!function(t,e){“object”==typeof exports&&typeof module<“u”?module.exports=e():“function”==typeof define&&define.amd?define(e):(t=typeof globalThis<“u”?globalThis:t||self).mermaid=e()}(this,(function(){function t(t){for(var e=[],n=1;n<arguments.length;n++)e=arguments;var i=Array.from(“string”==typeof t?:t);i=i.replace(/r?n([t ]*)$/,“”);var r=i.reduce((function(t,e){var n=e.match(/n([t ]+|(?!s).)/g);return n?t.concat(n.map((function(t){var e,n;return null!==(n=null===(e=t.match(/[t ]/g))||void 0===e?void 0:e.length)&&void 0!==n?n:0}))):t}),[]);if(r.length){var a=new RegExp(“n[t ]{”+Math.min.apply(Math,r)+“}”,“g”);i=i.map((function(t){return t.replace(a,“n”)}))}i=i.replace(/^r?n/,“”);var o=i;return e.forEach((function(t,e){var n=o.match(/(?:^|n)( *)$/),r=n?n:“”,a=t;“string”==typeof t&&t.includes(“n”)&&(a=String(t).split(“n”).map((function(t,e){return 0===e?t:“”+r+t})).join(“n”)),o+=a+i})),o}function e(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,“default”)?t.default:t}function n(t,e){return null==t||null==e?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function i(t,e){return null==t||null==e?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function r(t){function e(t,e,n=0,i=t.length){if(n<i){if(0!==s(e,e))return i;do{const r=n+i>>>1;c(t,e)<0?n=r+1:i=r}while(n<i)}return n}function r(t,e,n=0,i=t.length){if(n<i){if(0!==s(e,e))return i;do{const r=n+i>>>1;c(t,e)<=0?n=r+1:i=r}while(n<i)}return n}function o(t,n,i=0,r=t.length){const a=e(t,n,i,r-1);return a>i&&l(t,n)>-l(t,n)?a-1:a}let s,c,l;return 2!==t.length?(s=n,c=(e,i)=>n(t(e),i),l=(e,n)=>t(e)-n):(s=t===n||t===i?t:a,c=t,l=t),{left:e,center:o,right:r}}function a(){return 0}function o(t){return null===t?NaN:+t}function s({_intern:t,_key:e},n){const i=e(n);return t.has(i)?t.get(i):n}function l({_intern:t,_key:e},n){const i=e(n);return t.has(i)?t.get(i):(t.set(i,n),n)}function u({_intern:t,_key:e},n){const i=e(n);return t.has(i)&&(n=t.get(i),t.delete(i)),n}function h(t){return null!==t&&“object”==typeof t?t.valueOf():t}function f(t,e,n){const i=(e-t)/Math.max(0,n),r=Math.floor(Math.log10(i)),a=i/Math.pow(10,r),o=a>=Pk?10:a>=Bk?5:a>=Rk?2:1;let s,c,l;return r<0?(l=Math.pow(10,-r)/o,s=Math.round(t*l),c=Math.round(e*l),s/l<t&&++s,c/l>e&&–c,l=-l):(l=Math.pow(10,r)*o,s=Math.round(t/l),c=Math.round(e/l),s*l<t&&++s,c*l>e&&–c),c<s&&.5<=n&&n<2?f(t,e,2*n):}function d(t,e,n){if(!((n=+n)>0))return[];if((t=+t)===(e=+e))return;const i=e<t,=i?f(e,t,n):f(t,e,n);if(!(a>=r))return[];const s=a-r+1,c=new Array(s);if(i)if(o<0)for(let t=0;t<s;++t)c=(a-t)/-o;else for(let t=0;t<s;++t)c=(a-t)*o;else if(o<0)for(let t=0;t<s;++t)c=(r+t)/-o;else for(let t=0;t<s;++t)c=(r+t)*o;return c}function g(t,e,n){return f(t=+t,e=+e,n=+n)}function p(t,e,n){n=+n;const i=(e=+e)<(t=+t),r=i?g(e,t,n):g(t,e,n);return(i?-1:1)*(r<0?1/-r:r)}function b(t,e){let n;if(void 0===e)for(const 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 m(t,e){let n;if(void 0===e)for(const 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 y(t,e,n){t=+t,e=+e,n=(r=arguments.length)<2?(e=t,t=0,1):r<3?1:+n;for(var i=-1,r=0|Math.max(0,Math.ceil((e-t)/n)),a=new Array®;++i<r;)a=t+i*n;return a}function w(t){return t}function v(t){return“translate(”t
“,0)”}function x(t){return“translate(0,”t
“)”}function k(t){return e=>+t(e)}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!this.__axis}function E(t,e){function n(n){var d=r??(e.ticks?e.ticks.apply(e,i):e.domain()),g=a??(e.tickFormat?e.tickFormat.apply(e,i):w),p=Math.max(o,0)+c,b=e.range(),m=+b+l,y=+b+l,v=(e.bandwidth?_:k)(e.copy(),l),x=n.selection?n.selection():n,E=x.selectAll(“.domain”).data(),S=x.selectAll(“.tick”).data(d,e).order(),C=S.exit(),A=S.enter().append(“g”).attr(“class”,“tick”),M=S.select(“line”),L=S.select(“text”);E=E.merge(E.enter().insert(“path”,“.tick”).attr(“class”,“domain”).attr(“stroke”,“currentColor”)),S=S.merge(A),M=M.merge(A.append(“line”).attr(“stroke”,“currentColor”).attr(h+“2”,u*o)),L=L.merge(A.append(“text”).attr(“fill”,“currentColor”).attr(h,u*p).attr(“dy”,t===Fk?“0em”:t===jk?“0.71em”:“0.32em”)),n!==x&&(E=E.transition(n),S=S.transition(n),M=M.transition(n),L=L.transition(n),C=C.transition(n).attr(“opacity”,qk).attr(“transform”,(function(t){return isFinite(t=v(t))?f(t+l):this.getAttribute(“transform”)})),A.attr(“opacity”,qk).attr(“transform”,(function(t){var e=this.parentNode.__axis;return f((e&&isFinite(e=e(t))?e:v(t))+l)}))),C.remove(),E.attr(“d”,t===zk||t===$k?s?“M”+u*s+“,”m
“H”l
“V”y
“H”+u*s:“M”l
“,”m
“V”+y:s?“M”m
“,”+u*s+“V”l
“H”y
“V”+u*s:“M”m
“,”l
“H”+y),S.attr(“opacity”,1).attr(“transform”,(function(t){return f(v(t)+l)})),M.attr(h+“2”,u*o),L.attr(h,u*p).text(g),x.filter(T).attr(“fill”,“none”).attr(“font-size”,10).attr(“font-family”,“sans-serif”).attr(“text-anchor”,t===$k?“start”:t===zk?“end”:“middle”),x.each((function(){this.__axis=v}))}var i=[],r=null,a=null,o=6,s=6,c=3,l=typeof window<“u”&&window.devicePixelRatio>1?0:.5,u=t===Fk||t===zk?-1:1,h=t===zk||t===$k?“x”:“y”,f=t===Fk||t===jk?v:x;return n.scale=function(t){return arguments.length?(e=t,n):e},n.ticks=function(){return i=Array.from(arguments),n},n.tickArguments=function(t){return arguments.length?(i=null==t?[]:Array.from(t),n):i.slice()},n.tickValues=function(t){return arguments.length?(r=null==t?null:Array.from(t),n):r&&r.slice()},n.tickFormat=function(t){return arguments.length?(a=t,n):a},n.tickSize=function(t){return arguments.length?(o=s=+t,n):o},n.tickSizeInner=function(t){return arguments.length?(o=+t,n):o},n.tickSizeOuter=function(t){return arguments.length?(s=+t,n):s},n.tickPadding=function(t){return arguments.length?(c=+t,n):c},n.offset=function(t){return arguments.length?(l=+t,n):l},n}function S(t){return E(Fk,t)}function C(t){return E(jk,t)}function A(){for(var t,e=0,n=arguments.length,i={};e<n;++e){if(!(t=arguments+“”)||t in i||//.test(t))throw new Error(“illegal type: ”+t);i=[]}return new M(i)}function M(t){this._=t}function L(t,e){return t.trim().split(/^|s+/).map((function(t){var n=“”,i=t.indexOf(“.”);if(i>=0&&(n=t.slice(i+1),t=t.slice(0,i)),t&&!e.hasOwnProperty(t))throw new Error(“unknown type: ”+t);return{type:t,name:n}}))}function I(t,e){for(var n,i=0,r=t.length;i<r;++i)if((n=t).name===e)return n.value}function O(t,e,n){for(var i=0,r=t.length;i<r;++i)if(t.name===e){t=Hk,t=t.slice(0,i).concat(t.slice(i+1));break}return null!=n&&t.push({name:e,value:n}),t}function N(t){var e=t+=“”,n=e.indexOf(“:”);return n>=0&&“xmlns”!==(e=t.slice(0,n))&&(t=t.slice(n+1)),Gk.hasOwnProperty(e)?{space:Gk,local:t}:t}function D(t){return function(){var e=this.ownerDocument,n=this.namespaceURI;return n===Uk&&e.documentElement.namespaceURI===Uk?e.createElement(t):e.createElementNS(n,t)}}function P(t){return function(){return this.ownerDocument.createElementNS(t.space,t.local)}}function B(t){var e=N(t);return(e.local?P:D)(e)}function R(){}function F(t){return null==t?R:function(){return this.querySelector(t)}}function $(t){“function”!=typeof t&&(t=F(t));for(var e=this._groups,n=e.length,i=new Array(n),r=0;r<n;++r)for(var a,o,s=e,c=s.length,l=i=new Array©,u=0;u<c;++u)(a=s)&&(o=t.call(a,a.__data__,u,s))&&(“__data__”in a&&(o.__data__=a.__data__),l=o);return new Te(i,this._parents)}function j(t){return null==t?[]:Array.isArray(t)?t:Array.from(t)}function z(){return[]}function q(t){return null==t?z:function(){return this.querySelectorAll(t)}}function H(t){return function(){return j(t.apply(this,arguments))}}function U(t){t=“function”==typeof t?H(t):q(t);for(var e=this._groups,n=e.length,i=[],r=,a=0;a<n;++a)for(var o,s=e,c=s.length,l=0;l<c;++l)(o=s)&&(i.push(t.call(o,o.__data__,l,s)),r.push(o));return new Te(i,r)}function G(t){return function(){return this.matches(t)}}function K(t){return function(e){return e.matches(t)}}function Y(t){return function(){return Kk.call(this.children,t)}}function V(){return this.firstElementChild}function W(t){return this.select(null==t?V:Y(“function”==typeof t?t:K(t)))}function X(){return Array.from(this.children)}function Q(t){return function(){return Yk.call(this.children,t)}}function Z(t){return this.selectAll(null==t?X:Q(“function”==typeof t?t:K(t)))}function J(t){“function”!=typeof t&&(t=G(t));for(var e=this._groups,n=e.length,i=new Array(n),r=0;r<n;++r)for(var a,o=e,s=o.length,c=i=[],l=0;l<s;++l)(a=o)&&t.call(a,a.__data__,l,o)&&c.push(a);return new Te(i,this._parents)}function tt(t){return new Array(t.length)}function et(){return new Te(this._enter||this._groups.map(tt),this._parents)}function nt(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}function it(t){return function(){return t}}function rt(t,e,n,i,r,a){for(var o,s=0,c=e.length,l=a.length;s<l;++s)(o=e)?(o.__data__=a,i=o):n=new nt(t,a);for(;s<c;++s)(o=e)&&(r=o)}function at(t,e,n,i,r,a,o){var s,c,l,u=new Map,h=e.length,f=a.length,d=new Array(h);for(s=0;s<h;++s)(c=e)&&(d=l=o.call(c,c.__data__,s,e)+“”,u.has(l)?r=c:u.set(l,c));for(s=0;s<f;++s)l=o.call(t,a,s,a)+“”,(c=u.get(l))?(i=c,c.__data__=a,u.delete(l)):n=new nt(t,a);for(s=0;s<h;++s)(c=e)&&u.get(d)===c&&(r=c)}function ot(t){return t.__data__}function st(t,e){if(!arguments.length)return Array.from(this,ot);var n=e?at:rt,i=this._parents,r=this._groups;“function”!=typeof t&&(t=it(t));for(var a=r.length,o=new Array(a),s=new Array(a),c=new Array(a),l=0;l<a;++l){var u=i,h=r,f=h.length,d=ct(t.call(u,u&&u.__data__,l,i)),g=d.length,p=s=new Array(g),b=o=new Array(g);n(u,h,p,b,c=new Array(f),d,e);for(var m,y,w=0,v=0;w<g;++w)if(m=p){for(w>=v&&(v=w+1);!(y=b)&&++v<g;);m._next=y||null}}return(o=new Te(o,i))._enter=s,o._exit=c,o}function ct(t){return“object”==typeof t&&“length”in t?t:Array.from(t)}function lt(){return new Te(this._exit||this._groups.map(tt),this._parents)}function ut(t,e,n){var i=this.enter(),r=this,a=this.exit();return“function”==typeof t?(i=t(i))&&(i=i.selection()):i=i.append(t+“”),null!=e&&((r=e®)&&(r=r.selection())),null==n?a.remove():n(a),i&&r?i.merge®.order():r}function ht(t){for(var e=t.selection?t.selection():t,n=this._groups,i=e._groups,r=n.length,a=i.length,o=Math.min(r,a),s=new Array®,c=0;c<o;++c)for(var l,u=n,h=i,f=u.length,d=s=new Array(f),g=0;g<f;++g)(l=u||h)&&(d=l);for(;c<r;++c)s=n;return new Te(s,this._parents)}function ft(){for(var t=this._groups,e=-1,n=t.length;++e<n;)for(var i,r=t,a=r.length-1,o=r;–a>=0;)(i=r)&&(o&&4^i.compareDocumentPosition(o)&&o.parentNode.insertBefore(i,o),o=i);return this}function dt(t){function e(e,n){return e&&n?t(e.__data__,n.__data__):!e-!n}t||(t=gt);for(var n=this._groups,i=n.length,r=new Array(i),a=0;a<i;++a){for(var o,s=n,c=s.length,l=r=new Array©,u=0;u<c;++u)(o=s)&&(l=o);l.sort(e)}return new Te(r,this._parents).order()}function gt(t,e){return t<e?-1:t>e?1:t>=e?0:NaN}function pt(){var t=arguments;return arguments=this,t.apply(null,arguments),this}function bt(){return Array.from(this)}function mt(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var i=t,r=0,a=i.length;r<a;++r){var o=i;if(o)return o}return null}function yt(){let t=0;for(const e of this)++t;return t}function wt(){return!this.node()}function vt(t){for(var e=this._groups,n=0,i=e.length;n<i;++n)for(var r,a=e,o=0,s=a.length;o<s;++o)(r=a)&&t.call(r,r.__data__,o,a);return this}function xt(t){return function(){this.removeAttribute(t)}}function kt(t){return function(){this.removeAttributeNS(t.space,t.local)}}function _t(t,e){return function(){this.setAttribute(t,e)}}function Tt(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function Et(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttribute(t):this.setAttribute(t,n)}}function St(t,e){return function(){var n=e.apply(this,arguments);null==n?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function Ct(t,e){var n=N(t);if(arguments.length<2){var i=this.node();return n.local?i.getAttributeNS(n.space,n.local):i.getAttribute(n)}return this.each((null==e?n.local?kt:xt:“function”==typeof e?n.local?St:Et:n.local?Tt:_t)(n,e))}function At(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function Mt(t){return function(){this.style.removeProperty(t)}}function Lt(t,e,n){return function(){this.style.setProperty(t,e,n)}}function It(t,e,n){return function(){var i=e.apply(this,arguments);null==i?this.style.removeProperty(t):this.style.setProperty(t,i,n)}}function Ot(t,e,n){return arguments.length>1?this.each((null==e?Mt:“function”==typeof e?It:Lt)(t,e,n??“”)):Nt(this.node(),t)}function Nt(t,e){return t.style.getPropertyValue(e)||At(t).getComputedStyle(t,null).getPropertyValue(e)}function Dt(t){return function(){delete this}}function Pt(t,e){return function(){this=e}}function Bt(t,e){return function(){var n=e.apply(this,arguments);null==n?delete this:this=n}}function Rt(t,e){return arguments.length>1?this.each((null==e?Dt:“function”==typeof e?Bt:Pt)(t,e)):this.node()}function Ft(t){return t.trim().split(/^|s+/)}function $t(t){return t.classList||new jt(t)}function jt(t){this._node=t,this._names=Ft(t.getAttribute(“class”)||“”)}function zt(t,e){for(var n=$t(t),i=-1,r=e.length;++i<r;)n.add(e)}function qt(t,e){for(var n=$t(t),i=-1,r=e.length;++i<r;)n.remove(e)}function Ht(t){return function(){zt(this,t)}}function Ut(t){return function(){qt(this,t)}}function Gt(t,e){return function(){(e.apply(this,arguments)?zt:qt)(this,t)}}function Kt(t,e){var n=Ft(t+“”);if(arguments.length<2){for(var i=$t(this.node()),r=-1,a=n.length;++r<a;)if(!i.contains(n))return!1;return!0}return this.each((“function”==typeof e?Gt:e?Ht:Ut)(n,e))}function Yt(){this.textContent=“”}function Vt(t){return function(){this.textContent=t}}function Wt(t){return function(){var e=t.apply(this,arguments);this.textContent=e??“”}}function Xt(t){return arguments.length?this.each(null==t?Yt:(“function”==typeof t?Wt:Vt)(t)):this.node().textContent}function Qt(){this.innerHTML=“”}function Zt(t){return function(){this.innerHTML=t}}function Jt(t){return function(){var e=t.apply(this,arguments);this.innerHTML=e??“”}}function te(t){return arguments.length?this.each(null==t?Qt:(“function”==typeof t?Jt:Zt)(t)):this.node().innerHTML}function ee(){this.nextSibling&&this.parentNode.appendChild(this)}function ne(){return this.each(ee)}function ie(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function re(){return this.each(ie)}function ae(t){var e=“function”==typeof t?t:B(t);return this.select((function(){return this.appendChild(e.apply(this,arguments))}))}function oe(){return null}function se(t,e){var n=“function”==typeof t?t:B(t),i=null==e?oe:“function”==typeof e?e:F(e);return this.select((function(){return this.insertBefore(n.apply(this,arguments),i.apply(this,arguments)||null)}))}function ce(){var t=this.parentNode;t&&t.removeChild(this)}function le(){return this.each(ce)}function ue(){var t=this.cloneNode(!1),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function he(){var t=this.cloneNode(!0),e=this.parentNode;return e?e.insertBefore(t,this.nextSibling):t}function fe(t){return this.select(t?he:ue)}function de(t){return arguments.length?this.property(“__data__”,t):this.node().__data__}function ge(t){return function(e){t.call(this,e,this.__data__)}}function pe(t){return t.trim().split(/^|s+/).map((function(t){var e=“”,n=t.indexOf(“.”);return n>=0&&(e=t.slice(n+1),t=t.slice(0,n)),{type:t,name:e}}))}function be(t){return function(){var e=this.__on;if(e){for(var n,i=0,r=-1,a=e.length;i<a;++i)n=e,t.type&&n.type!==t.type||n.name!==t.name?e=n:this.removeEventListener(n.type,n.listener,n.options);++r?e.length=r:delete this.__on}}}function me(t,e,n){return function(){var i,r=this.__on,a=ge(e);if®for(var o=0,s=r.length;o<s;++o)if((i=r).type===t.type&&i.name===t.name)return this.removeEventListener(i.type,i.listener,i.options),this.addEventListener(i.type,i.listener=a,i.options=n),void(i.value=e);this.addEventListener(t.type,a,n),i={type:t.type,name:t.name,value:e,listener:a,options:n},r?r.push(i):this.__on=}}function ye(t,e,n){var i,r,a=pe(t+“”),o=a.length;if(!(arguments.length<2)){for(s=e?me:be,i=0;i<o;++i)this.each(s(a,e,n));return this}var s=this.node().__on;if(s)for(var c,l=0,u=s.length;l<u;++l)for(i=0,c=s;i<o;++i)if((r=a).type===c.type&&r.name===c.name)return c.value}function we(t,e,n){var i=At(t),r=i.CustomEvent;“function”==typeof r?r=new r(e,n):(r=i.document.createEvent(“Event”),n?(r.initEvent(e,n.bubbles,n.cancelable),r.detail=n.detail):r.initEvent(e,!1,!1)),t.dispatchEvent®}function ve(t,e){return function(){return we(this,t,e)}}function xe(t,e){return function(){return we(this,t,e.apply(this,arguments))}}function ke(t,e){return this.each((“function”==typeof e?xe:ve)(t,e))}function*_e(){for(var t=this._groups,e=0,n=t.length;e<n;++e)for(var i,r=t,a=0,o=r.length;a<o;++a)(i=r)&&(yield i)}function Te(t,e){this._groups=t,this._parents=e}function Ee(){return new Te([],Vk)}function Se(){return this}function Ce(t){return“string”==typeof t?new Te([],[document.documentElement]):new Te([],Vk)}function Ae(t){return“string”==typeof t?new Te(,[document.documentElement]):new Te(,Vk)}function Me(t,e,n){t.prototype=e.prototype=n,n.constructor=t}function Le(t,e){var n=Object.create(t.prototype);for(var i in e)n=e;return n}function Ie(){}function Oe(){return this.rgb().formatHex()}function Ne(){return this.rgb().formatHex8()}function De(){return We(this).formatHsl()}function Pe(){return this.rgb().formatRgb()}function Be(t){var e,n;return t=(t+“”).trim().toLowerCase(),(e=t_.exec(t))?(n=e.length,e=parseInt(e,16),6===n?Re(e):3===n?new ze(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===n?Fe(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===n?Fe(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=e_.exec(t))?new ze(e,e,e,1):(e=n_.exec(t))?new ze(255*e/100,255*e/100,255*e/100,1):(e=i_.exec(t))?Fe(e,e,e,e):(e=r_.exec(t))?Fe(255*e/100,255*e/100,255*e/100,e):(e=a_.exec(t))?Ve(e,e/100,e/100,1):(e=o_.exec(t))?Ve(e,e/100,e/100,e):s_.hasOwnProperty(t)?Re(s_):“transparent”===t?new ze(NaN,NaN,NaN,0):null}function Re(t){return new ze(t>>16&255,t>>8&255,255&t,1)}function Fe(t,e,n,i){return i<=0&&(t=e=n=NaN),new ze(t,e,n,i)}function $e(t){return t instanceof Ie||(t=Be(t)),t?new ze((t=t.rgb()).r,t.g,t.b,t.opacity):new ze}function je(t,e,n,i){return 1===arguments.length?$e(t):new ze(t,e,n,i??1)}function ze(t,e,n,i){this.r=+t,this.g=+e,this.b=+n,this.opacity=+i}function qe(){return`#${Ye(this.r)}${Ye(this.g)}${Ye(this.b)}‘}function He(){return`#${Ye(this.r)}${Ye(this.g)}${Ye(this.b)}${Ye(255*(isNaN(this.opacity)?1:this.opacity))}`}function Ue(){const t=Ge(this.opacity);return`${1===t?“rgb(”:“rgba(”}${Ke(this.r)}, ${Ke(this.g)}, ${Ke(this.b)}${1===t?“)”:`, ${t})`}`}function Ge(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function Ke(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function Ye(t){return((t=Ke(t))<16?“0”:“”)+t.toString(16)}function Ve(t,e,n,i){return i<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new Qe(t,e,n,i)}function We(t){if(t instanceof Qe)return new Qe(t.h,t.s,t.l,t.opacity);if(t instanceof Ie||(t=Be(t)),!t)return new Qe;if(t instanceof Qe)return t;var e=(t=t.rgb()).r/255,n=t.g/255,i=t.b/255,r=Math.min(e,n,i),a=Math.max(e,n,i),o=NaN,s=a-r,c=(a+r)/2;return s?(o=e===a?(n-i)/s+6*(n<i):n===a?(i-e)/s+2:(e-n)/s+4,s/=c<.5?a+r:2-a-r,o*=60):s=c>0&&c<1?0:o,new Qe(o,s,c,t.opacity)}function Xe(t,e,n,i){return 1===arguments.length?We(t):new Qe(t,e,n,i??1)}function Qe(t,e,n,i){this.h=+t,this.s=+e,this.l=+n,this.opacity=+i}function Ze(t){return(t=(t||0)%360)<0?t+360:t}function Je(t){return Math.max(0,Math.min(1,t||0))}function tn(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}function en(t){if(t instanceof rn)return new rn(t.l,t.a,t.b,t.opacity);if(t instanceof hn)return fn(t);t instanceof ze||(t=$e(t));var e,n,i=cn(t.r),r=cn(t.g),a=cn(t.b),o=an((.2225045*i+.7168786*r+.0606169*a)/f_);return i===r&&r===a?e=n=o:(e=an((.4360747*i+.3850649*r+.1430804*a)/h_),n=an((.0139322*i+.0971045*r+.7141733*a)/d_)),new rn(116*o-16,500*(e-o),200*(o-n),t.opacity)}function nn(t,e,n,i){return 1===arguments.length?en(t):new rn(t,e,n,i??1)}function rn(t,e,n,i){this.l=+t,this.a=+e,this.b=+n,this.opacity=+i}function an(t){return t>m_?Math.pow(t,1/3):t/b_+g_}function on(t){return t>p_?t*t*t:b_*(t-g_)}function sn(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function cn(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function ln(t){if(t instanceof hn)return new hn(t.h,t.c,t.l,t.opacity);if(t instanceof rn||(t=en(t)),0===t.a&&0===t.b)return new hn(NaN,0<t.l&&t.l<100?0:NaN,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*l_;return new hn(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function un(t,e,n,i){return 1===arguments.length?ln(t):new hn(t,e,n,i??1)}function hn(t,e,n,i){this.h=+t,this.c=+e,this.l=+n,this.opacity=+i}function fn(t){if(isNaN(t.h))return new rn(t.l,0,0,t.opacity);var e=t.h*c_;return new rn(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}function dn(t,e){return function(n){return t+n*e}}function gn(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(i){return Math.pow(t+i*e,n)}}function pn(t,e){var n=e-t;return n?dn(t,n>180||n<-180?n-360*Math.round(n/360):n):y_(isNaN(t)?e:t)}function bn(t){return 1==(t=+t)?mn:function(e,n){return n-e?gn(e,n,t):y_(isNaN(e)?n:e)}}function mn(t,e){var n=e-t;return n?dn(t,n):y_(isNaN(t)?e:t)}function yn(t,e){e||(e=[]);var n,i=t?Math.min(e.length,t.length):0,r=e.slice();return function(a){for(n=0;n<i;++n)r=t*(1-a)+e*a;return r}}function wn(t){return ArrayBuffer.isView(t)&&!(t instanceof DataView)}function vn(t,e){var n,i=e?e.length:0,r=t?Math.min(i,t.length):0,a=new Array®,o=new Array(i);for(n=0;n<r;++n)a=Cn(t,e);for(;n<i;++n)o=e;return function(t){for(n=0;n<r;++n)o=a(t);return o}}function xn(t,e){var n=new Date;return t=+t,e=+e,function(i){return n.setTime(t*(1-i)+e*i),n}}function kn(t,e){return t=+t,e=+e,function(n){return t*(1-n)+e*n}}function _n(t,e){var n,i={},r={};for(n in(null===t||“object”!=typeof t)&&(t={}),(null===e||“object”!=typeof e)&&(e={}),e)n in t?i=Cn(t,e):r=e;return function(t){for(n in i)r=i(t);return r}}function Tn(t){return function(){return t}}function En(t){return function(e){return t(e)+“”}}function Sn(t,e){var n,i,r,a=x_.lastIndex=k_.lastIndex=0,o=-1,s=[],c=;for(t+=“”,e+=“”;(n=x_.exec(t))&&(i=k_.exec(e));)(r=i.index)>a&&(r=e.slice(a,r),s?s+=r:s=r),(n=n)===(i=i)?s?s+=i:s=i:(s=null,c.push({i:o,x:kn(n,i)})),a=k_.lastIndex;return a<e.length&&(r=e.slice(a),s?s+=r:s=r),s.length<2?c?En(c.x):Tn(e):(e=c.length,function(t){for(var n,i=0;i<e;++i)s[(n=c).i]=n.x(t);return s.join(“”)})}function Cn(t,e){var n,i=typeof e;return null==e||“boolean”===i?y_(e):(“number”===i?kn:“string”===i?(n=Be(e))?(e=n,w_):Sn:e instanceof Be?w_:e instanceof Date?xn:wn(e)?yn:Array.isArray(e)?vn:“function”!=typeof e.valueOf&&“function”!=typeof e.toString||isNaN(e)?_n:kn)(t,e)}function An(t,e){return t=+t,e=+e,function(n){return Math.round(t*(1-n)+e*n)}}function Mn(t,e,n,i,r,a){var o,s,c;return(o=Math.sqrt(t*t+e*e))&&(t/=o,e/=o),(c=t*n+e*i)&&(n-=t*c,i-=e*c),(s=Math.sqrt(n*n+i*i))&&(n/=s,i/=s,c/=s),t*i<e*n&&(t=-t,e=-e,c=-c,o=-o),{translateX:r,translateY:a,rotate:Math.atan2(e,t)*__,skewX:Math.atan©*__,scaleX:o,scaleY:s}}function Ln(t){const e=new(“function”==typeof DOMMatrix?DOMMatrix:WebKitCSSMatrix)(t+“”);return e.isIdentity?T_:Mn(e.a,e.b,e.c,e.d,e.e,e.f)}function In(t){return null!=t&&(v_||(v_=document.createElementNS(“www.w3.org/2000/svg”,“g”)),v_.setAttribute(“transform”,t),t=v_.transform.baseVal.consolidate())?Mn((t=t.matrix).a,t.b,t.c,t.d,t.e,t.f):T_}function On(t,e,n,i){function r(t){return t.length?t.pop()+“ ”:“”}function a(t,i,r,a,o,s){if(t!==r||i!==a){var c=o.push(“translate(”,null,e,null,n);s.push({i:c-4,x:kn(t,r)},{i:c-2,x:kn(i,a)})}else(r||a)&&o.push(“translate(”+r+e+a+n)}function o(t,e,n,a){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),a.push({i:n.push(r(n)+“rotate(”,null,i)-2,x:kn(t,e)})):e&&n.push(r(n)+“rotate(”+e+i)}function s(t,e,n,a){t!==e?a.push({i:n.push(r(n)+“skewX(”,null,i)-2,x:kn(t,e)}):e&&n.push(r(n)+“skewX(”+e+i)}function c(t,e,n,i,a,o){if(t!==n||e!==i){var s=a.push(r(a)+“scale(”,null,“,”,null,“)”);o.push({i:s-4,x:kn(t,n)},{i:s-2,x:kn(e,i)})}else(1!==n||1!==i)&&a.push(r(a)+“scale(”n
“,”i
“)”)}return function(e,n){var i=[],r=;return e=t(e),n=t(n),a(e.translateX,e.translateY,n.translateX,n.translateY,i,r),o(e.rotate,n.rotate,i,r),s(e.skewX,n.skewX,i,r),c(e.scaleX,e.scaleY,n.scaleX,n.scaleY,i,r),e=n=null,function(t){for(var e,n=-1,a=r.length;++n<a;)i[(e=r).i]=e.x(t);return i.join(“”)}}}function Nn(t){return function(e,n){var i=t((e=un(e)).h,(n=un(n)).h),r=mn(e.c,n.c),a=mn(e.l,n.l),o=mn(e.opacity,n.opacity);return function(t){return e.h=i(t),e.c=r(t),e.l=a(t),e.opacity=o(t),e+“”}}}function Dn(){return P_||(F_(Pn),P_=R_.now()+B_)}function Pn(){P_=0}function Bn(){this._call=this._time=this._next=null}function Rn(t,e,n){var i=new Bn;return i.restart(t,e,n),i}function Fn(){Dn(),++L_;for(var t,e=A_;e;)(t=P_-e._time)>=0&&e._call.call(void 0,t),e=e._next;–L_}function $n(){P_=(D_=R_.now())+B_,L_=I_=0;try{Fn()}finally{L_=0,zn(),P_=0}}function jn(){var t=R_.now(),e=t-D_;e>N_&&(B_-=e,D_=t)}function zn(){for(var t,e,n=A_,i=1/0;n;)n._call?(i>n._time&&(i=n._time),t=n,n=n._next):(e=n._next,n._next=null,n=t?t._next=e:A_=e);M_=t,qn(i)}function qn(t){L_||(I_&&(I_=clearTimeout(I_)),t-P_>24?(t<1/0&&(I_=setTimeout($n,t-R_.now()-B_)),O_&&(O_=clearInterval(O_))):(O_||(D_=R_.now(),O_=setInterval(jn,N_)),L_=1,F_($n)))}function Hn(t,e,n){var i=new Bn;return e=null==e?0:+e,i.restart((n=>{i.stop(),t(n+e)}),e,n),i}function Un(t,e,n,i,r,a){var o=t.__transition;if(o){if(n in o)return}else t.__transition={};Vn(t,n,{name:e,index:i,group:r,on:$_,tween:j_,time:a.time,delay:a.delay,duration:a.duration,ease:a.ease,timer:null,state:z_})}function Gn(t,e){var n=Yn(t,e);if(n.state>z_)throw new Error(“too late; already scheduled”);return n}function Kn(t,e){var n=Yn(t,e);if(n.state>U_)throw new Error(“too late; already running”);return n}function Yn(t,e){var n=t.__transition;if(!n||!(n=n))throw new Error(“transition not found”);return n}function Vn(t,e,n){function i(t){n.state=q_,n.timer.restart(r,n.delay,n.time),n.delay<=t&&r(t-n.delay)}function r(i){var l,u,h,f;if(n.state!==q_)return o();for(l in c)if((f=c).name===n.name){if(f.state===U_)return Hn®;f.state===G_?(f.state=Y_,f.timer.stop(),f.on.call(“interrupt”,t,t.__data__,f.index,f.group),delete c):+l<e&&(f.state=Y_,f.timer.stop(),f.on.call(“cancel”,t,t.__data__,f.index,f.group),delete c)}if(Hn((function(){n.state===U_&&(n.state=G_,n.timer.restart(a,n.delay,n.time),a(i))})),n.state=H_,n.on.call(“start”,t,t.__data__,n.index,n.group),n.state===H_){for(n.state=U_,s=new Array(h=n.tween.length),l=0,u=-1;l<h;++l)(f=n.tween.value.call(t,t.__data__,n.index,n.group))&&(s=f);s.length=u+1}}function a(e){for(var i=e<n.duration?n.ease.call(null,e/n.duration):(n.timer.restart(o),n.state=K_,1),r=-1,a=s.length;++r<a;)s.call(t,i);n.state===K_&&(n.on.call(“end”,t,t.__data__,n.index,n.group),o())}function o(){for(var i in n.state=Y_,n.timer.stop(),delete c,c)return;delete t.__transition}var s,c=t.__transition;c=n,n.timer=Rn(i,0,n.time)}function Wn(t,e){var n,i,r,a=t.__transition,o=!0;if(a){for(r in e=null==e?null:e+“”,a)(n=a).name===e?(i=n.state>H_&&n.state<K_,n.state=Y_,n.timer.stop(),n.on.call(i?“interrupt”:“cancel”,t,t.__data__,n.index,n.group),delete a):o=!1;o&&delete t.__transition}}function Xn(t){return this.each((function(){Wn(this,t)}))}function Qn(t,e){var n,i;return function(){var r=Kn(this,t),a=r.tween;if(a!==n)for(var o=0,s=(i=n=a).length;o<s;++o)if(i.name===e){(i=i.slice()).splice(o,1);break}r.tween=i}}function Zn(t,e,n){var i,r;if(“function”!=typeof n)throw new Error;return function(){var a=Kn(this,t),o=a.tween;if(o!==i){r=(i=o).slice();for(var s={name:e,value:n},c=0,l=r.length;c<l;++c)if(r.name===e){r=s;break}c===l&&r.push(s)}a.tween=r}}function Jn(t,e){var n=this._id;if(t+=“”,arguments.length<2){for(var i,r=Yn(this.node(),n).tween,a=0,o=r.length;a<o;++a)if((i=r).name===t)return i.value;return null}return this.each((null==e?Qn:Zn)(n,t,e))}function ti(t,e,n){var i=t._id;return t.each((function(){var t=Kn(this,i);(t.value||(t.value={}))[e]=n.apply(this,arguments)})),function(t){return Yn(t,i).value}}function ei(t,e){var n;return(“number”==typeof e?kn:e instanceof Be?w_:(n=Be(e))?(e=n,w_):Sn)(t,e)}function ni(t){return function(){this.removeAttribute(t)}}function ii(t){return function(){this.removeAttributeNS(t.space,t.local)}}function ri(t,e,n){var i,r,a=n+“”;return function(){var o=this.getAttribute(t);return o===a?null:o===i?r:r=e(i=o,n)}}function ai(t,e,n){var i,r,a=n+“”;return function(){var o=this.getAttributeNS(t.space,t.local);return o===a?null:o===i?r:r=e(i=o,n)}}function oi(t,e,n){var i,r,a;return function(){var o,s,c=n(this);return null==c?void this.removeAttribute(t):(o=this.getAttribute(t))===(s=c+“”)?null:o===i&&s===r?a:(r=s,a=e(i=o,c))}}function si(t,e,n){var i,r,a;return function(){var o,s,c=n(this);return null==c?void this.removeAttributeNS(t.space,t.local):(o=this.getAttributeNS(t.space,t.local))===(s=c+“”)?null:o===i&&s===r?a:(r=s,a=e(i=o,c))}}function ci(t,e){var n=N(t),i=“transform”===n?S_:ei;return this.attrTween(t,“function”==typeof e?(n.local?si:oi)(n,i,ti(this,“attr.”+t,e)):null==e?(n.local?ii:ni)(n):(n.local?ai:ri)(n,i,e))}function li(t,e){return function(n){this.setAttribute(t,e.call(this,n))}}function ui(t,e){return function(n){this.setAttributeNS(t.space,t.local,e.call(this,n))}}function hi(t,e){function n(){var n=e.apply(this,arguments);return n!==r&&(i=(r=n)&&ui(t,n)),i}var i,r;return n._value=e,n}function fi(t,e){function n(){var n=e.apply(this,arguments);return n!==r&&(i=(r=n)&&li(t,n)),i}var i,r;return n._value=e,n}function di(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 new Error;var i=N(t);return this.tween(n,(i.local?hi:fi)(i,e))}function gi(t,e){return function(){Gn(this,t).delay=+e.apply(this,arguments)}}function pi(t,e){return e=+e,function(){Gn(this,t).delay=e}}function bi(t){var e=this._id;return arguments.length?this.each((“function”==typeof t?gi:pi)(e,t)):Yn(this.node(),e).delay}function mi(t,e){return function(){Kn(this,t).duration=+e.apply(this,arguments)}}function yi(t,e){return e=+e,function(){Kn(this,t).duration=e}}function wi(t){var e=this._id;return arguments.length?this.each((“function”==typeof t?mi:yi)(e,t)):Yn(this.node(),e).duration}function vi(t,e){if(“function”!=typeof e)throw new Error;return function(){Kn(this,t).ease=e}}function xi(t){var e=this._id;return arguments.length?this.each(vi(e,t)):Yn(this.node(),e).ease}function ki(t,e){return function(){var n=e.apply(this,arguments);if(“function”!=typeof n)throw new Error;Kn(this,t).ease=n}}function _i(t){if(“function”!=typeof t)throw new Error;return this.each(ki(this._id,t))}function Ti(t){“function”!=typeof t&&(t=G(t));for(var e=this._groups,n=e.length,i=new Array(n),r=0;r<n;++r)for(var a,o=e,s=o.length,c=i=[],l=0;l<s;++l)(a=o)&&t.call(a,a.__data__,l,o)&&c.push(a);return new Qi(i,this._parents,this._name,this._id)}function Ei(t){if(t._id!==this._id)throw new Error;for(var e=this._groups,n=t._groups,i=e.length,r=n.length,a=Math.min(i,r),o=new Array(i),s=0;s<a;++s)for(var c,l=e,u=n,h=l.length,f=o=new Array(h),d=0;d<h;++d)(c=l||u)&&(f=c);for(;s<i;++s)o=e;return new Qi(o,this._parents,this._name,this._id)}function Si(t){return(t+“”).trim().split(/^|s+/).every((function(t){var e=t.indexOf(“.”);return e>=0&&(t=t.slice(0,e)),!t||“start”===t}))}function Ci(t,e,n){var i,r,a=Si(e)?Gn:Kn;return function(){var o=a(this,t),s=o.on;s!==i&&(r=(i=s).copy()).on(e,n),o.on=r}}function Ai(t,e){var n=this._id;return arguments.length<2?Yn(this.node(),n).on.on(t):this.each(Ci(n,t,e))}function Mi(t){return function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return ;e&&e.removeChild(this)}}function Li(){return this.on(“end.remove”,Mi(this._id))}function Ii(t){var e=this._name,n=this._id;“function”!=typeof t&&(t=F(t));for(var i=this._groups,r=i.length,a=new Array®,o=0;o<r;++o)for(var s,c,l=i,u=l.length,h=a=new Array(u),f=0;f<u;++f)(s=l)&&(c=t.call(s,s.__data__,f,l))&&(“__data__”in s&&(c.__data__=s.__data__),h=c,Un(h,e,n,f,h,Yn(s,n)));return new Qi(a,this._parents,e,n)}function Oi(t){var e=this._name,n=this._id;“function”!=typeof t&&(t=q(t));for(var i=this._groups,r=i.length,a=[],o=,s=0;s<r;++s)for(var c,l=i,u=l.length,h=0;h<u;++h)if(c=l){for(var f,d=t.call(c,c.__data__,h,l),g=Yn(c,n),p=0,b=d.length;p<b;++p)(f=d)&&Un(f,e,n,p,d,g);a.push(d),o.push©}return new Qi(a,o,e,n)}function Ni(){return new V_(this._groups,this._parents)}function Di(t,e){var n,i,r;return function(){var a=Nt(this,t),o=(this.style.removeProperty(t),Nt(this,t));return a===o?null:a===n&&o===i?r:r=e(n=a,i=o)}}function Pi(t){return function(){this.style.removeProperty(t)}}function Bi(t,e,n){var i,r,a=n+“”;return function(){var o=Nt(this,t);return o===a?null:o===i?r:r=e(i=o,n)}}function Ri(t,e,n){var i,r,a;return function(){var o=Nt(this,t),s=n(this),c=s+“”;return null==s&&(this.style.removeProperty(t),c=s=Nt(this,t)),o===c?null:o===i&&c===r?a:(r=c,a=e(i=o,s))}}function Fi(t,e){var n,i,r,a,o=“style.”+e,s=“end.”+o;return function(){var c=Kn(this,t),l=c.on,u=null==c.value?a||(a=Pi(e)):void 0;(l!==n||r!==u)&&(i=(n=l).copy()).on(s,r=u),c.on=i}}function $i(t,e,n){var i=“transform”==(t+=“”)?E_:ei;return null==e?this.styleTween(t,Di(t,i)).on(“end.style.”+t,Pi(t)):“function”==typeof e?this.styleTween(t,Ri(t,i,ti(this,“style.”+t,e))).each(Fi(this._id,t)):this.styleTween(t,Bi(t,i,e),n).on(“end.style.”+t,null)}function ji(t,e,n){return function(i){this.style.setProperty(t,e.call(this,i),n)}}function zi(t,e,n){function i(){var i=e.apply(this,arguments);return i!==a&&(r=(a=i)&&ji(t,i,n)),r}var r,a;return i._value=e,i}function qi(t,e,n){var i=“style.”+(t+=“”);if(arguments.length<2)return(i=this.tween(i))&&i._value;if(null==e)return this.tween(i,null);if(“function”!=typeof e)throw new Error;return this.tween(i,zi(t,e,n??“”))}function Hi(t){return function(){this.textContent=t}}function Ui(t){return function(){var e=t(this);this.textContent=e??“”}}function Gi(t){return this.tween(“text”,“function”==typeof t?Ui(ti(this,“text”,t)):Hi(null==t?“”:t+“”))}function Ki(t){return function(e){this.textContent=t.call(this,e)}}function Yi(t){function e(){var e=t.apply(this,arguments);return e!==i&&(n=(i=e)&&Ki(e)),n}var n,i;return e._value=t,e}function Vi(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 new Error;return this.tween(e,Yi(t))}function Wi(){for(var t=this._name,e=this._id,n=Zi(),i=this._groups,r=i.length,a=0;a<r;++a)for(var o,s=i,c=s.length,l=0;l<c;++l)if(o=s){var u=Yn(o,e);Un(o,t,n,l,s,{time:u.time+u.delay+u.duration,delay:0,duration:u.duration,ease:u.ease})}return new Qi(i,this._parents,t,n)}function Xi(){var t,e,n=this,i=n._id,r=n.size();return new Promise((function(a,o){var s={value:o},c={value:function(){0==–r&&a()}};n.each((function(){var n=Kn(this,i),r=n.on;r!==t&&((e=(t=r).copy())._.cancel.push(s),e._.interrupt.push(s),e._.end.push©),n.on=e})),0===r&&a()}))}function Qi(t,e,n,i){this._groups=t,this._parents=e,this._name=n,this._id=i}function Zi(){return++W_}function Ji(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}function tr(t,e){for(var n;!(n=t.__transition)||!(n=n);)if(!(t=t.parentNode))throw new Error(`transition ${e} not found`);return n}function er(t){var e,n;t instanceof Qi?(e=t._id,t=t._name):(e=Zi(),(n=Q_).time=Dn(),t=null==t?null:t+“”);for(var i=this._groups,r=i.length,a=0;a<r;++a)for(var o,s=i,c=s.length,l=0;l<c;++l)(o=s)&&Un(o,t,e,l,s,n||tr(o,e));return new Qi(i,this._parents,t,e)}function nr(t){this._+=t;for(let e=1,n=t.length;e<n;++e)this._+=arguments+t}function ir(t){let e=Math.floor(t);if(!(e>=0))throw new Error(`invalid digits: ${t}`);if(e>15)return nr;const n=10**e;return function(t){this._+=t;for(let e=1,i=t.length;e<i;++e)this._+=Math.round(arguments*n)/n+t}}function rr(t){if(!t.ok)throw new Error(t.status+“ ”+t.statusText);return t.text()}function ar(t,e){return fetch(t,e).then(rr)}function or(t){return(e,n)=>ar(e,n).then((e=>(new DOMParser).parseFromString(e,t)))}function sr(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString(“en”).replace(/,/g,“”):t.toString(10)}function cr(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf(“e”))<0)return null;var n,i=t.slice(0,n);return[i.length>1?i+i.slice(2):i,+t.slice(n+1)]}function lr(t){return(t=cr(Math.abs(t)))?t:NaN}function ur(t,e){return function(n,i){for(var r=n.length,a=[],o=0,s=t,c=0;r>0&&s>0&&(c+s+1>i&&(s=Math.max(1,i-c)),a.push(n.substring(r-=s,r+s)),!((c+=s+1)>i));)s=t;return a.reverse().join(e)}}function hr(t){return function(e){return e.replace(//g,(function(e){return t}))}}function fr(t){if(!(e=aT.exec(t)))throw new Error(“invalid format: ”+t);var e;return new dr({fill:e,align:e,sign:e,symbol:e,zero:e,width:e,comma:e,precision:e&&e.slice(1),trim:e,type:e})}function dr(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 gr(t){t:for(var e,n=t.length,i=1,r=-1;i<n;++i)switch(t){case“.”:r=e=i;break;case“0”:0===r&&(r=i),e=i;break;default:if(!+t)break t;r>0&&(r=0)}return r>0?t.slice(0,r)+t.slice(e+1):t}function pr(t,e){var n=cr(t,e);if(!n)return t+“”;var i=n,r=n,a=r-(iT=3*Math.max(-8,Math.min(8,Math.floor(r/3))))+1,o=i.length;return a===o?i:a>o?i+new Array(a-o+1).join(“0”):a>0?i.slice(0,a)+“.”+i.slice(a):“0.”+new Array(1-a).join(“0”)+cr(t,Math.max(0,e+a-1))}function br(t,e){var n=cr(t,e);if(!n)return t+“”;var i=n,r=n;return r<0?“0.”+new Array(-r).join(“0”)+i:i.length>r+1?i.slice(0,r+1)+“.”+i.slice(r+1):i+new Array(r-i.length+2).join(“0”)}function mr(t){return t}function yr(t){function e(t){function e(t){var e,r,a,c=v,d=x;if(“c”===w)d=k(t)+d,t=“”;else{var T=(t=+t)<0||1/t<0;if(t=isNaN(t)?u:k(Math.abs(t),m),y&&(t=gr(t)),T&&0==+t&&“+”!==f&&(T=!1),c=(T?“(”===f?f:l:“-”===f||“(”===f?“”:f)+c,d=(“s”===w?hT:“”)d
(T&&“(”===f?“)”:“”),_)for(e=-1,r=t.length;++e<r;)if(48>(a=t.charCodeAt(e))||a>57){d=(46===a?o+t.slice(e+1):t.slice(e))+d,t=t.slice(0,e);break}}b&&!g&&(t=i(t,1/0));var E=c.length+t.length+d.length,S=E<p?new Array(p-E+1).join(n):“”;switch(b&&g&&(t=i(S+t,S.length?p-d.length:1/0),S=“”),h){case“<”:t=c+t+d+S;break;case“=”:t=c+S+t+d;break;case“^”:t=S.slice(0,E=S.length>>1)+c+t+d+S.slice(E);break;default:t=S+c+t+d}return s(t)}var n=(t=fr(t)).fill,h=t.align,f=t.sign,d=t.symbol,g=t.zero,p=t.width,b=t.comma,m=t.precision,y=t.trim,w=t.type;“n”===w?(b=!0,w=“g”):oT||(void 0===m&&(m=12),y=!0,w=“g”),(g||“0”===n&&“=”===h)&&(g=!0,n=“0”,h=“=”);var v=“$”===d?r:“#”===d&&//.test(w)?“0”+w.toLowerCase():“”,x=“$”===d?a://.test(w)?c:“”,k=oT,_=//.test(w);return m=void 0===m?6://.test(w)?Math.max(1,Math.min(21,m)):Math.max(0,Math.min(20,m)),e.toString=function(){return t+“”},e}function n(t,n){var i=e(((t=fr(t)).type=“f”,t)),r=3*Math.max(-8,Math.min(8,Math.floor(lr(n)/3))),a=Math.pow(10,-r),o=hT;return function(t){return i(a*t)+o}}var i=void 0===t.grouping||void 0===t.thousands?mr:ur(uT.call(t.grouping,Number),t.thousands+“”),r=void 0===t.currency?“”:t.currency+“”,a=void 0===t.currency?“”:t.currency+“”,o=void 0===t.decimal?“.”:t.decimal+“”,s=void 0===t.numerals?mr:hr(uT.call(t.numerals,String)),c=void 0===t.percent?“%”:t.percent+“”,l=void 0===t.minus?“u2212”:t.minus+“”,u=void 0===t.nan?“NaN”:t.nan+“”;return{format:e,formatPrefix:n}}function wr(t){return sT=yr(t),cT=sT.format,lT=sT.formatPrefix,sT}function vr(t){return Math.max(0,-lr(Math.abs(t)))}function xr(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(lr(e)/3)))-lr(Math.abs(t)))}function kr(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,lr(e)-lr(t))+1}function _r(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t)}return this}function Tr(){function t(t){let a=e.get(t);if(void 0===a){if(r!==fT)return r;e.set(t,a=n.push(t)-1)}return i}var e=new Dk,n=[],i=,r=fT;return t.domain=function(i){if(!arguments.length)return n.slice();n=[],e=new Dk;for(const t of i)e.has(t)||e.set(t,n.push(t)-1);return t},t.range=function(e){return arguments.length?(i=Array.from(e),t):i.slice()},t.unknown=function(e){return arguments.length?(r=e,t):r},t.copy=function(){return Tr(n,i).unknown®},_r.apply(t,arguments),t}function Er(){function t(){var t=r().length,i=s<o,f=i?s:o,d=i?o:s;e=(d-f)/Math.max(1,t-l+2*u),c&&(e=Math.floor(e)),f+=(d-f-e*(t-l))*h,n=e*(1-l),c&&(f=Math.round(f),n=Math.round(n));var g=y(t).map((function(t){return f+e*t}));return a(i?g.reverse():g)}var e,n,i=Tr().unknown(void 0),r=i.domain,a=i.range,o=0,s=1,c=!1,l=0,u=0,h=.5;return delete i.unknown,i.domain=function(e){return arguments.length?(r(e),t()):r()},i.range=function(e){return arguments.length?(=e,o=+o,s=+s,t()):},i.rangeRound=function(e){return=e,o=+o,s=+s,c=!0,t()},i.bandwidth=function(){return n},i.step=function(){return e},i.round=function(e){return arguments.length?(c=!!e,t()):c},i.padding=function(e){return arguments.length?(l=Math.min(1,u=+e),t()):l},i.paddingInner=function(e){return arguments.length?(l=Math.min(1,e),t()):l},i.paddingOuter=function(e){return arguments.length?(u=+e,t()):u},i.align=function(e){return arguments.length?(h=Math.max(0,Math.min(1,e)),t()):h},i.copy=function(){return Er(r(),).round©.paddingInner(l).paddingOuter(u).align(h)},_r.apply(t(),arguments)}function Sr(t){return function(){return t}}function Cr(t){return+t}function Ar(t){return t}function Mr(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:Sr(isNaN(e)?NaN:.5)}function Lr(t,e){var n;return t>e&&(n=t,t=e,e=n),function(n){return Math.max(t,Math.min(e,n))}}function Ir(t,e,n){var i=t,r=t,a=e,o=e;return r<i?(i=Mr(r,i),a=n(o,a)):(i=Mr(i,r),a=n(a,o)),function(t){return a(i(t))}}function Or(t,e,n){var i=Math.min(t.length,e.length)-1,r=new Array(i),a=new Array(i),o=-1;for(t<t&&(t=t.slice().reverse(),e=e.slice().reverse());++o<i;)r=Mr(t,t),a=n(e,e);return function(e){var n=Nk(t,e,1,i)-1;return a(r(e))}}function Nr(t,e){return e.domain(t.domain()).range(t.range()).interpolate(t.interpolate()).clamp(t.clamp()).unknown(t.unknown())}function Dr(){function t(){var t=Math.min(c.length,l.length);return h!==Ar&&(h=Lr(c,c)),a=t>2?Or:Ir,o=s=null,e}function e(t){return null==t||isNaN(t=+t)?r:(o||(o=a(c.map(n),l,u)))(n(h(t)))}var n,i,r,a,o,s,c=dT,l=dT,u=Cn,h=Ar;return e.invert=function(t){return h(i((s||(s=a(l,c.map(n),kn)))(t)))},e.domain=function(e){return arguments.length?(c=Array.from(e,Cr),t()):c.slice()},e.range=function(e){return arguments.length?(l=Array.from(e),t()):l.slice()},e.rangeRound=function(e){return l=Array.from(e),u=An,t()},e.clamp=function(e){return arguments.length?(h=!!e||Ar,t()):h!==Ar},e.interpolate=function(e){return arguments.length?(u=e,t()):u},e.unknown=function(t){return arguments.length?(r=t,e):r},function(e,r){return n=e,i=r,t()}}function Pr(){return Dr()(Ar,Ar)}function Br(t,e,n,i){var r,a=p(t,e,n);switch((i=fr(i??“,f”)).type){case“s”:var o=Math.max(Math.abs(t),Math.abs(e));return null==i.precision&&!isNaN(r=xr(a,o))&&(i.precision=r),lT(i,o);case“”:case“e”:case“g”:case“p”:case“r”:null==i.precision&&!isNaN(r=kr(a,Math.max(Math.abs(t),Math.abs(e))))&&(i.precision=r-(“e”===i.type));break;case“f”:case“%”:null==i.precision&&!isNaN(r=vr(a))&&(i.precision=r-2*(“%”===i.type))}return cT(i)}function Rr(t){var e=t.domain;return t.ticks=function(t){var n=e();return d(n,n,t??10)},t.tickFormat=function(t,n){var i=e();return Br(i,i,t??10,n)},t.nice=function(n){null==n&&(n=10);var i,r,a=e(),o=0,s=a.length-1,c=a,l=a,u=10;for(l<c&&(r=c,c=l,l=r,r=o,o=s,s=r);u– >0;){if((r=g(c,l,n))===i)return a=c,a=l,e(a);if(r>0)c=Math.floor(c/r)*r,l=Math.ceil(l/r)*r;else{if(!(r<0))break;c=Math.ceil(c*r)/r,l=Math.floor(l*r)/r}i=r}return t},t}function Fr(){var t=Pr();return t.copy=function(){return Nr(t,Fr())},_r.apply(t,arguments),Rr(t)}function $r(t,e){var n,i=0,r=(t=t.slice()).length-1,a=t,o=t;return o<a&&(n=i,i=r,r=n,n=a,a=o,o=n),t=e.floor(a),t=e.ceil(o),t}function jr(t,e,n,i){function r(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return r.floor=e=>(t(e=new Date(+e)),e),r.ceil=n=>(t(n=new Date(n-1)),e(n,1),t(n),n),r.round=t=>{const e=r(t),n=r.ceil(t);return t-e<n-t?e:n},r.offset=(t,n)=>(e(t=new Date(+t),null==n?1:Math.floor(n)),t),r.range=(n,i,a)=>{const o=[];if(n=r.ceil(n),a=null==a?1:Math.floor(a),!(n<i&&a>0))return o;let s;do{o.push(s=new Date(+n)),e(n,a),t(n)}while(s<n&&n<i);return o},r.filter=n=>jr((e=>{if(e>=e)for(;t(e),!n(e);)e.setTime(e-1)}),((t,i)=>{if(t>=t)if(i<0)for(;++i<=0;)for(;e(t,-1),!n(t););else for(;–i>=0;)for(;e(t,1),!n(t););})),n&&(r.count=(e,i)=>(gT.setTime(+e),pT.setTime(+i),t(gT),t(pT),Math.floor(n(gT,pT))),r.every=t=>(t=Math.floor(t),isFinite(t)&&t>0?t>1?r.filter(i?e=>i(e)%t==0:e=>r.count(0,e)%t==0):r:null)),r}function zr(t){return jr((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())*yT)/xT))}function qr(t){return jr((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)/xT))}function Hr(t,e,n,i,a,o){function s(t,e,n){const i=e<t;i&&(=[e,t]);const r=n&&“function”==typeof n.range?n:c(t,e,n),a=r?r.range(t,+e+1):[];return i?a.reverse():a}function c(e,n,i){const a=Math.abs(n-e)/i,o=r((()=>t)).right(l,a);if(o===l.length)return t.every(p(e/_T,n/_T,i));if(0===o)return bT.every(Math.max(p(e,n,i),1));const=l[a/l[2]<l[2]/a?o-1:o];return s.every©}const l=[,[TT,5,5*mT],,[TT,30,30*mT],,[o,5,5*yT],,[o,30,30*yT],,[a,3,3*wT],,[a,12,12*wT],,[i,2,2*vT],,[e,1,kT],,[t,1,_T]];return}function Ur(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 Gr(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 Kr(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}function Yr(t){function e(t,e){return function(n){var i,r,a,o=[],s=-1,c=0,l=t.length;for(n instanceof Date||(n=new Date(+n));++s<l;)37===t.charCodeAt(s)&&(o.push(t.slice(c,s)),null!=(r=XT)?i=t.charAt(++s):r=“e”===i?“ ”:“0”,(a=e)&&(i=a(n,r)),o.push(i),c=s+1);return o.push(t.slice(c,s)),o.join(“”)}}function n(t,e){return function(n){var r,a,o=Kr(1900,void 0,1);if(i(o,t,n+=“”,0)!=n.length)return null;if(“Q”in o)return new Date(o.Q);if(“s”in o)return new Date(1e3*o.s+(“L”in o?o.L:0));if(e&&!(“Z”in o)&&(o.Z=0),“p”in o&&(o.H=o.H%12+12*o.p),void 0===o.m&&(o.m=“q”in o?o.q:0),“V”in o){if(o.V<1||o.V>53)return null;“w”in o||(o.w=1),“Z”in o?(a=(r=Gr(Kr(o.y,0,1))).getUTCDay(),r=a>4||0===a?RT.ceil®:RT®,r=AT.offset(r,7*(o.V-1)),o.y=r.getUTCFullYear(),o.m=r.getUTCMonth(),o.d=r.getUTCDate()+(o.w+6)%7):(a=(r=Ur(Kr(o.y,0,1))).getDay(),r=a>4||0===a?LT.ceil®:LT®,r=CT.offset(r,7*(o.V-1)),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),a=“Z”in o?Gr(Kr(o.y,0,1)).getUTCDay():Ur(Kr(o.y,0,1)).getDay(),o.m=0,o.d=“W”in o?(o.w+6)%7+7*o.W-(a+5)%7:o.w+7*o.U-(a+6)%7);return“Z”in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,Gr(o)):Ur(o)}}function i(t,e,n,i){for(var r,a,o=0,s=e.length,c=n.length;o<s;){if(i>=c)return-1;if(37===(r=e.charCodeAt(o++))){if(r=e.charAt(o++),!(a=U[r in XT?e.charAt(o++):r])||(i=a(t,n,i))<0)return-1}else if(r!=n.charCodeAt(i++))return-1}return i}function r(t,e,n){var i=O.exec(e.slice(n));return i?(t.p=N.get(i.toLowerCase()),n+i.length):-1}function a(t,e,n){var i=B.exec(e.slice(n));return i?(t.w=R.get(i.toLowerCase()),n+i.length):-1}function o(t,e,n){var i=D.exec(e.slice(n));return i?(t.w=P.get(i.toLowerCase()),n+i.length):-1}function s(t,e,n){var i=j.exec(e.slice(n));return i?(t.m=z.get(i.toLowerCase()),n+i.length):-1}function c(t,e,n){var i=F.exec(e.slice(n));return i?(t.m=$.get(i.toLowerCase()),n+i.length):-1}function l(t,e,n){return i(t,T,e,n)}function u(t,e,n){return i(t,E,e,n)}function h(t,e,n){return i(t,S,e,n)}function f(t){return M}function d(t){return A}function g(t){return I}function p(t){return L}function b(t){return C}function m(t){return 1+~~(t.getMonth()/3)}function y(t){return M}function w(t){return A}function v(t){return I}function x(t){return L}function k(t){return C}function _(t){return 1+~~(t.getUTCMonth()/3)}var T=t.dateTime,E=t.date,S=t.time,C=t.periods,A=t.days,M=t.shortDays,L=t.months,I=t.shortMonths,O=Xr©,N=Qr©,D=Xr(A),P=Qr(A),B=Xr(M),R=Qr(M),F=Xr(L),$=Qr(L),j=Xr(I),z=Qr(I),q={a:f,A:d,b:g,B:p,c:null,d:ya,e:ya,f:_a,g:Da,G:Ba,H:wa,I:va,j:xa,L:ka,m:Ta,M:Ea,p:b,q:m,Q:ao,s:oo,S:Sa,u:Ca,U:Aa,V:La,w:Ia,W:Oa,x:null,X:null,y:Na,Y:Pa,Z:Ra,“%”:ro},H={a:y,A:w,b:v,B:x,c:null,d:Fa,e:Fa,f:Ha,g:to,G:no,H:$a,I:ja,j:za,L:qa,m:Ua,M:Ga,p:k,q:_,Q:ao,s:oo,S:Ka,u:Ya,U:Va,V:Xa,w:Qa,W:Za,x:null,X:null,y:Ja,Y:eo,Z:io,“%”:ro},U={a:a,A:o,b:s,B:c,c:l,d:ca,e:ca,f:ga,g:ra,G:ia,H:ua,I:ua,j:la,L:da,m:sa,M:ha,p:r,q:oa,Q:ba,s:ma,S:fa,u:Jr,U:ta,V:ea,w:Zr,W:na,x:u,X:h,y:ra,Y:ia,Z:aa,“%”:pa};return q.x=e(E,q),q.X=e(S,q),q.c=e(T,q),H.x=e(E,H),H.X=e(S,H),H.c=e(T,H),{format:function(t){var n=e(t+=“”,q);return n.toString=function(){return t},n},parse:function(t){var e=n(t+=“”,!1);return e.toString=function(){return t},e},utcFormat:function(t){var n=e(t+=“”,H);return n.toString=function(){return t},n},utcParse:function(t){var e=n(t+=“”,!0);return e.toString=function(){return t},e}}}function Vr(t,e,n){var i=t<0?“-”:“”,r=(i?-t:t)+“”,a=r.length;return i+(a<n?new Array(n-a+1).join(e)+r:r)}function Wr(t){return t.replace(JT,“\$&”)}function Xr(t){return new RegExp(“^(?:”+t.map(Wr).join(“|”)+“)”,“i”)}function Qr(t){return new Map(t.map(((t,e)=>)))}function Zr(t,e,n){var i=QT.exec(e.slice(n,n+1));return i?(t.w=+i,n+i.length):-1}function Jr(t,e,n){var i=QT.exec(e.slice(n,n+1));return i?(t.u=+i,n+i.length):-1}function ta(t,e,n){var i=QT.exec(e.slice(n,n+2));return i?(t.U=+i,n+i.length):-1}function ea(t,e,n){var i=QT.exec(e.slice(n,n+2));return i?(t.V=+i,n+i.length):-1}function na(t,e,n){var i=QT.exec(e.slice(n,n+2));return i?(t.W=+i,n+i.length):-1}function ia(t,e,n){var i=QT.exec(e.slice(n,n+4));return i?(t.y=+i,n+i.length):-1}function ra(t,e,n){var i=QT.exec(e.slice(n,n+2));return i?(t.y=i[0]
(+i>68?1900:2e3),n+i.length):-1}function aa(t,e,n){var i=/^(Z)|(dd)(?::?(dd))?/.exec(e.slice(n,n+6));return i?(t.Z=i?0:-(i+(i||“00”)),n+i.length):-1}function oa(t,e,n){var i=QT.exec(e.slice(n,n+1));return i?(t.q=3*i-3,n+i.length):-1}function sa(t,e,n){var i=QT.exec(e.slice(n,n+2));return i?(t.m=i-1,n+i.length):-1}function ca(t,e,n){var i=QT.exec(e.slice(n,n+2));return i?(t.d=+i,n+i.length):-1}function la(t,e,n){var i=QT.exec(e.slice(n,n+3));return i?(t.m=0,t.d=+i,n+i.length):-1}function ua(t,e,n){var i=QT.exec(e.slice(n,n+2));return i?(t.H=+i,n+i.length):-1}function ha(t,e,n){var i=QT.exec(e.slice(n,n+2));return i?(t.M=+i,n+i.length):-1}function fa(t,e,n){var i=QT.exec(e.slice(n,n+2));return i?(t.S=+i,n+i.length):-1}function da(t,e,n){var i=QT.exec(e.slice(n,n+3));return i?(t.L=+i,n+i.length):-1}function ga(t,e,n){var i=QT.exec(e.slice(n,n+6));return i?(t.L=Math.floor(i/1e3),n+i.length):-1}function pa(t,e,n){var i=ZT.exec(e.slice(n,n+1));return i?n+i.length:-1}function ba(t,e,n){var i=QT.exec(e.slice(n));return i?(t.Q=+i,n+i.length):-1}function ma(t,e,n){var i=QT.exec(e.slice(n));return i?(t.s=+i,n+i.length):-1}function ya(t,e){return Vr(t.getDate(),e,2)}function wa(t,e){return Vr(t.getHours(),e,2)}function va(t,e){return Vr(t.getHours()%12||12,e,2)}function xa(t,e){return Vr(1+CT.count(UT(t),t),e,3)}function ka(t,e){return Vr(t.getMilliseconds(),e,3)}function _a(t,e){return ka(t,e)+“000”}function Ta(t,e){return Vr(t.getMonth()+1,e,2)}function Ea(t,e){return Vr(t.getMinutes(),e,2)}function Sa(t,e){return Vr(t.getSeconds(),e,2)}function Ca(t){var e=t.getDay();return 0===e?7:e}function Aa(t,e){return Vr(MT.count(UT(t)-1,t),e,2)}function Ma(t){var e=t.getDay();return e>=4||0===e?NT(t):NT.ceil(t)}function La(t,e){return t=Ma(t),Vr(NT.count(UT(t),t)+(4===UT(t).getDay()),e,2)}function Ia(t){return t.getDay()}function Oa(t,e){return Vr(LT.count(UT(t)-1,t),e,2)}function Na(t,e){return Vr(t.getFullYear()%100,e,2)}function Da(t,e){return Vr((t=Ma(t)).getFullYear()%100,e,2)}function Pa(t,e){return Vr(t.getFullYear()%1e4,e,4)}function Ba(t,e){var n=t.getDay();return Vr((t=n>=4||0===n?NT(t):NT.ceil(t)).getFullYear()%1e4,e,4)}function Ra(t){var e=t.getTimezoneOffset();return(e>0?“-”:(e*=-1,“+”))+Vr(e/60|0,“0”,2)+Vr(e%60,“0”,2)}function Fa(t,e){return Vr(t.getUTCDate(),e,2)}function $a(t,e){return Vr(t.getUTCHours(),e,2)}function ja(t,e){return Vr(t.getUTCHours()%12||12,e,2)}function za(t,e){return Vr(1+AT.count(GT(t),t),e,3)}function qa(t,e){return Vr(t.getUTCMilliseconds(),e,3)}function Ha(t,e){return qa(t,e)+“000”}function Ua(t,e){return Vr(t.getUTCMonth()+1,e,2)}function Ga(t,e){return Vr(t.getUTCMinutes(),e,2)}function Ka(t,e){return Vr(t.getUTCSeconds(),e,2)}function Ya(t){var e=t.getUTCDay();return 0===e?7:e}function Va(t,e){return Vr(BT.count(GT(t)-1,t),e,2)}function Wa(t){var e=t.getUTCDay();return e>=4||0===e?jT(t):jT.ceil(t)}function Xa(t,e){return t=Wa(t),Vr(jT.count(GT(t),t)+(4===GT(t).getUTCDay()),e,2)}function Qa(t){return t.getUTCDay()}function Za(t,e){return Vr(RT.count(GT(t)-1,t),e,2)}function Ja(t,e){return Vr(t.getUTCFullYear()%100,e,2)}function to(t,e){return Vr((t=Wa(t)).getUTCFullYear()%100,e,2)}function eo(t,e){return Vr(t.getUTCFullYear()%1e4,e,4)}function no(t,e){var n=t.getUTCDay();return Vr((t=n>=4||0===n?jT(t):jT.ceil(t)).getUTCFullYear()%1e4,e,4)}function io(){return“+0000”}function ro(){return“%”}function ao(t){return+t}function oo(t){return Math.floor(+t/1e3)}function so(t){return VT=Yr(t),WT=VT.format,VT.parse,VT.utcFormat,VT.utcParse,VT}function co(t){return new Date(t)}function lo(t){return t instanceof Date?+t:+new Date(+t)}function uo(t,e,n,i,r,a,o,s,c,l){function u(t){return(c(t)<t?g:s(t)<t?p:o(t)<t?b:a(t)<t?m:i(t)<t?r(t)<t?y:w:n(t)<t?v:x)(t)}var h=Pr(),f=h.invert,d=h.domain,g=l(“.%L”),p=l(“:%S”),b=l(“%I:%M”),m=l(“%I %p”),y=l(“%a %d”),w=l(“%b %d”),v=l(“%B”),x=l(“%Y”);return h.invert=function(t){return new Date(f(t))},h.domain=function(t){return arguments.length?d(Array.from(t,lo)):d().map(co)},h.ticks=function(e){var n=d();return t(n,n,e??10)},h.tickFormat=function(t,e){return null==e?u:l(e)},h.nice=function(t){var n=d();return(!t||“function”!=typeof t.range)&&(t=e(n,n,t??10)),t?d($r(n,t)):h},h.copy=function(){return Nr(h,uo(t,e,n,i,r,a,o,s,c,l))},h}function ho(){return _r.apply(uo(KT,YT,UT,HT,MT,CT,ST,ET,TT,WT).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function fo(t){for(var e=t.length/6|0,n=new Array(e),i=0;i<e;)n=“#”+t.slice(6*i,6*++i);return n}function go(t){return function(){return t}}function po(t){return t>1?0:t<-1?lE:Math.acos(t)}function bo(t){return t>=1?uE:t<=-1?-uE:Math.asin(t)}function mo(t){let e=3;return t.digits=function(n){if(!arguments.length)return e;if(null==n)e=null;else{const t=Math.floor(n);if(!(t>=0))throw new RangeError(`invalid digits: ${n}`);e=t}return t},()=>new nT(e)}function yo(t){return t.innerRadius}function wo(t){return t.outerRadius}function vo(t){return t.startAngle}function xo(t){return t.endAngle}function ko(t){return t&&t.padAngle}function _o(t,e,n,i,r,a,o,s){var c=n-t,l=i-e,u=o-r,h=s-a,f=h*c-u*l;if(!(f*f<cE))return}function To(t,e,n,i,r,a,o){var s=t-n,c=e-i,l=(o?a:-a)/sE(s*s+c*c),u=l*c,h=-l*s,f=t+u,d=e+h,g=n+u,p=i+h,b=(f+g)/2,m=(d+p)/2,y=g-f,w=p-d,v=y*y+w*w,x=r-a,k=f*p-g*d,_=(w<0?-1:1)*sE(rE(0,x*x*v-k*k)),T=(k*w-y*_)/v,E=(-k*y-w*_)/v,S=(k*w+y*_)/v,C=(-k*y+w*_)/v,A=T-b,M=E-m,L=S-b,I=C-m;return A*A+M*M>L*L+I*I&&(T=S,E=C),{cx:T,cy:E,x01:-u,y01:-h,x11:T*(r/x-1),y11:E*(r/x-1)}}function Eo(){function t(){var t,u,h=+e.apply(this,arguments),f=+n.apply(this,arguments),d=a.apply(this,arguments)-uE,g=o.apply(this,arguments)-uE,p=eE(g-d),b=g>d;if(c||(c=t=l()),f<h&&(u=f,f=h,h=u),f>cE)if(p>hE-cE)c.moveTo(f*iE(d),f*oE(d)),c.arc(0,0,f,d,g,!b),h>cE&&(c.moveTo(h*iE(g),h*oE(g)),c.arc(0,0,h,g,d,b));else{var m,y,w=d,v=g,x=d,k=g,_=p,T=p,E=s.apply(this,arguments)/2,S=E>cE&&(r?+r.apply(this,arguments):sE(h*h+f*f)),C=aE(eE(f-h)/2,+i.apply(this,arguments)),A=C,M=C;if(S>cE){var L=bo(S/h*oE(E)),I=bo(S/f*oE(E));(_-=2*L)>cE?(x+=L*=b?1:-1,k-=L):(_=0,x=k=(d+g)/2),(T-=2*I)>cE?(w+=I*=b?1:-1,v-=I):(T=0,w=v=(d+g)/2)}var O=f*iE(w),N=f*oE(w),D=h*iE(k),P=h*oE(k);if(C>cE){var B,R=f*iE(v),F=f*oE(v),$=h*iE(x),j=h*oE(x);if(p<lE)if(B=_o(O,N,$,j,R,F,D,P)){var z=O-B,q=N-B,H=R-B,U=F-B,G=1/oE(po((z*H+q*U)/(sE(z*z+q*q)*sE(H*H+U*U)))/2),K=sE(B*B+B*B);A=aE(C,(h-K)/(G-1)),M=aE(C,(f-K)/(G+1))}else A=M=0}T>cE?M>cE?(m=To($,j,O,N,f,M,b),y=To(R,F,D,P,f,M,b),c.moveTo(m.cx+m.x01,m.cy+m.y01),M<C?c.arc(m.cx,m.cy,M,nE(m.y01,m.x01),nE(y.y01,y.x01),!b):(c.arc(m.cx,m.cy,M,nE(m.y01,m.x01),nE(m.y11,m.x11),!b),c.arc(0,0,f,nE(m.cy+m.y11,m.cx+m.x11),nE(y.cy+y.y11,y.cx+y.x11),!b),c.arc(y.cx,y.cy,M,nE(y.y11,y.x11),nE(y.y01,y.x01),!b))):(c.moveTo(O,N),c.arc(0,0,f,w,v,!b)):c.moveTo(O,N),h>cE&&_>cE?A>cE?(m=To(D,P,R,F,h,-A,b),y=To(O,N,$,j,h,-A,b),c.lineTo(m.cx+m.x01,m.cy+m.y01),A<C?c.arc(m.cx,m.cy,A,nE(m.y01,m.x01),nE(y.y01,y.x01),!b):(c.arc(m.cx,m.cy,A,nE(m.y01,m.x01),nE(m.y11,m.x11),!b),c.arc(0,0,h,nE(m.cy+m.y11,m.cx+m.x11),nE(y.cy+y.y11,y.cx+y.x11),b),c.arc(y.cx,y.cy,A,nE(y.y11,y.x11),nE(y.y01,y.x01),!b))):c.arc(0,0,h,k,x,b):c.lineTo(D,P)}else c.moveTo(0,0);if(c.closePath(),t)return c=null,t+“”||null}var e=yo,n=wo,i=go(0),r=null,a=vo,o=xo,s=ko,c=null,l=mo(t);return t.centroid=function(){var t=(+e.apply(this,arguments)+ +n.apply(this,arguments))/2,i=(+a.apply(this,arguments)+ +o.apply(this,arguments))/2-lE/2;return},t.innerRadius=function(n){return arguments.length?(e=“function”==typeof n?n:go(+n),t):e},t.outerRadius=function(e){return arguments.length?(n=“function”==typeof e?e:go(+e),t):n},t.cornerRadius=function(e){return arguments.length?(i=“function”==typeof e?e:go(+e),t):i},t.padRadius=function(e){return arguments.length?(r=null==e?null:“function”==typeof e?e:go(+e),t):r},t.startAngle=function(e){return arguments.length?(a=“function”==typeof e?e:go(+e),t):a},t.endAngle=function(e){return arguments.length?(o=“function”==typeof e?e:go(+e),t):o},t.padAngle=function(e){return arguments.length?(s=“function”==typeof e?e:go(+e),t):s},t.context=function(e){return arguments.length?(c=e??null,t):c},t}function So(t){return“object”==typeof t&&“length”in t?t:Array.from(t)}function Co(t){this._context=t}function Ao(t){return new Co(t)}function Mo(t){return t}function Lo(t){return t}function Io(t,e){function n(n){var c,l,u,h=(n=So(n)).length,f=!1;for(null==r&&(o=a(u=s())),c=0;c<=h;++c)!(c<h&&i(l=n,c,n))===f&&((f=!f)?o.lineStart():o.lineEnd()),f&&o.point(+t(l,c,n),+e(l,c,n));if(u)return o=null,u+“”||null}var i=go(!0),r=null,a=Ao,o=null,s=mo(n);return t=“function”==typeof t?t:void 0===t?Mo:go(t),e=“function”==typeof e?e:void 0===e?Lo:go(e),n.x=function(e){return arguments.length?(t=“function”==typeof e?e:go(+e),n):t},n.y=function(t){return arguments.length?(e=“function”==typeof t?t:go(+t),n):e},n.defined=function(t){return arguments.length?(i=“function”==typeof t?t:go(!!t),n):i},n.curve=function(t){return arguments.length?(a=t,null!=r&&(o=a®),n):a},n.context=function(t){return arguments.length?(null==t?r=o=null:o=a(r=t),n):r},n}function Oo(t,e){return e<t?-1:e>t?1:e>=t?0:NaN}function No(t){return t}function Do(){function t(t){var s,c,l,u,h,f=(t=So(t)).length,d=0,g=new Array(f),p=new Array(f),b=+r.apply(this,arguments),m=Math.min(hE,Math.max(-hE,a.apply(this,arguments)-b)),y=Math.min(Math.abs(m)/f,o.apply(this,arguments)),w=y*(m<0?-1:1);for(s=0;s<f;++s)(h=p[g=s]=+e(t,s,t))>0&&(d+=h);for(null!=n?g.sort((function(t,e){return n(p,p)})):null!=i&&g.sort((function(e,n){return i(t,t)})),s=0,l=d?(m-f*w)/d:0;s<f;++s,b=u)c=g,u=b+((h=p)>0?h*l:0)+w,p={data:t,index:s,value:h,startAngle:b,endAngle:u,padAngle:y};return p}var e=No,n=Oo,i=null,r=go(0),a=go(hE),o=go(0);return t.value=function(n){return arguments.length?(e=“function”==typeof n?n:go(+n),t):e},t.sortValues=function(e){return arguments.length?(n=e,i=null,t):n},t.sort=function(e){return arguments.length?(i=e,n=null,t):i},t.startAngle=function(e){return arguments.length?(r=“function”==typeof e?e:go(+e),t):r},t.endAngle=function(e){return arguments.length?(a=“function”==typeof e?e:go(+e),t):a},t.padAngle=function(e){return arguments.length?(o=“function”==typeof e?e:go(+e),t):o},t}function Po(t){return new fE(t,!0)}function Bo(t){return new fE(t,!1)}function Ro(){}function Fo(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 $o(t){this._context=t}function jo(t){return new $o(t)}function zo(t){this._context=t}function qo(t){return new zo(t)}function Ho(t){this._context=t}function Uo(t){return new Ho(t)}function Go(t,e){this._basis=new $o(t),this._beta=e}function Ko(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 Yo(t,e){this._context=t,this._k=(1-e)/6}function Vo(t,e){this._context=t,this._k=(1-e)/6}function Wo(t,e){this._context=t,this._k=(1-e)/6}function Xo(t,e,n){var i=t._x1,r=t._y1,a=t._x2,o=t._y2;if(t._l01_a>cE){var s=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);i=(i*s-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,r=(r*s-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>cE){var l=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,u=3*t._l23_a*(t._l23_a+t._l12_a);a=(a*l+t._x1*t._l23_2a-e*t._l12_2a)/u,o=(o*l+t._y1*t._l23_2a-n*t._l12_2a)/u}t._context.bezierCurveTo(i,r,a,o,t._x2,t._y2)}function Qo(t,e){this._context=t,this._alpha=e}function Zo(t,e){this._context=t,this._alpha=e}function Jo(t,e){this._context=t,this._alpha=e}function ts(t){this._context=t}function es(t){return new ts(t)}function ns(t){return t<0?-1:1}function is(t,e,n){var i=t._x1-t._x0,r=e-t._x1,a=(t._y1-t._y0)/(i||r<0&&-0),o=(n-t._y1)/(r||i<0&&-0),s=(a*r+o*i)/(i+r);return(ns(a)+ns(o))*Math.min(Math.abs(a),Math.abs(o),.5*Math.abs(s))||0}function rs(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function as(t,e,n){var i=t._x0,r=t._y0,a=t._x1,o=t._y1,s=(a-i)/3;t._context.bezierCurveTo(i+s,r+s*e,a-s,o-s*n,a,o)}function os(t){this._context=t}function ss(t){this._context=new cs(t)}function cs(t){this._context=t}function ls(t){return new os(t)}function us(t){return new ss(t)}function hs(t){this._context=t}function fs(t){var e,n,i=t.length-1,r=new Array(i),a=new Array(i),o=new Array(i);for(r=0,a=2,o=t+2*t,e=1;e<i-1;++e)r=1,a=4,o=4*t+2*t;for(r=2,a=7,o=8*t+t,e=1;e<i;++e)n=r/a,a-=n,o-=n*o;for(r=o/a,e=i-2;e>=0;–e)r=(o-r)/a;for(a=(t+r)/2,e=0;e<i-1;++e)a=2*t-r;return}function ds(t){return new hs(t)}function gs(t,e){this._context=t,this._t=e}function ps(t){return new gs(t,.5)}function bs(t){return new gs(t,0)}function ms(t){return new gs(t,1)}function ys(t,e,n){this.k=t,this.x=e,this.y=n}function ws(t){return function(e){for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r<n;r++)i=arguments;return AE(t,e,i)}}function vs(t){return function(){for(var e=arguments.length,n=new Array(e),i=0;i<e;i++)n=arguments;return ME(t,n)}}function xs(t,e){let n=arguments.length>2&&void 0!==arguments?arguments:NE;xE&&xE(t,null);let i=e.length ;for(;i–;){let r=e;if(“string”==typeof r){const t=n®;t!==r&&(kE(e)||(e=t),r=t)}t=!0}return t}function ks(t){for(let e=0;e<t.length;e++)$E(t,e)||(t=null);return t}function _s(t){const e=CE(null);for(constof vE(t))$E(t,n)&&(Array.isArray(i)?e=ks(i):i&&“object”==typeof i&&i.constructor===Object?e=_s(i):e=i);return e}function Ts(t,e){function n(){return null}for(;null!==t;){const n=TE(t,e);if(n){if(n.get)return ws(n.get);if(“function”==typeof n.value)return ws(n.value)}t=_E(t)}return n}function Es(){let t=arguments.length>0&&void 0!==arguments?arguments:lS();const e=t=>Es(t);if(e.version=“3.0.9”,e.removed=[],!t||!t.document||9!==t.document.nodeType)return e.isSupported=!1,e;let{document:n}=t;const i=n,r=i.currentScript,{DocumentFragment:a,HTMLTemplateElement:o,Node:s,Element:c,NodeFilter:l,NamedNodeMap:u=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:h,DOMParser:f,trustedTypes:d}=t,g=c.prototype,p=Ts(g,“cloneNode”),b=Ts(g,“nextSibling”),m=Ts(g,“childNodes”),y=Ts(g,“parentNode”);if(“function”==typeof o){const t=n.createElement(“template”);t.content&&t.content.ownerDocument&&(n=t.content.ownerDocument)}let w,v=“”;const{implementation:x,createNodeIterator:k,createDocumentFragment:_,getElementsByTagName:T}=n,{importNode:E}=i;let S={};e.isSupported=“function”==typeof vE&&“function”==typeof y&&x&&void 0!==x.createHTMLDocument;const{MUSTACHE_EXPR:C,ERB_EXPR:A,TMPLIT_EXPR:M,DATA_ATTR:L,ARIA_ATTR:I,IS_SCRIPT_OR_DATA:O,ATTR_WHITESPACE:N}=cS;let{IS_ALLOWED_URI:D}=cS,P=null;const B=xs({},[…qE,…HE,…UE,…KE,…VE]);let R=null;const F=xs({},[…WE,…XE,…QE,…ZE]);let $=Object.seal(CE(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}})),j=null,z=null,q=!0,H=!0,U=!1,G=!0,K=!1,Y=!1,V=!1,W=!1,X=!1,Q=!1,Z=!1,J=!0,tt=!1;const et=“user-content-”;let nt=!0,it=!1,rt={},at=null;const ot=xs({},[“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”]);let st=null;const ct=xs({},[“audio”,“video”,“img”,“source”,“image”,“track”]);let lt=null;const ut=xs({},[“alt”,“class”,“for”,“id”,“label”,“name”,“pattern”,“placeholder”,“role”,“summary”,“title”,“value”,“style”,“xmlns”]),ht=“www.w3.org/1998/Math/MathML”,ft=“www.w3.org/2000/svg”,dt=“www.w3.org/1999/xhtml”;let gt=dt,pt=!1,bt=null;const mt=xs({},[ht,ft,dt],DE);let yt=null;const wt=,vt=“text/html”;let xt=null,kt=null;const _t=n.createElement(“form”),Tt=function(t){return t instanceof RegExp||t instanceof Function},Et=function(){let t=arguments.length>0&&void 0!==arguments?arguments:{};if(!kt||kt!==t){if((!t||“object”!=typeof t)&&(t={}),t=_s(t),yt=-1===wt.indexOf(t.PARSER_MEDIA_TYPE)?vt:t.PARSER_MEDIA_TYPE,xt=“application/xhtml+xml”===yt?DE:NE,P=$E(t,“ALLOWED_TAGS”)?xs({},t.ALLOWED_TAGS,xt):B,R=$E(t,“ALLOWED_ATTR”)?xs({},t.ALLOWED_ATTR,xt):F,bt=$E(t,“ALLOWED_NAMESPACES”)?xs({},t.ALLOWED_NAMESPACES,DE):mt,lt=$E(t,“ADD_URI_SAFE_ATTR”)?xs(_s(ut),t.ADD_URI_SAFE_ATTR,xt):ut,st=$E(t,“ADD_DATA_URI_TAGS”)?xs(_s(ct),t.ADD_DATA_URI_TAGS,xt):ct,at=$E(t,“FORBID_CONTENTS”)?xs({},t.FORBID_CONTENTS,xt):ot,j=$E(t,“FORBID_TAGS”)?xs({},t.FORBID_TAGS,xt):{},z=$E(t,“FORBID_ATTR”)?xs({},t.FORBID_ATTR,xt):{},rt=!!$E(t,“USE_PROFILES”)&&t.USE_PROFILES,q=!1!==t.ALLOW_ARIA_ATTR,H=!1!==t.ALLOW_DATA_ATTR,U=t.ALLOW_UNKNOWN_PROTOCOLS||!1,G=!1!==t.ALLOW_SELF_CLOSE_IN_ATTR,K=t.SAFE_FOR_TEMPLATES||!1,Y=t.WHOLE_DOCUMENT||!1,X=t.RETURN_DOM||!1,Q=t.RETURN_DOM_FRAGMENT||!1,Z=t.RETURN_TRUSTED_TYPE||!1,W=t.FORCE_BODY||!1,J=!1!==t.SANITIZE_DOM,tt=t.SANITIZE_NAMED_PROPS||!1,nt=!1!==t.KEEP_CONTENT,it=t.IN_PLACE||!1,D=t.ALLOWED_URI_REGEXP||rS,gt=t.NAMESPACE||dt,$=t.CUSTOM_ELEMENT_HANDLING||{},t.CUSTOM_ELEMENT_HANDLING&&Tt(t.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&($.tagNameCheck=t.CUSTOM_ELEMENT_HANDLING.tagNameCheck),t.CUSTOM_ELEMENT_HANDLING&&Tt(t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&($.attributeNameCheck=t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),t.CUSTOM_ELEMENT_HANDLING&&“boolean”==typeof t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&($.allowCustomizedBuiltInElements=t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),K&&(H=!1),Q&&(X=!0),rt&&(P=xs({},VE),R=[],!0===rt.html&&(xs(P,qE),xs(R,WE)),!0===rt.svg&&(xs(P,HE),xs(R,XE),xs(R,ZE)),!0===rt.svgFilters&&(xs(P,UE),xs(R,XE),xs(R,ZE)),!0===rt.mathMl&&(xs(P,KE),xs(R,QE),xs(R,ZE))),t.ADD_TAGS&&(P===B&&(P=_s(P)),xs(P,t.ADD_TAGS,xt)),t.ADD_ATTR&&(R===F&&(R=_s®),xs(R,t.ADD_ATTR,xt)),t.ADD_URI_SAFE_ATTR&&xs(lt,t.ADD_URI_SAFE_ATTR,xt),t.FORBID_CONTENTS&&(at===ot&&(at=_s(at)),xs(at,t.FORBID_CONTENTS,xt)),nt&&(P=!0),Y&&xs(P,),P.table&&(xs(P,),delete j.tbody),t.TRUSTED_TYPES_POLICY){if(“function”!=typeof t.TRUSTED_TYPES_POLICY.createHTML)throw zE(’TRUSTED_TYPES_POLICY configuration option must provide a “createHTML” hook.‘);if(“function”!=typeof t.TRUSTED_TYPES_POLICY.createScriptURL)throw zE(’TRUSTED_TYPES_POLICY configuration option must provide a “createScriptURL” hook.‘);w=t.TRUSTED_TYPES_POLICY,v=w.createHTML(“”)}else void 0===w&&(w=uS(d,r)),null!==w&&“string”==typeof v&&(v=w.createHTML(“”));EE&&EE(t),kt=t}},St=xs({},[“mi”,“mo”,“mn”,“ms”,“mtext”]),Ct=xs({},[“foreignobject”,“desc”,“title”,“annotation-xml”]),At=xs({},[“title”,“style”,“font”,“a”,“script”]),Mt=xs({},[…HE,…UE,…GE]),Lt=xs({},[…KE,…YE]),It=function(t){let e=y(t);(!e||!e.tagName)&&(e={namespaceURI:gt,tagName:“template”});const n=NE(t.tagName),i=NE(e.tagName);return!!bt&&(t.namespaceURI===ft?e.namespaceURI===dt?“svg”===n:e.namespaceURI===ht?“svg”===n&&(“annotation-xml”===i||St):!!Mt:t.namespaceURI===ht?e.namespaceURI===dt?“math”===n:e.namespaceURI===ft?“math”===n&&Ct:!!Lt:t.namespaceURI===dt?!(e.namespaceURI===ft&&!Ct||e.namespaceURI===ht&&!St)&&(!Lt&&(At||!Mt)):!(“application/xhtml+xml”!==yt||!bt))},Ot=function(t){OE(e.removed,{element:t});try{t.parentNode.removeChild(t)}catch{t.remove()}},Nt=function(t,n){try{OE(e.removed,{attribute:n.getAttributeNode(t),from:n})}catch{OE(e.removed,{attribute:null,from:n})}if(n.removeAttribute(t),“is”===t&&!R)if(X||Q)try{Ot(n)}catch{}else try{n.setAttribute(t,“”)}catch{}},Dt=function(t){let e=null,i=null;if(W)t=“<remove></remove>”+t;else{const e=PE(t,/^[rnt ]+/);i=e&&e}“application/xhtml+xml”===yt&>===dt&&(t=’<html xmlns=“www.w3.org/1999/xhtml”><head></head><body>‘t
“</body></html>”);const r=w?w.createHTML(t):t;if(gt===dt)try{e=(new f).parseFromString(r,yt)}catch{}if(!e||!e.documentElement){e=x.createDocument(gt,“template”,null);try{e.documentElement.innerHTML=pt?v:r}catch{}}const a=e.body||e.documentElement;return t&&i&&a.insertBefore(n.createTextNode(i),a.childNodes||null),gt===dt?T.call(e,Y?“html”:“body”):Y?e.documentElement:a},Pt=function(t){return k.call(t.ownerDocument||t,t,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT,null)},Bt=function(t){return t instanceof h&&(“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)},Rt=function(t){return“function”==typeof s&&t instanceof s},Ft=function(t,n,i){S&&LE(S,(t=>{t.call(e,n,i,kt)}))},$t=function(t){let n=null;if(Ft(“beforeSanitizeElements”,t,null),Bt(t))return Ot(t),!0;const i=xt(t.nodeName);if(Ft(“uponSanitizeElement”,t,{tagName:i,allowedTags:P}),t.hasChildNodes()&&!Rt(t.firstElementChild)&&jE(/</g,t.innerHTML)&&jE(/</g,t.textContent))return Ot(t),!0;if(!P||j){if(!j&&zt(i)&&($.tagNameCheck instanceof RegExp&&jE($.tagNameCheck,i)||$.tagNameCheck instanceof Function&&$.tagNameCheck(i)))return!1;if(nt&&!at){const e=y(t)||t.parentNode,n=m(t)||t.childNodes;if(n&&e){for(let i=n.length-1;i>=0;–i)e.insertBefore(p(n,!0),b(t))}}return Ot(t),!0}return t instanceof c&&!It(t)||(“noscript”===i||“noembed”===i||“noframes”===i)&&jE(/</no(script|embed|frames)/i,t.innerHTML)?(Ot(t),!0):(K&&3===t.nodeType&&(n=t.textContent,LE(,(t=>{n=BE(n,t,“ ”)})),t.textContent!==n&&(OE(e.removed,{element:t.cloneNode()}),t.textContent=n)),Ft(“afterSanitizeElements”,t,null),!1)},jt=function(t,e,i){if(J&&(“id”===e||“name”===e)&&(i in n||i in _t))return!1;if((!H||z||!jE(L,e))&&(!q||!jE(I,e)))if(!R||z){if(!(zt(t)&&($.tagNameCheck instanceof RegExp&&jE($.tagNameCheck,t)||$.tagNameCheck instanceof Function&&$.tagNameCheck(t))&&($.attributeNameCheck instanceof RegExp&&jE($.attributeNameCheck,e)||$.attributeNameCheck instanceof Function&&$.attributeNameCheck(e))||“is”===e&&$.allowCustomizedBuiltInElements&&($.tagNameCheck instanceof RegExp&&jE($.tagNameCheck,i)||$.tagNameCheck instanceof Function&&$.tagNameCheck(i))))return!1}else if(!lt&&!jE(D,BE(i,N,“”))&&(“src”!==e&&“xlink:href”!==e&&“href”!==e||“script”===t||0!==RE(i,“data:”)||!st)&&(!U||jE(O,BE(i,N,“”)))&&i)return!1;return!0},zt=function(t){return“annotation-xml”!==t&&t.indexOf(“-”)>0},qt=function(t){Ft(“beforeSanitizeAttributes”,t,null);const{attributes:n}=t;if(!n)return;const i={attrName:“”,attrValue:“”,keepAttr:!0,allowedAttributes:R};let r=n.length;for(;r–;){const a=n,{name:o,namespaceURI:s,value:c}=a,l=xt(o);let u=“value”===o?c:FE©;if(i.attrName=l,i.attrValue=u,i.keepAttr=!0,i.forceKeepAttr=void 0,Ft(“uponSanitizeAttribute”,t,i),u=i.attrValue,i.forceKeepAttr||(Nt(o,t),!i.keepAttr))continue;if(!G&&jE(//>/i,u)){Nt(o,t);continue}K&&LE(,(t=>{u=BE(u,t,“ ”)}));const h=xt(t.nodeName);if(jt(h,l,u)){if(tt&&(“id”===l||“name”===l)&&(Nt(o,t),u=et+u),w&&“object”==typeof d&&“function”==typeof d.getAttributeType&&!s)switch(d.getAttributeType(h,l)){case“TrustedHTML”:u=w.createHTML(u);break;case“TrustedScriptURL”:u=w.createScriptURL(u)}try{s?t.setAttributeNS(s,o,u):t.setAttribute(o,u),IE(e.removed)}catch{}}}Ft(“afterSanitizeAttributes”,t,null)},Ht=function t(e){let n=null;const i=Pt(e);for(Ft(“beforeSanitizeShadowDOM”,e,null);n=i.nextNode();)Ft(“uponSanitizeShadowNode”,n,null),!$t(n)&&(n.content instanceof a&&t(n.content),qt(n));Ft(“afterSanitizeShadowDOM”,e,null)};return e.sanitize=function(t){let n=arguments.length>1&&void 0!==arguments?arguments:{},r=null,o=null,c=null,l=null;if(pt=!t,pt&&(t=“<!–>”),“string”!=typeof t&&!Rt(t)){if(“function”!=typeof t.toString)throw zE(“toString is not a function”);if(“string”!=typeof(t=t.toString()))throw zE(“dirty is not a string, aborting”)}if(!e.isSupported)return t;if(V||Et(n),e.removed=[],“string”==typeof t&&(it=!1),it){if(t.nodeName){const e=xt(t.nodeName);if(!P||j)throw zE(“root node is forbidden and cannot be sanitized in-place”)}}else if(t instanceof s)r=Dt(“<!—->”),o=r.ownerDocument.importNode(t,!0),1===o.nodeType&&“BODY”===o.nodeName||“HTML”===o.nodeName?r=o:r.appendChild(o);else{if(!X&&!K&&!Y&&-1===t.indexOf(“<”))return w&&Z?w.createHTML(t):t;if(r=Dt(t),!r)return X?null:Z?v:“”}r&&W&&Ot(r.firstChild);const u=Pt(it?t:r);for(;c=u.nextNode();)$t©||(c.content instanceof a&&Ht(c.content),qt©);if(it)return t;if(X){if(Q)for(l=_.call(r.ownerDocument);r.firstChild;)l.appendChild(r.firstChild);else l=r;return(R.shadowroot||R.shadowrootmode)&&(l=E.call(i,l,!0)),l}let h=Y?r.outerHTML:r.innerHTML;return Y&&P&&r.ownerDocument&&r.ownerDocument.doctype&&r.ownerDocument.doctype.name&&jE(sS,r.ownerDocument.doctype.name)&&(h=“<!DOCTYPE ”r.ownerDocument.doctype.name
“>n”+h),K&&LE(,(t=>{h=BE(h,t,“ ”)})),w&&Z?w.createHTML(h):h},e.setConfig=function(){let t=arguments.length>0&&void 0!==arguments?arguments:{};Et(t),V=!0},e.clearConfig=function(){kt=null,V=!1},e.isValidAttribute=function(t,e,n){kt||Et({});const i=xt(t),r=xt(e);return jt(i,r,n)},e.addHook=function(t,e){“function”==typeof e&&(S=S||[],OE(S,e))},e.removeHook=function(t){if(S)return IE(S)},e.removeHooks=function(t){S&&(S=[])},e.removeAllHooks=function(){S={}},e}function Ss(){const t=“data-temp-href-target”;hS.addHook(“beforeSanitizeAttributes”,(e=>{“A”===e.tagName&&e.hasAttribute(“target”)&&e.setAttribute(t,e.getAttribute(“target”)||“”)})),hS.addHook(“afterSanitizeAttributes”,(e=>{“A”===e.tagName&&e.hasAttribute(t)&&(e.setAttribute(“target”,e.getAttribute(t)||“”),e.removeAttribute(t),“_blank”===e.getAttribute(“target”)&&e.setAttribute(“rel”,“noopener”))}))}function Cs(t){var e=VC.call(t,XC),n=t;try{t=void 0;var i=!0}catch{}var r=WC.call(t);return i&&(e?t=n:delete t),r}function As(t){return QC.call(t)}function Ms(t){return null==t?void 0===t?JC:ZC:tA&&tA in Object(t)?Cs(t):As(t)}function Ls(t){var e=typeof t;return null!=t&&(“object”==e||“function”==e)}function Is(t){if(!Ls(t))return!1;var e=Ms(t);return e==nA||e==iA||e==eA||e==rA}function Os(t){return!!oA&&oA in t}function Ns(t){if(null!=t){try{return sA.call(t)}catch{}try{return t+“”}catch{}}return“”}function Ds(t){return!(!Ls(t)||Os(t))&&(Is(t)?gA:lA).test(Ns(t))}function Ps(t,e){return null==t?void 0:t}function Bs(t,e){var n=Ps(t,e);return Ds(n)?n:void 0}function Rs(){this.__data__=pA?pA(null):{},this.size=0}function Fs(t){var e=this.has(t)&&delete this.__data__;return this.size-=e?1:0,e}function $s(t){var e=this.__data__;if(pA){var n=e;return n===bA?void 0:n}return mA.call(e,t)?e:void 0}function js(t){var e=this.__data__;return pA?void 0!==e:yA.call(e,t)}function zs(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n=pA&&void 0===e?wA:e,this}function qs(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var i=t;this.set(i,i)}}function Hs(){this.__data__=[],this.size=0}function Us(t,e){return t===e||t!=t&&e!=e}function Gs(t,e){for(var n=t.length;n–;)if(Us(t[0],e))return n;return-1}function Ks(t){var e=this.__data__,n=Gs(e,t);return!(n<0)&&(n==e.length-1?e.pop():vA.call(e,n,1),–this.size,!0)}function Ys(t){var e=this.__data__,n=Gs(e,t);return n<0?void 0:e[1]}function Vs(t){return Gs(this.__data__,t)>-1}function Ws(t,e){var n=this.__data__,i=Gs(n,t);return i<0?(++this.size,n.push()):n[1]=e,this}function Xs(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var i=t;this.set(i,i)}}function Qs(){this.size=0,this.__data__={hash:new qs,map:new(xA||Xs),string:new qs}}function Zs(t){var e=typeof t;return“string”==e||“number”==e||“symbol”==e||“boolean”==e?“__proto__”!==t:null===t}function Js(t,e){var n=t.__data__;return Zs(e)?n[“string”==typeof e?“string”:“hash”]:n.map}function tc(t){var e=Js(this,t).delete(t);return this.size-=e?1:0,e}function ec(t){return Js(this,t).get(t)}function nc(t){return Js(this,t).has(t)}function ic(t,e){var n=Js(this,t),i=n.size;return n.set(t,e),this.size+=n.size==i?0:1,this}function rc(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var i=t;this.set(i,i)}}function ac(t,e){if(“function”!=typeof t||null!=e&&“function”!=typeof e)throw new TypeError(kA);var n=function(){var i=arguments,r=e?e.apply(this,i):i,a=n.cache;if(a.has®)return a.get®;var o=t.apply(this,i);return n.cache=a.set(r,o)||a,o};return n.cache=new(ac.Cache||rc),n}function oc(){this.__data__=new Xs,this.size=0}function sc(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}function cc(t){return this.__data__.get(t)}function lc(t){return this.__data__.has(t)}function uc(t,e){var n=this.__data__;if(n instanceof Xs){var i=n.__data__;if(!xA||i.length<_A-1)return i.push(),this.size=++n.size,this;n=this.__data__=new rc(i)}return n.set(t,e),this.size=n.size,this}function hc(t){var e=this.__data__=new Xs(t);this.size=e.size}function fc(t,e,n){“__proto__”==e&&EA?EA(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t=n}function dc(t,e,n){(void 0!==n&&!Us(t,n)||void 0===n&&!(e in t))&&fc(t,e,n)}function gc(t){return function(e,n,i){for(var r=-1,a=Object(e),o=i(e),s=o.length;s–;){var c=o;if(!1===n(a,c,a))break}return e}}function pc(t,e){if(e)return t.slice();var n=t.length,i=LA?LA(n):new t.constructor(n);return t.copy(i),i}function bc(t){var e=new t.constructor(t.byteLength);return new IA(e).set(new IA(t)),e}function mc(t,e){var n=e?bc(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}function yc(t,e){var n=-1,i=t.length;for(e||(e=Array(i));++n<i;)e=t;return e}function wc(t,e){return function(n){return t(e(n))}}function vc(t){var e=t&&t.constructor;return t===(“function”==typeof e&&e.prototype||BA)}function xc(t){return“function”!=typeof t.constructor||vc(t)?{}:DA(PA(t))}function kc(t){return null!=t&&“object”==typeof t}function _c(t){return kc(t)&&Ms(t)==RA}function Tc(t){return“number”==typeof t&&t>-1&&t%1==0&&t<=UA}function Ec(t){return null!=t&&Tc(t.length)&&!Is(t)}function Sc(t){return kc(t)&&Ec(t)}function Cc(){return!1}function Ac(t){if(!kc(t)||Ms(t)!=WA)return!1;var e=PA(t);if(null===e)return!0;var n=JA.call(e,“constructor”)&&e.constructor;return“function”==typeof n&&n instanceof n&&ZA.call(n)==tM}function Mc(t){return kc(t)&&Tc(t.length)&&!!TM}function Lc(t){return function(e){return t(e)}}function Ic(t,e){if((“constructor”!==e||“function”!=typeof t)&&“__proto__”!=e)return t}function Oc(t,e,n){var i=t;(!IM.call(t,e)||!Us(i,n)||void 0===n&&!(e in t))&&fc(t,e,n)}function Nc(t,e,n,i){var r=!n;n||(n={});for(var a=-1,o=e.length;++a<o;){var s=e,c=i?i(n,t,s,n,t):void 0;void 0===c&&(c=t),r?fc(n,s,c):Oc(n,s,c)}return n}function Dc(t,e){for(var n=-1,i=Array(t);++n<t;)i=e(n);return i}function Pc(t,e){var n=typeof t;return!!(e=e??OM)&&(“number”==n||“symbol”!=n&&NM.test(t))&&t>-1&&t%1==0&&t<e}function Bc(t,e){var n=HA(t),i=!n&&qA(t),r=!n&&!i&&VA(t),a=!n&&!i&&!r&&LM(t),o=n||i||r||a,s=o?Dc(t.length,String):[],c=s.length;for(var l in t)(e||DM.call(t,l))&&(!o||!(“length”==l||r&&(“offset”==l||“parent”==l)||a&&(“buffer”==l||“byteLength”==l||“byteOffset”==l)||Pc(l,c)))&&s.push(l);return s}function Rc(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}function Fc(t){if(!Ls(t))return Rc(t);var e=vc(t),n=[];for(var i in t)“constructor”==i&&(e||!PM.call(t,i))||n.push(i);return n}function $c(t){return Ec(t)?Bc(t,!0):Fc(t)}function jc(t){return Nc(t,$c(t))}function zc(t,e,n,i,r,a,o){var s=Ic(t,n),c=Ic(e,n),l=o.get©;if(l)dc(t,n,l);else{var u=a?a(s,c,n+“”,t,e,o):void 0,h=void 0===u;if(h){var f=HA©,d=!f&&VA©,g=!f&&!d&&LM©;u=c,f||d||g?HA(s)?u=s:Sc(s)?u=yc(s):d?(h=!1,u=pc(c,!0)):g?(h=!1,u=mc(c,!0)):u=[]:Ac©||qA©?(u=s,qA(s)?u=jc(s):(!Ls(s)||Is(s))&&(u=xc©)):h=!1}h&&(o.set(c,u),r(u,c,i,a,o),o.delete©),dc(t,n,u)}}function qc(t,e,n,i,r){t!==e&&SA(e,(function(a,o){if(r||(r=new hc),Ls(a))zc(t,e,o,n,qc,i,r);else{var s=i?i(Ic(t,o),a,o+“”,t,e,r):void 0;void 0===s&&(s=a),dc(t,o,s)}}),$c)}function Hc(t){return t}function Uc(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n);case 2:return t.call(e,n,n);case 3:return t.call(e,n,n,n)}return t.apply(e,n)}function Gc(t,e,n){return e=BM(void 0===e?t.length-1:e,0),function(){for(var i=arguments,r=-1,a=BM(i.length-e,0),o=Array(a);++r<a;)o=i;r=-1;for(var s=Array(e+1);++r<e;)s=i;return s=n(o),Uc(t,this,s)}}function Kc(t){return function(){return t}}function Yc(t){var e=0,n=0;return function(){var i=zM(),r=jM-(i-n);if(n=i,r>0){if(++e>=$M)return arguments}else e=0;return t.apply(void 0,arguments)}}function Vc(t,e){return qM(Gc(t,e,Hc),t+“”)}function Wc(t,e,n){if(!Ls(n))return!1;var i=typeof e;return!!(“number”==i?Ec(n)&&Pc(e,n.length):“string”==i&&e in n)&&Us(n,t)}function Xc(t){return Vc((function(e,n){var i=-1,r=n.length,a=r>1?n:void 0,o=r>2?n:void 0;for(a=t.length>3&&“function”==typeof a?(r–,a):void 0,o&&Wc(n,n,o)&&(a=r<3?void 0:a,r=1),e=Object(e);++i<r;){var s=n;s&&t(e,s,i,a)}return e}))}function Qc(t,e){if(!t)return e;const n=`curve${t.charAt(0).toUpperCase()+t.slice(1)}`;return KM??e}function Zc(t,e){const n=t.trim();if(n)return“loose”!==e.securityLevel?Ik.sanitizeUrl(n):n}function Jc(t,e){return t&&e?Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2)):0}function tl(t){let e,n=0;t.forEach((t=>{n+=Jc(t,e),e=t}));return tL(t,n/2)}function el(t){return 1===t.length?t:tl(t)}function nl(t,e,n){const i=structuredClone(n);Ak.info(“our points”,i),“start_left”!==e&&“start_right”!==e&&i.reverse();const r=tL(i,25+t),a=10+.5*t,o=Math.atan2(i.y-r.y,i.x-r.x),s={x:0,y:0};return“start_left”===e?(s.x=Math.sin(o+Math.PI)*a+(i.x+r.x)/2,s.y=-Math.cos(o+Math.PI)*a+(i.y+r.y)/2):“end_right”===e?(s.x=Math.sin(o-Math.PI)*a+(i.x+r.x)/2-5,s.y=-Math.cos(o-Math.PI)*a+(i.y+r.y)/2-5):“end_left”===e?(s.x=Math.sin(o)*a+(i.x+r.x)/2-5,s.y=-Math.cos(o)*a+(i.y+r.y)/2-5):(s.x=Math.sin(o)*a+(i.x+r.x)/2,s.y=-Math.cos(o)*a+(i.y+r.y)/2),s}function il(t){let e=“”,n=“”;for(const i of t)void 0!==i&&(i.startsWith(“color:”)||i.startsWith(“text-align:”)?n=n+i+“;”:e=e+i+“;”);return{style:e,labelStyle:n}}function rl(t){let e=“”;const n=“0123456789abcdef”,i=n.length;for(let r=0;r<t;r++)e+=n.charAt(Math.floor(Math.random()*i));return e}function al(t,e){return lL(t,e).height}function ol(t,e){return lL(t,e).width}function sl(t){return“str”in t}function cl(t,e){return UM({},t,e)}function ll(t){return t.trim()}function ul(t,e,n){return t.replace(e,n)}function hl(t,e,n){return t.indexOf(e,n)}function fl(t,e){return 0|t.charCodeAt(e)}function dl(t,e,n){return t.slice(e,n)}function gl(t){return t.length}function pl(t){return t.length}function bl(t,e){return e.push(t),t}function ml(t,e,n,i,r,a,o,s){return{value:t,root:e,parent:n,type:i,props:r,children:a,line:SL,column:CL,length:o,return:“”,siblings:s}}function yl(){return LL}function wl(){return LL=ML>0?fl(IL,–ML):0,CL–,10===LL&&(CL=1,SL–),LL}function vl(){return LL=ML<AL?fl(IL,ML++):0,CL++,10===LL&&(CL=1,SL++),LL}function xl(){return fl(IL,ML)}function kl(){return ML}function _l(t,e){return dl(IL,t,e)}function Tl(t){switch(t){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function El(t){return SL=CL=1,AL=gl(IL=t),ML=0,[]}function Sl(t){return IL=“”,t}function Cl(t){return ll(_l(ML-1,Ll(91===t?t+2:40===t?t+1:t)))}function Al(t){for(;(LL=xl())&&LL<33;)vl();return Tl(t)>2||Tl(LL)>3?“”:“ ”}function Ml(t,e){for(;–e&&vl()&&!(LL<48||LL>102||LL>57&&LL<65||LL>70&&LL<97););return _l(t,kl()+(e<6&&32==xl()&&32==vl()))}function Ll(t){for(;vl();)switch(LL){case t:return ML;case 34:case 39:34!==t&&39!==t&&Ll(LL);break;case 40:41===t&&Ll(t);break;case 92:vl()}return ML}function Il(t,e){for(;vl()&&t+LL!==57&&(t+LL!==84||47!==xl()););return“/*”+_l(e,ML-1)+“*”+EL(47===t?t:vl())}function Ol(t){for(;!Tl(xl());)vl();return _l(t,ML)}function Nl(t){return Sl(Dl(“”,null,null,null,,t=El(t),0,,t))}function Dl(t,e,n,i,r,a,o,s,c){for(var l=0,u=0,h=o,f=0,d=0,g=0,p=1,b=1,m=1,y=0,w=“”,v=r,x=a,k=i,_=w;b;)switch(g=y,y=vl()){case 40:if(108!=g&&58==fl(_,h-1)){-1!=hl(_+=ul(Cl(y),“&”,“&f”),“&f”,TL(l?s:0))&&(m=-1);break}case 34:case 39:case 91:_+=Cl(y);break;case 9:case 10:case 13:case 32:_+=Al(g);break;case 92:_+=Ml(kl()-1,7);continue;case 47:switch(xl()){case 42:case 47:bl(Bl(Il(vl(),kl()),e,n,c),c);break;default:_+=“/”}break;case 123*p:s=gl(_)*m;case 125*p:case 59:case 0:switch(y){case 0:case 125:b=0;case 59+u:-1==m&&(_=ul(_,/f/g,“”)),d>0&&gl(_)-h&&bl(d>32?Rl(_+“;”,i,n,h-1,c):Rl(ul(_,“ ”,“”)+“;”,i,n,h-2,c),c);break;case 59:_+=“;”;default:if(bl(k=Pl(_,e,n,l,u,r,s,w,v=[],x=,h,a),a),123===y)if(0===u)Dl(_,e,k,k,v,a,h,s,x);else switch(99===f&&110===fl(_,3)?100:f){case 100:case 108:case 109:case 115:Dl(t,k,k,i&&bl(Pl(t,k,k,0,0,r,s,w,r,v=[],h,x),x),r,x,h,s,i?v:x);break;default:Dl(_,k,k,k,,x,0,s,x)}}l=u=d=0,p=m=1,w=_=“”,h=o;break;case 58:h=1+gl(_),d=g;default:if(p<1)if(123==y)–p;else if(125==y&&0==p++&&125==wl())continue;switch(_+=EL(y),y*p){case 38:m=u>0?1:(_+=“f”,-1);break;case 44:s=(gl(_)-1)*m,m=1;break;case 64:45===xl()&&(_+=Cl(vl())),f=xl(),u=h=gl(w=_+=Ol(kl())),y++;break;case 45:45===g&&2==gl(_)&&(p=0)}}return a}function Pl(t,e,n,i,r,a,o,s,c,l,u,h){for(var f=r-1,d=0===r?a:,g=pl(d),p=0,b=0,m=0;p<i;++p)for(var y=0,w=dl(t,f+1,f=TL(b=o)),v=t;y<g;++y)(v=ll(b>0?d+“ ”+w:ul(w,/&f/g,d)))&&(c=v);return ml(t,e,n,0===r?wL:s,c,l,u,h)}function Bl(t,e,n,i){return ml(t,e,n,yL,EL(yl()),dl(t,2,-2),0,i)}function Rl(t,e,n,i,r){return ml(t,e,n,vL,dl(t,0,i),dl(t,i+1,-1),i,r)}function Fl(t,e){for(var n=“”,i=0;i<t.length;i++)n+=e(t,i,t,e)||“”;return n}function $l(t,e,n,i){switch(t.type){case _L:if(t.children.length)break;case xL:case vL:return t.return=t.return||t.value;case yL:return“”;case kL:return t.return=t.value+“{”+Fl(t.children,i)+“}”;case wL:if(!gl(t.value=t.props.join(“,”)))return“”}return gl(n=Fl(t.children,i))?t.return=t.value+“{”n
“}”:“”}function jl(t){if(!vc(t))return LO(t);var e=[];for(var n in Object(t))IO.call(t,n)&&“constructor”!=n&&e.push(n);return e}function zl(t){if(null==t)return!0;if(Ec(t)&&(HA(t)||“string”==typeof t||“function”==typeof t.splice||VA(t)||LM(t)||qA(t)))return!t.length;var e=VO(t);if(e==WO||e==XO)return!t.size;if(vc(t))return!jl(t).length;for(var n in t)if(QO.call(t,n))return!1;return!0}function ql(t,e){t.attr(“role”,ZO),“”!==e&&t.attr(“aria-roledescription”,e)}function Hl(t,e,n,i){if(void 0!==t.insert){if(n){const e=`chart-desc-${i}`;t.attr(“aria-describedby”,e),t.insert(“desc”,“:first-child”).attr(“id”,e).text(n)}if(e){const n=`chart-title-${i}`;t.attr(“aria-labelledby”,n),t.insert(“title”,“:first-child”).attr(“id”,n).text(e)}}}/*! js-yaml 4.1.0 github.com/nodeca/js-yaml @license MIT */function Ul(t){return typeof t>“u”||null===t}function Gl(t){return“object”==typeof t&&null!==t}function Kl(t){return Array.isArray(t)?t:Ul(t)?[]:}function Yl(t,e){var n,i,r,a;if(e)for(n=0,i=(a=Object.keys(e)).length;n<i;n+=1)t[r=a]=e;return t}function Vl(t,e){var n,i=“”;for(n=0;n<e;n+=1)i+=t;return i}function Wl(t){return 0===t&&Number.NEGATIVE_INFINITY===1/t}function Xl(t,e){var n=“”,i=t.reason||“(unknown reason)”;return t.mark?(t.mark.name&&(n+=’in “‘t.mark.name
’” ‘),n+=“(”+(t.mark.line+1)+“:”+(t.mark.column+1)+“)”,!e&&t.mark.snippet&&(n+=“nn”+t.mark.snippet),i+“ ”+n):i}function Ql(t,e){Error.call(this),this.name=“YAMLException”,this.reason=t,this.mark=e,this.message=Xl(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack||“”}function Zl(t,e,n,i,r){var a=“”,o=“”,s=Math.floor(r/2)-1;return i-e>s&&(e=i-s+(a=“ … ”).length),n-i>s&&(n=i+s-(o=“ …”).length),{str:a+t.slice(e,n).replace(/t/g,“u2192”)+o,pos:i-e+a.length}}function Jl(t,e){return tN.repeat(“ ”,e-t.length)+t}function tu(t,e){if(e=Object.create(e||null),!t.buffer)return null;e.maxLength||(e.maxLength=79),“number”!=typeof e.indent&&(e.indent=1),“number”!=typeof e.linesBefore&&(e.linesBefore=3),“number”!=typeof e.linesAfter&&(e.linesAfter=2);for(var n,i=/r?n|r|0/g,r=,a=[],o=-1;n=i.exec(t.buffer);)a.push(n.index),r.push(n.index+n.length),t.position<=n.index&&o<0&&(o=r.length-2);o<0&&(o=r.length-1);var s,c,l=“”,u=Math.min(t.line+e.linesAfter,a.length).toString().length,h=e.maxLength-(e.indent+u+3);for(s=1;s<=e.linesBefore&&!(o-s<0);s++)c=Zl(t.buffer,r,a,t.position-(r-r),h),l=tN.repeat(“ ”,e.indent)+Jl((t.line-s+1).toString(),u)+“ | ”c.str
“n”+l;for(c=Zl(t.buffer,r,a,t.position,h),l+=tN.repeat(“ ”,e.indent)+Jl((t.line+1).toString(),u)+“ | ”c.str
“n”,l+=tN.repeat(“-”,e.indent+u+3+c.pos)+“^n”,s=1;s<=e.linesAfter&&!(o+s>=a.length);s++)c=Zl(t.buffer,r,a,t.position-(r-r),h),l+=tN.repeat(“ ”,e.indent)+Jl((t.line+s+1).toString(),u)+“ | ”c.str
“n”;return l.replace(/n$/,“”)}function eu(t){var e={};return null!==t&&Object.keys(t).forEach((function(n){t.forEach((function(t){e=n}))})),e}function nu(t,e){if(e=e||{},Object.keys(e).forEach((function(e){if(-1===iN.indexOf(e))throw new eN(’Unknown option “‘e
’” is met in definition of “‘t
’” YAML type.‘)})),this.options=e,this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(t){return t},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.representName=e.representName||null,this.defaultStyle=e.defaultStyle||null,this.multi=e.multi||!1,this.styleAliases=eu(e.styleAliases||null),-1===rN.indexOf(this.kind))throw new eN(’Unknown kind “‘this.kind
’” is specified for “‘t
’” YAML type.‘)}function iu(t,e){var n=[];return t.forEach((function(t){var e=n.length;n.forEach((function(n,i){n.tag===t.tag&&n.kind===t.kind&&n.multi===t.multi&&(e=i)})),n=t})),n}function ru(){function t(t){t.multi?(i.multi.push(t),i.multi.fallback.push(t)):i[t.tag]=i.fallback=t}var e,n,i={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:,mapping:[],fallback:}};for(e=0,n=arguments.length;e<n;e+=1)arguments.forEach(t);return i}function au(t){return this.extend(t)}function ou(t){if(null===t)return!0;var e=t.length;return 1===e&&“~”===t||4===e&&(“null”===t||“Null”===t||“NULL”===t)}function su(){return null}function cu(t){return null===t}function lu(t){if(null===t)return!1;var e=t.length;return 4===e&&(“true”===t||“True”===t||“TRUE”===t)||5===e&&(“false”===t||“False”===t||“FALSE”===t)}function uu(t){return“true”===t||“True”===t||“TRUE”===t}function hu(t){return“[object Boolean]”===Object.prototype.toString.call(t)}function fu(t){return 48<=t&&t<=57||65<=t&&t<=70||97<=t&&t<=102}function du(t){return 48<=t&&t<=55}function gu(t){return 48<=t&&t<=57}function pu(t){if(null===t)return!1;var e,n=t.length,i=0,r=!1;if(!n)return!1;if((“-”===(e=t)||“+”===e)&&(e=t),“0”===e){if(i+1===n)return!0;if(“b”===(e=t)){for(i++;i<n;i++)if(“_”!==(e=t)){if(“0”!==e&&“1”!==e)return!1;r=!0}return r&&“_”!==e}if(“x”===e){for(i++;i<n;i++)if(“_”!==(e=t)){if(!fu(t.charCodeAt(i)))return!1;r=!0}return r&&“_”!==e}if(“o”===e){for(i++;i<n;i++)if(“_”!==(e=t)){if(!du(t.charCodeAt(i)))return!1;r=!0}return r&&“_”!==e}}if(“_”===e)return!1;for(;i<n;i++)if(“_”!==(e=t)){if(!gu(t.charCodeAt(i)))return!1;r=!0}return!(!r||“_”===e)}function bu(t){var e,n=t,i=1;if(-1!==n.indexOf(“_”)&&(n=n.replace(/_/g,“”)),(“-”===(e=n)||“+”===e)&&(“-”===e&&(i=-1),e=(n=n.slice(1))),“0”===n)return 0;if(“0”===e){if(“b”===n)return i*parseInt(n.slice(2),2);if(“x”===n)return i*parseInt(n.slice(2),16);if(“o”===n)return i*parseInt(n.slice(2),8)}return i*parseInt(n,10)}function mu(t){return“[object Number]”===Object.prototype.toString.call(t)&&t%1==0&&!tN.isNegativeZero(t)}function yu(t){return!(null===t||!gN.test(t)||“_”===t)}function wu(t){var e,n;return n=“-”===(e=t.replace(/_/g,“”).toLowerCase())?-1:1,“+-”.indexOf(e)>=0&&(e=e.slice(1)),“.inf”===e?1===n?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:“.nan”===e?NaN:n*parseFloat(e,10)}function vu(t,e){var n;if(isNaN(t))switch(e){case“lowercase”:return“.nan”;case“uppercase”:return“.NAN”;case“camelcase”:return“.NaN”}else if(Number.POSITIVE_INFINITY===t)switch(e){case“lowercase”:return“.inf”;case“uppercase”:return“.INF”;case“camelcase”:return“.Inf”}else if(Number.NEGATIVE_INFINITY===t)switch(e){case“lowercase”:return“-.inf”;case“uppercase”:return“-.INF”;case“camelcase”:return“-.Inf”}else if(tN.isNegativeZero(t))return“-0.0”;return n=t.toString(10),pN.test(n)?n.replace(“e”,“.e”):n}function xu(t){return“[object Number]”===Object.prototype.toString.call(t)&&(t%1!=0||tN.isNegativeZero(t))}function ku(t){return null!==t&&(null!==wN.exec(t)||null!==vN.exec(t))}function _u(t){var e,n,i,r,a,o,s,c,l=0,u=null;if(null===(e=wN.exec(t))&&(e=vN.exec(t)),null===e)throw new Error(“Date resolve error”);if(n=+e,i=+e-1,r=+e,!e)return new Date(Date.UTC(n,i,r));if(a=+e,o=+e,s=+e,e){for(l=e.slice(0,3);l.length<3;)l+=“0”;l=+l}return e&&(u=6e4*(60*e[10]
+(e||0)),“-”===e&&(u=-u)),c=new Date(Date.UTC(n,i,r,a,o,s,l)),u&&c.setTime(c.getTime()-u),c}function Tu(t){return t.toISOString()}function Eu(t){return“<<”===t||null===t}function Su(t){if(null===t)return!1;var e,n,i=0,r=t.length,a=_N;for(n=0;n<r;n++)if(!((e=a.indexOf(t.charAt(n)))>64)){if(e<0)return!1;i+=6}return i%8==0}function Cu(t){var e,n,i=t.replace(//g,“”),r=i.length,a=_N,o=0,s=[];for(e=0;e<r;e++)e%4==0&&e&&(s.push(o>>16&255),s.push(o>>8&255),s.push(255&o)),o=o<<6|a.indexOf(i.charAt(e));return 0===(n=r%4*6)?(s.push(o>>16&255),s.push(o>>8&255),s.push(255&o)):18===n?(s.push(o>>10&255),s.push(o>>2&255)):12===n&&s.push(o>>4&255),new Uint8Array(s)} function Au(t){var e,n,i=“”,r=0,a=t.length,o=_N;for(e=0;e<a;e++)e%3==0&&e&&(i+=o,i+=o,i+=o,i+=o),r=(r<<8)+t;return 0===(n=a%3)?(i+=o,i+=o,i+=o,i+=o):2===n?(i+=o,i+=o,i+=o,i+=o):1===n&&(i+=o,i+=o,i+=o,i+=o),i}function Mu(t){return“[object Uint8Array]”===Object.prototype.toString.call(t)}function Lu(t){if(null===t)return!0;var e,n,i,r,a,o=[],s=t;for(e=0,n=s.length;e<n;e+=1){if(i=s,a=!1,“[object Object]”!==SN.call(i))return!1;for(r in i)if(EN.call(i,r)){if(a)return!1;a=!0}if(!a)return!1;if(-1!==o.indexOf®)return!1;o.push®}return!0}function Iu(t){return null!==t?t:[]}function Ou(t){if(null===t)return!0;var e,n,i,r,a,o=t;for(a=new Array(o.length),e=0,n=o.length;e<n;e+=1){if(i=o,“[object Object]”!==AN.call(i)||1!==(r=Object.keys(i)).length)return!1;a=[r,i[r]]}return!0}function Nu(t){if(null===t)return[];var e,n,i,r,a,o=t;for(a=new Array(o.length),e=0,n=o.length;e<n;e+=1)i=o,r=Object.keys(i),a=[r,i[r]];return a}function Du(t){if(null===t)return!0;var e,n=t;for(e in n)if(LN.call(n,e)&&null!==n)return!1;return!0}function Pu(t){return null!==t?t:{}}function Bu(t){return Object.prototype.toString.call(t)}function Ru(t){return 10===t||13===t}function Fu(t){return 9===t||32===t}function $u(t){return 9===t||32===t||10===t||13===t}function ju(t){return 44===t||91===t||93===t||123===t||125===t}function zu(t){var e;return 48<=t&&t<=57?t-48:97<=(e=32|t)&&e<=102?e-97+10:-1}function qu(t){return 120===t?2:117===t?4:85===t?8:0}function Hu(t){return 48<=t&&t<=57?t-48:-1}function Uu(t){return 48===t?“0”:97===t?“x07”:98===t?“b”:116===t||9===t?“t”:110===t?“n”:118===t?“v”:102===t?“f”:114===t?“r”:101===t?“x1b”:32===t?“ ”:34===t?’“‘:47===t?”/“:92===t?”\“:78===t?”x85“:95===t?”xa0“:76===t?”u2028“:80===t?”u2029“:”“}function Gu(t){return t<=65535?String.fromCharCode(t):String.fromCharCode(55296+(t-65536>>10),56320+(t-65536&1023))}function Ku(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||ON,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function Yu(t,e){var n={name:t.filename,buffer:t.input.slice(0,-1),position:t.position,line:t.line,column:t.position-t.lineStart};return n.snippet=nN(n),new eN(e,n)}function Vu(t,e){throw Yu(t,e)}function Wu(t,e){t.onWarning&&t.onWarning.call(null,Yu(t,e))}function Xu(t,e,n,i){var r,a,o,s;if(e<n){if(s=t.input.slice(e,n),i)for(r=0,a=s.length;r<a;r+=1)9===(o=s.charCodeAt®)||32<=o&&o<=1114111||Vu(t,”expected valid JSON character“);else zN.test(s)&&Vu(t,”the stream contains non-printable characters“);t.result+=s}}function Qu(t,e,n,i){var r,a,o,s;for(tN.isObject(n)||Vu(t,”cannot merge mappings; the provided source object is unacceptable“),o=0,s=(r=Object.keys(n)).length;o<s;o+=1)a=r,NN.call(e,a)||(e=n,i=!0)}function Zu(t,e,n,i,r,a,o,s,c){var l,u;if(Array.isArray®)for(l=0,u=(r=Array.prototype.slice.call®).length;l<u;l+=1)Array.isArray(r)&&Vu(t,”nested arrays are not supported inside keys“),”object“==typeof r&&”[object Object]“===Bu(r)&&(r=”[object Object]“);if(”object“==typeof r&&”[object Object]“===Bu®&&(r=”[object Object]“),r=String®,null===e&&(e={}),”tag:yaml.org,2002:merge“===i)if(Array.isArray(a))for(l=0,u=a.length;l<u;l+=1)Qu(t,e,a,n);else Qu(t,e,a,n);else!t.json&&!NN.call(n,r)&&NN.call(e,r)&&(t.line=o||t.line,t.lineStart=s||t.lineStart,t.position=c||t.position,Vu(t,”duplicated mapping key“)),”__proto__“===r?Object.defineProperty(e,r,{configurable:!0,enumerable:!0,writable:!0,value:a}):e=a,delete n;return e}function Ju(t){var e;10===(e=t.input.charCodeAt(t.position))?t.position++:13===e?(t.position++,10===t.input.charCodeAt(t.position)&&t.position++):Vu(t,”a line break is expected“),t.line+=1,t.lineStart=t.position,t.firstTabInLine=-1}function th(t,e,n){for(var i=0,r=t.input.charCodeAt(t.position);0!==r;){for(;Fu®;)9===r&&-1===t.firstTabInLine&&(t.firstTabInLine=t.position),r=t.input.charCodeAt(++t.position);if(e&&35===r)do{r=t.input.charCodeAt(++t.position)}while(10!==r&&13!==r&&0!==r);if(!Ru®)break;for(Ju(t),r=t.input.charCodeAt(t.position),i++,t.lineIndent=0;32===r;)t.lineIndent++,r=t.input.charCodeAt(++t.position)}return-1!==n&&0!==i&&t.lineIndent<n&&Wu(t,”deficient indentation“),i}function eh(t){var e,n=t.position;return!(45!==(e=t.input.charCodeAt(n))&&46!==e||e!==t.input.charCodeAt(n+1)||e!==t.input.charCodeAt(n+2)||(n+=3,e=t.input.charCodeAt(n),0!==e&&!$u(e)))}function nh(t,e){1===e?t.result+=” “:e>1&&(t.result+=tN.repeat(”n“,e-1))}function ih(t,e,n){var i,r,a,o,s,c,l,u,h=t.kind,f=t.result;if($u(u=t.input.charCodeAt(t.position))||ju(u)||35===u||38===u||42===u||33===u||124===u||62===u||39===u||34===u||37===u||64===u||96===u||(63===u||45===u)&&($u(i=t.input.charCodeAt(t.position+1))||n&&ju(i)))return!1;for(t.kind=”scalar“,t.result=”“,r=a=t.position,o=!1;0!==u;){if(58===u){if($u(i=t.input.charCodeAt(t.position+1))||n&&ju(i))break}else if(35===u){if($u(t.input.charCodeAt(t.position-1)))break}else{if(t.position===t.lineStart&&eh(t)||n&&ju(u))break;if(Ru(u)){if(s=t.line,c=t.lineStart,l=t.lineIndent,th(t,!1,-1),t.lineIndent>=e){o=!0,u=t.input.charCodeAt(t.position);continue}t.position=a,t.line=s,t.lineStart=c,t.lineIndent=l;break}}o&&(Xu(t,r,a,!1),nh(t,t.line-s),r=a=t.position,o=!1),Fu(u)||(a=t.position+1),u=t.input.charCodeAt(++t.position)}return Xu(t,r,a,!1),!!t.result||(t.kind=h,t.result=f,!1)}function rh(t,e){var n,i,r;if(39!==(n=t.input.charCodeAt(t.position)))return!1;for(t.kind=”scalar“,t.result=”“,t.position++,i=r=t.position;0!==(n=t.input.charCodeAt(t.position));)if(39===n){if(Xu(t,i,t.position,!0),39!==(n=t.input.charCodeAt(++t.position)))return!0;i=t.position,t.position++,r=t.position}else Ru(n)?(Xu(t,i,r,!0),nh(t,th(t,!1,e)),i=r=t.position):t.position===t.lineStart&&eh(t)?Vu(t,”unexpected end of the document within a single quoted scalar“):(t.position++,r=t.position);Vu(t,”unexpected end of the stream within a single quoted scalar“)}function ah(t,e){var n,i,r,a,o,s;if(34!==(s=t.input.charCodeAt(t.position)))return!1;for(t.kind=”scalar“,t.result=”“,t.position++,n=i=t.position;0!==(s=t.input.charCodeAt(t.position));){if(34===s)return Xu(t,n,t.position,!0),t.position++,!0;if(92===s){if(Xu(t,n,t.position,!0),Ru(s=t.input.charCodeAt(++t.position)))th(t,!1,e);else if(s<256&&KN)t.result+=YN,t.position++;else if((o=qu(s))>0){for(r=o,a=0;r>0;r–)(o=zu(s=t.input.charCodeAt(++t.position)))>=0?a=(a<<4)+o:Vu(t,”expected hexadecimal character“);t.result+=Gu(a),t.position++}else Vu(t,”unknown escape sequence“);n=i=t.position}else Ru(s)?(Xu(t,n,i,!0),nh(t,th(t,!1,e)),n=i=t.position):t.position===t.lineStart&&eh(t)?Vu(t,”unexpected end of the document within a double quoted scalar“):(t.position++,i=t.position)}Vu(t,”unexpected end of the stream within a double quoted scalar“)}function oh(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g=!0,p=t.tag,b=t.anchor,m=Object.create(null);if(91===(d=t.input.charCodeAt(t.position)))o=93,l=!1,a=[];else{if(123!==d)return!1;o=125,l=!0,a={}}for(null!==t.anchor&&(t.anchorMap=a),d=t.input.charCodeAt(++t.position);0!==d;){if(th(t,!0,e),(d=t.input.charCodeAt(t.position))===o)return t.position++,t.tag=p,t.anchor=b,t.kind=l?”mapping“:”sequence“,t.result=a,!0;g?44===d&&Vu(t,”expected the node content, but found ’,‘“):Vu(t,”missed comma between flow collection entries“),h=u=f=null,s=c=!1,63===d&&($u(t.input.charCodeAt(t.position+1))&&(s=c=!0,t.position++,th(t,!0,e))),n=t.line,i=t.lineStart,r=t.position,dh(t,e,DN,!1,!0),h=t.tag,u=t.result,th(t,!0,e),d=t.input.charCodeAt(t.position),(c||t.line===n)&&58===d&&(s=!0,d=t.input.charCodeAt(++t.position),th(t,!0,e),dh(t,e,DN,!1,!0),f=t.result),l?Zu(t,a,m,h,u,f,n,i,r):s?a.push(Zu(t,null,m,h,u,f,n,i,r)):a.push(u),th(t,!0,e),44===(d=t.input.charCodeAt(t.position))?(g=!0,d=t.input.charCodeAt(++t.position)):g=!1}Vu(t,”unexpected end of the stream within a flow collection“)}function sh(t,e){var n,i,r,a,o=FN,s=!1,c=!1,l=e,u=0,h=!1;if(124===(a=t.input.charCodeAt(t.position)))i=!1;else{if(62!==a)return!1;i=!0}for(t.kind=”scalar“,t.result=”“;0!==a;)if(43===(a=t.input.charCodeAt(++t.position))||45===a)FN===o?o=43===a?jN:$N:Vu(t,”repeat of a chomping mode identifier“);else{if(!((r=Hu(a))>=0))break;0===r?Vu(t,”bad explicit indentation width of a block scalar; it cannot be less than one“):c?Vu(t,”repeat of an indentation width identifier“):(l=e+r-1,c=!0)}if(Fu(a)){do{a=t.input.charCodeAt(++t.position)}while(Fu(a));if(35===a)do{a=t.input.charCodeAt(++t.position)}while(!Ru(a)&&0!==a)}for(;0!==a;){for(Ju(t),t.lineIndent=0,a=t.input.charCodeAt(t.position);(!c||t.lineIndent<l)&&32===a;)t.lineIndent++,a=t.input.charCodeAt(++t.position);if(!c&&t.lineIndent>l&&(l=t.lineIndent),Ru(a))u++;else{if(t.lineIndent<l){o===jN?t.result+=tN.repeat(”n“,s?1+u:u):o===FN&&s&&(t.result+=”n“);break}for(i?Fu(a)?(h=!0,t.result+=tN.repeat(”n“,s?1+u:u)):h?(h=!1,t.result+=tN.repeat(”n“,u+1)):0===u?s&&(t.result+=” “):t.result+=tN.repeat(”n“,u):t.result+=tN.repeat(”n“,s?1+u:u),s=!0,c=!0,u=0,n=t.position;!Ru(a)&&0!==a;)a=t.input.charCodeAt(++t.position);Xu(t,n,t.position,!1)}}return!0}function ch(t,e){var n,i,r=t.tag,a=t.anchor,o=[],s=!1;if(-1!==t.firstTabInLine)return!1;for(null!==t.anchor&&(t.anchorMap=o),i=t.input.charCodeAt(t.position);0!==i&&(-1!==t.firstTabInLine&&(t.position=t.firstTabInLine,Vu(t,”tab characters must not be used in indentation“)),45===i&&$u(t.input.charCodeAt(t.position+1)));)if(s=!0,t.position++,th(t,!0,-1)&&t.lineIndent<=e)o.push(null),i=t.input.charCodeAt(t.position);else if(n=t.line,dh(t,e,BN,!1,!0),o.push(t.result),th(t,!0,-1),i=t.input.charCodeAt(t.position),(t.line===n||t.lineIndent>e)&&0!==i)Vu(t,”bad indentation of a sequence entry“);else if(t.lineIndent<e)break;return!!s&&(t.tag=r,t.anchor=a,t.kind=”sequence“,t.result=o,!0)}function lh(t,e,n){var i,r,a,o,s,c,l,u=t.tag,h=t.anchor,f={},d=Object.create(null),g=null,p=null,b=null,m=!1,y=!1;if(-1!==t.firstTabInLine)return!1;for(null!==t.anchor&&(t.anchorMap=f),l=t.input.charCodeAt(t.position);0!==l;){if(!m&&-1!==t.firstTabInLine&&(t.position=t.firstTabInLine,Vu(t,”tab characters must not be used in indentation“)),i=t.input.charCodeAt(t.position+1),a=t.line,63!==l&&58!==l||!$u(i)){if(o=t.line,s=t.lineStart,c=t.position,!dh(t,n,PN,!1,!0))break;if(t.line===a){for(l=t.input.charCodeAt(t.position);Fu(l);)l=t.input.charCodeAt(++t.position);if(58===l)$u(l=t.input.charCodeAt(++t.position))||Vu(t,”a whitespace character is expected after the key-value separator within a block mapping“),m&&(Zu(t,f,d,g,p,null,o,s,c),g=p=b=null),y=!0,m=!1,r=!1,g=t.tag,p=t.result;else{if(!y)return t.tag=u,t.anchor=h,!0;Vu(t,”can not read an implicit mapping pair; a colon is missed“)}}else{if(!y)return t.tag=u,t.anchor=h,!0;Vu(t,”can not read a block mapping entry; a multiline key may not be an implicit key“)}}else 63===l?(m&&(Zu(t,f,d,g,p,null,o,s,c),g=p=b=null),y=!0,m=!0,r=!0):m?(m=!1,r=!0):Vu(t,”incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line“),t.position+=1,l=i;if((t.line===a||t.lineIndent>e)&&(m&&(o=t.line,s=t.lineStart,c=t.position),dh(t,e,RN,!0,r)&&(m?p=t.result:b=t.result),m||(Zu(t,f,d,g,p,b,o,s,c),g=p=b=null),th(t,!0,-1),l=t.input.charCodeAt(t.position)),(t.line===a||t.lineIndent>e)&&0!==l)Vu(t,”bad indentation of a mapping entry“);else if(t.lineIndent<e)break}return m&&Zu(t,f,d,g,p,null,o,s,c),y&&(t.tag=u,t.anchor=h,t.kind=”mapping“,t.result=f),y}function uh(t){var e,n,i,r,a=!1,o=!1;if(33!==(r=t.input.charCodeAt(t.position)))return!1;if(null!==t.tag&&Vu(t,”duplication of a tag property“),60===(r=t.input.charCodeAt(++t.position))?(a=!0,r=t.input.charCodeAt(++t.position)):33===r?(o=!0,n=”!!“,r=t.input.charCodeAt(++t.position)):n=”!“,e=t.position,a){do{r=t.input.charCodeAt(++t.position)}while(0!==r&&62!==r);t.position<t.length?(i=t.input.slice(e,t.position),r=t.input.charCodeAt(++t.position)):Vu(t,”unexpected end of the stream within a verbatim tag“)}else{for(;0!==r&&!$u®;)33===r&&(o?Vu(t,”tag suffix cannot contain exclamation marks“):(n=t.input.slice(e-1,t.position+1),UN.test(n)||Vu(t,”named tag handle cannot contain such characters“),o=!0,e=t.position+1)),r=t.input.charCodeAt(++t.position);i=t.input.slice(e,t.position),HN.test(i)&&Vu(t,”tag suffix cannot contain flow indicator characters“)}i&&!GN.test(i)&&Vu(t,”tag name cannot contain such characters: “+i);try{i=decodeURIComponent(i)}catch{Vu(t,”tag name is malformed: “+i)}return a?t.tag=i:NN.call(t.tagMap,n)?t.tag=t.tagMap+i:”!“===n?t.tag=”!“+i:”!!“===n?t.tag=”tag:yaml.org,2002:“+i:Vu(t,’undeclared tag handle ”‘n
’“‘),!0}function hh(t){var e,n;if(38!==(n=t.input.charCodeAt(t.position)))return!1;for(null!==t.anchor&&Vu(t,”duplication of an anchor property“),n=t.input.charCodeAt(++t.position),e=t.position;0!==n&&!$u(n)&&!ju(n);)n=t.input.charCodeAt(++t.position);return t.position===e&&Vu(t,”name of an anchor node must contain at least one character“),t.anchor=t.input.slice(e,t.position),!0}function fh(t){var e,n,i;if(42!==(i=t.input.charCodeAt(t.position)))return!1;for(i=t.input.charCodeAt(++t.position),e=t.position;0!==i&&!$u(i)&&!ju(i);)i=t.input.charCodeAt(++t.position);return t.position===e&&Vu(t,”name of an alias node must contain at least one character“),n=t.input.slice(e,t.position),NN.call(t.anchorMap,n)||Vu(t,’unidentified alias ”‘n
’“‘),t.result=t.anchorMap,th(t,!0,-1),!0}function dh(t,e,n,i,r){var a,o,s,c,l,u,h,f,d,g=1,p=!1,b=!1;if(null!==t.listener&&t.listener(”open“,t),t.tag=null,t.anchor=null,t.kind=null,t.result=null,a=o=s=RN===n||BN===n,i&&th(t,!0,-1)&&(p=!0,t.lineIndent>e?g=1:t.lineIndent===e?g=0:t.lineIndent<e&&(g=-1)),1===g)for(;uh(t)||hh(t);)th(t,!0,-1)?(p=!0,s=a,t.lineIndent>e?g=1:t.lineIndent===e?g=0:t.lineIndent<e&&(g=-1)):s=!1;if(s&&(s=p||r),(1===g||RN===n)&&(f=DN===n||PN===n?e:e+1,d=t.position-t.lineStart,1===g?s&&(ch(t,d)||lh(t,d,f))||oh(t,f)?b=!0:(o&&sh(t,f)||rh(t,f)||ah(t,f)?b=!0:fh(t)?(b=!0,(null!==t.tag||null!==t.anchor)&&Vu(t,”alias node should not have any properties“)):ih(t,f,DN===n)&&(b=!0,null===t.tag&&(t.tag=”?“)),null!==t.anchor&&(t.anchorMap=t.result)):0===g&&(b=s&&ch(t,d))),null===t.tag)null!==t.anchor&&(t.anchorMap=t.result);else if(”?“===t.tag){for(null!==t.result&&”scalar“!==t.kind&&Vu(t,’unacceptable node kind for !<?> tag; it should be ”scalar“, not ”‘t.kind
’“‘),c=0,l=t.implicitTypes.length;c<l;c+=1)if((h=t.implicitTypes).resolve(t.result)){t.result=h.construct(t.result),t.tag=h.tag,null!==t.anchor&&(t.anchorMap=t.result);break}}else if(”!“!==t.tag){if(NN.call(t.typeMap,t.tag))h=t.typeMap[t.tag];else for(h=null,c=0,l=(u=t.typeMap.multi).length;c<l;c+=1)if(t.tag.slice(0,u.tag.length)===u.tag){h=u;break}h||Vu(t,”unknown tag !<“t.tag
”>“),null!==t.result&&h.kind!==t.kind&&Vu(t,”unacceptable node kind for !<“t.tag
’> tag; it should be ”‘h.kind
’“, not ”‘t.kind
’“‘),h.resolve(t.result,t.tag)?(t.result=h.construct(t.result,t.tag),null!==t.anchor&&(t.anchorMap=t.result)):Vu(t,”cannot resolve a node with !<“t.tag
”> explicit tag“)}return null!==t.listener&&t.listener(”close“,t),null!==t.tag||null!==t.anchor||b}function gh(t){var e,n,i,r,a=t.position,o=!1;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap=Object.create(null),t.anchorMap=Object.create(null);0!==(r=t.input.charCodeAt(t.position))&&(th(t,!0,-1),r=t.input.charCodeAt(t.position),!(t.lineIndent>0||37!==r));){for(o=!0,r=t.input.charCodeAt(++t.position),e=t.position;0!==r&&!$u®;)r=t.input.charCodeAt(++t.position);for(i=[],(n=t.input.slice(e,t.position)).length<1&&Vu(t,”directive name must not be less than one character in length“);0!==r;){for(;Fu®;)r=t.input.charCodeAt(++t.position);if(35===r){do{r=t.input.charCodeAt(++t.position)}while(0!==r&&!Ru®);break}if(Ru®)break;for(e=t.position;0!==r&&!$u®;)r=t.input.charCodeAt(++t.position);i.push(t.input.slice(e,t.position))}0!==r&&Ju(t),NN.call(WN,n)?WN(t,n,i):Wu(t,’unknown document directive ”‘n
’“‘)}th(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,th(t,!0,-1)):o&&Vu(t,”directives end mark is expected“),dh(t,t.lineIndent-1,RN,!1,!0),th(t,!0,-1),t.checkLineBreaks&&qN.test(t.input.slice(a,t.position))&&Wu(t,”non-ASCII line breaks are interpreted as content“),t.documents.push(t.result),t.position===t.lineStart&&eh(t)?46===t.input.charCodeAt(t.position)&&(t.position+=3,th(t,!0,-1)):t.position<t.length-1&&Vu(t,”end of the stream or a document separator is expected“)}function ph(t,e){e=e||{},0!==(t=String(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 n=new Ku(t,e),i=t.indexOf(”0“);for(-1!==i&&(n.position=i,Vu(n,”null byte is not allowed in input“)),n.input+=”0“;32===n.input.charCodeAt(n.position);)n.lineIndent+=1,n.position+=1;for(;n.position<n.length-1;)gh(n);return n.documents}function bh(t,e,n){null!==e&&”object“==typeof e&&typeof n>”u“&&(n=e,e=null);var i=ph(t,n);if(”function“!=typeof e)return i;for(var r=0,a=i.length;r<a;r+=1)e(i)}function mh(t,e){var n=ph(t,e);if(0!==n.length){if(1===n.length)return n;throw new eN(”expected a single document in the stream, but found more“)}}function yh(t){const e=t.match(OC);if(!e)return{text:t,metadata:{}};let n=QN(e,{schema:XN})??{};n=”object“!=typeof n||Array.isArray(n)?{}:n;const i={};return n.displayMode&&(i.displayMode=n.displayMode.toString()),n.title&&(i.title=n.title.toString()),n.config&&(i.config=n.config),{text:t.slice(e.length),metadata:i}}function wh(t){const e=ZN(t),n=JN(e),i=tD(n.text),r=cl(n.config,i.directive);return{code:t=JO(i.text),title:n.title,config:r}}function vh(t){const e=wh(t);return YL(),KL(e.config??{}),e}async function xh(t,e){EO(),t=vh(t).code;try{await TD(t)}catch(t){if(null!=e&&e.suppressErrors)return!1;throw t}return!0}function kh(t,e){return t.append(”iframe“).attr(”id“,e).attr(”style“,”width: 100%; height: 100%;“).attr(”sandbox“,”“)}function _h(t={}){var e;null!=t&&t.fontFamily&&!(null!=(e=t.themeVariables)&&e.fontFamily)&&(t.themeVariables||(t.themeVariables={}),t.themeVariables.fontFamily=t.fontFamily),jL(t),null!=t&&t.theme&&t.theme in TC?t.themeVariables=TC.getThemeVariables(t.themeVariables):t&&(t.themeVariables=TC.default.getThemeVariables(t.themeVariables));const n=”object“==typeof t?$L(t):qL();Mk(n.logLevel),EO()}function Th(t,e,n,i){ql(e,t),Hl(e,n,i,e.attr(”id“))}function Eh(t){return String(t).replace(KD,(t=>GD))}function Sh(t){if(t.default)return t.default;var e=t.type,n=Array.isArray(e)?e:e;if(”string“!=typeof n)return n.enum;switch(n){case”boolean“:return!1;case”string“:return”“;case”number“:return 0;case”object“:return{}}}function Ch(t){for(var e=0;e<bP.length;e++)for(var n=bP,i=0;i<n.blocks.length;i++){var r=n.blocks;if(t>=r&&t<=r)return n.name}return null}function Ah(t){for(var e=0;e<mP.length;e+=2)if(t>=mP&&t<=mP)return!0;return!1}function Mh(t,e){IP=e}function Lh(t,e,n){if(!IP)throw new Error(”Font metrics not found for font: “e
”.“);var i=t.charCodeAt(0),r=IP[i];if(!r&&tin NP&&(i=NP[t].charCodeAt(0),r=IP[i]),!r&&”text“===n&&Ah(i)&&(r=IP[77]),r)return{depth:r,height:r,italic:r,skew:r,width:r}}function Ih(t){var e;if(!DP){var n=DP={cssEmPerMu:OP.quad/18};for(var i in OP)OP.hasOwnProperty(i)&&(n=OP[e])}return DP}function Oh(t){if(t instanceof ZP)return t;throw new Error(”Expected symbolNode but got “+String(t)+”.“)}function Nh(t){if(t instanceof VP)return t;throw new Error(”Expected span<HtmlDomNode> but got “+String(t)+”.“)}function Dh(t,e,n,i,r,a){rB[r]={font:e,group:n,replace:i},a&&i&&(rB[i]=rB[r])}function Ph(t){for(var{type:e,names:n,props:i,handler:r,htmlBuilder:a,mathmlBuilder:o}=t,s={type:e,numArgs:i.numArgs,argTypes:i.argTypes,allowedInArgument:!!i.allowedInArgument,allowedInText:!!i.allowedInText,allowedInMath:void 0===i.allowedInMath||i.allowedInMath,numOptionalArgs:i.numOptionalArgs||0,infix:!!i.infix,primitive:!!i.primitive,handler:r},c=0;c<n.length;++c)gR[n]=s;e&&(a&&(pR=a),o&&(bR=o))}function Bh(t){var{type:e,htmlBuilder:n,mathmlBuilder:i}=t;Ph({type:e,names:[],props:{numArgs:0},handler(){throw new Error(”Should never be called.“)},htmlBuilder:n,mathmlBuilder:i})}function Rh(t,e){var n=wR(,t,e),i=wR();return i.style.height=HP(n.height+n.depth),n.depth&&(i.style.verticalAlign=HP(-n.depth)),n.children.unshift(i),n}function Fh(t,e){var n=null;1===t.length&&”tag“===t.type&&(n=t.tag,t=t.body);var i,r,a=TR(t,e,”root“);2===a.length&&a.hasClass(”tag“)&&(i=a.pop());for(var o=[],s=,c=0;c<a.length;c++)if(s.push(a),a.hasClass(”mbin“)||a.hasClass(”mrel“)||a.hasClass(”allowbreak“)){for(var l=!1;c<a.length-1&&a.hasClass(”mspace“)&&!a.hasClass(”newline“);)c++,s.push(a),a.hasClass(”nobreak“)&&(l=!0);l||(o.push(Rh(s,e)),s=[])}else a.hasClass(”newline“)&&(s.pop(),s.length>0&&(o.push(Rh(s,e)),s=[]),o.push(a));s.length>0&&o.push(Rh(s,e)),n?((r=Rh(TR(n,e,!0))).classes=,o.push®):i&&o.push(i);var u=wR(,o);if(u.setAttribute(”aria-hidden“,”true“),r){var h=r.children;h.style.height=HP(u.height+u.depth),u.depth&&(h.style.verticalAlign=HP(-u.depth))}return u}function $h(t){return new LP(t)}function jh(t,e,n,i,r){var a,o=FR(t,n);a=1===o.length&&oinstanceof IR&&XD.contains(,o.type)?o:new DR.MathNode(”mrow“,o);var s=new DR.MathNode(”annotation“,[new DR.TextNode(e)]);s.setAttribute(”encoding“,”application/x-tex“);var c=new DR.MathNode(”semantics“,),l=new DR.MathNode(”math“,);l.setAttribute(”xmlns“,”www.w3.org/1998/Math/MathML“),i&&l.setAttribute(”display“,”block“);var u=r?”katex“:”katex-mathml“;return cR.makeSpan(,[l])}function zh(t,e){if(!t||t.type!==e)throw new Error(”Expected node of type “e
”, but got “+(t?”node of type “+t.type:String(t)));return t}function qh(t){var e=Hh(t);if(!e)throw new Error(”Expected node of symbol group type, but got “+(t?”node of type “+t.type:String(t)));return e}function Hh(t){return t&&(”atom“===t.type||iB.hasOwnProperty(t.type))?t:null}function Uh(t,e){var n=TR(t.body,e,!0);return eF(,n,e)}function Gh(t,e){var n,i=FR(t.body,e);return”minner“===t.mclass?n=new DR.MathNode(”mpadded“,i):”mord“===t.mclass?t.isCharacterBox?(n=i).type=”mi“:n=new DR.MathNode(”mi“,i):(t.isCharacterBox?(n=i).type=”mo“:n=new DR.MathNode(”mo“,i),”mbin“===t.mclass?(n.attributes.lspace=”0.22em“,n.attributes.rspace=”0.22em“):”mpunct“===t.mclass?(n.attributes.lspace=”0em“,n.attributes.rspace=”0.17em“):”mopen“===t.mclass||”mclose“===t.mclass?(n.attributes.lspace=”0em“,n.attributes.rspace=”0em“):”minner“===t.mclass&&(n.attributes.lspace=”0.0556em“,n.attributes.width=”+0.1111em“)),n}function Kh(t,e,n){var i=iF;switch(i){case”\\cdrightarrow“:case”\\cdleftarrow“:return n.callFunction(i,[e],[e]);case”\uparrow“:case”\downarrow“:var r={type:”atom“,text:i,mode:”math“,family:”rel“},a={type:”ordgroup“,mode:”math“,body:[n.callFunction(”\\cdleft“,[e],[]),n.callFunction(”\Big“,,[]),n.callFunction(”\\cdright“,[e],[])]};return n.callFunction(”\\cdparent“,,[]);case”\\cdlongequal“:return n.callFunction(”\\cdlongequal“,[],);case”\Vert“:var o={type:”textord“,text:”\Vert“,mode:”math“};return n.callFunction(”\Big“,,[]);default:return{type:”textord“,text:” “,mode:”math“}}}function Yh(t){var e=[];for(t.gullet.beginGroup(),t.gullet.macros.set(”\cr“,”\\\relax“),t.gullet.beginGroup();;){e.push(t.parseExpression(!1,”\\“)),t.gullet.endGroup(),t.gullet.beginGroup();var n=t.fetch().text;if(”&“!==n&&”\\“!==n){if(”\end“===n){0===e.length&&e.pop();break}throw new HD(”Expected \\ or \cr or \end“,t.nextToken)}t.consume()}for(var i=[],r=,a=0;a<e.length;a++){for(var o=e,s=rF(),c=0;c<o.length;c++)if(aF(o)){i.push(s);var l=qh(o).text,u=new Array(2);if(u={type:”ordgroup“,mode:”math“,body:[]},u={type:”ordgroup“,mode:”math“,body:[]},!(”=|.“.indexOf(l)>-1)){if(!(”<>AV“.indexOf(l)>-1))throw new HD(’Expected one of ”<>AV=|.“ after @‘,o);for(var h=0;h<2;h++){for(var f=!0,d=c+1;d<o.length;d++){if(oF(o,l)){f=!1,c=d;break}if(aF(o))throw new HD(”Missing a “l
” character to complete a CD arrow.“,o);u.body.push(o)}if(f)throw new HD(”Missing a “l
” character to complete a CD arrow.“,o)}}var g={type:”styling“,body:,mode:”math“,style:”display“};i.push(g),s=rF()}else s.body.push(o);a%2==0?i.push(s):i.shift(),i=[],r.push(i)}return t.gullet.endGroup(),t.gullet.endGroup(),{type:”array“,mode:”math“,body:r,arraystretch:1,addJot:!0,rowGaps:,cols:new Array(r.length).fill({type:”align“,align:”c“,pregap:.25,postgap:.25}),colSeparationType:”CD“,hLinesBeforeRow:new Array(r.length+1).fill([])}}function Vh(t,e){var n=Hh(t);if(n&&XD.contains(UF,n.text))return n;throw new HD(n?”Invalid delimiter ’“n.text
”‘ after ’“e.funcName
”‘“:”Invalid delimiter type ’“t.type
”‘“,t)}function Wh(t){if(!t.body)throw new Error(”Bug: The leftright ParseNode wasn’t fully parsed.“)}function Xh(t){for(var{type:e,names:n,props:i,handler:r,htmlBuilder:a,mathmlBuilder:o}=t,s={type:e,numArgs:i.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:r},c=0;c<n.length;++c)YF[n]=s;a&&(pR=a),o&&(bR=o)}function Qh(t,e){VF=e}function Zh(t){var e=[];t.consumeSpaces();var n=t.fetch().text;for(”\relax“===n&&(t.consume(),t.consumeSpaces(),n=t.fetch().text);”\hline“===n||”\hdashline“===n;)t.consume(),e.push(”\hdashline“===n),t.consumeSpaces(),n=t.fetch().text;return e}function Jh(t){if(-1===t.indexOf(”ed“))return-1===t.indexOf(”*“)}function tf(t,e,n){function i(){u&&t.gullet.macros.set(”\@eqnsw“,”1“,!0)}function r(){v&&(t.gullet.macros.get(”\df@tag“)?(v.push(t.subparse([new qD(”\df@tag“)])),t.gullet.macros.set(”\df@tag“,void 0,!0)):v.push(!!u&&”1“===t.gullet.macros.get(”\@eqnsw“)))}var{hskipBeforeAndAfter:a,addJot:o,cols:s,arraystretch:c,colSeparationType:l,autoTag:u,singleRow:h,emptySingleRow:f,maxNumCols:d,leqno:g}=e;if(t.gullet.beginGroup(),h||t.gullet.macros.set(”\cr“,”\\\relax“),!c){var p=t.gullet.expandMacroAsText(”\arraystretch“);if(null==p)c=1;else if(!(c=parseFloat(p))||c<0)throw new HD(”Invalid \arraystretch: “+p)}t.gullet.beginGroup();var b=[],m=,y=[],w=,v=null!=u?[]:void 0;for(i(),w.push(Zh(t));;){var x=t.parseExpression(!1,h?”\end“:”\\“);t.gullet.endGroup(),t.gullet.beginGroup(),x={type:”ordgroup“,mode:t.mode,body:x},n&&(x={type:”styling“,mode:t.mode,style:n,body:}),b.push(x);var k=t.fetch().text;if(”&“===k){if(d&&b.length===d){if(h||l)throw new HD(”Too many tab characters: &“,t.nextToken);t.settings.reportNonstrict(”textEnv“,”Too few columns specified in the {array} column argument.“)}t.consume()}else{if(”\end“===k){r(),1===b.length&&”styling“===x.type&&0===x.body.body.length&&(m.length>1||!f)&&m.pop(),w.length<m.length+1&&w.push([]);break}if(”\\“!==k)throw new HD(”Expected & or \\ or \cr or \end“,t.nextToken);t.consume();var _=void 0;” “!==t.gullet.future().text&&(_=t.parseSizeGroup(!0)),y.push(_?_.value:null),r(),w.push(Zh(t)),b=[],m.push(b),i()}}return t.gullet.endGroup(),t.gullet.endGroup(),{type:”array“,mode:t.mode,addJot:o,arraystretch:c,body:m,cols:s,rowGaps:y,hskipBeforeAndAfter:a,hLinesBeforeRow:w,colSeparationType:l,tags:v,leqno:g}}function ef(t){return”d“===t.slice(0,1)?”display“:”text“}function nf(t,e,n){for(var i=TR(t,e,!1),r=e.sizeMultiplier/n.sizeMultiplier,a=0;a<i.length;a++){var o=i.classes.indexOf(”sizing“);o<0?Array.prototype.push.apply(i.classes,e.sizingClasses(n)):i.classes===”reset-size“+e.size&&(i.classes=”reset-size“+n.size),i.height*=r,i.depth*=r}return cR.makeFragment(i)}function rf(t,e,n,i,r){if(!e.width)if(n)e.text=sL(e.text,r,i),e.textLines=e.text.split(BS.lineBreakRegex).length,e.width=r,e.height=al(e.text,i);else{let n=e.text.split(BS.lineBreakRegex);e.textLines=n.length;let r=0;e.height=0,e.width=0;for(const a of n)e.width=Math.max(ol(a,i),e.width),r=al(a,i),e.height=e.height+r}}function af(t,e,n,i,r){let a=new yz®;a.data.widthLimit=n.data.widthLimit/Math.min(bz,i.length);for(letof i.entries()){let i=0;s.image={width:0,height:0,Y:0},s.sprite&&(s.image.width=48,s.image.height=48,s.image.Y=i,i=s.image.Y+s.image.height);let c=s.wrap&&mz.wrap,l=xz(mz);if(l.fontSize=l.fontSize+2,l.fontWeight=”bold“,rf(”label“,s,c,l,a.data.widthLimit),s.label.Y=i+8,i=s.label.Y+s.label.height,s.type&&”“!==s.type.text){s.type.text=”[“s.type.text
”]“,rf(”type“,s,c,xz(mz),a.data.widthLimit),s.type.Y=i+5,i=s.type.Y+s.type.height}if(s.descr&&”“!==s.descr.text){let t=xz(mz);t.fontSize=t.fontSize-2,rf(”descr“,s,c,t,a.data.widthLimit),s.descr.Y=i+20,i=s.descr.Y+s.descr.height}if(0==o||o%bz==0){let t=n.data.startx+mz.diagramMarginX,e=n.data.stopy+mz.diagramMarginY+i;a.setData(t,t,e,e)}else{let t=a.data.stopx!==a.data.startx?a.data.stopx+mz.diagramMarginX:a.data.startx,e=a.data.starty;a.setData(t,t,e,e)}a.name=s.alias;let u=r.db.getC4ShapeArray(s.alias),h=r.db.getC4ShapeKeys(s.alias);h.length>0&&Tz(a,t,u,h),e=s.alias;let f=r.db.getBoundarys(e);f.length>0&&af(t,e,a,f,r),”global“!==s.alias&&_z(t,s,a),n.data.stopy=Math.max(a.data.stopy+mz.c4ShapeMargin,n.data.stopy),n.data.stopx=Math.max(a.data.stopx+mz.c4ShapeMargin,n.data.stopx),dz=Math.max(dz,n.data.stopx),gz=Math.max(gz,n.data.stopy)}}function of(t){return”symbol“==typeof t||kc(t)&&Ms(t)==Pq}function sf(t,e){for(var n=-1,i=null==t?0:t.length,r=Array(i);++n<i;)r=e(t,n,t);return r}function cf(t){if(”string“==typeof t)return t;if(HA(t))return sf(t,cf)+”“;if(of(t))return Fq?Fq.call(t):”“;var e=t+”“;return”0“==e&&1/t==-Bq?”-0“:e}function lf(t){for(var e=t.length;e–&&$q.test(t.charAt(e)););return e}function uf(t){return t&&t.slice(0,lf(t)+1).replace(jq,”“)}function hf(t){if(”number“==typeof t)return t;if(of(t))return zq;if(Ls(t)){var e=”function“==typeof t.valueOf?t.valueOf():t;t=Ls(e)?e+”“:e}if(”string“!=typeof t)return 0===t?t:+t;t=uf(t);var n=Hq.test(t);return n||Uq.test(t)?Gq(t.slice(2),n?2:8):qq.test(t)?zq:+t}function ff(t){return t?(t=hf(t))===Kq||t===-Kq?(t<0?-1:1)*Yq:t==t?t:0:0===t?t:0}function df(t){var e=ff(t),n=e%1;return e==e?n?e-n:e:0}function gf(){}function pf(t,e){for(var n=-1,i=null==t?0:t.length;++n<i&&!1!==e(t,n,t););return t}function bf(t,e,n,i){for(var r=t.length,a=n+(i?1:-1);i?a–:++a<r;)if(e(t,a,t))return a;return-1}function mf(t){return t!=t}function yf(t,e,n){for(var i=n-1,r=t.length;++i<r;)if(t===e)return i;return-1}function wf(t,e,n){return e==e?yf(t,e,n):bf(t,mf,n)}function vf(t,e){return!!(null==t?0:t.length)&&wf(t,e,0)>-1}function xf(t){return Ec(t)?Bc(t):jl(t)}function kf(t,e){if(HA(t))return!1;var n=typeof t;return!(”number“!=n&&”symbol“!=n&&”boolean“!=n&&null!=t&&!of(t))||(Wq.test(t)||!Vq.test(t)||null!=e&&t in Object(e))}function _f(t){var e=ac(t,(function(t){return n.size===Xq&&n.clear(),t})),n=e.cache;return e}function Tf(t){return null==t?”“:cf(t)}function Ef(t,e){return HA(t)?t:kf(t,e)?:tH(Tf(t))}function Sf(t){if(”string“==typeof t||of(t))return t;var e=t+”“;return”0“==e&&1/t==-eH?”-0“:e}function Cf(t,e){for(var n=0,i=(e=Ef(e,t)).length;null!=t&&n<i;)t=t[Sf(e)];return n&&n==i?t:void 0}function Af(t,e,n){var i=null==t?void 0:Cf(t,e);return void 0===i?n:i}function Mf(t,e){for(var n=-1,i=e.length,r=t.length;++n<i;)t=e;return t}function Lf(t){return HA(t)||qA(t)||!!(nH&&t&&t)}function If(t,e,n,i,r){var a=-1,o=t.length;for(n||(n=Lf),r||(r=[]);++a<o;){var s=t;e>0&&n(s)?e>1?If(s,e-1,n,i,r):Mf(r,s):i||(r=s)}return r}function Of(t){return(null==t?0:t.length)?If(t,1):[]}function Nf(t){return qM(Gc(t,void 0,Of),t+”“)}function Df(t,e,n,i){var r=-1,a=null==t?0:t.length;for(i&&a&&(n=t);++r<a;)n=e(n,t,r,t);return n}function Pf(t,e){return t&&Nc(e,xf(e),t)}function Bf(t,e){return t&&Nc(e,$c(e),t)}function Rf(t,e){for(var n=-1,i=null==t?0:t.length,r=0,a=[];++n<i;){var o=t;e(o,n,t)&&(a=o)}return a}function Ff(){return[]}function $f(t,e){return Nc(t,oH(t),e)}function jf(t,e){return Nc(t,cH(t),e)}function zf(t,e,n){var i=e(t);return HA(t)?i:Mf(i,n(t))}function qf(t){return zf(t,xf,oH)}function Hf(t){return zf(t,$c,cH)}function Uf(t){var e=t.length,n=new t.constructor(e);return e&&”string“==typeof t&&lH.call(t,”index“)&&(n.index=t.index,n.input=t.input),n}function Gf(t,e){ var n=e?bc(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}function Kf(t){var e=new t.constructor(t.source,uH.exec(t));return e.lastIndex=t.lastIndex,e}function Yf(t){return fH?Object(fH.call(t)):{}}function Vf(t,e,n){var i=t.constructor;switch(e){case xH:return bc(t);case dH:case gH:return new i(+t);case kH:return Gf(t,n);case _H:case TH:case EH:case SH:case CH:case AH:case MH:case LH:case IH:return mc(t,n);case pH:return new i;case bH:case wH:return new i(t);case mH:return Kf(t);case yH:return new i;case vH:return Yf(t)}}function Wf(t){return kc(t)&&VO(t)==OH}function Xf(t){return kc(t)&&VO(t)==PH}function Qf(t,e,n,i,r,a){var o,s=e&FH,c=e&$H,l=e&jH;if(n&&(o=r?n(t,i,r,a):n(t)),void 0!==o)return o;if(!Ls(t))return t;var u=HA(t);if(u){if(o=Uf(t),!s)return yc(t,o)}else{var h=VO(t),f=h==KH||h==YH;if(VA(t))return pc(t,s);if(h==XH||h==zH||f&&!r){if(o=c||f?{}:xc(t),!s)return c?jf(t,Bf(o,t)):$f(t,Pf(o,t))}else{if(!dU)return r?t:{};o=Vf(t,h,s)}}a||(a=new hc);var d=a.get(t);if(d)return d;a.set(t,o),RH(t)?t.forEach((function(i){o.add(Qf(i,e,n,i,t,a))})):DH(t)&&t.forEach((function(i,r){o.set(r,Qf(i,e,n,r,t,a))}));var g=u?void 0:(l?c?Hf:qf:c?$c:xf)(t);return pf(g||t,(function(i,r){g&&(i=t),Oc(o,r,Qf(i,e,n,r,t,a))})),o}function Zf(t){return Qf(t,gU)}function Jf(t){return Qf(t,pU|bU)}function td(t){return this.__data__.set(t,mU),this}function ed(t){return this.__data__.has(t)}function nd(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new rc;++e<n;)this.add(t)}function id(t,e){for(var n=-1,i=null==t?0:t.length;++n<i;)if(e(t,n,t))return!0;return!1}function rd(t,e){return t.has(e)}function ad(t,e,n,i,r,a){var o=n&yU,s=t.length,c=e.length;if(s!=c&&!(o&&c>s))return!1;var l=a.get(t),u=a.get(e);if(l&&u)return l==e&&u==t;var h=-1,f=!0,d=n&wU?new nd:void 0;for(a.set(t,e),a.set(e,t);++h<s;){var g=t,p=e;if(i)var b=o?i(p,g,h,e,t,a):i(g,p,h,t,e,a);if(void 0!==b){if(b)continue;f=!1;break}if(d){if(!id(e,(function(t,e){if(!rd(d,e)&&(g===t||r(g,t,n,i,a)))return d.push(e)}))){f=!1;break}}else if(g!==p&&!r(g,p,n,i,a)){f=!1;break}}return a.delete(t),a.delete(e),f}function od(t){var e=-1,n=Array(t.size);return t.forEach((function(t,i){n=[i,t]})),n}function sd(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n=t})),n}function cd(t,e,n,i,r,a,o){switch(n){case OU:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case IU:return!(t.byteLength!=e.byteLength||!a(new IA(t),new IA(e)));case kU:case _U:case SU:return Us(+t,+e);case TU:return t.name==e.name&&t.message==e.message;case CU:case MU:return t==e+”“;case EU:var s=od;case AU:var c=i&vU;if(s||(s=sd),t.size!=e.size&&!c)return!1;var l=o.get(t);if(l)return l==e;i|=xU,o.set(t,e);var u=ad(s(t),s(e),i,r,a,o);return o.delete(t),u;case LU:if(DU)return DU.call(t)==DU.call(e)}return!1}function ld(t,e,n,i,r,a){var o=n&PU,s=qf(t),c=s.length;if(c!=qf(e).length&&!o)return!1;for(var l=c;l–;){var u=s;if(!(o?u in e:BU.call(e,u)))return!1}var h=a.get(t),f=a.get(e);if(h&&f)return h==e&&f==t;var d=!0;a.set(t,e),a.set(e,t);for(var g=o;++l<c;){var p=t[u=s],b=e;if(i)var m=o?i(b,p,u,e,t,a):i(p,b,u,t,e,a);if(!(void 0===m?p===b||r(p,b,n,i,a):m)){d=!1;break}g||(g=”constructor“==u)}if(d&&!g){var y=t.constructor,w=e.constructor;y!=w&&”constructor“in t&&”constructor“in e&&!(”function“==typeof y&&y instanceof y&&”function“==typeof w&&w instanceof w)&&(d=!1)}return a.delete(t),a.delete(e),d}function ud(t,e,n,i,r,a){var o=HA(t),s=HA(e),c=o?$U:VO(t),l=s?$U:VO(e),u=(c=c==FU?jU:c)==jU,h=(l=l==FU?jU:l)==jU,f=c==l;if(f&&VA(t)){if(!VA(e))return!1;o=!0,u=!1}if(f&&!u)return a||(a=new hc),o||LM(t)?ad(t,e,n,i,r,a):cd(t,e,c,n,i,r,a);if(!(n&RU)){var d=u&&zU.call(t,”__wrapped__“),g=h&&zU.call(e,”__wrapped__“);if(d||g){var p=d?t.value():t,b=g?e.value():e;return a||(a=new hc),r(p,b,n,i,a)}}return!!f&&(a||(a=new hc),ld(t,e,n,i,r,a))}function hd(t,e,n,i,r){return t===e||(null==t||null==e||!kc(t)&&!kc(e)?t!=t&&e!=e:ud(t,e,n,i,hd,r))}function fd(t,e,n,i){var r=n.length,a=r,o=!i;if(null==t)return!a;for(t=Object(t);r–;){var s=n;if(o&&s?s!==t[s]:!(sin t))return!1}for(;++r<a;){var c=(s=n)[0],l=t,u=s;if(o&&s){if(void 0===l&&!(c in t))return!1}else{var h=new hc;if(i)var f=i(l,u,c,t,e,h);if(!(void 0===f?hd(u,l,qU|HU,i,h):f))return!1}}return!0}function dd(t){return t==t&&!Ls(t)}function gd(t){for(var e=xf(t),n=e.length;n–;){var i=e,r=t;e=[i,r,dd®]}return e}function pd(t,e){return function(n){return null!=n&&(n===e&&(void 0!==e||t in Object(n)))}}function bd(t){var e=gd(t);return 1==e.length&&e[2]?pd(e[0],e[1]):function(n){return n===t||fd(n,t,e)}}function md(t,e){return null!=t&&e in Object(t)}function yd(t,e,n){for(var i=-1,r=(e=Ef(e,t)).length,a=!1;++i<r;){var o=Sf(e);if(!(a=null!=t&&n(t,o)))break;t=t}return a||++i!=r?a:!!(r=null==t?0:t.length)&&Tc®&&Pc(o,r)&&(HA(t)||qA(t))}function wd(t,e){return null!=t&&yd(t,e,md)}function vd(t,e){return kf(t)&&dd(e)?pd(Sf(t),e):function(n){var i=Af(n,t);return void 0===i&&i===e?wd(n,t):hd(e,i,UU|GU)}}function xd(t){return function(e){return null==e?void 0:e}}function kd(t){return function(e){return Cf(e,t)}}function _d(t){return kf(t)?xd(Sf(t)):kd(t)}function Td(t){return”function“==typeof t?t:null==t?Hc:”object“==typeof t?HA(t)?vd(t,t):bd(t):_d(t)}function Ed(t,e){return t&&SA(t,e,xf)}function Sd(t,e){return function(n,i){if(null==n)return n;if(!Ec(n))return t(n,i);for(var r=n.length,a=e?r:-1,o=Object(n);(e?a–:++a<r)&&!1!==i(o,a,o););return n}}function Cd(t,e,n){for(var i=-1,r=null==t?0:t.length;++i<r;)if(n(e,t))return!0;return!1}function Ad(t){var e=null==t?0:t.length;return e?t:void 0}function Md(t){return”function“==typeof t?t:Hc}function Ld(t,e){return(HA(t)?pf:KU)(t,Md(e))}function Id(t,e){var n=[];return KU(t,(function(t,i,r){e(t,i,r)&&n.push(t)})),n}function Od(t,e){return(HA(t)?Rf:Id)(t,Td(e))}function Nd(t){return function(e,n,i){var r=Object(e);if(!Ec(e)){var a=Td(n);e=xf(e),n=function(t){return a(r,t,r)}}var o=t(e,n,i);return o>-1?r[a?e:o]:void 0}}function Dd(t,e,n){var i=null==t?0:t.length;if(!i)return-1;var r=null==n?0:df(n);return r<0&&(r=ZU(i+r,0)),bf(t,Td(e),r)}function Pd(t,e){var n=-1,i=Ec(t)?Array(t.length):[];return KU(t,(function(t,r,a){i=e(t,r,a)})),i}function Bd(t,e){return(HA(t)?sf:Pd)(t,Td(e))}function Rd(t,e){return null==t?t:SA(t,Md(e),$c)}function Fd(t,e){return t&&Ed(t,Md(e))}function $d(t,e){return t>e}function jd(t,e){return null!=t&&tG.call(t,e)}function zd(t,e){return null!=t&&yd(t,e,jd)}function qd(t,e){return sf(e,(function(e){return t}))}function Hd(t){return null==t?[]:qd(t,xf(t))}function Ud(t){return void 0===t}function Gd(t,e){return t<e}function Kd(t,e){var n={};return e=Td(e),Ed(t,(function(t,i,r){fc(n,i,e(t,i,r))})),n}function Yd(t,e,n){for(var i=-1,r=t.length;++i<r;){var a=t,o=e(a);if(null!=o&&(void 0===s?o==o&&!of(o):n(o,s)))var s=o,c=a}return c}function Vd(t){return t&&t.length?Yd(t,Hc,$d):void 0}function Wd(t){return t&&t.length?Yd(t,Hc,Gd):void 0}function Xd(t,e){return t&&t.length?Yd(t,Td(e),Gd):void 0}function Qd(t,e,n,i){if(!Ls(t))return t;for(var r=-1,a=(e=Ef(e,t)).length,o=a-1,s=t;null!=s&&++r<a;){var c=Sf(e),l=n;if(”__proto__“===c||”constructor“===c||”prototype“===c)return t;if(r!=o){var u=s;void 0===(l=i?i(u,c,s):void 0)&&(l=Ls(u)?u:Pc(e)?[]:{})}Oc(s,c,l),s=s}return t}function Zd(t,e,n){for(var i=-1,r=e.length,a={};++i<r;){var o=e,s=Cf(t,o);n(s,o)&&Qd(a,Ef(o,t),s)}return a}function Jd(t,e){var n=t.length;for(t.sort(e);n–;)t=t.value;return t}function tg(t,e){if(t!==e){var n=void 0!==t,i=null===t,r=t==t,a=of(t),o=void 0!==e,s=null===e,c=e==e,l=of(e);if(!s&&!l&&!a&&t>e||a&&o&&c&&!s&&!l||i&&o&&c||!n&&c||!r)return 1;if(!i&&!a&&!l&&t<e||l&&n&&r&&!i&&!a||s&&n&&r||!o&&r||!c)return-1}return 0}function eg(t,e,n){for(var i=-1,r=t.criteria,a=e.criteria,o=r.length,s=n.length;++i<o;){var c=tg(r,a);if©return i>=s?c:c*(”desc“==n?-1:1)}return t.index-e.index}function ng(t,e,n){e=e.length?sf(e,(function(t){return HA(t)?function(e){return Cf(e,1===t.length?t:t)}:t})):[Hc];var i=-1;return e=sf(e,Lc(Td)),Jd(Pd(t,(function(t){return{criteria:sf(e,(function(e){return e(t)})),index:++i,value:t}})),(function(t,e){return eg(t,e,n)}))}function ig(t,e){return Zd(t,e,(function(e,n){return wd(t,n)}))}function rg(t,e,n,i){for(var r=-1,a=rG(iG((e-t)/(n||1)),0),o=Array(a);a–;)o=t,t+=n;return o}function ag(t){return function(e,n,i){return i&&”number“!=typeof i&&Wc(e,n,i)&&(n=i=void 0),e=ff(e),void 0===n?(n=e,e=0):n=ff(n),rg(e,n,i=void 0===i?e<n?1:-1:ff(i),t)}}function og(t,e,n,i,r){return r(t,(function(t,r,a){n=i?(i=!1,t):e(n,t,r,a)})),n}function sg(t,e,n){var i=HA(t)?Df:og,r=arguments.length<3;return i(t,Td(e),n,r,KU)}function cg(t,e,n){var i=-1,r=vf,a=t.length,o=!0,s=[],c=s;if(n)o=!1,r=Cd;else if(a>=hG){var l=e?null:uG(t);if(l)return sd(l);o=!1,r=rd,c=new nd}else c=e?[]:s;t:for(;++i<a;){var u=t,h=e?e(u):u;if(u=n||0!==u?u:0,o&&h==h){for(var f=c.length;f–;)if(c===h)continue t;e&&c.push(h),s.push(u)}else r(c,h,n)||(c!==s&&c.push(h),s.push(u))}return s}function lg(t){var e=++gG;return Tf(t)+e}function ug(t,e,n){for(var i=-1,r=t.length,a=e.length,o={};++i<r;){var s=i<a?e:void 0;n(o,t,s)}return o}function hg(t,e){return ug(t||[],e||,Oc)}function fg(t,e){t?t++:t=1}function dg(t,e){–t||delete t}function gg(t,e,n,i){var r=”“+e,a=”“+n;if(!t&&r>a){var o=r;r=a,a=o}return r+mG+a+mG+(Ud(i)?pG:i)}function pg(t,e,n,i){var r=”“+e,a=”“+n;if(!t&&r>a){var o=r;r=a,a=o}var s={v:r,w:a};return i&&(s.name=i),s}function bg(t,e){return gg(t,e.v,e.w,e.name)}function mg(t){t._prev._next=t._next,t._next._prev=t._prev,delete t._next,delete t._prev}function yg(t,e){if(”_next“!==t&&”_prev“!==t)return e}function wg(t,e){if(t.nodeCount()<=1)return[];var n=kg(t,e||vG);return Of(Bd(vg(n.graph,n.buckets,n.zeroIdx),(function(e){return t.outEdges(e.v,e.w)})))}function vg(t,e,n){for(var i,r=[],a=e,o=e;t.nodeCount();){for(;i=o.dequeue();)xg(t,e,n,i);for(;i=a.dequeue();)xg(t,e,n,i);if(t.nodeCount())for(var s=e.length-2;s>0;–s)if(i=e.dequeue()){r=r.concat(xg(t,e,n,i,!0));break}}return r}function xg(t,e,n,i,r){var a=r?[]:void 0;return Ld(t.inEdges(i.v),(function(i){var o=t.edge(i),s=t.node(i.v);r&&a.push({v:i.v,w:i.w}),s.out-=o,_g(e,n,s)})),Ld(t.outEdges(i.v),(function(i){var r=t.edge(i),a=i.w,o=t.node(a);o.in-=r,_g(e,n,o)})),t.removeNode(i.v),a}function kg(t,e){var n=new yG,i=0,r=0;Ld(t.nodes(),(function(t){n.setNode(t,{v:t,in:0,out:0})})),Ld(t.edges(),(function(t){var a=n.edge(t.v,t.w)||0,o=e(t),s=a+o;n.setEdge(t.v,t.w,s),r=Math.max(r,n.node(t.v).out+=o),i=Math.max(i,n.node(t.w).in+=o)}));var a=aG(r+i+3).map((function(){return new wG})),o=i+1;return Ld(n.nodes(),(function(t){_g(a,o,n.node(t))})),{graph:n,buckets:a,zeroIdx:o}}function _g(t,e,n){n.out?n.in?t.enqueue(n):t.enqueue(n):t.enqueue(n)}function Tg(t){function e(t){return function(e){return t.edge(e).weight}}Ld(”greedy“===t.graph().acyclicer?wg(t,e(t)):Eg(t),(function(e){var n=t.edge(e);t.removeEdge(e),n.forwardName=e.name,n.reversed=!0,t.setEdge(e.w,e.v,n,lg(”rev“))}))}function Eg(t){function e(a){zd(r,a)||(r=!0,i=!0,Ld(t.outEdges(a),(function(t){zd(i,t.w)?n.push(t):e(t.w)})),delete i)}var n=[],i={},r={};return Ld(t.nodes(),e),n}function Sg(t){Ld(t.edges(),(function(e){var n=t.edge(e);if(n.reversed){t.removeEdge(e);var i=n.forwardName;delete n.reversed,delete n.forwardName,t.setEdge(e.w,e.v,n,i)}}))}function Cg(t,e,n,i){var r;do{r=lg(i)}while(t.hasNode®);return n.dummy=e,t.setNode(r,n),r}function Ag(t){var e=(new yG).setGraph(t.graph());return Ld(t.nodes(),(function(n){e.setNode(n,t.node(n))})),Ld(t.edges(),(function(n){var i=e.edge(n.v,n.w)||{weight:0,minlen:1},r=t.edge(n);e.setEdge(n.v,n.w,{weight:i.weight+r.weight,minlen:Math.max(i.minlen,r.minlen)})})),e}function Mg(t){var e=new yG({multigraph:t.isMultigraph()}).setGraph(t.graph());return Ld(t.nodes(),(function(n){t.children(n).length||e.setNode(n,t.node(n))})),Ld(t.edges(),(function(n){e.setEdge(n,t.edge(n))})),e}function Lg(t,e){var n,i,r=t.x,a=t.y,o=e.x-r,s=e.y-a,c=t.width/2,l=t.height/2;if(!o&&!s)throw new Error(”Not possible to find intersection inside of the rectangle“);return Math.abs(s)*c>Math.abs(o)*l?(s<0&&(l=-l),n=l*o/s,i=l):(o<0&&(c=-c),n=c,i=c*s/o),{x:r+n,y:a+i}}function Ig(t){var e=Bd(aG(Pg(t)+1),(function(){return[]}));return Ld(t.nodes(),(function(n){var i=t.node(n),r=i.rank;Ud®||(e[i.order]=n)})),e}function Og(t){var e=Wd(Bd(t.nodes(),(function(e){return t.node(e).rank})));Ld(t.nodes(),(function(n){var i=t.node(n);zd(i,”rank“)&&(i.rank-=e)}))}function Ng(t){var e=Wd(Bd(t.nodes(),(function(e){return t.node(e).rank}))),n=[];Ld(t.nodes(),(function(i){var r=t.node(i).rank-e;n||(n=[]),n.push(i)}));var i=0,r=t.graph().nodeRankFactor;Ld(n,(function(e,n){Ud(e)&&n%r!=0?–i:i&&Ld(e,(function(e){t.node(e).rank+=i}))}))}function Dg(t,e,n,i){var r={width:0,height:0};return arguments.length>=4&&(r.rank=n,r.order=i),Cg(t,”border“,r,e)}function Pg(t){return Vd(Bd(t.nodes(),(function(e){var n=t.node(e).rank;if(!Ud(n))return n})))}function Bg(t,e){var n={lhs:[],rhs:};return Ld(t,(function(t){e(t)?n.lhs.push(t):n.rhs.push(t)})),n}function Rg(t,e){var n=YU();try{return e()}finally{console.log(t+” time: “+(YU()-n)+”ms“)}}function Fg(t,e){return e()}function $g(t){function e(n){var i=t.children(n),r=t.node(n);if(i.length&&Ld(i,e),zd(r,”minRank“)){r.borderLeft=[],r.borderRight=;for(var a=r.minRank,o=r.maxRank+1;a<o;++a)jg(t,”borderLeft“,”_bl“,n,r,a),jg(t,”borderRight“,”_br“,n,r,a)}}Ld(t.children(),e)}function jg(t,e,n,i,r,a){var o={width:0,height:0,rank:a,borderType:e},s=r[a-1],c=Cg(t,”border“,o,n);r[a]=c,t.setParent(c,i),s&&t.setEdge(s,c,{weight:1})}function zg(t){var e=t.graph().rankdir.toLowerCase();(”lr“===e||”rl“===e)&&Hg(t)}function qg(t){var e=t.graph().rankdir.toLowerCase();(”bt“===e||”rl“===e)&&Gg(t),(”lr“===e||”rl“===e)&&(Yg(t),Hg(t))}function Hg(t){Ld(t.nodes(),(function(e){Ug(t.node(e))})),Ld(t.edges(),(function(e){Ug(t.edge(e))}))}function Ug(t){var e=t.width;t.width=t.height,t.height=e}function Gg(t){Ld(t.nodes(),(function(e){Kg(t.node(e))})),Ld(t.edges(),(function(e){var n=t.edge(e);Ld(n.points,Kg),zd(n,”y“)&&Kg(n)}))}function Kg(t){t.y=-t.y}function Yg(t){Ld(t.nodes(),(function(e){Vg(t.node(e))})),Ld(t.edges(),(function(e){var n=t.edge(e);Ld(n.points,Vg),zd(n,”x“)&&Vg(n)}))}function Vg(t){var e=t.x;t.x=t.y,t.y=e}function Wg(t){t.graph().dummyChains=[],Ld(t.edges(),(function(e){Xg(t,e)}))}function Xg(t,e){var n=e.v,i=t.node(n).rank,r=e.w,a=t.node®.rank,o=e.name,s=t.edge(e),c=s.labelRank;if(a!==i+1){var l,u,h;for(t.removeEdge(e),h=0,++i;i<a;++h,++i)s.points=[],l=Cg(t,”edge“,u={width:0,height:0,edgeLabel:s,edgeObj:e,rank:i},”_d“),i===c&&(u.width=s.width,u.height=s.height,u.dummy=”edge-label“,u.labelpos=s.labelpos),t.setEdge(n,l,{weight:s.weight},o),0===h&&t.graph().dummyChains.push(l),n=l;t.setEdge(n,r,{weight:s.weight},o)}}function Qg(t){Ld(t.graph().dummyChains,(function(e){var n,i=t.node(e),r=i.edgeLabel;for(t.setEdge(i.edgeObj,r);i.dummy;)n=t.successors(e),t.removeNode(e),r.points.push({x:i.x,y:i.y}),”edge-label“===i.dummy&&(r.x=i.x,r.y=i.y,r.width=i.width,r.height=i.height),e=n,i=t.node(e)}))}function Zg(t){function e(i){var r=t.node(i);if(zd(n,i))return r.rank;n=!0;var a=Wd(Bd(t.outEdges(i),(function(n){return e(n.w)-t.edge(n).minlen})));return(a===Number.POSITIVE_INFINITY||null==a)&&(a=0),r.rank=a}var n={};Ld(t.sources(),e)}function Jg(t,e){return t.node(e.w).rank-t.node(e.v).rank-t.edge(e).minlen}function tp(t){var e,n,i=new yG({directed:!1}),r=t.nodes(),a=t.nodeCount();for(i.setNode(r,{});ep(i,t)<a;)e=np(i,t),n=i.hasNode(e.v)?Jg(t,e):-Jg(t,e),ip(i,t,n);return i}function ep(t,e){function n(i){Ld(e.nodeEdges(i),(function®{var a=r.v,o=i===a?r.w:a;!t.hasNode(o)&&!Jg(e,r)&&(t.setNode(o,{}),t.setEdge(i,o,{}),n(o))}))}return Ld(t.nodes(),n),t.nodeCount()}function np(t,e){return Xd(e.edges(),(function(n){if(t.hasNode(n.v)!==t.hasNode(n.w))return Jg(e,n)}))}function ip(t,e,n){Ld(t.nodes(),(function(t){e.node(t).rank+=n}))}function rp(){}function ap(t,e,n){HA(e)||(e=);var i=(t.isDirected()?t.successors:t.neighbors).bind(t),r=[],a={};return Ld(e,(function(e){if(!t.hasNode(e))throw new Error(”Graph does not have node: “+e);op(t,e,”post“===n,a,i,r)})),r}function op(t,e,n,i,r,a){zd(i,e)||(i=!0,n||a.push(e),Ld(r(e),(function(e){op(t,e,n,i,r,a)})),n&&a.push(e))}function sp(t,e){return ap(t,e,”post“)}function cp(t,e){return ap(t,e,”pre“)}function lp(t){Zg(t=Ag(t));var e,n=tp(t);for(dp(n),up(n,t);e=pp(n);)mp(n,t,e,bp(n,t,e))}function up(t,e){var n=sp(t,t.nodes());Ld(n=n.slice(0,n.length-1),(function(n){hp(t,e,n)}))}function hp(t,e,n){var i=t.node(n).parent;t.edge(n,i).cutvalue=fp(t,e,n)}function fp(t,e,n){var i=t.node(n).parent,r=!0,a=e.edge(n,i),o=0;return a||(r=!1,a=e.edge(i,n)),o=a.weight,Ld(e.nodeEdges(n),(function(a){var s=a.v===n,c=s?a.w:a.v;if(c!==i){var l=s===r,u=e.edge(a).weight;if(o+=l?u:-u,wp(t,n,c)){var h=t.edge(n,c).cutvalue;o+=l?-h:h}}})),o}function dp(t,e){arguments.length<2&&(e=t.nodes()),gp(t,{},1,e)}function gp(t,e,n,i,r){var a=n,o=t.node(i);return e=!0,Ld(t.neighbors(i),(function®{zd(e,r)||(n=gp(t,e,n,r,i))})),o.low=a,o.lim=n++,r?o.parent=r:delete o.parent,n}function pp(t){return JU(t.edges(),(function(e){return t.edge(e).cutvalue<0}))}function bp(t,e,n){var i=n.v,r=n.w;e.hasEdge(i,r)||(i=n.w,r=n.v);var a=t.node(i),o=t.node®,s=a,c=!1;return a.lim>o.lim&&(s=o,c=!0),Xd(Od(e.edges(),(function(e){return c===vp(t,t.node(e.v),s)&&c!==vp(t,t.node(e.w),s)})),(function(t){return Jg(e,t)}))}function mp(t,e,n,i){var r=n.v,a=n.w;t.removeEdge(r,a),t.setEdge(i.v,i.w,{}),dp(t),up(t,e),yp(t,e)}function yp(t,e){var n=JU(t.nodes(),(function(t){return!e.node(t).parent})),i=cp(t,n);Ld(i=i.slice(1),(function(n){var i=t.node(n).parent,r=e.edge(n,i),a=!1;r||(r=e.edge(i,n),a=!0),e.node(n).rank=e.node(i).rank+(a?r.minlen:-r.minlen)}))}function wp(t,e,n){return t.hasEdge(e,n)}function vp(t,e,n){return n.low<=e.lim&&e.lim<=n.lim}function xp(t){switch(t.graph().ranker){case”network-simplex“:default:_p(t);break;case”tight-tree“:kp(t);break;case”longest-path“:xG(t)}}function kp(t){Zg(t),tp(t)}function _p(t){lp(t)}function Tp(t){var e=Cg(t,”root“,{},”_root“),n=Sp(t),i=Vd(Hd(n))-1,r=2*i+1;t.graph().nestingRoot=e,Ld(t.edges(),(function(e){t.edge(e).minlen*=r}));var a=Cp(t)+1;Ld(t.children(),(function(o){Ep(t,e,r,a,i,n,o)})),t.graph().nodeRankFactor=r}function Ep(t,e,n,i,r,a,o){var s=t.children(o);if(s.length){var c=Dg(t,”_bt“),l=Dg(t,”_bb“),u=t.node(o);t.setParent(c,o),u.borderTop=c,t.setParent(l,o),u.borderBottom=l,Ld(s,(function(s){Ep(t,e,n,i,r,a,s);var u=t.node(s),h=u.borderTop?u.borderTop:s,f=u.borderBottom?u.borderBottom:s,d=u.borderTop?i:2*i,g=h!==f?1:r-a+1;t.setEdge(c,h,{weight:d,minlen:g,nestingEdge:!0}),t.setEdge(f,l,{weight:d,minlen:g,nestingEdge:!0})})),t.parent(o)||t.setEdge(e,c,{weight:0,minlen:r+a})}else o!==e&&t.setEdge(e,o,{weight:0,minlen:n})}function Sp(t){function e(i,r){var a=t.children(i);a&&a.length&&Ld(a,(function(t){e(t,r+1)})),n=r}var n={};return Ld(t.children(),(function(t){e(t,1)})),n}function Cp(t){return sg(t.edges(),(function(e,n){return e+t.edge(n).weight}),0)}function Ap(t){var e=t.graph();t.removeNode(e.nestingRoot),delete e.nestingRoot,Ld(t.edges(),(function(e){t.edge(e).nestingEdge&&t.removeEdge(e)}))}function Mp(t,e,n){var i,r={};Ld(n,(function(n){for(var a,o,s=t.parent(n);s;){if((a=t.parent(s))?(o=r,r=s):(o=i,i=s),o&&o!==s)return void e.setEdge(o,s);s=a}}))}function Lp(t,e,n){var i=Ip(t),r=new yG({compound:!0}).setGraph({root:i}).setDefaultNodeLabel((function(e){return t.node(e)}));return Ld(t.nodes(),(function(a){var o=t.node(a),s=t.parent(a);(o.rank===e||o.minRank<=e&&e<=o.maxRank)&&(r.setNode(a),r.setParent(a,s||i),Ld(t(a),(function(e){var n=e.v===a?e.w:e.v,i=r.edge(n,a),o=Ud(i)?0:i.weight;r.setEdge(n,a,{weight:t.edge(e).weight+o})})),zd(o,”minRank“)&&r.setNode(a,{borderLeft:o.borderLeft,borderRight:o.borderRight}))})),r}function Ip(t){for(var e;t.hasNode(e=lg(”_root“)););return e}function Op(t,e){for(var n=0,i=1;i<e.length;++i)n+=Np(t,e,e);return n}function Np(t,e,n){for(var i=hg(n,Bd(n,(function(t,e){return e}))),r=Of(Bd(e,(function(e){return sG(Bd(t.outEdges(e),(function(e){return{pos:i,weight:t.edge(e).weight}})),”pos“)}))),a=1;a<n.length;)a<<=1;var o=2*a-1;a-=1;var s=Bd(new Array(o),(function(){return 0})),c=0;return Ld(r.forEach((function(t){var e=t.pos+a;s+=t.weight;for(var n=0;e>0;)e%2&&(n+=s),s+=t.weight;c+=t.weight*n}))),c}function Dp(t){function e(i){if(!zd(n,i)){n=!0;var r=t.node(i);a.push(i),Ld(t.successors(i),e)}}var n={},i=Od(t.nodes(),(function(e){return!t.children(e).length})),r=Vd(Bd(i,(function(e){return t.node(e).rank}))),a=Bd(aG(r+1),(function(){return[]}));return Ld(sG(i,(function(e){return t.node(e).rank})),e),a}function Pp(t,e){return Bd(e,(function(e){var n=t.inEdges(e);if(n.length){var i=sg(n,(function(e,n){var i=t.edge(n),r=t.node(n.v);return{sum:e.sum+i.weight*r.order,weight:e.weight+i.weight}}),{sum:0,weight:0});return{v:e,barycenter:i.sum/i.weight,weight:i.weight}}return{v:e}}))}function Bp(t,e){var n={};return Ld(t,(function(t,e){var i=n={indegree:0,in:[],out:,vs:,i:e};Ud(t.barycenter)||(i.barycenter=t.barycenter,i.weight=t.weight)})),Ld(e.edges(),(function(t){var e=n,i=n;!Ud(e)&&!Ud(i)&&(i.indegree++,e.out.push(n))})),Rp(Od(n,(function(t){return!t.indegree})))}function Rp(t){function e(t){return function(e){e.merged||(Ud(e.barycenter)||Ud(t.barycenter)||e.barycenter>=t.barycenter)&&Fp(t,e)}}function n(e){return function(n){n.in.push(e),0==–n.indegree&&t.push(n)}}for(var i=[];t.length;){var r=t.pop();i.push®,Ld(r.in.reverse(),e®),Ld(r.out,n®)}return Bd(Od(i,(function(t){return!t.merged})),(function(t){return nG(t,)}))}function Fp(t,e){var n=0,i=0;t.weight&&(n+=t.barycenter*t.weight,i+=t.weight),e.weight&&(n+=e.barycenter*e.weight,i+=e.weight),t.vs=e.vs.concat(t.vs),t.barycenter=n/i,t.weight=i,t.i=Math.min(e.i,t.i),e.merged=!0}function $p(t,e){var n=Bg(t,(function(t){return zd(t,”barycenter“)})),i=n.lhs,r=sG(n.rhs,(function(t){return-t.i})),a=[],o=0,s=0,c=0;i.sort(zp(!!e)),c=jp(a,r,c),Ld(i,(function(t){c+=t.vs.length,a.push(t.vs),o+=t.barycenter*t.weight,s+=t.weight,c=jp(a,r,c)}));var l={vs:Of(a)};return s&&(l.barycenter=o/s,l.weight=s),l}function jp(t,e,n){for(var i;e.length&&(i=Ad(e)).i<=n;)e.pop(),t.push(i.vs),n++;return n}function zp(t){return function(e,n){return e.barycenter<n.barycenter?-1:e.barycenter>n.barycenter?1:t?n.i-e.i:e.i-n.i}}function qp(t,e,n,i){var r=t.children(e),a=t.node(e),o=a?a.borderLeft:void 0,s=a?a.borderRight:void 0,c={};o&&(r=Od(r,(function(t){return t!==o&&t!==s})));var l=Pp(t,r);Ld(l,(function(e){if(t.children(e.v).length){var r=qp(t,e.v,n,i);c=r,zd(r,”barycenter“)&&Up(e,r)}}));var u=Bp(l,n);Hp(u,c);var h=$p(u,i);if(o&&(h.vs=Of(),t.predecessors(o).length)){var f=t.node(t.predecessors(o)),d=t.node(t.predecessors(s));zd(h,”barycenter“)||(h.barycenter=0,h.weight=0),h.barycenter=(h.barycenter*h.weight+f.order+d.order)/(h.weight+2),h.weight+=2}return h}function Hp(t,e){Ld(t,(function(t){t.vs=Of(t.vs.map((function(t){return e?e.vs:t})))}))}function Up(t,e){Ud(t.barycenter)?(t.barycenter=e.barycenter,t.weight=e.weight):(t.barycenter=(t.barycenter*t.weight+e.barycenter*e.weight)/(t.weight+e.weight),t.weight+=e.weight)}function Gp(t){var e=Pg(t),n=Kp(t,aG(1,e+1),”inEdges“),i=Kp(t,aG(e-1,-1,-1),”outEdges“),r=Dp(t);Vp(t,r);for(var a,o=Number.POSITIVE_INFINITY,s=0,c=0;c<4;++s,++c){Yp(s%2?n:i,s%4>=2);var l=Op(t,r=Ig(t));l<o&&(c=0,a=Jf®,o=l)}Vp(t,a)}function Kp(t,e,n){return Bd(e,(function(e){return Lp(t,e,n)}))}function Yp(t,e){var n=new yG;Ld(t,(function(t){var i=t.graph().root,r=qp(t,i,n,e);Ld(r.vs,(function(e,n){t.node(e).order=n})),Mp(t,n,r.vs)}))}function Vp(t,e){Ld(e,(function(e){Ld(e,(function(e,n){t.node(e).order=n}))}))}function Wp(t){var e=Qp(t);Ld(t.graph().dummyChains,(function(n){for(var i=t.node(n),r=i.edgeObj,a=Xp(t,e,r.v,r.w),o=a.path,s=a.lca,c=0,l=o,u=!0;n!==r.w;){if(i=t.node(n),u){for(;(l=o)!==s&&t.node(l).maxRank<i.rank;)c++;l===s&&(u=!1)}if(!u){for(;c<o.length-1&&t.node(l=o).minRank<=i.rank;)c++;l=o}t.setParent(n,l),n=t.successors(n)}}))}function Xp(t,e,n,i){var r,a,o=[],s=,c=Math.min(e.low,e.low),l=Math.max(e.lim,e.lim);r=n;do{r=t.parent®,o.push®}while(r&&(e.low>c||l>e.lim));for(a=r,r=i;(r=t.parent®)!==a;)s.push®;return{path:o.concat(s.reverse()),lca:a}}function Qp(t){function e®{var a=i;Ld(t.children®,e),n={low:a,lim:i++}}var n={},i=0;return Ld(t.children(),e),n}function Zp(t,e){function n(e,n){var r=0,a=0,o=e.length,s=Ad(n);return Ld(n,(function(e,c){var l=tb(t,e),u=l?t.node(l).order:o;(l||e===s)&&(Ld(n.slice(a,c+1),(function(e){Ld(t.predecessors(e),(function(n){var a=t.node(n),o=a.order;(o<r||u<o)&&(!a.dummy||!t.node(e).dummy)&&eb(i,n,e)}))})),a=c+1,r=u)})),n}var i={};return sg(e,n),i}function Jp(t,e){function n(e,n,i,a,o){var s;Ld(aG(n,i),(function(n){s=e,t.node(s).dummy&&Ld(t.predecessors(s),(function(e){var n=t.node(e);n.dummy&&(n.order<a||n.order>o)&&eb(r,e,s)}))}))}function i(e,i){var r,a=-1,o=0;return Ld(i,(function(s,c){if(”border“===t.node(s).dummy){var l=t.predecessors(s);l.length&&(r=t.node(l).order,n(i,o,c,a,r),o=c,a=r)}n(i,o,i.length,r,e.length)})),i}var r={};return sg(e,i),r}function tb(t,e){if(t.node(e).dummy)return JU(t.predecessors(e),(function(e){return t.node(e).dummy}))}function eb(t,e,n){if(e>n){var i=e;e=n,n=i}var r=t;r||(t=r={}),r=!0}function nb(t,e,n){if(e>n){var i=e;e=n,n=i}return zd(t,n)}function ib(t,e,n,i){var r={},a={},o={};return Ld(e,(function(t){Ld(t,(function(t,e){r=t,a=t,o=e}))})),Ld(e,(function(t){var e=-1;Ld(t,(function(t){var s=i(t);if(s.length)for(var c=((s=sG(s,(function(t){return o}))).length-1)/2,l=Math.floor©,u=Math.ceil©;l<=u;++l){var h=s;a===t&&e<o&&!nb(n,t,h)&&(a=t,a=r=r,e=o)}}))})),{root:r,align:a}}function rb(t,e,n,i,r){function a(t,e){for(var n=l.nodes(),i=n.pop(),r={};i;)r?t(i):(r=!0,n.push(i),n=n.concat(e(i))),i=n.pop()}function o(t){c=l.inEdges(t).reduce((function(t,e){return Math.max(t,c+l.edge(e))}),0)}function s(e){var n=l.outEdges(e).reduce((function(t,e){return Math.min(t,c-l.edge(e))}),Number.POSITIVE_INFINITY),i=t.node(e);n!==Number.POSITIVE_INFINITY&&i.borderType!==u&&(c=Math.max(c,n))}var c={},l=ab(t,e,n,r),u=r?”borderLeft“:”borderRight“;return a(o,l.predecessors.bind(l)),a(s,l.successors.bind(l)),Ld(i,(function(t){c=c[n]})),c}function ab(t,e,n,i){var r=new yG,a=t.graph(),o=ub(a.nodesep,a.edgesep,i);return Ld(e,(function(e){var i;Ld(e,(function(e){var a=n;if(r.setNode(a),i){var s=n,c=r.edge(s,a);r.setEdge(s,a,Math.max(o(t,e,i),c||0))}i=e}))})),r}function ob(t,e){return Xd(Hd(e),(function(e){var n=Number.NEGATIVE_INFINITY,i=Number.POSITIVE_INFINITY;return Rd(e,(function(e,r){var a=hb(t,r)/2;n=Math.max(e+a,n),i=Math.min(e-a,i)})),n-i}))}function sb(t,e){var n=Hd(e),i=Wd(n),r=Vd(n);Ld(,(function(n){Ld(,(function(a){var o,s=n+a,c=t;if(c!==e){var l=Hd©;(o=”l“===a?i-Wd(l):r-Vd(l))&&(t=Kd(c,(function(t){return t+o})))}}))}))}function cb(t,e){return Kd(t.ul,(function(n,i){if(e)return t[i];var r=sG(Bd(t,i));return(r+r)/2}))}function lb(t){var e,n=Ig(t),i=UM(Zp(t,n),Jp(t,n)),r={};Ld(,(function(a){e=”u“===a?n:Hd(n).reverse(),Ld(,(function(n){”r“===n&&(e=Bd(e,(function(t){return Hd(t).reverse()})));var o=(”u“===a?t.predecessors:t.successors).bind(t),s=ib(t,e,i,o),c=rb(t,e,s.root,s.align,”r“===n);”r“===n&&(c=Kd(c,(function(t){return-t}))),r=c}))}));var a=ob(t,r);return sb(r,a),cb(r,t.graph().align)}function ub(t,e,n){return function(i,r,a){var o,s=i.node®,c=i.node(a),l=0;if(l+=s.width/2,zd(s,”labelpos“))switch(s.labelpos.toLowerCase()){case”l“:o=-s.width/2;break;case”r“:o=s.width/2}if(o&&(l+=n?o:-o),o=0,l+=(s.dummy?e:t)/2,l+=(c.dummy?e:t)/2,l+=c.width/2,zd(c,”labelpos“))switch(c.labelpos.toLowerCase()){case”l“:o=c.width/2;break;case”r“:o=-c.width/2}return o&&(l+=n?o:-o),o=0,l}}function hb(t,e){return t.node(e).width}function fb(t){db(t=Mg(t)),Fd(lb(t),(function(e,n){t.node(n).x=e}))}function db(t){var e=Ig(t),n=t.graph().ranksep,i=0;Ld(e,(function(e){var r=Vd(Bd(e,(function(e){return t.node(e).height})));Ld(e,(function(e){t.node(e).y=i+r/2})),i+=r+n}))}function gb(t,e){var n=e&&e.debugTiming?Rg:Fg;n(”layout“,(function(){var e=n(” buildLayoutGraph“,(function(){return mb(t)}));n(” runLayout“,(function(){pb(e,n)})),n(” updateInputGraph“,(function(){bb(t,e)}))}))}function pb(t,e){e(” makeSpaceForEdgeLabels“,(function(){yb(t)})),e(” removeSelfEdges“,(function(){Cb(t)})),e(” acyclic“,(function(){Tg(t)})),e(” nestingGraph.run“,(function(){Tp(t)})),e(” rank“,(function(){xp(Mg(t))})),e(” injectEdgeLabelProxies“,(function(){wb(t)})),e(” removeEmptyRanks“,(function(){Ng(t)})),e(” nestingGraph.cleanup“,(function(){Ap(t)})),e(” normalizeRanks“,(function(){Og(t)})),e(” assignRankMinMax“,(function(){vb(t)})),e(” removeEdgeLabelProxies“,(function(){xb(t)})),e(” normalize.run“,(function(){Wg(t)})),e(” parentDummyChains“,(function(){Wp(t)})),e(” addBorderSegments“,(function(){$g(t)})),e(” order“,(function(){Gp(t)})),e(” insertSelfEdges“,(function(){Ab(t)})),e(” adjustCoordinateSystem“,(function(){zg(t)})),e(” position“,(function(){fb(t)})),e(” positionSelfEdges“,(function(){Mb(t)})),e(” removeBorderNodes“,(function(){Sb(t)})),e(” normalize.undo“,(function(){Qg(t)})),e(” fixupEdgeLabelCoords“,(function(){Tb(t)})),e(” undoCoordinateSystem“,(function(){qg(t)})),e(” translateGraph“,(function(){kb(t)})),e(” assignNodeIntersects“,(function(){_b(t)})),e(” reversePoints“,(function(){Eb(t)})),e(” acyclic.undo“,(function(){Sg(t)}))}function bb(t,e){Ld(t.nodes(),(function(n){var i=t.node(n),r=e.node(n);i&&(i.x=r.x,i.y=r.y,e.children(n).length&&(i.width=r.width,i.height=r.height))})),Ld(t.edges(),(function(n){var i=t.edge(n),r=e.edge(n);i.points=r.points,zd(r,”x“)&&(i.x=r.x,i.y=r.y)})),t.graph().width=e.graph().width,t.graph().height=e.graph().height}function mb(t){var e=new yG({multigraph:!0,compound:!0}),n=Ib(t.graph());return e.setGraph(UM({},_G,Lb(n,kG),nG(n,TG))),Ld(t.nodes(),(function(n){var i=Ib(t.node(n));e.setNode(n,QU(Lb(i,EG),SG)),e.setParent(n,t.parent(n))})),Ld(t.edges(),(function(n){var i=Ib(t.edge(n));e.setEdge(n,UM({},AG,Lb(i,CG),nG(i,MG)))})),e}function yb(t){var e=t.graph();e.ranksep/=2,Ld(t.edges(),(function(n){var i=t.edge(n);i.minlen*=2,”c“!==i.labelpos.toLowerCase()&&(”TB“===e.rankdir||”BT“===e.rankdir?i.width+=i.labeloffset:i.height+=i.labeloffset)}))}function wb(t){Ld(t.edges(),(function(e){var n=t.edge(e);if(n.width&&n.height){var i=t.node(e.v),r={rank:(t.node(e.w).rank-i.rank)/2+i.rank,e:e};Cg(t,”edge-proxy“,r,”_ep“)}}))}function vb(t){var e=0;Ld(t.nodes(),(function(n){var i=t.node(n);i.borderTop&&(i.minRank=t.node(i.borderTop).rank,i.maxRank=t.node(i.borderBottom).rank,e=Vd(e,i.maxRank))})),t.graph().maxRank=e}function xb(t){Ld(t.nodes(),(function(e){var n=t.node(e);”edge-proxy“===n.dummy&&(t.edge(n.e).labelRank=n.rank,t.removeNode(e))}))}function kb(t){function e(t){var e=t.x,o=t.y,s=t.width,c=t.height;n=Math.min(n,e-s/2),i=Math.max(i,e+s/2),r=Math.min(r,o-c/2),a=Math.max(a,o+c/2)}var n=Number.POSITIVE_INFINITY,i=0,r=Number.POSITIVE_INFINITY,a=0,o=t.graph(),s=o.marginx||0,c=o.marginy||0;Ld(t.nodes(),(function(n){e(t.node(n))})),Ld(t.edges(),(function(n){var i=t.edge(n);zd(i,”x“)&&e(i)})),n-=s,r-=c,Ld(t.nodes(),(function(e){var i=t.node(e);i.x-=n,i.y-=r})),Ld(t.edges(),(function(e){var i=t.edge(e);Ld(i.points,(function(t){t.x-=n,t.y-=r})),zd(i,”x“)&&(i.x-=n),zd(i,”y“)&&(i.y-=r)})),o.width=i-n+s,o.height=a-r+c}function _b(t){Ld(t.edges(),(function(e){var n,i,r=t.edge(e),a=t.node(e.v),o=t.node(e.w);r.points?(n=r.points,i=r.points):(r.points=[],n=o,i=a),r.points.unshift(Lg(a,n)),r.points.push(Lg(o,i))}))}function Tb(t){Ld(t.edges(),(function(e){var n=t.edge(e);if(zd(n,”x“))switch((”l“===n.labelpos||”r“===n.labelpos)&&(n.width-=n.labeloffset),n.labelpos){case”l“:n.x-=n.width/2+n.labeloffset;break;case”r“:n.x+=n.width/2+n.labeloffset}}))}function Eb(t){Ld(t.edges(),(function(e){var n=t.edge(e);n.reversed&&n.points.reverse()}))}function Sb(t){Ld(t.nodes(),(function(e){if(t.children(e).length){var n=t.node(e),i=t.node(n.borderTop),r=t.node(n.borderBottom),a=t.node(Ad(n.borderLeft)),o=t.node(Ad(n.borderRight));n.width=Math.abs(o.x-a.x),n.height=Math.abs(r.y-i.y),n.x=a.x+n.width/2,n.y=i.y+n.height/2}})),Ld(t.nodes(),(function(e){ ”border“===t.node(e).dummy&&t.removeNode(e)}))}function Cb(t){Ld(t.edges(),(function(e){if(e.v===e.w){var n=t.node(e.v);n.selfEdges||(n.selfEdges=[]),n.selfEdges.push({e:e,label:t.edge(e)}),t.removeEdge(e)}}))}function Ab(t){Ld(Ig(t),(function(e){var n=0;Ld(e,(function(e,i){var r=t.node(e);r.order=i+n,Ld(r.selfEdges,(function(e){Cg(t,”selfedge“,{width:e.label.width,height:e.label.height,rank:r.rank,order:i+ ++n,e:e.e,label:e.label},”_se“)})),delete r.selfEdges}))}))}function Mb(t){Ld(t.nodes(),(function(e){var n=t.node(e);if(”selfedge“===n.dummy){var i=t.node(n.e.v),r=i.x+i.width/2,a=i.y,o=n.x-r,s=i.height/2;t.setEdge(n.e,n.label),t.removeNode(e),n.label.points=,n.label.x=n.x,n.label.y=n.y}}))}function Lb(t,e){return Kd(nG(t,e),Number)}function Ib(t){var e={};return Ld(t,(function(t,n){e=t})),e}function Ob(t,e){return!!t.children(e).length}function Nb(t){return Db(t.v)+”:“+Db(t.w)+”:“+Db(t.name)}function Db(t){return t?String(t).replace(LG,”\:“):”“}function Pb(t,e){e&&t.attr(”style“,e)}function Bb(t,e,n){e&&t.attr(”class“,e).attr(”class“,n+” “+t.attr(”class“))}function Rb(t,e){var n=e.graph();if(Ac(n)){var i=n.transition;if(Is(i))return i(t)}return t}function Fb(t){IG=t}function $b(t,e,n,i){var r=t.append(”marker“).attr(”id“,e).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“);Pb(r,n),n&&r.attr(”class“,n)}function jb(t,e,n,i){var r=t.append(”marker“).attr(”id“,e).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“);Pb(r,n),n&&r.attr(”class“,n)}function zb(t,e,n,i){var r=t.append(”marker“).attr(”id“,e).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“);Pb(r,n),n&&r.attr(”class“,n)}function qb(t,e){var n=t.append(”foreignObject“).attr(”width“,”100000“),i=n.append(”xhtml:div“);i.attr(”xmlns“,”www.w3.org/1999/xhtml“);var r=e.label;switch(typeof r){case”function“:i.insert®;break;case”object“:i.insert((function(){return r}));break;default:i.html®}Pb(i,e.labelStyle),i.style(”display“,”inline-block“),i.style(”white-space“,”nowrap“);var a=i.node().getBoundingClientRect();return n.attr(”width“,a.width).attr(”height“,a.height),n}function Hb(t,e){var n=t;return n.node().appendChild(e.label),Pb(n,e.labelStyle),n}function Ub(t,e){for(var n=t.append(”text“),i=Gb(e.label).split(”n“),r=0;r<i.length;r++)n.append(”tspan“).attr(”xml:space“,”preserve“).attr(”dy“,”1em“).attr(”x“,”1“).text(i);return Pb(n,e.labelStyle),n}function Gb(t){for(var e,n=”“,i=!1,r=0;r<t.length;++r)if(e=t,i){if(”n“===e)n+=”n“;else n+=e;i=!1}else”\“===e?i=!0:n+=e;return n}function Kb(t,e,n){var i=e.label,r=t.append(”g“);”svg“===e.labelType?Hb(r,e):”string“!=typeof i||”html“===e.labelType?qb(r,e):Ub(r,e);var a,o=r.node().getBBox();switch(n){case”top“:a=-e.height/2;break;case”bottom“:a=e.height/2-o.height;break;default:a=-o.height/2}return r.attr(”transform“,”translate(“-o.width/2
”,“a
”)“),r}function Yb(t){OG=t}function Vb(t){NG=t}function Wb(t,e){return t.intersect(e)}function Xb(t){DG=t}function Qb(t,e){return t.split(”#“)+”#“+e}function Zb(t,e){var n=t.edge(e),i=t.node(e.v),r=t.node(e.w),a=n.points.slice(1,n.points.length-1);return a.unshift(Wb(i,a)),a.push(Wb(r,a)),Jb(n,a)}function Jb(t,e){var n=(Io||rT.line)().x((function(t){return t.x})).y((function(t){return t.y}));return(n.curve||n.interpolate)(t.curve),n(e)}function tm(t){var e=t.getBBox(),n=t.ownerSVGElement.getScreenCTM().inverse().multiply(t.getScreenCTM()).translate(e.width/2,e.height/2);return{x:n.e,y:n.f}}function em(t,e){var n=t.enter().append(”g“).attr(”class“,”edgePath“).style(”opacity“,0);return n.append(”path“).attr(”class“,”path“).attr(”d“,(function(t){var n=e.edge(t),i=e.node(t.v).elem;return Jb(n,aG(n.points.length).map((function(){return tm(i)})))})),n.append(”defs“),n}function nm(t,e){Rb(t.exit(),e).style(”opacity“,0).remove()}function im(t){PG=t}function rm(t,e){function n(t){var n=e.node(t);return”translate(“n.x
”,“n.y
”)“}var i=t.filter((function(){return!Ce(this).classed(”update“)}));i.attr(”transform“,n),Rb(t,e).style(”opacity“,1).attr(”transform“,n),Rb(i.selectAll(”rect“),e).attr(”width“,(function(t){return e.node(t).width})).attr(”height“,(function(t){return e.node(t).height})).attr(”x“,(function(t){return-e.node(t).width/2})).attr(”y“,(function(t){return-e.node(t).height/2}))}function am(t,e){function n(t){var n=e.edge(t);return zd(n,”x“)?”translate(“n.x
”,“n.y
”)“:”“}t.filter((function(){return!Ce(this).classed(”update“)})).attr(”transform“,n),Rb(t,e).style(”opacity“,1).attr(”transform“,n)}function om(t,e){function n(t){var n=e.node(t);return”translate(“n.x
”,“n.y
”)“}t.filter((function(){return!Ce(this).classed(”update“)})).attr(”transform“,n),Rb(t,e).style(”opacity“,1).attr(”transform“,n)}function sm(t,e,n,i){var r=t.x,a=t.y,o=r-i.x,s=a-i.y,c=Math.sqrt(e*e*s*s+n*n*o*o),l=Math.abs(e*n*o/c);i.x<r&&(l=-l);var u=Math.abs(e*n*s/c);return i.y<a&&(u=-u),{x:r+l,y:a+u}}function cm(t,e,n){return sm(t,e,e,n)}function lm(t,e,n,i){var r,a,o,s,c,l,u,h,f,d,g,p,b;if(r=e.y-t.y,o=t.x-e.x,c=e.x*t.y-t.x*e.y,f=r*n.x+o*n.y+c,d=r*i.x+o*i.y+c,!(0!==f&&0!==d&&um(f,d)||(a=i.y-n.y,s=n.x-i.x,l=i.x*n.y-n.x*i.y,u=a*t.x+s*t.y+l,h=a*e.x+s*e.y+l,0!==u&&0!==h&&um(u,h)||(g=r*s-a*o,0===g))))return p=Math.abs(g/2),{x:(b=o*l-s*c)<0?(b-p)/g:(b+p)/g,y:(b=a*c-r*l)<0?(b-p)/g:(b+p)/g}}function um(t,e){return t*e>0}function hm(t,e,n){var i=t.x,r=t.y,a=[],o=Number.POSITIVE_INFINITY,s=Number.POSITIVE_INFINITY;e.forEach((function(t){o=Math.min(o,t.x),s=Math.min(s,t.y)}));for(var c=i-t.width/2-o,l=r-t.height/2-s,u=0;u<e.length;u++){var h=e,f=e,d=lm(t,n,{x:c+h.x,y:l+h.y},{x:c+f.x,y:l+f.y});d&&a.push(d)}return a.length?(a.length>1&&a.sort((function(t,e){var i=t.x-n.x,r=t.y-n.y,a=Math.sqrt(i*i+r*r),o=e.x-n.x,s=e.y-n.y,c=Math.sqrt(o*o+s*s);return a<c?-1:a===c?0:1})),a):(console.log(”NO INTERSECTION FOUND, RETURN NODE CENTER“,t),t)}function fm(t,e){var n,i,r=t.x,a=t.y,o=e.x-r,s=e.y-a,c=t.width/2,l=t.height/2;return Math.abs(s)*c>Math.abs(o)*l?(s<0&&(l=-l),n=0===s?0:l*o/s,i=l):(o<0&&(c=-c),n=c,i=0===o?0:c*s/o),{x:r+n,y:a+i}}function dm(t){BG=t}function gm(t,e,n){var i=t.insert(”rect“,”:first-child“).attr(”rx“,n.rx).attr(”ry“,n.ry).attr(”x“,-e.width/2).attr(”y“,-e.height/2).attr(”width“,e.width).attr(”height“,e.height);return n.intersect=function(t){return fm(n,t)},i}function pm(t,e,n){var i=e.width/2,r=e.height/2,a=t.insert(”ellipse“,”:first-child“).attr(”x“,-e.width/2).attr(”y“,-e.height/2).attr(”rx“,i).attr(”ry“,r);return n.intersect=function(t){return sm(n,i,r,t)},a}function bm(t,e,n){var i=Math.max(e.width,e.height)/2,r=t.insert(”circle“,”:first-child“).attr(”x“,-e.width/2).attr(”y“,-e.height/2).attr(”r“,i);return n.intersect=function(t){return cm(n,i,t)},r}function mm(t,e,n){var i=e.width*Math.SQRT2/2,r=e.height*Math.SQRT2/2,a=,o=t.insert(”polygon“,”:first-child“).attr(”points“,a.map((function(t){return t.x+”,“+t.y})).join(” “));return n.intersect=function(t){return hm(n,a,t)},o}function ym(){var t=function(t,e){wm(e);var n=xm(t,”output“),i=xm(n,”clusters“),r=xm(n,”edgePaths“),a=NG(xm(n,”edgeLabels“),e),o=PG(xm(n,”nodes“),e,BG);gb(e),om(o,e),am(a,e),DG(r,e,IG),rm(OG(i,e),e),vm(e)};return t.createNodes=function(e){return arguments.length?(im(e),t):PG},t.createClusters=function(e){return arguments.length?(Yb(e),t):OG},t.createEdgeLabels=function(e){return arguments.length?(Vb(e),t):NG},t.createEdgePaths=function(e){return arguments.length?(Xb(e),t):DG},t.shapes=function(e){return arguments.length?(dm(e),t):BG},t.arrows=function(e){return arguments.length?(Fb(e),t):IG},t}function wm(t){t.nodes().forEach((function(e){var n=t.node(e);!zd(n,”label“)&&!t.children(e).length&&(n.label=e),zd(n,”paddingX“)&&QU(n,{paddingLeft:n.paddingX,paddingRight:n.paddingX}),zd(n,”paddingY“)&&QU(n,{paddingTop:n.paddingY,paddingBottom:n.paddingY}),zd(n,”padding“)&&QU(n,{paddingLeft:n.padding,paddingRight:n.padding,paddingTop:n.padding,paddingBottom:n.padding}),QU(n,RG),Ld(,(function(t){n=Number(n)})),zd(n,”width“)&&(n._prevWidth=n.width),zd(n,”height“)&&(n._prevHeight=n.height)})),t.edges().forEach((function(e){var n=t.edge(e);zd(n,”label“)||(n.label=”“),QU(n,FG)}))}function vm(t){Ld(t.nodes(),(function(e){var n=t.node(e);zd(n,”_prevWidth“)?n.width=n._prevWidth:delete n.width,zd(n,”_prevHeight“)?n.height=n._prevHeight:delete n.height,delete n._prevWidth,delete n._prevHeight}))}function xm(t,e){var n=t.select(”g.“+e);return n.empty()&&(n=t.append(”g“).attr(”class“,e)),n}function km(t,e,n){const i=.9*(e.width+e.height),r=,a=Pm(t,i,i,r);return n.intersect=function(t){return hm(n,r,t)},a}function _m(t,e,n){const i=e.height,r=i/4,a=e.width+2*r,o=,s=Pm(t,a,i,o);return n.intersect=function(t){return hm(n,o,t)},s}function Tm(t,e,n){const i=e.width,r=e.height,a=,o=Pm(t,i,r,a);return n.intersect=function(t){return hm(n,a,t)},o}function Em(t,e,n){const i=e.width,r=e.height,a=,o=Pm(t,i,r,a);return n.intersect=function(t){return hm(n,a,t)},o}function Sm(t,e,n){const i=e.width,r=e.height,a=,o=Pm(t,i,r,a);return n.intersect=function(t){return hm(n,a,t)},o}function Cm(t,e,n){const i=e.width,r=e.height,a=,o=Pm(t,i,r,a);return n.intersect=function(t){return hm(n,a,t)},o}function Am(t,e,n){const i=e.width,r=e.height,a=,o=Pm(t,i,r,a);return n.intersect=function(t){return hm(n,a,t)},o}function Mm(t,e,n){const i=e.width,r=e.height,a=,o=Pm(t,i,r,a);return n.intersect=function(t){return hm(n,a,t)},o}function Lm(t,e,n){const i=e.height,r=e.width+i/4,a=t.insert(”rect“,”:first-child“).attr(”rx“,i/2).attr(”ry“,i/2).attr(”x“,-r/2).attr(”y“,-i/2).attr(”width“,r).attr(”height“,i);return n.intersect=function(t){return fm(n,t)},a}function Im(t,e,n){const i=e.width,r=e.height,a=,o=Pm(t,i,r,a);return n.intersect=function(t){return hm(n,a,t)},o}function Om(t,e,n){const i=e.width,r=i/2,a=r/(2.5+i/50),o=e.height+a,s=”M 0,“a
” a “r
”,“a
” 0,0,0 “i
” 0 a “r
”,“a
” 0,0,0 “-i
” 0 l 0,“o
” a “r
”,“a
” 0,0,0 “i
” 0 l 0,“+-o,c=t.attr(”label-offset-y“,a).insert(”path“,”:first-child“).attr(”d“,s).attr(”transform“,”translate(“-i/2
”,“+-(o/2+a)+”)“);return n.intersect=function(t){const e=fm(n,t),i=e.x-n.x;if(0!=r&&(Math.abs(i)<n.width/2||Math.abs(i)==n.width/2&&Math.abs(e.y-n.y)>n.height/2-a)){let o=a*a*(1-i*i/(r*r));0!=o&&(o=Math.sqrt(o)),o=a-o,t.y-n.y>0&&(o=-o),e.y+=o}return e},c}function Nm(t){t.shapes().question=km,t.shapes().hexagon=_m,t.shapes().stadium=Lm,t.shapes().subroutine=Im,t.shapes().cylinder=Om,t.shapes().rect_left_inv_arrow=Tm,t.shapes().lean_right=Em,t.shapes().lean_left=Sm,t.shapes().trapezoid=Cm,t.shapes().inv_trapezoid=Am,t.shapes().rect_right_inv_arrow=Mm}function Dm(t){t({question:km}),t({hexagon:_m}),t({stadium:Lm}),t({subroutine:Im}),t({cylinder:Om}),t({rect_left_inv_arrow:Tm}),t({lean_right:Em}),t({lean_left:Sm}),t({trapezoid:Cm}),t({inv_trapezoid:Am}),t({rect_right_inv_arrow:Mm})}function Pm(t,e,n,i){return t.insert(”polygon“,”:first-child“).attr(”points“,i.map((function(t){return t.x+”,“+t.y})).join(” “)).attr(”transform“,”translate(“-e/2
”,“n/2
”)“)}function Bm(t){var e={options:{directed:t.isDirected(),multigraph:t.isMultigraph(),compound:t.isCompound()},nodes:Rm(t),edges:Fm(t)};return Ud(t.graph())||(e.value=Zf(t.graph())),e}function Rm(t){return Bd(t.nodes(),(function(e){var n=t.node(e),i=t.parent(e),r={v:e};return Ud(n)||(r.value=n),Ud(i)||(r.parent=i),r}))}function Fm(t){return Bd(t.edges(),(function(e){var n=t.edge(e),i={v:e.v,w:e.w};return Ud(e.name)||(i.name=e.name),Ud(n)||(i.value=n),i}))}function $m(t,e){e&&t.attr(”style“,e)}function jm(t){const e=Ce(document.createElementNS(”www.w3.org/2000/svg“,”foreignObject“)),n=e.append(”xhtml:div“),i=t.label,r=t.isNode?”nodeLabel“:”edgeLabel“;return n.html(‘<span class=”’r
‘“ ’+(t.labelStyle?‘style=”’t.labelStyle
‘“’:”“)+”>“i
”</span>“),$m(n,t.labelStyle),n.style(”display“,”inline-block“),n.style(”white-space“,”nowrap“),n.attr(”xmlns“,”www.w3.org/1999/xhtml“),e.node()}function zm(t,e){const n=e||WG;return qm(t,”boolean“!=typeof n.includeImageAlt||n.includeImageAlt,”boolean“!=typeof n.includeHtml||n.includeHtml)}function qm(t,e,n){if(Um(t)){if(”value“in t)return”html“!==t.type||n?t.value:”“;if(e&&”alt“in t&&t.alt)return t.alt;if(”children“in t)return Hm(t.children,e,n)}return Array.isArray(t)?Hm(t,e,n):”“}function Hm(t,e,n){const i=[];let r=-1;for(;++r<t.length;)i=qm(t,e,n);return i.join(”“)}function Um(t){return!(!t||”object“!=typeof t)}function Gm(t,e,n,i){const r=t.length;let a,o=0;if(e=e<0?-e>r?0:r+e:e>r?r:e,n=n>0?n:0,i.length<1e4)a=Array.from(i),a.unshift(e,n),t.splice(…a);else for(n&&t.splice(e,n);o<i.length;)a=i.slice(o,o+1e4),a.unshift(e,0),t.splice(…a),o+=1e4,e+=1e4}function Km(t,e){return t.length>0?(Gm(t,t.length,0,e),t):e}function Ym(t){const e={};let n=-1;for(;++n<t.length;)Vm(e,t);return e}function Vm(t,e){let n;for(n in e){const i=(XG.call(t,n)?t:void 0)||(t={}),r=e;let a;if®for(a in r){XG.call(i,a)||(i=[]);const t=r;Wm(i,Array.isArray(t)?t:t?:[])}}}function Wm(t,e){let n=-1;const i=[];for(;++n<e.length;)(”after“===e.add?t:i).push(e);Gm(t,0,0,i)}function Xm(t){return null!==t&&(t<32||127===t)}function Qm(t){return null!==t&&t<-2}function Zm(t){return null!==t&&(t<0||32===t)}function Jm(t){return-2===t||-1===t||32===t}function ty(t){function e(e){return null!==e&&t.test(String.fromCharCode(e))}return e}function ey(t,e,n,i){function r(i){return Jm(i)?(t.enter(n),a(i)):e(i)}function a(i){return Jm(i)&&s++<o?(t.consume(i),a):(t.exit(n),e(i))}const o=i?i-1:Number.POSITIVE_INFINITY;let s=0;return r}function ny(t){function e(e){if(null!==e)return t.enter(”lineEnding“),t.consume(e),t.exit(”lineEnding“),ey(t,a,”linePrefix“);t.consume(e)}function n(e){return t.enter(”paragraph“),i(e)}function i(e){const n=t.enter(”chunkText“,{contentType:”text“,previous:o});return o&&(o.next=n),o=n,r(e)}function r(e){return null===e?(t.exit(”chunkText“),t.exit(”paragraph“),void t.consume(e)):Qm(e)?(t.consume(e),t.exit(”chunkText“),i):(t.consume(e),r)}const a=t.attempt(this.parser.constructs.contentInitial,e,n);let o;return a}function iy(t){function e(e){if(y<g.length){const r=g;return d.containerState=r,t.attempt(r.continuation,n,i)(e)}return i(e)}function n(t){if(y++,d.containerState._closeFlow){d.containerState._closeFlow=void 0,p&&f();const e=d.events.length;let n,r=e;for(;r–;)if(”exit“===d.events[0]&&”chunkFlow“===d.events[1].type){n=d.events[1].end;break}h(y);let a=e;for(;a<d.events.length;)d.events[1].end=Object.assign({},n),a++;return Gm(d.events,r+1,0,d.events.slice(e)),d.events.length=a,i(t)}return e(t)}function i(e){if(y===g.length){if(!p)return o(e);if(p.currentConstruct&&p.currentConstruct.concrete)return c(e);d.interrupt=!(!p.currentConstruct||p._gfmTableDynamicInterruptHack)}return d.containerState={},t.check(cK,r,a)(e)}function r(t){return p&&f(),h(y),o(t)}function a(t){return d.parser.lazy=y!==g.length,m=d.now().offset,c(t)}function o(e){return d.containerState={},t.attempt(cK,s,c)(e)}function s(t){return y++,g.push(),o(t)}function c(e){return null===e?(p&&f(),h(0),void t.consume(e)):(p=p||d.parser.flow(d.now()),t.enter(”chunkFlow“,{contentType:”flow“,previous:b,_tokenizer:p}),l(e))}function l(n){return null===n?(u(t.exit(”chunkFlow“),!0),h(0),void t.consume(n)):Qm(n)?(t.consume(n),u(t.exit(”chunkFlow“)),y=0,d.interrupt=void 0,e):(t.consume(n),l)}function u(t,e){const n=d.sliceStream(t);if(e&&n.push(null),t.previous=b,b&&(b.next=t),b=t,p.defineSkip(t.start),p.write(n),d.parser.lazy){let t=p.events.length;for(;t–;)if(p.events[1].start.offset<m&&(!p.events[1].end||p.events[1].end.offset>m))return;const e=d.events.length;let n,i,r=e;for(;r–;)if(”exit“===d.events[0]&&”chunkFlow“===d.events[1].type){if(n){i=d.events[1].end;break}n=!0}for(h(y),t=e;t<d.events.length;)d.events[1].end=Object.assign({},i),t++;Gm(d.events,r+1,0,d.events.slice(e)),d.events.length=t}}function h(e){let n=g.length;for(;n– >e;){const e=g;d.containerState=e,e.exit.call(d,t)}g.length=e}function f(){p.write(),b=void 0,p=void 0,d.containerState._closeFlow=void 0}const d=this,g=[];let p,b,m,y=0;return e}function ry(t,e,n){return ey(t,t.attempt(this.parser.constructs.document,e,n),”linePrefix“,this.parser.constructs.disable.null.includes(”codeIndented“)?void 0:4)}function ay(t){return null===t||Zm(t)||aK(t)?1:rK(t)?2:void 0}function oy(t,e,n){const i=[];let r=-1;for(;++r<t.length;){const a=t.resolveAll;a&&!i.includes(a)&&(e=a(e,n),i.push(a))}return e}function sy(t,e){let n,i,r,a,o,s,c,l,u=-1;for(;++u<t.length;)if(”enter“===t[0]&&”attentionSequence“===t[1].type&&t[1]._close)for(n=u;n–;)if(”exit“===t[0]&&”attentionSequence“===t[1].type&&t[1]._open&&e.sliceSerialize(t[1]).charCodeAt(0)===e.sliceSerialize(t[1]).charCodeAt(0)){if((t[1]._close||t[1]._open)&&(t[1].end.offset-t[1].start.offset)%3&&!((t[1].end.offset-t[1].start.offset+t[1].end.offset-t[1].start.offset)%3))continue;s=t[1].end.offset-t[1].start.offset>1&&t[1].end.offset-t[1].start.offset>1?2:1;const h=Object.assign({},t[1].end),f=Object.assign({},t[1].start);ly(h,-s),ly(f,s),a={type:s>1?”strongSequence“:”emphasisSequence“,start:h,end:Object.assign({},t[1].end)},o={type:s>1?”strongSequence“:”emphasisSequence“,start:Object.assign({},t[1].start),end:f},r={type:s>1?”strongText“:”emphasisText“,start:Object.assign({},t[1].end),end:Object.assign({},t[1].start)},i={type:s>1?”strong“:”emphasis“,start:Object.assign({},a.start),end:Object.assign({},o.end)},t[1].end=Object.assign({},a.start),t[1].start=Object.assign({},o.end),c=[],t[1].end.offset-t[1].start.offset&&(c=Km(c,[[”enter“,t[1],e],[”exit“,t[1],e]])),c=Km(c,[,[”enter“,a,e],,[”enter“,r,e]]),c=Km(c,oy(e.parser.constructs.insideSpan.null,t.slice(n+1,u),e)),c=Km(c,[,[”enter“,o,e],,[”exit“,i,e]]),t[1].end.offset-t[1].start.offset?(l=2,c=Km(c,[[”enter“,t[1],e],[”exit“,t[1],e]])):l=0,Gm(t,n-1,u-n+3,c),u=n+c.length-l-2;break}for(u=-1;++u<t.length;)”attentionSequence“===t[1].type&&(t[1].type=”data“);return t}function cy(t,e){function n(e){return s=e,t.enter(”attentionSequence“),i(e)}function i(n){if(n===s)return t.consume(n),i;const c=t.exit(”attentionSequence“),l=ay(n),u=!l||2===l&&o||r.includes(n),h=!o||2===o&&l||r.includes(a);return c._open=!!(42===s?u:u&&(o||!h)),c._close=!!(42===s?h:h&&(l||!u)),e(n)}const r=this.parser.constructs.attentionMarkers.null,a=this.previous,o=ay(a);let s;return n}function ly(t,e){t.column+=e,t.offset+=e,t._bufferIndex+=e}function uy(t,e,n){function i(e){return t.enter(”autolink“),t.enter(”autolinkMarker“),t.consume(e),t.exit(”autolinkMarker“),t.enter(”autolinkProtocol“),r}function r(e){return ZG(e)?(t.consume(e),a):c(e)}function a(t){return 43===t||45===t||46===t||JG(t)?(f=1,o(t)):c(t)}function o(e){return 58===e?(t.consume(e),f=0,s):(43===e||45===e||46===e||JG(e))&&f++<32?(t.consume(e),o):(f=0,c(e))}function s(i){return 62===i?(t.exit(”autolinkProtocol“),t.enter(”autolinkMarker“),t.consume(i),t.exit(”autolinkMarker“),t.exit(”autolink“),e):null===i||32===i||60===i||Xm(i)?n(i):(t.consume(i),s)}function c(e){return 64===e?(t.consume(e),l):tK(e)?(t.consume(e),c):n(e)}function l(t){return JG(t)?u(t):n(t)}function u(n){return 46===n?(t.consume(n),f=0,l):62===n?(t.exit(”autolinkProtocol“).type=”autolinkEmail“,t.enter(”autolinkMarker“),t.consume(n),t.exit(”autolinkMarker“),t.exit(”autolink“),e):h(n)}function h(e){if((45===e||JG(e))&&f++<63){const n=45===e?h:u;return t.consume(e),n}return n(e)}let f=0;return i}function hy(t,e,n){function i(e){return Jm(e)?ey(t,r,”linePrefix“)(e):r(e)}function r(t){return null===t||Qm(t)?e(t):n(t)}return i}function fy(t,e,n){function i(e){if(62===e){const n=a.containerState;return n.open||(t.enter(”blockQuote“,{_container:!0}),n.open=!0),t.enter(”blockQuotePrefix“),t.enter(”blockQuoteMarker“),t.consume(e),t.exit(”blockQuoteMarker“),r}return n(e)}function r(n){return Jm(n)?(t.enter(”blockQuotePrefixWhitespace“),t.consume(n),t.exit(”blockQuotePrefixWhitespace“),t.exit(”blockQuotePrefix“),e):(t.exit(”blockQuotePrefix“),e(n))}const a=this;return i}function dy(t,e,n){function i(e){return Jm(e)?ey(t,r,”linePrefix“,a.parser.constructs.disable.null.includes(”codeIndented“)?void 0:4)(e):r(e)}function r(i){return t.attempt(fK,e,n)(i)}const a=this;return i}function gy(t){t.exit(”blockQuote“)}function py(t,e,n){function i(e){return t.enter(”characterEscape“),t.enter(”escapeMarker“),t.consume(e),t.exit(”escapeMarker“),r}function r(i){return iK(i)?(t.enter(”characterEscapeValue“),t.consume(i),t.exit(”characterEscapeValue“),t.exit(”characterEscape“),e):n(i)}return i}function by(t){const e=”&“t
”;“;gK.innerHTML=e;const n=gK.textContent;return(59!==n.charCodeAt(n.length-1)||”semi“===t)&&n!==e&&n}function my(t,e,n){function i(e){return t.enter(”characterReference“),t.enter(”characterReferenceMarker“),t.consume(e),t.exit(”characterReferenceMarker“),r}function r(e){return 35===e?(t.enter(”characterReferenceMarkerNumeric“),t.consume(e),t.exit(”characterReferenceMarkerNumeric“),a):(t.enter(”characterReferenceValue“),c=31,l=JG,o(e))}function a(e){return 88===e||120===e?(t.enter(”characterReferenceMarkerHexadecimal“),t.consume(e),t.exit(”characterReferenceMarkerHexadecimal“),t.enter(”characterReferenceValue“),c=6,l=nK,o):(t.enter(”characterReferenceValue“),c=7,l=eK,o(e))}function o(i){if(59===i&&u){const r=t.exit(”characterReferenceValue“);return l!==JG||by(s.sliceSerialize®)?(t.enter(”characterReferenceMarker“),t.consume(i),t.exit(”characterReferenceMarker“),t.exit(”characterReference“),e):n(i)}return l(i)&&u++<c?(t.consume(i),o):n(i)}const s=this;let c,l,u=0;return i}function yy(t,e,n){function i(t){return r(t)}function r(e){const n=m.events;return v=n&&”linePrefix“===n.type?n.sliceSerialize(n,!0).length:0,w=e,t.enter(”codeFenced“),t.enter(”codeFencedFence“),t.enter(”codeFencedFenceSequence“),a(e)}function a(e){return e===w?(x++,t.consume(e),a):x<3?n(e):(t.exit(”codeFencedFenceSequence“),Jm(e)?ey(t,o,”whitespace“)(e):o(e))}function o(n){return null===n||Qm(n)?(t.exit(”codeFencedFence“),m.interrupt?e(n):t.check(bK,u,p)(n)):(t.enter(”codeFencedFenceInfo“),t.enter(”chunkString“,{contentType:”string“}),s(n))}function s(e){return null===e||Qm(e)?(t.exit(”chunkString“),t.exit(”codeFencedFenceInfo“),o(e)):Jm(e)?(t.exit(”chunkString“),t.exit(”codeFencedFenceInfo“),ey(t,c,”whitespace“)(e)):96===e&&e===w?n(e):(t.consume(e),s)}function c(e){return null===e||Qm(e)?o(e):(t.enter(”codeFencedFenceMeta“),t.enter(”chunkString“,{contentType:”string“}),l(e))}function l(e){return null===e||Qm(e)?(t.exit(”chunkString“),t.exit(”codeFencedFenceMeta“),o(e)):96===e&&e===w?n(e):(t.consume(e),l)}function u(e){return t.attempt(y,p,h)(e)}function h(e){return t.enter(”lineEnding“),t.consume(e),t.exit(”lineEnding“),f}function f(e){return v>0&&Jm(e)?ey(t,d,”linePrefix“,v+1)(e):d(e)}function d(e){return null===e||Qm(e)?t.check(bK,u,p)(e):(t.enter(”codeFlowValue“),g(e))}function g(e){return null===e||Qm(e)?(t.exit(”codeFlowValue“),d(e)):(t.consume(e),g)}function p(n){return t.exit(”codeFenced“),e(n)}function b(t,e,n){function i(e){return t.enter(”lineEnding“),t.consume(e),t.exit(”lineEnding“),r}function r(e){return t.enter(”codeFencedFence“),Jm(e)?ey(t,a,”linePrefix“,m.parser.constructs.disable.null.includes(”codeIndented“)?void 0:4)(e):a(e)}function a(e){return e===w?(t.enter(”codeFencedFenceSequence“),o(e)):n(e)}function o(e){return e===w?(c++,t.consume(e),o):c>=x?(t.exit(”codeFencedFenceSequence“),Jm(e)?ey(t,s,”whitespace“)(e):s(e)):n(e)}function s(i){return null===i||Qm(i)?(t.exit(”codeFencedFence“),e(i)):n(i)}let c=0;return i}const m=this,y={tokenize:b,partial:!0};let w,v=0,x=0;return i}function wy(t,e,n){function i(e){return null===e?n(e):(t.enter(”lineEnding“),t.consume(e),t.exit(”lineEnding“),r)}function r(t){return a.parser.lazy?n(t):e(t)}const a=this;return i}function vy(t,e,n){function i(e){return t.enter(”codeIndented“),ey(t,r,”linePrefix“,5)(e)}function r(t){const e=c.events;return e&&”linePrefix“===e.type&&e.sliceSerialize(e,!0).length>=4?a(t):n(t)}function a(e){return null===e?s(e):Qm(e)?t.attempt(wK,a,s)(e):(t.enter(”codeFlowValue“),o(e))}function o(e){return null===e||Qm(e)?(t.exit(”codeFlowValue“),a(e)):(t.consume(e),o)}function s(n){return t.exit(”codeIndented“),e(n)}const c=this;return i}function xy(t,e,n){function i(e){return a.parser.lazy?n(e):Qm(e)?(t.enter(”lineEnding“),t.consume(e),t.exit(”lineEnding“),i):ey(t,r,”linePrefix“,5)(e)}function r(t){const r=a.events;return r&&”linePrefix“===r.type&&r.sliceSerialize(r,!0).length>=4?e(t):Qm(t)?i(t):n(t)}const a=this;return i}function ky(t){let e,n,i=t.length-4,r=3;if(!(”lineEnding“!==t[1].type&&”space“!==t[1].type||”lineEnding“!==t[1].type&&”space“!==t[1].type))for(e=r;++e<i;)if(”codeTextData“===t[1].type){t[1].type=”codeTextPadding“,t[1].type=”codeTextPadding“,r+=2,i-=2;break}for(e=r-1,i++;++e<=i;)void 0===n?e!==i&&”lineEnding“!==t[1].type&&(n=e):(e===i||”lineEnding“===t[1].type)&&(t[1].type=”codeTextData“,e!==n+2&&(t[1].end=t[1].end,t.splice(n+2,e-n-2),i-=e-n-2,e=n+2),n=void 0);return t}function _y(t){return 96!==t||”characterEscape“===this.events[1].type}function Ty(t,e,n){function i(e){return t.enter(”codeText“),t.enter(”codeTextSequence“),r(e)}function r(e){return 96===e?(t.consume(e),u++,r):(t.exit(”codeTextSequence“),a(e))}function a(e){return null===e?n(e):32===e?(t.enter(”space“),t.consume(e),t.exit(”space“),a):96===e?(l=t.enter(”codeTextSequence“),c=0,s(e)):Qm(e)?(t.enter(”lineEnding“),t.consume(e),t.exit(”lineEnding“),a):(t.enter(”codeTextData“),o(e))}function o(e){return null===e||32===e||96===e||Qm(e)?(t.exit(”codeTextData“),a(e)):(t.consume(e),o)}function s(n){return 96===n?(t.consume(n),c++,s):c===u?(t.exit(”codeTextSequence“),t.exit(”codeText“),e(n)):(l.type=”codeTextData“,o(n))}let c,l,u=0;return i}function Ey(t){const e={};let n,i,r,a,o,s,c,l=-1;for(;++l<t.length;){for(;l in e;)l=e;if(n=t,l&&”chunkFlow“===n.type&&”listItemPrefix“===t[1].type&&(s=n._tokenizer.events,r=0,r<s.length&&”lineEndingBlank“===s[1].type&&(r+=2),r<s.length&&”content“===s[1].type))for(;++r<s.length&&”content“!==s[1].type;)”chunkText“===s[1].type&&(s[1]._isInFirstContentOfListItem=!0,r++);if(”enter“===n)n.contentType&&(Object.assign(e,Sy(t,l)),l=e,c=!0);else if(n._container){for(r=l,i=void 0;r–&&(a=t,”lineEnding“===a.type||”lineEndingBlank“===a.type);)”enter“===a&&(i&&(t[1].type=”lineEndingBlank“),a.type=”lineEnding“,i=r);i&&(n.end=Object.assign({},t[1].start),o=t.slice(i,l),o.unshift(n),Gm(t,i,l-i+1,o))}}return!c}function Sy(t,e){const n=t[1],i=t[2];let r=e-1;const a=[],o=n._tokenizer||i.parser(n.start),s=o.events,c=[],l={};let u,h,f=-1,d=n,g=0,p=0;const b=;for(;d;){for(;t[1]!==d;);a.push®,d._tokenizer||(u=i.sliceStream(d),d.next||u.push(null),h&&o.defineSkip(d.start),d._isInFirstContentOfListItem&&(o._gfmTasklistFirstContentOfListItem=!0),o.write(u),d._isInFirstContentOfListItem&&(o._gfmTasklistFirstContentOfListItem=void 0)),h=d,d=d.next}for(d=n;++f<s.length;)”exit“===s[0]&&”enter“===s[0]&&s[1].type===s[1].type&&s[1].start.line!==s[1].end.line&&(p=f+1,b.push(p),d._tokenizer=void 0,d.previous=void 0,d=d.next);for(o.events=[],d?(d._tokenizer=void 0,d.previous=void 0):b.pop(),f=b.length;f–;){const e=s.slice(b,b),n=a.pop();c.unshift(),Gm(t,n,2,e)}for(f=-1;++f<c.length;)l[g+c[0]]=g+c[1],g+=c[1]-c[0]-1;return l}function Cy(t){return Ey(t),t}function Ay(t,e){function n(e){return t.enter(”content“),o=t.enter(”chunkContent“,{contentType:”content“}),i(e)}function i(e){return null===e?r(e):Qm(e)?t.check(kK,a,r)(e):(t.consume(e),i)}function r(n){return t.exit(”chunkContent“),t.exit(”content“),e(n)}function a(e){return t.consume(e),t.exit(”chunkContent“),o.next=t.enter(”chunkContent“,{contentType:”content“,previous:o}),o=o.next,i}let o;return n}function My(t,e,n){function i(e){return t.exit(”chunkContent“),t.enter(”lineEnding“),t.consume(e),t.exit(”lineEnding“),ey(t,r,”linePrefix“)}function r(i){if(null===i||Qm(i))return n(i);const r=a.events;return!a.parser.constructs.disable.null.includes(”codeIndented“)&&r&&”linePrefix“===r.type&&r.sliceSerialize(r,!0).length>=4?e(i):t.interrupt(a.parser.constructs.flow,n,e)(i)}const a=this;return i}function Ly(t,e,n,i,r,a,o,s,c){function l(e){return 60===e?(t.enter(i),t.enter®,t.enter(a),t.consume(e),t.exit(a),u):null===e||32===e||41===e||Xm(e)?n(e):(t.enter(i),t.enter(o),t.enter(s),t.enter(”chunkString“,{contentType:”string“}),d(e))}function u(n){return 62===n?(t.enter(a),t.consume(n),t.exit(a),t.exit®,t.exit(i),e):(t.enter(s),t.enter(”chunkString“,{contentType:”string“}),h(n))}function h(e){return 62===e?(t.exit(”chunkString“),t.exit(s),u(e)):null===e||60===e||Qm(e)?n(e):(t.consume(e),92===e?f:h)}function f(e){return 60===e||62===e||92===e?(t.consume(e),h):h(e)}function d®{return b||null!==r&&41!==r&&!Zm®?b<p&&40===r?(t.consume®,b++,d):41===r?(t.consume®,b–,d):null===r||32===r||40===r||Xm®?n®:(t.consume®,92===r?g:d):(t.exit(”chunkString“),t.exit(s),t.exit(o),t.exit(i),e®)}function g(e){return 40===e||41===e||92===e?(t.consume(e),d):d(e)}const p=c||Number.POSITIVE_INFINITY;let b=0;return l}function Iy(t,e,n,i,r,a){function o(e){return t.enter(i),t.enter®,t.consume(e),t.exit®,t.enter(a),s}function s(o){return f>999||null===o||91===o||93===o&&!h||94===o&&!f&&”_hiddenFootnoteSupport“in u.parser.constructs?n(o):93===o?(t.exit(a),t.enter®,t.consume(o),t.exit®,t.exit(i),e):Qm(o)?(t.enter(”lineEnding“),t.consume(o),t.exit(”lineEnding“),s):(t.enter(”chunkString“,{contentType:”string“}),c(o))}function c(e){return null===e||91===e||93===e||Qm(e)||f++>999?(t.exit(”chunkString“),s(e)):(t.consume(e),h||(h=!Jm(e)),92===e?l:c)}function l(e){return 91===e||92===e||93===e?(t.consume(e),f++,c):c(e)}const u=this;let h,f=0;return o}function Oy(t,e,n,i,r,a){function o(e){return 34===e||39===e||40===e?(t.enter(i),t.enter®,t.consume(e),t.exit®,h=40===e?41:e,s):n(e)}function s(n){return n===h?(t.enter®,t.consume(n),t.exit®,t.exit(i),e):(t.enter(a),c(n))}function c(e){return e===h?(t.exit(a),s(h)):null===e?n(e):Qm(e)?(t.enter(”lineEnding“),t.consume(e),t.exit(”lineEnding“),ey(t,c,”linePrefix“)):(t.enter(”chunkString“,{contentType:”string“}),l(e))}function l(e){return e===h||null===e||Qm(e)?(t.exit(”chunkString“),c(e)):(t.consume(e),92===e?u:l)}function u(e){return e===h||92===e?(t.consume(e),l):l(e)}let h;return o}function Ny(t,e){function n®{return Qm®?(t.enter(”lineEnding“),t.consume®,t.exit(”lineEnding“),i=!0,n):Jm®?ey(t,n,i?”linePrefix“:”lineSuffix“)®:e®}let i;return n}function Dy(t){return t.replace(/[tnr ]+/g,” “).replace(/^ | $/g,”“).toLowerCase().toUpperCase()}function Py(t,e,n){function i(e){return t.enter(”definition“),r(e)}function r(e){return Iy.call(h,t,a,n,”definitionLabel“,”definitionLabelMarker“,”definitionLabelString“)(e)}function a(e){return f=Dy(h.sliceSerialize(h.events[1]).slice(1,-1)),58===e?(t.enter(”definitionMarker“), t.consume(e),t.exit(”definitionMarker“),o):n(e)}function o(e){return Zm(e)?Ny(t,s)(e):s(e)}function s(e){return Ly(t,c,n,”definitionDestination“,”definitionDestinationLiteral“,”definitionDestinationLiteralMarker“,”definitionDestinationRaw“,”definitionDestinationString“)(e)}function c(e){return t.attempt(TK,l,l)(e)}function l(e){return Jm(e)?ey(t,u,”whitespace“)(e):u(e)}function u(i){return null===i||Qm(i)?(t.exit(”definition“),h.parser.defined.push(f),e(i)):n(i)}const h=this;let f;return i}function By(t,e,n){function i(e){return Zm(e)?Ny(t,r)(e):n(e)}function r(e){return Oy(t,a,n,”definitionTitle“,”definitionTitleMarker“,”definitionTitleString“)(e)}function a(e){return Jm(e)?ey(t,o,”whitespace“)(e):o(e)}function o(t){return null===t||Qm(t)?e(t):n(t)}return i}function Ry(t,e,n){function i(e){return t.enter(”hardBreakEscape“),t.consume(e),r}function r(i){return Qm(i)?(t.exit(”hardBreakEscape“),e(i)):n(i)}return i}function Fy(t,e){let n,i,r=t.length-2,a=3;return”whitespace“===t[1].type&&(a+=2),r-2>a&&”whitespace“===t[1].type&&(r-=2),”atxHeadingSequence“===t[1].type&&(a===r-1||r-4>a&&”whitespace“===t[1].type)&&(r-=a+1===r?2:4),r>a&&(n={type:”atxHeadingText“,start:t[1].start,end:t[1].end},i={type:”chunkText“,start:t[1].start,end:t[1].end,contentType:”text“},Gm(t,a,r-a+1,[,[”enter“,i,e],,[”exit“,n,e]])),t}function $y(t,e,n){function i(e){return t.enter(”atxHeading“),r(e)}function r(e){return t.enter(”atxHeadingSequence“),a(e)}function a(e){return 35===e&&l++<6?(t.consume(e),a):null===e||Zm(e)?(t.exit(”atxHeadingSequence“),o(e)):n(e)}function o(n){return 35===n?(t.enter(”atxHeadingSequence“),s(n)):null===n||Qm(n)?(t.exit(”atxHeading“),e(n)):Jm(n)?ey(t,o,”whitespace“)(n):(t.enter(”atxHeadingText“),c(n))}function s(e){return 35===e?(t.consume(e),s):(t.exit(”atxHeadingSequence“),o(e))}function c(e){return null===e||35===e||Zm(e)?(t.exit(”atxHeadingText“),o(e)):(t.consume(e),c)}let l=0;return i}function jy(t){let e=t.length;for(;e–&&(”enter“!==t[0]||”htmlFlow“!==t[1].type););return e>1&&”linePrefix“===t[1].type&&(t[1].start=t[1].start,t[1].start=t[1].start,t.splice(e-2,2)),t}function zy(t,e,n){function i(t){return r(t)}function r(e){return t.enter(”htmlFlow“),t.enter(”htmlFlowData“),t.consume(e),a}function a(i){return 33===i?(t.consume(i),o):47===i?(t.consume(i),P=!0,l):63===i?(t.consume(i),D=3,N.interrupt?e:L):ZG(i)?(t.consume(i),B=String.fromCharCode(i),u):n(i)}function o(i){return 45===i?(t.consume(i),D=2,s):91===i?(t.consume(i),D=5,R=0,c):ZG(i)?(t.consume(i),D=4,N.interrupt?e:L):n(i)}function s(i){return 45===i?(t.consume(i),N.interrupt?e:L):n(i)}function c(i){const r=”CDATA[“;return i===r.charCodeAt(R++)?(t.consume(i),R===r.length?N.interrupt?e:k:c):n(i)}function l(e){return ZG(e)?(t.consume(e),B=String.fromCharCode(e),u):n(e)}function u(i){if(null===i||47===i||62===i||Zm(i)){const r=47===i,a=B.toLowerCase();return r||P||!AK.includes(a)?CK.includes(B.toLowerCase())?(D=6,r?(t.consume(i),h):N.interrupt?e(i):k(i)):(D=7,N.interrupt&&!N.parser.lazy?n(i):P?f(i):d(i)):(D=1,N.interrupt?e(i):k(i))}return 45===i||JG(i)?(t.consume(i),B+=String.fromCharCode(i),u):n(i)}function h(i){return 62===i?(t.consume(i),N.interrupt?e:k):n(i)}function f(e){return Jm(e)?(t.consume(e),f):v(e)}function d(e){return 47===e?(t.consume(e),v):58===e||95===e||ZG(e)?(t.consume(e),g):Jm(e)?(t.consume(e),d):v(e)}function g(e){return 45===e||46===e||58===e||95===e||JG(e)?(t.consume(e),g):p(e)}function p(e){return 61===e?(t.consume(e),b):Jm(e)?(t.consume(e),p):d(e)}function b(e){return null===e||60===e||61===e||62===e||96===e?n(e):34===e||39===e?(t.consume(e),F=e,m):Jm(e)?(t.consume(e),b):y(e)}function m(e){return e===F?(t.consume(e),F=null,w):null===e||Qm(e)?n(e):(t.consume(e),m)}function y(e){return null===e||34===e||39===e||47===e||60===e||61===e||62===e||96===e||Zm(e)?p(e):(t.consume(e),y)}function w(t){return 47===t||62===t||Jm(t)?d(t):n(t)}function v(e){return 62===e?(t.consume(e),x):n(e)}function x(e){return null===e||Qm(e)?k(e):Jm(e)?(t.consume(e),x):n(e)}function k(e){return 45===e&&2===D?(t.consume(e),S):60===e&&1===D?(t.consume(e),C):62===e&&4===D?(t.consume(e),I):63===e&&3===D?(t.consume(e),L):93===e&&5===D?(t.consume(e),M):!Qm(e)||6!==D&&7!==D?null===e||Qm(e)?(t.exit(”htmlFlowData“),_(e)):(t.consume(e),k):(t.exit(”htmlFlowData“),t.check(LK,O,_)(e))}function _(e){return t.check(IK,T,O)(e)}function T(e){return t.enter(”lineEnding“),t.consume(e),t.exit(”lineEnding“),E}function E(e){return null===e||Qm(e)?_(e):(t.enter(”htmlFlowData“),k(e))}function S(e){return 45===e?(t.consume(e),L):k(e)}function C(e){return 47===e?(t.consume(e),B=”“,A):k(e)}function A(e){if(62===e){const n=B.toLowerCase();return AK.includes(n)?(t.consume(e),I):k(e)}return ZG(e)&&B.length<8?(t.consume(e),B+=String.fromCharCode(e),A):k(e)}function M(e){return 93===e?(t.consume(e),L):k(e)}function L(e){return 62===e?(t.consume(e),I):45===e&&2===D?(t.consume(e),L):k(e)}function I(e){return null===e||Qm(e)?(t.exit(”htmlFlowData“),O(e)):(t.consume(e),I)}function O(n){return t.exit(”htmlFlow“),e(n)}const N=this;let D,P,B,R,F;return i}function qy(t,e,n){function i(e){return Qm(e)?(t.enter(”lineEnding“),t.consume(e),t.exit(”lineEnding“),r):n(e)}function r(t){return a.parser.lazy?n(t):e(t)}const a=this;return i}function Hy(t,e,n){function i(i){return t.enter(”lineEnding“),t.consume(i),t.exit(”lineEnding“),t.attempt(hK,e,n)}return i}function Uy(t,e,n){function i(e){return t.enter(”htmlText“),t.enter(”htmlTextData“),t.consume(e),r}function r(e){return 33===e?(t.consume(e),a):47===e?(t.consume(e),m):63===e?(t.consume(e),p):ZG(e)?(t.consume(e),v):n(e)}function a(e){return 45===e?(t.consume(e),o):91===e?(t.consume(e),D=0,u):ZG(e)?(t.consume(e),g):n(e)}function o(e){return 45===e?(t.consume(e),l):n(e)}function s(e){return null===e?n(e):45===e?(t.consume(e),c):Qm(e)?(P=s,M(e)):(t.consume(e),s)}function c(e){return 45===e?(t.consume(e),l):s(e)}function l(t){return 62===t?A(t):45===t?c(t):s(t)}function u(e){const i=”CDATA[“;return e===i.charCodeAt(D++)?(t.consume(e),D===i.length?h:u):n(e)}function h(e){return null===e?n(e):93===e?(t.consume(e),f):Qm(e)?(P=h,M(e)):(t.consume(e),h)}function f(e){return 93===e?(t.consume(e),d):h(e)}function d(e){return 62===e?A(e):93===e?(t.consume(e),d):h(e)}function g(e){return null===e||62===e?A(e):Qm(e)?(P=g,M(e)):(t.consume(e),g)}function p(e){return null===e?n(e):63===e?(t.consume(e),b):Qm(e)?(P=p,M(e)):(t.consume(e),p)}function b(t){return 62===t?A(t):p(t)}function m(e){return ZG(e)?(t.consume(e),y):n(e)}function y(e){return 45===e||JG(e)?(t.consume(e),y):w(e)}function w(e){return Qm(e)?(P=w,M(e)):Jm(e)?(t.consume(e),w):A(e)}function v(e){return 45===e||JG(e)?(t.consume(e),v):47===e||62===e||Zm(e)?x(e):n(e)}function x(e){return 47===e?(t.consume(e),A):58===e||95===e||ZG(e)?(t.consume(e),k):Qm(e)?(P=x,M(e)):Jm(e)?(t.consume(e),x):A(e)}function k(e){return 45===e||46===e||58===e||95===e||JG(e)?(t.consume(e),k):_(e)}function _(e){return 61===e?(t.consume(e),T):Qm(e)?(P=_,M(e)):Jm(e)?(t.consume(e),_):x(e)}function T(e){return null===e||60===e||61===e||62===e||96===e?n(e):34===e||39===e?(t.consume(e),N=e,E):Qm(e)?(P=T,M(e)):Jm(e)?(t.consume(e),T):(t.consume(e),S)}function E(e){return e===N?(t.consume(e),N=void 0,C):null===e?n(e):Qm(e)?(P=E,M(e)):(t.consume(e),E)}function S(e){return null===e||34===e||39===e||60===e||61===e||96===e?n(e):47===e||62===e||Zm(e)?x(e):(t.consume(e),S)}function C(t){return 47===t||62===t||Zm(t)?x(t):n(t)}function A(i){return 62===i?(t.consume(i),t.exit(”htmlTextData“),t.exit(”htmlText“),e):n(i)}function M(e){return t.exit(”htmlTextData“),t.enter(”lineEnding“),t.consume(e),t.exit(”lineEnding“),L}function L(e){return Jm(e)?ey(t,I,”linePrefix“,O.parser.constructs.disable.null.includes(”codeIndented“)?void 0:4)(e):I(e)}function I(e){return t.enter(”htmlTextData“),P(e)}const O=this;let N,D,P;return i}function Gy(t){let e=-1;for(;++e<t.length;){const n=t[1];(”labelImage“===n.type||”labelLink“===n.type||”labelEnd“===n.type)&&(t.splice(e+1,”labelImage“===n.type?4:2),n.type=”data“,e++)}return t}function Ky(t,e){let n,i,r,a,o=t.length,s=0;for(;o–;)if(n=t[1],i){if(”link“===n.type||”labelLink“===n.type&&n._inactive)break;”enter“===t[0]&&”labelLink“===n.type&&(n._inactive=!0)}else if®{if(”enter“===t[0]&&(”labelImage“===n.type||”labelLink“===n.type)&&!n._balanced&&(i=o,”labelLink“!==n.type)){s=2;break}}else”labelEnd“===n.type&&(r=o);const c={type:”labelLink“===t[1].type?”link“:”image“,start:Object.assign({},t[1].start),end:Object.assign({},t[1].end)},l={type:”label“,start:Object.assign({},t[1].start),end:Object.assign({},t[1].end)},u={type:”labelText“,start:Object.assign({},t[1].end),end:Object.assign({},t[1].start)};return a=[,[”enter“,l,e]],a=Km(a,t.slice(i+1,i+s+3)),a=Km(a,[]),a=Km(a,oy(e.parser.constructs.insideSpan.null,t.slice(i+s+4,r-3),e)),a=Km(a,[,t,t,[”exit“,l,e]]),a=Km(a,t.slice(r+1)),a=Km(a,[]),Gm(t,i,t.length,a),t}function Yy(t,e,n){function i(e){return l?l._inactive?s(e):(u=c.parser.defined.includes(Dy(c.sliceSerialize({start:l.end,end:c.now()}))),t.enter(”labelEnd“),t.enter(”labelMarker“),t.consume(e),t.exit(”labelMarker“),t.exit(”labelEnd“),r):n(e)}function r(e){return 40===e?t.attempt(DK,o,u?o:s)(e):91===e?t.attempt(PK,o,u?a:s)(e):u?o(e):s(e)}function a(e){return t.attempt(BK,o,s)(e)}function o(t){return e(t)}function s(t){return l._balanced=!0,n(t)}const c=this;let l,u,h=c.events.length;for(;h–;)if((”labelImage“===c.events[1].type||”labelLink“===c.events[1].type)&&!c.events[1]._balanced){l=c.events[1];break}return i}function Vy(t,e,n){function i(e){return t.enter(”resource“),t.enter(”resourceMarker“),t.consume(e),t.exit(”resourceMarker“),r}function r(e){return Zm(e)?Ny(t,a)(e):a(e)}function a(e){return 41===e?u(e):Ly(t,o,s,”resourceDestination“,”resourceDestinationLiteral“,”resourceDestinationLiteralMarker“,”resourceDestinationRaw“,”resourceDestinationString“,32)(e)}function o(e){return Zm(e)?Ny(t,c)(e):u(e)}function s(t){return n(t)}function c(e){return 34===e||39===e||40===e?Oy(t,l,n,”resourceTitle“,”resourceTitleMarker“,”resourceTitleString“)(e):u(e)}function l(e){return Zm(e)?Ny(t,u)(e):u(e)}function u(i){return 41===i?(t.enter(”resourceMarker“),t.consume(i),t.exit(”resourceMarker“),t.exit(”resource“),e):n(i)}return i}function Wy(t,e,n){function i(e){return Iy.call(o,t,r,a,”reference“,”referenceMarker“,”referenceString“)(e)}function r(t){return o.parser.defined.includes(Dy(o.sliceSerialize(o.events[1]).slice(1,-1)))?e(t):n(t)}function a(t){return n(t)}const o=this;return i}function Xy(t,e,n){function i(e){return t.enter(”reference“),t.enter(”referenceMarker“),t.consume(e),t.exit(”referenceMarker“),r}function r(i){return 93===i?(t.enter(”referenceMarker“),t.consume(i),t.exit(”referenceMarker“),t.exit(”reference“),e):n(i)}return i}function Qy(t,e,n){function i(e){return t.enter(”labelImage“),t.enter(”labelImageMarker“),t.consume(e),t.exit(”labelImageMarker“),r}function r(e){return 91===e?(t.enter(”labelMarker“),t.consume(e),t.exit(”labelMarker“),t.exit(”labelImage“),a):n(e)}function a(t){return 94===t&&”_hiddenFootnoteSupport“in o.parser.constructs?n(t):e(t)}const o=this;return i}function Zy(t,e,n){function i(e){return t.enter(”labelLink“),t.enter(”labelMarker“),t.consume(e),t.exit(”labelMarker“),t.exit(”labelLink“),r}function r(t){return 94===t&&”_hiddenFootnoteSupport“in a.parser.constructs?n(t):e(t)}const a=this;return i}function Jy(t,e){function n(n){return t.enter(”lineEnding“),t.consume(n),t.exit(”lineEnding“),ey(t,e,”linePrefix“)}return n}function tw(t,e,n){function i(e){return t.enter(”thematicBreak“),r(e)}function r(t){return s=t,a(t)}function a(i){return i===s?(t.enter(”thematicBreakSequence“),o(i)):c>=3&&(null===i||Qm(i))?(t.exit(”thematicBreak“),e(i)):n(i)}function o(e){return e===s?(t.consume(e),c++,o):(t.exit(”thematicBreakSequence“),Jm(e)?ey(t,a,”whitespace“)(e):a(e))}let s,c=0;return i}function ew(t,e,n){function i(e){const i=l.containerState.type||(42===e||43===e||45===e?”listUnordered“:”listOrdered“);if(”listUnordered“===i?!l.containerState.marker||e===l.containerState.marker:eK(e)){if(l.containerState.type||(l.containerState.type=i,t.enter(i,{_container:!0})),”listUnordered“===i)return t.enter(”listItemPrefix“),42===e||45===e?t.check(jK,n,a)(e):a(e);if(!l.interrupt||49===e)return t.enter(”listItemPrefix“),t.enter(”listItemValue“),r(e)}return n(e)}function r(e){return eK(e)&&++f<10?(t.consume(e),r):(!l.interrupt||f<2)&&(l.containerState.marker?e===l.containerState.marker:41===e||46===e)?(t.exit(”listItemValue“),a(e)):n(e)}function a(e){return t.enter(”listItemMarker“),t.consume(e),t.exit(”listItemMarker“),l.containerState.marker=l.containerState.marker||e,t.check(hK,l.interrupt?n:o,t.attempt(qK,c,s))}function o(t){return l.containerState.initialBlankLine=!0,h++,c(t)}function s(e){return Jm(e)?(t.enter(”listItemPrefixWhitespace“),t.consume(e),t.exit(”listItemPrefixWhitespace“),c):n(e)}function c(n){return l.containerState.size=h+l.sliceSerialize(t.exit(”listItemPrefix“),!0).length,e(n)}const l=this,u=l.events;let h=u&&”linePrefix“===u.type?u.sliceSerialize(u,!0).length:0,f=0;return i}function nw(t,e,n){function i(n){return o.containerState.furtherBlankLines=o.containerState.furtherBlankLines||o.containerState.initialBlankLine,ey(t,e,”listItemIndent“,o.containerState.size+1)(n)}function r(n){return o.containerState.furtherBlankLines||!Jm(n)?(o.containerState.furtherBlankLines=void 0,o.containerState.initialBlankLine=void 0,a(n)):(o.containerState.furtherBlankLines=void 0,o.containerState.initialBlankLine=void 0,t.attempt(HK,e,a)(n))}function a(i){return o.containerState._closeFlow=!0,o.interrupt=void 0,ey(t,t.attempt(zK,e,n),”linePrefix“,o.parser.constructs.disable.null.includes(”codeIndented“)?void 0:4)(i)}const o=this;return o.containerState._closeFlow=void 0,t.check(hK,i,r)}function iw(t,e,n){function i(t){const i=r.events;return i&&”listItemIndent“===i.type&&i.sliceSerialize(i,!0).length===r.containerState.size?e(t):n(t)}const r=this;return ey(t,i,”listItemIndent“,r.containerState.size+1)}function rw(t){t.exit(this.containerState.type)}function aw(t,e,n){function i(t){const i=r.events;return!Jm(t)&&i&&”listItemPrefixWhitespace“===i.type?e(t):n(t)}const r=this;return ey(t,i,”listItemPrefixWhitespace“,r.parser.constructs.disable.null.includes(”codeIndented“)?void 0:5)}function ow(t,e){let n,i,r,a=t.length;for(;a–;)if(”enter“===t[0]){if(”content“===t[1].type){n=a;break}”paragraph“===t[1].type&&(i=a)}else”content“===t[1].type&&t.splice(a,1),!r&&”definition“===t[1].type&&(r=a);const o={type:”setextHeading“,start:Object.assign({},t[1].start),end:Object.assign({},t[1].end)};return t[1].type=”setextHeadingText“,r?(t.splice(i,0,),t.splice(r+1,0,[”exit“,t[1],e]),t[1].end=Object.assign({},t[1].end)):t[1]=o,t.push(),t}function sw(t,e,n){function i(e){let i,a=s.events.length;for(;a–;)if(”lineEnding“!==s.events[1].type&&”linePrefix“!==s.events[1].type&&”content“!==s.events[1].type){i=”paragraph“===s.events[1].type;break}return s.parser.lazy||!s.interrupt&&!i?n(e):(t.enter(”setextHeadingLine“),c=e,r(e))}function r(e){return t.enter(”setextHeadingLineSequence“),a(e)}function a(e){return e===c?(t.consume(e),a):(t.exit(”setextHeadingLineSequence“),Jm(e)?ey(t,o,”lineSuffix“)(e):o(e))}function o(i){return null===i||Qm(i)?(t.exit(”setextHeadingLine“),e(i)):n(i)}const s=this;let c;return i}function cw(t){function e(e){if(null!==e)return t.enter(”lineEndingBlank“),t.consume(e),t.exit(”lineEndingBlank“),i.currentConstruct=void 0,r;t.consume(e)}function n(e){if(null!==e)return t.enter(”lineEnding“),t.consume(e),t.exit(”lineEnding“),i.currentConstruct=void 0,r;t.consume(e)}const i=this,r=t.attempt(hK,e,t.attempt(this.parser.constructs.flowInitial,n,ey(t,t.attempt(this.parser.constructs.flow,n,t.attempt(xK,n)),”linePrefix“)));return r}function lw(t){function e(e){function n(t){return a(t)?c(t):i(t)}function i(t){if(null!==t)return e.enter(”data“),e.consume(t),r;e.consume(t)}function r(t){return a(t)?(e.exit(”data“),c(t)):(e.consume(t),r)}function a(t){if(null===t)return!0;const e=s;let n=-1;if(e)for(;++n<e.length;){const t=e;if(!t.previous||t.previous.call(o,o.previous))return!0}return!1}const o=this,s=this.parser.constructs,c=e.attempt(s,n,i);return n}return{tokenize:e,resolveAll:uw(”text“===t?hw:void 0)}}function uw(t){function e(e,n){let i,r=-1;for(;++r<=e.length;)void 0===i?e&&”data“===e[1].type&&(i=r,r++):(!e||”data“!==e[1].type)&&(r!==i+2&&(e[1].end=e[1].end,e.splice(i+2,r-i-2),r=i+2),i=void 0);return t?t(e,n):e}return e}function hw(t,e){let n=0;for(;++n<=t.length;)if((n===t.length||”lineEnding“===t[1].type)&&”data“===t[1].type){const i=t[1],r=e.sliceStream(i);let a,o=r.length,s=-1,c=0;for(;o–;){const t=r;if(”string“==typeof t){for(s=t.length;32===t.charCodeAt(s-1);)c++,s–;if(s)break;s=-1}else if(-2===t)a=!0,c++;else if(-1!==t){o++;break}}if©{const r={type:n===t.length||a||c<2?”lineSuffix“:”hardBreakTrailing“,start:{line:i.end.line,column:i.end.column-c,offset:i.end.offset-c,_index:i.start._index+o,_bufferIndex:o?s:i.start._bufferIndex+s},end:Object.assign({},i.end)};i.end=Object.assign({},r.start),i.start.offset===i.end.offset?Object.assign(i,r):(t.splice(n,0,,[”exit“,r,e]),n+=2)}n++}return t}function fw(t,e,n){function i(t){return k=Km(k,t),c(),null!==k?[]:(b(e,0),E.events=oy(x,E.events,E),E.events)}function r(t,e){return gw(a(t),e)}function a(t){return dw(k,t)}function o(){const{line:t,column:e,offset:n,_index:i,_bufferIndex:r}=w;return{line:t,column:e,offset:n,_index:i,_bufferIndex:r}}function s(t){v=t.column,y()}function c(){let t;for(;w._index<k.length;){const e=k;if(”string“==typeof e)for(t=w._index,w._bufferIndex<0&&(w._bufferIndex=0);w._index===t&&w._bufferIndex<e.length;)l(e.charCodeAt(w._bufferIndex));else l(e)}}function l(t){S=S(t)}function u(t){Qm(t)?(w.line++,w.column=1,w.offset+=-3===t?2:1,y()):-1!==t&&(w.column++,w.offset++),w._bufferIndex<0?w._index++:(w._bufferIndex++,w._bufferIndex===k.length&&(w._bufferIndex=-1,w._index++)),E.previous=t}function h(t,e){const n=e||{};return n.type=t,n.start=o(),E.events.push(),_.push(n),n}function f(){const t=_.pop();return t.end=o(),E.events.push(),t}function d(t,e){b(t,e.from)}function g(t,e){e.restore()}function p(t,e){function n(n,i,r){function a(t){function e(e){const n=null!==e&&t,i=null!==e&&t.null;return o([…Array.isArray(n)?n:n?:[],…Array.isArray(i)?i:i?:[]])(e)}return e}function o(t){return u=t,h=0,0===t.length?r:s(t)}function s(t){function n(n){return d=m(),f=t,t.partial||(E.currentConstruct=t),t.name&&E.parser.constructs.disable.null.includes(t.name)?l():t.tokenize.call(e?Object.assign(Object.create(E),e):E,T,c,l)(n)}return n}function c(){return t(f,d),i}function l(){return d.restore(),++h<u.length?s(u):r}let u,h,f,d;return Array.isArray(n)?o(n):”tokenize“in n?o():a(n)}return n}function b(t,e){t.resolveAll&&!x.includes(t)&&x.push(t),t.resolve&&Gm(E.events,e,E.events.length-e,t.resolve(E.events.slice(e),E)),t.resolveTo&&(E.events=t.resolveTo(E.events,E))}function m(){function t(){w=e,E.previous=n,E.currentConstruct=i,E.events.length=r,_=a,y()}const e=o(),n=E.previous,i=E.currentConstruct,r=E.events.length,a=Array.from(_);return{restore:t,from:r}}function y(){w.line in v&&w.column<2&&(w.column=v,w.offset+=v-1)}let w=Object.assign(n?Object.assign({},n):{line:1,column:1,offset:0},{_index:0,_bufferIndex:-1});const v={},x=[];let k=[],_=;const T={consume:u,enter:h,exit:f,attempt:p(d),check:p(g),interrupt:p(g,{interrupt:!0})},E={previous:null,code:null,containerState:{},events:[],parser:t,sliceStream:a,sliceSerialize:r,now:o,defineSkip:s,write:i};let S=e.tokenize.call(E,T);return e.resolveAll&&x.push(e),E}function dw(t,e){const n=e.start._index,i=e.start._bufferIndex,r=e.end._index,a=e.end._bufferIndex;let o;if(n===r)o=[t.slice(i,a)];else{if(o=t.slice(n,r),i>-1){const t=o;”string“==typeof t?o=t.slice(i):o.shift()}a>0&&o.push(t.slice(0,a))}return o}function gw(t,e){let n=-1;const i=[];let r;for(;++n<t.length;){const a=t;let o;if(”string“==typeof a)o=a;else switch(a){case-5:o=”r“;break;case-4:o=”n“;break;case-3:o=”rn“;break;case-2:o=e?” “:”t“;break;case-1:if(!e&&r)continue;o=” “;break;default:o=String.fromCharCode(a)}r=-2===a,i.push(o)}return i.join(”“)}function pw(t){function e(t){function e(e){return fw(n,t,e)}return e}const n={defined:[],lazy:{},constructs:Ym([WK,…(t||{}).extensions||]),content:e(oK),document:e(sK),flow:e(GK),string:e(YK),text:e(VK)};return n}function bw(){function t(t,a,o){const s=[];let c,l,u,h,f;for(t=i+t.toString(a),u=0,i=”“,r&&(65279===t.charCodeAt(0)&&u++,r=void 0);u<t.length;){if(XK.lastIndex=u,c=XK.exec(t),h=c&&void 0!==c.index?c.index:t.length,f=t.charCodeAt(h),!c){i=t.slice(u);break}if(10===f&&u===h&&e)s.push(-3),e=void 0;else switch(e&&(s.push(-5),e=void 0),u<h&&(s.push(t.slice(u,h)),n+=h-u),f){case 0:s.push(65533),n++;break;case 9:for(l=4*Math.ceil(n/4),s.push(-2);n++<l;)s.push(-1);break;case 10:s.push(-4),n=1;break;default:e=!0,n=1}u=h+1}return o&&(e&&s.push(-5),i&&s.push(i),s.push(null)),s}let e,n=1,i=”“,r=!0;return t}function mw(t){for(;!Ey(t););return t}function yw(t,e){const n=Number.parseInt(t,e);return n<9||11===n||n>13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||!(65535&~n)||65534==(65535&n)||n>1114111?”ufffd“:String.fromCharCode(n)}function ww(t){return t.replace(QK,vw)}function vw(t,e,n){if(e)return e;if(35===n.charCodeAt(0)){const t=n.charCodeAt(1),e=120===t||88===t;return yw(n.slice(e?2:1),e?16:10)}return by(n)||t}function xw(t){return t&&”object“==typeof t?”position“in t||”type“in t?_w(t.position):”start“in t||”end“in t?_w(t):”line“in t||”column“in t?kw(t):”“:”“}function kw(t){return Tw(t&&t.line)+”:“+Tw(t&&t.column)}function _w(t){return kw(t&&t.start)+”-“+kw(t&&t.end)}function Tw(t){return t&&”number“==typeof t?t:1}function Ew(t){function e(t){let e={type:”root“,children:[]};const a={stack:,tokenStack:[],config:st,enter:s,exit:l,buffer:o,resume:u,setData:i,getData:r},c=;let h=-1;for(;++h<t.length;)if(”listOrdered“===t[1].type||”listUnordered“===t[1].type)if(”enter“===t[0])c.push(h);else{h=n(t,c.pop(),h)}for(h=-1;++h<t.length;){const e=st[t[0]];ZK.call(e,t[1].type)&&e[t[1].type].call(Object.assign({sliceSerialize:t[2].sliceSerialize},a),t[1])}if(a.tokenStack.length>0){const t=a.tokenStack;(t||Mw).call(a,void 0,t)}for(e.position={start:Sw(t.length>0?t[1].start:{line:1,column:1,offset:0}),end:Sw(t.length>0?t[1].end:{line:1,column:1,offset:0})},h=-1;++h<st.transforms.length;)e=st.transforms(e)||e;return e}function n(t,e,n){let i,r,a,o,s=e-1,c=-1,l=!1;for(;++s<=n;){const e=t;if(”listUnordered“===e.type||”listOrdered“===e.type||”blockQuote“===e.type?(”enter“===e?c++:c–,o=void 0):”lineEndingBlank“===e.type?”enter“===e&&(i&&!o&&!c&&!a&&(a=s),o=void 0):”linePrefix“===e.type||”listItemValue“===e.type||”listItemMarker“===e.type||”listItemPrefix“===e.type||”listItemPrefixWhitespace“===e.type||(o=void 0),!c&&”enter“===e&&”listItemPrefix“===e.type||-1===c&&”exit“===e&&(”listUnordered“===e.type||”listOrdered“===e.type)){if(i){let o=s;for(r=void 0;o–;){const e=t;if(”lineEnding“===e.type||”lineEndingBlank“===e.type){if(”exit“===e)continue;r&&(t[1].type=”lineEndingBlank“,l=!0),e.type=”lineEnding“,r=o}else if(”linePrefix“!==e.type&&”blockQuotePrefix“!==e.type&&”blockQuotePrefixWhitespace“!==e.type&&”blockQuoteMarker“!==e.type&&”listItemIndent“!==e.type)break}a&&(!r||a<r)&&(i._spread=!0),i.end=Object.assign({},r?t[1].start:e.end),t.splice(r||s,0,[”exit“,i,e]),s++,n++}”listItemPrefix“===e.type&&(i={type:”listItem“,_spread:!1,start:Object.assign({},e.start),end:void 0},t.splice(s,0,[”enter“,i,e]),s++,n++,a=void 0,o=!0)}}return t[1]._spread=l,n}function i(t,e){ct=e}function r(t){return ct}function a(t,e){function n(n){s.call(this,t(n),n),e&&e.call(this,n)}return n}function o(){this.stack.push({type:”fragment“,children:[]})}function s(t,e,n){return this.stack.children.push(t),this.stack.push(t),this.tokenStack.push(),t.position={start:Sw(e.start)},t}function c(t){function e(e){t&&t.call(this,e),l.call(this,e)}return e}function l(t,e){const n=this.stack.pop(),i=this.tokenStack.pop();if(!i)throw new Error(”Cannot close ‘“t.type
”` (“+xw({start:t.start,end:t.end})+”): itu2019s not open“);return i.type!==t.type&&(e?e.call(this,t,i):(i||Mw).call(this,t,i)),n.position.end=Sw(t.end),n}function u(){return zm(this.stack.pop())}function h(){i(”expectingFirstListItemValue“,!0)}function f(t){if(r(”expectingFirstListItemValue“)){this.stack.start=Number.parseInt(this.sliceSerialize(t),10),i(”expectingFirstListItemValue“)}}function d(){const t=this.resume();this.stack.lang=t}function g(){const t=this.resume();this.stack.meta=t}function p(){r(”flowCodeInside“)||(this.buffer(),i(”flowCodeInside“,!0))}function b(){const t=this.resume();this.stack.value=t.replace(/^(r?n|r)|(r?n|r)$/g,”“),i(”flowCodeInside“)}function m(){const t=this.resume();this.stack.value=t.replace(/(r?n|r)$/g,”“)}function y(t){const e=this.resume(),n=this.stack;n.label=e,n.identifier=Dy(this.sliceSerialize(t)).toLowerCase()}function w(){const t=this.resume();this.stack.title=t}function v(){const t=this.resume();this.stack.url=t}function x(t){const e=this.stack;if(!e.depth){const n=this.sliceSerialize(t).length;e.depth=n}}function k(){i(”setextHeadingSlurpLineEnding“,!0)}function _(t){this.stack.depth=61===this.sliceSerialize(t).charCodeAt(0)?1:2}function T(){i(”setextHeadingSlurpLineEnding“)}function E(t){const e=this.stack;let n=e.children;(!n||”text“!==n.type)&&(n=at(),n.position={start:Sw(t.start)},e.children.push(n)),this.stack.push(n)}function S(t){const e=this.stack.pop();e.value+=this.sliceSerialize(t),e.position.end=Sw(t.end)}function C(t){const e=this.stack;if(r(”atHardBreak“)){return e.children.position.end=Sw(t.end),void i(”atHardBreak“)}!r(”setextHeadingSlurpLineEnding“)&&st.canContainEols.includes(e.type)&&(E.call(this,t),S.call(this,t))}function A(){i(”atHardBreak“,!0)}function M(){const t=this.resume();this.stack.value=t}function L(){const t=this.resume();this.stack.value=t}function I(){const t=this.resume();this.stack.value=t}function O(){const t=this.stack;if(r(”inReference“)){const e=r(”referenceType“)||”shortcut“;t.type+=”Reference“,t.referenceType=e,delete t.url,delete t.title}else delete t.identifier,delete t.label;i(”referenceType“)}function N(){const t=this.stack;if(r(”inReference“)){const e=r(”referenceType“)||”shortcut“;t.type+=”Reference“,t.referenceType=e,delete t.url,delete t.title}else delete t.identifier,delete t.label;i(”referenceType“)}function D(t){const e=this.sliceSerialize(t),n=this.stack;n.label=ww(e),n.identifier=Dy(e).toLowerCase()}function P(){const t=this.stack,e=this.resume(),n=this.stack;if(i(”inReference“,!0),”link“===n.type){const e=t.children;n.children=e}else n.alt=e}function B(){const t=this.resume();this.stack.url=t}function R(){const t=this.resume();this.stack.title=t}function F(){i(”inReference“)}function $(){i(”referenceType“,”collapsed“)}function j(t){const e=this.resume(),n=this.stack;n.label=e,n.identifier=Dy(this.sliceSerialize(t)).toLowerCase(),i(”referenceType“,”full“)}function z(t){i(”characterReferenceType“,t.type)}function q(t){const e=this.sliceSerialize(t),n=r(”characterReferenceType“);let a;n?(a=yw(e,”characterReferenceMarkerNumeric“===n?10:16),i(”characterReferenceType“)):a=by(e);const o=this.stack.pop();o.value+=a,o.position.end=Sw(t.end)}function H(t){S.call(this,t);this.stack.url=this.sliceSerialize(t)}function U(t){S.call(this,t);this.stack.url=”mailto:“+this.sliceSerialize(t)}function G(){return{type:”blockquote“,children:[]}}function K(){return{type:”code“,lang:null,meta:null,value:”“}}function Y(){return{type:”inlineCode“,value:”“}}function V(){return{type:”definition“,identifier:”“,label:null,title:null,url:”“}}function W(){return{type:”emphasis“,children:[]}}function X(){return{type:”heading“,depth:void 0,children:[]}}function Q(){return{type:”break“}}function Z(){return{type:”html“,value:”“}}function J(){return{type:”image“,title:null,url:”“,alt:null}}function tt(){return{type:”link“,title:null,url:”“,children:[]}}function et(t){return{type:”list“,ordered:”listOrdered“===t.type,start:null,spread:t._spread,children:[]}}function nt(t){return{type:”listItem“,spread:t._spread,checked:null,children:[]}}function it(){return{type:”paragraph“,children:[]}}function rt(){return{type:”strong“,children:[]}}function at(){return{type:”text“,value:”“}}function ot(){return{type:”thematicBreak“}}const st={transforms:[],canContainEols:,enter:{autoa(tt),autolinkProtocol:E,autolinkEmail:E,atxHeading:a(X),blockQuote:a(G),characterEscape:E,characterReference:E,codeFenced:a(K),codeFencedFenceInfo:o,codeFencedFenceMeta:o,codeIndented:a(K,o),codeText:a(Y,o),codeTextData:E,data:E,codeFlowValue:E,definition:a(V),definitionDestinationString:o,definitionLabelString:o,definitionTitleString:o,emphasis:a(W),hardBreakEscape:a(Q),hardBreakTrailing:a(Q),htmlFlow:a(Z,o),htmlFlowData:E,htmlText:a(Z,o),htmlTextData:E,image:a(J),label:o,link:a(tt),listItem:a(nt),listItemValue:f,listOrdered:a(et,h),listUnordered:a(et),paragraph:a(it),reference:$,referenceString:o,resourceDestinationString:o,resourceTitleString:o,setextHeading:a(X),strong:a(rt),thematicBreak:a(ot)},exit:{atxHeading:c(),atxHeadingSequence:x,autoc(),autolinkEmail:U,autolinkProtocol:H,blockQuote:c(),characterEscapeValue:S,characterReferenceMarkerHexadecimal:z,characterReferenceMarkerNumeric:z,characterReferenceValue:q,codeFenced:c(b),codeFencedFence:p,codeFencedFenceInfo:d,codeFencedFenceMeta:g,codeFlowValue:S,codeIndented:c(m),codeText:c(I),codeTextData:S,data:S,definition:c(),definitionDestinationString:v,definitionLabelString:y,definitionTitleString:w,emphasis:c(),hardBreakEscape:c(A),hardBreakTrailing:c(A),htmlFlow:c(M),htmlFlowData:S,htmlText:c(L),htmlTextData:S,image:c(N),label:P,labelText:D,lineEnding:C,link:c(O),listItem:c(),listOrdered:c(),listUnordered:c(),paragraph:c(),referenceString:j,resourceDestinationString:B,resourceTitleString:R,resource:F,setextHeading:c(T),setextHeadingLineSequence:_,setextHeadingText:k,strong:c(),thematicBreak:c()}};Cw(st,(t||{}).mdastExtensions||[]);const ct={};return e}function Sw(t){return{line:t.line,column:t.column,offset:t.offset}}function Cw(t,e){let n=-1;for(;++n<e.length;){const i=e;Array.isArray(i)?Cw(t,i):Aw(t,i)}}function Aw(t,e){let n;for(n in e)if(ZK.call(e,n))if(”canContainEols“===n){const i=e;i&&t.push(…i)}else if(”transforms“===n){const i=e;i&&t.push(…i)}else if(”enter“===n||”exit“===n){const i=e;i&&Object.assign(t,i)}}function Mw(t,e){throw t?new Error(”Cannot close `“t.type
”` (“+xw({start:t.start,end:t.end})+”): a different token (`“e.type
”`, “+xw({start:e.start,end:e.end})+”) is open“):new Error(”Cannot close document, a token (`“e.type
”`, “+xw({start:e.start,end:e.end})+”) is still open“)}function Lw(e){return t(e.replace(/n{2,}/g,”n“))}function Iw(t){function e(t,n=”normal“){”text“===t.type?t.value.split(”n“).forEach(((t,e)=>{0!==e&&(a++,r.push([])),t.split(” “).forEach((t=>{t&&r.push({content:t,type:n})}))})):(”strong“===t.type||”emphasis“===t.type)&&t.children.forEach((n=>{e(n,t.type)}))}const n=Lw(t),{children:i}=JK(n),r=[];let a=0;return i.forEach((t=>{”paragraph“===t.type&&t.children.forEach((t=>{e(t)}))})),r}function Ow(t){function e(t){ return”text“===t.type?t.value.replace(/n/g,”<br/>“):”strong“===t.type?`<strong>${t.children.map(e).join(”“)}</strong>`:”emphasis“===t.type?`${t.children.map(e).join(”“)}`:”paragraph“===t.type?`<p>${t.children.map(e).join(”“)}</p>`:`Unsupported markdown: ${t.type}`}const{children:n}=JK(t);return n.map(e).join(”“)}function Nw(t){return Intl.Segmenter?[…(new Intl.Segmenter).segment(t)].map((t=>t.segment)):}function Dw(t,e){return Pw(t,[],Nw(e.content),e.type)}function Pw(t,e,n,i){if(0===n.length)return;const=n,o=;return t()?Pw(t,o,a,i):(0===e.length&&r&&(e.push®,n.shift()),)}function Bw(t,e){if(t.some((({content:t})=>t.includes(”n“))))throw new Error(”splitLineToFitWidth does not support newlines in the line“);return Rw(t,e)}function Rw(t,e,n=[],i=){if(0===t.length)return i.length>0&&n.push(i),n.length>0?n:[];let r=”“;” “===t.content&&(r=” “,t.shift());const a=t.shift()??{content:” “,type:”normal“},o=;if(”“!==r&&o.push({content:r,type:”normal“}),o.push(a),e(o))return Rw(t,e,n,o);if(i.length>0)n.push(i),t.unshift(a);else if(a.content){const=Dw(e,a);n.push(),r.content&&t.unshift®}return Rw(t,e,n)}function Fw(t,e){e&&t.attr(”style“,e)}function $w(t,e,n,i,r=!1){const a=t.append(”foreignObject“),o=a.append(”xhtml:div“),s=e.label,c=e.isNode?”nodeLabel“:”edgeLabel“;o.html(`n <span class=”${c} ${i}“ `+(e.labelStyle?’style=”‘e.labelStyle
’“‘:”“)+”>“s
”</span>“),Fw(o,e.labelStyle),o.style(”display“,”table-cell“),o.style(”white-space“,”nowrap“),o.style(”max-width“,n+”px“),o.attr(”xmlns“,”www.w3.org/1999/xhtml“),r&&o.attr(”class“,”labelBkg“);let l=o.node().getBoundingClientRect();return l.width===n&&(o.style(”display“,”table“),o.style(”white-space“,”break-spaces“),o.style(”width“,n+”px“),l=o.node().getBoundingClientRect()),a.style(”width“,l.width),a.style(”height“,l.height),a.node()}function jw(t,e,n){return t.append(”tspan“).attr(”class“,”text-outer-tspan“).attr(”x“,0).attr(”y“,e*n-.1+”em“).attr(”dy“,n+”em“)}function zw(t,e,n){const i=t.append(”text“),r=jw(i,1,e);Uw(r,n);const a=r.node().getComputedTextLength();return i.remove(),a}function qw(t,e,n){var i;const r=t.append(”text“),a=jw(r,1,e);Uw(a,);const o=null==(i=a.node())?void 0:i.getBoundingClientRect();return o&&r.remove(),o}function Hw(t,e,n,i=!1){const r=e.append(”g“),a=r.insert(”rect“).attr(”class“,”background“),o=r.append(”text“).attr(”y“,”-10.1“);let s=0;for(const e of n){const n=e=>zw(r,1.1,e)<=t,i=n(e)?:Bw(e,n);for(const t of i){Uw(jw(o,s,1.1),t),s++}}if(i){const t=o.node().getBBox(),e=2;return a.attr(”x“,-e).attr(”y“,-e).attr(”width“,t.width+2*e).attr(”height“,t.height+2*e),r.node()}return o.node()}function Uw(t,e){t.text(”“),e.forEach(((e,n)=>{const i=t.append(”tspan“).attr(”font-style“,”emphasis“===e.type?”italic“:”normal“).attr(”class“,”text-inner-tspan“).attr(”font-weight“,”strong“===e.type?”bold“:”normal“);0===n?i.text(e.content):i.text(” “+e.content)}))}function Gw(t,e,n,i){return t.insert(”polygon“,”:first-child“).attr(”points“,i.map((function(t){return t.x+”,“+t.y})).join(” “)).attr(”class“,”label-container“).attr(”transform“,”translate(“-e/2
”,“n/2
”)“)}function Kw(t,e){return t.intersect(e)}function Yw(t,e,n,i){var r=t.x,a=t.y,o=r-i.x,s=a-i.y,c=Math.sqrt(e*e*s*s+n*n*o*o),l=Math.abs(e*n*o/c);i.x<r&&(l=-l);var u=Math.abs(e*n*s/c);return i.y<a&&(u=-u),{x:r+l,y:a+u}}function Vw(t,e,n){return Yw(t,e,e,n)}function Ww(t,e,n,i){var r,a,o,s,c,l,u,h,f,d,g,p,b;if(r=e.y-t.y,o=t.x-e.x,c=e.x*t.y-t.x*e.y,f=r*n.x+o*n.y+c,d=r*i.x+o*i.y+c,!(0!==f&&0!==d&&Xw(f,d)||(a=i.y-n.y,s=n.x-i.x,l=i.x*n.y-n.x*i.y,u=a*t.x+s*t.y+l,h=a*e.x+s*e.y+l,0!==u&&0!==h&&Xw(u,h)||(g=r*s-a*o,0===g))))return p=Math.abs(g/2),{x:(b=o*l-s*c)<0?(b-p)/g:(b+p)/g,y:(b=a*c-r*l)<0?(b-p)/g:(b+p)/g}}function Xw(t,e){return t*e>0}function Qw(t,e,n){var i=t.x,r=t.y,a=[],o=Number.POSITIVE_INFINITY,s=Number.POSITIVE_INFINITY;”function“==typeof e.forEach?e.forEach((function(t){o=Math.min(o,t.x),s=Math.min(s,t.y)})):(o=Math.min(o,e.x),s=Math.min(s,e.y));for(var c=i-t.width/2-o,l=r-t.height/2-s,u=0;u<e.length;u++){var h=e,f=e,d=Ww(t,n,{x:c+h.x,y:l+h.y},{x:c+f.x,y:l+f.y});d&&a.push(d)}return a.length?(a.length>1&&a.sort((function(t,e){var i=t.x-n.x,r=t.y-n.y,a=Math.sqrt(i*i+r*r),o=e.x-n.x,s=e.y-n.y,c=Math.sqrt(o*o+s*s);return a<c?-1:a===c?0:1})),a):t}function Zw(t,e,n,i){const r=[],a=t=>{r.push(t,0)},o=t=>{r.push(0,t)};e.includes(”t“)?(Ak.debug(”add top border“),a(n)):o(n),e.includes(”r“)?(Ak.debug(”add right border“),a(i)):o(i),e.includes(”b“)?(Ak.debug(”add bottom border“),a(n)):o(n),e.includes(”l“)?(Ak.debug(”add left border“),a(i)):o(i),t.attr(”stroke-dasharray“,r.join(” “))}function Jw(t,e){if(void 0===t||void 0===e)return{angle:0,deltaX:0,deltaY:0};t=iV(t),e=iV(e);const=[t.x,t.y],=[e.x,e.y],o=r-n,s=a-i;return{angle:Math.atan(s/o),deltaX:o,deltaY:s}}function tv(t,e){tO().flowchart.htmlLabels&&t&&(t.style.width=9*e.length+”px“,t.style.height=”12px“)}function ev(t){return”string“==typeof t&&BV.test(t)}function nv(t,e=0){return RV[t]+RV[t]+RV[t]+RV[t]+”-“+RV[t]+RV[t]+”-“+RV[t]+RV[t]+”-“+RV[t]+RV[t]+”-“+RV[t]+RV[t]+RV[t]+RV[t]+RV[t]+RV[t]}function iv(t){if(!ev(t))throw TypeError(”Invalid UUID“);let e;const n=new Uint8Array(16);return n=(e=parseInt(t.slice(0,8),16))>>>24,n=e>>>16&255,n=e>>>8&255,n=255&e,n=(e=parseInt(t.slice(9,13),16))>>>8,n=255&e,n=(e=parseInt(t.slice(14,18),16))>>>8,n=255&e,n=(e=parseInt(t.slice(19,23),16))>>>8,n=255&e,n=(e=parseInt(t.slice(24,36),16))/1099511627776&255,n=e/4294967296&255,n=e>>>24&255,n=e>>>16&255,n=e>>>8&255,n=255&e,n}function rv(t){t=unescape(encodeURIComponent(t));const e=[];for(let n=0;n<t.length;++n)e.push(t.charCodeAt(n));return e}function av(t,e,n){function i(t,i,r,a){var o;if(”string“==typeof t&&(t=rv(t)),”string“==typeof i&&(i=iv(i)),16!==(null===(o=i)||void 0===o?void 0:o.length))throw TypeError(”Namespace must be array-like (16 iterable integer values, 0-255)“);let s=new Uint8Array(16+t.length);if(s.set(i),s.set(t,i.length),s=n(s),s=15&s|e,s=63&s|128,r){a=a||0;for(let t=0;t<16;++t)r=s;return r}return nv(s)}try{i.name=t}catch{}return i.DNS=FV,i.URL=$V,i}function ov(t,e,n,i){switch(t){case 0:return e&n^~e&i;case 1:case 3:return e^n^i;case 2:return e&n^e&i^n&i}}function sv(t,e){return t<<e|t>>>32-e}function cv(t){const e=,n=;if(”string“==typeof t){const e=unescape(encodeURIComponent(t));t=[];for(let n=0;n<e.length;++n)t.push(e.charCodeAt(n))}else Array.isArray(t)||(t=Array.prototype.slice.call(t));t.push(128);const i=t.length/4+2,r=Math.ceil(i/16),a=new Array®;for(let e=0;e<r;++e){const n=new Uint32Array(16);for(let i=0;i<16;++i)n=t<<24|t<<16|t<<8|t;a=n}a[14]=8*(t.length-1)/Math.pow(2,32),a[14]=Math.floor(a[14]),a[15]=8*(t.length-1)&4294967295;for(let t=0;t<r;++t){const i=new Uint32Array(80);for(let e=0;e<16;++e)i=a[e];for(let t=16;t<80;++t)i=sv(i^i^i^i,1);let r=n,o=n,s=n,c=n,l=n;for(let t=0;t<80;++t){const n=Math.floor(t/20),a=sv(r,5)+ov(n,o,s,c)+l+e+i>>>0;l=c,c=s,s=sv(o,30)>>>0,o=r,r=a}n=n+r>>>0,n=n+o>>>0,n=n+s>>>0,n=n+c>>>0,n=n+l>>>0}return[n>>24&255,n>>16&255,n>>8&255,255&n,n>>24&255,n>>16&255,n>>8&255,255&n,n>>24&255,n>>16&255,n>>8&255,255&n,n>>24&255,n>>16&255,n>>8&255,255&n,n>>24&255,n>>16&255,n>>8&255,255&n]}function lv(t=”“,e=”“){const n=t.replace(zV,”“);return`${uv(e)}${uv(n)}${jV(t,JV)}`}function uv(t=”“){return t.length>0?`${t}-`:”“}function hv(){return rL({length:7})}function fv(t,e){const n=Object.create(null);return t.reduce(((t,i)=>{const r=e(i);return n||(n=!0,t.push(i)),t}),[])}function dv(t,e,n){const i=t.indexOf(e);-1===i?t.push(n):t.splice(i,1,n)}function gv(t){const e=t.reduce(((t,e)=>t.seq>e.seq?t:e),t);let n=”“;t.forEach((function(t){n+=t===e?”t*“:”t|“}));const i=;for(let t in cW)cW===e.id&&i.push(t);if(Ak.debug(i.join(” “)),e.parents&&2==e.parents.length){const n=aW[e.parents];dv(t,e,n),t.push(aW[e.parents])}else{if(0==e.parents.length)return;{const n=aW;dv(t,e,n)}}gv(t=fv(t,(t=>t.id)))}function pv(t,e,n){let i=!0;for(;i;)i=!1,n.forEach((function(n){const r=new RegExp(”^\s*“n
”\s*$“);t.match®&&(e=!0,t.shift(1),i=!0)}))}function bv(t){return mS(t.trim(),wQ)}function mv(t){vQ.setData({quadrant1Text:bv(t.text)})}function yv(t){vQ.setData({quadrant2Text:bv(t.text)})}function wv(t){vQ.setData({quadrant3Text:bv(t.text)})}function vv(t){vQ.setData({quadrant4Text:bv(t.text)})}function xv(t){vQ.setData({xAxisLeftText:bv(t.text)})}function kv(t){vQ.setData({xAxisRightText:bv(t.text)})}function _v(t){vQ.setData({yAxisTopText:bv(t.text)})}function Tv(t){vQ.setData({yAxisBottomText:bv(t.text)})}function Ev(t,e,n){vQ.addPoints()}function Sv(t){vQ.setConfig({chartWidth:t})}function Cv(t){vQ.setConfig({chartHeight:t})}function Av(){const t=tO(),{themeVariables:e,quadrantChart:n}=t;return n&&vQ.setConfig(n),vQ.setThemeConfig({quadrant1Fill:e.quadrant1Fill,quadrant2Fill:e.quadrant2Fill,quadrant3Fill:e.quadrant3Fill,quadrant4Fill:e.quadrant4Fill,quadrant1TextFill:e.quadrant1TextFill,quadrant2TextFill:e.quadrant2TextFill,quadrant3TextFill:e.quadrant3TextFill,quadrant4TextFill:e.quadrant4TextFill,quadrantPointFill:e.quadrantPointFill,quadrantPointTextFill:e.quadrantPointTextFill,quadrantXAxisTextFill:e.quadrantXAxisTextFill,quadrantYAxisTextFill:e.quadrantYAxisTextFill,quadrantExternalBorderStrokeFill:e.quadrantExternalBorderStrokeFill,quadrantInternalBorderStrokeFill:e.quadrantInternalBorderStrokeFill,quadrantTitleFill:e.quadrantTitleFill}),vQ.setData({titleText:XI()}),vQ.build()}function Mv(t){return”bar“===t.type}function Lv(t){return”band“===t.type}function Iv(t){return”linear“===t.type}function Ov(t,e,n,i){const r=new TQ(i);return Lv(t)?new AQ(e,n,t.categories,t.title,r):new MQ(e,n,,t.title,r)}function Nv(t,e,n,i){const r=new TQ(i);return new LQ(r,t,e,n)}function Dv(t,e,n){return new NQ(t,e,n)}function Pv(){const t=vC(),e=UL();return cl(t.xyChart,e.themeVariables.xyChart)}function Bv(){const t=UL();return cl(MC.xyChart,t.xyChart)}function Rv(){return{yAxis:{type:”linear“,title:”“,min:1/0,max:-1/0},xAxis:{type:”band“,title:”“,categories:[]},title:”“,plots:}}function Fv(t){const e=UL();return mS(t.trim(),e)}function $v(t){BQ=t}function jv(t){FQ.chartOrientation=”horizontal“===t?”horizontal“:”vertical“}function zv(t){jQ.xAxis.title=Fv(t.text)}function qv(t,e){jQ.xAxis={type:”linear“,title:jQ.xAxis.title,min:t,max:e},qQ=!0}function Hv(t){jQ.xAxis={type:”band“,title:jQ.xAxis.title,categories:t.map((t=>Fv(t.text)))},qQ=!0}function Uv(t){jQ.yAxis.title=Fv(t.text)}function Gv(t,e){jQ.yAxis={type:”linear“,title:jQ.yAxis.title,min:t,max:e},HQ=!0}function Kv(t){const e=Math.min(…t),n=Math.max(…t),i=Iv(jQ.yAxis)?jQ.yAxis.min:1/0,r=Iv(jQ.yAxis)?jQ.yAxis.max:-1/0;jQ.yAxis={type:”linear“,title:jQ.yAxis.title,min:Math.min(i,e),max:Math.max(r,n)}}function Yv(t){let e=[];if(0===t.length)return e;if(!qQ){const e=Iv(jQ.xAxis)?jQ.xAxis.min:1/0,n=Iv(jQ.xAxis)?jQ.xAxis.max:-1/0;qv(Math.min(e,1),Math.max(n,t.length))}if(HQ||Kv(t),Lv(jQ.xAxis)&&(e=jQ.xAxis.categories.map(((e,n)=>[e,t]))),Iv(jQ.xAxis)){const n=jQ.xAxis.min,i=jQ.xAxis.max,r=(i-n+1)/t.length,a=[];for(let t=n;t<=i;t+=r)a.push(`${t}`);e=a.map(((e,n)=>[e,t]))}return e}function Vv(t){return zQ}function Wv(t,e){const n=Yv(e);jQ.plots.push({type:”line“,strokeFill:Vv(RQ),strokeWidth:2,data:n}),RQ++}function Xv(t,e){const n=Yv(e);jQ.plots.push({type:”bar“,fill:Vv(RQ),data:n}),RQ++}function Qv(){if(0===jQ.plots.length)throw Error(”No Plot to render, please provide a plot with some data“);return jQ.title=XI(),PQ.build(FQ,jQ,$Q,BQ)}function Zv(){return $Q}function Jv(){return FQ}function tx(t,e){if(null==t.links)t.links=e;else for(let n in e)t.links=e}function ex(t,e){if(null==t.properties)t.properties=e;else for(let n in e)t.properties=e}function nx(){yZ.records.currentBox=void 0}async function ix(t,e){yJ.bumpVerticalPos(10);const{startx:n,stopx:i,message:r}=e,a=BS.splitBreaks®.length,o=NS®,s=o?await DS(r,tO()):pL.calculateTextDimensions(r,vJ(mJ));if(!o){const t=s.height/a;e.height+=t,yJ.bumpVerticalPos(t)}let c,l=s.height-10;const u=s.width;if(n===i){c=yJ.getVerticalPos()+l,mJ.rightAngles||(l+=mJ.boxMargin,c=yJ.getVerticalPos()+l),l+=30;const t=BS.getMax(u/2,mJ.width/2);yJ.insert(n-t,yJ.getVerticalPos()-10+l,i+t,yJ.getVerticalPos()+30+l)}else l+=mJ.boxMargin,c=yJ.getVerticalPos()+l,yJ.insert(n,c-10,i,c);return yJ.bumpVerticalPos(l),e.height+=l,e.stopy=e.starty+e.height,yJ.insert(e.fromBounds,e.starty,e.toBounds,e.stopy),c}function rx(t,e,n,i,r){yJ.bumpVerticalPos(n);let a=i;if(e.id&&e.message&&t){const n=t.width,r=vJ(mJ);e.message=pL.wrapLabel(``,n-2*mJ.wrapPadding,r),e.width=n,e.wrap=!0;const o=pL.calculateTextDimensions(e.message,r),s=BS.getMax(o.height,mJ.labelBoxHeight);a=i+s,Ak.debug(`${s} - ${e.message}`)}r(e),yJ.bumpVerticalPos(a)}function ax(t,e,n,i,r,a,o){function s(n,i){n.x<r.x?(yJ.insert(e.stopx-i,e.starty,e.startx,e.stopy+n.height/2+mJ.noteMargin),e.stopx=e.stopx+i):(yJ.insert(e.startx,e.starty,e.stopx+i,e.stopy+n.height/2+mJ.noteMargin),e.stopx=e.stopx-i)}function c(n,i){n.x<r.x?(yJ.insert(e.startx-i,e.starty,e.stopx,e.stopy+n.height/2+mJ.noteMargin),e.startx=e.startx+i):(yJ.insert(e.stopx,e.starty,e.startx+i,e.stopy+n.height/2+mJ.noteMargin),e.startx=e.startx-i)}if(a==i){const e=r;s(e,”actor“==e.type?jZ/2+3:e.width/2+3),e.starty=n-e.height/2,yJ.bumpVerticalPos(e.height/2)}else if(o==i){const e=r;if(mJ.mirrorActors){c(e,”actor“==e.type?jZ/2:e.width/2)}e.stopy=n-e.height/2,yJ.bumpVerticalPos(e.height/2)}else if(o==i){const e=r;if(mJ.mirrorActors){s(e,”actor“==e.type?jZ/2+3:e.width/2+3)}e.stopy=n-e.height/2,yJ.bumpVerticalPos(e.height/2)}}async function ox(t,e,n){const i={};for(const r of e)if(t&&t){const e=t;if(r.placement===n.db.PLACEMENT.LEFTOF&&!e.prevActor||r.placement===n.db.PLACEMENT.RIGHTOF&&!e.nextActor)continue;const a=void 0!==r.placement,o=!a,s=a?xJ(mJ):vJ(mJ),c=r.wrap?pL.wrapLabel(r.message,mJ.width-2*mJ.wrapPadding,s):r.message,l=(NS©?await DS(r.message,tO()):pL.calculateTextDimensions(c,s)).width+2*mJ.wrapPadding;o&&r.from===e.nextActor?i=BS.getMax(i||0,l):o&&r.from===e.prevActor?i=BS.getMax(i||0,l):o&&r.from===r.to?(i=BS.getMax(i||0,l/2),i=BS.getMax(i||0,l/2)):r.placement===n.db.PLACEMENT.RIGHTOF?i=BS.getMax(i||0,l):r.placement===n.db.PLACEMENT.LEFTOF?i=BS.getMax(i||0,l):r.placement===n.db.PLACEMENT.OVER&&(e.prevActor&&(i=BS.getMax(i||0,l/2)),e.nextActor&&(i=BS.getMax(i||0,l/2)))}return Ak.debug(”maxMessageWidthPerActor:“,i),i}async function sx(t,e,n){let i=0;for(const e of Object.keys(t)){const n=t;n.wrap&&(n.description=pL.wrapLabel(n.description,mJ.width-2*mJ.wrapPadding,kJ(mJ)));const r=NS(n.description)?await DS(n.description,tO()):pL.calculateTextDimensions(n.description,kJ(mJ));n.width=n.wrap?mJ.width:BS.getMax(mJ.width,r.width+2*mJ.wrapPadding),n.height=n.wrap?BS.getMax(r.height,mJ.height):mJ.height,i=BS.getMax(i,n.height)}for(const n in e){const i=t;if(!i)continue;const r=t;if(!r){const t=e+mJ.actorMargin-i.width/2;i.margin=BS.getMax(t,mJ.actorMargin);continue}const a=e+mJ.actorMargin-i.width/2-r.width/2;i.margin=BS.getMax(a,mJ.actorMargin)}let r=0;return n.forEach((e=>{const n=vJ(mJ);let i=e.actorKeys.reduce(((e,n)=>e+(t.width+(t.margin||0))),0);i-=2*mJ.boxTextMargin,e.wrap&&(e.name=pL.wrapLabel(e.name,i-2*mJ.wrapPadding,n));const a=pL.calculateTextDimensions(e.name,n);r=BS.getMax(a.height,r);const o=BS.getMax(i,a.width+2*mJ.wrapPadding);if(e.margin=mJ.boxTextMargin,i<o){const t=(o-i)/2;e.margin+=t}})),n.forEach((t=>t.textMaxHeight=r)),BS.getMax(i,mJ.height)}function cx(t){let e;switch(t){case 0:e=”aggregation“;break;case 1:e=”extension“;break;case 2:e=”composition“;break;case 3:e=”dependency“;break;case 4:e=”lollipop“;break;default:e=”none“}return e}function lx(){return{}}function ux(t=”“){let e=t;return t===J1&&(d0++,e=`${t0}${d0}`),e}function hx(t=”“,e=Q1){return t===J1?t0:e}function fx(t=”“){let e=t;return t===e0&&(d0++,e=`${n0}${d0}`),e}function dx(t=”“,e=Q1){return t===e0?n0:e}function gx(t,e,n){let i=ux(t.id.trim()),r=hx(t.id.trim(),t.type),a=ux(e.id.trim()),o=hx(e.id.trim(),e.type);w0(i,r,t.doc,t.description,t.note,t.classes,t.styles,t.textStyles),w0(a,o,e.doc,e.description,e.note,e.classes,e.styles,e.textStyles),f0.relations.push({id1:i,id2:a,relationTitle:BS.sanitizeText(n,tO())})}function px(t){return null==t?”“:t.classes?t.classes.join(” “):”“}function bx(t=”“,e=0,n=”“,i=v2){const r=null!==n&&n.length>0?`${i}${n}`:”“;return`${w2}-${t}${r}-${e}`}function mx(t){const e=tO().journey;let n=60;Object.keys(c4).forEach((i=>{const r=c4.color,a={cx:20,cy:n,r:7,fill:r,stroke:”#000“,pos:c4.position};o4.drawCircle(t,a);const o={x:40,y:n+7,fill:”#666“,text:i,textMargin:5|e.boxTextMargin};o4.drawText(t,o),n+=20}))}function yx(t){throw new Error(’Could not dynamically require ”‘t
’“. Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.‘)}function wx(t,e){t.each((function(){var t,n=Ce(this),i=n.text().split(/(s+|
)/).reverse(),r=[],a=1.1,o=n.attr(”y“),s=parseFloat(n.attr(”dy“)),c=n.text(null).append(”tspan“).attr(”x“,0).attr(”y“,o).attr(”dy“,s+”em“);for(let s=0;s<i.length;s++)t=i,r.push(t),c.text(r.join(” “).trim()),(c.node().getComputedTextLength()>e||”
“===t)&&(r.pop(),c.text(r.join(” “).trim()),r=”<br>“===t?:[t],c=n.append(”tspan“).attr(”x“,0).attr(”y“,o).attr(”dy“,a+”em“).text(t))}))}function vx(){return R3||(R3=1,t=function(){return function(t){function e(i){if(n)return n.exports;var r=n={i:i,l:!1,exports:{}};return t.call(r.exports,r,r.exports,e),r.l=!0,r.exports}var n={};return e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,i){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:i})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,”a“,n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p=”“,e(e.s=26)}([function(t){function e(){}e.QUALITY=1,e.DEFAULT_CREATE_BENDS_AS_NEEDED=!1,e.DEFAULT_INCREMENTAL=!1,e.DEFAULT_ANIMATION_ON_LAYOUT=!0,e.DEFAULT_ANIMATION_DURING_LAYOUT=!1,e.DEFAULT_ANIMATION_PERIOD=50,e.DEFAULT_UNIFORM_LEAF_NODE_SIZES=!1,e.DEFAULT_GRAPH_MARGIN=15,e.NODE_DIMENSIONS_INCLUDE_LABELS=!1,e.SIMPLE_NODE_SIZE=40,e.SIMPLE_NODE_HALF_SIZE=e.SIMPLE_NODE_SIZE/2,e.EMPTY_COMPOUND_NODE_SIZE=40,e.MIN_EDGE_LENGTH=1,e.WORLD_BOUNDARY=1e6,e.INITIAL_WORLD_BOUNDARY=e.WORLD_BOUNDARY/1e3,e.WORLD_CENTER_X=1200,e.WORLD_CENTER_Y=900,t.exports=e},function(t,e,n){function i(t,e,n){r.call(this,n),this.isOverlapingSourceAndTarget=!1,this.vGraphObject=n,this.bendpoints=[],this.source=t,this.target=e}var r=n(2),a=n(8),o=n(9);for(var s in i.prototype=Object.create(r.prototype),r)i=r;i.prototype.getSource=function(){return this.source},i.prototype.getTarget=function(){return this.target},i.prototype.isInterGraph=function(){return this.isInterGraph},i.prototype.getLength=function(){return this.length},i.prototype.isOverlapingSourceAndTarget=function(){return this.isOverlapingSourceAndTarget},i.prototype.getBendpoints=function(){return this.bendpoints},i.prototype.getLca=function(){return this.lca},i.prototype.getSourceInLca=function(){return this.sourceInLca},i.prototype.getTargetInLca=function(){return this.targetInLca},i.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“},i.prototype.getOtherEndInGraph=function(t,e){for(var n=this.getOtherEnd(t),i=e.getGraphManager().getRoot();;){if(n.getOwner()==e)return n;if(n.getOwner()==i)break;n=n.getOwner().getParent()}return null},i.prototype.updateLength=function(){var t=new Array(4);this.isOverlapingSourceAndTarget=a.getIntersection(this.target.getRect(),this.source.getRect(),t),this.isOverlapingSourceAndTarget||(this.lengthX=t-t,this.lengthY=t-t,Math.abs(this.lengthX)<1&&(this.lengthX=o.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=o.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY))},i.prototype.updateLengthSimple=function(){this.lengthX=this.target.getCenterX()-this.source.getCenterX(),this.lengthY=this.target.getCenterY()-this.source.getCenterY(),Math.abs(this.lengthX)<1&&(this.lengthX=o.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=o.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY)},t.exports=i},function(t){function e(t){this.vGraphObject=t}t.exports=e},function(t,e,n){function i(t,e,n,i){null==n&&null==i&&(i=e),r.call(this,i),null!=t.graphManager&&(t=t.graphManager),this.estimatedSize=a.MIN_VALUE,this.inclusionTreeDepth=a.MAX_VALUE,this.vGraphObject=i,this.edges=[],this.graphManager=t,this.rect=null!=n&&null!=e?new o(e.x,e.y,n.width,n.height):new o}var r=n(2),a=n(10),o=n(13),s=n(0),c=n(16),l=n(4);for(var u in i.prototype=Object.create(r.prototype),r)i=r;i.prototype.getEdges=function(){return this.edges},i.prototype.getChild=function(){return this.child},i.prototype.getOwner=function(){return this.owner},i.prototype.getWidth=function(){return this.rect.width},i.prototype.setWidth=function(t){this.rect.width=t},i.prototype.getHeight=function(){return this.rect.height},i.prototype.setHeight=function(t){this.rect.height=t},i.prototype.getCenterX=function(){return this.rect.x+this.rect.width/2},i.prototype.getCenterY=function(){return this.rect.y+this.rect.height/2},i.prototype.getCenter=function(){return new l(this.rect.x+this.rect.width/2,this.rect.y+this.rect.height/2)},i.prototype.getLocation=function(){return new l(this.rect.x,this.rect.y)},i.prototype.getRect=function(){return this.rect},i.prototype.getDiagonal=function(){return Math.sqrt(this.rect.width*this.rect.width+this.rect.height*this.rect.height)},i.prototype.getHalfTheDiagonal=function(){return Math.sqrt(this.rect.height*this.rect.height+this.rect.width*this.rect.width)/2},i.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},i.prototype.setCenter=function(t,e){this.rect.x=t-this.rect.width/2,this.rect.y=e-this.rect.height/2},i.prototype.setLocation=function(t,e){this.rect.x=t,this.rect.y=e},i.prototype.moveBy=function(t,e){this.rect.x+=t,this.rect.y+=e},i.prototype.getEdgeListToNode=function(t){var e=[],n=this;return n.edges.forEach((function(i){if(i.target==t){if(i.source!=n)throw”Incorrect edge source!“;e.push(i)}})),e},i.prototype.getEdgesBetween=function(t){var e=[],n=this;return n.edges.forEach((function(i){if(i.source!=n&&i.target!=n)throw”Incorrect edge source and/or target“;(i.target==t||i.source==t)&&e.push(i)})),e},i.prototype.getNeighborsList=function(){var t=new Set,e=this;return e.edges.forEach((function(n){if(n.source==e)t.add(n.target);else{if(n.target!=e)throw”Incorrect incidency!“;t.add(n.source)}})),t},i.prototype.withChildren=function(){var t=new Set;if(t.add(this),null!=this.child)for(var e=this.child.getNodes(),n=0;n<e.length;n++)e.withChildren().forEach((function(e){t.add(e)}));return t},i.prototype.getNoOfChildren=function(){var t=0;if(null==this.child)t=1;else for(var e=this.child.getNodes(),n=0;n<e.length;n++)t+=e.getNoOfChildren();return 0==t&&(t=1),t},i.prototype.getEstimatedSize=function(){if(this.estimatedSize==a.MIN_VALUE)throw”assert failed“;return this.estimatedSize},i.prototype.calcEstimatedSize=function(){return null==this.child?this.estimatedSize=(this.rect.width+this.rect.height)/2:(this.estimatedSize=this.child.calcEstimatedSize(),this.rect.width=this.estimatedSize,this.rect.height=this.estimatedSize,this.estimatedSize)},i.prototype.scatter=function(){var t,e,n=-s.INITIAL_WORLD_BOUNDARY,i=s.INITIAL_WORLD_BOUNDARY;t=s.WORLD_CENTER_X+c.nextDouble()*(i-n)+n;var r=-s.INITIAL_WORLD_BOUNDARY,a=s.INITIAL_WORLD_BOUNDARY;e=s.WORLD_CENTER_Y+c.nextDouble()*(a-r)+r,this.rect.x=t,this.rect.y=e},i.prototype.updateBounds=function(){if(null==this.getChild())throw”assert failed“;if(0!=this.getChild().getNodes().length){var t=this.getChild();if(t.updateBounds(!0),this.rect.x=t.getLeft(),this.rect.y=t.getTop(),this.setWidth(t.getRight()-t.getLeft()),this.setHeight(t.getBottom()-t.getTop()),s.NODE_DIMENSIONS_INCLUDE_LABELS){var e=t.getRight()-t.getLeft(),n=t.getBottom()-t.getTop();this.labelWidth>e&&(this.rect.x-=(this.labelWidth-e)/2,this.setWidth(this.labelWidth)),this.labelHeight>n&&(”center“==this.labelPos?this.rect.y-=(this.labelHeight-n)/2:”top“==this.labelPos&&(this.rect.y-=this.labelHeight-n),this.setHeight(this.labelHeight))}}},i.prototype.getInclusionTreeDepth=function(){if(this.inclusionTreeDepth==a.MAX_VALUE)throw”assert failed“;return this.inclusionTreeDepth},i.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 n=this.rect.y;n>s.WORLD_BOUNDARY?n=s.WORLD_BOUNDARY:n<-s.WORLD_BOUNDARY&&(n=-s.WORLD_BOUNDARY);var i=new l(e,n),r=t.inverseTransformPoint(i);this.setLocation(r.x,r.y)},i.prototype.getLeft=function(){return this.rect.x},i.prototype.getRight=function(){return this.rect.x+this.rect.width},i.prototype.getTop=function(){return this.rect.y},i.prototype.getBottom=function(){return this.rect.y+this.rect.height},i.prototype.getParent=function(){return null==this.owner?null:this.owner.getParent()},t.exports=i},function(t){function e(t,e){null==t&&null==e?(this.x=0,this.y=0):(this.x=t,this.y=e)}e.prototype.getX=function(){return this.x},e.prototype.getY=function(){return this.y},e.prototype.setX=function(t){this.x=t},e.prototype.setY=function(t){this.y=t},e.prototype.getDifference=function(t){return new DimensionD(this.x-t.x,this.y-t.y)},e.prototype.getCopy=function(){return new e(this.x,this.y)},e.prototype.translate=function(t){return this.x+=t.width,this.y+=t.height,this},t.exports=e},function(t,e,n){function i(t,e,n){r.call(this,n),this.estimatedSize=a.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)}var r=n(2),a=n(10),o=n(0),s=n(6),c=n(3),l=n(1),u=n(13),h=n(12),f=n(11);for(var d in i.prototype=Object.create(r.prototype),r)i=r;i.prototype.getNodes=function(){return this.nodes},i.prototype.getEdges=function(){return this.edges},i.prototype.getGraphManager=function(){return this.graphManager},i.prototype.getParent=function(){return this.parent},i.prototype.getLeft=function(){return this.left},i.prototype.getRight=function(){return this.right},i.prototype.getTop=function(){return this.top},i.prototype.getBottom=function(){return this.bottom},i.prototype.isConnected=function(){return this.isConnected},i.prototype.add=function(t,e,n){if(null==e&&null==n){var i=t;if(null==this.graphManager)throw”Graph has no graph mgr!“;if(this.getNodes().indexOf(i)>-1)throw”Node already in graph!“;return i.owner=this,this.getNodes().push(i),i}var r=t;if(!(this.getNodes().indexOf(e)>-1&&this.getNodes().indexOf(n)>-1))throw”Source or target not in graph!“;if(e.owner!=n.owner||e.owner!=this)throw”Both owners must be this graph!“;return e.owner!=n.owner?null:(r.source=e,r.target=n,r.isInterGraph=!1,this.getEdges().push®,e.edges.push®,n!=e&&n.edges.push®,r)},i.prototype.remove=function(t){var e=t;if(t instanceof c){if(null==e)throw”Node is null!“;if(null==e.owner||e.owner!=this)throw”Owner graph is invalid!“;if(null==this.graphManager)throw”Owner graph manager is invalid!“;for(var n=e.edges.slice(),i=n.length,r=0;r<i;r++)(a=n).isInterGraph?this.graphManager.remove(a):a.source.owner.remove(a);if(-1==(o=this.nodes.indexOf(e)))throw”Node not in owner node list!“;this.nodes.splice(o,1)}else if(t instanceof l){var a;if(null==(a=t))throw”Edge is null!“;if(null==a.source||null==a.target)throw”Source and/or target is null!“;if(null==a.source.owner||null==a.target.owner||a.source.owner!=this||a.target.owner!=this)throw”Source and/or target owner is invalid!“;var o,s=a.source.edges.indexOf(a),u=a.target.edges.indexOf(a);if(!(s>-1&&u>-1))throw”Source and/or target doesn’t know this edge!“;if(a.source.edges.splice(s,1),a.target!=a.source&&a.target.edges.splice(u,1),-1==(o=a.source.owner.getEdges().indexOf(a)))throw”Not in owner’s edge list!“;a.source.owner.getEdges().splice(o,1)}},i.prototype.updateLeftTop=function(){for(var t,e,n,i=a.MAX_VALUE,r=a.MAX_VALUE,o=this.getNodes(),s=o.length,c=0;c<s;c++){var l=o;i>(t=l.getTop())&&(i=t),r>(e=l.getLeft())&&(r=e)}return i==a.MAX_VALUE?null:(n=null!=o.getParent().paddingLeft?o.getParent().paddingLeft:this.margin,this.left=r-n,this.top=i-n,new h(this.left,this.top))},i.prototype.updateBounds=function(t){for(var e,n,i,r,o,s=a.MAX_VALUE,c=-a.MAX_VALUE,l=a.MAX_VALUE,h=-a.MAX_VALUE,f=this.nodes,d=f.length,g=0;g<d;g++){var p=f;t&&null!=p.child&&p.updateBounds(),s>(e=p.getLeft())&&(s=e),c<(n=p.getRight())&&(c=n),l>(i=p.getTop())&&(l=i),h<(r=p.getBottom())&&(h=r)}var b=new u(s,l,c-s,h-l);s==a.MAX_VALUE&&(this.left=this.parent.getLeft(),this.right=this.parent.getRight(),this.top=this.parent.getTop(),this.bottom=this.parent.getBottom()),o=null!=f.getParent().paddingLeft?f.getParent().paddingLeft:this.margin,this.left=b.x-o,this.right=b.x+b.width+o,this.top=b.y-o,this.bottom=b.y+b.height+o},i.calculateBounds=function(t){for(var e,n,i,r,o=a.MAX_VALUE,s=-a.MAX_VALUE,c=a.MAX_VALUE,l=-a.MAX_VALUE,h=t.length,f=0;f<h;f++){var d=t;o>(e=d.getLeft())&&(o=e),s<(n=d.getRight())&&(s=n),c>(i=d.getTop())&&(c=i),l<(r=d.getBottom())&&(l=r)}return new u(o,c,s-o,l-c)},i.prototype.getInclusionTreeDepth=function(){return this==this.graphManager.getRoot()?1:this.parent.getInclusionTreeDepth()},i.prototype.getEstimatedSize=function(){if(this.estimatedSize==a.MIN_VALUE)throw”assert failed“;return this.estimatedSize},i.prototype.calcEstimatedSize=function(){for(var t=0,e=this.nodes,n=e.length,i=0;i<n;i++)t+=e.calcEstimatedSize();return this.estimatedSize=0==t?o.EMPTY_COMPOUND_NODE_SIZE:t/Math.sqrt(this.nodes.length),this.estimatedSize},i.prototype.updateConnected=function(){var t=this;if(0!=this.nodes.length){var e,n,i=new f,r=new Set,a=this.nodes;for(a.withChildren().forEach((function(t){i.push(t),r.add(t)}));0!==i.length;)for(var o=(e=(a=i.shift()).getEdges()).length,s=0;s<o;s++)null==(n=e.getOtherEndInGraph(a,this))||r.has(n)||n.withChildren().forEach((function(t){i.push(t),r.add(t)}));if(this.isConnected=!1,r.size>=this.nodes.length){var c=0;r.forEach((function(e){e.owner==t&&c++})),c==this.nodes.length&&(this.isConnected=!0)}}else this.isConnected=!0},t.exports=i},function(t,e,n){function i(t){r=n(5),this.layout=t,this.graphs=[],this.edges=}var r,a=n(1);i.prototype.addRoot=function(){var t=this.layout.newGraph(),e=this.layout.newNode(null),n=this.add(t,e);return this.setRootGraph(n),this.rootGraph},i.prototype.add=function(t,e,n,i,r){if(null==n&&null==i&&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=n,n=t;var a=(i=e).getOwner(),o=r.getOwner();if(null==a||a.getGraphManager()!=this)throw”Source not in this graph mgr!“;if(null==o||o.getGraphManager()!=this)throw”Target not in this graph mgr!“;if(a==o)return n.isInterGraph=!1,a.add(n,i,r);if(n.isInterGraph=!0,n.source=i,n.target=r,this.edges.indexOf(n)>-1)throw”Edge already in inter-graph edge list!“;if(this.edges.push(n),null==n.source||null==n.target)throw”Edge source and/or target is null!“;if(-1!=n.source.edges.indexOf(n)||-1!=n.target.edges.indexOf(n))throw”Edge already in source and/or target incidency list!“;return n.source.edges.push(n),n.target.edges.push(n),n},i.prototype.remove=function(t){if(t instanceof r){var e=t ;if(e.getGraphManager()!=this)throw”Graph not in this graph mgr“;if(e!=this.rootGraph&&(null==e.parent||e.parent.graphManager!=this))throw”Invalid parent node!“;for(var n,i=[],o=(i=i.concat(e.getEdges())).length,s=0;s<o;s++)n=i,e.remove(n);var c,l=[];for(o=(l=l.concat(e.getNodes())).length,s=0;s<o;s++)c=l,e.remove©;e==this.rootGraph&&this.setRootGraph(null);var u=this.graphs.indexOf(e);this.graphs.splice(u,1),e.parent=null}else if(t instanceof a){if(null==(n=t))throw”Edge is null!“;if(!n.isInterGraph)throw”Not an inter-graph edge!“;if(null==n.source||null==n.target)throw”Source and/or target is null!“;if(-1==n.source.edges.indexOf(n)||-1==n.target.edges.indexOf(n))throw”Source and/or target doesn’t know this edge!“;if(u=n.source.edges.indexOf(n),n.source.edges.splice(u,1),u=n.target.edges.indexOf(n),n.target.edges.splice(u,1),null==n.source.owner||null==n.source.owner.getGraphManager())throw”Edge owner graph or owner graph manager is null!“;if(-1==n.source.owner.getGraphManager().edges.indexOf(n))throw”Not in owner graph manager’s edge list!“;u=n.source.owner.getGraphManager().edges.indexOf(n),n.source.owner.getGraphManager().edges.splice(u,1)}},i.prototype.updateBounds=function(){this.rootGraph.updateBounds(!0)},i.prototype.getGraphs=function(){return this.graphs},i.prototype.getAllNodes=function(){if(null==this.allNodes){for(var t=[],e=this.getGraphs(),n=e.length,i=0;i<n;i++)t=t.concat(e.getNodes());this.allNodes=t}return this.allNodes},i.prototype.resetAllNodes=function(){this.allNodes=null},i.prototype.resetAllEdges=function(){this.allEdges=null},i.prototype.resetAllNodesToApplyGravitation=function(){this.allNodesToApplyGravitation=null},i.prototype.getAllEdges=function(){if(null==this.allEdges){var t=[],e=this.getGraphs();e.length;for(var n=0;n<e.length;n++)t=t.concat(e.getEdges());t=t.concat(this.edges),this.allEdges=t}return this.allEdges},i.prototype.getAllNodesToApplyGravitation=function(){return this.allNodesToApplyGravitation},i.prototype.setAllNodesToApplyGravitation=function(t){if(null!=this.allNodesToApplyGravitation)throw”assert failed“;this.allNodesToApplyGravitation=t},i.prototype.getRoot=function(){return this.rootGraph},i.prototype.setRootGraph=function(t){if(t.getGraphManager()!=this)throw”Root not in this graph mgr!“;this.rootGraph=t,null==t.parent&&(t.parent=this.layout.newNode(”Root node“))},i.prototype.getLayout=function(){return this.layout},i.prototype.isOneAncestorOfOther=function(t,e){if(null==t||null==e)throw”assert failed“;if(t==e)return!0;for(var n,i=t.getOwner();null!=(n=i.getParent());){if(n==e)return!0;if(null==(i=n.getOwner()))break}for(i=e.getOwner();null!=(n=i.getParent());){if(n==t)return!0;if(null==(i=n.getOwner()))break}return!1},i.prototype.calcLowestCommonAncestors=function(){for(var t,e,n,i,r,a=this.getAllEdges(),o=a.length,s=0;s<o;s++)if(e=(t=a).source,n=t.target,t.lca=null,t.sourceInLca=e,t.targetInLca=n,e!=n){for(i=e.getOwner();null==t.lca;){for(t.targetInLca=n,r=n.getOwner();null==t.lca;){if(r==i){t.lca=r;break}if(r==this.rootGraph)break;if(null!=t.lca)throw”assert failed“;t.targetInLca=r.getParent(),r=t.targetInLca.getOwner()}if(i==this.rootGraph)break;null==t.lca&&(t.sourceInLca=i.getParent(),i=t.sourceInLca.getOwner())}if(null==t.lca)throw”assert failed“}else t.lca=e.getOwner()},i.prototype.calcLowestCommonAncestor=function(t,e){if(t==e)return t.getOwner();for(var n=t.getOwner();null!=n;){for(var i=e.getOwner();null!=i;){if(i==n)return i;i=i.getParent().getOwner()}n=n.getParent().getOwner()}return n},i.prototype.calcInclusionTreeDepths=function(t,e){null==t&&null==e&&(t=this.rootGraph,e=1);for(var n,i=t.getNodes(),r=i.length,a=0;a<r;a++)(n=i).inclusionTreeDepth=e,null!=n.child&&this.calcInclusionTreeDepths(n.child,e+1)},i.prototype.includesInvalidEdge=function(){for(var t,e=this.edges.length,n=0;n<e;n++)if(t=this.edges,this.isOneAncestorOfOther(t.source,t.target))return!0;return!1},t.exports=i},function(t,e,n){function i(){}var r=n(0);for(var a in r)i=r;i.MAX_ITERATIONS=2500,i.DEFAULT_EDGE_LENGTH=50,i.DEFAULT_SPRING_STRENGTH=.45,i.DEFAULT_REPULSION_STRENGTH=4500,i.DEFAULT_GRAVITY_STRENGTH=.4,i.DEFAULT_COMPOUND_GRAVITY_STRENGTH=1,i.DEFAULT_GRAVITY_RANGE_FACTOR=3.8,i.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=1.5,i.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION=!0,i.DEFAULT_USE_SMART_REPULSION_RANGE_CALCULATION=!0,i.DEFAULT_COOLING_FACTOR_INCREMENTAL=.3,i.COOLING_ADAPTATION_FACTOR=.33,i.ADAPTATION_LOWER_NODE_LIMIT=1e3,i.ADAPTATION_UPPER_NODE_LIMIT=5e3,i.MAX_NODE_DISPLACEMENT_INCREMENTAL=100,i.MAX_NODE_DISPLACEMENT=3*i.MAX_NODE_DISPLACEMENT_INCREMENTAL,i.MIN_REPULSION_DIST=i.DEFAULT_EDGE_LENGTH/10,i.CONVERGENCE_CHECK_PERIOD=100,i.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=.1,i.MIN_EDGE_LENGTH=1,i.GRID_CALCULATION_CHECK_PERIOD=10,t.exports=i},function(t,e,n){function i(){}var r=n(12);i.calcSeparationAmount=function(t,e,n,i){if(!t.intersects(e))throw”assert failed“;var r=new Array(2);this.decideDirectionsForOverlappingNodes(t,e,r),n=Math.min(t.getRight(),e.getRight())-Math.max(t.x,e.x),n=Math.min(t.getBottom(),e.getBottom())-Math.max(t.y,e.y),t.getX()<=e.getX()&&t.getRight()>=e.getRight()?n+=Math.min(e.getX()-t.getX(),t.getRight()-e.getRight()):e.getX()<=t.getX()&&e.getRight()>=t.getRight()&&(n+=Math.min(t.getX()-e.getX(),e.getRight()-t.getRight())),t.getY()<=e.getY()&&t.getBottom()>=e.getBottom()?n+=Math.min(e.getY()-t.getY(),t.getBottom()-e.getBottom()):e.getY()<=t.getY()&&e.getBottom()>=t.getBottom()&&(n+=Math.min(t.getY()-e.getY(),e.getBottom()-t.getBottom()));var a=Math.abs((e.getCenterY()-t.getCenterY())/(e.getCenterX()-t.getCenterX()));e.getCenterY()===t.getCenterY()&&e.getCenterX()===t.getCenterX()&&(a=1);var o=a*n,s=n/a;n<s?s=n:o=n,n=-1*r*(s/2+i),n=-1*r*(o/2+i)},i.decideDirectionsForOverlappingNodes=function(t,e,n){t.getCenterX()<e.getCenterX()?n=-1:n=1,t.getCenterY()<e.getCenterY()?n=-1:n=1},i.getIntersection2=function(t,e,n){var i=t.getCenterX(),r=t.getCenterY(),a=e.getCenterX(),o=e.getCenterY();if(t.intersects(e))return n=i,n=r,n=a,n=o,!0;var s=t.getX(),c=t.getY(),l=t.getRight(),u=t.getX(),h=t.getBottom(),f=t.getRight(),d=t.getWidthHalf(),g=t.getHeightHalf(),p=e.getX(),b=e.getY(),m=e.getRight(),y=e.getX(),w=e.getBottom(),v=e.getRight(),x=e.getWidthHalf(),k=e.getHeightHalf(),_=!1,T=!1;if(i===a){if(r>o)return n=i,n=c,n=a,n=w,!1;if(r<o)return n=i,n=h,n=a,n=b,!1}else if(r===o){if(i>a)return n=s,n=r,n=m,n=o,!1;if(i<a)return n=l,n=r,n=p,n=o,!1}else{var E=t.height/t.width,S=e.height/e.width,C=(o-r)/(a-i),A=void 0,M=void 0,L=void 0,I=void 0,O=void 0,N=void 0;if(-E===C?i>a?(n=u,n=h,_=!0):(n=l,n=c,_=!0):E===C&&(i>a?(n=s,n=c,_=!0):(n=f,n=h,_=!0)),-S===C?a>i?(n=y,n=w,T=!0):(n=m,n=b,T=!0):S===C&&(a>i?(n=p,n=b,T=!0):(n=v,n=w,T=!0)),_&&T)return!1;if(i>a?r>o?(A=this.getCardinalDirection(E,C,4),M=this.getCardinalDirection(S,C,2)):(A=this.getCardinalDirection(-E,C,3),M=this.getCardinalDirection(-S,C,1)):r>o?(A=this.getCardinalDirection(-E,C,1),M=this.getCardinalDirection(-S,C,3)):(A=this.getCardinalDirection(E,C,2),M=this.getCardinalDirection(S,C,4)),!_)switch(A){case 1:I=c,L=i+-g/C,n=L,n=I;break;case 2:L=f,I=r+d*C,n=L,n=I;break;case 3:I=h,L=i+g/C,n=L,n=I;break;case 4:L=u,I=r+-d*C,n=L,n=I}if(!T)switch(M){case 1:N=b,O=a+-k/C,n=O,n=N;break;case 2:O=v,N=o+x*C,n=O,n=N;break;case 3:N=w,O=a+k/C,n=O,n=N;break;case 4:O=y,N=o+-x*C,n=O,n=N}}return!1},i.getCardinalDirection=function(t,e,n){return t>e?n:1+n%4},i.getIntersection=function(t,e,n,i){if(null==i)return this.getIntersection2(t,e,n);var a=t.x,o=t.y,s=e.x,c=e.y,l=n.x,u=n.y,h=i.x,f=i.y,d=void 0,g=void 0,p=void 0,b=void 0,m=void 0,y=void 0,w=void 0;return m=s*o-a*c,y=h*u-l*f,0==(w=(d=c-o)*(b=l-h)-(g=f-u)*(p=a-s))?null:new r((p*y-b*m)/w,(g*m-d*y)/w)},i.angleOfVector=function(t,e,n,i){var r=void 0;return t!==n?(r=Math.atan((i-e)/(n-t)),n<t?r+=Math.PI:i<e&&(r+=this.TWO_PI)):r=i<e?this.ONE_AND_HALF_PI:this.HALF_PI,r},i.doIntersect=function(t,e,n,i){var r=t.x,a=t.y,o=e.x,s=e.y,c=n.x,l=n.y,u=i.x,h=i.y,f=(o-r)*(h-l)-(u-c)*(s-a);if(0===f)return!1;var d=((h-l)*(u-r)+(c-u)*(h-a))/f,g=((a-s)*(u-r)+(o-r)*(h-a))/f;return 0<d&&d<1&&0<g&&g<1},i.HALF_PI=.5*Math.PI,i.ONE_AND_HALF_PI=1.5*Math.PI,i.TWO_PI=2*Math.PI,i.THREE_PI=3*Math.PI,t.exports=i},function(t){function e(){}e.sign=function(t){return t>0?1:t<0?-1:0},e.floor=function(t){return t<0?Math.ceil(t):Math.floor(t)},e.ceil=function(t){return t<0?Math.floor(t):Math.ceil(t)},t.exports=e},function(t){function e(){}e.MAX_VALUE=2147483647,e.MIN_VALUE=-2147483648,t.exports=e},function(t){function e(t,e){if(!(t instanceof e))throw new TypeError(”Cannot call a class as a function“)}var n=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e;i.enumerable=i.enumerable||!1,i.configurable=!0,”value“in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),i=function(t){return{value:t,next:null,prev:null}},r=function(t,e,n,i){return null!==t?t.next=e:i.head=e,null!==n?n.prev=e:i.tail=e,e.prev=t,e.next=n,i.length++,e},a=function(t,e){var n=t.prev,i=t.next;return null!==n?n.next=i:e.head=i,null!==i?i.prev=n:e.tail=n,t.prev=t.next=null,e.length–,t},o=function(){function t(n){var i=this;e(this,t),this.length=0,this.head=null,this.tail=null,null!=n&&n.forEach((function(t){return i.push(t)}))}return n(t,[{key:”size“,value:function(){return this.length}},{key:”insertBefore“,value:function(t,e){return r(e.prev,i(t),e,this)}},{key:”insertAfter“,value:function(t,e){return r(e,i(t),e.next,this)}},{key:”insertNodeBefore“,value:function(t,e){return r(e.prev,t,e,this)}},{key:”insertNodeAfter“,value:function(t,e){return r(e,t,e.next,this)}},{key:”push“,value:function(t){return r(this.tail,i(t),null,this)}},{key:”unshift“,value:function(t){return r(null,i(t),this.head,this)}},{key:”remove“,value:function(t){return a(t,this)}},{key:”pop“,value:function(){return a(this.tail,this).value}},{key:”popNode“,value:function(){return a(this.tail,this)}},{key:”shift“,value:function(){return a(this.head,this).value}},{key:”shiftNode“,value:function(){return a(this.head,this)}},{key:”get_object_at“,value:function(t){if(t<=this.length()){for(var e=1,n=this.head;e<t;)n=n.next,e++;return n.value}}},{key:”set_object_at“,value:function(t,e){if(t<=this.length()){for(var n=1,i=this.head;n<t;)i=i.next,n++;i.value=e}}}]),t}();t.exports=o},function(t){function e(t,e,n){this.x=null,this.y=null,null==t&&null==e&&null==n?(this.x=0,this.y=0):”number“==typeof t&&”number“==typeof e&&null==n?(this.x=t,this.y=e):”Point“==t.constructor.name&&null==e&&null==n&&(n=t,this.x=n.x,this.y=n.y)}e.prototype.getX=function(){return this.x},e.prototype.getY=function(){return this.y},e.prototype.getLocation=function(){return new e(this.x,this.y)},e.prototype.setLocation=function(t,e,n){”Point“==t.constructor.name&&null==e&&null==n?(n=t,this.setLocation(n.x,n.y)):”number“==typeof t&&”number“==typeof e&&null==n&&(parseInt(t)==t&&parseInt(e)==e?this.move(t,e):(this.x=Math.floor(t+.5),this.y=Math.floor(e+.5)))},e.prototype.move=function(t,e){this.x=t,this.y=e},e.prototype.translate=function(t,e){this.x+=t,this.y+=e},e.prototype.equals=function(t){if(”Point“==t.constructor.name){var e=t;return this.x==e.x&&this.y==e.y}return this==t},e.prototype.toString=function(){return(new e).constructor.name+”[x=“this.x
”,y=“this.y
”]“},t.exports=e},function(t){function e(t,e,n,i){this.x=0,this.y=0,this.width=0,this.height=0,null!=t&&null!=e&&null!=n&&null!=i&&(this.x=t,this.y=e,this.width=n,this.height=i)}e.prototype.getX=function(){return this.x},e.prototype.setX=function(t){this.x=t},e.prototype.getY=function(){return this.y},e.prototype.setY=function(t){this.y=t},e.prototype.getWidth=function(){return this.width},e.prototype.setWidth=function(t){this.width=t},e.prototype.getHeight=function(){return this.height},e.prototype.setHeight=function(t){this.height=t},e.prototype.getRight=function(){return this.x+this.width},e.prototype.getBottom=function(){return this.y+this.height},e.prototype.intersects=function(t){return!(this.getRight()<t.x||this.getBottom()<t.y||t.getRight()<this.x||t.getBottom()<this.y)},e.prototype.getCenterX=function(){return this.x+this.width/2},e.prototype.getMinX=function(){return this.getX()},e.prototype.getMaxX=function(){return this.getX()+this.width},e.prototype.getCenterY=function(){return this.y+this.height/2},e.prototype.getMinY=function(){return this.getY()},e.prototype.getMaxY=function(){return this.getY()+this.height},e.prototype.getWidthHalf=function(){return this.width/2},e.prototype.getHeightHalf=function(){return this.height/2},t.exports=e},function(t){function e(){}var n=”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};e.lastID=0,e.createID=function(t){return e.isPrimitive(t)?t:(null!=t.uniqueID||(t.uniqueID=e.getString(),e.lastID++),t.uniqueID)},e.getString=function(t){return null==t&&(t=e.lastID),”Object#“+t},e.isPrimitive=function(t){var e=typeof t>”u“?”undefined“:n(t);return null==t||”object“!=e&&”function“!=e},t.exports=e},function(t,e,n){function i(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n=t;return n}return Array.from(t)}function r(t){f.call(this),this.layoutQuality=a.QUALITY,this.createBendsAsNeeded=a.DEFAULT_CREATE_BENDS_AS_NEEDED,this.incremental=a.DEFAULT_INCREMENTAL,this.animationOnLayout=a.DEFAULT_ANIMATION_ON_LAYOUT,this.animationDuringLayout=a.DEFAULT_ANIMATION_DURING_LAYOUT,this.animationPeriod=a.DEFAULT_ANIMATION_PERIOD,this.uniformLeafNodeSizes=a.DEFAULT_UNIFORM_LEAF_NODE_SIZES,this.edgeToDummyNodes=new Map,this.graphManager=new o(this),this.isLayoutFinished=!1,this.isSubLayout=!1,this.isRemoteUse=!1,null!=t&&(this.isRemoteUse=t)}var a=n(0),o=n(6),s=n(3),c=n(1),l=n(5),u=n(4),h=n(17),f=n(27);r.RANDOM_SEED=1,r.prototype=Object.create(f.prototype),r.prototype.getGraphManager=function(){return this.graphManager},r.prototype.getAllNodes=function(){return this.graphManager.getAllNodes()},r.prototype.getAllEdges=function(){return this.graphManager.getAllEdges()},r.prototype.getAllNodesToApplyGravitation=function(){return this.graphManager.getAllNodesToApplyGravitation()},r.prototype.newGraphManager=function(){var t=new o(this);return this.graphManager=t,t},r.prototype.newGraph=function(t){return new l(null,this.graphManager,t)},r.prototype.newNode=function(t){return new s(this.graphManager,t)},r.prototype.newEdge=function(t){return new c(null,null,t)},r.prototype.checkLayoutSuccess=function(){return null==this.graphManager.getRoot()||0==this.graphManager.getRoot().getNodes().length||this.graphManager.includesInvalidEdge()},r.prototype.runLayout=function(){var t;return this.isLayoutFinished=!1,this.tilingPreLayout&&this.tilingPreLayout(),this.initParameters(),t=!this.checkLayoutSuccess()&&this.layout(),”during“!==a.ANIMATE&&(t&&(this.isSubLayout||this.doPostLayout()),this.tilingPostLayout&&this.tilingPostLayout(),this.isLayoutFinished=!0,t)},r.prototype.doPostLayout=function(){this.incremental||this.transform(),this.update()},r.prototype.update2=function(){if(this.createBendsAsNeeded&&(this.createBendpointsFromDummyNodes(),this.graphManager.resetAllEdges()),!this.isRemoteUse){for(var t=this.graphManager.getAllEdges(),e=0;e<t.length;e++)t;var n=this.graphManager.getRoot().getNodes();for(e=0;e<n.length;e++)n;this.update(this.graphManager.getRoot())}},r.prototype.update=function(t){if(null==t)this.update2();else if(t instanceof s){var e=t;if(null!=e.getChild())for(var n=e.getChild().getNodes(),i=0;i<n.length;i++)update(n);null!=e.vGraphObject&&e.vGraphObject.update(e)}else if(t instanceof c){var r=t;null!=r.vGraphObject&&r.vGraphObject.update®}else if(t instanceof l){var a=t;null!=a.vGraphObject&&a.vGraphObject.update(a)}},r.prototype.initParameters=function(){this.isSubLayout||(this.layoutQuality=a.QUALITY,this.animationDuringLayout=a.DEFAULT_ANIMATION_DURING_LAYOUT,this.animationPeriod=a.DEFAULT_ANIMATION_PERIOD,this.animationOnLayout=a.DEFAULT_ANIMATION_ON_LAYOUT,this.incremental=a.DEFAULT_INCREMENTAL,this.createBendsAsNeeded=a.DEFAULT_CREATE_BENDS_AS_NEEDED,this.uniformLeafNodeSizes=a.DEFAULT_UNIFORM_LEAF_NODE_SIZES),this.animationDuringLayout&&(this.animationOnLayout=!1)},r.prototype.transform=function(t){if(null==t)this.transform(new u(0,0));else{var e=new h,n=this.graphManager.getRoot().updateLeftTop();if(null!=n){e.setWorldOrgX(t.x),e.setWorldOrgY(t.y),e.setDeviceOrgX(n.x),e.setDeviceOrgY(n.y);for(var i=this.getAllNodes(),r=0;r<i.length;r++)i.transform(e)}}},r.prototype.positionNodesRandomly=function(t){if(null==t)this.positionNodesRandomly(this.getGraphManager().getRoot()),this.getGraphManager().getRoot().updateBounds(!0);else for(var e,n,i=t.getNodes(),r=0;r<i.length;r++)null==(n=(e=i).getChild())||0==n.getNodes().length?e.scatter():(this.positionNodesRandomly(n),e.updateBounds())},r.prototype.getFlatForest=function(){for(var t=[],e=!0,n=this.graphManager.getRoot().getNodes(),r=!0,a=0;a<n.length;a++)null!=n.getChild()&&(r=!1);if(!r)return t;var o=new Set,s=[],c=new Map,l=[];for(l=l.concat(n);l.length>0&&e;){for(s.push(l);s.length>0&&e;){var u=s;s.splice(0,1),o.add(u);var h=u.getEdges();for(a=0;a<h.length;a++){var f=h.getOtherEnd(u);if(c.get(u)!=f){if(o.has(f)){e=!1;break}s.push(f),c.set(f,u)}}}if(e){var d=[].concat(i(o));for(t.push(d),a=0;a<d.length;a++){var g=d,p=l.indexOf(g);p>-1&&l.splice(p,1)}o=new Set,c=new Map}else t=[]}return t},r.prototype.createDummyNodesForBendpoints=function(t){for(var e=[],n=t.source,i=this.graphManager.calcLowestCommonAncestor(t.source,t.target),r=0;r<t.bendpoints.length;r++){var a=this.newNode(null);a.setRect(new Point(0,0),new Dimension(1,1)),i.add(a);var o=this.newEdge(null);this.graphManager.add(o,n,a),e.add(a),n=a}return o=this.newEdge(null),this.graphManager.add(o,n,t.target),this.edgeToDummyNodes.set(t,e),t.isInterGraph()?this.graphManager.remove(t):i.remove(t),e},r.prototype.createBendpointsFromDummyNodes=function(){var t=[];t=t.concat(this.graphManager.getAllEdges()),t=.concat(i(this.edgeToDummyNodes.keys())).concat(t);for(var e=0;e<t.length;e++){var n=t;if(n.bendpoints.length>0){for(var r=this.edgeToDummyNodes.get(n),a=0;a<r.length;a++){var o=r,s=new u(o.getCenterX(),o.getCenterY()),c=n.bendpoints.get(a);c.x=s.x,c.y=s.y,o.getOwner().remove(o)}this.graphManager.add(n,n.source,n.target)}}},r.transform=function(t,e,n,i){if(null!=n&&null!=i){var r=e;return t<=50?r-=(e-e/n)/50*(50-t):r+=(e*i-e)/50*(t-50),r}var a,o;return t<=50?(a=9*e/500,o=e/10):(a=9*e/50,o=-8*e),a*t+o},r.findCenterOfTree=function(t){var e=[];e=e.concat(t);var n=[],i=new Map,r=!1,a=null;(1==e.length||2==e.length)&&(r=!0,a=e);for(var o=0;o<e.length;o++){var s=(u=e).getNeighborsList().size;i.set(u,u.getNeighborsList().size),1==s&&n.push(u)}var c=[];for(c=c.concat(n);!r;){var l=[];for(l=l.concat©,c=,o=0;o<e.length;o++){var u=e,h=e.indexOf(u);h>=0&&e.splice(h,1),u.getNeighborsList().forEach((function(t){if(n.indexOf(t)<0){var e=i.get(t)-1;1==e&&c.push(t),i.set(t,e)}}))}n=n.concat©,(1==e.length||2==e.length)&&(r=!0,a=e)}return a},r.prototype.setGraphManager=function(t){this.graphManager=t},t.exports=r},function(t){function e(){}e.seed=1,e.x=0,e.nextDouble=function(){return e.x=1e4*Math.sin(e.seed++),e.x-Math.floor(e.x)},t.exports=e},function(t,e,n){function i(){this.lworldOrgX=0,this.lworldOrgY=0,this.ldeviceOrgX=0,this.ldeviceOrgY=0,this.lworldExtX=1,this.lworldExtY=1,this.ldeviceExtX=1,this.ldeviceExtY=1}var r=n(4);i.prototype.getWorldOrgX=function(){return this.lworldOrgX},i.prototype.setWorldOrgX=function(t){this.lworldOrgX=t},i.prototype.getWorldOrgY=function(){return this.lworldOrgY},i.prototype.setWorldOrgY=function(t){this.lworldOrgY=t},i.prototype.getWorldExtX=function(){return this.lworldExtX},i.prototype.setWorldExtX=function(t){this.lworldExtX=t},i.prototype.getWorldExtY=function(){return this.lworldExtY},i.prototype.setWorldExtY=function(t){this.lworldExtY=t},i.prototype.getDeviceOrgX=function(){return this.ldeviceOrgX},i.prototype.setDeviceOrgX=function(t){this.ldeviceOrgX=t},i.prototype.getDeviceOrgY=function(){return this.ldeviceOrgY},i.prototype.setDeviceOrgY=function(t){this.ldeviceOrgY=t},i.prototype.getDeviceExtX=function(){return this.ldeviceExtX},i.prototype.setDeviceExtX=function(t){this.ldeviceExtX=t},i.prototype.getDeviceExtY=function(){return this.ldeviceExtY},i.prototype.setDeviceExtY=function(t){this.ldeviceExtY=t},i.prototype.transformX=function(t){var e=0,n=this.lworldExtX;return 0!=n&&(e=this.ldeviceOrgX+(t-this.lworldOrgX)*this.ldeviceExtX/n),e},i.prototype.transformY=function(t){var e=0,n=this.lworldExtY;return 0!=n&&(e=this.ldeviceOrgY+(t-this.lworldOrgY)*this.ldeviceExtY/n),e},i.prototype.inverseTransformX=function(t){var e=0,n=this.ldeviceExtX;return 0!=n&&(e=this.lworldOrgX+(t-this.ldeviceOrgX)*this.lworldExtX/n),e},i.prototype.inverseTransformY=function(t){var e=0,n=this.ldeviceExtY;return 0!=n&&(e=this.lworldOrgY+(t-this.ldeviceOrgY)*this.lworldExtY/n),e},i.prototype.inverseTransformPoint=function(t){return new r(this.inverseTransformX(t.x),this.inverseTransformY(t.y))},t.exports=i},function(t,e,n){function i(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n=t;return n}return Array.from(t)}function r(){a.call(this),this.useSmartIdealEdgeLengthCalculation=o.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION,this.idealEdgeLength=o.DEFAULT_EDGE_LENGTH,this.springConstant=o.DEFAULT_SPRING_STRENGTH,this.repulsionConstant=o.DEFAULT_REPULSION_STRENGTH,this.gravityConstant=o.DEFAULT_GRAVITY_STRENGTH,this.compoundGravityConstant=o.DEFAULT_COMPOUND_GRAVITY_STRENGTH,this.gravityRangeFactor=o.DEFAULT_GRAVITY_RANGE_FACTOR,this.compoundGravityRangeFactor=o.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR,this.displacementThresholdPerNode=3*o.DEFAULT_EDGE_LENGTH/100,this.coolingFactor=o.DEFAULT_COOLING_FACTOR_INCREMENTAL,this.initialCoolingFactor=o.DEFAULT_COOLING_FACTOR_INCREMENTAL,this.totalDisplacement=0,this.oldTotalDisplacement=0,this.maxIterations=o.MAX_ITERATIONS}var a=n(15),o=n(7),s=n(0),c=n(8),l=n(9);for(var u in r.prototype=Object.create(a.prototype),a)r=a;r.prototype.initParameters=function(){a.prototype.initParameters.call(this,arguments),this.totalIterations=0,this.notAnimatedIterations=0,this.useFRGridVariant=o.DEFAULT_USE_SMART_REPULSION_RANGE_CALCULATION,this.grid=[]},r.prototype.calcIdealEdgeLengths=function(){for(var t,e,n,i,r,a,c=this.getGraphManager().getAllEdges(),l=0;l<c.length;l++)(t=c).idealLength=this.idealEdgeLength,t.isInterGraph&&(n=t.getSource(),i=t.getTarget(),r=t.getSourceInLca().getEstimatedSize(),a=t.getTargetInLca().getEstimatedSize(),this.useSmartIdealEdgeLengthCalculation&&(t.idealLength+=r+a-2*s.SIMPLE_NODE_SIZE),e=t.getLca().getInclusionTreeDepth(),t.idealLength+=o.DEFAULT_EDGE_LENGTH*o.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR*(n.getInclusionTreeDepth()+i.getInclusionTreeDepth()-2*e))},r.prototype.initSpringEmbedder=function(){var t=this.getAllNodes().length;this.incremental?(t>o.ADAPTATION_LOWER_NODE_LIMIT&&(this.coolingFactor=Math.max(this.coolingFactor*o.COOLING_ADAPTATION_FACTOR,this.coolingFactor-(t-o.ADAPTATION_LOWER_NODE_LIMIT)/(o.ADAPTATION_UPPER_NODE_LIMIT-o.ADAPTATION_LOWER_NODE_LIMIT)this.coolingFactor(1-o.COOLING_ADAPTATION_FACTOR))),this.maxNodeDisplacement=o.MAX_NODE_DISPLACEMENT_INCREMENTAL):(t>o.ADAPTATION_LOWER_NODE_LIMIT?this.coolingFactor=Math.max(o.COOLING_ADAPTATION_FACTOR,1-(t-o.ADAPTATION_LOWER_NODE_LIMIT)/(o.ADAPTATION_UPPER_NODE_LIMIT-o.ADAPTATION_LOWER_NODE_LIMIT)*(1-o.COOLING_ADAPTATION_FACTOR)):this.coolingFactor=1,this.initialCoolingFactor=this.coolingFactor,this.maxNodeDisplacement=o.MAX_NODE_DISPLACEMENT),this.maxIterations=Math.max(5*this.getAllNodes().length,this.maxIterations),this.totalDisplacementThreshold=this.displacementThresholdPerNode*this.getAllNodes().length,this.repulsionRange=this.calcRepulsionRange()},r.prototype.calcSpringForces=function(){for(var t,e=this.getAllEdges(),n=0;n<e.length;n++)t=e,this.calcSpringForce(t,t.idealLength)},r.prototype.calcRepulsionForces=function(){var t,e,n,i,r,a=!(arguments.length>0&&void 0!==arguments)||arguments,s=arguments.length>1&&void 0!==arguments&&arguments,c=this.getAllNodes();if(this.useFRGridVariant)for(this.totalIterations%o.GRID_CALCULATION_CHECK_PERIOD==1&&a&&this.updateGrid(),r=new Set,t=0;t<c.length;t++)n=c,this.calculateRepulsionForceOfANode(n,r,a,s),r.add(n);else for(t=0;t<c.length;t++)for(n=c,e=t+1;e<c.length;e++)i=c,n.getOwner()==i.getOwner()&&this.calcRepulsionForce(n,i)},r.prototype.calcGravitationalForces=function(){for(var t,e=this.getAllNodesToApplyGravitation(),n=0;n<e.length;n++)t=e,this.calcGravitationalForce(t)},r.prototype.moveNodes=function(){for(var t=this.getAllNodes(),e=0;e<t.length;e++)t.move()},r.prototype.calcSpringForce=function(t,e){var n,i,r,a,o=t.getSource(),s=t.getTarget();if(this.uniformLeafNodeSizes&&null==o.getChild()&&null==s.getChild())t.updateLengthSimple();else if(t.updateLength(),t.isOverlapingSourceAndTarget)return;0!=(n=t.getLength())&&(r=(i=this.springConstant*(n-e))*(t.lengthX/n),a=i*(t.lengthY/n),o.springForceX+=r,o.springForceY+=a,s.springForceX-=r,s.springForceY-=a)},r.prototype.calcRepulsionForce=function(t,e){var n,i,r,a,s,u,h,f=t.getRect(),d=e.getRect(),g=new Array(2),p=new Array(4);if(f.intersects(d)){c.calcSeparationAmount(f,d,g,o.DEFAULT_EDGE_LENGTH/2),u=2*g,h=2*g;var b=t.noOfChildren*e.noOfChildren/(t.noOfChildren+e.noOfChildren);t.repulsionForceX-=b*u,t.repulsionForceY-=b*h,e.repulsionForceX+=b*u,e.repulsionForceY+=b*h}else this.uniformLeafNodeSizes&&null==t.getChild()&&null==e.getChild()?(n=d.getCenterX()-f.getCenterX(),i=d.getCenterY()-f.getCenterY()):(c.getIntersection(f,d,p),n=p-p,i=p-p),Math.abs(n)<o.MIN_REPULSION_DIST&&(n=l.sign(n)*o.MIN_REPULSION_DIST),Math.abs(i)<o.MIN_REPULSION_DIST&&(i=l.sign(i)*o.MIN_REPULSION_DIST),r=n*n+i*i,a=Math.sqrt®,u=(s=this.repulsionConstant*t.noOfChildren*e.noOfChildren/r)*n/a,h=s*i/a,t.repulsionForceX-=u,t.repulsionForceY-=h,e.repulsionForceX+=u,e.repulsionForceY+=h},r.prototype.calcGravitationalForce=function(t){var e,n,i,r,a,o,s,c;n=((e=t.getOwner()).getRight()+e.getLeft())/2,i=(e.getTop()+e.getBottom())/2,r=t.getCenterX()-n,a=t.getCenterY()-i,o=Math.abs®+t.getWidth()/2,s=Math.abs(a)+t.getHeight()/2,t.getOwner()==this.graphManager.getRoot()?(o>(c=e.getEstimatedSize()*this.gravityRangeFactor)||s>c)&&(t.gravitationForceX=-this.gravityConstant*r,t.gravitationForceY=-this.gravityConstant*a):(o>(c=e.getEstimatedSize()*this.compoundGravityRangeFactor)||s>c)&&(t.gravitationForceX=-this.gravityConstant*r*this.compoundGravityConstant,t.gravitationForceY=-this.gravityConstant*a*this.compoundGravityConstant)},r.prototype.isConverged=function(){var t,e=!1;return this.totalIterations>this.maxIterations/3&&(e=Math.abs(this.totalDisplacement-this.oldTotalDisplacement)<2),t=this.totalDisplacement<this.totalDisplacementThreshold,this.oldTotalDisplacement=this.totalDisplacement,t||e},r.prototype.animate=function(){this.animationDuringLayout&&!this.isSubLayout&&(this.notAnimatedIterations==this.animationPeriod?(this.update(),this.notAnimatedIterations=0):this.notAnimatedIterations++)},r.prototype.calcNoOfChildrenForAllNodes=function(){for(var t,e=this.graphManager.getAllNodes(),n=0;n<e.length;n++)(t=e).noOfChildren=t.getNoOfChildren()},r.prototype.calcGrid=function(t){var e=0,n=0;e=parseInt(Math.ceil((t.getRight()-t.getLeft())/this.repulsionRange)),n=parseInt(Math.ceil((t.getBottom()-t.getTop())/this.repulsionRange));for(var i=new Array(e),r=0;r<e;r++)i=new Array(n);for(r=0;r<e;r++)for(var a=0;a<n;a++)i[a]=new Array;return i},r.prototype.addNodeToGrid=function(t,e,n){var i=0,r=0,a=0,o=0;i=parseInt(Math.floor((t.getRect().x-e)/this.repulsionRange)),r=parseInt(Math.floor((t.getRect().width+t.getRect().x-e)/this.repulsionRange)),a=parseInt(Math.floor((t.getRect().y-n)/this.repulsionRange)),o=parseInt(Math.floor((t.getRect().height+t.getRect().y-n)/this.repulsionRange));for(var s=i;s<=r;s++)for(var c=a;c<=o;c++)this.grid[c].push(t),t.setGridCoordinates(i,r,a,o)},r.prototype.updateGrid=function(){var t,e,n=this.getAllNodes();for(this.grid=this.calcGrid(this.graphManager.getRoot()),t=0;t<n.length;t++)e=n,this.addNodeToGrid(e,this.graphManager.getRoot().getLeft(),this.graphManager.getRoot().getTop())},r.prototype.calculateRepulsionForceOfANode=function(t,e,n,r){if(this.totalIterations%o.GRID_CALCULATION_CHECK_PERIOD==1&&n||r){var a=new Set;t.surrounding=new Array;for(var s,c=this.grid,l=t.startX-1;l<t.finishX+2;l++)for(var u=t.startY-1;u<t.finishY+2;u++)if(!(l<0||u<0||l>=c.length||u>=c.length))for(var h=0;h<c[u].length;h++)if(s=c[u],t.getOwner()==s.getOwner()&&t!=s&&!e.has(s)&&!a.has(s)){var f=Math.abs(t.getCenterX()-s.getCenterX())-(t.getWidth()/2+s.getWidth()/2),d=Math.abs(t.getCenterY()-s.getCenterY())-(t.getHeight()/2+s.getHeight()/2);f<=this.repulsionRange&&d<=this.repulsionRange&&a.add(s)}t.surrounding=[].concat(i(a))}for(l=0;l<t.surrounding.length;l++)this.calcRepulsionForce(t,t.surrounding)},r.prototype.calcRepulsionRange=function(){return 0},t.exports=r},function(t,e,n){function i(t,e,n){r.call(this,t,e,n),this.idealLength=a.DEFAULT_EDGE_LENGTH}var r=n(1),a=n(7);for(var o in i.prototype=Object.create(r.prototype),r)i=r;t.exports=i},function(t,e,n){function i(t,e,n,i){r.call(this,t,e,n,i),this.springForceX=0,this.springForceY=0,this.repulsionForceX=0,this.repulsionForceY=0,this.gravitationForceX=0,this.gravitationForceY=0,this.displacementX=0,this.displacementY=0,this.startX=0,this.finishX=0,this.startY=0,this.finishY=0,this.surrounding=[]}var r=n(3);for(var a in i.prototype=Object.create(r.prototype),r)i=r;i.prototype.setGridCoordinates=function(t,e,n,i){this.startX=t,this.finishX=e,this.startY=n,this.finishY=i},t.exports=i},function(t){function e(t,e){this.width=0,this.height=0,null!==t&&null!==e&&(this.height=e,this.width=t)}e.prototype.getWidth=function(){return this.width},e.prototype.setWidth=function(t){this.width=t},e.prototype.getHeight=function(){return this.height},e.prototype.setHeight=function(t){this.height=t},t.exports=e},function(t,e,n){function i(){this.map={},this.keys=[]}var r=n(14);i.prototype.put=function(t,e){var n=r.createID(t);this.contains(n)||(this.map=e,this.keys.push(t))},i.prototype.contains=function(t){return r.createID(t),null!=this.map},i.prototype.get=function(t){var e=r.createID(t);return this.map},i.prototype.keySet=function(){return this.keys},t.exports=i},function(t,e,n){function i(){this.set={}}var r=n(14);i.prototype.add=function(t){var e=r.createID(t);this.contains(e)||(this.set=t)},i.prototype.remove=function(t){delete this.set},i.prototype.clear=function(){this.set={}},i.prototype.contains=function(t){return this.set==t},i.prototype.isEmpty=function(){return 0===this.size()},i.prototype.size=function(){return Object.keys(this.set).length},i.prototype.addAllTo=function(t){for(var e=Object.keys(this.set),n=e.length,i=0;i<n;i++)t.push(this.set[e])},i.prototype.size=function(){return Object.keys(this.set).length},i.prototype.addAll=function(t){for(var e=t.length,n=0;n<e;n++){var i=t;this.add(i)}},t.exports=i},function(t,e,n){function i(t,e){if(!(t instanceof e))throw new TypeError(”Cannot call a class as a function“)}var r=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e;i.enumerable=i.enumerable||!1,i.configurable=!0,”value“in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),a=n(11),o=function(){function t(e,n){i(this,t),(null!==n||void 0!==n)&&(this.compareFunction=this._defaultCompareFunction);var r=void 0;r=e instanceof a?e.size():e.length,this._quicksort(e,0,r-1)}return r(t,[{key:”_quicksort“,value:function(t,e,n){if(e<n){var i=this._partition(t,e,n);this._quicksort(t,e,i),this._quicksort(t,i+1,n)}}},{key:”_partition“,value:function(t,e,n){for(var i=this._get(t,e),r=e,a=n;;){for(;this.compareFunction(i,this._get(t,a));)a–;for(;this.compareFunction(this._get(t,r),i);)r++;if(!(r<a))return a;this._swap(t,r,a),r++,a–}}},{key:”_get“,value:function(t,e){return t instanceof a?t.get_object_at(e):t}},{key:”_set“,value:function(t,e,n){t instanceof a?t.set_object_at(e,n):t=n}},{key:”_swap“,value:function(t,e,n){var i=this._get(t,e);this._set(t,e,this._get(t,n)),this._set(t,n,i)}},{key:”_defaultCompareFunction“,value:function(t,e){return e>t}}]),t}();t.exports=o},function(t){function e(t,e){ if(!(t instanceof e))throw new TypeError(”Cannot call a class as a function“)}var n=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e;i.enumerable=i.enumerable||!1,i.configurable=!0,”value“in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),i=function(){function t(n,i){var r=arguments.length>2&&void 0!==arguments?arguments:1,a=arguments.length>3&&void 0!==arguments?arguments:-1,o=arguments.length>4&&void 0!==arguments?arguments:-1;e(this,t),this.sequence1=n,this.sequence2=i,this.match_score=r,this.mismatch_penalty=a,this.gap_penalty=o,this.iMax=n.length+1,this.jMax=i.length+1,this.grid=new Array(this.iMax);for(var s=0;s<this.iMax;s++){this.grid=new Array(this.jMax);for(var c=0;c<this.jMax;c++)this.grid[c]=0}this.tracebackGrid=new Array(this.iMax);for(var l=0;l<this.iMax;l++){this.tracebackGrid=new Array(this.jMax);for(var u=0;u<this.jMax;u++)this.tracebackGrid[u]=}this.alignments=[],this.score=-1,this.computeGrids()}return n(t,[{key:”getScore“,value:function(){return this.score}},{key:”getAlignments“,value:function(){return this.alignments}},{key:”computeGrids“,value:function(){for(var t=1;t<this.jMax;t++)this.grid[t]=this.grid[t-1]+this.gap_penalty,this.tracebackGrid[t]=;for(var e=1;e<this.iMax;e++)this.grid[0]=this.grid[0]+this.gap_penalty,this.tracebackGrid[0]=;for(var n=1;n<this.iMax;n++)for(var i=1;i<this.jMax;i++){var r=[this.sequence1===this.sequence2?this.grid[i-1]+this.match_score:this.grid[i-1]+this.mismatch_penalty,this.grid[i]+this.gap_penalty,this.grid[i-1]+this.gap_penalty],a=this.arrayAllMaxIndexes®;this.grid[i]=r[a],this.tracebackGrid[i]=}this.score=this.grid[this.jMax-1]}},{key:”alignmentTraceback“,value:function(){var t=[];for(t.push({pos:,seq1:”“,seq2:”“});t;){var e=t,n=this.tracebackGrid[e.pos][e.pos];n&&t.push({pos:[e.pos-1,e.pos-1],seq1:this.sequence1[e.pos-1]+e.seq1,seq2:this.sequence2[e.pos-1]+e.seq2}),n&&t.push({pos:[e.pos-1,e.pos],seq1:this.sequence1[e.pos-1]+e.seq1,seq2:”-“+e.seq2}),n&&t.push({pos:[e.pos,e.pos-1],seq1:”-“+e.seq1,seq2:this.sequence2[e.pos-1]+e.seq2}),0===e.pos&&0===e.pos&&this.alignments.push({sequence1:e.seq1,sequence2:e.seq2}),t.shift()}return this.alignments}},{key:”getAllIndexes“,value:function(t,e){for(var n=[],i=-1;-1!==(i=t.indexOf(e,i+1));)n.push(i);return n}},{key:”arrayAllMaxIndexes“,value:function(t){return this.getAllIndexes(t,Math.max.apply(null,t))}}]),t}();t.exports=i},function(t,e,n){var i=function(){};i.FDLayout=n(18),i.FDLayoutConstants=n(7),i.FDLayoutEdge=n(19),i.FDLayoutNode=n(20),i.DimensionD=n(21),i.HashMap=n(22),i.HashSet=n(23),i.IGeometry=n(8),i.IMath=n(9),i.Integer=n(10),i.Point=n(12),i.PointD=n(4),i.RandomSeed=n(16),i.RectangleD=n(13),i.Transform=n(17),i.UniqueIDGeneretor=n(14),i.Quicksort=n(24),i.LinkedList=n(11),i.LGraphObject=n(2),i.LGraph=n(5),i.LEdge=n(1),i.LGraphManager=n(6),i.LNode=n(3),i.Layout=n(15),i.LayoutConstants=n(0),i.NeedlemanWunsch=n(25),t.exports=i},function(t){function e(){this.listeners=[]}var n=e.prototype;n.addListener=function(t,e){this.listeners.push({event:t,callback:e})},n.removeListener=function(t,e){for(var n=this.listeners.length;n>=0;n–){var i=this.listeners;i.event===t&&i.callback===e&&this.listeners.splice(n,1)}},n.emit=function(t,e){for(var n=0;n<this.listeners.length;n++){var i=this.listeners;t===i.event&&i.callback(e)}},t.exports=e}])},z3.exports=t()),z3.exports;var t}function xx(){return F3||(F3=1,t=function(t){return function(t){function e(i){if(n)return n.exports;var r=n={i:i,l:!1,exports:{}};return t.call(r.exports,r,r.exports,e),r.l=!0,r.exports}var n={};return e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,i){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:i})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,”a“,n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p=”“,e(e.s=7)}([function(e){e.exports=t},function(t,e,n){function i(){}var r=n(0).FDLayoutConstants;for(var a in r)i=r;i.DEFAULT_USE_MULTI_LEVEL_SCALING=!1,i.DEFAULT_RADIAL_SEPARATION=r.DEFAULT_EDGE_LENGTH,i.DEFAULT_COMPONENT_SEPERATION=60,i.TILE=!0,i.TILING_PADDING_VERTICAL=10,i.TILING_PADDING_HORIZONTAL=10,i.TREE_REDUCTION_ON_INCREMENTAL=!1,t.exports=i},function(t,e,n){function i(t,e,n){r.call(this,t,e,n)}var r=n(0).FDLayoutEdge;for(var a in i.prototype=Object.create(r.prototype),r)i=r;t.exports=i},function(t,e,n){function i(t,e,n){r.call(this,t,e,n)}var r=n(0).LGraph;for(var a in i.prototype=Object.create(r.prototype),r)i=r;t.exports=i},function(t,e,n){function i(t){r.call(this,t)}var r=n(0).LGraphManager;for(var a in i.prototype=Object.create(r.prototype),r)i=r;t.exports=i},function(t,e,n){function i(t,e,n,i){r.call(this,t,e,n,i)}var r=n(0).FDLayoutNode,a=n(0).IMath;for(var o in i.prototype=Object.create(r.prototype),r)i=r;i.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*a.sign(this.displacementX)),Math.abs(this.displacementY)>t.coolingFactor*t.maxNodeDisplacement&&(this.displacementY=t.coolingFactor*t.maxNodeDisplacement*a.sign(this.displacementY)),null==this.child||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},i.prototype.propogateDisplacementToChildren=function(t,e){for(var n,i=this.getChild().getNodes(),r=0;r<i.length;r++)null==(n=i).getChild()?(n.moveBy(t,e),n.displacementX+=t,n.displacementY+=e):n.propogateDisplacementToChildren(t,e)},i.prototype.setPred1=function(t){this.pred1=t},i.prototype.getPred1=function(){return pred1},i.prototype.getPred2=function(){return pred2},i.prototype.setNext=function(t){this.next=t},i.prototype.getNext=function(){return next},i.prototype.setProcessed=function(t){this.processed=t},i.prototype.isProcessed=function(){return processed},t.exports=i},function(t,e,n){function i(){r.call(this),this.toBeTiled={}}var r=n(0).FDLayout,a=n(4),o=n(3),s=n(5),c=n(2),l=n(1),u=n(0).FDLayoutConstants,h=n(0).LayoutConstants,f=n(0).Point,d=n(0).PointD,g=n(0).Layout,p=n(0).Integer,b=n(0).IGeometry,m=n(0).LGraph,y=n(0).Transform;for(var w in i.prototype=Object.create(r.prototype),r)i=r;i.prototype.newGraphManager=function(){var t=new a(this);return this.graphManager=t,t},i.prototype.newGraph=function(t){return new o(null,this.graphManager,t)},i.prototype.newNode=function(t){return new s(this.graphManager,t)},i.prototype.newEdge=function(t){return new c(null,null,t)},i.prototype.initParameters=function(){r.prototype.initParameters.call(this,arguments),this.isSubLayout||(l.DEFAULT_EDGE_LENGTH<10?this.idealEdgeLength=10:this.idealEdgeLength=l.DEFAULT_EDGE_LENGTH,this.useSmartIdealEdgeLengthCalculation=l.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION,this.springConstant=u.DEFAULT_SPRING_STRENGTH,this.repulsionConstant=u.DEFAULT_REPULSION_STRENGTH,this.gravityConstant=u.DEFAULT_GRAVITY_STRENGTH,this.compoundGravityConstant=u.DEFAULT_COMPOUND_GRAVITY_STRENGTH,this.gravityRangeFactor=u.DEFAULT_GRAVITY_RANGE_FACTOR,this.compoundGravityRangeFactor=u.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR,this.prunedNodesAll=[],this.growTreeIterations=0,this.afterGrowthIterations=0,this.isTreeGrowing=!1,this.isGrowthFinished=!1,this.coolingCycle=0,this.maxCoolingCycle=this.maxIterations/u.CONVERGENCE_CHECK_PERIOD,this.finalTemperature=u.CONVERGENCE_CHECK_PERIOD/this.maxIterations,this.coolingAdjuster=1)},i.prototype.layout=function(){return h.DEFAULT_CREATE_BENDS_AS_NEEDED&&(this.createBendpoints(),this.graphManager.resetAllEdges()),this.level=0,this.classicLayout()},i.prototype.classicLayout=function(){if(this.nodesWithGravity=this.calculateNodesToApplyGravitationTo(),this.graphManager.setAllNodesToApplyGravitation(this.nodesWithGravity),this.calcNoOfChildrenForAllNodes(),this.graphManager.calcLowestCommonAncestors(),this.graphManager.calcInclusionTreeDepths(),this.graphManager.getRoot().calcEstimatedSize(),this.calcIdealEdgeLengths(),this.incremental){if(l.TREE_REDUCTION_ON_INCREMENTAL){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)}}else{var n=this.getFlatForest();n.length>0?this.positionNodesRadially(n):(this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation(),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},i.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%u.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=u.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=u.DEFAULT_COOLING_FACTOR_INCREMENTAL*((100-this.afterGrowthIterations)/100),this.afterGrowthIterations++}var n=!this.isTreeGrowing&&!this.isGrowthFinished,i=this.growTreeIterations%10==1&&this.isTreeGrowing||this.afterGrowthIterations%10==1&&this.isGrowthFinished;return this.totalDisplacement=0,this.graphManager.updateBounds(),this.calcSpringForces(),this.calcRepulsionForces(n,i),this.calcGravitationalForces(),this.moveNodes(),this.animate(),!1},i.prototype.getPositionsData=function(){for(var t=this.graphManager.getAllNodes(),e={},n=0;n<t.length;n++){var i=t.rect,r=t.id;e={id:r,x:i.getCenterX(),y:i.getCenterY(),w:i.width,h:i.height}}return e},i.prototype.runSpringEmbedder=function(){this.initialAnimationPeriod=25,this.animationPeriod=this.initialAnimationPeriod;var t=!1;if(”during“===u.ANIMATE)this.emit(”layoutstarted“);else{for(;!t;)t=this.tick();this.graphManager.updateBounds()}},i.prototype.calculateNodesToApplyGravitationTo=function(){var t,e,n=[],i=this.graphManager.getGraphs(),r=i.length;for(e=0;e<r;e++)(t=i).updateConnected(),t.isConnected||(n=n.concat(t.getNodes()));return n},i.prototype.createBendpoints=function(){var t=[];t=t.concat(this.graphManager.getAllEdges());var e,n=new Set;for(e=0;e<t.length;e++){var i=t;if(!n.has(i)){var r=i.getSource(),a=i.getTarget();if(r==a)i.getBendpoints().push(new d),i.getBendpoints().push(new d),this.createDummyNodesForBendpoints(i),n.add(i);else{var o=[];if(o=(o=o.concat(r.getEdgeListToNode(a))).concat(a.getEdgeListToNode®),!n.has(o)){var s;if(o.length>1)for(s=0;s<o.length;s++){var c=o;c.getBendpoints().push(new d),this.createDummyNodesForBendpoints©}o.forEach((function(t){n.add(t)}))}}}if(n.size==t.length)break}},i.prototype.positionNodesRadially=function(t){for(var e=new f(0,0),n=Math.ceil(Math.sqrt(t.length)),r=0,a=0,o=0,s=new d(0,0),c=0;c<t.length;c++){c%n==0&&(o=0,a=r,0!=c&&(a+=l.DEFAULT_COMPONENT_SEPERATION),r=0);var u=t,p=g.findCenterOfTree(u);e.x=o,e.y=a,(s=i.radialLayout(u,p,e)).y>r&&(r=Math.floor(s.y)),o=Math.floor(s.x+l.DEFAULT_COMPONENT_SEPERATION)}this.transform(new d(h.WORLD_CENTER_X-s.x/2,h.WORLD_CENTER_Y-s.y/2))},i.radialLayout=function(t,e,n){var r=Math.max(this.maxDiagonalInTree(t),l.DEFAULT_RADIAL_SEPARATION);i.branchRadialLayout(e,null,0,359,0,r);var a=m.calculateBounds(t),o=new y;o.setDeviceOrgX(a.getMinX()),o.setDeviceOrgY(a.getMinY()),o.setWorldOrgX(n.x),o.setWorldOrgY(n.y);for(var s=0;s<t.length;s++)t.transform(o);var c=new d(a.getMaxX(),a.getMaxY());return o.inverseTransformPoint©},i.branchRadialLayout=function(t,e,n,r,a,o){var s=(r-n+1)/2;s<0&&(s+=180);var c=(s+n)%360*b.TWO_PI/360,l=a*Math.cos©,u=a*Math.sin©;t.setCenter(l,u);var h=[],f=(h=h.concat(t.getEdges())).length;null!=e&&f–;for(var d,g=0,p=h.length,m=t.getEdgesBetween(e);m.length>1;){var y=m;m.splice(0,1);var w=h.indexOf(y);w>=0&&h.splice(w,1),p–,f–}d=null!=e?(h.indexOf(m)+1)%p:0;for(var v=Math.abs(r-n)/f,x=d;g!=f;x=++x%p){var k=h.getOtherEnd(t);if(k!=e){var _=(n+g*v)%360,T=(_+v)%360;i.branchRadialLayout(k,t,_,T,a+o,o),g++}}},i.maxDiagonalInTree=function(t){for(var e=p.MIN_VALUE,n=0;n<t.length;n++){var i=t.getDiagonal();i>e&&(e=i)}return e},i.prototype.calcRepulsionRange=function(){return 2*(this.level+1)*this.idealEdgeLength},i.prototype.groupZeroDegreeMembers=function(){var t=this,e={};this.memberGroups={},this.idToDummyNode={};for(var n=[],i=this.graphManager.getAllNodes(),r=0;r<i.length;r++){var a=(o=i).getParent();0===this.getNodeDegreeWithChildren(o)&&(null==a.id||!this.getToBeTiled(a))&&n.push(o)}for(r=0;r<n.length;r++){var o,c=(o=n).getParent().id;typeof e>”u“&&(e=[]),e=e.concat(o)}Object.keys(e).forEach((function(n){if(e.length>1){var i=”DummyCompound_“+n;t.memberGroups=e;var r=e[0].getParent(),a=new s(t.graphManager);a.id=i,a.paddingLeft=r.paddingLeft||0,a.paddingRight=r.paddingRight||0,a.paddingBottom=r.paddingBottom||0,a.paddingTop=r.paddingTop||0,t.idToDummyNode=a;var o=t.getGraphManager().add(t.newGraph(),a),c=r.getChild();c.add(a);for(var l=0;l<e.length;l++){var u=e[l];c.remove(u),o.add(u)}}}))},i.prototype.clearCompounds=function(){var t={},e={};this.performDFSOnCompounds();for(var n=0;n<this.compoundOrder.length;n++)e[this.compoundOrder.id]=this.compoundOrder,t[this.compoundOrder.id]=[].concat(this.compoundOrder.getChild().getNodes()),this.graphManager.remove(this.compoundOrder.getChild()),this.compoundOrder.child=null;this.graphManager.resetAllNodes(),this.tileCompoundMembers(t,e)},i.prototype.clearZeroDegreeMembers=function(){var t=this,e=this.tiledZeroDegreePack=[];Object.keys(this.memberGroups).forEach((function(n){var i=t.idToDummyNode;e=t.tileNodes(t.memberGroups,i.paddingLeft+i.paddingRight),i.rect.width=e.width,i.rect.height=e.height}))},i.prototype.repopulateCompounds=function(){for(var t=this.compoundOrder.length-1;t>=0;t–){var e=this.compoundOrder,n=e.id,i=e.paddingLeft,r=e.paddingTop;this.adjustLocations(this.tiledMemberPack,e.rect.x,e.rect.y,i,r)}},i.prototype.repopulateZeroDegreeMembers=function(){var t=this,e=this.tiledZeroDegreePack;Object.keys(e).forEach((function(n){var i=t.idToDummyNode,r=i.paddingLeft,a=i.paddingTop;t.adjustLocations(e,i.rect.x,i.rect.y,r,a)}))},i.prototype.getToBeTiled=function(t){var e=t.id;if(null!=this.toBeTiled)return this.toBeTiled;var n=t.getChild();if(null==n)return this.toBeTiled=!1,!1;for(var i=n.getNodes(),r=0;r<i.length;r++){var a=i;if(this.getNodeDegree(a)>0)return this.toBeTiled=!1,!1;if(null!=a.getChild()){if(!this.getToBeTiled(a))return this.toBeTiled=!1,!1}else this.toBeTiled=!1}return this.toBeTiled=!0,!0},i.prototype.getNodeDegree=function(t){t.id;for(var e=t.getEdges(),n=0,i=0;i<e.length;i++){var r=e;r.getSource().id!==r.getTarget().id&&(n+=1)}return n},i.prototype.getNodeDegreeWithChildren=function(t){var e=this.getNodeDegree(t);if(null==t.getChild())return e;for(var n=t.getChild().getNodes(),i=0;i<n.length;i++){var r=n;e+=this.getNodeDegreeWithChildren®}return e},i.prototype.performDFSOnCompounds=function(){this.compoundOrder=[],this.fillCompexOrderByDFS(this.graphManager.getRoot().getNodes())},i.prototype.fillCompexOrderByDFS=function(t){for(var e=0;e<t.length;e++){var n=t;null!=n.getChild()&&this.fillCompexOrderByDFS(n.getChild().getNodes()),this.getToBeTiled(n)&&this.compoundOrder.push(n)}},i.prototype.adjustLocations=function(t,e,n,i,r){n+=r;for(var a=e+=i,o=0;o<t.rows.length;o++){var s=t.rows;e=a;for(var c=0,l=0;l<s.length;l++){var u=s;u.rect.x=e,u.rect.y=n,e+=u.rect.width+t.horizontalPadding,u.rect.height>c&&(c=u.rect.height)}n+=c+t.verticalPadding}},i.prototype.tileCompoundMembers=function(t,e){var n=this;this.tiledMemberPack=[],Object.keys(t).forEach((function(i){var r=e;n.tiledMemberPack=n.tileNodes(t,r.paddingLeft+r.paddingRight),r.rect.width=n.tiledMemberPack.width,r.rect.height=n.tiledMemberPack.height}))},i.prototype.tileNodes=function(t,e){var n={rows:[],rowWidth:,rowHeight:[],width:0,height:e,verticalPadding:l.TILING_PADDING_VERTICAL,horizontalPadding:l.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.height<e.rect.width*e.rect.height?1:0}));for(var i=0;i<t.length;i++){var r=t;0==n.rows.length?this.insertNodeToRow(n,r,0,e):this.canAddHorizontal(n,r.rect.width,r.rect.height)?this.insertNodeToRow(n,r,this.getShortestRowIndex(n),e):this.insertNodeToRow(n,r,n.rows.length,e),this.shiftToLastRow(n)}return n},i.prototype.insertNodeToRow=function(t,e,n,i){var r=i;if(n==t.rows.length){var a=[];t.rows.push(a),t.rowWidth.push®,t.rowHeight.push(0)}var o=t.rowWidth+e.rect.width;t.rows.length>0&&(o+=t.horizontalPadding),t.rowWidth=o,t.width<o&&(t.width=o);var s=e.rect.height;n>0&&(s+=t.verticalPadding);var c=0;s>t.rowHeight&&(c=t.rowHeight,t.rowHeight=s,c=t.rowHeight-c),t.height+=c,t.rows.push(e)},i.prototype.getShortestRowIndex=function(t){for(var e=-1,n=Number.MAX_VALUE,i=0;i<t.rows.length;i++)t.rowWidth<n&&(e=i,n=t.rowWidth);return e},i.prototype.getLongestRowIndex=function(t){for(var e=-1,n=Number.MIN_VALUE,i=0;i<t.rows.length;i++)t.rowWidth>n&&(e=i,n=t.rowWidth);return e},i.prototype.canAddHorizontal=function(t,e,n){var i=this.getShortestRowIndex(t);if(i<0)return!0;var r=t.rowWidth;if(r+t.horizontalPadding+e<=t.width)return!0;var a,o,s=0;return t.rowHeight<n&&i>0&&(s=n+t.verticalPadding-t.rowHeight),a=t.width-r>=e+t.horizontalPadding?(t.height+s)/(r+e+t.horizontalPadding):(t.height+s)/t.width,s=n+t.verticalPadding,(o=t.width<e?(t.height+s)/e:(t.height+s)/t.width)<1&&(o=1/o),a<1&&(a=1/a),a<o},i.prototype.shiftToLastRow=function(t){var e=this.getLongestRowIndex(t),n=t.rowWidth.length-1,i=t.rows,r=i,a=r.width+t.horizontalPadding;if(t.width-t.rowWidth>a&&e!=n){i.splice(-1,1),t.rows.push®,t.rowWidth=t.rowWidth-a,t.rowWidth=t.rowWidth+a,t.width=t.rowWidth;for(var o=Number.MIN_VALUE,s=0;s<i.length;s++)i.height>o&&(o=i.height);e>0&&(o+=t.verticalPadding);var c=t.rowHeight+t.rowHeight;t.rowHeight=o,t.rowHeight<r.height+t.verticalPadding&&(t.rowHeight=r.height+t.verticalPadding);var l=t.rowHeight+t.rowHeight;t.height+=l-c,this.shiftToLastRow(t)}},i.prototype.tilingPreLayout=function(){l.TILE&&(this.groupZeroDegreeMembers(),this.clearCompounds(),this.clearZeroDegreeMembers())},i.prototype.tilingPostLayout=function(){l.TILE&&(this.repopulateZeroDegreeMembers(),this.repopulateCompounds())},i.prototype.reduceTrees=function(){for(var t,e=[],n=!0;n;){var i=this.graphManager.getAllNodes(),r=[];n=!1;for(var a=0;a<i.length;a++)1==(t=i).getEdges().length&&!t.getEdges().isInterGraph&&null==t.getChild()&&(r.push([t,t.getEdges(),t.getOwner()]),n=!0);if(1==n){for(var o=[],s=0;s<r.length;s++)1==r[0].getEdges().length&&(o.push(r),r[0].getOwner().remove(r[0]));e.push(o),this.graphManager.resetAllNodes(),this.graphManager.resetAllEdges()}}this.prunedNodesAll=e},i.prototype.growTree=function(t){for(var e,n=t,i=0;i<n.length;i++)e=n,this.findPlaceforPrunedNode(e),e.add(e),e.add(e,e.source,e.target);t.splice(t.length-1,1),this.graphManager.resetAllNodes(),this.graphManager.resetAllEdges()},i.prototype.findPlaceforPrunedNode=function(t){var e,n,i=t,r=(n=i==t.source?t.target:t.source).startX,a=n.finishX,o=n.startY,s=n.finishY,c=;if(o>0)for(var l=r;l<=a;l++)c+=this.grid[o-1].length+this.grid[o].length-1;if(a<this.grid.length-1)for(l=o;l<=s;l++)c+=this.grid[l].length+this.grid[l].length-1;if(s<this.grid.length-1)for(l=r;l<=a;l++)c+=this.grid[s+1].length+this.grid[s].length-1;if(r>0)for(l=o;l<=s;l++)c+=this.grid[l].length+this.grid[l].length-1;for(var h,f,d=p.MAX_VALUE,g=0;g<c.length;g++)c<d?(d=c,h=1,f=g):c==d&&h++;if(3==h&&0==d)0==c&&0==c&&0==c?e=1:0==c&&0==c&&0==c?e=0:0==c&&0==c&&0==c?e=3:0==c&&0==c&&0==c&&(e=2);else if(2==h&&0==d){var b=Math.floor(2*Math.random());e=0==c&&0==c?0==b?0:1:0==c&&0==c?0==b?0:2:0==c&&0==c?0==b?0:3:0==c&&0==c?0==b?1:2:0==c&&0==c?0==b?1:3:0==b?2:3}else e=4==h&&0==d?b=Math.floor(4*Math.random()):f;0==e?i.setCenter(n.getCenterX(),n.getCenterY()-n.getHeight()/2-u.DEFAULT_EDGE_LENGTH-i.getHeight()/2):1==e?i.setCenter(n.getCenterX()+n.getWidth()/2+u.DEFAULT_EDGE_LENGTH+i.getWidth()/2,n.getCenterY()):2==e?i.setCenter(n.getCenterX(),n.getCenterY()+n.getHeight()/2+u.DEFAULT_EDGE_LENGTH+i.getHeight()/2):i.setCenter(n.getCenterX()-n.getWidth()/2-u.DEFAULT_EDGE_LENGTH-i.getWidth()/2,n.getCenterY())},t.exports=i},function(t,e,n){var i={};i.layoutBase=n(0),i.CoSEConstants=n(1),i.CoSEEdge=n(2),i.CoSEGraph=n(3),i.CoSEGraphManager=n(4),i.CoSELayout=n(6),i.CoSENode=n(5),t.exports=i}])},j3.exports=t(vx())),j3.exports;var t}function kx(t,e,n,i,r){return t.insert(”polygon“,”:first-child“).attr(”points“,i.map((function(t){return t.x+”,“+t.y})).join(” “)).attr(”transform“,”translate(“+(r.width-e)/2+”, “n
”)“)}function _x(t,e,n,i,r){Q3(t,e,n,i,r),n.children&&n.children.forEach(((n,a)=>{_x(t,e,n,i<0?a:i,r)}))}function Tx(t,e){e.edges().map(((e,n)=>{const i=e.data();if(e._private.bodyBounds){const r=e._private.rscratch;Ak.trace(”Edge: “,n,i),t.insert(”path“).attr(”d“,‘M ${r.startX},${r.startY} L ${r.midX},${r.midY} L${r.endX},${r.endY} `).attr(”class“,”edge section-edge-“i.section
” edge-depth-“+i.depth)}}))}function Ex(t,e,n,i){e.add({group:”nodes“,data:{id:t.id.toString(),labelText:t.descr,height:t.height,width:t.width,level:i,nodeId:t.id,padding:t.padding,type:t.type},position:{x:t.x,y:t.y}}),t.children&&t.children.forEach((r=>{Ex(r,e,n,i+1),e.add({group:”edges“,data:{id:`${t.id}_${r.id}`,source:t.id,target:r.id,depth:i,section:r.section}})}))}function Sx(t,e){return new Promise((n=>{const i=Ce(”body“).append(”div“).attr(”id“,”cy“).attr(”style“,”display:none“),r=B3({container:document.getElementById(”cy“),style:});i.remove(),Ex(t,r,e,0),r.nodes().forEach((function(t){t.layoutDimensions=()=>{const e=t.data();return{w:e.width,h:e.height}}})),r.layout({name:”cose-bilkent“,quality:”proof“,styleEnabled:!1,animate:!1}).run(),r.ready((t=>{Ak.info(”Ready“,t),n®}))}))}function Cx(t,e){e.nodes().map(((e,n)=>{const i=e.data();i.x=e.position().x,i.y=e.position().y,Z3(t,i);const r=t.getElementById(i.nodeId);Ak.info(”Id:“,n,”Position: (“,e.position().x,”, “,e.position().y,”)“,i),r.attr(”transform“,`translate(${e.position().x-i.width/2}, ${e.position().y-i.height/2})`),r.attr(”attr“,`apa-${n})`)}))}function Ax(t,e){let n;if(void 0===e)for(const 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 Mx(t,e){let n;if(void 0===e)for(const 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 Lx(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 Ix(t){return t.target.depth}function Ox(t){return t.depth}function Nx(t,e){return e-1-t.height}function Dx(t,e){return t.sourceLinks.length?t.depth:e-1}function Px(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?Mx(t.sourceLinks,Ix)-1:0}function Bx(t){return function(){return t}}function Rx(t,e){return $x(t.source,e.source)||t.index-e.index}function Fx(t,e){return $x(t.target,e.target)||t.index-e.index}function $x(t,e){return t.y0-e.y0}function jx(t){return t.value}function zx(t){return t.index}function qx(t){return t.nodes}function Hx(t){return t.links}function Ux(t,e){const n=t.get(e);if(!n)throw new Error(”missing: “+e);return n}function Gx({nodes:t}){for(const e of t){let t=e.y0,n=t;for(const n of e.sourceLinks)n.y0=t+n.width/2,t+=n.width;for(const t of e.targetLinks)t.y1=n+t.width/2,n+=t.width}}function Kx(){function t(){const t={nodes:A.apply(null,arguments),links:M.apply(null,arguments)};return e(t),n(t),i(t),r(t),s(t),Gx(t),t}function e({nodes:t,links:e}){for(constof t.entries())n.index=e,n.sourceLinks=[],n.targetLinks=;const n=new Map(t.map(((e,n)=>)));for(constof e.entries()){i.index=t;let{source:e,target:r}=i;”object“!=typeof e&&(e=i.source=Ux(n,e)),”object“!=typeof r&&(r=i.target=Ux(n,r)),e.sourceLinks.push(i),r.targetLinks.push(i)}if(null!=w)for(const{sourceLinks:e,targetLinks:n}of t)e.sort(w),n.sort(w)}function n({nodes:t}){for(const e of t)e.value=void 0===e.fixedValue?Math.max(Lx(e.sourceLinks,jx),Lx(e.targetLinks,jx)):e.fixedValue}function i({nodes:t}){const e=t.length;let n=new Set(t),i=new Set,r=0;for(;n.size;){for(const t of n){t.depth=r;for(const{target:e}of t.sourceLinks)i.add(e)}if(++r>e)throw new Error(”circular link“);n=i,i=new Set}}function r({nodes:t}){const e=t.length;let n=new Set(t),i=new Set,r=0;for(;n.size;){for(const t of n){t.height=r;for(const{source:e}of t.targetLinks)i.add(e)}if(++r>e)throw new Error(”circular link“);n=i,i=new Set}}function a({nodes:t}){const e=Ax(t,(t=>t.depth))+1,n=(k-v-T)/(e-1),i=new Array(e);for(const r of t){const t=Math.max(0,Math.min(e-1,Math.floor(C.call(null,r,e))));r.layer=t,r.x0=v+t*n,r.x1=r.x0+T,i?i.push®:i=[r]}if(y)for(const t of i)t.sort(y);return i}function o(t){const e=Mx(t,(t=>(_-x-(t.length-1)*m)/Lx(t,jx)));for(const n of t){let t=x;for(const i of n){i.y0=t,i.y1=t+i.value*e,t=i.y1+m;for(const t of i.sourceLinks)t.width=t.value*e}t=(_-t+m)/(n.length+1);for(let e=0;e<n.length;++e){const i=n;i.y0+=t*(e+1),i.y1+=t*(e+1)}g(n)}}function s(t){const e=a(t);m=Math.min(E,(_-x)/(Ax(e,(t=>t.length))-1)),o(e);for(let t=0;t<L;++t){const n=Math.pow(.99,t),i=Math.max(1-n,(t+1)/L);l(e,n,i),c(e,n,i)}}function c(t,e,n){for(let i=1,r=t.length;i<r;++i){const r=t;for(const t of r){let n=0,i=0;for(const{source:e,value:r}of t.targetLinks){let a=r*(t.layer-e.layer);n+=p(e,t)*a,i+=a}if(!(i>0))continue;let r=(n/i-t.y0)*e;t.y0+=r,t.y1+=r,d(t)}void 0===y&&r.sort($x),u(r,n)}}function l(t,e,n){for(let i=t.length-2;i>=0;–i){const r=t;for(const t of r){let n=0,i=0;for(const{target:e,value:r}of t.sourceLinks){let a=r*(e.layer-t.layer);n+=b(t,e)*a,i+=a}if(!(i>0))continue;let r=(n/i-t.y0)*e;t.y0+=r,t.y1+=r,d(t)}void 0===y&&r.sort($x),u(r,n)}}function u(t,e){const n=t.length>>1,i=t;f(t,i.y0-m,n-1,e),h(t,i.y1+m,n+1,e),f(t,_,t.length-1,e),h(t,x,0,e)}function h(t,e,n,i){for(;n<t.length;++n){const r=t,a=(e-r.y0)*i;a>1e-6&&(r.y0+=a,r.y1+=a),e=r.y1+m}}function f(t,e,n,i){for(;n>=0;–n){const r=t,a=(r.y1-e)*i;a>1e-6&&(r.y0-=a,r.y1-=a),e=r.y0-m}}function d({sourceLinks:t,targetLinks:e}){if(void 0===w){for(const{source:{sourceLinks:t}}of e)t.sort(Fx);for(const{target:{targetLinks:e}}of t)e.sort(Rx)}}function g(t){if(void 0===w)for(const{sourceLinks:e,targetLinks:n}of t)e.sort(Fx),n.sort(Rx)}function p(t,e){let n=t.y0-(t.sourceLinks.length-1)*m/2;for(const{target:i,width:r}of t.sourceLinks){if(i===e)break;n+=r+m}for(const{source:i,width:r}of e.targetLinks){if(i===t)break;n-=r}return n}function b(t,e){let n=e.y0-(e.targetLinks.length-1)*m/2;for(const{source:i,width:r}of e.targetLinks){if(i===t)break;n+=r+m}for(const{target:i,width:r}of t.sourceLinks){if(i===e)break;n-=r}return n}let m,y,w,v=0,x=0,k=1,_=1,T=24,E=8,S=zx,C=Dx,A=qx,M=Hx,L=6;return t.update=function(t){return Gx(t),t},t.nodeId=function(e){return arguments.length?(S=”function“==typeof e?e:Bx(e),t):S},t.nodeAlign=function(e){return arguments.length?(C=”function“==typeof e?e:Bx(e),t):C},t.nodeSort=function(e){return arguments.length?(y=e,t):y},t.nodeWidth=function(e){return arguments.length?(T=+e,t):T},t.nodePadding=function(e){return arguments.length?(E=m=+e,t):E},t.nodes=function(e){return arguments.length?(A=”function“==typeof e?e:Bx(e),t):A},t.links=function(e){return arguments.length?(M=”function“==typeof e?e:Bx(e),t):M},t.linkSort=function(e){return arguments.length?(w=e,t):w},t.size=function(e){return arguments.length?(v=x=0,k=+e,_=+e,t):},t.extent=function(e){return arguments.length?(v=+e[0],k=+e[0],x=+e[1],_=+e[1],t):[,[k,_]]},t.iterations=function(e){return arguments.length?(L=+e,t):L},t}function Yx(){this._x0=this._y0=this._x1=this._y1=null,this._=”“}function Vx(){return new Yx}function Wx(t){return function(){return t}}function Xx(t){return t}function Qx(t){return t}function Zx(t){return t.source}function Jx(t){return t.target}function tk(t){function e(){var e,s=b5.call(arguments),c=n.apply(this,s),l=i.apply(this,s);if(o||(o=e=Vx()),t(o,+r.apply(this,(s=c,s)),+a.apply(this,s),+r.apply(this,(s=l,s)),+a.apply(this,s)),e)return o=null,e+”“||null}var n=Zx,i=Jx,r=Xx,a=Qx,o=null;return e.source=function(t){return arguments.length?(n=t,e):n},e.target=function(t){return arguments.length?(i=t,e):i},e.x=function(t){return arguments.length?(r=”function“==typeof t?t:Wx(+t),e):r},e.y=function(t){return arguments.length?(a=”function“==typeof t?t:Wx(+t),e):a},e.context=function(t){return arguments.length?(o=t??null,e):o},e}function ek(t,e,n,i,r){t.moveTo(e,n),t.bezierCurveTo(e=(e+i)/2,n,e,r,i,r)}function nk(){return tk(ek)}function ik(t){return}function rk(t){return}function ak(){return nk().source(ik).target(rk)}function ok(t){switch(Ak.debug(”typeStr2Type“,t),t){case”[]“:return”square“;case”()“:return Ak.debug(”we have a round“),”round“;case”(())“:return”circle“;case”>]“:return”rect_left_inv_arrow“;case”{}“:return”diamond“;case”{{}}“:return”hexagon“;case”([])“:return”stadium“;case”[]“:return”subroutine“;case”“:return”cylinder“;case”((()))“:return”doublecircle“;case”“:return”lean_right“;case”“:return”lean_left“;case”“:return”trapezoid“;case”“:return”inv_trapezoid“;case”<[]>“:return”block_arrow“;default:return”na“}}function sk(t){return”==“===(Ak.debug(”typeStr2Type“,t),t)?”thick“:”normal“}function ck(t){switch(t.trim()){case”–x“:return”arrow_cross“;case”–o“:return”arrow_circle“;default:return”arrow_point“}}function lk(t,e,n=!1){var i,r,a;const o=t;let s=”default“;((null==(i=null==o?void 0:o.classes)?void 0:i.length)||0)>0&&(s=((null==o?void 0:o.classes)||[]).join(” “)),s+=” flowchart-label“;let c,l=0,u=”“;switch(o.type){case”round“:l=5,u=”rect“;break;case”composite“:l=0,u=”composite“,c=0;break;case”square“:case”group“:default:u=”rect“;break;case”diamond“:u=”question“;break;case”hexagon“:u=”hexagon“;break;case”block_arrow“:u=”block_arrow“;break;case”odd“:case”rect_left_inv_arrow“:u=”rect_left_inv_arrow“;break ;case”lean_right“:u=”lean_right“;break;case”lean_left“:u=”lean_left“;break;case”trapezoid“:u=”trapezoid“;break;case”inv_trapezoid“:u=”inv_trapezoid“;break;case”circle“:u=”circle“;break;case”ellipse“:u=”ellipse“;break;case”stadium“:u=”stadium“;break;case”subroutine“:u=”subroutine“;break;case”cylinder“:u=”cylinder“;break;case”doublecircle“:u=”doublecircle“}const h=il((null==o?void 0:o.styles)||[]),f=o.label,d=o.size||{width:0,height:0,x:0,y:0};return{labelStyle:h.labelStyle,shape:u,labelText:f,rx:l,ry:l,class:s,style:h.style,id:o.id,directions:o.directions,width:d.width,height:d.height,x:d.x,y:d.y,positioned:n,intersect:void 0,type:o.type,padding:c??((null==(a=null==(r=UL())?void 0:r.block)?void 0:a.padding)||0)}}async function uk(t,e,n){const i=lk(e,n,!1);if(”group“===i.type)return;const r=await YY(t,i),a=r.node().getBBox(),o=n.getBlock(i.id);o.size={width:a.width,height:a.height,x:0,y:0,node:r},n.setBlock(o),r.remove()}async function hk(t,e,n){const i=lk(e,n,!0);”space“!==n.getBlock(i.id).type&&(await YY(t,i),e.intersect=null==i?void 0:i.intersect,XY(i))}async function fk(t,e,n,i){for(const r of e)await i(t,r,n),r.children&&await fk(t,r.children,n,i)}async function dk(t,e,n){await fk(t,e,n,uk)}async function gk(t,e,n){await fk(t,e,n,hk)}async function pk(t,e,n,i,r){const a=new yG({multigraph:!0,compound:!0});a.setGraph({rankdir:”TB“,nodesep:10,ranksep:10,marginx:8,marginy:8});for(const t of n)t.size&&a.setNode(t.id,{width:t.size.width,height:t.size.height,intersect:t.intersect});for(const n of e)if(n.start&&n.end){const e=i.getBlock(n.start),o=i.getBlock(n.end);if(null!=e&&e.size&&null!=o&&o.size){const i=e.size,s=o.size,c=;await bV(t,{v:n.start,w:n.end,name:n.id},{…n,arrowTypeEnd:n.arrowTypeEnd,arrowTypeStart:n.arrowTypeStart,points:c,classes:”edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1“},void 0,”block“,a,r),n.label&&(await hV(t,{…n,label:n.label,labelStyle:”stroke: #333; stroke-width: 1.5px;fill:none;“,arrowTypeEnd:n.arrowTypeEnd,arrowTypeStart:n.arrowTypeStart,points:c,classes:”edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1“}),await fV({…n,x:c.x,y:c.y},{originalPath:c}))}}}function bk(t,e){if(0===t||!Number.isInteger(t))throw new Error(”Columns must be an integer !== 0.“);if(e<0||!Number.isInteger(e))throw new Error(”Position must be a non-negative integer.“+e);if(t<0)return{px:e,py:0};if(1===t)return{px:0,py:e};return{px:e%t,py:Math.floor(e/t)}}function mk(t,e,n=0,i=0){var r,a,o,s,c,l,u,h,f,d,g;Ak.debug(”setBlockSizes abc95 (start)“,t.id,null==(r=null==t?void 0:t.size)?void 0:r.x,”block width =“,null==t?void 0:t.size,”sieblingWidth“,n),null!=(a=null==t?void 0:t.size)&&a.width||(t.size={width:n,height:i,x:0,y:0});let p=0,b=0;if((null==(o=t.children)?void 0:o.length)>0){for(const n of t.children)mk(n,e);const r=G5(t);p=r.width,b=r.height,Ak.debug(”setBlockSizes abc95 maxWidth of“,t.id,”:s children is “,p,b);for(const e of t.children)e.size&&(Ak.debug(`abc95 Setting size of children of ${t.id} id=${e.id} ${p} ${b} ${e.size}`),e.size.width=p*(e.widthInColumns||1)+U5*((e.widthInColumns||1)-1),e.size.height=b,e.size.x=0,e.size.y=0,Ak.debug(`abc95 updating size of ${t.id} children child:${e.id} maxWidth:${p} maxHeight:${b}`));for(const n of t.children)mk(n,e,p,b);const a=t.columns||-1;let o=0;for(const e of t.children)o+=e.widthInColumns||1;let h=t.children.length;a>0&&a<o&&(h=a),t.widthInColumns;const f=Math.ceil(o/h);let d=h*(p+U5)+U5,g=f*(b+U5)+U5;if(d<n){Ak.debug(`Detected to small siebling: abc95 ${t.id} sieblingWidth ${n} sieblingHeight ${i} width ${d}`),d=n,g=i;const e=(n-h*U5-U5)/h,r=(i-f*U5-U5)/f;Ak.debug(”Size indata abc88“,t.id,”childWidth“,e,”maxWidth“,p),Ak.debug(”Size indata abc88“,t.id,”childHeight“,r,”maxHeight“,b),Ak.debug(”Size indata abc88 xSize“,h,”padding“,U5);for(const n of t.children)n.size&&(n.size.width=e,n.size.height=r,n.size.x=0,n.size.y=0)}if(Ak.debug(`abc95 (finale calc) ${t.id} xSize ${h} ySize ${f} columns ${a}${t.children.length} width=${Math.max(d,(null==(s=t.size)?void 0:s.width)||0)}`),d<((null==(c=null==t?void 0:t.size)?void 0:c.width)||0)){d=(null==(l=null==t?void 0:t.size)?void 0:l.width)||0;const e=a>0?Math.min(t.children.length,a):t.children.length;if(e>0){const n=(d-e*U5-U5)/e;Ak.debug(”abc95 (growing to fit) width“,t.id,d,null==(u=t.size)?void 0:u.width,n);for(const e of t.children)e.size&&(e.size.width=n)}}t.size={width:d,height:g,x:0,y:0}}Ak.debug(”setBlockSizes abc94 (done)“,t.id,null==(h=null==t?void 0:t.size)?void 0:h.x,null==(f=null==t?void 0:t.size)?void 0:f.width,null==(d=null==t?void 0:t.size)?void 0:d.y,null==(g=null==t?void 0:t.size)?void 0:g.height)}function yk(t){var e,n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m;Ak.debug(`abc85 layout blocks (=>layoutBlocks) ${t.id} x: ${null==(e=null==t?void 0:t.size)?void 0:e.x} y: ${null==(n=null==t?void 0:t.size)?void 0:n.y} width: ${null==(i=null==t?void 0:t.size)?void 0:i.width}`);const y=t.columns||-1;if(Ak.debug(”layoutBlocks columns abc95“,t.id,”=>“,y,t),t.children&&t.children.length>0){const e=(null==(a=null==(r=null==t?void 0:t.children)?void 0:r.size)?void 0:a.width)||0,n=t.children.length*e+(t.children.length-1)*U5;Ak.debug(”widthOfChildren 88“,n,”posX“);let i=0;Ak.debug(”abc91 block?.size?.x“,t.id,null==(o=null==t?void 0:t.size)?void 0:o.x);let p=null!=(s=null==t?void 0:t.size)&&s.x?(null==(c=null==t?void 0:t.size)?void 0:c.x)+(-(null==(l=null==t?void 0:t.size)?void 0:l.width)/2||0):-U5,b=0;for(const e of t.children){const n=t;if(!e.size)continue;const{width:r,height:a}=e.size,{px:o,py:s}=bk(y,i);if(s!=b&&(b=s,p=null!=(u=null==t?void 0:t.size)&&u.x?(null==(h=null==t?void 0:t.size)?void 0:h.x)+(-(null==(f=null==t?void 0:t.size)?void 0:f.width)/2||0):-U5,Ak.debug(”New row in layout for block“,t.id,” and child “,e.id,b)),Ak.debug(`abc89 layout blocks (child) id: ${e.id} Pos: ${i} (px, py) ${o},${s} (${null==(d=null==n?void 0:n.size)?void 0:d.x},${null==(g=null==n?void 0:n.size)?void 0:g.y}) parent: ${n.id} width: ${r}${U5}`),n.size){const t=r/2;e.size.x=p+U5+t,Ak.debug(`abc91 layout blocks (calc) px, pyid:${e.id} startingPos=X${p} new startingPosX${e.size.x} ${t} padding=${U5} width=${r} halfWidth=${t} => x:${e.size.x} y:${e.size.y} ${e.widthInColumns} (width * (child?.w || 1)) / 2 ${r*((null==e?void 0:e.widthInColumns)||1)/2}`),p=e.size.x+t,e.size.y=n.size.y-n.size.height/2+s*(a+U5)+a/2+U5,Ak.debug(`abc88 layout blocks (calc) px, pyid:${e.id}startingPosX${p}${U5}${t}=>x:${e.size.x}y:${e.size.y}${e.widthInColumns}(width * (child?.w || 1)) / 2${r*((null==e?void 0:e.widthInColumns)||1)/2}`)}e.children&&yk(e),i+=(null==e?void 0:e.widthInColumns)||1,Ak.debug(”abc88 columnsPos“,e,i)}}Ak.debug(`layout blocks (<==layoutBlocks) ${t.id} x: ${null==(p=null==t?void 0:t.size)?void 0:p.x} y: ${null==(b=null==t?void 0:t.size)?void 0:b.y} width: ${null==(m=null==t?void 0:t.size)?void 0:m.width}`)}function wk(t,{minX:e,minY:n,maxX:i,maxY:r}={minX:0,minY:0,maxX:0,maxY:0}){if(t.size&&”root“!==t.id){const{x:a,y:o,width:s,height:c}=t.size;a-s/2<e&&(e=a-s/2),o-c/2<n&&(n=o-c/2),a+s/2>i&&(i=a+s/2),o+c/2>r&&(r=o+c/2)}if(t.children)for(const a of t.children)({minX:e,minY:n,maxX:i,maxY:r}=wk(a,{minX:e,minY:n,maxX:i,maxY:r}));return{minX:e,minY:n,maxX:i,maxY:r}}function vk(t){const e=t.getBlock(”root“);if(!e)return;mk(e,t,0,0),yk(e),Ak.debug(”getBlocks“,JSON.stringify(e,null,2));const{minX:n,minY:i,maxX:r,maxY:a}=wk(e);return{x:n,y:i,width:r-n,height:a-i}}var xk,kk,_k,Tk=typeof globalThis<”u“?globalThis:typeof window<”u“?window:typeof global<”u“?global:typeof self<”u“?self:{},Ek={exports:{}};_k=function(){var t=1e3,e=6e4,n=36e5,i=”millisecond“,r=”second“,a=”minute“,o=”hour“,s=”day“,c=”week“,l=”month“,u=”quarter“,h=”year“,f=”date“,d=”Invalid Date“,g=/^(d{4})[-/]?(d{1,2})?[-/]?(d{0,2})[Tts]*(d{1,2})?:?(d{1,2})?:?(d{1,2})?[.:]?(d+)?$/,p=/[([^]]+)]|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,b={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=,n=t%100;return”[“t
(e||e||e)+”]“}},m=function(t,e,n){var i=String(t);return!i||i.length>=e?t:”“+Array(e+1-i.length).join(n)+t},y={s:m,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),i=Math.floor(n/60),r=n%60;return(e<=0?”+“:”-“)+m(i,2,”0“)+”:“+m(r,2,”0“)},m:function t(e,n){if(e.date()<n.date())return-t(n,e);var i=12*(n.year()-e.year())+(n.month()-e.month()),r=e.clone().add(i,l),a=n-r<0,o=e.clone().add(i+(a?-1:1),l);return+(-(i+(n-r)/(a?r-o:o-r))||0)},a:function(t){return t<0?Math.ceil(t)||0:Math.floor(t)},p:function(t){returnM:l,y:h,w:c,d:s,D:f,h:o,m:a,s:r,ms:i,Q:u||String(t||”“).toLowerCase().replace(/s$/,”“)},u:function(t){return void 0===t}},w=”en“,v={};v=b;var x=”$isDayjsObject“,k=function(t){return t instanceof S||!(!t||!t)},_=function t(e,n,i){var r;if(!e)return w;if(”string“==typeof e){var a=e.toLowerCase();v&&(r=a),n&&(v=n,r=a);var o=e.split(”-“);if(!r&&o.length>1)return t(o)}else{var s=e.name;v=e,r=s}return!i&&r&&(w=r),r||!i&&w},T=function(t,e){if(k(t))return t.clone();var n=”object“==typeof e?e:{};return n.date=t,n.args=arguments,new S(n)},E=y;E.l=_,E.i=k,E.w=function(t,e){return T(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var S=function(){function b(t){this.$L=_(t.locale,null,!0),this.parse(t),this.$x=this.$x||t.x||{},this=!0}var m=b.prototype;return m.parse=function(t){this.$d=function(t){var e=t.date,n=t.utc;if(null===e)return new Date(NaN);if(E.u(e))return new Date;if(e instanceof Date)return new Date(e);if(”string“==typeof e&&!/Z$/i.test(e)){var i=e.match(g);if(i){var r=i-1||0,a=(i||”0“).substring(0,3);return n?new Date(Date.UTC(i,r,i||1,i||0,i||0,i||0,a)):new Date(i,r,i||1,i||0,i||0,i||0,a)}}return new Date(e)}(t),this.init()},m.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},m.$utils=function(){return E},m.isValid=function(){return this.$d.toString()!==d},m.isSame=function(t,e){var n=T(t);return this.startOf(e)<=n&&n<=this.endOf(e)},m.isAfter=function(t,e){return T(t)<this.startOf(e)},m.isBefore=function(t,e){return this.endOf(e)<T(t)},m.$g=function(t,e,n){return E.u(t)?this:this.set(n,t)},m.unix=function(){return Math.floor(this.valueOf()/1e3)},m.valueOf=function(){return this.$d.getTime()},m.startOf=function(t,e){var n=this,i=!!E.u(e)||e,u=E.p(t),d=function(t,e){var r=E.w(n.$u?Date.UTC(n.$y,e,t):new Date(n.$y,e,t),n);return i?r:r.endOf(s)},g=function(t,e){return E.w(n.toDate().apply(n.toDate(”s“),(i?:[23,59,59,999]).slice(e)),n)},p=this.$W,b=this.$M,m=this.$D,y=”set“+(this.$u?”UTC“:”“);switch(u){case h:return i?d(1,0):d(31,11);case l:return i?d(1,b):d(0,b+1);case c:var w=this.$locale().weekStart||0,v=(p<w?p+7:p)-w;return d(i?m-v:m+(6-v),b);case s:case f:return g(y+”Hours“,0);case o:return g(y+”Minutes“,1);case a:return g(y+”Seconds“,2);case r:return g(y+”Milliseconds“,3);default:return this.clone()}},m.endOf=function(t){return this.startOf(t,!1)},m.$set=function(t,e){var n,c=E.p(t),u=”set“+(this.$u?”UTC“:”“),d=(n={},n=u+”Date“,n=u+”Date“,n=u+”Month“,n=u+”FullYear“,n=u+”Hours“,n=u+”Minutes“,n=u+”Seconds“,n=u+”Milliseconds“,n),g=c===s?this.$D+(e-this.$W):e;if(c===l||c===h){var p=this.clone().set(f,1);p.$d(g),p.init(),this.$d=p.set(f,Math.min(this.$D,p.daysInMonth())).$d}else d&&this.$d(g);return this.init(),this},m.set=function(t,e){return this.clone().$set(t,e)},m.get=function(t){return this()},m.add=function(i,u){var f,d=this;i=Number(i);var g=E.p(u),p=function(t){var e=T(d);return E.w(e.date(e.date()+Math.round(t*i)),d)};if(g===l)return this.set(l,this.$M+i);if(g===h)return this.set(h,this.$y+i);if(g===s)return p(1);if(g===c)return p(7);var b=(f={},f=e,f=n,f=t,f)||1,m=this.$d.getTime()+i*b;return E.w(m,this)},m.subtract=function(t,e){return this.add(-1*t,e)},m.format=function(t){var e=this,n=this.$locale();if(!this.isValid())return n.invalidDate||d;var i=t||”YYYY-MM-DDTHH:mm:ssZ“,r=E.z(this),a=this.$H,o=this.$m,s=this.$M,c=n.weekdays,l=n.months,u=n.meridiem,h=function(t,n,r,a){return t&&(t||t(e,i))||r.slice(0,a)},f=function(t){return E.s(a%12||12,t,”0“)},g=u||function(t,e,n){var i=t<12?”AM“:”PM“;return n?i.toLowerCase():i};return i.replace(p,(function(t,i){return i||function(t){switch(t){case”YY“:return String(e.$y).slice(-2);case”YYYY“:return E.s(e.$y,4,”0“);case”M“:return s+1;case”MM“:return E.s(s+1,2,”0“);case”MMM“:return h(n.monthsShort,s,l,3);case”MMMM“:return h(l,s);case”D“:return e.$D;case”DD“:return E.s(e.$D,2,”0“);case”d“:return String(e.$W);case”dd“:return h(n.weekdaysMin,e.$W,c,2);case”ddd“:return h(n.weekdaysShort,e.$W,c,3);case”dddd“:return c;case”H“:return String(a);case”HH“:return E.s(a,2,”0“);case”h“:return f(1);case”hh“:return f(2);case”a“:return g(a,o,!0);case”A“:return g(a,o,!1);case”m“:return String(o);case”mm“:return E.s(o,2,”0“);case”s“:return String(e.$s);case”ss“:return E.s(e.$s,2,”0“);case”SSS“:return E.s(e.$ms,3,”0“);case”Z“:return r}return null}(t)||r.replace(”:“,”“)}))},m.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},m.diff=function(i,f,d){var g,p=this,b=E.p(f),m=T(i),y=(m.utcOffset()-this.utcOffset())*e,w=this-m,v=function(){return E.m(p,m)};switch(b){case h:g=v()/12;break;case l:g=v();break;case u:g=v()/3;break;case c:g=(w-y)/6048e5;break;case s:g=(w-y)/864e5;break;case o:g=w/n;break;case a:g=w/e;break;case r:g=w/t;break;default:g=w}return d?g:E.a(g)},m.daysInMonth=function(){return this.endOf(l).$D},m.$locale=function(){return v},m.locale=function(t,e){if(!t)return this.$L;var n=this.clone(),i=_(t,e,!0);return i&&(n.$L=i),n},m.clone=function(){return E.w(this.$d,this)},m.toDate=function(){return new Date(this.valueOf())},m.toJSON=function(){return this.isValid()?this.toISOString():null},m.toISOString=function(){return this.$d.toISOString()},m.toString=function(){return this.$d.toUTCString()},b}(),C=S.prototype;return T.prototype=C,[,[”$s“,r],,[”$H“,o],,[”$M“,l],,[”$D“,f]].forEach((function(t){C[t]=function(e){return this.$g(e,t,t)}})),T.extend=function(t,e){return t.$i||(t(e,S,T),t.$i=!0),T},T.locale=_,T.isDayjs=k,T.unix=function(t){return T(1e3*t)},T.en=v,T.Ls=v,T.p={},T},Ek.exports=_k();const Sk=e(Ek.exports),Ck={trace:0,debug:1,info:2,warn:3,error:4,fatal:5},Ak={trace:()=>{},debug:()=>{},info:()=>{},warn:()=>{},error:()=>{},fatal:()=>{}},Mk=function(t=”fatal“){let e=Ck.fatal;”string“==typeof t?(t=t.toLowerCase())in Ck&&(e=Ck):”number“==typeof t&&(e=t),Ak.trace=()=>{},Ak.debug=()=>{},Ak.info=()=>{},Ak.warn=()=>{},Ak.error=()=>{},Ak.fatal=()=>{},e<=Ck.fatal&&(Ak.fatal=console.error?console.error.bind(console,Lk(”FATAL“),”color: orange“):console.log.bind(console,”x1b[35m“,Lk(”FATAL“))),e<=Ck.error&&(Ak.error=console.error?console.error.bind(console,Lk(”ERROR“),”color: orange“):console.log.bind(console,”x1b[31m“,Lk(”ERROR“))),e<=Ck.warn&&(Ak.warn=console.warn?console.warn.bind(console,Lk(”WARN“),”color: orange“):console.log.bind(console,”x1b[33m“,Lk(”WARN“))),e<=Ck.info&&(Ak.info=console.info?console.info.bind(console,Lk(”INFO“),”color: lightblue“):console.log.bind(console,”x1b[34m“,Lk(”INFO“))),e<=Ck.debug&&(Ak.debug=console.debug?console.debug.bind(console,Lk(”DEBUG“),”color: lightgreen“):console.log.bind(console,”x1b[32m“,Lk(”DEBUG“))),e<=Ck.trace&&(Ak.trace=console.debug?console.debug.bind(console,Lk(”TRACE“),”color: lightgreen“):console.log.bind(console,”x1b[32m“,Lk(”TRACE“)))},Lk=t=>`%c${Sk().format(”ss.SSS“)} : ${t} : `;var Ik={};!function(t){function e(t){return l.indexOf(t)>-1}function n(t){return t.replace(s,”“).replace(a,(function(t,e){return String.fromCharCode(e)}))}function i(i){if(!i)return t.BLANK_URL;var a=n(i).replace(o,”“).replace(s,”“).trim();if(!a)return t.BLANK_URL;if(e(a))return a;var l=a.match©;if(!l)return a;var u=l;return r.test(u)?t.BLANK_URL:a}Object.defineProperty(t,”__esModule“,{value:!0}),t.sanitizeUrl=t.BLANK_URL=void 0;var r=/^(*)(javascript|data|vbscript)/im,a=/&#(w+)(^w|;)?/g,o=/&(newline|tab);/gi,s=//gim,c=/^.+(:|:)/gim,l=;t.BLANK_URL=”about:blank“,t.sanitizeUrl=i}(Ik);const Ok=r(n).right;r(o).center;const Nk=Ok;class Dk extends Map{constructor(t,e=h){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:e}}),null!=t)for(constof t)this.set(e,n)}get(t){return super.get(s(this,t))}has(t){return super.has(s(this,t))}set(t,e){return super.set(l(this,t),e)}delete(t){return super.delete(u(this,t))}}const Pk=Math.sqrt(50),Bk=Math.sqrt(10),Rk=Math.sqrt(2);var Fk=1,$k=2,jk=3,zk=4,qk=1e-6,Hk={value:()=>{}};M.prototype=A.prototype={constructor:M,on:function(t,e){var n,i=this._,r=L(t+”“,i),a=-1,o=r.length;if(!(arguments.length<2)){if(null!=e&&”function“!=typeof e)throw new Error(”invalid callback: “+e);for(;++a<o;)if(n=(t=r).type)i=O(i,t.name,e);else if(null==e)for(n in i)i=O(i,t.name,null);return this}for(;++a<o;)if((n=(t=r).type)&&(n=I(i,t.name)))return n},copy:function(){var t={},e=this._;for(var n in e)t=e.slice();return new M(t)},call:function(t,e){if((n=arguments.length-2)>0)for(var n,i,r=new Array(n),a=0;a<n;++a)r=arguments;if(!this._.hasOwnProperty(t))throw new Error(”unknown type: “+t);for(a=0,n=(i=this._).length;a<n;++a)i.value.apply(e,r)},apply:function(t,e,n){if(!this._.hasOwnProperty(t))throw new Error(”unknown type: “+t);for(var i=this._,r=0,a=i.length;r<a;++r)i.value.apply(e,n)}};var Uk=”www.w3.org/1999/xhtml“;const Gk={svg:”www.w3.org/2000/svg“,xhtml:Uk,xlink:”www.w3.org/1999/xlink“,xml:”www.w3.org/XML/1998/namespace“,xmlns:”www.w3.org/2000/xmlns/“};var Kk=Array.prototype.find,Yk=Array.prototype.filter;nt.prototype={constructor:nt,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)}},jt.prototype={add:function(t){this._names.indexOf(t)<0&&(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 Vk=;Te.prototype=Ee.prototype={constructor:Te,select:$,selectAll:U,selectChild:W,selectChildren:Z,filter:J,data:st,enter:et,exit:lt,join:ut,merge:ht,selection:Se,order:ft,sort:dt,call:pt,nodes:bt,node:mt,size:yt,empty:wt,each:vt,attr:Ct,style:Ot,property:Rt,classed:Kt,text:Xt,html:te,raise:ne,lower:re,append:ae,insert:se,remove:le,clone:fe,datum:de,on:ye,dispatch:ke,:_e};var Wk=.7,Xk=1/Wk,Qk=”\s*(?\d+)\s*“,Zk=”\s*(?(?:\d*\.)?\d+(?:[+-]?\d+)?)\s*“,Jk=”\s*(?(?:\d*\.)?\d+(?:[+-]?\d+)?)%\s*“,t_=/^#({3,8})$/,e_=new RegExp(`^rgb\(${Qk},${Qk},${Qk}\)$`),n_=new RegExp(`^rgb\(${Jk},${Jk},${Jk}\)$`),i_=new RegExp(`^rgba\(${Qk},${Qk},${Qk},${Zk}\)$`),r_=new RegExp(`^rgba\(${Jk},${Jk},${Jk},${Zk}\)$`),a_=new RegExp(`^hsl\(${Zk},${Jk},${Jk}\)$`),o_=new RegExp(`^hsla\(${Zk},${Jk},${Jk},${Zk}\)$`),s_={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};Me(Ie,Be,{copy(t){return Object.assign(new this.constructor,this,t)},displayable(){return this.rgb().displayable()},hex:Oe,formatHex:Oe,formatHex8:Ne,formatHsl:De,formatRgb:Pe,toString:Pe}),Me(ze,je,Le(Ie,{brighter(t){return t=null==t?Xk:Math.pow(Xk,t),new ze(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=null==t?Wk:Math.pow(Wk,t),new ze(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new ze(Ke(this.r),Ke(this.g),Ke(this.b),Ge(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:qe,formatHex:qe,formatHex8:He,formatRgb:Ue,toString:Ue})),Me(Qe,Xe,Le(Ie,{brighter(t){return t=null==t?Xk:Math.pow(Xk,t),new Qe(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=null==t?Wk:Math.pow(Wk,t),new Qe(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,i=n+(n<.5?n:1-n)*e,r=2*n-i;return new ze(tn(t>=240?t-240:t+120,r,i),tn(t,r,i),tn(t<120?t+240:t-120,r,i),this.opacity)},clamp(){return new Qe(Ze(this.h),Je(this.s),Je(this.l),Ge(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(){const t=Ge(this.opacity);return`${1===t?”hsl(“:”hsla(“}${Ze(this.h)}, ${100*Je(this.s)}%, ${100*Je(this.l)}%${1===t?”)“:`, ${t})`}`}}));const c_=Math.PI/180,l_=180/Math.PI,u_=18,h_=.96422,f_=1,d_=.82521,g_=4/29,p_=6/29,b_=3*p_*p_,m_=p_*p_*p_;Me(rn,nn,Le(Ie,{brighter(t){return new rn(this.l+u_*(t??1),this.a,this.b,this.opacity)},darker(t){return new rn(this.l-u_*(t??1),this.a,this.b,this.opacity)},rgb(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200;return new ze(sn(3.1338561*(e=h_*on(e))-1.6168667*(t=f_*on(t))-.4906146*(n=d_*on(n))),sn(-.9787684*e+1.9161415*t+.033454*n),sn(.0719453*e-.2289914*t+1.4052427*n),this.opacity)}})),Me(hn,un,Le(Ie,{brighter(t){return new hn(this.h,this.c,this.l+u_*(t??1),this.opacity)},darker(t){return new hn(this.h,this.c,this.l-u_*(t??1),this.opacity)},rgb(){return fn(this).rgb()}}));const y_=t=>()=>t,w_=function t(e){function n(t,e){var n=i((t=je(t)).r,(e=je(e)).r),r=i(t.g,e.g),a=i(t.b,e.b),o=mn(t.opacity,e.opacity);return function(e){return t.r=n(e),t.g=r(e),t.b=a(e),t.opacity=o(e),t+”“}}var i=bn(e);return n.gamma=t,n}(1);var v_,x_=/?(?:d+.?d*|.?d+)(?:[-+]?d+)?/g,k_=new RegExp(x_.source,”g“),__=180/Math.PI,T_={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1},E_=On(Ln,”px, “,”px)“,”deg)“),S_=On(In,”, “,”)“,”)“);const C_=Nn(pn);var A_,M_,L_=0,I_=0,O_=0,N_=1e3,D_=0,P_=0,B_=0,R_=”object“==typeof performance&&performance.now?performance:Date,F_=”object“==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};Bn.prototype=Rn.prototype={constructor:Bn,restart:function(t,e,n){if(”function“!=typeof t)throw new TypeError(”callback is not a function“);n=(null==n?Dn():n)
(null==e?0:+e),!this._next&&M_!==this&&(M_?M_._next=this:A_=this,M_=this),this._call=t,this._time=n,qn()},stop:function(){this._call&&(this._call=null,this._time=1/0,qn())}};var $_=A(”start“,”end“,”cancel“,”interrupt“),j_=[],z_=0,q_=1,H_=2,U_=3,G_=4,K_=5,Y_=6,V_=Ee.prototype.constructor,W_=0,X_=Ee.prototype;Qi.prototype={constructor:Qi,select:Ii,selectAll:Oi,selectChild:X_.selectChild,selectChildren:X_.selectChildren,filter:Ti,merge:Ei,selection:Ni,transition:Wi,call:X_.call,nodes:X_.nodes,node:X_.node,size:X_.size,empty:X_.empty,each:X_.each,on:Ai,attr:ci,attrTween:di,style:$i,styleTween:qi,text:Gi,textTween:Vi,remove:Li,tween:Jn,delay:bi,duration:wi,ease:xi,easeVarying:_i,end:Xi,:X_};var Q_={time:null,delay:0,duration:250,ease:Ji};Ee.prototype.interrupt=Xn,Ee.prototype.transition=er;const Z_=Math.PI,J_=2*Z_,tT=1e-6,eT=J_-tT;let nT=class{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._=”“,this._append=null==t?nr:ir(t)}moveTo(t,e){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+e}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,e){this._append`L${this._x1=+t},${this._y1=+e}`}quadraticCurveTo(t,e,n,i){this._append`Q${+t},${+e},${this._x1=+n},${this._y1=+i}`}bezierCurveTo(t,e,n,i,r,a){this._append`C${+t},${+e},${+n},${+i},${this._x1=+r},${this._y1=+a}`}arcTo(t,e,n,i,r){if(t=+t,e=+e,n=+n,i=+i,(r=+r)<0)throw new Error(`negative radius: ${r}`);let a=this._x1,o=this._y1,s=n-t,c=i-e,l=a-t,u=o-e,h=l*l+u*u;if(null===this._x1)this._append`M${this._x1=t},${this._y1=e}`;else if(h>tT)if(Math.abs(u*s-c*l)>tT&&r){let f=n-a,d=i-o,g=s*s+c*c,p=f*f+d*d,b=Math.sqrt(g),m=Math.sqrt(h),y=r*Math.tan((Z_-Math.acos((g+h-p)/(2*b*m)))/2),w=y/m,v=y/b;Math.abs(w-1)>tT&&this._append`L${t+w*l},${e+w*u}`,this._append`A${r},${r},0,0,${+(u*f>l*d)},${this._x1=t+v*s},${this._y1=e+v*c}`}else this._append`L${this._x1=t},${this._y1=e}`}arc(t,e,n,i,r,a){if(t=+t,e=+e,a=!!a,(n=+n)<0)throw new Error(`negative radius: ${n}`);let o=n*Math.cos(i),s=n*Math.sin(i),c=t+o,l=e+s,u=1^a,h=a?i-r:r-i;null===this._x1?this._append`M${c},${l}`:(Math.abs(this._x1-c)>tT||Math.abs(this._y1-l)>tT)&&this._append`L${c},${l}`,n&&(h<0&&(h=h%J_+J_),h>eT?this._append`A${n},${n},0,1,${u},${t-o},${e-s}A${n},${n},0,1,${u},${this._x1=c},${this._y1=l}`:h>tT&&this._append`A${n},${n},0,${+(h>=Z_)},${u},${this._x1=t+n*Math.cos®},${this._y1=e+n*Math.sin®}`)}rect(t,e,n,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+e}h${n=+n}v${+i}h${-n}Z`}toString(){return this._}};var iT,rT=or(”image/svg+xml“),aT=/^(?:(.)?())?([+-( ])?([$#])?(0)?(d+)?(,)?(.d+)?(~)?()?$/i;fr.prototype=dr.prototype,dr.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};const oT={”%“:(t,e)=>(100*t).toFixed(e),b:t=>Math.round(t).toString(2),c:t=>t+”“,d:sr,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)=>br(100*t,e),r:br,s:pr,X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};var sT,cT,lT,uT=Array.prototype.map,hT=;wr({thousands:”,“,grouping:,currency:});const fT=Symbol(”implicit“);var dT=;const gT=new Date,pT=new Date,bT=jr((()=>{}),((t,e)=>{t.setTime(+t+e)}),((t,e)=>e-t));bT.every=t=>(t=Math.floor(t),isFinite(t)&&t>0?t>1?jr((e=>{e.setTime(Math.floor(e/t)*t)}),((e,n)=>{e.setTime(+e+n*t)}),((e,n)=>(n-e)/t)):bT:null),bT.range;const mT=1e3,yT=60*mT,wT=60*yT,vT=24*wT,xT=7*vT,kT=30*vT,_T=365*vT,TT=jr((t=>{t.setTime(t-t.getMilliseconds())}),((t,e)=>{t.setTime(+t+e*mT)}),((t,e)=>(e-t)/mT),(t=>t.getUTCSeconds()));TT.range;const ET=jr((t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*mT)}),((t,e)=>{t.setTime(+t+e*yT)}),((t,e)=>(e-t)/yT),(t=>t.getMinutes()));ET.range,jr((t=>{t.setUTCSeconds(0,0)}),((t,e)=>{t.setTime(+t+e*yT)}),((t,e)=>(e-t)/yT),(t=>t.getUTCMinutes())).range;const ST=jr((t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*mT-t.getMinutes()*yT)}),((t,e)=>{t.setTime(+t+e*wT)}),((t,e)=>(e-t)/wT),(t=>t.getHours()));ST.range,jr((t=>{t.setUTCMinutes(0,0,0)}),((t,e)=>{t.setTime(+t+e*wT)}),((t,e)=>(e-t)/wT),(t=>t.getUTCHours())).range;const CT=jr((t=>t.setHours(0,0,0,0)),((t,e)=>t.setDate(t.getDate()+e)),((t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*yT)/vT),(t=>t.getDate()-1));CT.range;const AT=jr((t=>{t.setUTCHours(0,0,0,0)}),((t,e)=>{t.setUTCDate(t.getUTCDate()+e)}),((t,e)=>(e-t)/vT),(t=>t.getUTCDate()-1));AT.range,jr((t=>{t.setUTCHours(0,0,0,0)}),((t,e)=>{t.setUTCDate(t.getUTCDate()+e)}),((t,e)=>(e-t)/vT),(t=>Math.floor(t/vT))).range;const MT=zr(0),LT=zr(1),IT=zr(2),OT=zr(3),NT=zr(4),DT=zr(5),PT=zr(6);MT.range,LT.range,IT.range,OT.range,NT.range,DT.range,PT.range;const BT=qr(0),RT=qr(1),FT=qr(2),$T=qr(3),jT=qr(4),zT=qr(5),qT=qr(6);BT.range,RT.range,FT.range,$T.range,jT.range,zT.range,qT.range;const HT=jr((t=>{t.setDate(1),t.setHours(0,0,0,0)}),((t,e)=>{t.setMonth(t.getMonth()+e)}),((t,e)=>e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())),(t=>t.getMonth()));HT.range,jr((t=>{t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),((t,e)=>{t.setUTCMonth(t.getUTCMonth()+e)}),((t,e)=>e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())),(t=>t.getUTCMonth())).range;const UT=jr((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()));UT.every=t=>isFinite(t=Math.floor(t))&&t>0?jr((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,UT.range;const GT=jr((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()));GT.every=t=>isFinite(t=Math.floor(t))&&t>0?jr((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,GT.range;const=Hr(UT,HT,MT,CT,ST,ET);var VT,WT,XT={”-“:”“,_:” “,0:”0“},QT=/^s*d+/,ZT=/^%/,JT=/[\^$*+?|().{}]/g;so({dateTime:”%x, %X“,date:”%-m/%-d/%Y“,time:”%-I:%M:%S %p“,periods:,days:,shortDays:,months:,shortMonths:});const tE=fo(”4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab“),eE=Math.abs,nE=Math.atan2,iE=Math.cos,rE=Math.max,aE=Math.min,oE=Math.sin,sE=Math.sqrt,cE=1e-12,lE=Math.PI,uE=lE/2,hE=2*lE;Co.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)}}};class fE{ 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}}$o.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:Fo(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:Fo(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},zo.prototype={areaStart:Ro,areaEnd:Ro,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:Fo(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},Ho.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,i=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,i):this._context.moveTo(n,i);break;case 3:this._point=4;default:Fo(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},Go.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 i,r=t,a=e,o=t-r,s=e-a,c=-1;++c<=n;)i=c/n,this._basis.point(this._beta*t+(1-this._beta)*(r+i*o),this._beta*e+(1-this._beta)*(a+i*s));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};const dE=function t(e){function n(t){return 1===e?new $o(t):new Go(t,e)}return n.beta=function(e){return t(+e)},n}(.85);Yo.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:Ko(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:Ko(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}};const gE=function t(e){function n(t){return new Yo(t,e)}return n.tension=function(e){return t(+e)},n}(0);Vo.prototype={areaStart:Ro,areaEnd:Ro,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:Ko(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}};const pE=function t(e){function n(t){return new Vo(t,e)}return n.tension=function(e){return t(+e)},n}(0);Wo.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:Ko(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}};const bE=function t(e){function n(t){return new Wo(t,e)}return n.tension=function(e){return t(+e)},n}(0);Qo.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,i=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+i*i,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:Xo(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}};const mE=function t(e){function n(t){return e?new Qo(t,e):new Yo(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);Zo.prototype={areaStart:Ro,areaEnd:Ro,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,i=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+i*i,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:Xo(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}};const yE=function t(e){function n(t){return e?new Zo(t,e):new Vo(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);Jo.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,i=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+i*i,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:Xo(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}};const wE=function t(e){function n(t){return e?new Jo(t,e):new Wo(t,0)}return n.alpha=function(e){return t(+e)},n}(.5);ts.prototype={areaStart:Ro,areaEnd:Ro,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(t,e){t=+t,e=+e,this._point?this._context.lineTo(t,e):(this._point=1,this._context.moveTo(t,e))}},os.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:as(this,this._t0,rs(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var n=NaN;if(e=+e,(t=+t)!==this._x1||e!==this._y1){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,as(this,rs(this,n=is(this,t,e)),n);break;default:as(this,this._t0,n=is(this,t,e))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}},(ss.prototype=Object.create(os.prototype)).point=function(t,e){os.prototype.point.call(this,e,t)},cs.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,n,i,r,a){this._context.bezierCurveTo(e,t,i,n,a,r)}},hs.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=},lineEnd:function(){var t=this._x,e=this._y,n=t.length;if(n)if(this._line?this._context.lineTo(t,e):this._context.moveTo(t,e),2===n)this._context.lineTo(t,e);else for(var i=fs(t),r=fs(e),a=0,o=1;o<n;++a,++o)this._context.bezierCurveTo(i[a],r[a],i[a],r[a],t,e);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(t,e){this._x.push(+t),this._y.push(+e)}},gs.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=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}},ys.prototype={constructor:ys,scale:function(t){return 1===t?this:new ys(this.k*t,this.x,this.y)},translate:function(t,e){return 0===t&0===e?this:new ys(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t*this.k+this.x,t*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-this.x)/this.k,(t-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
”)“}},ys.prototype;/*! @license DOMPurify 3.0.9 | © Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.0.9/LICENSE */const{entries:vE,setPrototypeOf:xE,isFrozen:kE,getPrototypeOf:_E,getOwnPropertyDescriptor:TE}=Object;let{freeze:EE,seal:SE,create:CE}=Object,{apply:AE,construct:ME}=typeof Reflect<”u“&&Reflect;EE||(EE=function(t){return t}),SE||(SE=function(t){return t}),AE||(AE=function(t,e,n){return t.apply(e,n)}),ME||(ME=function(t,e){return new t(…e)});const LE=ws(Array.prototype.forEach),IE=ws(Array.prototype.pop),OE=ws(Array.prototype.push),NE=ws(String.prototype.toLowerCase),DE=ws(String.prototype.toString),PE=ws(String.prototype.match),BE=ws(String.prototype.replace),RE=ws(String.prototype.indexOf),FE=ws(String.prototype.trim),$E=ws(Object.prototype.hasOwnProperty),jE=ws(RegExp.prototype.test),zE=vs(TypeError),qE=EE(),HE=EE(),UE=EE(),GE=EE(),KE=EE(),YE=EE(),VE=EE(),WE=EE(),XE=EE(),QE=EE(),ZE=EE(),JE=SE(/{{[wW]*|*}}/gm),tS=SE(/<%*|[wW]*%>/gm),eS=SE(/${[wW]*}/gm),nS=SE(/^data-/),iS=SE(/^aria-+$/),rS=SE(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):||[a-z+.-]+(?:|$))/i),aS=SE(/^(?:w+script|data):/i),oS=SE(//g),sS=SE(/^html$/i);var cS=Object.freeze({__proto__:null,MUSTACHE_EXPR:JE,ERB_EXPR:tS,TMPLIT_EXPR:eS,DATA_ATTR:nS,ARIA_ATTR:iS,IS_ALLOWED_URI:rS,IS_SCRIPT_OR_DATA:aS,ATTR_WHITESPACE:oS,DOCTYPE_NAME:sS});const lS=function(){return typeof window>”u“?null:window},uS=function(t,e){if(”object“!=typeof t||”function“!=typeof t.createPolicy)return null;let n=null;const i=”data-tt-policy-suffix“;e&&e.hasAttribute(i)&&(n=e.getAttribute(i));const r=”dompurify“+(n?”#“+n:”“);try{return t.createPolicy(r,{createHTML:t=>t,createScriptURL:t=>t})}catch{return console.warn(”TrustedTypes policy “r
” could not be created.“),null}};var hS=Es();const fS=/<brs*/?>/gi,dS=t=>t?kS(t).replace(/\n/g,”#br#“).split(”#br#“):,gS=(()=>{let t=!1;return()=>{t||(Ss(),t=!0)}})(),pS=t=>(gS(),hS.sanitize(t)),bS=(t,e)=>{var n;if(!1!==(null==(n=e.flowchart)?void 0:n.htmlLabels)){const n=e.securityLevel;”antiscript“===n||”strict“===n?t=pS(t):”loose“!==n&&(t=(t=(t=kS(t)).replace(/</g,”<“).replace(/>/g,”>“)).replace(/=/g,”=“),t=xS(t))}return t},mS=(t,e)=>t&&(t=e.dompurifyConfig?hS.sanitize(bS(t,e),e.dompurifyConfig).toString():hS.sanitize(bS(t,e),{FORBID_TAGS:}).toString()),yS=(t,e)=>”string“==typeof t?mS(t,e):t.flat().map((t=>mS(t,e))),wS=t=>fS.test(t),vS=t=>t.split(fS),xS=t=>t.replace(/#br#/g,”<br/>“),kS=t=>t.replace(fS,”#br#“),_S=t=>{let e=”“;return t&&(e=window.location.protocol+”//“+window.location.host+window.location.pathname+window.location.search,e=e.replaceAll(/(/g,”\(“),e=e.replaceAll(/)/g,”\)“)),e},TS=t=>!(!1===t||.includes(String(t).trim().toLowerCase())),ES=function(…t){const e=t.filter((t=>!isNaN(t)));return Math.max(…e)},SS=function(…t){const e=t.filter((t=>!isNaN(t)));return Math.min(…e)},CS=function(t){const e=t.split(/(,)/),n=[];for(let t=0;t<e.length;t++){let i=e;if(”,“===i&&t>0&&t+1<e.length){const r=e,a=e;MS(r,a)&&(i=r+”,“+a,t++,n.pop())}n.push(LS(i))}return n.join(”“)},AS=(t,e)=>Math.max(0,t.split(e).length-1),MS=(t,e)=>{const n=AS(t,”~“),i=AS(e,”~“);return 1===n&&1===i},LS=t=>{const e=AS(t,”~“);let n=!1;if(e<=1)return t;e%2!=0&&t.startsWith(”~“)&&(t=t.substring(1),n=!0);const i=;let r=i.indexOf(”~“),a=i.lastIndexOf(”~“);for(;-1!==r&&-1!==a&&r!==a;)i=”<“,i=”>“,r=i.indexOf(”~“),a=i.lastIndexOf(”~“);return n&&i.unshift(”~“),i.join(”“)},IS=()=>void 0!==window.MathMLElement,OS=/$$(.*)$$/g,NS=t=>{var e;return((null==(e=t.match(OS))?void 0:e.length)??0)>0},DS=async(t,e)=>{t=await PS(t,e);const n=document.createElement(”div“);n.innerHTML=t,n.id=”katex-temp“,n.style.visibility=”hidden“,n.style.position=”absolute“,n.style.top=”0“;const i=document.querySelector(”body“);null==i||i.insertAdjacentElement(”beforeend“,n);const r={width:n.clientWidth,height:n.clientHeight};return n.remove(),r},PS=async(t,e)=>{if(!NS(t))return t;if(!IS()&&!e.legacyMathML)return t.replace(OS,”MathML is unsupported in this environment.“);const{default:n}=await Promise.resolve().then((()=>fj));return t.split(fS).map((t=>NS(t)?`n <div style=”display: flex; align-items: center; justify-content: center; white-space: nowrap;“>n ${t}n </div>n `:`<div>${t}</div>`)).join(”“).replace(OS,((t,e)=>n.renderToString(e,{throwOnError:!0,displayMode:!0,output:IS()?”mathml“:”htmlAndMathml“}).replace(/n/g,” “).replace(/<annotation.*</annotation>/g,”“)))},BS={getRows:dS,sanitizeText:mS,sanitizeTextOrArray:yS,hasBreaks:wS,splitBreaks:vS,lineBreakRegex:fS,removeScript:pS,getUrl:_S,evaluate:TS,getMax:ES,getMin:SS},RS={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=>{const 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+6*(e-t)*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;const r=(n/=100)<.5?n*(1+e):n+e-n*e,a=2*n-r;switch(i){case”r“:return 255*RS.hue2rgb(a,r,t+1/3);case”g“:return 255*RS.hue2rgb(a,r,t);case”b“:return 255*RS.hue2rgb(a,r,t-1/3)}},rgb2hsl:({r:t,g:e,b:n},i)=>{t/=255,e/=255,n/=255;const r=Math.max(t,e,n),a=Math.min(t,e,n),o=(r+a)/2;if(”l“===i)return 100*o;if(r===a)return 0;const s=r-a;if(”s“===i)return 100*(o>.5?s/(2-r-a):s/(r+a));switch®{case t:return 60*((e-n)/s+(e<n?6:0));case e:return 60*((n-t)/s+2);case n:return 60*((t-e)/s+4);default:return-1}}},FS={channel:RS,lang:{clamp:(t,e,n)=>e>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=>{const e=Math.round(t).toString(16);return e.length>1?e:`0${e}`}}},$S={};for(let t=0;t<=255;t++)$S=FS.unit.dec2hex(t);const jS={ALL:0,RGB:1,HSL:2};class zS{constructor(){this.type=jS.ALL}get(){return this.type}set(t){if(this.type&&this.type!==t)throw new Error(”Cannot change both RGB and HSL channels at the same time“);this.type=t}reset(){this.type=jS.ALL}is(t){return this.type===t}}const qS=zS;class HS{constructor(t,e){this.color=e,this.changed=!1,this.data=t,this.type=new qS}set(t,e){return this.color=e,this.changed=!1,this.data=t,this.type.type=jS.ALL,this}_ensureHSL(){const t=this.data,{h:e,s:n,l:i}=t;void 0===e&&(t.h=FS.channel.rgb2hsl(t,”h“)),void 0===n&&(t.s=FS.channel.rgb2hsl(t,”s“)),void 0===i&&(t.l=FS.channel.rgb2hsl(t,”l“))}_ensureRGB(){const t=this.data,{r:e,g:n,b:i}=t;void 0===e&&(t.r=FS.channel.hsl2rgb(t,”r“)),void 0===n&&(t.g=FS.channel.hsl2rgb(t,”g“)),void 0===i&&(t.b=FS.channel.hsl2rgb(t,”b“))}get r(){const t=this.data,e=t.r;return this.type.is(jS.HSL)||void 0===e?(this._ensureHSL(),FS.channel.hsl2rgb(t,”r“)):e}get g(){const t=this.data,e=t.g;return this.type.is(jS.HSL)||void 0===e?(this._ensureHSL(),FS.channel.hsl2rgb(t,”g“)):e}get b(){const t=this.data,e=t.b;return this.type.is(jS.HSL)||void 0===e?(this._ensureHSL(),FS.channel.hsl2rgb(t,”b“)):e}get h(){const t=this.data,e=t.h;return this.type.is(jS.RGB)||void 0===e?(this._ensureRGB(),FS.channel.rgb2hsl(t,”h“)):e}get s(){const t=this.data,e=t.s;return this.type.is(jS.RGB)||void 0===e?(this._ensureRGB(),FS.channel.rgb2hsl(t,”s“)):e}get l(){const t=this.data,e=t.l;return this.type.is(jS.RGB)||void 0===e?(this._ensureRGB(),FS.channel.rgb2hsl(t,”l“)):e}get a(){return this.data.a}set r(t){this.type.set(jS.RGB),this.changed=!0,this.data.r=t}set g(t){this.type.set(jS.RGB),this.changed=!0,this.data.g=t}set b(t){this.type.set(jS.RGB),this.changed=!0,this.data.b=t}set h(t){this.type.set(jS.HSL),this.changed=!0,this.data.h=t}set s(t){this.type.set(jS.HSL),this.changed=!0,this.data.s=t}set l(t){this.type.set(jS.HSL),this.changed=!0,this.data.l=t}set a(t){this.changed=!0,this.data.a=t}}const US=new HS({r:0,g:0,b:0,a:0},”transparent“),GS={re:/^#((?:{2}){2,4}|[a-f0-9]{3})$/i,parse:t=>{if(35!==t.charCodeAt(0))return;const e=t.match(GS.re);if(!e)return;const n=e,i=parseInt(n,16),r=n.length,a=r%4==0,o=r>4,s=o?1:17,c=o?8:4,l=a?0:-1,u=o?255:15;return US.set({r:(i>>c*(l+3)&u)*s,g:(i>>c*(l+2)&u)*s,b:(i>>c*(l+1)&u)*s,a:a?(i&u)*s/255:1},t)},stringify:t=>{const{r:e,g:n,b:i,a:r}=t;return r<1?`#${$S}${$S}${$S}${$S}`:`#${$S}${$S}${$S}`}},KS=GS,YS={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=>{const e=t.match(YS.hueRe);if(e){const=e;switch(n){case”grad“:return FS.channel.clamp.h(.9*parseFloat(t));case”rad“:return FS.channel.clamp.h(180*parseFloat(t)/Math.PI);case”turn“:return FS.channel.clamp.h(360*parseFloat(t))}}return FS.channel.clamp.h(parseFloat(t))},parse:t=>{const e=t.charCodeAt(0);if(104!==e&&72!==e)return;const n=t.match(YS.re);if(!n)return;const=n;return US.set({h:YS._hue2deg(i),s:FS.channel.clamp.s(parseFloat®),l:FS.channel.clamp.l(parseFloat(a)),a:o?FS.channel.clamp.a(s?parseFloat(o)/100:parseFloat(o)):1},t)},stringify:t=>{const{h:e,s:n,l:i,a:r}=t;return r<1?`hsla(${FS.lang.round(e)}, ${FS.lang.round(n)}%, ${FS.lang.round(i)}%, ${r})`:`hsl(${FS.lang.round(e)}, ${FS.lang.round(n)}%, ${FS.lang.round(i)}%)`}},VS=YS,WS={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();const e=WS.colors;if(e)return KS.parse(e)},stringify:t=>{const e=KS.stringify(t);for(const t in WS.colors)if(WS.colors===e)return t}},XS=WS,QS={re:/^rgba?(s*?(-?(?:d+(?:.d+)?|(?:.d+))(?:ed+)?(%?))s*?(?:,|s)s*?(-?(?:d+(?:.d+)?|(?:.d+))(?:ed+)?(%?))s*?(?:,|s)s*?(-?(?:d+(?:.d+)?|(?:.d+))(?:ed+)?(%?))(?:s*?(?:,|/)s*?+?(-?(?:d+(?:.d+)?|(?:.d+))(?:ed+)?(%?)))?s*?)$/i,parse:t=>{const e=t.charCodeAt(0);if(114!==e&&82!==e)return;const n=t.match(QS.re);if(!n)return;const=n;return US.set({r:FS.channel.clamp.r(r?2.55*parseFloat(i):parseFloat(i)),g:FS.channel.clamp.g(o?2.55*parseFloat(a):parseFloat(a)),b:FS.channel.clamp.b(c?2.55*parseFloat(s):parseFloat(s)),a:l?FS.channel.clamp.a(u?parseFloat(l)/100:parseFloat(l)):1},t)},stringify:t=>{const{r:e,g:n,b:i,a:r}=t;return r<1?`rgba(${FS.lang.round(e)}, ${FS.lang.round(n)}, ${FS.lang.round(i)}, ${FS.lang.round®})`:`rgb(${FS.lang.round(e)}, ${FS.lang.round(n)}, ${FS.lang.round(i)})`}},ZS=QS,JS={format:{keyword:XS,hex:KS,rgb:ZS,rgba:ZS,hsl:VS,hsla:VS},parse:t=>{if(”string“!=typeof t)return t ;const e=KS.parse(t)||ZS.parse(t)||VS.parse(t)||XS.parse(t);if(e)return e;throw new Error(`Unsupported color format: ”${t}“`)},stringify:t=>!t.changed&&t.color?t.color:t.type.is(jS.HSL)||void 0===t.data.r?VS.stringify(t):t.a<1||!Number.isInteger(t.r)||!Number.isInteger(t.g)||!Number.isInteger(t.b)?ZS.stringify(t):KS.stringify(t)},tC=(t,e)=>{const n=JS.parse(t);for(const t in e)n=FS.channel.clamp(e);return JS.stringify(n)},eC=(t,e,n=0,i=1)=>{if(”number“!=typeof t)return tC(t,{a:e});const r=US.set({r:FS.channel.clamp.r(t),g:FS.channel.clamp.g(e),b:FS.channel.clamp.b(n),a:FS.channel.clamp.a(i)});return JS.stringify®},nC=(t,e)=>FS.lang.round(JS.parse(t)),iC=t=>{const{r:e,g:n,b:i}=JS.parse(t),r=.2126*FS.channel.toLinear(e)+.7152*FS.channel.toLinear(n)+.0722*FS.channel.toLinear(i);return FS.lang.round®},rC=t=>iC(t)>=.5,aC=t=>!rC(t),oC=(t,e,n)=>{const i=JS.parse(t),r=i,a=FS.channel.clamp(r+n);return r!==a&&(i=a),JS.stringify(i)},sC=(t,e)=>oC(t,”l“,e),cC=(t,e)=>oC(t,”l“,-e),lC=(t,e)=>{const n=JS.parse(t),i={};for(const t in e)e&&(i=n+e);return tC(t,i)},uC=(t,e,n=50)=>{const{r:i,g:r,b:a,a:o}=JS.parse(t),{r:s,g:c,b:l,a:u}=JS.parse(e),h=n/100,f=2*h-1,d=o-u,g=((f*d==-1?f:(f+d)/(1+f*d))+1)/2,p=1-g;return eC(i*g+s*p,r*g+c*p,a*g+l*p,o*h+u*(1-h))},hC=(t,e=100)=>{const n=JS.parse(t);return n.r=255-n.r,n.g=255-n.g,n.b=255-n.b,uC(n,t,e)},fC=(t,e)=>lC(t,e?{s:-40,l:10}:{s:-40,l:-10}),dC=”#ffffff“,gC=”#f2f2f2“;let pC=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,e,n,i,r,a,o,s,c,l,u;if(this.primaryTextColor=this.primaryTextColor||(this.darkMode?”#eee“:”#333“),this.secondaryColor=this.secondaryColor||lC(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||lC(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||fC(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||fC(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||fC(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||fC(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||”#fff5ad“,this.noteTextColor=this.noteTextColor||”#333“,this.secondaryTextColor=this.secondaryTextColor||hC(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||hC(this.tertiaryColor),this.lineColor=this.lineColor||hC(this.background),this.arrowheadColor=this.arrowheadColor||hC(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?cC(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||cC(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||hC(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||sC(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||lC(this.primaryColor,{h:30}),this.cScale4=this.cScale4||lC(this.primaryColor,{h:60}),this.cScale5=this.cScale5||lC(this.primaryColor,{h:90}),this.cScale6=this.cScale6||lC(this.primaryColor,{h:120}),this.cScale7=this.cScale7||lC(this.primaryColor,{h:150}),this.cScale8=this.cScale8||lC(this.primaryColor,{h:210,l:150}),this.cScale9=this.cScale9||lC(this.primaryColor,{h:270}),this.cScale10=this.cScale10||lC(this.primaryColor,{h:300}),this.cScale11=this.cScale11||lC(this.primaryColor,{h:330}),this.darkMode)for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this=cC(this,75);else for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this=cC(this,25);for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this=this||hC(this);for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this.darkMode?this=this||sC(this,10):this=this||cC(this,10);this.scaleLabelColor=this.scaleLabelColor||this.labelTextColor;for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this=this||this.scaleLabelColor;const h=this.darkMode?-4:-1;for(let t=0;t<5;t++)this=this||lC(this.mainBkg,{h:180,s:-15,l:h*(5+3*t)}),this=this||lC(this.mainBkg,{h:180,s:-15,l:h*(8+3*t)});this.classText=this.classText||this.textColor,this.fillType0=this.fillType0||this.primaryColor,this.fillType1=this.fillType1||this.secondaryColor,this.fillType2=this.fillType2||lC(this.primaryColor,{h:64}),this.fillType3=this.fillType3||lC(this.secondaryColor,{h:64}),this.fillType4=this.fillType4||lC(this.primaryColor,{h:-64}),this.fillType5=this.fillType5||lC(this.secondaryColor,{h:-64}),this.fillType6=this.fillType6||lC(this.primaryColor,{h:128}),this.fillType7=this.fillType7||lC(this.secondaryColor,{h:128}),this.pie1=this.pie1||this.primaryColor,this.pie2=this.pie2||this.secondaryColor,this.pie3=this.pie3||this.tertiaryColor,this.pie4=this.pie4||lC(this.primaryColor,{l:-10}),this.pie5=this.pie5||lC(this.secondaryColor,{l:-10}),this.pie6=this.pie6||lC(this.tertiaryColor,{l:-10}),this.pie7=this.pie7||lC(this.primaryColor,{h:60,l:-10}),this.pie8=this.pie8||lC(this.primaryColor,{h:-60,l:-10}),this.pie9=this.pie9||lC(this.primaryColor,{h:120,l:0}),this.pie10=this.pie10||lC(this.primaryColor,{h:60,l:-20}),this.pie11=this.pie11||lC(this.primaryColor,{h:-60,l:-20}),this.pie12=this.pie12||lC(this.primaryColor,{h:120,l:-10}),this.pieTitleTextSize=this.pieTitleTextSize||”25px“,this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||”17px“,this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||”17px“,this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||”black“,this.pieStrokeWidth=this.pieStrokeWidth||”2px“,this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||”2px“,this.pieOuterStrokeColor=this.pieOuterStrokeColor||”black“,this.pieOpacity=this.pieOpacity||”0.7“,this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||lC(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||lC(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||lC(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||lC(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||lC(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||lC(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||aC(this.quadrant1Fill)?sC(this.quadrant1Fill):cC(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.xyChart={backgroundColor:(null==(t=this.xyChart)?void 0:t.backgroundColor)||this.background,titleColor:(null==(e=this.xyChart)?void 0:e.titleColor)||this.primaryTextColor,xAxisTitleColor:(null==(n=this.xyChart)?void 0:n.xAxisTitleColor)||this.primaryTextColor,xAxisLabelColor:(null==(i=this.xyChart)?void 0:i.xAxisLabelColor)||this.primaryTextColor,xAxisTickColor:(null==(r=this.xyChart)?void 0:r.xAxisTickColor)||this.primaryTextColor,xAxisLineColor:(null==(a=this.xyChart)?void 0:a.xAxisLineColor)||this.primaryTextColor,yAxisTitleColor:(null==(o=this.xyChart)?void 0:o.yAxisTitleColor)||this.primaryTextColor,yAxisLabelColor:(null==(s=this.xyChart)?void 0:s.yAxisLabelColor)||this.primaryTextColor,yAxisTickColor:(null==(c=this.xyChart)?void 0:c.yAxisTickColor)||this.primaryTextColor,yAxisLineColor:(null==(l=this.xyChart)?void 0:l.yAxisLineColor)||this.primaryTextColor,plotColorPalette:(null==(u=this.xyChart)?void 0:u.plotColorPalette)||”#FFF4DD,#FFD8B1,#FFA07A,#ECEFF1,#D6DBDF,#C3E0A8,#FFB6A4,#FFD74D,#738FA7,#FFFFF0“},this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||”1“,this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||(this.darkMode?cC(this.secondaryColor,30):this.secondaryColor),this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=this.git0||this.primaryColor,this.git1=this.git1||this.secondaryColor,this.git2=this.git2||this.tertiaryColor,this.git3=this.git3||lC(this.primaryColor,{h:-30}),this.git4=this.git4||lC(this.primaryColor,{h:-60}),this.git5=this.git5||lC(this.primaryColor,{h:-90}),this.git6=this.git6||lC(this.primaryColor,{h:60}),this.git7=this.git7||lC(this.primaryColor,{h:120}),this.darkMode?(this.git0=sC(this.git0,25),this.git1=sC(this.git1,25),this.git2=sC(this.git2,25),this.git3=sC(this.git3,25),this.git4=sC(this.git4,25),this.git5=sC(this.git5,25),this.git6=sC(this.git6,25),this.git7=sC(this.git7,25)):(this.git0=cC(this.git0,25),this.git1=cC(this.git1,25),this.git2=cC(this.git2,25),this.git3=cC(this.git3,25),this.git4=cC(this.git4,25),this.git5=cC(this.git5,25),this.git6=cC(this.git6,25),this.git7=cC(this.git7,25)),this.gitInv0=this.gitInv0||hC(this.git0),this.gitInv1=this.gitInv1||hC(this.git1),this.gitInv2=this.gitInv2||hC(this.git2),this.gitInv3=this.gitInv3||hC(this.git3),this.gitInv4=this.gitInv4||hC(this.git4),this.gitInv5=this.gitInv5||hC(this.git5),this.gitInv6=this.gitInv6||hC(this.git6),this.gitInv7=this.gitInv7||hC(this.git7),this.branchLabelColor=this.branchLabelColor||(this.darkMode?”black“:this.labelTextColor),this.gitBranchLabel0=this.gitBranchLabel0||this.branchLabelColor,this.gitBranchLabel1=this.gitBranchLabel1||this.branchLabelColor,this.gitBranchLabel2=this.gitBranchLabel2||this.branchLabelColor,this.gitBranchLabel3=this.gitBranchLabel3||this.branchLabelColor,this.gitBranchLabel4=this.gitBranchLabel4||this.branchLabelColor,this.gitBranchLabel5=this.gitBranchLabel5||this.branchLabelColor,this.gitBranchLabel6=this.gitBranchLabel6||this.branchLabelColor,this.gitBranchLabel7=this.gitBranchLabel7||this.branchLabelColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||”10px“,this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||”10px“,this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||dC,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||gC}calculate(t){if(”object“!=typeof t)return void this.updateColors();const e=Object.keys(t);e.forEach((e=>{this=t})),this.updateColors(),e.forEach((e=>{this=t}))}};const bC=t=>{const e=new pC;return e.calculate(t),e};let mC=class{constructor(){this.background=”#333“,this.primaryColor=”#1f2020“,this.secondaryColor=sC(this.primaryColor,16),this.tertiaryColor=lC(this.primaryColor,{h:-160}),this.primaryBorderColor=hC(this.background),this.secondaryBorderColor=fC(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=fC(this.tertiaryColor,this.darkMode),this.primaryTextColor=hC(this.primaryColor),this.secondaryTextColor=hC(this.secondaryColor),this.tertiaryTextColor=hC(this.tertiaryColor),this.lineColor=hC(this.background),this.textColor=hC(this.background),this.mainBkg=”#1f2020“,this.secondBkg=”calculated“,this.mainContrastColor=”lightgrey“,this.darkTextColor=sC(hC(”#323D47“),10),this.lineColor=”calculated“,this.border1=”#81B1DB“,this.border2=eC(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=cC(”#EAE8D9“,30),this.altSectionBkgColor=”calculated“,this.sectionBkgColor2=”#EAE8D9“,this.excludeBkgColor=cC(this.sectionBkgColor,10),this.taskBorderColor=eC(255,255,255,70),this.taskBkgColor=”calculated“,this.taskTextColor=”calculated“,this.taskTextLightColor=”calculated“,this.taskTextOutsideColor=”calculated“,this.taskTextClickableColor=”#003163“,this.activeTaskBorderColor=eC(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,e,n,i,r,a,o,s,c,l,u;this.secondBkg=sC(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=sC(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=sC(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=lC(this.primaryColor,{h:64}),this.fillType3=lC(this.secondaryColor,{h:64}),this.fillType4=lC(this.primaryColor,{h:-64}),this.fillType5=lC(this.secondaryColor,{h:-64}),this.fillType6=lC(this.primaryColor,{h:128}),this.fillType7=lC(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||lC(this.primaryColor,{h:30}),this.cScale4=this.cScale4||lC(this.primaryColor,{h:60}),this.cScale5=this.cScale5||lC(this.primaryColor,{h:90}),this.cScale6=this.cScale6||lC(this.primaryColor,{h:120}),this.cScale7=this.cScale7||lC(this.primaryColor,{h:150}),this.cScale8=this.cScale8||lC(this.primaryColor,{h:210}),this.cScale9=this.cScale9||lC(this.primaryColor,{h:270}),this.cScale10=this.cScale10||lC(this.primaryColor,{h:300}),this.cScale11=this.cScale11||lC(this.primaryColor,{h:330});for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this=this||hC(this);for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this=this||sC(this,10);for(let t=0;t<5;t++)this=this||lC(this.mainBkg,{h:30,s:-30,l:-(4*t-10)}),this=this||lC(this.mainBkg,{h:30,s:-30,l:-(4*t-7)});this.scaleLabelColor=this.scaleLabelColor||(this.darkMode?”black“:this.labelTextColor);for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this=this||this.scaleLabelColor;for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this=this;this.pieTitleTextSize=this.pieTitleTextSize||”25px“,this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||”17px“,this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||”17px“,this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||”black“,this.pieStrokeWidth=this.pieStrokeWidth||”2px“,this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||”2px“,this.pieOuterStrokeColor=this.pieOuterStrokeColor||”black“,this.pieOpacity=this.pieOpacity||”0.7“,this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||lC(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||lC(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||lC(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||lC(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||lC(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||lC(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||aC(this.quadrant1Fill)?sC(this.quadrant1Fill):cC(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.xyChart={backgroundColor:(null==(t=this.xyChart)?void 0:t.backgroundColor)||this.background,titleColor:(null==(e=this.xyChart)?void 0:e.titleColor)||this.primaryTextColor,xAxisTitleColor:(null==(n=this.xyChart)?void 0:n.xAxisTitleColor)||this.primaryTextColor,xAxisLabelColor:(null==(i=this.xyChart)?void 0:i.xAxisLabelColor)||this.primaryTextColor,xAxisTickColor:(null==(r=this.xyChart)?void 0:r.xAxisTickColor)||this.primaryTextColor,xAxisLineColor:(null==(a=this.xyChart)?void 0:a.xAxisLineColor)||this.primaryTextColor,yAxisTitleColor:(null==(o=this.xyChart)?void 0:o.yAxisTitleColor)||this.primaryTextColor,yAxisLabelColor:(null==(s=this.xyChart)?void 0:s.yAxisLabelColor)||this.primaryTextColor,yAxisTickColor:(null==(c=this.xyChart)?void 0:c.yAxisTickColor)||this.primaryTextColor,yAxisLineColor:(null==(l=this.xyChart)?void 0:l.yAxisLineColor)||this.primaryTextColor,plotColorPalette:(null==(u=this.xyChart)?void 0:u.plotColorPalette)||”#3498db,#2ecc71,#e74c3c,#f1c40f,#bdc3c7,#ffffff,#34495e,#9b59b6,#1abc9c,#e67e22“},this.classText=this.primaryTextColor,this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||”1“,this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||(this.darkMode?cC(this.secondaryColor,30):this.secondaryColor),this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=sC(this.secondaryColor,20),this.git1=sC(this.pie2||this.secondaryColor,20),this.git2=sC(this.pie3||this.tertiaryColor,20),this.git3=sC(this.pie4||lC(this.primaryColor,{h:-30}),20),this.git4=sC(this.pie5||lC(this.primaryColor,{h:-60}),20),this.git5=sC(this.pie6||lC(this.primaryColor,{h:-90}),10),this.git6=sC(this.pie7||lC(this.primaryColor,{h:60}),10),this.git7=sC(this.pie8||lC(this.primaryColor,{h:120}),20),this.gitInv0=this.gitInv0||hC(this.git0),this.gitInv1=this.gitInv1||hC(this.git1),this.gitInv2=this.gitInv2||hC(this.git2),this.gitInv3=this.gitInv3||hC(this.git3),this.gitInv4=this.gitInv4||hC(this.git4),this.gitInv5=this.gitInv5||hC(this.git5),this.gitInv6=this.gitInv6||hC(this.git6),this.gitInv7=this.gitInv7||hC(this.git7),this.gitBranchLabel0=this.gitBranchLabel0||hC(this.labelTextColor),this.gitBranchLabel1=this.gitBranchLabel1||this.labelTextColor,this.gitBranchLabel2=this.gitBranchLabel2||this.labelTextColor,this.gitBranchLabel3=this.gitBranchLabel3||hC(this.labelTextColor),this.gitBranchLabel4=this.gitBranchLabel4||this.labelTextColor,this.gitBranchLabel5=this.gitBranchLabel5||this.labelTextColor,this.gitBranchLabel6=this.gitBranchLabel6||this.labelTextColor,this.gitBranchLabel7=this.gitBranchLabel7||this.labelTextColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||”10px“,this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||”10px“,this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||sC(this.background,12),this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||sC(this.background,2)}calculate(t){if(”object“!=typeof t)return void this.updateColors();const e=Object.keys(t);e.forEach((e=>{this=t})),this.updateColors(),e.forEach((e=>{this=t}))}};const yC=t=>{const e=new mC;return e.calculate(t),e};let wC=class{constructor(){this.background=”#f4f4f4“,this.primaryColor=”#ECECFF“,this.secondaryColor=lC(this.primaryColor,{h:120}),this.secondaryColor=”#ffffde“,this.tertiaryColor=lC(this.primaryColor,{h:-160}),this.primaryBorderColor=fC(this.primaryColor,this.darkMode),this.secondaryBorderColor=fC(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=fC(this.tertiaryColor,this.darkMode),this.primaryTextColor=hC(this.primaryColor),this.secondaryTextColor=hC(this.secondaryColor),this.tertiaryTextColor=hC(this.tertiaryColor),this.lineColor=hC(this.background),this.textColor=hC(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=eC(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,e,n,i,r,a,o,s,c,l,u;this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||lC(this.primaryColor,{h:30}),this.cScale4=this.cScale4||lC(this.primaryColor,{h:60}),this.cScale5=this.cScale5||lC(this.primaryColor,{h:90}),this.cScale6=this.cScale6||lC(this.primaryColor,{h:120}),this.cScale7=this.cScale7||lC(this.primaryColor,{h:150}),this.cScale8=this.cScale8||lC(this.primaryColor,{h:210}),this.cScale9=this.cScale9||lC(this.primaryColor,{h:270}),this.cScale10=this.cScale10||lC(this.primaryColor,{h:300}),this.cScale11=this.cScale11||lC(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||cC(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||cC(this.tertiaryColor,40);for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this=cC(this,10),this=this||cC(this,25);for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this=this||lC(this,{h:180});for(let t=0;t<5;t++)this=this||lC(this.mainBkg,{h:30,l:-(5+5*t)}),this=this||lC(this.mainBkg,{h:30,l:-(7+5*t)});if(this.scaleLabelColor=”calculated“!==this.scaleLabelColor&&this.scaleLabelColor?this.scaleLabelColor:this.labelTextColor,”calculated“!==this.labelTextColor){this.cScaleLabel0=this.cScaleLabel0||hC(this.labelTextColor),this.cScaleLabel3=this.cScaleLabel3||hC(this.labelTextColor);for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this=this||this.labelTextColor}this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.titleColor=this.textColor,this.edgeLabelBackground=this.labelBackground,this.actorBorder=sC(this.border1,23),this.actorBkg=this.mainBkg,this.labelBoxBkgColor=this.actorBkg,this.signalColor=this.textColor,this.signalTextColor=this.textColor,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.actorTextColor,this.loopTextColor=this.actorTextColor,this.noteBorderColor=this.border2,this.noteTextColor=this.actorTextColor,this.taskTextColor=this.taskTextLightColor,this.taskTextOutsideColor=this.taskTextDarkColor,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||”#f0f0f0“,this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.specialStateColor=this.lineColor,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.classText=this.primaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=lC(this.primaryColor,{h:64}),this.fillType3=lC(this.secondaryColor,{h:64}),this.fillType4=lC(this.primaryColor,{h:-64}),this.fillType5=lC(this.secondaryColor,{h:-64}),this.fillType6=lC(this.primaryColor,{h:128}),this.fillType7=lC(this.secondaryColor,{h:128}),this.pie1=this.pie1||this.primaryColor,this.pie2=this.pie2||this.secondaryColor,this.pie3=this.pie3||lC(this.tertiaryColor,{l:-40}),this.pie4=this.pie4||lC(this.primaryColor,{l:-10}),this.pie5=this.pie5||lC(this.secondaryColor,{l:-30}),this.pie6=this.pie6||lC(this.tertiaryColor,{l:-20}),this.pie7=this.pie7||lC(this.primaryColor,{h:60,l:-20}),this.pie8=this.pie8||lC(this.primaryColor,{h:-60,l:-40}),this.pie9=this.pie9||lC(this.primaryColor,{h:120,l:-40}),this.pie10=this.pie10||lC(this.primaryColor,{h:60,l:-40}),this.pie11=this.pie11||lC(this.primaryColor,{h:-90,l:-40}),this.pie12=this.pie12||lC(this.primaryColor,{h:120,l:-30}),this.pieTitleTextSize=this.pieTitleTextSize||”25px“,this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||”17px“,this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||”17px“,this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||”black“,this.pieStrokeWidth=this.pieStrokeWidth||”2px“,this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||”2px“,this.pieOuterStrokeColor=this.pieOuterStrokeColor||”black“,this.pieOpacity=this.pieOpacity||”0.7“,this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||lC(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||lC(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||lC(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||lC(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||lC(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||lC(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||aC(this.quadrant1Fill)?sC(this.quadrant1Fill):cC(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.xyChart={backgroundColor:(null==(t=this.xyChart)?void 0:t.backgroundColor)||this.background,titleColor:(null==(e=this.xyChart)?void 0:e.titleColor)||this.primaryTextColor,xAxisTitleColor:(null==(n=this.xyChart)?void 0:n.xAxisTitleColor)||this.primaryTextColor,xAxisLabelColor:(null==(i=this.xyChart)?void 0:i.xAxisLabelColor)||this.primaryTextColor,xAxisTickColor:(null==(r=this.xyChart)?void 0:r.xAxisTickColor)||this.primaryTextColor,xAxisLineColor:(null==(a=this.xyChart)?void 0:a.xAxisLineColor)||this.primaryTextColor,yAxisTitleColor:(null==(o=this.xyChart)?void 0:o.yAxisTitleColor)||this.primaryTextColor,yAxisLabelColor:(null==(s=this.xyChart)?void 0:s.yAxisLabelColor)||this.primaryTextColor,yAxisTickColor:(null==(c=this.xyChart)?void 0:c.yAxisTickColor)||this.primaryTextColor,yAxisLineColor:(null==(l=this.xyChart)?void 0:l.yAxisLineColor)||this.primaryTextColor,plotColorPalette:(null==(u=this.xyChart)?void 0:u.plotColorPalette)||”#ECECFF,#8493A6,#FFC3A0,#DCDDE1,#B8E994,#D1A36F,#C3CDE6,#FFB6C1,#496078,#F8F3E3“},this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||”1“,this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||this.labelBackground,this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=this.git0||this.primaryColor,this.git1=this.git1||this.secondaryColor,this.git2=this.git2||this.tertiaryColor,this.git3=this.git3||lC(this.primaryColor,{h:-30}),this.git4=this.git4||lC(this.primaryColor,{h:-60}),this.git5=this.git5||lC(this.primaryColor,{h:-90}),this.git6=this.git6||lC(this.primaryColor,{h:60}),this.git7=this.git7||lC(this.primaryColor,{h:120}),this.darkMode?(this.git0=sC(this.git0,25),this.git1=sC(this.git1,25),this.git2=sC(this.git2,25),this.git3=sC(this.git3,25),this.git4=sC(this.git4,25),this.git5=sC(this.git5,25),this.git6=sC(this.git6,25),this.git7=sC(this.git7,25)):(this.git0=cC(this.git0,25),this.git1=cC(this.git1,25),this.git2=cC(this.git2,25),this.git3=cC(this.git3,25),this.git4=cC(this.git4,25),this.git5=cC(this.git5,25),this.git6=cC(this.git6,25),this.git7=cC(this.git7,25)),this.gitInv0=this.gitInv0||cC(hC(this.git0),25),this.gitInv1=this.gitInv1||hC(this.git1),this.gitInv2=this.gitInv2||hC(this.git2),this.gitInv3=this.gitInv3||hC(this.git3),this.gitInv4=this.gitInv4||hC(this.git4),this.gitInv5=this.gitInv5||hC(this.git5),this.gitInv6=this.gitInv6||hC(this.git6),this.gitInv7=this.gitInv7||hC(this.git7),this.gitBranchLabel0=this.gitBranchLabel0||hC(this.labelTextColor),this.gitBranchLabel1=this.gitBranchLabel1||this.labelTextColor,this.gitBranchLabel2=this.gitBranchLabel2||this.labelTextColor,this.gitBranchLabel3=this.gitBranchLabel3||hC(this.labelTextColor),this.gitBranchLabel4=this.gitBranchLabel4||this.labelTextColor,this.gitBranchLabel5=this.gitBranchLabel5||this.labelTextColor,this.gitBranchLabel6=this.gitBranchLabel6||this.labelTextColor,this.gitBranchLabel7=this.gitBranchLabel7||this.labelTextColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||”10px“,this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||”10px“,this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||dC,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||gC}calculate(t){if(”object“!=typeof t)return void this.updateColors();const e=Object.keys(t);e.forEach((e=>{this=t})),this.updateColors(),e.forEach((e=>{this=t}))}};const vC=t=>{const e=new wC;return e.calculate(t),e};let xC=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=sC(”#cde498“,10),this.primaryBorderColor=fC(this.primaryColor,this.darkMode),this.secondaryBorderColor=fC(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=fC(this.tertiaryColor,this.darkMode),this.primaryTextColor=hC(this.primaryColor),this.secondaryTextColor=hC(this.secondaryColor),this.tertiaryTextColor=hC(this.primaryColor),this.lineColor=hC(this.background),this.textColor=hC(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,e,n,i,r,a,o,s,c,l,u;this.actorBorder=cC(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||lC(this.primaryColor,{h:30}),this.cScale4=this.cScale4||lC(this.primaryColor,{h:60}),this.cScale5=this.cScale5||lC(this.primaryColor,{h:90}),this.cScale6=this.cScale6||lC(this.primaryColor,{h:120}),this.cScale7=this.cScale7||lC(this.primaryColor,{h:150}),this.cScale8=this.cScale8||lC(this.primaryColor,{h:210}),this.cScale9=this.cScale9||lC(this.primaryColor,{h:270}),this.cScale10=this.cScale10||lC(this.primaryColor,{h:300}),this.cScale11=this.cScale11||lC(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||cC(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||cC(this.tertiaryColor,40);for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this=cC(this,10),this=this||cC(this,25);for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this=this||lC(this,{h:180});this.scaleLabelColor=”calculated“!==this.scaleLabelColor&&this.scaleLabelColor?this.scaleLabelColor:this.labelTextColor;for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this=this||this.scaleLabelColor;for(let t=0;t<5;t++)this=this||lC(this.mainBkg,{h:30,s:-30,l:-(5+5*t)}),this=this||lC(this.mainBkg,{h:30,s:-30,l:-(8+5*t)});this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.taskBorderColor=this.border1,this.taskTextColor=this.taskTextLightColor,this.taskTextOutsideColor=this.taskTextDarkColor,this.activeTaskBorderColor=this.taskBorderColor,this.activeTaskBkgColor=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||”#f0f0f0“,this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.primaryBorderColor,this.specialStateColor=this.lineColor,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.classText=this.primaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=lC(this.primaryColor,{h:64}),this.fillType3=lC(this.secondaryColor,{h:64}),this.fillType4=lC(this.primaryColor,{h:-64}),this.fillType5=lC(this.secondaryColor,{h:-64}),this.fillType6=lC(this.primaryColor,{h:128}),this.fillType7=lC(this.secondaryColor,{h:128}),this.pie1=this.pie1||this.primaryColor,this.pie2=this.pie2||this.secondaryColor,this.pie3=this.pie3||this.tertiaryColor,this.pie4=this.pie4||lC(this.primaryColor,{l:-30}),this.pie5=this.pie5||lC(this.secondaryColor,{l:-30}),this.pie6=this.pie6||lC(this.tertiaryColor,{h:40,l:-40}),this.pie7=this.pie7||lC(this.primaryColor,{h:60,l:-10}),this.pie8=this.pie8||lC(this.primaryColor,{h:-60,l:-10}),this.pie9=this.pie9||lC(this.primaryColor,{h:120,l:0}),this.pie10=this.pie10||lC(this.primaryColor,{h:60,l:-50}),this.pie11=this.pie11||lC(this.primaryColor,{h:-60,l:-50}),this.pie12=this.pie12||lC(this.primaryColor,{h:120,l:-50}),this.pieTitleTextSize=this.pieTitleTextSize||”25px“,this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||”17px“,this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||”17px“,this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||”black“,this.pieStrokeWidth=this.pieStrokeWidth||”2px“,this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||”2px“,this.pieOuterStrokeColor=this.pieOuterStrokeColor||”black“,this.pieOpacity=this.pieOpacity||”0.7“,this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||lC(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||lC(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||lC(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||lC(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||lC(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||lC(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||aC(this.quadrant1Fill)?sC(this.quadrant1Fill):cC(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.xyChart={backgroundColor:(null==(t=this.xyChart)?void 0:t.backgroundColor)||this.background,titleColor:(null==(e=this.xyChart)?void 0:e.titleColor)||this.primaryTextColor,xAxisTitleColor:(null==(n=this.xyChart)?void 0:n.xAxisTitleColor)||this.primaryTextColor,xAxisLabelColor:(null==(i=this.xyChart)?void 0:i.xAxisLabelColor)||this.primaryTextColor,xAxisTickColor:(null==(r=this.xyChart)?void 0:r.xAxisTickColor)||this.primaryTextColor,xAxisLineColor:(null==(a=this.xyChart)?void 0:a.xAxisLineColor)||this.primaryTextColor,yAxisTitleColor:(null==(o=this.xyChart)?void 0:o.yAxisTitleColor)||this.primaryTextColor,yAxisLabelColor:(null==(s=this.xyChart)?void 0:s.yAxisLabelColor)||this.primaryTextColor,yAxisTickColor:(null==(c=this.xyChart)?void 0:c.yAxisTickColor)||this.primaryTextColor,yAxisLineColor:(null==(l=this.xyChart)?void 0:l.yAxisLineColor)||this.primaryTextColor,plotColorPalette:(null==(u=this.xyChart)?void 0:u.plotColorPalette)||”#CDE498,#FF6B6B,#A0D2DB,#D7BDE2,#F0F0F0,#FFC3A0,#7FD8BE,#FF9A8B,#FAF3E0,#FFF176“},this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||”1“,this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||this.edgeLabelBackground,this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=this.git0||this.primaryColor,this.git1=this.git1||this.secondaryColor,this.git2=this.git2||this.tertiaryColor,this.git3=this.git3||lC(this.primaryColor,{h:-30}),this.git4=this.git4||lC(this.primaryColor,{h:-60}),this.git5=this.git5||lC(this.primaryColor,{h:-90}),this.git6=this.git6||lC(this.primaryColor,{h:60}),this.git7=this.git7||lC(this.primaryColor,{h:120}),this.darkMode?(this.git0=sC(this.git0,25),this.git1=sC(this.git1,25),this.git2=sC(this.git2,25),this.git3=sC(this.git3,25),this.git4=sC(this.git4,25),this.git5=sC(this.git5,25),this.git6=sC(this.git6,25),this.git7=sC(this.git7,25)):(this.git0=cC(this.git0,25),this.git1=cC(this.git1,25),this.git2=cC(this.git2,25),this.git3=cC(this.git3,25),this.git4=cC(this.git4,25),this.git5=cC(this.git5,25),this.git6=cC(this.git6,25),this.git7=cC(this.git7,25)),this.gitInv0=this.gitInv0||hC(this.git0),this.gitInv1=this.gitInv1||hC(this.git1),this.gitInv2=this.gitInv2||hC(this.git2),this.gitInv3=this.gitInv3||hC(this.git3),this.gitInv4=this.gitInv4||hC(this.git4),this.gitInv5=this.gitInv5||hC(this.git5),this.gitInv6=this.gitInv6||hC(this.git6),this.gitInv7=this.gitInv7||hC(this.git7),this.gitBranchLabel0=this.gitBranchLabel0||hC(this.labelTextColor),this.gitBranchLabel1=this.gitBranchLabel1||this.labelTextColor,this.gitBranchLabel2=this.gitBranchLabel2||this.labelTextColor,this.gitBranchLabel3=this.gitBranchLabel3||hC(this.labelTextColor),this.gitBranchLabel4=this.gitBranchLabel4||this.labelTextColor,this.gitBranchLabel5=this.gitBranchLabel5||this.labelTextColor,this.gitBranchLabel6=this.gitBranchLabel6||this.labelTextColor,this.gitBranchLabel7=this.gitBranchLabel7||this.labelTextColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||”10px“,this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||”10px“,this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||dC,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||gC}calculate(t){if(”object“!=typeof t)return void this.updateColors();const e=Object.keys(t);e.forEach((e=>{this=t})),this.updateColors(),e.forEach((e=>{this=t}))}};const kC=t=>{const e=new xC;return e.calculate(t),e};class _C{constructor(){this.primaryColor=”#eee“,this.contrast=”#707070“,this.secondaryColor=sC(this.contrast,55),this.background=”#ffffff“,this.tertiaryColor=lC(this.primaryColor,{h:-160}),this.primaryBorderColor=fC(this.primaryColor,this.darkMode),this.secondaryBorderColor=fC(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=fC(this.tertiaryColor,this.darkMode),this.primaryTextColor=hC(this.primaryColor),this.secondaryTextColor=hC(this.secondaryColor),this.tertiaryTextColor=hC(this.tertiaryColor),this.lineColor=hC(this.background),this.textColor=hC(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,e,n,i,r,a,o,s,c,l,u;this.secondBkg=sC(this.contrast,55),this.border2=this.contrast,this.actorBorder=sC(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.THEME_COLOR_LIMIT;t++)this=this||hC(this);for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this.darkMode?this=this||sC(this,10):this=this||cC(this,10);this.scaleLabelColor=this.scaleLabelColor||(this.darkMode?”black“:this.labelTextColor),this.cScaleLabel0=this.cScaleLabel0||this.cScale1,this.cScaleLabel2=this.cScaleLabel2||this.cScale1;for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this=this||this.scaleLabelColor;for(let t=0;t<5;t++)this=this||lC(this.mainBkg,{l:-(5+5*t)}),this=this||lC(this.mainBkg,{l:-(8+5*t)});this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.titleColor=this.text,this.sectionBkgColor=sC(this.contrast,30),this.sectionBkgColor2=sC(this.contrast,30),this.taskBorderColor=cC(this.contrast,10),this.taskBkgColor=this.contrast,this.taskTextColor=this.taskTextLightColor,this.taskTextDarkColor=this.text,this.taskTextOutsideColor=this.taskTextDarkColor,this.activeTaskBorderColor=this.taskBorderColor,this.activeTaskBkgColor=this.mainBkg,this.gridColor=sC(this.border1,30),this.doneTaskBkgColor=this.done,this.doneTaskBorderColor=this.lineColor,this.critBkgColor=this.critical,this.critBorderColor=cC(this.critBkgColor,10),this.todayLineColor=this.critBkgColor,this.transitionColor=this.transitionColor||”#000“,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||”#f4f4f4“,this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.stateBorder=this.stateBorder||”#000“,this.innerEndBackground=this.primaryBorderColor,this.specialStateColor=”#222“,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.classText=this.primaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=lC(this.primaryColor,{h:64}),this.fillType3=lC(this.secondaryColor,{h:64}),this.fillType4=lC(this.primaryColor,{h:-64}),this.fillType5=lC(this.secondaryColor,{h:-64}),this.fillType6=lC(this.primaryColor,{h:128}),this.fillType7=lC(this.secondaryColor,{h:128});for(let t=0;t<this.THEME_COLOR_LIMIT;t++)this=this;this.pie12=this.pie0,this.pieTitleTextSize=this.pieTitleTextSize||”25px“,this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||”17px“,this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||”17px“,this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||”black“,this.pieStrokeWidth=this.pieStrokeWidth||”2px“,this.pieOuterStrokeWidth=this.pieOuterStrokeWidth||”2px“,this.pieOuterStrokeColor=this.pieOuterStrokeColor||”black“,this.pieOpacity=this.pieOpacity||”0.7“,this.quadrant1Fill=this.quadrant1Fill||this.primaryColor,this.quadrant2Fill=this.quadrant2Fill||lC(this.primaryColor,{r:5,g:5,b:5}),this.quadrant3Fill=this.quadrant3Fill||lC(this.primaryColor,{r:10,g:10,b:10}),this.quadrant4Fill=this.quadrant4Fill||lC(this.primaryColor,{r:15,g:15,b:15}),this.quadrant1TextFill=this.quadrant1TextFill||this.primaryTextColor,this.quadrant2TextFill=this.quadrant2TextFill||lC(this.primaryTextColor,{r:-5,g:-5,b:-5}),this.quadrant3TextFill=this.quadrant3TextFill||lC(this.primaryTextColor,{r:-10,g:-10,b:-10}),this.quadrant4TextFill=this.quadrant4TextFill||lC(this.primaryTextColor,{r:-15,g:-15,b:-15}),this.quadrantPointFill=this.quadrantPointFill||aC(this.quadrant1Fill)?sC(this.quadrant1Fill):cC(this.quadrant1Fill),this.quadrantPointTextFill=this.quadrantPointTextFill||this.primaryTextColor,this.quadrantXAxisTextFill=this.quadrantXAxisTextFill||this.primaryTextColor,this.quadrantYAxisTextFill=this.quadrantYAxisTextFill||this.primaryTextColor,this.quadrantInternalBorderStrokeFill=this.quadrantInternalBorderStrokeFill||this.primaryBorderColor,this.quadrantExternalBorderStrokeFill=this.quadrantExternalBorderStrokeFill||this.primaryBorderColor,this.quadrantTitleFill=this.quadrantTitleFill||this.primaryTextColor,this.xyChart={backgroundColor:(null==(t=this.xyChart)?void 0:t.backgroundColor)||this.background,titleColor:(null==(e=this.xyChart)?void 0:e.titleColor)||this.primaryTextColor,xAxisTitleColor:(null==(n=this.xyChart)?void 0:n.xAxisTitleColor)||this.primaryTextColor,xAxisLabelColor:(null==(i=this.xyChart)?void 0:i.xAxisLabelColor)||this.primaryTextColor,xAxisTickColor:(null==(r=this.xyChart)?void 0:r.xAxisTickColor)||this.primaryTextColor,xAxisLineColor:(null==(a=this.xyChart)?void 0:a.xAxisLineColor)||this.primaryTextColor,yAxisTitleColor:(null==(o=this.xyChart)?void 0:o.yAxisTitleColor)||this.primaryTextColor,yAxisLabelColor:(null==(s=this.xyChart)?void 0:s.yAxisLabelColor)||this.primaryTextColor,yAxisTickColor:(null==(c=this.xyChart)?void 0:c.yAxisTickColor)||this.primaryTextColor,yAxisLineColor:(null==(l=this.xyChart)?void 0:l.yAxisLineColor)||this.primaryTextColor,plotColorPalette:(null==(u=this.xyChart)?void 0:u.plotColorPalette)||”#EEE,#6BB8E4,#8ACB88,#C7ACD6,#E8DCC2,#FFB2A8,#FFF380,#7E8D91,#FFD8B1,#FAF3E0“},this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||”1“,this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||this.edgeLabelBackground,this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=cC(this.pie1,25)||this.primaryColor,this.git1=this.pie2||this.secondaryColor,this.git2=this.pie3||this.tertiaryColor,this.git3=this.pie4||lC(this.primaryColor,{h:-30}),this.git4=this.pie5||lC(this.primaryColor,{h:-60}),this.git5=this.pie6||lC(this.primaryColor,{h:-90}),this.git6=this.pie7||lC(this.primaryColor,{h:60}),this.git7=this.pie8||lC(this.primaryColor,{h:120}),this.gitInv0=this.gitInv0||hC(this.git0),this.gitInv1=this.gitInv1||hC(this.git1),this.gitInv2=this.gitInv2||hC(this.git2),this.gitInv3=this.gitInv3||hC(this.git3),this.gitInv4=this.gitInv4||hC(this.git4),this.gitInv5=this.gitInv5||hC(this.git5),this.gitInv6=this.gitInv6||hC(this.git6),this.gitInv7=this.gitInv7||hC(this.git7),this.branchLabelColor=this.branchLabelColor||this.labelTextColor,this.gitBranchLabel0=this.branchLabelColor,this.gitBranchLabel1=”white“,this.gitBranchLabel2=this.branchLabelColor,this.gitBranchLabel3=”white“,this.gitBranchLabel4=this.branchLabelColor,this.gitBranchLabel5=this.branchLabelColor,this.gitBranchLabel6=this.branchLabelColor,this.gitBranchLabel7=this.branchLabelColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||”10px“,this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||”10px“,this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||dC,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||gC}calculate(t){if(”object“!=typeof t)return void this.updateColors();const e=Object.keys(t);e.forEach((e=>{this=t})),this.updateColors(),e.forEach((e=>{this=t}))}}const TC={base:{getThemeVariables:bC},dark:{getThemeVariables:yC},default:{getThemeVariables:vC},forest:{getThemeVariables:kC},neutral:{getThemeVariables:t=>{const e=new _C;return e.calculate(t),e}}},EC={flowchart:{useMaxWidth:!0,titleTopMargin:25,subGraphTitleMargin:{top:0,bottom:0},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:,sectionFills:,sectionColours:},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:,sectionFills:,sectionColours:,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,parallelCommits:!1,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:”“},block:{useMaxWidth:!0,padding:8},theme:”default“,maxTextSize:5e4,maxEdges:500,darkMode:!1,fontFamily:‘”trebuchet ms“, verdana, arial, sans-serif;’,logLevel:5,securityLevel:”strict“,startOnLoad:!0,arrowMarkerAbsolute:!1,secure:,legacyMathML:!1,deterministicIds:!1,fontSize:16},SC={…EC,deterministicIDSeed:void 0,themeCSS:void 0,themeVariables:TC.default.getThemeVariables(),sequence:{…EC.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:{…EC.gantt,tickInterval:void 0,useWidth:void 0},c4:{…EC.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:{…EC.pie,useWidth:984},xyChart:{…EC.xyChart,useWidth:void 0},requirement:{…EC.requirement,useWidth:void 0},gitGraph:{…EC.gitGraph,useMaxWidth:!1},sankey:{…EC.sankey,useMaxWidth:!1}},CC=(t,e=”“)=>Object.keys(t).reduce(((n,i)=>Array.isArray(t)?n:”object“==typeof t&&null!==t?[…n,e+i,…CC(t,”“)]:[…n,e+i]),[]),AC=new Set(CC(SC,”“)),MC=SC,LC=t=>{if(Ak.debug(”sanitizeDirective called with“,t),”object“==typeof t&&null!=t){if(Array.isArray(t))return void t.forEach((t=>LC(t)));for(const e of Object.keys(t)){if(Ak.debug(”Checking key“,e),e.startsWith(”__“)||e.includes(”proto“)||e.includes(”constr“)||!AC.has(e)||null==t){Ak.debug(”sanitize deleting key: “,e),delete t;continue}if(”object“==typeof t){Ak.debug(”sanitizing object“,e),LC(t);continue}const n=;for(const i of n)e.includes(i)&&(Ak.debug(”sanitizing css option“,e),t=IC(t))}if(t.themeVariables)for(const e of Object.keys(t.themeVariables)){const n=t.themeVariables;null!=n&&n.match&&!n.match(/^[d ”#%(),.;A-Za-z]+$/)&&(t.themeVariables=“”)}Ak.debug(“After sanitization”,t)}},IC=t=>{let e=0,n=0;for(const i of t){if(e<n)return“{ /* ERROR: Unbalanced CSS */ }”;“{”===i?e++:“}”===i&&n++}return e!==n?“{ /* ERROR: Unbalanced CSS */ }”:t},OC=/^-{3}s*(.*?)[nr]-{3}s*+/s,NC=/%{2}{s*(?:(w+)s*:|(w+))s*(?:(w+)|((?:(?!}%{2}).|r?n)*))?s*(?:}%{2})?/gi,DC=/s*%%.*n/gm;class PC extends Error{constructor(t){super(t),this.name=“UnknownDiagramError”}}const BC={},RC=function(t,e){t=t.replace(OC,“”).replace(NC,“”).replace(DC,“n”);for(constof Object.entries(BC))if(i(t,e))return n;throw new PC(‘No diagram type detected matching given configuration for text: ${t}`)},FC=(…t)=>{for(const{id:e,detector:n,loader:i}of t)$C(e,n,i)},$C=(t,e,n)=>{BC?Ak.error(`Detector with key ${t} already exists`):BC={detector:e,loader:n},Ak.debug(`Detector with key ${t} added${n?“ with loader”:“”}`)},jC=t=>BC.loader,zC=(t,e,{depth:n=2,clobber:i=!1}={})=>{const r={depth:n,clobber:i};return Array.isArray(e)&&!Array.isArray(t)?(e.forEach((e=>zC(t,e,r))),t):Array.isArray(e)&&Array.isArray(t)?(e.forEach((e=>{t.includes(e)||t.push(e)})),t):void 0===t||n<=0?null!=t&&“object”==typeof t&&“object”==typeof e?Object.assign(t,e):e:(void 0!==e&&“object”==typeof t&&“object”==typeof e&&Object.keys(e).forEach((r=>{“object”!=typeof e||void 0!==t&&“object”!=typeof t?(i||“object”!=typeof t&&“object”!=typeof e)&&(t=e):(void 0===t&&(t=Array.isArray(e)?[]:{}),t=zC(t,e,{depth:n-1,clobber:i}))})),t)},qC=zC;const HC=“object”==typeof global&&global&&global.Object===Object&&global;var UC=“object”==typeof self&&self&&self.Object===Object&&self;const GC=HC||UC||Function(“return this”)();const KC=GC.Symbol;var YC=Object.prototype,VC=YC.hasOwnProperty,WC=YC.toString,XC=KC?KC.toStringTag:void 0,QC=Object.prototype.toString,ZC=“[object Null]”,JC=“[object Undefined]”,tA=KC?KC.toStringTag:void 0,eA=“[object AsyncFunction]”,nA=“[object Function]”,iA=“[object GeneratorFunction]”,rA=“[object Proxy]”;const aA=GC[“core-js_shared”];var oA=function(){var t=/+$/.exec(aA&&aA.keys&&aA.keys.IE_PROTO||“”);return t?“Symbol(src)_1.”+t:“”}(),sA=Function.prototype.toString,cA=/[\^$.*+?(){}|]/g,lA=/^[object .+?Constructor]$/,uA=Function.prototype,hA=Object.prototype,fA=uA.toString,dA=hA.hasOwnProperty,gA=RegExp(“^”+fA.call(dA).replace(cA,“\$&”).replace(/hasOwnProperty|(function).*?(?=\()| for .+?(?=\])/g,“$1.*?”)+“$”);const pA=Bs(Object
,“create”);var bA=“lodash_hash_undefined”,mA=Object.prototype.hasOwnProperty,yA=Object.prototype.hasOwnProperty,wA=“lodash_hash_undefined”;qs.prototype.clear=Rs,qs.prototype.delete=Fs,qs.prototype.get=$s,qs.prototype.has=js,qs.prototype.set=zs;var vA=Array.prototype.splice;Xs.prototype.clear=Hs,Xs.prototype.delete=Ks,Xs.prototype.get=Ys,Xs.prototype.has=Vs,Xs.prototype.set=Ws;const xA=Bs(GC,“Map”);rc.prototype.clear=Qs,rc.prototype.delete=tc,rc.prototype.get=ec,rc.prototype.has=nc,rc.prototype.set=ic;var kA=“Expected a function”;ac.Cache=rc;var _A=200;hc.prototype.clear=oc,hc.prototype.delete=sc,hc.prototype.get=cc,hc.prototype.has=lc,hc.prototype.set=uc;var TA=function(){try{var t=Bs(Object
,“defineProperty”);return t({},“”,{}),t}catch{}}();const EA=TA;const SA=gc();var CA=“object”==typeof exports&&exports&&!exports.nodeType&&exports,AA=CA&&“object”==typeof module&&module&&!module.nodeType&&module,MA=AA&&AA.exports===CA?GC.Buffer:void 0,LA=MA?MA.allocUnsafe:void 0;const IA=GC.Uint8Array;var OA=Object.create,NA=function(){function t(){}return function(e){if(!Ls(e))return{};if(OA)return OA(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();const DA=NA;const PA=wc(Object.getPrototypeOf,Object);var BA=Object.prototype,RA=“[object Arguments]”,FA=Object.prototype,$A=FA.hasOwnProperty,jA=FA.propertyIsEnumerable,zA=_c(function(){return arguments}())?_c:function(t){return kc(t)&&$A.call(t,“callee”)&&!jA.call(t,“callee”)};const qA=zA;const HA=Array.isArray;var UA=9007199254740991,GA=“object”==typeof exports&&exports&&!exports.nodeType&&exports,KA=GA&&“object”==typeof module&&module&&!module.nodeType&&module,YA=KA&&KA.exports===GA?GC.Buffer:void 0;const VA=(YA?YA.isBuffer:void 0)||Cc;var WA=“[object Object]”,XA=Function.prototype,QA=Object.prototype,ZA=XA.toString,JA=QA.hasOwnProperty,tM=ZA.call(Object
),eM=“[object Arguments]”,nM=“[object Array]”,iM=“[object Boolean]”,rM=“[object Date]”,aM=“[object Error]”,oM=“[object Function]”,sM=“[object Map]”,cM=“[object Number]”,lM=“[object Object]”,uM=“[object RegExp]”,hM=“[object Set]”,fM=“[object String]”,dM=“[object WeakMap]”,gM=“[object ArrayBuffer]”,pM=“[object DataView]”,bM=“[object Float64Array]”,mM=“[object Int8Array]”,yM=“[object Int16Array]”,wM=“[object Int32Array]”,vM=“[object Uint8Array]”,xM=“[object Uint8ClampedArray]”,kM=“[object Uint16Array]”,_M=“[object Uint32Array]”,TM={};TM[“[object Float32Array]”]=TM=TM=TM=TM=TM=TM=TM=TM=!0,TM=TM=TM=TM=TM=TM=TM=TM=TM=TM=TM=TM=TM=TM=TM=!1;var EM=“object”==typeof exports&&exports&&!exports.nodeType&&exports,SM=EM&&“object”==typeof module&&module&&!module.nodeType&&module,CM=SM&&SM.exports===EM&&HC.process;const AM=function(){try{return SM&&SM.require&&SM.require(“util”).types||CM&&CM.binding&&CM.binding(“util”)}catch{}}();var MM=AM&&AM.isTypedArray;const LM=MM?Lc(MM):Mc;var IM=Object.prototype.hasOwnProperty,OM=9007199254740991,NM=/^(?:0|d*)$/,DM=Object.prototype.hasOwnProperty,PM=Object.prototype.hasOwnProperty,BM=Math.max,RM=EA?function(t,e){return EA(t,“toString”,{configurable:!0,enumerable:!1,value:Kc(e),writable:!0})}:Hc;const FM=RM;var $M=800,jM=16,zM=Date.now;const qM=Yc(FM);var HM=Xc((function(t,e,n){qc(t,e,n)}));const UM=HM,GM=“u200b”,KM={curveBasis:jo,curveBasisClosed:qo,curveBasisOpen:Uo,curveBumpX:Po,curveBumpY:Bo,curveBundle:dE,curveCardinalClosed:pE,curveCardinalOpen:bE,curveCardinal:gE,curveCatmullRomClosed:yE,curveCatmullRomOpen:wE,curveCatmullRom:mE,curveLinear:Ao,curveLinearClosed:es,curveMonotoneX:ls,curveMonotoneY:us,curveNatural:ds,curveStep:ps,curveStepAfter:ms,curveStepBefore:bs},YM=/s*(?:(w+)(?=:):|(w+))s*(?:(w+)|((?:(?!}%{2}).|r?n)*))?s*(?:}%{2})?/gi,VM=function(t,e){const n=WM(t,/(?:initb)|(?:initializeb)/);let i={};if(Array.isArray(n)){const t=n.map((t=>t.args));LC(t),i=qC(i,)}else i=n.args;if(!i)return;let r=RC(t,e);const a=“config”;return void 0!==i&&(“flowchart-v2”===r&&(r=“flowchart”),i=i,delete i),i},WM=function(t,e=null){try{const n=new RegExp(`{2}(?![{]${YM.source})(?=[}][%]{2}).*n`,“ig”);let i;t=t.trim().replace(n,“”).replace(/’/gm,‘“’),Ak.debug(‘Detecting diagram directive${null!==e?” type:“+e:”“} based on the text:${t}`);const r=[];for(;null!==(i=NC.exec(t));)if(i.index===NC.lastIndex&&NC.lastIndex++,i&&!e||e&&i&&i.match(e)||e&&i&&i.match(e)){const t=i?i:i,e=i?i.trim():i?JSON.parse(i.trim()):null;r.push({type:t,args:e})}return 0===r.length?{type:t,args:null}:1===r.length?r:r}catch(n){return Ak.error(`ERROR: ${n.message} - Unable to parse directive type: ’${e}‘ based on the text: ’${t}‘`),{type:void 0,args:null}}},XM=function(t){return t.replace(NC,”“)},QM=function(t,e){for(constof e.entries())if(i.match(t))return n;return-1},ZM=(t,…e)=>{const n=t.split(”.“),i=n.length-1,r=n;let a=window;for(let e=0;e<i;e++)if(a=a[n],!a)return void Ak.error(`Function name: ${t} not found in window`);a(…e)},JM=(t,e=2)=>{const n=Math.pow(10,e);return Math.round(t*n)/n},tL=(t,e)=>{let n,i=e;for(const e of t){if(n){const t=Jc(e,n);if(t<i)i-=t;else{const r=i/t;if(r<=0)return n;if(r>=1)return{x:e.x,y:e.y};if(r>0&&r<1)return{x:JM((1-r)*n.x+r*e.x,5),y:JM((1-r)*n.y+r*e.y,5)}}}n=e}throw new Error(”Could not find a suitable point for the given distance“)},eL=(t,e,n)=>{Ak.info(`our points ${JSON.stringify(e)}`),e!==n&&(e=e.reverse());const i=tL(e,25),r=t?10:5,a=Math.atan2(e.y-i.y,e.x-i.x),o={x:0,y:0};return o.x=Math.sin(a)*r+(e.x+i.x)/2,o.y=-Math.cos(a)*r+(e.y+i.y)/2,o};let nL=0;const iL=()=>(nL++,”id-“+Math.random().toString(36).substr(2,12)+”-“+nL),rL=t=>rl(t.length),aL=function(){return{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:”“}},oL=function(t,e){const n=e.text.replace(BS.lineBreakRegex,” “),[,i]=gL(e.fontSize),r=t.append(”text“);r.attr(”x“,e.x),r.attr(”y“,e.y),r.style(”text-anchor“,e.anchor),r.style(”font-family“,e.fontFamily),r.style(”font-size“,i),r.style(”font-weight“,e.fontWeight),r.attr(”fill“,e.fill),void 0!==e.class&&r.attr(”class“,e.class);const a=r.append(”tspan“);return a.attr(”x“,e.x+2*e.textMargin),a.attr(”fill“,e.fill),a.text(n),r},sL=ac(((t,e,n)=>{if(!t||(n=Object.assign({fontSize:12,fontWeight:400,fontFamily:”Arial“,joinWith:”<br/>“},n),BS.lineBreakRegex.test(t)))return t;const i=t.split(” “),r=[];let a=”“;return i.forEach(((t,o)=>{const s=ol(`${t} `,n),c=ol(a,n);if(s>e){const{hyphenatedStrings:i,remainingWord:o}=cL(t,e,”-“,n);r.push(a,…i),a=o}else c+s>=e?(r.push(a),a=t):a=.filter(Boolean).join(” “);o+1===i.length&&r.push(a)})),r.filter((t=>”“!==t)).join(n.joinWith)}),((t,e,n)=>`${t}${e}${n.fontSize}${n.fontWeight}${n.fontFamily}${n.joinWith}`)),cL=ac(((t,e,n=”-“,i)=>{i=Object.assign({fontSize:12,fontWeight:400,fontFamily:”Arial“,margin:0},i);const r=,a=[];let o=”“;return r.forEach(((t,s)=>{const c=`${o}${t}`;if(ol(c,i)>=e){const t=s+1,e=r.length===t,i=`${c}${n}`;a.push(e?c:i),o=”“}else o=c})),{hyphenatedStrings:a,remainingWord:o}}),((t,e,n=”-“,i)=>`${t}${e}${n}${i.fontSize}${i.fontWeight}${i.fontFamily}`)),lL=ac(((t,e)=>{const{fontSize:n=12,fontFamily:i=”Arial“,fontWeight:r=400}=e;if(!t)return{width:0,height:0};const=gL(n),o=,s=t.split(BS.lineBreakRegex),c=[],l=Ce(”body“);if(!l.remove)return{width:0,height:0,lineHeight:0};const u=l.append(”svg“);for(const t of o){let e=0;const n={width:0,height:0,lineHeight:0};for(const i of s){const o=aL();o.text=i||GM;const s=oL(u,o).style(”font-size“,a).style(”font-weight“,r).style(”font-family“,t),c=(s._groups||s)[0].getBBox();if(0===c.width&&0===c.height)throw new Error(”svg element not in render tree“);n.width=Math.round(Math.max(n.width,c.width)),e=Math.round(c.height),n.height+=e,n.lineHeight=Math.round(Math.max(n.lineHeight,e))}c.push(n)}u.remove();return c[isNaN(c.height)||isNaN(c.width)||isNaN(c.lineHeight)||c.height>c.height&&c.width>c.width&&c.lineHeight>c.lineHeight?0:1]}),((t,e)=>`${t}${e.fontSize}${e.fontWeight}${e.fontFamily}`));class uL{constructor(t=!1,e){this.count=0,this.count=e?e.length:0,this.next=t?()=>this.count++:()=>Date.now()}}let hL;const fL=function(t){return hL=hL||document.createElement(”div“),t=escape(t).replace(/%26/g,”&“).replace(/%23/g,”#“).replace(/%3B/g,”;“),hL.innerHTML=t,unescape(hL.textContent)},dL=(t,e,n,i)=>{var r;if(!i)return;const a=null==(r=t.node())?void 0:r.getBBox();a&&t.append(”text“).text(i).attr(”x“,a.x+a.width/2).attr(”y“,-n).attr(”class“,e)},gL=t=>{if(”number“==typeof t)return;const e=parseInt(t??”“,10);return Number.isNaN(e)?[void 0,void 0]:t===String(e)?:[e,t]},pL={assignWithDepth:qC,wrapLabel:sL,calculateTextHeight:al,calculateTextWidth:ol,calculateTextDimensions:lL,cleanAndMerge:cl,detectInit:VM,detectDirective:WM,isSubstringInArray:QM,interpolateToCurve:Qc,calcLabelPosition:el,calcCardinalityPosition:eL,calcTerminalLabelPosition:nl,formatUrl:Zc,getStylesFromArray:il,generateId:iL,random:rL,runFunc:ZM,entityDecode:fL,insertTitle:dL,parseFontSize:gL,InitIDGenerator:uL},bL=function(t){let e=t;return e=e.replace(/style.*:S*#.*;/g,(function(t){return t.substring(0,t.length-1)})),e=e.replace(/classDef.*:S*#.*;/g,(function(t){return t.substring(0,t.length-1)})),e=e.replace(/#w+;/g,(function(t){const e=t.substring(1,t.length-1);return/^+?d+$/.test(e)?”ufb02xb0xb0“e
”xb6xdf“:”ufb02xb0“e
”xb6xdf“})),e},mL=function(t){return t.replace(/ufb02xb0xb0/g,”&#“).replace(/ufb02xb0/g,”&“).replace(/xb6xdf/g,”;“)};var yL=”comm“,wL=”rule“,vL=”decl“,xL=”@import“,kL=”@keyframes“,_L=”@layer“,TL=Math.abs,EL=String.fromCharCode,SL=1,CL=1,AL=0,ML=0,LL=0,IL=”“;const OL=”10.9.0“,NL=Object.freeze(MC);let DL,PL=qC({},NL),BL=[],RL=qC({},NL);const FL=(t,e)=>{let n=qC({},t),i={};for(const t of e)GL(t),i=qC(i,t);if(n=qC(n,i),i.theme&&i.theme in TC){const t=qC({},DL),e=qC(t.themeVariables||{},i.themeVariables);n.theme&&n.theme in TC&&(n.themeVariables=TC.getThemeVariables(e))}return RL=n,QL(RL),RL},$L=t=>(PL=qC({},NL),PL=qC(PL,t),t.theme&&TC&&(PL.themeVariables=TC.getThemeVariables(t.themeVariables)),FL(PL,BL),PL),jL=t=>{DL=qC({},t)},zL=t=>(PL=qC(PL,t),FL(PL,BL),PL),qL=()=>qC({},PL),HL=t=>(QL(t),qC(RL,t),UL()),UL=()=>qC({},RL),GL=t=>{t&&([”secure“,…PL.secure??].forEach((e=>{Object.hasOwn(t,e)&&(Ak.debug(`Denied attempt to modify a secure key ${e}`,t),delete t)})),Object.keys(t).forEach((e=>{e.startsWith(”__“)&&delete t})),Object.keys(t).forEach((e=>{”string“==typeof t&&(t.includes(”<“)||t.includes(”>“)||t.includes(”url(data:“))&&delete t,”object“==typeof t&&GL(t)})))},KL=t=>{LC(t),t.fontFamily&&(!t.themeVariables||!t.themeVariables.fontFamily)&&(t.themeVariables={fontFamily:t.fontFamily}),BL.push(t),FL(PL,BL)},YL=(t=PL)=>{BL=[],FL(t,BL)},VL={LAZY_LOAD_DEPRECATED:”The configuration options lazyLoadedDiagrams and loadExternalDiagramsAtStartup are deprecated. Please use registerExternalDiagrams instead.“},WL={},XL=t=>{WL||(Ak.warn(VL),WL=!0)},QL=t=>{t&&(t.lazyLoadedDiagrams||t.loadExternalDiagramsAtStartup)&&XL(”LAZY_LOAD_DEPRECATED“)},ZL=”c4“,JL={id:ZL,detector:t=>/^s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(t),loader:async()=>{const{diagram:t}=await Promise.resolve().then((()=>Lz));return{id:ZL,diagram:t}}},tI=”flowchart“,eI={id:tI,detector:(t,e)=>{var n,i;return”dagre-wrapper“!==(null==(n=null==e?void 0:e.flowchart)?void 0:n.defaultRenderer)&&”elk“!==(null==(i=null==e?void 0:e.flowchart)?void 0:i.defaultRenderer)&&/^s*graph/.test(t)},loader:async()=>{const{diagram:t}=await Promise.resolve().then((()=>SV));return{id:tI,diagram:t}}},nI=”flowchart-v2“,iI={id:nI,detector:(t,e)=>{var n,i,r;return”dagre-d3“!==(null==(n=null==e?void 0:e.flowchart)?void 0:n.defaultRenderer)&&”elk“!==(null==(i=null==e?void 0:e.flowchart)?void 0:i.defaultRenderer)&&(!(!/^s*graph/.test(t)||”dagre-wrapper“!==(null==(r=null==e?void 0:e.flowchart)?void 0:r.defaultRenderer))||/^s*flowchart/.test(t))},loader:async()=>{const{diagram:t}=await Promise.resolve().then((()=>CV));return{id:nI,diagram:t}}},rI=”er“,aI={id:rI,detector:t=>/^s*erDiagram/.test(t),loader:async()=>{const{diagram:t}=await Promise.resolve().then((()=>tW));return{id:rI,diagram:t}}},oI=”gitGraph“,sI={id:oI,detector:t=>/^s*gitGraph/.test(t),loader:async()=>{const{diagram:t}=await Promise.resolve().then((()=>qW));return{id:oI,diagram:t}}},cI=”gantt“,lI={id:cI,detector:t=>/^s*gantt/.test(t),loader:async()=>{const{diagram:t}=await Promise.resolve().then((()=>ZX));return{id:cI,diagram:t}}},uI=”info“,hI={id:uI,detector:t=>/^s*info/.test(t),loader:async()=>{const{diagram:t}=await Promise.resolve().then((()=>iQ));return{id:uI,diagram:t}}},fI=”pie“,dI={id:fI,detector:t=>/^s*pie/.test(t),loader:async()=>{const{diagram:t}=await Promise.resolve().then((()=>gQ));return{id:fI,diagram:t}}},gI=”quadrantChart“,pI={id:gI,detector:t=>/^s*quadrantChart/.test(t),loader:async()=>{const{diagram:t}=await Promise.resolve().then((()=>xQ));return{id:gI,diagram:t}}},bI=”xychart“,mI={id:bI,detector:t=>/^s*xychart-beta/.test(t),loader:async()=>{const{diagram:t}=await Promise.resolve().then((()=>UQ));return{id:bI,diagram:t}}},yI=”requirement“,wI={id:yI,detector:t=>/^s*requirement(Diagram)?/.test(t),loader:async()=>{const{diagram:t}=await Promise.resolve().then((()=>gZ));return{id:yI,diagram:t}}},vI=”sequence“,xI={id:vI,detector:t=>/^s*sequenceDiagram/.test(t),loader:async()=>{const{diagram:t}=await Promise.resolve().then((()=>PJ));return{id:vI,diagram:t}}},kI=”class“,_I={id:kI,detector:(t,e)=>{var n;return”dagre-wrapper“!==(null==(n=null==e?void 0:e.class)?void 0:n.defaultRenderer)&&/^s*classDiagram/.test(t)},loader:async()=>{const{diagram:t}=await Promise.resolve().then((()=>D1));return{id:kI,diagram:t}}},TI=”classDiagram“,EI={id:TI,detector:(t,e)=>{var n;return!(!/^s*classDiagram/.test(t)||”dagre-wrapper“!==(null==(n=null==e?void 0:e.class)?void 0:n.defaultRenderer))||/^s*classDiagram-v2/.test(t)},loader:async()=>{const{diagram:t}=await Promise.resolve().then((()=>H1));return{id:TI,diagram:t}}},SI=”state“,CI={id:SI,detector:(t,e)=>{var n;return”dagre-wrapper“!==(null==(n=null==e?void 0:e.state)?void 0:n.defaultRenderer)&&/^s*stateDiagram/.test(t)},loader:async()=>{const{diagram:t}=await Promise.resolve().then((()=>e2));return{id:SI,diagram:t}}},AI=”stateDiagram“,MI={id:AI,detector:(t,e)=>{var n;return!!(/^s*stateDiagram-v2/.test(t)||/^s*stateDiagram/.test(t)&&”dagre-wrapper“===(null==(n=null==e?void 0:e.state)?void 0:n.defaultRenderer))},loader:async()=>{const{diagram:t}=await Promise.resolve().then((()=>P2));return{id:AI,diagram:t}}},LI=”journey“,II={id:LI,detector:t=>/^s*journey/.test(t),loader:async()=>{const{diagram:t}=await Promise.resolve().then((()=>m4));return{id:LI,diagram:t}}},OI=function(t,e){for(let n of e)t.attr(n,n)},NI=function(t,e,n){let i=new Map;return n?(i.set(”width“,”100%“),i.set(”style“,`max-width: ${e}px;`)):(i.set(”height“,t),i.set(”width“,e)),i},DI=function(t,e,n,i){const r=NI(e,n,i);OI(t,r)},PI=function(t,e,n,i){const r=e.node().getBBox(),a=r.width,o=r.height;Ak.info(`SVG bounds: ${a}x${o}`,r);let s=0,c=0;Ak.info(`Graph bounds: ${s}x${c}`,t),s=a+2*n,c=o+2*n,Ak.info(`Calculated bounds: ${s}x${c}`),DI(e,c,s,i);const l=`${r.x-n} ${r.y-n} ${r.width+2*n} ${r.height+2*n}`;e.attr(”viewBox“,l)},BI={},RI=(t,e,n)=>{let i=”“;return t in BI&&BI?i=BI(n):Ak.warn(`No theme found for ${t}`),` & {n font-family: ${n.fontFamily};n font-size: ${n.fontSize};n fill: ${n.textColor}n }nn /* Classes common for multiple diagrams */nn & .error-icon {n fill: ${n.errorBkgColor};n }n & .error-text {n fill: ${n.errorTextColor};n stroke: ${n.errorTextColor};n }nn & .edge-thickness-normal {n stroke-width: 2px;n }n & .edge-thickness-thick {n stroke-width: 3.5pxn }n & .edge-pattern-solid {n stroke-dasharray: 0;n }nn & .edge-pattern-dashed{n stroke-dasharray: 3;n }n .edge-pattern-dotted {n stroke-dasharray: 2;n }nn & .marker {n fill: ${n.lineColor};n stroke: ${n.lineColor};n }n & .marker.cross {n stroke: ${n.lineColor};n }nn & svg {n font-family: ${n.fontFamily};n font-size: ${n.fontSize};n }nn ${i}nn ${e}n`},FI=(t,e)=>{void 0!==e&&(BI=e)},$I=RI;let jI=”“,zI=”“,qI=”“;const HI=t=>mS(t,UL()),UI=()=>{jI=”“,qI=”“,zI=”“},GI=t=>{jI=HI(t).replace(/^s+/g,”“)},KI=()=>jI,YI=t=>{qI=HI(t).replace(/ns+/g,”n“)},VI=()=>qI,WI=t=>{zI=HI(t)},XI=()=>zI,QI=Object.freeze(Object.defineProperty({__proto__:null,clear:UI,getAccDescription:VI,getAccTitle:KI,getDiagramTitle:XI,setAccDescription:YI,setAccTitle:GI,setDiagramTitle:WI},Symbol.toStringTag,{value:”Module“})),ZI=Ak,JI=Mk,tO=UL,eO=HL,nO=NL,iO=t=>mS(t,tO()),rO=PI,aO=()=>QI,oO={},sO=(t,e,n)=>{var i;if(oO)throw new Error(`Diagram ${t} already registered.`);oO=e,n&&$C(t,n),FI(t,e.styles),null==(i=e.injectUtils)||i.call(e,ZI,JI,tO,iO,rO,aO(),(()=>{}))},cO=t=>{if(t in oO)return oO;throw new lO(t)};class lO extends Error{constructor(t){super(`Diagram ${t} not found.`)}}const uO=t=>{var e;const{securityLevel:n}=tO();let i=Ce(”body“);if(”sandbox“===n){const n=(null==(e=Ce(`#i${t}`).node())?void 0:e.contentDocument)??document;i=Ce(n.body)}return i.select(`#${t}`)},hO={draw:(t,e,n)=>{Ak.debug(”rendering svg for syntax errorn“);const i=uO(e),r=i.append(”g“);i.attr(”viewBox“,”0 0 2412 512“),DI(i,100,512,!0), r.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“),r.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“),r.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“),r.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“),r.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“),r.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“),r.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“),r.append(”text“).attr(”class“,”error-text“).attr(”x“,1250).attr(”y“,400).attr(”font-size“,”100px“).style(”text-anchor“,”middle“).text(`mermaid version ${n}`)}},fO=hO,dO={db:{},renderer:hO,parser:{parser:{yy:{}},parse:()=>{}}},gO=”flowchart-elk“,pO={id:gO,detector:(t,e)=>{var n;return!!(/^s*flowchart-elk/.test(t)||/^s*flowchart|graph/.test(t)&&”elk“===(null==(n=null==e?void 0:e.flowchart)?void 0:n.defaultRenderer))},loader:async()=>{const{diagram:t}=await Promise.resolve().then((()=>F4));return{id:gO,diagram:t}}},bO=”timeline“,mO={id:bO,detector:t=>/^s*timeline/.test(t),loader:async()=>{const{diagram:t}=await Promise.resolve().then((()=>E3));return{id:bO,diagram:t}}},yO=”mindmap“,wO={id:yO,detector:t=>/^s*mindmap/.test(t),loader:async()=>{const{diagram:t}=await Promise.resolve().then((()=>e5));return{id:yO,diagram:t}}},vO=”sankey“,xO={id:vO,detector:t=>/^s*sankey-beta/.test(t),loader:async()=>{const{diagram:t}=await Promise.resolve().then((()=>_5));return{id:vO,diagram:t}}},kO=”block“,_O={id:kO,detector:t=>/^s*block-beta/.test(t),loader:async()=>{const{diagram:t}=await Promise.resolve().then((()=>K5));return{id:kO,diagram:t}}};let TO=!1;const EO=()=>{TO||(TO=!0,sO(”error“,dO,(t=>”error“===t.toLowerCase().trim())),sO(”—“,{db:{clear:()=>{}},styles:{},renderer:{draw:()=>{}},parser:{parser:{yy:{}},parse:()=>{throw new 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(”—“))),FC(JL,EI,_I,aI,lI,hI,dI,wI,xI,pO,iI,eI,wO,mO,sI,MI,CI,II,pI,xO,mI,_O))};class SO{constructor(t,e={}){this.text=t,this.metadata=e,this.type=”graph“,this.text=bL(t),this.text+=”n“;const n=UL();try{this.type=RC(t,n)}catch(t){this.type=”error“,this.detectError=t}const i=cO(this.type);Ak.debug(”Type “+this.type),this.db=i.db,this.renderer=i.renderer,this.parser=i.parser,this.parser.parser.yy=this.db,this.init=i.init,this.parse()}parse(){var t,e,n,i,r;if(this.detectError)throw this.detectError;null==(e=(t=this.db).clear)||e.call(t);const a=UL();null==(n=this.init)||n.call(this,a),this.metadata.title&&(null==(r=(i=this.db).setDiagramTitle)||r.call(i,this.metadata.title)),this.parser.parse(this.text)}async render(t,e){await this.renderer.draw(this.text,t,e,this)}getParser(){return this.parser}getType(){return this.type}}const CO=async(t,e={})=>{const n=RC(t,UL());try{cO(n)}catch{const t=jC(n);if(!t)throw new PC(`Diagram ${n} not found.`);const{id:e,diagram:i}=await t();sO(e,i)}return new SO(t,e)};let AO=[];const MO=()=>{AO.forEach((t=>{t()})),AO=[]};const LO=wc(Object.keys,Object);var IO=Object.prototype.hasOwnProperty;const OO=Bs(GC,”DataView“);const NO=Bs(GC,”Promise“);const DO=Bs(GC,”Set“);const PO=Bs(GC,”WeakMap“);var BO=”[object Map]“,RO=”[object Object]“,FO=”[object Promise]“,$O=”[object Set]“,jO=”[object WeakMap]“,zO=”[object DataView]“,qO=Ns(OO),HO=Ns(xA),UO=Ns(NO),GO=Ns(DO),KO=Ns(PO),YO=Ms;(OO&&YO(new OO(new ArrayBuffer(1)))!=zO||xA&&YO(new xA)!=BO||NO&&YO(NO.resolve())!=FO||DO&&YO(new DO)!=$O||PO&&YO(new PO)!=jO)&&(YO=function(t){var e=Ms(t),n=e==RO?t.constructor:void 0,i=n?Ns(n):”“;if(i)switch(i){case qO:return zO;case HO:return BO;case UO:return FO;case GO:return $O;case KO:return jO}return e});const VO=YO;var WO=”[object Map]“,XO=”[object Set]“,QO=Object.prototype.hasOwnProperty;const ZO=”graphics-document document“,JO=t=>t.replace(/^s*%%(?!{)[^n]+n?/gm,”“).trimStart();var tN={isNothing:Ul,isObject:Gl,toArray:Kl,repeat:Vl,isNegativeZero:Wl,extend:Yl};Ql.prototype=Object.create(Error.prototype),Ql.prototype.constructor=Ql,Ql.prototype.toString=function(t){return this.name+”: “+Xl(this,t)};var eN=Ql,nN=tu,iN=,rN=,aN=nu;au.prototype.extend=function(t){var e=[],n=;if(t instanceof aN)n.push(t);else if(Array.isArray(t))n=n.concat(t);else{if(!t||!Array.isArray(t.implicit)&&!Array.isArray(t.explicit))throw new eN(”Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: […], explicit: […] })“);t.implicit&&(e=e.concat(t.implicit)),t.explicit&&(n=n.concat(t.explicit))}e.forEach((function(t){if(!(t instanceof aN))throw new eN(”Specified list of YAML types (or a single Type object) contains a non-Type object.“);if(t.loadKind&&”scalar“!==t.loadKind)throw new eN(”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 eN(”There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.“)})),n.forEach((function(t){if(!(t instanceof aN))throw new eN(”Specified list of YAML types (or a single Type object) contains a non-Type object.“)}));var i=Object.create(au.prototype);return i.implicit=(this.implicit||[]).concat(e),i.explicit=(this.explicit||).concat(n),i.compiledImplicit=iu(i,”implicit“),i.compiledExplicit=iu(i,”explicit“),i.compiledTypeMap=ru(i.compiledImplicit,i.compiledExplicit),i};for(var oN=au,sN=new aN(”tag:yaml.org,2002:str“,{kind:”scalar“,construct:function(t){return null!==t?t:”“}}),cN=new aN(”tag:yaml.org,2002:seq“,{kind:”sequence“,construct:function(t){return null!==t?t:[]}}),lN=new aN(”tag:yaml.org,2002:map“,{kind:”mapping“,construct:function(t){return null!==t?t:{}}}),uN=new oN({explicit:}),hN=new aN(”tag:yaml.org,2002:null“,{kind:”scalar“,resolve:ou,construct:su,predicate:cu,represent:{canonical:function(){return”~“},lowercase:function(){return”null“},uppercase:function(){return”NULL“},camelcase:function(){return”Null“},empty:function(){return”“}},defaultStyle:”lowercase“}),fN=new aN(”tag:yaml.org,2002:bool“,{kind:”scalar“,resolve:lu,construct:uu,predicate:hu,represent:{lowercase:function(t){return t?”true“:”false“},uppercase:function(t){return t?”TRUE“:”FALSE“},camelcase:function(t){return t?”True“:”False“}},defaultStyle:”lowercase“}),dN=new aN(”tag:yaml.org,2002:int“,{kind:”scalar“,resolve:pu,construct:bu,predicate:mu,represent:{binary:function(t){return 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:,octal:,decimal:,hexadecimal:}}),gN=new RegExp(”^(?:?(?:[0-9]*)(?:\.[0-9_]*)?(?:[-+]?[0-9]+)?|\.+(?:[eE]?[0-9]+)?|?\.(?:inf|Inf|INF)|\.(?:nan|NaN|NAN))$“),pN=/^?[0-9]+e/,bN=new aN(”tag:yaml.org,2002:float“,{kind:”scalar“,resolve:yu,construct:wu,predicate:xu,represent:vu,defaultStyle:”lowercase“}),mN=uN.extend({implicit:}),yN=mN,wN=new RegExp(”^([0-9][0-9])-([0-9])-([0-9])$“),vN=new RegExp(”^([0-9][0-9])-([0-9]?)-([0-9]?)(?:|[ \t]+)([0-9][0-9]?):([0-9]):([0-9])(?:\.(*))?(?:[ \t]*(Z|([-+])([0-9]?)(?::([0-9]))?))?$“),xN=new aN(”tag:yaml.org,2002:timestamp“,{kind:”scalar“,resolve:ku,construct:_u,instanceOf:Date,represent:Tu}),kN=new aN(”tag:yaml.org,2002:merge“,{kind:”scalar“,resolve:Eu}),_N=”ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=nr“,TN=new aN(”tag:yaml.org,2002:binary“,{kind:”scalar“,resolve:Su,construct:Cu,predicate:Mu,represent:Au}),EN=Object.prototype.hasOwnProperty,SN=Object.prototype.toString,CN=new aN(”tag:yaml.org,2002:omap“,{kind:”sequence“,resolve:Lu,construct:Iu}),AN=Object.prototype.toString,MN=new aN(”tag:yaml.org,2002:pairs“,{kind:”sequence“,resolve:Ou,construct:Nu}),LN=Object.prototype.hasOwnProperty,IN=new aN(”tag:yaml.org,2002:set“,{kind:”mapping“,resolve:Du,construct:Pu}),ON=yN.extend({implicit:,explicit:}),NN=Object.prototype.hasOwnProperty,DN=1,PN=2,BN=3,RN=4,FN=1,$N=2,jN=3,zN=/|[uD800-uDBFF](?!)|(?:[^uD800-uDBFF]|^)/,qN=//,HN=/[,{}]/,UN=/^(?:!|!!|!+!)$/i,GN=/^(?:!|[^,{}])(?:%[0-9a-f]{2}|[0-9a-z-#;/?:@&=+$,_.!~*’()])*$/i,KN=new Array(256),YN=new Array(256),VN=0;VN<256;VN++)KN=Uu(VN)?1:0,YN=Uu(VN);var WN={YAML:function(t,e,n){var i,r,a;null!==t.version&&Vu(t,”duplication of %YAML directive“),1!==n.length&&Vu(t,”YAML directive accepts exactly one argument“),null===(i=/^(+).([0-9]+)$/.exec(n))&&Vu(t,”ill-formed argument of the YAML directive“),r=parseInt(i,10),a=parseInt(i,10),1!==r&&Vu(t,”unacceptable YAML version of the document“),t.version=n,t.checkLineBreaks=a<2,1!==a&&2!==a&&Wu(t,”unsupported YAML version of the document“)},TAG:function(t,e,n){var i,r;2!==n.length&&Vu(t,”TAG directive accepts exactly two arguments“),i=n,r=n,UN.test(i)||Vu(t,”ill-formed tag handle (first argument) of the TAG directive“),NN.call(t.tagMap,i)&&Vu(t,‘there is a previously declared suffix for ”’i
‘“ tag handle’),GN.test®||Vu(t,”ill-formed tag prefix (second argument) of the TAG directive“);try{r=decodeURIComponent®}catch{Vu(t,”tag prefix is malformed: “+r)}t.tagMap=r}},XN=mN,QN={loadAll:bh,load:mh}.load;const ZN=t=>t.replace(/rn?/g,”n“).replace(/<(w+)(*)>/g,((t,e,n)=>”<“+e+n.replace(/=”(*)“/g,”=‘$1’“)+”>“)),JN=t=>{const{text:e,metadata:n}=yh(t),{displayMode:i,title:r,config:a={}}=n;return i&&(a.gantt||(a.gantt={}),a.gantt.displayMode=i),{title:r,config:a,text:e}},tD=t=>{const e=pL.detectInit(t)??{},n=pL.detectDirective(t,”wrap“);return Array.isArray(n)?e.wrap=n.some((({type:t})=>{})):”wrap“===(null==n?void 0:n.type)&&(e.wrap=!0),{text:XM(t),directive:e}},eD=5e4,nD=”graph TB;a[Maximum text size in diagram exceeded];style a fill:#faa“,iD=”sandbox“,rD=”loose“,aD=”www.w3.org/2000/svg“,oD=”www.w3.org/1999/xlink“,sD=”www.w3.org/1999/xhtml“,cD=”100%“,lD=”100%“,uD=”border:0;margin:0;“,hD=”margin:0“,fD=”allow-top-navigation-by-user-activation allow-popups“,dD=‘The ”iframe“ tag is not supported by your browser.’,gD=,pD=,bD=(t,e,n=[])=>‘n.${t} ${e} { ${n.join(” !important; “)} !important; }`,mD=(t,e={})=>{var n;let i=”“;if(void 0!==t.themeCSS&&(i+=`n${t.themeCSS}`),void 0!==t.fontFamily&&(i+=`n:root { –mermaid-font-family: ${t.fontFamily}}`),void 0!==t.altFontFamily&&(i+=`n:root { –mermaid-alt-font-family: ${t.altFontFamily}}`),!zl(e)){const r=t.htmlLabels||(null==(n=t.flowchart)?void 0:n.htmlLabels)?[”> *“,”span“]:;for(const t in e){const n=e;zl(n.styles)||r.forEach((t=>{i+=bD(n.id,t,n.styles)})),zl(n.textStyles)||(i+=bD(n.id,”tspan“,n.textStyles))}}return i},yD=(t,e,n,i)=>{const r=mD(t,n);return Fl(Nl(`${i}{${$I(e,r,t.themeVariables)}}`),$l)},wD=(t=”“,e,n)=>{let i=t;return!n&&!e&&(i=i.replace(/marker-end=”url(*?#/g,’marker-end=“url(#‘)),i=mL(i),i=i.replace(/
/g,”<br/>“),i},vD=(t=”“,e)=>{var n,i;const r=null!=(i=null==(n=null==e?void 0:e.viewBox)?void 0:n.baseVal)&&i.height?e.viewBox.baseVal.height+”px“:lD,a=btoa(’<body style=”‘hD
’“>‘t
”</body>“);return`<iframe style=”width:${cD};height:${r};${uD}“ src=”data:text/html;base64,${a}“ sandbox=”${fD}“>n ${dD}n</iframe>`},xD=(t,e,n,i,r)=>{const a=t.append(”div“);a.attr(”id“,n),i&&a.attr(”style“,i);const o=a.append(”svg“).attr(”id“,e).attr(”width“,”100%“).attr(”xmlns“,aD);return r&&o.attr(”xmlns:xlink“,r),o.append(”g“),t},kD=(t,e,n,i)=>{var r,a,o;null==(r=t.getElementById(e))||r.remove(),null==(a=t.getElementById(n))||a.remove(),null==(o=t.getElementById(i))||o.remove()},_D=async function(t,e,n){var i,r,a,o,s,c;EO();const l=vh(e);e=l.code;const u=UL();Ak.debug(u),e.length>((null==u?void 0:u.maxTextSize)??eD)&&(e=nD);const h=”#“+t,f=”i“+t,d=”#“+f,g=”d“+t,p=”#“+g;let b=Ce(”body“);const m=u.securityLevel===iD,y=u.securityLevel===rD,w=u.fontFamily;if(void 0!==n){if(n&&(n.innerHTML=”“),m){const t=kh(Ce(n),f);b=Ce(t.nodes().contentDocument.body),b.node().style.margin=0}else b=Ce(n);xD(b,t,g,`font-family: ${w}`,oD)}else{if(kD(document,t,g,f),m){const t=kh(Ce(”body“),f);b=Ce(t.nodes().contentDocument.body),b.node().style.margin=0}else b=Ce(”body“);xD(b,t,g)}let v,x;try{v=await TD(e,{title:l.title})}catch(t){v=new SO(”error“),x=t}const k=b.select(p).node(),_=v.type,T=k.firstChild,E=T.firstChild,S=null==(r=(i=v.renderer).getClasses)?void 0:r.call(i,e,v),C=yD(u,_,S,h),A=document.createElement(”style“);A.innerHTML=C,T.insertBefore(A,E);try{await v.renderer.draw(e,t,OL,v)}catch(n){throw fO.draw(e,t,OL),n}Th(_,b.select(`${p} svg`),null==(o=(a=v.db).getAccTitle)?void 0:o.call(a),null==(c=(s=v.db).getAccDescription)?void 0:c.call(s)),b.select(``).selectAll(”foreignobject > *“).attr(”xmlns“,sD);let M=b.select(p).node().innerHTML;if(Ak.debug(”config.arrowMarkerAbsolute“,u.arrowMarkerAbsolute),M=wD(M,m,TS(u.arrowMarkerAbsolute)),m){const t=b.select(p+” svg“).node();M=vD(M,t)}else y||(M=hS.sanitize(M,{ADD_TAGS:gD,ADD_ATTR:pD}));if(MO(),x)throw x;const L=Ce(m?d:p).node();return L&&”remove“in L&&L.remove(),{svg:M,bindFunctions:v.db.bindFunctions}},TD=(t,e={})=>{const{code:n}=wh(t);return CO(n,e)},ED=Object.freeze({render:_D,parse:xh,getDiagramFromText:TD,initialize:_h,getConfig:UL,setConfig:HL,getSiteConfig:qL,updateSiteConfig:zL,reset:()=>{YL()},globalReset:()=>{YL(NL)},defaultConfig:NL});Mk(UL().logLevel),YL(UL());const SD=async()=>{Ak.debug(”Loading registered diagrams“);const t=(await Promise.allSettled(Object.entries(BC).map((async()=>{if(n)try{cO(t)}catch{try{const{diagram:t,id:i}=await n();sO(i,t,e)}catch(e){throw Ak.error(`Failed to load external diagram with key ${t}. Removing from detectors.`),delete BC,e}}})))).filter((t=>”rejected“===t.status));if(t.length>0){Ak.error(`Failed to load ${t.length} external diagrams`);for(const e of t)Ak.error(e);throw new Error(`Failed to load ${t.length} external diagrams`)}},CD=(t,e,n)=>{Ak.warn(t),sl(t)?(n&&n(t.str,t.hash),e.push({…t,message:t.str,error:t})):(n&&n(t),t instanceof Error&&e.push({str:t.message,message:t.message,hash:t.name,error:t}))},AD=async function(t={querySelector:”.mermaid“}){try{await MD(t)}catch(e){if(sl(e)&&Ak.error(e.str),jD.parseError&&jD.parseError(e),!t.suppressErrors)throw Ak.error(”Use the suppressErrors option to suppress these errors“),e}},MD=async function({postRenderCallback:e,querySelector:n,nodes:i}={querySelector:”.mermaid“}){const r=ED.getConfig();let a;if(Ak.debug((e?”“:”No “)+”Callback function found“),i)a=i;else{if(!n)throw new Error(”Nodes and querySelector are both undefined“);a=document.querySelectorAll(n)}Ak.debug(`Found ${a.length} diagrams`),void 0!==(null==r?void 0:r.startOnLoad)&&(Ak.debug(”Start On Load: “+(null==r?void 0:r.startOnLoad)),ED.updateSiteConfig({startOnLoad:null==r?void 0:r.startOnLoad}));const o=new pL.InitIDGenerator(r.deterministicIds,r.deterministicIDSeed);let s;const c=[];for(const n of Array.from(a)){/*! Check if previously processed */if(Ak.info(”Rendering diagram: “+n.id),n.getAttribute(”data-processed“))continue;n.setAttribute(”data-processed“,”true“);const i=`mermaid-${o.next()}`;s=n.innerHTML,s=t(pL.entityDecode(s)).trim().replace(/<brs*/?>/gi,”<br/>“);const r=pL.detectInit(s);r&&Ak.debug(”Detected early reinit: “,r);try{const{svg:t,bindFunctions:r}=await $D(i,s,n);n.innerHTML=t,e&&await e(i),r&&r(n)}catch(t){CD(t,c,jD.parseError)}}if(c.length>0)throw c},LD=function(t){ED.initialize(t)},ID=async function(t,e,n){Ak.warn(”mermaid.init is deprecated. Please use run instead.“),t&&LD(t);const i={postRenderCallback:n,querySelector:”.mermaid“};”string“==typeof e?i.querySelector=e:e&&(e instanceof HTMLElement?i.nodes=:i.nodes=e),await AD(i)},OD=async(t,{lazyLoad:e=!0}={})=>{FC(…t),!1===e&&await SD()},ND=function(){if(jD.startOnLoad){const{startOnLoad:t}=ED.getConfig();t&&jD.run().catch((t=>Ak.error(”Mermaid failed to initialize“,t)))}};typeof document<”u“&& /*!
* Wait for document loaded before starting the execution */
window.addEventListener(“load”,ND,!1);const DD=function(t){jD.parseError=t},PD=[];let BD=!1;const RD=async()=>{if(!BD){for(BD=!0;PD.length>0;){const t=PD.shift();if(t)try{await t()}catch(t){Ak.error(“Error executing queue”,t)}}BD=!1}},FD=async(t,e)=>new Promise(((n,i)=>{const r=()=>new Promise(((r,a)=>{ED.parse(t,e).then((t=>{r(t),n(t)}),(t=>{var e;Ak.error(“Error parsing”,t),null==(e=jD.parseError)||e.call(jD,t),a(t),i(t)}))}));PD.push®,RD().catch(i)})),$D=(t,e,n)=>new Promise(((i,r)=>{const a=()=>new Promise(((a,o)=>{ED.render(t,e,n).then((t=>{a(t),i(t)}),(t=>{var e;Ak.error(“Error parsing”,t),null==(e=jD.parseError)||e.call(jD,t),o(t),r(t)}))}));PD.push(a),RD().catch®})),jD={startOnLoad:!0,mermaidAPI:ED,parse:FD,render:$D,init:ID,run:AD,registerExternalDiagrams:OD,initialize:LD,parseError:void 0,contentLoaded:ND,setParseErrorHandler:DD,detectType:RC};class zD{constructor(t,e,n){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=t,this.start=e,this.end=n}static range(t,e){return e?t&&t.loc&&e.loc&&t.loc.lexer===e.loc.lexer?new zD(t.loc.lexer,t.loc.start,e.loc.end):null:t&&t.loc}}class qD{constructor(t,e){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=t,this.loc=e}range(t,e){return new qD(e,zD.range(this,t))}}class HD{constructor(t,e){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;var n,i,r=“KaTeX parse error: ”+t,a=e&&e.loc;if(a&&a.start<=a.end){var o=a.lexer.input;n=a.start,i=a.end,n===o.length?r+=“ at end of input: ”:r+=“ at position ”+(n+1)+“: ”;var s=o.slice(n,i).replace(//g,“$&u0332”);r+=(n>15?“u2026”+o.slice(n-15,n):o.slice(0,n))s
(i+15<o.length?o.slice(i,i+15)+“u2026”:o.slice(i))}var c=new Error®;return c.name=“ParseError”,c.__proto__=HD.prototype,c.position=n,null!=n&&null!=i&&(c.length=i-n),c.rawMessage=t,c}}HD.prototype.__proto__=Error.prototype;var UD=/()/g,GD={“&”:“&”,“>”:“>”,“<”:“<”,‘“’:”"“,”‘“:”'“},KD=//g,YD=function t(e){return”ordgroup“===e.type||”color“===e.type?1===e.body.length?t(e.body):e:”font“===e.type?t(e.body):e},VD=function(t){var e=YD(t);return”mathord“===e.type||”textord“===e.type||”atom“===e.type},WD=function(t){if(!t)throw new Error(”Expected non-null, but got “+String(t));return t},XD={contains:function(t,e){return-1!==t.indexOf(e)},deflt:function(t,e){return void 0===t?e:t},escape:Eh,hyphenate:function(t){return t.replace(UD,”-$1“).toLowerCase()},getBaseElem:YD,isCharacterBox:VD,protocolFromUrl:function(t){var e=/^s*(*?)(?::|�*58|�*3a)/i.exec(t);return null!=e?e:”_relative“}},QD={displayMode:{type:”boolean“,description:”Render math in display mode, which puts the math in display style (so \int and \sum are large, for example), and centers the math on the page on its own line.“,cli:”-d, –display-mode“},output:{type:{enum:},description:”Determines the markup language of the output.“,cli:”-F, –format <type>“},leqno:{type:”boolean“,description:”Render display math in leqno style (left-justified tags).“},fleqn:{type:”boolean“,description:”Render display math flush left.“},throwOnError:{type:”boolean“,default:!0,cli:”-t, –no-throw-on-error“,cliDescription:”Render errors (in the color given by –error-color) instead of throwing a ParseError exception when encountering an error.“},errorColor:{type:”string“,default:”#cc0000“,cli:”-c, –error-color <color>“,cliDescription:”A color string given in the format ’rgb’ or ‘rrggbb’ (no #). This option determines the color of errors rendered by the -t option.“,cliProcessor:t=>”#“+t},macros:{type:”object“,cli:”-m, –macro <def>“,cliDescription:”Define custom macro of the form ‘\foo:expansion’ (use multiple -m arguments for multiple macros).“,cliDefault:[],cliProcessor:(t,e)=>(e.push(t),e)},minRuleThickness:{type:”number“,description:”Specifies a minimum thickness, in ems, for fraction lines, ‘\sqrt` top lines, `{array}` vertical lines, `\hline`, `\hdashline`, `\underline`, `\overline`, and the borders of `\fbox`, `\boxed`, and `\fcolorbox`.“,processor:t=>Math.max(0,t),cli:”–min-rule-thickness <size>“,cliProcessor:parseFloat},colorIsTextColor:{type:”boolean“,description:”Makes \color behave like LaTeX’s 2-argument \textcolor, instead of LaTeX’s one-argument \color mode change.“,cli:”-b, –color-is-text-color“},strict:{type:[{enum:},”boolean“,”function“],description:”Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.“,cli:”-S, –strict“,cliDefault:!1},trust:{type:,description:”Trust the input, enabling all HTML features such as \url.“,cli:”-T, –trust“},maxSize:{type:”number“,default:1/0,description:”If non-zero, all user-specified sizes, e.g. in \rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large“,processor:t=>Math.max(0,t),cli:”-s, –max-size <n>“,cliProcessor:parseInt},maxExpand:{type:”number“,default:1e3,description:”Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.“,processor:t=>Math.max(0,t),cli:”-e, –max-expand <n>“,cliProcessor:t=>”Infinity“===t?1/0:parseInt(t)},globalGroup:{type:”boolean“,cli:!1}};class ZD{constructor(t){for(var e in this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,t=t||{},QD)if(QD.hasOwnProperty(e)){var n=QD;this=void 0!==t?n.processor?n.processor(t):t:Sh(n)}}reportNonstrict(t,e,n){var i=this.strict;if(”function“==typeof i&&(i=i(t,e,n)),i&&”ignore“!==i){if(!0===i||”error“===i)throw new HD(”LaTeX-incompatible input and strict mode is set to ‘error’: “e
” [“t
”]“,n);”warn“===i?typeof console<”u“&&console.warn(”LaTeX-incompatible input and strict mode is set to ‘warn’: “e
” [“t
”]“):typeof console<”u“&&console.warn(”LaTeX-incompatible input and strict mode is set to unrecognized ‘“i
”’: “e
” [“t
”]“)}}useStrictBehavior(t,e,n){var i=this.strict;if(”function“==typeof i)try{i=i(t,e,n)}catch{i=”error“}return!(!i||”ignore“===i)&&(!0===i||”error“===i||(”warn“===i?(typeof console<”u“&&console.warn(”LaTeX-incompatible input and strict mode is set to ‘warn’: “e
” [“t
”]“),!1):(typeof console<”u“&&console.warn(”LaTeX-incompatible input and strict mode is set to unrecognized ‘“i
”’: “e
” [“t
”]“),!1)))}isTrusted(t){return t.url&&!t.protocol&&(t.protocol=XD.protocolFromUrl(t.url)),!!(”function“==typeof this.trust?this.trust(t):this.trust)}}class JD{constructor(t,e,n){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=t,this.size=e,this.cramped=n}sup(){return cP[lP]}sub(){return cP[uP]}fracNum(){return cP[hP]}fracDen(){return cP[fP]}cramp(){return cP[dP]}text(){return cP[gP]}isTight(){return this.size>=2}}var tP=0,eP=1,nP=2,iP=3,rP=4,aP=5,oP=6,sP=7,cP=[new JD(tP,0,!1),new JD(eP,0,!0),new JD(nP,1,!1),new JD(iP,1,!0),new JD(rP,2,!1),new JD(aP,2,!0),new JD(oP,3,!1),new JD(sP,3,!0)],lP=,uP=,hP=,fP=,dP=,gP=,pP={DISPLAY:cP,TEXT:cP,SCRIPT:cP,SCRIPTSCRIPT:cP},bP=[{name:”latin“,blocks:[,[768,879]]},{name:”cyrillic“,blocks:[]},{name:”armenian“,blocks:[]},{name:”brahmic“,blocks:[]},{name:”georgian“,blocks:[]},{name:”cjk“,blocks:[,[19968,40879],]},{name:”hangul“,blocks:[]}],mP=[];bP.forEach((t=>t.blocks.forEach((t=>mP.push(…t)))));var yP=80,wP=function(t,e){return”M95,“+(622+t+e)+”nc-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14nc0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54nc44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10ns173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429nc69,-144,104.5,-217.7,106.5,-221nl“t/2.075
” -“t
”nc5.3,-9.3,12,-14,20,-14nH400000v“+(40+t)+”H845.2724ns-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7nc-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47znM“+(834+t)+” “e
”h400000v“+(40+t)+”h-400000z“},vP=function(t,e){return”M263,“+(601+t+e)+”c0.7,0,18,39.7,52,119nc34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120nc340,-704.7,510.7,-1060.3,512,-1067nl“t/2.084
” -“t
”nc4.7,-7.3,11,-11,19,-11nH40000v“+(40+t)+”H1012.3ns-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232nc-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1ns-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26nc-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60znM“+(1001+t)+” “e
”h400000v“+(40+t)+”h-400000z“},xP=function(t,e){return”M983 “+(10+t+e)+”nl“t/3.13
” -“t
”nc4,-6.7,10,-10,18,-10 H400000v“+(40+t)+”nH1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7ns-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744nc-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30nc26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722nc56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5nc53.7,-170.3,84.5,-266.8,92.5,-289.5znM“+(1001+t)+” “e
”h400000v“+(40+t)+”h-400000z“},kP=function(t,e){return”M424,“+(2398+t+e)+”nc-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514nc0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20ns-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121ns209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081nl“t/4.223
” -“t
”c4,-6.7,10,-10,18,-10 H400000nv“+(40+t)+”H1014.6ns-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185nc-2,6,-10,9,-24,9nc-8,0,-12,-0.7,-12,-2z M“+(1001+t)+” “e
”nh400000v“+(40+t)+”h-400000z“},_P=function(t,e){return”M473,“+(2713+t+e)+”nc339.3,-1799.3,509.3,-2700,510,-2702 l“t/5.298
” -“t
”nc3.3,-7.3,9.3,-11,18,-11 H400000v“+(40+t)+”H1017.7ns-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9nc-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200nc0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26ns76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,n606zM“+(1001+t)+” “e
”h400000v“+(40+t)+”H1017.7z“},TP=function(t){return”M400000 “t
” H0 L“t/2
” 0 l65 45 L145 “+(t-80)+” H400000z“},EP=function(t,e,n){return”M702 “+(t+e)+”H400000“+(40+t)+”nH742v“+(n-54-e-t)+”l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1nh-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170nc-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667n219 661 l218 661zM702 “e
”H400000v“+(40+t)+”H742z“},SP=function(t,e,n){e*=1e3;var i=”“;switch(t){case”sqrtMain“:i=wP(e,yP);break;case”sqrtSize1“:i=vP(e,yP);break;case”sqrtSize2“:i=xP(e,yP);break;case”sqrtSize3“:i=kP(e,yP);break;case”sqrtSize4“:i=_P(e,yP);break;case”sqrtTall“:i=EP(e,yP,n)}return i},CP=function(t,e){switch(t){case”u239c“:return”M291 0 H417 V“e
” H291z M291 0 H417 V“e
” H291z“;case”u2223“:return”M145 0 H188 V“e
” H145z M145 0 H188 V“e
” H145z“;case”u2225“:return”M145 0 H188 V“e
” H145z M145 0 H188 V“e
” H145zM367 0 H410 V“e
” H367z M367 0 H410 V“e
” H367z“;case”u239f“:return”M457 0 H583 V“e
” H457z M457 0 H583 V“e
” H457z“;case”u23a2“:return”M319 0 H403 V“e
” H319z M319 0 H403 V“e
” H319z“;case”u23a5“:return”M263 0 H347 V“e
” H263z M263 0 H347 V“e
” H263z“;case”u23aa“:return”M384 0 H504 V“e
” H384z M384 0 H504 V“e
” H384z“;case”u23d0“:return”M312 0 H355 V“e
” H312z M312 0 H355 V“e
” H312z“;case”u2016“:return”M257 0 H300 V“e
” H257z M257 0 H300 V“e
” H257zM478 0 H521 V“e
” H478z M478 0 H521 V“e
” H478z“;default:return”“}},AP={doubleleftarrow:”M262 157nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40znm8 0v40h399730v-40zm0 194v40h399730v-40z“,doublerightarrow:”M399738 392ln-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z“,leftarrow:”M400000 241H110l3-3c68.7-52.7 113.7-120n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202n l-3-3h399890zM100 241v40h399900v-40z“,leftbrace:”M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7n 5-6 9-10 13-.7 1-7.3 1-20 1H6z“,leftbraceunder:”M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z“,leftgroup:”M400000 80nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0n 435 0h399565z“,leftgroupunder:”M400000 262nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219n 435 219h399565z“,leftharpoon:”M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z“,leftharpoonplus:”M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40znm0 0v40h400000v-40z“,leftharpoondown:”M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z“,leftharpoondownplus:”M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z“,lefthook:”M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21n 71.5 23h399859zM103 281v-40h399897v40z“,leftlinesegment:”M40 281 V428 H0 V94 H40 V241 H400000 v40znM40 281 V428 H0 V94 H40 V241 H400000 v40z“,leftmapsto:”M40 281 V448H0V74H40V241H400000v40znM40 281 V448H0V74H40V241H400000v40z“,leftToFrom:”M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z“,longequal:”M0 50 h400000 v40H0z m0 194h40000v40H0znM0 50 h400000 v40H0z m0 194h40000v40H0z“,midbrace:”M200428 334nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z“,midbraceunder:”M199572 214nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z“,oiintSize1:”M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2znm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z“,oiintSize2:”M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230znm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2nc0 110 84 276 504 276s502.4-166 502.4-276z“,oiiintSize1:”M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2znm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z“,oiiintSize2:”M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53znm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z“,rightarrow:”M0 241v40h399891c-47.3 35.3-84 78-110 128n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67n 151.7 139 205zm0 0v40h399900v-40z“,rightbrace:”M400000 542ln-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z“,rightbraceunder:”M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z“,rightgroup:”M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0n 3-1 3-3v-38c-76-158-257-219-435-219H0z“,rightgroupunder:”M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z“,rightharpoon:”M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58n 69.2 92 94.5zm0 0v40h399900v-40z“,rightharpoonplus:”M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5znm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z“,rightharpoondown:”M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z“,rightharpoondownplus:”M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40znm0-194v40h400000v-40zm0 0v40h400000v-40z“,righthook:”M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z“,rightlinesegment:”M399960 241 V94 h40 V428 h-40 V281 H0 v-40znM399960 241 V94 h40 V428 h-40 V281 H0 v-40z“,rightToFrom:”M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z“,twoheadleftarrow:”M0 167c68 40n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z“,twoheadrightarrow:”M400000 167nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z“,tilde1:”M200 55.538c-77 0-168 73.953-177 73.953-3 0-7n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128n-68.267.847-113-73.952-191-73.952z“,tilde2:”M344 55.266c-142 0-300.638 81.316-311.5 86.418n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751n 181.476 676 181.476c-149 0-189-126.21-332-126.21z“,tilde3:”M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696n -338 0-409-156.573-744-156.573z“,tilde4:”M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409n -175.236-744-175.236z“,vec:”M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359nc-16-25.333-24-45-24-59z“,widehat1:”M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z“,widehat2:”M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z“,widehat3:”M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z“,widehat4:”M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z“,widecheck1:”M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z“,widecheck2:”M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z“,widecheck3:”M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z“,widecheck4:”M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z“,baraboveleftarrow:”M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202nc4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5nc-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130ns-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47n121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6ns2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11nc0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890znM100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z“,rightarrowabovebar:”M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32n-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0n13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39n-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5n-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67n151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z“,baraboveshortleftharpoon:”M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40znM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z“,rightharpoonaboveshortbar:”M0,241 l0,40c399126,0,399993,0,399993,0nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5znM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z“,shortbaraboveleftharpoon:”M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0znM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z“,shortrightharpoonabovebar:”M53,241l0,40c398570,0,399437,0,399437,0nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5znM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z“},MP=function(t,e){switch(t){case”lbrack“:return”M403 1759 V84 H666 V0 H319 V1759 v“e
” v1759 h347 v-84nH403z M403 1759 V0 H319 V1759 v“e
” v1759 h84z“;case”rbrack“:return”M347 1759 V0 H0 V84 H263 V1759 v“e
” v1759 H0 v84 H347znM347 1759 V0 H263 V1759 v“e
” v1759 h84z“;case”vert“:return”M145 15 v585 v“e
” v585 c2.667,10,9.667,15,21,15nc10,0,16.667,-5,20,-15 v-585 v“-e
” v-585 c-2.667,-10,-9.667,-15,-21,-15nc-10,0,-16.667,5,-20,15z M188 15 H145 v585 v“e
” v585 h43z“;case”doublevert“:return”M145 15 v585 v“e
” v585 c2.667,10,9.667,15,21,15nc10,0,16.667,-5,20,-15 v-585 v“-e
” v-585 c-2.667,-10,-9.667,-15,-21,-15nc-10,0,-16.667,5,-20,15z M188 15 H145 v585 v“e
” v585 h43znM367 15 v585 v“e
” v585 c2.667,10,9.667,15,21,15nc10,0,16.667,-5,20,-15 v-585 v“-e
” v-585 c-2.667,-10,-9.667,-15,-21,-15nc-10,0,-16.667,5,-20,15z M410 15 H367 v585 v“e
” v585 h43z“;case”lfloor“:return”M319 602 V0 H403 V602 v“e
” v1715 h263 v84 H319znMM319 602 V0 H403 V602 v“e
” v1715 H319z“;case”rfloor“:return”M319 602 V0 H403 V602 v“e
” v1799 H0 v-84 H319znMM319 602 V0 H403 V602 v“e
” v1715 H319z“;case”lceil“:return”M403 1759 V84 H666 V0 H319 V1759 v“e
” v602 h84znM403 1759 V0 H319 V1759 v“e
” v602 h84z“;case”rceil“:return”M347 1759 V0 H0 V84 H263 V1759 v“e
” v602 h84znM347 1759 V0 h-84 V1759 v“e
” v602 h84z“;case”lparen“:return”M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1nc-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349,n-36,557 l0,“+(e+84)+”c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210,n949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9nc0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5,n-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189nl0,-“+(e+92)+”c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3,n-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z“;case”rparen“:return”M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3,n63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5nc11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,“+(e+9)+”nc-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664nc-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11nc0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17nc242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558nl0,-“+(e+144)+”c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7,n-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z“;default:throw new Error(”Unknown stretchy delimiter.“)}};class LP{constructor(t){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=t,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(t){return XD.contains(this.classes,t)}toNode(){for(var t=document.createDocumentFragment(),e=0;e<this.children.length;e++)t.appendChild(this.children.toNode());return t}toMarkup(){for(var t=”“,e=0;e<this.children.length;e++)t+=this.children.toMarkup();return t}toText(){var t=t=>t.toText();return this.children.map(t).join(”“)}}var IP={”AMS-Regular“:{32:,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:,107:,160:,165:,174:,240:,295:,710:,732:,770:,771:,989:,1008:,8245:,8463:,8487:,8498:,8502:,8503:,8504:,8513:,8592:,8594:,8602:,8603:,8606:,8608:,8610:,8611:,8619:,8620:,8621:,8622:,8624:,8625:,8630:,8631:,8634:,8635:, 8638:,8639:,8642:,8643:,8644:,8646:,8647:,8648:,8649:,8650:,8651:,8652:,8653:,8654:,8655:,8666:,8667:,8669:,8672:,8674:,8705:,8708:,8709:,8717:,8722:,8724:,8726:,8733:,8736:,8737:,8738:,8739:,8740:,8741:,8742:,8756:,8757:,8764:,8765:,8769:,8770:,8774:,8776:,8778:,8782:,8783:,8785:,8786:,8787:,8790:,8791:,8796:,8806:,8807:,8808:,8809:,8812:,8814:,8815:,8816:,8817:,8818:,8819:,8822:,8823:,8828:,8829:,8830:,8831:,8832:,8833:,8840:,8841:,8842:,8843:,8847:,8848:,8858:,8859:,8861:,8862:,8863:,8864:,8865:,8872:,8873:,8874:,8876:,8877:,8878:,8879:,8882:,8883:,8884:,8885:,8888:,8890:,8891:,8892:,8901:,8903:,8905:,8906:,8907:,8908:,8909:,8910:,8911:,8912:,8913:,8914:,8915:,8916:,8918:,8919:,8920:,8921:,8922:,8923:,8926:,8927:,8928:,8929:,8934:,8935:,8936:,8937:,8938:,8939:,8940:,8941:,8994:,8995:,9416:,9484:,9488:,9492:,9496:,9585:,9586:,9632:,9633:,9650:,9651:,9654:,9660:,9661:,9664:,9674:,9733:,10003:,10016:,10731:,10846:,10877:,10878:,10885:,10886:,10887:,10888:,10889:,10890:,10891:,10892:,10901:,10902:,10933:,10934:,10935:,10936:,10937:,10938:,10949:,10950:,10955:,10956:,57350:,57351:,57352:,57353:,57356:,57357:,57358:,57359:,57360:,57361:,57366:,57367:,57368:,57369:,57370:,57371:},”Caligraphic-Regular“:{32:,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:,160:},”Fraktur-Regular“:{32:,33:,34:,38:,39:,40:,41:,42:,43:,44:,45:,46:,47:,48:,49:,50:,51:,52:,53:,54:,55:,56:,57:,58:,59:,61:,63:,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:,91:,93:,94:,97:,98:,99:,100:,101:,102:,103:,104:,105:,106:,107:,108:,109:,110:,111:,112:,113:,114:,115:,116:,117:,118:,119:,120:,121:,122:,160:,8216:,8217:,58112:,58113:,58114:,58115:,58116:,58117:,58118:,58119:},”Main-Bold“:{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:,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:,91:,92:,93:,94:,95:,97:,98:,99:,100:,101:,102:,103:,104:,105:,106:,107:,108:,109:,110:,111:,112:,113:,114:,115:,116:,117:,118:,119:,120:,121:,122:,123:,124:,125:,126:,160:,163:,168:,172:,176:,177:,184:,198:,215:,216:,223:,230:,247:,248:,305:,338:,339:,567:,710:,711:,713:,714:,715:,728:,729:,730:,732:,733:,915:,916:,920:,923:,926:,928:,931:,933:,934:,936:,937:,8211:,8212:,8216:,8217:,8220:,8221:,8224:,8225:,8242:,8407:,8463:,8465:,8467:,8472:,8476:,8501:,8592:,8593:,8594:,8595:,8596:,8597:,8598:,8599:,8600:,8601:,8636:,8637:,8640:,8641:,8656:,8657:,8658:,8659:,8660:,8661:,8704:,8706:,8707:,8709:,8711:,8712:,8715:,8722:,8723:,8725:,8726:,8727:,8728:,8729:,8730:,8733:,8734:,8736:,8739:,8741:,8743:,8744:,8745:,8746:,8747:,8764:,8768:,8771:,8773:,8776:,8781:,8801:,8804:,8805:,8810:,8811:,8826:,8827:,8834:,8835:,8838:,8839:,8846:,8849:,8850:,8851:,8852:,8853:,8854:,8855:,8856:,8857:,8866:,8867:,8868:,8869:,8900:,8901:,8902:,8968:,8969:,8970:,8971:,8994:,8995:,9651:,9657:,9661:,9667:,9711:,9824:,9825:,9826:,9827:,9837:,9838:,9839:,10216:,10217:,10815:,10927:,10928:,57376:},”Main-BoldItalic“:{32:,33:,34:,35:,37:,38:,39:,40:,41:,42:,43:,44:,45:,46:,47:,48:,49:,50:,51:,52:,53:,54:,55:,56:,57:,58:,59:,61:,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:,91:,93:,94:,95:,97:,98:,99:,100:,101:,102:,103:,104:,105:,106:,107:,108:,109:,110:,111:,112:,113:,114:,115:,116:,117:,118:,119:,120:,121:,122:,126:,160:,168:,176:,184:,198:,216:,223:,230:,248:,305:,338:,339:,567:,710:,711:,713:,714:,715:,728:,729:,730:,732:,733:,915:,916:,920:,923:,926:,928:,931:,933:,934:,936:,937:,8211:,8212:,8216:,8217:,8220:,8221:},”Main-Italic“:{32:,33:,34:,35:,37:,38:,39:,40:,41:,42:,43:,44:,45:,46:,47:,48:,49:,50:,51:,52:,53:,54:,55:,56:,57:,58:,59:,61:,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:,91:,93:,94:,95:,97:,98:,99:,100:,101:,102:,103:,104:,105:,106:,107:,108:,109:,110:,111:,112:,113:,114:,115:,116:,117:,118:,119:,120:,121:,122:,126:,160:,168:,176:,184:,198:,216:,223:,230:,248:,338:,339:,710:,711:,713:,714:,715:,728:,729:,730:,732:,733:,915:,916:,920:,923:,926:,928:,931:,933:,934:,936:,937:,8211:,8212:,8216:,8217:,8220:,8221:,8463:},”Main-Regular“:{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:,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:,91:,92:,93:,94:,95:,97:,98:,99:,100:,101:,102:,103:,104:,105:,106:,107:,108:,109:,110:,111:,112:,113:,114:,115:,116:,117:,118:,119:,120:,121:,122:,123:,124:,125:,126:,160:,163:,167:,168:,172:,176:,177:,182:,184:,198:,215:,216:,223:,230:,247:,248:,305:,338:,339:,567:,710:,711:,713:,714:,715:,728:,729:,730:,732:,733:,915:,916:,920:,923:,926:,928:,931:,933:,934:,936:,937:,8211:,8212:,8216:,8217:,8220:,8221:,8224:,8225:,8230:,8242:,8407:,8463:,8465:,8467:,8472:,8476:,8501:,8592:,8593:,8594:,8595:,8596:,8597:,8598:,8599:,8600:,8601:,8614:,8617:,8618:,8636:,8637:,8640:,8641:,8652:,8656:,8657:,8658:,8659:,8660:,8661:,8704:,8706:,8707:,8709:,8711:,8712:,8715:,8722:,8723:,8725:,8726:,8727:,8728:,8729:,8730:,8733:,8734:,8736:,8739:,8741:,8743:,8744:,8745:,8746:,8747:,8764:,8768:,8771:,8773:,8776:,8781:,8784:,8801:,8804:,8805:,8810:,8811:,8826:,8827:,8834:,8835:,8838:,8839:,8846:,8849:,8850:,8851:,8852:,8853:,8854:,8855:,8856:,8857:,8866:,8867:,8868:,8869:,8872:,8900:,8901:,8902:,8904:,8942:,8943:,8945:,8968:,8969:,8970:,8971:,8994:,8995:,9136:,9137:,9651:,9657:,9661:,9667:,9711:,9824:,9825:,9826:,9827:,9837:,9838:,9839:,10216:,10217:,10222:,10223:,10229:,10230:,10231:,10232:,10233:,10234:,10236:,10815:,10927:,10928:,57376:},”Math-BoldItalic“:{32:,48:,49:,50:,51:,52:,53:,54:,55:,56:,57:,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:,97:,98:,99:,100:,101:,102:,103:, 104:,105:,106:,107:,108:,109:,110:,111:,112:,113:,114:,115:,116:,117:,118:,119:,120:,121:,122:,160:,915:,916:,920:,923:,926:,928:,931:,933:,934:,936:,937:,945:,946:,947:,948:,949:,950:,951:,952:,953:,954:,955:,956:,957:,958:,959:,960:,961:,962:,963:,964:,965:,966:,967:,968:,969:,977:,981:,982:,1009:,1013:,57649:,57911:},”Math-Italic“:{32:,48:,49:,50:,51:,52:,53:,54:,55:,56:,57:,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:,97:,98:,99:,100:,101:,102:,103:,104:,105:,106:,107:,108:,109:,110:,111:,112:,113:,114:,115:,116:,117:,118:,119:,120:,121:,122:,160:,915:,916:,920:,923:,926:,928:,931:,933:,934:,936:,937:,945:,946:,947:,948:,949:,950:,951:,952:,953:,954:,955:,956:,957:,958:,959:,960:,961:,962:,963:,964:,965:,966:,967:,968:,969:,977:,981:,982:,1009:,1013:,57649:,57911:},”SansSerif-Bold“:{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:,61:,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:,91:,93:,94:,95:,97:,98:,99:,100:,101:,102:,103:,104:,105:,106:,107:,108:,109:,110:,111:,112:,113:,114:,115:,116:,117:,118:,119:,120:,121:,122:,126:,160:,168:,176:,180:,184:,305:,567:,710:,711:,713:,728:,729:,730:,732:,733:,915:,916:,920:,923:,926:,928:,931:,933:,934:,936:,937:,8211:,8212:,8216:,8217:,8220:,8221:},”SansSerif-Italic“:{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:,61:,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:,91:,93:,94:,95:,97:,98:,99:,100:,101:,102:,103:,104:,105:,106:,107:,108:,109:,110:,111:,112:,113:,114:,115:,116:,117:,118:,119:,120:,121:,122:,126:,160:,168:,176:,184:,305:,567:,710:,711:,713:,714:,715:,728:,729:,730:,732:,733:,915:,916:,920:,923:,926:,928:,931:,933:,934:,936:,937:,8211:,8212:,8216:,8217:,8220:,8221:},”SansSerif-Regular“:{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:,61:,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:,91:,93:,94:,95:,97:,98:,99:,100:,101:,102:,103:,104:,105:,106:,107:,108:,109:,110:,111:,112:,113:,114:,115:,116:,117:,118:,119:,120:,121:,122:,126:,160:,168:,176:,184:,305:,567:,710:,711:,713:,714:,715:,728:,729:,730:,732:,733:,915:,916:,920:,923:,926:,928:,931:,933:,934:,936:,937:,8211:,8212:,8216:,8217:,8220:,8221:},”Script-Regular“:{32:,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:,160:},”Size1-Regular“:{32:,40:,41:,47:,91:,92:,93:,123:,125:,160:,710:,732:,770:,771:,8214:,8593:,8595:,8657:,8659:,8719:,8720:,8721:,8730:,8739:,8741:,8747:,8748:,8749:,8750:,8896:,8897:,8898:,8899:,8968:,8969:,8970:,8971:,9168:,10216:,10217:,10752:,10753:,10754:,10756:,10758:},”Size2-Regular“:{32:,40:,41:,47:,91:,92:,93:,123:,125:,160:,710:,732:,770:,771:,8719:,8720:,8721:,8730:,8747:,8748:,8749:,8750:,8896:,8897:,8898:,8899:,8968:,8969:,8970:,8971:,10216:,10217:,10752:,10753:,10754:,10756:,10758:},”Size3-Regular“:{32:,40:,41:,47:,91:,92:,93:,123:,125:,160:,710:,732:,770:,771:,8730:,8968:,8969:,8970:,8971:,10216:,10217:},”Size4-Regular“:{32:,40:,41:,47:,91:,92:,93:,123:,125:,160:,710:,732:,770:,771:,8730:,8968:,8969:,8970:,8971:,9115:,9116:,9117:,9118:,9119:,9120:,9121:,9122:,9123:,9124:,9125:,9126:,9127:,9128:,9129:,9130:,9131:,9132:,9133:,9143:,10216:,10217:,57344:,57345:,57680:,57681:,57682:,57683:},”Typewriter-Regular“:{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:,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:,91:,92:,93:,94:,95:,96:,97:,98:,99:,100:,101:,102:,103:,104:,105:,106:,107:,108:,109:,110:,111:,112:,113:,114:,115:,116:,117:,118:,119:,120:,121:,122:,123:,124:,125:,126:,127:,160:,176:,184:,305:,567:,711:,713:,714:,715:,728:,730:,770:,771:,776:,915:,916:,920:,923:,926:,928:,931:,933:,934:,936:,937:,8216:,8217:,8242:,9251:}},OP={slant:,space:,stretch:,shrink:,xHeight:,quad:,extraSpace:,num1:,num2:,num3:,denom1:,denom2:,sup1:,sup2:,sup3:,sub1:,sub2:,supDrop:,subDrop:,delim1:,delim2:,axisHeight:,defaultRuleThickness:,bigOpSpacing1:,bigOpSpacing2:,bigOpSpacing3:,bigOpSpacing4:,bigOpSpacing5:,sqrtRuleThickness:,ptPerEm:,doubleRuleSep:,arrayRuleWidth:,fboxsep:,fboxrule:},NP={”xc5“:”A“,”xd0“:”D“,”xde“:”o“,”xe5“:”a“,”xf0“:”d“,”xfe“:”o“,”u0410“:”A“,”u0411“:”B“,”u0412“:”B“,”u0413“:”F“,”u0414“:”A“,”u0415“:”E“,”u0416“:”K“,”u0417“:”3“,”u0418“:”N“,”u0419“:”N“,”u041a“:”K“,”u041b“:”N“,”u041c“:”M“,”u041d“:”H“,”u041e“:”O“,”u041f“:”N“,”u0420“:”P“,”u0421“:”C“,”u0422“:”T“,”u0423“:”y“,”u0424“:”O“,”u0425“:”X“,”u0426“:”U“,”u0427“:”h“,”u0428“:”W“,”u0429“:”W“,”u042a“:”B“,”u042b“:”X“,”u042c“:”B“,”u042d“:”3“,”u042e“:”X“,”u042f“:”R“,”u0430“:”a“,”u0431“:”b“,”u0432“:”a“,”u0433“:”r“,”u0434“:”y“,”u0435“:”e“,”u0436“:”m“,”u0437“:”e“,”u0438“:”n“,”u0439“:”n“,”u043a“:”n“,”u043b“:”n“,”u043c“:”m“,”u043d“:”n“,”u043e“:”o“,”u043f“:”n“,”u0440“:”p“,”u0441“:”c“,”u0442“:”o“,”u0443“:”y“,”u0444“:”b“,”u0445“:”x“,”u0446“:”n“,”u0447“:”n“,”u0448“:”w“,”u0449“:”w“,”u044a“:”a“,”u044b“:”m“,”u044c“:”a“,”u044d“:”e“,”u044e“:”m“,”u044f“:”r“},DP={},PP=[,[2,1,1],,[4,2,1],,[6,3,1],,[8,6,3],,[10,8,7],],BP=,RP=function(t,e){return e.size<2?t:PP[e.size-1]};class FP{constructor(t){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=t.style,this.color=t.color,this.size=t.size||FP.BASESIZE,this.textSize=t.textSize||this.size,this.phantom=!!t.phantom,this.font=t.font||”“,this.fontFamily=t.fontFamily||”“,this.fontWeight=t.fontWeight||”“,this.fontShape=t.fontShape||”“,this.sizeMultiplier=BP,this.maxSize=t.maxSize,this.minRuleThickness=t.minRuleThickness,this._fontMetrics=void 0}extend(t){var e={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(var n in t)t.hasOwnProperty(n)&&(e=t);return new FP(e)}havingStyle(t){return this.style===t?this:this.extend({style:t,size:RP(this.textSize,t)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(t){return this.size===t&&this.textSize===t?this:this.extend({style:this.style.text(),size:t,textSize:t,sizeMultiplier:BP})}havingBaseStyle(t){t=t||this.style.text();var e=RP(FP.BASESIZE,t);return this.size===e&&this.textSize===FP.BASESIZE&&this.style===t?this:this.extend({style:t,size:e})}havingBaseSizing(){var t;switch(this.style.id){case 4:case 5:t=3;break;case 6:case 7:t=1;break;default:t=6}return this.extend({style:this.style.text(),size:t})}withColor(t){return this.extend({color:t})}withPhantom(){return this.extend({phantom:!0})}withFont(t){return this.extend({font:t})}withTextFontFamily(t){return this.extend({fontFamily:t,font:”“})}withTextFontWeight(t){return this.extend({fontWeight:t,font:”“})}withTextFontShape(t){return this.extend({fontShape:t,font:”“})}sizingClasses(t){return t.size!==this.size?:[]}baseSizingClasses(){return this.size!==FP.BASESIZE?:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=Ih(this.size)),this._fontMetrics}getColor(){return this.phantom?”transparent“:this.color}}FP.BASESIZE=6;var $P={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375},jP={ex:!0,em:!0,mu:!0},zP=function(t){return”string“!=typeof t&&(t=t.unit),t in $P||t in jP||”ex“===t},qP=function(t,e){var n;if(t.unit in $P)n=$P/e.fontMetrics().ptPerEm/e.sizeMultiplier;else if(”mu“===t.unit)n=e.fontMetrics().cssEmPerMu;else{var i;if(i=e.style.isTight()?e.havingStyle(e.style.text()):e,”ex“===t.unit)n=i.fontMetrics().xHeight;else{if(”em“!==t.unit)throw new HD(”Invalid unit: ‘“t.unit
”’“);n=i.fontMetrics().quad}i!==e&&(n*=i.sizeMultiplier/e.sizeMultiplier)}return Math.min(t.number*n,e.maxSize)},HP=function(t){return+t.toFixed(4)+”em“},UP=function(t){return t.filter((t=>t)).join(” “)},GP=function(t,e,n){if(this.classes=t||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=n||{},e){e.style.isTight()&&this.classes.push(”mtight“);var i=e.getColor();i&&(this.style.color=i)}},KP=function(t){var e=document.createElement(t);for(var n in e.className=UP(this.classes),this.style)this.style.hasOwnProperty(n)&&(e.style=this.style);for(var i in this.attributes)this.attributes.hasOwnProperty(i)&&e.setAttribute(i,this.attributes);for(var r=0;r<this.children.length;r++)e.appendChild(this.children.toNode());return e},YP=function(t){var e=”<“+t;this.classes.length&&(e+=‘ class=”’+XD.escape(UP(this.classes))+‘“’);var n=”“;for(var i in this.style)this.style.hasOwnProperty(i)&&(n+=XD.hyphenate(i)+”:“this.style[i]
”;“);for(var r in n&&(e+=‘ style=”’+XD.escape(n)+‘“’),this.attributes)this.attributes.hasOwnProperty®&&(e+=” “r
‘=”’+XD.escape(this.attributes)+‘“’);e+=”>“;for(var a=0;a<this.children.length;a++)e+=this.children.toMarkup();return e+=”</“t
”>“};class VP{constructor(t,e,n,i){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,GP.call(this,t,n,i),this.children=e||[]}setAttribute(t,e){this.attributes=e}hasClass(t){return XD.contains(this.classes,t)}toNode(){return KP.call(this,”span“)}toMarkup(){return YP.call(this,”span“)}}class WP{constructor(t,e,n,i){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,GP.call(this,e,i),this.children=n||[],this.setAttribute(”href“,t)}setAttribute(t,e){this.attributes=e}hasClass(t){return XD.contains(this.classes,t)}toNode(){return KP.call(this,”a“)}toMarkup(){return YP.call(this,”a“)}}class XP{constructor(t,e,n){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=e,this.src=t,this.classes=,this.style=n}hasClass(t){return XD.contains(this.classes,t)}toNode(){var t=document.createElement(”img“);for(var e in t.src=this.src,t.alt=this.alt,t.className=”mord“,this.style)this.style.hasOwnProperty(e)&&(t.style=this.style);return t}toMarkup(){var t=”<img src=‘“this.src
” ’alt=‘“this.alt
”’ “,e=”“;for(var n in this.style)this.style.hasOwnProperty(n)&&(e+=XD.hyphenate(n)+”:“this.style[n]
”;“);return e&&(t+=‘ style=”’+XD.escape(e)+‘“’),t+=”‘/>“}}var QP={”xee“:”u0131u0302“,”xef“:”u0131u0308“,”xed“:”u0131u0301“,”xec“:”u0131u0300“};class ZP{constructor(t,e,n,i,r,a,o,s){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=t,this.height=e||0,this.depth=n||0,this.italic=i||0,this.skew=r||0,this.width=a||0,this.classes=o||[],this.style=s||{},this.maxFontSize=0;var c=Ch(this.text.charCodeAt(0));c&&this.classes.push(c+”_fallback“),//.test(this.text)&&(this.text=QP)}hasClass(t){return XD.contains(this.classes,t)}toNode(){var t=document.createTextNode(this.text),e=null;for(var n in this.italic>0&&((e=document.createElement(”span“)).style.marginRight=HP(this.italic)),this.classes.length>0&&((e=e||document.createElement(”span“)).className=UP(this.classes)),this.style)this.style.hasOwnProperty(n)&&((e=e||document.createElement(”span“)).style=this.style);return e?(e.appendChild(t),e):t}toMarkup(){var t=!1,e=”<span“;this.classes.length&&(t=!0,e+=’ class=”‘,e+=XD.escape(UP(this.classes)),e+=’“‘);var n=”“;for(var i in this.italic>0&&(n+=”margin-right:“this.italic
”em;“),this.style)this.style.hasOwnProperty(i)&&(n+=XD.hyphenate(i)+”:“this.style[i]
”;“);n&&(t=!0,e+=’ style=”‘+XD.escape(n)+’“‘);var r=XD.escape(this.text);return t?(e+=”>“,e+=r,e+=”</span>“):r}}class JP{constructor(t,e){this.children=void 0,this.attributes=void 0,this.children=t||[],this.attributes=e||{}}toNode(){var t=”www.w3.org/2000/svg“,e=document.createElementNS(t,”svg“);for(var n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&e.setAttribute(n,this.attributes);for(var i=0;i<this.children.length;i++)e.appendChild(this.children.toNode());return e}toMarkup(){var t=’<svg xmlns=”www.w3.org/2000/svg“‘;for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&(t+=” “e
”=’“this.attributes[e]
”‘“);t+=”>“;for(var n=0;n<this.children.length;n++)t+=this.children.toMarkup();return t+=”</svg>“}}class tB{constructor(t,e){this.pathName=void 0,this.alternate=void 0, this.pathName=t,this.alternate=e}toNode(){var t=”www.w3.org/2000/svg“,e=document.createElementNS(t,”path“);return this.alternate?e.setAttribute(”d“,this.alternate):e.setAttribute(”d“,AP),e}toMarkup(){return this.alternate?”<path d=’“this.alternate
”‘/>“:”<path d=’“AP[this.pathName]
”‘/>“}}class eB{constructor(t){this.attributes=void 0,this.attributes=t||{}}toNode(){var t=”www.w3.org/2000/svg“,e=document.createElementNS(t,”line“);for(var n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&e.setAttribute(n,this.attributes);return e}toMarkup(){var t=”<line“;for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&(t+=” “e
”=’“this.attributes[e]
”‘“);return t+=”/>“}}var nB={bin:1,close:1,inner:1,open:1,punct:1,rel:1},iB={”accent-token“:1,mathord:1,”op-token“:1,spacing:1,textord:1},rB={math:{},text:{}},aB=”math“,oB=”text“,sB=”main“,cB=”ams“,lB=”accent-token“,uB=”bin“,hB=”close“,fB=”inner“,dB=”mathord“,gB=”op-token“,pB=”open“,bB=”punct“,mB=”rel“,yB=”spacing“,wB=”textord“;Dh(aB,sB,mB,”u2261“,”\equiv“,!0),Dh(aB,sB,mB,”u227a“,”\prec“,!0),Dh(aB,sB,mB,”u227b“,”\succ“,!0),Dh(aB,sB,mB,”u223c“,”\sim“,!0),Dh(aB,sB,mB,”u22a5“,”\perp“),Dh(aB,sB,mB,”u2aaf“,”\preceq“,!0),Dh(aB,sB,mB,”u2ab0“,”\succeq“,!0),Dh(aB,sB,mB,”u2243“,”\simeq“,!0),Dh(aB,sB,mB,”u2223“,”\mid“,!0),Dh(aB,sB,mB,”u226a“,”\ll“,!0),Dh(aB,sB,mB,”u226b“,”\gg“,!0),Dh(aB,sB,mB,”u224d“,”\asymp“,!0),Dh(aB,sB,mB,”u2225“,”\parallel“),Dh(aB,sB,mB,”u22c8“,”\bowtie“,!0),Dh(aB,sB,mB,”u2323“,”\smile“,!0),Dh(aB,sB,mB,”u2291“,”\sqsubseteq“,!0),Dh(aB,sB,mB,”u2292“,”\sqsupseteq“,!0),Dh(aB,sB,mB,”u2250“,”\doteq“,!0),Dh(aB,sB,mB,”u2322“,”\frown“,!0),Dh(aB,sB,mB,”u220b“,”\ni“,!0),Dh(aB,sB,mB,”u221d“,”\propto“,!0),Dh(aB,sB,mB,”u22a2“,”\vdash“,!0),Dh(aB,sB,mB,”u22a3“,”\dashv“,!0),Dh(aB,sB,mB,”u220b“,”\owns“),Dh(aB,sB,bB,”.“,”\ldotp“),Dh(aB,sB,bB,”u22c5“,”\cdotp“),Dh(aB,sB,wB,”#“,”\#“),Dh(oB,sB,wB,”#“,”\#“),Dh(aB,sB,wB,”&“,”\&“),Dh(oB,sB,wB,”&“,”\&“),Dh(aB,sB,wB,”u2135“,”\aleph“,!0),Dh(aB,sB,wB,”u2200“,”\forall“,!0),Dh(aB,sB,wB,”u210f“,”\hbar“,!0),Dh(aB,sB,wB,”u2203“,”\exists“,!0),Dh(aB,sB,wB,”u2207“,”\nabla“,!0),Dh(aB,sB,wB,”u266d“,”\flat“,!0),Dh(aB,sB,wB,”u2113“,”\ell“,!0),Dh(aB,sB,wB,”u266e“,”\natural“,!0),Dh(aB,sB,wB,”u2663“,”\clubsuit“,!0),Dh(aB,sB,wB,”u2118“,”\wp“,!0),Dh(aB,sB,wB,”u266f“,”\sharp“,!0),Dh(aB,sB,wB,”u2662“,”\diamondsuit“,!0),Dh(aB,sB,wB,”u211c“,”\Re“,!0),Dh(aB,sB,wB,”u2661“,”\heartsuit“,!0),Dh(aB,sB,wB,”u2111“,”\Im“,!0),Dh(aB,sB,wB,”u2660“,”\spadesuit“,!0),Dh(aB,sB,wB,”xa7“,”\S“,!0),Dh(oB,sB,wB,”xa7“,”\S“),Dh(aB,sB,wB,”xb6“,”\P“,!0),Dh(oB,sB,wB,”xb6“,”\P“),Dh(aB,sB,wB,”u2020“,”\dag“),Dh(oB,sB,wB,”u2020“,”\dag“),Dh(oB,sB,wB,”u2020“,”\textdagger“),Dh(aB,sB,wB,”u2021“,”\ddag“),Dh(oB,sB,wB,”u2021“,”\ddag“),Dh(oB,sB,wB,”u2021“,”\textdaggerdbl“),Dh(aB,sB,hB,”u23b1“,”\rmoustache“,!0),Dh(aB,sB,pB,”u23b0“,”\lmoustache“,!0),Dh(aB,sB,hB,”u27ef“,”\rgroup“,!0),Dh(aB,sB,pB,”u27ee“,”\lgroup“,!0),Dh(aB,sB,uB,”u2213“,”\mp“,!0),Dh(aB,sB,uB,”u2296“,”\ominus“,!0),Dh(aB,sB,uB,”u228e“,”\uplus“,!0),Dh(aB,sB,uB,”u2293“,”\sqcap“,!0),Dh(aB,sB,uB,”u2217“,”\ast“),Dh(aB,sB,uB,”u2294“,”\sqcup“,!0),Dh(aB,sB,uB,”u25ef“,”\bigcirc“,!0),Dh(aB,sB,uB,”u2219“,”\bullet“,!0),Dh(aB,sB,uB,”u2021“,”\ddagger“),Dh(aB,sB,uB,”u2240“,”\wr“,!0),Dh(aB,sB,uB,”u2a3f“,”\amalg“),Dh(aB,sB,uB,”&“,”\And“),Dh(aB,sB,mB,”u27f5“,”\longleftarrow“,!0),Dh(aB,sB,mB,”u21d0“,”\Leftarrow“,!0),Dh(aB,sB,mB,”u27f8“,”\Longleftarrow“,!0),Dh(aB,sB,mB,”u27f6“,”\longrightarrow“,!0),Dh(aB,sB,mB,”u21d2“,”\Rightarrow“,!0),Dh(aB,sB,mB,”u27f9“,”\Longrightarrow“,!0),Dh(aB,sB,mB,”u2194“,”\leftrightarrow“,!0),Dh(aB,sB,mB,”u27f7“,”\longleftrightarrow“,!0),Dh(aB,sB,mB,”u21d4“,”\Leftrightarrow“,!0),Dh(aB,sB,mB,”u27fa“,”\Longleftrightarrow“,!0),Dh(aB,sB,mB,”u21a6“,”\mapsto“,!0),Dh(aB,sB,mB,”u27fc“,”\longmapsto“,!0),Dh(aB,sB,mB,”u2197“,”\nearrow“,!0),Dh(aB,sB,mB,”u21a9“,”\hookleftarrow“,!0),Dh(aB,sB,mB,”u21aa“,”\hookrightarrow“,!0),Dh(aB,sB,mB,”u2198“,”\searrow“,!0),Dh(aB,sB,mB,”u21bc“,”\leftharpoonup“,!0),Dh(aB,sB,mB,”u21c0“,”\rightharpoonup“,!0),Dh(aB,sB,mB,”u2199“,”\swarrow“,!0),Dh(aB,sB,mB,”u21bd“,”\leftharpoondown“,!0),Dh(aB,sB,mB,”u21c1“,”\rightharpoondown“,!0),Dh(aB,sB,mB,”u2196“,”\nwarrow“,!0),Dh(aB,sB,mB,”u21cc“,”\rightleftharpoons“,!0),Dh(aB,cB,mB,”u226e“,”\nless“,!0),Dh(aB,cB,mB,”ue010“,”\@nleqslant“),Dh(aB,cB,mB,”ue011“,”\@nleqq“),Dh(aB,cB,mB,”u2a87“,”\lneq“,!0),Dh(aB,cB,mB,”u2268“,”\lneqq“,!0),Dh(aB,cB,mB,”ue00c“,”\@lvertneqq“),Dh(aB,cB,mB,”u22e6“,”\lnsim“,!0),Dh(aB,cB,mB,”u2a89“,”\lnapprox“,!0),Dh(aB,cB,mB,”u2280“,”\nprec“,!0),Dh(aB,cB,mB,”u22e0“,”\npreceq“,!0),Dh(aB,cB,mB,”u22e8“,”\precnsim“,!0),Dh(aB,cB,mB,”u2ab9“,”\precnapprox“,!0),Dh(aB,cB,mB,”u2241“,”\nsim“,!0),Dh(aB,cB,mB,”ue006“,”\@nshortmid“),Dh(aB,cB,mB,”u2224“,”\nmid“,!0),Dh(aB,cB,mB,”u22ac“,”\nvdash“,!0),Dh(aB,cB,mB,”u22ad“,”\nvDash“,!0),Dh(aB,cB,mB,”u22ea“,”\ntriangleleft“),Dh(aB,cB,mB,”u22ec“,”\ntrianglelefteq“,!0),Dh(aB,cB,mB,”u228a“,”\subsetneq“,!0),Dh(aB,cB,mB,”ue01a“,”\@varsubsetneq“),Dh(aB,cB,mB,”u2acb“,”\subsetneqq“,!0),Dh(aB,cB,mB,”ue017“,”\@varsubsetneqq“),Dh(aB,cB,mB,”u226f“,”\ngtr“,!0),Dh(aB,cB,mB,”ue00f“,”\@ngeqslant“),Dh(aB,cB,mB,”ue00e“,”\@ngeqq“),Dh(aB,cB,mB,”u2a88“,”\gneq“,!0),Dh(aB,cB,mB,”u2269“,”\gneqq“,!0),Dh(aB,cB,mB,”ue00d“,”\@gvertneqq“),Dh(aB,cB,mB,”u22e7“,”\gnsim“,!0),Dh(aB,cB,mB,”u2a8a“,”\gnapprox“,!0),Dh(aB,cB,mB,”u2281“,”\nsucc“,!0),Dh(aB,cB,mB,”u22e1“,”\nsucceq“,!0),Dh(aB,cB,mB,”u22e9“,”\succnsim“,!0),Dh(aB,cB,mB,”u2aba“,”\succnapprox“,!0),Dh(aB,cB,mB,”u2246“,”\ncong“,!0),Dh(aB,cB,mB,”ue007“,”\@nshortparallel“),Dh(aB,cB,mB,”u2226“,”\nparallel“,!0),Dh(aB,cB,mB,”u22af“,”\nVDash“,!0),Dh(aB,cB,mB,”u22eb“,”\ntriangleright“),Dh(aB,cB,mB,”u22ed“,”\ntrianglerighteq“,!0),Dh(aB,cB,mB,”ue018“,”\@nsupseteqq“),Dh(aB,cB,mB,”u228b“,”\supsetneq“,!0),Dh(aB,cB,mB,”ue01b“,”\@varsupsetneq“),Dh(aB,cB,mB,”u2acc“,”\supsetneqq“,!0),Dh(aB,cB,mB,”ue019“,”\@varsupsetneqq“),Dh(aB,cB,mB,”u22ae“,”\nVdash“,!0),Dh(aB,cB,mB,”u2ab5“,”\precneqq“,!0),Dh(aB,cB,mB,”u2ab6“,”\succneqq“,!0),Dh(aB,cB,mB,”ue016“,”\@nsubseteqq“),Dh(aB,cB,uB,”u22b4“,”\unlhd“),Dh(aB,cB,uB,”u22b5“,”\unrhd“),Dh(aB,cB,mB,”u219a“,”\nleftarrow“,!0),Dh(aB,cB,mB,”u219b“,”\nrightarrow“,!0),Dh(aB,cB,mB,”u21cd“,”\nLeftarrow“,!0),Dh(aB,cB,mB,”u21cf“,”\nRightarrow“,!0),Dh(aB,cB,mB,”u21ae“,”\nleftrightarrow“,!0),Dh(aB,cB,mB,”u21ce“,”\nLeftrightarrow“,!0),Dh(aB,cB,mB,”u25b3“,”\vartriangle“),Dh(aB,cB,wB,”u210f“,”\hslash“),Dh(aB,cB,wB,”u25bd“,”\triangledown“),Dh(aB,cB,wB,”u25ca“,”\lozenge“),Dh(aB,cB,wB,”u24c8“,”\circledS“),Dh(aB,cB,wB,”xae“,”\circledR“),Dh(oB,cB,wB,”xae“,”\circledR“),Dh(aB,cB,wB,”u2221“,”\measuredangle“,!0),Dh(aB,cB,wB,”u2204“,”\nexists“),Dh(aB,cB,wB,”u2127“,”\mho“),Dh(aB,cB,wB,”u2132“,”\Finv“,!0),Dh(aB,cB,wB,”u2141“,”\Game“,!0),Dh(aB,cB,wB,”u2035“,”\backprime“),Dh(aB,cB,wB,”u25b2“,”\blacktriangle“),Dh(aB,cB,wB,”u25bc“,”\blacktriangledown“),Dh(aB,cB,wB,”u25a0“,”\blacksquare“),Dh(aB,cB,wB,”u29eb“,”\blacklozenge“),Dh(aB,cB,wB,”u2605“,”\bigstar“),Dh(aB,cB,wB,”u2222“,”\sphericalangle“,!0),Dh(aB,cB,wB,”u2201“,”\complement“,!0),Dh(aB,cB,wB,”xf0“,”\eth“,!0),Dh(oB,sB,wB,”xf0“,”xf0“),Dh(aB,cB,wB,”u2571“,”\diagup“),Dh(aB,cB,wB,”u2572“,”\diagdown“),Dh(aB,cB,wB,”u25a1“,”\square“),Dh(aB,cB,wB,”u25a1“,”\Box“),Dh(aB,cB,wB,”u25ca“,”\Diamond“),Dh(aB,cB,wB,”xa5“,”\yen“,!0),Dh(oB,cB,wB,”xa5“,”\yen“,!0),Dh(aB,cB,wB,”u2713“,”\checkmark“,!0),Dh(oB,cB,wB,”u2713“,”\checkmark“),Dh(aB,cB,wB,”u2136“,”\beth“,!0),Dh(aB,cB,wB,”u2138“,”\daleth“,!0),Dh(aB,cB,wB,”u2137“,”\gimel“,!0),Dh(aB,cB,wB,”u03dd“,”\digamma“,!0),Dh(aB,cB,wB,”u03f0“,”\varkappa“),Dh(aB,cB,pB,”u250c“,”\@ulcorner“,!0),Dh(aB,cB,hB,”u2510“,”\@urcorner“,!0),Dh(aB,cB,pB,”u2514“,”\@llcorner“,!0),Dh(aB,cB,hB,”u2518“,”\@lrcorner“,!0),Dh(aB,cB,mB,”u2266“,”\leqq“,!0),Dh(aB,cB,mB,”u2a7d“,”\leqslant“,!0),Dh(aB,cB,mB,”u2a95“,”\eqslantless“,!0),Dh(aB,cB,mB,”u2272“,”\lesssim“,!0),Dh(aB,cB,mB,”u2a85“,”\lessapprox“,!0),Dh(aB,cB,mB,”u224a“,”\approxeq“,!0),Dh(aB,cB,uB,”u22d6“,”\lessdot“),Dh(aB,cB,mB,”u22d8“,”\lll“,!0),Dh(aB,cB,mB,”u2276“,”\lessgtr“,!0),Dh(aB,cB,mB,”u22da“,”\lesseqgtr“,!0),Dh(aB,cB,mB,”u2a8b“,”\lesseqqgtr“,!0),Dh(aB,cB,mB,”u2251“,”\doteqdot“),Dh(aB,cB,mB,”u2253“,”\risingdotseq“,!0),Dh(aB,cB,mB,”u2252“,”\fallingdotseq“,!0),Dh(aB,cB,mB,”u223d“,”\backsim“,!0),Dh(aB,cB,mB,”u22cd“,”\backsimeq“,!0),Dh(aB,cB,mB,”u2ac5“,”\subseteqq“,!0),Dh(aB,cB,mB,”u22d0“,”\Subset“,!0),Dh(aB,cB,mB,”u228f“,”\sqsubset“,!0),Dh(aB,cB,mB,”u227c“,”\preccurlyeq“,!0),Dh(aB,cB,mB,”u22de“,”\curlyeqprec“,!0),Dh(aB,cB,mB,”u227e“,”\precsim“,!0),Dh(aB,cB,mB,”u2ab7“,”\precapprox“,!0),Dh(aB,cB,mB,”u22b2“,”\vartriangleleft“),Dh(aB,cB,mB,”u22b4“,”\trianglelefteq“),Dh(aB,cB,mB,”u22a8“,”\vDash“,!0),Dh(aB,cB,mB,”u22aa“,”\Vvdash“,!0),Dh(aB,cB,mB,”u2323“,”\smallsmile“),Dh(aB,cB,mB,”u2322“,”\smallfrown“),Dh(aB,cB,mB,”u224f“,”\bumpeq“,!0),Dh(aB,cB,mB,”u224e“,”\Bumpeq“,!0),Dh(aB,cB,mB,”u2267“,”\geqq“,!0),Dh(aB,cB,mB,”u2a7e“,”\geqslant“,!0),Dh(aB,cB,mB,”u2a96“,”\eqslantgtr“,!0),Dh(aB,cB,mB,”u2273“,”\gtrsim“,!0),Dh(aB,cB,mB,”u2a86“,”\gtrapprox“,!0),Dh(aB,cB,uB,”u22d7“,”\gtrdot“),Dh(aB,cB,mB,”u22d9“,”\ggg“,!0),Dh(aB,cB,mB,”u2277“,”\gtrless“,!0),Dh(aB,cB,mB,”u22db“,”\gtreqless“,!0),Dh(aB,cB,mB,”u2a8c“,”\gtreqqless“,!0),Dh(aB,cB,mB,”u2256“,”\eqcirc“,!0),Dh(aB,cB,mB,”u2257“,”\circeq“,!0),Dh(aB,cB,mB,”u225c“,”\triangleq“,!0),Dh(aB,cB,mB,”u223c“,”\thicksim“),Dh(aB,cB,mB,”u2248“,”\thickapprox“),Dh(aB,cB,mB,”u2ac6“,”\supseteqq“,!0),Dh(aB,cB,mB,”u22d1“,”\Supset“,!0),Dh(aB,cB,mB,”u2290“,”\sqsupset“,!0),Dh(aB,cB,mB,”u227d“,”\succcurlyeq“,!0),Dh(aB,cB,mB,”u22df“,”\curlyeqsucc“,!0),Dh(aB,cB,mB,”u227f“,”\succsim“,!0),Dh(aB,cB,mB,”u2ab8“,”\succapprox“,!0),Dh(aB,cB,mB,”u22b3“,”\vartriangleright“),Dh(aB,cB,mB,”u22b5“,”\trianglerighteq“),Dh(aB,cB,mB,”u22a9“,”\Vdash“,!0),Dh(aB,cB,mB,”u2223“,”\shortmid“),Dh(aB,cB,mB,”u2225“,”\shortparallel“),Dh(aB,cB,mB,”u226c“,”\between“,!0),Dh(aB,cB,mB,”u22d4“,”\pitchfork“,!0),Dh(aB,cB,mB,”u221d“,”\varpropto“),Dh(aB,cB,mB,”u25c0“,”\blacktriangleleft“),Dh(aB,cB,mB,”u2234“,”\therefore“,!0),Dh(aB,cB,mB,”u220d“,”\backepsilon“),Dh(aB,cB,mB,”u25b6“,”\blacktriangleright“),Dh(aB,cB,mB,”u2235“,”\because“,!0),Dh(aB,cB,mB,”u22d8“,”\llless“),Dh(aB,cB,mB,”u22d9“,”\gggtr“),Dh(aB,cB,uB,”u22b2“,”\lhd“),Dh(aB,cB,uB,”u22b3“,”\rhd“),Dh(aB,cB,mB,”u2242“,”\eqsim“,!0),Dh(aB,sB,mB,”u22c8“,”\Join“),Dh(aB,cB,mB,”u2251“,”\Doteq“,!0),Dh(aB,cB,uB,”u2214“,”\dotplus“,!0),Dh(aB,cB,uB,”u2216“,”\smallsetminus“),Dh(aB,cB,uB,”u22d2“,”\Cap“,!0),Dh(aB,cB,uB,”u22d3“,”\Cup“,!0),Dh(aB,cB,uB,”u2a5e“,”\doublebarwedge“,!0),Dh(aB,cB,uB,”u229f“,”\boxminus“,!0),Dh(aB,cB,uB,”u229e“,”\boxplus“,!0),Dh(aB,cB,uB,”u22c7“,”\divideontimes“,!0),Dh(aB,cB,uB,”u22c9“,”\ltimes“,!0),Dh(aB,cB,uB,”u22ca“,”\rtimes“,!0),Dh(aB,cB,uB,”u22cb“,”\leftthreetimes“,!0),Dh(aB,cB,uB,”u22cc“,”\rightthreetimes“,!0),Dh(aB,cB,uB,”u22cf“,”\curlywedge“,!0),Dh(aB,cB,uB,”u22ce“,”\curlyvee“,!0),Dh(aB,cB,uB,”u229d“,”\circleddash“,!0),Dh(aB,cB,uB,”u229b“,”\circledast“,!0),Dh(aB,cB,uB,”u22c5“,”\centerdot“),Dh(aB,cB,uB,”u22ba“,”\intercal“,!0),Dh(aB,cB,uB,”u22d2“,”\doublecap“),Dh(aB,cB,uB,”u22d3“,”\doublecup“),Dh(aB,cB,uB,”u22a0“,”\boxtimes“,!0),Dh(aB,cB,mB,”u21e2“,”\dashrightarrow“,!0),Dh(aB,cB,mB,”u21e0“,”\dashleftarrow“,!0),Dh(aB,cB,mB,”u21c7“,”\leftleftarrows“,!0),Dh(aB,cB,mB,”u21c6“,”\leftrightarrows“,!0),Dh(aB,cB,mB,”u21da“,”\Lleftarrow“,!0),Dh(aB,cB,mB,”u219e“,”\twoheadleftarrow“,!0),Dh(aB,cB,mB,”u21a2“,”\leftarrowtail“,!0),Dh(aB,cB,mB,”u21ab“,”\looparrowleft“,!0),Dh(aB,cB,mB,”u21cb“,”\leftrightharpoons“,!0),Dh(aB,cB,mB,”u21b6“,”\curvearrowleft“,!0),Dh(aB,cB,mB,”u21ba“,”\circlearrowleft“,!0),Dh(aB,cB,mB,”u21b0“,”\Lsh“,!0),Dh(aB,cB,mB,”u21c8“,”\upuparrows“,!0),Dh(aB,cB,mB,”u21bf“,”\upharpoonleft“,!0),Dh(aB,cB,mB,”u21c3“,”\downharpoonleft“,!0),Dh(aB,sB,mB,”u22b6“,”\origof“,!0),Dh(aB,sB,mB,”u22b7“,”\imageof“,!0),Dh(aB,cB,mB,”u22b8“,”\multimap“,!0),Dh(aB,cB,mB,”u21ad“,”\leftrightsquigarrow“,!0),Dh(aB,cB,mB,”u21c9“,”\rightrightarrows“,!0),Dh(aB,cB,mB,”u21c4“,”\rightleftarrows“,!0),Dh(aB,cB,mB,”u21a0“,”\twoheadrightarrow“,!0),Dh(aB,cB,mB,”u21a3“,”\rightarrowtail“,!0),Dh(aB,cB,mB,”u21ac“,”\looparrowright“,!0),Dh(aB,cB,mB,”u21b7“,”\curvearrowright“,!0),Dh(aB,cB,mB,”u21bb“,”\circlearrowright“,!0),Dh(aB,cB,mB,”u21b1“,”\Rsh“,!0),Dh(aB,cB,mB,”u21ca“,”\downdownarrows“,!0),Dh(aB,cB,mB,”u21be“,”\upharpoonright“,!0),Dh(aB,cB,mB,”u21c2“,”\downharpoonright“,!0),Dh(aB,cB,mB,”u21dd“,”\rightsquigarrow“,!0),Dh(aB,cB,mB,”u21dd“,”\leadsto“),Dh(aB,cB,mB,”u21db“,”\Rrightarrow“,!0),Dh(aB,cB,mB,”u21be“,”\restriction“),Dh(aB,sB,wB,”u2018“,”`“),Dh(aB,sB,wB,”$“,”\$“),Dh(oB,sB,wB,”$“,”\$“),Dh(oB,sB,wB,”$“,”\textdollar“),Dh(aB,sB,wB,”%“,”\%“),Dh(oB,sB,wB,”%“,”\%“),Dh(aB,sB,wB,”_“,”_“),Dh(oB,sB,wB,”_“,”_“),Dh(oB,sB,wB,”_“,”\textunderscore“),Dh(aB,sB,wB,”u2220“,”\angle“,!0),Dh(aB,sB,wB,”u221e“,”\infty“,!0),Dh(aB,sB,wB,”u2032“,”\prime“),Dh(aB,sB,wB,”u25b3“,”\triangle“),Dh(aB,sB,wB,”u0393“,”\Gamma“,!0),Dh(aB,sB,wB,”u0394“,”\Delta“,!0),Dh(aB,sB,wB,”u0398“,”\Theta“,!0),Dh(aB,sB,wB,”u039b“,”\Lambda“,!0),Dh(aB,sB,wB,”u039e“,”\Xi“,!0),Dh(aB,sB,wB,”u03a0“,”\Pi“,!0),Dh(aB,sB,wB,”u03a3“,”\Sigma“,!0),Dh(aB,sB,wB,”u03a5“,”\Upsilon“,!0),Dh(aB,sB,wB,”u03a6“,”\Phi“,!0),Dh(aB,sB,wB,”u03a8“,”\Psi“,!0),Dh(aB,sB,wB,”u03a9“,”\Omega“,!0),Dh(aB,sB,wB,”A“,”u0391“),Dh(aB,sB,wB,”B“,”u0392“),Dh(aB,sB,wB,”E“,”u0395“),Dh(aB,sB,wB,”Z“,”u0396“),Dh(aB,sB,wB,”H“,”u0397“),Dh(aB,sB,wB,”I“,”u0399“),Dh(aB,sB,wB,”K“,”u039a“),Dh(aB,sB,wB,”M“,”u039c“),Dh(aB,sB,wB,”N“,”u039d“),Dh(aB,sB,wB,”O“,”u039f“),Dh(aB,sB,wB,”P“,”u03a1“),Dh(aB,sB,wB,”T“,”u03a4“),Dh(aB,sB,wB,”X“,”u03a7“),Dh(aB,sB,wB,”xac“,”\neg“,!0),Dh(aB,sB,wB,”xac“,”\lnot“),Dh(aB,sB,wB,”u22a4“,”\top“),Dh(aB,sB,wB,”u22a5“,”\bot“),Dh(aB,sB,wB,”u2205“,”\emptyset“),Dh(aB,cB,wB,”u2205“,”\varnothing“),Dh(aB,sB,dB,”u03b1“,”\alpha“,!0),Dh(aB,sB,dB,”u03b2“,”\beta“,!0),Dh(aB,sB,dB,”u03b3“,”\gamma“,!0),Dh(aB,sB,dB,”u03b4“,”\delta“,!0),Dh(aB,sB,dB,”u03f5“,”\epsilon“,!0),Dh(aB,sB,dB,”u03b6“,”\zeta“,!0),Dh(aB,sB,dB,”u03b7“,”\eta“,!0),Dh(aB,sB,dB,”u03b8“,”\theta“,!0),Dh(aB,sB,dB,”u03b9“,”\iota“,!0),Dh(aB,sB,dB,”u03ba“,”\kappa“,!0),Dh(aB,sB,dB,”u03bb“,”\lambda“,!0),Dh(aB,sB,dB,”u03bc“,”\mu“,!0),Dh(aB,sB,dB,”u03bd“,”\nu“,!0),Dh(aB,sB,dB,”u03be“,”\xi“,!0),Dh(aB,sB,dB,”u03bf“,”\omicron“,!0),Dh(aB,sB,dB,”u03c0“,”\pi“,!0),Dh(aB,sB,dB,”u03c1“,”\rho“,!0),Dh(aB,sB,dB,”u03c3“,”\sigma“,!0),Dh(aB,sB,dB,”u03c4“,”\tau“,!0),Dh(aB,sB,dB,”u03c5“,”\upsilon“,!0),Dh(aB,sB,dB,”u03d5“,”\phi“,!0),Dh(aB,sB,dB,”u03c7“,”\chi“,!0),Dh(aB,sB,dB,”u03c8“,”\psi“,!0),Dh(aB,sB,dB,”u03c9“,”\omega“,!0),Dh(aB,sB,dB,”u03b5“,”\varepsilon“,!0),Dh(aB,sB,dB,”u03d1“,”\vartheta“,!0),Dh(aB,sB,dB,”u03d6“,”\varpi“,!0),Dh(aB,sB,dB,”u03f1“,”\varrho“,!0),Dh(aB,sB,dB,”u03c2“,”\varsigma“,!0),Dh(aB,sB,dB,”u03c6“,”\varphi“,!0),Dh(aB,sB,uB,”u2217“,”*“,!0),Dh(aB,sB,uB,”+“,”+“),Dh(aB,sB,uB,”u2212“,”-“,!0),Dh(aB,sB,uB,”u22c5“,”\cdot“,!0),Dh(aB,sB,uB,”u2218“,”\circ“,!0),Dh(aB,sB,uB,”xf7“,”\div“,!0),Dh(aB,sB,uB,”xb1“,”\pm“,!0),Dh(aB,sB,uB,”xd7“,”\times“,!0),Dh(aB,sB,uB,”u2229“,”\cap“,!0),Dh(aB,sB,uB,”u222a“,”\cup“,!0),Dh(aB,sB,uB,”u2216“,”\setminus“,!0),Dh(aB,sB,uB,”u2227“,”\land“),Dh(aB,sB,uB,”u2228“,”\lor“),Dh(aB,sB,uB,”u2227“,”\wedge“,!0),Dh(aB,sB,uB,”u2228“,”\vee“,!0),Dh(aB,sB,wB,”u221a“,”\surd“),Dh(aB,sB,pB,”u27e8“,”\langle“,!0),Dh(aB,sB,pB,”u2223“,”\lvert“),Dh(aB,sB,pB,”u2225“,”\lVert“),Dh(aB,sB,hB,”?“,”?“),Dh(aB,sB,hB,”!“,”!“),Dh(aB,sB,hB,”u27e9“,”\rangle“,!0),Dh(aB,sB,hB,”u2223“,”\rvert“),Dh(aB,sB,hB,”u2225“,”\rVert“),Dh(aB,sB,mB,”=“,”=“),Dh(aB,sB,mB,”:“,”:“),Dh(aB,sB,mB,”u2248“,”\approx“,!0),Dh(aB,sB,mB,”u2245“,”\cong“,!0),Dh(aB,sB,mB,”u2265“,”\ge“),Dh(aB,sB,mB,”u2265“,”\geq“,!0),Dh(aB,sB,mB,”u2190“,”\gets“),Dh(aB,sB,mB,”>“,”\gt“,!0),Dh(aB,sB,mB,”u2208“,”\in“,!0),Dh(aB,sB,mB,”ue020“,”\@not“),Dh(aB,sB,mB,”u2282“,”\subset“,!0),Dh(aB,sB,mB,”u2283“,”\supset“,!0),Dh(aB,sB,mB,”u2286“,”\subseteq“,!0),Dh(aB,sB,mB,”u2287“,”\supseteq“,!0),Dh(aB,cB,mB,”u2288“,”\nsubseteq“,!0),Dh(aB,cB,mB,”u2289“,”\nsupseteq“,!0),Dh(aB,sB,mB,”u22a8“,”\models“),Dh(aB,sB,mB,”u2190“,”\leftarrow“,!0),Dh(aB,sB,mB,”u2264“,”\le“),Dh(aB,sB,mB,”u2264“,”\leq“,!0),Dh(aB,sB,mB,”<“,”\lt“,!0),Dh(aB,sB,mB,”u2192“,”\rightarrow“,!0),Dh(aB,sB,mB,”u2192“,”\to“),Dh(aB,cB,mB,”u2271“,”\ngeq“,!0),Dh(aB,cB,mB,”u2270“,”\nleq“,!0),Dh(aB,sB,yB,”xa0“,”\ “),Dh(aB,sB,yB,”xa0“,”\space“),Dh(aB,sB,yB,”xa0“,”\nobreakspace“),Dh(oB,sB,yB,”xa0“,”\ “),Dh(oB,sB,yB,”xa0“,” “),Dh(oB,sB,yB,”xa0“,”\space“),Dh(oB,sB,yB,”xa0“,”\nobreakspace“),Dh(aB,sB,yB,null,”\nobreak“),Dh(aB,sB,yB,null,”\allowbreak“),Dh(aB,sB,bB,”,“,”,“),Dh(aB,sB,bB,”;“,”;“),Dh(aB,cB,uB,”u22bc“,”\barwedge“,!0),Dh(aB,cB,uB,”u22bb“,”\veebar“,!0),Dh(aB,sB,uB,”u2299“,”\odot“,!0),Dh(aB,sB,uB,”u2295“,”\oplus“,!0),Dh(aB,sB,uB,”u2297“,”\otimes“,!0),Dh(aB,sB,wB,”u2202“,”\partial“,!0),Dh(aB,sB,uB,”u2298“,”\oslash“,!0),Dh(aB,cB,uB,”u229a“,”\circledcirc“,!0),Dh(aB,cB,uB,”u22a1“,”\boxdot“,!0),Dh(aB,sB,uB,”u25b3“,”\bigtriangleup“),Dh(aB,sB,uB,”u25bd“,”\bigtriangledown“),Dh(aB,sB,uB,”u2020“,”\dagger“),Dh(aB,sB,uB,”u22c4“,”\diamond“),Dh(aB,sB,uB,”u22c6“,”\star“),Dh(aB,sB,uB,”u25c3“,”\triangleleft“),Dh(aB,sB,uB,”u25b9“,”\triangleright“),Dh(aB,sB,pB,”{“,”\{“),Dh(oB,sB,wB,”{“,”\{“),Dh(oB,sB,wB,”{“,”\textbraceleft“),Dh(aB,sB,hB,”}“,”\}“),Dh(oB,sB,wB,”}“,”\}“),Dh(oB,sB,wB,”}“,”\textbraceright“),Dh(aB,sB,pB,”{“,”\lbrace“),Dh(aB,sB,hB,”}“,”\rbrace“),Dh(aB,sB,pB,”[“,”\lbrack“,!0),Dh(oB,sB,wB,”“,”\rbrack“,!0),Dh(oB,sB,wB,”]“,”\rbrack“,!0),Dh(aB,sB,pB,”(“,”\lparen“,!0),Dh(aB,sB,hB,”)“,”\rparen“,!0),Dh(oB,sB,wB,”<“,”\textless“,!0),Dh(oB,sB,wB,”>“,”\textgreater“,!0),Dh(aB,sB,pB,”u230a“,”\lfloor“,!0),Dh(aB,sB,hB,”u230b“,”\rfloor“,!0),Dh(aB,sB,pB,”u2308“,”\lceil“,!0),Dh(aB,sB,hB,”u2309“,”\rceil“,!0),Dh(aB,sB,wB,”\“,”\backslash“),Dh(aB,sB,wB,”u2223“,”|“),Dh(aB,sB,wB,”u2223“,”\vert“),Dh(oB,sB,wB,”|“,”\textbar“,!0),Dh(aB,sB,wB,”u2225“,”\|“),Dh(aB,sB,wB,”u2225“,”\Vert“),Dh(oB,sB,wB,”u2225“,”\textbardbl“),Dh(oB,sB,wB,”~“,”\textasciitilde“),Dh(oB,sB,wB,”\“,”\textbackslash“),Dh(oB,sB,wB,”^“,”\textasciicircum“),Dh(aB,sB,mB,”u2191“,”\uparrow“,!0),Dh(aB,sB,mB,”u21d1“,”\Uparrow“,!0),Dh(aB,sB,mB,”u2193“,”\downarrow“,!0),Dh(aB,sB,mB,”u21d3“,”\Downarrow“,!0),Dh(aB,sB,mB,”u2195“,”\updownarrow“,!0),Dh(aB,sB,mB,”u21d5“,”\Updownarrow“,!0),Dh(aB,sB,gB,”u2210“,”\coprod“),Dh(aB,sB,gB,”u22c1“,”\bigvee“),Dh(aB,sB,gB,”u22c0“,”\bigwedge“),Dh(aB,sB,gB,”u2a04“,”\biguplus“),Dh(aB,sB,gB,”u22c2“,”\bigcap“),Dh(aB,sB,gB,”u22c3“,”\bigcup“),Dh(aB,sB,gB,”u222b“,”\int“),Dh(aB,sB,gB,”u222b“,”\intop“),Dh(aB,sB,gB,”u222c“,”\iint“),Dh(aB,sB,gB,”u222d“,”\iiint“),Dh(aB,sB,gB,”u220f“,”\prod“),Dh(aB,sB,gB,”u2211“,”\sum“),Dh(aB,sB,gB,”u2a02“,”\bigotimes“),Dh(aB,sB,gB,”u2a01“,”\bigoplus“),Dh(aB,sB,gB,”u2a00“,”\bigodot“),Dh(aB,sB,gB,”u222e“,”\oint“),Dh(aB,sB,gB,”u222f“,”\oiint“),Dh(aB,sB,gB,”u2230“,”\oiiint“),Dh(aB,sB,gB,”u2a06“,”\bigsqcup“),Dh(aB,sB,gB,”u222b“,”\smallint“),Dh(oB,sB,fB,”u2026“,”\textellipsis“),Dh(aB,sB,fB,”u2026“,”\mathellipsis“),Dh(oB,sB,fB,”u2026“,”\ldots“,!0),Dh(aB,sB,fB,”u2026“,”\ldots“,!0),Dh(aB,sB,fB,”u22ef“,”\@cdots“,!0),Dh(aB,sB,fB,”u22f1“,”\ddots“,!0),Dh(aB,sB,wB,”u22ee“,”\varvdots“),Dh(aB,sB,lB,”u02ca“,”\acute“),Dh(aB,sB,lB,”u02cb“,”\grave“),Dh(aB,sB,lB,”xa8“,”\ddot“),Dh(aB,sB,lB,”~“,”\tilde“),Dh(aB,sB,lB,”u02c9“,”\bar“),Dh(aB,sB,lB,”u02d8“,”\breve“),Dh(aB,sB,lB,”u02c7“,”\check“),Dh(aB,sB,lB,”^“,”\hat“),Dh(aB,sB,lB,”u20d7“,”\vec“),Dh(aB,sB,lB,”u02d9“,”\dot“),Dh(aB,sB,lB,”u02da“,”\mathring“),Dh(aB,sB,dB,”ue131“,”\@imath“),Dh(aB,sB,dB,”ue237“,”\@jmath“),Dh(aB,sB,wB,”u0131“,”u0131“),Dh(aB,sB,wB,”u0237“,”u0237“),Dh(oB,sB,wB,”u0131“,”\i“,!0),Dh(oB,sB,wB,”u0237“,”\j“,!0),Dh(oB,sB,wB,”xdf“,”\ss“,!0),Dh(oB,sB,wB,”xe6“,”\ae“,!0),Dh(oB,sB,wB,”u0153“,”\oe“,!0),Dh(oB,sB,wB,”xf8“,”\o“,!0),Dh(oB,sB,wB,”xc6“,”\AE“,!0),Dh(oB,sB,wB,”u0152“,”\OE“,!0),Dh(oB,sB,wB,”xd8“,”\O“,!0),Dh(oB,sB,lB,”u02ca“,”\’“),Dh(oB,sB,lB,”u02cb“,”\‘“),Dh(oB,sB,lB,”u02c6“,”\^“),Dh(oB,sB,lB,”u02dc“,”\~“),Dh(oB,sB,lB,”u02c9“,”\=“),Dh(oB,sB,lB,”u02d8“,”\u“),Dh(oB,sB,lB,”u02d9“,”\.“),Dh(oB,sB,lB,”xb8“,”\c“),Dh(oB,sB,lB,”u02da“,”\r“),Dh(oB,sB,lB,”u02c7“,”\v“),Dh(oB,sB,lB,”xa8“,’\”‘),Dh(oB,sB,lB,“u02dd”,“\H”),Dh(oB,sB,lB,“u25ef”,“\textcircled”);var vB={“–”:!0,“—”:!0,““”:!0,“””:!0};Dh(oB,sB,wB,“u2013”,“–”,!0),Dh(oB,sB,wB,“u2013”,“\textendash”),Dh(oB,sB,wB,“u2014”,“—”,!0),Dh(oB,sB,wB,“u2014”,“\textemdash”),Dh(oB,sB,wB,“u2018”,“`”,!0),Dh(oB,sB,wB,“u2018”,“\textquoteleft”),Dh(oB,sB,wB,“u2019”,“’”,!0),Dh(oB,sB,wB,“u2019”,“\textquoteright”),Dh(oB,sB,wB,“u201c”,““”,!0),Dh(oB,sB,wB,“u201c”,“\textquotedblleft”),Dh(oB,sB,wB,“u201d”,“””,!0),Dh(oB,sB,wB,“u201d”,“\textquotedblright”),Dh(aB,sB,wB,“xb0”,“\degree”,!0),Dh(oB,sB,wB,“xb0”,“\degree”),Dh(oB,sB,wB,“xb0”,“\textdegree”,!0),Dh(aB,sB,wB,“xa3”,“\pounds”),Dh(aB,sB,wB,“xa3”,“\mathsterling”,!0),Dh(oB,sB,wB,“xa3”,“\pounds”),Dh(oB,sB,wB,“xa3”,“\textsterling”,!0),Dh(aB,cB,wB,“u2720”,“\maltese”),Dh(oB,cB,wB,“u2720”,“\maltese”);for(var xB=‘0123456789/@.“’,kB=0;kB<xB.length;kB++){var _B=xB.charAt(kB);Dh(aB,sB,wB,_B,_B)}for(var TB=‘0123456789!@*()-=+”;:?/.,’,EB=0;EB<TB.length;EB++){var SB=TB.charAt(EB);Dh(oB,sB,wB,SB,SB)}for(var CB=“ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz”,AB=0;AB<CB.length;AB++){var MB=CB.charAt(AB);Dh(aB,sB,dB,MB,MB),Dh(oB,sB,wB,MB,MB)}Dh(aB,cB,wB,“C”,“u2102”),Dh(oB,cB,wB,“C”,“u2102”),Dh(aB,cB,wB,“H”,“u210d”),Dh(oB,cB,wB,“H”,“u210d”),Dh(aB,cB,wB,“N”,“u2115”),Dh(oB,cB,wB,“N”,“u2115”),Dh(aB,cB,wB,“P”,“u2119”),Dh(oB,cB,wB,“P”,“u2119”),Dh(aB,cB,wB,“Q”,“u211a”),Dh(oB,cB,wB,“Q”,“u211a”),Dh(aB,cB,wB,“R”,“u211d”),Dh(oB,cB,wB,“R”,“u211d”),Dh(aB,cB,wB,“Z”,“u2124”),Dh(oB,cB,wB,“Z”,“u2124”),Dh(aB,sB,dB,“h”,“u210e”),Dh(oB,sB,dB,“h”,“u210e”);for(var LB=“”,IB=0;IB<CB.length;IB++){var OB=CB.charAt(IB);Dh(aB,sB,dB,OB,LB=String.fromCharCode(55349,56320+IB)),Dh(oB,sB,wB,OB,LB),Dh(aB,sB,dB,OB,LB=String.fromCharCode(55349,56372+IB)),Dh(oB,sB,wB,OB,LB),Dh(aB,sB,dB,OB,LB=String.fromCharCode(55349,56424+IB)),Dh(oB,sB,wB,OB,LB),Dh(aB,sB,dB,OB,LB=String.fromCharCode(55349,56580+IB)),Dh(oB,sB,wB,OB,LB),Dh(aB,sB,dB,OB,LB=String.fromCharCode(55349,56684+IB)),Dh(oB,sB,wB,OB,LB),Dh(aB,sB,dB,OB,LB=String.fromCharCode(55349,56736+IB)),Dh(oB,sB,wB,OB,LB),Dh(aB,sB,dB,OB,LB=String.fromCharCode(55349,56788+IB)),Dh(oB,sB,wB,OB,LB),Dh(aB,sB,dB,OB,LB=String.fromCharCode(55349,56840+IB)),Dh(oB,sB,wB,OB,LB),Dh(aB,sB,dB,OB,LB=String.fromCharCode(55349,56944+IB)),Dh(oB,sB,wB,OB,LB),IB<26&&(Dh(aB,sB,dB,OB,LB=String.fromCharCode(55349,56632+IB)),Dh(oB,sB,wB,OB,LB),Dh(aB,sB,dB,OB,LB=String.fromCharCode(55349,56476+IB)),Dh(oB,sB,wB,OB,LB))}Dh(aB,sB,dB,“k”,LB=String.fromCharCode(55349,56668)),Dh(oB,sB,wB,“k”,LB);for(var NB=0;NB<10;NB++){var DB=NB.toString();Dh(aB,sB,dB,DB,LB=String.fromCharCode(55349,57294+NB)),Dh(oB,sB,wB,DB,LB),Dh(aB,sB,dB,DB,LB=String.fromCharCode(55349,57314+NB)),Dh(oB,sB,wB,DB,LB),Dh(aB,sB,dB,DB,LB=String.fromCharCode(55349,57324+NB)),Dh(oB,sB,wB,DB,LB),Dh(aB,sB,dB,DB,LB=String.fromCharCode(55349,57334+NB)),Dh(oB,sB,wB,DB,LB)}for(var PB=“xd0xdexfe”,BB=0;BB<PB.length;BB++){var RB=PB.charAt(BB);Dh(aB,sB,dB,RB,RB),Dh(oB,sB,wB,RB,RB)}var FB=[,[“mathbf”,“textbf”,“Main-Bold”],,[“mathnormal”,“textit”,“Math-Italic”],,[“boldsymbol”,“boldsymbol”,“Main-BoldItalic”],,[“”,“”,“”],[“”,“”,“”],[“”,“”,“”],[“mathfrak”,“textfrak”,“Fraktur-Regular”],,[“mathbb”,“textbb”,“AMS-Regular”],,[“mathboldfrak”,“textboldfrak”,“Fraktur-Regular”],,[“mathsf”,“textsf”,“SansSerif-Regular”],,[“mathboldsf”,“textboldsf”,“SansSerif-Bold”],,[“mathitsf”,“textitsf”,“SansSerif-Italic”],,[“”,“”,“”],[“”,“”,“”],[“mathtt”,“texttt”,“Typewriter-Regular”],],$B=[,[“”,“”,“”],[“mathsf”,“textsf”,“SansSerif-Regular”],,[“mathtt”,“texttt”,“Typewriter-Regular”]],jB=function(t,e){var n=1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536,i=“math”===e?0:1;if(119808<=n&&n<120484){var r=Math.floor((n-119808)/26);return[FB[2],FB[i]]}if(120782<=n&&n<=120831){var a=Math.floor((n-120782)/10);return[$B[2],$B[i]]}if(120485===n||120486===n)return[FB[2],FB[i]];if(120486<n&&n<120782)return;throw new HD(“Unsupported character: ”+t)},zB=function(t,e,n){return rB[t]&&rB[t].replace&&(t=rB[t].replace),{value:t,metrics:Lh(t,e,n)}},qB=function(t,e,n,i,r){var a,o=zB(t,e,n),s=o.metrics;if(t=o.value,s){var c=s.italic;(“text”===n||i&&“mathit”===i.font)&&(c=0),a=new ZP(t,s.height,s.depth,c,s.skew,s.width,r)}else typeof console<“u”&&console.warn(“No character metrics for ‘”t
“’ in style ‘”e
“’ and mode ‘”n
“’”),a=new ZP(t,0,0,0,0,0,r);if(i){a.maxFontSize=i.sizeMultiplier,i.style.isTight()&&a.classes.push(“mtight”);var l=i.getColor();l&&(a.style.color=l)}return a},HB=function(t,e,n,i){return void 0===i&&(i=[]),“boldsymbol”===n.font&&zB(t,“Main-Bold”,e).metrics?qB(t,“Main-Bold”,e,n,i.concat()):“\”===t||“main”===rB[t].font?qB(t,“Main-Regular”,e,n,i):qB(t,“AMS-Regular”,e,n,i.concat())},UB=function(t,e,n,i,r){return“textord”!==r&&zB(t,“Math-BoldItalic”,e).metrics?{fontName:“Math-BoldItalic”,fontClass:“boldsymbol”}:{fontName:“Main-Bold”,fontClass:“mathbf”}},GB=function(t,e,n){var i=t.mode,r=t.text,a=,o=“math”===i||“text”===i&&e.font,s=o?e.font:e.fontFamily,c=“”,l=“”;if(55349===r.charCodeAt(0)&&(=jB(r,i)),c.length>0)return qB(r,c,i,e,a.concat(l));if(s){var u,h;if(“boldsymbol”===s){var f=UB(r,i,e,a,n);u=f.fontName,h=}else o?(u=aR.fontName,h=):(u=rR(s,e.fontWeight,e.fontShape),h=);if(zB(r,u,i).metrics)return qB(r,u,i,e,a.concat(h));if(vB.hasOwnProperty®&&“Typewriter”===u.slice(0,10)){for(var d=[],g=0;g<r.length;g++)d.push(qB(r,u,i,e,a.concat(h)));return JB(d)}}if(“mathord”===n)return qB(r,“Math-Italic”,i,e,a.concat());if(“textord”===n){var p=rB[r]&&rB[r].font;if(“ams”===p){var b=rR(“amsrm”,e.fontWeight,e.fontShape);return qB(r,b,i,e,a.concat(“amsrm”,e.fontWeight,e.fontShape))}if(“main”!==p&&p){var m=rR(p,e.fontWeight,e.fontShape);return qB(r,m,i,e,a.concat(m,e.fontWeight,e.fontShape))}var y=rR(“textrm”,e.fontWeight,e.fontShape);return qB(r,y,i,e,a.concat(e.fontWeight,e.fontShape))}throw new Error(“unexpected type: ”n
“ in makeOrd”)},KB=(t,e)=>{if(UP(t.classes)!==UP(e.classes)||t.skew!==e.skew||t.maxFontSize!==e.maxFontSize)return!1;if(1===t.classes.length){var n=t.classes;if(“mbin”===n||“mord”===n)return!1}for(var i in t.style)if(t.style.hasOwnProperty(i)&&t.style!==e.style)return!1;for(var r in e.style)if(e.style.hasOwnProperty®&&t.style!==e.style)return!1;return!0},YB=t=>{for(var e=0;e<t.length-1;e++){var n=t,i=t;n instanceof ZP&&i instanceof ZP&&KB(n,i)&&(n.text+=i.text,n.height=Math.max(n.height,i.height),n.depth=Math.max(n.depth,i.depth),n.italic=i.italic,t.splice(e+1,1),e–)}return t},VB=function(t){for(var e=0,n=0,i=0,r=0;r<t.children.length;r++){var a=t.children;a.height>e&&(e=a.height),a.depth>n&&(n=a.depth),a.maxFontSize>i&&(i=a.maxFontSize)}t.height=e,t.depth=n,t.maxFontSize=i},WB=function(t,e,n,i){var r=new VP(t,e,n,i);return VB®,r},XB=(t,e,n,i)=>new VP(t,e,n,i),QB=function(t,e,n){var i=WB(,[],e);return i.height=Math.max(n||e.fontMetrics().defaultRuleThickness,e.minRuleThickness),i.style.borderBottomWidth=HP(i.height),i.maxFontSize=1,i},ZB=function(t,e,n,i){var r=new WP(t,e,n,i);return VB®,r},JB=function(t){var e=new LP(t);return VB(e),e},tR=function(t,e){return t instanceof LP?WB([],,e):t},eR=function(t){if(“individualShift”===t.positionType){for(var e=t.children,n=[e],i=-e.shift-e.elem.depth,r=i,a=1;a<e.length;a++){var o=-e.shift-r-e.elem.depth,s=o-(e.elem.height+e.elem.depth);r+=o,n.push({type:“kern”,size:s}),n.push(e)}return{children:n,depth:i}}var c;if(“top”===t.positionType){for(var l=t.positionData,u=0;u<t.children.length;u++){var h=t.children;l-=“kern”===h.type?h.size:h.elem.height+h.elem.depth}c=l}else if(“bottom”===t.positionType)c=-t.positionData;else{var f=t.children;if(“elem”!==f.type)throw new Error(‘First child must have type “elem”.’);if(“shift”===t.positionType)c=-f.elem.depth-t.positionData;else{if(“firstBaseline”!==t.positionType)throw new Error(“Invalid positionType ”t.positionType
“.”);c=-f.elem.depth}}return{children:t.children,depth:c}},nR=function(t){for(var{children:e,depth:n}=eR(t),i=0,r=0;r<e.length;r++){var a=e;if(“elem”===a.type){var o=a.elem;i=Math.max(i,o.maxFontSize,o.height)}}i+=2;var s=WB(,[]);s.style.height=HP(i);for(var c=[],l=n,u=n,h=n,f=0;f<e.length;f++){var d=e;if(“kern”===d.type)h+=d.size;else{var g=d.elem,p=d.wrapperClasses||[],b=d.wrapperStyle||{},m=WB(p,,void 0,b);m.style.top=HP(-i-h-g.depth),d.marginLeft&&(m.style.marginLeft=d.marginLeft),d.marginRight&&(m.style.marginRight=d.marginRight),c.push(m),h+=g.height+g.depth}l=Math.min(l,h),u=Math.max(u,h)}var y,w=WB(,c);if(w.style.height=HP(u),l<0){var v=WB([],),x=WB(,[v]);x.style.height=HP(-l);var k=WB(,[new ZP(“u200b”)]);y=[WB(,[w,k]),WB(,[x])]}else y=[WB(,[w])];var _=WB(,y);return 2===y.length&&_.classes.push(“vlist-t2”),_.height=u,_.depth=-l,_},iR=(t,e)=>{var n=WB(,[],e),i=qP(t,e);return n.style.marginRight=HP(i),n},rR=function(t,e,n){var i=“”;switch(t){case“amsrm”:i=“AMS”;break;case“textrm”:i=“Main”;break;case“textsf”:i=“SansSerif”;break;case“texttt”:i=“Typewriter”;break;default:i=t}return i+“-”+(“textbf”===e&&“textit”===n?“BoldItalic”:“textbf”===e?“Bold”:“textit”===e?“Italic”:“Regular”)},aR={mathbf:{variant:“bold”,fontName:“Main-Bold”},mathrm:{variant:“normal”,fontName:“Main-Regular”},textit:{variant:“italic”,fontName:“Main-Italic”},mathit:{variant:“italic”,fontName:“Main-Italic”},mathnormal:{variant:“italic”,fontName:“Math-Italic”},mathbb:{variant:“double-struck”,fontName:“AMS-Regular”},mathcal:{variant:“script”,fontName:“Caligraphic-Regular”},mathfrak:{variant:“fraktur”,fontName:“Fraktur-Regular”},mathscr:{variant:“script”,fontName:“Script-Regular”},mathsf:{variant:“sans-serif”,fontName:“SansSerif-Regular”},mathtt:{variant:“monospace”,fontName:“Typewriter-Regular”}},oR={vec:,oiintSize1:,oiintSize2:,oiiintSize1:,oiiintSize2:},sR=function(t,e){var=oR,a=new tB(n),o=new JP(,{width:HP(i),height:HP®,style:“width:”+HP(i),viewBox:“0 0 ”+1e3*i+“ ”+1e3*r,preserveAspectRatio:“xMinYMin”}),s=XB(,[o],e);return s.height=r,s.style.height=HP®,s.style.width=HP(i),s},cR={fontMap:aR,makeSymbol:qB,mathsym:HB,makeSpan:WB,makeSvgSpan:XB,makeLineSpan:QB,makeAnchor:ZB,makeFragment:JB,wrapFragment:tR,makeVList:nR,makeOrd:GB,makeGlue:iR,staticSvg:sR,svgData:oR,tryCombineChars:YB},lR={number:3,unit:“mu”},uR={number:4,unit:“mu”},hR={number:5,unit:“mu”},fR={mord:{mop:lR,mbin:uR,mrel:hR,minner:lR},mop:{mord:lR,mop:lR,mrel:hR,minner:lR},mbin:{mord:uR,mop:uR,mopen:uR,minner:uR},mrel:{mord:hR,mop:hR,mopen:hR,minner:hR},mopen:{},mclose:{mop:lR,mbin:uR,mrel:hR,minner:lR},mpunct:{mord:lR,mop:lR,mrel:hR,mopen:lR,mclose:lR,mpunct:lR,minner:lR},minner:{mord:lR,mop:lR,mbin:uR,mrel:hR,mopen:lR,mpunct:lR,minner:lR}},dR={mord:{mop:lR},mop:{mord:lR,mop:lR},mbin:{},mrel:{},mopen:{},mclose:{mop:lR},mpunct:{},minner:{mop:lR}},gR={},pR={},bR={},mR=function(t){return“ordgroup”===t.type&&1===t.body.length?t.body:t},yR=function(t){return“ordgroup”===t.type?t.body: },wR=cR.makeSpan,vR=,xR=,kR={display:pP.DISPLAY,text:pP.TEXT,script:pP.SCRIPT,scriptscript:pP.SCRIPTSCRIPT},_R={mord:“mord”,mop:“mop”,mbin:“mbin”,mrel:“mrel”,mopen:“mopen”,mclose:“mclose”,mpunct:“mpunct”,minner:“minner”},TR=function(t,e,n,i){void 0===i&&(i=);for(var r=[],a=0;a<t.length;a++){var o=LR(t,e);if(o instanceof LP){var s=o.children;r.push(…s)}else r.push(o)}if(cR.tryCombineChars®,!n)return r;var c=e;if(1===t.length){var l=t;“sizing”===l.type?c=e.havingSize(l.size):“styling”===l.type&&(c=e.havingStyle(kR))}var u=wR([i||“leftmost”],[],e),h=wR([i||“rightmost”],[],e),f=“root”===n;return ER(r,((t,e)=>{var n=e.classes,i=t.classes;“mbin”===n&&XD.contains(xR,i)?e.classes=“mord”:“mbin”===i&&XD.contains(vR,n)&&(t.classes=“mord”)}),{node:u},h,f),ER(r,((t,e)=>{var n=AR(e),i=AR(t),r=n&&i?t.hasClass(“mtight”)?dR[i]:fR[i]:null;if®return cR.makeGlue(r,c)}),{node:u},h,f),r},ER=function t(e,n,i,r,a){r&&e.push®;for(var o=0;o<e.length;o++){var s=e,c=SR(s);if©t(c.children,n,i,null,a);else{var l=!s.hasClass(“mspace”);if(l){var u=n(s,i.node);u&&(i.insertAfter?i.insertAfter(u):(e.unshift(u),o++))}l?i.node=s:a&&s.hasClass(“newline”)&&(i.node=wR()),i.insertAfter=(t=>n=>{e.splice(t+1,0,n),o++})(o)}}r&&e.pop()},SR=function(t){return t instanceof LP||t instanceof WP||t instanceof VP&&t.hasClass(“enclosing”)?t:null},CR=function t(e,n){var i=SR(e);if(i){var r=i.children;if(r.length){if(“right”===n)return t(r,“right”);if(“left”===n)return t(r,“left”)}}return e},AR=function(t,e){return t?(e&&(t=CR(t,e)),_R[t.classes]||null):null},MR=function(t,e){var n=.concat(t.baseSizingClasses());return wR(e.concat(n))},LR=function(t,e,n){if(!t)return wR();if(pR){var i=pR(t,e);if(n&&e.size!==n.size){i=wR(e.sizingClasses(n),,e);var r=e.sizeMultiplier/n.sizeMultiplier;i.height*=r,i.depth*=r}return i}throw new HD(“Got group of unknown type: ‘”t.type
“’”)};class IR{constructor(t,e,n){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=t,this.attributes={},this.children=e||[],this.classes=n||}setAttribute(t,e){this.attributes=e}getAttribute(t){return this.attributes}toNode(){var t=document.createElementNS(“www.w3.org/1998/Math/MathML”,this.type);for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&t.setAttribute(e,this.attributes);this.classes.length>0&&(t.className=UP(this.classes));for(var n=0;n<this.children.length;n++)t.appendChild(this.children.toNode());return t}toMarkup(){var t=“<”+this.type;for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&(t+=“ ”e
‘=“’,t+=XD.escape(this.attributes),t+=‘”’);this.classes.length>0&&(t+=‘ class =“’+XD.escape(UP(this.classes))+‘”’),t+=“>”;for(var n=0;n<this.children.length;n++)t+=this.children.toMarkup();return t+=“</”this.type
“>”}toText(){return this.children.map((t=>t.toText())).join(“”)}}class OR{constructor(t){this.text=void 0,this.text=t}toNode(){return document.createTextNode(this.text)}toMarkup(){return XD.escape(this.toText())}toText(){return this.text}}class NR{constructor(t){this.width=void 0,this.character=void 0,this.width=t,this.character=t>=.05555&&t<=.05556?“u200a”:t>=.1666&&t<=.1667?“u2009”:t>=.2222&&t<=.2223?“u2005”:t>=.2777&&t<=.2778?“u2005u200a”:t>=-.05556&&t<=-.05555?“u200au2063”:t>=-.1667&&t<=-.1666?“u2009u2063”:t>=-.2223&&t<=-.2222?“u205fu2063”:t>=-.2778&&t<=-.2777?“u2005u2063”:null}toNode(){if(this.character)return document.createTextNode(this.character);var t=document.createElementNS(“www.w3.org/1998/Math/MathML”,“mspace”);return t.setAttribute(“width”,HP(this.width)),t}toMarkup(){return this.character?“<mtext>”this.character
“</mtext>”:‘<mspace width=“’+HP(this.width)+‘”/>’}toText(){return this.character?this.character:“ ”}}var DR={MathNode:IR,TextNode:OR,SpaceNode:NR,newDocumentFragment:$h},PR=function(t,e,n){return rB[t]&&rB[t].replace&&55349!==t.charCodeAt(0)&&!(vB.hasOwnProperty(t)&&n&&(n.fontFamily&&“tt”===n.fontFamily.slice(4,6)||n.font&&“tt”===n.font.slice(4,6)))&&(t=rB[t].replace),new DR.TextNode(t)},BR=function(t){return 1===t.length?t:new DR.MathNode(“mrow”,t)},RR=function(t,e){if(“texttt”===e.fontFamily)return“monospace”;if(“textsf”===e.fontFamily)return“textit”===e.fontShape&&“textbf”===e.fontWeight?“sans-serif-bold-italic”:“textit”===e.fontShape?“sans-serif-italic”:“textbf”===e.fontWeight?“bold-sans-serif”:“sans-serif”;if(“textit”===e.fontShape&&“textbf”===e.fontWeight)return“bold-italic”;if(“textit”===e.fontShape)return“italic”;if(“textbf”===e.fontWeight)return“bold”;var n=e.font;if(!n||“mathnormal”===n)return null;var i=t.mode;if(“mathit”===n)return“italic”;if(“boldsymbol”===n)return“textord”===t.type?“bold”:“bold-italic”;if(“mathbf”===n)return“bold”;if(“mathbb”===n)return“double-struck”;if(“mathfrak”===n)return“fraktur”;if(“mathscr”===n||“mathcal”===n)return“script”;if(“mathsf”===n)return“sans-serif”;if(“mathtt”===n)return“monospace”;var r=t.text;return XD.contains(,r)?null:(rB[r]&&rB[r].replace&&(r=rB[r].replace),Lh(r,cR.fontMap.fontName,i)?cR.fontMap.variant:null)},FR=function(t,e,n){if(1===t.length){var i=jR(t,e);return n&&i instanceof IR&&“mo”===i.type&&(i.setAttribute(“lspace”,“0em”),i.setAttribute(“rspace”,“0em”)),}for(var r,a=[],o=0;o<t.length;o++){var s=jR(t,e);if(s instanceof IR&&r instanceof IR){if(“mtext”===s.type&&“mtext”===r.type&&s.getAttribute(“mathvariant”)===r.getAttribute(“mathvariant”)){r.children.push(…s.children);continue}if(“mn”===s.type&&“mn”===r.type){r.children.push(…s.children);continue}if(“mi”===s.type&&1===s.children.length&&“mn”===r.type){var c=s.children;if(c instanceof OR&&“.”===c.text){r.children.push(…s.children);continue}}else if(“mi”===r.type&&1===r.children.length){var l=r.children;if(l instanceof OR&&“u0338”===l.text&&(“mo”===s.type||“mi”===s.type||“mn”===s.type)){var u=s.children;u instanceof OR&&u.text.length>0&&(u.text=u.text.slice(0,1)+“u0338”+u.text.slice(1),a.pop())}}}a.push(s),r=s}return a},$R=function(t,e,n){return BR(FR(t,e,n))},jR=function(t,e){if(!t)return new DR.MathNode(“mrow”);if(bR)return bR(t,e);throw new HD(“Got group of unknown type: ‘”t.type
“’”)},zR=function(t){return new FP({style:t.displayMode?pP.DISPLAY:pP.TEXT,maxSize:t.maxSize,minRuleThickness:t.minRuleThickness})},qR=function(t,e){if(e.displayMode){var n=;e.leqno&&n.push(“leqno”),e.fleqn&&n.push(“fleqn”),t=cR.makeSpan(n,)}return t},HR=function(t,e,n){var i,r=zR(n);if(“mathml”===n.output)return jh(t,e,r,n.displayMode,!0);if(“html”===n.output){var a=Fh(t,r);i=cR.makeSpan(,[a])}else{var o=jh(t,e,r,n.displayMode,!1),s=Fh(t,r);i=cR.makeSpan(,[o,s])}return qR(i,n)},UR=function(t,e,n){var i=Fh(t,zR(n)),r=cR.makeSpan(,[i]);return qR(r,n)},GR={widehat:“^”,widecheck:“u02c7”,widetilde:“~”,utilde:“~”,overleftarrow:“u2190”,underleftarrow:“u2190”,xleftarrow:“u2190”,overrightarrow:“u2192”,underrightarrow:“u2192”,xrightarrow:“u2192”,underbrace:“u23df”,overbrace:“u23de”,overgroup:“u23e0”,undergroup:“u23e1”,overleftrightarrow:“u2194”,underleftrightarrow:“u2194”,xleftrightarrow:“u2194”,Overrightarrow:“u21d2”,xRightarrow:“u21d2”,overleftharpoon:“u21bc”,xleftharpoonup:“u21bc”,overrightharpoon:“u21c0”,xrightharpoonup:“u21c0”,xLeftarrow:“u21d0”,xLeftrightarrow:“u21d4”,xhookleftarrow:“u21a9”,xhookrightarrow:“u21aa”,xmapsto:“u21a6”,xrightharpoondown:“u21c1”,xleftharpoondown:“u21bd”,xrightleftharpoons:“u21cc”,xleftrightharpoons:“u21cb”,xtwoheadleftarrow:“u219e”,xtwoheadrightarrow:“u21a0”,xlongequal:“=”,xtofrom:“u21c4”,xrightleftarrows:“u21c4”,xrightequilibrium:“u21cc”,xleftequilibrium:“u21cb”,“\cdrightarrow”:“u2192”,“\cdleftarrow”:“u2190”,“\cdlongequal”:“=”},KR={overrightarrow:[,.888,522,“xMaxYMin”],overleftarrow:[,.888,522,“xMinYMin”],underrightarrow:[,.888,522,“xMaxYMin”],underleftarrow:[,.888,522,“xMinYMin”],xrightarrow:[,1.469,522,“xMaxYMin”],“\cdrightarrow”:[,3,522,“xMaxYMin”],xleftarrow:[,1.469,522,“xMinYMin”],“\cdleftarrow”:[,3,522,“xMinYMin”],Overrightarrow:[,.888,560,“xMaxYMin”],xRightarrow:[,1.526,560,“xMaxYMin”],xLeftarrow:[,1.526,560,“xMinYMin”],overleftharpoon:[,.888,522,“xMinYMin”],xleftharpoonup:[,.888,522,“xMinYMin”],xleftharpoondown:[,.888,522,“xMinYMin”],overrightharpoon:[,.888,522,“xMaxYMin”],xrightharpoonup:[,.888,522,“xMaxYMin”],xrightharpoondown:[,.888,522,“xMaxYMin”],xlongequal:[,.888,334,“xMinYMin”],“\cdlongequal”:[,3,334,“xMinYMin”],xtwoheadleftarrow:[,.888,334,“xMinYMin”],xtwoheadrightarrow:[,.888,334,“xMaxYMin”],overleftrightarrow:[,.888,522],overbrace:[,1.6,548],underbrace:[,1.6,548],underleftrightarrow:[,.888,522],xleftrightarrow:[,1.75,522],xLeftrightarrow:[,1.75,560],xrightleftharpoons:[,1.75,716],xleftrightharpoons:[,1.75,716],xhookleftarrow:[,1.08,522],xhookrightarrow:[,1.08,522],overlinesegment:[,.888,522],underlinesegment:[,.888,522],overgroup:[,.888,342],undergroup:[,.888,342],xmapsto:[,1.5,522],xtofrom:[,1.75,528],xrightleftarrows:[,1.75,901],xrightequilibrium:[,1.75,716],xleftequilibrium:[,1.75,716]},YR=function(t){return“ordgroup”===t.type?t.body.length:1},VR=function(t,e){function n(){var n=4e5,i=t.label.slice(1);if(XD.contains(,i)){var r,a,o,s=YR(t.base);if(s>5)“widehat”===i||“widecheck”===i?(r=420,n=2364,o=.42,a=i+“4”):(r=312,n=2340,o=.34,a=“tilde4”);else{var c=[s];“widehat”===i||“widecheck”===i?(n=[c],r=[c],o=[c],a=i+c):(n=[c],r=[c],o=[c],a=“tilde”+c)}var l=new tB(a),u=new JP(,{width:“100%”,height:HP(o),viewBox:“0 0 ”n
“ ”+r,preserveAspectRatio:“none”});return{span:cR.makeSvgSpan([],,e),minWidth:0,height:o}}var h,f,d=[],g=KR,[p,b,m]=g,y=m/1e3,w=p.length;if(1===w)h=,f=[g];else if(2===w)h=,f=;else{if(3!==w)throw new Error(“Correct katexImagesData or update code here to supportn ”w
“ children.”);h=,f=}for(var v=0;v<w;v++){var x=new tB(p),k=new JP(,{width:“400em”,height:HP(y),viewBox:“0 0 ”n
“ ”+m,preserveAspectRatio:f+“ slice”}),_=cR.makeSvgSpan([h],[k],e);if(1===w)return{span:_,minWidth:b,height:y};_.style.height=HP(y),d.push(_)}return{span:cR.makeSpan(,d,e),minWidth:b,height:y}}var{span:i,minWidth:r,height:a}=n();return i.height=a,i.style.height=HP(a),r>0&&(i.style.minWidth=HP®),i},WR=function(t,e,n,i,r){var a,o=t.height+t.depth+n+i;if(/fbox|color|angl/.test(e)){if(a=cR.makeSpan(,[],r),“fbox”===e){var s=r.color&&r.getColor();s&&(a.style.borderColor=s)}}else{var c=[];/^cancel$/.test(e)&&c.push(new eB({x1:“0”,y1:“0”,x2:“100%”,y2:“100%”,“stroke-width”:“0.046em”})),/^x?cancel$/.test(e)&&c.push(new eB({x1:“0”,y1:“100%”,x2:“100%”,y2:“0”,“stroke-width”:“0.046em”}));var l=new JP(c,{width:“100%”,height:HP(o)});a=cR.makeSvgSpan([],,r)}return a.height=o,a.style.height=HP(o),a},XR={encloseSpan:WR,mathMLnode:function(t){var e=new DR.MathNode(“mo”,[new DR.TextNode(GR)]);return e.setAttribute(“stretchy”,“true”),e},svgSpan:VR},QR=(t,e)=>{var n,i,r;t&&“supsub”===t.type?(n=(i=zh(t.base,“accent”)).base,t.base=n,r=Nh(LR(t,e)),t.base=i):n=(i=zh(t,“accent”)).base;var a=LR(n,e.havingCrampedStyle()),o=0;if(i.isShifty&&XD.isCharacterBox(n)){var s=XD.getBaseElem(n);o=Oh(LR(s,e.havingCrampedStyle())).skew}var c,l=“\c”===i.label,u=l?a.height+a.depth:Math.min(a.height,e.fontMetrics().xHeight);if(i.isStretchy)c=XR.svgSpan(i,e),c=cR.makeVList({positionType:“firstBaseline”,children:[{type:“elem”,elem:a},{type:“elem”,elem:c,wrapperClasses:,wrapperStyle:o>0?{width:“calc(100% - ”+HP(2*o)+“)”,marginLeft:HP(2*o)}:void 0}]},e);else{var h,f;“\vec”===i.label?(h=cR.staticSvg(“vec”,e),f=cR.svgData.vec):((h=Oh(h=cR.makeOrd({mode:i.mode,text:i.label},e,“textord”))).italic=0,f=h.width,l&&(u+=h.depth)),c=cR.makeSpan(,[h]);var d=“\textcircled”===i.label;d&&(c.classes.push(“accent-full”),u=a.height);var g=o;d||(g-=f/2),c.style.left=HP(g),“\textcircled”===i.label&&(c.style.top=“.2em”),c=cR.makeVList({positionType:“firstBaseline”,children:},e)}var p=cR.makeSpan(,[c],e);return r?(r.children=p,r.height=Math.max(p.height,r.height),r.classes=“mord”,r):p},ZR=(t,e)=>{var n=t.isStretchy?XR.mathMLnode(t.label):new DR.MathNode(“mo”,),i=new DR.MathNode(“mover”,);return i.setAttribute(“accent”,“true”),i},JR=new RegExp(.map((t=>“\”+t)).join(“|”));Ph({type:“accent”,names:,props:{numArgs:1},handler:(t,e)=>{var n=mR(e),i=!JR.test(t.funcName),r=!i||“\widehat”===t.funcName||“\widetilde”===t.funcName||“\widecheck”===t.funcName;return{type:“accent”,mode:t.parser.mode,label:t.funcName,isStretchy:i,isShifty:r,base:n}},htmlBuilder:QR,mathmlBuilder:ZR}),Ph({type:“accent”,names:,props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:},handler:(t,e)=>{var n=e,i=t.parser.mode;return“math”===i&&(t.parser.settings.reportNonstrict(“mathVsTextAccents”,“LaTeX’s accent ”t.funcName
“ works only in text mode”),i=“text”),{type:“accent”,mode:i,label:t.funcName,isStretchy:!1,isShifty:!0,base:n}},htmlBuilder:QR,mathmlBuilder:ZR}),Ph({type:“accentUnder”,names:,props:{numArgs:1},handler:(t,e)=>{var{parser:n,funcName:i}=t,r=e;return{type:“accentUnder”,mode:n.mode,label:i,base:r}},htmlBuilder:(t,e)=>{var n=LR(t.base,e),i=XR.svgSpan(t,e),r=“\utilde”===t.label?.12:0,a=cR.makeVList({positionType:“top”,positionData:n.height,children:[{type:“elem”,elem:i,wrapperClasses:},{type:“kern”,size:r},{type:“elem”,elem:n}]},e);return cR.makeSpan(,[a],e)},mathmlBuilder:(t,e)=>{var n=XR.mathMLnode(t.label),i=new DR.MathNode(“munder”,);return i.setAttribute(“accentunder”,“true”),i}});var tF=t=>{var e=new DR.MathNode(“mpadded”,t?:[]);return e.setAttribute(“width”,“+0.6em”),e.setAttribute(“lspace”,“0.3em”),e};Ph({type:“xArrow”,names:,props:{numArgs:1,numOptionalArgs:1},handler(t,e,n){var{parser:i,funcName:r}=t;return{type:“xArrow”,mode:i.mode,label:r,body:e,below:n}},htmlBuilder(t,e){var n,i=e.style,r=e.havingStyle(i.sup()),a=cR.wrapFragment(LR(t.body,r,e),e),o=“\x”===t.label.slice(0,2)?“x”:“cd”;a.classes.push(o+“-arrow-pad”),t.below&&(r=e.havingStyle(i.sub()),(n=cR.wrapFragment(LR(t.below,r,e),e)).classes.push(o+“-arrow-pad”));var s,c=XR.svgSpan(t,e),l=-e.fontMetrics().axisHeight+.5*c.height,u=-e.fontMetrics().axisHeight-.5*c.height-.111;if((a.depth>.25||“\xleftequilibrium”===t.label)&&(u-=a.depth),n){var h=-e.fontMetrics().axisHeight+n.height+.5*c.height+.111;s=cR.makeVList({positionType:“individualShift”,children:},e)}else s=cR.makeVList({positionType:“individualShift”,children:},e);return s.children.children.children.classes.push(“svg-align”),cR.makeSpan(,[s],e)},mathmlBuilder(t,e){var n,i=XR.mathMLnode(t.label);if(i.setAttribute(“minsize”,“x”===t.label.charAt(0)?“1.75em”:“3.0em”),t.body){var r=tF(jR(t.body,e));if(t.below){var a=tF(jR(t.below,e));n=new DR.MathNode(“munderover”,)}else n=new DR.MathNode(“mover”,)}else if(t.below){var o=tF(jR(t.below,e));n=new DR.MathNode(“munder”,)}else n=tF(),n=new DR.MathNode(“mover”,);return n}});var eF=cR.makeSpan;Ph({type:“mclass”,names:,props:{numArgs:1,primitive:!0},handler(t,e){var{parser:n,funcName:i}=t,r=e;return{type:“mclass”,mode:n.mode,mclass:“m”+i.slice(5),body:yR®,isCharacterBox:XD.isCharacterBox®}},htmlBuilder:Uh,mathmlBuilder:Gh});var nF=t=>{var e=“ordgroup”===t.type&&t.body.length?t.body:t;return“atom”!==e.type||“bin”!==e.family&&“rel”!==e.family?“mord”:“m”+e.family};Ph({type:“mclass”,names:,props:{numArgs:2},handler(t,e){var{parser:n}=t;return{type:“mclass”,mode:n.mode,mclass:nF(e),body:yR(e),isCharacterBox:XD.isCharacterBox(e)}}}),Ph({type:“mclass”,names:,props:{numArgs:2},handler(t,e){var n,{parser:i,funcName:r}=t,a=e,o=e;n=“\stackrel”!==r?nF(a):“mrel”;var s={type:“op”,mode:a.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:“\stackrel”!==r,body:yR(a)},c={type:“supsub”,mode:o.mode,base:s,sup:“\underset”===r?null:o,sub:“\underset”===r?o:null};return{type:“mclass”,mode:i.mode,mclass:n,body:,isCharacterBox:XD.isCharacterBox©}},htmlBuilder:Uh,mathmlBuilder:Gh}),Ph({type:“pmb”,names:,props:{numArgs:1,allowedInText:!0},handler(t,e){var{parser:n}=t;return{type:“pmb”,mode:n.mode,mclass:nF(e),body:yR(e)}},htmlBuilder(t,e){var n=TR(t.body,e,!0),i=cR.makeSpan(,n,e);return i.style.textShadow=“0.02em 0.01em 0.04px”,i},mathmlBuilder(t,e){var n=FR(t.body,e),i=new DR.MathNode(“mstyle”,n);return i.setAttribute(“style”,“text-shadow: 0.02em 0.01em 0.04px”),i}});var iF={“>”:“\\cdrightarrow”,“<”:“\\cdleftarrow”,“=”:“\\cdlongequal”,A:“\uparrow”,V:“\downarrow”,“|”:“\Vert”,“.”:“no arrow”},rF=()=>({type:“styling”,body:[],mode:“math”,style:“display”}),aF=t=>“textord”===t.type&&“@”===t.text,oF=(t,e)=>(“mathord”===t.type||“atom”===t.type)&&t.text===e;Ph({type:“cdlabel”,names:,props:{numArgs:1},handler(t,e){var{parser:n,funcName:i}=t;return{type:“cdlabel”,mode:n.mode,side:i.slice(4),label:e}},htmlBuilder(t,e){var n=e.havingStyle(e.style.sup()),i=cR.wrapFragment(LR(t.label,n,e),e);return i.classes.push(“cd-label-”+t.side),i.style.bottom=HP(.8-i.depth),i.height=0,i.depth=0,i},mathmlBuilder(t,e){var n=new DR.MathNode(“mrow”,);return(n=new DR.MathNode(“mpadded”,)).setAttribute(“width”,“0”),“left”===t.side&&n.setAttribute(“lspace”,“-1width”),n.setAttribute(“voffset”,“0.7em”),(n=new DR.MathNode(“mstyle”,)).setAttribute(“displaystyle”,“false”),n.setAttribute(“scriptlevel”,“1”),n}}),Ph({type:“cdlabelparent”,names:,props:{numArgs:1},handler(t,e){var{parser:n}=t;return{type:“cdlabelparent”,mode:n.mode,fragment:e}},htmlBuilder(t,e){var n=cR.wrapFragment(LR(t.fragment,e),e);return n.classes.push(“cd-vert-arrow”),n},mathmlBuilder:(t,e)=>new DR.MathNode(“mrow”,)}),Ph({type:“textord”,names:,props:{numArgs:1,allowedInText:!0},handler(t,e){for(var{parser:n}=t,i=zh(e,“ordgroup”).body,r=“”,a=0;a<i.length;a++){r+=zh(i,“textord”).text}var o,s=parseInt®;if(isNaN(s))throw new HD(“\@char has non-numeric argument ”+r);if(s<0||s>=1114111)throw new HD(“\@char with invalid code point ”+r);return s<=65535?o=String.fromCharCode(s):(s-=65536,o=String.fromCharCode(55296+(s>>10),56320+(1023&s))),{type:“textord”,mode:n.mode,text:o}}});var sF=(t,e)=>{var n=TR(t.body,e.withColor(t.color),!1);return cR.makeFragment(n)},cF=(t,e)=>{var n=FR(t.body,e.withColor(t.color)),i=new DR.MathNode(“mstyle”,n);return i.setAttribute(“mathcolor”,t.color),i};Ph({type:“color”,names:,props:{numArgs:2,allowedInText:!0,argTypes:},handler(t,e){var{parser:n}=t,i=zh(e,“color-token”).color,r=e;return{type:“color”,mode:n.mode,color:i,body:yR®}},htmlBuilder:sF,mathmlBuilder:cF}),Ph({type:“color”,names:,props:{numArgs:1,allowedInText:!0,argTypes:},handler(t,e){var{parser:n,breakOnTokenText:i}=t,r=zh(e,“color-token”).color;n.gullet.macros.set(“\current@color”,r);var a=n.parseExpression(!0,i);return{type:“color”,mode:n.mode,color:r,body:a}},htmlBuilder:sF,mathmlBuilder:cF}),Ph({type:“cr”,names:,props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(t,e,n){var{parser:i}=t,r=“[”===i.gullet.future().text?i.parseSizeGroup(!0):null,a=!i.settings.displayMode||!i.settings.useStrictBehavior(“newLineInDisplayMode”,“In LaTeX, \\ or \newline does nothing in display mode”);return{type:“cr”,mode:i.mode,newLine:a,size:r&&zh(r,“size”).value}},htmlBuilder(t,e){var n=cR.makeSpan(,[],e);return t.newLine&&(n.classes.push(“newline”),t.size&&(n.style.marginTop=HP(qP(t.size,e)))),n},mathmlBuilder(t,e){var n=new DR.MathNode(“mspace”);return t.newLine&&(n.setAttribute(“linebreak”,“newline”),t.size&&n.setAttribute(“height”,HP(qP(t.size,e)))),n}});var lF={“\global”:“\global”,“\long”:“\\globallong”,“\\globallong”:“\\globallong”,“\def”:“\gdef”,“\gdef”:“\gdef”,“\edef”:“\xdef”,“\xdef”:“\xdef”,“\let”:“\\globallet”,“\futurelet”:“\\globalfuture”},uF=t=>{var e=t.text;if(/^(?:|EOF)$/.test(e))throw new HD(“Expected a control sequence”,t);return e},hF=t=>{var e=t.gullet.popToken();return“=”===e.text&&(“ ”===(e=t.gullet.popToken()).text&&(e=t.gullet.popToken())),e},fF=(t,e,n,i)=>{var r=t.gullet.macros.get(n.text);null==r&&(n.noexpand=!0,r={tokens:,numArgs:0,unexpandable:!t.gullet.isExpandable(n.text)}),t.gullet.macros.set(e,r,i)};Ph({type:“internal”,names:,props:{numArgs:0,allowedInText:!0},handler(t){var{parser:e,funcName:n}=t;e.consumeSpaces();var i=e.fetch();if(lF)return(“\global”===n||“\\globallong”===n)&&(i.text=lF),zh(e.parseFunction(),“internal”);throw new HD(“Invalid token after macro prefix”,i)}}),Ph({type:“internal”,names:,props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t){var{parser:e,funcName:n}=t,i=e.gullet.popToken(),r=i.text;if(/^(?:|EOF)$/.test®)throw new HD(“Expected a control sequence”,i);for(var a,o=0,s=[];“{”!==e.gullet.future().text;)if(“#”===(i=e.gullet.popToken()).text){if(“{”===e.gullet.future().text){a=e.gullet.future(),s.push(“{”);break}if(i=e.gullet.popToken(),!/^$/.test(i.text))throw new HD(‘Invalid argument number “’i.text
‘”’);if(parseInt(i.text)!==o+1)throw new HD(‘Argument number “’i.text
‘” out of order’);o++,s.push([])}else{if(“EOF”===i.text)throw new HD(“Expected a macro definition”);s.push(i.text)}var{tokens:c}=e.gullet.consumeArg();return a&&c.unshift(a),(“\edef”===n||“\xdef”===n)&&(c=e.gullet.expandTokens©).reverse(),e.gullet.macros.set(r,{tokens:c,numArgs:o,delimiters:s},n===lF),{type:“internal”,mode:e.mode}}}),Ph({type:“internal”,names:,props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t){var{parser:e,funcName:n}=t,i=uF(e.gullet.popToken());e.gullet.consumeSpaces();var r=hF(e);return fF(e,i,r,“\\globallet”===n),{type:“internal”,mode:e.mode}}}),Ph({type:“internal”,names:,props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t){var{parser:e,funcName:n}=t,i=uF(e.gullet.popToken()),r=e.gullet.popToken(),a=e.gullet.popToken();return fF(e,i,a,“\\globalfuture”===n),e.gullet.pushToken(a),e.gullet.pushToken®,{type:“internal”,mode:e.mode}}});var dF=function(t,e,n){var i=Lh(rB.math&&rB.math.replace||t,e,n);if(!i)throw new Error(“Unsupported symbol ”t
“ and font size ”e
“.”);return i},gF=function(t,e,n,i){var r=n.havingBaseStyle(e),a=cR.makeSpan(i.concat(r.sizingClasses(n)),,n),o=r.sizeMultiplier/n.sizeMultiplier;return a.height*=o,a.depth*=o,a.maxFontSize=r.sizeMultiplier,a},pF=function(t,e,n){var i=e.havingBaseStyle(n),r=(1-e.sizeMultiplier/i.sizeMultiplier)*e.fontMetrics().axisHeight;t.classes.push(“delimcenter”),t.style.top=HP®,t.height-=r,t.depth+=r},bF=function(t,e,n,i,r,a){var o=cR.makeSymbol(t,“Main-Regular”,r,i),s=gF(o,e,i,a);return n&&pF(s,i,e),s},mF=function(t,e,n,i){return cR.makeSymbol(t,“Size”e
“-Regular”,n,i)},yF=function(t,e,n,i,r,a){var o=mF(t,e,r,i),s=gF(cR.makeSpan(,[o],i),pP.TEXT,i,a);return n&&pF(s,i,pP.TEXT),s},wF=function(t,e,n){var i;return i=“Size1-Regular”===e?“delim-size1”:“delim-size4”,{type:“elem”,elem:cR.makeSpan(,[cR.makeSpan([],)])}},vF=function(t,e,n){var i=IP[t.charCodeAt(0)]?IP[t.charCodeAt(0)]:IP[t.charCodeAt(0)],r=new tB(“inner”,CP(t,Math.round(1e3*e))),a=new JP(,{width:HP(i),height:HP(e),style:“width:”+HP(i),viewBox:“0 0 ”+1e3*i+“ ”+Math.round(1e3*e),preserveAspectRatio:“xMinYMin”}),o=cR.makeSvgSpan([],,n);return o.height=e,o.style.height=HP(e),o.style.width=HP(i),{type:“elem”,elem:o}},xF=.008,kF={type:“kern”,size:-1*xF},_F=,TF=,EF=function(t,e,n,i,r,a){var o,s,c,l,u=“”,h=0;o=c=l=t,s=null;var f=“Size1-Regular”;“\uparrow”===t?c=l=“u23d0”:“\Uparrow”===t?c=l=“u2016”:“\downarrow”===t?o=c=“u23d0”:“\Downarrow”===t?o=c=“u2016”:“\updownarrow”===t?(o=“\uparrow”,c=“u23d0”,l=“\downarrow”):“\Updownarrow”===t?(o=“\Uparrow”,c=“u2016”,l=“\Downarrow”):XD.contains(_F,t)?(c=“u2223”,u=“vert”,h=333):XD.contains(TF,t)?(c=“u2225”,u=“doublevert”,h=556):“”===t||“\rbrack”===t?(o=“u23a4”,c=“u23a5”,l=“u23a6”,f=“Size4-Regular”,u=“rbrack”,h=667):“\lfloor”===t||“u230a”===t?(c=o=“u23a2”,l=“u23a3”,f=“Size4-Regular”,u=“lfloor”,h=667):“\lceil”===t||“u2308”===t?(o=“u23a1”,c=l=“u23a2”,f=“Size4-Regular”,u=“lceil”,h=667):“\rfloor”===t||“u230b”===t?(c=o=“u23a5”,l=“u23a6”,f=“Size4-Regular”,u=“rfloor”,h=667):“\rceil”===t||“u2309”===t?(o=“u23a4”,c=l=“u23a5”,f=“Size4-Regular”,u=“rceil”,h=667):“(”===t||“\lparen”===t?(o=“u239b”,c=“u239c”,l=“u239d”,f=“Size4-Regular”,u=“lparen”,h=875):“)”===t||“\rparen”===t?(o=“u239e”,c=“u239f”,l=“u23a0”,f=“Size4-Regular”,u=“rparen”,h=875):“\{”===t||“\lbrace”===t?(o=“u23a7”,s=“u23a8”,l=“u23a9”,c=“u23aa”,f=“Size4-Regular”):“\}”===t||“\rbrace”===t?(o=“u23ab”,s=“u23ac”,l=“u23ad”,c=“u23aa”,f=“Size4-Regular”):“\lgroup”===t||“u27ee”===t?(o=“u23a7”,l=“u23a9”,c=“u23aa”,f=“Size4-Regular”):“\rgroup”===t||“u27ef”===t?(o=“u23ab”,l=“u23ad”,c=“u23aa”,f=“Size4-Regular”):“\lmoustache”===t||“u23b0”===t?(o=“u23a7”,l=“u23ad”,c=“u23aa”,f=“Size4-Regular”):(“\rmoustache”===t||“u23b1”===t)&&(o=“u23ab”,l=“u23a9”,c=“u23aa”,f=“Size4-Regular”);var d=dF(o,f,r),g=d.height+d.depth,p=dF(c,f,r),b=p.height+p.depth,m=dF(l,f,r),y=m.height+m.depth,w=0,v=1;if(null!==s){var x=dF(s,f,r);w=x.height+x.depth,v=2}var k=g+y+w,_=k+Math.max(0,Math.ceil((e-k)/(v*b)))*v*b,T=i.fontMetrics().axisHeight;n&&(T*=i.sizeMultiplier);var E=_/2-T,S=[];if(u.length>0){var C=_-g-y,A=Math.round(1e3*_),M=MP(u,Math.round(1e3*C)),L=new tB(u,M),I=(h/1e3).toFixed(3)+“em”,O=(A/1e3).toFixed(3)+“em”,N=new JP(,{width:I,height:O,viewBox:“0 0 ”h
“ ”+A}),D=cR.makeSvgSpan([],,i);D.height=A/1e3,D.style.width=I,D.style.height=O,S.push({type:“elem”,elem:D})}else{if(S.push(wF(l,f,r)),S.push(kF),null===s){var P=_-g-y+2*xF;S.push(vF(c,P,i))}else{var B=(_-g-y-w)/2+2*xF;S.push(vF(c,B,i)),S.push(kF),S.push(wF(s,f,r)),S.push(kF),S.push(vF(c,B,i))}S.push(kF),S.push(wF(o,f,r))}var R=i.havingBaseStyle(pP.TEXT),F=cR.makeVList({positionType:“bottom”,positionData:E,children:S},R);return gF(cR.makeSpan(,[F],R),pP.TEXT,i,a)},SF=80,CF=.08,AF=function(t,e,n,i,r){var a=SP(t,i,n),o=new tB(t,a),s=new JP(,{width:“400em”,height:HP(e),viewBox:“0 0 400000 ”+n,preserveAspectRatio:“xMinYMin slice”});return cR.makeSvgSpan(,[s],r)},MF=function(t,e){var n,i,r=e.havingBaseSizing(),a=$F(“\surd”,t*r.sizeMultiplier,RF,r),o=r.sizeMultiplier,s=Math.max(0,e.minRuleThickness-e.fontMetrics().sqrtRuleThickness),c=0,l=0,u=0;return“small”===a.type?(t<1?o=1:t<1.4&&(o=.7),l=(1+s)/o,(n=AF(“sqrtMain”,c=(1+s+CF)/o,u=1e3+1e3*s+SF,s,e)).style.minWidth=“0.853em”,i=.833/o):“large”===a.type?(u=(1e3+SF)*NF,l=(NF+s)/o,c=(NF+s+CF)/o,(n=AF(“sqrtSize”+a.size,c,u,s,e)).style.minWidth=“1.02em”,i=1/o):(c=t+s+CF,l=t+s,u=Math.floor(1e3*t+s)+SF,(n=AF(“sqrtTall”,c,u,s,e)).style.minWidth=“0.742em”,i=1.056),n.height=l,n.style.height=HP©,{span:n,advanceWidth:i,ruleWidth:(e.fontMetrics().sqrtRuleThickness+s)*o}},LF=[“(”,“\lparen”,“)”,“\rparen”,“”,“\rbrack”,“\{”,“\lbrace”,“\}”,“\rbrace”,“\lfloor”,“\rfloor”,“u230a”,“u230b”,“\lceil”,“\rceil”,“u2308”,“u2309”,“\surd”],IF=,OF=,NF=,DF=function(t,e,n,i,r){if(“<”===t||“\lt”===t||“u27e8”===t?t=“\langle”:(“>”===t||“\gt”===t||“u27e9”===t)&&(t=“\rangle”),XD.contains(LF,t)||XD.contains(OF,t))return yF(t,e,!1,n,i,r);if(XD.contains(IF,t))return EF(t,NF,!1,n,i,r);throw new HD(“Illegal delimiter: ‘”t
“’”)},PF=,BF=,RF=,FF=function(t){if(“small”===t.type)return“Main-Regular”;if(“large”===t.type)return“Size”t.size
“-Regular”;if(“stack”===t.type)return“Size4-Regular”;throw new Error(“Add support for delim type ‘”t.type
“’ here.”)},$F=function(t,e,n,i){for(var r=Math.min(2,3-i.style.size);r<n.length&&“stack”!==n.type;r++){var a=dF(t,FF(n),“math”),o=a.height+a.depth;if(“small”===n.type)o*=i.havingBaseStyle(n.style).sizeMultiplier;if(o>e)return n}return n},jF=function(t,e,n,i,r,a){var o;“<”===t||“\lt”===t||“u27e8”===t?t=“\langle”:(“>”===t||“\gt”===t||“u27e9”===t)&&(t=“\rangle”),o=XD.contains(OF,t)?PF:XD.contains(LF,t)?RF:BF;var s=$F(t,e,o,i);return“small”===s.type?bF(t,s.style,n,i,r,a):“large”===s.type?yF(t,s.size,n,i,r,a):EF(t,e,n,i,r,a)},zF=function(t,e,n,i,r,a){var o=i.fontMetrics().axisHeight*i.sizeMultiplier,s=901,c=5/i.fontMetrics().ptPerEm,l=Math.max(e-o,n+o),u=Math.max(l/500*s,2*l-c);return jF(t,u,!0,i,r,a)},qF={sqrtImage:MF,sizedDelim:DF,sizeToMaxHeight:NF,customSizedDelim:jF,leftRightDelim:zF},HF={“\bigl”:{mclass:“mopen”, size:1},“\Bigl”:{mclass:“mopen”,size:2},“\biggl”:{mclass:“mopen”,size:3},“\Biggl”:{mclass:“mopen”,size:4},“\bigr”:{mclass:“mclose”,size:1},“\Bigr”:{mclass:“mclose”,size:2},“\biggr”:{mclass:“mclose”,size:3},“\Biggr”:{mclass:“mclose”,size:4},“\bigm”:{mclass:“mrel”,size:1},“\Bigm”:{mclass:“mrel”,size:2},“\biggm”:{mclass:“mrel”,size:3},“\Biggm”:{mclass:“mrel”,size:4},“\big”:{mclass:“mord”,size:1},“\Big”:{mclass:“mord”,size:2},“\bigg”:{mclass:“mord”,size:3},“\Bigg”:{mclass:“mord”,size:4}},UF=[“(”,“\lparen”,“)”,“\rparen”,“”,“\rbrack”,“\{”,“\lbrace”,“\}”,“\rbrace”,“\lfloor”,“\rfloor”,“u230a”,“u230b”,“\lceil”,“\rceil”,“u2308”,“u2309”,“<”,“>”,“\langle”,“u27e8”,“\rangle”,“u27e9”,“\lt”,“\gt”,“\lvert”,“\rvert”,“\lVert”,“\rVert”,“\lgroup”,“\rgroup”,“u27ee”,“u27ef”,“\lmoustache”,“\rmoustache”,“u23b0”,“u23b1”,“/”,“\backslash”,“|”,“\vert”,“\|”,“\Vert”,“\uparrow”,“\Uparrow”,“\downarrow”,“\Downarrow”,“\updownarrow”,“\Updownarrow”,“.”];Ph({type:“delimsizing”,names:,props:{numArgs:1,argTypes:},handler:(t,e)=>{var n=Vh(e,t);return{type:“delimsizing”,mode:t.parser.mode,size:HF.size,mclass:HF.mclass,delim:n.text}},htmlBuilder:(t,e)=>“.”===t.delim?cR.makeSpan():qF.sizedDelim(t.delim,t.size,e,t.mode,),mathmlBuilder:t=>{var e=[];“.”!==t.delim&&e.push(PR(t.delim,t.mode));var n=new DR.MathNode(“mo”,e);“mopen”===t.mclass||“mclose”===t.mclass?n.setAttribute(“fence”,“true”):n.setAttribute(“fence”,“false”),n.setAttribute(“stretchy”,“true”);var i=HP(qF.sizeToMaxHeight);return n.setAttribute(“minsize”,i),n.setAttribute(“maxsize”,i),n}}),Ph({type:“leftright-right”,names:,props:{numArgs:1,primitive:!0},handler:(t,e)=>{var n=t.parser.gullet.macros.get(“\current@color”);if(n&&“string”!=typeof n)throw new HD(“\current@color set to non-string in \right”);return{type:“leftright-right”,mode:t.parser.mode,delim:Vh(e,t).text,color:n}}}),Ph({type:“leftright”,names:,props:{numArgs:1,primitive:!0},handler:(t,e)=>{var n=Vh(e,t),i=t.parser;++i.leftrightDepth;var r=i.parseExpression(!1);–i.leftrightDepth,i.expect(“\right”,!1);var a=zh(i.parseFunction(),“leftright-right”);return{type:“leftright”,mode:i.mode,body:r,left:n.text,right:a.delim,rightColor:a.color}},htmlBuilder:(t,e)=>{Wh(t);for(var n=TR(t.body,e,!0,),i=0,r=0,a=!1,o=0;o<n.length;o++)n.isMiddle?a=!0:(i=Math.max(n.height,i),r=Math.max(n.depth,r));var s,c;if(i*=e.sizeMultiplier,r*=e.sizeMultiplier,s=“.”===t.left?MR(e,):qF.leftRightDelim(t.left,i,r,e,t.mode,),n.unshift(s),a)for(var l=1;l<n.length;l++){var u=n.isMiddle;u&&(n=qF.leftRightDelim(u.delim,i,r,u.options,t.mode,[]))}if(“.”===t.right)c=MR(e,);else{var h=t.rightColor?e.withColor(t.rightColor):e;c=qF.leftRightDelim(t.right,i,r,h,t.mode,)}return n.push©,cR.makeSpan(,n,e)},mathmlBuilder:(t,e)=>{Wh(t);var n=FR(t.body,e);if(“.”!==t.left){var i=new DR.MathNode(“mo”,);i.setAttribute(“fence”,“true”),n.unshift(i)}if(“.”!==t.right){var r=new DR.MathNode(“mo”,);r.setAttribute(“fence”,“true”),t.rightColor&&r.setAttribute(“mathcolor”,t.rightColor),n.push®}return BR(n)}}),Ph({type:“middle”,names:,props:{numArgs:1,primitive:!0},handler:(t,e)=>{var n=Vh(e,t);if(!t.parser.leftrightDepth)throw new HD(“\middle without preceding \left”,n);return{type:“middle”,mode:t.parser.mode,delim:n.text}},htmlBuilder:(t,e)=>{var n;if(“.”===t.delim)n=MR(e,[]);else{n=qF.sizedDelim(t.delim,1,e,t.mode,);var i={delim:t.delim,options:e};n.isMiddle=i}return n},mathmlBuilder:t=>{var e=“\vert”===t.delim||“|”===t.delim?PR(“|”,“text”):PR(t.delim,t.mode),n=new DR.MathNode(“mo”,);return n.setAttribute(“fence”,“true”),n.setAttribute(“lspace”,“0.05em”),n.setAttribute(“rspace”,“0.05em”),n}});var GF=(t,e)=>{var n,i,r=cR.wrapFragment(LR(t.body,e),e),a=t.label.slice(1),o=e.sizeMultiplier,s=0,c=XD.isCharacterBox(t.body);if(“sout”===a)(n=cR.makeSpan()).height=e.fontMetrics().defaultRuleThickness/o,s=-.5*e.fontMetrics().xHeight;else if(“phase”===a){var l=qP({number:.6,unit:“pt”},e),u=qP({number:.35,unit:“ex”},e);o/=e.havingBaseSizing().sizeMultiplier;var h=r.height+r.depth+l+u;r.style.paddingLeft=HP(h/2+l);var f=Math.floor(1e3*h*o),d=TP(f),g=new JP([new tB(“phase”,d)],{width:“400em”,height:HP(f/1e3),viewBox:“0 0 400000 ”+f,preserveAspectRatio:“xMinYMin slice”});(n=cR.makeSvgSpan(,[g],e)).style.height=HP(h),s=r.depth+l+u}else{/cancel/.test(a)?c||r.classes.push(“cancel-pad”):“angl”===a?r.classes.push(“anglpad”):r.classes.push(“boxpad”);var p=0,b=0,m=0;/box/.test(a)?(m=Math.max(e.fontMetrics().fboxrule,e.minRuleThickness),b=p=e.fontMetrics().fboxsep+(“colorbox”===a?0:m)):“angl”===a?(p=4*(m=Math.max(e.fontMetrics().defaultRuleThickness,e.minRuleThickness)),b=Math.max(0,.25-r.depth)):b=p=c?.2:0,n=XR.encloseSpan(r,a,p,b,e),/fbox|boxed|fcolorbox/.test(a)?(n.style.borderStyle=“solid”,n.style.borderWidth=HP(m)):“angl”===a&&.049!==m&&(n.style.borderTopWidth=HP(m),n.style.borderRightWidth=HP(m)),s=r.depth+b,t.backgroundColor&&(n.style.backgroundColor=t.backgroundColor,t.borderColor&&(n.style.borderColor=t.borderColor))}if(t.backgroundColor)i=cR.makeVList({positionType:“individualShift”,children:},e);else{var y=/cancel|phase/.test(a)?:[];i=cR.makeVList({positionType:“individualShift”,children:},e)}return/cancel/.test(a)&&(i.height=r.height,i.depth=r.depth),/cancel/.test(a)&&!c?cR.makeSpan(,[i],e):cR.makeSpan(,[i],e)},KF=(t,e)=>{var n=0,i=new DR.MathNode(t.label.indexOf(“colorbox”)>-1?“mpadded”:“menclose”,);switch(t.label){case“\cancel”:i.setAttribute(“notation”,“updiagonalstrike”);break;case“\bcancel”:i.setAttribute(“notation”,“downdiagonalstrike”);break;case“\phase”:i.setAttribute(“notation”,“phasorangle”);break;case“\sout”:i.setAttribute(“notation”,“horizontalstrike”);break;case“\fbox”:i.setAttribute(“notation”,“box”);break;case“\angl”:i.setAttribute(“notation”,“actuarial”);break;case“\fcolorbox”:case“\colorbox”:if(n=e.fontMetrics().fboxsep*e.fontMetrics().ptPerEm,i.setAttribute(“width”,“+”+2*n+“pt”),i.setAttribute(“height”,“+”+2*n+“pt”),i.setAttribute(“lspace”,n+“pt”),i.setAttribute(“voffset”,n+“pt”),“\fcolorbox”===t.label){var r=Math.max(e.fontMetrics().fboxrule,e.minRuleThickness);i.setAttribute(“style”,“border: ”r
“em solid ”+String(t.borderColor))}break;case“\xcancel”:i.setAttribute(“notation”,“updiagonalstrike downdiagonalstrike”)}return t.backgroundColor&&i.setAttribute(“mathbackground”,t.backgroundColor),i};Ph({type:“enclose”,names:,props:{numArgs:2,allowedInText:!0,argTypes:},handler(t,e,n){var{parser:i,funcName:r}=t,a=zh(e,“color-token”).color,o=e;return{type:“enclose”,mode:i.mode,label:r,backgroundColor:a,body:o}},htmlBuilder:GF,mathmlBuilder:KF}),Ph({type:“enclose”,names:,props:{numArgs:3,allowedInText:!0,argTypes:},handler(t,e,n){var{parser:i,funcName:r}=t,a=zh(e,“color-token”).color,o=zh(e,“color-token”).color,s=e;return{type:“enclose”,mode:i.mode,label:r,backgroundColor:o,borderColor:a,body:s}},htmlBuilder:GF,mathmlBuilder:KF}),Ph({type:“enclose”,names:,props:{numArgs:1,argTypes:,allowedInText:!0},handler(t,e){var{parser:n}=t;return{type:“enclose”,mode:n.mode,label:“\fbox”,body:e}}}),Ph({type:“enclose”,names:,props:{numArgs:1},handler(t,e){var{parser:n,funcName:i}=t,r=e;return{type:“enclose”,mode:n.mode,label:i,body:r}},htmlBuilder:GF,mathmlBuilder:KF}),Ph({type:“enclose”,names:,props:{numArgs:1,argTypes:,allowedInText:!1},handler(t,e){var{parser:n}=t;return{type:“enclose”,mode:n.mode,label:“\angl”,body:e}}});var YF={},VF={},WF=t=>{if(!t.parser.settings.displayMode)throw new HD(“{”t.envName
“} can be used only in display mode.”)},XF=function(t,e){function n(t){for(var e=0;e<t.length;++e)e>0&&(y+=.25),l.push({pos:y,isDashed:t})}var i,r,a=t.body.length,o=t.hLinesBeforeRow,s=0,c=new Array(a),l=[],u=Math.max(e.fontMetrics().arrayRuleWidth,e.minRuleThickness),h=1/e.fontMetrics().ptPerEm,f=5*h;t.colSeparationType&&“small”===t.colSeparationType&&(f=e.havingStyle(pP.SCRIPT).sizeMultiplier/e.sizeMultiplier*.2778);var d=“CD”===t.colSeparationType?qP({number:3,unit:“ex”},e):12*h,g=3*h,p=t.arraystretch*d,b=.7*p,m=.3*p,y=0;for(n(o),i=0;i<t.body.length;++i){var w=t.body,v=b,x=m;s<w.length&&(s=w.length);var k=new Array(w.length);for(r=0;r<w.length;++r){var _=LR(w,e);x<_.depth&&(x=_.depth),v<_.height&&(v=_.height),k=_}var T=t.rowGaps,E=0;T&&((E=qP(T,e))>0&&(x<(E+=m)&&(x=E),E=0)),t.addJot&&(x+=g),k.height=v,k.depth=x,y+=v,k.pos=y,y+=x+E,c=k,n(o)}var S,C,A=y/2+e.fontMetrics().axisHeight,M=t.cols||[],L=,I=[];if(t.tags&&t.tags.some((t=>t)))for(i=0;i<a;++i){var O=c,N=O.pos-A,D=t.tags,P=void 0;(P=!0===D?cR.makeSpan(,[],e):!1===D?cR.makeSpan([],,e):cR.makeSpan([],TR(D,e,!0),e)).depth=O.depth,P.height=O.height,I.push({type:“elem”,elem:P,shift:N})}for(r=0,C=0;r<s||C<M.length;++r,++C){for(var B=M||{},R=!0;“separator”===B.type;){if(R||((S=cR.makeSpan(,[])).style.width=HP(e.fontMetrics().doubleRuleSep),L.push(S)),“|”!==B.separator&&“:”!==B.separator)throw new HD(“Invalid separator type: ”+B.separator);var F=“|”===B.separator?“solid”:“dashed”,$=cR.makeSpan(,[],e);$.style.height=HP(y),$.style.borderRightWidth=HP(u),$.style.borderRightStyle=F,$.style.margin=“0 ”+HP(-u/2);var j=y-A;j&&($.style.verticalAlign=HP(-j)),L.push($),B=M||{},R=!1}if(!(r>=s)){var z=void 0;(r>0||t.hskipBeforeAndAfter)&&(0!==(z=XD.deflt(B.pregap,f))&&((S=cR.makeSpan(,[])).style.width=HP(z),L.push(S)));var q=[];for(i=0;i<a;++i){var H=c,U=H;if(U){var G=H.pos-A;U.depth=H.depth,U.height=H.height,q.push({type:“elem”,elem:U,shift:G})}}q=cR.makeVList({positionType:“individualShift”,children:q},e),q=cR.makeSpan(,[q]),L.push(q),(r<s-1||t.hskipBeforeAndAfter)&&(0!==(z=XD.deflt(B.postgap,f))&&((S=cR.makeSpan(,[])).style.width=HP(z),L.push(S)))}}if(c=cR.makeSpan(,L),l.length>0){for(var K=cR.makeLineSpan(“hline”,e,u),Y=cR.makeLineSpan(“hdashline”,e,u),V=;l.length>0;){var W=l.pop(),X=W.pos-A;W.isDashed?V.push({type:“elem”,elem:Y,shift:X}):V.push({type:“elem”,elem:K,shift:X})}c=cR.makeVList({positionType:“individualShift”,children:V},e)}if(0===I.length)return cR.makeSpan(,[c],e);var Q=cR.makeVList({positionType:“individualShift”,children:I},e);return Q=cR.makeSpan(,[Q],e),cR.makeFragment()},QF={c:“center ”,l:“left ”,r:“right ”},ZF=function(t,e){for(var n=[],i=new DR.MathNode(“mtd”,[],),r=new DR.MathNode(“mtd”,[],),a=0;a<t.body.length;a++){for(var o=t.body,s=[],c=0;c<o.length;c++)s.push(new DR.MathNode(“mtd”,[jR(o,e)]));t.tags&&t.tags&&(s.unshift(i),s.push(i),t.leqno?s.unshift®:s.push®),n.push(new DR.MathNode(“mtr”,s))}var l=new DR.MathNode(“mtable”,n),u=.5===t.arraystretch?.1:.16+t.arraystretch-1+(t.addJot?.09:0);l.setAttribute(“rowspacing”,HP(u));var h=“”,f=“”;if(t.cols&&t.cols.length>0){var d=t.cols,g=“”,p=!1,b=0,m=d.length;“separator”===d.type&&(h+=“top ”,b=1),“separator”===d.type&&(h+=“bottom ”,m-=1);for(var y=b;y<m;y++)“align”===d.type?(f+=QF[d.align],p&&(g+=“none ”),p=!0):“separator”===d.type&&p&&(g+=“|”===d.separator?“solid ”:“dashed ”,p=!1);l.setAttribute(“columnalign”,f.trim()),//.test(g)&&l.setAttribute(“columnlines”,g.trim())}if(“align”===t.colSeparationType){for(var w=t.cols||[],v=“”,x=1;x<w.length;x++)v+=x%2?“0em ”:“1em ”;l.setAttribute(“columnspacing”,v.trim())}else“alignat”===t.colSeparationType||“gather”===t.colSeparationType?l.setAttribute(“columnspacing”,“0em”):“small”===t.colSeparationType?l.setAttribute(“columnspacing”,“0.2778em”):“CD”===t.colSeparationType?l.setAttribute(“columnspacing”,“0.5em”):l.setAttribute(“columnspacing”,“1em”);var k=“”,_=t.hLinesBeforeRow;h+=_.length>0?“left ”:“”,h+=[.length-1].length>0?“right ”:“”;for(var T=1;T<_.length-1;T++)k+=0===_.length?“none ”:_[0]?“dashed ”:“solid ”;return//.test(k)&&l.setAttribute(“rowlines”,k.trim()),“”!==h&&(l=new DR.MathNode(“menclose”,)).setAttribute(“notation”,h.trim()),t.arraystretch&&t.arraystretch<1&&(l=new DR.MathNode(“mstyle”,)).setAttribute(“scriptlevel”,“1”),l},JF=function(t,e){-1===t.envName.indexOf(“ed”)&&WF(t);var n,i=[],r=t.envName.indexOf(“at”)>-1?“alignat”:“align”,a=“split”===t.envName,o=tf(t.parser,{cols:i,addJot:!0,autoTag:a?void 0:Jh(t.envName),emptySingleRow:!0,colSeparationType:r,maxNumCols:a?2:void 0,leqno:t.parser.settings.leqno},“display”),s=0,c={type:“ordgroup”,mode:t.mode,body:[]};if(e&&“ordgroup”===e.type){for(var l=“”,u=0;u<e.body.length;u++){l+=zh(e.body,“textord”).text}n=Number(l),s=2*n}var h=!s;o.body.forEach((function(t){for(var e=1;e<t.length;e+=2){var i=zh(t,“styling”);zh(i.body,“ordgroup”).body.unshift©}if(h)s<t.length&&(s=t.length);else{var r=t.length/2;if(n<r)throw new HD(“Too many math in a row: expected ”n
“, but got ”+r,t)}}));for(var f=0;f<s;++f){var d=“r”,g=0;f%2==1?d=“l”:f>0&&h&&(g=1),i={type:“align”,align:d,pregap:g,postgap:0}}return o.colSeparationType=h?“align”:“alignat”,o};Xh({type:“array”,names:,props:{numArgs:1},handler(t,e){var n=(Hh(e)?[e]:zh(e,“ordgroup”).body).map((function(t){var e=qh(t).text;if(-1!==“lcr”.indexOf(e))return{type:“align”,align:e};if(“|”===e)return{type:“separator”,separator:“|”};if(“:”===e)return{type:“separator”,separator:“:”};throw new HD(“Unknown column alignment: ”+e,t)})),i={cols:n,hskipBeforeAndAfter:!0,maxNumCols:n.length};return tf(t.parser,i,ef(t.envName))},htmlBuilder:XF,mathmlBuilder:ZF}),Xh({type:“array”,names:,props:{numArgs:0},handler(t){var e={matrix:null,pmatrix:,bmatrix:[“”],Bmatrix:,vmatrix:,Vmatrix:}[t.envName.replace(“*”,“”)],n=“c”,i={hskipBeforeAndAfter:!1,cols:};if(“*”===t.envName.charAt(t.envName.length-1)){var r=t.parser;if(r.consumeSpaces(),“[”===r.fetch().text){if(r.consume(),r.consumeSpaces(),n=r.fetch().text,-1===“lcr”.indexOf(n))throw new HD(“Expected l or c or r”,r.nextToken);r.consume(),r.consumeSpaces(),r.expect(“]”),r.consume(),i.cols=}}var a=tf(t.parser,i,ef(t.envName)),o=Math.max(0,…a.body.map((t=>t.length)));return a.cols=new Array(o).fill({type:“align”,align:n}),e?{type:“leftright”,mode:t.mode,body:,left:e,right:e,rightColor:void 0}:a},htmlBuilder:XF,mathmlBuilder:ZF}),Xh({type:“array”,names:,props:{numArgs:0},handler(t){var e={arraystretch:.5},n=tf(t.parser,e,“script”);return n.colSeparationType=“small”,n},htmlBuilder:XF,mathmlBuilder:ZF}),Xh({type:“array”,names:,props:{numArgs:1},handler(t,e){var n=(Hh(e)?[e]:zh(e,“ordgroup”).body).map((function(t){var e=qh(t).text;if(-1!==“lc”.indexOf(e))return{type:“align”,align:e};throw new HD(“Unknown column alignment: ”+e,t)}));if(n.length>1)throw new HD(“{subarray} can contain only one column”);var i={cols:n,hskipBeforeAndAfter:!1,arraystretch:.5};if((i=tf(t.parser,i,“script”)).body.length>0&&i.body.length>1)throw new HD(“{subarray} can contain only one column”);return i},htmlBuilder:XF,mathmlBuilder:ZF}),Xh({type:“array”,names:,props:{numArgs:0},handler(t){var e={arraystretch:1.2,cols:},n=tf(t.parser,e,ef(t.envName));return{type:“leftright”,mode:t.mode,body:,left:t.envName.indexOf(“r”)>-1?“.”:“\{”,right:t.envName.indexOf(“r”)>-1?“\}”:“.”,rightColor:void 0}},htmlBuilder:XF,mathmlBuilder:ZF}),Xh({type:“array”,names:,props:{numArgs:0},handler:JF,htmlBuilder:XF,mathmlBuilder:ZF}),Xh({type:“array”,names:,props:{numArgs:0},handler(t){XD.contains(,t.envName)&&WF(t);var e={cols:,addJot:!0,colSeparationType:“gather”,autoTag:Jh(t.envName),emptySingleRow:!0,leqno:t.parser.settings.leqno};return tf(t.parser,e,“display”)},htmlBuilder:XF,mathmlBuilder:ZF}),Xh({type:“array”,names:,props:{numArgs:1},handler:JF,htmlBuilder:XF,mathmlBuilder:ZF}),Xh({type:“array”,names:,props:{numArgs:0},handler(t){WF(t);var e={autoTag:Jh(t.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:t.parser.settings.leqno};return tf(t.parser,e,“display”)},htmlBuilder:XF,mathmlBuilder:ZF}),Xh({type:“array”,names:,props:{numArgs:0},handler:t=>(WF(t),Yh(t.parser)),htmlBuilder:XF,mathmlBuilder:ZF}),Qh(“\nonumber”,“\gdef\@eqnsw{0}”),Qh(“\notag”,“\nonumber”),Ph({type:“text”,names:,props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(t,e){throw new HD(t.funcName+“ valid only within array environment”)}});var t$=YF;Ph({type:“environment”,names:,props:{numArgs:1,argTypes:},handler(t,e){var{parser:n,funcName:i}=t,r=e;if(“ordgroup”!==r.type)throw new HD(“Invalid environment name”,r);for(var a=“”,o=0;o<r.body.length;++o)a+=zh(r.body,“textord”).text;if(“\begin”===i){if(!t$.hasOwnProperty(a))throw new HD(“No such environment: ”+a,r);var s=t$,{args:c,optArgs:l}=n.parseArguments(“\begin{”a
“}”,s),u={mode:n.mode,envName:a,parser:n},h=s.handler(u,c,l);n.expect(“\end”,!1);var f=n.nextToken,d=zh(n.parseFunction(),“environment”);if(d.name!==a)throw new HD(“Mismatch: \begin{”a
“} matched by \end{”d.name
“}”,f);return h}return{type:“environment”,mode:n.mode,name:a,nameGroup:r}}});var e$=(t,e)=>{var n=t.font,i=e.withFont(n);return LR(t.body,i)},n$=(t,e)=>{var n=t.font,i=e.withFont(n);return jR(t.body,i)},i$={“\Bbb”:“\mathbb”,“\bold”:“\mathbf”,“\frak”:“\mathfrak”,“\bm”:“\boldsymbol”};Ph({type:“font”,names:,props:{numArgs:1,allowedInArgument:!0},handler:(t,e)=>{var{parser:n,funcName:i}=t,r=mR(e),a=i;return a in i$&&(a=i$),{type:“font”,mode:n.mode,font:a.slice(1),body:r}},htmlBuilder:e$,mathmlBuilder:n$}),Ph({type:“mclass”,names:,props:{numArgs:1},handler:(t,e)=>{var{parser:n}=t,i=e,r=XD.isCharacterBox(i);return{“mclass”,mode:n.mode,mclass:nF(i),body:,isCharacterBox:r}}}),Ph({type:“font”,names:,props:{numArgs:0,allowedInText:!0},handler:t=>{var{parser:e,funcName:n,breakOnTokenText:i}=t,{mode:r}=e,a=e.parseExpression(!0,i);return{type:“font”,mode:r,font:“math”+n.slice(1),body:{type:“ordgroup”,mode:e.mode,body:a}}},htmlBuilder:e$,mathmlBuilder:n$});var r$=(t,e)=>{var n=e;return“display”===t?n=n.id>=pP.SCRIPT.id?n.text():pP.DISPLAY:“text”===t&&n.size===pP.DISPLAY.size?n=pP.TEXT:“script”===t?n=pP.SCRIPT:“scriptscript”===t&&(n=pP.SCRIPTSCRIPT),n},a$=(t,e)=>{var n,i=r$(t.size,e.style),r=i.fracNum(),a=i.fracDen();n=e.havingStyle®;var o=LR(t.numer,n,e);if(t.continued){var s=8.5/e.fontMetrics().ptPerEm,c=3.5/e.fontMetrics().ptPerEm;o.height=o.height<s?s:o.height,o.depth=o.depth<c?c:o.depth}n=e.havingStyle(a);var l,u,h,f,d,g,p,b,m,y,w=LR(t.denom,n,e);if(t.hasBarLine?(t.barSize?(u=qP(t.barSize,e),l=cR.makeLineSpan(“frac-line”,e,u)):l=cR.makeLineSpan(“frac-line”,e),u=l.height,h=l.height):(l=null,u=0,h=e.fontMetrics().defaultRuleThickness),i.size===pP.DISPLAY.size||“display”===t.size?(f=e.fontMetrics().num1,d=u>0?3*h:7*h,g=e.fontMetrics().denom1):(u>0?(f=e.fontMetrics().num2,d=h):(f=e.fontMetrics().num3,d=3*h),g=e.fontMetrics().denom2),l){var v=e.fontMetrics().axisHeight;f-o.depth-(v+.5*u)<d&&(f+=d-(f-o.depth-(v+.5*u))),v-.5*u-(w.height-g)<d&&(g+=d-(v-.5*u-(w.height-g)));var x=-(v-.5*u);p=cR.makeVList({positionType:“individualShift”,children:},e)}else{var k=f-o.depth-(w.height-g);k<d&&(f+=.5*(d-k),g+=.5*(d-k)),p=cR.makeVList({positionType:“individualShift”,children:},e)}return n=e.havingStyle(i),p.height*=n.sizeMultiplier/e.sizeMultiplier,p.depth*=n.sizeMultiplier/e.sizeMultiplier,b=i.size===pP.DISPLAY.size?e.fontMetrics().delim1:i.size===pP.SCRIPTSCRIPT.size?e.havingStyle(pP.SCRIPT).fontMetrics().delim2:e.fontMetrics().delim2,m=null==t.leftDelim?MR(e,):qF.customSizedDelim(t.leftDelim,b,!0,e.havingStyle(i),t.mode,),y=t.continued?cR.makeSpan([]):null==t.rightDelim?MR(e,):qF.customSizedDelim(t.rightDelim,b,!0,e.havingStyle(i),t.mode,),cR.makeSpan(.concat(n.sizingClasses(e)),[m,cR.makeSpan(,[p]),y],e)},o$=(t,e)=>{var n=new DR.MathNode(“mfrac”,);if(t.hasBarLine){if(t.barSize){var i=qP(t.barSize,e);n.setAttribute(“linethickness”,HP(i))}}else n.setAttribute(“linethickness”,“0px”);var r=r$(t.size,e.style);if(r.size!==e.style.size){n=new DR.MathNode(“mstyle”,);var a=r.size===pP.DISPLAY.size?“true”:“false”;n.setAttribute(“displaystyle”,a),n.setAttribute(“scriptlevel”,“0”)}if(null!=t.leftDelim||null!=t.rightDelim){var o=[];if(null!=t.leftDelim){var s=new DR.MathNode(“mo”,[new DR.TextNode(t.leftDelim.replace(“\”,“”))]);s.setAttribute(“fence”,“true”),o.push(s)}if(o.push(n),null!=t.rightDelim){var c=new DR.MathNode(“mo”,[new DR.TextNode(t.rightDelim.replace(“\”,“”))]);c.setAttribute(“fence”,“true”),o.push©}return BR(o)}return n};Ph({type:“genfrac”,names:,props:{numArgs:2,allowedInArgument:!0},handler:(t,e)=>{var n,{parser:i,funcName:r}=t,a=e,o=e,s=null,c=null,l=“auto”;switch®{case“\dfrac”:case“\frac”:case“\tfrac”:n=!0;break;case“\\atopfrac”:n=!1;break;case“\dbinom”:case“\binom”:case“\tbinom”:n=!1,s=“(”,c=“)”;break;case“\\bracefrac”:n=!1,s=“\{”,c=“\}”;break;case“\\brackfrac”:n=!1,s=“”;break;default:throw new Error(“Unrecognized genfrac command”)}switch®{case“\dfrac”:case“\dbinom”:l=“display”;break;case“\tfrac”:case“\tbinom”:l=“text”}return{type:“genfrac”,mode:i.mode,continued:!1,numer:a,denom:o,hasBarLine:n,leftDelim:s,rightDelim:c,size:l,barSize:null}},htmlBuilder:a$,mathmlBuilder:o$}),Ph({type:“genfrac”,names:,props:{numArgs:2},handler:(t,e)=>{var{parser:n,funcName:i}=t,r=e,a=e;return{type:“genfrac”,mode:n.mode,continued:!0,numer:r,denom:a,hasBarLine:!0,leftDelim:null,rightDelim:null,size:“display”,barSize:null}}}),Ph({type:“infix”,names:,props:{numArgs:0,infix:!0},handler(t){var e,{parser:n,funcName:i,token:r}=t;switch(i){case“\over”:e=“\frac”;break;case“\choose”:e=“\binom”;break;case“\atop”:e=“\\atopfrac”;break;case“\brace”:e=“\\bracefrac”;break;case“\brack”:e=“\\brackfrac”;break;default:throw new Error(“Unrecognized infix genfrac command”)}return{type:“infix”,mode:n.mode,replaceWith:e,token:r}}});var s$=,c$=function(t){var e=null;return t.length>0&&(e=“.”===(e=t)?null:e),e};Ph({type:“genfrac”,names:,props:{numArgs:6,allowedInArgument:!0,argTypes:},handler(t,e){var n,{parser:i}=t,r=e,a=e,o=mR(e),s=“atom”===o.type&&“open”===o.family?c$(o.text):null,c=mR(e),l=“atom”===c.type&&“close”===c.family?c$(c.text):null,u=zh(e,“size”),h=null;u.isBlank?n=!0:n=(h=u.value).number>0;var f=“auto”,d=e;if(“ordgroup”===d.type){if(d.body.length>0){var g=zh(d.body,“textord”);f=s$}}else d=zh(d,“textord”),f=s$;return{type:“genfrac”,mode:i.mode,numer:r,denom:a,continued:!1,hasBarLine:n,barSize:h,leftDelim:s,rightDelim:l,size:f}},htmlBuilder:a$,mathmlBuilder:o$}),Ph({type:“infix”,names:,props:{numArgs:1,argTypes:,infix:!0},handler(t,e){var{parser:n,funcName:i,token:r}=t;return{type:“infix”,mode:n.mode,replaceWith:“\\abovefrac”,size:zh(e,“size”).value,token:r}}}),Ph({type:“genfrac”,names:,props:{numArgs:3,argTypes:},handler:(t,e)=>{var{parser:n,funcName:i}=t,r=e,a=WD(zh(e,“infix”).size),o=e,s=a.number>0;return{type:“genfrac”,mode:n.mode,numer:r,denom:o,continued:!1,hasBarLine:s,barSize:a,leftDelim:null,rightDelim:null,size:“auto”}},htmlBuilder:a$,mathmlBuilder:o$});var l$=(t,e)=>{var n,i,r=e.style;“supsub”===t.type?(n=t.sup?LR(t.sup,e.havingStyle(r.sup()),e):LR(t.sub,e.havingStyle(r.sub()),e),i=zh(t.base,“horizBrace”)):i=zh(t,“horizBrace”);var a,o=LR(i.base,e.havingBaseStyle(pP.DISPLAY)),s=XR.svgSpan(i,e);if(i.isOver?(a=cR.makeVList({positionType:“firstBaseline”,children:},e)).children.children.children.classes.push(“svg-align”):(a=cR.makeVList({positionType:“bottom”,positionData:o.depth+.1+s.height,children:},e)).children.children.children.classes.push(“svg-align”),n){var c=cR.makeSpan(,[a],e);a=i.isOver?cR.makeVList({positionType:“firstBaseline”,children:},e):cR.makeVList({positionType:“bottom”,positionData:c.depth+.2+n.height+n.depth,children:},e)}return cR.makeSpan(,[a],e)},u$=(t,e)=>{var n=XR.mathMLnode(t.label);return new DR.MathNode(t.isOver?“mover”:“munder”,)};Ph({type:“horizBrace”,names:,props:{numArgs:1},handler(t,e){var{parser:n,funcName:i}=t;return{type:“horizBrace”,mode:n.mode,label:i,isOver:/^\over/.test(i),base:e}},htmlBuilder:l$,mathmlBuilder:u$}),Ph({type:“href”,names:,props:{numArgs:2,argTypes:,allowedInText:!0},handler:(t,e)=>{var{parser:n}=t,i=e,r=zh(e,“url”).url;return n.settings.isTrusted({command:“\href”,url:r})?{type:“href”,mode:n.mode,href:r,body:yR(i)}:n.formatUnsupportedCmd(“\href”)},htmlBuilder:(t,e)=>{var n=TR(t.body,e,!1);return cR.makeAnchor(t.href,[],n,e)},mathmlBuilder:(t,e)=>{var n=$R(t.body,e);return n instanceof IR||(n=new IR(“mrow”,)),n.setAttribute(“href”,t.href),n}}),Ph({type:“href”,names:,props:{numArgs:1,argTypes:,allowedInText:!0},handler:(t,e)=>{var{parser:n}=t,i=zh(e,“url”).url;if(!n.settings.isTrusted({command:“\url”,url:i}))return n.formatUnsupportedCmd(“\url”);for(var r=[],a=0;a<i.length;a++){var o=i;“~”===o&&(o=“\textasciitilde”),r.push({type:“textord”,mode:“text”,text:o})}var s={type:“text”,mode:n.mode,font:“\texttt”,body:r};return{type:“href”,mode:n.mode,href:i,body:yR(s)}}}),Ph({type:“hbox”,names:,props:{numArgs:1,argTypes:,allowedInText:!0,primitive:!0},handler(t,e){var{parser:n}=t;return{type:“hbox”,mode:n.mode,body:yR(e)}},htmlBuilder(t,e){var n=TR(t.body,e,!1);return cR.makeFragment(n)},mathmlBuilder:(t,e)=>new DR.MathNode(“mrow”,FR(t.body,e))}),Ph({type:“html”,names:,props:{numArgs:2,argTypes:,allowedInText:!0},handler:(t,e)=>{var{parser:n,funcName:i,token:r}=t,a=zh(e,“raw”).string,o=e;n.settings.strict&&n.settings.reportNonstrict(“htmlExtension”,“HTML extension is disabled on strict mode”);var s,c={};switch(i){case“\htmlClass”:c.class=a,s={command:“\htmlClass”,class:a};break;case“\htmlId”:c.id=a,s={command:“\htmlId”,id:a};break;case“\htmlStyle”:c.style=a,s={command:“\htmlStyle”,style:a};break;case“\htmlData”:for(var l=a.split(“,”),u=0;u<l.length;u++){var h=l.split(“=”);if(2!==h.length)throw new HD(“Error parsing key-value for \htmlData”);c[“data-”+h[0].trim()]=h.trim()}s={command:“\htmlData”,attributes:c};break;default:throw new Error(“Unrecognized html command”)}return n.settings.isTrusted(s)?{type:“html”,mode:n.mode,attributes:c,body:yR(o)}:n.formatUnsupportedCmd(i)},htmlBuilder:(t,e)=>{var n=TR(t.body,e,!1),i=;t.attributes.class&&i.push(…t.attributes.class.trim().split(/s+/));var r=cR.makeSpan(i,n,e);for(var a in t.attributes)“class”!==a&&t.attributes.hasOwnProperty(a)&&r.setAttribute(a,t.attributes);return r},mathmlBuilder:(t,e)=>$R(t.body,e)}),Ph({type:“htmlmathml”,names:,props:{numArgs:2,allowedInText:!0},handler:(t,e)=>{var{parser:n}=t;return{type:“htmlmathml”,mode:n.mode,html:yR(e),mathml:yR(e)}},htmlBuilder:(t,e)=>{var n=TR(t.html,e,!1);return cR.makeFragment(n)},mathmlBuilder:(t,e)=>$R(t.mathml,e)});var h$=function(t){if(/^? *(d+(.d*)?|.d+)$/.test(t))return{number:+t,unit:“bp”};var e=/(?) *(d+(?:.d*)?|.d+) *([a-z]{2})/.exec(t);if(!e)throw new HD(“Invalid size: ‘”t
“’ in \includegraphics”);var n={number:+(e+e),unit:e};if(!zP(n))throw new HD(“Invalid unit: ‘”n.unit
“’ in \includegraphics.”);return n};Ph({type:“includegraphics”,names:,props:{numArgs:1,numOptionalArgs:1,argTypes:,allowedInText:!1},handler:(t,e,n)=>{var{parser:i}=t,r={number:0,unit:“em”},a={number:.9,unit:“em”},o={number:0,unit:“em”},s=“”;if(n)for(var c=zh(n,“raw”).string.split(“,”),l=0;l<c.length;l++){var u=c.split(“=”);if(2===u.length){var h=u.trim();switch(u.trim()){case“alt”:s=h;break;case“width”:r=h$(h);break;case“height”:a=h$(h);break;case“totalheight”:o=h$(h);break;default:throw new HD(“Invalid key: ‘”u[0]
“’ in \includegraphics.”)}}}var f=zh(e,“url”).url;return“”===s&&(s=(s=(s=f).replace(/^.*/,“”)).substring(0,s.lastIndexOf(“.”))),i.settings.isTrusted({command:“\includegraphics”,url:f})?{type:“includegraphics”,mode:i.mode,alt:s,width:r,height:a,totalheight:o,src:f}:i.formatUnsupportedCmd(“\includegraphics”)},htmlBuilder:(t,e)=>{var n=qP(t.height,e),i=0;t.totalheight.number>0&&(i=qP(t.totalheight,e)-n);var r=0;t.width.number>0&&(r=qP(t.width,e));var a={height:HP(n+i)};r>0&&(a.width=HP®),i>0&&(a.verticalAlign=HP(-i));var o=new XP(t.src,t.alt,a);return o.height=n,o.depth=i,o},mathmlBuilder:(t,e)=>{var n=new DR.MathNode(“mglyph”,[]);n.setAttribute(“alt”,t.alt);var i=qP(t.height,e),r=0;if(t.totalheight.number>0&&(r=qP(t.totalheight,e)-i,n.setAttribute(“valign”,HP(-r))),n.setAttribute(“height”,HP(i+r)),t.width.number>0){var a=qP(t.width,e);n.setAttribute(“width”,HP(a))}return n.setAttribute(“src”,t.src),n}}),Ph({type:“kern”,names:,props:{numArgs:1,argTypes:,primitive:!0,allowedInText:!0},handler(t,e){var{parser:n,funcName:i}=t,r=zh(e,“size”);if(n.settings.strict){var a=“m”===i,o=“mu”===r.value.unit;a?(o||n.settings.reportNonstrict(“mathVsTextUnits”,“LaTeX’s ”i
“ supports only mu units, not ”r.value.unit
“ units”),“math”!==n.mode&&n.settings.reportNonstrict(“mathVsTextUnits”,“LaTeX’s ”i
“ works only in math mode”)):o&&n.settings.reportNonstrict(“mathVsTextUnits”,“LaTeX’s ”i
“ doesn’t support mu units”)}return{type:“kern”,mode:n.mode,dimension:r.value}},htmlBuilder:(t,e)=>cR.makeGlue(t.dimension,e),mathmlBuilder(t,e){var n=qP(t.dimension,e);return new DR.SpaceNode(n)}}),Ph({type:“lap”,names:,props:{numArgs:1,allowedInText:!0},handler:(t,e)=>{var{parser:n,funcName:i}=t,r=e;return{type:“lap”,mode:n.mode,alignment:i.slice(5),body:r}},htmlBuilder:(t,e)=>{var n;“clap”===t.alignment?(n=cR.makeSpan([],),n=cR.makeSpan(,[n],e)):n=cR.makeSpan(,[LR(t.body,e)]);var i=cR.makeSpan(,[]),r=cR.makeSpan(,[n,i],e),a=cR.makeSpan();return a.style.height=HP(r.height+r.depth),r.depth&&(a.style.verticalAlign=HP(-r.depth)),r.children.unshift(a),r=cR.makeSpan(,[r],e),cR.makeSpan(,[r],e)},mathmlBuilder:(t,e)=>{var n=new DR.MathNode(“mpadded”,);if(“rlap”!==t.alignment){var i=“llap”===t.alignment?“-1”:“-0.5”;n.setAttribute(“lspace”,i+“width”)}return n.setAttribute(“width”,“0px”),n}}),Ph({type:“styling”,names:,props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(t,e){var{funcName:n,parser:i}=t,r=i.mode;i.switchMode(“math”) ;var a=“\(”===n?“\)”:“$”,o=i.parseExpression(!1,a);return i.expect(a),i.switchMode®,{type:“styling”,mode:i.mode,style:“text”,body:o}}}),Ph({type:“text”,names:“],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(t,e){throw new HD(”Mismatched “+t.funcName)}});var f$=(t,e)=>{switch(e.style.size){case pP.DISPLAY.size:return t.display;case pP.TEXT.size:return t.text;case pP.SCRIPT.size:return t.script;case pP.SCRIPTSCRIPT.size:return t.scriptscript;default:return t.text}};Ph({type:”mathchoice“,names:,props:{numArgs:4,primitive:!0},handler:(t,e)=>{var{parser:n}=t;return{type:”mathchoice“,mode:n.mode,display:yR(e),text:yR(e),script:yR(e),scriptscript:yR(e)}},htmlBuilder:(t,e)=>{var n=f$(t,e),i=TR(n,e,!1);return cR.makeFragment(i)},mathmlBuilder:(t,e)=>{var n=f$(t,e);return $R(n,e)}});var d$=(t,e,n,i,r,a,o)=>{t=cR.makeSpan([],);var s,c,l,u=n&&XD.isCharacterBox(n);if(e){var h=LR(e,i.havingStyle(r.sup()),i);c={elem:h,kern:Math.max(i.fontMetrics().bigOpSpacing1,i.fontMetrics().bigOpSpacing3-h.depth)}}if(n){var f=LR(n,i.havingStyle(r.sub()),i);s={elem:f,kern:Math.max(i.fontMetrics().bigOpSpacing2,i.fontMetrics().bigOpSpacing4-f.height)}}if(c&&s){var d=i.fontMetrics().bigOpSpacing5+s.elem.height+s.elem.depth+s.kern+t.depth+o;l=cR.makeVList({positionType:”bottom“,positionData:d,children:},i)}else if(s){var g=t.height-o;l=cR.makeVList({positionType:”top“,positionData:g,children:},i)}else{if(!c)return t;var p=t.depth+o;l=cR.makeVList({positionType:”bottom“,positionData:p,children:},i)}var b=;if(s&&0!==a&&!u){var m=cR.makeSpan(,[],i);m.style.marginRight=HP(a),b.unshift(m)}return cR.makeSpan(,b,i)},g$=,p$=(t,e)=>{var n,i,r,a=!1;”supsub“===t.type?(n=t.sup,i=t.sub,r=zh(t.base,”op“),a=!0):r=zh(t,”op“);var o,s=e.style,c=!1;if(s.size===pP.DISPLAY.size&&r.symbol&&!XD.contains(g$,r.name)&&(c=!0),r.symbol){var l=c?”Size2-Regular“:”Size1-Regular“,u=”“;if((”\oiint“===r.name||”\oiiint“===r.name)&&(u=r.name.slice(1),r.name=”oiint“===u?”\iint“:”\iiint“),o=cR.makeSymbol(r.name,l,”math“,e,),u.length>0){var h=o.italic,f=cR.staticSvg(u+”Size“+(c?”2“:”1“),e);o=cR.makeVList({positionType:”individualShift“,children:},e),r.name=”\“+u,o.classes.unshift(”mop“),o.italic=h}}else if(r.body){var d=TR(r.body,e,!0);1===d.length&&dinstanceof ZP?(o=d).classes=”mop“:o=cR.makeSpan(,d,e)}else{for(var g=[],p=1;p<r.name.length;p++)g.push(cR.mathsym(r.name,r.mode,e));o=cR.makeSpan(,g,e)}var b=0,m=0;return(o instanceof ZP||”\oiint“===r.name||”\oiiint“===r.name)&&!r.suppressBaseShift&&(b=(o.height-o.depth)/2-e.fontMetrics().axisHeight,m=o.italic),a?d$(o,n,i,e,s,m,b):(b&&(o.style.position=”relative“,o.style.top=HP(b)),o)},b$=(t,e)=>{var n;if(t.symbol)n=new IR(”mo“,),XD.contains(g$,t.name)&&n.setAttribute(”largeop“,”false“);else if(t.body)n=new IR(”mo“,FR(t.body,e));else{n=new IR(”mi“,[new OR(t.name.slice(1))]);var i=new IR(”mo“,);n=t.parentIsSupSub?new IR(”mrow“,):$h()}return n},m$={”u220f“:”\prod“,”u2210“:”\coprod“,”u2211“:”\sum“,”u22c0“:”\bigwedge“,”u22c1“:”\bigvee“,”u22c2“:”\bigcap“,”u22c3“:”\bigcup“,”u2a00“:”\bigodot“,”u2a01“:”\bigoplus“,”u2a02“:”\bigotimes“,”u2a04“:”\biguplus“,”u2a06“:”\bigsqcup“};Ph({type:”op“,names:,props:{numArgs:0},handler:t=>{var{parser:e,funcName:n}=t,i=n;return 1===i.length&&(i=m$),{type:”op“,mode:e.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:i}},htmlBuilder:p$,mathmlBuilder:b$}),Ph({type:”op“,names:,props:{numArgs:1,primitive:!0},handler:(t,e)=>{var{parser:n}=t,i=e;return{type:”op“,mode:n.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:yR(i)}},htmlBuilder:p$,mathmlBuilder:b$});var y$={”u222b“:”\int“,”u222c“:”\iint“,”u222d“:”\iiint“,”u222e“:”\oint“,”u222f“:”\oiint“,”u2230“:”\oiiint“};Ph({type:”op“,names:,props:{numArgs:0},handler(t){var{parser:e,funcName:n}=t;return{type:”op“,mode:e.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:n}},htmlBuilder:p$,mathmlBuilder:b$}),Ph({type:”op“,names:,props:{numArgs:0},handler(t){var{parser:e,funcName:n}=t;return{type:”op“,mode:e.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:n}},htmlBuilder:p$,mathmlBuilder:b$}),Ph({type:”op“,names:,props:{numArgs:0},handler(t){var{parser:e,funcName:n}=t,i=n;return 1===i.length&&(i=y$),{type:”op“,mode:e.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:i}},htmlBuilder:p$,mathmlBuilder:b$});var w$=(t,e)=>{var n,i,r,a,o=!1;if(”supsub“===t.type?(n=t.sup,i=t.sub,r=zh(t.base,”operatorname“),o=!0):r=zh(t,”operatorname“),r.body.length>0){for(var s=r.body.map((t=>{var e=t.text;return”string“==typeof e?{type:”textord“,mode:t.mode,text:e}:t})),c=TR(s,e.withFont(”mathrm“),!0),l=0;l<c.length;l++){var u=c;u instanceof ZP&&(u.text=u.text.replace(/u2212/,”-“).replace(/u2217/,”*“))}a=cR.makeSpan(,c,e)}else a=cR.makeSpan(,[],e);return o?d$(a,n,i,e,e.style,0,0):a},v$=(t,e)=>{for(var n=FR(t.body,e.withFont(”mathrm“)),i=!0,r=0;r<n.length;r++){var a=n;if(!(a instanceof DR.SpaceNode))if(a instanceof DR.MathNode)switch(a.type){case”mi“:case”mn“:case”ms“:case”mspace“:case”mtext“:break;case”mo“:var o=a.children;1===a.children.length&&o instanceof DR.TextNode?o.text=o.text.replace(/u2212/,”-“).replace(/u2217/,”*“):i=!1;break;default:i=!1}else i=!1}if(i){var s=n.map((t=>t.toText())).join(”“);n=[new DR.TextNode(s)]}var c=new DR.MathNode(”mi“,n);c.setAttribute(”mathvariant“,”normal“);var l=new DR.MathNode(”mo“,);return t.parentIsSupSub?new DR.MathNode(”mrow“,):DR.newDocumentFragment()};Ph({type:”operatorname“,names:,props:{numArgs:1},handler:(t,e)=>{var{parser:n,funcName:i}=t,r=e;return{type:”operatorname“,mode:n.mode,body:yR®,alwaysHandleSupSub:”\operatornamewithlimits“===i,limits:!1,parentIsSupSub:!1}},htmlBuilder:w$,mathmlBuilder:v$}),Qh(”\operatorname“,”\@ifstar\operatornamewithlimits\operatorname@“),Bh({type:”ordgroup“,htmlBuilder:(t,e)=>t.semisimple?cR.makeFragment(TR(t.body,e,!1)):cR.makeSpan(,TR(t.body,e,!0),e),mathmlBuilder:(t,e)=>$R(t.body,e,!0)}),Ph({type:”overline“,names:,props:{numArgs:1},handler(t,e){var{parser:n}=t,i=e;return{type:”overline“,mode:n.mode,body:i}},htmlBuilder(t,e){var n=LR(t.body,e.havingCrampedStyle()),i=cR.makeLineSpan(”overline-line“,e),r=e.fontMetrics().defaultRuleThickness,a=cR.makeVList({positionType:”firstBaseline“,children:},e);return cR.makeSpan(,[a],e)},mathmlBuilder(t,e){var n=new DR.MathNode(”mo“,[new DR.TextNode(”u203e“)]);n.setAttribute(”stretchy“,”true“);var i=new DR.MathNode(”mover“,);return i.setAttribute(”accent“,”true“),i}}),Ph({type:”phantom“,names:,props:{numArgs:1,allowedInText:!0},handler:(t,e)=>{var{parser:n}=t,i=e;return{type:”phantom“,mode:n.mode,body:yR(i)}},htmlBuilder:(t,e)=>{var n=TR(t.body,e.withPhantom(),!1);return cR.makeFragment(n)},mathmlBuilder:(t,e)=>{var n=FR(t.body,e);return new DR.MathNode(”mphantom“,n)}}),Ph({type:”hphantom“,names:,props:{numArgs:1,allowedInText:!0},handler:(t,e)=>{var{parser:n}=t,i=e;return{type:”hphantom“,mode:n.mode,body:i}},htmlBuilder:(t,e)=>{var n=cR.makeSpan([],);if(n.height=0,n.depth=0,n.children)for(var i=0;i<n.children.length;i++)n.children.height=0,n.children.depth=0;return n=cR.makeVList({positionType:”firstBaseline“,children:},e),cR.makeSpan(,[n],e)},mathmlBuilder:(t,e)=>{var n=FR(yR(t.body),e),i=new DR.MathNode(”mphantom“,n),r=new DR.MathNode(”mpadded“,);return r.setAttribute(”height“,”0px“),r.setAttribute(”depth“,”0px“),r}}),Ph({type:”vphantom“,names:,props:{numArgs:1,allowedInText:!0},handler:(t,e)=>{var{parser:n}=t,i=e;return{type:”vphantom“,mode:n.mode,body:i}},htmlBuilder:(t,e)=>{var n=cR.makeSpan(,[LR(t.body,e.withPhantom())]),i=cR.makeSpan(,[]);return cR.makeSpan(,[n,i],e)},mathmlBuilder:(t,e)=>{var n=FR(yR(t.body),e),i=new DR.MathNode(”mphantom“,n),r=new DR.MathNode(”mpadded“,);return r.setAttribute(”width“,”0px“),r}}),Ph({type:”raisebox“,names:,props:{numArgs:2,argTypes:,allowedInText:!0},handler(t,e){var{parser:n}=t,i=zh(e,”size“).value,r=e;return{type:”raisebox“,mode:n.mode,dy:i,body:r}},htmlBuilder(t,e){var n=LR(t.body,e),i=qP(t.dy,e);return cR.makeVList({positionType:”shift“,positionData:-i,children:},e)},mathmlBuilder(t,e){var n=new DR.MathNode(”mpadded“,),i=t.dy.number+t.dy.unit;return n.setAttribute(”voffset“,i),n}}),Ph({type:”internal“,names:,props:{numArgs:0,allowedInText:!0},handler(t){var{parser:e}=t;return{type:”internal“,mode:e.mode}}}),Ph({type:”rule“,names:,props:{numArgs:2,numOptionalArgs:1,argTypes:},handler(t,e,n){var{parser:i}=t,r=n,a=zh(e,”size“),o=zh(e,”size“);return{type:”rule“,mode:i.mode,shift:r&&zh(r,”size“).value,width:a.value,height:o.value}},htmlBuilder(t,e){var n=cR.makeSpan(,[],e),i=qP(t.width,e),r=qP(t.height,e),a=t.shift?qP(t.shift,e):0;return n.style.borderRightWidth=HP(i),n.style.borderTopWidth=HP®,n.style.bottom=HP(a),n.width=i,n.height=r+a,n.depth=-a,n.maxFontSize=1.125*r*e.sizeMultiplier,n},mathmlBuilder(t,e){var n=qP(t.width,e),i=qP(t.height,e),r=t.shift?qP(t.shift,e):0,a=e.color&&e.getColor()||”black“,o=new DR.MathNode(”mspace“);o.setAttribute(”mathbackground“,a),o.setAttribute(”width“,HP(n)),o.setAttribute(”height“,HP(i));var s=new DR.MathNode(”mpadded“,);return r>=0?s.setAttribute(”height“,HP®):(s.setAttribute(”height“,HP®),s.setAttribute(”depth“,HP(-r))),s.setAttribute(”voffset“,HP®),s}});var x$=,k$=(t,e)=>{var n=e.havingSize(t.size);return nf(t.body,n,e)};Ph({type:”sizing“,names:x$,props:{numArgs:0,allowedInText:!0},handler:t=>{var{breakOnTokenText:e,funcName:n,parser:i}=t,r=i.parseExpression(!1,e);return{type:”sizing“,mode:i.mode,size:x$.indexOf(n)+1,body:r}},htmlBuilder:k$,mathmlBuilder:(t,e)=>{var n=e.havingSize(t.size),i=FR(t.body,n),r=new DR.MathNode(”mstyle“,i);return r.setAttribute(”mathsize“,HP(n.sizeMultiplier)),r}}),Ph({type:”smash“,names:,props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(t,e,n)=>{var{parser:i}=t,r=!1,a=!1,o=n&&zh(n,”ordgroup“);if(o)for(var s=”“,c=0;c<o.body.length;++c){if(”t“===(s=o.body.text))r=!0;else{if(”b“!==s){r=!1,a=!1;break}a=!0}}else r=!0,a=!0;var l=e;return{type:”smash“,mode:i.mode,body:l,smashHeight:r,smashDepth:a}},htmlBuilder:(t,e)=>{var n=cR.makeSpan([],);if(!t.smashHeight&&!t.smashDepth)return n;if(t.smashHeight&&(n.height=0,n.children))for(var i=0;i<n.children.length;i++)n.children.height=0;if(t.smashDepth&&(n.depth=0,n.children))for(var r=0;r<n.children.length;r++)n.children.depth=0;var a=cR.makeVList({positionType:”firstBaseline“,children:},e);return cR.makeSpan(,[a],e)},mathmlBuilder:(t,e)=>{var n=new DR.MathNode(”mpadded“,);return t.smashHeight&&n.setAttribute(”height“,”0px“),t.smashDepth&&n.setAttribute(”depth“,”0px“),n}}),Ph({type:”sqrt“,names:,props:{numArgs:1,numOptionalArgs:1},handler(t,e,n){var{parser:i}=t,r=n,a=e;return{type:”sqrt“,mode:i.mode,body:a,index:r}},htmlBuilder(t,e){var n=LR(t.body,e.havingCrampedStyle());0===n.height&&(n.height=e.fontMetrics().xHeight),n=cR.wrapFragment(n,e);var i=e.fontMetrics().defaultRuleThickness,r=i;e.style.id<pP.TEXT.id&&(r=e.fontMetrics().xHeight);var a=i+r/4,o=n.height+n.depth+a+i,{span:s,ruleWidth:c,advanceWidth:l}=qF.sqrtImage(o,e),u=s.height-c;u>n.height+n.depth+a&&(a=(a+u-n.height-n.depth)/2);var h=s.height-n.height-a-c;n.style.paddingLeft=HP(l);var f=cR.makeVList({positionType:”firstBaseline“,children:[{type:”elem“,elem:n,wrapperClasses:},{type:”kern“,size:-(n.height+h)},{type:”elem“,elem:s},{type:”kern“,size:c}]},e);if(t.index){var d=e.havingStyle(pP.SCRIPTSCRIPT),g=LR(t.index,d,e),p=.6*(f.height-f.depth),b=cR.makeVList({positionType:”shift“,positionData:-p,children:},e),m=cR.makeSpan(,[b]);return cR.makeSpan(,[m,f],e)}return cR.makeSpan(,[f],e)},mathmlBuilder(t,e){var{body:n,index:i}=t;return i?new DR.MathNode(”mroot“,):new DR.MathNode(”msqrt“,)}});var _$={display:pP.DISPLAY,text:pP.TEXT,script:pP.SCRIPT,scriptscript:pP.SCRIPTSCRIPT};Ph({type:”styling“,names:,props:{numArgs:0,allowedInText:!0,primitive:!0},handler(t,e){var{breakOnTokenText:n,funcName:i,parser:r}=t,a=r.parseExpression(!0,n),o=i.slice(1,i.length-5);return{type:”styling“,mode:r.mode,style:o,body:a}},htmlBuilder(t,e){var n=_$,i=e.havingStyle(n).withFont(”“);return nf(t.body,i,e)},mathmlBuilder(t,e){var n=_$,i=e.havingStyle(n),r=FR(t.body,i),a=new DR.MathNode(”mstyle“,r),o=display:[”0“,”true“],text:[”0“,”false“],script:[”1“,”false“],scriptscript:[”2“,”false“];return a.setAttribute(”scriptlevel“,o),a.setAttribute(”displaystyle“,o),a}});var T$=function(t,e){var n=t.base;return n?”op“===n.type?n.limits&&(e.style.size===pP.DISPLAY.size||n.alwaysHandleSupSub)?p$:null:”operatorname“===n.type?n.alwaysHandleSupSub&&(e.style.size===pP.DISPLAY.size||n.limits)?w$:null:”accent“===n.type?XD.isCharacterBox(n.base)?QR:null:”horizBrace“===n.type&&!t.sub===n.isOver?l$:null:null};Bh({type:”supsub“,htmlBuilder(t,e){var n=T$(t,e);if(n)return n(t,e);var i,r,a,{base:o,sup:s,sub:c}=t,l=LR(o,e),u=e.fontMetrics(),h=0,f=0,d=o&&XD.isCharacterBox(o);if(s){var g=e.havingStyle(e.style.sup());i=LR(s,g,e),d||(h=l.height-g.fontMetrics().supDrop*g.sizeMultiplier/e.sizeMultiplier)}if©{var p=e.havingStyle(e.style.sub());r=LR(c,p,e),d||(f=l.depth+p.fontMetrics().subDrop*p.sizeMultiplier/e.sizeMultiplier)}a=e.style===pP.DISPLAY?u.sup1:e.style.cramped?u.sup3:u.sup2;var b,m=e.sizeMultiplier,y=HP(.5/u.ptPerEm/m),w=null;if®{var v=t.base&&”op“===t.base.type&&t.base.name&&(”\oiint“===t.base.name||”\oiiint“===t.base.name);(l instanceof ZP||v)&&(w=HP(-l.italic))}if(i&&r){h=Math.max(h,a,i.depth+.25*u.xHeight),f=Math.max(f,u.sub2);var x=4*u.defaultRuleThickness;if(h-i.depth-(r.height-f)<x){f=x-(h-i.depth)+r.height;var k=.8*u.xHeight-(h-i.depth);k>0&&(h+=k,f-=k)}var _=;b=cR.makeVList({positionType:”individualShift“,children:_},e)}else if®{f=Math.max(f,u.sub1,r.height-.8*u.xHeight);var T=;b=cR.makeVList({positionType:”shift“,positionData:f,children:T},e)}else{if(!i)throw new Error(”supsub must have either sup or sub.“);h=Math.max(h,a,i.depth+.25*u.xHeight),b=cR.makeVList({positionType:”shift“,positionData:-h,children:},e)}var E=AR(l,”right“)||”mord“;return cR.makeSpan(,[l,cR.makeSpan(,[b])],e)},mathmlBuilder(t,e){var n,i=!1;t.base&&”horizBrace“===t.base.type&&(!!t.sup===t.base.isOver&&(i=!0,n=t.base.isOver)),t.base&&(”op“===t.base.type||”operatorname“===t.base.type)&&(t.base.parentIsSupSub=!0);var r,a=;if(t.sub&&a.push(jR(t.sub,e)),t.sup&&a.push(jR(t.sup,e)),i)r=n?”mover“:”munder“;else if(t.sub)if(t.sup){var o=t.base;r=o&&”op“===o.type&&o.limits&&e.style===pP.DISPLAY||o&&”operatorname“===o.type&&o.alwaysHandleSupSub&&(e.style===pP.DISPLAY||o.limits)?”munderover“:”msubsup“}else{var s=t.base;r=s&&”op“===s.type&&s.limits&&(e.style===pP.DISPLAY||s.alwaysHandleSupSub)||s&&”operatorname“===s.type&&s.alwaysHandleSupSub&&(s.limits||e.style===pP.DISPLAY)?”munder“:”msub“}else{var c=t.base;r=c&&”op“===c.type&&c.limits&&(e.style===pP.DISPLAY||c.alwaysHandleSupSub)||c&&”operatorname“===c.type&&c.alwaysHandleSupSub&&(c.limits||e.style===pP.DISPLAY)?”mover“:”msup“}return new DR.MathNode(r,a)}}),Bh({type:”atom“,htmlBuilder:(t,e)=>cR.mathsym(t.text,t.mode,e,),mathmlBuilder(t,e){var n=new DR.MathNode(”mo“,);if(”bin“===t.family){var i=RR(t,e);”bold-italic“===i&&n.setAttribute(”mathvariant“,i)}else”punct“===t.family?n.setAttribute(”separator“,”true“):(”open“===t.family||”close“===t.family)&&n.setAttribute(”stretchy“,”false“);return n}});var E$={mi:”italic“,mn:”normal“,mtext:”normal“};Bh({type:”mathord“,htmlBuilder:(t,e)=>cR.makeOrd(t,e,”mathord“),mathmlBuilder(t,e){var n=new DR.MathNode(”mi“,),i=RR(t,e)||”italic“;return i!==E$&&n.setAttribute(”mathvariant“,i),n}}),Bh({type:”textord“,htmlBuilder:(t,e)=>cR.makeOrd(t,e,”textord“),mathmlBuilder(t,e){var n,i=PR(t.text,t.mode,e),r=RR(t,e)||”normal“;return n=”text“===t.mode?new DR.MathNode(”mtext“,):/[0-9]/.test(t.text)?new DR.MathNode(”mn“,):”\prime“===t.text?new DR.MathNode(”mo“,):new DR.MathNode(”mi“,),r!==E$&&n.setAttribute(”mathvariant“,r),n}});var S$={”\nobreak“:”nobreak“,”\allowbreak“:”allowbreak“},C$={” “:{},”\ “:{},”~“:{className:”nobreak“},”\space“:{},”\nobreakspace“:{className:”nobreak“}};Bh({type:”spacing“,htmlBuilder(t,e){if(C$.hasOwnProperty(t.text)){var n=C$.className||”“;if(”text“===t.mode){var i=cR.makeOrd(t,e,”textord“);return i.classes.push(n),i}return cR.makeSpan(,[cR.mathsym(t.text,t.mode,e)],e)}if(S$.hasOwnProperty(t.text))return cR.makeSpan([”mspace“,S$],[],e);throw new HD(‘Unknown type of space ”’t.text
‘“’)},mathmlBuilder(t,e){if(!C$.hasOwnProperty(t.text)){if(S$.hasOwnProperty(t.text))return new DR.MathNode(”mspace“);throw new HD(‘Unknown type of space ”’t.text
‘“’)}return new DR.MathNode(”mtext“,[new DR.TextNode(”xa0“)])}});var A$=()=>{var t=new DR.MathNode(”mtd“,[]);return t.setAttribute(”width“,”50%“),t};Bh({type:”tag“,mathmlBuilder(t,e){var n=new DR.MathNode(”mtable“,[new DR.MathNode(”mtr“,[A$(),new DR.MathNode(”mtd“,),A$(),new DR.MathNode(”mtd“,)])]);return n.setAttribute(”width“,”100%“),n}});var M$={”\text“:void 0,”\textrm“:”textrm“,”\textsf“:”textsf“,”\texttt“:”texttt“,”\textnormal“:”textrm“},L$={”\textbf“:”textbf“,”\textmd“:”textmd“},I$={”\textit“:”textit“,”\textup“:”textup“},O$=(t,e)=>{var n=t.font;return n?M$?e.withTextFontFamily(M$):L$?e.withTextFontWeight(L$):e.withTextFontShape(I$):e};Ph({type:”text“,names:,props:{numArgs:1,argTypes:,allowedInArgument:!0,allowedInText:!0},handler(t,e){var{parser:n,funcName:i}=t,r=e;return{type:”text“,mode:n.mode,body:yR®,font:i}},htmlBuilder(t,e){var n=O$(t,e),i=TR(t.body,n,!0);return cR.makeSpan(,i,n)},mathmlBuilder(t,e){var n=O$(t,e);return $R(t.body,n)}}),Ph({type:”underline“,names:,props:{numArgs:1,allowedInText:!0},handler(t,e){var{parser:n}=t;return{type:”underline“,mode:n.mode,body:e}},htmlBuilder(t,e){var n=LR(t.body,e),i=cR.makeLineSpan(”underline-line“,e),r=e.fontMetrics().defaultRuleThickness,a=cR.makeVList({positionType:”top“,positionData:n.height,children:},e);return cR.makeSpan(,[a],e)},mathmlBuilder(t,e){var n=new DR.MathNode(”mo“,[new DR.TextNode(”u203e“)]);n.setAttribute(”stretchy“,”true“);var i=new DR.MathNode(”munder“,);return i.setAttribute(”accentunder“,”true“),i}}),Ph({type:”vcenter“,names:,props:{numArgs:1,argTypes:,allowedInText:!1},handler(t,e){var{parser:n}=t;return{type:”vcenter“,mode:n.mode,body:e}},htmlBuilder(t,e){var n=LR(t.body,e),i=e.fontMetrics().axisHeight,r=.5*(n.height-i-(n.depth+i));return cR.makeVList({positionType:”shift“,positionData:r,children:},e)},mathmlBuilder:(t,e)=>new DR.MathNode(”mpadded“,,[”vcenter“])}),Ph({type:”verb“,names:,props:{numArgs:0,allowedInText:!0},handler(t,e,n){throw new HD(”\verb ended by end of line instead of matching delimiter“)},htmlBuilder(t,e){for(var n=N$(t),i=[],r=e.havingStyle(e.style.text()),a=0;a<n.length;a++){var o=n;”~“===o&&(o=”\textasciitilde“),i.push(cR.makeSymbol(o,”Typewriter-Regular“,t.mode,r,))}return cR.makeSpan(.concat(r.sizingClasses(e)),cR.tryCombineChars(i),r)},mathmlBuilder(t,e){var n=new DR.TextNode(N$(t)),i=new DR.MathNode(”mtext“,);return i.setAttribute(”mathvariant“,”monospace“),i}});var N$=t=>t.body.replace(/ /g,t.star?”u2423“:”xa0“),D$=gR,P$=”[ rnt]“,B$=”\\[^ud800-udfff]“,R$=”(“+”\\+“+”)“P$
”*“,F$=”\\(n|[ rt]+n?)[ rt]*“,$$=”[u0300-u036f]“,j$=new RegExp($$+”+$“),z$=”(“P$
”+)|“F$
”|([!-\-u2027u202a-ud7ffuf900-uffff]“+$$+”*|[udc00-udfff]“+$$+”*|\\verb*().*?\4|\\verb().*?\5|“R$
”|“B$
”)“;class q${constructor(t,e){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=t,this.settings=e,this.tokenRegex=new RegExp(z$,”g“),this.catcodes={”%“:14,”~“:13}}setCatcode(t,e){this.catcodes=e}lex(){var t=this.input,e=this.tokenRegex.lastIndex;if(e===t.length)return new qD(”EOF“,new zD(this,e,e));var n=this.tokenRegex.exec(t);if(null===n||n.index!==e)throw new HD(”Unexpected character: ‘“t[e]
”’“,new qD(t,new zD(this,e,e+1)));var i=n||n||(n?”\ “:” “);if(14===this.catcodes){var r=t.indexOf(”n“,this.tokenRegex.lastIndex);return-1===r?(this.tokenRegex.lastIndex=t.length,this.settings.reportNonstrict(”commentAtEnd“,”% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)“)):this.tokenRegex.lastIndex=r+1,this.lex()}return new qD(i,new zD(this,e,this.tokenRegex.lastIndex))}}class H${constructor(t,e){void 0===t&&(t={}),void 0===e&&(e={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=e,this.builtins=t,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(0===this.undefStack.length)throw new HD(”Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug“);var t=this.undefStack.pop();for(var e in t)t.hasOwnProperty(e)&&(null==t?delete this.current:this.current=t)}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(t){return this.current.hasOwnProperty(t)||this.builtins.hasOwnProperty(t)}get(t){return this.current.hasOwnProperty(t)?this.current:this.builtins}set(t,e,n){if(void 0===n&&(n=!1),n){for(var i=0;i<this.undefStack.length;i++)delete this.undefStack[t];this.undefStack.length>0&&(this.undefStack[t]=e)}else{var r=this.undefStack;r&&!r.hasOwnProperty(t)&&(r=this.current)}null==e?delete this.current:this.current=e}}var U$=VF;Qh(”\noexpand“,(function(t){var e=t.popToken();return t.isExpandable(e.text)&&(e.noexpand=!0,e.treatAsRelax=!0),{tokens:,numArgs:0}})),Qh(”\expandafter“,(function(t){var e=t.popToken();return t.expandOnce(!0),{tokens:,numArgs:0}})),Qh(”\@firstoftwo“,(function(t){return{tokens:t.consumeArgs(2),numArgs:0}})),Qh(”\@secondoftwo“,(function(t){return{tokens:t.consumeArgs(2),numArgs:0}})),Qh(”\@ifnextchar“,(function(t){var e=t.consumeArgs(3);t.consumeSpaces();var n=t.future();return 1===e.length&&e[0].text===n.text?{tokens:e,numArgs:0}:{tokens:e,numArgs:0}})),Qh(”\@ifstar“,”\@ifnextchar *{\@firstoftwo{#1}}“),Qh(”\TextOrMath“,(function(t){var e=t.consumeArgs(2);return”text“===t.mode?{tokens:e,numArgs:0}:{tokens:e,numArgs:0}}));var G$={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};Qh(”\char“,(function(t){var e,n=t.popToken(),i=”“;if(”‘“===n.text)e=8,n=t.popToken();else if(’”‘===n.text)e=16,n=t.popToken();else if(“`”===n.text)if(“\”===(n=t.popToken()).text)i=n.text.charCodeAt(1);else{if(“EOF”===n.text)throw new HD(“\char` missing argument”);i=n.text.charCodeAt(0)}else e=10;if(e){if(null==(i=G$)||i>=e)throw new HD(“Invalid base-”e
“ digit ”+n.text);for(var r;null!=(r=G$)&&r<e;)i*=e,i+=r,t.popToken()}return“\@char{”i
“}”}));var K$=(t,e,n)=>{var i=t.consumeArg().tokens;if(1!==i.length)throw new HD(“\newcommand’s first argument must be a macro name”);var r=i.text,a=t.isDefined®;if(a&&!e)throw new HD(“\newcommand{”r
“} attempting to redefine ”r
“; use \renewcommand”);if(!a&&!n)throw new HD(“\renewcommand{”r
“} when command ”r
“ does not yet exist; use \newcommand”);var o=0;if(1===(i=t.consumeArg().tokens).length&&“[”===i.text){for(var s=“”,c=t.expandNextToken();“]”!==c.text&&“EOF”!==c.text;)s+=c.text,c=t.expandNextToken();if(!s.match(/^s*+s*$/))throw new HD(“Invalid number of arguments: ”+s);o=parseInt(s),i=t.consumeArg().tokens}return t.macros.set(r,{tokens:i,numArgs:o}),“”};Qh(“\newcommand”,(t=>K$(t,!1,!0))),Qh(“\renewcommand”,(t=>K$(t,!0,!1))),Qh(“\providecommand”,(t=>K$(t,!0,!0))),Qh(“\message”,(t=>{var e=t.consumeArgs(1);return console.log(e.reverse().map((t=>t.text)).join(“”)),“”})),Qh(“\errmessage”,(t=>{var e=t.consumeArgs(1);return console.error(e.reverse().map((t=>t.text)).join(“”)),“”})),Qh(“\show”,(t=>{var e=t.popToken(),n=e.text;return console.log(e,t.macros.get(n),D$,rB.math,rB.text),“”})),Qh(“\bgroup”,“{”),Qh(“\egroup”,“}”),Qh(“~”,“\nobreakspace”),Qh(“\lq”,“‘”),Qh(“\rq”,“’”),Qh(“\aa”,“\r a”),Qh(“\AA”,“\r A”),Qh(“\textcopyright”,“\html@mathml{\textcircled{c}}{\char`xa9}”),Qh(“\copyright”,“\TextOrMath{\textcopyright}{\text{\textcopyright}}”),Qh(“\textregistered”,“\html@mathml{\textcircled{\scriptsize R}}{\char`xae}”),Qh(“u212c”,“\mathscr{B}”),Qh(“u2130”,“\mathscr{E}”),Qh(“u2131”,“\mathscr{F}”),Qh(“u210b”,“\mathscr{H}”),Qh(“u2110”,“\mathscr{I}”),Qh(“u2112”,“\mathscr{L}”),Qh(“u2133”,“\mathscr{M}”),Qh(“u211b”,“\mathscr{R}”),Qh(“u212d”,“\mathfrak{C}”),Qh(“u210c”,“\mathfrak{H}”),Qh(“u2128”,“\mathfrak{Z}”),Qh(“\Bbbk”,“\Bbb{k}”),Qh(“xb7”,“\cdotp”),Qh(“\llap”,“\mathllap{\textrm{#1}}”),Qh(“\rlap”,“\mathrlap{\textrm{#1}}”),Qh(“\clap”,“\mathclap{\textrm{#1}}”),Qh(“\mathstrut”,“\vphantom{(}”),Qh(“\underbar”,“\underline{\text{#1}}”),Qh(“\not”,‘\html@mathml{\mathrel{\mathrlap\@not}}{\char“338}’),Qh(”\neq“,”\html@mathml{\mathrel{\not=}}{\mathrel{\char`u2260}}“),Qh(”\ne“,”\neq“),Qh(”u2260“,”\neq“),Qh(”\notin“,”\html@mathml{\mathrel{{\in}\mathllap{/\mskip1mu}}}{\mathrel{\char`u2209}}“),Qh(”u2209“,”\notin“),Qh(”u2258“,”\html@mathml{\mathrel{=\kern{-1em}\raisebox{0.4em}{$\scriptsize\frown$}}}{\mathrel{\char`u2258}}“),Qh(”u2259“,”\html@mathml{\stackrel{\tiny\wedge}{=}}{\mathrel{\char`u2258}}“),Qh(”u225a“,”\html@mathml{\stackrel{\tiny\vee}{=}}{\mathrel{\char`u225a}}“),Qh(”u225b“,”\html@mathml{\stackrel{\scriptsize\star}{=}}{\mathrel{\char`u225b}}“),Qh(”u225d“,”\html@mathml{\stackrel{\tiny\mathrm{def}}{=}}{\mathrel{\char`u225d}}“),Qh(”u225e“,”\html@mathml{\stackrel{\tiny\mathrm{m}}{=}}{\mathrel{\char`u225e}}“),Qh(”u225f“,”\html@mathml{\stackrel{\tiny?}{=}}{\mathrel{\char`u225f}}“),Qh(”u27c2“,”\perp“),Qh(”u203c“,”\mathclose{!\mkern-0.8mu!}“),Qh(”u220c“,”\notni“),Qh(”u231c“,”\ulcorner“),Qh(”u231d“,”\urcorner“),Qh(”u231e“,”\llcorner“),Qh(”u231f“,”\lrcorner“),Qh(”xa9“,”\copyright“),Qh(”xae“,”\textregistered“),Qh(”ufe0f“,”\textregistered“),Qh(”\ulcorner“,‘\html@mathml{\@ulcorner}{\mathop{\char”231c}}’),Qh(“\urcorner”,‘\html@mathml{\@urcorner}{\mathop{\char“231d}}’),Qh(”\llcorner“,‘\html@mathml{\@llcorner}{\mathop{\char”231e}}’),Qh(“\lrcorner”,‘\html@mathml{\@lrcorner}{\mathop{\char“231f}}’),Qh(”\vdots“,”\mathord{\varvdots\rule{0pt}{15pt}}“),Qh(”u22ee“,”\vdots“),Qh(”\varGamma“,”\mathit{\Gamma}“),Qh(”\varDelta“,”\mathit{\Delta}“),Qh(”\varTheta“,”\mathit{\Theta}“),Qh(”\varLambda“,”\mathit{\Lambda}“),Qh(”\varXi“,”\mathit{\Xi}“),Qh(”\varPi“,”\mathit{\Pi}“),Qh(”\varSigma“,”\mathit{\Sigma}“),Qh(”\varUpsilon“,”\mathit{\Upsilon}“),Qh(”\varPhi“,”\mathit{\Phi}“),Qh(”\varPsi“,”\mathit{\Psi}“),Qh(”\varOmega“,”\mathit{\Omega}“),Qh(”\substack“,”\begin{subarray}{c}#1\end{subarray}“),Qh(”\colon“,”\nobreak\mskip2mu\mathpunct{}\mathchoice{\mkern-3mu}{\mkern-3mu}{}{}{:}\mskip6mu\relax“),Qh(”\boxed“,”\fbox{$\displaystyle{#1}$}“),Qh(”\iff“,”\DOTSB\;\Longleftrightarrow\;“),Qh(”\implies“,”\DOTSB\;\Longrightarrow\;“),Qh(”\impliedby“,”\DOTSB\;\Longleftarrow\;“);var Y$={”,“:”\dotsc“,”\not“:”\dotsb“,”+“:”\dotsb“,”=“:”\dotsb“,”<“:”\dotsb“,”>“:”\dotsb“,”-“:”\dotsb“,”*“:”\dotsb“,”:“:”\dotsb“,”\DOTSB“:”\dotsb“,”\coprod“:”\dotsb“,”\bigvee“:”\dotsb“,”\bigwedge“:”\dotsb“,”\biguplus“:”\dotsb“,”\bigcap“:”\dotsb“,”\bigcup“:”\dotsb“,”\prod“:”\dotsb“,”\sum“:”\dotsb“,”\bigotimes“:”\dotsb“,”\bigoplus“:”\dotsb“,”\bigodot“:”\dotsb“,”\bigsqcup“:”\dotsb“,”\And“:”\dotsb“,”\longrightarrow“:”\dotsb“,”\Longrightarrow“:”\dotsb“,”\longleftarrow“:”\dotsb“,”\Longleftarrow“:”\dotsb“,”\longleftrightarrow“:”\dotsb“,”\Longleftrightarrow“:”\dotsb“,”\mapsto“:”\dotsb“,”\longmapsto“:”\dotsb“,”\hookrightarrow“:”\dotsb“,”\doteq“:”\dotsb“,”\mathbin“:”\dotsb“,”\mathrel“:”\dotsb“,”\relbar“:”\dotsb“,”\Relbar“:”\dotsb“,”\xrightarrow“:”\dotsb“,”\xleftarrow“:”\dotsb“,”\DOTSI“:”\dotsi“,”\int“:”\dotsi“,”\oint“:”\dotsi“,”\iint“:”\dotsi“,”\iiint“:”\dotsi“,”\iiiint“:”\dotsi“,”\idotsint“:”\dotsi“,”\DOTSX“:”\dotsx“};Qh(”\dots“,(function(t){var e=”\dotso“,n=t.expandAfterFuture().text;return n in Y$?e=Y$:(”\not“===n.slice(0,4)||n in rB.math&&XD.contains(,rB.math.group))&&(e=”\dotsb“),e}));var V$={”)“:!0,”]“:!0,”\rbrack“:!0,”\}“:!0,”\rbrace“:!0,”\rangle“:!0,”\rceil“:!0,”\rfloor“:!0,”\rgroup“:!0,”\rmoustache“:!0,”\right“:!0,”\bigr“:!0,”\biggr“:!0,”\Bigr“:!0,”\Biggr“:!0,$:!0,”;“:!0,”.“:!0,”,“:!0};Qh(”\dotso“,(function(t){return t.future().text in V$?”\ldots\,“:”\ldots“})),Qh(”\dotsc“,(function(t){var e=t.future().text;return e in V$&&”,“!==e?”\ldots\,“:”\ldots“})),Qh(”\cdots“,(function(t){return t.future().text in V$?”\@cdots\,“:”\@cdots“})),Qh(”\dotsb“,”\cdots“),Qh(”\dotsm“,”\cdots“),Qh(”\dotsi“,”\!\cdots“),Qh(”\dotsx“,”\ldots\,“),Qh(”\DOTSI“,”\relax“),Qh(”\DOTSB“,”\relax“),Qh(”\DOTSX“,”\relax“),Qh(”\tmspace“,”\TextOrMath{\kern#1#3}{\mskip#1#2}\relax“),Qh(”\,“,”\tmspace+{3mu}{.1667em}“),Qh(”\thinspace“,”\,“),Qh(”\>“,”\mskip{4mu}“),Qh(”\:“,”\tmspace+{4mu}{.2222em}“),Qh(”\medspace“,”\:“),Qh(”\;“,”\tmspace+{5mu}{.2777em}“),Qh(”\thickspace“,”\;“),Qh(”\!“,”\tmspace-{3mu}{.1667em}“),Qh(”\negthinspace“,”\!“),Qh(”\negmedspace“,”\tmspace-{4mu}{.2222em}“),Qh(”\negthickspace“,”\tmspace-{5mu}{.277em}“),Qh(”\enspace“,”\kern.5em “),Qh(”\enskip“,”\hskip.5em\relax“),Qh(”\quad“,”\hskip1em\relax“),Qh(”\qquad“,”\hskip2em\relax“),Qh(”\tag“,”\@ifstar\tag@literal\tag@paren“),Qh(”\tag@paren“,”\tag@literal{({#1})}“),Qh(”\tag@literal“,(t=>{if(t.macros.get(”\df@tag“))throw new HD(”Multiple \tag“);return”\gdef\df@tag{\text{#1}}“})), Qh(”\bmod“,”\mathchoice{\mskip1mu}{\mskip1mu}{\mskip5mu}{\mskip5mu}\mathbin{\rm mod}\mathchoice{\mskip1mu}{\mskip1mu}{\mskip5mu}{\mskip5mu}“),Qh(”\pod“,”\allowbreak\mathchoice{\mkern18mu}{\mkern8mu}{\mkern8mu}{\mkern8mu}(#1)“),Qh(”\pmod“,”\pod{{\rm mod}\mkern6mu#1}“),Qh(”\mod“,”\allowbreak\mathchoice{\mkern18mu}{\mkern12mu}{\mkern12mu}{\mkern12mu}{\rm mod}\,\,#1“),Qh(”\newline“,”\\\relax“),Qh(”\TeX“,”\textrm{\html@mathml{T\kern-.1667em\raisebox{-.5ex}{E}\kern-.125emX}{TeX}}“);var W$=HP(IP[”T“.charCodeAt(0)]-.7*IP[”A“.charCodeAt(0)]);Qh(”\LaTeX“,”\textrm{\html@mathml{L\kern-.36em\raisebox{“W$
”}{\scriptstyle A}\kern-.15em\TeX}{LaTeX}}“),Qh(”\KaTeX“,”\textrm{\html@mathml{K\kern-.17em\raisebox{“W$
”}{\scriptstyle A}\kern-.15em\TeX}{KaTeX}}“),Qh(”\hspace“,”\@ifstar\@hspacer\@hspace“),Qh(”\@hspace“,”\hskip #1\relax“),Qh(”\@hspacer“,”\rule{0pt}{0pt}\hskip #1\relax“),Qh(”\ordinarycolon“,”:“),Qh(”\vcentcolon“,”\mathrel{\mathop\ordinarycolon}“),Qh(”\dblcolon“,‘\html@mathml{\mathrel{\vcentcolon\mathrel{\mkern-.9mu}\vcentcolon}}{\mathop{\char”2237}}’),Qh(“\coloneqq”,‘\html@mathml{\mathrel{\vcentcolon\mathrel{\mkern-1.2mu}=}}{\mathop{\char“2254}}’),Qh(”\Coloneqq“,‘\html@mathml{\mathrel{\dblcolon\mathrel{\mkern-1.2mu}=}}{\mathop{\char”2237\char“3d}}’),Qh(”\coloneq“,‘\html@mathml{\mathrel{\vcentcolon\mathrel{\mkern-1.2mu}\mathrel{-}}}{\mathop{\char”3a\char“2212}}’),Qh(”\Coloneq“,‘\html@mathml{\mathrel{\dblcolon\mathrel{\mkern-1.2mu}\mathrel{-}}}{\mathop{\char”2237\char“2212}}’),Qh(”\eqqcolon“,‘\html@mathml{\mathrel{=\mathrel{\mkern-1.2mu}\vcentcolon}}{\mathop{\char”2255}}’),Qh(“\Eqqcolon”,‘\html@mathml{\mathrel{=\mathrel{\mkern-1.2mu}\dblcolon}}{\mathop{\char“3d\char”2237}}’),Qh(“\eqcolon”,‘\html@mathml{\mathrel{\mathrel{-}\mathrel{\mkern-1.2mu}\vcentcolon}}{\mathop{\char“2239}}’),Qh(”\Eqcolon“,‘\html@mathml{\mathrel{\mathrel{-}\mathrel{\mkern-1.2mu}\dblcolon}}{\mathop{\char”2212\char“2237}}’),Qh(”\colonapprox“,‘\html@mathml{\mathrel{\vcentcolon\mathrel{\mkern-1.2mu}\approx}}{\mathop{\char”3a\char“2248}}’),Qh(”\Colonapprox“,‘\html@mathml{\mathrel{\dblcolon\mathrel{\mkern-1.2mu}\approx}}{\mathop{\char”2237\char“2248}}’),Qh(”\colonsim“,‘\html@mathml{\mathrel{\vcentcolon\mathrel{\mkern-1.2mu}\sim}}{\mathop{\char”3a\char“223c}}’),Qh(”\Colonsim“,‘\html@mathml{\mathrel{\dblcolon\mathrel{\mkern-1.2mu}\sim}}{\mathop{\char”2237\char“223c}}’),Qh(”u2237“,”\dblcolon“),Qh(”u2239“,”\eqcolon“),Qh(”u2254“,”\coloneqq“),Qh(”u2255“,”\eqqcolon“),Qh(”u2a74“,”\Coloneqq“),Qh(”\ratio“,”\vcentcolon“),Qh(”\coloncolon“,”\dblcolon“),Qh(”\colonequals“,”\coloneqq“),Qh(”\coloncolonequals“,”\Coloneqq“),Qh(”\equalscolon“,”\eqqcolon“),Qh(”\equalscoloncolon“,”\Eqqcolon“),Qh(”\colonminus“,”\coloneq“),Qh(”\coloncolonminus“,”\Coloneq“),Qh(”\minuscolon“,”\eqcolon“),Qh(”\minuscoloncolon“,”\Eqcolon“),Qh(”\coloncolonapprox“,”\Colonapprox“),Qh(”\coloncolonsim“,”\Colonsim“),Qh(”\simcolon“,”\mathrel{\sim\mathrel{\mkern-1.2mu}\vcentcolon}“),Qh(”\simcoloncolon“,”\mathrel{\sim\mathrel{\mkern-1.2mu}\dblcolon}“),Qh(”\approxcolon“,”\mathrel{\approx\mathrel{\mkern-1.2mu}\vcentcolon}“),Qh(”\approxcoloncolon“,”\mathrel{\approx\mathrel{\mkern-1.2mu}\dblcolon}“),Qh(”\notni“,”\html@mathml{\not\ni}{\mathrel{\char`u220c}}“),Qh(”\limsup“,”\DOTSB\operatorname*{lim\,sup}“),Qh(”\liminf“,”\DOTSB\operatorname*{lim\,inf}“),Qh(”\injlim“,”\DOTSB\operatorname*{inj\,lim}“),Qh(”\projlim“,”\DOTSB\operatorname*{proj\,lim}“),Qh(”\varlimsup“,”\DOTSB\operatorname*{\overline{lim}}“),Qh(”\varliminf“,”\DOTSB\operatorname*{\underline{lim}}“),Qh(”\varinjlim“,”\DOTSB\operatorname*{\underrightarrow{lim}}“),Qh(”\varprojlim“,”\DOTSB\operatorname*{\underleftarrow{lim}}“),Qh(”\gvertneqq“,”\html@mathml{\@gvertneqq}{u2269}“),Qh(”\lvertneqq“,”\html@mathml{\@lvertneqq}{u2268}“),Qh(”\ngeqq“,”\html@mathml{\@ngeqq}{u2271}“),Qh(”\ngeqslant“,”\html@mathml{\@ngeqslant}{u2271}“),Qh(”\nleqq“,”\html@mathml{\@nleqq}{u2270}“),Qh(”\nleqslant“,”\html@mathml{\@nleqslant}{u2270}“),Qh(”\nshortmid“,”\html@mathml{\@nshortmid}{u2224}“),Qh(”\nshortparallel“,”\html@mathml{\@nshortparallel}{u2226}“),Qh(”\nsubseteqq“,”\html@mathml{\@nsubseteqq}{u2288}“),Qh(”\nsupseteqq“,”\html@mathml{\@nsupseteqq}{u2289}“),Qh(”\varsubsetneq“,”\html@mathml{\@varsubsetneq}{u228a}“),Qh(”\varsubsetneqq“,”\html@mathml{\@varsubsetneqq}{u2acb}“),Qh(”\varsupsetneq“,”\html@mathml{\@varsupsetneq}{u228b}“),Qh(”\varsupsetneqq“,”\html@mathml{\@varsupsetneqq}{u2acc}“),Qh(”\imath“,”\html@mathml{\@imath}{u0131}“),Qh(”\jmath“,”\html@mathml{\@jmath}{u0237}“),Qh(”\llbracket“,”\html@mathml{\mathopen{[\mkern-3.2mu\mkern-3.2mu]}}{\mathclose{\char`u27e7}}“),Qh(”u27e6“,”\llbracket“),Qh(”u27e7“,”\rrbracket“),Qh(”\lBrace“,”\html@mathml{\mathopen{\{\mkern-3.2mu\mkern-3.2mu\}}}{\mathclose{\char`u2984}}“),Qh(”u2983“,”\lBrace“),Qh(”u2984“,”\rBrace“),Qh(”\minuso“,”\mathbin{\html@mathml{{\mathrlap{\mathchoice{\kern{0.145em}}{\kern{0.145em}}{\kern{0.1015em}}{\kern{0.0725em}}\circ}{-}}}{\char`u29b5}}“),Qh(”u29b5“,”\minuso“),Qh(”\darr“,”\downarrow“),Qh(”\dArr“,”\Downarrow“),Qh(”\Darr“,”\Downarrow“),Qh(”\lang“,”\langle“),Qh(”\rang“,”\rangle“),Qh(”\uarr“,”\uparrow“),Qh(”\uArr“,”\Uparrow“),Qh(”\Uarr“,”\Uparrow“),Qh(”\N“,”\mathbb{N}“),Qh(”\R“,”\mathbb{R}“),Qh(”\Z“,”\mathbb{Z}“),Qh(”\alef“,”\aleph“),Qh(”\alefsym“,”\aleph“),Qh(”\Alpha“,”\mathrm{A}“),Qh(”\Beta“,”\mathrm{B}“),Qh(”\bull“,”\bullet“),Qh(”\Chi“,”\mathrm{X}“),Qh(”\clubs“,”\clubsuit“),Qh(”\cnums“,”\mathbb{C}“),Qh(”\Complex“,”\mathbb{C}“),Qh(”\Dagger“,”\ddagger“),Qh(”\diamonds“,”\diamondsuit“),Qh(”\empty“,”\emptyset“),Qh(”\Epsilon“,”\mathrm{E}“),Qh(”\Eta“,”\mathrm{H}“),Qh(”\exist“,”\exists“),Qh(”\harr“,”\leftrightarrow“),Qh(”\hArr“,”\Leftrightarrow“),Qh(”\Harr“,”\Leftrightarrow“),Qh(”\hearts“,”\heartsuit“),Qh(”\image“,”\Im“),Qh(”\infin“,”\infty“),Qh(”\Iota“,”\mathrm{I}“),Qh(”\isin“,”\in“),Qh(”\Kappa“,”\mathrm{K}“),Qh(”\larr“,”\leftarrow“),Qh(”\lArr“,”\Leftarrow“),Qh(”\Larr“,”\Leftarrow“),Qh(”\lrarr“,”\leftrightarrow“),Qh(”\lrArr“,”\Leftrightarrow“),Qh(”\Lrarr“,”\Leftrightarrow“),Qh(”\Mu“,”\mathrm{M}“),Qh(”\natnums“,”\mathbb{N}“),Qh(”\Nu“,”\mathrm{N}“),Qh(”\Omicron“,”\mathrm{O}“),Qh(”\plusmn“,”\pm“),Qh(”\rarr“,”\rightarrow“),Qh(”\rArr“,”\Rightarrow“),Qh(”\Rarr“,”\Rightarrow“),Qh(”\real“,”\Re“),Qh(”\reals“,”\mathbb{R}“),Qh(”\Reals“,”\mathbb{R}“),Qh(”\Rho“,”\mathrm{P}“),Qh(”\sdot“,”\cdot“),Qh(”\sect“,”\S“),Qh(”\spades“,”\spadesuit“),Qh(”\sub“,”\subset“),Qh(”\sube“,”\subseteq“),Qh(”\supe“,”\supseteq“),Qh(”\Tau“,”\mathrm{T}“),Qh(”\thetasym“,”\vartheta“),Qh(”\weierp“,”\wp“),Qh(”\Zeta“,”\mathrm{Z}“),Qh(”\argmin“,”\DOTSB\operatorname*{arg\,min}“),Qh(”\argmax“,”\DOTSB\operatorname*{arg\,max}“),Qh(”\plim“,”\DOTSB\mathop{\operatorname{plim}}\limits“),Qh(”\bra“,”\mathinner{\langle{#1}|}“),Qh(”\ket“,”\mathinner{|{#1}\rangle}“),Qh(”\braket“,”\mathinner{\langle{#1}\rangle}“),Qh(”\Bra“,”\left\langle#1\right|“),Qh(”\Ket“,”\left|#1\right\rangle“);var X$=t=>e=>{var n=e.consumeArg().tokens,i=e.consumeArg().tokens,r=e.consumeArg().tokens,a=e.consumeArg().tokens,o=e.macros.get(”|“),s=e.macros.get(”\|“);e.macros.beginGroup();var c=e=>n=>{t&&(n.macros.set(”|“,o),r.length&&n.macros.set(”\|“,s));var a=e;!e&&r.length&&(”|“===n.future().text&&(n.popToken(),a=!0));return{tokens:a?r:i,numArgs:0}};e.macros.set(”|“,c(!1)),r.length&&e.macros.set(”\|“,c(!0));var l=e.consumeArg().tokens,u=e.expandTokens();return e.macros.endGroup(),{tokens:u.reverse(),numArgs:0}};Qh(”\bra@ket“,X$(!1)),Qh(”\bra@set“,X$(!0)),Qh(”\Braket“,”\bra@ket{\left\langle}{\,\middle\vert\,}{\,\middle\vert\,}{\right\rangle}“),Qh(”\Set“,”\bra@set{\left\{\:}{\;\middle\vert\;}{\;\middle\Vert\;}{\:\right\}}“),Qh(”\set“,”\bra@set{\{\,}{\mid}{}{\,\}}“),Qh(”\angln“,”{\angl n}“),Qh(”\blue“,”\textcolor{##6495ed}{#1}“),Qh(”\orange“,”\textcolor{##ffa500}{#1}“),Qh(”\pink“,”\textcolor{##ff00af}{#1}“),Qh(”\red“,”\textcolor{##df0030}{#1}“),Qh(”\green“,”\textcolor{##28ae7b}{#1}“),Qh(”\gray“,”\textcolor{gray}{#1}“),Qh(”\purple“,”\textcolor{##9d38bd}{#1}“),Qh(”\blueA“,”\textcolor{##ccfaff}{#1}“),Qh(”\blueB“,”\textcolor{##80f6ff}{#1}“),Qh(”\blueC“,”\textcolor{##63d9ea}{#1}“),Qh(”\blueD“,”\textcolor{##11accd}{#1}“),Qh(”\blueE“,”\textcolor{##0c7f99}{#1}“),Qh(”\tealA“,”\textcolor{##94fff5}{#1}“),Qh(”\tealB“,”\textcolor{##26edd5}{#1}“),Qh(”\tealC“,”\textcolor{##01d1c1}{#1}“),Qh(”\tealD“,”\textcolor{##01a995}{#1}“),Qh(”\tealE“,”\textcolor{##208170}{#1}“),Qh(”\greenA“,”\textcolor{##b6ffb0}{#1}“),Qh(”\greenB“,”\textcolor{##8af281}{#1}“),Qh(”\greenC“,”\textcolor{##74cf70}{#1}“),Qh(”\greenD“,”\textcolor{##1fab54}{#1}“),Qh(”\greenE“,”\textcolor{##0d923f}{#1}“),Qh(”\goldA“,”\textcolor{##ffd0a9}{#1}“),Qh(”\goldB“,”\textcolor{##ffbb71}{#1}“),Qh(”\goldC“,”\textcolor{##ff9c39}{#1}“),Qh(”\goldD“,”\textcolor{##e07d10}{#1}“),Qh(”\goldE“,”\textcolor{##a75a05}{#1}“),Qh(”\redA“,”\textcolor{##fca9a9}{#1}“),Qh(”\redB“,”\textcolor{##ff8482}{#1}“),Qh(”\redC“,”\textcolor{##f9685d}{#1}“),Qh(”\redD“,”\textcolor{##e84d39}{#1}“),Qh(”\redE“,”\textcolor{##bc2612}{#1}“),Qh(”\maroonA“,”\textcolor{##ffbde0}{#1}“),Qh(”\maroonB“,”\textcolor{##ff92c6}{#1}“),Qh(”\maroonC“,”\textcolor{##ed5fa6}{#1}“),Qh(”\maroonD“,”\textcolor{##ca337c}{#1}“),Qh(”\maroonE“,”\textcolor{##9e034e}{#1}“),Qh(”\purpleA“,”\textcolor{##ddd7ff}{#1}“),Qh(”\purpleB“,”\textcolor{##c6b9fc}{#1}“),Qh(”\purpleC“,”\textcolor{##aa87ff}{#1}“),Qh(”\purpleD“,”\textcolor{##7854ab}{#1}“),Qh(”\purpleE“,”\textcolor{##543b78}{#1}“),Qh(”\mintA“,”\textcolor{##f5f9e8}{#1}“),Qh(”\mintB“,”\textcolor{##edf2df}{#1}“),Qh(”\mintC“,”\textcolor{##e0e5cc}{#1}“),Qh(”\grayA“,”\textcolor{##f6f7f7}{#1}“),Qh(”\grayB“,”\textcolor{##f0f1f2}{#1}“),Qh(”\grayC“,”\textcolor{##e3e5e6}{#1}“),Qh(”\grayD“,”\textcolor{##d6d8da}{#1}“),Qh(”\grayE“,”\textcolor{##babec2}{#1}“),Qh(”\grayF“,”\textcolor{##888d93}{#1}“),Qh(”\grayG“,”\textcolor{##626569}{#1}“),Qh(”\grayH“,”\textcolor{##3b3e40}{#1}“),Qh(”\grayI“,”\textcolor{##21242c}{#1}“),Qh(”\kaBlue“,”\textcolor{##314453}{#1}“),Qh(”\kaGreen“,”\textcolor{##71B307}{#1}“);var Q$={”^“:!0,_:!0,”\limits“:!0,”\nolimits“:!0};class Z${constructor(t,e,n){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=e,this.expansionCount=0,this.feed(t),this.macros=new H$(U$,e.macros),this.mode=n,this.stack=[]}feed(t){this.lexer=new q$(t,this.settings)}switchMode(t){this.mode=t}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack}popToken(){return this.future(),this.stack.pop()}pushToken(t){this.stack.push(t)}pushTokens(t){this.stack.push(…t)}scanArgument(t){var e,n,i;if(t){if(this.consumeSpaces(),”[“!==this.future().text)return null;e=this.popToken(),({tokens:i,end:n}=this.consumeArg(”]))}else({tokens:i,start:e,end:n}=this.consumeArg());return this.pushToken(new qD(“EOF”,n.loc)),this.pushTokens(i),e.range(n,“”)}consumeSpaces(){for(;;){if(“ ”!==this.future().text)break;this.stack.pop()}}consumeArg(t){var e=[],n=t&&t.length>0;n||this.consumeSpaces();var i,r=this.future(),a=0,o=0;do{if(i=this.popToken(),e.push(i),“{”===i.text)++a;else if(“}”===i.text){if(-1===–a)throw new HD(“Extra }”,i)}else if(“EOF”===i.text)throw new HD(“Unexpected end of input in a macro argument, expected ‘”+(t&&n?t:“}”)+“’”,i);if(t&&n)if((0===a||1===a&&“{”===t)&&i.text===t){if(++o===t.length){e.splice(-o,o);break}}else o=0}while(0!==a||n);return“{”===r.text&&“}”===e.text&&(e.pop(),e.shift()),e.reverse(),{tokens:e,start:r,end:i}}consumeArgs(t,e){if(e){if(e.length!==t+1)throw new HD(“The length of delimiters doesn’t match the number of args!”);for(var n=e,i=0;i<n.length;i++){var r=this.popToken();if(n!==r.text)throw new HD(“Use of the macro doesn’t match its definition”,r)}}for(var a=[],o=0;o<t;o++)a.push(this.consumeArg(e&&e).tokens);return a}expandOnce(t){var e=this.popToken(),n=e.text,i=e.noexpand?null:this._getExpansion(n);if(null==i||t&&i.unexpandable){if(t&&null==i&&“\”===n&&!this.isDefined(n))throw new HD(“Undefined control sequence: ”+n);return this.pushToken(e),!1}if(this.expansionCount++,this.expansionCount>this.settings.maxExpand)throw new HD(“Too many expansions: infinite loop or need to increase maxExpand setting”);var r=i.tokens,a=this.consumeArgs(i.numArgs,i.delimiters);if(i.numArgs)for(var o=(r=r.slice()).length-1;o>=0;–o){var s=r;if(“#”===s.text){if(0===o)throw new HD(“Incomplete placeholder at end of macro body”,s);if(“#”===(s=r).text)r.splice(o+1,1);else{if(!/^$/.test(s.text))throw new HD(“Not a valid argument number”,s);r.splice(o,2,…a)}}}return this.pushTokens®,r.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(!1===this.expandOnce()){var t=this.stack.pop();return t.treatAsRelax&&(t.text=“\relax”),t}throw new Error}expandMacro(t){return this.macros.has(t)?this.expandTokens([new qD(t)]):void 0}expandTokens(t){var e=[],n=this.stack.length;for(this.pushTokens(t);this.stack.length>n;)if(!1===this.expandOnce(!0)){var i=this.stack.pop();i.treatAsRelax&&(i.noexpand=!1,i.treatAsRelax=!1),e.push(i)}return e}expandMacroAsText(t){var e=this.expandMacro(t);return e&&e.map((t=>t.text)).join(“”)}_getExpansion(t){var e=this.macros.get(t);if(null==e)return e;if(1===t.length){var n=this.lexer.catcodes;if(null!=n&&13!==n)return}var i=“function”==typeof e?e(this):e;if(“string”==typeof i){var r=0;if(-1!==i.indexOf(“#”))for(var a=i.replace(/##/g,“”);-1!==a.indexOf(“#”+(r+1));)++r;for(var o=new q$(i,this.settings),s=[],c=o.lex();“EOF”!==c.text;)s.push©,c=o.lex();return s.reverse(),{tokens:s,numArgs:r}}return i}isDefined(t){return this.macros.has(t)||D$.hasOwnProperty(t)||rB.math.hasOwnProperty(t)||rB.text.hasOwnProperty(t)||Q$.hasOwnProperty(t)}isExpandable(t){var e=this.macros.get(t);return null!=e?“string”==typeof e||“function”==typeof e||!e.unexpandable:D$.hasOwnProperty(t)&&!D$.primitive}}var J$=/^/,tj=Object.freeze({“u208a”:“+”,“u208b”:“-”,“u208c”:“=”,“u208d”:“(”,“u208e”:“)”,“u2080”:“0”,“u2081”:“1”,“u2082”:“2”,“u2083”:“3”,“u2084”:“4”,“u2085”:“5”,“u2086”:“6”,“u2087”:“7”,“u2088”:“8”,“u2089”:“9”,“u2090”:“a”,“u2091”:“e”,“u2095”:“h”,“u1d62”:“i”,“u2c7c”:“j”,“u2096”:“k”,“u2097”:“l”,“u2098”:“m”,“u2099”:“n”,“u2092”:“o”,“u209a”:“p”,“u1d63”:“r”,“u209b”:“s”,“u209c”:“t”,“u1d64”:“u”,“u1d65”:“v”,“u2093”:“x”,“u1d66”:“u03b2”,“u1d67”:“u03b3”,“u1d68”:“u03c1”,“u1d69”:“u03d5”,“u1d6a”:“u03c7”,“u207a”:“+”,“u207b”:“-”,“u207c”:“=”,“u207d”:“(”,“u207e”:“)”,“u2070”:“0”,“xb9”:“1”,“xb2”:“2”,“xb3”:“3”,“u2074”:“4”,“u2075”:“5”,“u2076”:“6”,“u2077”:“7”,“u2078”:“8”,“u2079”:“9”,“u1d2c”:“A”,“u1d2e”:“B”,“u1d30”:“D”,“u1d31”:“E”,“u1d33”:“G”,“u1d34”:“H”,“u1d35”:“I”,“u1d36”:“J”,“u1d37”:“K”,“u1d38”:“L”,“u1d39”:“M”,“u1d3a”:“N”,“u1d3c”:“O”,“u1d3e”:“P”,“u1d3f”:“R”,“u1d40”:“T”,“u1d41”:“U”,“u2c7d”:“V”,“u1d42”:“W”,“u1d43”:“a”,“u1d47”:“b”,“u1d9c”:“c”,“u1d48”:“d”,“u1d49”:“e”,“u1da0”:“f”,“u1d4d”:“g”,“u02b0”:“h”,“u2071”:“i”,“u02b2”:“j”,“u1d4f”:“k”,“u02e1”:“l”,“u1d50”:“m”,“u207f”:“n”,“u1d52”:“o”,“u1d56”:“p”,“u02b3”:“r”,“u02e2”:“s”,“u1d57”:“t”,“u1d58”:“u”,“u1d5b”:“v”,“u02b7”:“w”,“u02e3”:“x”,“u02b8”:“y”,“u1dbb”:“z”,“u1d5d”:“u03b2”,“u1d5e”:“u03b3”,“u1d5f”:“u03b4”,“u1d60”:“u03d5”,“u1d61”:“u03c7”,“u1dbf”:“u03b8”}),ej={“u0301”:{text:“\‘”,math:“\acute”},“u0300”:{text:“\`”,math:“\grave”},“u0308”:{text:’\“‘,math:”\ddot“},”u0303“:{text:”\~“,math:”\tilde“},”u0304“:{text:”\=“,math:”\bar“},”u0306“:{text:”\u“,math:”\breve“},”u030c“:{text:”\v“,math:”\check“},”u0302“:{text:”\^“,math:”\hat“},”u0307“:{text:”\.“,math:”\dot“},”u030a“:{text:”\r“,math:”\mathring“},”u030b“:{text:”\H“},”u0327“:{text:”\c“}},nj={”xe1“:”au0301“,”xe0“:”au0300“,”xe4“:”au0308“,”u01df“:”au0308u0304“,”xe3“:”au0303“,”u0101“:”au0304“,”u0103“:”au0306“,”u1eaf“:”au0306u0301“,”u1eb1“:”au0306u0300“,”u1eb5“:”au0306u0303“,”u01ce“:”au030c“,”xe2“:”au0302“,”u1ea5“:”au0302u0301“,”u1ea7“:”au0302u0300“,”u1eab“:”au0302u0303“,”u0227“:”au0307“,”u01e1“:”au0307u0304“,”xe5“:”au030a“,”u01fb“:”au030au0301“,”u1e03“:”bu0307“,”u0107“:”cu0301“,”u1e09“:”cu0327u0301“,”u010d“:”cu030c“,”u0109“:”cu0302“,”u010b“:”cu0307“,”xe7“:”cu0327“,”u010f“:”du030c“,”u1e0b“:”du0307“,”u1e11“:”du0327“,”xe9“:”eu0301“,”xe8“:”eu0300“,”xeb“:”eu0308“,”u1ebd“:”eu0303“,”u0113“:”eu0304“,”u1e17“:”eu0304u0301“,”u1e15“:”eu0304u0300“,”u0115“:”eu0306“,”u1e1d“:”eu0327u0306“,”u011b“:”eu030c“,”xea“:”eu0302“,”u1ebf“:”eu0302u0301“,”u1ec1“:”eu0302u0300“,”u1ec5“:”eu0302u0303“,”u0117“:”eu0307“,”u0229“:”eu0327“,”u1e1f“:”fu0307“,”u01f5“:”gu0301“,”u1e21“:”gu0304“,”u011f“:”gu0306“,”u01e7“:”gu030c“,”u011d“:”gu0302“,”u0121“:”gu0307“,”u0123“:”gu0327“,”u1e27“:”hu0308“,”u021f“:”hu030c“,”u0125“:”hu0302“,”u1e23“:”hu0307“,”u1e29“:”hu0327“,”xed“:”iu0301“,”xec“:”iu0300“,”xef“:”iu0308“,”u1e2f“:”iu0308u0301“,”u0129“:”iu0303“,”u012b“:”iu0304“,”u012d“:”iu0306“,”u01d0“:”iu030c“,”xee“:”iu0302“,”u01f0“:”ju030c“,”u0135“:”ju0302“,”u1e31“:”ku0301“,”u01e9“:”ku030c“,”u0137“:”ku0327“,”u013a“:”lu0301“,”u013e“:”lu030c“,”u013c“:”lu0327“,”u1e3f“:”mu0301“,”u1e41“:”mu0307“,”u0144“:”nu0301“,”u01f9“:”nu0300“,”xf1“:”nu0303“,”u0148“:”nu030c“,”u1e45“:”nu0307“,”u0146“:”nu0327“,”xf3“:”ou0301“,”xf2“:”ou0300“,”xf6“:”ou0308“,”u022b“:”ou0308u0304“,”xf5“:”ou0303“,”u1e4d“:”ou0303u0301“,”u1e4f“:”ou0303u0308“,”u022d“:”ou0303u0304“,”u014d“:”ou0304“,”u1e53“:”ou0304u0301“,”u1e51“:”ou0304u0300“,”u014f“:”ou0306“,”u01d2“:”ou030c“,”xf4“:”ou0302“,”u1ed1“:”ou0302u0301“,”u1ed3“:”ou0302u0300“,”u1ed7“:”ou0302u0303“,”u022f“:”ou0307“,”u0231“:”ou0307u0304“,”u0151“:”ou030b“,”u1e55“:”pu0301“,”u1e57“:”pu0307“,”u0155“:”ru0301“,”u0159“:”ru030c“,”u1e59“:”ru0307“,”u0157“:”ru0327“,”u015b“:”su0301“,”u1e65“:”su0301u0307“,”u0161“:”su030c“,”u1e67“:”su030cu0307“,”u015d“:”su0302“,”u1e61“:”su0307“,”u015f“:”su0327“,”u1e97“:”tu0308“,”u0165“:”tu030c“,”u1e6b“:”tu0307“,”u0163“:”tu0327“,”xfa“:”uu0301“,”xf9“:”uu0300“,”xfc“:”uu0308“,”u01d8“:”uu0308u0301“,”u01dc“:”uu0308u0300“,”u01d6“:”uu0308u0304“,”u01da“:”uu0308u030c“,”u0169“:”uu0303“,”u1e79“:”uu0303u0301“,”u016b“:”uu0304“,”u1e7b“:”uu0304u0308“,”u016d“:”uu0306“,”u01d4“:”uu030c“,”xfb“:”uu0302“,”u016f“:”uu030a“,”u0171“:”uu030b“,”u1e7d“:”vu0303“,”u1e83“:”wu0301“,”u1e81“:”wu0300“,”u1e85“:”wu0308“,”u0175“:”wu0302“,”u1e87“:”wu0307“,”u1e98“:”wu030a“,”u1e8d“:”xu0308“,”u1e8b“:”xu0307“,”xfd“:”yu0301“,”u1ef3“:”yu0300“,”xff“:”yu0308“,”u1ef9“:”yu0303“,”u0233“:”yu0304“,”u0177“:”yu0302“,”u1e8f“:”yu0307“,”u1e99“:”yu030a“,”u017a“:”zu0301“,”u017e“:”zu030c“,”u1e91“:”zu0302“,”u017c“:”zu0307“,”xc1“:”Au0301“,”xc0“:”Au0300“,”xc4“:”Au0308“,”u01de“:”Au0308u0304“,”xc3“:”Au0303“,”u0100“:”Au0304“,”u0102“:”Au0306“,”u1eae“:”Au0306u0301“,”u1eb0“:”Au0306u0300“,”u1eb4“:”Au0306u0303“,”u01cd“:”Au030c“,”xc2“:”Au0302“,”u1ea4“:”Au0302u0301“,”u1ea6“:”Au0302u0300“,”u1eaa“:”Au0302u0303“,”u0226“:”Au0307“,”u01e0“:”Au0307u0304“,”xc5“:”Au030a“,”u01fa“:”Au030au0301“,”u1e02“:”Bu0307“,”u0106“:”Cu0301“,”u1e08“:”Cu0327u0301“,”u010c“:”Cu030c“,”u0108“:”Cu0302“,”u010a“:”Cu0307“,”xc7“:”Cu0327“,”u010e“:”Du030c“,”u1e0a“:”Du0307“,”u1e10“:”Du0327“,”xc9“:”Eu0301“,”xc8“:”Eu0300“,”xcb“:”Eu0308“,”u1ebc“:”Eu0303“,”u0112“:”Eu0304“,”u1e16“:”Eu0304u0301“,”u1e14“:”Eu0304u0300“,”u0114“:”Eu0306“,”u1e1c“:”Eu0327u0306“,”u011a“:”Eu030c“,”xca“:”Eu0302“,”u1ebe“:”Eu0302u0301“,”u1ec0“:”Eu0302u0300“,”u1ec4“:”Eu0302u0303“,”u0116“:”Eu0307“,”u0228“:”Eu0327“,”u1e1e“:”Fu0307“,”u01f4“:”Gu0301“,”u1e20“:”Gu0304“,”u011e“:”Gu0306“,”u01e6“:”Gu030c“,”u011c“:”Gu0302“,”u0120“:”Gu0307“,”u0122“:”Gu0327“,”u1e26“:”Hu0308“,”u021e“:”Hu030c“,”u0124“:”Hu0302“,”u1e22“:”Hu0307“,”u1e28“:”Hu0327“,”xcd“:”Iu0301“,”xcc“:”Iu0300“,”xcf“:”Iu0308“,”u1e2e“:”Iu0308u0301“,”u0128“:”Iu0303“,”u012a“:”Iu0304“,”u012c“:”Iu0306“,”u01cf“:”Iu030c“,”xce“:”Iu0302“,”u0130“:”Iu0307“,”u0134“:”Ju0302“,”u1e30“:”Ku0301“,”u01e8“:”Ku030c“,”u0136“:”Ku0327“,”u0139“:”Lu0301“,”u013d“:”Lu030c“,”u013b“:”Lu0327“,”u1e3e“:”Mu0301“,”u1e40“:”Mu0307“,”u0143“:”Nu0301“,”u01f8“:”Nu0300“,”xd1“:”Nu0303“,”u0147“:”Nu030c“,”u1e44“:”Nu0307“,”u0145“:”Nu0327“,”xd3“:”Ou0301“,”xd2“:”Ou0300“,”xd6“:”Ou0308“,”u022a“:”Ou0308u0304“,”xd5“:”Ou0303“,”u1e4c“:”Ou0303u0301“,”u1e4e“:”Ou0303u0308“,”u022c“:”Ou0303u0304“,”u014c“:”Ou0304“,”u1e52“:”Ou0304u0301“,”u1e50“:”Ou0304u0300“,”u014e“:”Ou0306“,”u01d1“:”Ou030c“,”xd4“:”Ou0302“,”u1ed0“:”Ou0302u0301“,”u1ed2“:”Ou0302u0300“,”u1ed6“:”Ou0302u0303“,”u022e“:”Ou0307“,”u0230“:”Ou0307u0304“,”u0150“:”Ou030b“,”u1e54“:”Pu0301“,”u1e56“:”Pu0307“,”u0154“:”Ru0301“,”u0158“:”Ru030c“,”u1e58“:”Ru0307“,”u0156“:”Ru0327“,”u015a“:”Su0301“,”u1e64“:”Su0301u0307“,”u0160“:”Su030c“,”u1e66“:”Su030cu0307“,”u015c“:”Su0302“,”u1e60“:”Su0307“,”u015e“:”Su0327“,”u0164“:”Tu030c“,”u1e6a“:”Tu0307“,”u0162“:”Tu0327“,”xda“:”Uu0301“,”xd9“:”Uu0300“,”xdc“:”Uu0308“,”u01d7“:”Uu0308u0301“,”u01db“:”Uu0308u0300“,”u01d5“:”Uu0308u0304“,”u01d9“:”Uu0308u030c“,”u0168“:”Uu0303“,”u1e78“:”Uu0303u0301“,”u016a“:”Uu0304“,”u1e7a“:”Uu0304u0308“,”u016c“:”Uu0306“,”u01d3“:”Uu030c“,”xdb“:”Uu0302“,”u016e“:”Uu030a“,”u0170“:”Uu030b“,”u1e7c“:”Vu0303“,”u1e82“:”Wu0301“,”u1e80“:”Wu0300“,”u1e84“:”Wu0308“,”u0174“:”Wu0302“,”u1e86“:”Wu0307“,”u1e8c“:”Xu0308“,”u1e8a“:”Xu0307“,”xdd“:”Yu0301“,”u1ef2“:”Yu0300“,”u0178“:”Yu0308“,”u1ef8“:”Yu0303“,”u0232“:”Yu0304“,”u0176“:”Yu0302“,”u1e8e“:”Yu0307“,”u0179“:”Zu0301“,”u017d“:”Zu030c“,”u1e90“:”Zu0302“,”u017b“:”Zu0307“,”u03ac“:”u03b1u0301“,”u1f70“:”u03b1u0300“,”u1fb1“:”u03b1u0304“,”u1fb0“:”u03b1u0306“,”u03ad“:”u03b5u0301“,”u1f72“:”u03b5u0300“,”u03ae“:”u03b7u0301“,”u1f74“:”u03b7u0300“,”u03af“:”u03b9u0301“,”u1f76“:”u03b9u0300“,”u03ca“:”u03b9u0308“,”u0390“:”u03b9u0308u0301“,”u1fd2“:”u03b9u0308u0300“,”u1fd1“:”u03b9u0304“,”u1fd0“:”u03b9u0306“,”u03cc“:”u03bfu0301“,”u1f78“:”u03bfu0300“,”u03cd“:”u03c5u0301“,”u1f7a“:”u03c5u0300“,”u03cb“:”u03c5u0308“,”u03b0“:”u03c5u0308u0301“,”u1fe2“:”u03c5u0308u0300“,”u1fe1“:”u03c5u0304“,”u1fe0“:”u03c5u0306“,”u03ce“:”u03c9u0301“,”u1f7c“:”u03c9u0300“,”u038e“:”u03a5u0301“,”u1fea“:”u03a5u0300“,”u03ab“:”u03a5u0308“,”u1fe9“:”u03a5u0304“,”u1fe8“:”u03a5u0306“,”u038f“:”u03a9u0301“,”u1ffa“:”u03a9u0300“};class ij{constructor(t,e){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode=”math“,this.gullet=new Z$(t,e,this.mode),this.settings=e,this.leftrightDepth=0}expect(t,e){if(void 0===e&&(e=!0),this.fetch().text!==t)throw new HD(”Expected ’“t
”‘, got ’“+this.fetch().text+”‘“,this.fetch());e&&this.consume()}consume(){this.nextToken=null}fetch(){return null==this.nextToken&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(t){this.mode=t,this.gullet.switchMode(t)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set(”\color“,”\textcolor“);try{var t=this.parseExpression(!1);return this.expect(”EOF“),this.settings.globalGroup||this.gullet.endGroup(),t}finally{this.gullet.endGroups()}}subparse(t){var e=this.nextToken;this.consume(),this.gullet.pushToken(new qD(”}“)),this.gullet.pushTokens(t);var n=this.parseExpression(!1);return this.expect(”}“),this.nextToken=e,n}parseExpression(t,e){for(var n=[];;){”math“===this.mode&&this.consumeSpaces();var i=this.fetch();if(-1!==ij.endOfExpression.indexOf(i.text)||e&&i.text===e||t&&D$&&D$.infix)break;var r=this.parseAtom(e);if(!r)break;”internal“!==r.type&&n.push®}return”text“===this.mode&&this.formLigatures(n),this.handleInfixNodes(n)}handleInfixNodes(t){for(var e,n=-1,i=0;i<t.length;i++)if(”infix“===t.type){if(-1!==n)throw new HD(”only one infix operator per group“,t.token);n=i,e=t.replaceWith}if(-1!==n&&e){var r,a,o=t.slice(0,n),s=t.slice(n+1);return r=1===o.length&&”ordgroup“===o.type?o:{type:”ordgroup“,mode:this.mode,body:o},a=1===s.length&&”ordgroup“===s.type?s:{type:”ordgroup“,mode:this.mode,body:s},[”\\abovefrac“===e?this.callFunction(e,[r,t,a],[]):this.callFunction(e,,[])]}return t}handleSupSubscript(t){var e=this.fetch(),n=e.text;this.consume(),this.consumeSpaces();var i=this.parseGroup(t);if(!i)throw new HD(”Expected group after ’“n
”‘“,e);return i}formatUnsupportedCmd(t){for(var e=[],n=0;n<t.length;n++)e.push({type:”textord“,mode:”text“,text:t});var i={type:”text“,mode:this.mode,body:e};return{type:”color“,mode:this.mode,color:this.settings.errorColor,body:}}parseAtom(t){var e,n,i=this.parseGroup(”atom“,t);if(”text“===this.mode)return i;for(;;){this.consumeSpaces();var r=this.fetch();if(”\limits“===r.text||”\nolimits“===r.text){if(i&&”op“===i.type){var a=”\limits“===r.text;i.limits=a,i.alwaysHandleSupSub=!0}else{if(!i||”operatorname“!==i.type)throw new HD(”Limit controls must follow a math operator“,r);i.alwaysHandleSupSub&&(i.limits=”\limits“===r.text)}this.consume()}else if(”^“===r.text){if(e)throw new HD(”Double superscript“,r);e=this.handleSupSubscript(”superscript“)}else if(”_“===r.text){if(n)throw new HD(”Double subscript“,r);n=this.handleSupSubscript(”subscript“)}else if(”’“===r.text){if(e)throw new HD(”Double superscript“,r);var o={type:”textord“,mode:this.mode,text:”\prime“},s=;for(this.consume();”‘“===this.fetch().text;)s.push(o),this.consume();”^“===this.fetch().text&&s.push(this.handleSupSubscript(”superscript“)),e={type:”ordgroup“,mode:this.mode,body:s}}else{if(!tj)break;var c=tj,l=J$.test(r.text);for(this.consume();;){var u=this.fetch().text;if(!tj||J$.test(u)!==l)break;this.consume(),c+=tj}var h=new ij(c,this.settings).parse();l?n={type:”ordgroup“,mode:”math“,body:h}:e={type:”ordgroup“,mode:”math“,body:h}}}return e||n?{type:”supsub“,mode:this.mode,base:i,sup:e,sub:n}:i}parseFunction(t,e){var n=this.fetch(),i=n.text,r=D$;if(!r)return null;if(this.consume(),e&&”atom“!==e&&!r.allowedInArgument)throw new HD(”Got function ’“i
”‘ with no arguments“+(e?” as “+e:”“),n);if(”text“===this.mode&&!r.allowedInText)throw new HD(”Can’t use function ‘“i
”’ in text mode“,n);if(”math“===this.mode&&!1===r.allowedInMath)throw new HD(”Can’t use function ‘“i
”’ in math mode“,n);var{args:a,optArgs:o}=this.parseArguments(i,r);return this.callFunction(i,a,o,n,t)}callFunction(t,e,n,i,r){var a={funcName:t,parser:this,token:i,breakOnTokenText:r},o=D$;if(o&&o.handler)return o.handler(a,e,n);throw new HD(”No function handler for “+t)}parseArguments(t,e){var n=e.numArgs+e.numOptionalArgs;if(0===n)return{args:[],optArgs:};for(var i=[],r=,a=0;a<n;a++){var o=e.argTypes&&e.argTypes,s=a<e.numOptionalArgs;(e.primitive&&null==o||”sqrt“===e.type&&1===a&&null==r)&&(o=”primitive“);var c=this.parseGroupOfType(”argument to ‘“t
”’“,o,s);if(s)r.push©;else{if(null==c)throw new HD(”Null argument, please report this as a bug“);i.push©}}return{args:i,optArgs:r}}parseGroupOfType(t,e,n){switch(e){case”color“:return this.parseColorGroup(n);case”size“:return this.parseSizeGroup(n);case”url“:return this.parseUrlGroup(n);case”math“:case”text“:return this.parseArgumentGroup(n,e);case”hbox“:var i=this.parseArgumentGroup(n,”text“);return null!=i?{type:”styling“,mode:i.mode,body:,style:”text“}:null;case”raw“:var r=this.parseStringGroup(”raw“,n);return null!=r?{type:”raw“,mode:”text“,string:r.text}:null;case”primitive“:if(n)throw new HD(”A primitive argument cannot be optional“);var a=this.parseGroup(t);if(null==a)throw new HD(”Expected group as “+t,this.fetch());return a;case”original“:case null:case void 0:return this.parseArgumentGroup(n);default:throw new HD(”Unknown group type as “+t,this.fetch())}}consumeSpaces(){for(;” “===this.fetch().text;)this.consume()}parseStringGroup(t,e){var n=this.gullet.scanArgument(e);if(null==n)return null;for(var i,r=”“;”EOF“!==(i=this.fetch()).text;)r+=i.text,this.consume();return this.consume(),n.text=r,n}parseRegexGroup(t,e){for(var n,i=this.fetch(),r=i,a=”“;”EOF“!==(n=this.fetch()).text&&t.test(a+n.text);)a+=(r=n).text,this.consume();if(”“===a)throw new HD(”Invalid “e
”: ‘“i.text
”’“,i);return i.range(r,a)}parseColorGroup(t){var e=this.parseStringGroup(”color“,t);if(null==e)return null;var n=/^(#{3}|#?[a-f0-9]{6}|[a-z]+)$/i.exec(e.text);if(!n)throw new HD(”Invalid color: ‘“e.text
”’“,e);var i=n;return/^{6}$/i.test(i)&&(i=”#“+i),{type:”color-token“,mode:this.mode,color:i}}parseSizeGroup(t){var e,n=!1;if(this.gullet.consumeSpaces(),!(e=t||”{“===this.gullet.future().text?this.parseStringGroup(”size“,t):this.parseRegexGroup(/^? *(?:$|d+|d+.d*|.d*) *[a-z]{0,2} *$/,”size“)))return null;!t&&0===e.text.length&&(e.text=”0pt“,n=!0);var i=/(?) *(d+(?:.d*)?|.d+) *([a-z]{2})/.exec(e.text);if(!i)throw new HD(”Invalid size: ‘“e.text
”’“,e);var r={number:+(i+i),unit:i};if(!zP®)throw new HD(”Invalid unit: ‘“r.unit
”’“,e);return{type:”size“,mode:this.mode,value:r,isBlank:n}}parseUrlGroup(t){this.gullet.lexer.setCatcode(”%“,13),this.gullet.lexer.setCatcode(”~“,12);var e=this.parseStringGroup(”url“,t);if(this.gullet.lexer.setCatcode(”%“,14),this.gullet.lexer.setCatcode(”~“,13),null==e)return null;var n=e.text.replace(/\()/g,”$1“);return{type:”url“,mode:this.mode,url:n}}parseArgumentGroup(t,e){var n=this.gullet.scanArgument(t);if(null==n)return null;var i=this.mode;e&&this.switchMode(e),this.gullet.beginGroup();var r=this.parseExpression(!1,”EOF“);this.expect(”EOF“),this.gullet.endGroup();var a={type:”ordgroup“,mode:this.mode,loc:n.loc,body:r};return e&&this.switchMode(i),a}parseGroup(t,e){var n,i=this.fetch(),r=i.text;if(”{“===r||”\begingroup“===r){this.consume();var a=”{“===r?”}“:”\endgroup“;this.gullet.beginGroup();var o=this.parseExpression(!1,a),s=this.fetch();this.expect(a),this.gullet.endGroup(),n={type:”ordgroup“,mode:this.mode,loc:zD.range(i,s),body:o,semisimple:”\begingroup“===r||void 0}}else if(null==(n=this.parseFunction(e,t)||this.parseSymbol())&&”\“===r&&!Q$.hasOwnProperty®){if(this.settings.throwOnError)throw new HD(”Undefined control sequence: “+r,i);n=this.formatUnsupportedCmd®,this.consume()}return n}formLigatures(t){for(var e=t.length-1,n=0;n<e;++n){var i=t,r=i.text;”-“===r&&”-“===t.text&&(n+1<e&&”-“===t.text?(t.splice(n,3,{type:”textord“,mode:”text“,loc:zD.range(i,t),text:”—“}),e-=2):(t.splice(n,2,{type:”textord“,mode:”text“,loc:zD.range(i,t),text:”–“}),e-=1)),(”‘“===r||”`“===r)&&t.text===r&&(t.splice(n,2,{type:”textord“,mode:”text“,loc:zD.range(i,t),text:r+r}),e-=1)}}parseSymbol(){var t=this.fetch(),e=t.text;if(/^\verb/.test(e)){this.consume();var n=e.slice(5),i=”*“===n.charAt(0);if(i&&(n=n.slice(1)),n.length<2||n.charAt(0)!==n.slice(-1))throw new HD(”\verb assertion failed –n please report what input caused this bug“);return{type:”verb“,mode:”text“,body:n=n.slice(1,-1),star:i}}nj.hasOwnProperty(e)&&!rB[e]&&(this.settings.strict&&”math“===this.mode&&this.settings.reportNonstrict(”unicodeTextInMathMode“,’Accented Unicode text character ”‘e[0]
’“ used in math mode’,t),e=nj[e]+e.slice(1));var r,a=j$.exec(e) ;if(a&&(”i“===(e=e.substring(0,a.index))?e=”u0131“:”j“===e&&(e=”u0237“)),rB[e]){this.settings.strict&&”math“===this.mode&&PB.indexOf(e)>=0&&this.settings.reportNonstrict(”unicodeTextInMathMode“,‘Latin-1/Unicode text character ”’e[0]
‘“ used in math mode’,t);var o,s=rB[e].group,c=zD.range(t);if(nB.hasOwnProperty(s)){var l=s;o={type:”atom“,mode:this.mode,family:l,loc:c,text:e}}else o={type:s,mode:this.mode,loc:c,text:e};r=o}else{if(!(e.charCodeAt(0)>=128))return null;this.settings.strict&&(Ah(e.charCodeAt(0))?”math“===this.mode&&this.settings.reportNonstrict(”unicodeTextInMathMode“,‘Unicode text character ”’e[0]
‘“ used in math mode’,t):this.settings.reportNonstrict(”unknownSymbol“,‘Unrecognized Unicode character ”’e[0]
‘“ (’+e.charCodeAt(0)+”)“,t)),r={type:”textord“,mode:”text“,loc:zD.range(t),text:e}}if(this.consume(),a)for(var u=0;u<a.length;u++){var h=a[u];if(!ej)throw new HD(”Unknown accent ‘ “h
”’“,t);var f=ej[this.mode]||ej.text;if(!f)throw new HD(”Accent “h
” unsupported in “this.mode
” mode“,t);r={type:”accent“,mode:this.mode,loc:zD.range(t),label:f,isStretchy:!1,isShifty:!0,base:r}}return r}}ij.endOfExpression=;var rj=function(t,e){if(!(”string“==typeof t||t instanceof String
))throw new TypeError(”KaTeX can only parse string typed expression“);var n=new ij(t,e);delete tag”] at n.gullet.macros.current["\df
;var i=n.parse();if(delete color“] at n.gullet.macros.current["\current
,delete n.gullet.macros.current,n.gullet.macros.get(”\df@tag“)){if(!e.displayMode)throw new HD(”\tag works only in display equations“);i=[{type:”tag“,mode:”text“,body:i,tag:n.subparse([new qD(”\df@tag“)])}]}return i},aj=function(t,e,n){e.textContent=”“;var i=lj(t,n).toNode();e.appendChild(i)};typeof document<”u“&&”CSS1Compat“!==document.compatMode&&(typeof console<”u“&&console.warn(”Warning: KaTeX doesn’t work in quirks mode. Make sure your website has a suitable doctype.“),aj=function(){throw new HD(”KaTeX doesn’t work in quirks mode.“)});var oj=function(t,e){return lj(t,e).toMarkup()},sj=function(t,e){var n=new ZD(e);return rj(t,n)},cj=function(t,e,n){if(n.throwOnError||!(t instanceof HD))throw t;var i=cR.makeSpan(,[new ZP(e)]);return i.setAttribute(”title“,t.toString()),i.setAttribute(”style“,”color:“+n.errorColor),i},lj=function(t,e){var n=new ZD(e);try{var i=rj(t,n);return HR(i,t,n)}catch(e){return cj(e,t,n)}},uj=function(t,e){var n=new ZD(e);try{var i=rj(t,n);return UR(i,t,n)}catch(e){return cj(e,t,n)}},hj={version:”0.16.9“,render:aj,renderToString:oj,ParseError:HD,SETTINGS_SCHEMA:QD,__parse:sj,__renderToDomTree:lj,__renderToHTMLTree:uj,__setFontMetrics:Mh,__defineSymbol:Dh,__defineFunction:Ph,__defineMacro:Qh,__domTree:{Span:VP,Anchor:WP,SymbolNode:ZP,SvgNode:JP,PathNode:tB,LineNode:eB}};const fj=Object.freeze(Object.defineProperty({__proto__:null,default:hj},Symbol.toStringTag,{value:”Module“}));var dj=function(){function t(){this.yy={}}var e=function(t,e,n,i){for(n=n||{},i=t.length;i–;n[t]=e);return n},n=,i=,r=,a=,o=,s=,l=,u=,h=,f=,d=,g=,p=,b=,m=,y=,w=,v=,x=,k=,_=,T=,E=,S=,C=,A=,M=,L=,I=,O=,N=,D=,P=,B=,R=,F=,$=[1,54],j=,z=,q=,H=,U=,G=,K=,Y=,V=,W=,X=,Q=,Z=,J=,tt=,et=,nt=,it=,rt={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],,[5,1],,[5,1],,[10,4],,[10,4],,[10,4],,[13,1],,[19,1],,[19,3],,[21,1],,[21,2],,[29,3],,[30,3],,[32,2],,[32,2],,[32,2],,[32,2],,[20,1],,[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],,[35,2],,[75,2],,[75,1]],performAction:function(t,e,n,i,r,a){var o=a.length-1;switch®{case 3:i.setDirection(”TB“);break;case 4:i.setDirection(”BT“);break;case 5:i.setDirection(”RL“);break;case 6:i.setDirection(”LR“);break;case 8:case 9:case 10:case 11:case 12:i.setC4Type(a);break;case 19:i.setTitle(a.substring(6)),this.$=a.substring(6);break;case 20:i.setAccDescription(a.substring(15)),this.$=a.substring(15);break;case 21:this.$=a.trim(),i.setTitle(this.$);break;case 22:case 23:this.$=a.trim(),i.setAccDescription(this.$);break;case 28:case 29:a.splice(2,0,”ENTERPRISE“),i.addPersonOrSystemBoundary(…a),this.$=a;break;case 30:i.addPersonOrSystemBoundary(…a),this.$=a;break;case 31:a.splice(2,0,”CONTAINER“),i.addContainerBoundary(…a),this.$=a;break;case 32:i.addDeploymentNode(”node“,…a),this.$=a;break;case 33:i.addDeploymentNode(”nodeL“,…a),this.$=a;break;case 34:i.addDeploymentNode(”nodeR“,…a),this.$=a;break;case 35:i.popBoundaryParseStack();break;case 39:i.addPersonOrSystem(”person“,…a),this.$=a;break;case 40:i.addPersonOrSystem(”external_person“,…a),this.$=a;break;case 41:i.addPersonOrSystem(”system“,…a),this.$=a;break;case 42:i.addPersonOrSystem(”system_db“,…a),this.$=a;break;case 43:i.addPersonOrSystem(”system_queue“,…a),this.$=a;break;case 44:i.addPersonOrSystem(”external_system“,…a),this.$=a;break;case 45:i.addPersonOrSystem(”external_system_db“,…a),this.$=a;break;case 46:i.addPersonOrSystem(”external_system_queue“,…a),this.$=a;break;case 47:i.addContainer(”container“,…a),this.$=a;break;case 48:i.addContainer(”container_db“,…a),this.$=a;break;case 49:i.addContainer(”container_queue“,…a),this.$=a;break;case 50:i.addContainer(”external_container“,…a),this.$=a;break;case 51:i.addContainer(”external_container_db“,…a),this.$=a;break;case 52:i.addContainer(”external_container_queue“,…a),this.$=a;break;case 53:i.addComponent(”component“,…a),this.$=a;break;case 54:i.addComponent(”component_db“,…a),this.$=a;break;case 55:i.addComponent(”component_queue“,…a),this.$=a;break;case 56:i.addComponent(”external_component“,…a),this.$=a;break;case 57:i.addComponent(”external_component_db“,…a),this.$=a;break;case 58:i.addComponent(”external_component_queue“,…a),this.$=a;break;case 60:i.addRel(”rel“,…a),this.$=a;break;case 61:i.addRel(”birel“,…a),this.$=a;break;case 62:i.addRel(”rel_u“,…a),this.$=a;break;case 63:i.addRel(”rel_d“,…a),this.$=a;break;case 64:i.addRel(”rel_l“,…a),this.$=a;break;case 65:i.addRel(”rel_r“,…a),this.$=a;break;case 66:i.addRel(”rel_b“,…a),this.$=a;break;case 67:a.splice(0,1),i.addRel(”rel“,…a),this.$=a;break;case 68:i.updateElStyle(”update_el_style“,…a),this.$=a;break;case 69:i.updateRelStyle(”update_rel_style“,…a),this.$=a;break;case 70:i.updateLayoutConfig(”update_layout_config“,…a),this.$=a;break;case 71:this.$=[a];break;case 72:a.unshift(a),this.$=a;break;case 73:case 75:this.$=a.trim();break;case 74:let t={};t[a.trim()]=a.trim(),this.$=t;break;case 76:this.$=”“}},table:[{3:1,4:2,5:3,6:,7:,8:,9:,10:4,11:,15:,16:,17:,18:},{1:},{1:},{1:},{1:},{1:},{1:},{1:},{1:},{12:},{12:},{12:},{12:},{12:},{13:19,19:20,20:21,21:22,22:n,23:i,24:r,26:a,28:o,29:49,30:61,32:62,34:s,36:l,37:u,38:h,39:f,40:d,41:g,43:23,44:p,45:b,46:m,47:y,48:w,49:v,50:x,51:k,52:_,53:T,54:E,55:S,56:C,57:A,58:M,59:L,60:I,61:O,62:N,63:D,64:P,65:B,66:R,67:F,68:$,69:j,70:z,71:q,72:H,73:U,74:G},{13:70,19:20,20:21,21:22,22:n,23:i,24:r,26:a,28:o,29:49,30:61,32:62,34:s,36:l,37:u,38:h,39:f,40:d,41:g,43:23,44:p,45:b,46:m,47:y,48:w,49:v,50:x,51:k,52:_,53:T,54:E,55:S,56:C,57:A,58:M,59:L,60:I,61:O,62:N,63:D,64:P,65:B,66:R,67:F,68:$,69:j,70:z,71:q,72:H,73:U,74:G},{13:71,19:20,20:21,21:22,22:n,23:i,24:r,26:a,28:o,29:49,30:61,32:62,34:s,36:l,37:u,38:h,39:f,40:d,41:g,43:23,44:p,45:b,46:m,47:y,48:w,49:v,50:x,51:k,52:_,53:T,54:E,55:S,56:C,57:A,58:M,59:L,60:I,61:O,62:N,63:D,64:P,65:B,66:R,67:F,68:$,69:j,70:z,71:q,72:H,73:U,74:G},{13:72,19:20,20:21,21:22,22:n,23:i,24:r,26:a,28:o,29:49,30:61,32:62,34:s,36:l,37:u,38:h,39:f,40:d,41:g,43:23,44:p,45:b,46:m,47:y,48:w,49:v,50:x,51:k,52:_,53:T,54:E,55:S,56:C,57:A,58:M,59:L,60:I,61:O,62:N,63:D,64:P,65:B,66:R,67:F,68:$,69:j,70:z,71:q,72:H,73:U,74:G},{13:73,19:20,20:21,21:22,22:n,23:i,24:r,26:a,28:o,29:49,30:61,32:62,34:s,36:l,37:u,38:h,39:f,40:d,41:g,43:23,44:p,45:b,46:m,47:y,48:w,49:v,50:x,51:k,52:_,53:T,54:E,55:S,56:C,57:A,58:M,59:L,60:I,61:O,62:N,63:D,64:P,65:B,66:R,67:F,68:$,69:j,70:z,71:q,72:H,73:U,74:G},{14:},e(K,,{43:23,29:49,30:61,32:62,20:75,34:s,36:l,37:u,38:h,39:f,40:d,41:g,44:p,45:b,46:m,47:y,48:w,49:v,50:x,51:k,52:_,53:T,54:E,55:S,56:C,57:A,58:M,59:L,60:I,61:O,62:N,63:D,64:P,65:B,66:R,67:F,68:$,69:j,70:z,71:q,72:H,73:U,74:G}),e(K,),e(Y,,{12:}),e(K,,{12:}),e(V,),e(V,),{25:},{27:},e(V,),{35:80,75:81,76:W,77:X,79:Q,80:Z},{35:86,75:81,76:W,77:X,79:Q,80:Z},{35:87,75:81,76:W,77:X,79:Q,80:Z},{35:88,75:81,76:W,77:X,79:Q,80:Z},{35:89,75:81,76:W,77:X,79:Q,80:Z},{35:90,75:81,76:W,77:X,79:Q,80:Z},{35:91,75:81,76:W,77:X,79:Q,80:Z},{35:92,75:81,76:W,77:X,79:Q,80:Z},{35:93,75:81,76:W,77:X,79:Q,80:Z},{35:94,75:81,76:W,77:X,79:Q,80:Z},{35:95,75:81,76:W,77:X,79:Q,80:Z},{35:96,75:81,76:W,77:X,79:Q,80:Z},{35:97,75:81,76:W,77:X,79:Q,80:Z},{35:98,75:81,76:W,77:X,79:Q,80:Z},{35:99,75:81,76:W,77:X,79:Q,80:Z},{35:100,75:81,76:W,77:X,79:Q,80:Z},{35:101,75:81,76:W,77:X,79:Q,80:Z},{35:102,75:81,76:W,77:X,79:Q,80:Z},{35:103,75:81,76:W,77:X,79:Q,80:Z},{35:104,75:81,76:W,77:X,79:Q,80:Z},e(J,),{35:105,75:81,76:W,77:X,79:Q,80:Z},{35:106,75:81,76:W,77:X,79:Q,80:Z},{35:107,75:81,76:W,77:X,79:Q,80:Z},{35:108,75:81,76:W,77:X,79:Q,80:Z},{35:109,75:81,76:W,77:X,79:Q,80:Z},{35:110,75:81,76:W,77:X,79:Q,80:Z},{35:111,75:81,76:W,77:X,79:Q,80:Z},{35:112,75:81,76:W,77:X,79:Q,80:Z},{35:113,75:81,76:W,77:X,79:Q,80:Z},{35:114,75:81,76:W,77:X,79:Q,80:Z},{35:115,75:81,76:W,77:X,79:Q,80:Z},{20:116,29:49,30:61,32:62,34:s,36:l,37:u,38:h,39:f,40:d,41:g,43:23,44:p,45:b,46:m,47:y,48:w,49:v,50:x,51:k,52:_,53:T,54:E,55:S,56:C,57:A,58:M,59:L,60:I,61:O,62:N,63:D,64:P,65:B,66:R,67:F,68:$,69:j,70:z,71:q,72:H,73:U,74:G},{12:,33:},{35:119,75:81,76:W,77:X,79:Q,80:Z},{35:120,75:81,76:W,77:X,79:Q,80:Z},{35:121,75:81,76:W,77:X,79:Q,80:Z},{35:122,75:81,76:W,77:X,79:Q,80:Z},{35:123,75:81,76:W,77:X,79:Q,80:Z},{35:124,75:81,76:W,77:X,79:Q,80:Z},{35:125,75:81,76:W,77:X,79:Q,80:Z},{14:},{14:},{14:},{14:},{1:},e(K,),e(Y,,{21:22,19:130,22:n,23:i,24:r,26:a,28:o}),e(K,,{19:20,20:21,21:22,43:23,29:49,30:61,32:62,13:131,22:n,23:i,24:r,26:a,28:o,34:s,36:l,37:u,38:h,39:f,40:d,41:g,44:p,45:b,46:m,47:y,48:w,49:v,50:x,51:k,52:_,53:T,54:E,55:S,56:C,57:A,58:M,59:L,60:I,61:O,62:N,63:D,64:P,65:B,66:R,67:F,68:$,69:j,70:z,71:q,72:H,73:U,74:G}),e(V,),e(V,),e(J,),e(tt,,{75:81,35:132,76:W,77:X,79:Q,80:Z}),e(et,),{78:},e(et,),e(et,),e(J,),e(J,),e(J,),e(J,),e(J,),e(J,),e(J,),e(J,),e(J,),e(J,),e(J,),e(J,),e(J,),e(J,),e(J,),e(J,),e(J,),e(J,),e(J,),e(J,),e(J,),e(J,),e(J,),e(J,),e(J,),e(J,),e(J,),e(J,),e(J,),e(J,),{31:134,42:},{12:},{33:},e(nt,),e(nt,),e(nt,),e(nt,),e(nt,),e(nt,),e(nt,),{1:},{1:},{1:},{1:},e(Y,),e(K,),e(tt,),e(et,),e(J,),e(J,),e(it,),e(it,,{12:}),e(it,)],defaultActions:{2:,3:,4:,5:,6:,7:,8:,74:,126:,127:,128:,129:},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){function e(){var t;return”number“!=typeof(t=r.pop()||g.lex()||f)&&(t instanceof Array&&(t=(r=t).pop()),t=n.symbols_||t),t}var n=this,i=,r=[],a=,o=[],s=this.table,c=”“,l=0,u=0,h=2,f=1,d=o.slice.call(arguments,1),g=Object.create(this.lexer),p={yy:{}};for(var b in this.yy)Object.prototype.hasOwnProperty.call(this.yy,b)&&(p.yy=this.yy);g.setInput(t,p.yy),p.yy.lexer=g,p.yy.parser=this,typeof g.yylloc>”u“&&(g.yylloc={});var m=g.yylloc;o.push(m);var y=g.options&&g.options.ranges;”function“==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var w,v,x,k,_,T,E,S,C={};;){if(v=i,this.defaultActions?x=this.defaultActions:((null===w||typeof w>”u“)&&(w=e()),x=s&&s[w]),typeof x>”u“||!x.length||!x){var A=”“;for(_ in S=[],s)this.terminals_&&_>h&&S.push(”‘“this.terminals_[_]
”’“);A=g.showPosition?”Parse error on line “+(l+1)+”:n“+g.showPosition()+”nExpecting “+S.join(”, “)+”, got ‘“+(this.terminals_||w)+”’“:”Parse error on line “+(l+1)+”: Unexpected “+(w==f?”end of input“:”‘“+(this.terminals_||w)+”’“),this.parseError(A,{text:g.match,token:this.terminals_||w,line:g.yylineno,loc:m,expected:S})}if(xinstanceof Array&&x.length>1)throw new Error(”Parse Error: multiple actions possible at state: “v
”, token: “+w);switch(x){case 1:i.push(w),a.push(g.yytext),o.push(g.yylloc),i.push(x),w=null,u=g.yyleng,c=g.yytext,l=g.yylineno,m=g.yylloc;break;case 2:if(T=this.productions_[x][1],C.$=a,C._$={first_line:o.first_line,last_line:o.last_line,first_column:o.first_column,last_column:o.last_column},y&&(C._$.range=[o.range,o.range]),typeof(k=this.performAction.apply(C,[c,u,l,p.yy,x,a,o].concat(d)))<”u“)return k;T&&(i=i.slice(0,-1*T*2),a=a.slice(0,-1*T),o=o.slice(0,-1*T)),i.push(this.productions_[x][0]),a.push(C.$),o.push(C._$),E=s[i][i],i.push(E);break;case 3:return!0}}return!0}},at={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},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=,this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=),this.offset=0,this},input:function(){var t=this._input;return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:rn?|n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:rn?|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(/(?:rn?|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.length-n.length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[r,r+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=new 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.match(/(?:rn?|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.length-i.match(/r?n?/).length:this.yylloc.last_column+t.length},this.yytext+=t,this.match+=t,this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t.length),this.matched+=t,n=this.performAction.call(this,this.yy,this,e,this.conditionStack),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in r)this=r;return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,i;this._input||(this.done=!0),this._more||(this.yytext=”“,this.match=”“);for(var r=this._currentRules(),a=0;a<r.length;a++)if((n=this._input.match(this.rules[r]))&&(!e||n.length>e.length)){if(e=n,i=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,r)))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,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},_currentRules:function(){return this.conditionStack.length&&this.conditionStack?this.conditions[this.conditionStack].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack:”INITIAL“},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(t,e,n){switch(n){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:[/^(?:.*directions+TB*)/,/^(?:.*directions+BT*)/,/^(?:.*directions+RL*)/,/^(?:.*directions+LR*)/,/^(?:titles+)/,/^(?:accDescriptions+)/,/^(?:accTitles*:s*)/,/^(?:(?!n||)**)/,/^(?:accDescrs*:s*)/,/^(?:(?!n||)**)/,/^(?:accDescrs*{s*)/,/^(?:)/,/^(?:[^}]*)/,/^(?:%%(?!{)*[^n]*(r?n?)+)/,/^(?:%%*(r?n)*)/,/^(?:s*(r?n)+)/,/^(?:s+)/,/^(?:C4Contextb)/,/^(?:C4Containerb)/,/^(?:C4Componentb)/,/^(?:C4Dynamicb)/,/^(?:C4Deploymentb)/,/^(?:Person_Extb)/,/^(?:Personb)/,/^(?:SystemQueue_Extb)/,/^(?:SystemDb_Extb)/,/^(?:System_Extb)/,/^(?:SystemQueueb)/,/^(?:SystemDbb)/,/^(?:Systemb)/,/^(?:Boundaryb)/,/^(?:Enterprise_Boundaryb)/,/^(?:System_Boundaryb)/,/^(?:ContainerQueue_Extb)/,/^(?:ContainerDb_Extb)/,/^(?:Container_Extb)/,/^(?:ContainerQueueb)/,/^(?:ContainerDbb)/,/^(?:Containerb)/,/^(?:Container_Boundaryb)/,/^(?:ComponentQueue_Extb)/,/^(?:ComponentDb_Extb)/,/^(?:Component_Extb)/,/^(?:ComponentQueueb)/,/^(?:ComponentDbb)/,/^(?:Componentb)/,/^(?:Deployment_Nodeb)/,/^(?:Nodeb)/,/^(?:Node_Lb)/,/^(?:Node_Rb)/,/^(?:Relb)/,/^(?:BiRelb)/,/^(?:Rel_Upb)/,/^(?:Rel_Ub)/,/^(?:Rel_Downb)/,/^(?:Rel_Db)/,/^(?:Rel_Leftb)/,/^(?:Rel_Lb)/,/^(?:Rel_Rightb)/,/^(?:Rel_Rb)/,/^(?:Rel_Backb)/,/^(?:RelIndexb)/,/^(?:UpdateElementStyleb)/,/^(?:UpdateRelStyleb)/,/^(?:UpdateLayoutConfigb)/,/^(?:$)/,/^(?:[(][ ]*[,])/,/^(?:[(])/,/^(?:[)])/,/^(?:,,)/,/^(?:,)/,/^(?:[ ]*[”][“])/,/^(?:[ ]*[”])/,/^(?:[“])/,/^(?:[^”]*)/,/^(?:[ ]*[$])/,/^(?:[^=]*)/,/^(?:[=][ ]*[“])/,/^(?:[^”]+)/,/^(?:[“])/,/^(?:[^,]+)/,/^(?:{)/,/^(?:})/,/^(?:[s]+)/,/^(?:+)/,/^(?:$)/],conditions:{acc_descr_multiline:{rules:,inclusive:!1},acc_descr:{rules:,inclusive:!1},acc_title:{rules:,inclusive:!1},string_kv_value:{rules:,inclusive:!1},string_kv_key:{rules:,inclusive:!1},string_kv:{rules:,inclusive:!1},string:{rules:,inclusive:!1},attribute:{rules:,inclusive:!1},update_layout_config:{rules:,inclusive:!1},update_rel_style:{rules:,inclusive:!1},update_el_style:{rules:,inclusive:!1},rel_b:{rules:,inclusive:!1},rel_r:{rules:,inclusive:!1},rel_l:{rules:,inclusive:!1},rel_d:{rules:,inclusive:!1},rel_u:{rules:,inclusive:!1},rel_bi:{rules:[],inclusive:!1},rel:{rules:,inclusive:!1},node_r:{rules:,inclusive:!1},node_l:{rules:,inclusive:!1},node:{rules:,inclusive:!1},index:{rules:[],inclusive:!1},rel_index:{rules:,inclusive:!1},component_ext_queue:{rules:[],inclusive:!1},component_ext_db:{rules:,inclusive:!1},component_ext:{rules:,inclusive:!1},component_queue:{rules:,inclusive:!1},component_db:{rules:,inclusive:!1},component:{rules:,inclusive:!1},container_boundary:{rules:,inclusive:!1},container_ext_queue:{rules:,inclusive:!1},container_ext_db:{rules:,inclusive:!1},container_ext:{rules:,inclusive:!1},container_queue:{rules:,inclusive:!1},container_db:{rules:,inclusive:!1},container:{rules:,inclusive:!1},birel:{rules:,inclusive:!1},system_boundary:{rules:,inclusive:!1},enterprise_boundary:{rules:,inclusive:!1},boundary:{rules:,inclusive:!1},system_ext_queue:{rules:,inclusive:!1},system_ext_db:{rules:,inclusive:!1},system_ext:{rules:,inclusive:!1},system_queue:{rules:,inclusive:!1},system_db:{rules:,inclusive:!1},system:{rules:,inclusive:!1},person_ext:{rules:,inclusive:!1},person:{rules:,inclusive:!1},INITIAL:{rules:,inclusive:!0}}};return rt.lexer=at,t.prototype=rt,rt.Parser=t,new t}();dj.parser=dj;const gj=dj;let pj=[],bj=,mj=”global“,yj=”“,wj=,vj=[],xj=”“,kj=!1,_j=4,Tj=2;var Ej;const Sj=function(t){Ej=mS(t,tO())},Cj=function(t,e,n,i,r,a,o,s,c){if(null==t||null==e||null==n||null==i)return;let l={};const u=vj.find((t=>t.from===e&&t.to===n));if(u?l=u:vj.push(l),l.type=t,l.from=e,l.to=n,l.label={text:i},null==r)l.techn={text:”“};else if(”object“==typeof r){let=Object.entries®;l={text:e}}else l.techn={text:r};if(null==a)l.descr={text:”“};else if(”object“==typeof a){let=Object.entries(a);l={text:e}}else l.descr={text:a};if(”object“==typeof o){let=Object.entries(o);l=e}else l.sprite=o;if(”object“==typeof s){let=Object.entries(s);l=e}else l.tags=s;if(”object“==typeof c){let=Object.entries©;l=e}else l.link=c;l.wrap=qj()},Aj=function(t,e,n,i,r,a,o){if(null===e||null===n)return;let s={};const c=pj.find((t=>t.alias===e));if(c&&e===c.alias?s=c:(s.alias=e,pj.push(s)),s.label=null==n?{text:”“}:{text:n},null==i)s.descr={text:”“};else if(”object“==typeof i){let=Object.entries(i);s={text:e}}else s.descr={text:i};if(”object“==typeof r){let=Object.entries®;s=e}else s.sprite=r;if(”object“==typeof a){let=Object.entries(a);s=e}else s.tags=a;if(”object“==typeof o){let=Object.entries(o);s=e}else s.link=o;s.typeC4Shape={text:t},s.parentBoundary=mj,s.wrap=qj()},Mj=function(t,e,n,i,r,a,o,s){if(null===e||null===n)return;let c={};const l=pj.find((t=>t.alias===e));if(l&&e===l.alias?c=l:(c.alias=e,pj.push©),c.label=null==n?{text:”“}:{text:n},null==i)c.techn={text:”“};else if(”object“==typeof i){let=Object.entries(i);c={text:e}}else c.techn={text:i};if(null==r)c.descr={text:”“};else if(”object“==typeof r){let=Object.entries®;c={text:e}}else c.descr={text:r};if(”object“==typeof a){let=Object.entries(a);c=e}else c.sprite=a;if(”object“==typeof o){let=Object.entries(o);c=e}else c.tags=o;if(”object“==typeof s){let=Object.entries(s);c=e}else c.link=s;c.wrap=qj(),c.typeC4Shape={text:t},c.parentBoundary=mj},Lj=function(t,e,n,i,r,a,o,s){if(null===e||null===n)return;let c={};const l=pj.find((t=>t.alias===e));if(l&&e===l.alias?c=l:(c.alias=e,pj.push©),c.label=null==n?{text:”“}:{text:n},null==i)c.techn={text:”“};else if(”object“==typeof i){let=Object.entries(i);c={text:e}}else c.techn={text:i};if(null==r)c.descr={text:”“};else if(”object“==typeof r){let=Object.entries®;c={text:e}}else c.descr={text:r};if(”object“==typeof a){let=Object.entries(a);c=e}else c.sprite=a;if(”object“==typeof o){let=Object.entries(o);c=e}else c.tags=o;if(”object“==typeof s){let=Object.entries(s);c=e}else c.link=s;c.wrap=qj(),c.typeC4Shape={text:t},c.parentBoundary=mj},Ij=function(t,e,n,i,r){if(null===t||null===e)return;let a={};const o=wj.find((e=>e.alias===t));if(o&&t===o.alias?a=o:(a.alias=t,wj.push(a)),a.label=null==e?{text:”“}:{text:e},null==n)a.type={text:”system“};else if(”object“==typeof n){let=Object.entries(n);a={text:e}}else a.type={text:n};if(”object“==typeof i){let=Object.entries(i);a=e}else a.tags=i;if(”object“==typeof r){let=Object.entries®;a=e}else a.link=r;a.parentBoundary=mj,a.wrap=qj(),yj=mj,mj=t,bj.push(yj)},Oj=function(t,e,n,i,r){if(null===t||null===e)return;let a={};const o=wj.find((e=>e.alias===t));if(o&&t===o.alias?a=o:(a.alias=t,wj.push(a)),a.label=null==e?{text:”“}:{text:e},null==n)a.type={text:”container“};else if(”object“==typeof n){let=Object.entries(n);a={text:e}}else a.type={text:n};if(”object“==typeof i){let=Object.entries(i);a=e}else a.tags=i;if(”object“==typeof r){let=Object.entries®;a=e}else a.link=r ;a.parentBoundary=mj,a.wrap=qj(),yj=mj,mj=t,bj.push(yj)},Nj=function(t,e,n,i,r,a,o,s){if(null===e||null===n)return;let c={};const l=wj.find((t=>t.alias===e));if(l&&e===l.alias?c=l:(c.alias=e,wj.push©),c.label=null==n?{text:”“}:{text:n},null==i)c.type={text:”node“};else if(”object“==typeof i){let=Object.entries(i);c={text:e}}else c.type={text:i};if(null==r)c.descr={text:”“};else if(”object“==typeof r){let=Object.entries®;c={text:e}}else c.descr={text:r};if(”object“==typeof o){let=Object.entries(o);c=e}else c.tags=o;if(”object“==typeof s){let=Object.entries(s);c=e}else c.link=s;c.nodeType=t,c.parentBoundary=mj,c.wrap=qj(),yj=mj,mj=e,bj.push(yj)},Dj=function(t,e,n,i,r,a,o,s,c,l,u){let h=pj.find((t=>t.alias===e));if(void 0!==h||(h=wj.find((t=>t.alias===e)),void 0!==h)){if(null!=n)if(”object“==typeof n){let=Object.entries(n);h=e}else h.bgColor=n;if(null!=i)if(”object“==typeof i){let=Object.entries(i);h=e}else h.fontColor=i;if(null!=r)if(”object“==typeof r){let=Object.entries®;h=e}else h.borderColor=r;if(null!=a)if(”object“==typeof a){let=Object.entries(a);h=e}else h.shadowing=a;if(null!=o)if(”object“==typeof o){let=Object.entries(o);h=e}else h.shape=o;if(null!=s)if(”object“==typeof s){let=Object.entries(s);h=e}else h.sprite=s;if(null!=c)if(”object“==typeof c){let=Object.entries©;h=e}else h.techn=c;if(null!=l)if(”object“==typeof l){let=Object.entries(l);h=e}else h.legendText=l;if(null!=u)if(”object“==typeof u){let=Object.entries(u);h=e}else h.legendSprite=u}},Pj=function(t,e,n,i,r,a,o){const s=vj.find((t=>t.from===e&&t.to===n));if(void 0!==s){if(null!=i)if(”object“==typeof i){let=Object.entries(i);s=e}else s.textColor=i;if(null!=r)if(”object“==typeof r){let=Object.entries®;s=e}else s.lineColor=r;if(null!=a)if(”object“==typeof a){let=Object.entries(a);s=parseInt(e)}else s.offsetX=parseInt(a);if(null!=o)if(”object“==typeof o){let=Object.entries(o);s=parseInt(e)}else s.offsetY=parseInt(o)}},Bj=function(t,e,n){let i=_j,r=Tj;if(”object“==typeof e){const t=Object.values(e);i=parseInt(t)}else i=parseInt(e);if(”object“==typeof n){const t=Object.values(n);r=parseInt(t)}else r=parseInt(n);i>=1&&(_j=i),r>=1&&(Tj=r)},Rj=function(t){return null==t?pj:pj.filter((e=>e.parentBoundary===t))},Fj=function(t){return pj.find((e=>e.alias===t))},$j=function(t){return Object.keys(Rj(t))},jj=function(t){return null==t?wj:wj.filter((e=>e.parentBoundary===t))},zj=function(t){kj=t},qj=function(){return kj},Hj={addPersonOrSystem:Aj,addPersonOrSystemBoundary:Ij,addContainer:Mj,addContainerBoundary:Oj,addComponent:Lj,addDeploymentNode:Nj,popBoundaryParseStack:function(){mj=yj,bj.pop(),yj=bj.pop(),bj.push(yj)},addRel:Cj,updateElStyle:Dj,updateRelStyle:Pj,updateLayoutConfig:Bj,autoWrap:qj,setWrap:zj,getC4ShapeArray:Rj,getC4Shape:Fj,getC4ShapeKeys:$j,getBoundaries:jj,getBoundarys:jj,getCurrentBoundaryParse:function(){return mj},getParentBoundaryParse:function(){return yj},getRels:function(){return vj},getTitle:function(){return xj},getC4Type:function(){return Ej},getC4ShapeInRow:function(){return _j},getC4BoundaryInRow:function(){return Tj},setAccTitle:GI,getAccTitle:KI,getAccDescription:VI,setAccDescription:YI,getConfig:()=>tO().c4,clear:function(){pj=[],wj=,yj=”“,mj=”global“,bj=,vj=[],bj=,xj=”“,kj=!1,_j=4,Tj=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){xj=mS(t,tO())},setC4Type:Sj},Uj=(t,e)=>{const n=t.append(”rect“);if(n.attr(”x“,e.x),n.attr(”y“,e.y),n.attr(”fill“,e.fill),n.attr(”stroke“,e.stroke),n.attr(”width“,e.width),n.attr(”height“,e.height),e.name&&n.attr(”name“,e.name),void 0!==e.rx&&n.attr(”rx“,e.rx),void 0!==e.ry&&n.attr(”ry“,e.ry),void 0!==e.attrs)for(const t in e.attrs)n.attr(t,e.attrs);return void 0!==e.class&&n.attr(”class“,e.class),n},Gj=(t,e)=>{const n={x:e.startx,y:e.starty,width:e.stopx-e.startx,height:e.stopy-e.starty,fill:e.fill,stroke:e.stroke,class:”rect“};Uj(t,n).lower()},Kj=(t,e)=>{const n=e.text.replace(fS,” “),i=t.append(”text“);i.attr(”x“,e.x),i.attr(”y“,e.y),i.attr(”class“,”legend“),i.style(”text-anchor“,e.anchor),void 0!==e.class&&i.attr(”class“,e.class);const r=i.append(”tspan“);return r.attr(”x“,e.x+2*e.textMargin),r.text(n),i},Yj=(t,e,n,i)=>{const r=t.append(”image“);r.attr(”x“,e),r.attr(”y“,n);const a=Ik.sanitizeUrl(i);r.attr(”xhref“,a)},Vj=(t,e,n,i)=>{const r=t.append(”use“);r.attr(”x“,e),r.attr(”y“,n);const a=Ik.sanitizeUrl(i);r.attr(”xhref“,‘#${a}`)},Wj=()=>({x:0,y:0,width:100,height:100,fill:”#EDF2AE“,stroke:”#666“,anchor:”start“,rx:0,ry:0}),Xj=()=>({x:0,y:0,width:100,height:100,”text-anchor“:”start“,style:”#666“,textMargin:0,rx:0,ry:0,tspan:!0}),Qj=function(t,e){return Uj(t,e)},Zj=function(t,e,n,i,r,a){const o=t.append(”image“);o.attr(”width“,e),o.attr(”height“,n),o.attr(”x“,i),o.attr(”y“,r);let s=a.startsWith(”data:image/png;base64“)?a:Ik.sanitizeUrl(a);o.attr(”xhref“,s)},Jj=(t,e,n)=>{const i=t.append(”g“);let r=0;for(let t of e){let e=t.textColor?t.textColor:”#444444“,a=t.lineColor?t.lineColor:”#444444“,o=t.offsetX?parseInt(t.offsetX):0,s=t.offsetY?parseInt(t.offsetY):0,c=”“;if(0===r){let e=i.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“,a),e.style(”fill“,”none“),”rel_b“!==t.type&&e.attr(”marker-end“,”url(“c
”#arrowhead)“),(”birel“===t.type||”rel_b“===t.type)&&e.attr(”marker-start“,”url(“c
”#arrowend)“),r=-1}else{let e=i.append(”path“);e.attr(”fill“,”none“).attr(”stroke-width“,”1“).attr(”stroke“,a).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(“c
”#arrowhead)“),(”birel“===t.type||”rel_b“===t.type)&&e.attr(”marker-start“,”url(“c
”#arrowend)“)}let l=n.messageFont();hz(n)(t.label.text,i,Math.min(t.startPoint.x,t.endPoint.x)+Math.abs(t.endPoint.x-t.startPoint.x)/2+o,Math.min(t.startPoint.y,t.endPoint.y)+Math.abs(t.endPoint.y-t.startPoint.y)/2+s,t.label.width,t.label.height,{fill:e},l),t.techn&&”“!==t.techn.text&&(l=n.messageFont(),hz(n)(”[“t.techn.text
”]“,i,Math.min(t.startPoint.x,t.endPoint.x)+Math.abs(t.endPoint.x-t.startPoint.x)/2+o,Math.min(t.startPoint.y,t.endPoint.y)+Math.abs(t.endPoint.y-t.startPoint.y)/2+n.messageFontSize+5+s,Math.max(t.label.width,t.techn.width),t.techn.height,{fill:e,”font-style“:”italic“},l))}},tz=function(t,e,n){const i=t.append(”g“);let r=e.bgColor?e.bgColor:”none“,a=e.borderColor?e.borderColor:”#444444“,o=e.fontColor?e.fontColor:”black“,s={”stroke-width“:1,”stroke-dasharray“:”7.0,7.0“};e.nodeType&&(s={”stroke-width“:1});let c={x:e.x,y:e.y,fill:r,stroke:a,width:e.width,height:e.height,rx:2.5,ry:2.5,attrs:s};Qj(i,c);let l=n.boundaryFont();l.fontWeight=”bold“,l.fontSize=l.fontSize+2,l.fontColor=o,hz(n)(e.label.text,i,e.x,e.y+e.label.Y,e.width,e.height,{fill:”#444444“},l),e.type&&”“!==e.type.text&&(l=n.boundaryFont(),l.fontColor=o,hz(n)(e.type.text,i,e.x,e.y+e.type.Y,e.width,e.height,{fill:”#444444“},l)),e.descr&&”“!==e.descr.text&&(l=n.boundaryFont(),l.fontSize=l.fontSize-2,l.fontColor=o,hz(n)(e.descr.text,i,e.x,e.y+e.descr.Y,e.width,e.height,{fill:”#444444“},l))},ez=function(t,e,n){var i;let r=e.bgColor?e.bgColor:n,a=e.borderColor?e.borderColor:n,o=e.fontColor?e.fontColor:”#FFFFFF“,s=”data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII=“;switch(e.typeC4Shape.text){case”person“:s=”data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII=“;break;case”external_person“:s=”data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAAB6ElEQVR4Xu2YLY+EMBCG9+dWr0aj0Wg0Go1Go0+j8Xdv2uTCvv1gpt0ebHKPuhDaeW4605Z9mJvx4AdXUyTUdd08z+u6flmWZRnHsWkafk9DptAwDPu+f0eAYtu2PEaGWuj5fCIZrBAC2eLBAnRCsEkkxmeaJp7iDJ2QMDdHsLg8SxKFEJaAo8lAXnmuOFIhTMpxxKATebo4UiFknuNo4OniSIXQyRxEA3YsnjGCVEjVXD7yLUAqxBGUyPv/Y4W2beMgGuS7kVQIBycH0fD+oi5pezQETxdHKmQKGk1eQEYldK+jw5GxPfZ9z7Mk0Qnhf1W1m3w//EUn5BDmSZsbR44QQLBEqrBHqOrmSKaQAxdnLArCrxZcM7A7ZKs4ioRq8LFC+NpC3WCBJsvpVw5edm9iEXFuyNfxXAgSwfrFQ1c0iNda8AdejvUgnktOtJQQxmcfFzGglc5WVCj7oDgFqU18boeFSs52CUh8LE8BIVQDT1ABrB0HtgSEYlX5doJnCwv9TXocKCaKbnwhdDKPq4lf3SwU3HLq4V/+WYhHVMa/3b4IlfyikAduCkcBc7mQ3/z/Qq/cTuikhkzB12Ae/mcJC9U+Vo8Ej1gWAtgbeGgFsAMHr50BIWOLCbezvhpBFUdY6EJuJ/QDW0XoMX60zZ0AAAAASUVORK5CYII=“}const c=t.append(”g“);c.attr(”class“,”person-man“);const l=Wj();switch(e.typeC4Shape.text){case”person“:case”external_person“:case”system“:case”external_system“:case”container“:case”external_container“:case”component“:case”external_component“:l.x=e.x,l.y=e.y,l.fill=r,l.width=e.width,l.height=e.height,l.stroke=a,l.rx=2.5,l.ry=2.5,l.attrs={”stroke-width“:.5},Qj(c,l);break;case”system_db“:case”external_system_db“:case”container_db“:case”external_container_db“:case”component_db“:case”external_component_db“:c.append(”path“).attr(”fill“,r).attr(”stroke-width“,”0.5“).attr(”stroke“,a).attr(”d“,”Mstartx,startyc0,-10 half,-10 half,-10c0,0 half,0 half,10l0,heightc0,10 -half,10 -half,10c0,0 -half,0 -half,-10l0,-height“.replaceAll(”startx“,e.x).replaceAll(”starty“,e.y).replaceAll(”half“,e.width/2).replaceAll(”height“,e.height)),c.append(”path“).attr(”fill“,”none“).attr(”stroke-width“,”0.5“).attr(”stroke“,a).attr(”d“,”Mstartx,startyc0,10 half,10 half,10c0,0 half,0 half,-10“.replaceAll(”startx“,e.x).replaceAll(”starty“,e.y).replaceAll(”half“,e.width/2));break;case”system_queue“:case”external_system_queue“:case”container_queue“:case”external_container_queue“:case”component_queue“:case”external_component_queue“:c.append(”path“).attr(”fill“,r).attr(”stroke-width“,”0.5“).attr(”stroke“,a).attr(”d“,”Mstartx,startylwidth,0c5,0 5,half 5,halfc0,0 0,half -5,halfl-width,0c-5,0 -5,-half -5,-halfc0,0 0,-half 5,-half“.replaceAll(”startx“,e.x).replaceAll(”starty“,e.y).replaceAll(”width“,e.width).replaceAll(”half“,e.height/2)),c.append(”path“).attr(”fill“,”none“).attr(”stroke-width“,”0.5“).attr(”stroke“,a).attr(”d“,”Mstartx,startyc-5,0 -5,half -5,halfc0,half 5,half 5,half“.replaceAll(”startx“,e.x+e.width).replaceAll(”starty“,e.y).replaceAll(”half“,e.height/2))}let u=uz(n,e.typeC4Shape.text);switch(c.append(”text“).attr(”fill“,o).attr(”font-family“,u.fontFamily).attr(”font-size“,u.fontSize-2).attr(”font-style“,”italic“).attr(”lengthAdjust“,”spacing“).attr(”textLength“,e.typeC4Shape.width).attr(”x“,e.x+e.width/2-e.typeC4Shape.width/2).attr(”y“,e.y+e.typeC4Shape.Y).text(”<<“e.typeC4Shape.text
”>>“),e.typeC4Shape.text){case”person“:case”external_person“:Zj(c,48,48,e.x+e.width/2-24,e.y+e.image.Y,s)}let h=n();return h.fontWeight=”bold“,h.fontSize=h.fontSize+2,h.fontColor=o,hz(n)(e.label.text,c,e.x,e.y+e.label.Y,e.width,e.height,{fill:o},h),h=n(),h.fontColor=o,e.techn&&”“!==(null==(i=e.techn)?void 0:i.text)?hz(n)(e.techn.text,c,e.x,e.y+e.techn.Y,e.width,e.height,{fill:o,”font-style“:”italic“},h):e.type&&”“!==e.type.text&&hz(n)(e.type.text,c,e.x,e.y+e.type.Y,e.width,e.height,{fill:o,”font-style“:”italic“},h),e.descr&&”“!==e.descr.text&&(h=n.personFont(),h.fontColor=o,hz(n)(e.descr.text,c,e.x,e.y+e.descr.Y,e.width,e.height,{fill:o},h)),e.height},nz=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“)},iz=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“)},rz=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“)},az=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“)},oz=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“)},sz=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“)},cz=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)},lz=function(t){const 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“)},uz=(t,e)=>({fontFamily:t,fontSize:t,fontWeight:t}),hz=function(){function t(t,e,n,r,a,o,s){i(e.append(”text“).attr(”x“,n+a/2).attr(”y“,r+o/2+5).style(”text-anchor“,”middle“).text(t),s)}function e(t,e,n,r,a,o,s,c){const{fontSize:l,fontFamily:u,fontWeight:h}=c,f=t.split(BS.lineBreakRegex);for(let t=0;t<f.length;t++){const o=t*l-l*(f.length-1)/2,c=e.append(”text“).attr(”x“,n+a/2).attr(”y“,r).style(”text-anchor“,”middle“).attr(”dominant-baseline“,”middle“).style(”font-size“,l).style(”font-weight“,h).style(”font-family“,u);c.append(”tspan“).attr(”dy“,o).text(f).attr(”alignment-baseline“,”mathematical“),i(c,s)}}function n(t,n,r,a,o,s,c,l){const u=n.append(”switch“),h=u.append(”foreignObject“).attr(”x“,r).attr(”y“,a).attr(”width“,o).attr(”height“,s).append(”xhtml:div“).style(”display“,”table“).style(”height“,”100%“).style(”width“,”100%“);h.append(”div“).style(”display“,”table-cell“).style(”text-align“,”center“).style(”vertical-align“,”middle“).text(t),e(t,u,r,a,o,s,c,l),i(h,c)}function i(t,e){for(const n in e)e.hasOwnProperty(n)&&t.attr(n,e)}return function(i){return”fo“===i.textPlacement?n:”old“===i.textPlacement?t:e}}(),fz={drawRect:Qj,drawBoundary:tz,drawC4Shape:ez,drawRels:Jj,drawImage:Zj,insertArrowHead:az,insertArrowEnd:oz,insertArrowFilledHead:sz,insertDynamicNumber:cz,insertArrowCrossHead:lz,insertDatabaseIcon:nz,insertComputerIcon:iz,insertClockIcon:rz};let dz=0,gz=0,pz=4,bz=2;dj.yy=Hj;let mz={};class yz{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,wz(t.db.getConfig())}setData(t,e,n,i){this.nextData.startx=this.data.startx=t,this.nextData.stopx=this.data.stopx=e,this.nextData.starty=this.data.starty=n,this.nextData.stopy=this.data.stopy=i}updateVal(t,e,n,i){void 0===t?t=n:t=i(n,t)}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,n=e+t.width,i=this.nextData.starty+2*t.margin,r=i+t.height;(e>=this.data.widthLimit||n>=this.data.widthLimit||this.nextData.cnt>pz)&&(e=this.nextData.startx+t.margin+mz.nextLinePaddingX,i=this.nextData.stopy+2*t.margin,this.nextData.stopx=n=e+t.width,this.nextData.starty=this.nextData.stopy,this.nextData.stopy=r=i+t.height,this.nextData.cnt=1),t.x=e,t.y=i,this.updateVal(this.data,”startx“,e,Math.min),this.updateVal(this.data,”starty“,i,Math.min),this.updateVal(this.data,”stopx“,n,Math.max),this.updateVal(this.data,”stopy“,r,Math.max),this.updateVal(this.nextData,”startx“,e,Math.min),this.updateVal(this.nextData,”starty“,i,Math.min),this.updateVal(this.nextData,”stopx“,n,Math.max),this.updateVal(this.nextData,”stopy“,r,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},wz(t.db.getConfig())}bumpLastMargin(t){this.data.stopx+=t,this.data.stopy+=t}}const wz=function(t){qC(mz,t),t.fontFamily&&(mz.personFontFamily=mz.systemFontFamily=mz.messageFontFamily=t.fontFamily),t.fontSize&&(mz.personFontSize=mz.systemFontSize=mz.messageFontSize=t.fontSize),t.fontWeight&&(mz.personFontWeight=mz.systemFontWeight=mz.messageFontWeight=t.fontWeight)},vz=(t,e)=>({fontFamily:t,fontSize:t,fontWeight:t}),xz=t=>({fontFamily:t.boundaryFontFamily,fontSize:t.boundaryFontSize,fontWeight:t.boundaryFontWeight}),kz=t=>({fontFamily:t.messageFontFamily, fontSize:t.messageFontSize,fontWeight:t.messageFontWeight}),_z=function(t,e,n){e.x=n.data.startx,e.y=n.data.starty,e.width=n.data.stopx-n.data.startx,e.height=n.data.stopy-n.data.starty,e.label.y=mz.c4ShapeMargin-35;let i=e.wrap&&mz.wrap,r=xz(mz);r.fontSize=r.fontSize+2,r.fontWeight=”bold“,rf(”label“,e,i,r,ol(e.label.text,r)),fz.drawBoundary(t,e,mz)},Tz=function(t,e,n,i){let r=0;for(const a of i){r=0;const i=n;let o=vz(mz,i.typeC4Shape.text);switch(o.fontSize=o.fontSize-2,i.typeC4Shape.width=ol(”xab“i.typeC4Shape.text
”xbb“,o),i.typeC4Shape.height=o.fontSize+2,i.typeC4Shape.Y=mz.c4ShapePadding,r=i.typeC4Shape.Y+i.typeC4Shape.height-4,i.image={width:0,height:0,Y:0},i.typeC4Shape.text){case”person“:case”external_person“:i.image.width=48,i.image.height=48,i.image.Y=r,r=i.image.Y+i.image.height}i.sprite&&(i.image.width=48,i.image.height=48,i.image.Y=r,r=i.image.Y+i.image.height);let s=i.wrap&&mz.wrap,c=mz.width-2*mz.c4ShapePadding,l=vz(mz,i.typeC4Shape.text);if(l.fontSize=l.fontSize+2,l.fontWeight=”bold“,rf(”label“,i,s,l,c),i.label.Y=r+8,r=i.label.Y+i.label.height,i.type&&”“!==i.type.text){i.type.text=”[“i.type.text
”]“,rf(”type“,i,s,vz(mz,i.typeC4Shape.text),c),i.type.Y=r+5,r=i.type.Y+i.type.height}else if(i.techn&&”“!==i.techn.text){i.techn.text=”[“i.techn.text
”]“,rf(”techn“,i,s,vz(mz,i.techn.text),c),i.techn.Y=r+5,r=i.techn.Y+i.techn.height}let u=r,h=i.label.width;if(i.descr&&”“!==i.descr.text){rf(”descr“,i,s,vz(mz,i.typeC4Shape.text),c),i.descr.Y=r+20,r=i.descr.Y+i.descr.height,h=Math.max(i.label.width,i.descr.width),u=r-5*i.descr.textLines}h+=mz.c4ShapePadding,i.width=Math.max(i.width||mz.width,h,mz.width),i.height=Math.max(i.height||mz.height,u,mz.height),i.margin=i.margin||mz.c4ShapeMargin,t.insert(i),fz.drawC4Shape(e,i,mz)}t.bumpLastMargin(mz.c4ShapeMargin)};let Ez=class{constructor(t,e){this.x=t,this.y=e}},Sz=function(t,e){let n=t.x,i=t.y,r=e.x,a=e.y,o=n+t.width/2,s=i+t.height/2,c=Math.abs(n-r),l=Math.abs(i-a),u=l/c,h=t.height/t.width,f=null;return i==a&&n<r?f=new Ez(n+t.width,s):i==a&&n>r?f=new Ez(n,s):n==r&&i<a?f=new Ez(o,i+t.height):n==r&&i>a&&(f=new Ez(o,i)),n>r&&i<a?f=h>=u?new Ez(n,s+u*t.width/2):new Ez(o-c/l*t.height/2,i+t.height):n<r&&i<a?f=h>=u?new Ez(n+t.width,s+u*t.width/2):new Ez(o+c/l*t.height/2,i+t.height):n<r&&i>a?f=h>=u?new Ez(n+t.width,s-u*t.width/2):new Ez(o+t.height/2*c/l,i):n>r&&i>a&&(f=h>=u?new Ez(n,s-t.width/2*u):new Ez(o-t.height/2*c/l,i)),f},Cz=function(t,e){let n={x:0,y:0};n.x=e.x+e.width/2,n.y=e.y+e.height/2;let i=Sz(t,n);return n.x=t.x+t.width/2,n.y=t.y+t.height/2,{startPoint:i,endPoint:Sz(e,n)}};const Az=function(t,e,n,i){let r=0;for(let t of e){r+=1;let e=t.wrap&&mz.wrap,a=kz(mz);”C4Dynamic“===i.db.getC4Type()&&(t.label.text=r+”: “+t.label.text);let o=ol(t.label.text,a);rf(”label“,t,e,a,o),t.techn&&”“!==t.techn.text&&(o=ol(t.techn.text,a),rf(”techn“,t,e,a,o)),t.descr&&”“!==t.descr.text&&(o=ol(t.descr.text,a),rf(”descr“,t,e,a,o));let s=n(t.from),c=n(t.to),l=Cz(s,c);t.startPoint=l.startPoint,t.endPoint=l.endPoint}fz.drawRels(t,e,mz)},Mz={drawPersonOrSystemArray:Tz,drawBoundary:_z,setConf:wz,draw:function(t,e,n,i){mz=tO().c4;const r=tO().securityLevel;let a;”sandbox“===r&&(a=Ce(”#i“+e));const o=Ce(”sandbox“===r?a.nodes().contentDocument.body:”body“);let s=i.db;i.db.setWrap(mz.wrap),pz=s.getC4ShapeInRow(),bz=s.getC4BoundaryInRow(),Ak.debug(`C:${JSON.stringify(mz,null,2)}`);const c=”sandbox“===r?o.select(``):Ce(``);fz.insertComputerIcon©,fz.insertDatabaseIcon©,fz.insertClockIcon©;let l=new yz(i);l.setData(mz.diagramMarginX,mz.diagramMarginX,mz.diagramMarginY,mz.diagramMarginY),l.data.widthLimit=screen.availWidth,dz=mz.diagramMarginX,gz=mz.diagramMarginY;const u=i.db.getTitle();af(c,”“,l,i.db.getBoundarys(”“),i),fz.insertArrowHead©,fz.insertArrowEnd©,fz.insertArrowCrossHead©,fz.insertArrowFilledHead©,Az(c,i.db.getRels(),i.db.getC4Shape,i),l.data.stopx=dz,l.data.stopy=gz;const h=l.data;let f=h.stopy-h.starty+2*mz.diagramMarginY;const d=h.stopx-h.startx+2*mz.diagramMarginX;u&&c.append(”text“).text(u).attr(”x“,(h.stopx-h.startx)/2-4*mz.diagramMarginX).attr(”y“,h.starty+mz.diagramMarginY),DI(c,f,d,mz.useMaxWidth);const g=u?60:0;c.attr(”viewBox“,h.startx-mz.diagramMarginX+” -“+(mz.diagramMarginY+g)+” “d
” “+(f+g)),Ak.debug(”models:“,h)}},Lz=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:gj,db:Hj,renderer:Mz,styles:t=>`.person {n stroke: ${t.personBorder};n fill: ${t.personBkg};n }n`,init:({c4:t,wrap:e})=>{Mz.setConf(t),Hj.setWrap(e)}}},Symbol.toStringTag,{value:”Module“}));var Iz=function(){function t(){this.yy={}}var e=function(t,e,n,i){for(n=n||{},i=t.length;i–;n[t]=e);return n},n=,i=,r=,a=,o=,s=,c=,l=,u=,h=,f=,d=,g=,p=,b=,m=,y=,w=,v=,x=,k=,_=,T=,E=,S=,C=,A=,M=,L=,I=,O=,N=,D=,P=,B=,R=,F=,$=[1,62],j=,z=,q=,H=,U=,G=,K=,Y=,V=,W=,X=,Q=,Z=,J=,tt=,et=,nt=,it=,rt=,at=,ot=,st=,ct=,lt=,ut=,ht=,ft=,dt=,gt=,pt=,bt=,mt=,yt=,wt=,vt=,xt=,kt=,_t=,Tt=,Et=,St=,Ct=,At=,Mt=,Lt=,It=,Ot=,Nt=,Dt=,Pt=,Bt=,Rt=,Ft=,$t=,jt=,zt=,qt=,Ht=,Ut=,Gt=,Kt=,Yt=,Vt=,Wt=,Xt=,Qt={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,FirstStmtSeparator:15,ending:16,endToken:17,spaceList:18,spaceListNewline:19,vertexStatement: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“:57,COLON:58,”NODE_STRING“: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“:90,”idString“:91,CALLBACKNAME:92,CALLBACKARGS:93,HREF:94,LINK_TARGET:95,”STR“:96,”STR“: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“,58:”COLON“,59:”NODE_STRING“,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“,91:”idString“,92:”CALLBACKNAME“,93:”CALLBACKARGS“,94:”HREF“,95:”LINK_TARGET“,96:”STR“,97:”STR“,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,,[5,0],,[6,1],,[6,1],,[6,1],,[4,2],,[4,3],,[16,1],,[17,1],,[15,1],,[15,2],,[19,2],,[19,1],,[18,1],,[7,2],,[7,2],,[7,2],,[7,6],,[7,1],,[7,2],,[21,1],,[21,1],,[20,4],,[20,1],,[40,5],,[41,3],,[43,4],,[43,4],,[43,4],,[43,4],,[43,4],,[43,4],,[43,4],,[43,4],,[39,2],,[39,3],,[39,3],,[74,2],,[74,1],,[71,3],,[30,2],,[30,1],,[80,1],,[80,1],,[80,1],,[80,1],,[80,1],,[28,1],,[28,1],,[24,5],,[26,2],,[26,3],,[26,3],,[26,5],,[26,2],,[26,2],,[26,4],,[22,5],,[23,5],,[23,9],,[23,7],,[100,3],,[89,3],,[104,2],,[105,1],,[105,1],,[105,1],,[105,1],,[110,1],,[110,1],,[110,1],,[110,1],,[110,1],,[79,1],,[79,1],,[88,1],,[88,1],,[88,1],,[88,1],,[88,1],,[88,1],,[76,1],,[117,1],,[117,1],,[117,1],,[117,1],,[117,1],,[45,1],,[98,1],,[33,1],,[33,1],],performAction:function(t,e,n,i,r,a){var o=a.length-1;switch®{case 2:case 28:case 29:case 30:case 31:case 32:this.$=[];break;case 3:(!Array.isArray(a)||a.length>0)&&a.push(a),this.$=a;break;case 4:case 176:case 49:case 71:case 174:this.$=a;break;case 11:i.setDirection(”TB“),this.$=”TB“;break;case 12:i.setDirection(a),this.$=a;break;case 27:this.$=a.nodes;break;case 33:this.$=i.addSubGraph(a,a,a);break;case 34:this.$=i.addSubGraph(a,a,a);break;case 35:this.$=i.addSubGraph(void 0,a,void 0);break;case 37:this.$=a.trim(),i.setAccTitle(this.$);break;case 38:case 39:this.$=a.trim(),i.setAccDescription(this.$);break;case 43:i.addLink(a.stmt,a,a),this.$={stmt:a,nodes:a.concat(a.nodes)};break;case 44:i.addLink(a.stmt,a,a),this.$={stmt:a,nodes:a.concat(a.nodes)};break;case 45:this.$={stmt:a,nodes:a};break;case 46:this.$={stmt:a,nodes:a};break;case 47:case 121:case 123:this.$=[a];break;case 48:this.$=a.concat(a);break;case 50:this.$=a,i.setClass(a,a);break;case 51:this.$=a,i.addVertex(a,a,”square“);break;case 52:this.$=a,i.addVertex(a,a,”doublecircle“);break;case 53:this.$=a,i.addVertex(a,a,”circle“);break;case 54:this.$=a,i.addVertex(a,a,”ellipse“);break;case 55:this.$=a,i.addVertex(a,a,”stadium“);break;case 56:this.$=a,i.addVertex(a,a,”subroutine“);break;case 57:this.$=a,i.addVertex(a,a,”rect“,void 0,void 0,void 0,Object.fromEntries([[a,a]]));break;case 58:this.$=a,i.addVertex(a,a,”cylinder“);break;case 59:this.$=a,i.addVertex(a,a,”round“);break;case 60:this.$=a,i.addVertex(a,a,”diamond“);break;case 61:this.$=a,i.addVertex(a,a,”hexagon“);break;case 62:this.$=a,i.addVertex(a,a,”odd“);break;case 63:this.$=a,i.addVertex(a,a,”trapezoid“);break;case 64:this.$=a,i.addVertex(a,a,”inv_trapezoid“);break;case 65:this.$=a,i.addVertex(a,a,”lean_right“);break;case 66:this.$=a,i.addVertex(a,a,”lean_left“);break;case 67:this.$=a,i.addVertex(a);break;case 68:a.text=a,this.$=a;break;case 69:case 70:a.text=a,this.$=a;break;case 72:var s=i.destructLink(a,a);this.$={type:s.type,stroke:s.stroke,length:s.length,text:a};break;case 73:case 79:case 94:case 96:this.$={text:a,type:”text“};break;case 74:case 80:case 95:this.$={text:a.text+”“+a,type:a.type};break;case 75:case 81:this.$={text:a,type:”string“};break;case 76:case 82:case 97:this.$={text:a,type:”markdown“};break;case 77:s=i.destructLink(a);this.$={type:s.type,stroke:s.stroke,length:s.length};break;case 78:this.$=a;break;case 98:this.$=a,i.addClass(a,a);break;case 99:this.$=a,i.setClass(a,a);break;case 100:case 108:this.$=a,i.setClickEvent(a,a);break;case 101:case 109:this.$=a,i.setClickEvent(a,a),i.setTooltip(a,a);break;case 102:this.$=a,i.setClickEvent(a,a,a);break;case 103:this.$=a,i.setClickEvent(a,a,a),i.setTooltip(a,a);break;case 104:this.$=a,i.setLink(a,a);break;case 105:this.$=a,i.setLink(a,a),i.setTooltip(a,a);break;case 106:this.$=a,i.setLink(a,a,a);break;case 107:this.$=a,i.setLink(a,a,a),i.setTooltip(a,a);break;case 110:this.$=a,i.setLink(a,a);break;case 111:this.$=a,i.setLink(a,a),i.setTooltip(a,a);break;case 112:this.$=a,i.setLink(a,a,a);break;case 113:this.$=a,i.setLink(a,a,a),i.setTooltip(a,a);break;case 114:this.$=a,i.addVertex(a,void 0,void 0,a);break;case 115:this.$=a,i.updateLink([a],a);break;case 116:this.$=a,i.updateLink(a,a);break;case 117:this.$=a,i.updateLinkInterpolate([a],a),i.updateLink([a],a);break;case 118:this.$=a,i.updateLinkInterpolate(a,a),i.updateLink(a,a);break;case 119:this.$=a,i.updateLinkInterpolate([a],a);break;case 120:this.$=a,i.updateLinkInterpolate(a,a);break;case 122:case 124:a.push(a),this.$=a;break;case 126:this.$=a+a;break;case 175:case 177:this.$=a+”“+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:n,10:i,12:r},{1:},e(a,o,{5:6}),{4:7,9:n,10:i,12:r},{4:8,9:n,10:i,12:r},{13:,14:},{1:,6:11,7:12,8:s,9:c,10:l,11:u,20:17,22:18,23:19,24:20,25:21,26:22,27:h,33:24,34:f,36:d,38:g,40:28,41:38,42:p,43:39,45:40,58:b,81:m,82:y,83:w,84:v,85:x,86:k,99:_,102:T,103:E,106:S,108:C,110:41,111:A,112:M,113:L,118:I,119:O,120:N,121:D},e(a,),e(a,),e(a,),{8:,9:,10:P,15:53,18:56},e(B,),e(B,),e(B,),e(B,),e(B,),e(B,),{8:R,9:F,11:$,21:58,39:59,70:63,73:,75:},{8:R,9:F,11:$,21:66},{8:R,9:F,11:$,21:67},{8:R,9:F,11:$,21:68},{8:R,9:F,11:$,21:69},{8:R,9:F,11:$,21:70},{8:R,9:F,10:,11:$,21:72},e(B,),{35:},{37:},e(B,),e(j,,{18:75,10:P}),{10:},{10:},{10:},{10:},{14:z,42:q,58:H,77:,86:U,92:,94:,98:82,102:G,103:K,106:Y,108:V,111:W,112:X,113:Q,117:84},e(B,),e(B,),e(B,),e(B,),e(Z,),e(Z,,{44:}),e(J,,{110:109,29:,42:p,46:,48:,50:,52:,54:,56:,58:b,61:,63:,65:,66:,68:,86:k,99:_,102:T,103:E,106:S,108:C,111:A,112:M,113:L}),e(tt,),e(tt,),e(tt,),e(tt,),e(tt,),e(tt,),e(tt,),e(tt,),e(tt,),e(tt,),e(tt,),e(tt,),e(a,),e(a,),e(a,),{9:},e(et,,{18:111,10:P}),e(B,),{40:112,41:38,42:p,43:39,45:40,58:b,86:k,99:_,102:T,103:E,106:S,108:C,110:41,111:A,112:M,113:L},e(B,),e(B,),e(B,),e(nt,,{71:113,60:,72:}),{74:116,76:117,77:,78:,113:it,116:rt},e(,[2,77]),e(B,),e(B,),e(B,),e(B,),e(B,),{10:at,12:ot,14:st,27:ct,28:122,32:lt,42:ut,58:ht,73:ft,77:,78:,80:135,81:dt,82:gt,83:pt,84:bt,85:mt,86:yt,87:wt,88:123,102:vt,106:xt,108:kt,111:_t,112:Tt,113:Et},e(St,o,{5:148}),e(B,),e(B,),e(j,,{42:Ct}),{42:p,45:150,58:b,86:k,99:_,102:T,103:E,106:S,108:C,110:41,111:A,112:M,113:L},{99:,100:152,102:},{42:p,45:154,58:b,86:k,99:_,102:T,103:E,106:S,108:C,110:41,111:A,112:M,113:L},{42:p,45:155,58:b,86:k,99:_,102:T,103:E,106:S,108:C,110:41,111:A,112:M,113:L},e(At,,{10:,93:}),{77:},e(At,,{117:160,10:,14:z,42:q,58:H,86:U,102:G,103:K,106:Y,108:V,111:W,112:X,113:Q}),e(At,,{10:}),e(Mt,),e(Mt,),e(Mt,),e(Mt,),e(Mt,),e(Mt,),e(Mt,),e(Mt,),e(Mt,),e(Mt,),e(Mt,),e(Mt,),{42:p,45:162,58:b,86:k,99:_,102:T,103:E,106:S,108:C,110:41,111:A,112:M,113:L},{30:163,65:Lt,77:It,78:Ot,79:164,113:Nt,114:Dt,115:Pt},{30:171,65:Lt,77:It,78:Ot,79:164,113:Nt,114:Dt,115:Pt},{30:173,48:,65:Lt,77:It,78:Ot,79:164,113:Nt,114:Dt,115:Pt},{30:174,65:Lt,77:It,78:Ot,79:164,113:Nt,114:Dt,115:Pt},{30:175,65:Lt,77:It,78:Ot,79:164,113:Nt,114:Dt,115:Pt},{30:176,65:Lt,77:It,78:Ot,79:164,113:Nt,114:Dt,115:Pt},{106:},{30:178,65:Lt,77:It,78:Ot,79:164,113:Nt,114:Dt,115:Pt},{30:179,63:,65:Lt,77:It,78:Ot,79:164,113:Nt,114:Dt,115:Pt},{30:181,65:Lt,77:It,78:Ot,79:164,113:Nt,114:Dt,115:Pt},{30:182,65:Lt,77:It,78:Ot,79:164,113:Nt,114:Dt,115:Pt},{30:183,65:Lt,77:It,78:Ot,79:164,113:Nt,114:Dt,115:Pt},e(tt,),e(a,),e(et,),e(j,,{18:184,10:P}),e(nt,,{10:}),{10:},{30:187,65:Lt,77:It,78:Ot,79:164,113:Nt,114:Dt,115:Pt},{75:,76:189,113:it,116:rt},e(Bt,),e(Bt,),e(Bt,),e(Bt,),e(Bt,),{8:R,9:F,10:at,11:$,12:ot,14:st,21:191,27:ct,29:,32:lt,42:ut,58:ht,73:ft,80:135,81:dt,82:gt,83:pt,84:bt,85:mt,86:yt,87:wt,88:192,102:vt,106:xt,108:kt,111:_t,112:Tt,113:Et},e(Rt,),e(Rt,),e(Rt,),e(Rt,),e(Rt,),e(Rt,),e(Rt,),e(Rt,),e(Rt,),e(Rt,),e(Rt,),e(Rt,),e(Rt,),e(Rt,),e(Rt,),e(Rt,),e(Rt,),e(Rt,),e(Rt,),e(Rt,),e(Rt,),e(Rt,),e(Rt,),e(Rt,),e(Rt,),{6:11,7:12,8:s,9:c,10:l,11:u,20:17,22:18,23:19,24:20,25:21,26:22,27:h,32:,33:24,34:f,36:d,38:g,40:28,41:38,42:p,43:39,45:40,58:b,81:m,82:y,83:w,84:v,85:x,86:k,99:_,102:T,103:E,106:S,108:C,110:41,111:A,112:M,113:L,118:I,119:O,120:N,121:D},{10:P,18:194},{10:,42:p,58:b,86:k,99:_,102:T,103:E,106:S,108:C,110:109,111:A,112:M,113:L},{10:},{10:,103:},e(Ft,),{10:,42:p,58:b,86:k,99:_,102:T,103:E,106:S,108:C,110:109,111:A,112:M,113:L},{10:,42:p,58:b,86:k,99:_,102:T,103:E,106:S,108:C,110:109,111:A,112:M,113:L},{77:},e(At,,{10:}),e(At,,{10:}),{77:},e(Mt,),{77:,95:},e(Z,,{110:109,42:p,58:b,86:k,99:_,102:T,103:E,106:S,108:C,111:A,112:M,113:L}),{31:,65:Lt,79:208,113:Nt,114:Dt,115:Pt},e($t,),e($t,),e($t,),e($t,),e($t,),e($t,),e($t,),{47:,65:Lt,79:208,113:Nt,114:Dt,115:Pt},{30:210,65:Lt,77:It,78:Ot,79:164,113:Nt,114:Dt,115:Pt},{49:,65:Lt,79:208,113:Nt,114:Dt,115:Pt},{51:,65:Lt,79:208,113:Nt,114:Dt,115:Pt},{53:,65:Lt,79:208,113:Nt,114:Dt,115:Pt},{55:,65:Lt,79:208,113:Nt,114:Dt,115:Pt},{58:},{62:,65:Lt,79:208,113:Nt,114:Dt,115:Pt},{64:,65:Lt,79:208,113:Nt,114:Dt,115:Pt},{30:218,65:Lt,77:It,78:Ot,79:164,113:Nt,114:Dt,115:Pt},{31:,65:Lt,79:208,113:Nt,114:Dt,115:Pt},{65:Lt,67:,69:,79:208,113:Nt,114:Dt,115:Pt},{65:Lt,67:,69:,79:208,113:Nt,114:Dt,115:Pt},e(j,,{42:Ct}),e(nt,),e(nt,),{60:,65:Lt,79:208,113:Nt,114:Dt,115:Pt},e(nt,),e(Bt,),{30:225,65:Lt,77:It,78:Ot,79:164,113:Nt,114:Dt,115:Pt},e(St,o,{5:226}),e(Rt,),e(B,),{41:227,42:p,43:39,45:40,58:b,86:k,99:_,102:T,103:E,106:S,108:C,110:41,111:A,112:M,113:L},{10:jt,58:zt,81:qt,89:228,102:Ht,104:229,105:230,106:Ut,107:Gt,108:Kt,109:Yt},{10:jt,58:zt,81:qt,89:239,101:,102:Ht,104:229,105:230,106:Ut,107:Gt,108:Kt,109:Yt},{10:jt,58:zt,81:qt,89:241,101:,102:Ht,104:229,105:230,106:Ut,107:Gt,108:Kt,109:Yt},{102:},{10:jt,58:zt,81:qt,89:244,102:Ht,104:229,105:230,106:Ut,107:Gt,108:Kt,109:Yt},{42:p,45:245,58:b,86:k,99:_,102:T,103:E,106:S,108:C,110:41,111:A,112:M,113:L},e(At,),{77:},{77:,95:},e(At,),e(At,,{10:}),e(At,),e(J,),e($t,),e(J,),{49:,65:Lt,79:208,113:Nt,114:Dt,115:Pt},e(J,),e(J,),e(J,),e(J,),{106:},e(J,),e(J,),{64:,65:Lt,79:208,113:Nt,114:Dt,115:Pt},e(J,),e(J,),e(J,),e(J,),e(J,),e(,[2,78]),{31:,65:Lt,79:208,113:Nt,114:Dt,115:Pt},{6:11,7:12,8:s,9:c,10:l,11:u,20:17,22:18,23:19,24:20,25:21,26:22,27:h,32:,33:24,34:f,36:d,38:g,40:28,41:38,42:p,43:39,45:40,58:b,81:m,82:y,83:w,84:v,85:x,86:k,99:_,102:T,103:E,106:S,108:C,110:41,111:A,112:M,113:L,118:I,119:O,120:N,121:D},e(Z,),e(At,,{103:Vt}),e(Wt,,{105:256,10:jt,58:zt,81:qt,102:Ht,106:Ut,107:Gt,108:Kt,109:Yt}),e(Xt,),e(Xt,),e(Xt,),e(Xt,),e(Xt,),e(Xt,),e(Xt,),e(Xt,),e(Xt,),e(At,,{103:Vt}),{10:},e(At,,{103:Vt}),{10:},e(Ft,),e(At,,{103:Vt}),e(At,,{110:109,42:p,58:b,86:k,99:_,102:T,103:E,106:S,108:C,111:A,112:M,113:L}),e(At,),e(At,,{10:}),e(At,),{95:},{49:},{60:},{64:},{8:R,9:F,11:$,21:264},e(B,),{10:jt,58:zt,81:qt,102:Ht,104:265,105:230,106:Ut,107:Gt,108:Kt,109:Yt},e(Xt,),{14:z,42:q,58:H,86:U,98:266,102:G,103:K,106:Y,108:V,111:W,112:X,113:Q,117:84},{14:z,42:q,58:H,86:U,98:267,102:G,103:K,106:Y,108:V,111:W,112:X,113:Q,117:84},{95:},e(At,),e(J,),{30:269,65:Lt,77:It,78:Ot,79:164,113:Nt,114:Dt,115:Pt},e(J,),e(St,o,{5:270}),e(Wt,,{105:256,10:jt,58:zt,81:qt,102:Ht,106:Ut,107:Gt,108:Kt,109:Yt}),e(At,,{117:160,10:,14:z,42:q,58:H,86:U,102:G,103:K,106:Y,108:V,111:W,112:X,113:Q}),e(At,,{117:160,10:,14:z,42:q,58:H,86:U,102:G,103:K,106:Y,108:V,111:W,112:X,113:Q}),e(At,),{31:,65:Lt,79:208,113:Nt,114:Dt,115:Pt},{6:11,7:12,8:s,9:c,10:l,11:u,20:17,22:18,23:19,24:20,25:21,26:22,27:h,32:,33:24,34:f,36:d,38:g,40:28,41:38,42:p,43:39,45:40,58:b,81:m,82:y,83:w,84:v,85:x,86:k,99:_,102:T,103:E,106:S,108:C,110:41,111:A,112:M,113:L,118:I,119:O,120:N,121:D},{10:jt,58:zt,81:qt,89:275,102:Ht,104:229,105:230,106:Ut,107:Gt,108:Kt,109:Yt},{10:jt,58:zt,81:qt,89:276,102:Ht,104:229,105:230,106:Ut,107:Gt,108:Kt,109:Yt},e(J,),e(B,),e(At,,{103:Vt}),e(At,,{103:Vt})],defaultActions:{},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){function e(){var t;return”number“!=typeof(t=r.pop()||g.lex()||f)&&(t instanceof Array&&(t=(r=t).pop()),t=n.symbols_||t),t}var n=this,i=,r=[],a=,o=[],s=this.table,c=”“,l=0,u=0,h=2,f=1,d=o.slice.call(arguments,1),g=Object.create(this.lexer),p={yy:{}};for(var b in this.yy)Object.prototype.hasOwnProperty.call(this.yy,b)&&(p.yy=this.yy);g.setInput(t,p.yy),p.yy.lexer=g,p.yy.parser=this,typeof g.yylloc>”u“&&(g.yylloc={});var m=g.yylloc;o.push(m);var y=g.options&&g.options.ranges;”function“==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var w,v,x,k,_,T,E,S,C={};;){if(v=i,this.defaultActions?x=this.defaultActions:((null===w||typeof w>”u“)&&(w=e()),x=s&&s[w]),typeof x>”u“||!x.length||!x){var A=”“;for(_ in S=[],s)this.terminals_&&_>h&&S.push(”’“this.terminals_[_]
”‘“);A=g.showPosition?”Parse error on line “+(l+1)+”:n“+g.showPosition()+”nExpecting “+S.join(”, “)+”, got ’“+(this.terminals_||w)+”‘“:”Parse error on line “+(l+1)+”: Unexpected “+(w==f?”end of input“:”’“+(this.terminals_||w)+”‘“),this.parseError(A,{text:g.match,token:this.terminals_||w,line:g.yylineno,loc:m,expected:S})}if(xinstanceof Array&&x.length>1)throw new Error(”Parse Error: multiple actions possible at state: “v
”, token: “+w);switch(x){case 1:i.push(w),a.push(g.yytext),o.push(g.yylloc),i.push(x),w=null,u=g.yyleng,c=g.yytext,l=g.yylineno,m=g.yylloc;break;case 2:if(T=this.productions_[x][1],C.$=a,C._$={first_line:o.first_line,last_line:o.last_line,first_column:o.first_column,last_column:o.last_column},y&&(C._$.range=[o.range,o.range]),typeof(k=this.performAction.apply(C,[c,u,l,p.yy,x,a,o].concat(d)))<”u“)return k;T&&(i=i.slice(0,-1*T*2),a=a.slice(0,-1*T),o=o.slice(0,-1*T)),i.push(this.productions_[x][0]),a.push(C.$),o.push(C._$),E=s[i][i],i.push(E);break;case 3:return!0}}return!0}},Zt={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},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=,this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=),this.offset=0,this},input:function(){var t=this._input;return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:rn?|n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:rn?|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(/(?:rn?|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.length-n.length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[r,r+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=new 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.match(/(?:rn?|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.length-i.match(/r?n?/).length:this.yylloc.last_column+t.length},this.yytext+=t,this.match+=t,this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t.length),this.matched+=t,n=this.performAction.call(this,this.yy,this,e,this.conditionStack),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in r)this=r;return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,i;this._input||(this.done=!0),this._more||(this.yytext=”“,this.match=”“);for(var r=this._currentRules(),a=0;a<r.length;a++)if((n=this._input.match(this.rules[r]))&&(!e||n.length>e.length)){if(e=n,i=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,r)))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,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},_currentRules:function(){return this.conditionStack.length&&this.conditionStack?this.conditions[this.conditionStack].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack:”INITIAL“},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(t,e,n){switch(n){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:[/^(?:accTitles*:s*)/,/^(?:(?!n||)**)/,/^(?:accDescrs*:s*)/,/^(?:(?!n||)**)/,/^(?:accDescrs*{s*)/,/^(?:)/,/^(?:[^}]*)/,/^(?:call+)/,/^(?:([s]*))/,/^(?:()/,/^(?:*)/,/^(?:))/,/^(?:[^)]*)/,/^(?:[^`”]+)/,/^(?:[`][“])/,/^(?:[”][`])/,/^(?:[^“]+)/,/^(?:[”])/,/^(?:[“])/,/^(?:styleb)/,/^(?:defaultb)/,/^(?:linkStyleb)/,/^(?:interpolateb)/,/^(?:classDefb)/,/^(?:classb)/,/^(?:href)/,/^(?:click+)/,/^(?:[sn])/,/^(?:*)/,/^(?:flowchart-elkb)/,/^(?:graphb)/,/^(?:flowchartb)/,/^(?:subgraphb)/,/^(?:endbs*)/,/^(?:_selfb)/,/^(?:_blankb)/,/^(?:_parentb)/,/^(?:_topb)/,/^(?:(r?n)sn)/,/^(?:s*LRb)/,/^(?:s*RLb)/,/^(?:s*TBb)/,/^(?:s*BTb)/,/^(?:s*TDb)/,/^(?:s*BRb)/,/^(?:s*<)/,/^(?:s*>)/,/^(?:s*^)/,/^(?:s*vb)/,/^(?:.*directions+TB*)/,/^(?:.*directions+BT*)/,/^(?:.*directions+RL*)/,/^(?:.*directions+LR*)/,/^(?:[0-9]+)/,/^(?:#)/,/^(?::::)/,/^(?::)/,/^(?:&)/,/^(?:;)/,/^(?:,)/,/^(?:*)/,/^(?:s*?–+[-xo>]s*)/,/^(?:s*?–s*)/,/^(?:|-(?!-)+)/,/^(?:s*?==+[=xo>]s*)/,/^(?:s*?==s*)/,/^(?:|=(?!))/,/^(?:s*?-?.+-[xo>]?s*)/,/^(?:s*?-.s*)/,/^(?:|.(?!))/,/^(?:s*~~+s*)/,/^(?:[)])/,/^(?:[^()[]{}]|!)+)/,/^(?:(-)/,/^(?:]))/,/^(?:([)/,/^(?:]])/,/^(?:[[)/,/^(?:[|)/,/^(?:>)/,/^(?:)])/,/^(?:[()/,/^(?:))))/,/^(?:((()/,/^(?:[\(?=])][]])/,/^(?:/(?=])])/,/^(?:/(?!])|\(?!])|[^\[](){}/]+)/,/^(?:[/)/,/^(?:[\)/,/^(?:<)/,/^(?:>)/,/^(?:^)/,/^(?:\|)/,/^(?:vb)/,/^(?:*)/,/^(?:#)/,/^(?:&)/,/^(?:(|-(?=[^>-.])|(?!))+)/,/^(?:-)/,/^(?:[u00AAu00B5u00BAu00C0-u00D6u00D8-u00F6]||[u037A-u037Du0386u0388-u038Au038Cu038E-u03A1u03A3-u03F5]||[u05F0-u05F2u0620-u064Au066Eu066Fu0671-u06D3u06D5u06E5u06E6u06EE]||[u07F4u07F5u07FAu0800-u0815u081Au0824u0828u0840-u0858u08A0]||[u0979-u097Fu0985-u098Cu098Fu0990u0993-u09A8u09AA-u09B0u09B2]||[u0A0Fu0A10u0A13-u0A28u0A2A-u0A30u0A32u0A33u0A35u0A36u0A38u0A39]||[u0AAA-u0AB0u0AB2u0AB3u0AB5-u0AB9u0ABDu0AD0u0AE0u0AE1u0B05-u0B0C]||[u0B5Du0B5F-u0B61u0B71u0B83u0B85-u0B8Au0B8E-u0B90u0B92-u0B95u0B99]||[u0C05-u0C0Cu0C0E-u0C10u0C12-u0C28u0C2A-u0C33u0C35-u0C39u0C3D]||[u0CB5-u0CB9u0CBDu0CDEu0CE0u0CE1u0CF1u0CF2u0D05-u0D0Cu0D0E-u0D10]||[u0DB3-u0DBBu0DBDu0DC0-u0DC6u0E01-u0E30u0E32u0E33u0E40-u0E46u0E81]||[u0EA5u0EA7u0EAAu0EABu0EAD-u0EB0u0EB2u0EB3u0EBDu0EC0-u0EC4u0EC6]||[u103Fu1050-u1055u105A-u105Du1061u1065u1066u106E-u1070u1075-u1081]||[u1250-u1256u1258u125A-u125Du1260-u1288u128A-u128Du1290-u12B0]||[u1312-u1315u1318-u135Au1380-u138Fu13A0-u13F4u1401-u166C]||[u1720-u1731u1740-u1751u1760-u176Cu176E-u1770u1780-u17B3u17D7]||[u1950-u196Du1970-u1974u1980-u19ABu19C1-u19C7u1A00-u1A16]||[u1BBA-u1BE5u1C00-u1C23u1C4D-u1C4Fu1C5A-u1C7Du1CE9-u1CEC]||[u1F20-u1F45u1F48-u1F4Du1F50-u1F57u1F59u1F5Bu1F5Du1F5F-u1F7D]||[u1FD6-u1FDBu1FE0-u1FECu1FF2-u1FF4u1FF6-u1FFCu2071u207F]||[u212A-u212Du212F-u2139u213C-u213Fu2145-u2149u214Eu2183u2184]||[u2D00-u2D25u2D27u2D2Du2D30-u2D67u2D6Fu2D80-u2D96u2DA0-u2DA6]||[u2DD0-u2DD6u2DD8-u2DDEu2E2Fu3005u3006u3031-u3035u303Bu303C]||[u3131-u318Eu31A0-u31BAu31F0-u31FFu3400-u4DB5u4E00-u9FCC]||[uA640-uA66EuA67F-uA697uA6A0-uA6E5uA717-uA71FuA722-uA788]||[uA807-uA80AuA80C-uA822uA840-uA873uA882-uA8B3uA8F2-uA8F7uA8FB]||[uAA40-uAA42uAA44-uAA4BuAA60-uAA76uAA7AuAA80-uAAAFuAAB1uAAB5]||[uAB01-uAB06uAB09-uAB0EuAB11-uAB16uAB20-uAB26uAB28-uAB2E]||[uFA70-uFAD9uFB00-uFB06uFB13-uFB17uFB1DuFB1F-uFB28uFB2A-uFB36]||[uFD50-uFD8FuFD92-uFDC7uFDF0-uFDFBuFE70-uFE74uFE76-uFEFC]||[uFFD2-uFFD7uFFDA-uFFDC])/,/^(?:|)/,/^(?:|)/,/^(?:))/,/^(?:()/,/^(?:])/,/^(?:[)/,/^(?:(}))/,/^(?:{)/,/^(?:[^(){}|"]+)/,/^(?:“)/,/^(?:(r?n)+)/,/^(?:s)/,/^(?:$)/],conditions:{callbackargs:{rules:,inclusive:!1},callbackname:{rules:,inclusive:!1},href:{rules:,inclusive:!1},click:{rules:,inclusive:!1},dottedEdgeText:{rules:,inclusive:!1},thickEdgeText:{rules:,inclusive:!1},edgeText:{rules:,inclusive:!1},trapText:{rules:,inclusive:!1},ellipseText:{rules:,inclusive:!1},text:{rules:,inclusive:!1},vertex:{rules:,inclusive:!1},dir:{rules:,inclusive:!1},acc_descr_multiline:{rules:,inclusive:!1},acc_descr:{rules:,inclusive:!1},acc_title:{rules:,inclusive:!1},md_string:{rules:,inclusive:!1},string:{rules:,inclusive:!1},INITIAL:{rules:,inclusive:!0}}};return Qt.lexer=Zt,t.prototype=Qt,Qt.Parser=t,new t}();Iz.parser=Iz;const Oz=Iz,Nz=”flowchart-“;let Dz,Pz,Bz=0,Rz=tO(),Fz={},$z=[],jz={},zz=,qz={},Hz={},Uz=0,Gz=!0,Kz=[];const Yz=t=>BS.sanitizeText(t,Rz),Vz=function(t){const e=Object.keys(Fz);for(const n of e)if(Fz.id===t)return Fz.domId;return t},Wz=function(t,e,n,i,r,a,o={}){let s,c=t;void 0!==c&&0!==c.trim().length&&(void 0===Fz&&(Fz={id:c,labelType:”text“,domId:Nz+c+”-“+Bz,styles:[],classes:}),Bz++,void 0!==e?(Rz=tO(),s=Yz(e.text.trim()),Fz.labelType=e.type,’”‘===s&&’“‘===s&&(s=s.substring(1,s.length-1)),Fz.text=s):void 0===Fz.text&&(Fz.text=t),void 0!==n&&(Fz.type=n),null!=i&&i.forEach((function(t){Fz.styles.push(t)})),null!=r&&r.forEach((function(t){Fz.classes.push(t)})),void 0!==a&&(Fz.dir=a),void 0===Fz.props?Fz.props=o:void 0!==o&&Object.assign(Fz.props,o))},Xz=function(t,e,n){const i={start:t,end:e,type:void 0,text:”“,labelType:”text“};Ak.info(”abc78 Got edge…“,i);const r=n.text;if(void 0!==r&&(i.text=Yz(r.text.trim()),’”‘===i.text&&’“‘===i.text&&(i.text=i.text.substring(1,i.text.length-1)),i.labelType=r.type),void 0!==n&&(i.type=n.type,i.stroke=n.stroke,i.length=n.length),(null==i?void 0:i.length)>10&&(i.length=10),!($z.length<(Rz.maxEdges??500)))throw new Error(`Edge limit exceeded. ${$z.length} edges found, but the limit is ${Rz.maxEdges}.nnInitialize mermaid with maxEdges set to a higher number to allow more edges.nYou cannot set this config via configuration inside the diagram as it is a secure config.nYou have to call mermaid.initialize.`);Ak.info(”abc78 pushing edge…“),$z.push(i)},Qz=function(t,e,n){let i,r;for(Ak.info(”addLink (abc78)“,t,e,n),i=0;i<t.length;i++)for(r=0;r<e.length;r++)Xz(t,e,n)},Zz=function(t,e){t.forEach((function(t){”default“===t?$z.defaultInterpolate=e:$z.interpolate=e}))},Jz=function(t,e){t.forEach((function(t){if(t>=$z.length)throw new Error(`The index ${t} for linkStyle is out of bounds. Valid indices for linkStyle are between 0 and ${$z.length-1}. (Help: Ensure that the index is within the range of existing edges.)`);”default“===t?$z.defaultStyle=e:(-1===pL.isSubstringInArray(”fill“,e)&&e.push(”fill:none“),$z.style=e)}))},tq=function(t,e){t.split(”,“).forEach((function(t){void 0===jz&&(jz={id:t,styles:[],textStyles:}),null!=e&&e.forEach((function(e){if(e.match(”color“)){const n=e.replace(”fill“,”bgFill“).replace(”color“,”fill“);jz.textStyles.push(n)}jz.styles.push(e)}))}))},eq=function(t){Dz=t,Dz.match(/.*</)&&(Dz=”RL“),Dz.match(/.*^/)&&(Dz=”BT“),Dz.match(/.*>/)&&(Dz=”LR“),Dz.match(/.*v/)&&(Dz=”TB“),”TD“===Dz&&(Dz=”TB“)},nq=function(t,e){t.split(”,“).forEach((function(t){let n=t;void 0!==Fz&&Fz.classes.push(e),void 0!==qz&&qz.classes.push(e)}))},iq=function(t,e){t.split(”,“).forEach((function(t){void 0!==e&&(Hz=Yz(e))}))},rq=function(t,e,n){let i=Vz(t);if(”loose“!==tO().securityLevel||void 0===e)return;let r=[];if(”string“==typeof n){r=n.split(/,(?=(?:(?:*”){2})*[^“]*$)/);for(let t=0;t<r.length;t++){let e=r.trim();’”‘===e.charAt(0)&&’“‘===e.charAt(e.length-1)&&(e=e.substr(1,e.length-2)),r=e}}0===r.length&&r.push(t),void 0!==Fz&&(Fz.haveCallback=!0,Kz.push((function(){const t=document.querySelector(``);null!==t&&t.addEventListener(”click“,(function(){pL.runFunc(e,…r)}),!1)})))},aq=function(t,e,n){t.split(”,“).forEach((function(t){void 0!==Fz&&(Fz.link=pL.formatUrl(e,Rz),Fz.linkTarget=n)})),nq(t,”clickable“)},oq=function(t){if(Hz.hasOwnProperty(t))return Hz},sq=function(t,e,n){t.split(”,“).forEach((function(t){rq(t,e,n)})),nq(t,”clickable“)},cq=function(t){Kz.forEach((function(e){e(t)}))},lq=function(){return Dz.trim()},uq=function(){return Fz},hq=function(){return $z},fq=function(){return jz},dq=function(t){let e=Ce(”.mermaidTooltip“);null===(e._groups||e)[0]&&(e=Ce(”body“).append(”div“).attr(”class“,”mermaidTooltip“).style(”opacity“,0)),Ce(t).select(”svg“).selectAll(”g.node“).on(”mouseover“,(function(){const t=Ce(this);if(null===t.attr(”title“))return;const n=this.getBoundingClientRect();e.transition().duration(200).style(”opacity“,”.9“),e.text(t.attr(”title“)).style(”left“,window.scrollX+n.left+(n.right-n.left)/2+”px“).style(”top“,window.scrollY+n.bottom+”px“),e.html(e.html().replace(/<br/>/g,”<br/>“)),t.classed(”hover“,!0)})).on(”mouseout“,(function(){e.transition().duration(500).style(”opacity“,0),Ce(this).classed(”hover“,!1)}))};Kz.push(dq);const gq=function(t=”gen-1“){Fz={},jz={},$z=[],Kz=,zz=[],qz={},Uz=0,Hz={},Gz=!0,Pz=t,Rz=tO(),UI()},pq=t=>{Pz=t||”gen-2“},bq=function(){return”fill:#ffa;stroke: f66; stroke-width: 3px; stroke-dasharray: 5, 5;fill:#ffa;stroke: #666;“},mq=function(t,e,n){function i(t){const e={boolean:{},number:{},string:{}},n=[];let i;return{nodeList:t.filter((function(t){const r=typeof t;return t.stmt&&”dir“===t.stmt?(i=t.value,!1):”“!==t.trim()&&(r in e?!e.hasOwnProperty(t)&&(e[t]=!0):!n.includes(t)&&n.push(t))})),dir:i}}let r=t.text.trim(),a=n.text;t===n&&n.text.match(/s/)&&(r=void 0);let o=[];const{nodeList:s,dir:c}=i(o.concat.apply(o,e));if(o=s,”gen-1“===Pz)for(let t=0;t<o.length;t++)o=Vz(o);r=r||”subGraph“+Uz,a=a||”“,a=Yz(a),Uz+=1;const l={id:r,nodes:o,title:a.trim(),classes:[],dir:c,labelType:n.type};return Ak.info(”Adding“,l.id,l.nodes,l.dir),l.nodes=Iq(l,zz).nodes,zz.push(l),qz=l,r},yq=function(t){for(constof zz.entries())if(n.id===t)return e;return-1};let wq=-1;const vq=[],xq=function(t,e){const n=zz.nodes;if(wq+=1,wq>2e3)return;if(vq=e,zz.id===t)return{result:!0,count:0};let i=0,r=1;for(;i<n.length;){const e=yq(n);if(e>=0){const n=xq(t,e);if(n.result)return{result:!0,count:r+n.count};r+=n.count}i+=1}return{result:!1,count:r}},kq=function(t){return vq},_q=function(){wq=-1,zz.length>0&&xq(”none“,zz.length-1)},Tq=function(){return zz},Eq=()=>!!Gz&&(Gz=!1,!0),Sq=t=>{let e=t.trim(),n=”arrow_open“;switch(e){case”<“:n=”arrow_point“,e=e.slice(1);break;case”x“:n=”arrow_cross“,e=e.slice(1);break;case”o“:n=”arrow_circle“,e=e.slice(1)}let i=”normal“;return e.includes(”=“)&&(i=”thick“),e.includes(”.“)&&(i=”dotted“),{type:n,stroke:i}},Cq=(t,e)=>{const n=e.length;let i=0;for(let r=0;r<n;++r)e===t&&++i;return i},Aq=t=>{const e=t.trim();let n=e.slice(0,-1),i=”arrow_open“;switch(e.slice(-1)){case”x“:i=”arrow_cross“,”x“===e&&(i=”double_“+i,n=n.slice(1));break;case”>“:i=”arrow_point“,”<“===e&&(i=”double_“+i,n=n.slice(1));break;case”o“:i=”arrow_circle“,”o“===e&&(i=”double_“+i,n=n.slice(1))}let r=”normal“,a=n.length-1;”=“===n&&(r=”thick“),”~“===n&&(r=”invisible“);let o=Cq(”.“,n);return o&&(r=”dotted“,a=o),{type:i,stroke:r,length:a}},Mq=(t,e)=>{const n=Aq(t);let i;if(e){if(i=Sq(e),i.stroke!==n.stroke)return{type:”INVALID“,stroke:”INVALID“};if(”arrow_open“===i.type)i.type=n.type;else{if(i.type!==n.type)return{type:”INVALID“,stroke:”INVALID“};i.type=”double_“+i.type}return”double_arrow“===i.type&&(i.type=”double_arrow_point“),i.length=n.length,i}return n},Lq=(t,e)=>{let n=!1;return t.forEach((t=>{t.nodes.indexOf(e)>=0&&(n=!0)})),n},Iq=(t,e)=>{const n=[];return t.nodes.forEach(((i,r)=>{Lq(e,i)||n.push(t.nodes)})),{nodes:n}},Oq={firstGraph:Eq},Nq={defaultConfig:()=>nO.flowchart,setAccTitle:GI,getAccTitle:KI,getAccDescription:VI,setAccDescription:YI,addVertex:Wz,lookUpDomId:Vz,addLink:Qz,updateLinkInterpolate:Zz,updateLink:Jz,addClass:tq,setDirection:eq,setClass:nq,setTooltip:iq,getTooltip:oq,setClickEvent:sq,setLink:aq,bindFunctions:cq,getDirection:lq,getVertices:uq,getEdges:hq,getClasses:fq,clear:gq,setGen:pq,defaultStyle:bq,addSubGraph:mq,getDepthFirstPos:kq,indexNodes:_q,getSubGraphs:Tq,destructLink:Mq,lex:Oq,exists:Lq,makeUniq:Iq,setDiagramTitle:WI,getDiagramTitle:XI},Dq=Object.freeze(Object.defineProperty({__proto__:null,addClass:tq,addLink:Qz,addSingleLink:Xz,addSubGraph:mq,addVertex:Wz,bindFunctions:cq,clear:gq,default:Nq,defaultStyle:bq,destructLink:Mq,firstGraph:Eq,getClasses:fq,getDepthFirstPos:kq,getDirection:lq,getEdges:hq,getSubGraphs:Tq,getTooltip:oq,getVertices:uq,indexNodes:_q,lex:Oq,lookUpDomId:Vz,setClass:nq,setClickEvent:sq,setDirection:eq,setGen:pq,setLink:aq,updateLink:Jz,updateLinkInterpolate:Zz},Symbol.toStringTag,{value:”Module“}));var Pq=”[object Symbol]“,Bq=1/0,Rq=KC?KC.prototype:void 0,Fq=Rq?Rq.toString:void 0,$q=/s/,jq=/^s+/,zq=NaN,qq=/^[-]0x[0-9a-f]
$/i,Hq=/^0b+$/i,Uq=/^0o+$/i,Gq=parseInt,Kq=1/0,Yq=17976931348623157e292,Vq=/.|[(?:[^]*|([”’])(?:(?!1)|\.)*?1)]/,Wq=/^w*$/,Xq=500,Qq=/[^.]+|[(?:(-?d+(?:.d+)?)|()((?:(?!2)|\.)*?)2)]|(?=(?:.|[])(?:.|[]|$))/g,Zq=/\(\)?/g,Jq=_f((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(“”),t.replace(Qq,(function(t,n,i,r){e.push(i?r.replace(Zq,“$1”):n||t)})),e}));const tH=Jq;var eH=1/0,nH=KC?KC.isConcatSpreadable:void 0,iH=Object.prototype.propertyIsEnumerable,rH=Object.getOwnPropertySymbols,aH=rH?function(t){return null==t?[]:(t=Object(t),Rf(rH(t),(function(e){return iH.call(t,e)})))}:Ff;const oH=aH;var sH=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)Mf(e,oH(t)),t=PA(t);return e}:Ff;const cH=sH;var lH=Object.prototype.hasOwnProperty,uH=/w*$/,hH=KC?KC.prototype:void 0,fH=hH?hH.valueOf:void 0,dH=“[object Boolean]”,gH=“[object Date]”,pH=“[object Map]”,bH=“[object Number]”,mH=“[object RegExp]”,yH=“[object Set]”,wH=“[object String]”,vH=“[object Symbol]”,xH=“[object ArrayBuffer]”,kH=“[object DataView]”,_H=“[object Float32Array]”,TH=“[object Float64Array]”,EH=“[object Int8Array]”,SH=“[object Int16Array]”,CH=“[object Int32Array]”,AH=“[object Uint8Array]”,MH=“[object Uint8ClampedArray]”,LH=“[object Uint16Array]”,IH=“[object Uint32Array]”,OH=“[object Map]”,NH=AM&&AM.isMap;const DH=NH?Lc(NH):Wf;var PH=“[object Set]”,BH=AM&&AM.isSet;const RH=BH?Lc(BH):Xf;var FH=1,$H=2,jH=4,zH=“[object Arguments]”,qH=“[object Array]”,HH=“[object Boolean]”,UH=“[object Date]”,GH=“[object Error]”,KH=“[object Function]”,YH=“[object GeneratorFunction]”,VH=“[object Map]”,WH=“[object Number]”,XH=“[object Object]”,QH=“[object RegExp]”,ZH=“[object Set]”,JH=“[object String]”,tU=“[object Symbol]”,eU=“[object WeakMap]”,nU=“[object ArrayBuffer]”,iU=“[object DataView]”,rU=“[object Float32Array]”,aU=“[object Float64Array]”,oU=“[object Int8Array]”,sU=“[object Int16Array]”,cU=“[object Int32Array]”,lU=“[object Uint8Array]”,uU=“[object Uint8ClampedArray]”,hU=“[object Uint16Array]”,fU=“[object Uint32Array]”,dU={};dU=dU=dU=dU=dU=dU=dU=dU=dU=dU=dU=dU=dU=dU=dU=dU=dU=dU=dU=dU=dU=dU=!0,dU=dU=dU=!1;var gU=4,pU=1,bU=4,mU=“lodash_hash_undefined”;nd.prototype.add=nd.prototype.push=td,nd.prototype.has=ed;var yU=1,wU=2,vU=1,xU=2,kU=“[object Boolean]”,_U=“[object Date]”,TU=“[object Error]”,EU=“[object Map]”,SU=“[object Number]”,CU=“[object RegExp]”,AU=“[object Set]”,MU=“[object String]”,LU=“[object Symbol]”,IU=“[object ArrayBuffer]”,OU=“[object DataView]”,NU=KC?KC.prototype:void 0,DU=NU?NU.valueOf:void 0,PU=1,BU=Object.prototype.hasOwnProperty,RU=1,FU=“[object Arguments]”,$U=“[object Array]”,jU=“[object Object]”,zU=Object.prototype.hasOwnProperty,qU=1,HU=2,UU=1,GU=2;const KU=Sd(Ed);const YU=function(){return GC.Date.now()};var VU=Object.prototype,WU=VU.hasOwnProperty,XU=Vc((function(t,e){t=Object(t);var n=-1,i=e.length,r=i>2?e:void 0;for(r&&Wc(e,e,r)&&(i=1);++n<i;)for(var a=e,o=$c(a),s=-1,c=o.length;++s<c;){var l=o,u=t;(void 0===u||Us(u,VU)&&!WU.call(t,l))&&(t=a)}return t}));const QU=XU;var ZU=Math.max;const JU=Nd(Dd);var tG=Object.prototype.hasOwnProperty,eG=Nf((function(t,e){return null==t?{}:ig(t,e)}));const nG=eG;var iG=Math.ceil,rG=Math.max;const aG=ag();var oG=Vc((function(t,e){if(null==t)return[];var n=e.length;return n>1&&Wc(t,e,e)?e=[]:n>2&&Wc(e,e,e)&&(e=[e]),ng(t,If(e,1),[])}));const sG=oG;var cG=1/0,lG=DO&&1/sd(new DO())[1]==cG?function(t){return new DO(t)}:gf;const uG=lG;var hG=200,fG=Vc((function(t){return cg(If(t,1,Sc,!0))}));const dG=fG;var gG=0,pG=“0”,bG=“0”,mG=“x01”;class yG{constructor(t={}){this._isDirected=!zd(t,“directed”)||t.directed,this._isMultigraph=!!zd(t,“multigraph”)&&t.multigraph,this._isCompound=!!zd(t,“compound”)&&t.compound,this._label=void 0,this._defaultNodeLabelFn=Kc(void 0),this._defaultEdgeLabelFn=Kc(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}isDirected(){return this._isDirected}isMultigraph(){return this._isMultigraph}isCompound(){return this._isCompound}setGraph(t){return this._label=t,this}graph(){return this._label}setDefaultNodeLabel(t){return Is(t)||(t=Kc(t)),this._defaultNodeLabelFn=t,this}nodeCount(){return this._nodeCount}nodes(){return xf(this._nodes)}sources(){var t=this;return Od(this.nodes(),(function(e){return zl(t._in)}))}sinks(){var t=this;return Od(this.nodes(),(function(e){return zl(t._out)}))}setNodes(t,e){var n=arguments,i=this;return Ld(t,(function(t){n.length>1?i.setNode(t,e):i.setNode(t)})),this}setNode(t,e){return zd(this._nodes,t)?(arguments.length>1&&(this._nodes=e),this):(this._nodes=arguments.length>1?e:this._defaultNodeLabelFn(t),this._isCompound&&(this._parent=bG,this._children={},this._children[t]=!0),this._in={},this._preds={},this._out={},this._sucs={},++this._nodeCount,this)}node(t){return this._nodes}hasNode(t){return zd(this._nodes,t)}removeNode(t){var e=this;if(zd(this._nodes,t)){var n=function(t){e.removeEdge(e._edgeObjs)};delete this._nodes,this._isCompound&&(this._removeFromParentsChildList(t),delete this._parent,Ld(this.children(t),(function(t){e.setParent(t)})),delete this._children),Ld(xf(this._in),n),delete this._in,delete this._preds,Ld(xf(this._out),n),delete this._out,delete this._sucs,–this._nodeCount}return this}setParent(t,e){if(!this._isCompound)throw new Error(“Cannot set parent in a non-compound graph”);if(Ud(e))e=bG;else{for(var n=e+=“”;!Ud(n);n=this.parent(n))if(n===t)throw new Error(“Setting ”e
“ as parent of ”t
“ would create a cycle”);this.setNode(e)}return this.setNode(t),this._removeFromParentsChildList(t),this._parent=e,this._children[t]=!0,this}_removeFromParentsChildList(t){delete this._children[this._parent][t]}parent(t){if(this._isCompound){var e=this._parent;if(e!==bG)return e}}children(t){if(Ud(t)&&(t=bG),this._isCompound){var e=this._children;if(e)return xf(e)}else{if(t===bG)return this.nodes();if(this.hasNode(t))return[]}}predecessors(t){var e=this._preds;if(e)return xf(e)}successors(t){var e=this._sucs;if(e)return xf(e)}neighbors(t){var e=this.predecessors(t);if(e)return dG(e,this.successors(t))}isLeaf(t){return 0===(this.isDirected()?this.successors(t):this.neighbors(t)).length}filterNodes(t){function e(t){var a=i.parent(t);return void 0===a||n.hasNode(a)?(r=a,a):a in r?r:e(a)}var n=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});n.setGraph(this.graph());var i=this;Ld(this._nodes,(function(e,i){t(i)&&n.setNode(i,e)})),Ld(this._edgeObjs,(function(t){n.hasNode(t.v)&&n.hasNode(t.w)&&n.setEdge(t,i.edge(t))}));var r={};return this._isCompound&&Ld(n.nodes(),(function(t){n.setParent(t,e(t))})),n}setDefaultEdgeLabel(t){return Is(t)||(t=Kc(t)),this._defaultEdgeLabelFn=t,this}edgeCount(){return this._edgeCount}edges(){return Hd(this._edgeObjs)}setPath(t,e){var n=this,i=arguments;return sg(t,(function(t,r){return i.length>1?n.setEdge(t,r,e):n.setEdge(t,r),r})),this}setEdge(){var t,e,n,i,r=!1,a=arguments;“object”==typeof a&&null!==a&&“v”in a?(t=a.v,e=a.w,n=a.name,2===arguments.length&&(i=arguments,r=!0)):(t=a,e=arguments,n=arguments,arguments.length>2&&(i=arguments,r=!0)),t=“”+t,e=“”+e,Ud(n)||(n=“”+n);var o=gg(this._isDirected,t,e,n);if(zd(this._edgeLabels,o))return r&&(this._edgeLabels=i),this;if(!Ud(n)&&!this._isMultigraph)throw new Error(“Cannot set a named edge when isMultigraph = false”);this.setNode(t),this.setNode(e),this._edgeLabels=r?i:this._defaultEdgeLabelFn(t,e,n);var s=pg(this._isDirected,t,e,n);return t=s.v,e=s.w,Object.freeze(s),this._edgeObjs=s,fg(this._preds,t),fg(this._sucs,e),this._in[o]=s,this._out[o]=s,this._edgeCount++,this}edge(t,e,n){var i=1===arguments.length?bg(this._isDirected,arguments):gg(this._isDirected,t,e,n);return this._edgeLabels}hasEdge(t,e,n){var i=1===arguments.length?bg(this._isDirected,arguments):gg(this._isDirected,t,e,n);return zd(this._edgeLabels,i)}removeEdge(t,e,n){var i=1===arguments.length?bg(this._isDirected,arguments):gg(this._isDirected,t,e,n),r=this._edgeObjs;return r&&(t=r.v,e=r.w,delete this._edgeLabels,delete this._edgeObjs,dg(this._preds,t),dg(this._sucs,e),delete this._in[i],delete this._out[i],this._edgeCount–),this}inEdges(t,e){var n=this._in;if(n){var i=Hd(n);return e?Od(i,(function(t){return t.v===e})):i}}outEdges(t,e){var n=this._out;if(n){var i=Hd(n);return e?Od(i,(function(t){return t.w===e})):i}}nodeEdges(t,e){var n=this.inEdges(t,e);if(n)return n.concat(this.outEdges(t,e))}}yG.prototype._nodeCount=0,yG.prototype._edgeCount=0;class wG{constructor(){var t={};t._next=t._prev=t,this._sentinel=t}dequeue(){var t=this._sentinel,e=t._prev;if(e!==t)return mg(e),e}enqueue(t){var e=this._sentinel;t._prev&&t._next&&mg(t),t._next=e._next,e._next._prev=t,e._next=t,t._prev=e}toString(){for(var t=[],e=this._sentinel,n=e._prev;n!==e;)t.push(JSON.stringify(n,yg)),n=n._prev;return“[”+t.join(“, ”)+“]”}}var vG=Kc(1);rp.prototype=new Error,lp.initLowLimValues=dp,lp.initCutValues=up,lp.calcCutValue=fp,lp.leaveEdge=pp,lp.enterEdge=bp,lp.exchangeEdges=mp;var xG=Zg,kG=,_G={ranksep:50,edgesep:20,nodesep:50,rankdir:“tb”},TG=,EG=,SG={width:0,height:0},CG=,AG={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:“r”},MG=,LG=/:/g,IG={normal:$b,vee:jb,undirected:zb},OG=function(t,e){var n=e.nodes().filter((function(t){return Ob(e,t)})),i=t.selectAll(“g.cluster”).data(n,(function(t){return t}));Rb(i.exit(),e).style(“opacity”,0).remove();var r=i.enter().append(“g”).attr(“class”,“cluster”).attr(“id”,(function(t){return e.node(t).id})).style(“opacity”,0).each((function(t){var n=e.node(t),i=Ce(this);Ce(this).append(“rect”),Kb(i.append(“g”).attr(“class”,“label”),n,n.clusterLabelPos)}));return(i=Rb(i=i.merge®,e).style(“opacity”,1)).selectAll(“rect”).each((function(t){var n=e.node(t);Pb(Ce(this),n.style)})),i};let NG=function(t,e){var n=t.selectAll(“g.edgeLabel”).data(e.edges(),(function(t){return Nb(t)})).classed(“update”,!0);return n.exit().remove(),n.enter().append(“g”).classed(“edgeLabel”,!0).style(“opacity”,0),(n=t.selectAll(“g.edgeLabel”)).each((function(t){var n=Ce(this);n.select(“.label”).remove();var i=e.edge(t),r=Kb(n,e.edge(t),0).classed(“label”,!0),a=r.node().getBBox();i.labelId&&r.attr(“id”,i.labelId),zd(i,“width”)||(i.width=a.width),zd(i,“height”)||(i.height=a.height)})),Rb(n.exit?n.exit():n.selectAll(null),e).style(“opacity”,0).remove(),n};var DG=function(t,e,n){var i=t.selectAll(“g.edgePath”).data(e.edges(),(function(t){return Nb(t)})).classed(“update”,!0),r=em(i,e);nm(i,e);var a=void 0!==i.merge?i.merge®:i;return Rb(a,e).style(“opacity”,1),a.each((function(t){var n=Ce(this),i=e.edge(t);i.elem=this,i.id&&n.attr(“id”,i.id),Bb(n,i.class,(n.classed(“update”)?“update ”:“”)+“edgePath”)})),a.selectAll(“path.path”).each((function(t){var n=e.edge(t);n.arrowheadId=lg(“arrowhead”);var i=Ce(this).attr(“marker-end”,(function(){return“url(”+Qb(location.href,n.arrowheadId)+“)”})).style(“fill”,“none”);Rb(i,e).attr(“d”,(function(t){return Zb(e,t)})),Pb(i,n.style)})),a.selectAll(“defs *”).remove(),a.selectAll(“defs”).each((function(t){var i=e.edge(t);(0,n)(Ce(this),i.arrowheadId,i,“arrowhead”)})),a},PG=function(t,e,n){var i=e.nodes().filter((function(t){return!Ob(e,t)})),r=t.selectAll(“g.node”).data(i,(function(t){return t})).classed(“update”,!0);return r.exit().remove(),r.enter().append(“g”).attr(“class”,“node”).style(“opacity”,0),(r=t.selectAll(“g.node”)).each((function(t){var i=e.node(t),r=Ce(this);Bb(r,i.class,(r.classed(“update”)?“update ”:“”)+“node”),r.select(“g.label”).remove();var a=r.append(“g”).attr(“class”,“label”),o=Kb(a,i),s=n,c=nG(o.node().getBBox(),“width”,“height”);i.elem=this,i.id&&r.attr(“id”,i.id),i.labelId&&a.attr(“id”,i.labelId),zd(i,“width”)&&(c.width=i.width),zd(i,“height”)&&(c.height=i.height),c.width+=i.paddingLeft+i.paddingRight,c.height+=i.paddingTop+i.paddingBottom,a.attr(“transform”,“translate(”+(i.paddingLeft-i.paddingRight)/2+“,”+(i.paddingTop-i.paddingBottom)/2+“)”);var l=Ce(this);l.select(“.label-container”).remove();var u=s(l,c,i).classed(“label-container”,!0);Pb(u,i.style);var h=u.node().getBBox();i.width=h.width,i.height=h.height})),Rb(r.exit?r.exit():r.selectAll(null),e).style(“opacity”,0).remove(),r},BG={rect:gm,ellipse:pm,circle:bm,diamond:mm},RG={paddingLeft:10,paddingRight:10,paddingTop:10,paddingBottom:10,rx:0,ry:0,shape:“rect”},FG={arrowhead:“normal”,curve:Ao};const $G={addToRender:Nm,addToRenderV2:Dm},jG={},zG=function(t){const e=Object.keys(t);for(const n of e)jG=t},qG=async function(t,e,n,i,r,a){const o=i?i.select(``):Ce(``),s=r||document,c=Object.keys(t);for(const n of c){const i=t;let r=“default”;i.classes.length>0&&(r=i.classes.join(“ ”));const c=il(i.styles);let l,u=void 0!==i.text?i.text:i.id;if(TS(tO().flowchart.htmlLabels)){l=qb(o,{label:await PS(u.replace(/fa?:fa-+/g,(t=>`<i class=’${t.replace(“:”,“ ”)}‘></i>`)),tO())}).node(),l.parentNode.removeChild(l)}else{const t=s.createElementNS(“www.w3.org/2000/svg”,“text”);t.setAttribute(“style”,c.labelStyle.replace(“color:”,“fill:”));const e=u.split(BS.lineBreakRegex);for(const n of e){const e=s.createElementNS(“www.w3.org/2000/svg”,“tspan”);e.setAttributeNS(“www.w3.org/XML/1998/namespace”,“xml:space”,“preserve”),e.setAttribute(“dy”,“1em”),e.setAttribute(“x”,“1”),e.textContent=n,t.appendChild(e)}l=t}let h=0,f=“”;switch(i.type){case“round”:h=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”}Ak.warn(“Adding node”,i.id,i.domId),e.setNode(a.db.lookUpDomId(i.id),{labelType:“svg”,labelStyle:c.labelStyle,shape:f,label:l,rx:h,ry:h,class:r,style:c.style,id:a.db.lookUpDomId(i.id)})}},HG=async function(t,e,n){let i,r,a=0;if(void 0!==t.defaultStyle){const e=il(t.defaultStyle);i=e.style,r=e.labelStyle}for(const o of t){a++;const s=“L-”o.start
“-”+o.end,c=“LS-”+o.start,l=“LE-”+o.end,u={};“arrow_open”===o.type?u.arrowhead=“none”:u.arrowhead=“normal”;let h=“”,f=“”;if(void 0!==o.style){const t=il(o.style);h=t.style,f=t.labelStyle}else switch(o.stroke){case“normal”:h=“fill:none”,void 0!==i&&(h=i),void 0!==r&&(f=r);break;case“dotted”:h=“fill:none;stroke-width:2px;stroke-dasharray:3;”;break;case“thick”:h=“ stroke-width: 3.5px;fill:none”}u.style=h,u.labelStyle=f, void 0!==o.interpolate?u.curve=Qc(o.interpolate,Ao):void 0!==t.defaultInterpolate?u.curve=Qc(t.defaultInterpolate,Ao):u.curve=Qc(jG.curve,Ao),void 0===o.text?void 0!==o.style&&(u.arrowheadStyle=“fill: #333”):(u.arrowheadStyle=“fill: #333”,u.labelpos=“c”,TS(tO().flowchart.htmlLabels)?(u.labelType=“html”,u.label=`<span id=“L-${s}” class=“edgeLabel L-${c}’ L-${l}” style=“${u.labelStyle}”>${await PS(o.text.replace(/fa?:fa-+/g,(t=>‘<i class=’${t.replace(“:”,“ ”)}‘></i>`)),tO())}</span>`):(u.labelType=“text”,u.label=o.text.replace(BS.lineBreakRegex,“n”),void 0===o.style&&(u.style=u.style||“stroke: #333; stroke-width: 1.5px;fill:none”),u.labelStyle=u.labelStyle.replace(“color:”,“fill:”))),u.id=s,u.class=c+“ ”+l,u.minlen=o.length||1,e.setEdge(n.db.lookUpDomId(o.start),n.db.lookUpDomId(o.end),u,a)}},UG={setConf:zG,addVertices:qG,addEdges:HG,getClasses:function(t,e){return Ak.info(“Extracting classes”),e.db.getClasses()},draw:async function(t,e,n,i){Ak.info(“Drawing flowchart”);const{securityLevel:r,flowchart:a}=tO();let o;“sandbox”===r&&(o=Ce(“#i”+e));const s=Ce(“sandbox”===r?o.nodes().contentDocument.body:“body”),c=“sandbox”===r?o.nodes().contentDocument:document;let l=i.db.getDirection();void 0===l&&(l=“TD”);const u=a.nodeSpacing||50,h=a.rankSpacing||50,f=new yG({multigraph:!0,compound:!0}).setGraph({rankdir:l,nodesep:u,ranksep:h,marginx:8,marginy:8}).setDefaultEdgeLabel((function(){return{}}));let d;const g=i.db.getSubGraphs();for(let t=g.length-1;t>=0;t–)d=g,i.db.addVertex(d.id,d.title,“group”,void 0,d.classes);const p=i.db.getVertices();Ak.warn(“Get vertices”,p);const b=i.db.getEdges();let m=0;for(m=g.length-1;m>=0;m–){d=g,Ae(“cluster”).append(“text”);for(let t=0;t<d.nodes.length;t++)Ak.warn(“Setting subgraph”,d.nodes,i.db.lookUpDomId(d.nodes),i.db.lookUpDomId(d.id)),f.setParent(i.db.lookUpDomId(d.nodes),i.db.lookUpDomId(d.id))}await qG(p,f,e,s,c,i),await HG(b,f,i);const y=new ym;$G.addToRender(y),y.arrows().none=function(t,e,n,i){Pb(t.append(“marker”).attr(“id”,e).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 0 0 L 0 0 z”),n)},y.arrows().normal=function(t,e){t.append(“marker”).attr(“id”,e).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”).attr(“class”,“arrowheadPath”).style(“stroke-width”,1).style(“stroke-dasharray”,“1,0”)};const w=s.select(``),v=s.select(“#”e
“ g”);for(y(v,f),v.selectAll(“g.node”).attr(“title”,(function(){return i.db.getTooltip(this.id)})),i.db.indexNodes(“subGraph”+m),m=0;m<g.length;m++)if(d=g,“undefined”!==d.title){const t=c.querySelectorAll(“#”e
’ [id=“‘+i.db.lookUpDomId(d.id)+’”] rect’),n=c.querySelectorAll(“#”e
‘ [id=“’+i.db.lookUpDomId(d.id)+‘”]’),r=t.x.baseVal.value,a=t.y.baseVal.value,o=t.width.baseVal.value,s=Ce(n).select(“.label”);s.attr(“transform”,‘translate(${r+o/2}, ${a+14})`),s.attr(“id”,e+“Text”);for(let t=0;t<d.classes.length;t++)n.classList.add(d.classes)}if(!a.htmlLabels){const t=c.querySelectorAll(’[id=“‘e
’”] .edgeLabel .label’);for(const e of t){const t=e.getBBox(),n=c.createElementNS(“www.w3.org/2000/svg”,“rect”);n.setAttribute(“rx”,0),n.setAttribute(“ry”,0),n.setAttribute(“width”,t.width),n.setAttribute(“height”,t.height),e.insertBefore(n,e.firstChild)}}PI(f,w,a.diagramPadding,a.useMaxWidth),Object.keys(p).forEach((function(t){const n=p;if(n.link){const a=s.select(“#”e
‘ [id=“’+i.db.lookUpDomId(t)+‘”]’);if(a){const t=c.createElementNS(“www.w3.org/2000/svg”,“a”);t.setAttributeNS(“www.w3.org/2000/svg”,“class”,n.classes.join(“ ”)),t.setAttributeNS(“www.w3.org/2000/svg”,“href”,n.link),t.setAttributeNS(“www.w3.org/2000/svg”,“rel”,“noopener”),“sandbox”===r?t.setAttributeNS(“www.w3.org/2000/svg”,“target”,“_top”):n.linkTarget&&t.setAttributeNS(“www.w3.org/2000/svg”,“target”,n.linkTarget);const e=a.insert((function(){return t}),“:first-child”),i=a.select(“.label-container”);i&&e.append((function(){return i.node()}));const o=a.select(“.label”);o&&e.append((function(){return o.node()}))}}}))}},GG=(t,e,n,i)=>{e.forEach((e=>{KG(t,n,i)}))},KG={extension:(t,e,n)=>{Ak.trace(“Making markers for ”,n),t.append(“defs”).append(“marker”).attr(“id”,n+“_”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”,n+“_”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,n)=>{t.append(“defs”).append(“marker”).attr(“id”,n+“_”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”,n+“_”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,n)=>{t.append(“defs”).append(“marker”).attr(“id”,n+“_”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”,n+“_”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,n)=>{t.append(“defs”).append(“marker”).attr(“id”,n+“_”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”,n+“_”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,n)=>{t.append(“defs”).append(“marker”).attr(“id”,n+“_”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”,n+“_”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,n)=>{t.append(“marker”).attr(“id”,n+“_”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”,n+“_”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,n)=>{t.append(“marker”).attr(“id”,n+“_”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”,n+“_”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,n)=>{t.append(“marker”).attr(“id”,n+“_”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”,n+“_”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,n)=>{t.append(“defs”).append(“marker”).attr(“id”,n+“_”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”)}},YG=GG,VG=(t,e,n,i)=>{let r=t||“”;if(“object”==typeof r&&(r=r),TS(tO().flowchart.htmlLabels)){r=r.replace(/\n|n/g,“<br />”),Ak.debug(“vertexText”+r);return jm({isNode:i,label:mL®.replace(/fa?:fa-+/g,(t=>‘<i class=’${t.replace(“:”,“ ”)}‘></i>`)),labelStyle:e.replace(“fill:”,“color:”)})}{const t=document.createElementNS(“www.w3.org/2000/svg”,“text”);t.setAttribute(“style”,e.replace(“color:”,“fill:”));let i=[];i=“string”==typeof r?r.split(/\n|n|<brs*/?>/gi):Array.isArray®?r:[];for(const e of i){const i=document.createElementNS(“www.w3.org/2000/svg”,“tspan”);i.setAttributeNS(“www.w3.org/XML/1998/namespace”,“xml:space”,“preserve”),i.setAttribute(“dy”,“1em”),i.setAttribute(“x”,“0”),n?i.setAttribute(“class”,“title-row”):i.setAttribute(“class”,“row”),i.textContent=e.trim(),t.appendChild(i)}return t}},WG={},XG={}.hasOwnProperty,QG=/[!-/:-@/,ZG=ty(//),JG=ty(//),tK=ty(//),eK=ty(/d/),nK=ty(//),iK=ty(/[!-/:-@/),rK=ty(QG),aK=ty(/s/),oK={tokenize:ny},sK={tokenize:iy},cK={tokenize:ry},lK={name:“attention”,tokenize:cy,resolveAll:sy},uK={name:“autolink”,tokenize:uy},hK={tokenize:hy,partial:!0},fK={name:“blockQuote”,tokenize:fy,continuation:{tokenize:dy},exit:gy},dK={name:“characterEscape”,tokenize:py},gK=document.createElement(“i”),pK={name:“characterReference”,tokenize:my},bK={tokenize:wy,partial:!0},mK={name:“codeFenced”,tokenize:yy,concrete:!0},yK={name:“codeIndented”,tokenize:vy},wK={tokenize:xy,partial:!0},vK={name:“codeText”,tokenize:Ty,resolve:ky,previous:_y},xK={tokenize:Ay,resolve:Cy},kK={tokenize:My,partial:!0},_K={name:“definition”,tokenize:Py},TK={tokenize:By,partial:!0},EK={name:“hardBreakEscape”,tokenize:Ry},SK={name:“headingAtx”,tokenize:$y,resolve:Fy},CK=,AK=,MK={name:“htmlFlow”,tokenize:zy,resolveTo:jy,concrete:!0},LK={tokenize:Hy,partial:!0},IK={tokenize:qy,partial:!0},OK={name:“htmlText”,tokenize:Uy},NK={name:“labelEnd”,tokenize:Yy,resolveTo:Ky,resolveAll:Gy},DK={tokenize:Vy},PK={tokenize:Wy},BK={tokenize:Xy},RK={name:“labelStartImage”,tokenize:Qy,resolveAll:NK.resolveAll},FK={name:“labelStartLink”,tokenize:Zy,resolveAll:NK.resolveAll},$K={name:“lineEnding”,tokenize:Jy},jK={name:“thematicBreak”,tokenize:tw},zK={name:“list”,tokenize:ew,continuation:{tokenize:nw},exit:rw},qK={tokenize:aw,partial:!0},HK={tokenize:iw,partial:!0},UK={name:“setextUnderline”,tokenize:sw,resolveTo:ow},GK={tokenize:cw},KK={resolveAll:uw()},YK=lw(“string”),VK=lw(“text”),WK=Object.freeze(Object.defineProperty({__proto__:null,attentionMarkers:{null:},contentInitial:{91:_K},disable:{null:[]},document:{42:zK,43:zK,45:zK,48:zK,49:zK,50:zK,51:zK,52:zK,53:zK,54:zK,55:zK,56:zK,57:zK,62:fK},flow:{35:SK,42:jK,45:,60:MK,61:UK,95:jK,96:mK,126:mK},flowInitial:{[-2]:yK,:yK,32:yK},insideSpan:{null:},string:{38:pK,92:dK},text:{[-5]:$K,:$K,:$K,33:RK,38:pK,42:lK,60:,91:FK,92:,93:NK,95:lK,96:vK}},Symbol.toStringTag,{value:“Module”})),XK=//g,QK=/\([!-/:-@)|&(#(?:d{1,7}|x{1,6})|[da-z]{1,31});/gi,ZK={}.hasOwnProperty,JK=function(t,e,n){return“string”!=typeof e&&(n=e,e=void 0),Ew(n)(mw(pw(n).document().write(bw()(t,e,!0))))},tY=(t,e=“”,{style:n=“”,isTitle:i=!1,classes:r=“”,useHtmlLabels:a=!0,isNode:o=!0,width:s=200,addSvgBackground:c=!1}={})=>{if(Ak.info(“createText”,e,n,i,r,a,o,c),a){const i=Ow(e);return $w(t,{isNode:o,label:mL(i).replace(/fa?:fa-+/g,(t=>`<i class=’${t.replace(“:”,“ ”)}‘></i>`)),labelStyle:n.replace(“fill:”,“color:”)},s,r,c)}return Hw(s,t,Iw(e),c)},eY=async(t,e,n,i)=>{let r;const a=e.useHtmlLabels||TS(tO().flowchart.htmlLabels);r=n||“node default”;const o=t.insert(“g”).attr(“class”,r).attr(“id”,e.domId||e.id),s=o.insert(“g”).attr(“class”,“label”).attr(“style”,e.labelStyle);let c;c=void 0===e.labelText?“”:“string”==typeof e.labelText?e.labelText:e.labelText;const l=s.node();let u;u=“markdown”===e.labelType?tY(s,mS(mL©,tO()),{useHtmlLabels:a,width:e.width||tO().flowchart.wrappingWidth,classes:“markdown-node-label”}):l.appendChild(VG(mS(mL©,tO()),e.labelStyle,!1,i));let h=u.getBBox();const f=e.padding/2;if(TS(tO().flowchart.htmlLabels)){const t=u.children,e=Ce(u),n=t.getElementsByTagName(“img”);if(n){const t=“”===c.replace(/<img*>/g,“”).trim();await Promise.all(.map((e=>new Promise((n=>{function i(){if(e.style.display=“flex”,e.style.flexDirection=“column”,t){const t=tO().fontSize?tO().fontSize:window.getComputedStyle(document.body).fontSize,n=5,i=parseInt(t,10)*n+“px”;e.style.minWidth=i,e.style.maxWidth=i}else e.style.width=“100%”;n(e)}setTimeout((()=>{e.complete&&i()})),e.addEventListener(“error”,i),e.addEventListener(“load”,i)})))))}h=t.getBoundingClientRect(),e.attr(“width”,h.width),e.attr(“height”,h.height)}return a?s.attr(“transform”,“translate(”-h.width/2
“, ”-h.height/2
“)”):s.attr(“transform”,“translate(0, ”-h.height/2
“)”),e.centerLabel&&s.attr(“transform”,“translate(”-h.width/2
“, ”-h.height/2
“)”),s.insert(“rect”,“:first-child”),{shapeSvg:o,bbox:h,halfPadding:f,label:s}},nY=(t,e)=>{const n=e.node().getBBox();t.width=n.width,t.height=n.height};let iY={},rY={},aY={};const oY=()=>{rY={},aY={},iY={}},sY=(t,e)=>(Ak.trace(“In isDescendant”,e,“ ”,t,“ = ”,rY.includes(t)),!!rY.includes(t)),cY=(t,e)=>(Ak.info(“Descendants of ”,e,“ is ”,rY),Ak.info(“Edge is ”,t),t.v!==e&&t.w!==e&&(rY?rY.includes(t.v)||sY(t.v,e)||sY(t.w,e)||rY.includes(t.w):(Ak.debug(“Tilt, ”,e,“,not in descendants”),!1))),lY=(t,e,n,i)=>{Ak.warn(“Copying children of ”,t,“root”,i,“data”,e.node(t),i);const r=e.children(t)||[];t!==i&&r.push(t),Ak.warn(“Copying (nodes) clusterId”,t,“nodes”,r),r.forEach((r=>{if(e.children®.length>0)lY(r,e,n,i);else{const a=e.node®;Ak.info(“cp ”,r,“ to ”,i,“ with parent ”,t),n.setNode(r,a),i!==e.parent®&&(Ak.warn(“Setting parent”,r,e.parent®),n.setParent(r,e.parent®)),t!==i&&r!==t?(Ak.debug(“Setting parent”,r,t),n.setParent(r,t)):(Ak.info(“In copy ”,t,“root”,i,“data”,e.node(t),i),Ak.debug(“Not Setting parent for node=”,r,“cluster!==rootId”,t!==i,“node!==clusterId”,r!==t));const o=e.edges®;Ak.debug(“Copying Edges”,o),o.forEach((r=>{Ak.info(“Edge”,r);const a=e.edge(r.v,r.w,r.name);Ak.info(“Edge data”,a,i);try{cY(r,i)?(Ak.info(“Copying as ”,r.v,r.w,a,r.name),n.setEdge(r.v,r.w,a,r.name),Ak.info(“newGraph edges ”,n.edges(),n.edge(n.edges()))):Ak.info(“Skipping copy of edge ”,r.v,“–>”,r.w,“ rootId: ”,i,“ clusterId:”,t)}catch(t){Ak.error(t)}}))}Ak.debug(“Removing node”,r),e.removeNode®}))},uY=(t,e)=>{const n=e.children(t);let i=;for(const r of n)aY=t,i=;return i},hY=(t,e)=>{Ak.trace(“Searching”,t);const n=e.children(t);if(Ak.trace(“Searching children of id ”,t,n),n.length<1)return Ak.trace(“This is a valid node”,t),t;for(const i of n){const n=hY(i,e);if(n)return Ak.trace(“Found replacement for”,t,“ => ”,n),n}},fY=t=>iY&&iY.externalConnections&&iY?iY.id:t,dY=(t,e)=>{if(!t||e>10)Ak.debug(“Opting out, no graph ”);else{Ak.debug(“Opting in, graph ”),t.nodes().forEach((function(e){t.children(e).length>0&&(Ak.warn(“Cluster identified”,e,“ Replacement id in edges: ”,hY(e,t)),rY=uY(e,t),iY={id:hY(e,t),clusterData:t.node(e)})})),t.nodes().forEach((function(e){const n=t.children(e),i=t.edges();n.length>0?(Ak.debug(“Cluster identified”,e,rY),i.forEach((t=>{if(t.v!==e&&t.w!==e){sY(t.v,e)^sY(t.w,e)&&(Ak.warn(“Edge: ”,t,“ leaves cluster ”,e),Ak.warn(“Descendants of XXX ”,e,“: ”,rY),iY.externalConnections=!0)}}))):Ak.debug(“Not a cluster ”,e,rY)}));for(let e of Object.keys(iY)){const n=iY.id,i=t.parent(n);i!==e&&iY&&!iY.externalConnections&&(iY.id=i)}t.edges().forEach((function(e){const n=t.edge(e);Ak.warn(“Edge ”e.v
“ -> ”e.w
“: ”+JSON.stringify(e)),Ak.warn(“Edge ”e.v
“ -> ”e.w
“: ”+JSON.stringify(t.edge(e)));let i=e.v,r=e.w;if(Ak.warn(“Fix XXX”,iY,“ids:”,e.v,e.w,“Translating: ”,iY,“ — ”,iY),iY&&iY&&iY===iY){Ak.warn(“Fixing and trixing link to self - removing XXX”,e.v,e.w,e.name),Ak.warn(“Fixing and trixing - removing XXX”,e.v,e.w,e.name),i=fY(e.v),r=fY(e.w),t.removeEdge(e.v,e.w,e.name);const a=e.w+“—”+e.v;t.setNode(a,{domId:a,id:a,labelStyle:“”,labelText:n.label,padding:0,shape:“labelRect”,style:“”});const o=structuredClone(n),s=structuredClone(n);o.label=“”,o.arrowTypeEnd=“none”,s.label=“”,o.fromCluster=e.v,s.toCluster=e.v,t.setEdge(i,a,o,e.name+“-cyclic-special”),t.setEdge(a,r,s,e.name+“-cyclic-special”)}else if(iY||iY){if(Ak.warn(“Fixing and trixing - removing XXX”,e.v,e.w,e.name),i=fY(e.v),r=fY(e.w),t.removeEdge(e.v,e.w,e.name),i!==e.v){const r=t.parent(i);iY.externalConnections=!0,n.fromCluster=e.v}if(r!==e.w){const i=t.parent®;iY.externalConnections=!0,n.toCluster=e.w}Ak.warn(“Fix Replacing with XXX”,i,r,e.name),t.setEdge(i,r,n,e.name)}})),Ak.warn(“Adjusted Graph”,Bm(t)),gY(t,0),Ak.trace(iY)}},gY=(t,e)=>{if(Ak.warn(“extractor - ”,e,Bm(t),t.children(“D”)),e>10)return void Ak.error(“Bailing out”);let n=t.nodes(),i=!1;for(const e of n){const n=t.children(e);i=i||n.length>0}if(i){Ak.debug(“Nodes = ”,n,e);for(const i of n)if(Ak.debug(“Extracting node”,i,iY,iY&&!iY.externalConnections,!t.parent(i),t.node(i),t.children(“D”),“ Depth ”,e),iY)if(!iY.externalConnections&&t.children(i)&&t.children(i).length>0){Ak.warn(“Cluster without external connections, without a parent and with children”,i,e);let n=“TB”===t.graph().rankdir?“LR”:“TB”;iY&&iY.clusterData&&iY.clusterData.dir&&(n=iY.clusterData.dir,Ak.warn(“Fixing dir”,iY.clusterData.dir,n));const r=new yG({multigraph:!0,compound:!0}).setGraph({rankdir:n,nodesep:50,ranksep:50,marginx:8,marginy:8}).setDefaultEdgeLabel((function(){return{}}));Ak.warn(“Old graph before copy”,Bm(t)),lY(i,t,r,i),t.setNode(i,{clusterNode:!0,id:i,clusterData:iY.clusterData,labelText:iY.labelText,graph:r}),Ak.warn(“New graph after copy node: (”,i,“)”,Bm®),Ak.debug(“Old graph after copy”,Bm(t))}else Ak.warn(“Cluster ** ”,i,“ **not meeting the criteria !externalConnections:”,!iY.externalConnections,“ no parent: ”,!t.parent(i),“ children ”,t.children(i)&&t.children(i).length>0,t.children(“D”),e),Ak.debug(iY);else Ak.debug(“Not a cluster”,i,e);n=t.nodes(),Ak.warn(“New list of nodes”,n);for(const i of n){const n=t.node(i);Ak.warn(“ Now next level”,i,n),n.clusterNode&&gY(n.graph,e+1)}}else Ak.debug(“Done, no node has children”,t.nodes())},pY=(t,e)=>{if(0===e.length)return[];let n=Object.assign(e);return e.forEach((e=>{const i=t.children(e),r=pY(t,i);n=})),n},bY=t=>pY(t,t.children()),mY=(t,e)=>{var n,i,r=t.x,a=t.y,o=e.x-r,s=e.y-a,c=t.width/2,l=t.height/2;return Math.abs(s)*c>Math.abs(o)*l?(s<0&&(l=-l),n=0===s?0:l*o/s,i=l):(o<0&&(c=-c),n=c,i=0===o?0:c*s/o),{x:r+n,y:a+i}},yY={node:Kw,circle:Vw,ellipse:Yw,polygon:Qw,rect:mY},wY=async(t,e)=>{e.useHtmlLabels||tO().flowchart.htmlLabels||(e.centerLabel=!0);const{shapeSvg:n,bbox:i,halfPadding:r}=await eY(t,e,“node ”+e.classes,!0);Ak.info(“Classes = ”,e.classes);const a=n.insert(“rect”,“:first-child”);return a.attr(“rx”,e.rx).attr(“ry”,e.ry).attr(“x”,-i.width/2-r).attr(“y”,-i.height/2-r).attr(“width”,i.width+e.padding).attr(“height”,i.height+e.padding),nY(e,a),e.intersect=function(t){return yY.rect(e,t)},n},vY=t=>{const e=new Set;for(const n of t)switch(n){case“x”:e.add(“right”),e.add(“left”);break;case“y”:e.add(“up”),e.add(“down”);break;default:e.add(n)}return e},xY=(t,e,n)=>{const i=vY(t),r=2,a=e.height+2*n.padding,o=a/r,s=e.width+2*o+n.padding,c=n.padding/2;return i.has(“right”)&&i.has(“left”)&&i.has(“up”)&&i.has(“down”)?:i.has(“right”)&&i.has(“left”)&&i.has(“up”)?:i.has(“right”)&&i.has(“left”)&&i.has(“down”)?:i.has(“right”)&&i.has(“up”)&&i.has(“down”)?:i.has(“left”)&&i.has(“up”)&&i.has(“down”)?:i.has(“right”)&&i.has(“left”)?:i.has(“up”)&&i.has(“down”)?:i.has(“right”)&&i.has(“up”)?:i.has(“right”)&&i.has(“down”)?:i.has(“left”)&&i.has(“up”)?:i.has(“left”)&&i.has(“down”)?:i.has(“right”)?:i.has(“left”)?:i.has(“up”)?:i.has(“down”)?:[{x:0,y:0}]},kY=t=>t?“ ”+t:“”,_Y=(t,e)=>`${e||“node default”}${kY(t.classes)} ${kY(t.class)}`,TY=async(t,e)=>{const{shapeSvg:n,bbox:i}=await eY(t,e,_Y(e,void 0),!0),r=i.width+e.padding+(i.height+e.padding),a=;Ak.info(“Question main (Circle)”);const o=Gw(n,r,r,a);return o.attr(“style”,e.style),nY(e,o),e.intersect=function(t){return Ak.warn(“Intersect called”),yY.polygon(e,a,t)},n},EY=(t,e)=>{const n=t.insert(“g”).attr(“class”,“node default”).attr(“id”,e.domId||e.id),i=28,r=;return n.insert(“polygon”,“:first-child”).attr(“points”,r.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 yY.circle(e,14,t)},n},SY=async(t,e)=>{const{shapeSvg:n,bbox:i}=await eY(t,e,_Y(e,void 0),!0),r=4,a=i.height+e.padding,o=a/r,s=i.width+2*o+e.padding,c=,l=Gw(n,s,a,c);return l.attr(“style”,e.style),nY(e,l),e.intersect=function(t){return yY.polygon(e,c,t)},n},CY=async(t,e)=>{const{shapeSvg:n,bbox:i}=await eY(t,e,void 0,!0),r=2,a=i.height+2*e.padding,o=a/r,s=i.width+2*o+e.padding,c=xY(e.directions,i,e),l=Gw(n,s,a,c);return l.attr(“style”,e.style),nY(e,l),e.intersect=function(t){return yY.polygon(e,c,t)},n},AY=async(t,e)=>{const{shapeSvg:n,bbox:i}=await eY(t,e,_Y(e,void 0),!0),r=i.width+e.padding,a=i.height+e.padding,o=;return Gw(n,r,a,o).attr(“style”,e.style),e.width=r+a,e.height=a,e.intersect=function(t){return yY.polygon(e,o,t)},n},MY=async(t,e)=>{const{shapeSvg:n,bbox:i}=await eY(t,e,_Y(e),!0),r=i.width+e.padding,a=i.height+e.padding,o=,s=Gw(n,r,a,o);return s.attr(“style”,e.style),nY(e,s),e.intersect=function(t){return yY.polygon(e,o,t)},n},LY=async(t,e)=>{const{shapeSvg:n,bbox:i}=await eY(t,e,_Y(e,void 0),!0),r=i.width+e.padding,a=i.height+e.padding,o=,s=Gw(n,r,a,o);return s.attr(“style”,e.style),nY(e,s),e.intersect=function(t){return yY.polygon(e,o,t)},n},IY=async(t,e)=>{const{shapeSvg:n,bbox:i}=await eY(t,e,_Y(e,void 0),!0),r=i.width+e.padding,a=i.height+e.padding,o=,s=Gw(n,r,a,o);return s.attr(“style”,e.style),nY(e,s),e.intersect=function(t){return yY.polygon(e,o,t)},n},OY=async(t,e)=>{const{shapeSvg:n,bbox:i}=await eY(t,e,_Y(e,void 0),!0),r=i.width+e.padding,a=i.height+e.padding,o=,s=Gw(n,r,a,o);return s.attr(“style”,e.style),nY(e,s),e.intersect=function(t){return yY.polygon(e,o,t)},n},NY=async(t,e)=>{const{shapeSvg:n,bbox:i}=await eY(t,e,_Y(e,void 0),!0),r=i.width+e.padding,a=i.height+e.padding,o=,s=Gw(n,r,a,o);return s.attr(“style”,e.style),nY(e,s),e.intersect=function(t){return yY.polygon(e,o,t)},n},DY=async(t,e)=>{const{shapeSvg:n,bbox:i}=await eY(t,e,_Y(e,void 0),!0),r=i.width+e.padding,a=r/2,o=a/(2.5+r/50),s=i.height+o+e.padding,c=“M 0,”o
“ a ”a
“,”o
“ 0,0,0 ”r
“ 0 a ”a
“,”o
“ 0,0,0 ”-r
“ 0 l 0,”s
“ a ”a
“,”o
“ 0,0,0 ”r
“ 0 l 0,”+-s,l=n.attr(“label-offset-y”,o).insert(“path”,“:first-child”).attr(“style”,e.style).attr(“d”,c).attr(“transform”,“translate(”-r/2
“,”+-(s/2+o)+“)”);return nY(e,l),e.intersect=function(t){const n=yY.rect(e,t),i=n.x-e.x;if(0!=a&&(Math.abs(i)<e.width/2||Math.abs(i)==e.width/2&&Math.abs(n.y-e.y)>e.height/2-o)){let r=o*o*(1-i*i/(a*a));0!=r&&(r=Math.sqrt®),r=o-r,t.y-e.y>0&&(r=-r),n.y+=r}return n},n},PY=async(t,e)=>{const{shapeSvg:n,bbox:i,halfPadding:r}=await eY(t,e,“node ”e.classes
“ ”+e.class,!0),a=n.insert(“rect”,“:first-child”),o=e.positioned?e.width:i.width+e.padding,s=e.positioned?e.height:i.height+e.padding,c=e.positioned?-o/2:-i.width/2-r,l=e.positioned?-s/2:-i.height/2-r;if(a.attr(“class”,“basic label-container”).attr(“style”,e.style).attr(“rx”,e.rx).attr(“ry”,e.ry).attr(“x”,c).attr(“y”,l).attr(“width”,o).attr(“height”,s),e.props){const t=new Set(Object.keys(e.props));e.props.borders&&(Zw(a,e.props.borders,o,s),t.delete(“borders”)),t.forEach((t=>{Ak.warn(`Unknown node property ${t}`)}))}return nY(e,a),e.intersect=function(t){return yY.rect(e,t)},n},BY=async(t,e)=>{const{shapeSvg:n,bbox:i,halfPadding:r}=await eY(t,e,“node ”+e.classes,!0),a=n.insert(“rect”,“:first-child”),o=e.positioned?e.width:i.width+e.padding,s=e.positioned?e.height:i.height+e.padding,c=e.positioned?-o/2:-i.width/2-r,l=e.positioned?-s/2:-i.height/2-r;if(a.attr(“class”,“basic cluster composite label-container”).attr(“style”,e.style).attr(“rx”,e.rx).attr(“ry”,e.ry).attr(“x”,c).attr(“y”,l).attr(“width”,o).attr(“height”,s),e.props){const t=new Set(Object.keys(e.props));e.props.borders&&(Zw(a,e.props.borders,o,s),t.delete(“borders”)),t.forEach((t=>{Ak.warn(`Unknown node property ${t}`)}))}return nY(e,a),e.intersect=function(t){return yY.rect(e,t)},n},RY=async(t,e)=>{const{shapeSvg:n}=await eY(t,e,“label”,!0);Ak.trace(“Classes = ”,e.class);const i=n.insert(“rect”,“:first-child”),r=0,a=0;if(i.attr(“width”,r).attr(“height”,a),n.attr(“class”,“label edgeLabel”),e.props){const t=new Set(Object.keys(e.props));e.props.borders&&(Zw(i,e.props.borders,r,a),t.delete(“borders”)),t.forEach((t=>{Ak.warn(`Unknown node property ${t}`)}))}return nY(e,i),e.intersect=function(t){return yY.rect(e,t)},n},FY=(t,e)=>{let n;n=e.classes?“node ”+e.classes:“node default”;const i=t.insert(“g”).attr(“class”,n).attr(“id”,e.domId||e.id),r=i.insert(“rect”,“:first-child”),a=i.insert(“line”),o=i.insert(“g”).attr(“class”,“label”),s=e.labelText.flat?e.labelText.flat():e.labelText;let c=“”;c=“object”==typeof s?s:s,Ak.info(“Label text abc79”,c,s,“object”==typeof s);const l=o.node().appendChild(VG(c,e.labelStyle,!0,!0));let u={width:0,height:0};if(TS(tO().flowchart.htmlLabels)){const t=l.children,e=Ce(l);u=t.getBoundingClientRect(),e.attr(“width”,u.width),e.attr(“height”,u.height)}Ak.info(“Text 2”,s);const h=s.slice(1,s.length);let f=l.getBBox();const d=o.node().appendChild(VG(h.join?h.join(“<br/>”):h,e.labelStyle,!0,!0));if(TS(tO().flowchart.htmlLabels)){const t=d.children,e=Ce(d);u=t.getBoundingClientRect(),e.attr(“width”,u.width),e.attr(“height”,u.height)}const g=e.padding/2;return Ce(d).attr(“transform”,“translate( ”+(u.width>f.width?0:(f.width-u.width)/2)+“, ”+(f.height+g+5)+“)”),Ce(l).attr(“transform”,“translate( ”+(u.width<f.width?0:-(f.width-u.width)/2)+“, 0)”),u=o.node().getBBox(),o.attr(“transform”,“translate(”-u.width/2
“, ”+(-u.height/2-g+3)+“)”),r.attr(“class”,“outer title-state”).attr(“x”,-u.width/2-g).attr(“y”,-u.height/2-g).attr(“width”,u.width+e.padding).attr(“height”,u.height+e.padding),a.attr(“class”,“divider”).attr(“x1”,-u.width/2-g).attr(“x2”,u.width/2+g).attr(“y1”,-u.height/2-g+f.height+g).attr(“y2”,-u.height/2-g+f.height+g),nY(e,r),e.intersect=function(t){return yY.rect(e,t)},i},$Y=async(t,e)=>{const{shapeSvg:n,bbox:i}=await eY(t,e,_Y(e,void 0),!0),r=i.height+e.padding,a=i.width+r/4+e.padding,o=n.insert(“rect”,“:first-child”).attr(“style”,e.style).attr(“rx”,r/2).attr(“ry”,r/2).attr(“x”,-a/2).attr(“y”,-r/2).attr(“width”,a).attr(“height”,r);return nY(e,o),e.intersect=function(t){return yY.rect(e,t)},n},jY=async(t,e)=>{const{shapeSvg:n,bbox:i,halfPadding:r}=await eY(t,e,_Y(e,void 0),!0),a=n.insert(“circle”,“:first-child”);return a.attr(“style”,e.style).attr(“rx”,e.rx).attr(“ry”,e.ry).attr(“r”,i.width/2+r).attr(“width”,i.width+e.padding).attr(“height”,i.height+e.padding),Ak.info(“Circle main”),nY(e,a),e.intersect=function(t){return Ak.info(“Circle intersect”,e,i.width/2+r,t),yY.circle(e,i.width/2+r,t)},n},zY=async(t,e)=>{const{shapeSvg:n,bbox:i,halfPadding:r}=await eY(t,e,_Y(e,void 0),!0),a=5,o=n.insert(“g”,“:first-child”),s=o.insert(“circle”),c=o.insert(“circle”) ;return o.attr(“class”,e.class),s.attr(“style”,e.style).attr(“rx”,e.rx).attr(“ry”,e.ry).attr(“r”,i.width/2+r+a).attr(“width”,i.width+e.padding+2*a).attr(“height”,i.height+e.padding+2*a),c.attr(“style”,e.style).attr(“rx”,e.rx).attr(“ry”,e.ry).attr(“r”,i.width/2+r).attr(“width”,i.width+e.padding).attr(“height”,i.height+e.padding),Ak.info(“DoubleCircle main”),nY(e,s),e.intersect=function(t){return Ak.info(“DoubleCircle intersect”,e,i.width/2+r+a,t),yY.circle(e,i.width/2+r+a,t)},n},qY=async(t,e)=>{const{shapeSvg:n,bbox:i}=await eY(t,e,_Y(e,void 0),!0),r=i.width+e.padding,a=i.height+e.padding,o=,s=Gw(n,r,a,o);return s.attr(“style”,e.style),nY(e,s),e.intersect=function(t){return yY.polygon(e,o,t)},n},HY=(t,e)=>{const n=t.insert(“g”).attr(“class”,“node default”).attr(“id”,e.domId||e.id),i=n.insert(“circle”,“:first-child”);return i.attr(“class”,“state-start”).attr(“r”,7).attr(“width”,14).attr(“height”,14),nY(e,i),e.intersect=function(t){return yY.circle(e,7,t)},n},UY=(t,e,n)=>{const i=t.insert(“g”).attr(“class”,“node default”).attr(“id”,e.domId||e.id);let r=70,a=10;“LR”===n&&(r=10,a=70);const o=i.append(“rect”).attr(“x”,-1*r/2).attr(“y”,-1*a/2).attr(“width”,r).attr(“height”,a).attr(“class”,“fork-join”);return nY(e,o),e.height=e.height+e.padding/2,e.width=e.width+e.padding/2,e.intersect=function(t){return yY.rect(e,t)},i},GY={rhombus:TY,composite:BY,question:TY,rect:PY,labelRect:RY,rectWithTitle:FY,choice:EY,circle:jY,doublecircle:zY,stadium:$Y,hexagon:SY,block_arrow:CY,rect_left_inv_arrow:AY,lean_right:MY,lean_left:LY,trapezoid:IY,inv_trapezoid:OY,rect_right_inv_arrow:NY,cylinder:DY,start:HY,end:(t,e)=>{const n=t.insert(“g”).attr(“class”,“node default”).attr(“id”,e.domId||e.id),i=n.insert(“circle”,“:first-child”),r=n.insert(“circle”,“:first-child”);return r.attr(“class”,“state-start”).attr(“r”,7).attr(“width”,14).attr(“height”,14),i.attr(“class”,“state-end”).attr(“r”,5).attr(“width”,10).attr(“height”,10),nY(e,r),e.intersect=function(t){return yY.circle(e,7,t)},n},note:wY,subroutine:qY,fork:UY,join:UY,class_box:(t,e)=>{const n=e.padding/2,i=4,r=8;let a;a=e.classes?“node ”+e.classes:“node default”;const o=t.insert(“g”).attr(“class”,a).attr(“id”,e.domId||e.id),s=o.insert(“rect”,“:first-child”),c=o.insert(“line”),l=o.insert(“line”);let u=0,h=i;const f=o.insert(“g”).attr(“class”,“label”);let d=0;const g=e.classData.annotations&&e.classData.annotations,p=e.classData.annotations?“xab”e.classData.annotations[0]
“xbb”:“”,b=f.node().appendChild(VG(p,e.labelStyle,!0,!0));let m=b.getBBox();if(TS(tO().flowchart.htmlLabels)){const t=b.children,e=Ce(b);m=t.getBoundingClientRect(),e.attr(“width”,m.width),e.attr(“height”,m.height)}e.classData.annotations&&(h+=m.height+i,u+=m.width);let y=e.classData.label;void 0!==e.classData.type&&“”!==e.classData.type&&(tO().flowchart.htmlLabels?y+=“<”e.classData.type
“>”:y+=“<”e.classData.type
“>”);const w=f.node().appendChild(VG(y,e.labelStyle,!0,!0));Ce(w).attr(“class”,“classTitle”);let v=w.getBBox();if(TS(tO().flowchart.htmlLabels)){const t=w.children,e=Ce(w);v=t.getBoundingClientRect(),e.attr(“width”,v.width),e.attr(“height”,v.height)}h+=v.height+i,v.width>u&&(u=v.width);const x=[];e.classData.members.forEach((t=>{const n=t.getDisplayDetails();let r=n.displayText;tO().flowchart.htmlLabels&&(r=r.replace(/</g,“<”).replace(/>/g,“>”));const a=f.node().appendChild(VG(r,n.cssStyle?n.cssStyle:e.labelStyle,!0,!0));let o=a.getBBox();if(TS(tO().flowchart.htmlLabels)){const t=a.children,e=Ce(a);o=t.getBoundingClientRect(),e.attr(“width”,o.width),e.attr(“height”,o.height)}o.width>u&&(u=o.width),h+=o.height+i,x.push(a)})),h+=r;const k=[];if(e.classData.methods.forEach((t=>{const n=t.getDisplayDetails();let r=n.displayText;tO().flowchart.htmlLabels&&(r=r.replace(/</g,“<”).replace(/>/g,“>”));const a=f.node().appendChild(VG(r,n.cssStyle?n.cssStyle:e.labelStyle,!0,!0));let o=a.getBBox();if(TS(tO().flowchart.htmlLabels)){const t=a.children,e=Ce(a);o=t.getBoundingClientRect(),e.attr(“width”,o.width),e.attr(“height”,o.height)}o.width>u&&(u=o.width),h+=o.height+i,k.push(a)})),h+=r,g){let t=(u-m.width)/2;Ce(b).attr(“transform”,“translate( ”+(-1*u/2+t)+“, ”+-1*h/2+“)”),d=m.height+i}let _=(u-v.width)/2;return Ce(w).attr(“transform”,“translate( ”+(-1*u/2+_)+“, ”+(-1*h/2+d)+“)”),d+=v.height+i,c.attr(“class”,“divider”).attr(“x1”,-u/2-n).attr(“x2”,u/2+n).attr(“y1”,-h/2-n+r+d).attr(“y2”,-h/2-n+r+d),d+=r,x.forEach((t=>{Ce(t).attr(“transform”,“translate( ”-u/2
“, ”+(-1*h/2+d+r/2)+“)”);const e=null==t?void 0:t.getBBox();d+=((null==e?void 0:e.height)??0)+i})),d+=r,l.attr(“class”,“divider”).attr(“x1”,-u/2-n).attr(“x2”,u/2+n).attr(“y1”,-h/2-n+r+d).attr(“y2”,-h/2-n+r+d),d+=r,k.forEach((t=>{Ce(t).attr(“transform”,“translate( ”-u/2
“, ”+(-1*h/2+d)+“)”);const e=null==t?void 0:t.getBBox();d+=((null==e?void 0:e.height)??0)+i})),s.attr(“style”,e.style).attr(“class”,“outer title-state”).attr(“x”,-u/2-n).attr(“y”,-h/2-n).attr(“width”,u+e.padding).attr(“height”,h+e.padding),nY(e,s),e.intersect=function(t){return yY.rect(e,t)},o}};let KY={};const YY=async(t,e,n)=>{let i,r;if(e.link){let a;“sandbox”===tO().securityLevel?a=“_top”:e.linkTarget&&(a=e.linkTarget||“_blank”),i=t.insert(“svg:a”).attr(“xhref”,e.link).attr(“target”,a),r=await GY(i,e,n)}else r=await GY(t,e,n),i=r;return e.tooltip&&r.attr(“title”,e.tooltip),e.class&&r.attr(“class”,“node default ”+e.class),i.attr(“data-node”,“true”),i.attr(“data-id”,e.id),KY=i,e.haveCallback&&KY.attr(“class”,KY.attr(“class”)+“ clickable”),i},VY=(t,e)=>{KY=t},WY=()=>{KY={}},XY=t=>{const e=KY;Ak.trace(“Transforming node”,t.diff,t,“translate(”+(t.x-t.width/2-5)+“, ”t.width/2
“)”);const n=8,i=t.diff||0;return t.clusterNode?e.attr(“transform”,“translate(”+(t.x+i-t.width/2)+“, ”+(t.y-t.height/2-n)+“)”):e.attr(“transform”,“translate(”t.x
“, ”t.y
“)”),i},QY=({flowchart:t})=>{var e,n;const i=(null==(e=null==t?void 0:t.subGraphTitleMargin)?void 0:e.top)??0,r=(null==(n=null==t?void 0:t.subGraphTitleMargin)?void 0:n.bottom)??0;return{subGraphTitleTopMargin:i,subGraphTitleBottomMargin:r,subGraphTitleTotalMargin:i+r}},ZY={rect:(t,e)=>{Ak.info(“Creating subgraph rect for ”,e.id,e);const n=tO(),i=t.insert(“g”).attr(“class”,“cluster”+(e.class?“ ”+e.class:“”)).attr(“id”,e.id),r=i.insert(“rect”,“:first-child”),a=TS(n.flowchart.htmlLabels),o=i.insert(“g”).attr(“class”,“cluster-label”),s=“markdown”===e.labelType?tY(o,e.labelText,{style:e.labelStyle,useHtmlLabels:a}):o.node().appendChild(VG(e.labelText,e.labelStyle,void 0,!0));let c=s.getBBox();if(TS(n.flowchart.htmlLabels)){const t=s.children,e=Ce(s);c=t.getBoundingClientRect(),e.attr(“width”,c.width),e.attr(“height”,c.height)}const l=0*e.padding,u=l/2,h=e.width<=c.width+l?c.width+l:e.width;e.width<=c.width+l?e.diff=(c.width-e.width)/2-e.padding/2:e.diff=-e.padding/2,Ak.trace(“Data ”,e,JSON.stringify(e)),r.attr(“style”,e.style).attr(“rx”,e.rx).attr(“ry”,e.ry).attr(“x”,e.x-h/2).attr(“y”,e.y-e.height/2-u).attr(“width”,h).attr(“height”,e.height+l);const{subGraphTitleTopMargin:f}=QY(n);a?o.attr(“transform”,`translate(${e.x-c.width/2}, ${e.y-e.height/2+f})`):o.attr(“transform”,`translate(${e.x}, ${e.y-e.height/2+f})`);const d=r.node().getBBox();return e.width=d.width,e.height=d.height,e.intersect=function(t){return mY(e,t)},i},roundedWithTitle:(t,e)=>{const n=tO(),i=t.insert(“g”).attr(“class”,e.classes).attr(“id”,e.id),r=i.insert(“rect”,“:first-child”),a=i.insert(“g”).attr(“class”,“cluster-label”),o=i.append(“rect”),s=a.node().appendChild(VG(e.labelText,e.labelStyle,void 0,!0));let c=s.getBBox();if(TS(n.flowchart.htmlLabels)){const t=s.children,e=Ce(s);c=t.getBoundingClientRect(),e.attr(“width”,c.width),e.attr(“height”,c.height)}c=s.getBBox();const l=0*e.padding,u=l/2,h=e.width<=c.width+e.padding?c.width+e.padding:e.width;e.width<=c.width+e.padding?e.diff=(c.width+0*e.padding-e.width)/2:e.diff=-e.padding/2,r.attr(“class”,“outer”).attr(“x”,e.x-h/2-u).attr(“y”,e.y-e.height/2-u).attr(“width”,h+l).attr(“height”,e.height+l),o.attr(“class”,“inner”).attr(“x”,e.x-h/2-u).attr(“y”,e.y-e.height/2-u+c.height-1).attr(“width”,h+l).attr(“height”,e.height+l-c.height-3);const{subGraphTitleTopMargin:f}=QY(n);a.attr(“transform”,`translate(${e.x-c.width/2}, ${e.y-e.height/2-e.padding/3+(TS(n.flowchart.htmlLabels)?5:3)+f})`);const d=r.node().getBBox();return e.height=d.height,e.intersect=function(t){return mY(e,t)},i},noteGroup:(t,e)=>{const n=t.insert(“g”).attr(“class”,“note-cluster”).attr(“id”,e.id),i=n.insert(“rect”,“:first-child”),r=0*e.padding,a=r/2;i.attr(“rx”,e.rx).attr(“ry”,e.ry).attr(“x”,e.x-e.width/2-a).attr(“y”,e.y-e.height/2-a).attr(“width”,e.width+r).attr(“height”,e.height+r).attr(“fill”,“none”);const o=i.node().getBBox();return e.width=o.width,e.height=o.height,e.intersect=function(t){return mY(e,t)},n},divider:(t,e)=>{const n=t.insert(“g”).attr(“class”,e.classes).attr(“id”,e.id),i=n.insert(“rect”,“:first-child”),r=0*e.padding,a=r/2;i.attr(“class”,“divider”).attr(“x”,e.x-e.width/2-a).attr(“y”,e.y-e.height/2).attr(“width”,e.width+r).attr(“height”,e.height+r);const o=i.node().getBBox();return e.width=o.width,e.height=o.height,e.diff=-e.padding/2,e.intersect=function(t){return mY(e,t)},n}};let JY={};const tV=(t,e)=>{Ak.trace(“Inserting cluster”);const n=e.shape||“rect”;JY=ZY(t,e)},eV=()=>{JY={}},nV={aggregation:18,extension:18,composition:18,dependency:6,lollipop:13.5,arrow_point:5.3},iV=t=>Array.isArray(t)?{x:t,y:t}:t,rV=t=>({x:function(e,n,i){let r=0;if(0===n&&Object.hasOwn(nV,t.arrowTypeStart)){const{angle:e,deltaX:n}=Jw(i,i);r=nV*Math.cos(e)*(n>=0?1:-1)}else if(n===i.length-1&&Object.hasOwn(nV,t.arrowTypeEnd)){const{angle:e,deltaX:n}=Jw(i,i);r=nV*Math.cos(e)*(n>=0?1:-1)}return iV(e).x+r},y:function(e,n,i){let r=0;if(0===n&&Object.hasOwn(nV,t.arrowTypeStart)){const{angle:e,deltaY:n}=Jw(i,i);r=nV*Math.abs(Math.sin(e))*(n>=0?1:-1)}else if(n===i.length-1&&Object.hasOwn(nV,t.arrowTypeEnd)){const{angle:e,deltaY:n}=Jw(i,i);r=nV*Math.abs(Math.sin(e))*(n>=0?1:-1)}return iV(e).y+r}}),aV=(t,e,n,i,r)=>{e.arrowTypeStart&&sV(t,“start”,e.arrowTypeStart,n,i,r),e.arrowTypeEnd&&sV(t,“end”,e.arrowTypeEnd,n,i,r)},oV={arrow_cross:“cross”,arrow_point:“point”,arrow_barb:“barb”,arrow_circle:“circle”,aggregation:“aggregation”,extension:“extension”,composition:“composition”,dependency:“dependency”,lollipop:“lollipop”},sV=(t,e,n,i,r,a)=>{const o=oV;if(!o)return void Ak.warn(`Unknown arrow type: ${n}`);const s=“start”===e?“Start”:“End”;t.attr(`marker-${e}`,`url(${i}#${r}_${a}-${o}${s})`)};let cV={},lV={};const uV=()=>{cV={},lV={}},hV=(t,e)=>{const n=TS(tO().flowchart.htmlLabels),i=“markdown”===e.labelType?tY(t,e.label,{style:e.labelStyle,useHtmlLabels:n,addSvgBackground:!0}):VG(e.label,e.labelStyle),r=t.insert(“g”).attr(“class”,“edgeLabel”),a=r.insert(“g”).attr(“class”,“label”);a.node().appendChild(i);let o,s=i.getBBox();if(n){const t=i.children,e=Ce(i);s=t.getBoundingClientRect(),e.attr(“width”,s.width),e.attr(“height”,s.height)}if(a.attr(“transform”,“translate(”-s.width/2
“, ”-s.height/2
“)”),cV=r,e.width=s.width,e.height=s.height,e.startLabelLeft){const n=VG(e.startLabelLeft,e.labelStyle),i=t.insert(“g”).attr(“class”,“edgeTerminals”),r=i.insert(“g”).attr(“class”,“inner”);o=r.node().appendChild(n);const a=n.getBBox();r.attr(“transform”,“translate(”-a.width/2
“, ”-a.height/2
“)”),lV||(lV={}),lV.startLeft=i,tv(o,e.startLabelLeft)}if(e.startLabelRight){const n=VG(e.startLabelRight,e.labelStyle),i=t.insert(“g”).attr(“class”,“edgeTerminals”),r=i.insert(“g”).attr(“class”,“inner”);o=i.node().appendChild(n),r.node().appendChild(n);const a=n.getBBox();r.attr(“transform”,“translate(”-a.width/2
“, ”-a.height/2
“)”),lV||(lV={}),lV.startRight=i,tv(o,e.startLabelRight)}if(e.endLabelLeft){const n=VG(e.endLabelLeft,e.labelStyle),i=t.insert(“g”).attr(“class”,“edgeTerminals”),r=i.insert(“g”).attr(“class”,“inner”);o=r.node().appendChild(n);const a=n.getBBox();r.attr(“transform”,“translate(”-a.width/2
“, ”-a.height/2
“)”),i.node().appendChild(n),lV||(lV={}),lV.endLeft=i,tv(o,e.endLabelLeft)}if(e.endLabelRight){const n=VG(e.endLabelRight,e.labelStyle),i=t.insert(“g”).attr(“class”,“edgeTerminals”),r=i.insert(“g”).attr(“class”,“inner”);o=r.node().appendChild(n);const a=n.getBBox();r.attr(“transform”,“translate(”-a.width/2
“, ”-a.height/2
“)”),i.node().appendChild(n),lV||(lV={}),lV.endRight=i,tv(o,e.endLabelRight)}return i},fV=(t,e)=>{Ak.debug(“Moving label abc88 ”,t.id,t.label,cV,e);let n=e.updatedPath?e.updatedPath:e.originalPath;const i=tO(),{subGraphTitleTotalMargin:r}=QY(i);if(t.label){const i=cV;let a=t.x,o=t.y;if(n){const i=pL.calcLabelPosition(n);Ak.debug(“Moving label ”t.label
“ from (”,a,“,”,o,“) to (”,i.x,“,”,i.y,“) abc88”),e.updatedPath&&(a=i.x,o=i.y)}i.attr(“transform”,`translate(${a}, ${o+r/2})`)}if(t.startLabelLeft){const e=lV.startLeft;let i=t.x,r=t.y;if(n){const e=pL.calcTerminalLabelPosition(t.arrowTypeStart?10:0,“start_left”,n);i=e.x,r=e.y}e.attr(“transform”,`translate(${i}, ${r})`)}if(t.startLabelRight){const e=lV.startRight;let i=t.x,r=t.y;if(n){const e=pL.calcTerminalLabelPosition(t.arrowTypeStart?10:0,“start_right”,n);i=e.x,r=e.y}e.attr(“transform”,`translate(${i}, ${r})`)}if(t.endLabelLeft){const e=lV.endLeft;let i=t.x,r=t.y;if(n){const e=pL.calcTerminalLabelPosition(t.arrowTypeEnd?10:0,“end_left”,n);i=e.x,r=e.y}e.attr(“transform”,`translate(${i}, ${r})`)}if(t.endLabelRight){const e=lV.endRight;let i=t.x,r=t.y;if(n){const e=pL.calcTerminalLabelPosition(t.arrowTypeEnd?10:0,“end_right”,n);i=e.x,r=e.y}e.attr(“transform”,`translate(${i}, ${r})`)}},dV=(t,e)=>{const n=t.x,i=t.y,r=Math.abs(e.x-n),a=Math.abs(e.y-i),o=t.width/2,s=t.height/2;return r>=o||a>=s},gV=(t,e,n)=>{Ak.debug(`intersection calc abc89:n outsidePoint: ${JSON.stringify(e)}n insidePoint : ${JSON.stringify(n)}n node : x:${t.x} y:${t.y} w:${t.width} h:${t.height}`);const i=t.x,r=t.y,a=Math.abs(i-n.x),o=t.width/2;let s=n.x<e.x?o-a:o+a;const c=t.height/2,l=Math.abs(e.y-n.y),u=Math.abs(e.x-n.x);if(Math.abs(r-e.y)*o>Math.abs(i-e.x)*c){let t=n.y<e.y?e.y-c-r:r-c-e.y;s=u*t/l;const i={x:n.x<e.x?n.x+s:n.x-u+s,y:n.y<e.y?n.y+l-t:n.y-l+t};return 0===s&&(i.x=e.x,i.y=e.y),0===u&&(i.x=e.x),0===l&&(i.y=e.y),Ak.debug(`abc89 topp/bott calc, Q ${l}, q ${t}, R ${u}, r ${s}`,i),i}{s=n.x<e.x?e.x-o-i:i-o-e.x;let t=l*s/u,r=n.x<e.x?n.x+u-s:n.x-u+s,a=n.y<e.y?n.y+t:n.y-t;return Ak.debug(`sides calc abc89, Q ${l}, q ${t}, R ${u}, r ${s}`,{_x:r,_y:a}),0===s&&(r=e.x,a=e.y),0===u&&(r=e.x),0===l&&(a=e.y),{x:r,y:a}}},pV=(t,e)=>{Ak.debug(“abc88 cutPathAtIntersect”,t,e);let n=[],i=t,r=!1;return t.forEach((t=>{if(dV(e,t)||r)i=t,r||n.push(t);else{const a=gV(e,i,t);let o=!1;n.forEach((t=>{o=o||t.x===a.x&&t.y===a.y})),n.some((t=>t.x===a.x&&t.y===a.y))||n.push(a),r=!0}})),n},bV=function(t,e,n,i,r,a,o){let s=n.points;Ak.debug(“abc88 InsertEdge: edge=”,n,“e=”,e);let c=!1;const l=a.node(e.v);var u=a.node(e.w);null!=u&&u.intersect&&null!=l&&l.intersect&&(s=s.slice(1,n.points.length-1),s.unshift(l.intersect(s)),s.push(u.intersect(s))),n.toCluster&&(Ak.debug(“to cluster abc88”,i),s=pV(n.points,i.node),c=!0),n.fromCluster&&(Ak.debug(“from cluster abc88”,i),s=pV(s.reverse(),i.node).reverse(),c=!0);const h=s.filter((t=>!Number.isNaN(t.y)));let f=jo;n.curve&&(“graph”===r||“flowchart”===r)&&(f=n.curve);const{x:d,y:g}=rV(n),p=Io().x(d).y(g).curve(f);let b;switch(n.thickness){case“normal”:b=“edge-thickness-normal”;break;case“thick”:case“invisible”:b=“edge-thickness-thick”;break;default:b=“”}switch(n.pattern){case“solid”:b+=“ edge-pattern-solid”;break;case“dotted”:b+=“ edge-pattern-dotted”;break;case“dashed”:b+=“ edge-pattern-dashed”}const m=t.append(“path”).attr(“d”,p(h)).attr(“id”,n.id).attr(“class”,“ ”b
(n.classes?“ ”+n.classes:“”)).attr(“style”,n.style);let y=“”;(tO().flowchart.arrowMarkerAbsolute||tO().state.arrowMarkerAbsolute)&&(y=window.location.protocol+“//”+window.location.host+window.location.pathname+window.location.search,y=y.replace(/(/g,“\(”),y=y.replace(/)/g,“\)”)),aV(m,n,y,o,r);let w={};return c&&(w.updatedPath=s),w.originalPath=n.points,w},mV=async(t,e,n,i,r,a)=>{Ak.info(“Graph in recursive render: XXX”,Bm(e),r);const o=e.graph().rankdir;Ak.trace(“Dir in recursive render - dir:”,o);const s=t.insert(“g”).attr(“class”,“root”);e.nodes()?Ak.info(“Recursive render XXX”,e.nodes()):Ak.info(“No nodes found for”,e),e.edges().length>0&&Ak.trace(“Recursive edges”,e.edge(e.edges()));const c=s.insert(“g”).attr(“class”,“clusters”),l=s.insert(“g”).attr(“class”,“edgePaths”),u=s.insert(“g”).attr(“class”,“edgeLabels”),h=s.insert(“g”).attr(“class”,“nodes”);await Promise.all(e.nodes().map((async function(t){const s=e.node(t);if(void 0!==r){const n=JSON.parse(JSON.stringify(r.clusterData));Ak.info(“Setting data for cluster XXX (”,t,“) ”,n,r),e.setNode(r.id,n),e.parent(t)||(Ak.trace(“Setting parent”,t,r.id),e.setParent(t,r.id,n))}if(Ak.info(“(Insert) Node XXX”t
“: ”+JSON.stringify(e.node(t))),s&&s.clusterNode){Ak.info(“Cluster identified”,t,s.width,e.node(t));const r=await mV(h,s.graph,n,i,e.node(t),a),o=r.elem;nY(s,o),s.diff=r.diff||0,Ak.info(“Node bounds (abc123)”,t,s,s.width,s.x,s.y),VY(o,s),Ak.warn(“Recursive render complete ”,o,s)}else e.children(t).length>0?(Ak.info(“Cluster - the non recursive path XXX”,t,s.id,s,e),Ak.info(hY(s.id,e)),iY={id:hY(s.id,e),node:s}):(Ak.info(“Node - the non recursive path”,t,s.id,s),await YY(h,e.node(t),o))}))),e.edges().forEach((function(t){const n=e.edge(t.v,t.w,t.name);Ak.info(“Edge ”t.v
“ -> ”t.w
“: ”+JSON.stringify(t)),Ak.info(“Edge ”t.v
“ -> ”t.w
“: ”,t,“ ”,JSON.stringify(e.edge(t))),Ak.info(“Fix”,iY,“ids:”,t.v,t.w,“Translating: ”,iY,iY),hV(u,n)})),e.edges().forEach((function(t){Ak.info(“Edge ”t.v
“ -> ”t.w
“: ”+JSON.stringify(t))})),Ak.info(“#############################################”),Ak.info(“### Layout ###”),Ak.info(“#############################################”),Ak.info(e),gb(e),Ak.info(“Graph after layout:”,Bm(e));let f=0;const{subGraphTitleTotalMargin:d}=QY(a);return bY(e).forEach((function(t){const n=e.node(t);Ak.info(“Position ”t
“: ”+JSON.stringify(e.node(t))),Ak.info(“Position ”t
“: (”+n.x,“,”+n.y,“) width: ”,n.width,“ height: ”,n.height),n&&n.clusterNode?(n.y+=d,XY(n)):e.children(t).length>0?(n.height+=d,tV(c,n),iY.node=n):(n.y+=d/2,XY(n))})),e.edges().forEach((function(t){const r=e.edge(t);Ak.info(“Edge ”t.v
“ -> ”t.w
“: ”+JSON.stringify®,r),r.points.forEach((t=>t.y+=d/2));const a=bV(l,t,r,iY,n,e,i);fV(r,a)})),e.nodes().forEach((function(t){const n=e.node(t);Ak.info(t,n.type,n.diff),“group”===n.type&&(f=n.diff)})),{elem:s,diff:f}},yV=async(t,e,n,i,r)=>{YG(t,n,i,r),WY(),uV(),eV(),oY(),Ak.warn(“Graph at first:”,JSON.stringify(Bm(e))),dY(e),Ak.warn(“Graph after:”,JSON.stringify(Bm(e)));const a=tO();await mV(t,e,i,r,void 0,a)},wV={},vV=function(t){const e=Object.keys(t);for(const n of e)wV=t},xV=async function(t,e,n,i,r,a){const o=i.select(``),s=Object.keys(t);for(const n of s){const i=t;let s=“default”;i.classes.length>0&&(s=i.classes.join(“ ”)),s+=“ flowchart-label”;const c=il(i.styles);let l,u=void 0!==i.text?i.text:i.id;if(Ak.info(“vertex”,i,i.labelType),“markdown”===i.labelType)Ak.info(“vertex”,i,i.labelType);else if(TS(tO().flowchart.htmlLabels))l=qb(o,{label:u}).node(),l.parentNode.removeChild(l);else{const t=r.createElementNS(“www.w3.org/2000/svg”,“text”);t.setAttribute(“style”,c.labelStyle.replace(“color:”,“fill:”));const e=u.split(BS.lineBreakRegex);for(const n of e){const e=r.createElementNS(“www.w3.org/2000/svg”,“tspan”);e.setAttributeNS(“www.w3.org/XML/1998/namespace”,“xml:space”,“preserve”),e.setAttribute(“dy”,“1em”),e.setAttribute(“x”,“1”),e.textContent=n,t.appendChild(e)}l=t}let h=0,f=“”;switch(i.type){case“round”:h=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”}const d=await PS(u,tO());e.setNode(i.id,{labelStyle:c.labelStyle,shape:f,labelText:d,labelType:i.labelType,rx:h,ry:h,class:s,style:c.style,id:i.id,i.link,linkTarget:i.linkTarget,tooltip:a.db.getTooltip(i.id)||“”,domId:a.db.lookUpDomId(i.id),haveCallback:i.haveCallback,width:“group”===i.type?500:void 0,dir:i.dir,type:i.type,props:i.props,padding:tO().flowchart.padding}),Ak.info(“setNode”,{labelStyle:c.labelStyle,labelType:i.labelType,shape:f,labelText:d,rx:h,ry:h,class:s,style:c.style,id:i.id,domId:a.db.lookUpDomId(i.id),width:“group”===i.type?500:void 0,type:i.type,dir:i.dir,props:i.props,padding:tO().flowchart.padding})}},kV=async function(t,e){Ak.info(“abc78 edges = ”,t);let n,i,r=0,a={};if(void 0!==t.defaultStyle){const e=il(t.defaultStyle);n=e.style,i=e.labelStyle}for(const o of t){r++;const s=“L-”o.start
“-”+o.end;void 0===a?(a=0,Ak.info(“abc78 new entry”,s,a)):(a++,Ak.info(“abc78 new entry”,s,a));let c=s+“-”+a;Ak.info(“abc78 new link id to be used is”,s,c,a);const l=“LS-”+o.start,u=“LE-”+o.end,h={style:“”,labelStyle:“”};switch(h.minlen=o.length||1,“arrow_open”===o.type?h.arrowhead=“none”:h.arrowhead=“normal”,h.arrowTypeStart=“arrow_open”,h.arrowTypeEnd=“arrow_open”,o.type){case“double_arrow_cross”:h.arrowTypeStart=“arrow_cross”;case“arrow_cross”:h.arrowTypeEnd=“arrow_cross”;break;case“double_arrow_point”:h.arrowTypeStart=“arrow_point”;case“arrow_point”:h.arrowTypeEnd=“arrow_point”;break;case“double_arrow_circle”:h.arrowTypeStart=“arrow_circle”;case“arrow_circle”:h.arrowTypeEnd=“arrow_circle”}let f=“”,d=“”;switch(o.stroke){case“normal”:f=“fill:none;”,void 0!==n&&(f=n),void 0!==i&&(d=i),h.thickness=“normal”,h.pattern=“solid”;break;case“dotted”:h.thickness=“normal”,h.pattern=“dotted”,h.style=“fill:none;stroke-width:2px;stroke-dasharray:3;”;break;case“thick”:h.thickness=“thick”,h.pattern=“solid”,h.style=“stroke-width: 3.5px;fill:none;”;break;case“invisible”:h.thickness=“invisible”,h.pattern=“solid”,h.style=“stroke-width: 0;fill:none;”}if(void 0!==o.style){const t=il(o.style);f=t.style,d=t.labelStyle}h.style=h.style+=f,h.labelStyle=h.labelStyle+=d,void 0!==o.interpolate?h.curve=Qc(o.interpolate,Ao):void 0!==t.defaultInterpolate?h.curve=Qc(t.defaultInterpolate,Ao):h.curve=Qc(wV.curve,Ao),void 0===o.text?void 0!==o.style&&(h.arrowheadStyle=“fill: #333”):(h.arrowheadStyle=“fill: #333”,h.labelpos=“c”),h.labelType=o.labelType,h.label=await PS(o.text.replace(BS.lineBreakRegex,“n”),tO()),void 0===o.style&&(h.style=h.style||“stroke: #333; stroke-width: 1.5px;fill:none;”),h.labelStyle=h.labelStyle.replace(“color:”,“fill:”),h.id=c,h.classes=“flowchart-link ”l
“ ”+u,e.setEdge(o.start,o.end,h,r)}},_V={setConf:vV,addVertices:xV,addEdges:kV,getClasses:function(t,e){return e.db.getClasses()},draw:async function(t,e,n,i){Ak.info(“Drawing flowchart”);let r=i.db.getDirection();void 0===r&&(r=“TD”);const{securityLevel:a,flowchart:o}=tO(),s=o.nodeSpacing||50,c=o.rankSpacing||50;let l;“sandbox”===a&&(l=Ce(“#i”+e));const u=Ce(“sandbox”===a?l.nodes().contentDocument.body:“body”),h=“sandbox”===a?l.nodes().contentDocument:document,f=new yG({multigraph:!0,compound:!0}).setGraph({rankdir:r,nodesep:s,ranksep:c,marginx:0,marginy:0}).setDefaultEdgeLabel((function(){return{}}));let d;const g=i.db.getSubGraphs();Ak.info(“Subgraphs - ”,g);for(let t=g.length-1;t>=0;t–)d=g,Ak.info(“Subgraph - ”,d),i.db.addVertex(d.id,{text:d.title,type:d.labelType},“group”,void 0,d.classes,d.dir);const p=i.db.getVertices(),b=i.db.getEdges();Ak.info(“Edges”,b);let m=0;for(m=g.length-1;m>=0;m–){d=g,Ae(“cluster”).append(“text”);for(let t=0;t<d.nodes.length;t++)Ak.info(“Setting up subgraphs”,d.nodes,d.id),f.setParent(d.nodes,d.id)}await xV(p,f,e,u,h,i),await kV(b,f);const y=u.select(``),w=u.select(“#”e
“ g”);if(await yV(w,f,,“flowchart”,e),pL.insertTitle(y,“flowchartTitleText”,o.titleTopMargin,i.db.getDiagramTitle()),PI(f,y,o.diagramPadding,o.useMaxWidth),i.db.indexNodes(“subGraph”+m),!o.htmlLabels){const t=h.querySelectorAll(’[id=“‘e
’”] .edgeLabel .label’);for(const e of t){const t=e.getBBox(),n=h.createElementNS(“www.w3.org/2000/svg”,“rect”);n.setAttribute(“rx”,0),n.setAttribute(“ry”,0),n.setAttribute(“width”,t.width),n.setAttribute(“height”,t.height),e.insertBefore(n,e.firstChild)}}Object.keys(p).forEach((function(t){const n=p;if(n.link){const i=Ce(“#”e
‘ [id=“’t
‘”]’);if(i){const t=h.createElementNS(“www.w3.org/2000/svg”,“a”);t.setAttributeNS(“www.w3.org/2000/svg”,“class”,n.classes.join(“ ”)),t.setAttributeNS(“www.w3.org/2000/svg”,“href”,n.link),t.setAttributeNS(“www.w3.org/2000/svg”,“rel”,“noopener”),“sandbox”===a?t.setAttributeNS(“www.w3.org/2000/svg”,“target”,“_top”):n.linkTarget&&t.setAttributeNS(“www.w3.org/2000/svg”,“target”,n.linkTarget);const e=i.insert((function(){return t}),“:first-child”),r=i.select(“.label-container”);r&&e.append((function(){return r.node()}));const o=i.select(“.label”);o&&e.append((function(){return o.node()}))}}}))}},TV=(t,e)=>{const n=nC,i=n(t,“r”),r=n(t,“g”),a=n(t,“b”);return eC(i,r,a,e)},EV=t=>‘.label {n font-family: ${t.fontFamily};n color: ${t.nodeTextColor||t.textColor};n }n .cluster-label text {n fill: ${t.titleColor};n }n .cluster-label span,p {n color: ${t.titleColor};n }nn .label text,span,p {n fill: ${t.nodeTextColor||t.textColor};n color: ${t.nodeTextColor||t.textColor};n }nn .node rect,n .node circle,n .node ellipse,n .node polygon,n .node path {n fill: ${t.mainBkg};n stroke: ${t.nodeBorder};n stroke-width: 1px;n }n .flowchart-label text {n text-anchor: middle;n }n // .flowchart-label .text-outer-tspan {n // text-anchor: middle;n // }n // .flowchart-label .text-inner-tspan {n // text-anchor: start;n // }nn .node .katex path {n fill: #000;n stroke: #000;n stroke-width: 1px;n }nn .node .label {n text-align: center;n }n .node.clickable {n cursor: pointer;n }nn .arrowheadPath {n fill: ${t.arrowheadColor};n }nn .edgePath .path {n stroke: ${t.lineColor};n stroke-width: 2.0px;n }nn .flowchart-link {n stroke: ${t.lineColor};n fill: none;n }nn .edgeLabel {n background-color: ${t.edgeLabelBackground};n rect {n opacity: 0.5;n background-color: ${t.edgeLabelBackground};n fill: ${t.edgeLabelBackground};n }n text-align: center;n }nn /* For html labels only */n .labelBkg {n background-color: ${TV(t.edgeLabelBackground,.5)};n // background-color: n }nn .cluster rect {n fill: ${t.clusterBkg};n stroke: ${t.clusterBorder};n stroke-width: 1px;n }nn .cluster text {n fill: ${t.titleColor};n }nn .cluster span,p {n color: ${t.titleColor};n }n /* .cluster div {n color: ${t.titleColor};n } */nn div.mermaidTooltip {n position: absolute;n text-align: center;n max-width: 200px;n padding: 2px;n font-family: ${t.fontFamily};n font-size: 12px;n background: ${t.tertiaryColor};n border: 1px solid ${t.border2};n border-radius: 2px;n pointer-events: none;n z-index: 100;n }nn .flowchartTitleText {n text-anchor: middle;n font-size: 18px;n fill: ${t.textColor};n }n`,SV=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:Oz,db:Nq,renderer:_V,styles:EV,init:t=>{t.flowchart||(t.flowchart={}),t.flowchart.arrowMarkerAbsolute=t.arrowMarkerAbsolute,UG.setConf(t.flowchart),Nq.clear(),Nq.setGen(“gen-1”)}}},Symbol.toStringTag,{value:“Module”})),CV=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:Oz,db:Nq,renderer:_V,styles:EV,init:t=>{t.flowchart||(t.flowchart={}),t.flowchart.arrowMarkerAbsolute=t.arrowMarkerAbsolute,eO({flowchart:{arrowMarkerAbsolute:t.arrowMarkerAbsolute}}),_V.setConf(t.flowchart),Nq.clear(),Nq.setGen(“gen-2”)}}},Symbol.toStringTag,{value:“Module”}));var AV=function(){function t(){this.yy={}}var e=function(t,e,n,i){for(n=n||{},i=t.length;i–;n[t]=e);return n},n=,i=,r=,a=,o=,s=,c=,l=,u=,h=,f=,d=,g=,p=,b=,m=,y=,w=,v=,x=,k={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,,[5,0],,[7,2],,[7,1],,[9,5],,[9,3],,[9,7],,[9,4],,[9,2],,[9,1],,[11,1],,[16,2],,[29,3],,[29,4],,[31,1],,[32,3],,[33,1],,[39,1],,[39,1],,[39,1],,[40,1],,[14,1],],performAction:function(t,e,n,i,r,a){var o=a.length-1;switch®{case 1:break;case 2:case 6:case 7:this.$=[];break;case 3:a.push(a),this.$=a;break;case 4:case 5:case 19:case 43:case 27:case 28:case 31:this.$=a;break;case 8:i.addEntity(a),i.addEntity(a),i.addRelationship(a,a,a,a);break;case 9:i.addEntity(a),i.addAttributes(a,a);break;case 10:i.addEntity(a);break;case 11:i.addEntity(a);break;case 12:i.addEntity(a,a),i.addAttributes(a,a);break;case 13:i.addEntity(a,a);break;case 14:i.addEntity(a,a);break;case 15:case 16:this.$=a.trim(),i.setAccTitle(this.$);break;case 17:case 18:this.$=a.trim(),i.setAccDescription(this.$);break;case 20:case 41:case 42:case 32:this.$=a.replace(/“/g,”“);break;case 21:case 29:this.$=[a];break;case 22:a.push(a),this.$=a;break;case 23:this.$={attributeType:a,attributeName:a};break;case 24:this.$={attributeType:a,attributeName:a,attributeKeyTypeList:a};break;case 25:this.$={attributeType:a,attributeName:a,attributeComment:a};break;case 26:this.$={attributeType:a,attributeName:a,attributeKeyTypeList:a,attributeComment:a};break;case 30:a.push(a),this.$=a;break;case 33:this.$={cardA:a,relType:a,cardB:a};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:},e(n,,{5:3}),{6:,7:5,8:,9:7,10:,11:9,20:i,22:r,24:a,26:o,27:s,28:c},e(n,,{1:}),e(n,),{9:16,11:9,20:i,22:r,24:a,26:o,27:s,28:c},e(n,),e(n,),e(n,,{12:17,39:20,15:,18:,41:l,42:u,43:h,44:f,45:d}),{21:},{23:},{25:},e(n,),e(g,),e(g,),e(n,),{11:29,27:s,28:c},{16:30,17:,29:32,30:33,34:p},{11:35,27:s,28:c},{40:36,46:,47:},e(b,),e(b,),e(b,),e(b,),e(b,),e(n,),e(n,),e(n,),{13: },{17:},e(n,),{16:41,17:,29:32,30:33,34:p},{31:42,34:},{34:},{19:},{39:45,41:l,42:u,43:h,44:f,45:d},e(m,),e(m,),{14:46,27:,28:,48:},e(n,),{17:},e(y,,{32:50,33:51,35:52,37:w,38:v}),e(,[2,28]),e(n,,{15:}),e(,[2,33]),e(n,),e(n,),e(n,),e(n,),e(y,,{33:56,36:,38:v}),e(y,),e(x,),e(y,),e(x,),{16:58,17:,29:32,30:33,34:p},e(y,),{35:60,37:w},{17:},e(n,),e(x,),e(n,)],defaultActions:{34:,41:},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){function e(){var t;return”number“!=typeof(t=r.pop()||g.lex()||f)&&(t instanceof Array&&(t=(r=t).pop()),t=n.symbols_||t),t}var n=this,i=,r=[],a=,o=[],s=this.table,c=”“,l=0,u=0,h=2,f=1,d=o.slice.call(arguments,1),g=Object.create(this.lexer),p={yy:{}};for(var b in this.yy)Object.prototype.hasOwnProperty.call(this.yy,b)&&(p.yy=this.yy);g.setInput(t,p.yy),p.yy.lexer=g,p.yy.parser=this,typeof g.yylloc>”u“&&(g.yylloc={});var m=g.yylloc;o.push(m);var y=g.options&&g.options.ranges;”function“==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var w,v,x,k,_,T,E,S,C={};;){if(v=i,this.defaultActions?x=this.defaultActions:((null===w||typeof w>”u“)&&(w=e()),x=s&&s[w]),typeof x>”u“||!x.length||!x){var A=”“;for(_ in S=[],s)this.terminals_&&_>h&&S.push(”’“this.terminals_[_]
”‘“);A=g.showPosition?”Parse error on line “+(l+1)+”:n“+g.showPosition()+”nExpecting “+S.join(”, “)+”, got ’“+(this.terminals_||w)+”‘“:”Parse error on line “+(l+1)+”: Unexpected “+(w==f?”end of input“:”’“+(this.terminals_||w)+”‘“),this.parseError(A,{text:g.match,token:this.terminals_||w,line:g.yylineno,loc:m,expected:S})}if(xinstanceof Array&&x.length>1)throw new Error(”Parse Error: multiple actions possible at state: “v
”, token: “+w);switch(x){case 1:i.push(w),a.push(g.yytext),o.push(g.yylloc),i.push(x),w=null,u=g.yyleng,c=g.yytext,l=g.yylineno,m=g.yylloc;break;case 2:if(T=this.productions_[x][1],C.$=a,C._$={first_line:o.first_line,last_line:o.last_line,first_column:o.first_column,last_column:o.last_column},y&&(C._$.range=[o.range,o.range]),typeof(k=this.performAction.apply(C,[c,u,l,p.yy,x,a,o].concat(d)))<”u“)return k;T&&(i=i.slice(0,-1*T*2),a=a.slice(0,-1*T),o=o.slice(0,-1*T)),i.push(this.productions_[x][0]),a.push(C.$),o.push(C._$),E=s[i][i],i.push(E);break;case 3:return!0}}return!0}},_={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},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=,this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=),this.offset=0,this},input:function(){var t=this._input;return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:rn?|n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:rn?|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(/(?:rn?|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.length-n.length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[r,r+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=new 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.match(/(?:rn?|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.length-i.match(/r?n?/).length:this.yylloc.last_column+t.length},this.yytext+=t,this.match+=t,this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t.length),this.matched+=t,n=this.performAction.call(this,this.yy,this,e,this.conditionStack),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in r)this=r;return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,i;this._input||(this.done=!0),this._more||(this.yytext=”“,this.match=”“);for(var r=this._currentRules(),a=0;a<r.length;a++)if((n=this._input.match(this.rules[r]))&&(!e||n.length>e.length)){if(e=n,i=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,r)))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,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},_currentRules:function(){return this.conditionStack.length&&this.conditionStack?this.conditions[this.conditionStack].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack:”INITIAL“},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{”case-insensitive“:!0},performAction:function(t,e,n){switch(n){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;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:[/^(?:accTitles*:s*)/i,/^(?:(?!n||)**)/i,/^(?:accDescrs*:s*)/i,/^(?:(?!n||)**)/i,/^(?:accDescrs*{s*)/i,/^(?:)/i,/^(?:*)/i,/^(?:+)/i,/^(?:s+)/i,/^(?:+)/i,/^(?:”+“)/i,/^(?:”*“)/i,/^(?:erDiagramb)/i,/^(?:{)/i,/^(?:,)/i,/^(?:s+)/i,/^(?:b((?:PK)|(?:FK)|(?:UK))b)/i,/^(?:(.*?)(.*?)*[~])/i,/^(?:[A-Za-z0-9-_()]*)/i,/^(?:”*“)/i,/^(?:+)/i,/^(?:})/i,/^(?:.)/i,/^(?:)/i,/^(?:one or zerob)/i,/^(?:one or moreb)/i,/^(?:one or manyb)/i,/^(?:1+)/i,/^(?:|ob)/i,/^(?:zero or oneb)/i,/^(?:zero or moreb)/i,/^(?:zero or manyb)/i,/^(?:0+)/i,/^(?:}ob)/i,/^(?:many(0))/i,/^(?:many(1))/i,/^(?:manyb)/i,/^(?:}|)/i,/^(?:oneb)/i,/^(?:only oneb)/i,/^(?:1b)/i,/^(?:||)/i,/^(?:o|)/i,/^(?:o{)/i,/^(?:|{)/i,/^(?:s*ub)/i,/^(?:..)/i,/^(?:–)/i,/^(?:tob)/i,/^(?:optionally tob)/i,/^(?:.-)/i,/^(?:-.)/i,/^(?:[A-Za-z0-9-_]*)/i,/^(?:.)/i,/^(?:$)/i],conditions:{acc_descr_multiline:{rules:,inclusive:!1},acc_descr:{rules:,inclusive:!1},acc_title:{rules:,inclusive:!1},block:{rules:,inclusive:!1},INITIAL:{rules:,inclusive:!0}}};return k.lexer=_,t.prototype=k,k.Parser=t,new t}();AV.parser=AV;const MV=AV;let LV={},IV=[];const OV=function(t,e){return void 0===LV?(LV={attributes:[],alias:e},Ak.info(”Added new entity :“,t)):LV&&!LV.alias&&e&&(LV.alias=e,Ak.info(`Add alias ’${e}‘ to entity ’${t}‘`)),LV},NV={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:()=>tO().er,addEntity:OV,addAttributes:function(t,e){let n,i=OV(t);for(n=e.length-1;n>=0;n–)i.attributes.push(e),Ak.debug(”Added attribute “,e.attributeName)},getEntities:()=>LV,addRelationship:function(t,e,n,i){let r={entityA:t,roleA:e,entityB:n,relSpec:i};IV.push®,Ak.debug(”Added new relationship :“,r)},getRelationships:()=>IV,clear:function(){LV={},IV=[],UI()},setAccTitle:GI,getAccTitle:KI,setAccDescription:YI,getAccDescription:VI,setDiagramTitle:WI,getDiagramTitle:XI},DV={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“},PV={ERMarkers:DV,insertMarkers:function(t,e){let n;t.append(”defs“).append(”marker“).attr(”id“,DV.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“,DV.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“,DV.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“,DV.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“),n=t.append(”defs“).append(”marker“).attr(”id“,DV.ZERO_OR_ONE_START).attr(”refX“,0).attr(”refY“,9).attr(”markerWidth“,30).attr(”markerHeight“,18).attr(”orient“,”auto“),n.append(”circle“).attr(”stroke“,e.stroke).attr(”fill“,”white“).attr(”cx“,21).attr(”cy“,9).attr(”r“,6),n.append(”path“).attr(”stroke“,e.stroke).attr(”fill“,”none“).attr(”d“,”M9,0 L9,18“),n=t.append(”defs“).append(”marker“).attr(”id“,DV.ZERO_OR_ONE_END).attr(”refX“,30).attr(”refY“,9).attr(”markerWidth“,30).attr(”markerHeight“,18).attr(”orient“,”auto“),n.append(”circle“).attr(”stroke“,e.stroke).attr(”fill“,”white“).attr(”cx“,9).attr(”cy“,9).attr(”r“,6),n.append(”path“).attr(”stroke“,e.stroke).attr(”fill“,”none“).attr(”d“,”M21,0 L21,18“),t.append(”defs“).append(”marker“).attr(”id“,DV.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“,DV.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“),n=t.append(”defs“).append(”marker“).attr(”id“,DV.ZERO_OR_MORE_START).attr(”refX“,18).attr(”refY“,18).attr(”markerWidth“,57).attr(”markerHeight“,36).attr(”orient“,”auto“),n.append(”circle“).attr(”stroke“,e.stroke).attr(”fill“,”white“).attr(”cx“,48).attr(”cy“,18).attr(”r“,6),n.append(”path“).attr(”stroke“,e.stroke).attr(”fill“,”none“).attr(”d“,”M0,18 Q18,0 36,18 Q18,36 0,18“),n=t.append(”defs“).append(”marker“).attr(”id“,DV.ZERO_OR_MORE_END).attr(”refX“,39).attr(”refY“,18).attr(”markerWidth“,57).attr(”markerHeight“,36).attr(”orient“,”auto“),n.append(”circle“).attr(”stroke“,e.stroke).attr(”fill“,”white“).attr(”cx“,9).attr(”cy“,18).attr(”r“,6),n.append(”path“).attr(”stroke“,e.stroke).attr(”fill“,”none“).attr(”d“,”M21,18 Q39,0 57,18 Q39,36 21,18“)}},BV=/^(?:{8}-[0-9a-f]{4}-[1-5]{3}-[89ab]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,RV=[];for(let t=0;t<256;++t)RV.push((t+256).toString(16).slice(1));const FV=”6ba7b810-9dad-11d1-80b4-00c04fd430c8“,$V=”6ba7b811-9dad-11d1-80b4-00c04fd430c8“,jV=av(”v5“,80,cv),zV=/(W)*/g;let qV={},HV=new Map;const UV=function(t){const e=Object.keys(t);for(const n of e)qV=t},GV=(t,e,n)=>{const i=qV.entityPadding/3,r=qV.entityPadding/3,a=.85*qV.fontSize,o=e.node().getBBox(),s=[];let c=!1,l=!1,u=0,h=0,f=0,d=0,g=o.height+2*i,p=1;n.forEach((t=>{void 0!==t.attributeKeyTypeList&&t.attributeKeyTypeList.length>0&&(c=!0),void 0!==t.attributeComment&&(l=!0)})),n.forEach((n=>{const r=`${e.node().id}-attr-${p}`;let o=0;const b=CS(n.attributeType),m=t.append(”text“).classed(”er entityLabel“,!0).attr(”id“,`${r}-type`).attr(”x“,0).attr(”y“,0).style(”dominant-baseline“,”middle“).style(”text-anchor“,”left“).style(”font-family“,tO().fontFamily).style(”font-size“,a+”px“).text(b),y=t.append(”text“).classed(”er entityLabel“,!0).attr(”id“,`${r}-name`).attr(”x“,0).attr(”y“,0).style(”dominant-baseline“,”middle“).style(”text-anchor“,”left“).style(”font-family“,tO().fontFamily).style(”font-size“,a+”px“).text(n.attributeName),w={};w.tn=m,w.nn=y;const v=m.node().getBBox(),x=y.node().getBBox();if(u=Math.max(u,v.width),h=Math.max(h,x.width),o=Math.max(v.height,x.height),c){const e=void 0!==n.attributeKeyTypeList?n.attributeKeyTypeList.join(”,“):”“,i=t.append(”text“).classed(”er entityLabel“,!0).attr(”id“,`${r}-key`).attr(”x“,0).attr(”y“,0).style(”dominant-baseline“,”middle“).style(”text-anchor“,”left“).style(”font-family“,tO().fontFamily).style(”font-size“,a+”px“).text(e);w.kn=i;const s=i.node().getBBox();f=Math.max(f,s.width),o=Math.max(o,s.height)}if(l){const e=t.append(”text“).classed(”er entityLabel“,!0).attr(”id“,`${r}-comment`).attr(”x“,0).attr(”y“,0).style(”dominant-baseline“,”middle“).style(”text-anchor“,”left“).style(”font-family“,tO().fontFamily).style(”font-size“,a+”px“).text(n.attributeComment||”“);w.cn=e;const i=e.node().getBBox();d=Math.max(d,i.width),o=Math.max(o,i.height)}w.height=o,s.push(w),g+=o+2*i,p+=1}));let b=4;c&&(b+=2),l&&(b+=2);const m=u+h+f+d,y={width:Math.max(qV.minEntityWidth,Math.max(o.width+2*qV.entityPadding,m+r*b)),height:n.length>0?g:Math.max(qV.minEntityHeight,o.height+2*qV.entityPadding)};if(n.length>0){const n=Math.max(0,(y.width-m-r*b)/(b/2));e.attr(”transform“,”translate(“y.width/2
”,“+(i+o.height/2)+”)“);let a=o.height+2*i,g=”attributeBoxOdd“;s.forEach((e=>{const o=a+i+e.height/2;e.tn.attr(”transform“,”translate(“r
”,“o
”)“);const s=t.insert(”rect“,”#“+e.tn.node().id).classed(`er ${g}`,!0).attr(”x“,0).attr(”y“,a).attr(”width“,u+2*r+n).attr(”height“,e.height+2*i),p=parseFloat(s.attr(”x“))+parseFloat(s.attr(”width“));e.nn.attr(”transform“,”translate(“+(p+r)+”,“o
”)“);const b=t.insert(”rect“,”#“+e.nn.node().id).classed(`er ${g}`,!0).attr(”x“,p).attr(”y“,a).attr(”width“,h+2*r+n).attr(”height“,e.height+2*i);let m=parseFloat(b.attr(”x“))+parseFloat(b.attr(”width“));if©{e.kn.attr(”transform“,”translate(“+(m+r)+”,“o
”)“);const s=t.insert(”rect“,”#“+e.kn.node().id).classed(`er ${g}`,!0).attr(”x“,m).attr(”y“,a).attr(”width“,f+2*r+n).attr(”height“,e.height+2*i);m=parseFloat(s.attr(”x“))+parseFloat(s.attr(”width“))}l&&(e.cn.attr(”transform“,”translate(“+(m+r)+”,“o
”)“),t.insert(”rect“,”#“+e.cn.node().id).classed(`er ${g}`,”true“).attr(”x“,m).attr(”y“,a).attr(”width“,d+2*r+n).attr(”height“,e.height+2*i)),a+=e.height+2*i,g=”attributeBoxOdd“===g?”attributeBoxEven“:”attributeBoxOdd“}))}else y.height=Math.max(qV.minEntityHeight,g),e.attr(”transform“,”translate(“y.width/2
”,“y.height/2
”)“);return y},KV=function(t,e,n){let i;return Object.keys(e).forEach((function®{const a=lv(r,”entity“);HV.set(r,a);const o=t.append(”g“).attr(”id“,a);i=void 0===i?a:i;const s=”text-“+a,c=o.append(”text“).classed(”er entityLabel“,!0).attr(”id“,s).attr(”x“,0).attr(”y“,0).style(”dominant-baseline“,”middle“).style(”text-anchor“,”middle“).style(”font-family“,tO().fontFamily).style(”font-size“,qV.fontSize+”px“).text(e.alias??r),{width:l,height:u}=GV(o,c,e.attributes),h=o.insert(”rect“,”#“+s).classed(”er entityBox“,!0).attr(”x“,0).attr(”y“,0).attr(”width“,l).attr(”height“,u).node().getBBox();n.setNode(a,{width:h.width,height:h.height,shape:”rect“,id:a})})),i},YV=function(t,e){e.nodes().forEach((function(n){void 0!==n&&void 0!==e.node(n)&&t.select(”#“+n).attr(”transform“,”translate(“+(e.node(n).x-e.node(n).width/2)+”,“+(e.node(n).y-e.node(n).height/2)+” )“)}))},VV=function(t){return(t.entityA+t.roleA+t.entityB).replace(/s/g,”“)},WV=function(t,e){return t.forEach((function(t){e.setEdge(HV.get(t.entityA),HV.get(t.entityB),{relationship:t},VV(t))})),t};let XV=0;const QV=function(t,e,n,i,r){XV++;const a=n.edge(HV.get(e.entityA),HV.get(e.entityB),VV(e)),o=Io().x((function(t){return t.x})).y((function(t){return t.y})).curve(jo),s=t.insert(”path“,”#“+i).classed(”er relationshipLine“,!0).attr(”d“,o(a.points)).style(”stroke“,qV.stroke).style(”fill“,”none“);e.relSpec.relType===r.db.Identification.NON_IDENTIFYING&&s.attr(”stroke-dasharray“,”8,8“);let c=”“;switch(qV.arrowMarkerAbsolute&&(c=window.location.protocol+”//“+window.location.host+window.location.pathname+window.location.search,c=c.replace(/(/g,”\(“),c=c.replace(/)/g,”\)“)),e.relSpec.cardA){case r.db.Cardinality.ZERO_OR_ONE:s.attr(”marker-end“,”url(“c
”#“PV.ERMarkers.ZERO_OR_ONE_END
”)“);break;case r.db.Cardinality.ZERO_OR_MORE:s.attr(”marker-end“,”url(“c
”#“PV.ERMarkers.ZERO_OR_MORE_END
”)“);break;case r.db.Cardinality.ONE_OR_MORE:s.attr(”marker-end“,”url(“c
”#“PV.ERMarkers.ONE_OR_MORE_END
”)“);break;case r.db.Cardinality.ONLY_ONE:s.attr(”marker-end“,”url(“c
”#“PV.ERMarkers.ONLY_ONE_END
”)“);break;case r.db.Cardinality.MD_PARENT:s.attr(”marker-end“,”url(“c
”#“PV.ERMarkers.MD_PARENT_END
”)“)}switch(e.relSpec.cardB){case r.db.Cardinality.ZERO_OR_ONE:s.attr(”marker-start“,”url(“c
”#“PV.ERMarkers.ZERO_OR_ONE_START
”)“);break;case r.db.Cardinality.ZERO_OR_MORE:s.attr(”marker-start“,”url(“c
”#“PV.ERMarkers.ZERO_OR_MORE_START
”)“);break;case r.db.Cardinality.ONE_OR_MORE:s.attr(”marker-start“,”url(“c
”#“PV.ERMarkers.ONE_OR_MORE_START
”)“);break;case r.db.Cardinality.ONLY_ONE:s.attr(”marker-start“,”url(“c
”#“PV.ERMarkers.ONLY_ONE_START
”)“);break;case r.db.Cardinality.MD_PARENT:s.attr(”marker-start“,”url(“c
”#“PV.ERMarkers.MD_PARENT_START
”)“)}const l=s.node().getTotalLength(),u=s.node().getPointAtLength(.5*l),h=”rel“+XV,f=t.append(”text“).classed(”er relationshipLabel“,!0).attr(”id“,h).attr(”x“,u.x).attr(”y“,u.y).style(”text-anchor“,”middle“).style(”dominant-baseline“,”middle“).style(”font-family“,tO().fontFamily).style(”font-size“,qV.fontSize+”px“).text(e.roleA).node().getBBox();t.insert(”rect“,”#“+h).classed(”er relationshipLabelBox“,!0).attr(”x“,u.x-f.width/2).attr(”y“,u.y-f.height/2).attr(”width“,f.width).attr(”height“,f.height)},ZV=function(t,e,n,i){qV=tO().er,Ak.info(”Drawing ER diagram“);const r=tO().securityLevel;let a;”sandbox“===r&&(a=Ce(”#i“+e));const o=Ce(”sandbox“===r?a.nodes().contentDocument.body:”body“).select(``);let s;PV.insertMarkers(o,qV),s=new yG({multigraph:!0,directed:!0,compound:!1}).setGraph({rankdir:qV.layoutDirection,marginx:20,marginy:20,nodesep:100,edgesep:100,ranksep:100}).setDefaultEdgeLabel((function(){return{}}));const c=KV(o,i.db.getEntities(),s),l=WV(i.db.getRelationships(),s);gb(s),YV(o,s),l.forEach((function(t){QV(o,t,s,c,i)}));const u=qV.diagramPadding;pL.insertTitle(o,”entityTitleText“,qV.titleTopMargin,i.db.getDiagramTitle());const h=o.node().getBBox(),f=h.width+2*u,d=h.height+2*u;DI(o,d,f,qV.useMaxWidth),o.attr(”viewBox“,`${h.x-u} ${h.y-u} ${f} ${d}`)},JV=”28e9f9db-3c8d-5aa5-9faf-44286ae5937c“,tW=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:MV,db:NV,renderer:{setConf:UV,draw:ZV},styles:t=>`n .entityBox {n fill: ${t.mainBkg};n stroke: ${t.nodeBorder};n }nn .attributeBoxOdd {n fill: ${t.attributeBackgroundColorOdd};n stroke: ${t.nodeBorder};n }nn .attributeBoxEven {n fill: ${t.attributeBackgroundColorEven};n stroke: ${t.nodeBorder};n }nn .relationshipLabelBox {n fill: ${t.tertiaryColor};n opacity: 0.7;n background-color: ${t.tertiaryColor};n rect {n opacity: 0.5;n }n }nn .relationshipLine {n stroke: ${t.lineColor};n }nn .entityTitleText {n text-anchor: middle;n font-size: 18px;n fill: ${t.textColor};n } n MD_PARENT_START {n fill: f5f5f5 !important;n stroke: ${t.lineColor} !important;n stroke-width: 1;n }n MD_PARENT_END {n fill: f5f5f5 !important;n stroke: ${t.lineColor} !important;n stroke-width: 1;n }n n`}},Symbol.toStringTag,{value:”Module“}));var eW=function(){function t(){this.yy={}}var e=function(t,e,n,i){for(n=n||{},i=t.length;i–;n[t]=e);return n},n=,i=,r=,a=,o=,s=,c=,l=,u=,h=,f=,d=,g=,p=,b=,m=,y=,w={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,PARENT_COMMIT:34,COMMIT_TAG:35,EMPTYSTR:36,MERGE:37,COMMIT_TYPE:38,commitType:39,COMMIT:40,commit_arg:41,COMMIT_MSG:42,NORMAL:43,REVERSE:44,HIGHLIGHT:45,ID:46,”;“:47,$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:”PARENT_COMMIT“,35:”COMMIT_TAG“,36:”EMPTYSTR“,37:”MERGE“,38:”COMMIT_TYPE“,40:”COMMIT“,42:”COMMIT_MSG“,43:”NORMAL“,44:”REVERSE“,45:”HIGHLIGHT“,46:”ID“,47:”;“},productions_:[0,,[3,3],,[3,5],,[6,2],,[10,1],,[11,2],,[14,1],,[15,1],,[15,2],,[15,1],,[15,1],,[25,2],,[18,3],,[18,5],,[18,7],,[18,5],,[18,7],,[18,7],,[17,2],,[17,4],,[17,6],,[17,6],,[17,6],,[17,8],,[17,8],,[17,8],,[16,2],,[16,3],,[16,5],,[16,5],,[16,5],,[16,7],,[16,7],,[16,7],,[16,3],,[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,9],,[16,9],,[16,9],,[16,9],,[16,9],,[16,9],,[16,9],,[16,9],,[16,9],,[16,9],,[16,9],,[16,9],,[41,1],,[39,1],,[27,1],,[4,1],,[4,1]],performAction:function(t,e,n,i,r,a){var o=a.length-1;switch®{case 2:return a;case 3:return a;case 4:return i.setDirection(a),a;case 6:i.setOptions(a),this.$=a;break;case 7:a+=a,this.$=a;break;case 9:this.$=[];break;case 10:a.push(a),this.$=a;break;case 11:this.$=a;break;case 16:this.$=a.trim(),i.setAccTitle(this.$);break;case 17:case 18:this.$=a.trim(),i.setAccDescription(this.$);break;case 19:i.addSection(a.substr(8)),this.$=a.substr(8);break;case 21:i.checkout(a);break;case 22:i.branch(a);break;case 23:i.branch(a,a);break;case 24:i.cherryPick(a,”“,void 0);break;case 25:i.cherryPick(a,”“,void 0,a);break;case 26:i.cherryPick(a,”“,a);break;case 27:i.cherryPick(a,”“,a,a);break;case 28:i.cherryPick(a,”“,a,a);break;case 29:i.cherryPick(a,”“,a);break;case 30:i.cherryPick(a,”“,”“);break;case 31:i.cherryPick(a,”“,”“);break;case 32:i.cherryPick(a,”“,”“,a);break;case 33:i.cherryPick(a,”“,”“,a);break;case 34:i.cherryPick(a,”“,a,a);break;case 35:i.cherryPick(a,”“,”“,a);break;case 36:i.merge(a,”“,”“,”“);break;case 37:i.merge(a,a,”“,”“);break;case 38:i.merge(a,”“,a,”“);break;case 39:i.merge(a,”“,”“,a);break;case 40:i.merge(a,a,”“,a);break;case 41:i.merge(a,”“,a,a);break;case 42:i.merge(a,”“,a,a);break;case 43:i.merge(a,a,a,”“);break;case 44:i.merge(a,a,”“,a);break;case 45:i.merge(a,a,a,”“);break;case 46:i.merge(a,a,a,a);break;case 47:i.merge(a,a,a,a);break;case 48:i.merge(a,a,a,a);break;case 49:i.merge(a,a,a,a);break;case 50:i.merge(a,a,a,a);break;case 51:i.merge(a,a,a,a);break;case 52:i.commit(a);break;case 53:i.commit(”“,”“,i.commitType.NORMAL,a);break;case 54:i.commit(”“,”“,a,”“);break;case 55:i.commit(”“,”“,a,a);break;case 56:i.commit(”“,”“,a,a);break;case 57:i.commit(”“,a,i.commitType.NORMAL,”“);break;case 58:i.commit(”“,a,i.commitType.NORMAL,a);break;case 59:i.commit(”“,a,i.commitType.NORMAL,a);break;case 60:i.commit(”“,a,a,”“);break;case 61:i.commit(”“,a,a,”“);break;case 62:i.commit(”“,a,a,a);break;case 63:i.commit(”“,a,a,a);break;case 64:i.commit(”“,a,a,a);break;case 65:i.commit(”“,a,a,a);break;case 66:i.commit(”“,a,a,a);break;case 67:i.commit(”“,a,a,a);break;case 68:i.commit(a,”“,i.commitType.NORMAL,”“);break;case 69:i.commit(a,”“,i.commitType.NORMAL,a);break;case 70:i.commit(a,”“,i.commitType.NORMAL,a);break;case 71:i.commit(a,”“,a,”“);break;case 72:i.commit(a,”“,a,”“);break;case 73:i.commit(a,a,i.commitType.NORMAL,”“);break;case 74:i.commit(a,a,i.commitType.NORMAL,”“);break;case 75:i.commit(a,”“,a,a);break;case 76:i.commit(a,”“,a,a);break;case 77:i.commit(a,”“,a,a);break;case 78:i.commit(a,”“,a,a);break;case 79:i.commit(a,”“,a,a);break;case 80:i.commit(a,”“,a,a);break;case 81:i.commit(a,a,a,”“);break;case 82:i.commit(a,a,a,”“);break;case 83:i.commit(a,a,a,”“);break;case 84:i.commit(a,a,a,”“);break;case 85:i.commit(a,a,a,”“);break;case 86:i.commit(a,a,a,”“);break;case 87:i.commit(a,a,i.commitType.NORMAL,a);break;case 88:i.commit(a,a,i.commitType.NORMAL,a);break;case 89:i.commit(a,a,i.commitType.NORMAL,a);break;case 90:i.commit(a,a,i.commitType.NORMAL,a);break;case 91:i.commit(a,a,i.commitType.NORMAL,a);break;case 92:i.commit(a,a,i.commitType.NORMAL,a);break;case 93:i.commit(a,a,a,a);break;case 94:i.commit(a,a,a,a);break;case 95:i.commit(a,a,a,a);break;case 96:i.commit(a,a,a,a);break;case 97:i.commit(a,a,a,a);break;case 98:i.commit(a,a,a,a);break;case 99:i.commit(a,a,a,a);break;case 100:i.commit(a,a,a,a);break;case 101:i.commit(a,a,a,a);break;case 102:i.commit(a,a,a,a);break;case 103:i.commit(a,a,a,a);break;case 104:i.commit(a,a,a,a);break;case 105:i.commit(a,a,a,a);break;case 106:i.commit(a,a,a,a);break;case 107:i.commit(a,a,a,a);break;case 108:i.commit(a,a,a,a);break;case 109:i.commit(a,a,a,a);break;case 110:i.commit(a,a,a,a);break;case 111:i.commit(a,a,a,a);break;case 112:i.commit(a,a,a,a);break;case 113:i.commit(a,a,a,a);break;case 114:i.commit(a,a,a,a);break;case 115:i.commit(a,a,a,a);break;case 116:i.commit(a,a,a,a);break;case 117:this.$=”“;break;case 118:this.$=a;break;case 119:this.$=i.commitType.NORMAL;break;case 120:this.$=i.commitType.REVERSE;break;case 121:this.$=i.commitType.HIGHLIGHT}},table:[{3:1,4:2,5:n,7:i,13:r,47:a},{1:},{3:7,4:2,5:n,7:i,13:r,47:a},{6:8,7:o,8:,9:,10:11,13:s},e(c,),e(c,),e(c,),{1:},{7:},{6:14,7:o,10:11,13:s},{8:},e(l,,{11:16,12:}),e(u,),{1:},{7:},{6:19,7:o,10:11,13:s},{7:,13:,14:20,15:21,16:23,17:24,18:25,19:,21:,23:,24:,25:30,26:,28:,31:,37:,40:},e(u,),{1:},{7:},e(l,),{4:37,7:i,13:r,47:a},e(l,),e(h,),e(h,),e(h,),{20:},{22:},e(h,),e(h,),e(h,),{27:40,33:f,46:d},e(h,,{41:43,32:,33:,35:,38:,42:}),{27:49,33:f,46:d},{32:,35:},{27:52,33:f,46:d},{1:},e(l,),e(h,),e(h,),e(h,),e(g,),e(g,),e(h,),{33:},{39:54,43:p,44:b,45:m},{33:},{33:},e(h,),e(h,,{32:,35:,38:}),{33:},{33:,36:},e(h,,{29:}),e(h,,{32:,38:,42:}),e(h,,{32:,35:,42:}),e(y,),e(y,),e(y,),e(h,,{35:,38:,42:}),e(h,,{32:,35:,38:}),{33:},{39:80,43:p,44:b,45:m},{33:},e(h,,{34:,35:}),{32:},{32:},{30:},{39:87,43:p,44:b,45:m},{33:},{33:},{33:},{33:},{33:},{33:},{39:94,43:p,44:b,45:m},{33:},{33:},{39:97,43:p,44:b,45:m},{33:},e(h,,{35:,38:}),e(h,,{32:,35:}),e(h,,{32:,38:}),{33:},{33:,36:},{33:},{33:},e(h,),e(h,,{32:,42:}),e(h,,{38:,42:}),e(h,,{32:,38:}),e(h,,{32:,42:}),e(h,,{35:,42:}),e(h,,{32:,35:}),e(h,,{38:,42:}),e(h,,{35:, 42:}),e(h,,{35:,38:}),e(h,,{32:,38:}),e(h,,{32:,35:}),e(h,,{35:,38:}),{39:134,43:p,44:b,45:m},{33:},{33:},{33:},{33:},{39:139,43:p,44:b,45:m},e(h,,{35:}),e(h,,{34:}),e(h,,{34:}),e(h,,{34:}),e(h,,{34:}),{33:},{33:},{39:147,43:p,44:b,45:m},{33:},{39:149,43:p,44:b,45:m},{33:},{33:},{33:},{33:},{33:},{33:},{33:},{39:157,43:p,44:b,45:m},{33:},{33:},{33:},{39:161,43:p,44:b,45:m},{33:},{39:163,43:p,44:b,45:m},{33:},{33:},{33:},{39:167,43:p,44:b,45:m},{33:},e(h,,{35:}),e(h,,{38:}),e(h,,{32:}),e(h,,{35:}),e(h,,{38:}),e(h,,{32:}),{33:,36:},{33:},{33:},{33:},{33:},e(h,,{42:}),e(h,,{32:}),e(h,,{42:}),e(h,,{38:}),e(h,,{32:}),e(h,,{38:}),e(h,,{42:}),e(h,,{32:}),e(h,,{42:}),e(h,,{35:}),e(h,,{32:}),e(h,,{35:}),e(h,,{42:}),e(h,,{38:}),e(h,,{42:}),e(h,,{35:}),e(h,,{35:}),e(h,,{38:}),e(h,,{32:}),e(h,,{38:}),e(h,,{32:}),e(h,,{35:}),e(h,,{35:}),e(h,,{38:}),{33:},{39:206,43:p,44:b,45:m},{33:},{33:},{39:209,43:p,44:b,45:m},{33:},e(h,),e(h,),e(h,),e(h,),e(h,),e(h,),{33:},{33:},{33:},{39:214,43:p,44:b,45:m},{33:},{39:216,43:p,44:b,45:m},{33:},{33:},{33:},{33:},{33:},{33:},{33:},{39:224,43:p,44:b,45:m},{33:},{33:},{33:},{39:228,43:p,44:b,45:m},{33:},{39:230,43:p,44:b,45:m},{33:},{33:},{33:},{39:234,43:p,44:b,45:m},e(h,),e(h,),e(h,),e(h,),e(h,),e(h,),e(h,),e(h,),e(h,),e(h,),e(h,),e(h,),e(h,),e(h,),e(h,),e(h,),e(h,),e(h,),e(h,),e(h,),e(h,),e(h,),e(h,),e(h,),e(h,),e(h,),e(h,),e(h,),e(h,),e(h,)],defaultActions:{7:,13:,18:,36:},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){function e(){var t;return”number“!=typeof(t=r.pop()||g.lex()||f)&&(t instanceof Array&&(t=(r=t).pop()),t=n.symbols_||t),t}var n=this,i=,r=[],a=,o=[],s=this.table,c=”“,l=0,u=0,h=2,f=1,d=o.slice.call(arguments,1),g=Object.create(this.lexer),p={yy:{}};for(var b in this.yy)Object.prototype.hasOwnProperty.call(this.yy,b)&&(p.yy=this.yy);g.setInput(t,p.yy),p.yy.lexer=g,p.yy.parser=this,typeof g.yylloc>”u“&&(g.yylloc={});var m=g.yylloc;o.push(m);var y=g.options&&g.options.ranges;”function“==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var w,v,x,k,_,T,E,S,C={};;){if(v=i,this.defaultActions?x=this.defaultActions:((null===w||typeof w>”u“)&&(w=e()),x=s&&s[w]),typeof x>”u“||!x.length||!x){var A=”“;for(_ in S=[],s)this.terminals_&&_>h&&S.push(”’“this.terminals_[_]
”‘“);A=g.showPosition?”Parse error on line “+(l+1)+”:n“+g.showPosition()+”nExpecting “+S.join(”, “)+”, got ’“+(this.terminals_||w)+”‘“:”Parse error on line “+(l+1)+”: Unexpected “+(w==f?”end of input“:”’“+(this.terminals_||w)+”‘“),this.parseError(A,{text:g.match,token:this.terminals_||w,line:g.yylineno,loc:m,expected:S})}if(xinstanceof Array&&x.length>1)throw new Error(”Parse Error: multiple actions possible at state: “v
”, token: “+w);switch(x){case 1:i.push(w),a.push(g.yytext),o.push(g.yylloc),i.push(x),w=null,u=g.yyleng,c=g.yytext,l=g.yylineno,m=g.yylloc;break;case 2:if(T=this.productions_[x][1],C.$=a,C._$={first_line:o.first_line,last_line:o.last_line,first_column:o.first_column,last_column:o.last_column},y&&(C._$.range=[o.range,o.range]),typeof(k=this.performAction.apply(C,[c,u,l,p.yy,x,a,o].concat(d)))<”u“)return k;T&&(i=i.slice(0,-1*T*2),a=a.slice(0,-1*T),o=o.slice(0,-1*T)),i.push(this.productions_[x][0]),a.push(C.$),o.push(C._$),E=s[i][i],i.push(E);break;case 3:return!0}}return!0}},v={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},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=,this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=),this.offset=0,this},input:function(){var t=this._input;return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:rn?|n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:rn?|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(/(?:rn?|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.length-n.length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[r,r+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=new 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.match(/(?:rn?|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.length-i.match(/r?n?/).length:this.yylloc.last_column+t.length},this.yytext+=t,this.match+=t,this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t.length),this.matched+=t,n=this.performAction.call(this,this.yy,this,e,this.conditionStack),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in r)this=r;return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,i;this._input||(this.done=!0),this._more||(this.yytext=”“,this.match=”“);for(var r=this._currentRules(),a=0;a<r.length;a++)if((n=this._input.match(this.rules[r]))&&(!e||n.length>e.length)){if(e=n,i=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,r)))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,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},_currentRules:function(){return this.conditionStack.length&&this.conditionStack?this.conditions[this.conditionStack].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack:”INITIAL“},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{”case-insensitive“:!0},performAction:function(t,e,n){switch(n){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 30:case 34: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 40;case 12:return 32;case 13:return 38;case 14:return 42;case 15:return 43;case 16:return 44;case 17:return 45;case 18:return 35;case 19:return 28;case 20:return 29;case 21:return 37;case 22:return 31;case 23:return 34;case 24:return 26;case 25:case 26:return 9;case 27:return 8;case 28:return”CARET“;case 29:this.begin(”options“);break;case 31:return 12;case 32:return 36;case 33:this.begin(”string“);break;case 35:return 33;case 36:return 30;case 37:return 46;case 38:return 7}},rules:[/^(?:accTitles*:s*)/i,/^(?:(?!n||)**)/i,/^(?:accDescrs*:s*)/i,/^(?:(?!n||)**)/i,/^(?:accDescrs*{s*)/i,/^(?:)/i,/^(?:*)/i,/^(?:(r?n)+)/i,/^(?:#*)/i,/^(?:%*)/i,/^(?:gitGraphb)/i,/^(?:commit(?=s|$))/i,/^(?:id:)/i,/^(?:type:)/i,/^(?:msg:)/i,/^(?:NORMALb)/i,/^(?:REVERSEb)/i,/^(?:HIGHLIGHTb)/i,/^(?:tag:)/i,/^(?:branch(?=s|$))/i,/^(?:order:)/i,/^(?:merge(?=s|$))/i,/^(?:cherry-pick(?=s|$))/i,/^(?:parent:)/i,/^(?:checkout(?=s|$))/i,/^(?:LRb)/i,/^(?:TBb)/i,/^(?::)/i,/^(?:^)/i,/^(?:optionsr?n)/i,/^(?:[ rnt]+endb)/i,/^(?:[sS]+(?=[ rnt]+end))/i,/^(?:[”][“])/i,/^(?:)/i,/^(?:)/i,/^(?:*)/i,/^(?:+(?=s|$))/i,/^(?:w(*[-w])?)/i,/^(?:$)/i,/^(?:s+)/i],conditions:{acc_descr_multiline:{rules:,inclusive:!1},acc_descr:{rules:,inclusive:!1},acc_title:{rules:,inclusive:!1},options:{rules:,inclusive:!1},string:{rules:,inclusive:!1},INITIAL:{rules:,inclusive:!0}}};return w.lexer=v,t.prototype=w,w.Parser=t,new t}();eW.parser=eW;const nW=eW;let iW=tO().gitGraph.mainBranchName,rW=tO().gitGraph.mainBranchOrder,aW={},oW=null,sW={};sW={name:iW,order:rW};let cW={};cW=oW;let lW=iW,uW=”LR“,hW=0;const fW=function(t){uW=t};let dW={};const gW=function(t){Ak.debug(”options str“,t),t=(t=t&&t.trim())||”{}“;try{dW=JSON.parse(t)}catch(t){Ak.error(”error while parsing gitGraph options“,t.message)}},pW=function(t,e,n,i){Ak.debug(”Entering commit:“,t,e,n,i),e=BS.sanitizeText(e,tO()),t=BS.sanitizeText(t,tO()),i=BS.sanitizeText(i,tO());const r={id:e||hW+”-“+hv(),message:t,seq:hW++,type:n||_W.NORMAL,tag:i||”“,parents:null==oW?[]:,branch:lW};oW=r,aW=r,cW=r.id,Ak.debug(”in pushCommit “+r.id)},bW=function(t,e){if(t=BS.sanitizeText(t,tO()),void 0!==cW){let e=new 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}cW=null!=oW?oW.id:null,sW={name:t,order:e?parseInt(e,10):null},wW(t),Ak.debug(”in createBranch“)},mW=function(t,e,n,i){t=BS.sanitizeText(t,tO()),e=BS.sanitizeText(e,tO());const r=aW[cW],a=aW[cW];if(lW===t){let e=new 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===r||!r){let e=new Error(‘Incorrect usage of ”merge“. Current branch (’lW
”)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:},e}if(void 0===cW){let e=new 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===a||!a){let e=new 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:},e}if(r===a){let e=new 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!==aW){let r=new Error(‘Incorrect usage of ”merge“. Commit with id:’e
” already exists, use different custom Id“);throw r.hash={text:”merge “+t+e+n+i,token:”merge “+t+e+n+i,line:”1“,loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:[”merge “t
” “e
”_UNIQUE “n
” “+i]},r}const o={id:e||hW+”-“+hv(),message:”merged branch “t
” into “+lW,seq:hW++,parents:[null==oW?null:oW.id,cW],branch:lW,type:_W.MERGE,customType:n,customId:!!e,tag:i||”“};oW=o,aW=o,cW=o.id,Ak.debug(cW),Ak.debug(”in mergeBranch“)},yW=function(t,e,n,i){if(Ak.debug(”Entering cherryPick:“,t,e,n),t=BS.sanitizeText(t,tO()),e=BS.sanitizeText(e,tO()),n=BS.sanitizeText(n,tO()),i=BS.sanitizeText(i,tO()),!t||void 0===aW){let n=new Error(‘Incorrect usage of ”cherryPick“. Source commit id should exist and provided’);throw n.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“]},n}let r=aW,a=r.branch;if(i&&(!Array.isArray(r.parents)||!r.parents.includes(i)))throw new Error(”Invalid operation: The specified parent commit is not an immediate parent of the cherry-picked commit.“);if(r.type===_W.MERGE&&!i)throw new Error(”Incorrect usage of cherry-pick: If the source commit is a merge commit, an immediate parent commit must be specified.“);if(!e||void 0===aW){if(a===lW){let n=new Error(‘Incorrect usage of ”cherryPick“. Source commit is already on current branch’);throw n.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“]},n}const o=aW[cW];if(void 0===o||!o){let n=new Error(‘Incorrect usage of ”cherry-pick“. Current branch (’lW
”)has no commits“);throw n.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“]},n}const s={id:hW+”-“+hv(),message:”cherry-picked “r
” into “+lW,seq:hW++,parents:,branch:lW,type:_W.CHERRY_PICK,tag:n??‘cherry-pick:${r.id}${r.type===_W.MERGE?`|parent:${i}`:”“}`};oW=s,aW=s,cW=s.id,Ak.debug(cW),Ak.debug(”in cherryPick“)}},wW=function(t){if(t=BS.sanitizeText(t,tO()),void 0===cW){let e=new 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}{lW=t;const e=cW;oW=aW}},vW=function(){Ak.debug(aW);gv([kW()])},xW=function(){aW={},oW=null;let t=tO().gitGraph.mainBranchName,e=tO().gitGraph.mainBranchOrder;cW={},cW=null,sW={},sW={name:t,order:e},lW=t,hW=0,UI()},kW=function(){const t=Object.keys(aW).map((function(t){return aW}));return t.forEach((function(t){Ak.debug(t.id)})),t.sort(((t,e)=>t.seq-e.seq)),t},_W={NORMAL:0,REVERSE:1,HIGHLIGHT:2,MERGE:3,CHERRY_PICK:4},TW={getConfig:()=>tO().gitGraph,setDirection:fW,setOptions:gW,getOptions:function(){return dW},commit:pW,branch:bW,merge:mW,cherryPick:yW,checkout:wW,prettyPrint:vW,clear:xW,getBranchesAsObjArray:function(){return Object.values(sW).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 cW},getCommits:function(){return aW},getCommitsArray:kW,getCurrentBranch:function(){return lW},getDirection:function(){return uW},getHead:function(){return oW},setAccTitle:GI,getAccTitle:KI,getAccDescription:VI,setAccDescription:YI,setDiagramTitle:WI,getDiagramTitle:XI,commitType:_W};let EW={};const SW={NORMAL:0,REVERSE:1,HIGHLIGHT:2,MERGE:3,CHERRY_PICK:4},CW=8;let AW={},MW={},LW=[],IW=0,OW=”LR“;const NW=()=>{AW={},MW={},EW={},IW=0,LW=[],OW=”LR“},DW=t=>{const e=document.createElementNS(”www.w3.org/2000/svg“,”text“);let n=[];n=”string“==typeof t?t.split(/\n|n|<brs*/?>/gi):Array.isArray(t)?t:[];for(const t of n){const n=document.createElementNS(”www.w3.org/2000/svg“,”tspan“);n.setAttributeNS(”www.w3.org/XML/1998/namespace“,”xml:space“,”preserve“),n.setAttribute(”dy“,”1em“),n.setAttribute(”x“,”0“),n.setAttribute(”class“,”row“),n.textContent=t.trim(),e.appendChild(n)}return e},PW=t=>{let e=”“,n=0;return t.forEach((t=>{const i=”TB“===OW?MW.y:MW.x;i>=n&&(e=t,n=i)})),e||void 0},BW=(t,e,n)=>{const i=tO().gitGraph,r=t.append(”g“).attr(”class“,”commit-bullets“),a=t.append(”g“).attr(”class“,”commit-labels“);let o=0;”TB“===OW&&(o=30);const s=Object.keys(e).sort(((t,n)=>e.seq-e.seq)),c=i.parallelCommits,l=10,u=40;s.forEach((t=>{const s=e;if©if(s.parents.length){const t=PW(s.parents);o=”TB“===OW?MW.y+u:MW.x+u}else o=0,”TB“===OW&&(o=30);const h=o+l,f=”TB“===OW?h:AW.pos,d=”TB“===OW?AW.pos:h;if(n){let t,e=void 0!==s.customType&&”“!==s.customType?s.customType:s.type;switch(e){case SW.NORMAL:t=”commit-normal“;break;case SW.REVERSE:t=”commit-reverse“;break;case SW.HIGHLIGHT:t=”commit-highlight“;break;case SW.MERGE:t=”commit-merge“;break;case SW.CHERRY_PICK:t=”commit-cherry-pick“;break;default:t=”commit-normal“}if(e===SW.HIGHLIGHT){const e=r.append(”rect“);e.attr(”x“,d-10),e.attr(”y“,f-10),e.attr(”height“,20),e.attr(”width“,20),e.attr(”class“,`commit ${s.id} commit-highlight${AW.index%CW} ${t}-outer`),r.append(”rect“).attr(”x“,d-6).attr(”y“,f-6).attr(”height“,12).attr(”width“,12).attr(”class“,`commit ${s.id} commit${AW.index%CW} ${t}-inner`)}else if(e===SW.CHERRY_PICK)r.append(”circle“).attr(”cx“,d).attr(”cy“,f).attr(”r“,10).attr(”class“,`commit ${s.id} ${t}`),r.append(”circle“).attr(”cx“,d-3).attr(”cy“,f+2).attr(”r“,2.75).attr(”fill“,”#fff“).attr(”class“,`commit ${s.id} ${t}`),r.append(”circle“).attr(”cx“,d+3).attr(”cy“,f+2).attr(”r“,2.75).attr(”fill“,”#fff“).attr(”class“,`commit ${s.id} ${t}`),r.append(”line“).attr(”x1“,d+3).attr(”y1“,f+1).attr(”x2“,d).attr(”y2“,f-5).attr(”stroke“,”#fff“).attr(”class“,`commit ${s.id} ${t}`),r.append(”line“).attr(”x1“,d-3).attr(”y1“,f+1).attr(”x2“,d).attr(”y2“,f-5).attr(”stroke“,”#fff“).attr(”class“,`commit ${s.id} ${t}`);else{const n=r.append(”circle“);if(n.attr(”cx“,d),n.attr(”cy“,f),n.attr(”r“,s.type===SW.MERGE?9:10),n.attr(”class“,`commit ${s.id} commit${AW.index%CW}`),e===SW.MERGE){const e=r.append(”circle“);e.attr(”cx“,d),e.attr(”cy“,f),e.attr(”r“,6),e.attr(”class“,`commit ${t} ${s.id} commit${AW.index%CW}`)}e===SW.REVERSE&&r.append(”path“).attr(”d“,`M ${d-5},${f-5}L${d+5},${f+5}M${d-5},${f+5}L${d+5},${f-5}`).attr(”class“,`commit ${t} ${s.id} commit${AW.index%CW}`)}}if(MW=”TB“===OW?{x:d,y:h}:{x:h,y:f},n){if(s.type!==SW.CHERRY_PICK&&(s.customId&&s.type===SW.MERGE||s.type!==SW.MERGE)&&i.showCommitLabel){const t=a.append(”g“),e=t.insert(”rect“).attr(”class“,”commit-label-bkg“),n=t.append(”text“).attr(”x“,o).attr(”y“,f+25).attr(”class“,”commit-label“).text(s.id);let r=n.node().getBBox();if(e.attr(”x“,h-r.width/2-2).attr(”y“,f+13.5).attr(”width“,r.width+4).attr(”height“,r.height+4),”TB“===OW&&(e.attr(”x“,d-(r.width+16+5)).attr(”y“,f-12),n.attr(”x“,d-(r.width+16)).attr(”y“,f+r.height-12)),”TB“!==OW&&n.attr(”x“,h-r.width/2),i.rotateCommitLabel)if(”TB“===OW)n.attr(”transform“,”rotate(-45, “d
”, “f
”)“),e.attr(”transform“,”rotate(-45, “d
”, “f
”)“);else{let e=-7.5-(r.width+10)/25*9.5,n=10+r.width/25*8.5;t.attr(”transform“,”translate(“e
”, “n
”) rotate(-45, “o
”, “f
”)“)}}if(s.tag){const t=a.insert(”polygon“),e=a.append(”circle“),n=a.append(”text“).attr(”y“,f-16).attr(”class“,”tag-label“).text(s.tag);let i=n.node().getBBox();n.attr(”x“,h-i.width/2);const r=i.height/2,c=f-19.2;t.attr(”class“,”tag-label-bkg“).attr(”points“,`n ${o-i.width/2-2},${c+2}n ${o-i.width/2-2},${c-2}n ${h-i.width/2-4},${c-r-2}n ${h+i.width/2+4},${c-r-2}n ${h+i.width/2+4},${c+r+2}n ${h-i.width/2-4},${c+r+2}`),e.attr(”cx“,o-i.width/2+2).attr(”cy“,c).attr(”r“,1.5).attr(”class“,”tag-hole“),”TB“===OW&&(t.attr(”class“,”tag-label-bkg“).attr(”points“,`n ${d},${o+2}n ${d},${o-2}n ${d+l},${o-r-2}n ${d+l+i.width+4},${o-r-2}n ${d+l+i.width+4},${o+r+2}n ${d+l},${o+r+2}`).attr(”transform“,”translate(12,12) rotate(45, “d
”,“o
”)“),e.attr(”cx“,d+2).attr(”cy“,o).attr(”transform“,”translate(12,12) rotate(45, “d
”,“o
”)“),n.attr(”x“,d+5).attr(”y“,o+3).attr(”transform“,”translate(14,14) rotate(45, “d
”,“o
”)“))}}o+=u+l,o>IW&&(IW=o)}))},RW=(t,e,n,i,r)=>{const a=(”TB“===OW?n.x<i.x:n.y<i.y)?e.branch:t.branch,o=t=>t.branch===a,s=n=>n.seq>t.seq&&n.seq<e.seq;return Object.values®.some((t=>s(t)&&o(t)))},FW=(t,e,n=0)=>{const i=t+Math.abs(t-e)/2;if(n>5)return i;if(LW.every((t=>Math.abs(t-i)>=10)))return LW.push(i),i;const r=Math.abs(t-e);return FW(t,e-r/5,n+1)},$W=(t,e,n,i)=>{const r=MW,a=MW,o=RW(e,n,r,a,i);let s,c=”“,l=”“,u=0,h=0,f=AW.index;if(n.type===SW.MERGE&&e.id!==n.parents&&(f=AW.index),o){c=”A 10 10, 0, 0, 0,“,l=”A 10 10, 0, 0, 1,“,u=10,h=10;const t=r.y<a.y?FW(r.y,a.y):FW(a.y,r.y),n=r.x<a.x?FW(r.x,a.x):FW(a.x,r.x);”TB“===OW?r.x<a.x?s=`M ${r.x} ${r.y} L ${n-u} ${r.y} ${l} ${n} ${r.y+h} L ${n} ${a.y-u} ${c} ${n+h} ${a.y} L ${a.x} ${a.y}`:(f=AW.index,s=`M ${r.x} ${r.y} L ${n+u} ${r.y} ${c} ${n} ${r.y+h} L ${n} ${a.y-u} ${l} ${n-h} ${a.y} L ${a.x} ${a.y}`):r.y<a.y?s=`M ${r.x} ${r.y} L ${r.x} ${t-u} ${c} ${r.x+h} ${t} L ${a.x-u} ${t} ${l} ${a.x} ${t+h} L ${a.x} ${a.y}`:(f=AW.index,s=`M ${r.x} ${r.y} L ${r.x} ${t+u} ${l} ${r.x+h} ${t} L ${a.x-u} ${t} ${c} ${a.x} ${t-h} L ${a.x} ${a.y}`)}else c=”A 20 20, 0, 0, 0,“,l=”A 20 20, 0, 0, 1,“,u=20,h=20,”TB“===OW?(r.x<a.x&&(s=n.type===SW.MERGE&&e.id!==n.parents?`M ${r.x} ${r.y} L ${r.x} ${a.y-u} ${c} ${r.x+h} ${a.y} L ${a.x} ${a.y}`:`M ${r.x} ${r.y} L ${a.x-u} ${r.y} ${l} ${a.x} ${r.y+h} L ${a.x} ${a.y}`),r.x>a.x&&(c=”A 20 20, 0, 0, 0,“,l=”A 20 20, 0, 0, 1,“,u=20,h=20,s=n.type===SW.MERGE&&e.id!==n.parents?`M ${r.x} ${r.y} L ${r.x} ${a.y-u} ${l} ${r.x-h} ${a.y} L ${a.x} ${a.y}`:`M ${r.x} ${r.y} L ${a.x+u} ${r.y} ${c} ${a.x} ${r.y+h} L ${a.x} ${a.y}`),r.x===a.x&&(s=`M ${r.x} ${r.y} L ${a.x} ${a.y}`)):(r.y<a.y&&(s=n.type===SW.MERGE&&e.id!==n.parents?`M ${r.x} ${r.y} L ${a.x-u} ${r.y} ${l} ${a.x} ${r.y+h} L ${a.x} ${a.y}`:`M ${r.x} ${r.y} L ${r.x} ${a.y-u} ${c} ${r.x+h} ${a.y} L ${a.x} ${a.y}`),r.y>a.y&&(s=n.type===SW.MERGE&&e.id!==n.parents?`M ${r.x} ${r.y} L ${a.x-u} ${r.y} ${c} ${a.x} ${r.y-h} L ${a.x} ${a.y}`:`M ${r.x} ${r.y} L ${r.x} ${a.y+u} ${l} ${r.x+h} ${a.y} L ${a.x} ${a.y}`),r.y===a.y&&(s=`M ${r.x} ${r.y} L ${a.x} ${a.y}`));t.append(”path“).attr(”d“,s).attr(”class“,”arrow arrow“+f%CW)},jW=(t,e)=>{const n=t.append(”g“).attr(”class“,”commit-arrows“);Object.keys(e).forEach((t=>{const i=e;i.parents&&i.parents.length>0&&i.parents.forEach((t=>{$W(n,e,i,e)}))}))},zW=(t,e)=>{const n=tO().gitGraph,i=t.append(”g“);e.forEach(((t,e)=>{const r=e%CW,a=AW.pos,o=i.append(”line“);o.attr(”x1“,0),o.attr(”y1“,a),o.attr(”x2“,IW),o.attr(”y2“,a),o.attr(”class“,”branch branch“+r),”TB“===OW&&(o.attr(”y1“,30),o.attr(”x1“,a),o.attr(”y2“,IW),o.attr(”x2“,a)),LW.push(a);let s=t.name;const c=DW(s),l=i.insert(”rect“),u=i.insert(”g“).attr(”class“,”branchLabel“).insert(”g“).attr(”class“,”label branch-label“+r);u.node().appendChild©;let h=c.getBBox();l.attr(”class“,”branchLabelBkg label“+r).attr(”rx“,4).attr(”ry“,4).attr(”x“,-h.width-4-(!0===n.rotateCommitLabel?30:0)).attr(”y“,-h.height/2+8).attr(”width“,h.width+18).attr(”height“,h.height+4),u.attr(”transform“,”translate(“+(-h.width-14-(!0===n.rotateCommitLabel?30:0))+”, “+(a-h.height/2-1)+”)“),”TB“===OW&&(l.attr(”x“,a-h.width/2-10).attr(”y“,0),u.attr(”transform“,”translate(“+(a-h.width/2-5)+”, 0)“)),”TB“!==OW&&l.attr(”transform“,”translate(-19, “+(a-h.height/2)+”)“)}))},qW=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:nW,db:TW,renderer:{draw:function(t,e,n,i){NW();const r=tO(),a=r.gitGraph;Ak.debug(”in gitgraph renderer“,t+”n“,”id:“,e,n),EW=i.db.getCommits();const o=i.db.getBranchesAsObjArray();OW=i.db.getDirection();const s=Ce(``);let c=0;o.forEach(((t,e)=>{const n=DW(t.name),i=s.append(”g“),r=i.insert(”g“).attr(”class“,”branchLabel“),o=r.insert(”g“).attr(”class“,”label branch-label“);o.node().appendChild(n);let l=n.getBBox();AW={pos:c,index:e},c+=50+(a.rotateCommitLabel?40:0)+(”TB“===OW?l.width/2:0),o.remove(),r.remove(),i.remove()})),BW(s,EW,!1),a.showBranches&&zW(s,o),jW(s,EW),BW(s,EW,!0),pL.insertTitle(s,”gitTitleText“,a.titleTopMargin,i.db.getDiagramTitle()),rO(void 0,s,a.diagramPadding,a.useMaxWidth??r.useMaxWidth)}},styles:t=>`n .commit-id,n .commit-msg,n .branch-label {n fill: lightgrey;n color: lightgrey;n font-family: ’trebuchet ms’, verdana, arial, sans-serif;n font-family: var(–mermaid-font-family);n }n ${[0,1,2,3,4,5,6,7].map((e=>‘n .branch-label${e} { fill: ${t}; }n .commit${e} { stroke: ${t}; fill: ${t}; }n .commit-highlight${e} { stroke: ${t}; fill: ${t}; }n .label${e} { fill: ${t}; }n .arrow${e} { stroke: ${t}; }n `)).join(”n“)}nn .branch {n stroke-width: 1;n stroke: ${t.lineColor};n stroke-dasharray: 2;n }n .commit-label { font-size: ${t.commitLabelFontSize}; fill: ${t.commitLabelColor};}n .commit-label-bkg { font-size: ${t.commitLabelFontSize}; fill: ${t.commitLabelBackground}; opacity: 0.5; }n .tag-label { font-size: ${t.tagLabelFontSize}; fill: ${t.tagLabelColor};}n .tag-label-bkg { fill: ${t.tagLabelBackground}; stroke: ${t.tagLabelBorder}; }n .tag-hole { fill: ${t.textColor}; }nn .commit-merge {n stroke: ${t.primaryColor};n fill: ${t.primaryColor};n }n .commit-reverse {n stroke: ${t.primaryColor};n fill: ${t.primaryColor};n stroke-width: 3;n }n .commit-highlight-outer {n }n .commit-highlight-inner {n stroke: ${t.primaryColor};n fill: ${t.primaryColor};n }nn .arrow { stroke-width: 8; stroke-linecap: round; fill: none}n .gitTitleText {n text-anchor: middle;n font-size: 18px;n fill: ${t.textColor};n }n`}},Symbol.toStringTag,{value:”Module“}));var HW=function(){function t(){this.yy={}}var e=function(t,e,n,i){for(n=n||{},i=t.length;i–;n[t]=e);return n},n=,i=,r=,a=,o=,s=,c=,l=,u=,h=,f=,d=,g=,p=,b=,m=,y=,w=,v=,x=,k=,_=,T=,E={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,,[5,0],,[7,2],,[7,1],,[11,1],,[11,1],,[11,1],,[11,1],,[9,1],,[9,1],,[9,1],,[9,1],,[9,1],,[9,2],,[9,1],,[9,2],,[34,3],,[34,4],,[34,4],,[41,2],,[41,3],,[41,3],,[41,2]],performAction:function(t,e,n,i,r,a){var o=a.length-1;switch®{case 1:return a;case 2:case 6:case 7:this.$=[];break;case 3:a.push(a),this.$=a;break;case 4:case 5:this.$=a;break;case 8:i.setWeekday(”monday“);break;case 9:i.setWeekday(”tuesday“);break;case 10:i.setWeekday(”wednesday“);break;case 11:i.setWeekday(”thursday“);break;case 12:i.setWeekday(”friday“);break;case 13:i.setWeekday(”saturday“);break;case 14:i.setWeekday(”sunday“);break;case 15:i.setDateFormat(a.substr(11)),this.$=a.substr(11);break;case 16:i.enableInclusiveEndDates(),this.$=a.substr(18);break;case 17:i.TopAxis(),this.$=a.substr(8);break;case 18:i.setAxisFormat(a.substr(11)),this.$=a.substr(11);break;case 19:i.setTickInterval(a.substr(13)),this.$=a.substr(13);break;case 20:i.setExcludes(a.substr(9)),this.$=a.substr(9);break;case 21:i.setIncludes(a.substr(9)),this.$=a.substr(9);break;case 22:i.setTodayMarker(a.substr(12)),this.$=a.substr(12);break;case 24:i.setDiagramTitle(a.substr(6)),this.$=a.substr(6);break;case 25:this.$=a.trim(),i.setAccTitle(this.$);break;case 26:case 27:this.$=a.trim(),i.setAccDescription(this.$);break;case 28:i.addSection(a.substr(8)),this.$=a.substr(8);break;case 30:i.addTask(a,a),this.$=”task“;break;case 31:this.$=a,i.setClickEvent(a,a,null);break;case 32:this.$=a,i.setClickEvent(a,a,a);break;case 33:this.$=a,i.setClickEvent(a,a,null),i.setLink(a,a);break;case 34:this.$=a,i.setClickEvent(a,a,a),i.setLink(a,a);break;case 35:this.$=a,i.setClickEvent(a,a,null),i.setLink(a,a);break;case 36:this.$=a,i.setClickEvent(a,a,a),i.setLink(a,a);break;case 37:this.$=a,i.setLink(a,a);break;case 38:case 44:this.$=a+” “+a;break;case 39:case 40:case 42:this.$=a+” “a[o-1]
” “+a;break;case 41:case 43:this.$=a+” “a[o-2]
” “a[o-1]
” “+a}},table:[{3:1,4:},{1:},e(n,,{5:3}),{6:,7:5,8:,9:7,10:,11:17,12:i,13:r,14:a,15:o,16:s,17:c,18:l,19:u,20:h,21:f,22:d,23:g,24:p,25:b,26:m,27:y,28:w,30:v,32:x,33:k,34:23,35:_,37:T},e(n,,{1:}),e(n,),{9:33,11:17,12:i,13:r,14:a,15:o,16:s,17:c,18:l,19:u,20:h,21:f,22:d,23:g,24:p,25:b,26:m,27:y,28:w,30:v,32:x,33:k,34:23,35:_,37:T},e(n,),e(n,),e(n,),e(n,),e(n,),e(n,),e(n,),e(n,),e(n,),e(n,),e(n,),e(n,),{ 29:},{31:},e(n,),e(n,),e(n,),{36:},e(n,),e(n,),e(n,),e(n,),e(n,),e(n,),e(n,),{38:,40:},e(n,),e(n,),e(n,),e(n,),e(n,,{39:,40:}),e(n,,{38:}),e(n,,{40:}),e(n,),e(n,,{39:}),e(n,),e(n,)],defaultActions:{},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){function e(){var t;return”number“!=typeof(t=r.pop()||g.lex()||f)&&(t instanceof Array&&(t=(r=t).pop()),t=n.symbols_||t),t}var n=this,i=,r=[],a=,o=[],s=this.table,c=”“,l=0,u=0,h=2,f=1,d=o.slice.call(arguments,1),g=Object.create(this.lexer),p={yy:{}};for(var b in this.yy)Object.prototype.hasOwnProperty.call(this.yy,b)&&(p.yy=this.yy);g.setInput(t,p.yy),p.yy.lexer=g,p.yy.parser=this,typeof g.yylloc>”u“&&(g.yylloc={});var m=g.yylloc;o.push(m);var y=g.options&&g.options.ranges;”function“==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var w,v,x,k,_,T,E,S,C={};;){if(v=i,this.defaultActions?x=this.defaultActions:((null===w||typeof w>”u“)&&(w=e()),x=s&&s[w]),typeof x>”u“||!x.length||!x){var A=”“;for(_ in S=[],s)this.terminals_&&_>h&&S.push(”’“this.terminals_[_]
”‘“);A=g.showPosition?”Parse error on line “+(l+1)+”:n“+g.showPosition()+”nExpecting “+S.join(”, “)+”, got ’“+(this.terminals_||w)+”‘“:”Parse error on line “+(l+1)+”: Unexpected “+(w==f?”end of input“:”’“+(this.terminals_||w)+”‘“),this.parseError(A,{text:g.match,token:this.terminals_||w,line:g.yylineno,loc:m,expected:S})}if(xinstanceof Array&&x.length>1)throw new Error(”Parse Error: multiple actions possible at state: “v
”, token: “+w);switch(x){case 1:i.push(w),a.push(g.yytext),o.push(g.yylloc),i.push(x),w=null,u=g.yyleng,c=g.yytext,l=g.yylineno,m=g.yylloc;break;case 2:if(T=this.productions_[x][1],C.$=a,C._$={first_line:o.first_line,last_line:o.last_line,first_column:o.first_column,last_column:o.last_column},y&&(C._$.range=[o.range,o.range]),typeof(k=this.performAction.apply(C,[c,u,l,p.yy,x,a,o].concat(d)))<”u“)return k;T&&(i=i.slice(0,-1*T*2),a=a.slice(0,-1*T),o=o.slice(0,-1*T)),i.push(this.productions_[x][0]),a.push(C.$),o.push(C._$),E=s[i][i],i.push(E);break;case 3:return!0}}return!0}},S={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},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=,this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=),this.offset=0,this},input:function(){var t=this._input;return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:rn?|n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:rn?|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(/(?:rn?|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.length-n.length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[r,r+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=new 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.match(/(?:rn?|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.length-i.match(/r?n?/).length:this.yylloc.last_column+t.length},this.yytext+=t,this.match+=t,this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t.length),this.matched+=t,n=this.performAction.call(this,this.yy,this,e,this.conditionStack),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in r)this=r;return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,i;this._input||(this.done=!0),this._more||(this.yytext=”“,this.match=”“);for(var r=this._currentRules(),a=0;a<r.length;a++)if((n=this._input.match(this.rules[r]))&&(!e||n.length>e.length)){if(e=n,i=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,r)))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,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},_currentRules:function(){return this.conditionStack.length&&this.conditionStack?this.conditions[this.conditionStack].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack:”INITIAL“},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{”case-insensitive“:!0},performAction:function(t,e,n){switch(n){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 15:case 18:case 21:case 24:this.popState();break;case 7:return”acc_descr_multiline_value“;case 8:case 9:case 10:case 12:case 13:break;case 11:return 10;case 14:this.begin(”href“);break;case 16:return 40;case 17:this.begin(”callbackname“);break;case 19:this.popState(),this.begin(”callbackargs“);break;case 20:return 38;case 22:return 39;case 23:this.begin(”click“);break;case 25:return 37;case 26:return 4;case 27:return 19;case 28:return 20;case 29:return 21;case 30:return 22;case 31:return 23;case 32:return 25;case 33:return 24;case 34:return 26;case 35:return 12;case 36:return 13;case 37:return 14;case 38:return 15;case 39:return 16;case 40:return 17;case 41:return 18;case 42:return”date“;case 43:return 27;case 44:return”accDescription“;case 45:return 33;case 46:return 35;case 47:return 36;case 48:return”:“;case 49:return 6;case 50:return”INVALID“}},rules:[/^(?:%%{)/i,/^(?:accTitles*:s*)/i,/^(?:(?!n||)**)/i,/^(?:accDescrs*:s*)/i,/^(?:(?!n||)**)/i,/^(?:accDescrs*{s*)/i,/^(?:)/i,/^(?:*)/i,/^(?:%%(?!{)*[^n]*)/i,/^(?:%%*[^n]*)/i,/^(?:%%**[n]*)/i,/^(?:+)/i,/^(?:s+)/i,/^(?:%*)/i,/^(?:href+[”])/i,/^(?:)/i,/^(?:*)/i,/^(?:call+)/i,/^(?:(*))/i,/^(?:()/i,/^(?:*)/i,/^(?:))/i,/^(?:*)/i,/^(?:click+)/i,/^(?:)/i,/^(?:*)/i,/^(?:ganttb)/i,/^(?:dateFormats+)/i,/^(?:inclusiveEndDatesb)/i,/^(?:topAxisb)/i,/^(?:axisFormats+)/i,/^(?:tickIntervals+)/i,/^(?:includess+)/i,/^(?:excludess+)/i,/^(?:todayMarkers+)/i,/^(?:weekdays+mondayb)/i,/^(?:weekdays+tuesdayb)/i,/^(?:weekdays+wednesdayb)/i,/^(?:weekdays+thursdayb)/i,/^(?:weekdays+fridayb)/i,/^(?:weekdays+saturdayb)/i,/^(?:weekdays+sundayb)/i,/^(?:dddd-dd-ddb)/i,/^(?:titles+)/i,/^(?:accDescriptions+)/i,/^(?:sections+)/i,/^(?:+)/i,/^(?::+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:,inclusive:!1},acc_descr:{rules:,inclusive:!1},acc_title:{rules:,inclusive:!1},callbackargs:{rules:,inclusive:!1},callbackname:{rules:,inclusive:!1},href:{rules:,inclusive:!1},click:{rules:,inclusive:!1},INITIAL:{rules:,inclusive:!0}}};return E.lexer=S,t.prototype=E,E.Parser=t,new t}();HW.parser=HW;const UW=HW;var GW={exports:{}};!function(t){!function(e,n){t.exports=n()}(0,(function(){var t=“day”;return function(e,n,i){var r=function(e){return e.add(4-e.isoWeekday(),t)},a=n.prototype;a.isoWeekYear=function(){return r(this).year()},a.isoWeek=function(e){if(!this.$utils().u(e))return this.add(7*(e-this.isoWeek()),t);var n,a,o,s=r(this),c=(n=this.isoWeekYear(),o=4-(a=(this.$u?i.utc:i)().year(n).startOf(“year”)).isoWeekday(),a.isoWeekday()>4&&(o+=7),a.add(o,t));return s.diff(c,“week”)+1},a.isoWeekday=function(t){return this.$utils().u(t)?this.day()||7:this.day(this.day()%7?t:t-7)};var o=a.startOf;a.startOf=function(t,e){var n=this.$utils(),i=!!n.u(e)||e;return“isoweek”===n.p(t)?i?this.date(this.date()-(this.isoWeekday()-1)).startOf(“day”):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf(“day”):o.bind(this)(t,e)}}}))}(GW);const KW=e(GW.exports);var YW={exports:{}};!function(t){!function(e,n){t.exports=n()}(0,(function(){function t(t){var i,r;i=t,r=o&&o.formats;for(var a=(t=i.replace(/([]+])|(LTS?|l{1,4}|L{1,4})/g,(function(t,n,i){var a=i&&i.toUpperCase();return n||r||e||r.replace(/([]+])|(MMMM|MM|DD|dddd)/g,(function(t,e,n){return e||n.slice(1)}))}))).match(n),s=a.length,c=0;c<s;c+=1){var l=a,u=f,h=u&&u,d=u&&u;a=d?{regex:h,parser:d}:l.replace(/^$/g,“”)}return function(t){for(var e={},n=0,i=0;n<s;n+=1){var r=a;if(“string”==typeof r)i+=r.length;else{var o=r.regex,c=r.parser,l=t.slice(i),u=o.exec(l);c.call(e,u),t=t.replace(u,“”)}}return function(t){var e=t.afternoon;if(void 0!==e){var n=t.hours;e?n<12&&(t.hours+=12):12===n&&(t.hours=0),delete t.afternoon}}(e),e}}var e={LTS:“h:mm:ss A”,LT:“h:mm A”,L:“MM/DD/YYYY”,LL:“MMMM D, YYYY”,LLL:“MMMM D, YYYY h:mm A”,LLLL:“dddd, MMMM D, YYYY h:mm A”},n=/([[^*])|([-_:/.,()s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,i=/dd/,r=/dd?/,a=/d*+/,o={},s=function(t){return(t=t)
(t>68?1900:2e3)},c=function(t){return function(e){this=+e}},l=[/dd:?(dd)?|Z/,function(t){(this.zone||(this.zone={})).offset=function(t){if(!t||“Z”===t)return 0;var e=t.match(/(|dd)/g),n=60*e+(+e||0);return 0===n?0:“+”===e?-n:n}(t)}],u=function(t){var e=o;return e&&(e.indexOf?e:e.s.concat(e.f))},h=function(t,e){var n,i=o.meridiem;if(i){for(var r=1;r<=24;r+=1)if(t.indexOf(i(r,0,e))>-1){n=r>12;break}}else n=t===(e?“pm”:“PM”);return n},f={A:,a:,S:,SS:,SSS:,s:,ss:,m:,mm:,H:,h:,HH:,hh:,D:,DD:,Do:[a,function(t){var e=o.ordinal,n=t.match(/d+/);if(this.day=n,e)for(var i=1;i<=31;i+=1)e(i).replace(//g,“”)===t&&(this.day=i)}],M:,MM:,MMM:[a,function(t){var e=u(“months”),n=(u(“monthsShort”)||e.map((function(t){return t.slice(0,3)}))).indexOf(t)+1;if(n<1)throw new Error;this.month=n%12||n}],MMMM:[a,function(t){var e=u(“months”).indexOf(t)+1;if(e<1)throw new Error;this.month=e%12||e}],Y:[/?d+/,c(“year”)],YY:,YYYY:,Z:l,ZZ:l};return function(e,n,i){i.p.customParseFormat=!0,e&&e.parseTwoDigitYear&&(s=e.parseTwoDigitYear);var r=n.prototype,a=r.parse;r.parse=function(e){var n=e.date,r=e.utc,s=e.args;this.$u=r;var c=s;if(“string”==typeof c){var l=!0===s,u=!0===s,h=l||u,f=s;u&&(f=s),o=this.$locale(),!l&&f&&(o=i.Ls),this.$d=function(e,n,i){try{if(.indexOf(n)>-1)return new Date((“X”===n?1e3:1)*e);var r=t(n)(e),a=r.year,o=r.month,s=r.day,c=r.hours,l=r.minutes,u=r.seconds,h=r.milliseconds,f=r.zone,d=new Date,g=s||(a||o?1:d.getDate()),p=a||d.getFullYear(),b=0;a&&!o||(b=o>0?o-1:d.getMonth());var m=c||0,y=l||0,w=u||0,v=h||0;return f?new Date(Date.UTC(p,b,g,m,y,w,v+60*f.offset*1e3)):i?new Date(Date.UTC(p,b,g,m,y,w,v)):new Date(p,b,g,m,y,w,v)}catch{return new Date(“”)}}(n,c,r),this.init(),f&&!0!==f&&(this.$L=this.locale(f).$L),h&&n!=this.format©&&(this.$d=new Date(“”)),o={}}else if(c instanceof Array)for(var d=c.length,g=1;g<=d;g+=1){s=c;var p=i.apply(this,s);if(p.isValid()){this.$d=p.$d,this.$L=p.$L,this.init();break}g===d&&(this.$d=new Date(“”))}else a.call(this,e)}}}))}(YW);const VW=e(YW.exports);var WW={exports:{}};!function(t){!function(e,n){t.exports=n()}(0,(function(){return function(t,e){var n=e.prototype,i=n.format;n.format=function(t){var e=this,n=this.$locale();if(!this.isValid())return i.bind(this)(t);var r=this.$utils(),a=(t||“YYYY-MM-DDTHH:mm:ssZ”).replace(/[(]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,(function(t){switch(t){case“Q”:return Math.ceil((e.$M+1)/3);case“Do”:return n.ordinal(e.$D);case“gggg”:return e.weekYear();case“GGGG”:return e.isoWeekYear();case“wo”:return n.ordinal(e.week(),“W”);case“w”:case“ww”:return r.s(e.week(),“w”===t?1:2,“0”);case“W”:case“WW”:return r.s(e.isoWeek(),“W”===t?1:2,“0”);case“k”:case“kk”:return r.s(String(0===e.$H?24:e.$H),“k”===t?1:2,“0”);case“X”:return Math.floor(e.$d.getTime()/1e3);case“x”:return e.$d.getTime();case“z”:return“”;case“zzz”:return“”;default:return t}}));return i.bind(this)(a)}}}))}(WW);const XW=e(WW.exports);Sk.extend(KW),Sk.extend(VW),Sk.extend(XW);let QW,ZW=“”,JW=“”,tX=“”,eX=[],nX=,iX={},rX=[],aX=,oX=“”,sX=“”;const cX=;let lX=[],uX=!1,hX=!1,fX=“sunday”,dX=0;const gX=function(){rX=[],aX=,oX=“”,lX=[],IX=0,PX=void 0,BX=void 0,RX=[],ZW=“”,JW=“”,sX=“”,QW=void 0,tX=“”,eX=[],nX=,uX=!1,hX=!1,dX=0,iX={},UI(),fX=“sunday”},pX=function(t){JW=t},bX=function(t){QW=t},mX=function(t){tX=t},yX=function(t){ZW=t},wX=function(t){sX=t},vX=function(t){eX=t.toLowerCase().split(/+/)},xX=function(t){nX=t.toLowerCase().split(/+/)},kX=function(t){oX=t,rX.push(t)},_X=function(){let t=qX();const e=10;let n=0;for(;!t&&n<e;)t=qX(),n++;return aX=RX,aX},TX=function(t,e,n,i){return!i.includes(t.format(e.trim()))&&(!!(t.isoWeekday()>=6&&n.includes(“weekends”)||n.includes(t.format(“dddd”).toLowerCase()))||n.includes(t.format(e.trim())))},EX=function(t){fX=t},SX=function(t,e,n,i){if(!n.length||t.manualEndTime)return;let r,a;r=t.startTime instanceof Date?Sk(t.startTime):Sk(t.startTime,e,!0),r=r.add(1,“d”),a=t.endTime instanceof Date?Sk(t.endTime):Sk(t.endTime,e,!0);const=CX(r,a,e,n,i);t.endTime=o.toDate(),t.renderEndTime=s},CX=function(t,e,n,i,r){let a=!1,o=null;for(;t<=e;)a||(o=e.toDate()),a=TX(t,n,i,r),a&&(e=e.add(1,“d”)),t=t.add(1,“d”);return},AX=function(t,e,n){n=n.trim();const i=/^afters+(?<ids>[dw- ]+)/.exec(n);if(null!==i){let t=null;for(const e of i.groups.ids.split(“ ”)){let n=jX(e);void 0!==n&&(!t||n.endTime>t.endTime)&&(t=n)}if(t)return t.endTime;const e=new Date;return e.setHours(0,0,0,0),e}let r=Sk(n,e.trim(),!0);if(r.isValid())return r.toDate();{Ak.debug(“Invalid date:”+n),Ak.debug(“With date format:”+e.trim());const t=new Date(n);if(void 0===t||isNaN(t.getTime())||t.getFullYear()<-1e4||t.getFullYear()>1e4)throw new Error(“Invalid date:”+n);return t}},MX=function(t){const e=/^(d+(?:.d+)?)(|ms)$/.exec(t.trim());return null!==e?[Number.parseFloat(e),e]:[NaN,“ms”]},LX=function(t,e,n,i=!1){n=n.trim();const r=/^untils+(?<ids>[dw- ]+)/.exec(n);if(null!==r){let t=null;for(const e of r.groups.ids.split(“ ”)){let n=jX(e);void 0!==n&&(!t||n.startTime<t.startTime)&&(t=n)}if(t)return t.startTime;const e=new Date;return e.setHours(0,0,0,0),e}let a=Sk(n,e.trim(),!0);if(a.isValid())return i&&(a=a.add(1,“d”)),a.toDate();let o=Sk(t);const=MX(n);if(!Number.isNaN(s)){const t=o.add(s,c);t.isValid()&&(o=t)}return o.toDate()};let IX=0;const OX=function(t){return void 0===t?(IX+=1,“task”+IX):t},NX=function(t,e){let n;n=“:”===e.substr(0,1)?e.substr(1,e.length):e;const i=n.split(“,”),r={};pv(i,r,cX);for(let t=0;t<i.length;t++)i=i.trim();let a=“”;switch(i.length){case 1:r.id=OX(),r.startTime=t.endTime,a=i;break;case 2:r.id=OX(),r.startTime=AX(void 0,ZW,i),a=i;break;case 3:r.id=OX(i),r.startTime=AX(void 0,ZW,i),a=i}return a&&(r.endTime=LX(r.startTime,ZW,a,uX),r.manualEndTime=Sk(a,“YYYY-MM-DD”,!0).isValid(),SX(r,ZW,nX,eX)),r},DX=function(t,e){let n;n=“:”===e.substr(0,1)?e.substr(1,e.length):e;const i=n.split(“,”),r={};pv(i,r,cX);for(let t=0;t<i.length;t++)i=i.trim();switch(i.length){case 1:r.id=OX(),r.startTime={type:“prevTaskEnd”,id:t},r.endTime={data:i};break;case 2:r.id=OX(),r.startTime={type:“getStartDate”,startData:i},r.endTime={data:i};break;case 3:r.id=OX(i),r.startTime={type:“getStartDate”,startData:i},r.endTime={data:i}}return r};let PX,BX,RX=[];const FX={},$X=function(t,e){const n={section:oX,type:oX,processed:!1,manualEndTime:!1,renderEndTime:null,raw:{data:e},task:t,classes:[]},i=DX(BX,e);n.raw.startTime=i.startTime,n.raw.endTime=i.endTime,n.id=i.id,n.prevTaskId=BX,n.active=i.active,n.done=i.done,n.crit=i.crit,n.milestone=i.milestone,n.order=dX,dX++;const r=RX.push(n);BX=n.id,FX=r-1},jX=function(t){const e=FX;return RX},zX=function(t,e){const n={section:oX,type:oX,description:t,task:t,classes:[]},i=NX(PX,e);n.startTime=i.startTime,n.endTime=i.endTime,n.id=i.id,n.active=i.active,n.done=i.done,n.crit=i.crit,n.milestone=i.milestone,PX=n,aX.push(n)},qX=function(){const t=function(t){const e=RX;let n=“”;switch(RX.raw.startTime.type){case“prevTaskEnd”:{const t=jX(e.prevTaskId);e.startTime=t.endTime;break}case“getStartDate”:n=AX(void 0,ZW,RX.raw.startTime.startData),n&&(RX.startTime=n)}return RX.startTime&&(RX.endTime=LX(RX.startTime,ZW,RX.raw.endTime.data,uX),RX.endTime&&(RX.processed=!0,RX.manualEndTime=Sk(RX.raw.endTime.data,“YYYY-MM-DD”,!0).isValid(),SX(RX,ZW,nX,eX))),RX.processed};let e=!0;for(constof RX.entries())t(n),e=e&&i.processed;return e},HX=function(t,e){let n=e;“loose”!==tO().securityLevel&&(n=Ik.sanitizeUrl(e)),t.split(“,”).forEach((function(t){void 0!==jX(t)&&(KX(t,(()=>{window.open(n,“_self”)})),iX=n)})),UX(t,“clickable”)},UX=function(t,e){t.split(“,”).forEach((function(t){let n=jX(t);void 0!==n&&n.classes.push(e)}))},GX=function(t,e,n){if(“loose”!==tO().securityLevel||void 0===e)return;let i=[];if(“string”==typeof n){i=n.split(/,(?=(?:(?:*“){2})*[^”]*$)/);for(let t=0;t<i.length;t++){let e=i.trim();’“‘===e.charAt(0)&&’”‘===e.charAt(e.length-1)&&(e=e.substr(1,e.length-2)),i=e}}0===i.length&&i.push(t),void 0!==jX(t)&&KX(t,(()=>{pL.runFunc(e,…i)}))},KX=function(t,e){lX.push((function(){const n=document.querySelector(``);null!==n&&n.addEventListener(“click”,(function(){e()}))}),(function(){const n=document.querySelector(``);null!==n&&n.addEventListener(“click”,(function(){e()}))}))},YX={getConfig:()=>tO().gantt,clear:gX,setDateFormat:yX,getDateFormat:function(){return ZW},enableInclusiveEndDates:function(){uX=!0},endDatesAreInclusive:function(){return uX},enableTopAxis:function(){hX=!0},topAxisEnabled:function(){return hX},setAxisFormat:pX,getAxisFormat:function(){return JW},setTickInterval:bX,getTickInterval:function(){return QW},setTodayMarker:mX,getTodayMarker:function(){return tX},setAccTitle:GI,getAccTitle:KI,setDiagramTitle:WI,getDiagramTitle:XI,setDisplayMode:wX,getDisplayMode:function(){return sX},setAccDescription:YI,getAccDescription:VI,addSection:kX,getSections:function(){return rX},getTasks:_X,addTask:$X,findTaskById:jX,addTaskOrg:zX,setIncludes:vX,getIncludes:function(){return eX},setExcludes:xX,getExcludes:function(){return nX},setClickEvent:function(t,e,n){t.split(“,”).forEach((function(t){GX(t,e,n)})),UX(t,“clickable”)},setLink:HX,getLinks:function(){return iX},bindFunctions:function(t){lX.forEach((function(e){e(t)}))},parseDuration:MX,isInvalidDate:TX,setWeekday:EX,getWeekday:function(){return fX}},VX=function(){Ak.debug(“Something is calling, setConf, remove the call”)},WX={monday:LT,tuesday:IT,wednesday:OT,thursday:NT,friday:DT,saturday:PT,sunday:MT},XX=(t,e)=>{let n=.map((()=>-1/0)),i=.sort(((t,e)=>t.startTime-e.startTime||t.order-e.order)),r=0;for(const t of i)for(let i=0;i<n.length;i++)if(t.startTime>=n){n=t.endTime,t.order=i+e,i>r&&(r=i);break}return r};let QX;const ZX=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:UW,db:YX,renderer:{setConf:VX,draw:function(t,e,n,i){function r(t,e){const n=t.startTime,i=e.startTime;let r=0;return n>i?r=1:n<i&&(r=-1),r}function a(t,e,n){const r=f.barHeight,a=r+f.barGap,h=f.topPadding,d=f.leftPadding,g=Fr().domain().range().interpolate(C_);s(a,h,d,e,n,t,i.db.getExcludes(),i.db.getIncludes()),c(d,h,e,n),o(t,a,h,d,r,g,e),l(a,h),u(d,h,e,n)}function o(t,n,r,a,o,s,c){const l=[…new Set(t.map((t=>t.order)))].map((e=>t.find((t=>t.order===e))));T.append(“g”).selectAll(“rect”).data(l).enter().append(“rect”).attr(“x”,0).attr(“y”,(function(t){return t.order*n+r-2})).attr(“width”,(function(){return c-f.rightPadding/2})).attr(“height”,n).attr(“class”,(function(t){for(constof x.entries())if(t.type===n)return“section section”+e%f.numberSectionStyles;return“section section0”}));const u=T.append(“g”).selectAll(“rect”).data(t).enter(),h=i.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?E(t.startTime)a
.5*(E(t.endTime)-E(t.startTime))-.5*o:E(t.startTime)+a})).attr(“y”,(function(t){return t.order*n+r})).attr(“width”,(function(t){return t.milestone?o:E(t.renderEndTime||t.endTime)-E(t.startTime)})).attr(“height”,o).attr(“transform-origin”,(function(t,e){return e=t.order,(E(t.startTime)a
.5*(E(t.endTime)-E(t.startTime))).toString()+“px ”+(e*n+r+.5*o).toString()+“px”})).attr(“class”,(function(t){const e=“task”;let n=“”;t.classes.length>0&&(n=t.classes.join(“ ”));let i=0;for(constof x.entries())t.type===n&&(i=e%f.numberSectionStyles);let r=“”;return t.active?t.crit?r+=“ activeCrit”:r=“ active”:t.done?r=t.crit?“ doneCrit”:“ done”:t.crit&&(r+=“ crit”),0===r.length&&(r=“ task”),t.milestone&&(r=“ milestone ”+r),r+=i,r+=“ ”+n,e+r})),u.append(“text”).attr(“id”,(function(t){return t.id+“-text”})).text((function(t){return t.task})).attr(“font-size”,f.fontSize).attr(“x”,(function(t){let e=E(t.startTime),n=E(t.renderEndTime||t.endTime);t.milestone&&(e+=.5*(E(t.endTime)-E(t.startTime))-.5*o),t.milestone&&(n=e+o);const i=this.getBBox().width;return i>n-e?n+i+1.5*f.leftPadding>c?e+a-5:n+a+5:(n-e)/2+e+a})).attr(“y”,(function(t){return t.order*n+f.barHeight/2+(f.fontSize/2-2)+r})).attr(“text-height”,o).attr(“class”,(function(t){const e=E(t.startTime);let n=E(t.endTime);t.milestone&&(n=e+o);const i=this.getBBox().width;let r=“”;t.classes.length>0&&(r=t.classes.join(“ ”));let a=0;for(constof x.entries())t.type===n&&(a=e%f.numberSectionStyles);let s=“”;return t.active&&(s=t.crit?“activeCritText”+a:“activeText”+a),t.done?s=t.crit?s+“ doneCritText”a:s
“ doneText”+a:t.crit&&(s=s+“ critText”+a),t.milestone&&(s+=“ milestoneText”),i>n-e?n+i+1.5*f.leftPadding>c?r+“ taskTextOutsideLeft taskTextOutside”a
“ ”s:r
“ taskTextOutsideRight taskTextOutside”a
“ ”s
“ width-”i:r
“ taskText taskText”a
“ ”s
“ width-”+i})),“sandbox”===tO().securityLevel){let t;t=Ce(“#i”+e);const n=t.nodes().contentDocument;u.filter((function(t){return void 0!==h})).each((function(t){var e=n.querySelector(“#”+t.id),i=n.querySelector(“#”t.id
“-text”);const r=e.parentNode;var a=n.createElement(“a”);a.setAttribute(“xlink:href”,h),a.setAttribute(“target”,“_top”),r.appendChild(a),a.appendChild(e),a.appendChild(i)}))}}function s(t,e,n,r,a,o,s,c){if(0===s.length&&0===c.length)return;let l,u;for(const{startTime:t,endTime:e}of o)(void 0===l||t<l)&&(l=t),(void 0===u||e>u)&&(u=e);if(!l||!u)return;if(Sk(u).diff(Sk(l),“year”)>5)return void Ak.warn(“The difference between the min and max time is more than 5 years. This will cause performance issues. Skipping drawing exclude days.”);const h=i.db.getDateFormat(),d=[];let g=null,p=Sk(l);for(;p.valueOf()<=u;)i.db.isInvalidDate(p,h,s,c)?g?g.end=p:g={start:p,end:p}:g&&(d.push(g),g=null),p=p.add(1,“d”);T.append(“g”).selectAll(“rect”).data(d).enter().append(“rect”).attr(“id”,(function(t){return“exclude-”+t.start.format(“YYYY-MM-DD”)})).attr(“x”,(function(t){return E(t.start)+n})).attr(“y”,f.gridLineStartPadding).attr(“width”,(function(t){const e=t.end.add(1,“day”);return E(e)-E(t.start)})).attr(“height”,a-e-f.gridLineStartPadding).attr(“transform-origin”,(function(e,i){return(E(e.start)n
.5*(E(e.end)-E(e.start))).toString()+“px ”+(i*t+.5*a).toString()+“px”})).attr(“class”,“exclude-range”)}function c(t,e,n,r){let a=C(E).tickSize(-r+e+f.gridLineStartPadding).tickFormat(WT(i.db.getAxisFormat()||f.axisFormat||“%Y-%m-%d”));const o=/^(d*)(millisecond|second|minute|hour|day|week|month)$/.exec(i.db.getTickInterval()||f.tickInterval);if(null!==o){const t=o,e=o,n=i.db.getWeekday()||f.weekday;switch(e){case“millisecond”:a.ticks(bT.every(t));break;case“second”:a.ticks(TT.every(t));break;case“minute”:a.ticks(ET.every(t));break;case“hour”:a.ticks(ST.every(t));break;case“day”:a.ticks(CT.every(t));break;case“week”:a.ticks(WX.every(t));break;case“month”:a.ticks(HT.every(t))}}if(T.append(“g”).attr(“class”,“grid”).attr(“transform”,“translate(”t
“, ”+(r-50)+“)”).call(a).selectAll(“text”).style(“text-anchor”,“middle”).attr(“fill”,“#000”).attr(“stroke”,“none”).attr(“font-size”,10).attr(“dy”,“1em”),i.db.topAxisEnabled()||f.topAxis){let n=S(E).tickSize(-r+e+f.gridLineStartPadding).tickFormat(WT(i.db.getAxisFormat()||f.axisFormat||“%Y-%m-%d”));if(null!==o){const t=o,e=o,r=i.db.getWeekday()||f.weekday;switch(e){case“millisecond”:n.ticks(bT.every(t));break;case“second”:n.ticks(TT.every(t));break;case“minute”:n.ticks(ET.every(t));break;case“hour”:n.ticks(ST.every(t));break;case“day”:n.ticks(CT.every(t));break;case“week”:n.ticks(WX.every(t));break;case“month”:n.ticks(HT.every(t))}}T.append(“g”).attr(“class”,“grid”).attr(“transform”,“translate(”t
“, ”e
“)”).call(n).selectAll(“text”).style(“text-anchor”,“middle”).attr(“fill”,“#000”).attr(“stroke”,“none”).attr(“font-size”,10)}}function l(t,e){let n=0;const i=Object.keys(k).map((t=>[t,k]));T.append(“g”).selectAll(“text”).data(i).enter().append((function(t){const e=t.split(BS.lineBreakRegex),n=-(e.length-1)/2,i=y.createElementNS(“http://www.w3.org/2000/svg”,“text”);i.setAttribute(“dy”,n+“em”);for(constof e.entries()){const e=y.createElementNS(“www.w3.org/2000/svg”,“tspan”);e.setAttribute(“alignment-baseline”,“central”),e.setAttribute(“x”,“10”),t>0&&e.setAttribute(“dy”,“1em”),e.textContent=n,i.appendChild(e)}return i})).attr(“x”,10).attr(“y”,(function(r,a){if(!(a>0))return r*t/2+e;for(let o=0;o<a;o++)return n+=i[1],r*t/2+n*t+e})).attr(“font-size”,f.sectionFontSize).attr(“class”,(function(t){for(constof x.entries())if(t===n)return“sectionTitle sectionTitle”+e%f.numberSectionStyles;return“sectionTitle”}))}function u(t,e,n,r){const a=i.db.getTodayMarker();if(“off”===a)return;const o=T.append(“g”).attr(“class”,“today”),s=new Date,c=o.append(“line”);c.attr(“x1”,E(s)+t).attr(“x2”,E(s)+t).attr(“y1”,f.titleTopMargin).attr(“y2”,r-f.titleTopMargin).attr(“class”,“today”),“”!==a&&c.attr(“style”,a.replace(/,/g,“;”))}function h(t){const e={},n=[];for(let i=0,r=t.length;i<r;++i)Object.prototype.hasOwnProperty.call(e,t)||(e[t]=!0,n.push(t));return n}const f=tO().gantt,d=tO().securityLevel;let g;“sandbox”===d&&(g=Ce(“#i”+e));const p=Ce(“sandbox”===d?g.nodes().contentDocument.body:“body”),y=“sandbox”===d?g.nodes().contentDocument:document,w=y.getElementById(e);QX=w.parentElement.offsetWidth,void 0===QX&&(QX=1200),void 0!==f.useWidth&&(QX=f.useWidth);const v=i.db.getTasks();let x=[];for(const t of v)x.push(t.type);x=h(x);const k={};let _=2*f.topPadding;if(“compact”===i.db.getDisplayMode()||“compact”===f.displayMode){const t={};for(const e of v)void 0===t?t=[e]:t.push(e);let e=0;for(const n of Object.keys(t)){const i=XX(t,e)+1;e+=i,_+=i*(f.barHeight+f.barGap),k=i}}else{_+=v.length*(f.barHeight+f.barGap);for(const t of x)k=v.filter((e=>e.type===t)).length}w.setAttribute(“viewBox”,“0 0 ”QX
“ ”+_);const T=p.select(``),E=ho().domain([m(v,(function(t){return t.startTime})),b(v,(function(t){return t.endTime}))]).rangeRound();v.sort®,a(v,QX,_),DI(T,_,QX,f.useMaxWidth),T.append(“text”).text(i.db.getDiagramTitle()).attr(“x”,QX/2).attr(“y”,f.titleTopMargin).attr(“class”,“titleText”)}}, styles:t=>`n .mermaid-main-font {n font-family: var(–mermaid-font-family, “trebuchet ms”, verdana, arial, sans-serif);n }nn .exclude-range {n fill: ${t.excludeBkgColor};n }nn .section {n stroke: none;n opacity: 0.2;n }nn .section0 {n fill: ${t.sectionBkgColor};n }nn .section2 {n fill: ${t.sectionBkgColor2};n }nn .section1,n .section3 {n fill: ${t.altSectionBkgColor};n opacity: 0.2;n }nn .sectionTitle0 {n fill: ${t.titleColor};n }nn .sectionTitle1 {n fill: ${t.titleColor};n }nn .sectionTitle2 {n fill: ${t.titleColor};n }nn .sectionTitle3 {n fill: ${t.titleColor};n }nn .sectionTitle {n text-anchor: start;n font-family: var(–mermaid-font-family, “trebuchet ms”, verdana, arial, sans-serif);n }nnn /* Grid and axis */nn .grid .tick {n stroke: ${t.gridColor};n opacity: 0.8;n shape-rendering: crispEdges;n }nn .grid .tick text {n font-family: ${t.fontFamily};n fill: ${t.textColor};n }nn .grid path {n stroke-width: 0;n }nnn /* Today line */nn .today {n fill: none;n stroke: ${t.todayLineColor};n stroke-width: 2px;n }nnn /* Task styling */nn /* Default task */nn .task {n stroke-width: 2;n }nn .taskText {n text-anchor: middle;n font-family: var(–mermaid-font-family, “trebuchet ms”, verdana, arial, sans-serif);n }nn .taskTextOutsideRight {n fill: ${t.taskTextDarkColor};n text-anchor: start;n font-family: var(–mermaid-font-family, “trebuchet ms”, verdana, arial, sans-serif);n }nn .taskTextOutsideLeft {n fill: ${t.taskTextDarkColor};n text-anchor: end;n }nnn /* Special case clickable */nn .task.clickable {n cursor: pointer;n }nn .taskText.clickable {n cursor: pointer;n fill: ${t.taskTextClickableColor} !important;n font-weight: bold;n }nn .taskTextOutsideLeft.clickable {n cursor: pointer;n fill: ${t.taskTextClickableColor} !important;n font-weight: bold;n }nn .taskTextOutsideRight.clickable {n cursor: pointer;n fill: ${t.taskTextClickableColor} !important;n font-weight: bold;n }nnn /* Specific task settings for the sections*/nn .taskText0,n .taskText1,n .taskText2,n .taskText3 {n fill: ${t.taskTextColor};n }nn .task0,n .task1,n .task2,n .task3 {n fill: ${t.taskBkgColor};n stroke: ${t.taskBorderColor};n }nn .taskTextOutside0,n .taskTextOutside2n {n fill: ${t.taskTextOutsideColor};n }nn .taskTextOutside1,n .taskTextOutside3 {n fill: ${t.taskTextOutsideColor};n }nnn /* Active task */nn .active0,n .active1,n .active2,n .active3 {n fill: ${t.activeTaskBkgColor};n stroke: ${t.activeTaskBorderColor};n }nn .activeText0,n .activeText1,n .activeText2,n .activeText3 {n fill: ${t.taskTextDarkColor} !important;n }nnn /* Completed task */nn .done0,n .done1,n .done2,n .done3 {n stroke: ${t.doneTaskBorderColor};n fill: ${t.doneTaskBkgColor};n stroke-width: 2;n }nn .doneText0,n .doneText1,n .doneText2,n .doneText3 {n fill: ${t.taskTextDarkColor} !important;n }nnn /* Tasks on the critical line */nn .crit0,n .crit1,n .crit2,n .crit3 {n stroke: ${t.critBorderColor};n fill: ${t.critBkgColor};n stroke-width: 2;n }nn .activeCrit0,n .activeCrit1,n .activeCrit2,n .activeCrit3 {n stroke: ${t.critBorderColor};n fill: ${t.activeTaskBkgColor};n stroke-width: 2;n }nn .doneCrit0,n .doneCrit1,n .doneCrit2,n .doneCrit3 {n stroke: ${t.critBorderColor};n fill: ${t.doneTaskBkgColor};n stroke-width: 2;n cursor: pointer;n shape-rendering: crispEdges;n }nn .milestone {n transform: rotate(45deg) scale(0.8,0.8);n }nn .milestoneText {n font-style: italic;n }n .doneCritText0,n .doneCritText1,n .doneCritText2,n .doneCritText3 {n fill: ${t.taskTextDarkColor} !important;n }nn .activeCritText0,n .activeCritText1,n .activeCritText2,n .activeCritText3 {n fill: ${t.taskTextDarkColor} !important;n }nn .titleText {n text-anchor: middle;n font-size: 18px;n fill: ${t.titleColor||t.textColor};n font-family: var(–mermaid-font-family, “trebuchet ms”, verdana, arial, sans-serif);n }n`}},Symbol.toStringTag,{value:“Module”}));var JX=function(){function t(){this.yy={}}var e=function(t,e,n,i){for(n=n||{},i=t.length;i–;n[t]=e);return n},n=,i={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,,[5,0],,[7,1],,[8,1]],performAction:function(t,e,n,i,r,a){switch(a.length,r){case 1:return i;case 4:break;case 6:i.setInfo(!0)}},table:[{3:1,4:},{1:},e(n,,{5:3}),{6:,7:5,8:6,9:,10:},{1:},e(n,),e(n,),e(n,),e(n,)],defaultActions:{4:},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){function e(){var t;return“number”!=typeof(t=r.pop()||g.lex()||f)&&(t instanceof Array&&(t=(r=t).pop()),t=n.symbols_||t),t}var n=this,i=,r=[],a=,o=[],s=this.table,c=“”,l=0,u=0,h=2,f=1,d=o.slice.call(arguments,1),g=Object.create(this.lexer),p={yy:{}};for(var b in this.yy)Object.prototype.hasOwnProperty.call(this.yy,b)&&(p.yy=this.yy);g.setInput(t,p.yy),p.yy.lexer=g,p.yy.parser=this,typeof g.yylloc>“u”&&(g.yylloc={});var m=g.yylloc;o.push(m);var y=g.options&&g.options.ranges;“function”==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var w,v,x,k,_,T,E,S,C={};;){if(v=i,this.defaultActions?x=this.defaultActions:((null===w||typeof w>“u”)&&(w=e()),x=s&&s[w]),typeof x>“u”||!x.length||!x){var A=“”;for(_ in S=[],s)this.terminals_&&_>h&&S.push(“’”this.terminals_[_]
“‘”);A=g.showPosition?“Parse error on line ”+(l+1)+“:n”+g.showPosition()+“nExpecting ”+S.join(“, ”)+“, got ’”+(this.terminals_||w)+“‘”:“Parse error on line ”+(l+1)+“: Unexpected ”+(w==f?“end of input”:“’”+(this.terminals_||w)+“‘”),this.parseError(A,{text:g.match,token:this.terminals_||w,line:g.yylineno,loc:m,expected:S})}if(xinstanceof Array&&x.length>1)throw new Error(“Parse Error: multiple actions possible at state: ”v
“, token: ”+w);switch(x){case 1:i.push(w),a.push(g.yytext),o.push(g.yylloc),i.push(x),w=null,u=g.yyleng,c=g.yytext,l=g.yylineno,m=g.yylloc;break;case 2:if(T=this.productions_[x][1],C.$=a,C._$={first_line:o.first_line,last_line:o.last_line,first_column:o.first_column,last_column:o.last_column},y&&(C._$.range=[o.range,o.range]),typeof(k=this.performAction.apply(C,[c,u,l,p.yy,x,a,o].concat(d)))<“u”)return k;T&&(i=i.slice(0,-1*T*2),a=a.slice(0,-1*T),o=o.slice(0,-1*T)),i.push(this.productions_[x][0]),a.push(C.$),o.push(C._$),E=s[i][i],i.push(E);break;case 3:return!0}}return!0}},r={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},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=,this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=),this.offset=0,this},input:function(){var t=this._input;return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:rn?|n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:rn?|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(/(?:rn?|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.length-n.length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[r,r+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=new 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.match(/(?:rn?|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.length-i.match(/r?n?/).length:this.yylloc.last_column+t.length},this.yytext+=t,this.match+=t,this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t.length),this.matched+=t,n=this.performAction.call(this,this.yy,this,e,this.conditionStack),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in r)this=r;return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,i;this._input||(this.done=!0),this._more||(this.yytext=“”,this.match=“”);for(var r=this._currentRules(),a=0;a<r.length;a++)if((n=this._input.match(this.rules[r]))&&(!e||n.length>e.length)){if(e=n,i=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,r)))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,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},_currentRules:function(){return this.conditionStack.length&&this.conditionStack?this.conditions[this.conditionStack].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack:“INITIAL”},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{“case-insensitive”:!0},performAction:function(t,e,n){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:[/^(?:infob)/i,/^(?:+)/i,/^(?:+)/i,/^(?:showInfob)/i,/^(?:$)/i,/^(?:.)/i],conditions:{INITIAL:{rules:,inclusive:!0}}};return i.lexer=r,t.prototype=i,i.Parser=t,new t}();JX.parser=JX;const tQ=JX,eQ={info:!1};let nQ=eQ.info;const iQ=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:tQ,db:{clear:()=>{nQ=eQ.info},setInfo:t=>{nQ=t},getInfo:()=>nQ},renderer:{draw:(t,e,n)=>{Ak.debug(“rendering info diagramn”+t);const i=uO(e);DI(i,100,400,!0),i.append(“g”).append(“text”).attr(“x”,100).attr(“y”,40).attr(“class”,“version”).attr(“font-size”,32).style(“text-anchor”,“middle”).text(`v${n}`)}}}},Symbol.toStringTag,{value:“Module”}));var rQ=function(){function t(){this.yy={}}var e=function(t,e,n,i){for(n=n||{},i=t.length;i–;n[t]=e);return n},n=,i=,r=,a=,o=,s=,c=,l=,u=,h=,f=,d=,g=,p=,b=,m={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],,[6,0],,[8,2],,[9,2],,[9,2],,[9,1],,[4,1],,[4,1]],performAction:function(t,e,n,i,r,a){var o=a.length-1;switch®{case 3:i.setShowData(!0);break;case 6:this.$=a;break;case 8:i.addSection(a,i.cleanupValue(a));break;case 9:this.$=a.trim(),i.setDiagramTitle(this.$);break;case 10:this.$=a.trim(),i.setAccTitle(this.$);break;case 11:case 12:this.$=a.trim(),i.setAccDescription(this.$);break;case 13:i.addSection(a.substr(8)),this.$=a.substr(8)}},table:[{3:1,4:2,5:n,20:i,21:r,22:a},{1:},{3:7,4:2,5:n,20:i,21:r,22:a},e(o,s,{6:8,7:}),e(c,),e(c,),e(c,),{1:},e(l,u,{8:10,9:11,1:,10:h,12:f,14:d,16:g,18:p,19:b}),e(o,s,{6:18}),e(o,),{4:19,20:i,21:r,22:a},{11:},{13:},{15:},{17:},e(l,),e(l,),e(l,u,{8:10,9:11,1:,10:h,12:f,14:d,16:g,18:p,19:b}),e(o,),e(l,),e(l,),e(l,),e(l,)],defaultActions:{7:},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){function e(){var t;return“number”!=typeof(t=r.pop()||g.lex()||f)&&(t instanceof Array&&(t=(r=t).pop()),t=n.symbols_||t),t}var n=this,i=,r=[],a=,o=[],s=this.table,c=“”,l=0,u=0,h=2,f=1,d=o.slice.call(arguments,1),g=Object.create(this.lexer),p={yy:{}};for(var b in this.yy)Object.prototype.hasOwnProperty.call(this.yy,b)&&(p.yy=this.yy);g.setInput(t,p.yy),p.yy.lexer=g,p.yy.parser=this,typeof g.yylloc>“u”&&(g.yylloc={});var m=g.yylloc;o.push(m);var y=g.options&&g.options.ranges;“function”==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var w,v,x,k,_,T,E,S,C={};;){if(v=i,this.defaultActions?x=this.defaultActions:((null===w||typeof w>“u”)&&(w=e()),x=s&&s[w]),typeof x>“u”||!x.length||!x){var A=“”;for(_ in S=[],s)this.terminals_&&_>h&&S.push(“’”this.terminals_[_]
“‘”);A=g.showPosition?“Parse error on line ”+(l+1)+“:n”+g.showPosition()+“nExpecting ”+S.join(“, ”)+“, got ’”+(this.terminals_||w)+“‘”:“Parse error on line ”+(l+1)+“: Unexpected ”+(w==f?“end of input”:“’”+(this.terminals_||w)+“‘”),this.parseError(A,{text:g.match,token:this.terminals_||w,line:g.yylineno,loc:m,expected:S})}if(xinstanceof Array&&x.length>1)throw new Error(“Parse Error: multiple actions possible at state: ”v
“, token: ”+w);switch(x){case 1:i.push(w),a.push(g.yytext),o.push(g.yylloc),i.push(x),w=null,u=g.yyleng,c=g.yytext,l=g.yylineno,m=g.yylloc;break;case 2:if(T=this.productions_[x][1],C.$=a,C._$={first_line:o.first_line,last_line:o.last_line,first_column:o.first_column,last_column:o.last_column},y&&(C._$.range=[o.range,o.range]),typeof(k=this.performAction.apply(C,[c,u,l,p.yy,x,a,o].concat(d)))<“u”)return k;T&&(i=i.slice(0,-1*T*2),a=a.slice(0,-1*T),o=o.slice(0,-1*T)),i.push(this.productions_[x][0]),a.push(C.$),o.push(C._$),E=s[i][i],i.push(E);break;case 3:return!0}}return!0}},y={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},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=,this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=),this.offset=0,this},input:function(){var t=this._input;return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:rn?|n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:rn?|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(/(?:rn?|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.length-n.length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[r,r+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=new 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.match(/(?:rn?|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.length-i.match(/r?n?/).length:this.yylloc.last_column+t.length},this.yytext+=t,this.match+=t,this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t.length),this.matched+=t,n=this.performAction.call(this,this.yy,this,e,this.conditionStack),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in r)this=r;return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,i;this._input||(this.done=!0),this._more||(this.yytext=“”,this.match=“”);for(var r=this._currentRules(),a=0;a<r.length;a++)if((n=this._input.match(this.rules[r]))&&(!e||n.length>e.length)){if(e=n,i=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,r)))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,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},_currentRules:function(){return this.conditionStack.length&&this.conditionStack?this.conditions[this.conditionStack].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack:“INITIAL”},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{“case-insensitive”:!0},performAction:function(t,e,n){switch(n){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:[/^(?:%%(?!{)*)/i,/^(?:%%[^n]*)/i,/^(?:+)/i,/^(?:%%*)/i,/^(?:+)/i,/^(?:titleb)/i,/^(?:(?!n||)**)/i,/^(?:accTitles*:s*)/i,/^(?:(?!n||)**)/i,/^(?:accDescrs*:s*)/i,/^(?:(?!n||)**)/i,/^(?:accDescrs*{s*)/i,/^(?:)/i,/^(?:*)/i,/^(?:)/i,/^(?:)/i,/^(?:*)/i,/^(?:pieb)/i,/^(?:showDatab)/i,/^(?::*[d]+(?:.+)?)/i,/^(?:$)/i],conditions:{acc_descr_multiline:{rules:,inclusive:!1},acc_descr:{rules:,inclusive:!1},acc_title:{rules:,inclusive:!1},title:{rules:,inclusive:!1},string:{rules:,inclusive:!1},INITIAL:{rules:,inclusive:!0}}};return m.lexer=y,t.prototype=m,m.Parser=t,new t}();rQ.parser=rQ;const aQ=rQ,oQ=MC.pie,sQ={sections:{},showData:!1,config:oQ};let cQ=sQ.sections,lQ=sQ.showData;const uQ=structuredClone(oQ),hQ={getConfig:()=>structuredClone(uQ),clear:()=>{cQ=structuredClone(sQ.sections),lQ=sQ.showData,UI()},setDiagramTitle:WI,getDiagramTitle:XI,setAccTitle:GI,getAccTitle:KI,setAccDescription:YI,getAccDescription:VI,addSection:(t,e)=>{t=mS(t,tO()),void 0===cQ&&(cQ=e,Ak.debug(`added new section: ${t}, with value: ${e}`))},getSections:()=>cQ,cleanupValue:t=>(“:”===t.substring(0,1)&&(t=t.substring(1).trim()),Number(t.trim())),setShowData:t=>{lQ=t},getShowData:()=>lQ},fQ=t=>`n .pieCircle{n stroke: ${t.pieStrokeColor};n stroke-width : ${t.pieStrokeWidth};n opacity : ${t.pieOpacity};n }n .pieOuterCircle{n stroke: ${t.pieOuterStrokeColor};n stroke-width: ${t.pieOuterStrokeWidth};n fill: none;n }n .pieTitleText {n text-anchor: middle;n font-size: ${t.pieTitleTextSize};n fill: ${t.pieTitleTextColor};n font-family: ${t.fontFamily};n }n .slice {n font-family: ${t.fontFamily};n fill: ${t.pieSectionTextColor};n font-size:${t.pieSectionTextSize};n // fill: white;n }n .legend text {n fill: ${t.pieLegendTextColor};n font-family: ${t.fontFamily};n font-size: ${t.pieLegendTextSize};n }n`,dQ=t=>{const e=Object.entries(t).map((t=>({label:t,value:t}))).sort(((t,e)=>e.value-t.value));return Do().value((t=>t.value))(e)},gQ=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:aQ,db:hQ,renderer:{draw:(t,e,n,i)=>{Ak.debug(“rendering pie chartn”+t);const r=i.db,a=tO(),o=cl(r.getConfig(),a.pie),s=40,c=18,l=4,u=450,h=u,f=uO(e),d=f.append(“g”),g=r.getSections();d.attr(“transform”,“translate(”h/2
“,”u/2
“)”);const{themeVariables:p}=a;let=gL(p.pieOuterStrokeWidth);b??(b=2);const m=o.textPosition,y=Math.min(h,u)/2-s,w=Eo().innerRadius(0).outerRadius(y),v=Eo().innerRadius(y*m).outerRadius(y*m);d.append(“circle”).attr(“cx”,0).attr(“cy”,0).attr(“r”,y+b/2).attr(“class”,“pieOuterCircle”);const x=dQ(g),k=Tr();d.selectAll(“mySlices”).data(x).enter().append(“path”).attr(“d”,w).attr(“fill”,(t=>k(t.data.label))).attr(“class”,“pieCircle”);let _=0;Object.keys(g).forEach((t=>{_+=g})),d.selectAll(“mySlices”).data(x).enter().append(“text”).text((t=>(t.data.value/_*100).toFixed(0)+“%”)).attr(“transform”,(t=>“translate(”+v.centroid(t)+“)”)).style(“text-anchor”,“middle”).attr(“class”,“slice”),d.append(“text”).text(r.getDiagramTitle()).attr(“x”,0).attr(“y”,-(u-50)/2).attr(“class”,“pieTitleText”);const T=d.selectAll(“.legend”).data(k.domain()).enter().append(“g”).attr(“class”,“legend”).attr(“transform”,((t,e)=>{const n=c+l,i=n*k.domain().length/2;return“translate(”+12*c+“,”+(e*n-i)+“)”}));T.append(“rect”).attr(“width”,c).attr(“height”,c).style(“fill”,k).style(“stroke”,k),T.data(x).append(“text”).attr(“x”,c+l).attr(“y”,c-l).text((t=>{const{label:e,value:n}=t.data;return r.getShowData()?`${e} [${n}]`:e}));const E=Math.max(…T.selectAll(“text”).nodes().map((t=>(null==t?void 0:t.getBoundingClientRect().width)??0))),S=h+s+c+l+E;f.attr(“viewBox”,`0 0 ${S} ${u}`),DI(f,u,S,o.useMaxWidth)}},styles:fQ}},Symbol.toStringTag,{value:“Module”}));var pQ=function(){function t(){this.yy={}}var e=function(t,e,n,i){for(n=n||{},i=t.length;i–;n[t]=e);return n},n=,i=,r=,a=,o=,s=,c=,l=,u=,h=,f=,d=,g=,p=,b=,m=,y=,w=,v=,x=,k=,_=,T=,E=,S=,C=,A=,M=,L=,I=,O=,N=,D=,P=,B=,R=,F=,$={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],,[7,0],,[8,2],,[9,2],,[9,1],,[9,2],,[9,2],,[9,1],,[10,4],,[10,2],,[10,3],,[11,2],,[11,2],,[4,1],,[4,1],,[21,2],,[21,1],,[39,2],,[35,1],,[35,1],,[35,1],,[35,1],,[35,1],,[36,1],,[36,1]],performAction:function(t,e,n,i,r,a){var o=a.length-1;switch®{case 12:this.$=a.trim(),i.setDiagramTitle(this.$);break;case 13:this.$=a.trim(),i.setAccTitle(this.$);break;case 14:case 15:this.$=a.trim(),i.setAccDescription(this.$);break;case 16:i.addSection(a.substr(8)),this.$=a.substr(8);break;case 17:i.addPoint(a,a,a);break;case 18:i.setXAxisLeftText(a),i.setXAxisRightText(a);break;case 19:a.text+=“ u27f6 ”,i.setXAxisLeftText(a);break;case 20:i.setXAxisLeftText(a);break;case 21:i.setYAxisBottomText(a),i.setYAxisTopText(a);break;case 22:a.text+=“ u27f6 ”,i.setYAxisBottomText(a);break;case 23:i.setYAxisBottomText(a);break;case 24:i.setQuadrant1Text(a);break;case 25:i.setQuadrant2Text(a);break;case 26:i.setQuadrant3Text(a);break;case 27:i.setQuadrant4Text(a);break;case 31:case 33:this.$={text:a,type:“text”};break;case 32:this.$={text:a.text+“”+a,type:a.type};break;case 34:this.$={text:a,type:“markdown”};break;case 35:this.$=a;break;case 36:this.$=a+“”+a}},table:[{3:1,4:2,5:n,6:i,32:r,33:a,34:o},{1:},{3:8,4:2,5:n,6:i,32:r,33:a,34:o},{3:9,4:2,5:n,6:i,32:r,33:a,34:o},e(s,,{7:10}),e(c,),e(c,),e(c,),{1:},{1:},e(l,u,{8:11,9:12,10:14,11:15,12:16,21:28,35:29,1:,5:h,13:f,15:d,17:g,19:p,20:b,25:m,27:y,28:w,29:v,30:x,31:k,37:_,38:T,40:E,41:S,42:C,43:A,44:M,45:L,46:I,47:O,48:N,49:D,50:P}),e(s,),{4:43,32:r,33:a,34:o},e(l,u,{10:14,11:15,12:16,21:28,35:29,9:44,5:h,13:f,15:d,17:g,19:p,20:b,25:m,27:y,28:w,29:v,30:x,31:k,37:_,38:T,40:E,41:S,42:C,43:A,44:M,45:L,46:I,47:O,48:N,49:D,50:P}),e(l,),e(l,),e(l,),{14:},{16:},{18:},e(l,),e(l,),{21:48,35:29,37:_,38:T,40:E,41:S,42:C,43:A,44:M,45:L,46:I,47:O,48:N,49:D,50:P},{21:49,35:29,37:_,38:T,40:E,41:S,42:C,43:A,44:M,45:L,46:I,47:O,48:N,49:D,50:P},{21:50,35:29,37:_,38:T,40:E,41:S,42:C,43:A,44:M,45:L,46:I,47:O,48:N,49:D,50:P},{21:51,35:29,37:_,38:T,40:E,41:S,42:C,43:A,44:M,45:L,46:I,47:O,48:N,49:D,50:P},{21:52,35:29,37:_,38:T,40:E,41:S,42:C,43:A,44:M,45:L,46:I,47:O,48:N,49:D,50:P},{21:53,35:29,37:_,38:T,40:E,41:S,42:C,43:A,44:M,45:L,46:I,47:O,48:N,49:D,50:P},{5:B,22:,35:56,36:55,40:E,41:S,42:C,43:A,44:M,45:L,46:I,47:O,48:N,49:D,50:P,51:R},e(F,),e(F,),e(F,),e(F,),e(F,),e(F,),e(F,),e(F,),e(F,),e(F,),e(F,),e(F,),e(F,),e(F,),e(s,),e(l,),e(l,),e(l,),e(l,),e(l,,{36:55,35:56,5:B,26:,40:E,41:S,42:C,43:A,44:M,45:L,46:I,47:O,48:N,49:D,50:P,51:R}),e(l,,{36:55,35:56,5:B,26:,40:E,41:S,42:C,43:A,44:M,45:L,46:I,47:O,48:N,49:D,50:P,51:R}),e(l,,{36:55,35:56,5:B,40:E,41:S,42:C,43:A,44:M,45:L,46:I,47:O,48:N,49:D,50:P,51:R}),e(l,,{36:55,35:56,5:B,40:E,41:S,42:C,43:A,44:M,45:L,46:I,47:O,48:N,49:D,50:P,51:R}),e(l,,{36:55,35:56,5:B,40:E,41:S,42:C,43:A,44:M,45:L,46:I,47:O,48:N,49:D,50:P,51:R}),e(l,,{36:55,35:56,5:B,40:E,41:S,42:C,43:A,44:M,45:L,46:I,47:O,48:N,49:D,50:P,51:R}),{23:},e(F,),e(F,),e(F,),e(F,),e(l,,{35:29,21:62,37:_,38:T,40:E,41:S,42:C,43:A,44:M,45:L,46:I,47:O,48:N,49:D,50:P}),e(l,,{35:29,21:63,37:_,38:T,40:E,41:S,42:C,43:A,44:M,45:L,46:I,47:O,48:N,49:D,50:P}),{24:},e(l,,{36:55,35:56,5:B,40:E,41:S,42:C,43:A,44:M,45:L,46:I,47:O,48:N,49:D,50:P,51:R}),e(l,,{36:55,35:56,5:B,40:E,41:S,42:C,43:A,44:M,45:L,46:I,47:O,48:N,49:D,50:P,51:R}),e(l,)],defaultActions:{8:,9:},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){function e(){var t;return“number”!=typeof(t=r.pop()||g.lex()||f)&&(t instanceof Array&&(t=(r=t).pop()),t=n.symbols_||t),t}var n=this,i=,r=[],a=,o=[],s=this.table,c=“”,l=0,u=0,h=2,f=1,d=o.slice.call(arguments,1),g=Object.create(this.lexer),p={yy:{}};for(var b in this.yy)Object.prototype.hasOwnProperty.call(this.yy,b)&&(p.yy=this.yy);g.setInput(t,p.yy),p.yy.lexer=g,p.yy.parser=this,typeof g.yylloc>“u”&&(g.yylloc={});var m=g.yylloc;o.push(m);var y=g.options&&g.options.ranges ;“function”==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var w,v,x,k,_,T,E,S,C={};;){if(v=i,this.defaultActions?x=this.defaultActions:((null===w||typeof w>“u”)&&(w=e()),x=s&&s[w]),typeof x>“u”||!x.length||!x){var A=“”;for(_ in S=[],s)this.terminals_&&_>h&&S.push(“’”this.terminals_[_]
“‘”);A=g.showPosition?“Parse error on line ”+(l+1)+“:n”+g.showPosition()+“nExpecting ”+S.join(“, ”)+“, got ’”+(this.terminals_||w)+“‘”:“Parse error on line ”+(l+1)+“: Unexpected ”+(w==f?“end of input”:“’”+(this.terminals_||w)+“‘”),this.parseError(A,{text:g.match,token:this.terminals_||w,line:g.yylineno,loc:m,expected:S})}if(xinstanceof Array&&x.length>1)throw new Error(“Parse Error: multiple actions possible at state: ”v
“, token: ”+w);switch(x){case 1:i.push(w),a.push(g.yytext),o.push(g.yylloc),i.push(x),w=null,u=g.yyleng,c=g.yytext,l=g.yylineno,m=g.yylloc;break;case 2:if(T=this.productions_[x][1],C.$=a,C._$={first_line:o.first_line,last_line:o.last_line,first_column:o.first_column,last_column:o.last_column},y&&(C._$.range=[o.range,o.range]),typeof(k=this.performAction.apply(C,[c,u,l,p.yy,x,a,o].concat(d)))<“u”)return k;T&&(i=i.slice(0,-1*T*2),a=a.slice(0,-1*T),o=o.slice(0,-1*T)),i.push(this.productions_[x][0]),a.push(C.$),o.push(C._$),E=s[i][i],i.push(E);break;case 3:return!0}}return!0}},j={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},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=,this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=),this.offset=0,this},input:function(){var t=this._input;return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:rn?|n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:rn?|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(/(?:rn?|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.length-n.length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[r,r+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=new 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.match(/(?:rn?|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.length-i.match(/r?n?/).length:this.yylloc.last_column+t.length},this.yytext+=t,this.match+=t,this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t.length),this.matched+=t,n=this.performAction.call(this,this.yy,this,e,this.conditionStack),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in r)this=r;return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,i;this._input||(this.done=!0),this._more||(this.yytext=“”,this.match=“”);for(var r=this._currentRules(),a=0;a<r.length;a++)if((n=this._input.match(this.rules[r]))&&(!e||n.length>e.length)){if(e=n,i=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,r)))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,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},_currentRules:function(){return this.conditionStack.length&&this.conditionStack?this.conditions[this.conditionStack].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack:“INITIAL”},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{“case-insensitive”:!0},performAction:function(t,e,n){switch(n){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:[/^(?:%%(?!{)*)/i,/^(?:%%[^n]*)/i,/^(?:+)/i,/^(?:%%*)/i,/^(?:titleb)/i,/^(?:(?!n||)**)/i,/^(?:accTitles*:s*)/i,/^(?:(?!n||)**)/i,/^(?:accDescrs*:s*)/i,/^(?:(?!n||)**)/i,/^(?:accDescrs*{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* *)/i,/^(?:s*,s*)/i,/^(?:(1)|(0(.d+)?))/i,/^(?: *quadrantChart *)/i,/^(?:+)/i,/^(?::)/i,/^(?:+)/i,/^(?:,)/i,/^(?:=)/i,/^(?:=)/i,/^(?:*)/i,/^(?:#)/i,/^(?:)/i,/^(?:.)/i,/^(?:&)/i,/^(?:-)/i,/^(?:+)/i,/^(?:s)/i,/^(?:;)/i,/^(?:)/i,/^(?:$)/i],conditions:{point_y:{rules:,inclusive:!1},point_x:{rules:,inclusive:!1},point_start:{rules:,inclusive:!1},acc_descr_multiline:{rules:,inclusive:!1},acc_descr:{rules:,inclusive:!1},acc_title:{rules:,inclusive:!1},title:{rules:,inclusive:!1},md_string:{rules:,inclusive:!1},string:{rules:,inclusive:!1},INITIAL:{rules:,inclusive:!0}}};return $.lexer=j,t.prototype=$,$.Parser=t,new t}();pQ.parser=pQ;const bQ=pQ,mQ=vC();class yQ{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,e,n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m;return{showXAxis:!0,showYAxis:!0,showTitle:!0,chartHeight:(null==(t=MC.quadrantChart)?void 0:t.chartWidth)||500,chartWidth:(null==(e=MC.quadrantChart)?void 0:e.chartHeight)||500,titlePadding:(null==(n=MC.quadrantChart)?void 0:n.titlePadding)||10,titleFontSize:(null==(i=MC.quadrantChart)?void 0:i.titleFontSize)||20,quadrantPadding:(null==(r=MC.quadrantChart)?void 0:r.quadrantPadding)||5,xAxisLabelPadding:(null==(a=MC.quadrantChart)?void 0:a.xAxisLabelPadding)||5,yAxisLabelPadding:(null==(o=MC.quadrantChart)?void 0:o.yAxisLabelPadding)||5,xAxisLabelFontSize:(null==(s=MC.quadrantChart)?void 0:s.xAxisLabelFontSize)||16,yAxisLabelFontSize:(null==(c=MC.quadrantChart)?void 0:c.yAxisLabelFontSize)||16,quadrantLabelFontSize:(null==(l=MC.quadrantChart)?void 0:l.quadrantLabelFontSize)||16,quadrantTextTopPadding:(null==(u=MC.quadrantChart)?void 0:u.quadrantTextTopPadding)||5,pointTextPadding:(null==(h=MC.quadrantChart)?void 0:h.pointTextPadding)||5,pointLabelFontSize:(null==(f=MC.quadrantChart)?void 0:f.pointLabelFontSize)||12,pointRadius:(null==(d=MC.quadrantChart)?void 0:d.pointRadius)||5,xAxisPosition:(null==(g=MC.quadrantChart)?void 0:g.xAxisPosition)||”top“,yAxisPosition:(null==(p=MC.quadrantChart)?void 0:p.yAxisPosition)||”left“,quadrantInternalBorderStrokeWidth:(null==(b=MC.quadrantChart)?void 0:b.quadrantInternalBorderStrokeWidth)||1,quadrantExternalBorderStrokeWidth:(null==(m=MC.quadrantChart)?void 0:m.quadrantExternalBorderStrokeWidth)||2}}getDefaultThemeConfig(){return{quadrant1Fill:mQ.quadrant1Fill,quadrant2Fill:mQ.quadrant2Fill,quadrant3Fill:mQ.quadrant3Fill,quadrant4Fill:mQ.quadrant4Fill,quadrant1TextFill:mQ.quadrant1TextFill,quadrant2TextFill:mQ.quadrant2TextFill,quadrant3TextFill:mQ.quadrant3TextFill,quadrant4TextFill:mQ.quadrant4TextFill,quadrantPointFill:mQ.quadrantPointFill,quadrantPointTextFill:mQ.quadrantPointTextFill,quadrantXAxisTextFill:mQ.quadrantXAxisTextFill,quadrantYAxisTextFill:mQ.quadrantYAxisTextFill,quadrantTitleFill:mQ.quadrantTitleFill,quadrantInternalBorderStrokeFill:mQ.quadrantInternalBorderStrokeFill,quadrantExternalBorderStrokeFill:mQ.quadrantExternalBorderStrokeFill}}clear(){this.config=this.getDefaultConfig(),this.themeConfig=this.getDefaultThemeConfig(),this.data=this.getDefaultData(),Ak.info(”clear called“)}setData(t){this.data={…this.data,…t}}addPoints(t){this.data.points=}setConfig(t){Ak.trace(”setConfig called with: “,t),this.config={…this.config,…t}}setThemeConfig(t){Ak.trace(”setThemeConfig called with: “,t),this.themeConfig={…this.themeConfig,…t}}calculateSpace(t,e,n,i){const r=2*this.config.xAxisLabelPadding+this.config.xAxisLabelFontSize,a={top:”top“===t&&e?r:0,bottom:”bottom“===t&&e?r:0},o=2*this.config.yAxisLabelPadding+this.config.yAxisLabelFontSize,s={left:”left“===this.config.yAxisPosition&&n?o:0,right:”right“===this.config.yAxisPosition&&n?o:0},c=this.config.titleFontSize+2*this.config.titlePadding,l={top:i?c:0},u=this.config.quadrantPadding+s.left,h=this.config.quadrantPadding+a.top+l.top,f=this.config.chartWidth-2*this.config.quadrantPadding-s.left-s.right,d=this.config.chartHeight-2*this.config.quadrantPadding-a.top-a.bottom-l.top;return{xAxisSpace:a,yAxisSpace:s,titleSpace:l,quadrantSpace:{quadrantLeft:u,quadrantTop:h,quadrantWidth:f,quadrantHalfWidth:f/2,quadrantHeight:d,quadrantHalfHeight:d/2}}}getAxisLabels(t,e,n,i){const{quadrantSpace:r,titleSpace:a}=i,{quadrantHalfHeight:o,quadrantHeight:s,quadrantLeft:c,quadrantHalfWidth:l,quadrantTop:u,quadrantWidth:h}=r,f=!!this.data.xAxisRightText,d=!!this.data.yAxisTopText,g=[];return this.data.xAxisLeftText&&e&&g.push({text:this.data.xAxisLeftText,fill:this.themeConfig.quadrantXAxisTextFill,x:c+(f?l/2:0),y:”top“===t?this.config.xAxisLabelPadding+a.top:this.config.xAxisLabelPadding+u+s+this.config.quadrantPadding,fontSize:this.config.xAxisLabelFontSize,verticalPos:f?”center“:”left“,horizontalPos:”top“,rotation:0}),this.data.xAxisRightText&&e&&g.push({text:this.data.xAxisRightText,fill:this.themeConfig.quadrantXAxisTextFill,x:c+l+(f?l/2:0),y:”top“===t?this.config.xAxisLabelPadding+a.top:this.config.xAxisLabelPadding+u+s+this.config.quadrantPadding,fontSize:this.config.xAxisLabelFontSize,verticalPos:f?”center“:”left“,horizontalPos:”top“,rotation:0}),this.data.yAxisBottomText&&n&&g.push({text:this.data.yAxisBottomText,fill:this.themeConfig.quadrantYAxisTextFill,x:”left“===this.config.yAxisPosition?this.config.yAxisLabelPadding:this.config.yAxisLabelPadding+c+h+this.config.quadrantPadding,y:u+s-(d?o/2:0),fontSize:this.config.yAxisLabelFontSize,verticalPos:d?”center“:”left“,horizontalPos:”top“,rotation:-90}),this.data.yAxisTopText&&n&&g.push({text:this.data.yAxisTopText,fill:this.themeConfig.quadrantYAxisTextFill,x:”left“===this.config.yAxisPosition?this.config.yAxisLabelPadding:this.config.yAxisLabelPadding+c+h+this.config.quadrantPadding,y:u+o-(d?o/2:0),fontSize:this.config.yAxisLabelFontSize,verticalPos:d?”center“:”left“,horizontalPos:”top“,rotation:-90}),g}getQuadrants(t){const{quadrantSpace:e}=t,{quadrantHalfHeight:n,quadrantLeft:i,quadrantHalfWidth:r,quadrantTop:a}=e,o=;for(const t of o)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 o}getQuadrantPoints(t){const{quadrantSpace:e}=t,{quadrantHeight:n,quadrantLeft:i,quadrantTop:r,quadrantWidth:a}=e,o=Fr().domain().range(),s=Fr().domain().range();return this.data.points.map((t=>({x:o(t.x),y:s(t.y),fill:this.themeConfig.quadrantPointFill,radius:this.config.pointRadius,text:{text:t.text,fill:this.themeConfig.quadrantPointTextFill,x:o(t.x),y:s(t.y)+this.config.pointTextPadding,verticalPos:”center“,horizontalPos:”top“,fontSize:this.config.pointLabelFontSize,rotation:0}})))}getBorders(t){const e=this.config.quadrantExternalBorderStrokeWidth/2,{quadrantSpace:n}=t,{quadrantHalfHeight:i,quadrantHeight:r,quadrantLeft:a,quadrantHalfWidth:o,quadrantTop:s,quadrantWidth:c}=n;return}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(){const t=this.config.showXAxis&&!(!this.data.xAxisLeftText&&!this.data.xAxisRightText),e=this.config.showYAxis&&!(!this.data.yAxisTopText&&!this.data.yAxisBottomText),n=this.config.showTitle&&!!this.data.titleText,i=this.data.points.length>0?”bottom“:this.config.xAxisPosition,r=this.calculateSpace(i,t,e,n);return{points:this.getQuadrantPoints®,quadrants:this.getQuadrants®,axisLabels:this.getAxisLabels(i,t,e,r),borderLines:this.getBorders®,title:this.getTitle(n)}}}const wQ=tO(),vQ=new yQ,xQ=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:bQ,db:{setWidth:Sv,setHeight:Cv,setQuadrant1Text:mv,setQuadrant2Text:yv,setQuadrant3Text:wv,setQuadrant4Text:vv,setXAxisLeftText:xv,setXAxisRightText:kv,setYAxisTopText:_v,setYAxisBottomText:Tv,addPoint:Ev,getQuadrantData:Av,clear:function(){vQ.clear(),UI()},setAccTitle:GI,getAccTitle:KI,setDiagramTitle:WI,getDiagramTitle:XI,getAccDescription:VI,setAccDescription:YI},renderer:{draw:(t,e,n,i)=>{function r(t){return”top“===t?”hanging“:”middle“}function a(t){return”left“===t?”start“:”middle“}function o(t){return`translate(${t.x}, ${t.y}) rotate(${t.rotation||0})`}var s,c,l;const u=tO();Ak.debug(”Rendering quadrant chartn“+t);const h=u.securityLevel;let f;”sandbox“===h&&(f=Ce(”#i“+e));const d=Ce(”sandbox“===h?f.nodes().contentDocument.body:”body“).select(``),g=d.append(”g“).attr(”class“,”main“),p=(null==(s=u.quadrantChart)?void 0:s.chartWidth)||500,b=(null==(c=u.quadrantChart)?void 0:c.chartHeight)||500;DI(d,b,p,(null==(l=u.quadrantChart)?void 0:l.useMaxWidth)||!0),d.attr(”viewBox“,”0 0 “p
” “+b),i.db.setHeight(b),i.db.setWidth(p);const m=i.db.getQuadrantData(),y=g.append(”g“).attr(”class“,”quadrants“),w=g.append(”g“).attr(”class“,”border“),v=g.append(”g“).attr(”class“,”data-points“),x=g.append(”g“).attr(”class“,”labels“),k=g.append(”g“).attr(”class“,”title“);m.title&&k.append(”text“).attr(”x“,0).attr(”y“,0).attr(”fill“,m.title.fill).attr(”font-size“,m.title.fontSize).attr(”dominant-baseline“,r(m.title.horizontalPos)).attr(”text-anchor“,a(m.title.verticalPos)).attr(”transform“,o(m.title)).text(m.title.text),m.borderLines&&w.selectAll(”line“).data(m.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));const _=y.selectAll(”g.quadrant“).data(m.quadrants).enter().append(”g“).attr(”class“,”quadrant“);_.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)),_.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=>r(t.text.horizontalPos))).attr(”text-anchor“,(t=>a(t.text.verticalPos))).attr(”transform“,(t=>o(t.text))).text((t=>t.text.text)),x.selectAll(”g.label“).data(m.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=>r(t.horizontalPos))).attr(”text-anchor“,(t=>a(t.verticalPos))).attr(”transform“,(t=>o(t)));const T=v.selectAll(”g.data-point“).data(m.points).enter().append(”g“).attr(”class“,”data-point“);T.append(”circle“).attr(”cx“,(t=>t.x)).attr(”cy“,(t=>t.y)).attr(”r“,(t=>t.radius)).attr(”fill“,(t=>t.fill)),T.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=>r(t.text.horizontalPos))).attr(”text-anchor“,(t=>a(t.text.verticalPos))).attr(”transform“,(t=>o(t.text)))}},styles:()=>”“}},Symbol.toStringTag,{value:”Module“}));var kQ=function(){function t(){this.yy={}}var e=function(t,e,n,i){for(n=n||{},i=t.length;i–;n[t]=e);return n},n=,i=,r=,a=,o=,s=,c=,l=,u=,h=,f=,d=,g=,p=,b=,m=,y=,w=,v=,x=,k=,_=,T=,E=,S=,C=,A=,M={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,3],,[3,1],,[7,0],,[9,2],,[9,2],,[9,2],,[9,2],,[9,2],,[9,1],,[25,3],,[13,1],,[13,1],,[29,3],,[32,3],,[15,1],,[15,1],,[4,1],,[4,1],,[11,1],,[37,1],,[40,1],,[40,1],,[40,1],,[40,1],,[40,1],],performAction:function(t,e,n,i,r,a){var o=a.length-1;switch®{case 5:i.setOrientation(a);break;case 9:i.setDiagramTitle(a.text.trim());break;case 12:i.setLineData({text:”“,type:”text“},a);break;case 13:i.setLineData(a,a);break;case 14:i.setBarData({text:”“,type:”text“},a);break;case 15:i.setBarData(a,a);break;case 16:this.$=a.trim(),i.setAccTitle(this.$);break;case 17:case 18:this.$=a.trim(),i.setAccDescription(this.$);break;case 19:case 27:this.$=a;break;case 20:this.$=[Number(a),…a];break;case 21:this.$=[Number(a)];break;case 22:i.setXAxisTitle(a);break;case 23:i.setXAxisTitle(a);break;case 24:i.setXAxisTitle({type:”text“,text:”“});break;case 25:i.setXAxisBand(a);break;case 26:i.setXAxisRangeData(Number(a),Number(a));break;case 28:this.$=[a,…a];break;case 29:this.$=[a];break;case 30:i.setYAxisTitle(a);break;case 31:i.setYAxisTitle(a);break;case 32:i.setYAxisTitle({type:”text“,text:”“});break;case 33:i.setYAxisRangeData(Number(a),Number(a));break;case 37:case 38:this.$={text:a,type:”text“};break;case 39:this.$={text:a,type:”markdown“};break;case 40:this.$=a;break;case 41:this.$=a+”“+a}},table:[e(n,i,{3:1,4:2,7:4,5:r,34:a,35:o,36:s}),{1:},e(n,i,{4:2,7:4,3:8,5:r,34:a,35:o,36:s}),e(n,i,{4:2,7:4,6:9,3:10,5:r,8:,34:a,35:o,36:s}),{1:,9:12,10:,12:,14:,16:,18:,19:,21:,23:},e(c,),e(c,),e(c,),{1:},e(n,i,{4:2,7:4,3:21,5:r,34:a,35:o,36:s}),{1:},e(c,),e(n,,{4:22,34:a,35:o,36:s}),{11:23,37:24,38:l,39:u,40:27,41:h,42:f,43:d,44:g,45:p,46:b,47:m,48:y,49:w,50:v},{11:39,13:38,24:x,27:k,29:40,30:41,37:24,38:l,39:u,40:27,41:h,42:f,43:d,44:g,45:p,46:b,47:m,48:y,49:w,50:v},{11:45,15:44,27:_,33:46,37:24,38:l,39:u,40:27,41:h,42:f,43:d,44:g,45:p,46:b,47:m,48:y,49:w,50:v},{11:49,17:48,24:T,37:24,38:l,39:u,40:27,41:h,42:f,43:d,44:g,45:p,46:b,47:m,48:y,49:w,50:v},{11:52,17:51,24:T,37:24,38:l,39:u,40:27,41:h,42:f,43:d,44:g,45:p,46:b,47:m,48:y,49:w,50:v},{20:},{22:},e(E,),{1:},e(E,),e(E,),e(S,,{40:55,41:h,42:f,43:d,44:g,45:p,46:b,47:m,48:y,49:w,50:v}),e(S,),e(S,),e(C,),e(C,),e(C,),e(C,),e(C,),e(C,),e(C,),e(C,),e(C,),e(C,),e(C,),e(E,),e(E,,{30:41,29:56,24:x,27:k}),e(E,),e(E,),{31:},{11:59,32:58,37:24,38:l,39:u,40:27,41:h,42:f,43:d,44:g,45:p,46:b,47:m,48:y,49:w,50:v},e(E,),e(E,,{33:60,27:_}),e(E,),{31:},e(E,),{17:62,24:T},{25:63,27:A},e(E,),{17:65,24:T},e(E,),e(E,),e(C,),e(E,),{27:},{26:},{26:,28:},e(E,),{27:},e(E,),{26:},{26:,28:},e(E,),e(E,),e(E,),{11:59,32:72,37:24,38:l,39:u,40:27,41:h,42:f,43:d,44:g,45:p,46:b,47:m,48:y,49:w,50:v},e(E,),e(E,),{25:73,27:A},{26:},{26:}],defaultActions:{8:,10:,21:,72:,73:},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){function e(){var t;return”number“!=typeof(t=r.pop()||g.lex()||f)&&(t instanceof Array&&(t=(r=t).pop()),t=n.symbols_||t),t}var n=this,i=,r=[],a=,o=[],s=this.table,c=”“,l=0,u=0,h=2,f=1,d=o.slice.call(arguments,1),g=Object.create(this.lexer),p={yy:{}};for(var b in this.yy)Object.prototype.hasOwnProperty.call(this.yy,b)&&(p.yy=this.yy);g.setInput(t,p.yy),p.yy.lexer=g,p.yy.parser=this,typeof g.yylloc>”u“&&(g.yylloc={});var m=g.yylloc;o.push(m);var y=g.options&&g.options.ranges;”function“==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var w,v,x,k,_,T,E,S,C={};;){if(v=i,this.defaultActions?x=this.defaultActions:((null===w||typeof w>”u“)&&(w=e()),x=s&&s[w]),typeof x>”u“||!x.length||!x){var A=”“;for(_ in S=[],s)this.terminals_&&_>h&&S.push(”’“this.terminals_[_]
”‘“);A=g.showPosition?”Parse error on line “+(l+1)+”:n“+g.showPosition()+”nExpecting “+S.join(”, “)+”, got ’“+(this.terminals_||w)+”‘“:”Parse error on line “+(l+1)+”: Unexpected “+(w==f?”end of input“:”’“+(this.terminals_||w)+”‘“),this.parseError(A,{text:g.match,token:this.terminals_||w,line:g.yylineno,loc:m,expected:S})}if(xinstanceof Array&&x.length>1)throw new Error(”Parse Error: multiple actions possible at state: “v
”, token: “+w);switch(x){case 1:i.push(w),a.push(g.yytext),o.push(g.yylloc),i.push(x),w=null,u=g.yyleng,c=g.yytext,l=g.yylineno,m=g.yylloc;break;case 2:if(T=this.productions_[x][1],C.$=a,C._$={first_line:o.first_line,last_line:o.last_line,first_column:o.first_column,last_column:o.last_column},y&&(C._$.range=[o.range,o.range]),typeof(k=this.performAction.apply(C,[c,u,l,p.yy,x,a,o].concat(d)))<”u“)return k;T&&(i=i.slice(0,-1*T*2),a=a.slice(0,-1*T),o=o.slice(0,-1*T)),i.push(this.productions_[x][0]),a.push(C.$),o.push(C._$),E=s[i][i],i.push(E);break;case 3:return!0}}return!0}},L={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},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=,this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=),this.offset=0,this},input:function(){var t=this._input;return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:rn?|n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:rn?|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(/(?:rn?|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.length-n.length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[r,r+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=new 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.match(/(?:rn?|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.length-i.match(/r?n?/).length:this.yylloc.last_column+t.length},this.yytext+=t,this.match+=t,this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t.length),this.matched+=t,n=this.performAction.call(this,this.yy,this,e,this.conditionStack),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in r)this=r;return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,i;this._input||(this.done=!0),this._more||(this.yytext=”“,this.match=”“);for(var r=this._currentRules(),a=0;a<r.length;a++)if((n=this._input.match(this.rules[r]))&&(!e||n.length>e.length)){if(e=n,i=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,r)))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,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},_currentRules:function(){return this.conditionStack.length&&this.conditionStack?this.conditions[this.conditionStack].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack:”INITIAL“},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{”case-insensitive“:!0},performAction:function(t,e,n){switch(n){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:[/^(?:%%(?!{)*)/i,/^(?:%%[^n]*)/i,/^(?:(r?n))/i,/^(?:(r?n))/i,/^(?:+)/i,/^(?:%%*)/i,/^(?:titleb)/i,/^(?:accTitles*:s*)/i,/^(?:(?!n||)**)/i,/^(?:accDescrs*:s*)/i,/^(?:(?!n||)**)/i,/^(?:accDescrs*{s*)/i,/^(?:{)/i,/^(?:*)/i,/^(?:xychart-betab)/i,/^(?:(?:vertical|horizontal))/i,/^(?:x-axisb)/i,/^(?:y-axisb)/i,/^(?:[)/i,/^(?:–>)/i,/^(?:lineb)/i,/^(?:barb)/i,/^(?:[)/i,/^(?:?(?:d+(?:.d+)?|.d+))/i,/^(?:])/i,/^(?:(?:`) { this.pushState(md_string); }n<md_string>(?:(?!`”).)+ { return MD_STR; }n<md_string>(?:`))/i,/^(?:)/i,/^(?:)/i,/^(?:*)/i,/^(?:)/i,/^(?:+)/i,/^(?::)/i,/^(?:+)/i,/^(?:,)/i,/^(?:=)/i,/^(?:*)/i,/^(?:#)/i,/^(?:)/i,/^(?:.)/i,/^(?:&)/i,/^(?:-)/i,/^(?:+)/i,/^(?:s+)/i,/^(?:;)/i,/^(?:$)/i],conditions:{data_inner:{rules:,inclusive:!0},data:{rules:,inclusive:!0},axis_band_data:{rules:,inclusive:!0},axis_data:{rules:,inclusive:!0},acc_descr_multiline:{rules:,inclusive:!1},acc_descr:{rules:,inclusive:!1},acc_title:{rules:,inclusive:!1},title:{rules:[],inclusive:!1},md_string:{rules:,inclusive:!1},string:{rules:,inclusive:!1},INITIAL:{rules:,inclusive:!0}}};return M.lexer=L,t.prototype=M,M.Parser=t,new t}();kQ.parser=kQ;const _Q=kQ;class TQ{constructor(t){this.parentGroup=t}getMaxDimension(t,e){if(!this.parentGroup)return{width:t.reduce(((t,e)=>Math.max(e.length,t)),0)*e,height:e};const n={width:0,height:0},i=this.parentGroup.append(”g“).attr(”visibility“,”hidden“).attr(”font-size“,e);for(const r of t){const t=qw(i,1,r),a=t?t.width:r.length*e,o=t?t.height:e;n.width=Math.max(n.width,a),n.height=Math.max(n.height,o)}return i.remove(),n}}const EQ=.7,SQ=.2;class CQ{constructor(t,e,n,i){this.axisConfig=t,this.title=e,this.textDimensionCalculator=n,this.axisThemeConfig=i,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=,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-t:this.boundingRect.width=t-t,this.recalculateScale()}getRange(){return[this.range+this.outerPadding,this.range-this.outerPadding]}setAxisPosition(t){this.axisPosition=t,this.setRange(this.range)}getTickDistance(){const t=this.getRange();return Math.abs(t-t)/this.getTickValues().length}getAxisOuterPadding(){return this.outerPadding}getLabelDimension(){return this.textDimensionCalculator.getMaxDimension(this.getTickValues().map((t=>t.toString())),this.axisConfig.labelFontSize)}recalculateOuterPaddingToDrawBar(){EQ*this.getTickDistance()>2*this.outerPadding&&(this.outerPadding=Math.floor(EQ*this.getTickDistance()/2)),this.recalculateScale()}calculateSpaceIfDrawnHorizontally(t){let e=t.height;if(this.axisConfig.showAxisLine&&e>this.axisConfig.axisLineWidth&&(e-=this.axisConfig.axisLineWidth,this.showAxisLine=!0),this.axisConfig.showLabel){const n=this.getLabelDimension(),i=SQ*t.width;this.outerPadding=Math.min(n.width/2,i);const r=n.height+2*this.axisConfig.labelPadding;this.labelTextHeight=n.height,r<=e&&(e-=r,this.showLabel=!0)}if(this.axisConfig.showTick&&e>=this.axisConfig.tickLength&&(this.showTick=!0,e-=this.axisConfig.tickLength),this.axisConfig.showTitle&&this.title){const t=this.textDimensionCalculator.getMaxDimension(,this.axisConfig.titleFontSize),n=t.height+2*this.axisConfig.titlePadding;this.titleTextHeight=t.height,n<=e&&(e-=n,this.showTitle=!0)}this.boundingRect.width=t.width,this.boundingRect.height=t.height-e}calculateSpaceIfDrawnVertical(t){let e=t.width;if(this.axisConfig.showAxisLine&&e>this.axisConfig.axisLineWidth&&(e-=this.axisConfig.axisLineWidth,this.showAxisLine=!0),this.axisConfig.showLabel){const n=this.getLabelDimension(),i=SQ*t.height;this.outerPadding=Math.min(n.height/2,i);const r=n.width+2*this.axisConfig.labelPadding;r<=e&&(e-=r,this.showLabel=!0)}if(this.axisConfig.showTick&&e>=this.axisConfig.tickLength&&(this.showTick=!0,e-=this.axisConfig.tickLength),this.axisConfig.showTitle&&this.title){const t=this.textDimensionCalculator.getMaxDimension(,this.axisConfig.titleFontSize),n=t.height+2*this.axisConfig.titlePadding;this.titleTextHeight=t.height,n<=e&&(e-=n,this.showTitle=!0)}this.boundingRect.width=t.width-e,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(){const t=[];if(this.showAxisLine){const e=this.boundingRect.x+this.boundingRect.width-this.axisConfig.axisLineWidth/2;t.push({type:”path“,groupTexts:,data:[{path:`M ${e},${this.boundingRect.y} L ${e},${this.boundingRect.y+this.boundingRect.height} `,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&t.push({type:”text“,groupTexts:,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){const e=this.boundingRect.x+this.boundingRect.width-(this.showAxisLine?this.axisConfig.axisLineWidth:0);t.push({type:”path“,groupTexts:,data:this.getTickValues().map((t=>({path:`M ${e},${this.getScaleValue(t)} L ${e-this.axisConfig.tickLength},${this.getScaleValue(t)}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth})))})}return this.showTitle&&t.push({type:”text“,groupTexts:,data:}),t}getDrawableElementsForBottomAxis(){const t=[];if(this.showAxisLine){const e=this.boundingRect.y+this.axisConfig.axisLineWidth/2;t.push({type:”path“,groupTexts:,data:[{path:`M ${this.boundingRect.x},${e} L ${this.boundingRect.x+this.boundingRect.width},${e}`,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&t.push({type:”text“,groupTexts:,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){const e=this.boundingRect.y+(this.showAxisLine?this.axisConfig.axisLineWidth:0);t.push({type:”path“,groupTexts:,data:this.getTickValues().map((t=>({path:`M ${this.getScaleValue(t)},${e} L ${this.getScaleValue(t)},${e+this.axisConfig.tickLength}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth})))})}return this.showTitle&&t.push({type:”text“,groupTexts:,data:[{text:this.title,x:this.range+(this.range-this.range)/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(){const t=[];if(this.showAxisLine){const e=this.boundingRect.y+this.boundingRect.height-this.axisConfig.axisLineWidth/2;t.push({type:”path“,groupTexts:,data:[{path:`M ${this.boundingRect.x},${e} L ${this.boundingRect.x+this.boundingRect.width},${e}`,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&t.push({type:”text“,groupTexts:,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){const e=this.boundingRect.y;t.push({type:”path“,groupTexts:,data:this.getTickValues().map((t=>({path:`M ${this.getScaleValue(t)},${e+this.boundingRect.height-(this.showAxisLine?this.axisConfig.axisLineWidth:0)} L ${this.getScaleValue(t)},${e+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:,data:}),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 AQ extends CQ{constructor(t,e,n,i,r){super(t,i,r,e),this.categories=n,this.scale=Er().domain(this.categories).range(this.getRange())}setRange(t){super.setRange(t)}recalculateScale(){this.scale=Er().domain(this.categories).range(this.getRange()).paddingInner(1).paddingOuter(0).align(.5),Ak.trace(”BandAxis axis final categories, range: “,this.categories,this.getRange())}getTickValues(){return this.categories}getScaleValue(t){return this.scale(t)||this.getRange()}}class MQ extends CQ{constructor(t,e,n,i,r){super(t,i,r,e),this.domain=n,this.scale=Fr().domain(this.domain).range(this.getRange())}getTickValues(){return this.scale.ticks()}recalculateScale(){const t=;”left“===this.axisPosition&&t.reverse(),this.scale=Fr().domain(t).range(this.getRange())}getScaleValue(t){return this.scale(t)}}class LQ{constructor(t,e,n,i){this.textDimensionCalculator=t,this.chartConfig=e,this.chartData=n,this.chartThemeConfig=i,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){const e=this.textDimensionCalculator.getMaxDimension(,this.chartConfig.titleFontSize),n=Math.max(e.width,t.width),i=e.height+2*this.chartConfig.titlePadding;return e.width<=n&&e.height<=i&&this.chartConfig.showTitle&&this.chartData.title&&(this.boundingRect.width=n,this.boundingRect.height=i,this.showChartTitle=!0),{width:this.boundingRect.width,height:this.boundingRect.height}}getDrawableElements(){const t=[];return this.showChartTitle&&t.push({groupTexts:,type:”text“,data:}),t}}class IQ{constructor(t,e,n,i,r){this.plotData=t,this.xAxis=e,this.yAxis=n,this.orientation=i,this.plotIndex=r}getDrawableElement(){const t=this.plotData.data.map((t=>[this.xAxis.getScaleValue(t),this.yAxis.getScaleValue(t)]));let e;return e=”horizontal“===this.orientation?Io().y((t=>t)).x((t=>t))(t):Io().x((t=>t)).y((t=>t))(t),e?[{groupTexts:,type:”path“,data:}]:[]}}class OQ{constructor(t,e,n,i,r,a){this.barData=t,this.boundingRect=e,this.xAxis=n,this.yAxis=i,this.orientation=r,this.plotIndex=a}getDrawableElement(){const t=this.barData.data.map((t=>[this.xAxis.getScaleValue(t),this.yAxis.getScaleValue(t)])),e=.05,n=Math.min(2*this.xAxis.getAxisOuterPadding(),this.xAxis.getTickDistance())*(1-e),i=n/2;return”horizontal“===this.orientation?[{groupTexts:,type:”rect“,data:t.map((t=>({x:this.boundingRect.x,y:t-i,height:n,width:t-this.boundingRect.x,fill:this.barData.fill,strokeWidth:0,strokeFill:this.barData.fill})))}]:[{groupTexts:,type:”rect“,data:t.map((t=>({x:t-i,y:t,width:n,height:this.boundingRect.y+this.boundingRect.height-t,fill:this.barData.fill,strokeWidth:0,strokeFill:this.barData.fill})))}]}}class NQ{constructor(t,e,n){this.chartConfig=t,this.chartData=e,this.chartThemeConfig=n,this.boundingRect={x:0,y:0,width:0,height:0}}setAxes(t,e){this.xAxis=t,this.yAxis=e}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“);const t=[];for(constof this.chartData.plots.entries())switch(n.type){case”line“:{const i=new IQ(n,this.xAxis,this.yAxis,this.chartConfig.chartOrientation,e);t.push(…i.getDrawableElement())}break;case”bar“:{const i=new OQ(n,this.boundingRect,this.xAxis,this.yAxis,this.chartConfig.chartOrientation,e);t.push(…i.getDrawableElement())}}return t}}class DQ{constructor(t,e,n,i){this.chartConfig=t,this.chartData=e,this.componentStore={title:Nv(t,e,n,i),plot:Dv(t,e,n),xAxis:Ov(e.xAxis,t.xAxis,{titleColor:n.xAxisTitleColor,labelColor:n.xAxisLabelColor,tickColor:n.xAxisTickColor,axisLineColor:n.xAxisLineColor},i),yAxis:Ov(e.yAxis,t.yAxis,{titleColor:n.yAxisTitleColor,labelColor:n.yAxisLabelColor,tickColor:n.yAxisTickColor,axisLineColor:n.yAxisLineColor},i)}}calculateVerticalSpace(){let t=this.chartConfig.width,e=this.chartConfig.height,n=0,i=0,r=Math.floor(t*this.chartConfig.plotReservedSpacePercent/100),a=Math.floor(e*this.chartConfig.plotReservedSpacePercent/100),o=this.componentStore.plot.calculateSpace({width:r,height:a});t-=o.width,e-=o.height,o=this.componentStore.title.calculateSpace({width:this.chartConfig.width,height:e}),i=o.height,e-=o.height,this.componentStore.xAxis.setAxisPosition(”bottom“),o=this.componentStore.xAxis.calculateSpace({width:t,height:e}),e-=o.height,this.componentStore.yAxis.setAxisPosition(”left“),o=this.componentStore.yAxis.calculateSpace({width:t,height:e}),n=o.width,t-=o.width,t>0&&(r+=t,t=0),e>0&&(a+=e,e=0),this.componentStore.plot.calculateSpace({width:r,height:a}),this.componentStore.plot.setBoundingBoxXY({x:n,y:i}),this.componentStore.xAxis.setRange(),this.componentStore.xAxis.setBoundingBoxXY({x:n,y:i+a}),this.componentStore.yAxis.setRange(),this.componentStore.yAxis.setBoundingBoxXY({x:0,y:i}),this.chartData.plots.some((t=>Mv(t)))&&this.componentStore.xAxis.recalculateOuterPaddingToDrawBar()}calculateHorizontalSpace(){let t=this.chartConfig.width,e=this.chartConfig.height,n=0,i=0,r=0,a=Math.floor(t*this.chartConfig.plotReservedSpacePercent/100),o=Math.floor(e*this.chartConfig.plotReservedSpacePercent/100),s=this.componentStore.plot.calculateSpace({width:a,height:o});t-=s.width,e-=s.height,s=this.componentStore.title.calculateSpace({width:this.chartConfig.width,height:e}),n=s.height,e-=s.height,this.componentStore.xAxis.setAxisPosition(”left“),s=this.componentStore.xAxis.calculateSpace({width:t,height:e}),t-=s.width,i=s.width,this.componentStore.yAxis.setAxisPosition(”top“),s=this.componentStore.yAxis.calculateSpace({width:t,height:e}),e-=s.height,r=n+s.height,t>0&&(a+=t,t=0),e>0&&(o+=e,e=0),this.componentStore.plot.calculateSpace({width:a,height:o}),this.componentStore.plot.setBoundingBoxXY({x:i,y:r}),this.componentStore.yAxis.setRange(),this.componentStore.yAxis.setBoundingBoxXY({x:i,y:n}),this.componentStore.xAxis.setRange(),this.componentStore.xAxis.setBoundingBoxXY({x:0,y:r}),this.chartData.plots.some((t=>Mv(t)))&&this.componentStore.xAxis.recalculateOuterPaddingToDrawBar()}calculateSpace(){”horizontal“===this.chartConfig.chartOrientation?this.calculateHorizontalSpace():this.calculateVerticalSpace()}getDrawableElement(){this.calculateSpace();const t=[];this.componentStore.plot.setAxes(this.componentStore.xAxis,this.componentStore.yAxis);for(const e of Object.values(this.componentStore))t.push(…e.getDrawableElements());return t}}class PQ{static build(t,e,n,i){return new DQ(t,e,n,i).getDrawableElement()}}let BQ,RQ=0,FQ=Bv(),$Q=Pv(),jQ=Rv(),zQ=$Q.plotColorPalette.split(”,“).map((t=>t.trim())),qQ=!1,HQ=!1;const UQ=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:_Q,db:{getDrawableElem:Qv,clear:function(){UI(),RQ=0,FQ=Bv(),jQ=Rv(),$Q=Pv(),zQ=$Q.plotColorPalette.split(”,“).map((t=>t.trim())),qQ=!1,HQ=!1},setAccTitle:GI,getAccTitle:KI,setDiagramTitle:WI,getDiagramTitle:XI,getAccDescription:VI,setAccDescription:YI,setOrientation:jv,setXAxisTitle:zv,setXAxisRangeData:qv,setXAxisBand:Hv,setYAxisTitle:Uv,setYAxisRangeData:Gv,setLineData:Wv,setBarData:Xv,setTmpSVGG:$v,getChartThemeConfig:Zv,getChartConfig:Jv},renderer:{draw:(t,e,n,i)=>{function r(t){return”top“===t?”text-before-edge“:”middle“}function a(t){return”left“===t?”start“:”right“===t?”end“:”middle“}function o(t){return`translate(${t.x}, ${t.y}) rotate(${t.rotation||0})`}function s(t){let e=f,n=”“;for(constof t.entries()){let r=f;i>0&&p&&(r=p),n+=t,e=p,e||(e=p=r.append(”g“).attr(”class“,t))}return e}const c=i.db,l=c.getChartThemeConfig(),u=c.getChartConfig();Ak.debug(”Rendering xychart chartn“+t);const h=uO(e),f=h.append(”g“).attr(”class“,”main“),d=f.append(”rect“).attr(”width“,u.width).attr(”height“,u.height).attr(”class“,”background“);DI(h,u.height,u.width,!0),h.attr(”viewBox“,`0 0 ${u.width} ${u.height}`),d.attr(”fill“,l.backgroundColor),c.setTmpSVGG(h.append(”g“).attr(”class“,”mermaid-tmp-group“));const g=c.getDrawableElem(),p={};for(const t of g){if(0===t.data.length)continue;const e=s(t.groupTexts);switch(t.type){case”rect“:e.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“:e.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=>r(t.verticalPos))).attr(”text-anchor“,(t=>a(t.horizontalPos))).attr(”transform“,(t=>o(t))).text((t=>t.text));break;case”path“:e.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))}}}}}},Symbol.toStringTag,{value:”Module“}));var GQ=function(){function t(){this.yy={}}var e=function(t,e,n,i){for(n=n||{},i=t.length;i–;n[t]=e);return n},n=,i=,r=,a=,o=,s=,c=,l=,u=,h=,f=,d=,g=,p=,b=,m=,y=,w=,v=,x=,k=,_=,T=,E=,S=,C=,A=,M=,L=,I=,O=,N=,D=,P=,B=,R=,F=,$={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,2],,[4,2],,[4,1],,[7,2],,[7,2],,[7,2],,[20,5],,[20,5],,[20,2],,[17,1],,[17,1],,[17,1],,[27,1],,[27,1],,[29,1],,[29,1],,[46,5],,[46,2],,[16,5],,[52,1],,[52,1],,[52,1],,[52,1],,[18,1],,[23,1],,[25,1],,[45,1],,[48,1],,[50,1]],performAction:function(t,e,n,i,r,a){var o=a.length-1;switch®{case 4:this.$=a.trim(),i.setAccTitle(this.$);break;case 5:case 6:this.$=a.trim(),i.setAccDescription(this.$);break;case 7:this.$=[];break;case 13:i.addRequirement(a,a);break;case 14:i.setNewReqId(a);break;case 15:i.setNewReqText(a);break;case 16:i.setNewReqRisk(a);break;case 17:i.setNewReqVerifyMethod(a);break;case 20:this.$=i.RequirementType.REQUIREMENT;break;case 21:this.$=i.RequirementType.FUNCTIONAL_REQUIREMENT;break;case 22:this.$=i.RequirementType.INTERFACE_REQUIREMENT;break;case 23:this.$=i.RequirementType.PERFORMANCE_REQUIREMENT;break;case 24:this.$=i.RequirementType.PHYSICAL_REQUIREMENT;break;case 25:this.$=i.RequirementType.DESIGN_CONSTRAINT;break;case 26:this.$=i.RiskLevel.LOW_RISK;break;case 27:this.$=i.RiskLevel.MED_RISK;break;case 28:this.$=i.RiskLevel.HIGH_RISK;break;case 29:this.$=i.VerifyType.VERIFY_ANALYSIS;break;case 30:this.$=i.VerifyType.VERIFY_DEMONSTRATION;break;case 31:this.$=i.VerifyType.VERIFY_INSPECTION;break;case 32:this.$=i.VerifyType.VERIFY_TEST;break;case 33:i.addElement(a);break;case 34:i.setNewElementType(a);break;case 35:i.setNewElementDocRef(a);break;case 38:i.addRelationship(a,a,a);break;case 39:i.addRelationship(a,a,a);break;case 40:this.$=i.Relationships.CONTAINS;break;case 41:this.$=i.Relationships.COPIES;break;case 42:this.$=i.Relationships.DERIVES;break;case 43:this.$=i.Relationships.SATISFIES;break;case 44:this.$=i.Relationships.VERIFIES;break;case 45:this.$=i.Relationships.REFINES;break;case 46:this.$=i.Relationships.TRACES}},table:[{3:1,4:2,6:n,9:i,11:r,13:a},{1:},{3:8,4:2,5:,6:n,9:i,11:r,13:a},{5:},{10:},{12:},e(o,),{3:12,4:2,6:n,9:i,11:r,13:a},{1:},{4:17,5:s,7:13,8:c,9:i,11:r,13:a,14:14,15:15,16:16,17:19,23:21,31:l,32:u,33:h,34:f,35:d,36:g,44:p,62:b,63:m},e(o,),e(o,),{1:},{8:},{4:17,5:s,7:31,8:c,9:i,11:r,13:a,14:14,15:15,16:16,17:19,23:21,31:l,32:u,33:h,34:f,35:d,36:g,44:p,62:b,63:m},{4:17,5:s,7:32,8:c,9:i,11:r,13:a,14:14,15:15,16:16,17:19,23:21,31:l,32:u,33:h,34:f,35:d,36:g,44:p,62:b,63:m},{4:17,5:s,7:33,8:c,9:i,11:r,13:a,14:14,15:15,16:16,17:19,23:21,31:l,32:u,33:h,34:f,35:d,36:g,44:p,62:b,63:m},{4:17,5:s,7:34,8:c,9:i,11:r,13:a,14:14,15:15,16:16,17:19,23:21,31:l,32:u,33:h,34:f,35:d,36:g,44:p,62:b,63:m},{4:17,5:s,7:35,8:c,9:i,11:r,13:a,14:14,15:15,16:16,17:19,23:21,31:l,32:u,33:h,34:f,35:d,36:g,44:p,62:b,63:m},{18:36,62:,63:},{45:39,62:,63:},{51:,53:},e(y,),e(y,),e(y,),e(y,),e(y,),e(y,),e(w,),e(w,),{1:},{8:},{8:},{8:},{8:},{8:},{19:},{19:},{19:},{19:},{19:},{19:},{52:46,55:v,56:x,57:k,58:_,59:T,60:E,61:S},{52:54,55:v,56:x,57:k,58:_,59:T,60:E,61:S},{5:},{5:},{53:},e(C,),e(C,),e(C,),e(C,),e(C,),e(C,),e(C,),{54:},{5:A,20:59,21:M,24:L,26:I,28:O,30:N},{5:D,30:P,46:66,47:B,49:R},{23:71,62:b,63:m},{23:72,62:b,63:m},e(F,),{22:},{22:},{22:},{22:},{5:A,20:77,21:M,24:L,26:I,28:O,30:N},e(F,),e(F,),{22:},{22:},{5:D,30:P,46:80,47:B,49:R},e(F,),e(F,),e(F,),{23:81,62:b,63:m},{25:82,62:,63:},{27:85,37:,38:,39:},{29:89,40:,41:,42:,43:},e(F,),{48:94,62:,63:},{50:97,62:,63:},e(F,),{5:},{5:},{5:},{5:},{5:},{5:},{5:},{5:},{5:},{5:},{5:},{5:},{5:},{5:},{5:},{5:},{5:},{5:},{5:},{5:A,20:106,21:M,24:L,26:I,28:O,30:N},{5:A,20:107,21:M,24:L,26:I,28:O,30:N},{5:A,20:108,21:M,24:L,26:I,28:O,30:N},{5:A,20:109,21:M,24:L,26:I,28:O,30:N},{5:D,30:P,46:110,47:B,49:R},{5:D,30:P,46:111,47:B,49:R},e(F,),e(F,),e(F,),e(F,),e(F,),e(F,)],defaultActions:{8:,12:,30:,31:,32:,33:,34:,35:,37:,38:,40:,41:,83:,84:,86:,87:,88:,90:,91:,92:,93:,95:,96:,98:,99:},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){function e(){var t;return”number“!=typeof(t=r.pop()||g.lex()||f)&&(t instanceof Array&&(t=(r=t).pop()),t=n.symbols_||t),t}var n=this,i=,r=[],a=,o=[],s=this.table,c=”“,l=0,u=0,h=2,f=1,d=o.slice.call(arguments,1),g=Object.create(this.lexer),p={yy:{}};for(var b in this.yy)Object.prototype.hasOwnProperty.call(this.yy,b)&&(p.yy=this.yy);g.setInput(t,p.yy),p.yy.lexer=g,p.yy.parser=this,typeof g.yylloc>”u“&&(g.yylloc={});var m=g.yylloc;o.push(m);var y=g.options&&g.options.ranges;”function“==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var w,v,x,k,_,T,E,S,C={};;){if(v=i,this.defaultActions?x=this.defaultActions:((null===w||typeof w>”u“)&&(w=e()),x=s&&s[w]),typeof x>”u“||!x.length||!x){var A=”“;for(_ in S=[],s)this.terminals_&&_>h&&S.push(”’“this.terminals_[_]
”‘“);A=g.showPosition?”Parse error on line “+(l+1)+”:n“+g.showPosition()+”nExpecting “+S.join(”, “)+”, got ’“+(this.terminals_||w)+”‘“:”Parse error on line “+(l+1)+”: Unexpected “+(w==f?”end of input“:”’“+(this.terminals_||w)+”‘“),this.parseError(A,{text:g.match,token:this.terminals_||w,line:g.yylineno,loc:m,expected:S})}if(xinstanceof Array&&x.length>1)throw new Error(”Parse Error: multiple actions possible at state: “v
”, token: “+w);switch(x){case 1:i.push(w),a.push(g.yytext),o.push(g.yylloc),i.push(x),w=null,u=g.yyleng,c=g.yytext,l=g.yylineno,m=g.yylloc;break;case 2:if(T=this.productions_[x][1],C.$=a,C._$={first_line:o.first_line,last_line:o.last_line,first_column:o.first_column,last_column:o.last_column},y&&(C._$.range=[o.range,o.range]),typeof(k=this.performAction.apply(C,[c,u,l,p.yy,x,a,o].concat(d)))<”u“)return k;T&&(i=i.slice(0,-1*T*2),a=a.slice(0,-1*T),o=o.slice(0,-1*T)),i.push(this.productions_[x][0]),a.push(C.$),o.push(C._$),E=s[i][i],i.push(E);break;case 3:return!0}}return!0}},j={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},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=,this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=),this.offset=0,this},input:function(){var t=this._input;return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:rn?|n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:rn?|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(/(?:rn?|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.length-n.length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[r,r+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=new 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.match(/(?:rn?|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.length-i.match(/r?n?/).length:this.yylloc.last_column+t.length},this.yytext+=t,this.match+=t,this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t.length),this.matched+=t,n=this.performAction.call(this,this.yy,this,e,this.conditionStack),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in r)this=r;return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,i;this._input||(this.done=!0),this._more||(this.yytext=”“,this.match=”“);for(var r=this._currentRules(),a=0;a<r.length;a++)if((n=this._input.match(this.rules[r]))&&(!e||n.length>e.length)){if(e=n,i=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,r)))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,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},_currentRules:function(){return this.conditionStack.length&&this.conditionStack?this.conditions[this.conditionStack].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack:”INITIAL“},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{”case-insensitive“:!0},performAction:function(t,e,n){switch(n){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:[/^(?:titles+)/i,/^(?:accTitles*:s*)/i,/^(?:(?!n||)**)/i,/^(?:accDescrs*:s*)/i,/^(?:(?!n||)**)/i,/^(?:accDescrs*{s*)/i,/^(?:)/i,/^(?:*)/i,/^(?:(r?n)+)/i,/^(?:s+)/i,/^(?:#*)/i,/^(?:%*)/i,/^(?:$)/i,/^(?:requirementDiagramb)/i,/^(?:{)/i,/^(?:})/i,/^(?::)/i,/^(?:idb)/i,/^(?:textb)/i,/^(?:riskb)/i,/^(?:verifyMethodb)/i,/^(?:requirementb)/i,/^(?:functionalRequirementb)/i,/^(?:interfaceRequirementb)/i,/^(?:performanceRequirementb)/i,/^(?:physicalRequirementb)/i,/^(?:designConstraintb)/i,/^(?:lowb)/i,/^(?:mediumb)/i,/^(?:highb)/i,/^(?:analysisb)/i,/^(?:demonstrationb)/i,/^(?:inspectionb)/i,/^(?:testb)/i,/^(?:elementb)/i,/^(?:containsb)/i,/^(?:copiesb)/i,/^(?:derivesb)/i,/^(?:satisfiesb)/i,/^(?:verifiesb)/i,/^(?:refinesb)/i,/^(?:tracesb)/i,/^(?:typeb)/i,/^(?:docrefb)/i,/^(?:<-)/i,/^(?:->)/i,/^(?:-)/i,/^(?:)/i,/^(?:)/i,/^(?:*)/i,/^(?:[^rn{<>-=]*)/i],conditions:{acc_descr_multiline:{rules:,inclusive:!1},acc_descr:{rules:,inclusive:!1},acc_title:{rules:,inclusive:!1},unqString:{rules:[],inclusive:!1},token:{rules:,inclusive:!1},string:{rules:,inclusive:!1},INITIAL:{rules:,inclusive:!0}}};return $.lexer=j,t.prototype=$,$.Parser=t,new t}();GQ.parser=GQ;const KQ=GQ;let YQ=[],VQ={},WQ={},XQ={},QQ={};const ZQ={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:()=>tO().req,addRequirement:(t,e)=>(void 0===WQ&&(WQ={name:t,type:e,id:VQ.id,text:VQ.text,risk:VQ.risk,verifyMethod:VQ.verifyMethod}),VQ={},WQ),getRequirements:()=>WQ,setNewReqId:t=>{void 0!==VQ&&(VQ.id=t)},setNewReqText:t=>{void 0!==VQ&&(VQ.text=t)},setNewReqRisk:t=>{void 0!==VQ&&(VQ.risk=t)},setNewReqVerifyMethod:t=>{void 0!==VQ&&(VQ.verifyMethod=t)},setAccTitle:GI,getAccTitle:KI,setAccDescription:YI,getAccDescription:VI,addElement:t=>(void 0===QQ&&(QQ={name:t,type:XQ.type,docRef:XQ.docRef},Ak.info(”Added new requirement: “,t)),XQ={},QQ),getElements:()=>QQ,setNewElementType:t=>{void 0!==XQ&&(XQ.type=t)},setNewElementDocRef:t=>{void 0!==XQ&&(XQ.docRef=t)},addRelationship:(t,e,n)=>{YQ.push({type:t,src:e,dst:n})},getRelationships:()=>YQ,clear:()=>{YQ=[],VQ={},WQ={},XQ={},QQ={},UI()}},JQ=t=>`nn marker {n fill: ${t.relationColor};n stroke: ${t.relationColor};n }nn marker.cross {n stroke: ${t.lineColor};n }nn svg {n font-family: ${t.fontFamily};n font-size: ${t.fontSize};n }nn .reqBox {n fill: ${t.requirementBackground};n fill-opacity: 1.0;n stroke: ${t.requirementBorderColor};n stroke-width: ${t.requirementBorderSize};n }n n .reqTitle, .reqLabel{n fill: ${t.requirementTextColor};n }n .reqLabelBox {n fill: ${t.relationLabelBackground};n fill-opacity: 1.0;n }nn .req-title-line {n stroke: ${t.requirementBorderColor};n stroke-width: ${t.requirementBorderSize};n }n .relationshipLine {n stroke: ${t.relationColor};n stroke-width: 1;n }n .relationshipLabel {n fill: ${t.relationLabelColor};n }nn`,tZ={CONTAINS:”contains“,ARROW:”arrow“},eZ={ReqMarkers:tZ,insertLineEndings:(t,e)=>{let n=t.append(”defs“).append(”marker“).attr(”id“,tZ.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“);n.append(”circle“).attr(”cx“,e.line_height/2).attr(”cy“,e.line_height/2).attr(”r“,e.line_height/2).attr(”fill“,”none“),n.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),n.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“,tZ.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,0n L${e.line_height},${e.line_height/2}n M${e.line_height},${e.line_height/2}n L0,${e.line_height}`).attr(”stroke-width“,1)}};let nZ={},iZ=0;const rZ=(t,e)=>t.insert(”rect“,”#“+e).attr(”class“,”req reqBox“).attr(”x“,0).attr(”y“,0).attr(”width“,nZ.rect_min_width+”px“).attr(”height“,nZ.rect_min_height+”px“),aZ=(t,e,n)=>{let i=nZ.rect_min_width/2,r=t.append(”text“).attr(”class“,”req reqLabel reqTitle“).attr(”id“,e).attr(”x“,i).attr(”y“,nZ.rect_padding).attr(”dominant-baseline“,”hanging“),a=0;n.forEach((t=>{0==a?r.append(”tspan“).attr(”text-anchor“,”middle“).attr(”x“,nZ.rect_min_width/2).attr(”dy“,0).text(t):r.append(”tspan“).attr(”text-anchor“,”middle“).attr(”x“,nZ.rect_min_width/2).attr(”dy“,.75*nZ.line_height).text(t),a++}));let o=1.5*nZ.rect_padding+a*nZ.line_height*.75;return t.append(”line“).attr(”class“,”req-title-line“).attr(”x1“,”0“).attr(”x2“,nZ.rect_min_width).attr(”y1“,o).attr(”y2“,o),{titleNode:r,y:o}},oZ=(t,e,n,i)=>{let r=t.append(”text“).attr(”class“,”req reqLabel“).attr(”id“,e).attr(”x“,nZ.rect_padding).attr(”y“,i).attr(”dominant-baseline“,”hanging“),a=0;const o=30;let s=[];return n.forEach((t=>{let e=t.length;for(;e>o&&a<3;){let n=t.substring(0,o);e=(t=t.substring(o,t.length)).length,s=n,a++}if(3==a){let t=s;s=t.substring(0,t.length-4)+”…“}else s=t;a=0})),s.forEach((t=>{r.append(”tspan“).attr(”x“,nZ.rect_padding).attr(”dy“,nZ.line_height).text(t)})),r},sZ=(t,e,n,i)=>{const r=e.node().getTotalLength(),a=e.node().getPointAtLength(.5*r),o=”rel“+iZ;iZ++;const s=t.append(”text“).attr(”class“,”req relationshipLabel“).attr(”id“,o).attr(”x“,a.x).attr(”y“,a.y).attr(”text-anchor“,”middle“).attr(”dominant-baseline“,”middle“).text(i).node().getBBox();t.insert(”rect“,”#“+o).attr(”class“,”req reqLabelBox“).attr(”x“,a.x-s.width/2).attr(”y“,a.y-s.height/2).attr(”width“,s.width).attr(”height“,s.height).attr(”fill“,”white“).attr(”fill-opacity“,”85%“)},cZ=function(t,e,n,i,r){const a=n.edge(dZ(e.src),dZ(e.dst)),o=Io().x((function(t){return t.x})).y((function(t){return t.y})),s=t.insert(”path“,”#“+i).attr(”class“,”er relationshipLine“).attr(”d“,o(a.points)).attr(”fill“,”none“);e.type==r.db.Relationships.CONTAINS?s.attr(”marker-start“,”url(“+BS.getUrl(nZ.arrowMarkerAbsolute)+”#“e.type
”_line_ending)“):(s.attr(”stroke-dasharray“,”10,7“),s.attr(”marker-end“,”url(“+BS.getUrl(nZ.arrowMarkerAbsolute)+”#“eZ.ReqMarkers.ARROW
”_line_ending)“)),sZ(t,s,nZ,`<<${e.type}>>`)},lZ=(t,e,n)=>{Object.keys(t).forEach((i=>{let r=t;i=dZ(i),Ak.info(”Added new requirement: “,i);const a=n.append(”g“).attr(”id“,i),o=rZ(a,”req-“+i);let s=aZ(a,i+”_title“,);oZ(a,i+”_body“,[`Id: ${r.id}`,`Text: ${r.text}`,`Risk: ${r.risk}`,`Verification: ${r.verifyMethod}`],s.y);const c=o.node().getBBox();e.setNode(i,{width:c.width,height:c.height,shape:”rect“,id:i})}))},uZ=(t,e,n)=>{Object.keys(t).forEach((i=>{let r=t;const a=dZ(i),o=n.append(”g“).attr(”id“,a),s=”element-“+a,c=rZ(o,s);let l=aZ(o,s+”_title“,);oZ(o,s+”_body“,[`Type: ${r.type||”Not Specified“}`,`Doc Ref: ${r.docRef||”None“}`],l.y);const u=c.node().getBBox();e.setNode(a,{width:u.width,height:u.height,shape:”rect“,id:a})}))},hZ=(t,e)=>(t.forEach((function(t){let n=dZ(t.src),i=dZ(t.dst);e.setEdge(n,i,{relationship:t})})),t),fZ=function(t,e){e.nodes().forEach((function(n){void 0!==n&&void 0!==e.node(n)&&(t.select(”#“+n),t.select(”#“+n).attr(”transform“,”translate(“+(e.node(n).x-e.node(n).width/2)+”,“+(e.node(n).y-e.node(n).height/2)+” )“))}))},dZ=t=>t.replace(/s/g,”“).replace(/./g,”_“),gZ=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:KQ,db:ZQ,renderer:{draw:(t,e,n,i)=>{nZ=tO().requirement;const r=nZ.securityLevel;let a;”sandbox“===r&&(a=Ce(”#i“+e));const o=Ce(”sandbox“===r?a.nodes().contentDocument.body:”body“).select(``);eZ.insertLineEndings(o,nZ);const s=new yG({multigraph:!1,compound:!1,directed:!0}).setGraph({rankdir:nZ.layoutDirection,marginx:20,marginy:20,nodesep:100,edgesep:100,ranksep:100}).setDefaultEdgeLabel((function(){return{}}));let c=i.db.getRequirements(),l=i.db.getElements(),u=i.db.getRelationships();lZ(c,s,o),uZ(l,s,o),hZ(u,s),gb(s),fZ(o,s),u.forEach((function(t){cZ(o,t,s,e,i)}));const h=nZ.rect_padding,f=o.node().getBBox(),d=f.width+2*h,g=f.height+2*h;DI(o,g,d,nZ.useMaxWidth),o.attr(”viewBox“,`${f.x-h} ${f.y-h} ${d} ${g}`)}},styles:JQ}},Symbol.toStringTag,{value:”Module“}));var pZ=function(){function t(){this.yy={}}var e=function(t,e,n,i){for(n=n||{},i=t.length;i–;n[t]=e);return n},n=,i=,r=,a=,o=,s=,c=,l=,u=,h=,f=,d=,g=,p=,b=,m=,y=,w=,v=,x=,k=,_=,T=,E=,S=,C=,A=,M=,L=,I=,O=,N=,D=,P=,B=,R=,F=,$=[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],j=,z=,q=,H={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,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],,[7,0],,[8,2],,[8,1],,[10,2],,[11,1],,[9,1],,[9,4],,[9,4],,[9,3],,[9,3],,[9,2],,[9,2],,[9,2],,[9,1],,[9,2],,[9,4],,[9,4],,[9,4],,[9,4],,[45,1],,[42,1],,[40,1],,[12,5],,[12,5],,[12,3],,[24,4],,[26,3],,[28,3],,[63,1],,[58,1],,[55,1],,[17,5],,[22,1],,[67,1],,[67,1],,[67,1],,[67,1],],performAction:function(t,e,n,i,r,a){var o=a.length-1;switch®{case 3:return i.apply(a),a;case 4:case 9:case 8:case 13:this.$=[];break;case 5:case 10:a.push(a),this.$=a;break;case 6:case 7:case 11:case 12:case 62:this.$=a;break;case 15:a.type=”createParticipant“,this.$=a;break;case 16:a.unshift({type:”boxStart“,boxData:i.parseBoxData(a)}),a.push({type:”boxEnd“,boxText:a}),this.$=a;break;case 18:this.$={type:”sequenceIndex“,sequenceIndex:Number(a),sequenceIndexStep:Number(a),sequenceVisible:!0,signalType:i.LINETYPE.AUTONUMBER};break;case 19:this.$={type:”sequenceIndex“,sequenceIndex:Number(a),sequenceIndexStep:1,sequenceVisible:!0,signalType:i.LINETYPE.AUTONUMBER};break;case 20:this.$={type:”sequenceIndex“,sequenceVisible:!1,signalType:i.LINETYPE.AUTONUMBER};break;case 21:this.$={type:”sequenceIndex“,sequenceVisible:!0,signalType:i.LINETYPE.AUTONUMBER};break;case 22:this.$={type:”activeStart“,signalType:i.LINETYPE.ACTIVE_START,actor:a};break;case 23:this.$={type:”activeEnd“,signalType:i.LINETYPE.ACTIVE_END,actor:a};break;case 29:i.setDiagramTitle(a.substring(6)),this.$=a.substring(6);break;case 30:i.setDiagramTitle(a.substring(7)),this.$=a.substring(7);break;case 31:this.$=a.trim(),i.setAccTitle(this.$);break;case 32:case 33:this.$=a.trim(),i.setAccDescription(this.$);break;case 34:a.unshift({type:”loopStart“,loopText:i.parseMessage(a),signalType:i.LINETYPE.LOOP_START}),a.push({type:”loopEnd“,loopText:a,signalType:i.LINETYPE.LOOP_END}),this.$=a;break;case 35:a.unshift({type:”rectStart“,color:i.parseMessage(a),signalType:i.LINETYPE.RECT_START}),a.push({type:”rectEnd“,color:i.parseMessage(a),signalType:i.LINETYPE.RECT_END}),this.$=a;break;case 36:a.unshift({type:”optStart“,optText:i.parseMessage(a),signalType:i.LINETYPE.OPT_START}),a.push({type:”optEnd“,optText:i.parseMessage(a),signalType:i.LINETYPE.OPT_END}),this.$=a;break;case 37:a.unshift({type:”altStart“,altText:i.parseMessage(a),signalType:i.LINETYPE.ALT_START}),a.push({type:”altEnd“,signalType:i.LINETYPE.ALT_END}),this.$=a;break;case 38:a.unshift({type:”parStart“,parText:i.parseMessage(a),signalType:i.LINETYPE.PAR_START}),a.push({type:”parEnd“,signalType:i.LINETYPE.PAR_END}),this.$=a;break;case 39:a.unshift({type:”parStart“,parText:i.parseMessage(a),signalType:i.LINETYPE.PAR_OVER_START}),a.push({type:”parEnd“,signalType:i.LINETYPE.PAR_END}),this.$=a;break;case 40:a.unshift({type:”criticalStart“,criticalText:i.parseMessage(a),signalType:i.LINETYPE.CRITICAL_START}),a.push({type:”criticalEnd“,signalType:i.LINETYPE.CRITICAL_END}),this.$=a;break;case 41:a.unshift({type:”breakStart“,breakText:i.parseMessage(a),signalType:i.LINETYPE.BREAK_START}),a.push({type:”breakEnd“,optText:i.parseMessage(a),signalType:i.LINETYPE.BREAK_END}),this.$=a;break;case 43:this.$=a.concat([{type:”option“,optionText:i.parseMessage(a),signalType:i.LINETYPE.CRITICAL_OPTION},a]);break;case 45:this.$=a.concat([{type:”and“,parText:i.parseMessage(a),signalType:i.LINETYPE.PAR_AND},a]);break;case 47:this.$=a.concat([{type:”else“,altText:i.parseMessage(a),signalType:i.LINETYPE.ALT_ELSE},a]);break;case 48:a.draw=”participant“,a.type=”addParticipant“,a.description=i.parseMessage(a),this.$=a;break;case 49:a.draw=”participant“,a.type=”addParticipant“,this.$=a;break;case 50:a.draw=”actor“,a.type=”addParticipant“,a.description=i.parseMessage(a),this.$=a;break;case 51:a.draw=”actor“,a.type=”addParticipant“,this.$=a;break;case 52:a.type=”destroyParticipant“,this.$=a;break;case 53:this.$=[a,{type:”addNote“,placement:a,actor:a.actor,text:a}];break;case 54:a=[].concat(a,a).slice(0,2),a[0]=a[0].actor,a[1]=a[1].actor,this.$=[a,{type:”addNote“,placement:i.PLACEMENT.OVER,actor:a.slice(0,2),text:a}];break;case 55:this.$=[a,{type:”addLinks“,actor:a.actor,text:a}];break;case 56:this.$=[a,{type:”addALink“,actor:a.actor,text:a}];break;case 57:this.$=[a,{type:”addProperties“,actor:a.actor,text:a}];break;case 58:this.$=[a,{type:”addDetails“,actor:a.actor,text:a}];break;case 61:this.$=[a,a];break;case 63:this.$=i.PLACEMENT.LEFTOF;break;case 64:this.$=i.PLACEMENT.RIGHTOF;break;case 65:this.$=[a,a,{type:”addMessage“,from:a.actor,to:a.actor,signalType:a,msg:a,activate:!0},{type:”activeStart“,signalType:i.LINETYPE.ACTIVE_START,actor:a}];break;case 66:this.$=[a,a,{type:”addMessage“,from:a.actor,to:a.actor,signalType:a,msg:a},{type:”activeEnd“,signalType:i.LINETYPE.ACTIVE_END,actor:a}];break;case 67:this.$=[a,a,{type:”addMessage“,from:a.actor,to:a.actor,signalType:a,msg:a}];break;case 68:this.$={type:”addParticipant“,actor:a};break;case 69:this.$=i.LINETYPE.SOLID_OPEN;break;case 70:this.$=i.LINETYPE.DOTTED_OPEN;break;case 71:this.$=i.LINETYPE.SOLID;break;case 72:this.$=i.LINETYPE.DOTTED;break;case 73:this.$=i.LINETYPE.SOLID_CROSS;break;case 74:this.$=i.LINETYPE.DOTTED_CROSS;break;case 75:this.$=i.LINETYPE.SOLID_POINT;break;case 76:this.$=i.LINETYPE.DOTTED_POINT;break;case 77:this.$=i.parseMessage(a.trim().substring(1))}},table:[{3:1,4:n,5:i,6:r},{1:},{3:5,4:n,5:i,6:r},{3:6,4:n,5:i,6:r},e(,a,{7:7}),{1:},{1:},{1:,4:o,5:s,8:8,9:10,12:12,13:c,14:l,17:15,18:u,21:h,22:40,23:f,24:19,25:20,26:21,27:22,28:23,29:d,30:g,31:p,33:b,35:m,36:y,37:w,38:v,39:x,41:k,43:_,44:T,46:E,50:S,52:C,53:A,54:M,59:L,60:I,61:O,62:N,70:D},e(P,),{9:47,12:12,13:c,14:l,17:15,18:u,21:h,22:40,23:f,24:19,25:20,26:21,27:22,28:23,29:d,30:g,31:p,33:b,35:m,36:y,37:w,38:v,39:x,41:k,43:_,44:T,46:E,50:S,52:C,53:A,54:M,59:L,60:I,61:O,62:N,70:D},e(P,),e(P,),e(P,),{12:48,50:S,52:C,53:A},{15:},{5:},{5:,19:,20:},{22:54,70:D},{22:55,70:D},{5:},{5:},{5:},{5:},{5:},e(P,),e(P,),{32:},{34:},e(P,),{15:},{15:},{15:},{15:},{15:},{15:},{15:},{15:},{22:71,70:D},{22:72,70:D},{22:73,70:D},{67:74,71:,72:,73:,74:,75:,76:,77:,78:},{55:83,57:,65:,66:},{22:87,70:D},{22:88,70:D},{22:89,70:D},{22:90,70:D},e(,[2,68]),e(P,),e(P,),e(B,,{10:91}),e(P,),{5:,19:},{5:},e(P,),{5:},{5:},e(P,),e(P,),e(P,),e(P,),e(P,),e(P,),e(P,),e(R,a,{7:97}),e(R,a,{7:98}),e(R,a,{7:99}),e(F,a,{40:100,7:101}),e($,a,{42:102,7:103}),e($,a,{7:103,42:104}),e(j,a,{45:105,7:106}),e(R,a,{7:107}),{5:,51:},{5:,51:},{5:},{22:115,68:,69:,70:D},e(z,),e(z,),e(z,),e(z,),e(z,),e(z,),e(z,),e(z,),{22:116,70:D},{22:118,58:117,70:D},{70:},{70:},{56:119,79:q},{56:121,79:q},{56:122,79:q},{56:123,79:q},{4:,5:,11:125,12:127,16:,50:S,52:C,53:A},{5:},e(P,),e(P,),e(P,),e(P,),{4:o,5:s,8:8,9:10,12:12,13:c,14:l,16:,17:15,18:u,21:h,22:40,23:f,24:19,25:20,26:21,27:22,28:23,29:d,30:g,31:p,33:b,35:m,36:y,37:w,38:v,39:x,41:k,43:_,44:T,46:E,50:S,52:C,53:A,54:M,59:L,60:I,61:O,62:N,70:D},{4:o,5:s,8:8,9:10,12:12,13:c,14:l,16:,17:15,18:u,21:h,22:40,23:f,24:19,25:20,26:21,27:22,28:23,29:d,30:g,31:p,33:b,35:m,36:y,37:w,38:v,39:x,41:k,43:_,44:T,46:E,50:S,52:C,53:A,54:M,59:L,60:I,61:O,62:N,70:D},{4:o,5:s,8:8,9:10,12:12,13:c,14:l,16:,17:15,18:u,21:h,22:40,23:f,24:19,25:20,26:21,27:22,28:23,29:d,30:g,31:p,33:b,35:m,36:y,37:w,38:v,39:x,41:k,43:_,44:T,46:E,50:S,52:C,53:A,54:M,59:L,60:I,61:O,62:N,70:D},{16:},{4:o,5:s,8:8,9:10,12:12,13:c,14:l,16:,17:15,18:u,21:h,22:40,23:f,24:19,25:20,26:21,27:22,28:23,29:d,30:g,31:p,33:b,35:m,36:y,37:w,38:v,39:x,41:k,43:_,44:T,46:E,49:,50:S,52:C,53:A,54:M,59:L,60:I,61:O,62:N,70:D},{16:},{4:o,5:s,8:8,9:10,12:12,13:c,14:l,16:,17:15,18:u,21:h,22:40,23:f,24:19,25:20,26:21,27:22,28:23,29:d,30:g,31:p,33:b,35:m,36:y,37:w,38:v,39:x,41:k,43:_,44:T,46:E,48:,50:S,52:C,53:A,54:M,59:L,60:I,61:O,62:N,70:D},{16:},{16:},{4:o,5:s,8:8,9:10,12:12,13:c,14:l,16:,17:15,18:u,21:h,22:40,23:f,24:19,25:20,26:21,27:22,28:23,29:d,30:g,31:p,33:b,35:m,36:y,37:w,38:v,39:x,41:k,43:_,44:T,46:E,47:,50:S,52:C,53:A,54:M,59:L,60:I,61:O,62:N,70:D},{4:o,5:s,8:8,9:10,12:12,13:c,14:l,16:,17:15,18:u,21:h,22:40,23:f,24:19,25:20,26:21,27:22,28:23,29:d,30:g,31:p,33:b,35:m,36:y,37:w,38:v,39:x,41:k,43:_,44:T,46:E,50:S,52:C,53:A,54:M,59:L,60:I,61:O,62:N,70:D},{15:},e(P,),{15:},e(P,),e(P,),{22:143,70:D},{22:144,70:D},{56:145,79:q},{56:146,79:q},{56:147,79:q},{64:,79:},{5:},{5:},{5:},{5:},{5:},e(P,),e(B,),{12:149,50:S,52:C,53:A},e(B,),e(B,),e(P,),e(P,),e(P,),e(P,),e(P,),{15:},e(P,),{15:},e(P,),e(P,),{15:},e(P,),{5:},{5:},{56:155,79:q},{56:156,79:q},{5:},{5:},{5:},{22:157,70:D},e(B,),e(F,a,{7:101,40:158}),e($,a,{7:103,42:159}),e(j,a,{7:106,45:160}),e(P,),e(P,),{5:},{5:},{79:},{16:},{16:},{16:}],defaultActions:{5:,6:,85:,86:,119:,120:,121:,122:,123:,145:,146:,147:,155:,156:,157:,158:,159:,160:},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){function e(){var t;return”number“!=typeof(t=r.pop()||g.lex()||f)&&(t instanceof Array&&(t=(r=t).pop()),t=n.symbols_||t),t}var n=this,i=,r=[],a=,o=[],s=this.table,c=”“,l=0,u=0,h=2,f=1,d=o.slice.call(arguments,1),g=Object.create(this.lexer),p={yy:{}};for(var b in this.yy)Object.prototype.hasOwnProperty.call(this.yy,b)&&(p.yy=this.yy);g.setInput(t,p.yy),p.yy.lexer=g,p.yy.parser=this,typeof g.yylloc>”u“&&(g.yylloc={});var m=g.yylloc;o.push(m);var y=g.options&&g.options.ranges;”function“==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var w,v,x,k,_,T,E,S,C={};;){if(v=i,this.defaultActions?x=this.defaultActions:((null===w||typeof w>”u“)&&(w=e()),x=s&&s[w]),typeof x>”u“||!x.length||!x){var A=”“;for(_ in S=[],s)this.terminals_&&_>h&&S.push(”’“this.terminals_[_]
”‘“);A=g.showPosition?”Parse error on line “+(l+1)+”:n“+g.showPosition()+”nExpecting “+S.join(”, “)+”, got ’“+(this.terminals_||w)+”‘“:”Parse error on line “+(l+1)+”: Unexpected “+(w==f?”end of input“:”’“+(this.terminals_||w)+”‘“),this.parseError(A,{text:g.match,token:this.terminals_||w,line:g.yylineno,loc:m,expected:S})}if(xinstanceof Array&&x.length>1)throw new Error(”Parse Error: multiple actions possible at state: “v
”, token: “+w);switch(x){case 1:i.push(w),a.push(g.yytext),o.push(g.yylloc),i.push(x),w=null,u=g.yyleng,c=g.yytext,l=g.yylineno,m=g.yylloc;break;case 2:if(T=this.productions_[x][1],C.$=a,C._$={first_line:o.first_line,last_line:o.last_line,first_column:o.first_column,last_column:o.last_column},y&&(C._$.range=[o.range,o.range]),typeof(k=this.performAction.apply(C,[c,u,l,p.yy,x,a,o].concat(d)))<”u“)return k;T&&(i=i.slice(0,-1*T*2),a=a.slice(0,-1*T),o=o.slice(0,-1*T)),i.push(this.productions_[x][0]),a.push(C.$),o.push(C._$),E=s[i][i],i.push(E);break;case 3:return!0}}return!0}},U={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},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=,this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=),this.offset=0,this},input:function(){var t=this._input;return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:rn?|n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:rn?|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(/(?:rn?|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.length-n.length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[r,r+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=new 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.match(/(?:rn?|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.length-i.match(/r?n?/).length:this.yylloc.last_column+t.length},this.yytext+=t,this.match+=t,this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t.length),this.matched+=t,n=this.performAction.call(this,this.yy,this,e,this.conditionStack),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in r)this=r;return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,i;this._input||(this.done=!0),this._more||(this.yytext=”“,this.match=”“);for(var r=this._currentRules(),a=0;a<r.length;a++)if((n=this._input.match(this.rules[r]))&&(!e||n.length>e.length)){if(e=n,i=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,r)))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break} return e?!1!==(t=this.test_match(e,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},_currentRules:function(){return this.conditionStack.length&&this.conditionStack?this.conditions[this.conditionStack].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack:”INITIAL“},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{”case-insensitive“:!0},performAction:function(t,e,n){switch(n){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:[/^(?:+)/i,/^(?:s+)/i,/^(?:((?!n)s)+)/i,/^(?:#*)/i,/^(?:%(?!{)[^n]*)/i,/^(?:%%[^n]*)/i,/^(?:+(?=[ n]+))/i,/^(?:boxb)/i,/^(?:participantb)/i,/^(?:actorb)/i,/^(?:createb)/i,/^(?:destroyb)/i,/^(?:[^->:n,;]+?([-]*[^->:n,;]+?)*?(?=((?!n)s)+as(?!n)s||$))/i,/^(?:asb)/i,/^(?:(?:))/i,/^(?:loopb)/i,/^(?:rectb)/i,/^(?:optb)/i,/^(?:altb)/i,/^(?:elseb)/i,/^(?:parb)/i,/^(?:par_overb)/i,/^(?:andb)/i,/^(?:criticalb)/i,/^(?:optionb)/i,/^(?:breakb)/i,/^(?:(?:?(?:no)?wrap)?*)/i,/^(?:endb)/i,/^(?:left ofb)/i,/^(?:right ofb)/i,/^(?:linksb)/i,/^(?:linkb)/i,/^(?:propertiesb)/i,/^(?:detailsb)/i,/^(?:overb)/i,/^(?:noteb)/i,/^(?:activateb)/i,/^(?:deactivateb)/i,/^(?:titles+)/i,/^(?:title:s+)/i,/^(?:accTitles*:s*)/i,/^(?:(?!n||)**)/i,/^(?:accDescrs*:s*)/i,/^(?:(?!n||)**)/i,/^(?:accDescrs*{s*)/i,/^(?:)/i,/^(?:*)/i,/^(?:sequenceDiagramb)/i,/^(?:autonumberb)/i,/^(?:offb)/i,/^(?:,)/i,/^(?:;)/i,/^(?:+((?!(-x|–x|-)|–)))*[^+->:n,;]+)*)/i,/^(?:->>)/i,/^(?:–>>)/i,/^(?:->)/i,/^(?:–>)/i,/^(?:-)/i,/^(?:–)/i,/^(?:-)/i,/^(?:–)/i,/^(?::(?:(?:no)?wrap)?+)/i,/^(?:+)/i,/^(?:-)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:,inclusive:!1},acc_descr:{rules:,inclusive:!1},acc_title:{rules:,inclusive:!1},ID:{rules:,inclusive:!1},ALIAS:{rules:,inclusive:!1},LINE:{rules:,inclusive:!1},INITIAL:{rules:,inclusive:!0}}};return H.lexer=U,t.prototype=H,H.Parser=t,new t}();pZ.parser=pZ;const bZ=pZ;class mZ{constructor(t){this.init=t,this.records=this.init()}reset(){this.records=this.init()}}const yZ=new mZ((()=>({prevActor:void 0,actors:{},createdActors:{},destroyedActors:{},boxes:[],messages:,notes:[],sequenceNumbersEnabled:!1,wrapEnabled:void 0,currentBox:void 0,lastCreated:void 0,lastDestroyed:void 0}))),wZ=function(t){yZ.records.boxes.push({name:t.text,wrap:void 0===t.wrap&&CZ()||!!t.wrap,fill:t.color,actorKeys:[]}),yZ.records.currentBox=yZ.records.boxes.slice(-1)},vZ=function(t,e,n,i){let r=yZ.records.currentBox;const a=yZ.records.actors;if(a){if(yZ.records.currentBox&&a.box&&yZ.records.currentBox!==a.box)throw new Error(”A same participant should only be defined in one Box: “a.name
” can’t be in ‘“a.box.name
”’ and in ‘“yZ.records.currentBox.name
”’ at the same time.“);if(r=a.box?a.box:yZ.records.currentBox,a.box=r,a&&e===a.name&&null==n)return}(null==n||null==n.text)&&(n={text:e,wrap:null,type:i}),(null==i||null==n.text)&&(n={text:e,wrap:null,type:i}),yZ.records.actors={box:r,name:e,description:n.text,wrap:void 0===n.wrap&&CZ()||!!n.wrap,prevActor:yZ.records.prevActor,links:{},properties:{},actorCnt:null,rectData:null,type:i||”participant“},yZ.records.prevActor&&yZ.records.actors&&(yZ.records.actors.nextActor=t),yZ.records.currentBox&&yZ.records.currentBox.actorKeys.push(t),yZ.records.prevActor=t},xZ=t=>{let e,n=0;for(e=0;e<yZ.records.messages.length;e++)yZ.records.messages.type===LZ.ACTIVE_START&&yZ.records.messages.from.actor===t&&n++,yZ.records.messages.type===LZ.ACTIVE_END&&yZ.records.messages.from.actor===t&&n–;return n},kZ=function(t,e,n,i){yZ.records.messages.push({from:t,to:e,message:n.text,wrap:void 0===n.wrap&&CZ()||!!n.wrap,answer:i})},_Z=function(t,e,n={text:void 0,wrap:void 0},i,r=!1){if(i===LZ.ACTIVE_END&&xZ(t.actor)<1){let e=new 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:},e}return yZ.records.messages.push({from:t,to:e,message:n.text,wrap:void 0===n.wrap&&CZ()||!!n.wrap,type:i,activate:r}),!0},TZ=function(){return yZ.records.boxes.some((t=>t.name))},EZ=function(t){return yZ.records.actors},SZ=function(t){yZ.records.wrapEnabled=t},CZ=()=>void 0!==yZ.records.wrapEnabled?yZ.records.wrapEnabled:tO().sequence.wrap,AZ=function(t){const e=t.trim(),n={text:e.replace(/^:?(?:no)?wrap:/,”“).trim(),wrap:null!==e.match(/^:?wrap:/)||null===e.match(/^:?nowrap:/)&&void 0};return Ak.debug(”parseMessage:“,n),n},MZ=function(t){const e=t.match(/^((?:rgba?|hsla?)s*(.*)|w*)(.*)$/);let n=null!=e&&e?e.trim():”transparent“,i=null!=e&&e?e.trim():void 0;if(window&&window.CSS)window.CSS.supports(”color“,n)||(n=”transparent“,i=t.trim());else{const e=(new Option).style;e.color=n,e.color!==n&&(n=”transparent“,i=t.trim())}return{color:n,text:void 0!==i?mS(i.replace(/^:?(?:no)?wrap:/,”“),tO()):void 0,wrap:void 0!==i?null!==i.match(/^:?wrap:/)||null===i.match(/^:?nowrap:/)&&void 0:void 0}},LZ={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},IZ=function(t,e,n){const i={actor:t,placement:e,message:n.text,wrap:void 0===n.wrap&&CZ()||!!n.wrap},r=[].concat(t,t);yZ.records.notes.push(i),yZ.records.messages.push({from:r,to:r,message:n.text,wrap:void 0===n.wrap&&CZ()||!!n.wrap,type:LZ.NOTE,placement:e})},OZ=function(t,e){const n=EZ(t);try{let t=mS(e.text,tO());t=t.replace(/&/g,”&“),t=t.replace(/=/g,”=“);tx(n,JSON.parse(t))}catch(t){Ak.error(”error while parsing actor link text“,t)}},NZ=function(t,e){const n=EZ(t);try{const t={};let o=mS(e.text,tO());var i=o.indexOf(”@“);o=o.replace(/&/g,”&“),o=o.replace(/=/g,”=“);var r=o.slice(0,i-1).trim(),a=o.slice(i+1).trim();t=a,tx(n,t)}catch(t){Ak.error(”error while parsing actor link text“,t)}},DZ=function(t,e){const n=EZ(t);try{let t=mS(e.text,tO());ex(n,JSON.parse(t))}catch(t){Ak.error(”error while parsing actor properties text“,t)}},PZ=function(t,e){const n=EZ(t),i=document.getElementById(e.text);try{const t=i.innerHTML,e=JSON.parse(t);e.properties&&ex(n,e.properties),e.links&&tx(n,e.links)}catch(t){Ak.error(”error while parsing actor details text“,t)}},BZ=function(t,e){if(void 0!==t&&void 0!==t.properties)return t.properties},RZ=function(t){if(Array.isArray(t))t.forEach((function(t){RZ(t)}));else switch(t.type){case”sequenceIndex“:yZ.records.messages.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“:vZ(t.actor,t.actor,t.description,t.draw);break;case”createParticipant“:if(yZ.records.actors)throw new 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“);yZ.records.lastCreated=t.actor,vZ(t.actor,t.actor,t.description,t.draw),yZ.records.createdActors=yZ.records.messages.length;break;case”destroyParticipant“:yZ.records.lastDestroyed=t.actor,yZ.records.destroyedActors=yZ.records.messages.length;break;case”activeStart“:case”activeEnd“:_Z(t.actor,void 0,void 0,t.signalType);break;case”addNote“:IZ(t.actor,t.placement,t.text);break;case”addLinks“:OZ(t.actor,t.text);break;case”addALink“:NZ(t.actor,t.text);break;case”addProperties“:DZ(t.actor,t.text);break;case”addDetails“:PZ(t.actor,t.text);break;case”addMessage“:if(yZ.records.lastCreated){if(t.to!==yZ.records.lastCreated)throw new Error(”The created participant “yZ.records.lastCreated
” does not have an associated creating message after its declaration. Please check the sequence diagram.“);yZ.records.lastCreated=void 0}else if(yZ.records.lastDestroyed){if(t.to!==yZ.records.lastDestroyed&&t.from!==yZ.records.lastDestroyed)throw new Error(”The destroyed participant “yZ.records.lastDestroyed
” does not have an associated destroying message after its declaration. Please check the sequence diagram.“);yZ.records.lastDestroyed=void 0}_Z(t.from,t.to,t.msg,t.signalType,t.activate);break;case”boxStart“:wZ(t.boxData);break;case”boxEnd“:nx();break;case”loopStart“:_Z(void 0,void 0,t.loopText,t.signalType);break;case”loopEnd“:case”rectEnd“:case”optEnd“:case”altEnd“:case”parEnd“:case”criticalEnd“:case”breakEnd“:_Z(void 0,void 0,void 0,t.signalType);break;case”rectStart“:_Z(void 0,void 0,t.color,t.signalType);break;case”optStart“:_Z(void 0,void 0,t.optText,t.signalType);break;case”altStart“:case”else“:_Z(void 0,void 0,t.altText,t.signalType);break;case”setAccTitle“:GI(t.text);break;case”parStart“:case”and“:_Z(void 0,void 0,t.parText,t.signalType);break;case”criticalStart“:_Z(void 0,void 0,t.criticalText,t.signalType);break;case”option“:_Z(void 0,void 0,t.optionText,t.signalType);break;case”breakStart“:_Z(void 0,void 0,t.breakText,t.signalType)}},FZ={addActor:vZ,addMessage:kZ,addSignal:_Z,addLinks:OZ,addDetails:PZ,addProperties:DZ,autoWrap:CZ,setWrap:SZ,enableSequenceNumbers:function(){yZ.records.sequenceNumbersEnabled=!0},disableSequenceNumbers:function(){yZ.records.sequenceNumbersEnabled=!1},showSequenceNumbers:()=>yZ.records.sequenceNumbersEnabled,getMessages:function(){return yZ.records.messages},getActors:function(){return yZ.records.actors},getCreatedActors:function(){return yZ.records.createdActors},getDestroyedActors:function(){return yZ.records.destroyedActors},getActor:EZ,getActorKeys:function(){return Object.keys(yZ.records.actors)},getActorProperty:BZ,getAccTitle:KI,getBoxes:function(){return yZ.records.boxes},getDiagramTitle:XI,setDiagramTitle:WI,getConfig:()=>tO().sequence,clear:function(){yZ.reset(),UI()},parseMessage:AZ,parseBoxData:MZ,LINETYPE:LZ,ARROWTYPE:{FILLED:0,OPEN:1},PLACEMENT:{LEFTOF:0,RIGHTOF:1,OVER:2},addNote:IZ,setAccTitle:GI,apply:RZ,setAccDescription:YI,getAccDescription:VI,hasAtLeastOneBox:function(){return yZ.records.boxes.length>0},hasAtLeastOneBoxWithTitle:TZ},$Z=t=>‘.actor {n stroke: ${t.actorBorder};n fill: ${t.actorBkg};n }nn text.actor > tspan {n fill: ${t.actorTextColor};n stroke: none;n }nn .actor-line {n stroke: ${t.actorLineColor};n }nn .messageLine0 {n stroke-width: 1.5;n stroke-dasharray: none;n stroke: ${t.signalColor};n }nn .messageLine1 {n stroke-width: 1.5;n stroke-dasharray: 2, 2;n stroke: ${t.signalColor};n }nn arrowhead path {n fill: ${t.signalColor};n stroke: ${t.signalColor};n }nn .sequenceNumber {n fill: ${t.sequenceNumberColor};n }nn sequencenumber {n fill: ${t.signalColor};n }nn crosshead path {n fill: ${t.signalColor};n stroke: ${t.signalColor};n }nn .messageText {n fill: ${t.signalTextColor};n stroke: none;n }nn .labelBox {n stroke: ${t.labelBoxBorderColor};n fill: ${t.labelBoxBkgColor};n }nn .labelText, .labelText > tspan {n fill: ${t.labelTextColor};n stroke: none;n }nn .loopText, .loopText > tspan {n fill: ${t.loopTextColor};n stroke: none;n }nn .loopLine {n stroke-width: 2px;n stroke-dasharray: 2, 2;n stroke: ${t.labelBoxBorderColor};n fill: ${t.labelBoxBorderColor};n }nn .note {n //stroke: decc93;n stroke: ${t.noteBorderColor};n fill: ${t.noteBkgColor};n }nn .noteText, .noteText > tspan {n fill: ${t.noteTextColor};n stroke: none;n }nn .activation0 {n fill: ${t.activationBkgColor};n stroke: ${t.activationBorderColor};n }nn .activation1 {n fill: ${t.activationBkgColor};n stroke: ${t.activationBorderColor};n }nn .activation2 {n fill: ${t.activationBkgColor};n stroke: ${t.activationBorderColor};n }nn .actorPopupMenu {n position: absolute;n }nn .actorPopupMenuPanel {n position: absolute;n fill: ${t.actorBkg};n box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);n filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));n}n .actor-man line {n stroke: ${t.actorBorder};n fill: ${t.actorBkg};n }n .actor-man circle, line {n stroke: ${t.actorBorder};n fill: ${t.actorBkg};n stroke-width: 2px;n }n`,jZ=36,zZ=”actor-top“,qZ=”actor-bottom“,HZ=function(t,e){return Uj(t,e)},UZ=function(t,e,n,i,r){if(void 0===e.links||null===e.links||0===Object.keys(e.links).length)return{height:0,width:0};const a=e.links,o=e.actorCnt,s=e.rectData;var c=”none“;r&&(c=”block !important“);const l=t.append(”g“);l.attr(”id“,”actor“o
”_popup“),l.attr(”class“,”actorPopupMenu“),l.attr(”display“,c);var u=”“;void 0!==s.class&&(u=” “+s.class);let h=s.width>n?s.width:n;const f=l.append(”rect“);if(f.attr(”class“,”actorPopupMenuPanel“+u),f.attr(”x“,s.x),f.attr(”y“,s.height),f.attr(”fill“,s.fill),f.attr(”stroke“,s.stroke),f.attr(”width“,h),f.attr(”height“,s.height),f.attr(”rx“,s.rx),f.attr(”ry“,s.ry),null!=a){var d=20;for(let t in a){var g=l.append(”a“),p=Ik.sanitizeUrl(a);g.attr(”xhref“,p),g.attr(”target“,”_blank“),pJ(i)(t,g,s.x+10,s.height+d,h,20,{class:”actor“},i),d+=30}}return f.attr(”height“,d),{height:s.height+d,width:h}},GZ=function(t){return”var pu = document.getElementById(’“t
”‘); if (pu != null) { pu.style.display = pu.style.display == ’block’ ? ‘none’ : ‘block’; }“},KZ=async function(t,e,n=null){let i=t.append(”foreignObject“);const r=await PS(e.text,UL()),a=i.append(”xhtml:div“).attr(”style“,”width: fit-content;“).attr(”xmlns“,”www.w3.org/1999/xhtml“).html®.node().getBoundingClientRect();if(i.attr(”height“,Math.round(a.height)).attr(”width“,Math.round(a.width)),”noteText“===e.class){const n=t.node().firstChild;n.setAttribute(”height“,a.height+2*e.textMargin);const r=n.getBBox();i.attr(”x“,Math.round(r.x+r.width/2-a.width/2)).attr(”y“,Math.round(r.y+r.height/2-a.height/2))}else if(n){let{startx:t,stopx:r,starty:o}=n;if(t>r){const e=t;t=r,r=e}i.attr(”x“,Math.round(t+Math.abs(t-r)/2-a.width/2)),”loopText“===e.class?i.attr(”y“,Math.round(o)):i.attr(”y“,Math.round(o-a.height))}return},YZ=function(t,e){let n=0,i=0;const r=e.text.split(BS.lineBreakRegex),=gL(e.fontSize);let s=[],c=0,l=()=>e.y;if(void 0!==e.valign&&void 0!==e.textMargin&&e.textMargin>0)switch(e.valign){case”top“:case”start“:l=()=>Math.round(e.y+e.textMargin);break;case”middle“:case”center“:l=()=>Math.round(e.y+(n+i+e.textMargin)/2);break;case”bottom“:case”end“:l=()=>Math.round(e.y+(n+i+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(letof r.entries()){void 0!==e.textMargin&&0===e.textMargin&&void 0!==a&&(c=u*a);const r=t.append(”text“);r.attr(”x“,e.x),r.attr(”y“,l()),void 0!==e.anchor&&r.attr(”text-anchor“,e.anchor).attr(”dominant-baseline“,e.dominantBaseline).attr(”alignment-baseline“,e.alignmentBaseline),void 0!==e.fontFamily&&r.style(”font-family“,e.fontFamily),void 0!==o&&r.style(”font-size“,o),void 0!==e.fontWeight&&r.style(”font-weight“,e.fontWeight),void 0!==e.fill&&r.attr(”fill“,e.fill),void 0!==e.class&&r.attr(”class“,e.class),void 0!==e.dy?r.attr(”dy“,e.dy):0!==c&&r.attr(”dy“,c);const f=h||GM;if(e.tspan){const t=r.append(”tspan“);t.attr(”x“,e.x),void 0!==e.fill&&t.attr(”fill“,e.fill),t.text(f)}else r.text(f);void 0!==e.valign&&void 0!==e.textMargin&&e.textMargin>0&&(i+=(r._groups||r)[0].getBBox().height,n=i),s.push®}return s},VZ=function(t,e){function n(t,e,n,i,r){return t+”,“e
” “+(t+n)+”,“e
” “+(t+n)+”,“+(e+i-r)+” “+(t+n-1.2*r)+”,“+(e+i)+” “t
”,“+(e+i)}const i=t.append(”polygon“);return i.attr(”points“,n(e.x,e.y,e.width,e.height,7)),i.attr(”class“,”labelBox“),e.y=e.y+e.height/2,YZ(t,e),i};let WZ=-1;const XZ=(t,e,n,i)=>{t.select&&n.forEach((n=>{const r=e,a=t.select(”#actor“+r.actorCnt);!i.mirrorActors&&r.stopy?a.attr(”y2“,r.stopy+r.height/2):i.mirrorActors&&a.attr(”y2“,r.stopy)}))},QZ=async function(t,e,n,i){const r=i?e.stopy:e.starty,a=e.x+e.width/2,o=r+5,s=t.append(”g“).lower();var c=s;i||(WZ++,Object.keys(e.links||{}).length&&!n.forceMenus&&c.attr(”onclick“,GZ(‘actor${WZ}_popup`)).attr(”cursor“,”pointer“),c.append(”line“).attr(”id“,”actor“+WZ).attr(”x1“,a).attr(”y1“,o).attr(”x2“,a).attr(”y2“,2e3).attr(”class“,”actor-line“).attr(”class“,”200“).attr(”stroke-width“,”0.5px“).attr(”stroke“,”#999“),c=s.append(”g“),e.actorCnt=WZ,null!=e.links&&c.attr(”id“,”root-“+WZ));const l=Wj();var u=”actor“;null!=e.properties&&e.properties.class?u=e.properties.class:l.fill=”#eaeaea“,u+=i?` ${qZ}`:` ${zZ}`,l.x=e.x,l.y=r,l.width=e.width,l.height=e.height,l.class=u,l.rx=3,l.ry=3,l.name=e.name;const h=HZ(c,l);if(e.rectData=l,null!=e.properties&&e.properties.icon){const t=e.properties.icon.trim();”@“===t.charAt(0)?Vj(c,l.x+l.width-20,l.y+10,t.substr(1)):Yj(c,l.x+l.width-20,l.y+10,t)}await gJ(n,NS(e.description))(e.description,c,l.x,l.y,l.width,l.height,{class:”actor“},n);let f=e.height;if(h.node){const t=h.node().getBBox();e.height=t.height,f=t.height}return f},ZZ=async function(t,e,n,i){const r=i?e.stopy:e.starty,a=e.x+e.width/2,o=r+80;t.lower(),i||(WZ++,t.append(”line“).attr(”id“,”actor“+WZ).attr(”x1“,a).attr(”y1“,o).attr(”x2“,a).attr(”y2“,2e3).attr(”class“,”actor-line“).attr(”class“,”200“).attr(”stroke-width“,”0.5px“).attr(”stroke“,”#999“),e.actorCnt=WZ);const s=t.append(”g“);let c=”actor-man“;c+=i?` ${qZ}`:` ${zZ}`,s.attr(”class“,c),s.attr(”name“,e.name);const l=Wj();l.x=e.x,l.y=r,l.fill=”#eaeaea“,l.width=e.width,l.height=e.height,l.class=”actor“,l.rx=3,l.ry=3,s.append(”line“).attr(”id“,”actor-man-torso“+WZ).attr(”x1“,a).attr(”y1“,r+25).attr(”x2“,a).attr(”y2“,r+45),s.append(”line“).attr(”id“,”actor-man-arms“+WZ).attr(”x1“,a-jZ/2).attr(”y1“,r+33).attr(”x2“,a+jZ/2).attr(”y2“,r+33),s.append(”line“).attr(”x1“,a-jZ/2).attr(”y1“,r+60).attr(”x2“,a).attr(”y2“,r+45),s.append(”line“).attr(”x1“,a).attr(”y1“,r+45).attr(”x2“,a+jZ/2-2).attr(”y2“,r+60);const u=s.append(”circle“);u.attr(”cx“,e.x+e.width/2),u.attr(”cy“,r+10),u.attr(”r“,15),u.attr(”width“,e.width),u.attr(”height“,e.height);const h=s.node().getBBox();return e.height=h.height,await gJ(n,NS(e.description))(e.description,s,l.x,l.y+35,l.width,l.height,{class:”actor“},n),e.height},JZ=async function(t,e,n,i){switch(e.type){case”actor“:return await ZZ(t,e,n,i);case”participant“:return await QZ(t,e,n,i)}},tJ=async function(t,e,n){const i=t.append(”g“);rJ(i,e),e.name&&await gJ(n)(e.name,i,e.x,e.y+(e.textMaxHeight||0)/2,e.width,0,{class:”text“},n),i.lower()},eJ=function(t){return t.append(”g“)},nJ=function(t,e,n,i,r){const a=Wj(),o=e.anchored;a.x=e.startx,a.y=e.starty,a.class=”activation“+r%3,a.width=e.stopx-e.startx,a.height=n-e.starty,HZ(o,a)},iJ=async function(t,e,n,i){const{boxMargin:r,boxTextMargin:a,labelBoxHeight:o,labelBoxWidth:s,messageFontFamily:c,messageFontSize:l,messageFontWeight:u}=i,h=t.append(”g“),f=function(t,e,n,i){return h.append(”line“).attr(”x1“,t).attr(”y1“,e).attr(”x2“,n).attr(”y2“,i).attr(”class“,”loopLine“)};f(e.startx,e.starty,e.stopx,e.starty),f(e.stopx,e.starty,e.stopx,e.stopy),f(e.startx,e.stopy,e.stopx,e.stopy),f(e.startx,e.starty,e.startx,e.stopy),void 0!==e.sections&&e.sections.forEach((function(t){f(e.startx,t.y,e.stopx,t.y).style(”stroke-dasharray“,”3, 3“)}));let d=Xj();d.text=n,d.x=e.startx,d.y=e.starty,d.fontFamily=c,d.fontSize=l,d.fontWeight=u,d.anchor=”middle“,d.valign=”middle“,d.tspan=!1,d.width=s||50,d.height=o||20,d.textMargin=a,d.class=”labelText“,VZ(h,d),d=fJ(),d.text=e.title,d.x=e.startx+s/2+(e.stopx-e.startx)/2,d.y=e.starty+r+a,d.anchor=”middle“,d.valign=”middle“,d.textMargin=a,d.class=”loopText“,d.fontFamily=c,d.fontSize=l,d.fontWeight=u,d.wrap=!0;let g=NS(d.text)?await KZ(h,d,e):YZ(h,d);if(void 0!==e.sectionTitles)for(constof Object.entries(e.sectionTitles))if(n.message){d.text=n.message,d.x=e.startx+(e.stopx-e.startx)/2,d.y=e.sections.y+r+a,d.class=”loopText“,d.anchor=”middle“,d.valign=”middle“,d.tspan=!1,d.fontFamily=c,d.fontSize=l,d.fontWeight=u,d.wrap=e.wrap,NS(d.text)?(e.starty=e.sections.y,await KZ(h,d,e)):YZ(h,d);let i=Math.round(g.map((t=>(t._groups||t)[0].getBBox().height)).reduce(((t,e)=>t+e)));e.sections.height+=i-(r+a)}return e.height=Math.round(e.stopy-e.starty),h},rJ=function(t,e){Gj(t,e)},aJ=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“)},oJ=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“)},sJ=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“)},cJ=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“)},lJ=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“)},uJ=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)},hJ=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“)},fJ=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}},dJ=function(){return{x:0,y:0,fill:”#EDF2AE“,stroke:”#666“,width:100,anchor:”start“,height:100,rx:0,ry:0}},gJ=function(){function t(t,e,n,i,a,o,s){r(e.append(”text“).attr(”x“,n+a/2).attr(”y“,i+o/2+5).style(”text-anchor“,”middle“).text(t),s)}function e(t,e,n,i,a,o,s,c){const{actorFontSize:l,actorFontFamily:u,actorFontWeight:h}=c,=gL(l),g=t.split(BS.lineBreakRegex);for(let t=0;t<g.length;t++){const c=t*f-f*(g.length-1)/2,l=e.append(”text“).attr(”x“,n+a/2).attr(”y“,i).style(”text-anchor“,”middle“).style(”font-size“,d).style(”font-weight“,h).style(”font-family“,u);l.append(”tspan“).attr(”x“,n+a/2).attr(”dy“,c).text(g),l.attr(”y“,i+o/2).attr(”dominant-baseline“,”central“).attr(”alignment-baseline“,”central“),r(l,s)}}function n(t,n,i,a,o,s,c,l){const u=n.append(”switch“),h=u.append(”foreignObject“).attr(”x“,i).attr(”y“,a).attr(”width“,o).attr(”height“,s).append(”xhtml:div“).style(”display“,”table“).style(”height“,”100%“).style(”width“,”100%“);h.append(”div“).style(”display“,”table-cell“).style(”text-align“,”center“).style(”vertical-align“,”middle“).text(t),e(t,u,i,a,o,s,c,l),r(h,c)}async function i(t,n,i,a,o,s,c,l){const u=await DS(t,UL()),h=n.append(”switch“),f=h.append(”foreignObject“).attr(”x“,i+o/2-u.width/2).attr(”y“,a+s/2-u.height/2).attr(”width“,u.width).attr(”height“,u.height).append(”xhtml:div“).style(”height“,”100%“).style(”width“,”100%“);f.append(”div“).style(”text-align“,”center“).style(”vertical-align“,”middle“).html(await PS(t,UL())),e(t,h,i,a,o,s,c,l),r(f,c)}function r(t,e){for(const n in e)e.hasOwnProperty(n)&&t.attr(n,e)}return function(r,a=!1){return a?i:”fo“===r.textPlacement?n:”old“===r.textPlacement?t:e}}(),pJ=function(){function t(t,e,n,r,a,o,s){i(e.append(”text“).attr(”x“,n).attr(”y“,r).style(”text-anchor“,”start“).text(t),s)}function e(t,e,n,r,a,o,s,c){const{actorFontSize:l,actorFontFamily:u,actorFontWeight:h}=c,f=t.split(BS.lineBreakRegex);for(let t=0;t<f.length;t++){const a=t*l-l*(f.length-1)/2,c=e.append(”text“).attr(”x“,n).attr(”y“,r).style(”text-anchor“,”start“).style(”font-size“,l).style(”font-weight“,h).style(”font-family“,u);c.append(”tspan“).attr(”x“,n).attr(”dy“,a).text(f),c.attr(”y“,r+o/2).attr(”dominant-baseline“,”central“).attr(”alignment-baseline“,”central“),i(c,s)}}function n(t,n,r,a,o,s,c,l){const u=n.append(”switch“),h=u.append(”foreignObject“).attr(”x“,r).attr(”y“,a).attr(”width“,o).attr(”height“,s).append(”xhtml:div“).style(”display“,”table“).style(”height“,”100%“).style(”width“,”100%“);h.append(”div“).style(”display“,”table-cell“).style(”text-align“,”center“).style(”vertical-align“,”middle“).text(t),e(t,u,r,a,o,s,c,l),i(h,c)}function i(t,e){for(const n in e)e.hasOwnProperty(n)&&t.attr(n,e)}return function(i){return”fo“===i.textPlacement?n:”old“===i.textPlacement?t:e}}(),bJ={drawRect:HZ,drawText:YZ,drawLabel:VZ,drawActor:JZ,drawBox:tJ,drawPopup:UZ,anchorElement:eJ,drawActivation:nJ,drawLoop:iJ,drawBackgroundRect:rJ,insertArrowHead:cJ,insertArrowFilledHead:lJ,insertSequenceNumber:uJ,insertArrowCrossHead:hJ,insertDatabaseIcon:aJ,insertComputerIcon:oJ,insertClockIcon:sJ,getTextObj:fJ,getNoteRect:dJ,fixLifeLineHeights:XZ,sanitizeUrl:Ik.sanitizeUrl};let mJ={};const yJ={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?: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},lastLoop:function(){return this.loops},lastMessage:function(){return this.messages},lastNote:function(){return this.notes},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,CJ(tO())},updateVal:function(t,e,n,i){void 0===t?t=n:t=i(n,t)},updateBounds:function(t,e,n,i){function r®{return function(s){o++;const c=a.sequenceItems.length-o+1;a.updateVal(s,”starty“,e-c*mJ.boxMargin,Math.min),a.updateVal(s,”stopy“,i+c*mJ.boxMargin,Math.max),a.updateVal(yJ.data,”startx“,t-c*mJ.boxMargin,Math.min),a.updateVal(yJ.data,”stopx“,n+c*mJ.boxMargin,Math.max),”activation“!==r&&(a.updateVal(s,”startx“,t-c*mJ.boxMargin,Math.min),a.updateVal(s,”stopx“,n+c*mJ.boxMargin,Math.max),a.updateVal(yJ.data,”starty“,e-c*mJ.boxMargin,Math.min),a.updateVal(yJ.data,”stopy“,i+c*mJ.boxMargin,Math.max))}}const a=this;let o=0;this.sequenceItems.forEach(r()),this.activations.forEach(r(”activation“))},insert:function(t,e,n,i){const r=BS.getMin(t,n),a=BS.getMax(t,n),o=BS.getMin(e,i),s=BS.getMax(e,i);this.updateVal(yJ.data,”startx“,r,Math.min),this.updateVal(yJ.data,”starty“,o,Math.min),this.updateVal(yJ.data,”stopx“,a,Math.max),this.updateVal(yJ.data,”stopy“,s,Math.max),this.updateBounds(r,o,a,s)},newActivation:function(t,e,n){const i=n,r=AJ(t.from.actor).length||0,a=i.x+i.width/2+(r-1)*mJ.activationWidth/2;this.activations.push({startx:a,starty:this.verticalPos+2,stopx:a+mJ.activationWidth,stopy:void 0,actor:t.from.actor,anchored:bJ.anchorElement(e)})},endActivation:function(t){const e=this.activations.map((function(t){return t.actor})).lastIndexOf(t.from.actor);return this.activations.splice(e,1)},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.overlap},addSectionToLoop:function(t){const e=this.sequenceItems.pop();e.sections=e.sections||[],e.sectionTitles=e.sectionTitles||,e.sections.push({y:yJ.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=BS.getMax(this.data.stopy,this.verticalPos)},getVerticalPos:function(){return this.verticalPos},getBounds:function(){return{bounds:this.data,models:this.models}}},wJ=async function(t,e){yJ.bumpVerticalPos(mJ.boxMargin),e.height=mJ.boxMargin,e.starty=yJ.getVerticalPos();const n=Wj();n.x=e.startx,n.y=e.starty,n.width=e.width||mJ.width,n.class=”note“;const i=t.append(”g“),r=bJ.drawRect(i,n),a=Xj();a.x=e.startx,a.y=e.starty,a.width=n.width,a.dy=”1em“,a.text=e.message,a.class=”noteText“,a.fontFamily=mJ.noteFontFamily,a.fontSize=mJ.noteFontSize,a.fontWeight=mJ.noteFontWeight,a.anchor=mJ.noteAlign,a.textMargin=mJ.noteMargin,a.valign=”center“;const o=NS(a.text)?await KZ(i,a):YZ(i,a),s=Math.round(o.map((t=>(t._groups||t)[0].getBBox().height)).reduce(((t,e)=>t+e)));r.attr(”height“,s+2*mJ.noteMargin),e.height+=s+2*mJ.noteMargin,yJ.bumpVerticalPos(s+2*mJ.noteMargin),e.stopy=e.starty+s+2*mJ.noteMargin,e.stopx=e.startx+n.width,yJ.insert(e.startx,e.starty,e.stopx,e.stopy),yJ.models.addNote(e)},vJ=t=>({fontFamily:t.messageFontFamily,fontSize:t.messageFontSize,fontWeight:t.messageFontWeight}),xJ=t=>({fontFamily:t.noteFontFamily,fontSize:t.noteFontSize,fontWeight:t.noteFontWeight}),kJ=t=>({fontFamily:t.actorFontFamily,fontSize:t.actorFontSize,fontWeight:t.actorFontWeight}),_J=async function(t,e,n,i){const{startx:r,stopx:a,starty:o,message:s,type:c,sequenceIndex:l,sequenceVisible:u}=e,h=pL.calculateTextDimensions(s,vJ(mJ)),f=Xj();f.x=r,f.y=o+10,f.width=a-r,f.class=”messageText“,f.dy=”1em“,f.text=s,f.fontFamily=mJ.messageFontFamily,f.fontSize=mJ.messageFontSize,f.fontWeight=mJ.messageFontWeight,f.anchor=mJ.messageAlign,f.valign=”center“,f.textMargin=mJ.wrapPadding,f.tspan=!1,NS(f.text)?await KZ(t,f,{startx:r,stopx:a,starty:n}):YZ(t,f);const d=h.width;let g;r===a?g=mJ.rightAngles?t.append(”path“).attr(”d“,`M ${r},${n} H ${r+BS.getMax(mJ.width/2,d/2)} V ${n+25} H ${r}`):t.append(”path“).attr(”d“,”M “r
”,“n
” C “+(r+60)+”,“+(n-10)+” “+(r+60)+”,“+(n+30)+” “r
”,“+(n+20)):(g=t.append(”line“),g.attr(”x1“,r),g.attr(”y1“,n),g.attr(”x2“,a),g.attr(”y2“,n)),c===i.db.LINETYPE.DOTTED||c===i.db.LINETYPE.DOTTED_CROSS||c===i.db.LINETYPE.DOTTED_POINT||c===i.db.LINETYPE.DOTTED_OPEN?(g.style(”stroke-dasharray“,”3, 3“),g.attr(”class“,”messageLine1“)):g.attr(”class“,”messageLine0“);let p=”“;mJ.arrowMarkerAbsolute&&(p=window.location.protocol+”//“+window.location.host+window.location.pathname+window.location.search,p=p.replace(/(/g,”\(“),p=p.replace(/)/g,”\)“)),g.attr(”stroke-width“,2),g.attr(”stroke“,”none“),g.style(”fill“,”none“),(c===i.db.LINETYPE.SOLID||c===i.db.LINETYPE.DOTTED)&&g.attr(”marker-end“,”url(“p
”#arrowhead)“),(c===i.db.LINETYPE.SOLID_POINT||c===i.db.LINETYPE.DOTTED_POINT)&&g.attr(”marker-end“,”url(“p
”#filled-head)“),(c===i.db.LINETYPE.SOLID_CROSS||c===i.db.LINETYPE.DOTTED_CROSS)&&g.attr(”marker-end“,”url(“p
”#crosshead)“),(u||mJ.showSequenceNumbers)&&(g.attr(”marker-start“,”url(“p
”#sequencenumber)“),t.append(”text“).attr(”x“,r).attr(”y“,n+4).attr(”font-family“,”sans-serif“).attr(”font-size“,”12px“).attr(”text-anchor“,”middle“).attr(”class“,”sequenceNumber“).text(l))},TJ=async function(t,e,n,i,r,a,o){let s,c=0,l=0,u=0;for(const t of i){const i=e,a=i.box;s&&s!=a&&(o||yJ.models.addBox(s),l+=mJ.boxMargin+s.margin),a&&a!=s&&(o||(a.x=c+l,a.y=r),l+=a.margin),i.width=i.width||mJ.width,i.height=BS.getMax(i.height||mJ.height,mJ.height),i.margin=i.margin||mJ.actorMargin,u=BS.getMax(u,i.height),n&&(l+=i.width/2),i.x=c+l,i.starty=yJ.getVerticalPos(),yJ.insert(i.x,r,i.x+i.width,i.height),c+=i.width+l,i.box&&(i.box.width=c+a.margin-i.box.x),l=i.margin,s=i.box,yJ.models.addActor(i)}s&&!o&&yJ.models.addBox(s),yJ.bumpVerticalPos(u)},EJ=async function(t,e,n,i){if(i){let i=0;yJ.bumpVerticalPos(2*mJ.boxMargin);for(const r of n){const n=e;n.stopy||(n.stopy=yJ.getVerticalPos());const a=await bJ.drawActor(t,n,mJ,!0);i=BS.getMax(i,a)}yJ.bumpVerticalPos(i+mJ.boxMargin)}else for(const i of n){const n=e;await bJ.drawActor(t,n,mJ,!1)}},SJ=function(t,e,n,i){let r=0,a=0;for(const o of n){const n=e,s=IJ(n),c=bJ.drawPopup(t,n,s,mJ,mJ.forceMenus,i);c.height>r&&(r=c.height),c.width+n.x>a&&(a=c.width+n.x)}return{maxHeight:r,maxWidth:a}},CJ=function(t){qC(mJ,t),t.fontFamily&&(mJ.actorFontFamily=mJ.noteFontFamily=mJ.messageFontFamily=t.fontFamily),t.fontSize&&(mJ.actorFontSize=mJ.noteFontSize=mJ.messageFontSize=t.fontSize),t.fontWeight&&(mJ.actorFontWeight=mJ.noteFontWeight=mJ.messageFontWeight=t.fontWeight)},AJ=function(t){return yJ.activations.filter((function(e){return e.actor===t}))},MJ=function(t,e){const n=e,i=AJ(t);return[i.reduce((function(t,e){return BS.getMin(t,e.startx)}),n.x+n.width/2-1),i.reduce((function(t,e){return BS.getMax(t,e.stopx)}),n.x+n.width/2+1)]},LJ=async function(t,e,n,i){function r(t,e){const n=yJ.endActivation(t);n.starty+18>e&&(n.starty=e-6,e+=12),bJ.drawActivation(u,n,e,mJ,AJ(t.from.actor).length),yJ.insert(n.startx,e-10,n.stopx,e)}const{securityLevel:a,sequence:o}=tO();let s;mJ=o,”sandbox“===a&&(s=Ce(”#i“+e));const c=Ce(”sandbox“===a?s.nodes().contentDocument.body:”body“),l=”sandbox“===a?s.nodes().contentDocument:document;yJ.init(),Ak.debug(i.db);const u=”sandbox“===a?c.select(``):Ce(``),h=i.db.getActors(),f=i.db.getCreatedActors(),d=i.db.getDestroyedActors(),g=i.db.getBoxes();let p=i.db.getActorKeys();const b=i.db.getMessages(),m=i.db.getDiagramTitle(),y=i.db.hasAtLeastOneBox(),w=i.db.hasAtLeastOneBoxWithTitle(),v=await ox(h,b,i);if(mJ.height=await sx(h,v,g),bJ.insertComputerIcon(u),bJ.insertDatabaseIcon(u),bJ.insertClockIcon(u),y&&(yJ.bumpVerticalPos(mJ.boxMargin),w&&yJ.bumpVerticalPos(g.textMaxHeight)),!0===mJ.hideUnusedParticipants){const t=new Set;b.forEach((e=>{t.add(e.from),t.add(e.to)})),p=p.filter((e=>t.has(e)))}await TJ(u,h,f,p,0,b,!1);const x=await DJ(b,h,v,i);bJ.insertArrowHead(u),bJ.insertArrowCrossHead(u),bJ.insertArrowFilledHead(u),bJ.insertSequenceNumber(u);let k=1,_=1;const T=[],E=;let S=0;for(const t of b){let e,n,a;switch(t.type){case i.db.LINETYPE.NOTE:yJ.resetVerticalPos(),n=t.noteModel,await wJ(u,n);break;case i.db.LINETYPE.ACTIVE_START:yJ.newActivation(t,u,h);break;case i.db.LINETYPE.ACTIVE_END:r(t,yJ.getVerticalPos());break;case i.db.LINETYPE.LOOP_START:rx(x,t,mJ.boxMargin,mJ.boxMargin+mJ.boxTextMargin,(t=>yJ.newLoop(t)));break;case i.db.LINETYPE.LOOP_END:e=yJ.endLoop(),await bJ.drawLoop(u,e,”loop“,mJ),yJ.bumpVerticalPos(e.stopy-yJ.getVerticalPos()),yJ.models.addLoop(e);break;case i.db.LINETYPE.RECT_START:rx(x,t,mJ.boxMargin,mJ.boxMargin,(t=>yJ.newLoop(void 0,t.message)));break;case i.db.LINETYPE.RECT_END:e=yJ.endLoop(),E.push(e),yJ.models.addLoop(e),yJ.bumpVerticalPos(e.stopy-yJ.getVerticalPos());break;case i.db.LINETYPE.OPT_START:rx(x,t,mJ.boxMargin,mJ.boxMargin+mJ.boxTextMargin,(t=>yJ.newLoop(t)));break;case i.db.LINETYPE.OPT_END:e=yJ.endLoop(),await bJ.drawLoop(u,e,”opt“,mJ),yJ.bumpVerticalPos(e.stopy-yJ.getVerticalPos()),yJ.models.addLoop(e);break;case i.db.LINETYPE.ALT_START:rx(x,t,mJ.boxMargin,mJ.boxMargin+mJ.boxTextMargin,(t=>yJ.newLoop(t)));break;case i.db.LINETYPE.ALT_ELSE:rx(x,t,mJ.boxMargin+mJ.boxTextMargin,mJ.boxMargin,(t=>yJ.addSectionToLoop(t)));break;case i.db.LINETYPE.ALT_END:e=yJ.endLoop(),await bJ.drawLoop(u,e,”alt“,mJ),yJ.bumpVerticalPos(e.stopy-yJ.getVerticalPos()),yJ.models.addLoop(e);break;case i.db.LINETYPE.PAR_START:case i.db.LINETYPE.PAR_OVER_START:rx(x,t,mJ.boxMargin,mJ.boxMargin+mJ.boxTextMargin,(t=>yJ.newLoop(t))),yJ.saveVerticalPos();break;case i.db.LINETYPE.PAR_AND:rx(x,t,mJ.boxMargin+mJ.boxTextMargin,mJ.boxMargin,(t=>yJ.addSectionToLoop(t)));break;case i.db.LINETYPE.PAR_END:e=yJ.endLoop(),await bJ.drawLoop(u,e,”par“,mJ),yJ.bumpVerticalPos(e.stopy-yJ.getVerticalPos()),yJ.models.addLoop(e);break;case i.db.LINETYPE.AUTONUMBER:k=t.message.start||k,_=t.message.step||_,t.message.visible?i.db.enableSequenceNumbers():i.db.disableSequenceNumbers();break;case i.db.LINETYPE.CRITICAL_START:rx(x,t,mJ.boxMargin,mJ.boxMargin+mJ.boxTextMargin,(t=>yJ.newLoop(t)));break;case i.db.LINETYPE.CRITICAL_OPTION:rx(x,t,mJ.boxMargin+mJ.boxTextMargin,mJ.boxMargin,(t=>yJ.addSectionToLoop(t)));break;case i.db.LINETYPE.CRITICAL_END:e=yJ.endLoop(),await bJ.drawLoop(u,e,”critical“,mJ),yJ.bumpVerticalPos(e.stopy-yJ.getVerticalPos()),yJ.models.addLoop(e);break;case i.db.LINETYPE.BREAK_START:rx(x,t,mJ.boxMargin,mJ.boxMargin+mJ.boxTextMargin,(t=>yJ.newLoop(t)));break;case i.db.LINETYPE.BREAK_END:e=yJ.endLoop(),await bJ.drawLoop(u,e,”break“,mJ),yJ.bumpVerticalPos(e.stopy-yJ.getVerticalPos()),yJ.models.addLoop(e);break;default:try{a=t.msgModel,a.starty=yJ.getVerticalPos(),a.sequenceIndex=k,a.sequenceVisible=i.db.showSequenceNumbers();const e=await ix(u,a);ax(t,a,e,S,h,f,d),T.push({messageModel:a,lineStartY:e}),yJ.models.addMessage(a)}catch(t){Ak.error(”error while drawing message“,t)}}[i.db.LINETYPE.SOLID_OPEN,i.db.LINETYPE.DOTTED_OPEN,i.db.LINETYPE.SOLID,i.db.LINETYPE.DOTTED,i.db.LINETYPE.SOLID_CROSS,i.db.LINETYPE.DOTTED_CROSS,i.db.LINETYPE.SOLID_POINT,i.db.LINETYPE.DOTTED_POINT].includes(t.type)&&(k+=_),S++}Ak.debug(”createdActors“,f),Ak.debug(”destroyedActors“,d),await EJ(u,h,p,!1);for(const t of T)await _J(u,t.messageModel,t.lineStartY,i);mJ.mirrorActors&&await EJ(u,h,p,!0),E.forEach((t=>bJ.drawBackgroundRect(u,t))),XZ(u,h,p,mJ);for(const t of yJ.models.boxes)t.height=yJ.getVerticalPos()-t.y,yJ.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)“,await bJ.drawBox(u,t,mJ);y&&yJ.bumpVerticalPos(mJ.boxMargin);const C=SJ(u,h,p,l),{bounds:A}=yJ.getBounds();let M=A.stopy-A.starty;M<C.maxHeight&&(M=C.maxHeight);let L=M+2*mJ.diagramMarginY;mJ.mirrorActors&&(L=L-mJ.boxMargin+mJ.bottomMarginAdj);let I=A.stopx-A.startx;I<C.maxWidth&&(I=C.maxWidth);const O=I+2*mJ.diagramMarginX;m&&u.append(”text“).text(m).attr(”x“,(A.stopx-A.startx)/2-2*mJ.diagramMarginX).attr(”y“,-25),DI(u,L,O,mJ.useMaxWidth);const N=m?40:0;u.attr(”viewBox“,A.startx-mJ.diagramMarginX+” -“+(mJ.diagramMarginY+N)+” “O
” “+(L+N)),Ak.debug(”models:“,yJ.models)},IJ=function(t){let e=0;const n=kJ(mJ);for(const i in t.links){const t=pL.calculateTextDimensions(i,n).width+2*mJ.wrapPadding+2*mJ.boxMargin;e<t&&(e=t)}return e},OJ=async function(t,e,n){const i=e.x,r=e.x,a=t.wrap&&t.message;let o=NS(t.message)?await DS(t.message,tO()):pL.calculateTextDimensions(a?pL.wrapLabel(t.message,mJ.width,xJ(mJ)):t.message,xJ(mJ));const s={width:a?mJ.width:BS.getMax(mJ.width,o.width+2*mJ.noteMargin),height:0,startx:e.x,stopx:0,starty:0,stopy:0,message:t.message} ;return t.placement===n.db.PLACEMENT.RIGHTOF?(s.width=a?BS.getMax(mJ.width,o.width):BS.getMax(e.width/2+e.width/2,o.width+2*mJ.noteMargin),s.startx=i+(e.width+mJ.actorMargin)/2):t.placement===n.db.PLACEMENT.LEFTOF?(s.width=a?BS.getMax(mJ.width,o.width+2*mJ.noteMargin):BS.getMax(e.width/2+e.width/2,o.width+2*mJ.noteMargin),s.startx=i-s.width+(e.width-mJ.actorMargin)/2):t.to===t.from?(o=pL.calculateTextDimensions(a?pL.wrapLabel(t.message,BS.getMax(mJ.width,e.width),xJ(mJ)):t.message,xJ(mJ)),s.width=a?BS.getMax(mJ.width,e.width):BS.getMax(e.width,mJ.width,o.width+2*mJ.noteMargin),s.startx=i+(e.width-s.width)/2):(s.width=Math.abs(i+e.width/2-(r+e.width/2))+mJ.actorMargin,s.startx=i<r?i+e.width/2-mJ.actorMargin/2:r+e.width/2-mJ.actorMargin/2),a&&(s.message=pL.wrapLabel(t.message,s.width-2*mJ.wrapPadding,xJ(mJ))),Ak.debug(`NM:`),s},NJ=function(t,e,n){if(!.includes(t.type))return{};const=MJ(t.from,e),=MJ(t.to,e),s=i<=a,c=s?r:i;let l=s?a:o;const u=Math.abs(a-o)>2,h=t=>s?-t:t;t.from===t.to?l=c:(t.activate&&!u&&(l+=h(mJ.activationWidth/2-1)),.includes(t.type)||(l+=h(3)));const f=,d=Math.abs(c-l);t.wrap&&t.message&&(t.message=pL.wrapLabel(t.message,BS.getMax(d+2*mJ.wrapPadding,mJ.width),vJ(mJ)));const g=pL.calculateTextDimensions(t.message,vJ(mJ));return{width:BS.getMax(t.wrap?0:g.width+2*mJ.wrapPadding,d+2*mJ.wrapPadding,mJ.width),height:0,startx:c,stopx:l,starty:0,stopy:0,message:t.message,type:t.type,wrap:t.wrap,fromBounds:Math.min.apply(null,f),toBounds:Math.max.apply(null,f)}},DJ=async function(t,e,n,i){const r={},a=[];let o,s,c;for(const n of t){switch(n.id=pL.random({length:10}),n.type){case i.db.LINETYPE.LOOP_START:case i.db.LINETYPE.ALT_START:case i.db.LINETYPE.OPT_START:case i.db.LINETYPE.PAR_START:case i.db.LINETYPE.PAR_OVER_START:case i.db.LINETYPE.CRITICAL_START:case i.db.LINETYPE.BREAK_START:a.push({id:n.id,msg:n.message,from:Number.MAX_SAFE_INTEGER,to:Number.MIN_SAFE_INTEGER,width:0});break;case i.db.LINETYPE.ALT_ELSE:case i.db.LINETYPE.PAR_AND:case i.db.LINETYPE.CRITICAL_OPTION:n.message&&(o=a.pop(),r=o,r=o,a.push(o));break;case i.db.LINETYPE.LOOP_END:case i.db.LINETYPE.ALT_END:case i.db.LINETYPE.OPT_END:case i.db.LINETYPE.PAR_END:case i.db.LINETYPE.CRITICAL_END:case i.db.LINETYPE.BREAK_END:o=a.pop(),r=o;break;case i.db.LINETYPE.ACTIVE_START:{const t=e,i=AJ(n.from?n.from.actor:n.to.actor).length,r=t.x+t.width/2+(i-1)*mJ.activationWidth/2,a={startx:r,stopx:r+mJ.activationWidth,actor:n.from.actor,enabled:!0};yJ.activations.push(a)}break;case i.db.LINETYPE.ACTIVE_END:{const t=yJ.activations.map((t=>t.actor)).lastIndexOf(n.from.actor);delete yJ.activations.splice(t,1)}}void 0!==n.placement?(s=await OJ(n,e,i),n.noteModel=s,a.forEach((t=>{o=t,o.from=BS.getMin(o.from,s.startx),o.to=BS.getMax(o.to,s.startx+s.width),o.width=BS.getMax(o.width,Math.abs(o.from-o.to))-mJ.labelBoxWidth}))):(c=NJ(n,e,i),n.msgModel=c,c.startx&&c.stopx&&a.length>0&&a.forEach((t=>{if(o=t,c.startx===c.stopx){const t=e,i=e;o.from=BS.getMin(t.x-c.width/2,t.x-t.width/2,o.from),o.to=BS.getMax(i.x+c.width/2,i.x+t.width/2,o.to),o.width=BS.getMax(o.width,Math.abs(o.to-o.from))-mJ.labelBoxWidth}else o.from=BS.getMin(c.startx,o.from),o.to=BS.getMax(c.stopx,o.to),o.width=BS.getMax(o.width,c.width)-mJ.labelBoxWidth})))}return yJ.activations=[],Ak.debug(”Loop type widths:“,r),r},PJ=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:bZ,db:FZ,renderer:{bounds:yJ,drawActors:EJ,drawActorsPopup:SJ,setConf:CJ,draw:LJ},styles:$Z,init:({wrap:t})=>{FZ.setWrap(t)}}},Symbol.toStringTag,{value:”Module“}));var BJ=function(){function t(){this.yy={}}var e=function(t,e,n,i){for(n=n||{},i=t.length;i–;n[t]=e);return n},n=,i=,r=,a=,o=,s=,c=,l=,u=,h=,f=,d=,g=,p=,b=,m=,y=,w=,v=,x=,k=,_=,T=,E=,S=,C=,A=,M=,L=,I=,O=,N=,D=,P=,B=,R=,F=,$=[13,74,80,95,97,98],j=,z=,q=,H=,U=,G=,K=,Y=,V=,W=,X=,Q=,Z=,J=,tt=,et=,nt={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,styleStatement:27,cssClassStatement:28,noteStatement:29,direction:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,namespaceIdentifier:36,STRUCT_START:37,classStatements:38,STRUCT_STOP:39,NAMESPACE:40,classIdentifier:41,STYLE_SEPARATOR:42,members:43,CLASS:44,ANNOTATION_START:45,ANNOTATION_END:46,MEMBER:47,SEPARATOR:48,relation:49,NOTE_FOR:50,noteText:51,NOTE:52,direction_tb:53,direction_bt:54,direction_rl:55,direction_lr:56,relationType:57,lineType: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,STYLE:73,ALPHA:74,stylesOpt:75,CSSCLASS:76,style:77,COMMA:78,styleComponent:79,NUM:80,COLON:81,UNIT:82,SPACE:83,BRKT:84,PCT:85,commentToken:86,textToken:87,graphCodeTokens:88,textNoTagsToken:89,TAGSTART:90,TAGEND:91,”==“:92,”–“:93,DEFAULT:94,MINUS:95,keywords:96,UNICODE_TEXT:97,BQUOTE_STR:98,$accept:0,$end:1},terminals_:{2:”error“,7:”CLASS_DIAGRAM“,8:”NEWLINE“,9:”EOF“,12:”SQS“,13:”STR“,14:”SQE“,19:”GENERICTYPE“,21:”LABEL“,31:”acc_title“,32:”acc_title_value“,33:”acc_descr“,34:”acc_descr_value“,35:”acc_descr_multiline_value“,37:”STRUCT_START“,39:”STRUCT_STOP“,40:”NAMESPACE“,42:”STYLE_SEPARATOR“,44:”CLASS“,45:”ANNOTATION_START“,46:”ANNOTATION_END“,47:”MEMBER“,48:”SEPARATOR“,50:”NOTE_FOR“,52:”NOTE“,53:”direction_tb“,54:”direction_bt“,55:”direction_rl“,56:”direction_lr“,59:”AGGREGATION“,60:”EXTENSION“,61:”COMPOSITION“,62:”DEPENDENCY“,63:”LOLLIPOP“,64:”LINE“,65:”DOTTED_LINE“,66:”CALLBACK“,67:”LINK“,68:”LINK_TARGET“,69:”CLICK“,70:”CALLBACK_NAME“,71:”CALLBACK_ARGS“,72:”HREF“,73:”STYLE“,74:”ALPHA“,76:”CSSCLASS“,78:”COMMA“,80:”NUM“,81:”COLON“,82:”UNIT“,83:”SPACE“,84:”BRKT“,85:”PCT“,88:”graphCodeTokens“,90:”TAGSTART“,91:”TAGEND“,92:”==“,93:”–“,94:”DEFAULT“,95:”MINUS“,96:”keywords“,97:”UNICODE_TEXT“,98:”BQUOTE_STR“},productions_:[0,,[3,1],,[6,4],,[5,2],,[11,3],,[15,2],,[17,1],,[17,2],,[10,1],,[10,1],,[10,1],,[10,1],,[10,1],,[10,1],,[10,2],,[22,4],,[36,2],,[38,2],,[23,1],,[23,4],,[41,2],,[25,4],,[43,2],,[24,2],,[24,1],,[20,4],,[20,5],,[29,2],,[30,1],,[30,1],,[49,2],,[49,1],,[57,1],,[57,1],,[58,1],,[26,3],,[26,3],,[26,4],,[26,3],,[26,4],,[26,4],,[26,5],,[27,3],,[75,1],,[77,1],,[79,1],,[79,1],,[79,1],,[79,1],,[79,1],,[86,1],,[87,1],,[87,1],,[87,1],,[89,1],,[89,1],,[16,1],,[16,1],,[18,1],],performAction:function(t,e,n,i,r,a){var o=a.length-1;switch®{case 8:this.$=a;break;case 9:case 11:case 12:this.$=a;break;case 10:case 13:case 89:this.$=a+a;break;case 14:case 15:this.$=a+”~“a[o]
”~“;break;case 16:i.addRelation(a);break;case 17:a.title=i.cleanupLabel(a),i.addRelation(a);break;case 27:this.$=a.trim(),i.setAccTitle(this.$);break;case 28:case 29:this.$=a.trim(),i.setAccDescription(this.$);break;case 30:i.addClassesToNamespace(a,a);break;case 31:i.addClassesToNamespace(a,a);break;case 32:this.$=a,i.addNamespace(a);break;case 33:case 43:case 86:this.$=[a];break;case 34:this.$=[a];break;case 35:a.unshift(a),this.$=a;break;case 37:i.setCssClass(a,a);break;case 38:i.addMembers(a,a);break;case 39:i.setCssClass(a,a),i.addMembers(a,a);break;case 40:this.$=a,i.addClass(a);break;case 41:this.$=a,i.addClass(a),i.setClassLabel(a,a);break;case 42:i.addAnnotation(a,a);break;case 44:a.push(a),this.$=a;break;case 45:case 47:case 48:break;case 46:i.addMember(a,i.cleanupLabel(a));break;case 49:this.$={id1:a,id2:a,relation:a,relationTitle1:”none“,relationTitle2:”none“};break;case 50:this.$={id1:a,id2:a,relation:a,relationTitle1:a,relationTitle2:”none“};break;case 51:this.$={id1:a,id2:a,relation:a,relationTitle1:”none“,relationTitle2:a};break;case 52:this.$={id1:a,id2:a,relation:a,relationTitle1:a,relationTitle2:a};break;case 53:i.addNote(a,a);break;case 54:i.addNote(a);break;case 55:i.setDirection(”TB“);break;case 56:i.setDirection(”BT“);break;case 57:i.setDirection(”RL“);break;case 58:i.setDirection(”LR“);break;case 59:this.$={type1:a,type2:a,lineType:a};break;case 60:this.$={type1:”none“,type2:a,lineType:a};break;case 61:this.$={type1:a,type2:”none“,lineType:a};break;case 62:this.$={type1:”none“,type2:”none“,lineType:a};break;case 63:this.$=i.relationType.AGGREGATION;break;case 64:this.$=i.relationType.EXTENSION;break;case 65:this.$=i.relationType.COMPOSITION;break;case 66:this.$=i.relationType.DEPENDENCY;break;case 67:this.$=i.relationType.LOLLIPOP;break;case 68:this.$=i.lineType.LINE;break;case 69:this.$=i.lineType.DOTTED_LINE;break;case 70:case 76:this.$=a,i.setClickEvent(a,a);break;case 71:case 77:this.$=a,i.setClickEvent(a,a),i.setTooltip(a,a);break;case 72:this.$=a,i.setLink(a,a);break;case 73:this.$=a,i.setLink(a,a,a);break;case 74:this.$=a,i.setLink(a,a),i.setTooltip(a,a);break;case 75:this.$=a,i.setLink(a,a,a),i.setTooltip(a,a);break;case 78:this.$=a,i.setClickEvent(a,a,a);break;case 79:this.$=a,i.setClickEvent(a,a,a),i.setTooltip(a,a);break;case 80:this.$=a,i.setLink(a,a);break;case 81:this.$=a,i.setLink(a,a,a);break;case 82:this.$=a,i.setLink(a,a),i.setTooltip(a,a);break;case 83:this.$=a,i.setLink(a,a,a),i.setTooltip(a,a);break;case 84:this.$=a,i.setCssStyle(a,a);break;case 85:i.setCssClass(a,a);break;case 87:a.push(a),this.$=a}},table:[{3:1,4:2,5:3,6:4,7:,10:5,16:37,17:20,18:38,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:16,31:n,33:i,35:r,36:21,40:a,41:22,44:o,45:s,47:c,48:l,50:u,52:h,53:f,54:d,55:g,56:p,66:b,67:m,69:y,73:w,74:v,76:x,80:k,95:_,97:T,98:E},{1:},{1:},{1:},{1:},e(S,,{8:}),{8:},e(C,,{21:}),e(C,),e(C,),e(C,),e(C,),e(C,),e(C,),e(C,),e(C,),e(C,),{32:},{34:},e(C,),e(C,,{49:51,57:54,58:55,13:,21:,59:A,60:M,61:L,62:I,63:O,64:N,65:D}),{37:},e(P,,{37:,42:}),e(C,),e(C,),{16:66,74:v,80:k,95:_,97:T},{16:37,17:67,18:38,74:v,80:k,95:_,97:T,98:E},{16:37,17:68,18:38,74:v,80:k,95:_,97:T,98:E},{16:37,17:69,18:38,74:v,80:k,95:_,97:T,98:E},{74:},{13:},{16:37,17:72,18:38,74:v,80:k,95:_,97:T,98:E},{13:B,51:73},e(C,),e(C,),e(C,),e(C,),e(R,,{16:37,18:38,17:75,19:,74:v,80:k,95:_,97:T,98:E}),e(R,,{19:}),{15:78,16:79,74:v,80:k,95:_,97:T},{16:37,17:80,18:38,74:v,80:k,95:_,97:T,98:E},e(F,),e(F,),e(F,),e(F,),e(,[2,116]),e(S,,{10:5,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:16,17:20,36:21,41:22,16:37,18:38,5:81,31:n,33:i,35:r,40:a,44:o,45:s,47:c,48:l,50:u,52:h,53:f,54:d,55:g,56:p,66:b,67:m,69:y,73:w,74:v,76:x,80:k,95:_,97:T,98:E}),{5:82,10:5,16:37,17:20,18:38,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:16,31:n,33:i,35:r,36:21,40:a,41:22,44:o,45:s,47:c,48:l,50:u,52:h,53:f,54:d,55:g,56:p,66:b,67:m,69:y,73:w,74:v,76:x,80:k,95:_,97:T,98:E},e(C,),e(C,),e(C,),{13:,16:37,17:83,18:38,74:v,80:k,95:_,97:T,98:E},{49:85,57:54,58:55,59:A,60:M,61:L,62:I,63:O,64:N,65:D},e(C,),{58:86,64:N,65:D},e($,,{57:87,59:A,60:M,61:L,62:I,63:O}),e(j,),e(j,),e(j,),e(j,),e(j,),e(z,),e(z,),{8:,23:90,38:88,41:22,44:o},{16:91,74:v,80:k,95:_,97:T},{43:92,47:q},{46:},{13:},{13:},{70:,72:},{21:H,73:U,74:G,75:99,77:100,79:101,80:K,81:Y,82:V,83:W,84:X,85:Q},{74:},{13:B,51:112},e(C,),e(C,),e(R,),e(R,),e(R,),{37:},{15:113,16:79,37:,74:v,80:k,95:_,97:T},e(Z,,{11:114,12:}),e(S,),{9:},e(J,),{16:37,17:117,18:38,74:v,80:k,95:_,97:T,98:E},{13:,16:37,17:118,18:38,74:v,80:k,95:_,97:T,98:E},e($,,{57:120,59:A,60:M,61:L,62:I,63:O}),e($,),{39:},{23:90,38:122,41:22,44:o},{8:,39:},e(P,,{37:}),{39:},{39:,43:126,47:q},{16:37,17:127,18:38,74:v,80:k,95:_,97:T,98:E},e(C,,{13:}),e(C,,{13:,68:}),e(C,,{13:,71:}),{13:},e(C,,{78:}),e(tt,,{79:135,21:H,73:U,74:G,80:K,81:Y,82:V,83:W,84:X,85:Q}),e(et,),e(et,),e(et,),e(et,),e(et,),e(et,),e(et,),e(et,),e(et,),e(et,),e(C,),e(C,),{37:},e(Z,),{13:},{1:},e(J,),e(J,),{16:37,17:137,18:38,74:v,80:k,95:_,97:T,98:E},e($,),e(C,),{39:},{23:90,38:139,39:,41:22,44:o},{43:140,47:q},e(P,),{39:},e(C,),e(C,),e(C,),e(C,,{68:}),e(C,),e(C,,{13:}),e(C,,{13:,68:}),{21:H,73:U,74:G,77:145,79:101,80:K,81:Y,82:V,83:W,84:X,85:Q},e(et,),{14:},e(J,),e(C,),{39:},{39:},e(C,),e(C,),e(C,),e(C,,{68:}),e(tt,,{79:135,21:H,73:U,74:G,80:K,81:Y,82:V,83:W,84:X,85:Q}),e(Z,),e(P,),e(C,)],defaultActions:{2:,3:,4:,78:,113:,116:,126:,139:},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){function e(){var t;return”number“!=typeof(t=r.pop()||g.lex()||f)&&(t instanceof Array&&(t=(r=t).pop()),t=n.symbols_||t),t}var n=this,i=,r=[],a=,o=[],s=this.table,c=”“,l=0,u=0,h=2,f=1,d=o.slice.call(arguments,1),g=Object.create(this.lexer),p={yy:{}};for(var b in this.yy)Object.prototype.hasOwnProperty.call(this.yy,b)&&(p.yy=this.yy);g.setInput(t,p.yy),p.yy.lexer=g,p.yy.parser=this,typeof g.yylloc>”u“&&(g.yylloc={});var m=g.yylloc;o.push(m);var y=g.options&&g.options.ranges;”function“==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var w,v,x,k,_,T,E,S,C={};;){if(v=i,this.defaultActions?x=this.defaultActions:((null===w||typeof w>”u“)&&(w=e()),x=s&&s[w]),typeof x>”u“||!x.length||!x){var A=”“;for(_ in S=[],s)this.terminals_&&_>h&&S.push(”’“this.terminals_[_]
”‘“);A=g.showPosition?”Parse error on line “+(l+1)+”:n“+g.showPosition()+”nExpecting “+S.join(”, “)+”, got ’“+(this.terminals_||w)+”‘“:”Parse error on line “+(l+1)+”: Unexpected “+(w==f?”end of input“:”’“+(this.terminals_||w)+”‘“),this.parseError(A,{text:g.match,token:this.terminals_||w,line:g.yylineno,loc:m,expected:S})}if(xinstanceof Array&&x.length>1)throw new Error(”Parse Error: multiple actions possible at state: “v
”, token: “+w);switch(x){case 1:i.push(w),a.push(g.yytext),o.push(g.yylloc),i.push(x),w=null,u=g.yyleng,c=g.yytext,l=g.yylineno,m=g.yylloc;break;case 2:if(T=this.productions_[x][1],C.$=a,C._$={first_line:o.first_line,last_line:o.last_line,first_column:o.first_column,last_column:o.last_column},y&&(C._$.range=[o.range,o.range]),typeof(k=this.performAction.apply(C,[c,u,l,p.yy,x,a,o].concat(d)))<”u“)return k;T&&(i=i.slice(0,-1*T*2),a=a.slice(0,-1*T),o=o.slice(0,-1*T)),i.push(this.productions_[x][0]),a.push(C.$),o.push(C._$),E=s[i][i],i.push(E);break;case 3:return!0}}return!0}},it={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},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=,this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=),this.offset=0,this},input:function(){var t=this._input;return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:rn?|n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:rn?|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(/(?:rn?|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.length-n.length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[r,r+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=new 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.match(/(?:rn?|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.length-i.match(/r?n?/).length:this.yylloc.last_column+t.length},this.yytext+=t,this.match+=t,this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t.length),this.matched+=t,n=this.performAction.call(this,this.yy,this,e,this.conditionStack),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in r)this=r;return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,i;this._input||(this.done=!0),this._more||(this.yytext=”“,this.match=”“);for(var r=this._currentRules(),a=0;a<r.length;a++)if((n=this._input.match(this.rules[r]))&&(!e||n.length>e.length)){if(e=n,i=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,r)))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,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},_currentRules:function(){return this.conditionStack.length&&this.conditionStack?this.conditions[this.conditionStack].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack:”INITIAL“},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(t,e,n){switch(n){case 0:return 53;case 1:return 54;case 2:return 55;case 3:return 56;case 4:case 5:case 14:case 30:case 35:case 39:case 46:break;case 6:return this.begin(”acc_title“),31;case 7:return this.popState(),”acc_title_value“;case 8:return this.begin(”acc_descr“),33;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 57:case 60:this.popState();break;case 12:return”acc_descr_multiline_value“;case 13:case 34:return 8;case 15:case 16:return 7;case 17:case 36:case 44:return”EDGE_STATE“;case 18:this.begin(”callback_name“);break;case 20:this.popState(),this.begin(”callback_args“);break;case 21:return 70;case 23:return 71;case 25:return”STR“;case 26:this.begin(”string“);break;case 27:return 73;case 28:return this.begin(”namespace“),40;case 29:case 38:return this.popState(),8;case 31:return this.begin(”namespace-body“),37;case 32:case 42:return this.popState(),39;case 33:case 43:return”EOF_IN_STRUCT“;case 37:return this.begin(”class“),44;case 40:return this.popState(),this.popState(),39;case 41:return this.begin(”class-body“),37;case 45:return”OPEN_IN_STRUCT“;case 47:return”MEMBER“;case 48:return 76;case 49:return 66;case 50:return 67;case 51:return 69;case 52:return 50;case 53:return 52;case 54:return 45;case 55:return 46;case 56:return 72;case 58:return”GENERICTYPE“;case 59:this.begin(”generic“);break;case 61:return”BQUOTE_STR“;case 62:this.begin(”bqstring“);break;case 63:case 64:case 65:case 66:return 68;case 67:case 68:return 60;case 69:case 70:return 62;case 71:return 61;case 72:return 59;case 73:return 63;case 74:return 64;case 75:return 65;case 76:return 21;case 77:return 42;case 78:return 95;case 79:return”DOT“;case 80:return”PLUS“;case 81:return 81;case 82:return 78;case 83:case 84:return 84;case 85:return 85;case 86:case 87:return”EQUALS“;case 88:return 74;case 89:return 12;case 90:return 14;case 91:return”PUNCTUATION“;case 92:return 80;case 93:return 97;case 94:case 95:return 83;case 96:return 9}},rules:[/^(?:.*directions+TB*)/,/^(?:.*directions+BT*)/,/^(?:.*directions+RL*)/,/^(?:.*directions+LR*)/,/^(?:%%(?!{)*[^n]*(r?n?)+)/,/^(?:%%*(r?n)*)/,/^(?:accTitles*:s*)/,/^(?:(?!n||)*[^n]*)/,/^(?:accDescrs*:s*)/,/^(?:(?!n||)**)/,/^(?:accDescrs*{s*)/,/^(?:)/,/^(?:[^}]*)/,/^(?:s*(r?n)+)/,/^(?:s+)/,/^(?:classDiagram-v2b)/,/^(?:classDiagramb)/,/^(?:)/,/^(?:call+)/,/^(?:([s]*))/,/^(?:()/,/^(?:*)/,/^(?:))/,/^(?:[^)]*)/,/^(?:[“])/,/^(?:[^”]*)/,/^(?:[“])/,/^(?:styleb)/,/^(?:namespaceb)/,/^(?:s*(r?n)+)/,/^(?:s+)/,/^(?:)/,/^(?:[}])/,/^(?:$)/,/^(?:s*(r?n)+)/,/^(?:s+)/,/^(?:)/,/^(?:classb)/,/^(?:s*(r?n)+)/,/^(?:s+)/,/^(?:)/,/^(?:[{])/,/^(?:[}])/,/^(?:$)/,/^(?:[*])/,/^(?:[{])/,/^(?:[n])/,/^(?:*)/,/^(?:cssClassb)/,/^(?:callbackb)/,/^(?:linkb)/,/^(?:clickb)/,/^(?:note forb)/,/^(?:noteb)/,/^(?:<<)/,/^(?:>>)/,/^(?:hrefb)/,/^(?:)/,/^(?:[^~]*)/,/^(?:~)/,/^(?:[`])/,/^(?:[^`]+)/,/^(?:[`])/,/^(?:_selfb)/,/^(?:_blankb)/,/^(?:_parentb)/,/^(?:_topb)/,/^(?:s*<|)/,/^(?:s*|>)/,/^(?:s*>)/,/^(?:s*<)/,/^(?:s**)/,/^(?:s*ob)/,/^(?:s*())/,/^(?:–)/,/^(?:..)/,/^(?::1+)/,/^(?::{3})/,/^(?:-)/,/^(?:.)/,/^(?:+)/,/^(?::)/,/^(?:,)/,/^(?:#)/,/^(?:#)/,/^(?:%)/,/^(?:=)/,/^(?:=)/,/^(?:w+)/,/^(?:)/,/^(?:[!”#$%&’*+,-.‘?\/])/,/^(?:[0-9]+)/,/^(?:|[u00F8-u02C1u02C6-u02D1u02E0-u02E4u02ECu02EEu0370-u0374u0376u0377]||[u03F7-u0481u048A-u0527u0531-u0556u0559u0561-u0587u05D0-u05EA]||[u06EFu06FA-u06FCu06FFu0710u0712-u072Fu074D-u07A5u07B1u07CA-u07EA]||[u08A2-u08ACu0904-u0939u093Du0950u0958-u0961u0971-u0977]||[u09B6-u09B9u09BDu09CEu09DCu09DDu09DF-u09E1u09F0u09F1u0A05-u0A0A]||[u0A59-u0A5Cu0A5Eu0A72-u0A74u0A85-u0A8Du0A8F-u0A91u0A93-u0AA8]||[u0B0Fu0B10u0B13-u0B28u0B2A-u0B30u0B32u0B33u0B35-u0B39u0B3Du0B5C]||[u0B9Au0B9Cu0B9Eu0B9Fu0BA3u0BA4u0BA8-u0BAAu0BAE-u0BB9u0BD0]||[u0C58u0C59u0C60u0C61u0C85-u0C8Cu0C8E-u0C90u0C92-u0CA8u0CAA-u0CB3]||[u0D12-u0D3Au0D3Du0D4Eu0D60u0D61u0D7A-u0D7Fu0D85-u0D96u0D9A-u0DB1]||[u0E82u0E84u0E87u0E88u0E8Au0E8Du0E94-u0E97u0E99-u0E9Fu0EA1-u0EA3]||[u0EDC-u0EDFu0F00u0F40-u0F47u0F49-u0F6Cu0F88-u0F8Cu1000-u102A]||[u108Eu10A0-u10C5u10C7u10CDu10D0-u10FAu10FC-u1248u124A-u124D]||[u12B2-u12B5u12B8-u12BEu12C0u12C2-u12C5u12C8-u12D6u12D8-u1310]||[u166F-u167Fu1681-u169Au16A0-u16EAu1700-u170Cu170E-u1711]||[u17DCu1820-u1877u1880-u18A8u18AAu18B0-u18F5u1900-u191C]||[u1A20-u1A54u1AA7u1B05-u1B33u1B45-u1B4Bu1B83-u1BA0u1BAEu1BAF]||[u1CEE-u1CF1u1CF5u1CF6u1D00-u1DBFu1E00-u1F15u1F18-u1F1D]||[u1F80-u1FB4u1FB6-u1FBCu1FBEu1FC2-u1FC4u1FC6-u1FCCu1FD0-u1FD3]||[u2090-u209Cu2102u2107u210A-u2113u2115u2119-u211Du2124u2126u2128]||[u2C00-u2C2Eu2C30-u2C5Eu2C60-u2CE4u2CEB-u2CEEu2CF2u2CF3]||[u2DA8-u2DAEu2DB0-u2DB6u2DB8-u2DBEu2DC0-u2DC6u2DC8-u2DCE]||[u3041-u3096u309D-u309Fu30A1-u30FAu30FC-u30FFu3105-u312D]||[uA000-uA48CuA4D0-uA4FDuA500-uA60CuA610-uA61FuA62AuA62B]||[uA78B-uA78EuA790-uA793uA7A0-uA7AAuA7F8-uA801uA803-uA805]||[uA90A-uA925uA930-uA946uA960-uA97CuA984-uA9B2uA9CFuAA00-uAA28]||[uAAB6uAAB9-uAABDuAAC0uAAC2uAADB-uAADDuAAE0-uAAEAuAAF2-uAAF4]||[uABC0-uABE2uAC00-uD7A3uD7B0-uD7C6uD7CB-uD7FBuF900-uFA6D]||[uFB38-uFB3CuFB3EuFB40uFB41uFB43uFB44uFB46-uFBB1uFBD3-uFD3D]||[uFF21-uFF3AuFF41-uFF5AuFF66-uFFBEuFFC2-uFFC7uFFCA-uFFCF]|)/,/^(?:s)/,/^(?:s)/,/^(?:$)/],conditions:{“namespace-body”:{rules:,inclusive:!1},namespace:{rules:,inclusive:!1},“class-body”:{rules:,inclusive:!1},class:{rules:,inclusive:!1},acc_descr_multiline:{rules:,inclusive:!1},acc_descr:{rules:,inclusive:!1},acc_title:{rules:,inclusive:!1},callback_args:{rules:,inclusive:!1},callback_name:{rules:,inclusive:!1},href:{rules:,inclusive:!1},struct:{rules:,inclusive:!1},generic:{rules:,inclusive:!1},bqstring:{rules:,inclusive:!1},string:{rules:,inclusive:!1},INITIAL:{rules:,inclusive:!0}}};return nt.lexer=it,t.prototype=nt,nt.Parser=t,new t}();BJ.parser=BJ;const RJ=BJ,FJ=;class $J{constructor(t,e){this.memberType=e,this.visibility=“”, this.classifier=“”;const n=mS(t,tO());this.parseMember(n)}getDisplayDetails(){let t=this.visibility+CS(this.id);“method”===this.memberType&&(t+=`(${CS(this.parameters.trim())})`,this.returnType&&(t+=“ : ”+CS(this.returnType))),t=t.trim();return{displayText:t,cssStyle:this.parseClassifier()}}parseMember(t){let e=“”;if(“method”===this.memberType){const n=/()?(.+)((.*))([s$*])?(.*)()?/,i=t.match(n);if(i){const t=i?i.trim():“”;if(FJ.includes(t)&&(this.visibility=t),this.id=i.trim(),this.parameters=i?i.trim():“”,e=i?i.trim():“”,this.returnType=i?i.trim():“”,“”===e){const t=this.returnType.substring(this.returnType.length-1);t.match(//)&&(e=t,this.returnType=this.returnType.substring(0,this.returnType.length-1))}}}else{const n=t.length,i=t.substring(0,1),r=t.substring(n-1);FJ.includes(i)&&(this.visibility=i),r.match(//)&&(e=r),this.id=t.substring(“”===this.visibility?0:1,“”===e?n:n-1)}this.classifier=e}parseClassifier(){switch(this.classifier){case“*”:return“font-style:italic;”;case“$”:return“text-decoration:underline;”;default:return“”}}}const jJ=“classId-”;let zJ=[],qJ={},HJ=,UJ=0,GJ={},KJ=0,YJ=[];const VJ=t=>BS.sanitizeText(t,tO()),WJ=function(t){const e=BS.sanitizeText(t,tO());let n=“”,i=e;if(e.indexOf(“~”)>0){const t=e.split(“~”);i=VJ(t),n=VJ(t)}return{className:i,type:n}},XJ=function(t,e){const n=BS.sanitizeText(t,tO());e&&(e=VJ(e));const{className:i}=WJ(n);qJ.label=e},QJ=function(t){const e=BS.sanitizeText(t,tO()),{className:n,type:i}=WJ(e);if(Object.hasOwn(qJ,n))return;const r=BS.sanitizeText(n,tO());qJ={id:r,type:i,label:r,cssClasses:[],methods:,members:[],annotations:,styles:[],domId:jJ+r+“-”+UJ},UJ++},ZJ=function(t){const e=BS.sanitizeText(t,tO());if(e in qJ)return qJ.domId;throw new Error(“Class not found: ”+e)},JJ=function(){zJ=[],qJ={},HJ=,YJ=[],YJ.push(w1),GJ={},KJ=0,UI()},t1=function(t){return qJ},e1=function(){return qJ},n1=function(){return zJ},i1=function(){return HJ},r1=function(t){Ak.debug(“Adding relation: ”+JSON.stringify(t)),QJ(t.id1),QJ(t.id2),t.id1=WJ(t.id1).className,t.id2=WJ(t.id2).className,t.relationTitle1=BS.sanitizeText(t.relationTitle1.trim(),tO()),t.relationTitle2=BS.sanitizeText(t.relationTitle2.trim(),tO()),zJ.push(t)},a1=function(t,e){const n=WJ(t).className;qJ.annotations.push(e)},o1=function(t,e){QJ(t);const n=WJ(t).className,i=qJ;if(“string”==typeof e){const t=e.trim();t.startsWith(“<<”)&&t.endsWith(“>>”)?i.annotations.push(VJ(t.substring(2,t.length-2))):t.indexOf(“)”)>0?i.methods.push(new $J(t,“method”)):t&&i.members.push(new $J(t,“attribute”))}},s1=function(t,e){Array.isArray(e)&&(e.reverse(),e.forEach((e=>o1(t,e))))},c1=function(t,e){const n={id:`note${HJ.length}`,class:e,text:t};HJ.push(n)},l1=function(t){return t.startsWith(“:”)&&(t=t.substring(1)),VJ(t.trim())},u1=function(t,e){t.split(“,”).forEach((function(t){let n=t;t.match(/d/)&&(n=jJ+n),void 0!==qJ&&qJ.cssClasses.push(e)}))},h1=function(t,e){t.split(“,”).forEach((function(t){void 0!==e&&(qJ.tooltip=VJ(e))}))},f1=function(t,e){return e?GJ.classes.tooltip:qJ.tooltip},d1=function(t,e,n){const i=tO();t.split(“,”).forEach((function(t){let r=t;t.match(/d/)&&(r=jJ+r),void 0!==qJ&&(qJ.link=pL.formatUrl(e,i),“sandbox”===i.securityLevel?qJ.linkTarget=“_top”:qJ.linkTarget=“string”==typeof n?VJ(n):“_blank”)})),u1(t,“clickable”)},g1=function(t,e,n){t.split(“,”).forEach((function(t){p1(t,e,n),qJ.haveCallback=!0})),u1(t,“clickable”)},p1=function(t,e,n){const i=BS.sanitizeText(t,tO());if(“loose”!==tO().securityLevel||void 0===e)return;const r=i;if(void 0!==qJ){const t=ZJ®;let i=[];if(“string”==typeof n){i=n.split(/,(?=(?:(?:*“){2})*[^”]*$)/);for(let t=0;t<i.length;t++){let e=i.trim();’“‘===e.charAt(0)&&’”‘===e.charAt(e.length-1)&&(e=e.substr(1,e.length-2)),i=e}}0===i.length&&i.push(t),YJ.push((function(){const n=document.querySelector(``);null!==n&&n.addEventListener(“click”,(function(){pL.runFunc(e,…i)}),!1)}))}},b1=function(t){YJ.forEach((function(e){e(t)}))},m1={LINE:0,DOTTED_LINE:1},y1={AGGREGATION:0,EXTENSION:1,COMPOSITION:2,DEPENDENCY:3,LOLLIPOP:4},w1=function(t){let e=Ce(“.mermaidTooltip”);null===(e._groups||e)[0]&&(e=Ce(“body”).append(“div”).attr(“class”,“mermaidTooltip”).style(“opacity”,0)),Ce(t).select(“svg”).selectAll(“g.node”).on(“mouseover”,(function(){const t=Ce(this);if(null===t.attr(“title”))return;const n=this.getBoundingClientRect();e.transition().duration(200).style(“opacity”,“.9”),e.text(t.attr(“title”)).style(“left”,window.scrollX+n.left+(n.right-n.left)/2+“px”).style(“top”,window.scrollY+n.top-14+document.body.scrollTop+“px”),e.html(e.html().replace(/<br/>/g,“<br/>”)),t.classed(“hover”,!0)})).on(“mouseout”,(function(){e.transition().duration(500).style(“opacity”,0),Ce(this).classed(“hover”,!1)}))};YJ.push(w1);let v1=“TB”;const x1={setAccTitle:GI,getAccTitle:KI,getAccDescription:VI,setAccDescription:YI,getConfig:()=>tO().class,addClass:QJ,bindFunctions:b1,clear:JJ,getClass:t1,getClasses:e1,getNotes:i1,addAnnotation:a1,addNote:c1,getRelations:n1,addRelation:r1,getDirection:()=>v1,setDirection:t=>{v1=t},addMember:o1,addMembers:s1,cleanupLabel:l1,lineType:m1,relationType:y1,setClickEvent:g1,setCssClass:u1,setLink:d1,getTooltip:f1,setTooltip:h1,lookUpDomId:ZJ,setDiagramTitle:WI,getDiagramTitle:XI,setClassLabel:XJ,addNamespace:function(t){void 0===GJ&&(GJ={id:t,classes:{},children:{},domId:jJ+t+“-”+KJ},KJ++)},addClassesToNamespace:function(t,e){if(void 0!==GJ)for(const n of e){const{className:e}=WJ(n);qJ.parent=t,GJ.classes=qJ}},getNamespace:function(t){return GJ},getNamespaces:function(){return GJ},setCssStyle:function(t,e){const n=qJ;if(e&&n)for(const t of e)t.includes(“,”)?n.styles.push(…t.split(“,”)):n.styles.push(t)}},k1=t=>`g.classGroup text {n fill: ${t.nodeBorder||t.classText};n stroke: none;n font-family: ${t.fontFamily};n font-size: 10px;nn .title {n font-weight: bolder;n }nn}nn.nodeLabel, .edgeLabel {n color: ${t.classText};n}n.edgeLabel .label rect {n fill: ${t.mainBkg};n}n.label text {n fill: ${t.classText};n}n.edgeLabel .label span {n background: ${t.mainBkg};n}nn.classTitle {n font-weight: bolder;n}n.node rect,n .node circle,n .node ellipse,n .node polygon,n .node path {n fill: ${t.mainBkg};n stroke: ${t.nodeBorder};n stroke-width: 1px;n }nnn.divider {n stroke: ${t.nodeBorder};n stroke-width: 1;n}nng.clickable {n cursor: pointer;n}nng.classGroup rect {n fill: ${t.mainBkg};n stroke: ${t.nodeBorder};n}nng.classGroup line {n stroke: ${t.nodeBorder};n stroke-width: 1;n}nn.classLabel .box {n stroke: none;n stroke-width: 0;n fill: ${t.mainBkg};n opacity: 0.5;n}nn.classLabel .label {n fill: ${t.nodeBorder};n font-size: 10px;n}nn.relation {n stroke: ${t.lineColor};n stroke-width: 1;n fill: none;n}nn.dashed-line{n stroke-dasharray: 3;n}nn.dotted-line{n stroke-dasharray: 1 2;n}nn#compositionStart, .composition {n fill: ${t.lineColor} !important;n stroke: ${t.lineColor} !important;n stroke-width: 1;n}nn#compositionEnd, .composition {n fill: ${t.lineColor} !important;n stroke: ${t.lineColor} !important;n stroke-width: 1;n}nn#dependencyStart, .dependency {n fill: ${t.lineColor} !important;n stroke: ${t.lineColor} !important;n stroke-width: 1;n}nn#dependencyStart, .dependency {n fill: ${t.lineColor} !important;n stroke: ${t.lineColor} !important;n stroke-width: 1;n}nn#extensionStart, .extension {n fill: transparent !important;n stroke: ${t.lineColor} !important;n stroke-width: 1;n}nn#extensionEnd, .extension {n fill: transparent !important;n stroke: ${t.lineColor} !important;n stroke-width: 1;n}nn#aggregationStart, .aggregation {n fill: transparent !important;n stroke: ${t.lineColor} !important;n stroke-width: 1;n}nn#aggregationEnd, .aggregation {n fill: transparent !important;n stroke: ${t.lineColor} !important;n stroke-width: 1;n}nn#lollipopStart, .lollipop {n fill: ${t.mainBkg} !important;n stroke: ${t.lineColor} !important;n stroke-width: 1;n}nn#lollipopEnd, .lollipop {n fill: ${t.mainBkg} !important;n stroke: ${t.lineColor} !important;n stroke-width: 1;n}nn.edgeTerminals {n font-size: 11px;n line-height: initial;n}nn.classTitleText {n text-anchor: middle;n font-size: 18px;n fill: ${t.textColor};n}n`;let _1=0;const T1=function(t,e,n,i,r){const a=function(t){switch(t){case r.db.relationType.AGGREGATION:return“aggregation”;case r.db.relationType.EXTENSION:return“extension”;case r.db.relationType.COMPOSITION:return“composition”;case r.db.relationType.DEPENDENCY:return“dependency”;case r.db.relationType.LOLLIPOP:return“lollipop”}};e.points=e.points.filter((t=>!Number.isNaN(t.y)));const o=e.points,s=Io().x((function(t){return t.x})).y((function(t){return t.y})).curve(jo),c=t.append(“path”).attr(“d”,s(o)).attr(“id”,“edge”+_1).attr(“class”,“relation”);let l,u,h=“”;i.arrowMarkerAbsolute&&(h=window.location.protocol+“//”+window.location.host+window.location.pathname+window.location.search,h=h.replace(/(/g,“\(”),h=h.replace(/)/g,“\)”)),1==n.relation.lineType&&c.attr(“class”,“relation dashed-line”),10==n.relation.lineType&&c.attr(“class”,“relation dotted-line”),“none”!==n.relation.type1&&c.attr(“marker-start”,“url(”h
“#”+a(n.relation.type1)+“Start)”),“none”!==n.relation.type2&&c.attr(“marker-end”,“url(”h
“#”+a(n.relation.type2)+“End)”);const f=e.points.length;let d,g,p,b,m=pL.calcLabelPosition(e.points);if(l=m.x,u=m.y,f%2!=0&&f>1){let t=pL.calcCardinalityPosition(“none”!==n.relation.type1,e.points,e.points),i=pL.calcCardinalityPosition(“none”!==n.relation.type2,e.points,e.points);Ak.debug(“cardinality_1_point ”+JSON.stringify(t)),Ak.debug(“cardinality_2_point ”+JSON.stringify(i)),d=t.x,g=t.y,p=i.x,b=i.y}if(void 0!==n.title){const e=t.append(“g”).attr(“class”,“classLabel”),r=e.append(“text”).attr(“class”,“label”).attr(“x”,l).attr(“y”,u).attr(“fill”,“red”).attr(“text-anchor”,“middle”).text(n.title);window.label=r;const a=r.node().getBBox();e.insert(“rect”,“:first-child”).attr(“class”,“box”).attr(“x”,a.x-i.padding/2).attr(“y”,a.y-i.padding/2).attr(“width”,a.width+i.padding).attr(“height”,a.height+i.padding)}Ak.info(“Rendering relation ”+JSON.stringify(n)),void 0!==n.relationTitle1&&“none”!==n.relationTitle1&&t.append(“g”).attr(“class”,“cardinality”).append(“text”).attr(“class”,“type1”).attr(“x”,d).attr(“y”,g).attr(“fill”,“black”).attr(“font-size”,“6”).text(n.relationTitle1),void 0!==n.relationTitle2&&“none”!==n.relationTitle2&&t.append(“g”).attr(“class”,“cardinality”).append(“text”).attr(“class”,“type2”).attr(“x”,p).attr(“y”,b).attr(“fill”,“black”).attr(“font-size”,“6”).text(n.relationTitle2),_1++},E1=function(t,e,n,i){Ak.debug(“Rendering class ”,e,n);const r=e.id,a={id:r,label:e.id,width:0,height:0},o=t.append(“g”).attr(“id”,i.db.lookUpDomId®).attr(“class”,“classGroup”);let s;s=e.link?o.append(“svg:a”).attr(“xhref”,e.link).attr(“target”,e.linkTarget).append(“text”).attr(“y”,n.textHeight+n.padding).attr(“x”,0):o.append(“text”).attr(“y”,n.textHeight+n.padding).attr(“x”,0);let c=!0;e.annotations.forEach((function(t){const e=s.append(“tspan”).text(“xab”t
“xbb”);c||e.attr(“dy”,n.textHeight),c=!1}));let l=S1(e);const u=s.append(“tspan”).text(l).attr(“class”,“title”);c||u.attr(“dy”,n.textHeight);const h=s.node().getBBox().height;let f,d,g;if(e.members.length>0){f=o.append(“line”).attr(“x1”,0).attr(“y1”,n.padding+h+n.dividerMargin/2).attr(“y2”,n.padding+h+n.dividerMargin/2);const t=o.append(“text”).attr(“x”,n.padding).attr(“y”,h+n.dividerMargin+n.textHeight).attr(“fill”,“white”).attr(“class”,“classText”);c=!0,e.members.forEach((function(e){A1(t,e,c,n),c=!1})),d=t.node().getBBox()}if(e.methods.length>0){g=o.append(“line”).attr(“x1”,0).attr(“y1”,n.padding+h+n.dividerMargin+d.height).attr(“y2”,n.padding+h+n.dividerMargin+d.height);const t=o.append(“text”).attr(“x”,n.padding).attr(“y”,h+2*n.dividerMargin+d.height+n.textHeight).attr(“fill”,“white”).attr(“class”,“classText”);c=!0,e.methods.forEach((function(e){A1(t,e,c,n),c=!1}))}const p=o.node().getBBox();var b=“ ”;e.cssClasses.length>0&&(b+=e.cssClasses.join(“ ”));const m=o.insert(“rect”,“:first-child”).attr(“x”,0).attr(“y”,0).attr(“width”,p.width+2*n.padding).attr(“height”,p.height+n.padding+.5*n.dividerMargin).attr(“class”,b).node().getBBox().width;return s.node().childNodes.forEach((function(t){t.setAttribute(“x”,(m-t.getBBox().width)/2)})),e.tooltip&&s.insert(“title”).text(e.tooltip),f&&f.attr(“x2”,m),g&&g.attr(“x2”,m),a.width=m,a.height=p.height+n.padding+.5*n.dividerMargin,a},S1=function(t){let e=t.id;return t.type&&(e+=“<”+CS(t.type)+“>”),e},C1=function(t,e,n){Ak.debug(“Rendering note ”,e,n);const i=e.id,r={id:i,text:e.text,width:0,height:0},a=t.append(“g”).attr(“id”,i).attr(“class”,“classGroup”);let o=a.append(“text”).attr(“y”,n.textHeight+n.padding).attr(“x”,0);const s=JSON.parse(`“${e.text}”`).split(“n”);s.forEach((function(t){Ak.debug(`Adding line: ${t}`),o.append(“tspan”).text(t).attr(“class”,“title”).attr(“dy”,n.textHeight)}));const c=a.node().getBBox(),l=a.insert(“rect”,“:first-child”).attr(“x”,0).attr(“y”,0).attr(“width”,c.width+2*n.padding).attr(“height”,c.height+s.length*n.textHeight+n.padding+.5*n.dividerMargin).node().getBBox().width;return o.node().childNodes.forEach((function(t){t.setAttribute(“x”,(l-t.getBBox().width)/2)})),r.width=l,r.height=c.height+s.length*n.textHeight+n.padding+.5*n.dividerMargin,r},A1=function(t,e,n,i){const{displayText:r,cssStyle:a}=e.getDisplayDetails(),o=t.append(“tspan”).attr(“x”,i.padding).text®;“”!==a&&o.attr(“style”,e.cssStyle),n||o.attr(“dy”,i.textHeight)},M1={getClassTitleString:S1,drawClass:E1,drawEdge:T1,drawNote:C1};let L1={};const I1=20,O1=function(t){const e=Object.entries(L1).find((e=>e.label===t));if(e)return e},N1=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”)},D1=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:RJ,db:x1,renderer:{draw:function(t,e,n,i){const r=tO().class;L1={},Ak.info(“Rendering diagram ”+t);const a=tO().securityLevel;let o;“sandbox”===a&&(o=Ce(“#i”+e));const s=Ce(“sandbox”===a?o.nodes().contentDocument.body:“body”),c=s.select(``);N1©;const l=new yG({multigraph:!0});l.setGraph({isMultiGraph:!0}),l.setDefaultEdgeLabel((function(){return{}}));const u=i.db.getClasses(),h=Object.keys(u);for(const t of h){const e=u,n=M1.drawClass(c,e,r,i);L1=n,l.setNode(n.id,n),Ak.info(“Org height: ”+n.height)}i.db.getRelations().forEach((function(t){Ak.info(“tjoho”+O1(t.id1)+O1(t.id2)+JSON.stringify(t)),l.setEdge(O1(t.id1),O1(t.id2),{relation:t},t.title||“DEFAULT”)})),i.db.getNotes().forEach((function(t){Ak.debug(`Adding note: ${JSON.stringify(t)}`);const e=M1.drawNote(c,t,r,i);L1=e,l.setNode(e.id,e),t.class&&t.class in u&&l.setEdge(t.id,O1(t.class),{relation:{id1:t.id,id2:t.class,relation:{type1:“none”,type2:“none”,lineType:10}}},“DEFAULT”)})),gb(l),l.nodes().forEach((function(t){void 0!==t&&void 0!==l.node(t)&&(Ak.debug(“Node ”t
“: ”+JSON.stringify(l.node(t))),s.select(“#”+(i.db.lookUpDomId(t)||t)).attr(“transform”,“translate(”+(l.node(t).x-l.node(t).width/2)+“,”+(l.node(t).y-l.node(t).height/2)+“ )”))})),l.edges().forEach((function(t){void 0!==t&&void 0!==l.edge(t)&&(Ak.debug(“Edge ”t.v
“ -> ”t.w
“: ”+JSON.stringify(l.edge(t))),M1.drawEdge(c,l.edge(t),l.edge(t).relation,r,i))}));const f=c.node().getBBox(),d=f.width+2*I1,g=f.height+2*I1;DI(c,g,d,r.useMaxWidth);const p=`${f.x-I1} ${f.y-I1} ${d} ${g}`;Ak.debug(`viewBox ${p}`),c.attr(“viewBox”,p)}},styles:k1,init:t=>{t.class||(t.class={}),t.class.arrowMarkerAbsolute=t.arrowMarkerAbsolute,x1.clear()}}},Symbol.toStringTag,{value:“Module”})),P1=t=>BS.sanitizeText(t,tO());let B1={dividerMargin:10,padding:5,textHeight:10,curve:void 0};const R1=function(t,e,n,i){const r=Object.keys(t);Ak.info(“keys:”,r),Ak.info(t),r.forEach((function®{var a,o;const s=t,c={shape:“rect”,id:s.id,domId:s.domId,labelText:P1(s.id),labelStyle:“”,style:“fill: none; stroke: black”,padding:(null==(a=tO().flowchart)?void 0:a.padding)??(null==(o=tO().class)?void 0:o.padding)};e.setNode(s.id,c),F1(s.classes,e,n,i,s.id),Ak.info(“setNode”,c)}))},F1=function(t,e,n,i,r){const a=Object.keys(t);Ak.info(“keys:”,a),Ak.info(t),a.filter((e=>t.parent==r)).forEach((function(n){var a,o;const s=t,c=s.cssClasses.join(“ ”),l=il(s.styles),u=s.label??s.id,h=0,f=“class_box”,d={labelStyle:l.labelStyle,shape:f,labelText:P1(u),classData:s,rx:h,ry:h,class:c,style:l.style,id:s.id,domId:s.domId,tooltip:i.db.getTooltip(s.id,r)||“”,haveCallback:s.haveCallback,s.link,width:“group”===s.type?500:void 0,type:s.type,padding:(null==(a=tO().flowchart)?void 0:a.padding)??(null==(o=tO().class)?void 0:o.padding)};e.setNode(s.id,d),r&&e.setParent(s.id,r),Ak.info(“setNode”,d)}))},$1=function(t,e,n,i){Ak.info(t),t.forEach((function(t,r){var a,o;const s=t,c=“”,l={labelStyle:“”,style:“”},u=s.text,h=0,f=“note”,d={labelStyle:l.labelStyle,shape:f,labelText:P1(u),noteData:s,rx:h,ry:h,class:c,style:l.style,id:s.id,domId:s.id,tooltip:“”,type:“note”,padding:(null==(a=tO().flowchart)?void 0:a.padding)??(null==(o=tO().class)?void 0:o.padding)};if(e.setNode(s.id,d),Ak.info(“setNode”,d),!s.class||!(s.class in i))return;const g=n+r,p={id:`edgeNote${g}`,classes:“relation”,pattern:“dotted”,arrowhead:“none”,startLabelRight:“”,endLabelLeft:“”,arrowTypeStart:“none”,arrowTypeEnd:“none”,style:“fill:none”,labelStyle:“”,curve:Qc(B1.curve,Ao)};e.setEdge(s.id,s.class,p,g)}))},j1=function(t,e){const n=tO().flowchart;let i=0;t.forEach((function(t){var r;i++;const a={classes:“relation”,pattern:1==t.relation.lineType?“dashed”:“solid”,id:`id_${t.id1}_${t.id2}_${i}`,arrowhead:“arrow_open”===t.type?“none”:“normal”,startLabelRight:“none”===t.relationTitle1?“”:t.relationTitle1,endLabelLeft:“none”===t.relationTitle2?“”:t.relationTitle2,arrowTypeStart:cx(t.relation.type1),arrowTypeEnd:cx(t.relation.type2),style:“fill:none”,labelStyle:“”,curve:Qc(null==n?void 0:n.curve,Ao)};if(Ak.info(a,t),void 0!==t.style){const e=il(t.style);a.style=e.style,a.labelStyle=e.labelStyle}t.text=t.title,void 0===t.text?void 0!==t.style&&(a.arrowheadStyle=“fill: #333”):(a.arrowheadStyle=“fill: #333”,a.labelpos=“c”,(null==(r=tO().flowchart)?void 0:r.htmlLabels)??tO().htmlLabels?(a.labelType=“html”,a.label=’<span class=“edgeLabel”>‘t.text
“</span>”):(a.labelType=“text”,a.label=t.text.replace(BS.lineBreakRegex,“n”),void 0===t.style&&(a.style=a.style||“stroke: #333; stroke-width: 1.5px;fill:none”),a.labelStyle=a.labelStyle.replace(“color:”,“fill:”))),e.setEdge(t.id1,t.id2,a,i)}))},z1=function(t){B1={…B1,…t}},q1=async function(t,e,n,i){Ak.info(“Drawing class - ”,e);const r=tO().flowchart??tO().class,a=tO().securityLevel;Ak.info(“config:”,r);const o=(null==r?void 0:r.nodeSpacing)??50,s=(null==r?void 0:r.rankSpacing)??50,c=new yG({multigraph:!0,compound:!0}).setGraph({rankdir:i.db.getDirection(),nodesep:o,ranksep:s,marginx:8,marginy:8}).setDefaultEdgeLabel((function(){return{}})),l=i.db.getNamespaces(),u=i.db.getClasses(),h=i.db.getRelations(),f=i.db.getNotes();let d;Ak.info(h),R1(l,c,e,i),F1(u,c,e,i),j1(h,c),$1(f,c,h.length+1,u),“sandbox”===a&&(d=Ce(“#i”+e));const g=Ce(“sandbox”===a?d.nodes().contentDocument.body:“body”),p=g.select(``),b=g.select(“#”e
“ g”);if(await yV(b,c,,“classDiagram”,e),pL.insertTitle(p,“classTitleText”,(null==r?void 0:r.titleTopMargin)??5,i.db.getDiagramTitle()),PI(c,p,null==r?void 0:r.diagramPadding,null==r?void 0:r.useMaxWidth),null==r||!r.htmlLabels){const t=“sandbox”===a?d.nodes().contentDocument:document,n=t.querySelectorAll(’[id=“‘e
’”] .edgeLabel .label’);for(const e of n){const n=e.getBBox(),i=t.createElementNS(“www.w3.org/2000/svg”,“rect”);i.setAttribute(“rx”,0),i.setAttribute(“ry”,0),i.setAttribute(“width”,n.width),i.setAttribute(“height”,n.height),e.insertBefore(i,e.firstChild)}}},H1=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:RJ,db:x1,renderer:{setConf:z1,draw:q1},styles:k1,init:t=>{t.class||(t.class={}),t.class.arrowMarkerAbsolute=t.arrowMarkerAbsolute,x1.clear()}}},Symbol.toStringTag,{value:“Module”}));var U1=function(){function t(){this.yy={}}var e=function(t,e,n,i){for(n=n||{},i=t.length;i–;n[t]=e);return n},n=,i=,r=,a=,o=,s=,c=,l=,u=,h=,f=,d=,g=,p=,b=,m=,y=,w=,v=,x=,k=,_=,T=,E=,S=,C=,A=,M=,L=,I={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],,[7,0],,[8,2],,[8,1],,[9,1],,[9,2],,[9,4],,[9,2],,[9,4],,[9,6],,[9,1],,[9,1],,[9,4],,[9,2],,[9,1],,[10,3],,[31,1],,[31,1],,[48,1],,[12,1],,[12,3],,[29,1],],performAction:function(t,e,n,i,r,a){var o=a.length-1;switch®{case 3:return i.setRootDoc(a),a;case 4:this.$=[];break;case 5:“nl”!=a&&(a.push(a),this.$=a);break;case 6:case 7:case 11:this.$=a;break;case 8:this.$=“nl”;break;case 12:const t=a;t.description=i.trimColon(a),this.$=t;break;case 13:this.$={stmt:“relation”,state1:a,state2:a};break;case 14:const e=i.trimColon(a);this.$={stmt:“relation”,state1:a,state2:a,description:e};break;case 18:this.$={stmt:“state”,id:a,type:“default”,description:“”,doc:a};break;case 19:var s=a,c=a.trim();if(a.match(“:”)){var l=a.split(“:”);s=l,c=[c,l]}this.$={stmt:“state”,id:s,type:“default”,description:c};break;case 20:this.$={stmt:“state”,id:a,type:“default”,description:a,doc:a};break;case 21:this.$={stmt:“state”,id:a,type:“fork”};break;case 22:this.$={stmt:“state”,id:a,type:“join”};break;case 23:this.$={stmt:“state”,id:a,type:“choice”};break;case 24:this.$={stmt:“state”,id:i.getDividerId(),type:“divider”};break;case 25:this.$={stmt:“state”,id:a.trim(),note:{position:a.trim(),text:a.trim()}};break;case 28:this.$=a.trim(),i.setAccTitle(this.$);break;case 29:case 30:this.$=a.trim(),i.setAccDescription(this.$);break;case 31:case 32:this.$={stmt:“classDef”,id:a.trim(),classes:a.trim()};break;case 33:this.$={stmt:“applyClass”,id:a.trim(),styleClass:a.trim()};break;case 34:i.setDirection(“TB”),this.$={stmt:“dir”,value:“TB”};break;case 35:i.setDirection(“BT”),this.$={stmt:“dir”,value:“BT”};break;case 36:i.setDirection(“RL”),this.$={stmt:“dir”,value:“RL”};break;case 37:i.setDirection(“LR”),this.$={stmt:“dir”,value:“LR”};break;case 40:case 41:this.$={stmt:“state”,id:a.trim(),type:“default”,description:“”};break;case 42:case 43:this.$={stmt:“state”,id:a.trim(),classes:[a.trim()],type:“default”,description:“”}}},table:[{3:1,4:n,5:i,6:r},{1:},{3:5,4:n,5:i,6:r},{3:6,4:n,5:i,6:r},e(,a,{7:7}),{1:},{1:},{1:,4:o,5:s,8:8,9:10,10:12,11:13,12:14,15:c,16:l,18:u,21:h,23:f,24:d,25:g,26:p,27:b,28:m,31:24,32:y,34:w,36:v,37:x,41:k,44:_,45:T,46:E,47:S,50:C},e(A,),{9:36,10:12,11:13,12:14,15:c,16:l,18:u,21:h,23:f,24:d,25:g,26:p,27:b,28:m,31:24,32:y,34:w,36:v,37:x,41:k,44:_,45:T,46:E,47:S,50:C},e(A,),e(A,),e(A,),e(A,),e(A,,{13:,14:}),e(A,),{17:},e(A,,{19:}),{22:},e(A,),e(A,),e(A,),e(A,),{29:42,30:,52:,53:},e(A,),{33:},{35:},e(A,),{38:,40:},{42:},e(M,,{51:}),e(M,,{51:}),e(A,),e(A,),e(A,),e(A,),e(A,),e(A,),{12:53,23:f,50:C},e(A,),e(L,a,{7:54}),{23:},{23:},{22:},{23:},{23:},e(A,),e(A,),{39:},{39:},{43:},{23:},{23:},e(A,,{13:}),{4:o,5:s,8:8,9:10,10:12,11:13,12:14,15:c,16:l,18:u,20:,21:h,23:f,24:d,25:g,26:p,27:b,28:m,31:24,32:y,34:w,36:v,37:x,41:k,44:_,45:T,46:E,47:S,50:C},e(A,,{19:}),{30:},{23:},e(A,),e(A,),e(A,),e(M,),e(M,),e(A,),e(A,),e(L,a,{7:68}),e(A,),e(A,),{4:o,5:s,8:8,9:10,10:12,11:13,12:14,15:c,16:l,18:u,20:,21:h,23:f,24:d,25:g,26:p,27:b,28:m,31:24,32:y,34:w,36:v,37:x,41:k,44:_,45:T,46:E,47:S,50:C},e(A,)],defaultActions:{5:,6:,44:,45:},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){function e(){var t;return“number”!=typeof(t=r.pop()||g.lex()||f)&&(t instanceof Array&&(t=(r=t).pop()),t=n.symbols_||t),t}var n=this,i=,r=[],a=,o=[],s=this.table,c=“”,l=0,u=0,h=2,f=1,d=o.slice.call(arguments,1),g=Object.create(this.lexer),p={yy:{}};for(var b in this.yy)Object.prototype.hasOwnProperty.call(this.yy,b)&&(p.yy=this.yy);g.setInput(t,p.yy),p.yy.lexer=g,p.yy.parser=this,typeof g.yylloc>“u”&&(g.yylloc={});var m=g.yylloc;o.push(m);var y=g.options&&g.options.ranges;“function”==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var w,v,x,k,_,T,E,S,C={};;){if(v=i,this.defaultActions?x=this.defaultActions:((null===w||typeof w>“u”)&&(w=e()),x=s&&s[w]),typeof x>“u”||!x.length||!x){var A=“”;for(_ in S=[],s)this.terminals_&&_>h&&S.push(“‘”this.terminals_[_]
“’”);A=g.showPosition?“Parse error on line ”+(l+1)+“:n”+g.showPosition()+“nExpecting ”+S.join(“, ”)+“, got ‘”+(this.terminals_||w)+“’”:“Parse error on line ”+(l+1)+“: Unexpected ”+(w==f?“end of input”:“‘”+(this.terminals_||w)+“’”),this.parseError(A,{text:g.match,token:this.terminals_||w,line:g.yylineno,loc:m,expected:S})}if(xinstanceof Array&&x.length>1)throw new Error(“Parse Error: multiple actions possible at state: ”v
“, token: ”+w);switch(x){case 1:i.push(w),a.push(g.yytext),o.push(g.yylloc),i.push(x),w=null,u=g.yyleng,c=g.yytext,l=g.yylineno,m=g.yylloc;break;case 2:if(T=this.productions_[x][1],C.$=a,C._$={first_line:o.first_line,last_line:o.last_line,first_column:o.first_column,last_column:o.last_column},y&&(C._$.range=[o.range,o.range]),typeof(k=this.performAction.apply(C,[c,u,l,p.yy,x,a,o].concat(d)))<“u”)return k;T&&(i=i.slice(0,-1*T*2),a=a.slice(0,-1*T),o=o.slice(0,-1*T)),i.push(this.productions_[x][0]),a.push(C.$),o.push(C._$),E=s[i][i],i.push(E);break;case 3:return!0}}return!0}},O={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},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=,this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=),this.offset=0,this},input:function(){var t=this._input;return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:rn?|n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:rn?|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(/(?:rn?|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.length-n.length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[r,r+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=new 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.match(/(?:rn?|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.length-i.match(/r?n?/).length:this.yylloc.last_column+t.length},this.yytext+=t,this.match+=t,this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t.length),this.matched+=t,n=this.performAction.call(this,this.yy,this,e,this.conditionStack),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in r)this=r;return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,i;this._input||(this.done=!0),this._more||(this.yytext=“”,this.match=“”);for(var r=this._currentRules(),a=0;a<r.length;a++)if((n=this._input.match(this.rules[r]))&&(!e||n.length>e.length)){if(e=n,i=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,r)))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,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},_currentRules:function(){return this.conditionStack.length&&this.conditionStack?this.conditions[this.conditionStack].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack:“INITIAL”},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{“case-insensitive”:!0},performAction:function(t,e,n){switch(n){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:[/^(?:defaultb)/i,/^(?:.*directions+TB*)/i,/^(?:.*directions+BT*)/i,/^(?:.*directions+RL*)/i,/^(?:.*directions+LR*)/i,/^(?:%%(?!{)[^n]*)/i,/^(?:%%[^n]*)/i,/^(?:+)/i,/^(?:+)/i,/^(?:((?!n)s)+)/i,/^(?:#*)/i,/^(?:%*)/i,/^(?:scales+)/i,/^(?:d+)/i,/^(?:s+widthb)/i,/^(?:accTitles*:s*)/i,/^(?:(?!n||)**)/i,/^(?:accDescrs*:s*)/i,/^(?:(?!n||)**)/i,/^(?:accDescrs*{s*)/i,/^(?:)/i,/^(?:*)/i,/^(?:classDefs+)/i,/^(?:DEFAULTs+)/i,/^(?:w+s+)/i,/^(?:*)/i,/^(?:classs+)/i,/^(?:(w+)+((,s*w+)*))/i,/^(?:*)/i,/^(?:scales+)/i,/^(?:d+)/i,/^(?:s+widthb)/i,/^(?:states+)/i,/^(?:.*<<fork>>)/i,/^(?:.*<<join>>)/i,/^(?:.*<<choice>>)/i,/^(?:.*[])/i,/^(?:.*[])/i,/^(?:.*[])/i,/^(?:.*directions+TB*)/i,/^(?:.*directions+BT*)/i,/^(?:.*directions+RL*)/i,/^(?:.*directions+LR*)/i,/^(?:)/i,/^(?:s*ass+)/i,/^(?:*)/i,/^(?:)/i,/^(?:*)/i,/^(?:+)/i,/^(?:n)/i,/^(?:{)/i,/^(?:%%(?!{)[^n]*)/i,/^(?:})/i,/^(?:)/i,/^(?:notes+)/i,/^(?:left ofb)/i,/^(?:right ofb)/i,/^(?:“)/i,/^(?:s*ass*)/i,/^(?:)/i,/^(?:*)/i,/^(?:*)/i,/^(?:s*+)/i,/^(?:s*:+)/i,/^(?:*?end noteb)/i,/^(?:stateDiagrams+)/i,/^(?:stateDiagram-v2s+)/i,/^(?:hide empty descriptionb)/i,/^(?:)/i,/^(?:+)/i,/^(?:s*:+)/i,/^(?:–>)/i,/^(?:–)/i,/^(?::::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{LINE:{rules:,inclusive:!1},struct:{rules:,inclusive:!1},FLOATING_NOTE_ID:{rules:,inclusive:!1},FLOATING_NOTE:{rules:,inclusive:!1},NOTE_TEXT:{rules:,inclusive:!1},NOTE_ID:{rules:,inclusive:!1},NOTE:{rules:,inclusive:!1},CLASS_STYLE:{rules:,inclusive:!1},CLASS:{rules:,inclusive:!1},CLASSDEFID:{rules:,inclusive:!1},CLASSDEF:{rules:,inclusive:!1},acc_descr_multiline:{rules:,inclusive:!1},acc_descr:{rules:,inclusive:!1},acc_title:{rules:,inclusive:!1},SCALE:{rules:,inclusive:!1},ALIAS:{rules:[],inclusive:!1},STATE_ID:{rules:,inclusive:!1},STATE_STRING:{rules:,inclusive:!1},FORK_STATE:{rules:[],inclusive:!1},STATE:{rules:,inclusive:!1},ID:{rules:,inclusive:!1},INITIAL:{rules:,inclusive:!0}}};return I.lexer=O,t.prototype=I,I.Parser=t,new t}();U1.parser=U1;const G1=U1,K1=”TB“,Y1=”state“,V1=”relation“,W1=”classDef“,X1=”applyClass“,Q1=”default“,Z1=”divider“,J1=”“,t0=”start“,e0=J1,n0=”end“,i0=”color“,r0=”fill“,a0=”bgFill“,o0=”,“;let s0=”LR“,c0=[],l0=lx();const u0=()=>({relations:[],states:{},documents:{}});let h0={root:u0()},f0=h0.root,d0=0,g0=0;const p0=t=>JSON.parse(JSON.stringify(t)),b0=t=>{Ak.info(”Setting root doc“,t),c0=t},m0=(t,e,n)=>{if(e.stmt===V1)m0(t,e.state1,!0),m0(t,e.state2,!1);else if(e.stmt===Y1&&(”“===e.id?(e.id=n?t.id+”_start“:t.id+”_end“,e.start=n):e.id=e.id.trim()),e.doc){const t=[];let n,i=[];for(n=0;n<e.doc.length;n++)if(e.doc.type===Z1){const r=p0(e.doc);r.doc=p0(i),t.push®,i=[]}else i.push(e.doc);if(t.length>0&&i.length>0){const n={stmt:Y1,id:iL(),type:”divider“,doc:p0(i)};t.push(p0(n)),e.doc=t}e.doc.forEach((t=>m0(e,t,!0)))}},y0=t=>{let e;e=t.doc?t.doc:t,Ak.info(e),v0(!0),Ak.info(”Extract“,e),e.forEach((t=>{switch(t.stmt){case Y1:w0(t.id.trim(),t.type,t.doc,t.description,t.note,t.classes,t.styles,t.textStyles);break;case V1:k0(t.state1,t.state2,t.description);break;case W1:E0(t.id.trim(),t.classes);break;case X1:S0(t.id.trim(),t.styleClass)}}))},w0=function(t,e=Q1,n=null,i=null,r=null,a=null,o=null,s=null){const c=null==t?void 0:t.trim();void 0===f0.states?(Ak.info(”Adding state “,c,i),f0.states={id:c,descriptions:[],type:e,doc:n,note:r,classes:,styles:[],textStyles:}):(f0.states.doc||(f0.states.doc=n),f0.states.type||(f0.states.type=e)),i&&(Ak.info(”Setting state description“,c,i),”string“==typeof i&&_0(c,i.trim()),”object“==typeof i&&i.forEach((t=>_0(c,t.trim())))),r&&(f0.states.note=r,f0.states.note.text=BS.sanitizeText(f0.states.note.text,tO())),a&&(Ak.info(”Setting state classes“,c,a),(”string“==typeof a?:a).forEach((t=>S0(c,t.trim())))),o&&(Ak.info(”Setting state styles“,c,o),(”string“==typeof o?:o).forEach((t=>C0(c,t.trim())))),s&&(Ak.info(”Setting state styles“,c,o),(”string“==typeof s?:s).forEach((t=>A0(c,t.trim()))))},v0=function(t){h0={root:u0()},f0=h0.root,d0=0,l0=lx(),t||UI()},x0=function(t){return f0.states},k0=function(t,e,n){if(”object“==typeof t)gx(t,e,n);else{const i=ux(t.trim()),r=hx(t),a=fx(e.trim()),o=dx(e);w0(i,r),w0(a,o),f0.relations.push({id1:i,id2:a,title:BS.sanitizeText(n,tO())})}},_0=function(t,e){const n=f0.states,i=e.startsWith(”:“)?e.replace(”:“,”“).trim():e;n.descriptions.push(BS.sanitizeText(i,tO()))},T0=function(t){return”:“===t.substring(0,1)?t.substr(2).trim():t.trim()},E0=function(t,e=”“){void 0===l0&&(l0={id:t,styles:[],textStyles:});const n=l0;null!=e&&e.split(o0).forEach((t=>{const e=t.replace(/(*);/,”$1“).trim();if(t.match(i0)){const t=e.replace(r0,a0).replace(i0,r0);n.textStyles.push(t)}n.styles.push(e)}))},S0=function(t,e){t.split(”,“).forEach((function(t){let n=x0(t);if(void 0===n){const e=t.trim();w0(e),n=x0(e)}n.classes.push(e)}))},C0=function(t,e){const n=x0(t);void 0!==n&&n.textStyles.push(e)},A0=function(t,e){const n=x0(t);void 0!==n&&n.textStyles.push(e)},M0={getConfig:()=>tO().state,addState:w0,clear:v0,getState:x0,getStates:function(){return f0.states},getRelations:function(){return f0.relations},getClasses:function(){return l0},getDirection:()=>s0,addRelation:k0,getDividerId:()=>(g0++,”divider-id-“+g0),setDirection:t=>{s0=t},cleanupLabel:T0,lineType:{LINE:0,DOTTED_LINE:1},relationType:{AGGREGATION:0,EXTENSION:1,COMPOSITION:2,DEPENDENCY:3},logDocuments:function(){Ak.info(”Documents = “,h0)},getRootDoc:()=>c0,setRootDoc:b0,getRootDocV2:()=>(m0({id:”root“},{id:”root“,doc:c0},!0),{id:”root“,doc:c0}),extract:y0,trimColon:t=>t&&”:“===t?t.substr(1).trim():t.trim(),getAccTitle:KI,setAccTitle:GI,getAccDescription:VI,setAccDescription:YI,addStyleClass:E0,setCssClass:S0,addDescription:_0,setDiagramTitle:WI,getDiagramTitle:XI},L0=t=>‘ndefs statediagram-barbEnd {n fill: ${t.transitionColor};n stroke: ${t.transitionColor};n }ng.stateGroup text {n fill: ${t.nodeBorder};n stroke: none;n font-size: 10px;n}ng.stateGroup text {n fill: ${t.textColor};n stroke: none;n font-size: 10px;nn}ng.stateGroup .state-title {n font-weight: bolder;n fill: ${t.stateLabelColor};n}nng.stateGroup rect {n fill: ${t.mainBkg};n stroke: ${t.nodeBorder};n}nng.stateGroup line {n stroke: ${t.lineColor};n stroke-width: 1;n}nn.transition {n stroke: ${t.transitionColor};n stroke-width: 1;n fill: none;n}nn.stateGroup .composit {n fill: ${t.background};n border-bottom: 1pxn}nn.stateGroup .alt-composit {n fill: e0e0e0;n border-bottom: 1pxn}nn.state-note {n stroke: ${t.noteBorderColor};n fill: ${t.noteBkgColor};nn text {n fill: ${t.noteTextColor};n stroke: none;n font-size: 10px;n }n}nn.stateLabel .box {n stroke: none;n stroke-width: 0;n fill: ${t.mainBkg};n opacity: 0.5;n}nn.edgeLabel .label rect {n fill: ${t.labelBackgroundColor};n opacity: 0.5;n}n.edgeLabel .label text {n fill: ${t.transitionLabelColor||t.tertiaryTextColor};n}n.label div .edgeLabel {n color: ${t.transitionLabelColor||t.tertiaryTextColor};n}nn.stateLabel text {n fill: ${t.stateLabelColor};n font-size: 10px;n font-weight: bold;n}nn.node circle.state-start {n fill: ${t.specialStateColor};n stroke: ${t.specialStateColor};n}nn.node .fork-join {n fill: ${t.specialStateColor};n stroke: ${t.specialStateColor};n}nn.node circle.state-end {n fill: ${t.innerEndBackground};n stroke: ${t.background};n stroke-width: 1.5n}n.end-state-inner {n fill: ${t.compositeBackground||t.background};n // stroke: ${t.background};n stroke-width: 1.5n}nn.node rect {n fill: ${t.stateBkg||t.mainBkg};n stroke: ${t.stateBorder||t.nodeBorder};n stroke-width: 1px;n}n.node polygon {n fill: ${t.mainBkg};n stroke: ${t.stateBorder||t.nodeBorder};;n stroke-width: 1px;n}n#statediagram-barbEnd {n fill: ${t.lineColor};n}nn.statediagram-cluster rect {n fill: ${t.compositeTitleBackground};n stroke: ${t.stateBorder||t.nodeBorder};n stroke-width: 1px;n}nn.cluster-label, .nodeLabel {n color: ${t.stateLabelColor};n}nn.statediagram-cluster rect.outer {n rx: 5px;n ry: 5px;n}n.statediagram-state .divider {n stroke: ${t.stateBorder||t.nodeBorder};n}nn.statediagram-state .title-state {n rx: 5px;n ry: 5px;n}n.statediagram-cluster.statediagram-cluster .inner {n fill: ${t.compositeBackground||t.background};n}n.statediagram-cluster.statediagram-cluster-alt .inner {n fill: ${t.altBackground?t.altBackground:”#efefef“};n}nn.statediagram-cluster .inner {n rx:0;n ry:0;n}nn.statediagram-state rect.basic {n rx: 5px;n ry: 5px;n}n.statediagram-state rect.divider {n stroke-dasharray: 10,10;n fill: ${t.altBackground?t.altBackground:”#efefef“};n}nn.note-edge {n stroke-dasharray: 5;n}nn.statediagram-note rect {n fill: ${t.noteBkgColor};n stroke: ${t.noteBorderColor};n stroke-width: 1px;n rx: 0;n ry: 0;n}n.statediagram-note rect {n fill: ${t.noteBkgColor};n stroke: ${t.noteBorderColor};n stroke-width: 1px;n rx: 0;n ry: 0;n}nn.statediagram-note text {n fill: ${t.noteTextColor};n}nn.statediagram-note .nodeLabel {n color: ${t.noteTextColor};n}n.statediagram .edgeLabel {n color: red; // ${t.noteTextColor};n}nn#dependencyStart, dependencyEnd {n fill: ${t.lineColor};n stroke: ${t.lineColor};n stroke-width: 1;n}nn.statediagramTitleText {n text-anchor: middle;n font-size: 18px;n fill: ${t.textColor};n}n`,I0={},O0=(t,e)=>{I0=e},N0=t=>I0,D0=()=>Object.keys(I0),P0={get:N0,set:O0,keys:D0,size:()=>D0().length},B0=t=>t.append(”circle“).attr(”class“,”start-state“).attr(”r“,tO().state.sizeUnit).attr(”cx“,tO().state.padding+tO().state.sizeUnit).attr(”cy“,tO().state.padding+tO().state.sizeUnit),R0=t=>t.append(”line“).style(”stroke“,”grey“).style(”stroke-dasharray“,”3“).attr(”x1“,tO().state.textHeight).attr(”class“,”divider“).attr(”x2“,2*tO().state.textHeight).attr(”y1“,0).attr(”y2“,0),F0=(t,e)=>{const n=t.append(”text“).attr(”x“,2*tO().state.padding).attr(”y“,tO().state.textHeight+2*tO().state.padding).attr(”font-size“,tO().state.fontSize).attr(”class“,”state-title“).text(e.id),i=n.node().getBBox();return t.insert(”rect“,”:first-child“).attr(”x“,tO().state.padding).attr(”y“,tO().state.padding).attr(”width“,i.width+2*tO().state.padding).attr(”height“,i.height+2*tO().state.padding).attr(”rx“,tO().state.radius),n},$0=(t,e)=>{const n=function(t,e,n){const i=t.append(”tspan“).attr(”x“,2*tO().state.padding).text(e);n||i.attr(”dy“,tO().state.textHeight)},i=t.append(”text“).attr(”x“,2*tO().state.padding).attr(”y“,tO().state.textHeight+1.3*tO().state.padding).attr(”font-size“,tO().state.fontSize).attr(”class“,”state-title“).text(e.descriptions).node().getBBox(),r=i.height,a=t.append(”text“).attr(”x“,tO().state.padding).attr(”y“,r+.4*tO().state.padding+tO().state.dividerMargin+tO().state.textHeight).attr(”class“,”state-description“);let o=!0,s=!0;e.descriptions.forEach((function(t){o||(n(a,t,s),s=!1),o=!1}));const c=t.append(”line“).attr(”x1“,tO().state.padding).attr(”y1“,tO().state.padding+r+tO().state.dividerMargin/2).attr(”y2“,tO().state.padding+r+tO().state.dividerMargin/2).attr(”class“,”descr-divider“),l=a.node().getBBox(),u=Math.max(l.width,i.width);return c.attr(”x2“,u+3*tO().state.padding),t.insert(”rect“,”:first-child“).attr(”x“,tO().state.padding).attr(”y“,tO().state.padding).attr(”width“,u+2*tO().state.padding).attr(”height“,l.height+r+2*tO().state.padding).attr(”rx“,tO().state.radius),t},j0=(t,e,n)=>{const i=tO().state.padding,r=2*tO().state.padding,a=t.node().getBBox(),o=a.width,s=a.x,c=t.append(”text“).attr(”x“,0).attr(”y“,tO().state.titleShift).attr(”font-size“,tO().state.fontSize).attr(”class“,”state-title“).text(e.id),l=c.node().getBBox().width+r;let u,h=Math.max(l,o);h===o&&(h+=r);const f=t.node().getBBox();e.doc,u=s-i,l>o&&(u=(o-h)/2+i),Math.abs(s-f.x)<i&&l>o&&(u=s-(l-o)/2);const d=1-tO().state.textHeight;return t.insert(”rect“,”:first-child“).attr(”x“,u).attr(”y“,d).attr(”class“,n?”alt-composit“:”composit“).attr(”width“,h).attr(”height“,f.height+tO().state.textHeight+tO().state.titleShift+1).attr(”rx“,”0“),c.attr(”x“,u+i),l<=o&&c.attr(”x“,s+(h-r)/2-l/2+i),t.insert(”rect“,”:first-child“).attr(”x“,u).attr(”y“,tO().state.titleShift-tO().state.textHeight-tO().state.padding).attr(”width“,h).attr(”height“,3*tO().state.textHeight).attr(”rx“,tO().state.radius),t.insert(”rect“,”:first-child“).attr(”x“,u).attr(”y“,tO().state.titleShift-tO().state.textHeight-tO().state.padding).attr(”width“,h).attr(”height“,f.height+3+2*tO().state.textHeight).attr(”rx“,tO().state.radius),t},z0=t=>(t.append(”circle“).attr(”class“,”end-state-outer“).attr(”r“,tO().state.sizeUnit+tO().state.miniPadding).attr(”cx“,tO().state.padding+tO().state.sizeUnit+tO().state.miniPadding).attr(”cy“,tO().state.padding+tO().state.sizeUnit+tO().state.miniPadding),t.append(”circle“).attr(”class“,”end-state-inner“).attr(”r“,tO().state.sizeUnit).attr(”cx“,tO().state.padding+tO().state.sizeUnit+2).attr(”cy“,tO().state.padding+tO().state.sizeUnit+2)),q0=(t,e)=>{let n=tO().state.forkWidth,i=tO().state.forkHeight;if(e.parentId){let t=n;n=i,i=t}return t.append(”rect“).style(”stroke“,”black“).style(”fill“,”black“).attr(”width“,n).attr(”height“,i).attr(”x“,tO().state.padding).attr(”y“,tO().state.padding)},H0=(t,e,n,i)=>{let r=0;const a=i.append(”text“);a.style(”text-anchor“,”start“),a.attr(”class“,”noteText“);let o=t.replace(/rn/g,”<br/>“);o=o.replace(/n/g,”<br/>“);const s=o.split(BS.lineBreakRegex);let c=1.25*tO().state.noteMargin;for(const t of s){const i=t.trim();if(i.length>0){const t=a.append(”tspan“);if(t.text(i),0===c){c+=t.node().getBBox().height}r+=c,t.attr(”x“,e+tO().state.noteMargin),t.attr(”y“,n+r+1.25*tO().state.noteMargin)}}return{textWidth:a.node().getBBox().width,textHeight:r}},U0=(t,e)=>{e.attr(”class“,”state-note“);const n=e.append(”rect“).attr(”x“,0).attr(”y“,tO().state.padding),i=e.append(”g“),{textWidth:r,textHeight:a}=H0(t,0,0,i);return n.attr(”height“,a+2*tO().state.noteMargin),n.attr(”width“,r+2*tO().state.noteMargin),n},G0=function(t,e){const n=e.id,i={id:n,label:e.id,width:0,height:0},r=t.append(”g“).attr(”id“,n).attr(”class“,”stateGroup“);”start“===e.type&&B0®,”end“===e.type&&z0®,(”fork“===e.type||”join“===e.type)&&q0(r,e),”note“===e.type&&U0(e.note.text,r),”divider“===e.type&&R0®,”default“===e.type&&0===e.descriptions.length&&F0(r,e),”default“===e.type&&e.descriptions.length>0&&$0(r,e);const a=r.node().getBBox();return i.width=a.width+2*tO().state.padding,i.height=a.height+2*tO().state.padding,P0.set(n,i),i};let K0=0;const Y0=function(t,e,n){const i=function(t){switch(t){case M0.relationType.AGGREGATION:return”aggregation“;case M0.relationType.EXTENSION:return”extension“;case M0.relationType.COMPOSITION:return”composition“;case M0.relationType.DEPENDENCY:return”dependency“}};e.points=e.points.filter((t=>!Number.isNaN(t.y)));const r=e.points,a=Io().x((function(t){return t.x})).y((function(t){return t.y})).curve(jo),o=t.append(”path“).attr(”d“,a®).attr(”id“,”edge“+K0).attr(”class“,”transition“);let s=”“;if(tO().state.arrowMarkerAbsolute&&(s=window.location.protocol+”//“+window.location.host+window.location.pathname+window.location.search,s=s.replace(/(/g,”\(“),s=s.replace(/)/g,”\)“)),o.attr(”marker-end“,”url(“s
”#“+i(M0.relationType.DEPENDENCY)+”End)“),void 0!==n.title){const i=t.append(”g“).attr(”class“,”stateLabel“),{x:r,y:a}=pL.calcLabelPosition(e.points),o=BS.getRows(n.title);let s=0;const c=[];let l=0,u=0;for(let t=0;t<=o.length;t++){const e=i.append(”text“).attr(”text-anchor“,”middle“).text(o).attr(”x“,r).attr(”y“,a+s),n=e.node().getBBox();l=Math.max(l,n.width),u=Math.min(u,n.x),Ak.info(n.x,r,a+s),0===s&&(s=e.node().getBBox().height,Ak.info(”Title height“,s,a)),c.push(e)}let h=s*o.length;if(o.length>1){const t=(o.length-1)s.5;c.forEach(((e,n)=>e.attr(”y“,a+n*s-t))),h=s*o.length}const f=i.node().getBBox();i.insert(”rect“,”:first-child“).attr(”class“,”box“).attr(”x“,r-l/2-tO().state.padding/2).attr(”y“,a-h/2-tO().state.padding/2-3.5).attr(”width“,l+tO().state.padding).attr(”height“,h+tO().state.padding),Ak.info(f)}K0++};let V0;const W0={},X0=function(){},Q0=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“)},Z0=function(t,e,n,i){V0=tO().state;const r=tO().securityLevel;let a;”sandbox“===r&&(a=Ce(”#i“+e));const o=Ce(”sandbox“===r?a.nodes().contentDocument.body:”body“),s=”sandbox“===r?a.nodes().contentDocument:document;Ak.debug(”Rendering diagram “+t);const c=o.select(``);Q0©;const l=i.db.getRootDoc();t2(l,c,void 0,!1,o,s,i);const u=V0.padding,h=c.node().getBBox(),f=h.width+2*u,d=h.height+2*u;DI(c,d,1.75*f,V0.useMaxWidth),c.attr(”viewBox“,`${h.x-V0.padding} ${h.y-V0.padding} `f
” “+d)},J0=t=>t?t.length*V0.fontSizeFactor:1,t2=(t,e,n,i,r,a,o)=>{const s=new yG({compound:!0,multigraph:!0});let c,l=!0;for(c=0;c<t.length;c++)if(”relation“===t.stmt){l=!1;break}n?s.setGraph({rankdir:”LR“,multigraph:!0,compound:!0,ranker:”tight-tree“,ranksep:l?1:V0.edgeLengthFactor,nodeSep:l?1:50,isMultiGraph:!0}):s.setGraph({rankdir:”TB“,multigraph:!0,compound:!0,ranksep:l?1:V0.edgeLengthFactor,nodeSep:l?1:50,ranker:”tight-tree“,isMultiGraph:!0}),s.setDefaultEdgeLabel((function(){return{}})),o.db.extract(t);const u=o.db.getStates(),h=o.db.getRelations(),f=Object.keys(u);for(const t of f){const c=u;let l;if(n&&(c.parentId=n),c.doc){let t=e.append(”g“).attr(”id“,c.id).attr(”class“,”stateGroup“);l=t2(c.doc,t,c.id,!i,r,a,o);{t=j0(t,c,i);let e=t.node().getBBox();l.width=e.width,l.height=e.height+V0.padding/2,W0={y:V0.compositTitleSize}}}else l=G0(e,c);if(c.note){const t={descriptions:[],id:c.id+”-note“,note:c.note,type:”note“},n=G0(e,t);”left of“===c.note.position?(s.setNode(l.id+”-note“,n),s.setNode(l.id,l)):(s.setNode(l.id,l),s.setNode(l.id+”-note“,n)),s.setParent(l.id,l.id+”-group“),s.setParent(l.id+”-note“,l.id+”-group“)}else s.setNode(l.id,l)}Ak.debug(”Count=“,s.nodeCount(),s);let d=0;h.forEach((function(t){d++,Ak.debug(”Setting edge“,t),s.setEdge(t.id1,t.id2,{relation:t,width:J0(t.title),height:V0.labelHeight*BS.getRows(t.title).length,labelpos:”c“},”id“+d)})),gb(s),Ak.debug(”Graph after layout“,s.nodes());const g=e.node();s.nodes().forEach((function(t){void 0!==t&&void 0!==s.node(t)?(Ak.warn(”Node “t
”: “+JSON.stringify(s.node(t))),r.select(”#“g.id
” #“+t).attr(”transform“,”translate(“+(s.node(t).x-s.node(t).width/2)+”,“+(s.node(t).y+(W0?W0.y:0)-s.node(t).height/2)+” )“),r.select(”#“g.id
” #“+t).attr(”data-x-shift“,s.node(t).x-s.node(t).width/2),a.querySelectorAll(”#“g.id
” #“t
” .divider“).forEach((t=>{const e=t.parentElement;let n=0,i=0;e&&(e.parentElement&&(n=e.parentElement.getBBox().width),i=parseInt(e.getAttribute(”data-x-shift“),10),Number.isNaN(i)&&(i=0)),t.setAttribute(”x1“,0-i+8),t.setAttribute(”x2“,n-i-8)}))):Ak.debug(”No Node “t
”: “+JSON.stringify(s.node(t)))}));let p=g.getBBox();s.edges().forEach((function(t){void 0!==t&&void 0!==s.edge(t)&&(Ak.debug(”Edge “t.v
” -> “t.w
”: “+JSON.stringify(s.edge(t))),Y0(e,s.edge(t),s.edge(t).relation))})),p=g.getBBox();const b={id:n||”root“,label:n||”root“,width:0,height:0};return b.width=p.width+2*V0.padding,b.height=p.height+2*V0.padding,Ak.debug(”Doc rendered“,b,s),b},e2=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:G1,db:M0,renderer:{setConf:X0,draw:Z0},styles:L0,init:t=>{t.state||(t.state={}),t.state.arrowMarkerAbsolute=t.arrowMarkerAbsolute,M0.clear()}}},Symbol.toStringTag,{value:”Module“})),n2=”rect“,i2=”rectWithTitle“,r2=”start“,a2=”end“,o2=”divider“,s2=”roundedWithTitle“,c2=”note“,l2=”noteGroup“,u2=”statediagram“,h2=`${u2}-state`,f2=”transition“,d2=`${f2} note-edge`,g2=`${u2}-${”note“}`,p2=`${u2}-cluster`,b2=`${u2}-cluster-alt`,m2=”parent“,y2=”note“,w2=”state“,v2=”—-“,x2=`${v2}${y2}`,k2=`${v2}${m2}`,_2=”fill:none“,T2=”fill: #333“,E2=”c“,S2=”text“,C2=”normal“;let A2={},M2=0;const L2=function(t){const e=Object.keys(t);for(const n of e)t},I2=function(t,e){return e.db.extract(e.db.getRootDocV2()),e.db.getClasses()},O2=(t,e,n,i,r,a)=>{const o=n.id,s=px(i);if(”root“!==o){let e=n2;!0===n.start&&(e=r2),!1===n.start&&(e=a2),n.type!==Q1&&(e=n.type),A2||(A2={id:o,shape:e,description:BS.sanitizeText(o,tO()),classes:`${s} ${h2}`});const i=A2;n.description&&(Array.isArray(i.description)?(i.shape=i2,i.description.push(n.description)):i.description.length>0?(i.shape=i2,i.description===o?i.description=:i.description=):(i.shape=n2,i.description=n.description),i.description=BS.sanitizeTextOrArray(i.description,tO())),1===i.description.length&&i.shape===i2&&(i.shape=n2),!i.type&&n.doc&&(Ak.info(”Setting cluster for “,o,D2(n)),i.type=”group“,i.dir=D2(n),i.shape=n.type===Z1?o2:s2,i.classes=i.classes+” “p2
” “+(a?b2:”“));const r={labelStyle:”“,shape:i.shape,labelText:i.description,classes:i.classes,style:”“,id:o,dir:i.dir,domId:bx(o,M2),type:i.type,padding:15,centerLabel:!0};if(n.note){const e={labelStyle:”“,shape:c2,labelText:n.note.text,classes:g2,style:”“,id:o+x2+”-“+M2,domId:bx(o,M2,y2),type:i.type,padding:15},a={labelStyle:”“,shape:l2,labelText:n.note.text,classes:i.classes,style:”“,id:o+k2,domId:bx(o,M2,m2),type:”group“,padding:0};M2++;const s=o+k2;t.setNode(s,a),t.setNode(e.id,e),t.setNode(o,r),t.setParent(o,s),t.setParent(e.id,s);let c=o,l=e.id;”left of“===n.note.position&&(c=e.id,l=o),t.setEdge(c,l,{arrowhead:”none“,arrowType:”“,style:_2,labelStyle:”“,classes:d2,arrowheadStyle:T2,labelpos:E2,labelType:S2,thickness:C2})}else t.setNode(o,r)}e&&”root“!==e.id&&(Ak.trace(”Setting node “,o,” to be child of its parent “,e.id),t.setParent(o,e.id)),n.doc&&(Ak.trace(”Adding nodes children “),N2(t,n,n.doc,i,r,!a))},N2=(t,e,n,i,r,a)=>{Ak.trace(”items“,n),n.forEach((n=>{switch(n.stmt){case Y1:case Q1:O2(t,e,n,i,r,a);break;case V1:{O2(t,e,n.state1,i,r,a),O2(t,e,n.state2,i,r,a);const o={id:”edge“+M2,arrowhead:”normal“,arrowTypeEnd:”arrow_barb“,style:_2,labelStyle:”“,label:BS.sanitizeText(n.description,tO()),arrowheadStyle:T2,labelpos:E2,labelType:S2,thickness:C2,classes:f2};t.setEdge(n.state1.id,n.state2.id,o,M2),M2++}}}))},D2=(t,e=K1)=>{let n=e;if(t.doc)for(let e=0;e<t.doc.length;e++){const i=t.doc;”dir“===i.stmt&&(n=i.value)}return n},P2=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:G1,db:M0,renderer:{setConf:L2,getClasses:I2,draw:async function(t,e,n,i){Ak.info(”Drawing state diagram (v2)“,e),A2={},i.db.getDirection();const{securityLevel:r,state:a}=tO(),o=a.nodeSpacing||50,s=a.rankSpacing||50;Ak.info(i.db.getRootDocV2()),i.db.extract(i.db.getRootDocV2()),Ak.info(i.db.getRootDocV2());const c=i.db.getStates(),l=new yG({multigraph:!0,compound:!0}).setGraph({rankdir:D2(i.db.getRootDocV2()),nodesep:o,ranksep:s,marginx:8,marginy:8}).setDefaultEdgeLabel((function(){return{}}));let u;O2(l,void 0,i.db.getRootDocV2(),c,i.db,!0),”sandbox“===r&&(u=Ce(”#i“+e));const h=Ce(”sandbox“===r?u.nodes().contentDocument.body:”body“),f=h.select(``),d=h.select(”#“e
” g“);await yV(d,l,,u2,e);const g=8;pL.insertTitle(f,”statediagramTitleText“,a.titleTopMargin,i.db.getDiagramTitle());const p=f.node().getBBox(),b=p.width+2*g,m=p.height+2*g;f.attr(”class“,u2);const y=f.node().getBBox();DI(f,m,b,a.useMaxWidth);const w=`${y.x-g} ${y.y-g} ${b} ${m}`;Ak.debug(`viewBox ${w}`),f.attr(”viewBox“,w);const v=document.querySelectorAll(’[id=”‘e
’“] .edgeLabel .label’);for(const t of v){const e=t.getBBox(),n=document.createElementNS(”www.w3.org/2000/svg“,n2);n.setAttribute(”rx“,0),n.setAttribute(”ry“,0),n.setAttribute(”width“,e.width),n.setAttribute(”height“,e.height),t.insertBefore(n,t.firstChild)}}},styles:L0,init:t=>{t.state||(t.state={}),t.state.arrowMarkerAbsolute=t.arrowMarkerAbsolute,M0.clear()}}},Symbol.toStringTag,{value:”Module“}));var B2=function(){function t(){this.yy={}}var e=function(t,e,n,i){for(n=n||{},i=t.length;i–;n[t]=e);return n},n=,i=,r=,a=,o=,s=,c=,l={trace:function(){},yy:{},symbols_:{error:2,start:3,journey:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,title:11,acc_title:12,acc_title_value:13,acc_descr:14,acc_descr_value:15,acc_descr_multiline_value:16,section:17,taskName:18,taskData:19,$accept:0,$end:1},terminals_:{2:”error“,4:”journey“,6:”EOF“,8:”SPACE“,10:”NEWLINE“,11:”title“,12:”acc_title“,13:”acc_title_value“,14:”acc_descr“,15:”acc_descr_value“,16:”acc_descr_multiline_value“,17:”section“,18:”taskName“,19:”taskData“},productions_:[0,,[5,0],,[7,2],,[7,1],,[9,1],,[9,2],,[9,1],],performAction:function(t,e,n,i,r,a){var o=a.length-1;switch®{case 1:return a;case 2:case 6:case 7:this.$=[];break;case 3:a.push(a),this.$=a;break;case 4:case 5:this.$=a;break;case 8:i.setDiagramTitle(a.substr(6)),this.$=a.substr(6);break;case 9:this.$=a.trim(),i.setAccTitle(this.$);break;case 10:case 11:this.$=a.trim(),i.setAccDescription(this.$);break;case 12:i.addSection(a.substr(8)),this.$=a.substr(8);break;case 13:i.addTask(a,a),this.$=”task“}},table:[{3:1,4:},{1:},e(n,,{5:3}),{6:,7:5,8:,9:7,10:,11:i,12:r,14:a,16:o,17:s,18:c},e(n,,{1:}),e(n,),{9:15,11:i,12:r,14:a,16:o,17:s,18:c},e(n,),e(n,),e(n,),{13:},{15:},e(n,),e(n,),{19:},e(n,),e(n,),e(n,),e(n,)],defaultActions:{},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){function e(){var t;return”number“!=typeof(t=r.pop()||g.lex()||f)&&(t instanceof Array&&(t=(r=t).pop()),t=n.symbols_||t),t}var n=this,i=,r=[],a=,o=[],s=this.table,c=”“,l=0,u=0,h=2,f=1,d=o.slice.call(arguments,1),g=Object.create(this.lexer),p={yy:{}};for(var b in this.yy)Object.prototype.hasOwnProperty.call(this.yy,b)&&(p.yy=this.yy);g.setInput(t,p.yy),p.yy.lexer=g,p.yy.parser=this,typeof g.yylloc>”u“&&(g.yylloc={});var m=g.yylloc;o.push(m);var y=g.options&&g.options.ranges;”function“==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var w,v,x,k,_,T,E,S,C={};;){if(v=i,this.defaultActions?x=this.defaultActions:((null===w||typeof w>”u“)&&(w=e()),x=s&&s[w]),typeof x>”u“||!x.length||!x){var A=”“;for(_ in S=[],s)this.terminals_&&_>h&&S.push(”‘“this.terminals_[_]
”’“);A=g.showPosition?”Parse error on line “+(l+1)+”:n“+g.showPosition()+”nExpecting “+S.join(”, “)+”, got ‘“+(this.terminals_||w)+”’“:”Parse error on line “+(l+1)+”: Unexpected “+(w==f?”end of input“:”‘“+(this.terminals_||w)+”’“),this.parseError(A,{text:g.match,token:this.terminals_||w,line:g.yylineno,loc:m,expected:S})}if(xinstanceof Array&&x.length>1)throw new Error(”Parse Error: multiple actions possible at state: “v
”, token: “+w);switch(x){case 1:i.push(w),a.push(g.yytext),o.push(g.yylloc),i.push(x),w=null,u=g.yyleng,c=g.yytext,l=g.yylineno,m=g.yylloc;break;case 2:if(T=this.productions_[x][1],C.$=a,C._$={first_line:o.first_line,last_line:o.last_line,first_column:o.first_column,last_column:o.last_column},y&&(C._$.range=[o.range,o.range]),typeof(k=this.performAction.apply(C,[c,u,l,p.yy,x,a,o].concat(d)))<”u“)return k;T&&(i=i.slice(0,-1*T*2),a=a.slice(0,-1*T),o=o.slice(0,-1*T)),i.push(this.productions_[x][0]),a.push(C.$),o.push(C._$),E=s[i][i],i.push(E);break;case 3:return!0}}return!0}},u={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},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=,this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=),this.offset=0,this},input:function(){var t=this._input;return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:rn?|n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:rn?|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(/(?:rn?|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.length-n.length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[r,r+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=new 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.match(/(?:rn?|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.length-i.match(/r?n?/).length:this.yylloc.last_column+t.length},this.yytext+=t,this.match+=t,this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t.length),this.matched+=t,n=this.performAction.call(this,this.yy,this,e,this.conditionStack),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in r)this=r;return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,i;this._input||(this.done=!0),this._more||(this.yytext=”“,this.match=”“);for(var r=this._currentRules(),a=0;a<r.length;a++)if((n=this._input.match(this.rules[r]))&&(!e||n.length>e.length)){if(e=n,i=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,r)))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,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},_currentRules:function(){return this.conditionStack.length&&this.conditionStack?this.conditions[this.conditionStack].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack:”INITIAL“},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{”case-insensitive“:!0},performAction:function(t,e,n){switch(n){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:[/^(?:%(?!{)*)/i,/^(?:%%[^n]*)/i,/^(?:+)/i,/^(?:s+)/i,/^(?:#*)/i,/^(?:journeyb)/i,/^(?:titles+)/i,/^(?:accTitles*:s*)/i,/^(?:(?!n||)**)/i,/^(?:accDescrs*:s*)/i,/^(?:(?!n||)**)/i,/^(?:accDescrs*{s*)/i,/^(?:)/i,/^(?:*)/i,/^(?:sections+)/i,/^(?:+)/i,/^(?::+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:,inclusive:!1},acc_descr:{rules:,inclusive:!1},acc_title:{rules:,inclusive:!1},INITIAL:{rules:,inclusive:!0}}};return l.lexer=u,t.prototype=l,l.Parser=t,new t}();B2.parser=B2;const R2=B2;let F2=”“;const $2=[],j2=,z2=[],q2=function(t){F2=t,$2.push(t)},H2=function(){let t=Y2();const e=100;let n=0;for(;!t&&n<e;)t=Y2(),n++;return j2.push(…z2),j2},U2=function(){const t=[];return j2.forEach((e=>{e.people&&t.push(…e.people)})),[…new Set(t)].sort()},G2=function(t,e){const n=e.substr(1).split(”:“);let i=0,r=[];1===n.length?(i=Number(n),r=[]):(i=Number(n),r=n.split(”,“));const a=r.map((t=>t.trim())),o={section:F2,type:F2,people:a,task:t,score:i};z2.push(o)},K2=function(t){const e={section:F2,type:F2,description:t,task:t,classes:[]};j2.push(e)},Y2=function(){const t=function(t){return z2.processed};let e=!0;for(constof z2.entries())t(n),e=e&&i.processed;return e},V2={getConfig:()=>tO().journey,clear:function(){$2.length=0,j2.length=0,F2=”“,z2.length=0,UI()},setDiagramTitle:WI,getDiagramTitle:XI,setAccTitle:GI,getAccTitle:KI,setAccDescription:YI,getAccDescription:VI,addSection:q2,getSections:function(){return $2},getTasks:H2,addTask:G2,addTaskOrg:K2,getActors:function(){return U2()}},W2=t=>‘.label {n font-family: ’trebuchet ms’, verdana, arial, sans-serif;n font-family: var(–mermaid-font-family);n color: ${t.textColor};n }n .mouth {n stroke: #666;n }nn line {n stroke: ${t.textColor}n }nn .legend {n fill: ${t.textColor};n }nn .label text {n fill: #333;n }n .label {n color: ${t.textColor}n }nn .face {n ${t.faceColor?‘fill: ${t.faceColor}`:”fill: FFF8DC“};n stroke: #999;n }nn .node rect,n .node circle,n .node ellipse,n .node polygon,n .node path {n fill: ${t.mainBkg};n stroke: ${t.nodeBorder};n stroke-width: 1px;n }nn .node .label {n text-align: center;n }n .node.clickable {n cursor: pointer;n }nn .arrowheadPath {n fill: ${t.arrowheadColor};n }nn .edgePath .path {n stroke: ${t.lineColor};n stroke-width: 1.5px;n }nn .flowchart-link {n stroke: ${t.lineColor};n fill: none;n }nn .edgeLabel {n background-color: ${t.edgeLabelBackground};n rect {n opacity: 0.5;n }n text-align: center;n }nn .cluster rect {n }nn .cluster text {n fill: ${t.titleColor};n }nn div.mermaidTooltip {n position: absolute;n text-align: center;n max-width: 200px;n padding: 2px;n font-family: ’trebuchet ms’, verdana, arial, sans-serif;n font-family: var(–mermaid-font-family);n font-size: 12px;n background: ${t.tertiaryColor};n border: 1px solid ${t.border2};n border-radius: 2px;n pointer-events: none;n z-index: 100;n }nn .task-type-0, .section-type-0 {n ${t.fillType0?‘fill: ${t.fillType0}`:”“};n }n .task-type-1, .section-type-1 {n ${t.fillType0?`fill: ${t.fillType1}`:”“};n }n .task-type-2, .section-type-2 {n ${t.fillType0?`fill: ${t.fillType2}`:”“};n }n .task-type-3, .section-type-3 {n ${t.fillType0?`fill: ${t.fillType3}`:”“};n }n .task-type-4, .section-type-4 {n ${t.fillType0?`fill: ${t.fillType4}`:”“};n }n .task-type-5, .section-type-5 {n ${t.fillType0?`fill: ${t.fillType5}`:”“};n }n .task-type-6, .section-type-6 {n ${t.fillType0?`fill: ${t.fillType6}`:”“};n }n .task-type-7, .section-type-7 {n ${t.fillType0?`fill: ${t.fillType7}`:”“};n }nn .actor-0 {n ${t.actor0?`fill: ${t.actor0}`:”“};n }n .actor-1 {n ${t.actor1?`fill: ${t.actor1}`:”“};n }n .actor-2 {n ${t.actor2?`fill: ${t.actor2}`:”“};n }n .actor-3 {n ${t.actor3?`fill: ${t.actor3}`:”“};n }n .actor-4 {n ${t.actor4?`fill: ${t.actor4}`:”“};n }n .actor-5 {n ${t.actor5?`fill: ${t.actor5}`:”“};n }n`,X2=function(t,e){return Uj(t,e)},Q2=function(t,e){function n(t){const n=Eo().startAngle(Math.PI/2).endAngle(Math.PI/2*3).innerRadius(7.5).outerRadius(6.8181818181818175);t.append(”path“).attr(”class“,”mouth“).attr(”d“,n).attr(”transform“,”translate(“e.cx
”,“+(e.cy+2)+”)“)}function i(t){const n=Eo().startAngle(3*Math.PI/2).endAngle(Math.PI/2*5).innerRadius(7.5).outerRadius(6.8181818181818175);t.append(”path“).attr(”class“,”mouth“).attr(”d“,n).attr(”transform“,”translate(“e.cx
”,“+(e.cy+7)+”)“)}function r(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“)}const a=t.append(”circle“).attr(”cx“,e.cx).attr(”cy“,e.cy).attr(”class“,”face“).attr(”r“,15).attr(”stroke-width“,2).attr(”overflow“,”visible“),o=t.append(”g“);return o.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“),o.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?n(o):e.score<3?i(o):r(o),a},Z2=function(t,e){const n=t.append(”circle“);return n.attr(”cx“,e.cx),n.attr(”cy“,e.cy),n.attr(”class“,”actor-“+e.pos),n.attr(”fill“,e.fill),n.attr(”stroke“,e.stroke),n.attr(”r“,e.r),void 0!==n.class&&n.attr(”class“,n.class),void 0!==e.title&&n.append(”title“).text(e.title),n},J2=function(t,e){return Kj(t,e)},t4=function(t,e){function n(t,e,n,i,r){return t+”,“e
” “+(t+n)+”,“e
” “+(t+n)+”,“+(e+i-r)+” “+(t+n-1.2*r)+”,“+(e+i)+” “t
”,“+(e+i)}const i=t.append(”polygon“);i.attr(”points“,n(e.x,e.y,50,20,7)),i.attr(”class“,”labelBox“),e.y=e.y+e.labelMargin,e.x=e.x+.5*e.labelMargin,J2(t,e)},e4=function(t,e,n){const i=t.append(”g“),r=Wj();r.x=e.x,r.y=e.y,r.fill=e.fill,r.width=n.width*e.taskCount+n.diagramMarginX*(e.taskCount-1),r.height=n.height,r.class=”journey-section section-type-“+e.num,r.rx=3,r.ry=3,X2(i,r),a4(n)(e.text,i,r.x,r.y,r.width,r.height,{class:”journey-section section-type-“+e.num},n,e.colour)};let n4=-1;const i4=function(t,e,n){const i=e.x+n.width/2,r=t.append(”g“);n4++;const a=450;r.append(”line“).attr(”id“,”task“+n4).attr(”x1“,i).attr(”y1“,e.y).attr(”x2“,i).attr(”y2“,a).attr(”class“,”task-line“).attr(”stroke-width“,”1px“).attr(”stroke-dasharray“,”4 2“).attr(”stroke“,”#666“),Q2(r,{cx:i,cy:300+30*(5-e.score),score:e.score});const o=Wj();o.x=e.x,o.y=e.y,o.fill=e.fill,o.width=n.width,o.height=n.height,o.class=”task task-type-“+e.num,o.rx=3,o.ry=3,X2(r,o);let s=e.x+14;e.people.forEach((t=>{const n=e.actors.color,i={cx:s,cy:e.y,r:7,fill:n,stroke:”#000“,title:t,pos:e.actors.position};Z2(r,i),s+=10})),a4(n)(e.task,r,o.x,o.y,o.width,o.height,{class:”task“},n,e.colour)},r4=function(t,e){Gj(t,e)},a4=function(){function t(t,e,n,r,a,o,s,c){i(e.append(”text“).attr(”x“,n+a/2).attr(”y“,r+o/2+5).style(”font-color“,c).style(”text-anchor“,”middle“).text(t),s)}function e(t,e,n,r,a,o,s,c,l){const{taskFontSize:u,taskFontFamily:h}=c,f=t.split(/<brs*/?>/gi);for(let t=0;t<f.length;t++){const c=t*u-u*(f.length-1)/2,d=e.append(”text“).attr(”x“,n+a/2).attr(”y“,r).attr(”fill“,l).style(”text-anchor“,”middle“).style(”font-size“,u).style(”font-family“,h);d.append(”tspan“).attr(”x“,n+a/2).attr(”dy“,c).text(f),d.attr(”y“,r+o/2).attr(”dominant-baseline“,”central“).attr(”alignment-baseline“,”central“),i(d,s)}}function n(t,n,r,a,o,s,c,l){const u=n.append(”switch“),h=u.append(”foreignObject“).attr(”x“,r).attr(”y“,a).attr(”width“,o).attr(”height“,s).attr(”position“,”fixed“).append(”xhtml:div“).style(”display“,”table“).style(”height“,”100%“).style(”width“,”100%“);h.append(”div“).attr(”class“,”label“).style(”display“,”table-cell“).style(”text-align“,”center“).style(”vertical-align“,”middle“).text(t),e(t,u,r,a,o,s,c,l),i(h,c)}function i(t,e){for(const n in e)n in e&&t.attr(n,e)}return function(i){return”fo“===i.textPlacement?n:”old“===i.textPlacement?t:e}}(),o4={drawRect:X2,drawCircle:Z2,drawSection:e4,drawText:J2,drawLabel:t4,drawTask:i4,drawBackgroundRect:r4,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“)}},s4=function(t){Object.keys(t).forEach((function(e){l4=t}))},c4={},l4=tO().journey,u4=l4.leftMargin,h4=function(t,e,n,i){const r=tO().journey,a=tO().securityLevel;let o;”sandbox“===a&&(o=Ce(”#i“+e));const s=Ce(”sandbox“===a?o.nodes().contentDocument.body:”body“);f4.init();const c=s.select(”#“+e);o4.initGraphics©;const l=i.db.getTasks(),u=i.db.getDiagramTitle(),h=i.db.getActors();for(const t in c4)delete c4;let f=0;h.forEach((t=>{c4={color:r.actorColours,position:f},f++})),mx©,f4.insert(0,0,u4,50*Object.keys(c4).length),p4(c,l,0);const d=f4.getBounds();u&&c.append(”text“).text(u).attr(”x“,u4).attr(”font-size“,”4ex“).attr(”font-weight“,”bold“).attr(”y“,25);const g=d.stopy-d.starty+2*r.diagramMarginY,p=u4+d.stopx+2*r.diagramMarginX;DI(c,g,p,r.useMaxWidth),c.append(”line“).attr(”x1“,u4).attr(”y1“,4*r.height).attr(”x2“,p-u4-4).attr(”y2“,4*r.height).attr(”stroke-width“,4).attr(”stroke“,”black“).attr(”marker-end“,”url(arrowhead)“);const b=u?70:0;c.attr(”viewBox“,`${d.startx} -25 ${p} ${g+b}`),c.attr(”preserveAspectRatio“,”xMinYMin meet“),c.attr(”height“,g+b+25)},f4={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,n,i){void 0===t?t=n:t=i(n,t)},updateBounds:function(t,e,n,i){function r®{return function©{s++;const l=o.sequenceItems.length-s+1;o.updateVal(c,”starty“,e-l*a.boxMargin,Math.min),o.updateVal(c,”stopy“,i+l*a.boxMargin,Math.max),o.updateVal(f4.data,”startx“,t-l*a.boxMargin,Math.min),o.updateVal(f4.data,”stopx“,n+l*a.boxMargin,Math.max),”activation“!==r&&(o.updateVal(c,”startx“,t-l*a.boxMargin,Math.min),o.updateVal(c,”stopx“,n+l*a.boxMargin,Math.max),o.updateVal(f4.data,”starty“,e-l*a.boxMargin,Math.min),o.updateVal(f4.data,”stopy“,i+l*a.boxMargin,Math.max))}}const a=tO().journey,o=this;let s=0;this.sequenceItems.forEach(r())},insert:function(t,e,n,i){const r=Math.min(t,n),a=Math.max(t,n),o=Math.min(e,i),s=Math.max(e,i);this.updateVal(f4.data,”startx“,r,Math.min),this.updateVal(f4.data,”starty“,o,Math.min),this.updateVal(f4.data,”stopx“,a,Math.max),this.updateVal(f4.data,”stopy“,s,Math.max),this.updateBounds(r,o,a,s)},bumpVerticalPos:function(t){this.verticalPos=this.verticalPos+t,this.data.stopy=this.verticalPos},getVerticalPos:function(){return this.verticalPos},getBounds:function(){return this.data}},d4=l4.sectionFills,g4=l4.sectionColours,p4=function(t,e,n){const i=tO().journey;let r=”“;const a=n+(2*i.height+i.diagramMarginY);let o=0,s=”#CCC“,c=”black“,l=0;for(constof e.entries()){if(r!==u.section){s=d4,l=o%d4.length,c=g4;let a=0;const h=u.section;for(let t=n;t<e.length&&e.section==h;t++)a+=1;const f={x:n*i.taskMargin+n*i.width+u4,y:50,text:u.section,fill:s,num:l,colour:c,taskCount:a};o4.drawSection(t,f,i),r=u.section,o++}const h=u.people.reduce(((t,e)=>(c4&&(t=c4),t)),{});u.x=n*i.taskMargin+n*i.width+u4,u.y=a,u.width=i.diagramMarginX,u.height=i.diagramMarginY,u.colour=c,u.fill=s,u.num=l,u.actors=h,o4.drawTask(t,u,i),f4.insert(u.x,u.y,u.x+u.width+i.taskMargin,450)}},b4={setConf:s4,draw:h4},m4=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:R2,db:V2,renderer:b4,styles:W2,init:t=>{b4.setConf(t.journey),V2.clear()}}},Symbol.toStringTag,{value:”Module“})),y4=(t,e,n)=>{const{parentById:i}=n,r=new Set;let a=t;for(;a;){if(r.add(a),a===e)return a;a=i}for(a=e;a;){if(r.has(a))return a;a=i}return”root“};var w4={exports:{}};!function(t){var e;e=function(){return function(){function t(e,n,i){function r(o,s){if(!n){if(!e){var c=”function“==typeof yx&&yx;if(!s&&c)return c(o,!0);if(a)return a(o,!0);var l=new Error(”Cannot find module ’“o
”‘“);throw l.code=”MODULE_NOT_FOUND“,l}var u=n={exports:{}};e[0].call(u.exports,(function(t){return r(e[1]||t)}),u,u.exports,t,e,n,i)}return n.exports}for(var a=”function“==typeof yx&&yx,o=0;o<i.length;o++)r(i);return r}return t}()({1:[function(t,e,n){function i(t,e){if(!(t instanceof e))throw new TypeError(”Cannot call a class as a function“)}Object.defineProperty(n,”__esModule“,{value:!0});var r=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e;i.enumerable=i.enumerable||!1,i.configurable=!0,”value“in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),a=function(){function t(){var e=this,n=arguments.length>0&&void 0!==arguments?arguments:{},r=n.defaultLayoutOptions,a=void 0===r?{}:r,s=n.algorithms,c=void 0===s?:s,l=n.workerFactory,u=n.workerUrl;if(i(this,t),this.defaultLayoutOptions=a,this.initialized=!1,typeof u>”u“&&typeof l>”u“)throw new Error(”Cannot construct an ELK without both ’workerUrl’ and ‘workerFactory’.“);var h=l;typeof u<”u“&&typeof l>”u“&&(h=function(t){return new Worker(t)});var f=h(u);if(”function“!=typeof f.postMessage)throw new TypeError(”Created worker does not provide the required ‘postMessage’ function.“);this.worker=new o(f),this.worker.postMessage({cmd:”register“,algorithms:c}).then((function(){return e.initialized=!0})).catch(console.err)}return r(t,[{key:”layout“,value:function(t){var e=arguments.length>1&&void 0!==arguments?arguments:{},n=e.layoutOptions,i=void 0===n?this.defaultLayoutOptions:n,r=e.logging,a=void 0!==r&&r,o=e.measureExecutionTime,s=void 0!==o&&o;return t?this.worker.postMessage({cmd:”layout“,graph:t,layoutOptions:i,options:{logging:a,measureExecutionTime:s}}):Promise.reject(new 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()}}]),t}();n.default=a;var o=function(){function t(e){var n=this;if(i(this,t),void 0===e)throw new Error(”Missing mandatory parameter ‘worker’.“);this.resolvers={},this.worker=e,this.worker.onmessage=function(t){setTimeout((function(){n.receive(n,t)}),0)}}return r(t,[{key:”postMessage“,value:function(t){var e=this.id||0;this.id=e+1,t.id=e;var n=this;return new Promise((function(i,r){n.resolvers=function(t,e){t?(n.convertGwtStyleError(t),r(t)):i(e)},n.worker.postMessage(t)}))}},{key:”receive“,value:function(t,e){var n=e.data,i=t.resolvers;i&&(delete t.resolvers,n.error?i(n.error):i(null,n.data))}},{key:”terminate“,value:function(){this.worker.terminate&&this.worker.terminate()}},{key:”convertGwtStyleError“,value:function(t){if(t){var e=t.__java$exception;e&&(e.cause&&e.cause.backingJsObject&&(t.cause=e.cause.backingJsObject,this.convertGwtStyleError(t.cause)),delete t.__java$exception)}}}]),t}()},{}],2:[function(t,e,n){(function(t){(function(){function i(){}function r(){}function a(){}function o(){}function s(){}function c(){}function l(){}function u(){}function h(){}function f(){}function d(){}function g(){}function p(){}function b(){}function m(){}function y(){}function w(){}function v(){}function x(){}function k(){}function _(){}function T(){}function E(){}function S(){}function C(){}function A(){}function M(){}function L(){}function I(){}function O(){}function N(){}function D(){}function P(){}function B(){}function R(){}function F(){}function $(){}function j(){}function z(){}function q(){}function H(){}function U(){}function G(){}function K(){}function Y(){}function V(){}function W(){}function X(){}function Q(){}function Z(){}function J(){}function tt(){}function et(){}function nt(){}function it(){}function rt(){}function at(){}function ot(){}function st(){}function ct(){}function lt(){}function ut(){}function ht(){}function ft(){}function dt(){}function gt(){}function pt(){}function bt(){}function mt(){}function yt(){}function wt(){}function vt(){}function xt(){}function kt(){}function _t(){}function Tt(){}function Et(){}function St(){}function Ct(){}function At(){}function Mt(){}function Lt(){}function It(){}function Ot(){}function Nt(){}function Dt(){}function Pt(){}function Bt(){}function Rt(){}function Ft(){}function $t(){}function jt(){}function zt(){}function qt(){}function Ht(){}function Ut(){}function Gt(){}function Kt(){}function Yt(){}function Vt(){}function Wt(){}function Xt(){}function Qt(){}function Zt(){}function Jt(){}function te(){}function ee(){}function ne(){}function ie(){}function re(){}function ae(){}function oe(){}function se(){}function ce(){}function le(){}function ue(){}function he(){}function fe(){}function de(){}function ge(){}function pe(){}function be(){}function me(){}function ye(){}function we(){}function ve(){}function xe(){}function ke(){}function _e(){}function Te(){}function Ee(){}function Se(){}function Ce(){}function Ae(){}function Me(){}function Le(){}function Ie(){}function Oe(){}function Ne(){}function De(){}function Pe(){}function Be(){}function Re(){}function Fe(){}function $e(){}function je(){}function ze(){}function qe(){}function He(){}function Ue(){}function Ge(){}function Ke(){}function Ye(){}function Ve(){}function We(){}function Xe(){}function Qe(){}function Ze(){}function Je(){}function tn(){}function en(){}function nn(){}function rn(){}function an(){}function on(){}function sn(){}function cn(){}function ln(){}function un(){}function hn(){}function fn(){}function dn(){}function gn(){}function pn(){}function bn(){}function mn(){}function yn(){}function wn(){}function vn(){}function xn(){}function kn(){}function _n(){}function Tn(){}function En(){}function Sn(){}function Cn(){}function An(){}function Mn(){}function Ln(){}function In(){}function On(){}function Nn(){}function Dn(){}function Pn(){}function Bn(){}function Rn(){}function Fn(){}function $n(){}function jn(){}function zn(){}function qn(){}function Hn(){}function Un(){}function Gn(){}function Kn(){}function Yn(){}function Vn(){}function Wn(){}function Xn(){}function Qn(){}function Zn(){}function Jn(){}function ti(){}function ei(){}function ni(){}function ii(){}function ri(){}function ai(){}function oi(){}function si(){}function ci(){}function li(){}function ui(){}function hi(){}function fi(){}function di(){}function gi(){}function pi(){}function bi(){}function mi(){}function yi(){}function wi(){}function vi(){}function xi(){}function ki(){}function _i(){}function Ti(){}function Ei(){}function Si(){}function Ci(){}function Ai(){}function Mi(){}function Li(){}function Ii(){}function Oi(){}function Ni(){}function Di(){}function Pi(){}function Bi(){}function Ri(){}function Fi(){}function $i(){}function ji(){}function zi(){}function qi(){}function Hi(){}function Ui(){}function Gi(){}function Ki(){}function Yi(){}function Vi(){}function Wi(){}function Xi(){}function Qi(){}function Zi(){}function Ji(){}function tr(){}function er(){}function nr(){}function ir(){}function rr(){}function ar(){}function or(){}function sr(){}function cr(){}function lr(){}function ur(){}function hr(){}function fr(){}function dr(){}function gr(){}function pr(){}function br(){}function mr(){}function yr(){}function wr(){}function vr(){}function xr(){}function kr(){}function _r(){}function Tr(){}function Er(){}function Sr(){}function Cr(){}function Ar(){}function Mr(){}function Lr(){}function Ir(){}function Or(){}function Nr(){}function Dr(){}function Pr(){}function Br(){}function Rr(){}function Fr(){}function $r(){}function jr(){}function zr(){}function qr(){}function Hr(){}function Ur(){}function Gr(){}function Kr(){}function Yr(){}function Vr(){}function Wr(){}function Xr(){}function Qr(){}function Zr(){}function Jr(){}function ta(){}function ea(){}function na(){}function ia(){}function ra(){}function aa(){}function oa(){}function sa(){}function ca(){}function la(){}function ua(){}function ha(){}function fa(){}function da(){}function ga(){}function pa(){}function ba(){}function ma(){}function ya(){}function wa(){}function va(){}function xa(){}function ka(){}function _a(){}function Ta(){}function Ea(){}function Sa(){}function Ca(){}function Aa(){}function Ma(){}function La(){}function Ia(){}function Oa(){}function Na(){}function Da(){}function Pa(){}function Ba(){}function Ra(){}function Fa(){}function $a(){}function ja(){}function za(){}function qa(){}function Ha(){}function Ua(){}function Ga(){}function Ka(){}function Ya(){}function Va(){}function Wa(){}function Xa(){}function Qa(){}function Za(){}function Ja(){}function to(){}function eo(){}function no(){}function io(){}function ro(){}function ao(){}function oo(){}function so(){}function co(){}function lo(){}function uo(){}function ho(){}function fo(){}function go(){}function po(){}function bo(){}function mo(){}function yo(){}function wo(){}function vo(){}function xo(){}function ko(){}function _o(){}function To(){}function Eo(){}function So(){}function Co(){}function Ao(){}function Mo(){}function Lo(){}function Io(){}function Oo(){}function No(){}function Do(){}function Po(){}function Bo(){}function Ro(){}function Fo(){}function $o(){}function jo(){}function zo(){}function qo(){}function Ho(){}function Uo(){}function Go(){}function Ko(){}function Yo(){}function Vo(){}function Wo(){}function Xo(){}function Qo(){}function Zo(){}function Jo(){}function ts(){}function es(){}function ns(){}function is(){}function rs(){}function as(){}function os(){}function ss(){}function cs(){}function ls(){}function us(){}function hs(){}function fs(){}function ds(){}function gs(){}function ps(){}function bs(){}function ms(){}function ys(){}function ws(){}function vs(){}function xs(){}function ks(){}function _s(){}function Ts(){}function Es(){}function Ss(){}function Cs(){}function As(){}function Ms(){}function Ls(){}function Is(){}function Os(){}function Ns(){}function Ds(){}function Ps(){}function Bs(){}function Rs(){}function Fs(){}function $s(){}function js(){}function zs(){}function qs(){}function Hs(){}function Us(){}function Gs(){}function Ks(){}function Ys(){}function Vs(){}function Ws(){}function Xs(){}function Qs(){}function Zs(){}function Js(){}function tc(){}function ec(){}function nc(){}function ic(){}function rc(){}function ac(){}function oc(){}function sc(){}function cc(){}function lc(){}function uc(){}function hc(){}function fc(){}function dc(){}function gc(){}function pc(){}function bc(){}function mc(){}function yc(){}function wc(){}function vc(){}function xc(){}function kc(){}function _c(){}function Tc(){}function Ec(){}function Sc(){}function Cc(){}function Ac(){}function Mc(){}function Lc(){}function Ic(){}function Oc(){}function Nc(){}function Dc(){}function Pc(){}function Bc(){}function Rc(){}function Fc(){}function $c(){}function jc(){}function zc(){}function qc(){}function Hc(){}function Uc(){}function Gc(){}function Kc(){}function Yc(){}function Vc(){}function Wc(){}function Xc(){}function Qc(){}function Zc(){}function Jc(){}function tl(){}function el(){}function nl(){}function il(){}function rl(){}function al(){}function ol(){}function sl(){}function cl(){}function ll(){}function ul(){}function hl(){}function fl(){}function dl(){}function gl(){}function pl(){}function bl(){}function ml(){}function yl(){}function wl(){}function vl(){}function xl(){}function kl(){}function _l(){}function Tl(){}function El(){}function Sl(){}function Cl(){}function Al(){}function Ml(){}function Ll(){}function Il(){}function Ol(){}function Nl(){}function Dl(){}function Pl(){}function Bl(){}function Rl(){}function Fl(){}function $l(){}function jl(){}function zl(){}function ql(){}function Hl(){}function Ul(){}function Gl(){}function Kl(){}function Yl(){}function Vl(){}function Wl(){}function Xl(){}function Ql(){}function Zl(){}function Jl(){}function tu(){}function eu(){}function nu(){}function iu(){}function ru(){}function au(){}function ou(){}function su(){}function cu(){}function lu(){}function uu(){}function hu(){}function fu(){}function du(){}function gu(){}function pu(){}function bu(){}function mu(){}function yu(){}function wu(){}function vu(){}function xu(){}function ku(){}function _u(){}function Tu(){}function Eu(){}function Su(){}function Cu(){}function Au(){}function Mu(){}function Lu(){}function Iu(){}function Ou(){}function Nu(){}function Du(){}function Pu(){}function Bu(){}function Ru(){}function Fu(){}function $u(){}function ju(){}function zu(){}function qu(){}function Hu(){}function Uu(){}function Gu(){}function Ku(){}function Yu(){}function Vu(){}function Wu(){}function Xu(){}function Qu(){}function Zu(){}function Ju(){}function th(){}function eh(){}function nh(){}function ih(){}function rh(){}function ah(){}function oh(){}function sh(){}function ch(){}function lh(){}function uh(){}function hh(){}function fh(){}function dh(){}function gh(){}function ph(){}function bh(){}function mh(){}function yh(){}function wh(){}function vh(){}function xh(){}function kh(){}function _h(){}function Th(){}function Eh(){}function Sh(){}function Ch(){}function Ah(){}function Mh(){}function Lh(){}function Ih(){}function Oh(){}function Nh(){}function Dh(){}function Ph(){dx()}function Bh(){GS()}function Rh(){vEt()}function Fh(){pdt()}function $h(){nxt()}function jh(){aLt()}function zh(){iUt()}function qh(){wTt()}function Hh(){$Tt()}function Uh(){KS()}function Gh(){$z()}function Kh(){YS()}function Yh(){Ect()}function Vh(){B9()}function Wh(){_ot()}function Xh(){W0()}function Qh(){Eot()}function Zh(){jtt()}function Jh(){Y0()}function tf(){Sft()}function ef(){Cot()}function nf(){Sot()}function rf(){n5()}function af(){Aot()}function of(){kMt()}function sf(){WS()}function cf(){KZt()}function lf(){kZt()}function uf(){Mot()}function hf(){Cct()}function ff(){X0()}function df(){ETt()}function gf(){Z0()}function pf(){gHt()}function bf(){tPt()}function mf(){Jrt()}function yf(){Bpt()}function wf(){VUt()}function vf(){J2()}function xf(){Zrt()}function kf(){_qt()}function _f(){kLt()}function Tf(){Cqt()}function Ef(){Tjt()}function Sf(){lMt()}function Cf(){ozt()}function Af(){kkt()}function Mf(){rz()}function Lf(){Tet()}function If(){uMt()}function Of(){UZt()}function Nf(){Cft()}function Df(){Yyt()}function Pf(){Act()}function Bf(){JGt()}function Rf(){mUt()}function Ff(t){ZX(t)}function $f(t){this.a=t}function jf(t){this.a=t}function zf(t){this.a=t}function qf(t){this.a=t}function Hf(t){this.a=t}function Uf(t){this.a=t}function Gf(t){this.a=t}function Kf(t){this.a=t}function Yf(t){this.a=t}function Vf(t){this.a=t}function Wf(t){this.a=t}function Xf(t){this.a=t}function Qf(t){this.a=t}function Zf(t){this.a=t}function Jf(t){this.a=t}function td(t){this.a=t}function ed(t){this.a=t}function nd(t){this.a=t}function id(t){this.a=t}function rd(t){this.a=t}function ad(t){this.a=t}function od(t){this.a=t}function sd(t){ this.b=t}function cd(t){this.c=t}function ld(t){this.a=t}function ud(t){this.a=t}function hd(t){this.a=t}function fd(t){this.a=t}function dd(t){this.a=t}function gd(t){this.a=t}function pd(t){this.a=t}function bd(t){this.a=t}function md(t){this.a=t}function yd(t){this.a=t}function wd(t){this.a=t}function vd(t){this.a=t}function xd(t){this.a=t}function kd(t){this.a=t}function _d(t){this.a=t}function Td(t){this.a=t}function Ed(t){this.a=t}function Sd(){this.a=[]}function Cd(t,e){t.a=e}function Ad(t,e){t.a=e}function Md(t,e){t.b=e}function Ld(t,e){t.b=e}function Id(t,e){t.b=e}function Od(t,e){t.j=e}function Nd(t,e){t.g=e}function Dd(t,e){t.i=e}function Pd(t,e){t.c=e}function Bd(t,e){t.c=e}function Rd(t,e){t.d=e}function Fd(t,e){t.d=e}function $d(t,e){t.k=e}function jd(t,e){t.c=e}function zd(t,e){t.c=e}function qd(t,e){t.a=e}function Hd(t,e){t.a=e}function Ud(t,e){t.f=e}function Gd(t,e){t.a=e}function Kd(t,e){t.b=e}function Yd(t,e){t.d=e}function Vd(t,e){t.i=e}function Wd(t,e){t.o=e}function Xd(t,e){t.r=e}function Qd(t,e){t.a=e}function Zd(t,e){t.b=e}function Jd(t,e){t.e=e}function tg(t,e){t.f=e}function eg(t,e){t.g=e}function ng(t,e){t.e=e}function ig(t,e){t.f=e}function rg(t,e){t.f=e}function ag(t,e){t.a=e}function og(t,e){t.b=e}function sg(t,e){t.n=e}function cg(t,e){t.a=e}function lg(t,e){t.c=e}function ug(t,e){t.c=e}function hg(t,e){t.c=e}function fg(t,e){t.a=e}function dg(t,e){t.a=e}function gg(t,e){t.d=e}function pg(t,e){t.d=e}function bg(t,e){t.e=e}function mg(t,e){t.e=e}function yg(t,e){t.g=e}function wg(t,e){t.f=e}function vg(t,e){t.j=e}function xg(t,e){t.a=e}function kg(t,e){t.a=e}function _g(t,e){t.b=e}function Tg(t){t.b=t.a}function Eg(t){t.c=t.d.d}function Sg(t){this.a=t}function Cg(t){this.a=t}function Ag(t){this.a=t}function Mg(t){this.a=t}function Lg(t){this.a=t}function Ig(t){this.a=t}function Og(t){this.a=t}function Ng(t){this.a=t}function Dg(t){this.a=t}function Pg(t){this.a=t}function Bg(t){this.a=t}function Rg(t){this.a=t}function Fg(t){this.a=t}function $g(t){this.a=t}function jg(t){this.b=t}function zg(t){this.b=t}function qg(t){this.b=t}function Hg(t){this.a=t}function Ug(t){this.a=t}function Gg(t){this.c=t}function Kg(t){this.c=t}function Yg(t){this.c=t}function Vg(t){this.d=t}function Wg(t){this.a=t}function Xg(t){this.a=t}function Qg(t){this.a=t}function Zg(t){this.a=t}function Jg(t){this.a=t}function tp(t){this.a=t}function ep(t){this.a=t}function np(t){this.a=t}function ip(t){this.a=t}function rp(t){this.a=t}function ap(t){this.a=t}function op(t){this.a=t}function sp(t){this.a=t}function cp(t){this.a=t}function lp(t){this.a=t}function up(t){this.a=t}function hp(t){this.a=t}function fp(t){this.a=t}function dp(t){this.a=t}function gp(t){this.a=t}function pp(t){this.a=t}function bp(t){this.a=t}function mp(t){this.a=t}function yp(t){this.a=t}function wp(t){this.a=t}function vp(t){this.a=t}function xp(t){this.a=t}function kp(t){this.a=t}function _p(t){this.a=t}function Tp(t){this.a=t}function Ep(t){this.a=t}function Sp(t){this.a=t}function Cp(t){this.a=t}function Ap(t){this.a=t}function Mp(t){this.a=t}function Lp(t){this.a=t}function Ip(t){this.a=t}function Op(t){this.a=t}function Np(t){this.a=t}function Dp(t){this.a=t}function Pp(t){this.a=t}function Bp(t){this.a=t}function Rp(t){this.a=t}function Fp(t){this.a=t}function $p(t){this.a=t}function jp(t){this.a=t}function zp(t){this.a=t}function qp(t){this.a=t}function Hp(t){this.e=t}function Up(t){this.a=t}function Gp(t){this.a=t}function Kp(t){this.a=t}function Yp(t){this.a=t}function Vp(t){this.a=t}function Wp(t){this.a=t}function Xp(t){this.a=t}function Qp(t){this.a=t}function Zp(t){this.a=t}function Jp(t){this.a=t}function tb(t){this.a=t}function eb(t){this.a=t}function nb(t){this.a=t}function ib(t){this.a=t}function rb(t){this.a=t}function ab(t){this.a=t}function ob(t){this.a=t}function sb(t){this.a=t}function cb(t){this.a=t}function lb(t){this.a=t}function ub(t){this.a=t}function hb(t){this.a=t}function fb(t){this.a=t}function db(t){this.a=t}function gb(t){this.a=t}function pb(t){this.a=t}function bb(t){this.a=t}function mb(t){this.a=t}function yb(t){this.a=t}function wb(t){this.a=t}function vb(t){this.a=t}function xb(t){this.a=t}function kb(t){this.a=t}function _b(t){this.a=t}function Tb(t){this.a=t}function Eb(t){this.a=t}function Sb(t){this.a=t}function Cb(t){this.a=t}function Ab(t){this.a=t}function Mb(t){this.a=t}function Lb(t){this.a=t}function Ib(t){this.a=t}function Ob(t){this.a=t}function Nb(t){this.a=t}function Db(t){this.a=t}function Pb(t){this.a=t}function Bb(t){this.a=t}function Rb(t){this.a=t}function Fb(t){this.a=t}function $b(t){this.a=t}function jb(t){this.a=t}function zb(t){this.a=t}function qb(t){this.a=t}function Hb(t){this.a=t}function Ub(t){this.c=t}function Gb(t){this.b=t}function Kb(t){this.a=t}function Yb(t){this.a=t}function Vb(t){this.a=t}function Wb(t){this.a=t}function Xb(t){this.a=t}function Qb(t){this.a=t}function Zb(t){this.a=t}function Jb(t){this.a=t}function tm(t){this.a=t}function em(t){this.a=t}function nm(t){this.a=t}function im(t){this.a=t}function rm(t){this.a=t}function am(t){this.a=t}function om(t){this.a=t}function sm(t){this.a=t}function cm(t){this.a=t}function lm(t){this.a=t}function um(t){this.a=t}function hm(t){this.a=t}function fm(t){this.a=t}function dm(t){this.a=t}function gm(t){this.a=t}function pm(t){this.a=t}function bm(t){this.a=t}function mm(t){this.a=t}function ym(t){this.a=t}function wm(t){this.a=t}function vm(t){this.a=t}function xm(t){this.a=t}function km(t){this.a=t}function _m(t){this.a=t}function Tm(t){this.a=t}function Em(t){this.a=t}function Sm(t){this.a=t}function Cm(t){this.a=t}function Am(t){this.a=t}function Mm(t){this.a=t}function Lm(t){this.a=t}function Im(t){this.a=t}function Om(t){this.a=t}function Nm(t){this.a=t}function Dm(t){this.a=t}function Pm(t){this.a=t}function Bm(t){this.a=t}function Rm(t){this.a=t}function Fm(t){this.a=t}function $m(t){this.a=t}function jm(t){this.a=t}function zm(t){this.a=t}function qm(t){this.a=t}function Hm(t){this.a=t}function Um(t){this.a=t}function Gm(t){this.a=t}function Km(t){this.a=t}function Ym(t){this.a=t}function Vm(t){this.f=t}function Wm(t){this.a=t}function Xm(t){this.a=t}function Qm(t){this.a=t}function Zm(t){this.a=t}function Jm(t){this.a=t}function ty(t){this.a=t}function ey(t){this.a=t}function ny(t){this.a=t}function iy(t){this.a=t}function ry(t){this.a=t}function ay(t){this.a=t}function oy(t){this.a=t}function sy(t){this.a=t}function cy(t){this.a=t}function ly(t){this.a=t}function uy(t){this.a=t}function hy(t){this.a=t}function fy(t){this.a=t}function dy(t){this.a=t}function gy(t){this.a=t}function py(t){this.a=t}function by(t){this.a=t}function my(t){this.a=t}function yy(t){this.a=t}function wy(t){this.a=t}function vy(t){this.a=t}function xy(t){this.a=t}function ky(t){this.a=t}function _y(t){this.a=t}function Ty(t){this.a=t}function Ey(t){this.b=t}function Sy(t){this.a=t}function Cy(t){this.a=t}function Ay(t){this.a=t}function My(t){this.a=t}function Ly(t){this.a=t}function Iy(t){this.a=t}function Oy(t){this.a=t}function Ny(t){this.b=t}function Dy(t){this.a=t}function Py(t){this.a=t}function By(t){this.a=t}function Ry(t){this.a=t}function Fy(t){this.c=t}function $y(t){this.e=t}function jy(t){this.a=t}function zy(t){this.a=t}function qy(t){this.a=t}function Hy(t){this.d=t}function Uy(t){this.a=t}function Gy(t){this.a=t}function Ky(t){this.a=t}function Yy(t){this.e=t}function Vy(){this.a=0}function Wy(){IV(this)}function Xy(){SN(this)}function Qy(){HX(this)}function Zy(){}function Jy(){this.c=Qje}function tw(t,e){t.b+=e}function ew(t,e){e.Wb(t)}function nw(t){return t.a}function iw(t){return t.a}function rw(t){return t.a}function aw(t){return t.a}function ow(t){return t.a}function sw(t){return t.e}function cw(){return null}function lw(){return null}function uw(){pT(),DQt()}function hw(t){t.b.Of(t.e)}function fw(t){t.b=new e_}function dw(t,e){t.b=e-t.b}function gw(t,e){t.a=e-t.a}function pw(t,e){t.push(e)}function bw(t,e){t.sort(e)}function mw(t,e){e.jd(t.a)}function yw(t,e){IOt(e,t)}function ww(t,e,n){t.Yd(n,e)}function vw(t,e){t.e=e,e.b=t}function xw(t){oz(),this.a=t}function kw(t){oz(),this.a=t}function _w(t){oz(),this.a=t}function Tw(t){XW(),this.a=t}function Ew(t){kJ(),Foe.le(t)}function Sw(){Sw=T,new Wy}function Cw(){bB.call(this)}function Aw(){bB.call(this)}function Mw(){Cw.call(this)}function Lw(){Cw.call(this)}function Iw(){Cw.call(this)}function Ow(){Cw.call(this)}function Nw(){Cw.call(this)}function Dw(){Cw.call(this)}function Pw(){Cw.call(this)}function Bw(){Cw.call(this)}function Rw(){Cw.call(this)}function Fw(){Cw.call(this)}function $w(){Cw.call(this)}function jw(){this.a=this}function zw(){this.Bb|=256}function qw(){this.b=new sO}function Hw(t,e){t.length=e}function Uw(t,e){mP(t.a,e)}function Gw(t,e){LLt(t.c,e)}function Kw(t,e){BV(t.b,e)}function Yw(t,e){hkt(t.a,e)}function Vw(t,e){Kpt(t.a,e)}function Ww(t,e){vlt(t.e,e)}function Xw(t){SDt(t.c,t.b)}function Qw(t,e){t.kc().Nb(e)}function Zw(t){this.a=Mbt(t)}function Jw(){this.a=new Wy}function tv(){this.a=new Wy}function ev(){this.a=new sS}function nv(){this.a=new Xy}function iv(){this.a=new Xy}function rv(){this.a=new Xy}function av(){this.a=new yt}function ov(){this.a=new d9}function sv(){this.a=new ue}function cv(){this.a=new G0}function lv(){this.a=new L$}function uv(){this.a=new Xy}function hv(){this.a=new Xy}function fv(){this.a=new Xy}function dv(){this.a=new Xy}function gv(){this.d=new Xy}function pv(){this.a=new t3}function bv(){this.a=new Jw}function mv(){this.a=new Wy}function yv(){this.b=new Wy}function wv(){this.b=new Xy}function vv(){this.e=new Xy}function xv(){this.a=new of}function kv(){this.d=new Xy}function _v(){FJ.call(this)}function Tv(){FJ.call(this)}function Ev(){Xy.call(this)}function Sv(){Mw.call(this)}function Cv(){nv.call(this)}function Av(){$$.call(this)}function Mv(){dv.call(this)}function Lv(){Zy.call(this)}function Iv(){Lv.call(this)}function Ov(){Zy.call(this)}function Nv(){Ov.call(this)}function Dv(){rx.call(this)}function Pv(){rx.call(this)}function Bv(){rx.call(this)}function Rv(){sx.call(this)}function Fv(){tl.call(this)}function $v(){tl.call(this)}function jv(){lS.call(this)}function zv(){hx.call(this)}function qv(){hx.call(this)}function Hv(){Wy.call(this)}function Uv(){Wy.call(this)}function Gv(){Wy.call(this)}function Kv(){Bot.call(this)}function Yv(){Jw.call(this)}function Vv(){zw.call(this)}function Wv(){IP.call(this)}function Xv(){Wy.call(this)}function Qv(){IP.call(this)}function Zv(){Wy.call(this)}function Jv(){Wy.call(this)}function tx(){bl.call(this)}function ex(){tx.call(this)}function nx(){bl.call(this)}function ix(){Oh.call(this)}function rx(){this.a=new Jw}function ax(){this.a=new Wy}function ox(){this.a=new Xy}function sx(){this.a=new Wy}function cx(){this.a=new lS}function lx(){this.j=new Xy}function ux(){this.a=new UT}function hx(){this.a=new pl}function fx(){this.a=new Ds}function dx(){dx=T,foe=new r}function gx(){gx=T,voe=new mx}function px(){px=T,xoe=new bx}function bx(){td.call(this,”“)}function mx(){td.call(this,”“)}function yx(t){Mrt.call(this,t)}function wx(t){Mrt.call(this,t)}function vx(t){Yf.call(this,t)}function xx(t){$E.call(this,t)}function kx(t){$E.call(this,t)}function _x(t){xx.call(this,t)}function Tx(t){xx.call(this,t)}function Ex(t){xx.call(this,t)}function Sx(t){n7.call(this,t)}function Cx(t){n7.call(this,t)}function Ax(t){Pj.call(this,t)}function Mx(t){HE.call(this,t)}function Lx(t){KE.call(this,t)}function Ix(t){KE.call(this,t)}function Ox(t){KE.call(this,t)}function Nx(t){iLt.call(this,t)}function Dx(t){Nx.call(this,t)}function Px(t){jY.call(this,t)}function Bx(t){Px.call(this,t)}function Rx(){Ed.call(this,{})}function Fx(){Fx=T,Koe=new k}function $x(){$x=T,Aoe=new HD}function jx(){jx=T,Noe=new i}function zx(){zx=T,Roe=new b}function qx(){qx=T,joe=new w}function Hx(t){jP(),this.a=t}function Ux(t){Sct(),this.a=t}function Gx(t){eY(),this.f=t}function Kx(t){eY(),this.f=t}function Yx(t){iz(),this.a=t}function Vx(t){t.b=null,t.c=0}function Wx(t,e){t.e=e,w$t(t,e)}function Xx(t,e){t.a=e,YIt(t)}function Qx(t,e,n){t.a=n}function Zx(t,e,n){ZEt(n,t,e)}function Jx(t,e){Bj(e.i,t.n)}function tk(t,e){wft(t).Cd(e)}function ek(t,e){t.a.ec().Mc(e)}function nk(t,e){return t.g-e.g}function ik(t,e){return t*t/e}function rk(t){return ZX(t),t}function ak(t){return ZX(t),t}function ok(t){return ZX(t),t}function sk(t){return new Td(t)}function ck(t){return new YW(t)}function lk(t){return ZX(t),t}function uk(t){return ZX(t),t}function hk(t){Px.call(this,t)}function fk(t){Px.call(this,t)}function dk(t){Px.call(this,t)}function gk(t){jY.call(this,t)}function pk(t){Px.call(this,t)}function bk(t){Px.call(this,t)}function mk(t){Px.call(this,t)}function yk(t){Px.call(this,t)}function wk(t){Px.call(this,t)}function vk(t){Px.call(this,t)}function xk(t){Px.call(this,t)}function kk(t){Px.call(this,t)}function _k(t){Px.call(this,t)}function Tk(t){Px.call(this,t)}function Ek(t){Px.call(this,t)}function Sk(t){ZX(t),this.a=t}function Ck(t){return cft(t),t}function Ak(t){UV(t,t.length)}function Mk(t){return t.b==t.c}function Lk(t){return!!t&&t.b}function Ik(t){return!!t&&t.k}function Ok(t){return!!t&&t.j}function Nk(t,e,n){t.c.Ef(e,n)}function Dk(t,e){t.be(e),e.ae(t)}function Pk(t){oz(),this.a=KW(t)}function Bk(){this.a=pF(KW(kJt))}function Rk(){throw sw(new Pw)}function Fk(){throw sw(new Pw)}function $k(){throw sw(new Pw)}function jk(){throw sw(new Pw)}function zk(){throw sw(new Pw)}function qk(){throw sw(new Pw)}function Hk(){Hk=T,kJ()}function Uk(){Ig.call(this,”“)}function Gk(){Ig.call(this,”“)}function Kk(){Ig.call(this,”“)}function Yk(){Ig.call(this,”“)}function Vk(t){fk.call(this,t)}function Wk(t){fk.call(this,t)}function Xk(t){bk.call(this,t)}function Qk(t){qg.call(this,t)}function Zk(t){Qk.call(this,t)}function Jk(t){dB.call(this,t)}function t_(t){YB.call(this,t,0)}function e_(){M2.call(this,12,3)}function n_(t,e){return F0(t,e)}function i_(t,e){return Let(t,e)}function r_(t,e){return t.a-e.a}function a_(t,e){return t.a-e.a}function o_(t,e){return t.a-e.a}function s_(t,e){return e in t.a}function c_(t){return t.a?t.b:0}function l_(t){return t.a?t.b:0}function u_(t,e,n){e.Cd(t.a)}function h_(t,e,n){e.Pe(t.a)}function f_(t,e){t.b=new JO(e)}function d_(t,e){return t.b=e,t}function g_(t,e){return t.c=e,t}function p_(t,e){return t.f=e,t}function b_(t,e){return t.g=e,t}function m_(t,e){return t.a=e,t}function y_(t,e){return t.f=e,t}function w_(t,e){return t.k=e,t}function v_(t,e){return t.a=e,t}function x_(t,e){return t.e=e,t}function k_(t,e){return t.e=e,t}function __(t,e){return t.f=e,t}function T_(t,e){t.b=!0,t.d=e}function E_(t,e){return t.b-e.b}function S_(t,e){return t.g-e.g}function C_(t,e){return t?0:e-1}function A_(t,e){return t?0:e-1}function M_(t,e){return t?e-1:0}function L_(t,e){return t.s-e.s}function I_(t,e){return e.rg(t)}function O_(t,e){return t.b=e,t}function N_(t,e){return t.a=e,t}function D_(t,e){return t.c=e,t}function P_(t,e){return t.d=e,t}function B_(t,e){return t.e=e,t}function R_(t,e){return t.f=e,t}function F_(t,e){return t.a=e,t}function $_(t,e){return t.b=e,t}function j_(t,e){return t.c=e,t}function z_(t,e){return t.c=e,t}function q_(t,e){return t.b=e,t}function H_(t,e){return t.d=e,t}function U_(t,e){return t.e=e,t}function G_(t,e){return t.f=e,t}function K_(t,e){return t.g=e,t}function Y_(t,e){return t.a=e,t}function V_(t,e){return t.i=e,t}function W_(t,e){return t.j=e,t}function X_(t,e){kMt(),r2(e,t)}function Q_(t,e,n){iY(t.a,e,n)}function Z_(t){Wj.call(this,t)}function J_(t){dmt.call(this,t)}function tT(t){vZ.call(this,t)}function eT(t){vZ.call(this,t)}function nT(t){Nrt.call(this,t)}function iT(t){$Z.call(this,t)}function rT(t){$Z.call(this,t)}function aT(){_D.call(this,”“)}function oT(){this.a=0,this.b=0}function sT(){this.b=0,this.a=0}function cT(t,e){t.b=0,Sat(t,e)}function lT(t,e){return t.k=e,t}function uT(t,e){return t.j=e,t}function hT(t,e){t.c=e,t.b=!0}function fT(){fT=T,nce=tCt()}function dT(){dT=T,DFe=MEt()}function gT(){gT=T,PFe=KCt()}function pT(){pT=T,L$e=rot()}function bT(){bT=T,yje=LEt()}function mT(){mT=T,Nze=IEt()}function yT(){yT=T,Dze=HIt()}function wT(t){return t.e&&t.e()}function vT(t){return t.l|t.m<<22}function xT(t,e){return t.c._b(e)}function kT(t,e){return zgt(t.b,e)}function _T(t){return t?t.d:null}function TT(t){return t?t.g:null}function ET(t){return t?t.i:null}function ST(t){return bF(t),t.o}function CT(t,e){return t.a+=e,t}function AT(t,e){return t.a+=e,t}function MT(t,e){return t.a+=e,t}function LT(t,e){return t.a+=e,t}function IT(t,e){for(;t.Bd(e););}function OT(t){this.a=new oS(t)}function NT(){throw sw(new Pw)}function DT(){throw sw(new Pw)}function PT(){throw sw(new Pw)}function BT(){throw sw(new Pw)}function RT(){throw sw(new Pw)}function FT(){throw sw(new Pw)}function $T(t){this.a=new $Y(t)}function jT(){this.a=new bFt(XAe)}function zT(){this.b=new bFt(QSe)}function qT(){this.a=new bFt(uLe)}function HT(){this.b=new bFt(GIe)}function UT(){this.b=new bFt(GIe)}function GT(t){this.a=0,this.b=t}function KT(t){SXt(),oZt(this,t)}function YT(t){return zX(t),t.a}function VT(t){return t.b!=t.d.c}function WT(t,e){return t.d}function XT(t,e){return m$t(t,e)}function QT(t,e,n){t.splice(e,n)}function ZT(t,e){for(;t.Re(e););}function JT(t){t.c?Ejt(t):Sjt(t)}function tE(){throw sw(new Pw)}function eE(){throw sw(new Pw)}function nE(){throw sw(new Pw)}function iE(){throw sw(new Pw)}function rE(){throw sw(new Pw)}function aE(){throw sw(new Pw)}function oE(){throw sw(new Pw)}function sE(){throw sw(new Pw)}function cE(){throw sw(new Pw)}function lE(){throw sw(new Pw)}function uE(){throw sw(new Fw)}function hE(){throw sw(new Fw)}function fE(t){this.a=new dE(t)}function dE(t){Qot(this,t,lLt())}function gE(t){return!t||BX(t)}function pE(t){return-1!=fqe}function bE(){0!=zoe&&(zoe=0),Hoe=-1}function mE(){null==lJt&&(lJt=[])}function yE(t,e){DP.call(this,t,e)}function wE(t,e){yE.call(this,t,e)}function vE(t,e){this.a=t,this.b=e}function xE(t,e){this.a=t,this.b=e}function kE(t,e){this.a=t,this.b=e}function _E(t,e){this.a=t,this.b=e}function TE(t,e){this.a=t,this.b=e}function EE(t,e){this.a=t,this.b=e}function SE(t,e){this.a=t,this.b=e}function CE(t,e){this.e=t,this.d=e}function AE(t,e){this.b=t,this.c=e}function ME(t,e){this.b=t,this.a=e}function LE(t,e){this.b=t,this.a=e}function IE(t,e){this.b=t,this.a=e}function OE(t,e){this.b=t,this.a=e}function NE(t,e){this.a=t,this.b=e}function DE(t,e){this.a=t,this.b=e}function PE(t,e){this.a=t,this.f=e}function BE(t,e){this.g=t,this.i=e}function RE(t,e){this.f=t,this.g=e}function FE(t,e){this.b=t,this.c=e}function $E(t){BP(t.dc()),this.c=t}function jE(t,e){this.a=t,this.b=e}function zE(t,e){this.a=t,this.b=e}function qE(t){this.a=aU(KW(t),15)}function HE(t){this.a=aU(KW(t),15)}function UE(t){this.a=aU(KW(t),85)}function GE(t){this.b=aU(KW(t),85)}function KE(t){this.b=aU(KW(t),51)}function YE(){this.q=new oJt.Date}function VE(t,e){this.a=t,this.b=e}function WE(t,e){return TV(t.b,e)}function XE(t,e){return t.b.Hc(e)}function QE(t,e){return t.b.Ic(e)}function ZE(t,e){return t.b.Qc(e)}function JE(t,e){return t.b.Hc(e)}function tS(t,e){return t.c.uc(e)}function eS(t,e){return opt(t.c,e)}function nS(t,e){return t.a._b(e)}function iS(t,e){return t>e&&e<g1t}function rS(t){return t.f.c+t.i.c}function aS(t){return NW(),t?Goe:Uoe}function oS(t){Iht.call(this,t,0)}function sS(){$Y.call(this,null)}function cS(t){this.c=t,Tit(this)}function lS(){CD(this),FZ(this)}function uS(){uS=T,_se=new E}function hS(){hS=T,Vse=new A}function fS(){fS=T,cce=new aO}function dS(){dS=T,lce=new oO}function gS(){gS=T,_ce=new q}function pS(){Btt.call(this,null)}function bS(){bS=T,Bce=new st}function mS(t,e){zX(t),t.a.Nb(e)}function yS(t,e){return t.a.Xc(e)}function wS(t,e){return t.a.Yc(e)}function vS(t,e){return t.a.$c(e)}function xS(t,e){return t.a._c(e)}function kS(t,e){return t.Gc(e),t}function _S(t,e){return Vst(t,e),t}function TS(t,e){KDt(dJ(t.a),e)}function ES(t,e){KDt(dJ(t.a),e)}function SS(t,e){return t.Gc(e),t}function CS(t,e){return t.a.f=e,t}function AS(t,e){return t.a.d=e,t}function MS(t,e){return t.a.g=e,t}function LS(t,e){return t.a.j=e,t}function IS(t,e){return t.a.a=e,t}function OS(t,e){return t.a.d=e,t}function NS(t,e){return t.a.e=e,t}function DS(t,e){return t.a.g=e,t}function PS(t,e){return t.a.f=e,t}function BS(t){return t.b=!1,t}function RS(){RS=T,zce=new ft}function FS(){FS=T,Rue=new qR}function $S(){$S=T,Afe=new fe}function jS(){jS=T,Mfe=new ve}function zS(){zS=T,Dfe=new QK}function qS(){qS=T,Vfe=new Te}function HS(){HS=T,ide=new Pe}function US(){US=T,ode=new Be}function GS(){GS=T,Sde=new fn}function KS(){KS=T,Ede=new oT}function YS(){YS=T,$ge=new Xn}function VS(){VS=T,epe=new Or}function WS(){WS=T,Rpe=new ia}function XS(){XS=T,K_e=new Hc}function QS(){QS=T,KIe=new eC}function ZS(){ZS=T,WIe=new zR}function JS(){JS=T,HOe=new gQ}function tC(){Tot(),this.c=new e_}function eC(){RE.call(this,B5t,0)}function nC(t,e,n){e2(t.d,e.f,n)}function iC(t,e,n,i){Dxt(t,i,e,n)}function rC(t,e,n,i){VRt(i,t,e,n)}function aC(t,e,n,i){kXt(i,t,e,n)}function oC(t,e){Mvt(t.c.c,e.b,e)}function sC(t,e){Mvt(t.c.b,e.c,e)}function cC(t){return t.e.b+t.f.b}function lC(t){return t.e.a+t.f.a}function uC(t){return t.b?t.b:t.a}function hC(t){return(t.c+t.a)/2}function fC(t,e){return RTt(t.a,e)}function dC(t,e){return t.a=e.g,t}function gC(){gC=T,mje=new Jv}function pC(){pC=T,uje=new Gv}function bC(){bC=T,IFe=new Uc}function mC(){mC=T,YFe=new ol}function yC(){yC=T,eje=new Uv}function wC(){wC=T,lje=new Xv}function vC(){vC=T,R$e=new Wy}function xC(){xC=T,Zje=new zD}function kC(){kC=T,Jje=new qD}function _C(){_C=T,kze=new Lu}function TC(){TC=T,Tze=new Iu}function EC(){EC=T,Hqe=new Dh}function SC(){SC=T,dze=new Xy}function CC(t){return aU(t,44).ld()}function AC(t){return t.b<t.d.gc()}function MC(t,e){return e.split(t)}function LC(t,e){return dgt(t,e)>0}function IC(t,e){return dgt(t,e)<0}function OC(t,e){return DK(t.a,e)}function NC(t,e){j0.call(this,t,e)}function DC(t){QW(),Pj.call(this,t)}function PC(t,e){UK(t,t.length,e)}function BC(t,e){fW(t,t.length,e)}function RC(t,e){return t.a.get(e)}function FC(t,e){return TV(t.e,e)}function $C(t){return ZX(t),!1}function jC(t){this.a=aU(KW(t),229)}function zC(t){s4.call(this,t,21)}function qC(t,e){RE.call(this,t,e)}function HC(t,e){RE.call(this,t,e)}function UC(t,e){this.b=t,this.a=e}function GC(t,e){this.d=t,this.e=e}function KC(t,e){this.a=t,this.b=e}function YC(t,e){this.a=t,this.b=e}function VC(t,e){this.a=t,this.b=e}function WC(t,e){this.a=t,this.b=e}function XC(t,e){this.a=t,this.b=e}function QC(t,e){this.b=t,this.a=e}function ZC(t,e){this.b=t,this.a=e}function JC(t,e){RE.call(this,t,e)}function tA(t,e){RE.call(this,t,e)}function eA(t,e){RE.call(this,t,e)}function nA(t,e){RE.call(this,t,e)}function iA(t,e){RE.call(this,t,e)}function rA(t,e){RE.call(this,t,e)}function aA(t,e){RE.call(this,t,e)}function oA(t,e){this.b=t,this.a=e}function sA(t,e){RE.call(this,t,e)}function cA(t,e){this.b=t,this.a=e}function lA(t,e){RE.call(this,t,e)}function uA(t,e){this.b=t,this.a=e}function hA(t,e){RE.call(this,t,e)}function fA(t,e){RE.call(this,t,e)}function dA(t,e){RE.call(this,t,e)}function gA(t,e,n){t.splice(e,0,n)}function pA(t,e,n){t.Mb(n)&&e.Cd(n)}function bA(t,e,n){e.Pe(t.a.Ye(n))}function mA(t,e,n){e.Dd(t.a.Ze(n))}function yA(t,e,n){e.Cd(t.a.Kb(n))}function wA(t,e){return IB(t.c,e)}function vA(t,e){return IB(t.e,e)}function xA(t,e){RE.call(this,t,e)}function kA(t,e){RE.call(this,t,e)}function _A(t,e){RE.call(this,t,e)}function TA(t,e){RE.call(this,t,e)}function EA(t,e){RE.call(this,t,e)}function SA(t,e){RE.call(this,t,e)}function CA(t,e){this.a=t,this.b=e}function AA(t,e){this.a=t,this.b=e}function MA(t,e){this.a=t,this.b=e}function LA(t,e){this.a=t,this.b=e}function IA(t,e){this.a=t,this.b=e}function OA(t,e){this.a=t,this.b=e}function NA(t,e){this.b=t,this.a=e}function DA(t,e){this.b=t,this.a=e}function PA(t,e){this.b=t,this.a=e}function BA(t,e){this.c=t,this.d=e}function RA(t,e){this.e=t,this.d=e}function FA(t,e){this.a=t,this.b=e}function $A(t,e){this.a=t,this.b=e}function jA(t,e){this.a=t,this.b=e}function zA(t,e){this.b=t,this.a=e}function qA(t,e){this.b=e,this.c=t}function HA(t,e){RE.call(this,t,e)}function UA(t,e){RE.call(this,t,e)}function GA(t,e){RE.call(this,t,e)}function KA(t,e){RE.call(this,t,e)}function YA(t,e){RE.call(this,t,e)}function VA(t,e){RE.call(this,t,e)}function WA(t,e){RE.call(this,t,e)}function XA(t,e){RE.call(this,t,e)}function QA(t,e){RE.call(this,t,e)}function ZA(t,e){RE.call(this,t,e)}function JA(t,e){RE.call(this,t,e)}function tM(t,e){RE.call(this,t,e)}function eM(t,e){RE.call(this,t,e)}function nM(t,e){RE.call(this,t,e)}function iM(t,e){RE.call(this,t,e)}function rM(t,e){RE.call(this,t,e)}function aM(t,e){RE.call(this,t,e)}function oM(t,e){RE.call(this,t,e)}function sM(t,e){RE.call(this,t,e)}function cM(t,e){RE.call(this,t,e)}function lM(t,e){RE.call(this,t,e)}function uM(t,e){RE.call(this,t,e)}function hM(t,e){RE.call(this,t,e)}function fM(t,e){RE.call(this,t,e)}function dM(t,e){RE.call(this,t,e)}function gM(t,e){RE.call(this,t,e)}function pM(t,e){RE.call(this,t,e)}function bM(t,e){RE.call(this,t,e)}function mM(t,e){RE.call(this,t,e)}function yM(t,e){RE.call(this,t,e)}function wM(t,e){RE.call(this,t,e)}function vM(t,e){RE.call(this,t,e)}function xM(t,e){RE.call(this,t,e)}function kM(t,e){this.b=t,this.a=e}function _M(t,e){RE.call(this,t,e)}function TM(t,e){this.a=t,this.b=e}function EM(t,e){this.a=t,this.b=e}function SM(t,e){this.a=t,this.b=e}function CM(t,e){RE.call(this,t,e)}function AM(t,e){RE.call(this,t,e)}function MM(t,e){this.a=t,this.b=e}function LM(t,e){return TH(),e!=t}function IM(t){return wF(t.a),t.b}function OM(t){return BDt(t,t.c),t}function NM(){return fT(),new nce}function DM(){jz(),this.a=new N$}function PM(){a$t(),this.a=new Jw}function BM(){J0(),this.b=new Jw}function RM(t,e){this.b=t,this.d=e}function FM(t,e){this.a=t,this.b=e}function $M(t,e){this.a=t,this.b=e}function jM(t,e){this.a=t,this.b=e}function zM(t,e){this.b=t,this.a=e}function qM(t,e){RE.call(this,t,e)}function HM(t,e){RE.call(this,t,e)}function UM(t,e){RE.call(this,t,e)}function GM(t,e){RE.call(this,t,e)}function KM(t,e){RE.call(this,t,e)}function YM(t,e){RE.call(this,t,e)}function VM(t,e){RE.call(this,t,e)}function WM(t,e){RE.call(this,t,e)}function XM(t,e){RE.call(this,t,e)}function QM(t,e){RE.call(this,t,e)}function ZM(t,e){RE.call(this,t,e)}function JM(t,e){RE.call(this,t,e)}function tL(t,e){RE.call(this,t,e)}function eL(t,e){RE.call(this,t,e)}function nL(t,e){RE.call(this,t,e)}function iL(t,e){RE.call(this,t,e)}function rL(t,e){RE.call(this,t,e)}function aL(t,e){RE.call(this,t,e)}function oL(t,e){RE.call(this,t,e)}function sL(t,e){RE.call(this,t,e)}function cL(t,e){RE.call(this,t,e)}function lL(t,e){RE.call(this,t,e)}function uL(t,e){RE.call(this,t,e)}function hL(t,e){RE.call(this,t,e)}function fL(t,e){this.b=t,this.a=e}function dL(t,e){this.b=t,this.a=e}function gL(t,e){this.b=t,this.a=e}function pL(t,e){this.b=t,this.a=e}function bL(t,e){this.a=t,this.b=e}function mL(t,e){this.a=t,this.b=e}function yL(t,e){this.a=t,this.b=e}function wL(t,e){this.a=t,this.b=e}function vL(t,e){RE.call(this,t,e)}function xL(t,e){RE.call(this,t,e)}function kL(t,e){RE.call(this,t,e)}function _L(t,e){RE.call(this,t,e)}function TL(t,e){RE.call(this,t,e)}function EL(t,e){RE.call(this,t,e)}function SL(t,e){RE.call(this,t,e)}function CL(t,e){RE.call(this,t,e)}function AL(t,e){RE.call(this,t,e)}function ML(t,e){RE.call(this,t,e)}function LL(t,e){RE.call(this,t,e)}function IL(t,e){RE.call(this,t,e)}function OL(t,e){RE.call(this,t,e)}function NL(t,e){RE.call(this,t,e)}function DL(t,e){RE.call(this,t,e)}function PL(t,e){RE.call(this,t,e)}function BL(t,e){RE.call(this,t,e)}function RL(t,e){RE.call(this,t,e)}function FL(t,e){RE.call(this,t,e)}function $L(t,e){RE.call(this,t,e)}function jL(t,e){this.a=t,this.b=e}function zL(t,e){this.a=t,this.b=e}function qL(t,e){this.a=t,this.b=e}function HL(t,e){this.a=t,this.b=e}function UL(t,e){this.a=t,this.b=e}function GL(t,e){this.a=t,this.b=e}function KL(t,e){this.a=t,this.b=e}function YL(t,e){this.a=t,this.b=e}function VL(t,e){this.a=t,this.b=e}function WL(t,e){this.a=t,this.b=e}function XL(t,e){this.a=t,this.b=e}function QL(t,e){this.a=t,this.b=e}function ZL(t,e){this.a=t,this.b=e}function JL(t,e){this.b=t,this.a=e}function tI(t,e){this.b=t,this.a=e}function eI(t,e){this.b=t,this.a=e}function nI(t,e){this.b=t,this.a=e}function iI(t,e){this.a=t,this.b=e}function rI(t,e){this.a=t,this.b=e}function aI(t,e){RE.call(this,t,e)}function oI(t,e){this.a=t,this.b=e}function sI(t,e){this.a=t,this.b=e}function cI(t,e){RE.call(this,t,e)}function lI(t,e){this.f=t,this.c=e}function uI(t,e){return IB(t.g,e)}function hI(t,e){return IB(e.b,t)}function fI(t,e){return wyt(t.a,e)}function dI(t,e){return-t.b.af(e)}function gI(t,e){t&&bQ(A$e,t,e)}function pI(t,e){t.i=null,ust(t,e)}function bI(t,e,n){vSt(e,kIt(t,n))}function mI(t,e,n){vSt(e,kIt(t,n))}function yI(t,e){$Rt(t.a,aU(e,58))}function wI(t,e){rnt(t.a,aU(e,12))}function vI(t,e){this.a=t,this.b=e}function xI(t,e){this.a=t,this.b=e}function kI(t,e){this.a=t,this.b=e}function _I(t,e){this.a=t,this.b=e}function TI(t,e){this.a=t,this.b=e}function EI(t,e){this.d=t,this.b=e}function SI(t,e){this.e=t,this.a=e}function CI(t,e){this.b=t,this.c=e}function AI(t,e){this.i=t,this.g=e}function MI(t,e){this.d=t,this.e=e}function LI(t,e){Cit(new OP(t),e)}function II(t){return yyt(t.c,t.b)}function OI(t){return t?t.md():null}function NI(t){return t??null}function DI(t){return typeof t===bJt}function PI(t){return typeof t===gJt}function BI(t){return typeof t===pJt}function RI(t,e){return 0==dgt(t,e)}function FI(t,e){return dgt(t,e)>=0}function $I(t,e){return 0!=dgt(t,e)}function jI(t,e){return Qct(t.Kc(),e)}function zI(t,e){return t.Rd().Xb(e)}function qI(t){return hmt(t),t.d.gc()}function HI(t){return BG(null==t),t}function UI(t,e){return t.a+=”“+e,t}function GI(t,e){return t.a+=”“+e,t}function KI(t,e){return t.a+=”“+e,t}function YI(t,e){return t.a+=”“+e,t}function VI(t,e){return t.a+=”“+e,t}function WI(t,e){return t.a+=”“+e,t}function XI(t){return”“+(ZX(t),t)}function QI(t){IV(this),Dct(this,t)}function ZI(){V0(),JK.call(this)}function JI(t,e){FY.call(this,t,e)}function tO(t,e){FY.call(this,t,e)}function eO(t,e){FY.call(this,t,e)}function nO(t,e){o7(t,e,t.c.b,t.c)}function iO(t,e){o7(t,e,t.a,t.a.a)}function rO(t){return a4(t,0),null}function aO(){this.b=0,this.a=!1}function oO(){this.b=0,this.a=!1}function sO(){this.b=new oS(art(12))}function cO(){cO=T,lue=Mdt(Ivt())}function lO(){lO=T,Fge=Mdt(hFt())}function uO(){uO=T,hCe=Mdt(olt())}function hO(){hO=T,Sw(),$oe=new Wy}function fO(t){return t.a=0,t.b=0,t}function dO(t,e){return t.a=e.g+1,t}function gO(t,e){hj.call(this,t,e)}function pO(t,e){a$.call(this,t,e)}function bO(t,e){AI.call(this,t,e)}function mO(t,e){UB.call(this,t,e)}function yO(t,e){Qlt.call(this,t,e)}function wO(t,e){vC(),bQ(R$e,t,e)}function vO(t,e){t.q.setTime(K3(e))}function xO(t){oJt.clearTimeout(t)}function kO(t){return KW(t),new tN(t)}function _O(t,e){return NI(t)===NI(e)}function TO(t,e){return t.a.a.a.cc(e)}function EO(t,e){return e1(t.a,0,e)}function SO(t){return xW(aU(t,74))}function CO(t){return Z1((ZX(t),t))}function AO(t){return Z1((ZX(t),t))}function MO(t){return gD(t.l,t.m,t.h)}function LO(t,e){return fD(t.a,e.a)}function IO(t,e){return eW(t.a,e.a)}function OO(t,e){return obt(t.a,e.a)}function NO(t,e){return t.indexOf(e)}function DO(t,e){return 2==t.j}function PO(t,e){return t==e?0:t?1:-1}function BO(t){return t<10?”0“+t:”“+t}function RO(t){return typeof t===pJt}function FO(t){return t==Ffe||t==zfe}function $O(t){return t==Ffe||t==$fe}function jO(t,e){return fD(t.g,e.g)}function zO(t){return xnt(t.b.b,t,0)}function qO(){lK.call(this,0,0,0,0)}function HO(){Zg.call(this,new a7)}function UO(t,e){Iet(t,0,t.length,e)}function GO(t,e){return mP(t.a,e),e}function KO(t,e){return zz(),e.a+=t}function YO(t,e){return zz(),e.a+=t}function VO(t,e){return zz(),e.c+=t}function WO(t,e){return mP(t.c,e),t}function XO(t,e){return glt(t.a,e),t}function QO(t){this.a=NM(),this.b=t}function ZO(t){this.a=NM(),this.b=t}function JO(t){this.a=t.a,this.b=t.b}function tN(t){this.a=t,Ph.call(this)}function eN(t){this.a=t,Ph.call(this)}function nN(){dZ.call(this,0,0,0,0)}function iN(t){return glt(new hQ,t)}function rN(t){return NQ(aU(t,123))}function aN(t){return t.vh()&&t.wh()}function oN(t){return t!=sRe&&t!=cRe}function sN(t){return t==XPe||t==QPe}function cN(t){return t==JPe||t==WPe}function lN(t){return t==dTe||t==fTe}function uN(t,e){return fD(t.g,e.g)}function hN(t,e){return new Qlt(e,t)}function fN(t,e){return new Qlt(e,t)}function dN(t){return QH(t.b.Kc(),t.a)}function gN(t,e){sdt(t,e),Aat(t,t.D)}function pN(t,e,n){Tat(t,e),pat(t,n)}function bN(t,e,n){yat(t,e),mat(t,n)}function mN(t,e,n){ wat(t,e),vat(t,n)}function yN(t,e,n){bat(t,e),kat(t,n)}function wN(t,e,n){xat(t,e),_at(t,n)}function vN(t,e,n){AF.call(this,t,e,n)}function xN(t){lI.call(this,t,!0)}function kN(){qC.call(this,”Tail“,3)}function _N(){qC.call(this,”Head“,1)}function TN(t){iqt(),$ct.call(this,t)}function EN(t){lK.call(this,t,t,t,t)}function SN(t){t.c=Stt(doe,TJt,1,0,5,1)}function CN(t){return t.b&&sKt(t),t.a}function AN(t){return t.b&&sKt(t),t.c}function MN(t,e){Ace||(t.b=e)}function LN(t,e){return t=e}function IN(t,e){return t=e}function ON(t,e){return _rt(e,s0(t))}function NN(t,e){return _rt(e,s0(t))}function DN(t,e){return yot(jW(t.d),e)}function PN(t,e){return yot(jW(t.g),e)}function BN(t,e){return yot(jW(t.j),e)}function RN(t,e){a$.call(this,t.b,e)}function FN(t,e){Ztt(U6(t.a),b2(e))}function $N(t,e){Ztt(Mnt(t.a),m2(e))}function jN(t,e,n){mN(n,n.i+t,n.j+e)}function zN(t,e,n){aX(t.c,e.g,n)}function qN(t,e,n){aU(t.c,71).Gi(e,n)}function HN(t,e,n){return aX(t,e,n),n}function UN(t){Ert(t.Sf(),new Cp(t))}function GN(t){return null!=t?jst(t):0}function KN(t){return null==t?0:jst(t)}function YN(t){VZt(),Yy.call(this,t)}function VN(t){this.a=t,KH.call(this,t)}function WN(){WN=T,oJt.Math.log(2)}function XN(){XN=T,mC(),eze=YFe}function QN(){QN=T,mSe=new nmt(fBe)}function ZN(){ZN=T,new JN,new Xy}function JN(){new Wy,new Wy,new Wy}function tD(){throw sw(new vk(coe))}function eD(){throw sw(new vk(coe))}function nD(){throw sw(new vk(loe))}function iD(){throw sw(new vk(loe))}function rD(t){this.a=t,GE.call(this,t)}function aD(t){this.a=t,GE.call(this,t)}function oD(t,e){XW(),this.a=t,this.b=e}function sD(t,e){KW(e),aZ(t).Jc(new f)}function cD(t,e){jK(t.c,t.c.length,e)}function lD(t){return t.a<t.c.c.length}function uD(t){return t.a<t.c.a.length}function hD(t,e){return t.a?t.b:e.We()}function fD(t,e){return t<e?-1:t>e?1:0}function dD(t,e){return dgt(t,e)>0?t:e}function gD(t,e,n){return{l:t,m:e,h:n}}function pD(t,e){null!=t.a&&wI(e,t.a)}function bD(t){n2(t,null),a2(t,null)}function mD(t,e,n){return bQ(t.g,n,e)}function yD(t,e,n){return rwt(e,n,t.c)}function wD(t,e,n){return bQ(t.k,n,e)}function vD(t,e,n){return gWt(t,e,n),n}function xD(t,e){return Q0(),e.n.b+=t}function kD(t){$J.call(this),this.b=t}function _D(t){M$.call(this),this.a=t}function TD(){qC.call(this,”Range“,2)}function ED(t){this.b=t,this.a=new Xy}function SD(t){this.b=new Jt,this.a=t}function CD(t){t.a=new B,t.c=new B}function AD(t){t.a=new Wy,t.d=new Wy}function MD(t){o2(t,null),s2(t,null)}function LD(t,e){return yWt(t.a,e,null)}function ID(t,e){return bQ(t.a,e.a,e)}function OD(t){return new wL(t.a,t.b)}function ND(t){return new wL(t.c,t.d)}function DD(t){return new wL(t.c,t.d)}function PD(t,e){return nVt(t.c,t.b,e)}function BD(t,e){return null!=t&&_xt(t,e)}function RD(t,e){return-1!=Xut(t.Kc(),e)}function FD(t){return t.Ob()?t.Pb():null}function $D(t){this.b=(sJ(),new Gg(t))}function jD(t){this.a=t,Wy.call(this)}function zD(){UB.call(this,null,null)}function qD(){GB.call(this,null,null)}function HD(){RE.call(this,”INSTANCE“,0)}function UD(){REt(),this.a=new bFt(Lfe)}function GD(t){return bwt(t,0,t.length)}function KD(t,e){return new JP(t.Kc(),e)}function YD(t,e){return null!=t.a.Bc(e)}function VD(t,e){SYt(t),t.Gc(aU(e,15))}function WD(t,e,n){t.c.bd(e,aU(n,136))}function XD(t,e,n){t.c.Ui(e,aU(n,136))}function QD(t,e){t.c&&(nG(e),F1(e))}function ZD(t,e){t.q.setHours(e),CGt(t,e)}function JD(t,e){PR(e,t.a.a.a,t.a.a.b)}function tP(t,e,n,i){aX(t.a,n.g,i)}function eP(t,e,n){return t.a[n.g]}function nP(t,e){return t.e[e.p]}function iP(t,e){return t.c[e.p]}function rP(t,e){return t.a[e.p]}function aP(t,e){return t.j=aRt(e)}function oP(t,e){return null!=t.a.Bc(e)}function sP(t,e){return ak(gF(e.a))<=t}function cP(t,e){return ak(gF(e.a))>=t}function lP(t,e){return e9(t.f,e.Pg())}function uP(t,e){return t.a*e.a+t.b*e.b}function hP(t,e){return t.a<Yj(e)?-1:1}function fP(t,e){return e9(t.b,e.Pg())}function dP(t,e,n){return n?0!=e:e!=t-1}function gP(t,e,n){t.a=1502^e,t.b=n^G0t}function pP(t,e,n){return t.a=e,t.b=n,t}function bP(t,e){return t.a*=e,t.b*=e,t}function mP(t,e){return pw(t.c,e),!0}function yP(t,e,n){return aX(t.g,e,n),n}function wP(t,e,n){BU.call(this,t,e,n)}function vP(t,e,n){wP.call(this,t,e,n)}function xP(t,e,n){RU.call(this,t,e,n)}function kP(t,e,n){RU.call(this,t,e,n)}function _P(t,e,n){xP.call(this,t,e,n)}function TP(t,e,n){wP.call(this,t,e,n)}function EP(t,e,n){vP.call(this,t,e,n)}function SP(t,e,n){BU.call(this,t,e,n)}function CP(t,e,n){BU.call(this,t,e,n)}function AP(t,e,n){SP.call(this,t,e,n)}function MP(t){t.j=Stt(kse,KJt,319,0,0,1)}function LP(){this.a=Stt(doe,TJt,1,8,5,1)}function IP(){this.Bb|=256,this.Bb|=512}function OP(t){this.i=t,this.f=this.i.j}function NP(t){this.c=t,this.a=this.c.a}function DP(t,e){this.a=t,GE.call(this,e)}function PP(t,e){return jbt(t,new Kk,e).a}function BP(t){if(!t)throw sw(new Ow)}function RP(t){if(!t)throw sw(new Nw)}function FP(){(FP=T)(),dce=new $}function $P(){$P=T,_C(),_ze=new Rf}function jP(){jP=T,sce=new Hx(null)}function zP(t){XJ(t,zne),MRt(t,GXt(t))}function qP(t){t.a=aU(Llt(t.b.a,4),129)}function HP(t){t.a=aU(Llt(t.b.a,4),129)}function UP(t){t.b.Qb(),–t.d.f.d,OK(t.d)}function GP(t){this.a=t,cd.call(this,t.d)}function KP(t,e){this.a=t,t_.call(this,e)}function YP(t,e){this.a=t,t_.call(this,e)}function VP(t,e){this.a=t,t_.call(this,e)}function WP(t,e){this.a=e,t_.call(this,t)}function XP(t,e){this.a=e,n7.call(this,t)}function QP(t,e){this.a=t,n7.call(this,e)}function ZP(t,e){this.a=e,KE.call(this,t)}function JP(t,e){this.a=e,KE.call(this,t)}function tB(t,e){return KW(e),new ZP(t,e)}function eB(t,e){return new _It(t.a,t.b,e)}function nB(t,e,n){return t.indexOf(e,n)}function iB(t,e){return t.lastIndexOf(e)}function rB(t){return null==t?AJt:imt(t)}function aB(t){return null==t?null:t.name}function oB(t){return t.l+t.m*d0t+t.h*g0t}function sB(t){return VT(t.a)?y2(t):null}function cB(t){Ig.call(this,(ZX(t),t))}function lB(t){Ig.call(this,(ZX(t),t))}function uB(t){td.call(this,aU(KW(t),34))}function hB(t){td.call(this,aU(KW(t),34))}function fB(t){Zg.call(this,new Ftt(t))}function dB(t){qg.call(this,t),this.a=t}function gB(t){zg.call(this,t),this.a=t}function pB(t){Qk.call(this,t),this.a=t}function bB(){MP(this),PZ(this),this.je()}function mB(t){this.a=t,jg.call(this,t)}function yB(t){return wF(null!=t.a),t.a}function wB(t,e){return mP(e.a,t.a),t.a}function vB(t,e){return mP(e.b,t.a),t.a}function xB(t,e){return mP(e.a,t.a),t.a}function kB(t,e,n){return plt(t,e,e,n),t}function _B(t,e){return++t.b,mP(t.a,e)}function TB(t,e){return++t.b,bnt(t.a,e)}function EB(t,e){return obt(t.c.d,e.c.d)}function SB(t,e){return obt(t.c.c,e.c.c)}function CB(t,e){return obt(t.n.a,e.n.a)}function AB(t,e){return aU(W8(t.b,e),15)}function MB(t,e){return t.n.b=(ZX(e),e)}function LB(t,e){return t.n.b=(ZX(e),e)}function IB(t,e){return!!e&&t.b==e}function OB(t){return lD(t.a)||lD(t.b)}function NB(t){return t.$H||(t.$H=++Fce)}function DB(t){return null!=t.a?t.a:null}function PB(t,e){return obt(t.e.b,e.e.b)}function BB(t,e){return obt(t.e.a,e.e.a)}function RB(t,e,n){return p6(t,e,n,t.b)}function FB(t,e,n){return p6(t,e,n,t.c)}function $B(t){return zz(),!!t&&!t.dc()}function jB(){VS(),this.b=new kb(this)}function zB(){zB=T,hue=new a$(n4t,0)}function qB(){qB=T,tse=!1,ese=!0}function HB(t){var e;e=t.a,t.a=t.b,t.b=e}function UB(t,e){xC(),this.a=t,this.b=e}function GB(t,e){kC(),this.b=t,this.c=e}function KB(t,e){eY(),this.f=e,this.d=t}function YB(t,e){J8(e,t),this.d=t,this.c=e}function VB(t,e){Xwt.call(this,t,e,null)}function WB(t,e,n,i){qY.call(this,t,e,n,i)}function XB(t){this.d=t,OP.call(this,t)}function QB(t){this.c=t,OP.call(this,t)}function ZB(t){this.c=t,XB.call(this,t)}function JB(t){return new Q6(3,t)}function tR(t){return bot(t,p1t),new D9(t)}function eR(t){return kJ(),parseInt(t)||-1}function nR(t){return $x(),Rat((f0(),Moe),t)}function iR(t,e,n){return nB(t,OAt(e),n)}function rR(t,e){return new Ij(t,t.gc(),e)}function aR(t,e){return vY(t.c).Md().Xb(e)}function oR(t,e,n){t.fd(e).Rb(n)}function sR(t,e,n){aU(Dnt(t,e),21).Fc(n)}function cR(t,e,n){Kpt(t.a,n),hkt(t.a,e)}function lR(t){BD(t,158)&&aU(t,158).pi()}function uR(t){uU.call(this,t,null,null)}function hR(t){fS(),this.b=t,this.a=!0}function fR(t){dS(),this.b=t,this.a=!0}function dR(t){return wF(0!=t.b),t.a.a.c}function gR(t){return wF(0!=t.b),t.c.b.c}function pR(t,e){return plt(t,e,e+1,”“),t}function bR(t,e){return!!t.q&&TV(t.q,e)}function mR(t){return t.b=aU(RZ(t.a),44)}function yR(t){return null!=t.f?t.f:”“+t.g}function wR(t){return null!=t.f?t.f:”“+t.g}function vR(t,e){return t>0?e/(t*t):100*e}function xR(t,e){return t>0?e*e/t:e*e*100}function kR(t,e){return aU(rit(t.a,e),34)}function _R(t,e){return kMt(),zNt(t,e.e,e)}function TR(t,e,n){return XS(),n.Mg(t,e)}function ER(t){return Jrt(),t.e.a+t.f.a/2}function SR(t,e,n){return Jrt(),n.e.a-t*e}function CR(t){return Jrt(),t.e.b+t.f.b/2}function AR(t,e,n){return Jrt(),n.e.b-t*e}function MR(t){t.d=new uR(t),t.e=new Wy}function LR(){this.a=new P1,this.b=new P1}function IR(t){this.c=t,this.a=1,this.b=1}function OR(t){rZt(),fw(this),this.Ff(t)}function NR(t,e,n){Tet(),t.pf(e)&&n.Cd(t)}function DR(t,e,n){return mP(e,Dmt(t,n))}function PR(t,e,n){return t.a+=e,t.b+=n,t}function BR(t,e,n){return t.a*=e,t.b*=n,t}function RR(t,e){return t.a=e.a,t.b=e.b,t}function FR(t){return t.a=-t.a,t.b=-t.b,t}function $R(t,e,n){return t.a-=e,t.b-=n,t}function jR(t){lS.call(this),dot(this,t)}function zR(){RE.call(this,”GROW_TREE“,0)}function qR(){RE.call(this,”POLYOMINO“,0)}function HR(t,e,n){uet.call(this,t,e,n,2)}function UR(t,e,n){Opt(U6(t.a),e,b2(n))}function GR(t,e){xC(),UB.call(this,t,e)}function KR(t,e){kC(),GB.call(this,t,e)}function YR(t,e){kC(),KR.call(this,t,e)}function VR(t,e){kC(),GB.call(this,t,e)}function WR(t,e){return t.c.Fc(aU(e,136))}function XR(t,e,n){Opt(Mnt(t.a),e,m2(n))}function QR(t){this.c=t,wat(t,0),vat(t,0)}function ZR(t,e){XN(),CK.call(this,t,e)}function JR(t,e){XN(),ZR.call(this,t,e)}function tF(t,e){XN(),ZR.call(this,t,e)}function eF(t,e){XN(),CK.call(this,t,e)}function nF(t,e){XN(),tF.call(this,t,e)}function iF(t,e){XN(),eF.call(this,t,e)}function rF(t,e){XN(),CK.call(this,t,e)}function aF(t,e,n){return e.zl(t.e,t.c,n)}function oF(t,e,n){return e.Al(t.e,t.c,n)}function sF(t,e,n){return WKt(Lnt(t,e),n)}function cF(t,e){return bgt(t.e,aU(e,54))}function lF(t){return null==t?null:MXt(t)}function uF(t){return null==t?null:bLt(t)}function hF(t){return null==t?null:imt(t)}function fF(t){return null==t?null:imt(t)}function dF(t){return BG(null==t||PI(t)),t}function gF(t){return BG(null==t||BI(t)),t}function pF(t){return BG(null==t||DI(t)),t}function bF(t){null==t.o&&rBt(t)}function mF(t){if(!t)throw sw(new Ow)}function yF(t){if(!t)throw sw(new Lw)}function wF(t){if(!t)throw sw(new Fw)}function vF(t){if(!t)throw sw(new Nw)}function xF(t){if(!t)throw sw(new Bw)}function kF(){kF=T,P$e=new zv,new qv}function _F(){_F=T,GAe=new Ey(”root“)}function TF(){Bot.call(this),this.Bb|=S0t}function EF(t,e){this.d=t,Eg(this),this.b=e}function SF(t,e){Btt.call(this,t),this.a=e}function CF(t,e){Btt.call(this,t),this.a=e}function AF(t,e,n){A9.call(this,t,e,n,null)}function MF(t,e,n){A9.call(this,t,e,n,null)}function LF(t,e){this.c=t,CE.call(this,t,e)}function IF(t,e){this.a=t,LF.call(this,t,e)}function OF(t){this.q=new oJt.Date(K3(t))}function NF(t){return t>8?0:t+1}function DF(t,e){Ace||mP(t.a,e)}function PF(t,e){return KS(),klt(e.d.i,t)}function BF(t,e){return Ect(),new aqt(e,t)}function RF(t,e,n){return t.Ne(e,n)<=0?n:e}function FF(t,e,n){return t.Ne(e,n)<=0?e:n}function $F(t,e){return aU(rit(t.b,e),143)}function jF(t,e){return aU(rit(t.c,e),233)}function zF(t){return aU(UG(t.a,t.b),294)}function qF(t){return new wL(t.c,t.d+t.a)}function HF(t){return ZX(t),t?1231:1237}function UF(t){return Q0(),lN(aU(t,203))}function GF(){GF=T,uue=gbt((Vyt(),XRe))}function KF(t,e){e.a?YDt(t,e):oP(t.a,e.b)}function YF(t,e,n){++t.j,t.tj(),Att(t,e,n)}function VF(t,e,n){++t.j,t.qj(e,t.Zi(e,n))}function WF(t,e,n){t.fd(e).Rb(n)}function XF(t,e,n){return n=NHt(t,e,6,n)}function QF(t,e,n){return n=NHt(t,e,3,n)}function ZF(t,e,n){return n=NHt(t,e,9,n)}function JF(t,e){return XJ(e,V2t),t.f=e,t}function t$(t,e){return(e&yJt)%t.d.length}function e$(t,e,n){return lKt(t.c,t.b,e,n)}function n$(t,e){this.c=t,Nrt.call(this,e)}function i$(t,e){this.a=t,Ny.call(this,e)}function r$(t,e){this.a=t,Ny.call(this,e)}function a$(t,e){Ey.call(this,t),this.a=e}function o$(t,e){Fy.call(this,t),this.a=e}function s$(t,e){Fy.call(this,t),this.a=e}function c$(t){syt.call(this,0,0),this.f=t}function l$(t,e,n){return t.a+=bwt(e,0,n),t}function u$(t){return!t.a&&(t.a=new x),t.a}function h$(t,e){var n;return n=t.e,t.e=e,n}function f$(t,e){var n;return n=e,!!t.Fe(n)}function d$(t,e){return qB(),t==e?0:t?1:-1}function g$(t,e){t.a.bd(t.b,e),++t.b,t.c=-1}function p$(t){t.b?p$(t.b):t.f.c.zc(t.e,t.d)}function b$(t){IV(t.e),t.d.b=t.d,t.d.a=t.d}function m$(t,e,n){bS(),Cd(t,e.Ve(t.a,n))}function y$(t,e,n){return jV(t,aU(e,22),n)}function w$(t,e){return i_(new Array(e),t)}function v$(t){return gY(OY(t,32))^gY(t)}function x$(t){return String.fromCharCode(t)}function k$(t){return null==t?null:t.message}function _$(t,e,n){return t.apply(e,n)}function T$(t,e){t.call(t,e)}function E$(t,e){t.call(t,e)}function S$(t,e){return KS(),!klt(e.d.i,t)}function C$(t,e,n,i){lK.call(this,t,e,n,i)}function A$(){$$.call(this),this.a=new oT}function M$(){this.n=new oT,this.o=new oT}function L$(){this.b=new oT,this.c=new Xy}function I$(){this.a=new Xy,this.b=new Xy}function O$(){this.a=new ue,this.b=new qw}function N$(){this.b=new a7,this.a=new a7}function D$(){this.b=new Jw,this.a=new Jw}function P$(){this.b=new Wy,this.a=new Wy}function B$(){this.b=new zT,this.a=new ko}function R$(){this.a=new sf,this.b=new oa}function F$(){this.a=new Xy,this.d=new Xy}function $$(){this.n=new Ov,this.i=new nN}function j$(t){this.a=(bot(t,p1t),new D9(t))}function z$(t){this.a=(bot(t,p1t),new D9(t))}function q$(t){return t<100?null:new nT(t)}function H$(t,e){return t.n.a=(ZX(e),e+10)}function U$(t,e){return t.n.a=(ZX(e),e+10)}function G$(t,e){return e==t||sSt(bRt(e),t)}function K$(t,e){return null==bQ(t.a,e,”“)}function Y$(t,e){return e.qi(t.a)}function V$(t,e){return t.a+=e.a,t.b+=e.b,t}function W$(t,e){return t.a-=e.a,t.b-=e.b,t}function X$(t){return Hw(t.j.c,0),t.a=-1,t}function Q$(t,e,n){return n=NHt(t,e,11,n)}function Z$(t,e,n){null!=n&&Uot(e,g_t(t,n))}function J$(t,e,n){null!=n&&Got(e,g_t(t,n))}function tj(t,e,n,i){cV.call(this,t,e,n,i)}function ej(t,e,n,i){cV.call(this,t,e,n,i)}function nj(t,e,n,i){ej.call(this,t,e,n,i)}function ij(t,e,n,i){hV.call(this,t,e,n,i)}function rj(t,e,n,i){hV.call(this,t,e,n,i)}function aj(t,e,n,i){hV.call(this,t,e,n,i)}function oj(t,e,n,i){rj.call(this,t,e,n,i)}function sj(t,e,n,i){rj.call(this,t,e,n,i)}function cj(t,e,n,i){aj.call(this,t,e,n,i)}function lj(t,e,n,i){sj.call(this,t,e,n,i)}function uj(t,e,n,i){mV.call(this,t,e,n,i)}function hj(t,e){fk.call(this,jie+t+Kne+e)}function fj(t,e){return t.jk().wi().ri(t,e)}function dj(t,e){return t.jk().wi().ti(t,e)}function gj(t,e){return ZX(t),NI(t)===NI(e)}function pj(t,e){return ZX(t),NI(t)===NI(e)}function bj(t,e){return t.b.Bd(new YC(t,e))}function mj(t,e){return t.b.Bd(new VC(t,e))}function yj(t,e){return t.b.Bd(new WC(t,e))}function wj(t,e){return t.e=aU(t.d.Kb(e),159)}function vj(t,e,n){return t.lastIndexOf(e,n)}function xj(t,e,n){return obt(t,t)}function kj(t,e){return yht(e,(kZt(),Axe),t)}function _j(t,e){return fD(e.a.d.p,t.a.d.p)}function Tj(t,e){return fD(t.a.d.p,e.a.d.p)}function Ej(t,e){return obt(t.c-t.s,e.c-e.s)}function Sj(t,e){return obt(t.b.e.a,e.b.e.a)}function Cj(t,e){return obt(t.c.e.a,e.c.e.a)}function Aj(t){return t.c?xnt(t.c.a,t,0):-1}function Mj(t){return t==iRe||t==aRe||t==rRe}function Lj(t,e){this.c=t,YV.call(this,t,e)}function Ij(t,e,n){this.a=t,YB.call(this,e,n)}function Oj(t){this.c=t,eO.call(this,QJt,0)}function Nj(t,e,n){this.c=e,this.b=n,this.a=t}function Dj(t){TH(),this.d=t,this.a=new LP}function Pj(t){oz(),this.a=(sJ(),new Qk(t))}function Bj(t,e){sN(t.f)?WPt(t,e):fAt(t,e)}function Rj(t,e){oU.call(this,t,t.length,e)}function Fj(t,e){Ace||e&&(t.d=e)}function $j(t,e){return BD(e,15)&&qjt(t.c,e)}function jj(t,e,n){return aU(t.c,71).Wk(e,n)}function zj(t,e,n){return aU(t.c,71).Xk(e,n)}function qj(t,e,n){return aF(t,aU(e,343),n)}function Hj(t,e,n){return oF(t,aU(e,343),n)}function Uj(t,e,n){return wCt(t,aU(e,343),n)}function Gj(t,e,n){return RAt(t,aU(e,343),n)}function Kj(t,e){return null==e?null:Ugt(t.b,e)}function Yj(t){return BI(t)?(ZX(t),t):t.ue()}function Vj(t){return!isNaN(t)&&!isFinite(t)}function Wj(t){CD(this),FZ(this),Vst(this,t)}function Xj(t){SN(this),fU(this.c,0,t.Pc())}function Qj(t,e,n){this.a=t,this.b=e,this.c=n}function Zj(t,e,n){this.a=t,this.b=e,this.c=n}function Jj(t,e,n){this.d=t,this.b=n,this.a=e}function tz(t){this.a=t,uS(),$lt(Date.now())}function ez(t){MX(t.a),Mtt(t.c,t.b),t.b=null}function nz(){nz=T,ace=new R,oce=new F}function iz(){iz=T,O$e=Stt(doe,TJt,1,0,5,1)}function rz(){rz=T,Hje=Stt(doe,TJt,1,0,5,1)}function az(){az=T,Uje=Stt(doe,TJt,1,0,5,1)}function oz(){oz=T,new xw((sJ(),sJ(),Gse))}function sz(t){return Pet(),Rat((Det(),vce),t)}function cz(t){return wdt(),Rat((utt(),Dce),t)}function lz(t){return Fvt(),Rat((m7(),Wce),t)}function uz(t){return Uit(),Rat((y7(),Jce),t)}function hz(t){return Yjt(),Rat((out(),yle),t)}function fz(t){return Xrt(),Rat((ctt(),Sle),t)}function dz(t){return Bet(),Rat((stt(),Nle),t)}function gz(t){return Xnt(),Rat((ltt(),$le),t)}function pz(t){return WZt(),Rat((cO(),lue),t)}function bz(t){return tut(),Rat((Fet(),mue),t)}function mz(t){return mxt(),Rat((jet(),_ue),t)}function yz(t){return bxt(),Rat(($et(),Pue),t)}function wz(t){return FS(),Rat((e5(),Fue),t)}function vz(t){return Git(),Rat((w7(),mhe),t)}function xz(t){return Wnt(),Rat((htt(),mfe),t)}function kz(t){return oMt(),Rat((Oit(),Cfe),t)}function _z(t){return Uut(),Rat((qet(),qfe),t)}function Tz(t){return zwt(),Rat((zet(),ede),t)}function Ez(t,e){if(!t)throw sw(new bk(e))}function Sz(t){if(!t)throw sw(new mk(SJt))}function Cz(t,e){if(t!=e)throw sw(new Bw)}function Az(t,e,n){this.a=t,this.b=e,this.c=n}function Mz(t,e,n){this.a=t,this.b=e,this.c=n}function Lz(t,e,n){this.a=t,this.b=e,this.c=n}function Iz(t,e,n){this.b=t,this.a=e,this.c=n}function Oz(t,e,n){this.b=t,this.c=e,this.a=n}function Nz(t,e,n){this.a=t,this.b=e,this.c=n}function Dz(t,e,n){this.e=e,this.b=t,this.d=n}function Pz(t,e,n){this.b=t,this.a=e,this.c=n}function Bz(t,e,n){return bS(),t.a.Yd(e,n),e}function Rz(t){var e;return(e=new wt).e=t,e}function Fz(t){var e;return(e=new gv).b=t,e}function $z(){$z=T,Ide=new Nn,Ode=new Dn}function jz(){jz=T,Wge=new si,Vge=new ci}function zz(){zz=T,npe=new mr,ipe=new yr}function qz(t){return gst(),Rat((q9(),Spe),t)}function Hz(t){return GZt(),Rat((lO(),Fge),t)}function Uz(t){return qut(),Rat((Uet(),Yge),t)}function Gz(t){return Hut(),Rat((Het(),upe),t)}function Kz(t){return gCt(),Rat((Nit(),mpe),t)}function Yz(t){return cjt(),Rat((alt(),Bpe),t)}function Vz(t){return mIt(),Rat((tat(),Gpe),t)}function Wz(t){return $9(),Rat((S7(),Wpe),t)}function Xz(t){return kot(),Rat((j9(),tbe),t)}function Qz(t){return not(),Rat((z9(),abe),t)}function Zz(t){return ywt(),Rat((Dit(),fbe),t)}function Jz(t){return Kit(),Rat((k7(),bbe),t)}function tq(t){return PMt(),Rat((iat(),Wbe),t)}function eq(t){return njt(),Rat((_ht(),sme),t)}function nq(t){return eut(),Rat((U9(),fme),t)}function iq(t){return Qnt(),Rat((G9(),mme),t)}function rq(t){return W5(),Rat((x7(),xme),t)}function aq(t){return _St(),Rat((nat(),zbe),t)}function oq(t){return Eht(),Rat((H9(),xbe),t)}function sq(t){return JMt(),Rat((eat(),Mbe),t)}function cq(t){return Yet(),Rat((_7(),Nbe),t)}function lq(t){return qmt(),Rat((Bit(),Oye),t)}function uq(t){return vFt(),Rat((iut(),aTe),t)}function hq(t){return Sgt(),Rat((K9(),uTe),t)}function fq(t){return Xxt(),Rat((Get(),bTe),t)}function dq(t){return pxt(),Rat((Pit(),_Te),t)}function gq(t){return xqt(),Rat((Tht(),PTe),t)}function pq(t){return wwt(),Rat((Ket(),zTe),t)}function bq(t){return Znt(),Rat((T7(),GTe),t)}function mq(t){return iot(),Rat((W9(),XTe),t)}function yq(t){return elt(),Rat((Y9(),eEe),t)}function wq(t){return Tft(),Rat((V9(),oEe),t)}function vq(t){return ydt(),Rat((X9(),hEe),t)}function xq(t){return eot(),Rat((Q9(),bEe),t)}function kq(t){return Gut(),Rat((Z9(),xEe),t)}function _q(t){return tot(),Rat((ott(),qEe),t)}function Tq(t){return X5(),Rat((E7(),ZEe),t)}function Eq(t){return u0(),Rat((M7(),hSe),t)}function Sq(t){return h0(),Rat((L7(),pSe),t)}function Cq(t){return R9(),Rat((I7(),PSe),t)}function Aq(t){return l0(),Rat((O7(),USe),t)}function Mq(t){return STt(),Rat((snt(),XSe),t)}function Lq(t){return Aqt(),Rat((uO(),hCe),t)}function Iq(t){return Eft(),Rat((J9(),bCe),t)}function Oq(t){return bdt(),Rat((ont(),BAe),t)}function Nq(t){return t4(),Rat((C7(),jAe),t)}function Dq(t){return pst(),Rat((A7(),WAe),t)}function Pq(t){return GCt(),Rat((Rit(),nMe),t)}function Bq(t){return mdt(),Rat((ttt(),hMe),t)}function Rq(t){return Eet(),Rat((N7(),oMe),t)}function Fq(t){return d_t(),Rat((ant(),JMe),t)}function $q(t){return tlt(),Rat((ett(),rLe),t)}function jq(t){return Wyt(),Rat((ntt(),lLe),t)}function zq(t){return Qxt(),Rat((itt(),gLe),t)}function qq(t){return $bt(),Rat((rtt(),LLe),t)}function Hq(t){return i8(),Rat((D7(),kIe),t)}function Uq(t){return Mct(),Rat((v7(),Lde),t)}function Gq(t){return GMt(),Rat((rat(),bde),t)}function Kq(t){return dnt(),Rat((att(),CIe),t)}function Yq(t){return nut(),Rat((P7(),IIe),t)}function Vq(t){return FRt(),Rat((Fit(),$Ie),t)}function Wq(t){return QS(),Rat((I5(),YIe),t)}function Xq(t){return Ppt(),Rat((dtt(),UIe),t)}function Qq(t){return ZS(),Rat((O5(),XIe),t)}function Zq(t){return F9(),Rat((B7(),tOe),t)}function Jq(t){return pLt(),Rat(($it(),sOe),t)}function tH(t){return JS(),Rat((N5(),UOe),t)}function eH(t){return Kut(),Rat((R7(),VOe),t)}function nH(t){return Pvt(),Rat((zit(),hNe),t)}function iH(t){return uIt(),Rat((ilt(),xNe),t)}function rH(t){return Zxt(),Rat((aat(),NNe),t)}function aH(t){return QSt(),Rat((oat(),JNe),t)}function oH(t){return Dpt(),Rat((jit(),tBe),t)}function sH(t){return Qrt(),Rat((gtt(),aBe),t)}function cH(t){return Fbt(),Rat((cnt(),hBe),t)}function lH(t){return PAt(),Rat((sat(),wBe),t)}function uH(t){return Agt(),Rat((ftt(),IBe),t)}function hH(t){return MTt(),Rat((lnt(),RBe),t)}function fH(t){return KPt(),Rat((aut(),VBe),t)}function dH(t){return Kvt(),Rat((qit(),eRe),t)}function gH(t){return OCt(),Rat((cat(),lRe),t)}function pH(t){return tNt(),Rat((lat(),mRe),t)}function bH(t){return BXt(),Rat((Hit(),jRe),t)}function mH(t){return Vyt(),Rat((unt(),QRe),t)}function yH(t){return aHt(),Rat((rut(),cFe),t)}function wH(t){return Cgt(),Rat((ptt(),dFe),t)}function vH(t,e){return ZX(t),t+(ZX(e),e)}function xH(t){return EH(),Rat((F7(),mFe),t)}function kH(t){return Hmt(),Rat((hnt(),_Fe),t)}function _H(t){return _ft(),Rat((fnt(),LFe),t)}function TH(){TH=T,BXt(),GEe=$Re,KEe=wRe}function EH(){EH=T,pFe=new TG,bFe=new dV}function SH(t){return!t.e&&(t.e=new Xy),t.e}function CH(t,e){this.c=t,this.a=e,this.b=e-t}function AH(t,e,n){this.a=t,this.b=e,this.c=n}function MH(t,e,n){this.a=t,this.b=e,this.c=n}function LH(t,e,n){this.a=t,this.b=e,this.c=n}function IH(t,e,n){this.a=t,this.b=e,this.c=n}function OH(t,e,n){this.a=t,this.b=e,this.c=n}function NH(t,e,n){this.a=t,this.b=e,this.c=n}function DH(t,e,n){this.e=t,this.a=e,this.c=n}function PH(t,e,n){XN(),R1.call(this,t,e,n)}function BH(t,e,n){XN(),EX.call(this,t,e,n)}function RH(t,e,n){XN(),EX.call(this,t,e,n)}function FH(t,e,n){XN(),EX.call(this,t,e,n)}function $H(t,e,n){XN(),BH.call(this,t,e,n)}function jH(t,e,n){XN(),BH.call(this,t,e,n)}function zH(t,e,n){XN(),jH.call(this,t,e,n)}function qH(t,e,n){XN(),RH.call(this,t,e,n)}function HH(t,e,n){XN(),FH.call(this,t,e,n)}function UH(t){lK.call(this,t.d,t.c,t.a,t.b)}function GH(t){lK.call(this,t.d,t.c,t.a,t.b)}function KH(t){this.d=t,Eg(this),this.b=kY(t.d)}function YH(t){return nPt(),Rat((rlt(),_$e),t)}function VH(t,e){return KW(t),KW(e),new xE(t,e)}function WH(t,e){return KW(t),KW(e),new KU(t,e)}function XH(t,e){return KW(t),KW(e),new YU(t,e)}function QH(t,e){return KW(t),KW(e),new OE(t,e)}function ZH(t){return wF(0!=t.b),Lrt(t,t.a.a)}function JH(t){return wF(0!=t.b),Lrt(t,t.c.b)}function tU(t){return!t.c&&(t.c=new Rl),t.c}function eU(t){var e;return iit(e=new Xy,t),e}function nU(t){var e;return iit(e=new Jw,t),e}function iU(t){var e;return Rst(e=new ev,t),e}function rU(t){var e;return Rst(e=new lS,t),e}function aU(t,e){return BG(null==t||_xt(t,e)),t}function oU(t,e,n){RY.call(this,e,n),this.a=t}function sU(t,e){this.c=t,this.b=e,this.a=!1}function cU(){this.a=”;,;“,this.b=”“,this.c=”“}function lU(t,e,n){this.b=t,JI.call(this,e,n)}function uU(t,e,n){this.c=t,GC.call(this,e,n)}function hU(t,e,n){BA.call(this,t,e),this.b=n}function fU(t,e,n){hDt(n,0,t,e,n.length,!1)}function dU(t,e,n,i,r){t.b=e,t.c=n,t.d=i,t.a=r}function gU(t,e,n,i,r){t.d=e,t.c=n,t.a=i,t.b=r}function pU(t,e){e&&(t.b=e,t.a=(zX(e),e.a))}function bU(t,e){if(!t)throw sw(new bk(e))}function mU(t,e){if(!t)throw sw(new mk(e))}function yU(t,e){if(!t)throw sw(new dk(e))}function wU(t,e){return WS(),fD(t.d.p,e.d.p)}function vU(t,e){return Jrt(),obt(t.e.b,e.e.b)}function xU(t,e){return Jrt(),obt(t.e.a,e.e.a)}function kU(t,e){return fD(hG(t.d),hG(e.d))}function _U(t,e){return e&&IX(t,e.d)?e:null}function TU(t,e){return e==(BXt(),$Re)?t.c:t.d}function EU(t){return _lt(MV(RO(t)?qlt(t):t))}function SU(t){return new wL(t.c+t.b,t.d+t.a)}function CU(t){return null!=t&&!bmt(t,Q$e,Z$e)}function AU(t,e){return(upt(t)<<4|upt(e))&D1t}function MU(t,e,n,i,r){t.c=e,t.d=n,t.b=i,t.a=r}function LU(t){var e,n;e=t.b,n=t.c,t.b=n,t.c=e}function IU(t){var e,n;n=t.d,e=t.a,t.d=e,t.a=n}function OU(t,e){var n;return n=t.c,Wot(t,e),n}function NU(t,e){return t.g=e<0?-1:e,t}function DU(t,e){return $rt(t),t.a*=e,t.b*=e,t}function PU(t,e,n){Art.call(this,e,n),this.d=t}function BU(t,e,n){MI.call(this,t,e),this.c=n}function RU(t,e,n){MI.call(this,t,e),this.c=n}function FU(t){az(),bl.call(this),this.ci(t)}function $U(){L9(),CX.call(this,(wC(),lje))}function jU(t){return VZt(),new SK(0,t)}function zU(){zU=T,sJ(),Eze=new Hg(hae)}function qU(){qU=T,new qxt((px(),xoe),(gx(),voe))}function HU(){HU=T,hse=Stt(dse,KJt,17,256,0,1)}function UU(){this.b=ak(gF(Wvt((iUt(),$he))))}function GU(t){this.b=t,this.a=wY(this.b.a).Od()}function KU(t,e){this.b=t,this.a=e,Ph.call(this)}function YU(t,e){this.a=t,this.b=e,Ph.call(this)}function VU(t,e,n){this.a=t,bO.call(this,e,n)}function WU(t,e,n){this.a=t,bO.call(this,e,n)}function XU(t,e,n){Zit(t,e,new YW(n))}function QU(t,e,n){var i;return i=t,t=n,i}function ZU(t){return Let(t.slice(),t)}function JU(t){var e;return e=t.n,t.a.b+e.d+e.a}function tG(t){var e;return e=t.n,t.e.b+e.d+e.a}function eG(t){var e;return e=t.n,t.e.a+e.b+e.c}function nG(t){t.a.b=t.b,t.b.a=t.a,t.a=t.b=null}function iG(t,e){return o7(t,e,t.c.b,t.c),!0}function rG(t){return t.a?t.a:oZ(t)}function aG(t){return lJ(),hMt(t)==D0(gMt(t))}function oG(t){return lJ(),gMt(t)==D0(hMt(t))}function sG(t,e){return SEt(t,new BA(e.a,e.b))}function cG(t,e){return vQ(),Ckt(t,e),new uQ(t,e)}function lG(t,e){return t.c<e.c?-1:t.c==e.c?0:1}function uG(t){return t.b.c.length-t.e.c.length}function hG(t){return t.e.c.length-t.g.c.length}function fG(t){return t.e.c.length+t.g.c.length}function dG(t){return 0==t||isNaN(t)?t:t<0?-1:1}function gG(t){return!b8(t)&&t.c.i.c==t.d.i.c}function pG(t){return Q0(),(BXt(),TRe).Hc(t.j)}function bG(t,e,n){return Jrt(),n.e.a+n.f.a+t*e}function mG(t,e,n){return Jrt(),n.e.b+n.f.b+t*e}function yG(t,e,n){return bQ(t.b,aU(n.b,18),e)}function wG(t,e,n){return bQ(t.b,aU(n.b,18),e)}function vG(t,e,n){tXt(t.a,t.b,t.c,aU(e,166),n)}function xG(t,e,n,i){vwt.call(this,t,e,n,i,0,0)}function kG(t){az(),FU.call(this,t),this.a=-1}function _G(t,e){RY.call(this,e,1040),this.a=t}function TG(){FL.call(this,”COUNT_CHILDREN“,0)}function EG(t,e){CI.call(this,t,e),this.a=this}function SG(t,e){var n;return(n=GW(t,e)).i=2,n}function CG(t,e){return++t.j,t.Cj(e)}function AG(t,e,n){return t.a=-1,sR(t,e.g,n),t}function MG(t,e){return mP(t,new wL(e.a,e.b))}function LG(t){return Zrt(),Stt(JSe,K8t,40,t,0,1)}function IG(t){return t.e.Rd().gc()*t.c.Rd().gc()}function OG(t,e,n){return new Nj(FX(t)._e(),n,e)}function NG(t,e){Xot(t,null==e?null:(ZX(e),e))}function DG(t,e){Vot(t,null==e?null:(ZX(e),e))}function PG(t,e){Vot(t,null==e?null:(ZX(e),e))}function BG(t){if(!t)throw sw(new pk(null))}function RG(t){if(t.c.e!=t.a)throw sw(new Bw)}function FG(t){if(t.e.c!=t.b)throw sw(new Bw)}function $G(t){for(KW(t);t.Ob();)t.Pb(),t.Qb()}function jG(t){XW(),this.a=(sJ(),new Hg(KW(t)))}function zG(t){this.c=t,this.b=this.c.d.vc().Kc()}function qG(t){t.a.ld(),aU(t.a.md(),16).gc(),$k()}function HG(t,e){return t.a+=bwt(e,0,e.length),t}function UG(t,e){return a4(e,t.c.length),t.c}function GG(t,e){return a4(e,t.a.length),t.a}function KG(t,e){return ZX(e),Nct(e,(ZX(t),t))}function YG(t,e){return ZX(t),Nct(t,(ZX(e),e))}function VG(t,e,n,i,r,a){return ISt(t,e,n,i,r,0,a)}function WG(t,e){return aX(e,0,QG(e,jwt(1)))}function XG(t,e){return jwt(Lbt(jwt(t.a).a,e.a))}function QG(t,e){return XG(aU(t,168),aU(e,168))}function ZG(){ZG=T,gse=Stt(wse,KJt,168,256,0,1)}function JG(){JG=T,vse=Stt(xse,KJt,191,256,0,1)}function tK(){tK=T,rse=Stt(ase,KJt,222,256,0,1)}function eK(){eK=T,sse=Stt(cse,KJt,180,128,0,1)}function nK(){dU(this,!1,!1,!1,!1)}function iK(t){Zg.call(this,new a7),Vst(this,t)}function rK(t){this.a=new oS(t.gc()),Vst(this,t)}function aK(t){this.c=t,this.a=new cS(this.c.a)}function oK(t){this.a=t,this.c=new Wy,kht(this)}function sK(){this.d=new wL(0,0),this.e=new Jw}function cK(t,e){bS(),Btt.call(this,t),this.a=e}function lK(t,e,n,i){gU(this,t,e,n,i)}function uK(t,e,n){return fD(e.d,n.d)}function hK(t,e,n){return fD(t.d,t.d)}function fK(t,e,n){return fD(t.d,t.d)}function dK(t,e,n){return fD(t.d,t.d)}function gK(t,e,n){return fD(t.d,t.d)}function pK(t,e,n){return oJt.Math.min(n/t,1/e)}function bK(t,e){return t?0:oJt.Math.max(0,e-1)}function mK(t,e){return null==t?null==e:pj(t,e)}function yK(t,e){return null==t?null==e:$wt(t,e)}function wK(t){return t.q?t.q:(sJ(),sJ(),Kse)}function vK(t){return t.c-aU(UG(t.a,t.b),294).b}function xK(t){return t.c?t.c.f:t.e.b}function kK(t){return t.c?t.c.g:t.e.a}function _K(t,e){return null==t.a&&lzt(t),t.a}function TK(t){var e;return(e=qSt(t))?TK(e):t}function EK(t,e){return VZt(),new JV(t,e)}function SK(t,e){VZt(),Yy.call(this,t),this.a=e}function CK(t,e){XN(),$y.call(this,e),this.a=t}function AK(t,e,n){this.a=t,wP.call(this,e,n,2)}function MK(t){this.b=new lS,this.a=t,this.c=-1}function LK(t){YB.call(this,0,0),this.a=t,this.b=0}function IK(t){Nrt.call(this,t.gc()),EW(this,t)}function OK(t){t.b?OK(t.b):t.d.dc()&&t.f.c.Bc(t.e)}function NK(t){return Array.isArray(t)&&t.Tm===_}function DK(t,e){return BD(e,22)&&IB(t,aU(e,22))}function PK(t,e){return BD(e,22)&&Irt(t,aU(e,22))}function BK(t,e){return Cdt(t,e,A8(t,t.b.Ce(e)))}function RK(t,e){return void 0!==t.a.get(e)}function FK(t){return oRt(t,26)*H0t+oRt(t,27)*U0t}function $K(t,e){return wot(new Z,new cp(t),e)}function jK(t,e,n){odt(0,e,t.length),Iet(t,0,e,n)}function zK(t,e,n){r4(e,t.c.length),gA(t.c,e,n)}function qK(t,e,n){var i;t&&((i=t.i).c=e,i.b=n)}function HK(t,e,n){var i;t&&((i=t.i).d=e,i.a=n)}function UK(t,e,n){var i;for(i=0;i<e;++i)t=n}function GK(t,e){var n;for(n=0;n<e;++n)t=-1}function KK(t,e){var n;return Nht(n=gbt(t),e),n}function YK(t,e){return!t&&(t=[]),t=e,t}function VK(t,e){V$(t.c,e),t.b.c+=e.a,t.b.d+=e.b}function WK(t,e){VK(t,W$(new wL(e.a,e.b),t.c))}function XK(t,e){this.b=new lS,this.a=t,this.c=e}function QK(){this.b=new _e,this.c=new BJ(this)}function ZK(){this.d=new bt,this.e=new PJ(this)}function JK(){V0(),this.f=new lS,this.e=new lS}function tY(){Q0(),this.k=new Wy,this.d=new Jw}function eY(){eY=T,OFe=new RN((UZt(),oPe),0)}function nY(){nY=T,Eoe=new LK(Stt(doe,TJt,1,0,5,1))}function iY(t,e,n){return BV(t,new XC(e.a,n.a))}function rY(t,e,n){return-fD(t.f,t.f)}function aY(t,e,n){jPt(n,t,1),mP(e,new IA(n,t))}function oY(t,e,n){xEt(n,t,1),mP(e,new DA(n,t))}function sY(t,e,n){this.a=t,vP.call(this,e,n,22)}function cY(t,e,n){this.a=t,vP.call(this,e,n,14)}function lY(t,e,n,i){XN(),f3.call(this,t,e,n,i)}function uY(t,e,n,i){XN(),f3.call(this,t,e,n,i)}function hY(t,e,n){return t.a=-1,sR(t,e.g+1,n),t}function fY(t,e,n){return n=NHt(t,aU(e,54),7,n)}function dY(t,e,n){return n=NHt(t,aU(e,54),3,n)}function gY(t){return RO(t)?0|t:vT(t)}function pY(t){return VZt(),new B1(10,t,0)}function bY(t){return t.f||(t.f=t.Dc())}function mY(t){return t.i||(t.i=t.bc())}function yY(t){if(t.e.j!=t.d)throw sw(new Bw)}function wY(t){ return t.c?t.c:t.c=t.Sd()}function vY(t){return t.d?t.d:t.d=t.Td()}function xY(t,e){return qwt(Lnt(t,e))?e.zi():null}function kY(t){return BD(t,15)?aU(t,15).ed():t.Kc()}function _Y(t){return t.Qc(Stt(doe,TJt,1,t.gc(),5,1))}function TY(t){return null!=t&&LV(t)&&t.Tm!==_}function EY(t){return!Array.isArray(t)&&t.Tm===_}function SY(t,e){return KW(e),t.a.Jd(e)&&!t.b.Jd(e)}function CY(t,e){return gD(t.l&e.l,t.m&e.m,t.h&e.h)}function AY(t,e){return gD(t.l|e.l,t.m|e.m,t.h|e.h)}function MY(t,e){return gD(t.l^e.l,t.m^e.m,t.h^e.h)}function LY(t,e){return _lt(WMt(RO(t)?qlt(t):t,e))}function IY(t,e){return _lt(gPt(RO(t)?qlt(t):t,e))}function OY(t,e){return _lt(RLt(RO(t)?qlt(t):t,e))}function NY(t,e){return d$((ZX(t),t),(ZX(e),e))}function DY(t,e){return obt((ZX(t),t),(ZX(e),e))}function PY(t){this.b=new D9(11),this.a=(oJ(),t)}function BY(t){this.a=(nY(),Eoe),this.d=aU(KW(t),51)}function RY(t,e){this.c=0,this.d=t,this.b=64|e|YJt}function FY(t,e){this.e=t,this.d=64&e?e|YJt:e}function $Y(t){this.b=null,this.a=(oJ(),t||Wse)}function jY(t){MP(this),this.g=t,PZ(this),this.je()}function zY(t){EC(),this.a=0,this.b=t-1,this.c=1}function qY(t,e,n,i){this.a=t,A9.call(this,t,e,n,i)}function HY(t,e,n){t.a.Mb(n)&&(t.b=!0,e.Cd(n))}function UY(t){t.d||(t.d=t.b.Kc(),t.c=t.b.gc())}function GY(t,e){if(t<0||t>=e)throw sw(new Sv)}function KY(t,e){return ipt(t,(ZX(e),new ap(e)))}function YY(t,e){return ipt(t,(ZX(e),new op(e)))}function VY(t,e,n){return $Zt(t,aU(e,12),aU(n,12))}function WY(t){return Lct(),0!=aU(t,12).g.c.length}function XY(t){return Lct(),0!=aU(t,12).e.c.length}function QY(t,e){return Ect(),obt(e.a.o.a,t.a.o.a)}function ZY(t,e){e.Bb&Wee&&!t.a.o&&(t.a.o=e)}function JY(t,e){e.Ug(”General ‘Rotator“,1),uXt(t)}function tV(t,e,n){e.qf(n,ak(gF(nX(t.b,n)))*t.a)}function eV(t,e,n){return ujt(),Hct(t,e)&&Hct(t,n)}function nV(t){return tNt(),!t.Hc(dRe)&&!t.Hc(pRe)}function iV(t){return t.e?v9(t.e):null}function rV(t){return RO(t)?”“+t:Bjt(t)}function aV(t){var e;for(e=t;e.f;)e=e.f;return e}function oV(t,e,n){return aX(e,0,QG(e,n)),e}function sV(t,e,n,i){var r;(r=t.i).i=e,r.a=n,r.b=i}function cV(t,e,n,i){wP.call(this,t,e,n),this.b=i}function lV(t,e,n,i,r){het.call(this,t,e,n,i,r,-1)}function uV(t,e,n,i,r){fet.call(this,t,e,n,i,r,-1)}function hV(t,e,n,i){BU.call(this,t,e,n),this.b=i}function fV(t){lI.call(this,t,!1),this.a=!1}function dV(){FL.call(this,”LOOKAHEAD_LAYOUT“,1)}function gV(t){this.b=t,XB.call(this,t),qP(this)}function pV(t){this.b=t,ZB.call(this,t),HP(this)}function bV(t,e,n){this.a=t,tj.call(this,e,n,5,6)}function mV(t,e,n,i){this.b=t,wP.call(this,e,n,i)}function yV(t,e){this.b=t,cd.call(this,t.b),this.a=e}function wV(t){this.a=Rxt(t.a),this.b=new Xj(t.b)}function vV(t,e){XW(),jE.call(this,t,Ngt(new Sk(e)))}function xV(t,e){return VZt(),new TX(t,e,0)}function kV(t,e){return VZt(),new TX(6,t,e)}function _V(t,e){for(ZX(e);t.Ob();)e.Cd(t.Pb())}function TV(t,e){return DI(e)?AJ(t,e):!!BK(t.f,e)}function EV(t,e){return e.Vh()?bgt(t.b,aU(e,54)):e}function SV(t,e){return pj(t.substr(0,e.length),e)}function CV(t){return new BY(new WP(t.a.length,t.a))}function AV(t){return new wL(t.c+t.b/2,t.d+t.a/2)}function MV(t){return gD(~t.l&u0t,~t.m&u0t,~t.h&h0t)}function LV(t){return typeof t===dJt||typeof t===mJt}function IV(t){t.f=new QO(t),t.i=new ZO(t),++t.g}function OV(t){if(!t)throw sw(new Fw);return t.d}function NV(t){var e;return wF(null!=(e=Pht(t))),e}function DV(t){var e;return wF(null!=(e=sbt(t))),e}function PV(t,e){var n;return J8(e,n=t.a.gc()),n-e}function BV(t,e){return null==t.a.zc(e,t)}function RV(t,e){return null==t.a.zc(e,(qB(),tse))}function FV(t){return new cK(null,rW(t,t.length))}function $V(t,e,n){return jKt(t,aU(e,42),aU(n,176))}function jV(t,e,n){return vst(t.a,e),QU(t.b,e.g,n)}function zV(t,e,n){GY(n,t.a.c.length),W7(t.a,n,e)}function qV(t,e,n,i){odt(e,n,t.length),HV(t,e,n,i)}function HV(t,e,n,i){var r;for(r=e;r<n;++r)t=i}function UV(t,e){var n;for(n=0;n<e;++n)t=!1}function GV(t,e,n){iqt(),this.e=t,this.d=e,this.a=n}function KV(t,e,n){this.c=t,this.a=e,sJ(),this.b=n}function YV(t,e){this.d=t,OP.call(this,t),this.e=e}function VV(t,e,n){return hdt(t,e.g,n),vst(t.c,e),t}function WV(t){return HWt(t,(Dpt(),XPe)),t.d=!0,t}function XV(t){return!t.j&&vg(t,Rqt(t.g,t.b)),t.j}function QV(t){t.a=null,t.e=null,IV(t.b),t.d=0,++t.c}function ZV(t){vF(-1!=t.b),t9(t.c,t.a=t.b),t.b=-1}function JV(t,e){Yy.call(this,1),this.a=t,this.b=e}function tW(t,e){return t>0?oJt.Math.log(t/e):-100}function eW(t,e){return dgt(t,e)<0?-1:dgt(t,e)>0?1:0}function nW(t,e){VD(t,BD(e,160)?e:aU(e,2036).Rl())}function iW(t,e){if(null==t)throw sw(new wk(e))}function rW(t,e){return Ort(e,t.length),new _G(t,e)}function aW(t,e){return!!e&&Vst(t,e)}function oW(){return $x(),zut(n_(Loe,1),b1t,549,0,)}function sW(t){return 0==t.e?t:new GV(-t.e,t.d,t.a)}function cW(t,e){return obt(t.c.c+t.c.b,e.c.c+e.c.b)}function lW(t,e){o7(t.d,e,t.b.b,t.b),++t.a,t.c=null}function uW(t,e){return t.c?uW(t.c,e):mP(t.b,e),t}function hW(t,e,n){var i;return i=oit(t,e),K6(t,e,n),i}function fW(t,e,n){var i;for(i=0;i<e;++i)aX(t,i,n)}function dW(t,e,n,i,r){for(;e<n;)i=GQ(t,e++)}function gW(t,e,n,i,r){xAt(t,aU(W8(e.k,n),15),n,i,r)}function pW(t,e){mS(WQ(t.Oc(),new Rr),new Ib(e))}function bW(t,e){return obt(t.e.a+t.f.a,e.e.a+e.f.a)}function mW(t,e){return obt(t.e.b+t.f.b,e.e.b+e.f.b)}function yW(t){return oJt.Math.abs(t.d.e-t.e.e)-t.a}function wW(t){return t==x0t?wae:t==k0t?”-INF“:”“+t}function vW(t){return t==x0t?wae:t==k0t?”-INF“:”“+t}function xW(t){return lJ(),D0(hMt(t))==D0(gMt(t))}function kW(t,e,n){return aU(t.c.hd(e,aU(n,136)),44)}function _W(t,e){gX(t,new YW(null!=e.f?e.f:”“+e.g))}function TW(t,e){gX(t,new YW(null!=e.f?e.f:”“+e.g))}function EW(t,e){return t.Si()&&(e=A0(t,e)),t.Fi(e)}function SW(t,e){return e=t.Yk(null,e),pAt(t,null,e)}function CW(t,e){++t.j,YCt(t,t.i,e),DNt(t,aU(e,343))}function AW(t){t?zCt(t,(uS(),_se)):i1((uS(),t))}function MW(t){this.d=(ZX(t),t),this.a=0,this.c=QJt}function LW(t,e){this.d=Fpt(t),this.c=e,this.a=.5*e}function IW(t){$J.call(this),this.a=t,mP(t.a,this)}function OW(){a7.call(this),this.a=!0,this.b=!0}function NW(){NW=T,Uoe=new _d(!1),Goe=new _d(!0)}function DW(t){return t.g||(t.g=new Yf(t))}function PW(t){return t.k||(t.k=new Vf(t))}function BW(t){return t.k||(t.k=new Vf(t))}function RW(t){return t.i||(t.i=new Zf(t))}function FW(t){return t.f||(t.f=new GP(t))}function $W(t){return t.j||(t.j=new pd(t))}function jW(t){return t.d||(t.d=new ed(t))}function zW(t,e,n){return VZt(),new D4(t,e,n)}function qW(t,e){return q3(e,t.c.b.c.gc()),new vE(t,e)}function HW(t,e){var n;return q3(e,n=t.a.gc()),n-1-e}function UW(t,e,n){var i;return Pat(n,i=GW(t,e)),i}function GW(t,e){var n;return(n=new Cht).j=t,n.d=e,n}function KW(t){if(null==t)throw sw(new Dw);return t}function YW(t){if(null==t)throw sw(new Dw);this.a=t}function VW(t){Sw(),this.b=new Xy,this.a=t,DVt(this,t)}function WW(t){this.b=t,this.a=aU(QX(this.b.a.e),227)}function XW(){XW=T,oz(),koe=new ZJ((sJ(),sJ(),Gse))}function QW(){QW=T,oz(),Ioe=new DC((sJ(),sJ(),Yse))}function ZW(){ZW=T,wje=NNt(),XZt(),xje&&yEt()}function JW(t){t.s=NaN,t.c=NaN,UDt(t,t.e),UDt(t,t.j)}function tX(t){return(null==t.i&&tGt(t),t.i).length}function eX(t,e){return aU(wY(t.a).Md().Xb(e),44).ld()}function nX(t,e){return DI(e)?j1(t,e):OI(BK(t.f,e))}function iX(t,e){return lJ(),t==hMt(e)?gMt(e):hMt(e)}function rX(t,e,n,i){return 0==n||(n-i)/n<t.e||e>=t.g}function aX(t,e,n){return yF(null==n||rUt(t,n)),t=n}function oX(t,e){return o4(e,t.length+1),t.substr(e)}function sX(t,e){for(ZX(e);t.c<t.d;)t.Se(e,t.c++)}function cX(t){this.d=t,this.c=t.a.d.a,this.b=t.a.e.g}function lX(t){this.c=t,this.a=new lS,this.b=new lS}function uX(t){this.c=new oT,this.a=new Xy,this.b=t}function hX(t){this.b=new Xy,this.a=new Xy,this.c=t}function fX(t,e,n){aU(e.b,68),Ert(e.a,new LH(t,n,e))}function dX(t,e){return Ect(),aU(AQ(t,e.d),15).Fc(e)}function gX(t,e){var n;oit(t,n=t.a.length),K6(t,n,e)}function pX(t,e){console.call(console,e)}function bX(t,e){var n;++t.j,n=t.Ej(),t.rj(t.Zi(n,e))}function mX(t,e,n){return Izt(t,Mst(t,e,n))}function yX(t){return!t.d&&(t.d=new wP(dje,t,1)),t.d}function wX(t){return!t.a&&(t.a=new wP(QFe,t,4)),t.a}function vX(t,e){return t.a+=String.fromCharCode(e),t}function xX(t,e){return t.a+=String.fromCharCode(e),t}function kX(t,e,n){this.a=t,Fy.call(this,e),this.b=n}function _X(t,e,n){this.a=t,k5.call(this,8,e,null,n)}function TX(t,e,n){Yy.call(this,t),this.a=e,this.b=n}function EX(t,e,n){$y.call(this,e),this.a=t,this.b=n}function SX(t){this.c=t,this.b=this.c.a,this.a=this.c.e}function CX(t){this.a=(ZX(_re),_re),this.b=t,new Xv}function AX(t){rZ(t.a),t.b=Stt(doe,TJt,1,t.b.length,5,1)}function MX(t){vF(-1!=t.c),t.d.gd(t.c),t.b=t.c,t.c=-1}function LX(t){return oJt.Math.sqrt(t.a*t.a+t.b*t.b)}function IX(t,e){return uTt(t.c,t.f,e,t.b,t.a,t.e,t.d)}function OX(t,e){return GY(e,t.a.c.length),UG(t.a,e)}function NX(t,e){return NI(t)===NI(e)||null!=t&&opt(t,e)}function DX(t){return BD(t,102)&&!!(aU(t,19).Bb&Wee)}function PX(t){return QX(t),BD(t,484)?aU(t,484):imt(t)}function BX(t){return t?t.dc():!t.Kc().Ob()}function RX(t){return!!Uqe&&AJ(Uqe,t)}function FX(t){return 0>=t?new pS:Jot(t-1)}function $X(t){return!t.a&&t.c?t.c.b:t.a}function jX(t){return BD(t,616)?t:new J1(t)}function zX(t){t.c?zX(t.c):(mbt(t),t.d=!0)}function qX(t){t.c?t.c.$e():(t.d=!0,oFt(t))}function HX(t){t.b=!1,t.c=!1,t.d=!1,t.a=!1}function UX(t){return t.c.i.c==t.d.i.c}function GX(t,e){var n;(n=t.Ih(e))>=0?t.ki(n):GOt(t,e)}function KX(t,e){t.c<0||t.b.b<t.c?nO(t.b,e):t.a.tf(e)}function YX(t,e){Ztt((!t.a&&(t.a=new r$(t,t)),t.a),e)}function VX(t,e){VK(aU(e.b,68),t),Ert(e.a,new Op(t))}function WX(t,e){return fD(e.j.c.length,t.j.c.length)}function XX(t,e,n){return Yut(),n.Lg(t,aU(e.ld(),149))}function QX(t){if(null==t)throw sw(new Dw);return t}function ZX(t){if(null==t)throw sw(new Dw);return t}function JX(t){if(4!=t.p)throw sw(new Nw);return t.e}function tQ(t){if(3!=t.p)throw sw(new Nw);return t.e}function eQ(t){if(3!=t.p)throw sw(new Nw);return t.j}function nQ(t){if(4!=t.p)throw sw(new Nw);return t.j}function iQ(t){if(6!=t.p)throw sw(new Nw);return t.f}function rQ(t){if(6!=t.p)throw sw(new Nw);return t.k}function aQ(t){return!t.b&&(t.b=new jy(new Zv)),t.b}function oQ(t){return-2==t.c&&hg(t,UAt(t.g,t.b)),t.c}function sQ(t,e){var n;return(n=GW(”“,t)).n=e,n.i=1,n}function cQ(t,e,n,i){BE.call(this,t,n),this.a=e,this.f=i}function lQ(t,e,n,i){BE.call(this,t,e),this.d=n,this.a=i}function uQ(t,e){$D.call(this,tst(KW(t),KW(e))),this.a=e}function hQ(){lx.call(this),Hw(this.j.c,0),this.a=-1}function fQ(){eMt.call(this,Nre,(bT(),yje)),GKt(this)}function dQ(){eMt.call(this,uae,(mT(),Nze)),cVt(this)}function gQ(){RE.call(this,”DELAUNAY_TRIANGULATION“,0)}function pQ(t){return String.fromCharCode.apply(null,t)}function bQ(t,e,n){return DI(e)?e2(t,e,n):KIt(t.f,e,n)}function mQ(t){return sJ(),t?t.Oe():(oJ(),oJ(),Qse)}function yQ(t){return bot(t,y1t),rrt(Lbt(Lbt(5,t),t/10|0))}function wQ(t,e){return qU(),new qxt(new hB(t),new uB(e))}function vQ(){vQ=T,_oe=new Dx(zut(n_(Toe,1),r1t,44,0,[]))}function xQ(t){return!t.d&&(t.d=new qg(t.c.Cc())),t.d}function kQ(t){return!t.a&&(t.a=new Zk(t.c.vc())),t.a}function _Q(t){return!t.b&&(t.b=new Qk(t.c.ec())),t.b}function TQ(t,e){for(;e– >0;)t=t<<1|(t<0?1:0);return t}function EQ(t,e){var n;return n=new uX(t),pw(e.c,n),n}function SQ(t,e){t.u.Hc((tNt(),dRe))&&mNt(t,e),mtt(t,e)}function CQ(t,e){return NI(t)===NI(e)||null!=t&&opt(t,e)}function AQ(t,e){return DK(t.a,e)?t.b:null}function MQ(){return FS(),zut(n_(ahe,1),b1t,489,0,)}function LQ(){return QS(),zut(n_(VIe,1),b1t,490,0,)}function IQ(){return ZS(),zut(n_(QIe,1),b1t,558,0,)}function OQ(){return JS(),zut(n_(GOe,1),b1t,539,0,)}function NQ(t){return!t.n&&(t.n=new cV(l$e,t,1,7)),t.n}function DQ(t){return!t.c&&(t.c=new cV(h$e,t,9,9)),t.c}function PQ(t){return!t.c&&(t.c=new cj(n$e,t,5,8)),t.c}function BQ(t){return!t.b&&(t.b=new cj(n$e,t,4,7)),t.b}function RQ(t){return t.j.c.length=0,rZ(t.c),X$(t.a),t}function FQ(t){return t.e==fae&&mg(t,rvt(t.g,t.b)),t.e}function $Q(t){return t.f==fae&&wg(t,JTt(t.g,t.b)),t.f}function jQ(t,e,n,i){return Nlt(t,e,n,!1),ppt(t,i),t}function zQ(t,e){this.b=t,YV.call(this,t,e),qP(this)}function qQ(t,e){this.b=t,Lj.call(this,t,e),HP(this)}function HQ(t){this.d=t,this.a=this.d.b,this.b=this.d.c}function UQ(t,e){this.b=t,this.c=e,this.a=new cS(this.b)}function GQ(t,e){return o4(e,t.length),t.charCodeAt(e)}function KQ(t,e){kbt(t,ak(Oat(e,”x“)),ak(Oat(e,”y“)))}function YQ(t,e){kbt(t,ak(Oat(e,”x“)),ak(Oat(e,”y“)))}function VQ(t,e){return mbt(t),new cK(t,new ent(e,t.a))}function WQ(t,e){return mbt(t),new cK(t,new c9(e,t.a))}function XQ(t,e){return mbt(t),new SF(t,new o9(e,t.a))}function QQ(t,e){return mbt(t),new CF(t,new s9(e,t.a))}function ZQ(t,e){return new wJ(aU(KW(t),50),aU(KW(e),50))}function JQ(t,e){return obt(t.d.c+t.d.b/2,e.d.c+e.d.b/2)}function tZ(t,e,n){n.a?vat(t,e.b-t.f/2):wat(t,e.a-t.g/2)}function eZ(t,e){return obt(t.g.c+t.g.b/2,e.g.c+e.g.b/2)}function nZ(t,e){return qS(),obt((ZX(t),t),(ZX(e),e))}function iZ(t){return null!=t&&XE(j$e,t.toLowerCase())}function rZ(t){var e;for(e=t.Kc();e.Ob();)e.Pb(),e.Qb()}function aZ(t){var e;return!(e=t.b)&&(t.b=e=new Wf(t)),e}function oZ(t){return ist(t)||null}function sZ(t,e){var n,i;return(n=t/e)>(i=Z1(n))&&++i,i}function cZ(t,e,n){var i;(i=aU(t.d.Kb(n),159))&&i.Nb(e)}function lZ(t,e,n){BKt(t.a,n),kut(n),_Pt(t.b,n),xYt(e,n)}function uZ(t,e,n,i){this.a=t,this.c=e,this.b=n,this.d=i}function hZ(t,e,n,i){this.c=t,this.b=e,this.a=n,this.d=i}function fZ(t,e,n,i){this.c=t,this.b=e,this.d=n,this.a=i}function dZ(t,e,n,i){this.c=t,this.d=e,this.b=n,this.a=i}function gZ(t,e,n,i){this.a=t,this.d=e,this.c=n,this.b=i}function pZ(t,e,n,i){this.a=t,this.e=e,this.d=n,this.c=i}function bZ(t,e,n,i){this.a=t,this.c=e,this.d=n,this.b=i}function mZ(t,e,n){this.a=I1t,this.d=t,this.b=e,this.c=n}function yZ(t,e,n,i){RE.call(this,t,e),this.a=n,this.b=i}function wZ(t,e){this.d=(ZX(t),t),this.a=16449,this.c=e}function vZ(t){this.a=new Xy,this.e=Stt(Wqe,KJt,53,t,0,2)}function xZ(t){t.Ug(”No crossing minimization“,1),t.Vg()}function kZ(){Px.call(this,”There is no more element.“)}function _Z(t,e,n,i){this.a=t,this.b=e,this.c=n,this.d=i}function TZ(t,e,n,i){this.a=t,this.b=e,this.c=n,this.d=i}function EZ(t,e,n,i){this.e=t,this.a=e,this.c=n,this.d=i}function SZ(t,e,n,i){this.a=t,this.c=e,this.d=n,this.b=i}function CZ(t,e,n,i){XN(),l9.call(this,e,n,i),this.a=t}function AZ(t,e,n,i){XN(),l9.call(this,e,n,i),this.a=t}function MZ(t,e,n){var i;return i=tQt(t),e.ti(n,i)}function LZ(t){var e;return zrt(e=new Jy,t),e}function IZ(t){var e;return vMt(e=new Jy,t),e}function OZ(t,e){return Vct(e,nX(t.f,e)),null}function NZ(t){return!t.b&&(t.b=new cV(i$e,t,12,3)),t.b}function DZ(t){return BG(null==t||LV(t)&&t.Tm!==_),t}function PZ(t){return t.n&&(t.e!==T1t&&t.je(),t.j=null),t}function BZ(t){if(hmt(t.d),t.d.d!=t.c)throw sw(new Bw)}function RZ(t){return wF(t.b<t.d.gc()),t.d.Xb(t.c=t.b++)}function FZ(t){t.a.a=t.c,t.c.b=t.a,t.a.b=t.c.a=null,t.b=0}function $Z(t){this.f=t,this.c=this.f.e,t.f>0&&UEt(this)}function jZ(t,e){this.a=t,EF.call(this,t,aU(t.d,15).fd(e))}function zZ(t,e){return obt(kK(t)*xK(t),kK(e)*xK(e))}function qZ(t,e){return obt(kK(t)*xK(t),kK(e)*xK(e))}function HZ(t){return $Nt(t)&&rk(dF(GPt(t,(kZt(),cke))))}function UZ(t,e){return zNt(t,aU(aMt(e,(kZt(),zke)),17),e)}function GZ(t,e){return aU(aMt(t,(qZt(),Kme)),15).Fc(e),e}function KZ(t,e){return t.b=e.b,t.c=e.c,t.d=e.d,t.a=e.a,t}function YZ(t,e,n,i){this.b=t,this.c=i,eO.call(this,e,n)}function VZ(t,e,n){t.i=0,t.e=0,e!=n&&Jht(t,e,n)}function WZ(t,e,n){t.i=0,t.e=0,e!=n&&tft(t,e,n)}function XZ(t,e,n){return VS(),amt(aU(nX(t.e,e),529),n)}function QZ(t){return t.f||(t.f=new CE(t,t.c))}function ZZ(t,e){return jgt(t.j,e.s,e.c)+jgt(e.e,t.s,t.c)}function JZ(t,e){t.e&&!t.e.a&&(tw(t.e,e),JZ(t.e,e))}function tJ(t,e){t.d&&!t.d.a&&(tw(t.d,e),tJ(t.d,e))}function eJ(t,e){return-obt(kK(t)*xK(t),kK(e)*xK(e))}function nJ(t){return aU(t.ld(),149).Pg()+”:“+imt(t.md())}function iJ(){jMt(this,new Bf),this.wb=(ZW(),wje),bT()}function rJ(t){this.b=new Xy,Aut(this.b,this.b),this.a=t}function aJ(t,e){new lS,this.a=new jv,this.b=t,this.c=e}function oJ(){oJ=T,Wse=new O,Xse=new O,Qse=new N}function sJ(){sJ=T,Gse=new C,Kse=new M,Yse=new L}function cJ(){cJ=T,Hce=new dt,Gce=new ZK,Uce=new gt}function lJ(){lJ=T,rhe=new Xy,ihe=new Wy,nhe=new Xy}function uJ(t,e){if(null==t)throw sw(new wk(e));return t}function hJ(t){return!t.a&&(t.a=new cV(u$e,t,10,11)),t.a}function fJ(t){return!t.q&&(t.q=new cV(gje,t,11,10)),t.q}function dJ(t){return!t.s&&(t.s=new cV(rje,t,21,17)),t.s}function gJ(t){return KW(t),Bkt(new BY(tB(t.a.Kc(),new l)))}function pJ(t,e){return xdt(t),xdt(e),nk(aU(t,22),aU(e,22))}function bJ(t,e,n){Zit(t,e,new Td(Yj(n)))}function mJ(t,e,n,i,r,a){fet.call(this,t,e,n,i,r,a?-2:-1)}function yJ(t,e,n,i){MI.call(this,e,n),this.b=t,this.a=i}function wJ(t,e){_x.call(this,new $Y(t)),this.a=t,this.b=e}function vJ(t){this.b=t,this.c=t,t.e=null,t.c=null,this.a=1}function xJ(t){var e;zz(),(e=aU(t.g,10)).n.a=t.d.c+e.d.b}function kJ(){var t,e;kJ=T,e=!awt(),t=new y,Foe=e?new m:t}function _J(t){return sJ(),BD(t,59)?new Jk(t):new dB(t)}function TJ(t){return BD(t,16)?new rK(aU(t,16)):nU(t.Kc())}function EJ(t){return new KP(t,t.e.Rd().gc()*t.c.Rd().gc())}function SJ(t){return new YP(t,t.e.Rd().gc()*t.c.Rd().gc())}function CJ(t){return t&&t.hashCode?t.hashCode():NB(t)}function AJ(t,e){return null==e?!!BK(t.f,null):RK(t.i,e)}function MJ(t,e){var n;return(n=YD(t.a,e))&&(e.d=null),n}function LJ(t,e,n){return!!t.f&&t.f.ef(e,n)}function IJ(t,e,n,i){aX(t.c,n.g,i),aX(t.c,e.g,i)}function OJ(t,e,n,i){aX(t.c,e.g,n),aX(t.b,e.g,i)}function NJ(t,e,n){return ak(gF(n.a))<=t&&ak(gF(n.b))>=e}function DJ(t,e){this.g=t,this.d=zut(n_(lde,1),e5t,10,0,)}function PJ(t){this.c=t,this.b=new $T(aU(KW(new pt),50))}function BJ(t){this.c=t,this.b=new $T(aU(KW(new ke),50))}function RJ(t){this.b=t,this.a=new $T(aU(KW(new Zt),50))}function FJ(){this.b=new Jw,this.d=new lS,this.e=new Cv}function $J(){this.c=new oT,this.d=new oT,this.e=new oT}function jJ(){this.a=new jv,this.b=(bot(3,p1t),new D9(3))}function zJ(t,e){this.e=t,this.a=doe,this.b=Ozt(e),this.c=e}function qJ(t){this.c=t.c,this.d=t.d,this.b=t.b,this.a=t.a}function HJ(t,e,n,i,r,a){this.a=t,Pot.call(this,e,n,i,r,a)}function UJ(t,e,n,i,r,a){this.a=t,Pot.call(this,e,n,i,r,a)}function GJ(t,e,n,i,r,a,o){return new t7(t.e,e,n,i,r,a,o)}function KJ(t,e,n){return n>=0&&pj(t.substr(n,e.length),e)}function YJ(t,e){return BD(e,149)&&pj(t.b,aU(e,149).Pg())}function VJ(t,e){return t.a?e.Gh().Kc():aU(e.Gh(),71).Ii()}function WJ(t,e){var n;return h7(n=t.b.Qc(e),t.b.gc()),n}function XJ(t,e){if(null==t)throw sw(new wk(e));return t}function QJ(t){return t.u||(y8(t),t.u=new i$(t,t)),t.u}function ZJ(t){this.a=(sJ(),BD(t,59)?new Jk(t):new dB(t))}function JJ(t){return aU(Llt(t,16),29)||t.ii()}function t1(t,e){var n;return n=ST(t.Rm),null==e?n:n+”: “+e}function e1(t,e,n){return Ptt(e,n,t.length),t.substr(e,n-e)}function n1(t,e){$$.call(this),Vrt(this),this.a=t,this.c=e}function i1(t){t&&t1(t,t.ie())}function r1(t){Hk(),oJt.setTimeout((function(){throw t}),0)}function a1(){return Fvt(),zut(n_(Xce,1),b1t,436,0,)}function o1(){return Uit(),zut(n_(sle,1),b1t,435,0,)}function s1(){return Git(),zut(n_(dfe,1),b1t,432,0,)}function c1(){return Mct(),zut(n_(Nde,1),b1t,517,0,)}function l1(){return W5(),zut(n_(Sye,1),b1t,429,0,)}function u1(){return Kit(),zut(n_(mbe,1),b1t,428,0,)}function h1(){return $9(),zut(n_(Xpe,1),b1t,431,0,)}function f1(){return Znt(),zut(n_(KTe,1),b1t,430,0,)}function d1(){return X5(),zut(n_(iSe,1),b1t,531,0,)}function g1(){return pst(),zut(n_(XAe,1),b1t,501,0,)}function p1(){return u0(),zut(n_(fSe,1),b1t,523,0,)}function b1(){return h0(),zut(n_(OSe,1),b1t,522,0,)}function m1(){return R9(),zut(n_(zSe,1),b1t,528,0,)}function y1(){return Yet(),zut(n_(Dbe,1),b1t,488,0,)}function w1(){return i8(),zut(n_(_Ie,1),b1t,491,0,)}function v1(){return nut(),zut(n_(OIe,1),b1t,492,0,)}function x1(){return t4(),zut(n_(KAe,1),b1t,433,0,)}function k1(){return Eet(),zut(n_(sMe,1),b1t,434,0,)}function _1(){return l0(),zut(n_(GSe,1),b1t,465,0,)}function T1(){return F9(),zut(n_(eOe,1),b1t,438,0,)}function E1(){return Kut(),zut(n_(WOe,1),b1t,437,0,)}function S1(){return EH(),zut(n_(yFe,1),b1t,347,0,)}function C1(t,e,n,i){return n>=0?t.Uh(e,n,i):t.Ch(null,n,i)}function A1(t){return 0==t.b.b?t.a.sf():ZH(t.b)}function M1(t){if(5!=t.p)throw sw(new Nw);return gY(t.f)}function L1(t){if(5!=t.p)throw sw(new Nw);return gY(t.k)}function I1(t){return NI(t.a)===NI((Act(),Yje))&&tVt(t),t.a}function O1(t,e){t.b=e,t.c>0&&t.b>0&&(t.g=pK(t.c,t.b,t.a))}function N1(t,e){t.c=e,t.c>0&&t.b>0&&(t.g=pK(t.c,t.b,t.a))}function D1(t,e){Qd(this,new wL(t.a,t.b)),Zd(this,rU(e))}function P1(){Tx.call(this,new oS(art(12))),BP(!0),this.a=2}function B1(t,e,n){VZt(),Yy.call(this,t),this.b=e,this.a=n}function R1(t,e,n){XN(),$y.call(this,e),this.a=t,this.b=n}function F1(t){var e;e=t.c.d.b,t.b=e,t.a=t.c.d,e.a=t.c.d.b=t}function $1(t){return 0==t.b?null:(wF(0!=t.b),Lrt(t,t.a.a))}function j1(t,e){return null==e?OI(BK(t.f,null)):RC(t.i,e)}function z1(t,e,n,i,r){return new MLt(t,(Pet(),yce),e,n,i,r)}function q1(t,e){return G6(e),Wat(t,Stt(Wqe,V1t,28,e,15,1),e)}function H1(t,e){return uJ(t,”set1“),uJ(e,”set2“),new zE(t,e)}function U1(t){return Poe??t}function G1(t,e){var n;return pWt(t,e,n=new j),n.d}function K1(t,e,n,i){var r;r=new A$,e.a=r,jV(t.b,i,r)}function Y1(t,e){return V$(FR(Lat(t.f,e)),t.f.d)}function V1(t){Lot(t.a),UN(t.a),Mmt(new Ap(t.a))}function W1(t,e){ezt(t,!0),Ert(t.e.Rf(),new Oz(t,!0,e))}function X1(t,e){return lJ(),t==D0(hMt(e))||t==D0(gMt(e))}function Q1(t,e){return Jrt(),aU(aMt(e,(VUt(),MAe)),17).a==t}function Z1(t){return 0|Math.max(Math.min(t,yJt),-2147483648)}function J1(t){this.a=aU(KW(t),277),this.b=(sJ(),new pB(t))}function t0(t,e,n){this.i=new Xy,this.b=t,this.g=e,this.a=n}function e0(t,e,n){this.a=new Xy,this.e=t,this.f=e,this.c=n}function n0(t,e,n){this.c=new Xy,this.e=t,this.f=e,this.b=n}function i0(t){$$.call(this),Vrt(this),this.a=t,this.c=!0}function r0(t){function e(){}return e.prototype=t||{},new e}function a0(t){if(t.Ae())return null;var e=t.n;return cJt}function o0(t){return t.Db>>16!=3?null:aU(t.Cb,27)}function s0(t){return t.Db>>16!=9?null:aU(t.Cb,27)}function c0(t){return t.Db>>16!=6?null:aU(t.Cb,74)}function l0(){l0=T,qSe=new HM(K2t,0),HSe=new HM(Y2t,1)}function u0(){u0=T,uSe=new CM(Y2t,0),lSe=new CM(K2t,1)}function h0(){h0=T,dSe=new AM(r4t,0),gSe=new AM(”UP“,1)}function f0(){f0=T,Moe=Mdt(($x(),zut(n_(Loe,1),b1t,549,0,)))}function d0(t){var e;return Nht(e=new OT(art(t.length)),t),e}function g0(t,e){return t.b+=e.b,t.c+=e.c,t.d+=e.d,t.a+=e.a,t}function p0(t,e){return!!Sut(t,e)&&(uot(t),!0)}function b0(t,e){if(null==e)throw sw(new Dw);return xwt(t,e)}function m0(t,e){var n;n=t.q.getHours(),t.q.setDate(e),CGt(t,n)}function y0(t,e,n){var i;(i=t.Ih(e))>=0?t.bi(i,n):uRt(t,e,n)}function w0(t,e){var n;return(n=t.Ih(e))>=0?t.Wh(n):ONt(t,e)}function v0(t,e){var n;for(KW(e),n=t.a;n;n=n.c)e.Yd(n.g,n.i)}function x0(t,e,n){var i;i=zht(t,e,n),t.b=new Nst(i.c.length)}function k0(t,e,n){K0(),t&&bQ(M$e,t,e),t&&bQ(A$e,t,n)}function _0(t,e){return jz(),qB(),aU(e.a,17).a<t}function T0(t,e){return jz(),qB(),aU(e.b,17).a<t}function E0(t,e){return oJt.Math.abs(t)<oJt.Math.abs(e)?t:e}function S0(t){return!t.a&&(t.a=new cV(u$e,t,10,11)),t.a.i>0}function C0(t){var e;return e=t.d,e=t.bj(t.f),Ztt(t,e),e.Ob()}function A0(t,e){var n;return GAt(n=new iK(e),t),new Xj(n)}function M0(t){if(0!=t.p)throw sw(new Nw);return $I(t.f,0)}function L0(t){if(0!=t.p)throw sw(new Nw);return $I(t.k,0)}function I0(t){return t.Db>>16!=7?null:aU(t.Cb,241)}function O0(t){return t.Db>>16!=6?null:aU(t.Cb,241)}function N0(t){return t.Db>>16!=7?null:aU(t.Cb,167)}function D0(t){return t.Db>>16!=11?null:aU(t.Cb,27)}function P0(t){return t.Db>>16!=17?null:aU(t.Cb,29)}function B0(t){return t.Db>>16!=3?null:aU(t.Cb,155)}function R0(t){return mbt(t),VQ(t,new wp(new Jw))}function F0(t,e){var n=t.a=t.a||[];return n||(n=t.ve(e))}function $0(t,e){var n;n=t.q.getHours(),t.q.setMonth(e),CGt(t,n)}function j0(t,e){MP(this),this.f=e,this.g=t,PZ(this),this.je()}function z0(t,e){this.a=t,this.c=OD(this.a),this.b=new qJ(e)}function q0(t,e,n){this.a=e,this.c=t,this.b=(KW(n),new Xj(n))}function H0(t,e,n){this.a=e,this.c=t,this.b=(KW(n),new Xj(n))}function U0(t){this.a=t,this.b=Stt(YEe,KJt,2043,t.e.length,0,2)}function G0(){this.a=new HO,this.e=new Jw,this.g=0,this.i=0}function K0(){K0=T,M$e=new Wy,A$e=new Wy,gI(ece,new ul)}function Y0(){Y0=T,kEe=hY(new hQ,(oMt(),Sfe),(GZt(),Mge))}function V0(){V0=T,_Ee=hY(new hQ,(oMt(),Sfe),(GZt(),Mge))}function W0(){W0=T,EEe=hY(new hQ,(oMt(),Sfe),(GZt(),Mge))}function X0(){X0=T,JEe=AG(new hQ,(oMt(),Sfe),(GZt(),ege))}function Q0(){Q0=T,rSe=AG(new hQ,(oMt(),Sfe),(GZt(),ege))}function Z0(){Z0=T,sSe=AG(new hQ,(oMt(),Sfe),(GZt(),ege))}function J0(){J0=T,bSe=AG(new hQ,(oMt(),Sfe),(GZt(),ege))}function t2(t,e,n,i,r,a){return new Bnt(t.e,e,t.Lj(),n,i,r,a)}function e2(t,e,n){return null==e?KIt(t.f,null,n):ybt(t.i,e,n)}function n2(t,e){t.c&&bnt(t.c.g,t),t.c=e,t.c&&mP(t.c.g,t)}function i2(t,e){t.c&&bnt(t.c.a,t),t.c=e,t.c&&mP(t.c.a,t)}function r2(t,e){t.i&&bnt(t.i.j,t),t.i=e,t.i&&mP(t.i.j,t)}function a2(t,e){t.d&&bnt(t.d.e,t),t.d=e,t.d&&mP(t.d.e,t)}function o2(t,e){t.a&&bnt(t.a.k,t),t.a=e,t.a&&mP(t.a.k,t)}function s2(t,e){t.b&&bnt(t.b.f,t),t.b=e,t.b&&mP(t.b.f,t)}function c2(t,e){fX(t,t.b,t.c),aU(t.b.b,68),e&&aU(e.b,68).b}function l2(t,e){return obt(aU(t.c,65).c.e.b,aU(e.c,65).c.e.b)}function u2(t,e){return obt(aU(t.c,65).c.e.a,aU(e.c,65).c.e.a)}function h2(t){return vdt(),qB(),0!=aU(t.a,86).d.e}function f2(t,e){BD(t.Cb,184)&&(aU(t.Cb,184).tb=null),Hst(t,e)}function d2(t,e){BD(t.Cb,90)&&wOt(y8(aU(t.Cb,90)),4),Hst(t,e)}function g2(t,e){Ebt(t,e),BD(t.Cb,90)&&wOt(y8(aU(t.Cb,90)),2)}function p2(t,e){null!=e.c&&gX(t,new YW(e.c))}function b2(t){var e;return bT(),zrt(e=new Jy,t),e}function m2(t){var e;return bT(),zrt(e=new Jy,t),e}function y2(t){for(var e;;)if(e=t.Pb(),!t.Ob())return e}function w2(t,e,n){return mP(t.a,(vQ(),Ckt(e,n),new BE(e,n))),t}function v2(t,e){return TC(),tit(e)?new EG(e,t):new CI(e,t)}function x2(t){return iqt(),dgt(t,0)>=0?Pyt(t):sW(Pyt(vnt(t)))}function k2(t){var e;return e=aU(ZU(t.b),9),new Qj(t.a,e,t.c)}function _2(t,e){var n;return(n=aU(Ugt(QZ(t.a),e),16))?n.gc():0}function T2(t,e,n){var i;cpt(e,n,t.c.length),i=n-e,QT(t.c,e,i)}function E2(t,e,n){cpt(e,n,t.gc()),this.c=t,this.a=e,this.b=n-e}function S2(t){this.c=new lS,this.b=t.b,this.d=t.c,this.a=t.a}function C2(t){this.a=oJt.Math.cos(t),this.b=oJt.Math.sin(t)}function A2(t,e,n,i){this.c=t,this.d=i,o2(this,e),s2(this,n)}function M2(t,e){kx.call(this,new oS(art(t))),bot(e,GJt),this.a=e}function L2(t,e,n){return new MLt(t,(Pet(),mce),null,!1,e,n)}function I2(t,e,n){return new MLt(t,(Pet(),wce),e,n,null,!1)}function O2(){return wdt(),zut(n_(Pce,1),b1t,108,0,)}function N2(){return Xnt(),zut(n_(jle,1),b1t,472,0,)}function D2(){return Bet(),zut(n_(Dle,1),b1t,471,0,)}function P2(){return Xrt(),zut(n_(Cle,1),b1t,237,0,)}function B2(){return Wnt(),zut(n_(xfe,1),b1t,391,0,)}function R2(){return gst(),zut(n_(Cpe,1),b1t,372,0,)}function F2(){return kot(),zut(n_(ebe,1),b1t,322,0,)}function $2(){return not(),zut(n_(obe,1),b1t,351,0,)}function j2(){return Eht(),zut(n_(kbe,1),b1t,460,0,)}function z2(){return eut(),zut(n_(dme,1),b1t,299,0,)}function q2(){return Qnt(),zut(n_(yme,1),b1t,311,0,)}function H2(){return Sgt(),zut(n_(hTe,1),b1t,390,0,)}function U2(){return iot(),zut(n_(QTe,1),b1t,463,0,)}function G2(){return elt(),zut(n_(nEe,1),b1t,387,0,)}function K2(){return Tft(),zut(n_(sEe,1),b1t,349,0,)}function Y2(){return ydt(),zut(n_(fEe,1),b1t,350,0,)}function V2(){return eot(),zut(n_(mEe,1),b1t,352,0,)}function W2(){return Gut(),zut(n_(DEe,1),b1t,388,0,)}function X2(){return tot(),zut(n_(HEe,1),b1t,464,0,)}function Q2(t){return qht(zut(n_(ENe,1),KJt,8,0,))}function Z2(){return Eft(),zut(n_(IAe,1),b1t,392,0,)}function J2(){J2=T,zAe=hY(new hQ,(STt(),VSe),(Aqt(),eCe))}function t4(){t4=T,$Ae=new VM(”DFS“,0),FAe=new VM(”BFS“,1)}function e4(t,e,n){var i;(i=new no).b=e,i.a=n,++e.b,mP(t.d,i)}function n4(t,e,n){var i;V$(i=new JO(n.d),t),kbt(e,i.a,i.b)}function i4(t,e){gP(t,gY(k4(IY(e,24),V0t)),gY(k4(e,V0t)))}function r4(t,e){if(t<0||t>e)throw sw(new fk(l2t+t+u2t+e))}function a4(t,e){if(t<0||t>=e)throw sw(new fk(l2t+t+u2t+e))}function o4(t,e){if(t<0||t>=e)throw sw(new Vk(l2t+t+u2t+e))}function s4(t,e){this.b=(ZX(t),t),this.a=e&_0t?e:64|e|YJt}function c4(t){return mbt(t),oJ(),oJ(),yrt(t,Xse)}function l4(t,e,n){var i;return(i=oKt(t,e,!1)).b<=e&&i.a<=n}function u4(){return dnt(),zut(n_(AIe,1),b1t,439,0,)}function h4(){return $bt(),zut(n_(yIe,1),b1t,394,0,)}function f4(){return Wyt(),zut(n_(uLe,1),b1t,445,0,)}function d4(){return Qxt(),zut(n_(SLe,1),b1t,456,0,)}function g4(){return mdt(),zut(n_(VMe,1),b1t,393,0,)}function p4(){return tlt(),zut(n_(aLe,1),b1t,300,0,)}function b4(){return Agt(),zut(n_(OBe,1),b1t,346,0,)}function m4(){return Ppt(),zut(n_(GIe,1),b1t,444,0,)}function y4(){return Qrt(),zut(n_(oBe,1),b1t,278,0,)}function w4(){return Cgt(),zut(n_(gFe,1),b1t,280,0,)}function v4(t){return KW(t),BD(t,16)?new Xj(aU(t,16)):eU(t.Kc())}function x4(t,e){return t&&t.equals?t.equals(e):NI(t)===NI(e)}function k4(t,e){return _lt(CY(RO(t)?qlt(t):t,RO(e)?qlt(e):e))}function _4(t,e){return _lt(AY(RO(t)?qlt(t):t,RO(e)?qlt(e):e))}function T4(t,e){return _lt(MY(RO(t)?qlt(t):t,RO(e)?qlt(e):e))}function E4(t,e){var n;return mF(!!(n=(ZX(t),t).g)),ZX(e),n(e)}function S4(t,e){var n,i;return i=PV(t,e),n=t.a.fd(i),new FE(t,n)}function C4(t){return t.Db>>16!=6?null:aU(WDt(t),241)}function A4(t){if(2!=t.p)throw sw(new Nw);return gY(t.f)&D1t}function M4(t){if(2!=t.p)throw sw(new Nw);return gY(t.k)&D1t}function L4(t){return wF(t.a<t.c.c.length),t.b=t.a++,t.c.c}function I4(t,e){t.b=t.b|e.b,t.c=t.c|e.c,t.d=t.d|e.d,t.a=t.a|e.a}function O4(t,e){var n;n=ak(gF(t.a.of((UZt(),LPe)))),pQt(t,e,n)}function N4(t,e){GV.call(this,1,2,zut(n_(Wqe,1),V1t,28,15,))}function D4(t,e,n){Yy.call(this,25),this.b=t,this.a=e,this.c=n}function P4(t){VZt(),Yy.call(this,t),this.c=!1,this.a=!1}function B4(t){return t.a==(L9(),vze)&&dg(t,Ujt(t.g,t.b)),t.a}function R4(t){return t.d==(L9(),vze)&&pg(t,aGt(t.g,t.b)),t.d}function F4(t,e){return Yit(),t.c==e.c?obt(e.d,t.d):obt(e.c,t.c)}function $4(t,e){return Yit(),t.c==e.c?obt(e.d,t.d):obt(t.c,e.c)}function j4(t,e){return Yit(),t.c==e.c?obt(t.d,e.d):obt(t.c,e.c)}function z4(t,e){return Yit(),t.c==e.c?obt(t.d,e.d):obt(e.c,t.c)}function q4(t,e){return PK(t.a,e)?QU(t.b,aU(e,22).g,null):null}function H4(t){return Lbt(LY($lt(oRt(t,32)),32),$lt(oRt(t,32)))}function U4(t){return null==t.b||0==t.b.length?”n_“+t.a:”n_“+t.b}function G4(t){return null==t.c||0==t.c.length?”n_“+t.g:”n_“+t.c}function K4(t,e){var n;for(n=t+”“;n.length<e;)n=”0“+n;return n}function Y4(t,e){var n;n=aU(nX(t.g,e),60),Ert(e.d,new $A(t,n))}function V4(t,e){var n,i;return(n=H_t(t))<(i=H_t(e))?-1:n>i?1:0}function W4(t,e){var n;return n=knt(e),aU(nX(t.c,n),17).a}function X4(t,e,n){var i;i=t.d,t.d=t.d,t.d=i}function Q4(t,e,n){var i;t.n&&e&&n&&(i=new Qc,mP(t.e,i))}function Z4(t,e){if(BV(t.a,e),e.d)throw sw(new Px(b2t));e.d=t}function J4(t,e){this.a=new Xy,this.d=new Xy,this.f=t,this.c=e}function t3(){this.c=new UD,this.a=new g9,this.b=new yv,HS()}function e3(){Yut(),this.b=new Wy,this.a=new Wy,this.c=new Xy}function n3(t,e,n){this.d=t,this.j=e,this.e=n,this.o=-1,this.p=3}function i3(t,e,n){this.d=t,this.k=e,this.f=n,this.o=-1,this.p=5}function r3(t,e,n,i,r,a){$at.call(this,t,e,n,i,r),a&&(this.o=-2)}function a3(t,e,n,i,r,a){jat.call(this,t,e,n,i,r),a&&(this.o=-2)}function o3(t,e,n,i,r,a){k8.call(this,t,e,n,i,r),a&&(this.o=-2)}function s3(t,e,n,i,r,a){Hat.call(this,t,e,n,i,r),a&&(this.o=-2)}function c3(t,e,n,i,r,a){_8.call(this,t,e,n,i,r),a&&(this.o=-2)}function l3(t,e,n,i,r,a){zat.call(this,t,e,n,i,r),a&&(this.o=-2)}function u3(t,e,n,i,r,a){qat.call(this,t,e,n,i,r),a&&(this.o=-2)}function h3(t,e,n,i,r,a){T8.call(this,t,e,n,i,r),a&&(this.o=-2)}function f3(t,e,n,i){$y.call(this,n),this.b=t,this.c=e,this.d=i}function d3(t,e){this.f=t,this.a=(L9(), wze),this.c=wze,this.b=e}function g3(t,e){this.g=t,this.d=(L9(),vze),this.a=vze,this.b=e}function p3(t,e){!t.c&&(t.c=new flt(t,0)),$Kt(t.c,(oVt(),Qze),e)}function b3(t,e){return uBt(t,e,BD(e,102)&&!!(aU(e,19).Bb&S0t))}function m3(t,e){return eW($lt(t.q.getTime()),$lt(e.q.getTime()))}function y3(t){return OG(t.e.Rd().gc()*t.c.Rd().gc(),16,new Uf(t))}function w3(t){return!(!t.u||0==U6(t.u.a).i||t.n&&wkt(t.n))}function v3(t){return!(!t.a||0==Mnt(t.a.a).i||t.b&&vkt(t.b))}function x3(t,e){return 0==e?!!t.o&&0!=t.o.f:Yvt(t,e)}function k3(t,e,n){var i;return!!(i=aU(t.Zb().xc(e),16))&&i.Hc(n)}function _3(t,e,n){var i;return!!(i=aU(t.Zb().xc(e),16))&&i.Mc(n)}function T3(t,e){var n;return n=1-e,t.a=xst(t.a,n),xst(t,e)}function E3(t,e){var n;return n=k4(t,I0t),_4(LY(e,32),n)}function S3(t,e,n){KW(t),bTt(new q0(new Xj(t),e,n))}function C3(t,e,n){KW(t),mTt(new H0(new Xj(t),e,n))}function A3(t,e,n,i,r,a){return Nlt(t,e,n,a),gpt(t,i),mpt(t,r),t}function M3(t,e,n,i){return t.a+=”“+e1(null==e?AJt:imt(e),n,i),t}function L3(t,e){this.a=t,Vg.call(this,t),r4(e,t.gc()),this.b=e}function I3(t){this.a=Stt(doe,TJt,1,pht(oJt.Math.max(8,t))<<1,5,1)}function O3(t){return aU(_vt(t,Stt(lde,e5t,10,t.c.length,0,1)),199)}function N3(t){return aU(_vt(t,Stt(ade,t5t,18,t.c.length,0,1)),483)}function D3(t){return t.a?0==t.e.length?t.a.a:t.a.a+”“+t.e:t.c}function P3(t){for(;t.d>0&&0==t.a;);0==t.a&&(t.e=0)}function B3(t){return wF(t.b.b!=t.d.a),t.c=t.b=t.b.b,–t.a,t.c.c}function R3(t,e,n){t.a=e,t.c=n,t.b.a.$b(),FZ(t.d),Hw(t.e.a.c,0)}function F3(t,e){var n;t.e=new fx,cD(n=q$t(e),t.c),xjt(t,n,0)}function $3(t,e,n,i){var r;(r=new pc).a=e,r.b=n,r.c=i,iG(t.a,r)}function j3(t,e,n,i){var r;(r=new pc).a=e,r.b=n,r.c=i,iG(t.b,r)}function z3(t,e,n){if(t<0||e<t||e>n)throw sw(new fk(VLt(t,e,n)))}function q3(t,e){if(t<0||t>=e)throw sw(new fk(xOt(t,e)));return t}function H3(t){if(!(”stack“in t))try{throw t}catch{}return t}function U3(t){return VS(),BD(t.g,10)?aU(t.g,10):null}function G3(t){return!aZ(t).dc()&&(sD(t,new d),!0)}function K3(t){var e;return RO(t)?-0==(e=t)?0:e:qnt(t)}function Y3(t,e){return!!BD(e,44)&&s_t(t.a,aU(e,44))}function V3(t,e){return!!BD(e,44)&&s_t(t.a,aU(e,44))}function W3(t,e){return!!BD(e,44)&&s_t(t.a,aU(e,44))}function X3(t){var e;return zX(t),e=new D,ZT(t.a,new bp(e)),e}function Q3(){var t,e;return t=new Jy,mP(dze,e=t),e}function Z3(t){var e;return zX(t),e=new P,ZT(t.a,new mp(e)),e}function J3(t,e){return t.a<=t.b&&(e.Dd(t.a++),!0)}function t5(t){dct.call(this,t,(Pet(),bce),null,!1,null,!1)}function e5(){e5=T,Fue=Mdt((FS(),zut(n_(ahe,1),b1t,489,0,)))}function n5(){n5=T,OEe=wQ(Dgt(1),Dgt(4)),IEe=wQ(Dgt(1),Dgt(2))}function i5(t,e){return new MH(e,$R(OD(e.e),t,t),(qB(),!0))}function r5(t){return new D9((bot(t,y1t),rrt(Lbt(Lbt(5,t),t/10|0))))}function a5(t){return OG(t.e.Rd().gc()*t.c.Rd().gc(),273,new Hf(t))}function o5(t){return aU(_vt(t,Stt(Cde,n5t,12,t.c.length,0,1)),2042)}function s5(t){return Q0(),!(b8(t)||!b8(t)&&t.c.i.c==t.d.i.c)}function c5(t,e){return Zrt(),aU(aMt(e,(VUt(),yAe)),17).a>=t.gc()}function l5(t,e){FQt(e,t),LU(t.d),LU(aU(aMt(t,(kZt(),Tke)),214))}function u5(t,e){$Qt(e,t),IU(t.d),IU(aU(aMt(t,(kZt(),Tke)),214))}function h5(t,e,n){t.d&&bnt(t.d.e,t),t.d=e,t.d&&zK(t.d.e,n,t)}function f5(t,e,n){return n.f.c.length>0?$V(t.a,e,n):$V(t.b,e,n)}function d5(t,e,n){var i;i=hvt();try{return _$(t,e,n)}finally{p7(i)}}function g5(t,e){var n,i;return i=null,(n=b0(t,e))&&(i=n.pe()),i}function p5(t,e){var n,i;return i=null,(n=b0(t,e))&&(i=n.se()),i}function b5(t,e){var n,i;return i=null,(n=oit(t,e))&&(i=n.se()),i}function m5(t,e){var n,i;return i=null,(n=b0(t,e))&&(i=oIt(n)),i}function y5(t,e,n){var i;return i=kwt(n),wqt(t.g,i,e),wqt(t.i,e,n),e}function w5(t,e,n){this.d=new qb(this),this.e=t,this.i=e,this.f=n}function v5(t,e,n,i){this.e=null,this.c=t,this.d=e,this.a=n,this.b=i}function x5(t,e,n,i){AD(this),this.c=t,this.e=e,this.f=n,this.b=i}function k5(t,e,n,i){this.d=t,this.n=e,this.g=n,this.o=i,this.p=-1}function _5(t,e,n,i){return BD(n,59)?new WB(t,e,n,i):new qY(t,e,n,i)}function T5(t){return BD(t,16)?aU(t,16).dc():!t.Kc().Ob()}function E5(t){if(t.e.g!=t.b)throw sw(new Bw);return!!t.c&&t.d>0}function S5(t){return wF(t.b!=t.d.c),t.c=t.b,t.b=t.b.a,++t.a,t.c.c}function C5(t,e){ZX(e),aX(t.a,t.c,e),t.c=t.c+1&t.a.length-1,W_t(t)}function A5(t,e){ZX(e),t.b=t.b-1&t.a.length-1,aX(t.a,t.b,e),W_t(t)}function M5(t){var e;e=t.Gh(),this.a=BD(e,71)?aU(e,71).Ii():e.Kc()}function L5(t){return new s4(Krt(aU(t.a.md(),16).gc(),t.a.ld()),16)}function I5(){I5=T,YIe=Mdt((QS(),zut(n_(VIe,1),b1t,490,0,)))}function O5(){O5=T,XIe=Mdt((ZS(),zut(n_(QIe,1),b1t,558,0,)))}function N5(){N5=T,UOe=Mdt((JS(),zut(n_(GOe,1),b1t,539,0,)))}function D5(){return zwt(),zut(n_(rde,1),b1t,389,0,)}function P5(){return Pet(),zut(n_(xce,1),b1t,304,0,)}function B5(){return mxt(),zut(n_(Tue,1),b1t,332,0,)}function R5(){return bxt(),zut(n_(Bue,1),b1t,406,0,)}function F5(){return tut(),zut(n_(yue,1),b1t,417,0,)}function $5(){return Uut(),zut(n_(Xfe,1),b1t,416,0,)}function j5(){return Hut(),zut(n_(hpe,1),b1t,421,0,)}function z5(){return qut(),zut(n_(rpe,1),b1t,371,0,)}function q5(){return Xxt(),zut(n_(mTe,1),b1t,203,0,)}function H5(){return wwt(),zut(n_(qTe,1),b1t,284,0,)}function U5(t){return t.j==(BXt(),RRe)&&IB(FDt(t),wRe)}function G5(t,e){var n;n2(n=e.a,e.c.d),a2(n,e.d.d),Uct(n.a,t.n)}function K5(t,e){var n;return!(n=aU(rit(t.b,e),67))&&(n=new lS),n}function Y5(t){return VS(),BD(t.g,154)?aU(t.g,154):null}function V5(t){t.a=null,t.e=null,Hw(t.b.c,0),Hw(t.f.c,0),t.c=null}function W5(){W5=T,wme=new oM(H2t,0),vme=new oM(”TOP_LEFT“,1)}function X5(){X5=T,QEe=new _M(”UPPER“,0),XEe=new _M(”LOWER“,1)}function Q5(t,e){return uP(new wL(e.e.a+e.f.a/2,e.e.b+e.f.b/2),t)}function Z5(t,e){return aU(yB(KY(aU(W8(t.k,e),15).Oc(),Rpe)),113)}function J5(t,e){return aU(yB(YY(aU(W8(t.k,e),15).Oc(),Rpe)),113)}function t6(){return STt(),zut(n_(QSe,1),b1t,405,0,)}function e6(){return bdt(),zut(n_(RAe,1),b1t,353,0,)}function n6(){return d_t(),zut(n_(tLe,1),b1t,354,0,)}function i6(){return Vyt(),zut(n_(ZRe,1),b1t,386,0,)}function r6(){return MTt(),zut(n_(FBe,1),b1t,291,0,)}function a6(){return Fbt(),zut(n_(fBe,1),b1t,223,0,)}function o6(){return Hmt(),zut(n_(TFe,1),b1t,320,0,)}function s6(){return _ft(),zut(n_(NFe,1),b1t,415,0,)}function c6(t){return K0(),TV(M$e,t)?aU(nX(M$e,t),341).Qg():null}function l6(t,e,n){return e<0?ONt(t,n):aU(n,69).wk().Bk(t,t.hi(),e)}function u6(t,e,n){var i;return i=kwt(n),wqt(t.j,i,e),bQ(t.k,e,n),e}function h6(t,e,n){var i;return i=kwt(n),wqt(t.d,i,e),bQ(t.e,e,n),e}function f6(t){var e;return dT(),e=new el,t&&MRt(e,t),e}function d6(t){var e;return e=t.aj(t.i),t.i>0&&HUt(t.g,0,e,0,t.i),e}function g6(t,e){var n;for(n=t.j.c.length;n<e;n++)mP(t.j,t.Ng())}function p6(t,e,n,i){var r;return r=i[n.g],ak(gF(aMt(t.a,r)))}function b6(t,e){var n;return vC(),!(n=aU(nX(R$e,t),57))||n.fk(e)}function m6(t){if(1!=t.p)throw sw(new Nw);return gY(t.f)<<24>>24}function y6(t){if(1!=t.p)throw sw(new Nw);return gY(t.k)<<24>>24}function w6(t){if(7!=t.p)throw sw(new Nw);return gY(t.k)<<16>>16}function v6(t){if(7!=t.p)throw sw(new Nw);return gY(t.f)<<16>>16}function x6(t,e){return 0==e.e||0==t.e?$se:(hjt(),wFt(t,e))}function k6(t,e){return NI(e)===NI(t)?”(this Map)“:null==e?AJt:imt(e)}function _6(t,e,n){return DY(gF(OI(BK(t.f,e))),gF(OI(BK(t.f,n))))}function T6(t,e,n){var i;i=aU(nX(t.g,n),60),mP(t.a.c,new KL(e,i))}function E6(t,e,n){t.i=0,t.e=0,e!=n&&(tft(t,e,n),Jht(t,e,n))}function S6(t,e,n,i,r){mP(e,oOt(r,$Bt(r,n,i))),LMt(t,r,e)}function C6(t,e,n,i,r){this.i=t,this.a=e,this.e=n,this.j=i,this.f=r}function A6(t,e){$J.call(this),this.a=t,this.b=e,mP(this.a.b,this)}function M6(t){this.b=new Wy,this.c=new Wy,this.d=new Wy,this.a=t}function L6(t,e){var n;return n=new Yk,t.Gd(n),n.a+=”..“,e.Hd(n),n.a}function I6(t,e){var n;for(n=e;n;)PR(t,n.i,n.j),n=D0(n);return t}function O6(t,e,n){var i;return i=kwt(n),bQ(t.b,i,e),bQ(t.c,e,n),e}function N6(t){var e;for(e=0;t.Ob();)t.Pb(),e=Lbt(e,1);return rrt(e)}function D6(t,e){var n;return TC(),oLt(n=aU(t,69).vk(),e),n.xl(e)}function P6(t,e,n){if(n){var i=n.oe();t.a=i(n)}else delete t.a}function B6(t,e){var n;n=t.q.getHours(),t.q.setFullYear(e+Y1t),CGt(t,n)}function R6(t,e){return aU(null==e?OI(BK(t.f,null)):RC(t.i,e),288)}function F6(t,e){return t==(GMt(),gde)&&e==gde?4:t==gde||e==gde?8:32}function $6(t,e,n){return rGt(t,e,n,BD(e,102)&&!!(aU(e,19).Bb&S0t))}function j6(t,e,n){return NGt(t,e,n,BD(e,102)&&!!(aU(e,19).Bb&S0t))}function z6(t,e,n){return SBt(t,e,n,BD(e,102)&&!!(aU(e,19).Bb&S0t))}function q6(t){t.b!=t.c&&(t.a=Stt(doe,TJt,1,8,5,1),t.b=0,t.c=0)}function H6(t){return wF(t.a<t.c.a.length),t.b=t.a,Tit(t),t.c.b}function U6(t){return t.n||(y8(t),t.n=new sY(t,dje,t),QJ(t)),t.n}function G6(t){if(t<0)throw sw(new yk(”Negative array size: “+t))}function K6(t,e,n){if(n){var i=n.oe();n=i(n)}else n=void 0;t.a=n}function Y6(t,e){var n;return Sft(),0!=(n=t.j.g-e.j.g)?n:0}function V6(t,e){return uS(),Ztt(dJ(t.a),e)}function W6(t,e){return uS(),Ztt(dJ(t.a),e)}function X6(t,e){iqt(),GV.call(this,t,1,zut(n_(Wqe,1),V1t,28,15,))}function Q6(t,e){VZt(),Yy.call(this,t),this.a=e,this.c=-1,this.b=-1}function Z6(t,e,n,i){n3.call(this,1,n,i),this.c=t,this.b=e}function J6(t,e,n,i){i3.call(this,1,n,i),this.c=t,this.b=e}function t7(t,e,n,i,r,a,o){Pot.call(this,e,i,r,a,o),this.c=t,this.a=n}function e7(t,e,n){this.e=t,this.a=doe,this.b=Ozt(e),this.c=e,this.d=n}function n7(t){this.e=t,this.c=this.e.a,this.b=this.e.g,this.d=this.e.i}function i7(t){this.d=t,this.b=this.d.a.entries(),this.a=this.b.next()}function r7(t){this.c=t,this.a=aU(hEt(t),156),this.b=this.a.jk().wi()}function a7(){Wy.call(this),MR(this),this.d.b=this.d,this.d.a=this.d}function o7(t,e,n,i){var r;(r=new B).c=e,r.b=n,r.a=i,i.b=n.a=r,++t.b}function s7(t,e){return HI(null!=e?j1(t,e):OI(BK(t.f,e)))}function c7(t,e){return HI(null!=e?j1(t,e):OI(BK(t.f,e)))}function l7(t,e){return e.b.Kb(mnt(t,e.c.Xe(),new xp(e)))}function u7(t,e){var n;return G6(e),(n=t.slice(0,e)).length=e,Let(n,t)}function h7(t,e){var n;for(n=0;n<e;++n)aX(t,n,new Wg(aU(t,44)))}function f7(t,e){var n;for(n=t.d-1;n>=0&&t.a===e;n–);return n<0}function d7(t){var e;return t?new iK(t):(Rst(e=new HO,t),e)}function g7(t,e){var n,i;i=!1;do{i|=n=xht(t,e)}while(n);return i}function p7(t){t&&Sit((zx(),Roe)),–zoe,t&&-1!=Hoe&&(xO(Hoe),Hoe=-1)}function b7(t){rAt(),gP(this,gY(k4(IY(t,24),V0t)),gY(k4(t,V0t)))}function m7(){m7=T,Wce=Mdt((Fvt(),zut(n_(Xce,1),b1t,436,0,)))}function y7(){y7=T,Jce=Mdt((Uit(),zut(n_(sle,1),b1t,435,0,)))}function w7(){w7=T,mhe=Mdt((Git(),zut(n_(dfe,1),b1t,432,0,)))}function v7(){v7=T,Lde=Mdt((Mct(),zut(n_(Nde,1),b1t,517,0,)))}function x7(){x7=T,xme=Mdt((W5(),zut(n_(Sye,1),b1t,429,0,)))}function k7(){k7=T,bbe=Mdt((Kit(),zut(n_(mbe,1),b1t,428,0,)))}function _7(){_7=T,Nbe=Mdt((Yet(),zut(n_(Dbe,1),b1t,488,0,)))}function T7(){T7=T,GTe=Mdt((Znt(),zut(n_(KTe,1),b1t,430,0,)))}function E7(){E7=T,ZEe=Mdt((X5(),zut(n_(iSe,1),b1t,531,0,)))}function S7(){S7=T,Wpe=Mdt(($9(),zut(n_(Xpe,1),b1t,431,0,)))}function C7(){C7=T,jAe=Mdt((t4(),zut(n_(KAe,1),b1t,433,0,)))}function A7(){A7=T,WAe=Mdt((pst(),zut(n_(XAe,1),b1t,501,0,)))}function M7(){M7=T,hSe=Mdt((u0(),zut(n_(fSe,1),b1t,523,0,)))}function L7(){L7=T,pSe=Mdt((h0(),zut(n_(OSe,1),b1t,522,0,)))}function I7(){I7=T,PSe=Mdt((R9(),zut(n_(zSe,1),b1t,528,0,)))}function O7(){O7=T,USe=Mdt((l0(),zut(n_(GSe,1),b1t,465,0,)))}function N7(){N7=T,oMe=Mdt((Eet(),zut(n_(sMe,1),b1t,434,0,)))}function D7(){D7=T,kIe=Mdt((i8(),zut(n_(_Ie,1),b1t,491,0,)))}function P7(){P7=T,IIe=Mdt((nut(),zut(n_(OIe,1),b1t,492,0,)))}function B7(){B7=T,tOe=Mdt((F9(),zut(n_(eOe,1),b1t,438,0,)))}function R7(){R7=T,VOe=Mdt((Kut(),zut(n_(WOe,1),b1t,437,0,)))}function F7(){F7=T,mFe=Mdt((EH(),zut(n_(yFe,1),b1t,347,0,)))}function $7(){return Dpt(),zut(n_(eBe,1),b1t,88,0,)}function j7(){return BXt(),zut(n_(KRe,1),K3t,64,0,)}function z7(t,e,n){return aU(null==e?KIt(t.f,null,n):ybt(t.i,e,n),288)}function q7(t){return(t.k==(GMt(),gde)||t.k==hde)&&bR(t,(qZt(),Ome))}function H7(t){return t.c&&t.d?U4(t.c)+”->“+U4(t.d):”e_“+NB(t)}function U7(t,e){var n,i;for(ZX(e),i=t.Kc();i.Ob();)n=i.Pb(),e.Cd(n)}function G7(t,e){var n;bJ(n=new Rx,”x“,e.a),bJ(n,”y“,e.b),gX(t,n)}function K7(t,e){var n;bJ(n=new Rx,”x“,e.a),bJ(n,”y“,e.b),gX(t,n)}function Y7(t,e){var n;for(n=e;n;)PR(t,-n.i,-n.j),n=D0(n);return t}function V7(t,e){var n,i;for(n=e,i=0;n>0;)i+=t.a,n-=n&-n;return i}function W7(t,e,n){var i;return a4(e,t.c.length),i=t.c,t.c=n,i}function X7(t,e,n){t.a.c.length=0,sVt(t,e,n),0==t.a.c.length||bHt(t,e)}function Q7(t){t.i=0,BC(t.b,null),BC(t.c,null),t.a=null,t.e=null,++t.g}function Z7(){Z7=T,Ace=!0,Sce=!1,Cce=!1,Lce=!1,Mce=!1}function J7(t){Z7(),!Ace&&(this.c=t,this.e=!0,this.a=new Xy)}function t8(t,e){this.c=0,this.b=e,tO.call(this,t,17493),this.a=this.c}function e8(t){IZt(),fw(this),this.a=new lS,Lft(this,t),iG(this.a,t)}function n8(){SN(this),this.b=new wL(x0t,x0t),this.a=new wL(k0t,k0t)}function i8(){i8=T,vIe=new rL(P5t,0),xIe=new rL(”TARGET_WIDTH“,1)}function r8(t,e){return(mbt(t),YT(new cK(t,new ent(e,t.a)))).Bd(Bce)}function a8(){return oMt(),zut(n_(Lfe,1),b1t,367,0,)}function o8(){return gCt(),zut(n_(kpe,1),b1t,375,0,)}function s8(){return ywt(),zut(n_(dbe,1),b1t,348,0,)}function c8(){return pxt(),zut(n_(TTe,1),b1t,323,0,)}function l8(){return qmt(),zut(n_(W_e,1),b1t,171,0,)}function u8(){return GCt(),zut(n_(iMe,1),b1t,368,0,)}function h8(){return FRt(),zut(n_(jIe,1),b1t,373,0,)}function f8(){return pLt(),zut(n_(qOe,1),b1t,324,0,)}function d8(){return Pvt(),zut(n_(fNe,1),b1t,170,0,)}function g8(){return Kvt(),zut(n_(nRe,1),b1t,256,0,)}function p8(t){return Hk(),function(){return d5(t,this,arguments)}}function b8(t){return!(!t.c||!t.d||!t.c.i||t.c.i!=t.d.i)}function m8(t,e){return!!BD(e,143)&&pj(t.c,aU(e,143).c)}function y8(t){return t.t||(t.t=new Iy(t),Opt(new Yx(t),0,t.t)),t.t}function w8(t){this.b=t,OP.call(this,t),this.a=aU(Llt(this.b.a,4),129)}function v8(t){this.b=t,QB.call(this,t),this.a=aU(Llt(this.b.a,4),129)}function x8(t,e,n,i,r){u9.call(this,e,i,r),this.c=t,this.b=n}function k8(t,e,n,i,r){n3.call(this,e,i,r),this.c=t,this.a=n}function _8(t,e,n,i,r){i3.call(this,e,i,r),this.c=t,this.a=n}function T8(t,e,n,i,r){u9.call(this,e,i,r),this.c=t,this.a=n}function E8(t,e){return aU(rit(t.d,e),23)||aU(rit(t.e,e),23)}function S8(t,e){var n,i;return n=e.ld(),!!(i=t.Fe(n))&&CQ(i.e,e.md())}function C8(t,e){var n;return new BE(n=e.ld(),t.e.pc(n,aU(e.md(),16)))}function A8(t,e){return t.a.get(e)??Stt(doe,TJt,1,0,5,1)}function M8(t){var e;return e=t.length,pj(E0t.substr(E0t.length-e,e),t)}function L8(t){if(cPt(t))return t.c=t.a,t.a.Pb();throw sw(new Fw)}function I8(t,e){return 0==e||0==t.e?t:e>0?v$t(t,e):nwt(t,-e)}function O8(t,e){return 0==e||0==t.e?t:e>0?nwt(t,e):v$t(t,-e)}function N8(t){NC.call(this,null==t?AJt:imt(t),BD(t,82)?aU(t,82):null)}function D8(t){var e;return t.c||BD(e=t.r,90)&&(t.c=aU(e,29)),t.c}function P8(t){var e;return Glt(e=new jJ,t),yht(e,(kZt(),hke),null),e}function B8(t){var e,n;return e=t.c.i,n=t.d.i,e.k==(GMt(),hde)&&n.k==hde}function R8(t){return gD(t&u0t,t>>22&u0t,t<0?h0t:0)}function F8(t){var e,n,i;for(n=0,i=(e=t).length;n<i;++n)qX(e)}function $8(t,e){var n,i;(n=aU(Ggt(t.c,e),16))&&(i=n.gc(),n.$b(),t.d-=i)}function j8(t,e,n){var i;return(i=t.Ih(e))>=0?t.Lh(i,n,!0):XNt(t,e,n)}function z8(t,e,n){return obt(uP(Ovt(t),OD(e.b)),uP(Ovt(t),OD(n.b)))}function q8(t,e,n){return obt(uP(Ovt(t),OD(e.e)),uP(Ovt(t),OD(n.e)))}function H8(t,e){return oJt.Math.min(iet(e.a,t.d.d.c),iet(e.b,t.d.d.c))}function U8(t,e){t._i(t.i+1),yP(t,t.i,t.Zi(t.i,e)),t.Mi(t.i++,e),t.Ni()}function G8(t){var e,n;++t.j,e=t.g,n=t.i,t.g=null,t.i=0,t.Oi(n,e),t.Ni()}function K8(t,e,n){var i;Dct(i=new jD(t.a),t.a.a),KIt(i.f,e,n),t.a.a=i}function Y8(t,e,n,i){var r;for(r=0;r<Mle;r++)qK(t.a[e.g],n,i)}function V8(t,e,n,i){var r;for(r=0;r<Ale;r++)HK(t.a[r],n,i)}function W8(t,e){var n;return!(n=aU(t.c.xc(e),16))&&(n=t.ic(e)),t.pc(e,n)}function X8(t){var e;return KW(t),FIt(e=t?new Xj(t):eU(t.Kc())),Ngt(e)}function Q8(t){var e;return KW(t),Nht(e=new D9(yQ(t.length)),t),e}function Z8(t,e,n,i){var r;return nAt(r=Stt(Wqe,V1t,28,e,15,1),t,e,n,i),r}function J8(t,e){if(t<0||t>e)throw sw(new fk(eOt(t,e,”index“)));return t}function t9(t,e){var n;return a4(e,t.c.length),n=t.c,QT(t.c,e,1),n}function e9(t,e){var n,i;return ZX(t),n=t,ZX(e),n==(i=e)?0:n<i?-1:1}function n9(t){var e;return e=t.e+t.f,isNaN(e)&&Vj(t.d)?t.d:e}function i9(t){return t.e=3,t.d=t.Yb(),2!=t.e&&(t.e=0,!0)}function r9(t,e){return t.a?VI(t.a,t.b):t.a=new lB(t.d),KI(t.a,e),t}function a9(t,e){return DI(e)?null==e?XDt(t.f,null):Klt(t.i,e):XDt(t.f,e)}function o9(t,e){JI.call(this,e.zd(),-6&e.yd()),ZX(t),this.a=t,this.b=e}function s9(t,e){tO.call(this,e.zd(),-6&e.yd()),ZX(t),this.a=t,this.b=e}function c9(t,e){eO.call(this,e.zd(),-6&e.yd()),ZX(t),this.a=t,this.b=e}function l9(t,e,n){$y.call(this,n),this.b=t,this.c=e,this.d=(Eyt(),lze)}function u9(t,e,n){this.d=t,this.k=e?1:0,this.f=n?1:0,this.o=-1,this.p=0}function h9(t){this.c=t,this.a=new Kg(this.c.a),this.b=new Kg(this.c.b)}function f9(){this.e=new Xy,this.c=new Xy,this.d=new Xy,this.b=new Xy}function d9(){this.g=new rv,this.b=new rv,this.a=new Xy,this.k=new Xy}function g9(){this.a=new dv,this.b=new Mv,this.d=new Se,this.e=new Ne}function p9(t,e,n){this.a=t,this.c=e,this.d=n,mP(e.e,this),mP(n.b,this)}function b9(t,e,n){var i,r;for(i=0,r=0;r<e.length;r++)i+=t.tg(e,i,n)}function m9(t,e){var n;return n=OVt(t,e),t.b=new Nst(n.c.length),OYt(t,n)}function y9(t,e){var n;n=t.q.getHours()+(e/60|0),t.q.setMinutes(e),CGt(t,n)}function w9(t){var e;return 0==(e=t.b).b?null:aU(cxt(e,0),65).b}function v9(t){return t.a?t.e?v9(t.e):null:t}function x9(t,e){return t.p<e.p?1:t.p>e.p?-1:0}function k9(t){var e;return t.a||BD(e=t.r,156)&&(t.a=aU(e,156)),t.a}function _9(t,e,n){return++t.e,–t.f,aU(t.d.gd(n),136).md()}function T9(t){var e;return e=t.ld(),VH(aU(t.md(),16).Nc(),new Kf(e))}function E9(t,e){return!!TV(t.a,e)&&(a9(t.a,e),!0)}function S9(t,e,n){return q3(e,t.e.Rd().gc()),q3(n,t.c.Rd().gc()),t.a[n]}function C9(t,e,n){this.a=t,this.b=e,this.c=n,mP(t.t,this),mP(e.i,this)}function A9(t,e,n,i){this.f=t,this.e=e,this.d=n,this.b=i,this.c=i?i.d:null}function M9(){this.b=new lS,this.a=new lS,this.b=new lS,this.a=new lS}function L9(){var t,e;L9=T,bT(),e=new zw,wze=e,t=new Kv,vze=t}function I9(t){return mbt(t),new SF(t,new lU(t,t.a.e,4|t.a.d))}function O9(t){var e;for(zX(t),e=0;t.a.Bd(new ct);)e=Lbt(e,1);return e}function N9(t,e){return ZX(e),t.c<t.d&&(t.Se(e,t.c++),!0)}function D9(t){SN(this),bU(t>=0,”Initial capacity must not be negative“)}function P9(){P9=T,kNe=new Ey(”org.eclipse.elk.labels.labelManager“)}function B9(){B9=T,zge=new a$(”separateLayerConnections“,(qut(),Kge))}function R9(){R9=T,DSe=new qM(”REGULAR“,0),NSe=new qM(”CRITICAL“,1)}function F9(){F9=T,JIe=new lL(”FIXED“,0),ZIe=new lL(”CENTER_NODE“,1)}function $9(){$9=T,Ype=new KA(”QUADRATIC“,0),Vpe=new KA(”SCANLINE“,1)}function j9(){j9=T,tbe=Mdt((kot(),zut(n_(ebe,1),b1t,322,0,)))}function z9(){z9=T,abe=Mdt((not(),zut(n_(obe,1),b1t,351,0,)))}function q9(){q9=T,Spe=Mdt((gst(),zut(n_(Cpe,1),b1t,372,0,)))}function H9(){H9=T,xbe=Mdt((Eht(),zut(n_(kbe,1),b1t,460,0,)))}function U9(){U9=T,fme=Mdt((eut(),zut(n_(dme,1),b1t,299,0,)))}function G9(){G9=T,mme=Mdt((Qnt(),zut(n_(yme,1),b1t,311,0,)))}function K9(){K9=T,uTe=Mdt((Sgt(),zut(n_(hTe,1),b1t,390,0,)))}function Y9(){Y9=T,eEe=Mdt((elt(),zut(n_(nEe,1),b1t,387,0,)))}function V9(){V9=T,oEe=Mdt((Tft(),zut(n_(sEe,1),b1t,349,0,)))}function W9(){W9=T,XTe=Mdt((iot(),zut(n_(QTe,1),b1t,463,0,)))}function X9(){X9=T,hEe=Mdt((ydt(),zut(n_(fEe,1),b1t,350,0,)))}function Q9(){Q9=T,bEe=Mdt((eot(),zut(n_(mEe,1),b1t,352,0,)))}function Z9(){Z9=T,xEe=Mdt((Gut(),zut(n_(DEe,1),b1t,388,0,)))}function J9(){J9=T,bCe=Mdt((Eft(),zut(n_(IAe,1),b1t,392,0,)))}function ttt(){ttt=T,hMe=Mdt((mdt(),zut(n_(VMe,1),b1t,393,0,)))}function ett(){ett=T,rLe=Mdt((tlt(),zut(n_(aLe,1),b1t,300,0,)))}function ntt(){ntt=T,lLe=Mdt((Wyt(),zut(n_(uLe,1),b1t,445,0,)))}function itt(){itt=T,gLe=Mdt((Qxt(),zut(n_(SLe,1),b1t,456,0,)))}function rtt(){rtt=T,LLe=Mdt(($bt(),zut(n_(yIe,1),b1t,394,0,)))}function att(){att=T,CIe=Mdt((dnt(),zut(n_(AIe,1),b1t,439,0,)))}function ott(){ott=T,qEe=Mdt((tot(),zut(n_(HEe,1),b1t,464,0,)))}function stt(){stt=T,Nle=Mdt((Bet(),zut(n_(Dle,1),b1t,471,0,)))}function ctt(){ctt=T,Sle=Mdt((Xrt(),zut(n_(Cle,1),b1t,237,0,)))}function ltt(){ltt=T,$le=Mdt((Xnt(),zut(n_(jle,1),b1t,472,0,)))}function utt(){utt=T,Dce=Mdt((wdt(),zut(n_(Pce,1),b1t,108,0,)))}function htt(){htt=T,mfe=Mdt((Wnt(),zut(n_(xfe,1),b1t,391,0,)))}function ftt(){ftt=T,IBe=Mdt((Agt(),zut(n_(OBe,1),b1t,346,0,)))}function dtt(){dtt=T,UIe=Mdt((Ppt(),zut(n_(GIe,1),b1t,444,0,)))}function gtt(){gtt=T,aBe=Mdt((Qrt(),zut(n_(oBe,1),b1t,278,0,)))}function ptt(){ptt=T,dFe=Mdt((Cgt(),zut(n_(gFe,1),b1t,280,0,)))}function btt(t,e){return!t.o&&(t.o=new uet((JQt(),UFe),g$e,t,0)),wyt(t.o,e)}function mtt(t,e){var n;t.C&&((n=aU(AQ(t.b,e),127).n).d=t.C.d,n.a=t.C.a)}function ytt(t){var e,n,i,r;r=t.d,e=t.a,n=t.b,i=t.c,t.d=n,t.a=i,t.b=r,t.c=e}function wtt(t){return!t.g&&(t.g=new gl),!t.g.b&&(t.g.b=new Cy(t)),t.g.b}function vtt(t){return!t.g&&(t.g=new gl),!t.g.c&&(t.g.c=new Ly(t)),t.g.c}function xtt(t){return!t.g&&(t.g=new gl),!t.g.d&&(t.g.d=new Ay(t)),t.g.d}function ktt(t){return!t.g&&(t.g=new gl),!t.g.a&&(t.g.a=new My(t)),t.g.a}function _tt(t,e,n,i){return n&&(i=n.Rh(e,tyt(n.Dh(),t.c.uk()),null,i)),i}function Ttt(t,e,n,i){return n&&(i=n.Th(e,tyt(n.Dh(),t.c.uk()),null,i)),i}function Ett(t,e,n,i){var r;return BUt(r=Stt(Wqe,V1t,28,e+1,15,1),t,e,n,i),r}function Stt(t,e,n,i,r,a){var o;return o=E_t(r,i),10!=r&&zut(n_(t,a),e,n,r,o),o}function Ctt(t,e,n){var i,r;for(r=new Qlt(e,t),i=0;i<n;++i)Fxt®;return r}function Att(t,e,n){var i,r;if(null!=n)for(i=0;i<e;++i)r=n,t.Qi(i,r)}function Mtt(t,e){var n;return(n=new j).c=!0,n.d=e.md(),pWt(t,e.ld(),n)}function Ltt(t,e){var n;n=t.q.getHours()+(e/3600|0),t.q.setSeconds(e),CGt(t,n)}function Itt(t,e){var n,i;return i=_J(eU(new _nt(t,n=e))),$G(new _nt(t,n)),i}function Ott(t,e){e.Ug(”Label management“,1),HI(aMt(t,(P9(),kNe))),e.Vg()}function Ntt(t,e,n,i){_Ut(t,e,n,NGt(t,e,i,BD(e,102)&&!!(aU(e,19).Bb&S0t)))}function Dtt(t,e,n){aU(t.b,68),aU(t.b,68),aU(t.b,68),Ert(t.a,new Az(n,e,t))}function Ptt(t,e,n){if(t<0||e>n||e<t)throw sw(new Vk(o2t+t+c2t+e+W0t+n))}function Btt(t){t?(this.c=t,this.b=null):(this.c=null,this.b=new Xy)}function Rtt(t,e){GC.call(this,t,e),this.a=Stt(pce,r1t,447,2,0,1),this.b=!0}function Ftt(t){Iht.call(this,t,0),MR(this),this.d.b=this.d,this.d.a=this.d}function $tt(t){this.e=t,this.b=this.e.a.entries(),this.a=Stt(doe,TJt,1,0,5,1)}function jtt(){jtt=T,TEe=hY(AG(new hQ,(oMt(),kfe),(GZt(),sge)),Sfe,Mge)}function ztt(){return JMt(),zut(n_(Lbe,1),b1t,283,0,)}function qtt(){return _St(),zut(n_(qbe,1),b1t,281,0,)}function Htt(){return PMt(),zut(n_(Xbe,1),b1t,282,0,)}function Utt(){return mIt(),zut(n_(Kpe,1),b1t,232,0,)}function Gtt(){return GMt(),zut(n_(mde,1),b1t,273,0,)}function Ktt(){return tNt(),zut(n_(yRe,1),b1t,279,0,)}function Ytt(){return OCt(),zut(n_(uRe,1),b1t,101,0,)}function Vtt(){return PAt(),zut(n_(CBe,1),b1t,321,0,)}function Wtt(){return Zxt(),zut(n_(KNe,1),b1t,255,0,)}function Xtt(){return QSt(),zut(n_(VPe,1),b1t,298,0,)}function Qtt(t){var e;return!t.a&&-1!=t.b&&(e=t.c.Dh(),t.a=trt(e,t.b)),t.a}function Ztt(t,e){return!(t.Si()&&t.Hc(e)||(t.Hi(e),0))}function Jtt(t,e){return XJ(e,”Horizontal alignment cannot be null“),t.b=e,t}function tet(t,e,n){var i;return VZt(),i=yQt(t,e),n&&i&&RX(t)&&(i=null),i}function eet(t,e,n){var i;(i=t.b[n.p]).b+=e.b,i.c+=e.c,i.a+=e.a,++i.a}function net(t,e,n){var i;t.d=n,(i=t.g.c)=oJt.Math.max(i,n+1)}function iet(t,e){var n,i;return n=t.a-e.a,i=t.b-e.b,oJt.Math.sqrt(n*n+i*i)}function ret(t,e){var n;for(n=e.Kc();n.Ob();)Fqt(t,aU(n.Pb(),36),0,0)}function aet(t,e,n){var i;for(i=t.Kc();i.Ob();)Jzt(aU(i.Pb(),36),e,n)}function oet(t){var e;for(e=Rvt(t.a,0);e.b!=e.d.c;)cNt(aU(S5(e),65))}function set(t,e){return FC(t.e,e)||Mvt(t.e,e,new $vt(e)),aU(rit(t.e,e),113)}function cet(t,e,n,i){return ZX(t),ZX(e),ZX(n),ZX(i),new KV(t,e,new z)}function uet(t,e,n,i){this.ak(),this.a=e,this.b=t,this.c=new mV(this,e,n,i)}function het(t,e,n,i,r,a){k5.call(this,e,i,r,a),this.c=t,this.b=n}function fet(t,e,n,i,r,a){k5.call(this,e,i,r,a),this.c=t,this.a=n}function det(t,e){var n,i,r;return r=t.r,i=t.d,(n=oKt(t,e,!0)).b!=r||n.a!=i}function get(t,e,n){var i;return(i=kBt(t.b,e))?WKt(Lnt(t,i),n):null}function pet(t,e,n){var i,r;r=null,(i=b0(t,n))&&(r=oIt(i)),xvt(e,n,r)}function bet(t,e,n){var i,r;r=null,(i=b0(t,n))&&(r=oIt(i)),xvt(e,n,r)}function met(t,e){var n;return(n=t.Ih(e))>=0?t.Lh(n,!0,!0):XNt(t,e,!0)}function yet(t,e,n){var i;return i=zht(t,e,n),t.b=new Nst(i.c.length),Q$t(t,i)}function wet(t){if(t.b<=0)throw sw(new Fw);return–t.b,t.a-=t.c.c,Dgt(t.a)}function vet(t){var e;if(!t.a)throw sw(new kZ);return e=t.a,t.a=D0(t.a),e}function xet(t){for(;!t.a;)if(!yj(t.c,new yp(t)))return!1;return!0}function ket(t){return KW(t),BD(t,204)?aU(t,204):new od(t)}function _et(t){Tet(),aU(t.of((UZt(),hPe)),181).Fc((tNt(),gRe)),t.qf(uPe,null)}function Tet(){Tet=T,JOe=new lc,eNe=new uc,tNe=Pft((UZt(),uPe),JOe,HDe,eNe)}function Eet(){Eet=T,rMe=new QM(”LEAF_NUMBER“,0),aMe=new QM(”NODE_SIZE“,1)}function Set(t){t.a=Stt(Wqe,V1t,28,t.b+1,15,1),t.c=Stt(Wqe,V1t,28,t.b,15,1),t.d=0}function Cet(t,e){t.a.Ne(e.d,t.b)>0&&(mP(t.c,new hU(e.c,e.d,t.d)),t.b=e.d)}function Aet(t,e){if(null==t.g||e>=t.i)throw sw(new gO(e,t.i));return t.g}function Met(t,e,n){if(gft(t,n),null!=n&&!t.fk(n))throw sw(new Lw);return n}function Let(t,e){return 10!=vit(e)&&zut(xdt(e),e.Sm,e.__elementTypeId$,vit(e),t),t}function Iet(t,e,n,i){oJ(),i=i||Wse,nOt(t.slice(e,n),t,e,n,-e,i)}function Oet(t,e,n,i,r){return e<0?XNt(t,n,i):aU(n,69).wk().yk(t,t.hi(),e,i,r)}function Net(t,e){return obt(ak(gF(aMt(t,(qZt(),hye)))),ak(gF(aMt(e,hye))))}function Det(){Det=T,vce=Mdt((Pet(),zut(n_(xce,1),b1t,304,0,)))}function Pet(){Pet=T,bce=new qC(”All“,0),mce=new _N,yce=new TD,wce=new kN}function Bet(){Bet=T,Ile=new iA(K2t,0),Lle=new iA(H2t,1),Ole=new iA(Y2t,2)}function Ret(){Ret=T,JGt(),oqe=x0t,aqe=k0t,cqe=new Dg(x0t),sqe=new Dg(k0t)}function Fet(){Fet=T,mue=Mdt((tut(),zut(n_(yue,1),b1t,417,0,)))}function $et(){$et=T,Pue=Mdt((bxt(),zut(n_(Bue,1),b1t,406,0,)))}function jet(){jet=T,_ue=Mdt((mxt(),zut(n_(Tue,1),b1t,332,0,)))}function zet(){zet=T,ede=Mdt((zwt(),zut(n_(rde,1),b1t,389,0,)))}function qet(){qet=T,qfe=Mdt((Uut(),zut(n_(Xfe,1),b1t,416,0,)))}function Het(){Het=T,upe=Mdt((Hut(),zut(n_(hpe,1),b1t,421,0,)))}function Uet(){Uet=T,Yge=Mdt((qut(),zut(n_(rpe,1),b1t,371,0,)))}function Get(){Get=T,bTe=Mdt((Xxt(),zut(n_(mTe,1),b1t,203,0,)))}function Ket(){Ket=T,zTe=Mdt((wwt(),zut(n_(qTe,1),b1t,284,0,)))}function Yet(){Yet=T,Obe=new tM(U3t,0),Ibe=new tM(”IMPROVE_STRAIGHTNESS“,1)}function Vet(t,e){var n,i;return i=e/t.c.Rd().gc()|0,n=e%t.c.Rd().gc(),S9(t,i,n)}function Wet(t){var e;if(t.nl())for(e=t.i-1;e>=0;–e)Grt(t,e);return d6(t)}function Xet(t){var e,n;if(!t.b)return null;for(n=t.b;e=n.a;)n=e;return n}function Qet(t){var e,n;if(!t.b)return null;for(n=t.b;e=n.a;)n=e;return n}function Zet(t){return BD(t,180)?”“+aU(t,180).a:null==t?null:imt(t)}function Jet(t){return BD(t,180)?”“+aU(t,180).a:null==t?null:imt(t)}function tnt(t,e){if(e.a)throw sw(new Px(b2t));BV(t.a,e),e.a=t,!t.j&&(t.j=e)}function ent(t,e){eO.call(this,e.zd(),-16449&e.yd()),ZX(t),this.a=t,this.c=e}function nnt(t,e){return new MH(e,PR(OD(e.e),e.f.a+t,e.f.b+t),(qB(),!1))}function int(t,e){return TH(),mP(t,new KL(e,Dgt(e.e.c.length+e.g.c.length)))}function rnt(t,e){return TH(),mP(t,new KL(e,Dgt(e.e.c.length+e.g.c.length)))}function ant(){ant=T,JMe=Mdt((d_t(),zut(n_(tLe,1),b1t,354,0,)))}function ont(){ont=T,BAe=Mdt((bdt(),zut(n_(RAe,1),b1t,353,0,)))}function snt(){snt=T,XSe=Mdt((STt(),zut(n_(QSe,1),b1t,405,0,)))}function cnt(){cnt=T,hBe=Mdt((Fbt(),zut(n_(fBe,1),b1t,223,0,)))}function lnt(){lnt=T,RBe=Mdt((MTt(),zut(n_(FBe,1),b1t,291,0,)))}function unt(){unt=T,QRe=Mdt((Vyt(),zut(n_(ZRe,1),b1t,386,0,)))}function hnt(){hnt=T,_Fe=Mdt((Hmt(),zut(n_(TFe,1),b1t,320,0,)))}function fnt(){fnt=T,LFe=Mdt((_ft(),zut(n_(NFe,1),b1t,415,0,)))}function dnt(){dnt=T,TIe=new aL(p9t,0),SIe=new aL(w8t,1),EIe=new aL(U3t,2)}function gnt(t,e,n,i,r){return ZX(t),ZX(e),ZX(n),ZX(i),ZX®,new KV(t,e,i)}function pnt(t,e){var n;return(n=aU(a9(t.e,e),400))?(nG(n),n.e):null}function bnt(t,e){var n;return-1!=(n=xnt(t,e,0))&&(t9(t,n),!0)}function mnt(t,e,n){var i;return zX(t),(i=new ot).a=e,t.a.Nb(new QC(i,n)),i.a}function ynt(t){var e;return zX(t),e=Stt(Jqe,A0t,28,0,15,1),ZT(t.a,new pp(e)),e}function wnt(t){var e;if(!ast(t))throw sw(new Fw);return t.e=1,e=t.d,t.d=null,e}function vnt(t){var e;return RO(t)&&(e=0-t,!isNaN(e))?e:_lt(ght(t))}function xnt(t,e,n){for(;n<t.c.length;++n)if(CQ(e,t.c))return n;return-1}function knt(t){var e;return e=aU(UG(t.j,0),12),aU(aMt(e,(qZt(),nye)),12)}function _nt(t,e){var n;this.f=t,this.b=e,n=aU(nX(t.b,e),260),this.c=n?n.b:null}function Tnt(){zz(),this.b=new Wy,this.f=new Wy,this.g=new Wy,this.e=new Wy}function Ent(t){MP(this),this.g=t?t1(t,t.ie()):null,this.f=t,PZ(this),this.je()}function Snt(t){var e;null!=(e=t.jj())&&-1!=t.d&&aU(e,94).xh(t),t.i&&t.i.oj()}function Cnt(t){var e;for(e=t.p+1;e<t.c.a.c.length;++e)–aU(UG(t.c.a,e),10).p}function Ant(t){vF(!!t.c),Cz(t.f.g,t.d),t.c.Qb(),t.c=null,t.b=Eut(t),t.d=t.f.g}function Mnt(t){return t.b||(t.b=new cY(t,dje,t),!t.a&&(t.a=new r$(t,t))),t.b}function Lnt(t,e){var n,i;return!(i=(n=aU(e,690)).xi())&&n.Ai(i=new SI(t,e)),i}function Int(t,e){var n,i;return!(i=(n=aU(e,692)).$k())&&n.cl(i=new g3(t,e)),i}function Ont(t,e){var n,i;return VS(),n=Y5(t),i=Y5(e),!!n&&!!i&&!xxt(n.k,i.k)}function Nnt(t,e){return CQ(e,UG(t.f,0))||CQ(e,UG(t.f,1))||CQ(e,UG(t.f,2))}function Dnt(t,e){if(e<0)throw sw(new fk(Ote+e));return g6(t,e+1),UG(t.j,e)}function Pnt(t,e,n,i){if(!t)throw sw(new bk(Lzt(e,zut(n_(doe,1),TJt,1,5,))))}function Bnt(t,e,n,i,r,a,o){Pot.call(this,e,i,r,a,o),this.c=t,this.b=n}function Rnt(t,e,n){var i,r;for(i=10,r=0;r<n-1;r++)e<i&&(t.a+=”0“),i*=10;t.a+=e}function Fnt(t){var e,n;return dW(t,0,n=t.length,e=Stt(Vqe,O1t,28,n,15,1),0),e}function $nt(t){var e,n;return tK(),!(n=rse)&&(n=rse=new Og(t)),n}function jnt(t){return Cz(t.d.a.e.g,t.b),wF(t.c!=t.d.a.d),t.a=t.c,t.c=t.c.a,t.a}function znt(t){switch(t.g){case 0:return yJt;case 1:return-1;default:return 0}}function qnt(t){return wEt(t,(Jnt(),Zoe))<0?-oB(ght(t)):t.l+t.m*d0t+t.h*g0t}function Hnt(t){(this.q?this.q:(sJ(),sJ(),Kse)).Ac(t.q?t.q:(sJ(),sJ(),Kse))}function Unt(t,e){Mj(aU(aU(t.f,27).of((UZt(),sPe)),101))&&pmt(DQ(aU(t.f,27)),e)}function Gnt(t,e){var n;return(n=tyt(t.d,e))>=0?Nxt(t,n,!0,!0):XNt(t,e,!0)}function Knt(t){var e;return null==(e=Bat(Llt(t,32)))&&(Owt(t),e=Bat(Llt(t,32))),e}function Ynt(t){var e;return t.Oh()||(e=tX(t.Dh())-t.ji(),t.$h().Mk(e)),t.zh()}function Vnt(t,e){Cue=new te,Lue=e,aU((Sue=t).b,68),Dtt(Sue,Cue,null),TYt(Sue)}function Wnt(){Wnt=T,pfe=new fA(”XY“,0),gfe=new fA(”X“,1),bfe=new fA(”Y“,2)}function Xnt(){Xnt=T,Fle=new rA(”TOP“,0),Rle=new rA(H2t,1),Ble=new rA(W2t,2)} function Qnt(){Qnt=T,pme=new aM(U3t,0),bme=new aM(”TOP“,1),gme=new aM(W2t,2)}function Znt(){Znt=T,HTe=new gM(”INPUT_ORDER“,0),UTe=new gM(”PORT_DEGREE“,1)}function Jnt(){Jnt=T,Woe=gD(u0t,u0t,524287),Xoe=gD(0,0,f0t),Qoe=R8(1),R8(2),Zoe=R8(0)}function tit(t){var e;return t.d!=t.r&&(e=hEt(t),t.e=!!e&&e.lk()==sre,t.d=e),t.e}function eit(t,e,n){var i;return i=t.g,yP(t,e,t.Zi(e,n)),t.Ri(e,n,i),t.Ni(),i}function nit(t,e){var n;return(n=t.dd(e))>=0&&(t.gd(n),!0)}function iit(t,e){var n;for(KW(t),KW(e),n=!1;e.Ob();)n|=t.Fc(e.Pb());return n}function rit(t,e){var n;return(n=aU(nX(t.e,e),400))?(QD(t,n),n.e):null}function ait(t){var e,n;return e=t/60|0,0==(n=t%60)?”“e:e
”:“+n}function oit(t,e){var n=t.a,i=(Sht(),Yoe)[typeof n];return i?i(n):Kdt(typeof n)}function sit(t,e){return mbt(t),new cK(t,new Oj(new c9(e,t.a)))}function cit(t){var e;return null!=(e=0==t.b.c.length?null:UG(t.b,0))&&Sst(t,0),e}function lit(t,e){var n,i,r;r=e.c.i,i=(n=aU(nX(t.f,r),60)).d.c-n.e.c,lct(e.a,i,0)}function uit(t,e){var n;for(++t.d,++t.c,n=e+1;n<t.a.length;)++t.a,n+=n&-n}function hit(t,e,n,i){VZt(),Yy.call(this,26),this.c=t,this.a=e,this.d=n,this.b=i}function fit(t,e){for(;e<t.length&&NO(” trn“,OAt(GQ(t,e[0])))>=0;)++e}function dit(t,e){wat(t,null==e||Vj((ZX(e),e))||isNaN((ZX(e),e))?0:(ZX(e),e))}function git(t,e){vat(t,null==e||Vj((ZX(e),e))||isNaN((ZX(e),e))?0:(ZX(e),e))}function pit(t,e){yat(t,null==e||Vj((ZX(e),e))||isNaN((ZX(e),e))?0:(ZX(e),e))}function bit(t,e){mat(t,null==e||Vj((ZX(e),e))||isNaN((ZX(e),e))?0:(ZX(e),e))}function mit(t,e,n){return uP(new wL(n.e.a+n.f.a/2,n.e.b+n.f.b/2),t)==(ZX(e),e)}function yit(t,e){return BD(e,102)&&aU(e,19).Bb&S0t?new yO(e,t):new Qlt(e,t)}function wit(t,e){return BD(e,102)&&aU(e,19).Bb&S0t?new yO(e,t):new Qlt(e,t)}function vit(t){return null==t.__elementTypeCategory$?10:t.__elementTypeCategory$}function xit(t,e){return e==(nz(),nz(),oce)?t.toLocaleLowerCase():t.toLowerCase()}function kit(t){if(!t.e)throw sw(new Fw);return t.c=t.a=t.e,t.e=t.e.e,–t.d,t.a.f}function _it(t){if(!t.c)throw sw(new Fw);return t.e=t.a=t.c,t.c=t.c.c,++t.d,t.a.f}function Tit(t){var e;for(++t.a,e=t.c.a.length;t.a<e;++t.a)if(t.c.b)return}function Eit(t){var e,n;if(t.a){n=null;do{e=t.a,t.a=null,n=WLt(e,n)}while(t.a);t.a=n}}function Sit(t){var e,n;if(t.b){n=null;do{e=t.b,t.b=null,n=WLt(e,n)}while(t.b);t.b=n}}function Cit(t,e){var n;for(n=0;t.e!=t.i.gc();)vG(e,Qvt(t),Dgt(n)),n!=yJt&&++n}function Ait(t,e){var n;return 0==(n=Rbt(t.e.c,e.e.c))?obt(t.e.d,e.e.d):n}function Mit(t,e){var n,i;for(n=(i=e.c)+1;n<=e.f;n++)t.a>t.a&&(i=n);return i}function Lit(t){var e;return!!(e=aU(aMt(t,(qZt(),Tme)),313))&&e.a==t}function Iit(t){var e;return!!(e=aU(aMt(t,(qZt(),Tme)),313))&&e.i==t}function Oit(){Oit=T,Cfe=Mdt((oMt(),zut(n_(Lfe,1),b1t,367,0,)))}function Nit(){Nit=T,mpe=Mdt((gCt(),zut(n_(kpe,1),b1t,375,0,)))}function Dit(){Dit=T,fbe=Mdt((ywt(),zut(n_(dbe,1),b1t,348,0,)))}function Pit(){Pit=T,_Te=Mdt((pxt(),zut(n_(TTe,1),b1t,323,0,)))}function Bit(){Bit=T,Oye=Mdt((qmt(),zut(n_(W_e,1),b1t,171,0,)))}function Rit(){Rit=T,nMe=Mdt((GCt(),zut(n_(iMe,1),b1t,368,0,)))}function Fit(){Fit=T,$Ie=Mdt((FRt(),zut(n_(jIe,1),b1t,373,0,)))}function $it(){$it=T,sOe=Mdt((pLt(),zut(n_(qOe,1),b1t,324,0,)))}function jit(){jit=T,tBe=Mdt((Dpt(),zut(n_(eBe,1),b1t,88,0,)))}function zit(){zit=T,hNe=Mdt((Pvt(),zut(n_(fNe,1),b1t,170,0,)))}function qit(){qit=T,eRe=Mdt((Kvt(),zut(n_(nRe,1),b1t,256,0,)))}function Hit(){Hit=T,jRe=Mdt((BXt(),zut(n_(KRe,1),K3t,64,0,)))}function Uit(){Uit=T,Qce=new tA(”BY_SIZE“,0),Zce=new tA(”BY_SIZE_AND_SHAPE“,1)}function Git(){Git=T,phe=new hA(”EADES“,0),bhe=new hA(”FRUCHTERMAN_REINGOLD“,1)}function Kit(){Kit=T,gbe=new QA(”READING_DIRECTION“,0),pbe=new QA(”ROTATION“,1)}function Yit(){Yit=T,Gfe=new Ee,Kfe=new Me,Hfe=new Le,Ufe=new Ae,Yfe=new Ie}function Vit(t){this.b=new Xy,this.a=new Xy,this.c=new Xy,this.d=new Xy,this.e=t}function Wit(t){this.g=t,this.f=new Xy,this.a=oJt.Math.min(this.g.c.c,this.g.d.c)}function Xit(t,e,n){$$.call(this),Vrt(this),this.a=t,this.c=n,this.b=e.d,this.f=e.e}function Qit(t,e,n){var i;for(i=new Kg(n);i.a<i.c.c.length;)ECt(t,e,L4(i))}function Zit(t,e,n){var i;if(null==e)throw sw(new Dw);return i=b0(t,e),P6(t,e,n),i}function Jit(t,e){var n;return(n=aU(nX(t.a,e),137))||(n=new Xt,bQ(t.a,e,n)),n}function trt(t,e){var n;return null==t.i&&tGt(t),n=t.i,e>=0&&e<n.length?n:null}function ert(t,e){var n;return n=e>0?e-1:e,lT(uT(Dat(NU(new cx,n),t.n),t.j),t.k)}function nrt(t){var e;e=new Wv,Ztt((!t.q&&(t.q=new cV(gje,t,11,10)),t.q),e)}function irt(t){return(2&t.i?”interface “:1&t.i?”“:”class “)+(bF(t),t.o)}function rrt(t){return dgt(t,yJt)>0?yJt:dgt(t,_1t)<0?_1t:gY(t)}function art(t){return t<3?(bot(t,f1t),t+1):t<g1t?Z1(t/.75+1):yJt}function ort(t,e){return ZX(e),UY(t),!!t.d.Ob()&&(e.Cd(t.d.Pb()),!0)}function srt(t,e){var n,i;return(n=aU(Ugt(t.d,e),16))?(i=e,t.e.pc(i,n)):null}function crt(t,e,n,i){t.j=-1,EDt(t,sIt(t,e,n),(TC(),aU(e,69).vk().xl(i)))}function lrt(t,e){return Zrt(),-fD(aU(aMt(t,(VUt(),yAe)),17).a,aU(aMt(e,yAe),17).a)}function urt(t,e){return!!hct(t,e,gY(Ibt(l1t,TQ(gY(Ibt(null==e?0:jst(e),u1t)),15))))}function hrt(){return nPt(),zut(n_(T$e,1),b1t,245,0,)}function frt(){return uIt(),zut(n_(TNe,1),b1t,285,0,)}function drt(){return cjt(),zut(n_(Fpe,1),b1t,276,0,)}function grt(t){var e;return(e=ak(gF(aMt(t,(kZt(),Jxe)))))<0&&yht(t,Jxe,e=0),e}function prt(t,e){var n;for(n=t.Kc();n.Ob();)yht(aU(n.Pb(),72),(qZt(),Vme),e)}function brt(t,e,n){var i;xEt(n,i=oJt.Math.max(0,t.b/2-.5),1),mP(e,new AA(n,i))}function mrt(t,e,n){return Z1(dG(t.a.e-t.a.e))}function yrt(t,e){var n;return mbt(t),n=new YZ(t,t.a.zd(),4|t.a.yd(),e),new cK(t,n)}function wrt(t){var e;vF(!!t.c),e=t.c.a,Lrt(t.d,t.c),t.b==t.c?t.b=e:–t.a,t.c=null}function vrt(t){return t.a>=-.01&&t.a<=Z2t&&(t.a=0),t.b>=-.01&&t.b<=Z2t&&(t.b=0),t}function xrt(t){var e,n;for(ujt(),n=H8t,e=0;e<t.length;e++)t>n&&(n=t);return n}function krt(t,e){var n;if(!(n=_Ft(t.Dh(),e)))throw sw(new bk(Hee+e+Kee));return n}function _rt(t,e){var n;for(n=t;D0(n);)if((n=D0(n))==e)return!0;return!1}function Trt(t,e){var n,i,r;for(i=e.a.ld(),n=aU(e.a.md(),16).gc(),r=0;r<n;r++)t.Cd(i)}function Ert(t,e){var n,i,r,a;for(ZX(e),r=0,a=(i=t.c).length;r<a;++r)n=i,e.Cd(n)}function Srt(t,e,n,i,r,a){var o;n2(o=P8(i),r),a2(o,a),zNt(t.a,i,new Iz(o,e,n.f))}function Crt(t,e){vxt(t,(uzt(),kLe),e.f),vxt(t,wLe,e.e),vxt(t,xLe,e.d),vxt(t,yLe,e.c)}function Art(t,e){this.a=new Wy,this.e=new Wy,this.b=(Sgt(),lTe),this.c=t,this.b=e}function Mrt(t){this.d=t,this.c=t.c.vc().Kc(),this.b=null,this.a=null,this.e=($x(),Aoe)}function Lrt(t,e){var n;return n=e.c,e.a.b=e.b,e.b.a=e.a,e.a=e.b=null,e.c=null,–t.b,n}function Irt(t,e){return!(!e||t.b!=e||(aX(t.b,e.g,null),–t.c,0))}function Ort(t,e){if(0>t||t>e)throw sw(new Wk(”fromIndex: 0, toIndex: “+t+W0t+e))}function Nrt(t){if(t<0)throw sw(new bk(”Illegal Capacity: “+t));this.g=this.aj(t)}function Drt(t,e){return WN(),aot(k1t),oJt.Math.abs(t-e)<=k1t||t==e||isNaN(t)&&isNaN(e)}function Prt(t,e){var n,i,r,a;for(r=0,a=(i=t.d).length;r<a;++r)n=i,rP(t.g,n).a=e}function Brt(t,e,n){var i,r,a;for(r=e,i=0;i<r.length;i++)a=r,t.e[a.p]=i}function Rrt(t){var e;for(e=0;e<t.c.length;e++)(a4(e,t.c.length),aU(t.c,12)).p=e}function Frt(t){var e,n;for(e=t.a.d.j,n=t.c.d.j;e!=n;)vst(t.b,e),e=Hpt(e);vst(t.b,e)}function $rt(t){var e;return(e=oJt.Math.sqrt(t.a*t.a+t.b*t.b))>0&&(t.a/=e,t.b/=e),t}function jrt(t){var e;return t.w?t.w:((e=C4(t))&&!e.Vh()&&(t.w=e),e)}function zrt(t,e){var n,i;i=t.a,n=ypt(t,e,null),i!=e&&!t.e&&(n=EWt(t,e,n)),n&&n.oj()}function qrt(t,e,n){var i,r;i=e;do{r=ak(t.p)+n,t.p=r,i=t.a}while(i!=e)}function Hrt(t,e,n){var i=function(){return t.apply(i,arguments)};return e.apply(i,n),i}function Urt(t){var e;return null==t?null:IAt(e=aU(t,195),e.length)}function Grt(t,e){if(null==t.g||e>=t.i)throw sw(new gO(e,t.i));return t.Wi(e,t.g)}function Krt(t,e){var n,i;for(sJ(),i=new Xy,n=0;n<t;++n)pw(i.c,e);return new Jk(i)}function Yrt(t){return mbt(t),mU(!0,”n may not be negative“),new cK(t,new Rot(t.a))}function Vrt(t){t.b=(Bet(),Lle),t.f=(Xnt(),Rle),t.d=(bot(2,p1t),new D9(2)),t.e=new oT}function Wrt(t){this.b=(KW(t),new Xj(t)),this.a=new Xy,this.d=new Xy,this.e=new oT}function Xrt(){Xrt=T,_le=new nA(”BEGIN“,0),Tle=new nA(H2t,1),Ele=new nA(”END“,2)}function Qrt(){Qrt=T,nBe=new EL(H2t,0),iBe=new EL(”HEAD“,1),rBe=new EL(”TAIL“,2)}function Zrt(){Zrt=T,qAe=Lwt(Lwt(Lwt(dC(new hQ,(STt(),YSe)),(Aqt(),uCe)),iCe),sCe)}function Jrt(){Jrt=T,UAe=Lwt(Lwt(Lwt(dC(new hQ,(STt(),WSe)),(Aqt(),aCe)),tCe),rCe)}function tat(){tat=T,Gpe=Mdt((mIt(),zut(n_(Kpe,1),b1t,232,0,)))}function eat(){eat=T,Mbe=Mdt((JMt(),zut(n_(Lbe,1),b1t,283,0,)))}function nat(){nat=T,zbe=Mdt((_St(),zut(n_(qbe,1),b1t,281,0,)))}function iat(){iat=T,Wbe=Mdt((PMt(),zut(n_(Xbe,1),b1t,282,0,)))}function rat(){rat=T,bde=Mdt((GMt(),zut(n_(mde,1),b1t,273,0,)))}function aat(){aat=T,NNe=Mdt((Zxt(),zut(n_(KNe,1),b1t,255,0,)))}function oat(){oat=T,JNe=Mdt((QSt(),zut(n_(VPe,1),b1t,298,0,)))}function sat(){sat=T,wBe=Mdt((PAt(),zut(n_(CBe,1),b1t,321,0,)))}function cat(){cat=T,lRe=Mdt((OCt(),zut(n_(uRe,1),b1t,101,0,)))}function lat(){lat=T,mRe=Mdt((tNt(),zut(n_(yRe,1),b1t,279,0,)))}function uat(){uat=T,Mle=(Xrt(),zut(n_(Cle,1),b1t,237,0,)).length,Ale=Mle}function hat(){return KPt(),zut(n_(WBe,1),b1t,95,0,)}function fat(t,e){return kMt(),fD(t.b.c.length-t.e.c.length,e.b.c.length-e.e.c.length)}function dat(t,e){return ET(uct(t,e,gY(Ibt(l1t,TQ(gY(Ibt(null==e?0:jst(e),u1t)),15)))))}function gat(t,e){return WN(),aot(k1t),oJt.Math.abs(t-e)<=k1t||t==e||isNaN(t)&&isNaN(e)}function pat(t,e){var n;n=t.b,t.b=e,4&t.Db&&!(1&t.Db)&&vlt(t,new Z6(t,1,n,t.b))}function bat(t,e){var n;n=t.b,t.b=e,4&t.Db&&!(1&t.Db)&&vlt(t,new Z6(t,3,n,t.b))}function mat(t,e){var n;n=t.f,t.f=e,4&t.Db&&!(1&t.Db)&&vlt(t,new Z6(t,3,n,t.f))}function yat(t,e){var n;n=t.g,t.g=e,4&t.Db&&!(1&t.Db)&&vlt(t,new Z6(t,4,n,t.g))}function wat(t,e){var n;n=t.i,t.i=e,4&t.Db&&!(1&t.Db)&&vlt(t,new Z6(t,5,n,t.i))}function vat(t,e){var n;n=t.j,t.j=e,4&t.Db&&!(1&t.Db)&&vlt(t,new Z6(t,6,n,t.j))}function xat(t,e){var n;n=t.j,t.j=e,4&t.Db&&!(1&t.Db)&&vlt(t,new Z6(t,1,n,t.j))}function kat(t,e){var n;n=t.c,t.c=e,4&t.Db&&!(1&t.Db)&&vlt(t,new Z6(t,4,n,t.c))}function _at(t,e){var n;n=t.k,t.k=e,4&t.Db&&!(1&t.Db)&&vlt(t,new Z6(t,2,n,t.k))}function Tat(t,e){var n;n=t.a,t.a=e,4&t.Db&&!(1&t.Db)&&vlt(t,new Z6(t,0,n,t.a))}function Eat(t,e){var n;n=t.s,t.s=e,4&t.Db&&!(1&t.Db)&&vlt(t,new J6(t,4,n,t.s))}function Sat(t,e){var n;n=t.t,t.t=e,4&t.Db&&!(1&t.Db)&&vlt(t,new J6(t,5,n,t.t))}function Cat(t,e){var n;n=t.d,t.d=e,4&t.Db&&!(1&t.Db)&&vlt(t,new J6(t,2,n,t.d))}function Aat(t,e){var n;n=t.F,t.F=e,4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,1,5,n,e))}function Mat(t,e){var n;return(n=aU(nX((vC(),R$e),t),57))?n.gk(e):Stt(doe,TJt,1,e,5,1)}function Lat(t,e){return W$(OD(aU(nX(t.g,e),8)),ND(aU(nX(t.f,e),470).b))}function Iat(t,e){var n,i;return dT(),i=new rl,e&&mFt(i,e),Kot(n=i,t),n}function Oat(t,e){var n;return e in t.a&&(n=b0(t,e).re())?n.a:null}function Nat(t,e,n){if(gft(t,n),!t.kl()&&null!=n&&!t.fk(n))throw sw(new Lw);return n}function Dat(t,e){return t.n=e,t.n?(t.f=new Xy,t.e=new Xy):(t.f=null,t.e=null),t}function Pat(t,e){if(t){e.n=t;var n=a0(e);if(!n)return void(cJt=[e]);n.Rm=e}}function Bat(t){var e;return BG(null==t||Array.isArray(t)&&!((e=vit(t))>=14&&e<=16)),t}function Rat(t,e){var n;return ZX(e),bU(!!(n=t),”Enum constant undefined: “+e),n}function Fat(t,e,n,i,r,a){var o;return Pat(n,o=GW(t,e)),o.i=r?8:0,o.f=i,o.e=r,o.g=a,o}function $at(t,e,n,i,r){this.d=e,this.k=i,this.f=r,this.o=-1,this.p=1,this.c=t,this.a=n}function jat(t,e,n,i,r){this.d=e,this.k=i,this.f=r,this.o=-1,this.p=2,this.c=t,this.a=n}function zat(t,e,n,i,r){this.d=e,this.k=i,this.f=r,this.o=-1,this.p=6,this.c=t,this.a=n}function qat(t,e,n,i,r){this.d=e,this.k=i,this.f=r,this.o=-1,this.p=7,this.c=t,this.a=n}function Hat(t,e,n,i,r){this.d=e,this.j=i,this.e=r,this.o=-1,this.p=4,this.c=t,this.a=n}function Uat(t,e){var n,i,r,a;for(r=0,a=(i=e).length;r<a;++r)n=i,tnt(t.a,n);return t}function Gat(t){var e,n,i;for(n=0,i=(e=t).length;n<i;++n)KW(e);return new eN(t)}function Kat(t){var e;return AEt(e=W$(OD(t.d.d),t.c.d),t.c.e.a,t.c.e.b),V$(e,t.c.d)}function Yat(t){var e;return AEt(e=W$(OD(t.c.d),t.d.d),t.d.e.a,t.d.e.b),V$(e,t.d.d)}function Vat(t){var e=/function(?:s+(+))?s*(/.exec(t);return e&&e||M1t}function Wat(t,e,n){var i;return i=t.length,hDt(t,0,e,0,oJt.Math.min(n,i),!0),e}function Xat(t,e,n){var i,r;for(r=e.Kc();r.Ob();)i=aU(r.Pb(),74),BV(t,aU(n.Kb(i),27))}function Qat(t,e){Mj(aU(aMt(aU(t.e,10),(kZt(),Wke)),101))&&(sJ(),cD(aU(t.e,10).j,e))}function Zat(){return Yjt(),zut(n_(wle,1),b1t,257,0,)}function Jat(){return vFt(),zut(n_(oTe,1),b1t,265,0,)}function tot(){tot=T,$Ee=new xM(”BARYCENTER“,0),jEe=new xM(b5t,1),zEe=new xM(m5t,2)}function eot(){eot=T,pEe=new wM(”NO“,0),dEe=new wM(P5t,1),gEe=new wM(”LOOK_BACK“,2)}function not(){not=T,nbe=new WA(”ARD“,0),rbe=new WA(”MSD“,1),ibe=new WA(”MANUAL“,2)}function iot(){iot=T,WTe=new pM(Q2t,0),YTe=new pM(”INPUT“,1),VTe=new pM(”OUTPUT“,2)}function rot(){return iNe||Aft(iNe=new Mzt,zut(n_(cle,1),TJt,134,0,[new Of])),iNe}function aot(t){if(!(t>=0))throw sw(new bk(”tolerance (“t
”) must be >= 0“));return t}function oot(t,e){var n;return BD(e,44)?t.c.Mc(e):(n=wyt(t,e),Twt(t,e),n)}function sot(t,e,n){return Bdt(t,e),Hst(t,n),Eat(t,0),Sat(t,1),bpt(t,!0),dpt(t,!0),t}function cot(t,e){var n;if(n=t.gc(),e<0||e>n)throw sw(new hj(e,n));return new Lj(t,e)}function lot(t,e){t.b=oJt.Math.max(t.b,e.d),t.e+=e.r+(0==t.a.c.length?0:t.c),mP(t.a,e)}function uot(t){vF(t.c>=0),Pwt(t.d,t.c)<0&&(t.a=t.a-1&t.d.a.length-1,t.b=t.d.c),t.c=-1}function hot(t){var e;for(e=t.c.Cc().Kc();e.Ob();)aU(e.Pb(),16).$b();t.c.$b(),t.d=0}function fot(t){var e,n,i,r;for(i=0,r=(n=t.a).length;i<r;++i)fW(e=n,e.length,null)}function dot(t,e){var n,i,r;for(i=0,r=(n=e).length;i<r;++i)o7(t,n,t.c.b,t.c)}function got(t,e){var n,i;for(n=0,i=t.gc();n<i;++n)if(CQ(e,t.Xb(n)))return n;return-1}function pot(t){var e,n;if(0==t)return 32;for(n=0,e=1;!(e&t);e<<=1)++n;return n}function bot(t,e){if(t<0)throw sw(new bk(e+” cannot be negative but was: “+t));return t}function mot(t,e){typeof window===dJt&&typeof window.$gwt===dJt&&(window.$gwt=e)}function yot(t,e){return TT(hct(t.a,e,gY(Ibt(l1t,TQ(gY(Ibt(null==e?0:jst(e),u1t)),15)))))}function wot(t,e,n){return gnt(t,new fp(e),new rt,new dp(n),zut(n_(Pce,1),b1t,108,0,[]))}function vot(){return aHt(),zut(n_(lFe,1),b1t,264,0,)}function xot(){xot=T,fse=zut(n_(Wqe,1),V1t,28,15,)}function kot(){kot=T,Zpe=new VA(”LAYER_SWEEP“,0),Qpe=new VA(D5t,1),Jpe=new VA(U3t,2)}function _ot(){_ot=T,SEe=AG(AG(AG(new hQ,(oMt(),kfe),(GZt(),Gde)),_fe,bge),Tfe,pge)}function Tot(){Tot=T,CEe=AG(AG(AG(new hQ,(oMt(),kfe),(GZt(),Gde)),_fe,bge),Tfe,pge)}function Eot(){Eot=T,AEe=AG(AG(AG(new hQ,(oMt(),kfe),(GZt(),Gde)),_fe,bge),Tfe,pge)}function Sot(){Sot=T,MEe=AG(AG(AG(new hQ,(oMt(),kfe),(GZt(),Gde)),_fe,bge),Tfe,pge)}function Cot(){Cot=T,LEe=AG(AG(AG(new hQ,(oMt(),kfe),(GZt(),Gde)),_fe,bge),Tfe,pge)}function Aot(){Aot=T,NEe=AG(AG(AG(new hQ,(oMt(),kfe),(GZt(),Gde)),_fe,bge),Tfe,pge)}function Mot(){Mot=T,BEe=hY(AG(AG(new hQ,(oMt(),Tfe),(GZt(),wge)),Efe,lge),Sfe,yge)}function Lot(t){var e;for(e=new Kg(R_t(t));e.a<e.c.c.length;)aU(L4(e),695)._f()}function Iot(){mE();for(var t=lJt,e=0;e<arguments.length;e++)t.push(arguments)}function Oot(t){$S(),this.g=new Wy,this.f=new Wy,this.b=new Wy,this.c=new P1,this.i=t}function Not(){this.f=new oT,this.d=new Nv,this.c=new oT,this.a=new Xy,this.b=new Xy}function Dot(t,e,n,i){this.ak(),this.a=e,this.b=t,this.c=null,this.c=new uj(this,e,n,i)}function Pot(t,e,n,i,r){this.d=t,this.n=e,this.g=n,this.o=i,this.p=-1,r||(this.o=-2-i-1)}function Bot(){IP.call(this),this.n=-1,this.g=null,this.i=null,this.j=null,this.Bb|=d1t}function Rot(t){eO.call(this,t.Ad(64)?dD(0,Obt(t.zd(),1)):QJt,t.yd()),this.b=1,this.a=t}function Fot(t,e){return Zrt(),aU(aMt(e,(VUt(),yAe)),17).a<t.gc()&&aU(aMt(e,yAe),17).a>=0}function $ot(t,e){t.r>0&&t.c<t.r&&(t.c+=e,t.i&&t.i.d>0&&0!=t.g&&$ot(t.i,e/t.r*t.i.d))}function jot(t,e){var n;n=t.c,t.c=e,4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,1,1,n,t.c))}function zot(t,e){var n;n=t.c,t.c=e,4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,1,4,n,t.c))}function qot(t,e){var n;n=t.k,t.k=e,4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,1,2,n,t.k))}function Hot(t,e){var n;n=t.D,t.D=e,4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,1,2,n,t.D))}function Uot(t,e){var n;n=t.f,t.f=e,4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,1,8,n,t.f))}function Got(t,e){var n;n=t.i,t.i=e,4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,1,7,n,t.i))}function Kot(t,e){var n;n=t.a,t.a=e,4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,1,8,n,t.a))}function Yot(t,e){var n;n=t.b,t.b=e,4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,1,0,n,t.b))}function Vot(t,e){var n;n=t.b,t.b=e,4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,1,0,n,t.b))}function Wot(t,e){var n;n=t.c,t.c=e,4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,1,1,n,t.c))}function Xot(t,e){var n;n=t.d,t.d=e,4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,1,1,n,t.d))}function Qot(t,e,n){var i;t.b=e,t.a=n,i=512&~t.a?new Oh:new ix,t.c=H$t(i,t.b,t.a)}function Zot(t,e){return _$t(t.e,e)?(TC(),tit(e)?new EG(e,t):new CI(e,t)):new TI(e,t)}function Jot(t){return 0>t?new pS:new CF(null,new t8(t+1,t))}function tst(t,e){var n;return sJ(),n=new oS(1),DI(t)?e2(n,t,e):KIt(n.f,t,e),new Gg(n)}function est(t,e){var n,i;return n=t.c,(i=e.e)>0?aU(UG(n.a,i-1),10):null}function nst(t,e){var n,i;return(n=t.o+t.p)<(i=e.o+e.p)?-1:n==i?0:1}function ist(t){var e;return BD(e=aMt(t,(qZt(),nye)),167)?Vmt(aU(e,167)):null}function rst(t){var e;return(t=oJt.Math.max(t,2))>(e=pht(t))?(e<<=1)>0?e:g1t:e}function ast(t){switch(RP(3!=t.e),t.e){case 2:return!1;case 0:return!0}return i9(t)}function ost(t,e){var n;return!!BD(e,8)&&(n=aU(e,8),t.a==n.a&&t.b==n.b)}function sst(t,e){var n;n=new te,aU(e.b,68),aU(e.b,68),aU(e.b,68),Ert(e.a,new IH(t,n,e))}function cst(t,e){var n,i;for(i=e.vc().Kc();i.Ob();)nSt(t,(n=aU(i.Pb(),44)).ld(),n.md())}function lst(t,e){var n;n=t.d,t.d=e,4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,1,11,n,t.d))}function ust(t,e){var n;n=t.j,t.j=e,4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,1,13,n,t.j))}function hst(t,e){var n;n=t.b,t.b=e,4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,1,21,n,t.b))}function fst(t,e){0==(Z7(),Ace?null:e.c).length&&DF(e,new H),e2(t.a,Ace?null:e.c,e)}function dst(t,e){e.Ug(”Hierarchical port constraint processing“,1),rxt(t),wZt(t),e.Vg()}function gst(){gst=T,Epe=new GA(”START“,0),Tpe=new GA(”MIDDLE“,1),_pe=new GA(”END“,2)}function pst(){pst=T,YAe=new WM(”P1_NODE_PLACEMENT“,0),VAe=new WM(”P2_EDGE_ROUTING“,1)}function bst(){bst=T,Yhe=new Ey(T3t),Vhe=new Ey(E3t),Khe=new Ey(S3t),Ghe=new Ey(C3t)}function mst(t){var e;return Cz(t.f.g,t.d),wF(t.b),t.c=t.a,e=aU(t.a.Pb(),44),t.b=Eut(t),e}function yst(t){return null==t.b?(kC(),kC(),Jje):t.ul()?t.tl():t.sl()}function wst(t,e){var n;return!((n=null==e?-1:xnt(t.b,e,0))<0||(Sst(t,n),0))}function vst(t,e){var n;return ZX(e),n=e.g,!t.b&&(aX(t.b,n,e),++t.c,!0)}function xst(t,e){var n,i;return n=1-e,i=t.a,t.a=i.a,i.a=t,t.b=!0,i.b=!1,i}function kst(t,e){var n,i;for(i=e.Kc();i.Ob();)n=aU(i.Pb(),272),t.b=!0,BV(t.e,n),n.b=t}function _st(t,e){var n,i;return n=aU(aMt(t,(kZt(),n_e)),8),i=aU(aMt(e,n_e),8),obt(n.b,i.b)}function Tst(t,e,n){var i,r;return r=e>>5,i=31&e,k4(OY(t.n[r],gY(LY(i,1))),3)}function Est(t,e,n){var i,r,a;for(a=t.a.length-1,r=t.b,i=0;i<n;r=r+1&a,++i)aX(e,i,t.a)}function Sst(t,e){var n;n=t9(t.b,t.b.c.length-1),e<t.b.c.length&&(W7(t.b,e,n),SOt(t,e))}function Cst(t,e){var n;return(n=aU(nX(t.c,e),467))||((n=new kv).c=e,bQ(t.c,n.c,n)),n}function Ast(t,e){var n,i;i=new Xy,n=e;do{pw(i.c,n),n=aU(nX(t.k,n),18)}while(n);return i}function Mst(t,e,n){var i;return g$t(t,e,i=new Xy,n,!0,!0),t.b=new Nst(i.c.length),i}function Lst(t,e){var n,i;for(Iet(n=t.Pc(),0,n.length,e),i=0;i<n.length;i++)t.hd(i,n)}function Ist(t){var e,n;for(n=new OP(t);n.e!=n.i.gc();)wat(e=aU(Qvt(n),27),0),vat(e,0)}function Ost(t){this.e=t,this.d=new OT(art(mY(this.e).gc())),this.c=this.e.a,this.b=this.e.c}function Nst(t){this.b=t,this.a=Stt(Wqe,V1t,28,t+1,15,1),this.c=Stt(Wqe,V1t,28,t,15,1),this.d=0}function Dst(t,e,n){Art.call(this,e,n),this.d=Stt(lde,e5t,10,t.a.c.length,0,1),_vt(t.a,this.d)}function Pst(t,e,n){w5.call(this,t,e,n),this.a=new Wy,this.b=new Wy,this.d=new Xb(this)}function Bst(t){ZK.call(this),this.b=ak(gF(aMt(t,(kZt(),d_e)))),this.a=aU(aMt(t,Kxe),223)}function Rst(t,e){var n;return BD(e,16)?(n=aU(e,16),t.Gc(n)):iit(t,aU(KW(e),20).Kc())}function Fst(t,e){mS(VQ(new cK(null,new s4(new Mg(t.b),1)),new jL(t,e)),new qL(t,e))}function $st(t,e){e.Ug(p5t,1),mS(sit(new cK(null,new s4(t.b,16)),new Qe),new Ze),e.Vg()}function jst(t){return DI(t)?pft(t):BI(t)?CO(t):PI(t)?HF(t):EY(t)?t.Hb():NK(t)?NB(t):CJ(t)}function zst(t){var e,n;for(n=t.c.a.ec().Kc();n.Ob();)Hd(e=aU(n.Pb(),219),new wV(e.f))}function qst(t){var e,n;for(n=t.c.a.ec().Kc();n.Ob();)Ud(e=aU(n.Pb(),219),new EMt(e.e))}function Hst(t,e){var n;n=t.zb,t.zb=e,4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,1,1,n,t.zb))}function Ust(t,e){var n;n=t.xb,t.xb=e,4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,1,3,n,t.xb))}function Gst(t,e){var n;n=t.yb,t.yb=e,4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,1,2,n,t.yb))}function Kst(t,e){var n;(n=new Kv).n=e,Ztt((!t.s&&(t.s=new cV(rje,t,21,17)),t.s),n)}function Yst(t,e){var n;(n=new TF).n=e,Ztt((!t.s&&(t.s=new cV(rje,t,21,17)),t.s),n)}function Vst(t,e){var n,i,r;for(ZX(e),n=!1,r=e.Kc();r.Ob();)i=r.Pb(),n|=t.Fc(i);return n}function Wst(t){var e,n,i;for(e=0,i=t.Kc();i.Ob();)e=~~(e+=null!=(n=i.Pb())?jst(n):0);return e}function Xst(t,e){var n=t.a,i=0;for(var r in n)n.hasOwnProperty®&&(e=r);return e}function Qst(t){var e;return 0==t?”UTC“:(t<0?(t=-t,e=”UTC+“):e=”UTC-“,e+ait(t))}function Zst(t){return t.a<54?t.f<0?-1:t.f>0?1:0:(!t.c&&(t.c=x2($lt(t.f))),t.c).e}function Jst(t,e){e?null==t.B&&(t.B=t.D,t.D=null):null!=t.B&&(t.D=t.B,t.B=null)}function tct(t,e){return Uut(),t==Ffe&&e==zfe||t==zfe&&e==Ffe||t==jfe&&e==$fe||t==$fe&&e==jfe}function ect(t,e){return Uut(),t==Ffe&&e==$fe||t==Ffe&&e==jfe||t==zfe&&e==jfe||t==zfe&&e==$fe}function nct(t,e){return WN(),aot(Z2t),oJt.Math.abs(0-e)<=Z2t||0==e||isNaN(0)&&isNaN(e)?0:t/e}function ict(t,e){return ak(gF(yB(ipt(WQ(new cK(null,new s4(t.c.b,16)),new Rb(t)),e))))}function rct(t,e){return ak(gF(yB(ipt(WQ(new cK(null,new s4(t.c.b,16)),new Bb(t)),e))))}function act(){return njt(),zut(n_(cme,1),b1t,259,0,)}function oct(){return xqt(),zut(n_(BTe,1),b1t,243,0,)}function sct(t,e){e.Ug(”General Compactor“,1),$mt(aU(GPt(t,(kLt(),LMe)),393)).Cg(t)}function cct(t,e){var n,i;return n=aU(GPt(t,(kLt(),RMe)),17),i=aU(GPt(e,RMe),17),fD(n.a,i.a)}function lct(t,e,n){var i,r;for(r=Rvt(t,0);r.b!=r.d.c;)(i=aU(S5®,8)).a+=e,i.b+=n;return t}function uct(t,e,n){var i;for(i=t.b;i;i=i.b)if(n==i.a&&NX(e,i.g))return i;return null}function hct(t,e,n){var i;for(i=t.c;i;i=i.d)if(n==i.f&&NX(e,i.i))return i;return null}function fct(t,e,n){var i,r,a;for(i=0,r=0;r<n;r++)a=e,t=a<<1|i,i=a>>>31;0!=i&&(t=i)}function dct(t,e,n,i,r,a){var o;this.c=t,Jkt(t,o=new Xy,e,t.b,n,i,r,a),this.a=new L3(o,0)}function gct(){this.c=new GT(0),this.b=new GT(F8t),this.d=new GT(R8t),this.a=new GT($4t)}function pct(t,e,n,i,r,a,o){RE.call(this,t,e),this.d=n,this.e=i,this.c=r,this.b=a,this.a=Q8(o)}function bct(t,e,n,i,r,a,o,s,c,l,u,h,f){return tOt(t,e,n,i,r,a,o,s,c,l,u,h,f),Tbt(t,!1),t}function mct(t){return t.b.c.i.k==(GMt(),hde)?aU(aMt(t.b.c.i,(qZt(),nye)),12):t.b.c}function yct(t){return t.b.d.i.k==(GMt(),hde)?aU(aMt(t.b.d.i,(qZt(),nye)),12):t.b.d}function wct(t){var e;return RI((e=Z3(t)).a,0)?(dS(),dS(),lce):(dS(),new fR(e.b))}function vct(t){var e;return RI((e=X3(t)).a,0)?(fS(),fS(),cce):(fS(),new hR(e.b))}function xct(t){var e;return RI((e=X3(t)).a,0)?(fS(),fS(),cce):(fS(),new hR(e.c))}function kct(t){switch(t.g){case 2:return BXt(),$Re;case 4:return BXt(),wRe;default:return t}}function _ct(t){switch(t.g){case 1:return BXt(),RRe;case 3:return BXt(),vRe;default:return t}}function Tct(t){switch(t.g){case 0:return new Vs;case 1:return new Ws;default:return null}}function Ect(){Ect=T,jge=new a$(”edgelabelcenterednessanalysis.includelabel“,(qB(),tse))}function Sct(){Sct=T,REe=Lwt(dO(AG(AG(new hQ,(oMt(),Tfe),(GZt(),wge)),Efe,lge),Sfe),yge)}function Cct(){Cct=T,UEe=Lwt(dO(AG(AG(new hQ,(oMt(),Tfe),(GZt(),wge)),Efe,lge),Sfe),yge)}function Act(){Act=T,Gje=new Yv,Yje=zut(n_(rje,1),yre,179,0,[]),Kje=zut(n_(gje,1),wre,62,0,)}function Mct(){Mct=T,Mde=new TA(”TO_INTERNAL_LTR“,0),Ade=new TA(”TO_INPUT_DIRECTION“,1)}function Lct(){Lct=T,kde=new $e,vde=new je,xde=new ze,wde=new qe,_de=new He,Tde=new Ue}function Ict(t,e){e.Ug(p5t,1),Mmt(BS(new Ap((US(),new pZ(t,!1,!1,new Re))))),e.Vg()}function Oct(t,e,n){n.Ug(”DFS Treeifying phase“,1),Hyt(t,e),HFt(t,e),t.a=null,t.b=null,n.Vg()}function Nct(t,e){return qB(),DI(t)?e9(t,pF(e)):BI(t)?DY(t,gF(e)):PI(t)?NY(t,dF(e)):t.Fd(e)}function Dct(t,e){var n,i;for(ZX(e),i=e.vc().Kc();i.Ob();)n=aU(i.Pb(),44),t.zc(n.ld(),n.md())}function Pct(t,e,n){var i;for(i=n.Kc();i.Ob();)if(!$6(t,e,i.Pb()))return!1;return!0}function Bct(t,e,n,i,r){var a;return n&&(a=tyt(e.Dh(),t.c),r=n.Rh(e,-1-(-1==a?i:a),null,r)),r}function Rct(t,e,n,i,r){var a;return n&&(a=tyt(e.Dh(),t.c),r=n.Th(e,-1-(-1==a?i:a),null,r)),r}function Fct(t){var e;if(-2==t.b){if(0==t.e)e=-1;else for(e=0;0==t.a;e++);t.b=e}return t.b}function $ct(t){if(ZX(t),0==t.length)throw sw(new Xk(”Zero length BigInteger“));Uqt(this,t)}function jct(t){this.i=t.gc(),this.i>0&&(this.g=this.aj(this.i+(this.i/8|0)+1),t.Qc(this.g))}function zct(t,e,n){this.g=t,this.d=e,this.e=n,this.a=new Xy,POt(this),sJ(),cD(this.a,null)}function qct(t,e){e.q=t,t.d=oJt.Math.max(t.d,e.r),t.b+=e.d+(0==t.a.c.length?0:t.c),mP(t.a,e)}function Hct(t,e){var n,i,r,a;return r=t.c,n=t.c+t.b,a=t.d,i=t.d+t.a,e.a>r&&e.a<n&&e.b>a&&e.b<i}function Uct(t,e){var n,i;for(i=Rvt(t,0);i.b!=i.d.c;)(n=aU(S5(i),8)).a+=e.a,n.b+=e.b;return t}function Gct(t){var e,n;for(n=0,e=new Kg(t.b);e.a<e.c.c.length;)aU(L4(e),30).p=n,++n}function Kct(t){var e,n,i;return t.j==(BXt(),vRe)&&(n=IB(e=FDt(t),wRe),(i=IB(e,$Re))||i&&n)}function Yct(t,e){var n;return kNt(new wL((n=_At(t)).c,n.d),new wL(n.b,n.a),t.Mf(),e,t.ag())}function Vct(t,e){var n;bJ(n=aU(e,190),”x“,t.i),bJ(n,”y“,t.j),bJ(n,fne,t.g),bJ(n,hne,t.f)}function Wct(t,e){BD(e,85)?(aU(t.c,79).Gk(),cst(t,aU(e,85))):aU(t.c,79).Wb(e)}function Xct(t,e){var n,i;for(ZX(e),i=t.vc().Kc();i.Ob();)n=aU(i.Pb(),44),e.Yd(n.ld(),n.md())}function Qct(t,e){for(KW(e);t.Ob();)if(!sut(aU(t.Pb(),10)))return!1;return!0}function Zct(){var t;return Tce||(Tce=new tv,MN(t=new J7(”“),(gS(),_ce)),fst(Tce,t)),Tce}function Jct(t,e){return gnt(new lp(t),new up(e),new hp(e),new J,zut(n_(Pce,1),b1t,108,0,[]))}function tlt(){tlt=T,nLe=new tL(U3t,0),iLe=new tL(”POLAR_COORDINATE“,1),eLe=new tL(”ID“,2)}function elt(){elt=T,ZTe=new bM(”EQUALLY“,0),JTe=new bM(o4t,1),tEe=new bM(”NORTH_SOUTH“,2)}function nlt(){nlt=T,Aue=new a$(”debugSVG“,(qB(),!1)),Mue=new a$(”overlapsExisted“,!0)}function ilt(){ilt=T,xNe=Mdt((uIt(),zut(n_(TNe,1),b1t,285,0,)))}function rlt(){rlt=T,_$e=Mdt((nPt(),zut(n_(T$e,1),b1t,245,0,)))}function alt(){alt=T,Bpe=Mdt((cjt(),zut(n_(Fpe,1),b1t,276,0,)))}function olt(){return Aqt(),zut(n_(fCe,1),b1t,262,0,)}function slt(t,e,n){var i,r;return r=aU(Kj(t.d,e),17),i=aU(Kj(t.b,n),17),r&&i?S9(t,r.a,i.a):null}function clt(t,e){var n;return!!(n=Vzt(rot(),t))&&(vxt(e,(UZt(),wPe),n),!0)}function llt(t){return GF(),t.A.Hc((Vyt(),YRe))&&!t.B.Hc((aHt(),iFe))?Dyt(t):null}function ult(){this.a=aU(Wvt((iUt(),xhe)),17).a,this.c=ak(gF(Wvt(Fhe))),this.b=ak(gF(Wvt(Dhe)))}function hlt(t){this.f=t,this.e=new i7(this.f.i),this.a=this.e,this.b=Eut(this),this.d=this.f.g}function flt(t,e){RU.call(this,fze,t,e),this.b=this,this.a=KFt(t.Dh(),trt(this.e.Dh(),this.c))}function dlt(t,e){var n,i;for(i=new Kg(e.b);i.a<i.c.c.length;)n=aU(L4(i),30),t.a=AMt(n)}function glt(t,e){var n;for(n=0;n<e.j.c.length;n++)aU(Dnt(t,n),21).Gc(aU(Dnt(e,n),16));return t}function plt(t,e,n,i){var r;n>(r=t.a.length)?n=r:o4(e,n+1),t.a=e1(t.a,0,e)+”“+i+oX(t.a,n)}function blt(t,e){t.a=Lbt(t.a,1),t.c=oJt.Math.min(t.c,e),t.b=oJt.Math.max(t.b,e),t.d=Lbt(t.d,e)}function mlt(t,e){return e<t.b.gc()?aU(t.b.Xb(e),10):e==t.b.gc()?t.a:aU(UG(t.e,e-t.b.gc()-1),10)}function ylt(t,e,n){return obt(uP(Ovt(t),new wL(e.e.a,e.e.b)),uP(Ovt(t),new wL(n.e.a,n.e.b)))}function wlt(t,e,n){return t==(tot(),zEe)?new Ca:0!=oRt(e,1)?new eT(n.length):new tT(n.length)}function vlt(t,e){var n,i,r;if(null!=(n=t.th())&&t.wh())for(i=0,r=n.length;i<r;++i)n.dj(e)}function xlt(t,e){var n,i,r;for(n=t.c.Xe(),r=e.Kc();r.Ob();)i=r.Pb(),t.a.Yd(n,i);return t.b.Kb(n)}function klt(t,e){var n,i;for(i=$X(n=t).e;i;){if((n=i)==e)return!0;i=$X(n).e}return!1}function _lt(t){var e;return 0==(e=t.h)?t.l+t.m*d0t:e==h0t?t.l+t.m*d0t-g0t:t}function Tlt(t,e,n){var i,r;return(i=t.a.f)<(r=t.a.f)?-1:i==r?0:1}function Elt(t,e){var n,i;for(i=new Kg(e);i.a<i.c.c.length;)n=aU(L4(i),72),mP(t.d,n),xMt(t,n)}function Slt(t,e){e.Ug(”Edge and layer constraint edge reversal“,1),iXt(pzt(t)),e.Vg()}function Clt(t,e){var n,i;for(i=new OP(t);i.e!=i.i.gc();)mN(n=aU(Qvt(i),27),n.i+e.b,n.j+e.d)}function Alt(t){var e;null==t.d?(++t.e,t.f=0,vgt(null)):(++t.e,e=t.d,t.d=null,t.f=0,vgt(e))}function Mlt(t){var e;if(t.a==t.b.a)throw sw(new Fw);return e=t.a,t.c=e,t.a=aU(QX(t.a.e),227),e}function Llt(t,e){var n;return t.Db&e?-1==(n=k_t(t,e))?t.Eb:Bat(t.Eb):null}function Ilt(t,e){var n;return(n=new Pf).G=e,!t.rb&&(t.rb=new bV(t,oje,t)),Ztt(t.rb,n),n}function Olt(t,e){var n;return(n=new zw).G=e,!t.rb&&(t.rb=new bV(t,oje,t)),Ztt(t.rb,n),n}function Nlt(t,e,n,i){BD(t.Cb,184)&&(aU(t.Cb,184).tb=null),Hst(t,n),e&&CNt(t,e),i&&t.gl(!0)}function Dlt(t,e){t.c&&(mqt(t,e,!0),mS(new cK(null,new s4(e,16)),new Hb(t))),mqt(t,e,!1)}function Plt(t){var e;return QN(),OC(mSe,t)||((e=new ro).a=t,y$(mSe,t,e)),aU(AQ(mSe,t),645)}function Blt(t){var e;if(t.g>1||t.Ob())return++t.a,t.g=0,e=t.i,t.Ob(),e;throw sw(new Fw)}function Rlt(t){switch(t.a.g){case 1:return new PM;case 3:return new G_t;default:return new pf}}function Flt(t,e){switch(e){case 1:return!!t.n&&0!=t.n.i;case 2:return null!=t.k}return x3(t,e)}function $lt(t){return b0t<t&&t<g0t?t<0?oJt.Math.ceil(t):oJt.Math.floor(t):_lt(aFt(t))}function jlt(t){var e;return t<128?(eK(),!(e=sse)&&(e=sse=new Ng(t)),e):new Ng(t)}function zlt(t,e){var n;try{e.de()}catch(e){if(!BD(e=_ut(e),82))throw sw(e);n=e,pw(t.c,n)}}function qlt(t){var e,n,i;return n=0,(i=t)<0&&(i+=g0t,n=h0t),e=Z1(i/d0t),gD(Z1(i-e*d0t),e,n)}function Hlt(t){var e,n,i;for(i=0,n=new cS(t.a);n.a<n.c.a.length;)e=H6(n),t.b.Hc(e)&&++i;return i}function Ult(t){var e,n,i;for(e=1,i=t.Kc();i.Ob();)e=~~(e=31*e+(null==(n=i.Pb())?0:jst(n)));return e}function Glt(t,e){var n;return e&&((n=e.nf()).dc()||(t.q?Dct(t.q,n):t.q=new QI(n))),t}function Klt(t,e){var n;return void 0===(n=t.a.get(e))?++t.d:(E$(t.a,e),–t.c,++t.b.g),n}function Ylt(t,e){var n;return 0==(n=e.p-t.p)?obt(t.f.a*t.f.b,e.f.a*e.f.b):n}function Vlt(t,e){var n,i;return(n=t.j)!=(i=e.j)?n.g-i.g:t.p==e.p?0:n==(BXt(),vRe)?t.p-e.p:e.p-t.p}function Wlt(t,e,n,i,r){aX(t.c,n.g,i),aX(t.c,e.g,i),aX(t.b,n.g,r),aX(t.b,e.g,r)}function Xlt(t,e,n){this.b=(ZX(t),t),this.d=(ZX(e),e),this.e=(ZX(n),n),this.c=this.d+”“+this.e}function Qlt(t,e){this.b=t,this.e=e,this.d=e.j,this.f=(TC(),aU(t,69).xk()),this.k=KFt(e.e.Dh(),t)}function Zlt(t){this.n=new Xy,this.e=new lS,this.j=new lS,this.k=new Xy,this.f=new Xy,this.p=t}function Jlt(t){t.r=new Jw,t.w=new Jw,t.t=new Xy,t.i=new Xy,t.d=new Jw,t.a=new nN,t.c=new Wy}function tut(){tut=T,bue=new aA(”UP“,0),due=new aA(r4t,1),gue=new aA(K2t,2),pue=new aA(Y2t,3)}function eut(){eut=T,ume=new rM(”ONE_SIDED“,0),hme=new rM(”TWO_SIDED“,1),lme=new rM(”OFF“,2)}function nut(){nut=T,MIe=new oL(”EQUAL_BETWEEN_STRUCTURES“,0),LIe=new oL(”TO_ASPECT_RATIO“,1)}function iut(){iut=T,aTe=Mdt((vFt(), zut(n_(oTe,1),b1t,265,0,)))}function rut(){rut=T,cFe=Mdt((aHt(),zut(n_(lFe,1),b1t,264,0,)))}function aut(){aut=T,VBe=Mdt((KPt(),zut(n_(WBe,1),b1t,95,0,)))}function out(){out=T,yle=Mdt((Yjt(),zut(n_(wle,1),b1t,257,0,)))}function sut(t){var e;return e=aU(aMt(t,(qZt(),Rme)),64),t.k==(GMt(),hde)&&(e==(BXt(),$Re)||e==wRe)}function cut(t,e,n){var i,r;(r=aU(aMt(t,(kZt(),hke)),75))&&(ndt(i=new jv,0,r),Uct(i,n),Vst(e,i))}function lut(t,e,n){var i,r,a,o;i=(o=$X(t)).d,r=o.c,a=t.n,e&&(a.a=a.a-i.b-r.a),n&&(a.b=a.b-i.d-r.b)}function uut(t,e){var n,i;return(n=t.f.c.length)<(i=e.f.c.length)?-1:n==i?0:1}function hut(t){return 0!=t.b.c.length&&aU(UG(t.b,0),72).a?aU(UG(t.b,0),72).a:oZ(t)}function fut(t){var e;if(t){if((e=t).dc())throw sw(new Fw);return e.Xb(e.gc()-1)}return y2(t.Kc())}function dut(t){var e;return dgt(t,0)<0&&(t=EU(t)),64-(0!=(e=gY(OY(t,32)))?qNt(e):qNt(gY(t))+32)}function gut(){return Z7(),Ace?new J7(null):ODt(Zct(),”com.google.common.base.Strings“)}function put(t,e,n,i){return 1==n?(!t.n&&(t.n=new cV(l$e,t,1,7)),Ixt(t.n,e,i)):$Mt(t,e,n,i)}function but(t,e){var n;return Hst(n=new Fl,e),Ztt((!t.A&&(t.A=new TP(Vje,t,7)),t.A),n),n}function mut(t,e,n){var i,r;return r=g5(e,pne),eSt((i=new YL(t,n)).a,i.b,r),r}function yut(t){var e;return(!t.a||!(1&t.Bb)&&t.a.Vh())&&BD(e=hEt(t),156)&&(t.a=aU(e,156)),t.a}function wut(t,e){var n,i;for(ZX(e),i=e.Kc();i.Ob();)if(n=i.Pb(),!t.Hc(n))return!1;return!0}function vut(t,e){var n,i,r;return n=t.l+e.l,i=t.m+e.m+(n>>22),r=t.h+e.h+(i>>22),gD(n&u0t,i&u0t,r&h0t)}function xut(t,e){var n,i,r;return n=t.l-e.l,i=t.m-e.m+(n>>22),r=t.h-e.h+(i>>22),gD(n&u0t,i&u0t,r&h0t)}function kut(t){var e,n;for($Xt(t),n=new Kg(t.d);n.a<n.c.c.length;)(e=aU(L4(n),105)).i&&ILt(e)}function _ut(t){var e;return BD(t,82)?t:((e=t&&t.__java$exception)||Ew(e=new Hdt(t)),e)}function Tut(t){if(BD(t,193))return aU(t,123);if(t)return null;throw sw(new wk(jne))}function Eut(t){return!!t.a.Ob()||t.a==t.e&&(t.a=new $tt(t.f.f),t.a.Ob())}function Sut(t,e){if(null==e)return!1;for(;t.a!=t.b;)if(opt(e,ngt(t)))return!0;return!1}function Cut(t,e){return!(!t||!e||t==e)&&cwt(t.d.c,e.d.c+e.d.b)&&cwt(e.d.c,t.d.c+t.d.b)}function Aut(t,e){var n;return 0!=(n=e.Pc()).length&&(fU(t.c,t.c.length,n),!0)}function Mut(t,e,n){var i,r;for(r=e.vc().Kc();r.Ob();)i=aU(r.Pb(),44),t.yc(i.ld(),i.md(),n);return t}function Lut(t){var e,n;for(e=new lS,n=Rvt(t.d,0);n.b!=n.d.c;)iG(e,aU(S5(n),65).c);return e}function Iut(t,e){var n;for(n=new Kg(t.b);n.a<n.c.c.length;)yht(aU(L4(n),72),(qZt(),Vme),e)}function Out(t,e,n){var i,r;for(r=new Kg(t.b);r.a<r.c.c.length;)mN(i=aU(L4®,27),i.i+e,i.j+n)}function Nut(t,e){if(!t)throw sw(new bk(Lzt(”value already present: %s“,zut(n_(doe,1),TJt,1,5,))))}function Dut(t,e,n,i,r){return ujt(),oJt.Math.min(oWt(t,e,n,i,r),oWt(n,i,t,e,FR(new wL(r.a,r.b))))}function Put(t,e,n,i){aU(n.b,68),aU(n.b,68),aU(i.b,68),aU(i.b,68),aU(i.b,68),Ert(i.a,new LH(t,e,i))}function But(t,e){t.d==(Dpt(),XPe)||t.d==JPe?aU(e.a,60).c.Fc(aU(e.b,60)):aU(e.b,60).c.Fc(aU(e.a,60))}function Rut(t,e){var n;return n=tR(e.a.gc()),mS(yrt(new cK(null,new s4(e,1)),t.i),new yL(t,n)),n}function Fut(t){var e;return Hst(e=new Fl,”T“),Ztt((!t.d&&(t.d=new TP(Vje,t,11)),t.d),e),e}function $ut(t){var e,n,i,r;for(e=1,n=0,r=t.gc();n<r;++n)e=31*e+(null==(i=t.Vi(n))?0:jst(i));return e}function jut(t,e,n,i){var r;return q3(e,t.e.Rd().gc()),q3(n,t.c.Rd().gc()),r=t.a[n],aX(t.a,n,i),r}function zut(t,e,n,i,r){return r.Rm=t,r.Sm=e,r.Tm=_,r.__elementTypeId$=n,r.__elementTypeCategory$=i,r}function qut(){qut=T,Kge=new SA(U3t,0),Uge=new SA(x5t,1),Gge=new SA(k5t,2),Hge=new SA(”BOTH“,3)}function Hut(){Hut=T,ope=new HA(H2t,0),spe=new HA(K2t,1),cpe=new HA(Y2t,2),lpe=new HA(”TOP“,3)}function Uut(){Uut=T,Ffe=new xA(”Q1“,0),zfe=new xA(”Q4“,1),$fe=new xA(”Q2“,2),jfe=new xA(”Q3“,3)}function Gut(){Gut=T,wEe=new vM(”OFF“,0),vEe=new vM(”SINGLE_EDGE“,1),yEe=new vM(”MULTI_EDGE“,2)}function Kut(){Kut=T,YOe=new hL(”MINIMUM_SPANNING_TREE“,0),KOe=new hL(”MAXIMUM_SPANNING_TREE“,1)}function Yut(){Yut=T,QOe=new ic,XOe=new nc}function Vut(t){var e;return dT(),e=new nl,t&&Ztt((!t.a&&(t.a=new cV(r$e,t,6,6)),t.a),e),e}function Wut(t){var e,n;for(n=new Xy,e=t.Kc();e.Ob();)Aut(n,q$t(aU(e.Pb(),27)));return n}function Xut(t,e){var n,i;for(uJ(e,”predicate“),i=0;t.Ob();i++)if(n=t.Pb(),e.Lb(n))return i;return-1}function Qut(t,e){var n,i;if(i=0,t<64&&t<=e)for(e=e<64?e:63,n=t;n<=e;n++)i=_4(i,LY(1,n));return i}function Zut(t,e){var n,i;return n=t.c,(i=e.e)<n.a.c.length-1?aU(UG(n.a,i+1),10):null}function Jut(t){var e,n,i;for(sJ(),i=0,n=t.Kc();n.Ob();)i+=null!=(e=n.Pb())?jst(e):0,i|=0;return i}function tht(t){var e,n;return n=(e=aU(t.e&&t.e(),9)).slice(),new Qj(e,aU(Let(n,e),9),e.length)}function eht(t,e,n){var i;IV(t.a),Ert(n.i,new Fm(t)),Ywt(t,i=new ED(aU(nX(t.a,e.b),68)),e),n.f=i}function nht(t){var e;pGt(t,!0),e=N1t,bR(t,(kZt(),r_e))&&(e+=aU(aMt(t,r_e),17).a),yht(t,r_e,Dgt(e))}function iht(t){var e;return(e=new v).a=t,e.b=Vht(t),e.c=Stt(Tse,KJt,2,2,6,1),e.c=Qst(t),e.c=Qst(t),e}function rht(t){var e,n,i;return n=t.n,i=t.o,e=t.d,new dZ(n.a-e.b,n.b-e.d,i.a+(e.b+e.c),i.b+(e.d+e.a))}function aht(t,e){return!(!t||!e||t==e)&&Rbt(t.b.c,e.b.c+e.b.b)<0&&Rbt(e.b.c,t.b.c+t.b.b)<0}function oht(t){switch(t.g){case 1:return DBe;case 2:return NBe;case 3:return PBe;default:return BBe}}function sht(t){switch(aU(aMt(t,(kZt(),gke)),171).g){case 2:case 4:return!0;default:return!1}}function cht(t,e,n){switch(n.g){case 2:t.b=e;break;case 1:t.c=e;break;case 4:t.d=e;break;case 3:t.a=e}}function lht(t,e){if(0===e)return!t.o&&(t.o=new uet((JQt(),UFe),g$e,t,0)),void t.o.c.$b();aIt(t,e)}function uht(t,e){return AUt(aU(aU(nX(t.g,e.a),42).a,68),aU(aU(nX(t.g,e.b),42).a,68))}function hht(t,e,n){var i;if(e>(i=t.gc()))throw sw(new hj(e,i));return t.Si()&&(n=A0(t,n)),t.Ei(e,n)}function fht(t,e,n,i,r){var a,o;for(o=n;o<=r;o++)for(a=e;a<=i;a++)t_t(t,a,o)||jzt(t,a,o,!0,!1)}function dht(t){var e,n,i;for(ujt(),n=Stt(ENe,KJt,8,2,0,1),i=0,e=0;e<2;e++)i+=.5,n=Ykt(i,t);return n}function ght(t){var e,n;return gD(e=1+~t.l&u0t,n=~t.m+(0==e?1:0)&u0t,~t.h+(0==e&&0==n?1:0)&h0t)}function pht(t){var e;if(t<0)return _1t;if(0==t)return 0;for(e=g1t;!(e&t);e>>=1);return e}function bht(t,e,n){return!(t>=128)&&$I(t<64?k4(LY(1,t),n):k4(LY(1,t-64),e),0)}function mht(t,e,n){return null==n?(!t.q&&(t.q=new Wy),a9(t.q,e)):(!t.q&&(t.q=new Wy),bQ(t.q,e,n)),t}function yht(t,e,n){return null==n?(!t.q&&(t.q=new Wy),a9(t.q,e)):(!t.q&&(t.q=new Wy),bQ(t.q,e,n)),t}function wht(t){var e,n;return Glt(n=new f9,t),yht(n,(bst(),Yhe),t),yGt(t,n,e=new Wy),GWt(t,n,e),n}function vht(t){var e,n;return e=t.t-t.k*t.d+t.j>t.f,n=t.u+t.e*t.d>t.f*t.s*t.d,e||n}function xht(t,e){var n,i,r;for(n=!1,i=t.a.length,r=0;r<i-1;r++)n|=Jyt(t,e,r,r+1);return n}function kht(t){var e,n,i,r;for(i=0,r=(n=t.a).length;i<r;++i)jht(t,e=n,(BXt(),RRe)),jht(t,e,vRe)}function _ht(){_ht=T,sme=Mdt((njt(),zut(n_(cme,1),b1t,259,0,)))}function Tht(){Tht=T,PTe=Mdt((xqt(),zut(n_(BTe,1),b1t,243,0,)))}function Eht(){Eht=T,wbe=new ZA(U3t,0),ybe=new ZA(”INCOMING_ONLY“,1),vbe=new ZA(”OUTGOING_ONLY“,2)}function Sht(){Sht=T,Yoe={boolean:aS,number:sk,string:ck,object:fOt,function:fOt,undefined:lw}}function Cht(){this.o=null,this.k=null,this.j=null,this.d=null,this.b=null,this.n=null,this.a=null}function Aht(t,e){this.c=t,this.d=e,this.b=this.d/this.c.c.Rd().gc()|0,this.a=this.d%this.c.c.Rd().gc()}function Mht(t,e){this.b=t,bO.call(this,(aU(Grt(dJ((ZW(),wje).o),10),19),e.i),e.g),this.a=(Act(),Yje)}function Lht(t,e,n){this.q=new oJt.Date,this.q.setFullYear(t+Y1t,e,n),this.q.setHours(0,0,0,0),CGt(this,0)}function Iht(t,e){bU(t>=0,”Negative initial capacity“),bU(e>=0,”Non-positive load factor“),IV(this)}function Oht(t,e,n,i,r){var a,o;if(o=t.length,a=n.length,e<0||i<0||r<0||e+r>o||i+r>a)throw sw(new Mw)}function Nht(t,e){var n,i,r,a,o;for(sJ(),o=!1,r=0,a=(i=e).length;r<a;++r)n=i,o|=t.Fc(n);return o}function Dht(t,e,n){var i,r;return i=new Rtt(e,n),r=new j,t.b=R$t(t,t.b,i,r),r.b||++t.c,t.b.b=!1,r.d}function Pht(t){var e;return null==(e=t.a)?null:(aX(t.a,t.b,null),t.b=t.b+1&t.a.length-1,e)}function Bht(t){var e,n;return 32==(n=qNt(t.h))?32==(e=qNt(t.m))?qNt(t.l)+32:e+20-10:n-12}function Rht(t){var e;return(!t.c||!(1&t.Bb)&&64&t.c.Db)&&BD(e=hEt(t),90)&&(t.c=aU(e,29)),t.c}function Fht(t){var e,n;for(n=new Kg(t.a.b);n.a<n.c.c.length;)(e=aU(L4(n),60)).d.c=-e.d.c-e.d.b;cFt(t)}function $ht(t){var e,n;for(n=new Kg(t.a.b);n.a<n.c.c.length;)(e=aU(L4(n),86)).g.c=-e.g.c-e.g.b;lFt(t)}function jht(t,e,n){var i,r,a;for(a=0,r=Kgt(e,n).Kc();r.Ob();)i=aU(r.Pb(),12),bQ(t.c,i,Dgt(a++))}function zht(t,e,n){var i;return g$t(t,e,i=new Xy,(BXt(),wRe),!0,!1),g$t(t,n,i,$Re,!1,!1),i}function qht(t){var e,n,i,r,a;for(e=new oT,r=0,a=(i=t).length;r<a;++r)n=i,e.a+=n.a,e.b+=n.b;return e}function Hht(t,e,n){var i,r;return r=g5(e,”labels“),FPt((i=new iI(t,n)).a,i.b,r),r}function Uht(t,e,n,i){var r;return(r=cBt(t,e,n,i))||!(r=Apt(t,n,i))||eVt(t,e,r)?r:null}function Ght(t,e,n,i){var r;return(r=lBt(t,e,n,i))||!(r=Mpt(t,n,i))||eVt(t,e,r)?r:null}function Kht(t,e,n){if(KW(e),n.Ob())for(WI(e,PX(n.Pb()));n.Ob();)WI(e,t.a),WI(e,PX(n.Pb()));return e}function Yht(t,e){var n;for(n=0;n<t.a.a.length;n++)if(!aU(GG(t.a,n),178).Lb(e))return!1;return!0}function Vht(t){var e;return 0==t?”Etc/GMT“:(t<0?(t=-t,e=”Etc/GMT-“):e=”Etc/GMT+“,e+ait(t))}function Wht(t){var e;return!(t.b<=0)&&((e=NO(”MLydhHmsSDkK“,OAt(GQ(t.c,0))))>1||e>=0&&t.b<3)}function Xht(t){var e,n,i;e=1+~t.l&u0t,n=~t.m+(0==e?1:0)&u0t,i=~t.h+(0==e&&0==n?1:0)&h0t,t.l=e,t.m=n,t.h=i}function Qht(t){var e,n,i;for(sJ(),i=1,n=t.Kc();n.Ob();)i=31*i+(null!=(e=n.Pb())?jst(e):0),i|=0;return i}function Zht(t,e,n,i,r){var a;return a=gPt(t,e),n&&Xht(a),r&&(t=c_t(t,e),Voe=i?ght(t):gD(t.l,t.m,t.h)),a}function Jht(t,e,n){t.g=bIt(t,e,(BXt(),wRe),t.b),t.d=bIt(t,n,wRe,t.b),0!=t.g.c&&0!=t.d.c&&MMt(t)}function tft(t,e,n){t.g=bIt(t,e,(BXt(),$Re),t.j),t.d=bIt(t,n,$Re,t.j),0!=t.g.c&&0!=t.d.c&&MMt(t)}function eft(t,e){switch(e){case 7:return!!t.e&&0!=t.e.i;case 8:return!!t.d&&0!=t.d.i}return Bmt(t,e)}function nft(t,e){switch(e.g){case 0:BD(t.b,641)||(t.b=new ult);break;case 1:BD(t.b,642)||(t.b=new UU)}}function ift(t){if(0===t.g)return new ec;throw sw(new bk(hte+(null!=t.f?t.f:”“+t.g)))}function rft(t){if(0===t.g)return new Js;throw sw(new bk(hte+(null!=t.f?t.f:”“+t.g)))}function aft(t,e,n){return!YT(VQ(new cK(null,new s4(t.c,16)),new sp(new zL(e,n)))).Bd((bS(),Bce))}function oft(t,e){return uP(Ovt(aU(aMt(e,(VUt(),iAe)),88)),new wL(t.c.e.a-t.b.e.a,t.c.e.b-t.b.e.b))<=0}function sft(t,e){for(;null!=t.g||t.c?null==t.g||0!=t.i&&aU(t.g,51).Ob():C0(t);)yI(e,YBt(t))}function cft(t){var e;for(e=new Kg(t.a.b);e.a<e.c.c.length;)aU(L4(e),86).f.$b();Xx(t.b,t),LFt(t)}function lft(t){var e,n;for(e=new jv,n=Rvt(t,0);n.b!=n.d.c;)oR(e,0,new JO(aU(S5(n),8)));return e}function uft(t){var e;return zX(t),e=new ot,t.a.Bd(e)?(jP(),new Hx(ZX(e.a))):(jP(),jP(),sce)}function hft(t,e,n){if(0===e)return!t.o&&(t.o=new uet((JQt(),UFe),g$e,t,0)),void Wct(t.o,n);sOt(t,e,n)}function fft(t,e,n){this.g=t,this.e=new oT,this.f=new oT,this.d=new lS,this.b=new lS,this.a=e,this.c=n}function dft(t,e,n,i){this.b=new Xy,this.n=new Xy,this.i=i,this.j=n,this.s=t,this.t=e,this.r=0,this.d=0}function gft(t,e){if(!t.Li()&&null==e)throw sw(new bk(”The ’no null’ constraint is violated“));return e}function pft(t){var e,n;for(e=0,n=0;n<t.length;n++)e=(e<<5)-e+(o4(n,t.length),t.charCodeAt(n))|0;return e}function bft(t,e){var n,i,r;for(r=t.b;r;){if(0==(n=t.a.Ne(e,r.d)))return r;i=n<0?0:1,r=r.a}return null}function mft(t,e,n){var i,r;qB(),i=!!SO(n),(r=aU(e.xc(i),15))||(r=new Xy,e.zc(i,r)),r.Fc(n)}function yft(t,e){var n,i;return(n=aU(GPt(t,(Tjt(),WLe)),17).a)==(i=aU(GPt(e,WLe),17).a)||n<i?-1:n>i?1:0}function wft(t){return mP(t.c,(Yut(),QOe)),Drt(t.a,ak(gF(Wvt((uyt(),Y_e)))))?new Kc:new Um(t)}function vft(t){for(;!t.d||!t.d.Ob();){if(!t.b||Mk(t.b))return null;t.d=aU(NV(t.b),51)}return t.d}function xft(t){switch(t.g){case 1:return R8t;default:case 2:return 0;case 3:return $4t;case 4:return F8t}}function kft(){var t;return VZt(),Gqe||(t=JB(yQt(”M“,!0)),t=EK(yQt(”M“,!1),t),Gqe=t)}function _ft(){_ft=T,CFe=new aI(”ELK“,0),AFe=new aI(”JSON“,1),SFe=new aI(”DOT“,2),MFe=new aI(”SVG“,3)}function Tft(){Tft=T,aEe=new mM(”STACKED“,0),iEe=new mM(”REVERSE_STACKED“,1),rEe=new mM(”SEQUENCED“,2)}function Eft(){Eft=T,pCe=new KM(U3t,0),gCe=new KM(”MIDDLE_TO_MIDDLE“,1),dCe=new KM(”AVOID_OVERLAP“,2)}function Sft(){Sft=T,Jge=new _i,tpe=new Ti,Zge=new xi,Qge=new Ei,ZX(new ki),Xge=new I}function Cft(){Cft=T,EBe=new EN(15),TBe=new RN((UZt(),YDe),EBe),SBe=bPe,vBe=rDe,xBe=FDe,_Be=zDe,kBe=jDe}function Aft(t,e){var n,i,r,a,o;for(r=0,a=(i=e).length;r<a;++r)n=i,o=new lX(t),n.hf(o),GGt(o);IV(t.f)}function Mft(t,e){var n;return e===t||!!BD(e,229)&&(n=aU(e,229),opt(t.Zb(),n.Zb()))}function Lft(t,e){return!!nFt(t,e)&&(zNt(t.b,aU(aMt(e,(qZt(),Dme)),21),e),iG(t.a,e),!0)}function Ift(t){var e,n;(e=aU(aMt(t,(qZt(),uye)),10))&&(bnt((n=e.c).a,e),0==n.a.c.length&&bnt($X(e).b,n))}function Oft(t,e){return bR(t,(qZt(),eye))&&bR(e,eye)?aU(aMt(e,eye),17).a-aU(aMt(t,eye),17).a:0}function Nft(t,e){return bR(t,(qZt(),eye))&&bR(e,eye)?aU(aMt(t,eye),17).a-aU(aMt(e,eye),17).a:0}function Dft(t){return Ace?Stt(Ece,n2t,581,0,0,1):aU(_vt(t.a,Stt(Ece,n2t,581,t.a.c.length,0,1)),856)}function Pft(t,e,n,i){return vQ(),new Dx(zut(n_(Toe,1),r1t,44,0,[(Ckt(t,e),new BE(t,e)),(Ckt(n,i),new BE(n,i))]))}function Bft(t,e,n){var i;return sot(i=new Wv,e,n),Ztt((!t.q&&(t.q=new cV(gje,t,11,10)),t.q),i),i}function Rft(t){var e,n,i,r;for(n=(r=MC(XFe,t)).length,i=Stt(Tse,KJt,2,n,6,1),e=0;e<n;++e)i=r;return i}function Fft(t,e){var n;2*e+1>=t.b.c.length||(Fft(t,2*e+1),(n=2*e+2)<t.b.c.length&&Fft(t,n),SOt(t,e))}function $ft(t,e){var n,i;for(i=Rvt(t,0);i.b!=i.d.c;)(n=aU(S5(i),219)).e.length>0&&(e.Cd(n),n.i&&Qpt(n))}function jft(t,e,n){var i;for(i=n-1;i>=0&&t===e;i–);return i<0?0:IC(k4(t,I0t),k4(e,I0t))?-1:1}function zft(t,e,n){var i,r;this.g=t,this.c=e,this.a=this,this.d=this,r=rst(n),i=Stt(Ooe,h1t,227,r,0,1),this.b=i}function qft(t,e,n,i,r){var a,o;for(o=n;o<=r;o++)for(a=e;a<=i;a++)if(t_t(t,a,o))return!0;return!1}function Hft(t,e){var n;for(n=t.Zb().Cc().Kc();n.Ob();)if(aU(n.Pb(),16).Hc(e))return!0;return!1}function Uft(t,e,n){var i,r,a,o;for(ZX(n),o=!1,a=t.fd(e),r=n.Kc();r.Ob();)i=r.Pb(),a.Rb(i),o=!0;return o}function Gft(t,e){var n,i;return i=aU(Llt(t.a,4),129),n=Stt(N$e,zie,424,e,0,1),null!=i&&HUt(i,0,n,0,i.length),n}function Kft(t,e){var n;return n=new Qjt(!!(256&t.f),t.i,t.a,t.d,!!(16&t.f),t.j,t.g,e),null!=t.e||(n.c=t),n}function Yft(t,e){var n;return t===e||!!BD(e,85)&&(n=aU(e,85),ALt(wY(t),n.vc()))}function Vft(t,e,n){var i,r;for(r=n.Kc();r.Ob();)if(i=aU(r.Pb(),44),t.Be(e,i.md()))return!0;return!1}function Wft(t,e,n){return t.d[n.p]||(Bxt(t,e,n),t.d[n.p]=!0,t.d[e.p]=!0),t.a[n.p]}function Xft(t,e){return!(!t||t==e||!bR(e,(qZt(),Gme)))&&aU(aMt(e,(qZt(),Gme)),10)!=t}function Qft(t){switch(t.i){case 2:return!0;case 1:return!1;case-1:++t.c;default:return t.$l()}}function Zft(t){switch(t.i){case-2:return!0;case-1:return!1;case 1:–t.c;default:return t._l()}}function Jft(t){j0.call(this,”The given string does not match the expected format for individual spacings.“,t)}function tdt(t,e){var n;e.Ug(”Min Size Preprocessing“,1),n=DIt(t),vxt(t,(uzt(),_Le),n.a),vxt(t,vLe,n.b),e.Vg()}function edt(t){var e,n,i;for(e=0,i=Stt(ENe,KJt,8,t.b,0,1),n=Rvt(t,0);n.b!=n.d.c;)i=aU(S5(n),8);return i}function ndt(t,e,n){var i,r;for(i=new lS,r=Rvt(n,0);r.b!=r.d.c;)iG(i,new JO(aU(S5®,8)));Uft(t,e,i)}function idt(t,e){var n;return n=Lbt(t,e),IC(T4(t,e),0)|FI(T4(t,n),0)?n:Lbt(QJt,T4(OY(n,63),1))}function rdt(t,e){var n,i;return(n=aU(t.d.Bc(e),16))?((i=t.e.hc()).Gc(n),t.e.d-=n.gc(),n.$b(),i):null}function adt(t){var e;if((e=t.a.c.length)>0)return GY(e-1,t.a.c.length),t9(t.a,e-1);throw sw(new Rw)}function odt(t,e,n){if(t>e)throw sw(new bk(o2t+t+s2t+e));if(t<0||e>n)throw sw(new Wk(o2t+t+c2t+e+W0t+n))}function sdt(t,e){null==t.D&&null!=t.B&&(t.D=t.B,t.B=null),Hot(t,null==e?null:(ZX(e),e)),t.C&&t.hl(null)}function cdt(t,e){var n;n=null!=Wvt((uyt(),Y_e))&&null!=e.Sg()?ak(gF(e.Sg()))/ak(gF(Wvt(Y_e))):1,bQ(t.b,e,n)}function ldt(t,e){var n,i;if(0!=(i=t.c))for(t.c=0,t.d-=i,n=e+1;n<t.a.length;)t.a-=i,n+=n&-n}function udt(t){var e;++t.j,0==t.i?t.g=null:t.i<t.g.length&&(e=t.g,t.g=t.aj(t.i),HUt(e,0,t.g,0,t.i))}function hdt(t,e,n){if(e<0)throw sw(new fk(Ote+e));e<t.j.c.length?W7(t.j,e,n):(g6(t,e),mP(t.j,n))}function fdt(t){if(!(t.a&&8&t.a.i))throw sw(new mk(”Enumeration class expected for layout option “+t.f))}function ddt(t){var e;return!t.a&&(t.a=new cV(fje,t,9,5)),0!=(e=t.a).i?uC(aU(Grt(e,0),694)):null}function gdt(t){var e;for(KW(t),Ez(!0,”numberToAdvance must be nonnegative“),e=0;e<0&&cPt(t);e++)L8(t);return e}function pdt(){pdt=T,FS(),jue=new pO(A4t,zue=Rue),$ue=new Ey(M4t),que=new Ey(L4t),Hue=new Ey(I4t)}function bdt(){bdt=T,PAe=new YM(G3t,0),NAe=new YM(W8t,1),DAe=new YM(”FAN“,2),OAe=new YM(”CONSTRAINT“,3)}function mdt(){mdt=T,cMe=new ZM(U3t,0),lMe=new ZM(”RADIAL_COMPACTION“,1),uMe=new ZM(”WEDGE_COMPACTION“,2)}function ydt(){ydt=T,cEe=new yM(”CONSERVATIVE“,0),lEe=new yM(”CONSERVATIVE_SOFT“,1),uEe=new yM(”SLOPPY“,2)}function wdt(){wdt=T,Ice=new HC(”CONCURRENT“,0),Oce=new HC(”IDENTITY_FINISH“,1),Nce=new HC(”UNORDERED“,2)}function vdt(){vdt=T,Ife=d0(zut(n_(eBe,1),b1t,88,0,)),Ofe=d0(zut(n_(eBe,1),b1t,88,0,))}function xdt(t){return DI(t)?Tse:BI(t)?lse:PI(t)?ise:EY(t)||NK(t)?t.Rm:t.Rm||Array.isArray(t)&&n_(Boe,1)||Boe}function kdt(t){return t?1&t.i?t==Xqe?ise:t==Wqe?dse:t==tHe?use:t==Jqe?lse:t==Qqe?wse:t==eHe?xse:t==Zqe?ase:cse:t:null}function _dt(t){return(t.c!=t.b.b||t.i!=t.g.b)&&(Hw(t.a.c,0),Aut(t.a,t.b),Aut(t.a,t.g),t.c=t.b.b,t.i=t.g.b),t.a}function Tdt(t,e){var n,i;for(n=t.a.length-1;e!=t.b;)i=e-1&n,aX(t.a,e,t.a),e=i;aX(t.a,t.b,null),t.b=t.b+1&n}function Edt(t,e){var n,i;for(n=t.a.length-1,t.c=t.c-1&n;e!=t.c;)i=e+1&n,aX(t.a,e,t.a),e=i;aX(t.a,t.c,null)}function Sdt(t,e,n){var i;return r4(e,t.c.length),0!=(i=n.Pc()).length&&(fU(t.c,e,i),!0)}function Cdt(t,e,n){var i,r,a,o;for(a=0,o=(r=n).length;a<o;++a)if(i=r,t.b.Be(e,i.ld()))return i;return null}function Adt(t){var e,n,i,r,a;for(a=1,i=0,r=(n=t).length;i<r;++i)a=31*a+(null!=(e=n)?jst(e):0),a|=0;return a}function Mdt(t){var e,n,i,r,a;for(e={},r=0,a=(i=t).length;r<a;++r)e[”:“+(null!=(n=i).f?n.f:”“+n.g)]=n;return e}function Ldt(t){var e,n;if(null==t)return null;for(e=0,n=t.length;e<n;e++)if(!CU(t))return t;return null}function Idt(t,e){return!t||e&&!t.j||BD(t,127)&&0==aU(t,127).a.b?0:t.jf()}function Odt(t,e){return!t||e&&!t.k||BD(t,127)&&0==aU(t,127).a.a?0:t.kf()}function Ndt(t,e){return bR(t,(qZt(),eye))&&bR(e,eye)?fD(aU(aMt(t,eye),17).a,aU(aMt(e,eye),17).a):0}function Ddt(t){var e,n,i;for(i=0,n=new BY(tB(t.a.Kc(),new l));cPt(n);)(e=aU(L8(n),18)).c.i==e.d.i||++i;return i}function Pdt(t,e){var n,i,r;for(r=e-t.f,i=new Kg(t.d);i.a<i.c.c.length;)Uyt(n=aU(L4(i),315),n.e,n.f+r);t.f=e}function Bdt(t,e){var n,i;n=t.Yk(e,null),i=null,e&&(bT(),zrt(i=new Jy,t.r)),(n=SAt(t,i,n))&&n.oj()}function Rdt(t,e){var n,i,r;for(n=t,r=0;;){if(n==e)return r;if(!(i=n.e))throw sw(new Ow);n=$X(i),++r}}function Fdt(t){var e,n;for(e=t.b.a.a.ec().Kc();e.Ob();)n=new zBt(aU(e.Pb(),567),t.e,t.f),mP(t.g,n)}function $dt(t){var e;return e=new Wit(t),C3(t.a,Yfe,new Sk(zut(n_(Bfe,1),TJt,382,0,))),e.d&&mP(e.f,e.d),e.f}function jdt(t,e){var n;for(n=0;n<e.length;n++)if(t==(o4(n,e.length),e.charCodeAt(n)))return!0;return!1}function zdt(t,e){return e<t.length&&(o4(e,t.length),63!=t.charCodeAt(e))&&(o4(e,t.length),35!=t.charCodeAt(e))}function qdt(t,e,n,i){AD(this),this.c=Stt(lde,e5t,10,t.a.c.length,0,1),this.e=e,_vt(t.a,this.c),this.f=n,this.b=i}function Hdt(t){jx(),MP(this),PZ(this),this.e=t,w$t(this,t),this.g=null==t?AJt:imt(t),this.a=”“,this.b=t,this.a=”“}function Udt(){this.a=new Xs,this.f=new Im(this),this.b=new Om(this),this.i=new Nm(this),this.e=new Dm(this)}function Gdt(){Ex.call(this,new Ftt(art(16))),bot(2,GJt),this.b=2,this.a=new lQ(null,null,0,null),vw(this.a,this.a)}function Kdt(t){throw Sht(),sw(new Bx(”Unexpected typeof result ‘“t
”’; please report this bug to the GWT team“))}function Ydt(t,e,n){return oJt.Math.abs(e-t)<B8t||oJt.Math.abs(n-t)<B8t||(e-t>B8t?t-n>B8t:n-t>B8t)}function Vdt(t,e){var n;for(n=0;n<e.length;n++)if(t==(o4(n,e.length),e.charCodeAt(n)))return!0;return!1}function Wdt(t){var e,n;if(null==t)return!1;for(e=0,n=t.length;e<n;e++)if(!CU(t))return!1;return!0}function Xdt(t,e){var n,i,r;return i=!1,n=e.q.d,e.d<t.b&&(r=iFt(e.q,t.b),e.q.d>r&&(zSt(e.q,r),i=n!=e.q.d)),i}function Qdt(t,e){var n,i,r,a,o;return a=e.i,o=e.j,i=a-(n=t.f).i,r=o-n.j,oJt.Math.sqrt(i*i+r*r)}function Zdt(t,e){var n;return(n=Bwt(t))||(QKt(),Ztt((n=new Hy(sBt(e))).El(),t)),n}function Jdt(t,e){var n,i;return(n=aU(t.c.Bc(e),16))?((i=t.hc()).Gc(n),t.d-=n.gc(),n.$b(),t.mc(i)):t.jc()}function tgt(t,e){var n,i;for(i=0!=oRt(t.d,1),n=!0;n;)n=!1,n=e.c.mg(e.e,i),n|=EFt(t,e,i,!1),i=!i;qst(t)}function egt(t,e,n,i){var r,a;t.a=e,a=i?0:1,t.f=(r=new FLt(t.c,t.a,n,a),new tzt(n,t.a,r,t.e,t.b,t.c==(tot(),jEe)))}function ngt(t){var e;return wF(t.a!=t.b),e=t.d.a,xF(t.b==t.d.c&&null!=e),t.c=t.a,t.a=t.a+1&t.d.a.length-1,e}function igt(t){var e;if(0!=t.c)return t.c;for(e=0;e<t.a.length;e++)t.c=33*t.c+(-1&t.a);return t.c=t.c*t.e,t.c}function rgt(t){var e;if(!(t.c.c<0?t.a>=t.c.b:t.a<=t.c.b))throw sw(new Fw);return e=t.a,t.a+=t.c.c,++t.b,Dgt(e)}function agt(t){var e;return Glt(e=new _D(t.a),t),yht(e,(qZt(),nye),t),e.o.a=t.g,e.o.b=t.f,e.n.a=t.i,e.n.b=t.j,e}function ogt(t){return(BXt(),IRe).Hc(t.j)?ak(gF(aMt(t,(qZt(),vye)))):qht(zut(n_(ENe,1),KJt,8,0,)).b}function sgt(t){var e;return e=iN(BEe),aU(aMt(t,(qZt(),jme)),21).Hc((njt(),ime))&&AG(e,(oMt(),Tfe),(GZt(),Cge)),e}function cgt(t){var e,n;for(n=new Jw,e=new Kg(t);e.a<e.c.c.length;)Vst(n,ljt(aU(L4(e),27)));return n}function lgt(t){var e,n;for(n=new Kg(t.r);n.a<n.c.c.length;)if(e=aU(L4(n),10),t.n<=0)return e;return null}function ugt(t,e,n){var i;for(i=e.a.a.ec().Kc();i.Ob();)if(LJ(t,aU(i.Pb(),60),n))return!0;return!1}function hgt(t,e,n,i){var r,a;for(a=t.Kc();a.Ob();)(r=aU(a.Pb(),72)).n.a=e.a+(i.a-r.o.a)/2,r.n.b=e.b,e.b+=r.o.b+n}function fgt(t,e,n){var i;i=new mDt(t,e),zNt(t.r,e.ag(),i),n&&!nV(t.u)&&(i.c=new i0(t.d),Ert(e.Rf(),new Mp(i)))}function dgt(t,e){var n;return RO(t)&&RO(e)&&(n=t-e,!isNaN(n))?n:wEt(RO(t)?qlt(t):t,RO(e)?qlt(e):e)}function ggt(t,e){var n,i,r;for(r=1,n=t,i=e>=0?e:-e;i>0;)i%2==0?(n*=n,i=i/2|0):(r*=n,i-=1);return e<0?1/r:r}function pgt(t,e){var n,i,r;for(r=1,n=t,i=e>=0?e:-e;i>0;)i%2==0?(n*=n,i=i/2|0):(r*=n,i-=1);return e<0?1/r:r}function bgt(t,e){var n,i,r,a;return(a=lOt((i=e,(r=t?Bwt(t):null)&&r.Gl(),i)))==e&&(n=Bwt(t))&&n.Gl(),a}function mgt(t,e,n){var i,r;return r=t.f,t.f=e,4&t.Db&&!(1&t.Db)&&(i=new lV(t,1,0,r,e),n?n.nj(i):n=i),n}function ygt(t,e,n){var i,r;return r=t.b,t.b=e,4&t.Db&&!(1&t.Db)&&(i=new lV(t,1,3,r,e),n?n.nj(i):n=i),n}function wgt(t,e,n){var i,r;return r=t.a,t.a=e,4&t.Db&&!(1&t.Db)&&(i=new lV(t,1,1,r,e),n?n.nj(i):n=i),n}function vgt(t){var e,n;if(null!=t)for(n=0;n<t.length;++n)(e=t)&&(aU(e.g,379),e.i)}function xgt(t,e,n,i,r,a,o,s){var c;for(c=n;a<o;)c>=i||e<n&&s.Ne(t,t)<=0?aX(r,a++,t):aX(r,a++,t)}function kgt(t,e,n,i,r){0==e||0==i||(1==e?r=Jxt(r,n,i,t):1==i?r=Jxt(r,t,e,n):qDt(t,n,r,e,i))}function _gt(t,e,n){var i,r,a,o;for(i=n/t.gc(),r=0,o=t.Kc();o.Ob();)Pdt(a=aU(o.Pb(),186),a.f+i*r),HEt(a,e,i),++r}function Tgt(t){var e,n,i;for(i=0,n=new Kg(t.a);n.a<n.c.c.length;)e=aU(L4(n),172),i=oJt.Math.max(i,e.g);return i}function Egt(t){var e,n,i;for(i=new Kg(t.b);i.a<i.c.c.length;)(e=(n=aU(L4(i),219)).c.kg()?n.f:n.a)&&fYt(e,n.j)}function Sgt(){Sgt=T,sTe=new lM(”DUMMY_NODE_OVER“,0),cTe=new lM(”DUMMY_NODE_UNDER“,1),lTe=new lM(”EQUAL“,2)}function Cgt(){Cgt=T,hFe=new RL(”PARALLEL_NODE“,0),uFe=new RL(”HIERARCHICAL_NODE“,1),fFe=new RL(”ROOT_NODE“,2)}function Agt(){Agt=T,MBe=new AL(”INHERIT“,0),ABe=new AL(”INCLUDE_CHILDREN“,1),LBe=new AL(”SEPARATE_CHILDREN“,2)}function Mgt(t,e){switch(e){case 1:return!t.n&&(t.n=new cV(l$e,t,1,7)),void SYt(t.n);case 2:return void qot(t,null)}lht(t,e)}function Lgt(t){switch(t.g){case 0:return new Gs;case 1:return new Ys;case 2:return new Ks;default:return null}}function Igt(t){switch(oz(),t.c){case 0:return QW(),Ioe;case 1:return new Pk(zOt(new cS(t)));default:return new Ax(t)}}function Ogt(t){switch(oz(),t.gc()){case 0:return QW(),Ioe;case 1:return new Pk(t.Kc().Pb());default:return new DC(t)}}function Ngt(t){switch(t.gc()){case 0:return koe;case 1:return new jG(KW(t.Xb(0)));default:return new ZJ(t)}}function Dgt(t){var e,n;return t>-129&&t<128?(HU(),!(n=hse)&&(n=hse=new Sg(t)),n):new Sg(t)}function Pgt(t){var e,n;return t>-129&&t<128?(JG(),!(n=vse)&&(n=vse=new Ag(t)),n):new Ag(t)}function Bgt(t,e){t.a.c.length>0&&Lft(aU(UG(t.a,t.a.c.length-1),579),e)||mP(t.a,new e8(e))}function Rgt(t){var e,n;zz(),e=t.d.c-t.e.c,Ert((n=aU(t.g,154)).b,new Tb(e)),Ert(n.c,new Eb(e)),U7(n.i,new Sb(e))}function Fgt(t){var e;return(e=new Kk).a+=”VerticalSegment “,YI(e,t.e),e.a+=” “,VI(e,PP(new Bk,new Kg(t.k))),e.a}function $gt(t,e){var n,i;for(n=0,i=Nbt(t,e).Kc();i.Ob();)n+=null!=aMt(aU(i.Pb(),12),(qZt(),uye))?1:0;return n}function jgt(t,e,n){var i,r,a;for(i=0,a=Rvt(t,0);a.b!=a.d.c&&!((r=ak(gF(S5(a))))>n);)r>=e&&++i;return i}function zgt(t,e){KW(t);try{return t._b(e)}catch(t){if(BD(t=_ut(t),212)||BD(t,169))return!1;throw sw(t)}}function qgt(t,e){KW(t);try{return t.Hc(e)}catch(t){if(BD(t=_ut(t),212)||BD(t,169))return!1;throw sw(t)}}function Hgt(t,e){KW(t);try{return t.Mc(e)}catch(t){if(BD(t=_ut(t),212)||BD(t,169))return!1;throw sw(t)}}function Ugt(t,e){KW(t);try{return t.xc(e)}catch(t){if(BD(t=_ut(t),212)||BD(t,169))return null;throw sw(t)}}function Ggt(t,e){KW(t);try{return t.Bc(e)}catch(t){if(BD(t=_ut(t),212)||BD(t,169))return null;throw sw(t)}}function Kgt(t,e){switch(e.g){case 2:case 1:return Nbt(t,e);case 3:case 4:return Tmt(Nbt(t,e))}return sJ(),sJ(),Gse}function Ygt(t){var e;return 64&t.Db?mBt(t):((e=new cB(mBt(t))).a+=” (name: “,GI(e,t.zb),e.a+=”)“,e.a)}function Vgt(t){var e;return(e=aU(rit(t.c.c,”“),233))||(e=new S2(j_($_(new gc,”“),”Other“)),Mvt(t.c.c,”“,e)),e}function Wgt(t,e,n){var i,r;return r=t.sb,t.sb=e,4&t.Db&&!(1&t.Db)&&(i=new lV(t,1,4,r,e),n?n.nj(i):n=i),n}function Xgt(t,e,n){var i,r;return r=t.r,t.r=e,4&t.Db&&!(1&t.Db)&&(i=new lV(t,1,8,r,t.r),n?n.nj(i):n=i),n}function Qgt(t,e,n){var i;return i=new Bnt(t.e,4,13,e.c||(XZt(),Lje),null,jxt(t,e),!1),n?n.nj(i):n=i,n}function Zgt(t,e,n){var i;return i=new Bnt(t.e,3,13,null,e.c||(XZt(),Lje),jxt(t,e),!1),n?n.nj(i):n=i,n}function Jgt(t,e){var n,i;return!(i=(n=aU(e,691)).el())&&n.fl(i=BD(e,90)?new EI(t,aU(e,29)):new d3(t,aU(e,156))),i}function tpt(t,e,n){var i;t._i(t.i+1),i=t.Zi(e,n),e!=t.i&&HUt(t.g,e,t.g,e+1,t.i-e),aX(t.g,e,i),++t.i,t.Mi(e,n),t.Ni()}function ept(t,e){var n;return e.a&&(n=e.a.a.length,t.a?VI(t.a,t.b):t.a=new lB(t.d),M3(t.a,e.a,e.d.length,n)),t}function npt(t,e){var n;t.c=e,t.a=Wmt(e),t.a<54&&(t.f=(n=e.d>1?E3(e.a,e.a):E3(e.a,0),K3(e.e>0?n:vnt(n))))}function ipt(t,e){var n;return n=new ot,t.a.Bd(n)?(jP(),new Hx(ZX(mnt(t,n.a,e)))):(zX(t),jP(),jP(),sce)}function rpt(t,e){var n;0!=t.c.length&&(UO(n=aU(_vt(t,Stt(lde,e5t,10,t.c.length,0,1)),199),new Mn),YNt(n,e))}function apt(t,e){var n;0!=t.c.length&&(UO(n=aU(_vt(t,Stt(lde,e5t,10,t.c.length,0,1)),199),new Ln),YNt(n,e))}function opt(t,e){return DI(t)?pj(t,e):BI(t)?gj(t,e):PI(t)?(ZX(t),NI(t)===NI(e)):EY(t)?t.Fb(e):NK(t)?_O(t,e):x4(t,e)}function spt(t,e,n){if(e<0)GOt(t,n);else{if(!n.rk())throw sw(new bk(Hee+n.xe()+Uee));aU(n,69).wk().Ek(t,t.hi(),e)}}function cpt(t,e,n){if(t<0||e>n)throw sw(new fk(o2t+t+c2t+e+”, size: “+n));if(t>e)throw sw(new bk(o2t+t+s2t+e))}function lpt(t){var e;return 64&t.Db?mBt(t):((e=new cB(mBt(t))).a+=” (source: “,GI(e,t.d),e.a+=”)“,e.a)}function upt(t){return t>=65&&t<=70?t-65+10:t>=97&&t<=102?t-97+10:t>=48&&t<=57?t-48:0}function hpt(t){var e,n,i,r;for(WZt(),i=0,r=(n=Ivt()).length;i<r;++i)if(-1!=xnt((e=n).a,t,0))return e;return cue}function fpt(t,e){var n,i,r;if(e.ej(t.a),null!=(r=aU(Llt(t.a,8),2035)))for(n=0,i=r.length;n<i;++n)null.Um()}function dpt(t,e){var n;n=!!(256&t.Bb),e?t.Bb|=256:t.Bb&=-257,4&t.Db&&!(1&t.Db)&&vlt(t,new x8(t,1,2,n,e))}function gpt(t,e){var n;n=!!(256&t.Bb),e?t.Bb|=256:t.Bb&=-257,4&t.Db&&!(1&t.Db)&&vlt(t,new x8(t,1,8,n,e))}function ppt(t,e){var n;n=!!(256&t.Bb),e?t.Bb|=256:t.Bb&=-257,4&t.Db&&!(1&t.Db)&&vlt(t,new x8(t,1,8,n,e))}function bpt(t,e){var n;n=!!(512&t.Bb),e?t.Bb|=512:t.Bb&=-513,4&t.Db&&!(1&t.Db)&&vlt(t,new x8(t,1,3,n,e))}function mpt(t,e){var n;n=!!(512&t.Bb),e?t.Bb|=512:t.Bb&=-513,4&t.Db&&!(1&t.Db)&&vlt(t,new x8(t,1,9,n,e))}function ypt(t,e,n){var i,r;return r=t.a,t.a=e,4&t.Db&&!(1&t.Db)&&(i=new lV(t,1,5,r,t.a),n?yCt(n,i):n=i),n}function wpt(t,e){var n;return-1==t.b&&t.a&&(n=t.a.pk(),t.b=n?t.c.Hh(t.a.Lj(),n):tyt(t.c.Dh(),t.a)),t.c.yh(t.b,e)}function vpt(t,e){var n,i;for(i=new OP(t);i.e!=i.i.gc();)if(n=aU(Qvt(i),29),NI(e)===NI(n))return!0;return!1}function xpt(t){var e;return t.k==(GMt(),hde)&&((e=aU(aMt(t,(qZt(),Rme)),64))==(BXt(),vRe)||e==RRe)}function kpt(t){var e;return RI((e=X3(t)).a,0)?(fS(),fS(),cce):(fS(),new hR(LC(e.a,0)?n9(e)/K3(e.a):0))}function _pt(t,e){this.e=e,this.a=dut(t),this.a<54?this.f=K3(t):this.c=(iqt(),dgt(t,0)>=0?Pyt(t):sW(Pyt(vnt(t))))}function Tpt(t,e,n,i,r,a){this.e=new Xy,this.f=(iot(),WTe),mP(this.e,t),this.d=e,this.a=n,this.b=i,this.f=r,this.c=a}function Ept(t,e,n){t.n=VG(Qqe,,[376,28],14,,2),t.o=e,t.p=n,t.j=e-1>>1,t.k=n-1>>1}function Spt(t){return t=((t=((t-=t>>1&1431655765)>>2&858993459)+(858993459&t))>>4)+t&252645135,t+=t>>8,63&(t+=t>>16)}function Cpt(t,e){var n,i;for(i=new OP(t);i.e!=i.i.gc();)if(n=aU(Qvt(i),142),NI(e)===NI(n))return!0;return!1}function Apt(t,e,n){var i,r;return(r=kBt(t.b,e))&&(i=aU(WKt(Lnt(t,r),”“),29))?cBt(t,i,e,n):null}function Mpt(t,e,n){var i,r;return(r=kBt(t.b,e))&&(i=aU(WKt(Lnt(t,r),”“),29))?lBt(t,i,e,n):null}function Lpt(t,e){var n;if(null==(n=dat(t.i,e)))throw sw(new _k(”Node did not exist in input.“));return Vct(e,n),null}function Ipt(t,e){var n;if(BD(n=_Ft(t,e),331))return aU(n,35);throw sw(new bk(Hee+e+”‘ is not a valid attribute“))}function Opt(t,e,n){var i;if(e>(i=t.gc()))throw sw(new hj(e,i));if(t.Si()&&t.Hc(n))throw sw(new bk(Une));t.Gi(e,n)}function Npt(t,e){e.Ug(”Sort end labels“,1),mS(VQ(sit(new cK(null,new s4(t.b,16)),new dn),new gn),new pn),e.Vg()}function Dpt(){Dpt=T,ZPe=new TL(Q2t,0),QPe=new TL(Y2t,1),XPe=new TL(K2t,2),WPe=new TL(r4t,3),JPe=new TL(”UP“,4)}function Ppt(){Ppt=T,zIe=new cL(”P1_STRUCTURE“,0),qIe=new cL(”P2_PROCESSING_ORDER“,1),HIe=new cL(”P3_EXECUTION“,2)}function Bpt(){Bpt=T,HAe=Lwt(Lwt(dC(Lwt(Lwt(dC(AG(new hQ,(STt(),YSe),(Aqt(),uCe)),VSe),oCe),cCe),WSe),nCe),lCe)}function Rpt(t){switch(aU(aMt(t,(qZt(),Ume)),311).g){case 1:yht(t,Ume,(Qnt(),gme));break;case 2:yht(t,Ume,(Qnt(),bme))}}function Fpt(t){switch(t){case 0:return new Bv;case 1:return new Dv;case 2:return new Pv;default:throw sw(new Ow)}}function $pt(t){switch(t.g){case 2:return QPe;case 1:return XPe;case 4:return WPe;case 3:return JPe;default:return ZPe}}function jpt(t,e){switch(t.b.g){case 0:case 1:return e;case 2:case 3:return new dZ(e.d,0,e.a,e.b);default:return null}}function zpt(t){switch(t.g){case 1:return $Re;case 2:return vRe;case 3:return wRe;case 4:return RRe;default:return FRe}}function qpt(t){switch(t.g){case 1:return RRe;case 2:return $Re;case 3:return vRe;case 4:return wRe;default:return FRe}}function Hpt(t){switch(t.g){case 1:return wRe;case 2:return RRe;case 3:return $Re;case 4:return vRe;default:return FRe}}function Upt(t,e,n,i){switch(e){case 1:return!t.n&&(t.n=new cV(l$e,t,1,7)),t.n;case 2:return t.k}return rTt(t,e,n,i)}function Gpt(t,e,n){var i,r;return t.Pj()?(r=t.Qj(),i=jNt(t,e,n),t.Jj(t.Ij(7,Dgt(n),i,e,r)),i):jNt(t,e,n)}function Kpt(t,e){var n,i,r;null==t.d?(++t.e,–t.f):(r=e.ld(),_9(t,i=((n=e.Bi())&yJt)%t.d.length,xBt(t,i,n,r)))}function Ypt(t,e){var n;n=!!(t.Bb&d1t),e?t.Bb|=d1t:t.Bb&=-1025,4&t.Db&&!(1&t.Db)&&vlt(t,new x8(t,1,10,n,e))}function Vpt(t,e){var n;n=!!(t.Bb&_0t),e?t.Bb|=_0t:t.Bb&=-4097,4&t.Db&&!(1&t.Db)&&vlt(t,new x8(t,1,12,n,e))}function Wpt(t,e){var n;n=!!(t.Bb&cre),e?t.Bb|=cre:t.Bb&=-8193,4&t.Db&&!(1&t.Db)&&vlt(t,new x8(t,1,15,n,e))}function Xpt(t,e){var n;n=!!(t.Bb&lre),e?t.Bb|=lre:t.Bb&=-2049,4&t.Db&&!(1&t.Db)&&vlt(t,new x8(t,1,11,n,e))}function Qpt(t){var e;t.g&&(S$t((e=t.c.kg()?t.f:t.a).a,t.o,!0),S$t(e.a,t.o,!1),yht(t.o,(kZt(),Wke),(OCt(),iRe)))}function Zpt(t){var e ;if(!t.a)throw sw(new mk(”Cannot offset an unassigned cut.“));e=t.c-t.b,t.b+=e,tJ(t,e),JZ(t,e)}function Jpt(t,e){var n;if(null==(n=nX(t.k,e)))throw sw(new _k(”Port did not exist in input.“));return Vct(e,n),null}function tbt(t){var e,n;for(n=hBt(jrt(t)).Kc();n.Ob();)if(HHt(t,e=pF(n.Pb())))return s7((yC(),eje),e);return null}function ebt(t){var e,n;for(n=t.p.a.ec().Kc();n.Ob();)if((e=aU(n.Pb(),218)).f&&t.b<-1e-10)return e;return null}function nbt(t){var e,n;for(n=xX(new Kk,91),e=!0;t.Ob();)e||(n.a+=kJt),e=!1,YI(n,t.Pb());return(n.a+=”]“,n).a}function ibt(t){var e,n,i;for(e=new Xy,i=new Kg(t.b);i.a<i.c.c.length;)n=aU(L4(i),602),Aut(e,aU(n.Cf(),16));return e}function rbt(t,e){var n,i;for(i=new Kg(e);i.a<i.c.c.length;)n=aU(L4(i),42),bnt(t.b.b,n.b),MJ(aU(n.a,194),aU(n.b,86))}function abt(t,e){var n;return 0!=(n=obt(t.b.c,e.b.c))||0!=(n=obt(t.a.a,e.a.a))?n:obt(t.a.b,e.a.b)}function obt(t,e){return t<e?-1:t>e?1:t==e?0==t?obt(1/t,1/e):0:isNaN(t)?isNaN(e)?0:1:-1}function sbt(t){var e;return null==(e=t.a)?null:(t.c=t.c-1&t.a.length-1,aX(t.a,t.c,null),e)}function cbt(t){var e,n,i;for(i=0,n=t.length,e=0;e<n;e++)32==t||13==t||10==t||9==t||(t=t);return i}function lbt(t,e){var n,i,r,a,o;for(o=KFt(t.e.Dh(),e),a=0,n=aU(t.g,124),r=0;r<t.i;++r)i=n,o.am(i.Lk())&&++a;return a}function ubt(t,e,n){var i,r;for(r=BD(e,102)&&aU(e,19).Bb&S0t?new yO(e,t):new Qlt(e,t),i=0;i<n;++i)Fxt®;return r}function hbt(t,e,n){var i;if(t.c)WAt(t.c,e,n);else for(i=new Kg(t.b);i.a<i.c.c.length;)hbt(aU(L4(i),163),e,n)}function fbt(t,e,n){var i,r;return i=aU(e.of(t.a),34),r=aU(n.of(t.a),34),null!=i&&null!=r?Nct(i,r):null!=i?-1:null!=r?1:0}function dbt(t,e){var n,i,r;for(ZX(e),n=!1,i=new Kg(t);i.a<i.c.c.length;)r=L4(i),e.Hc®&&(ZV(i),n=!0);return n}function gbt(t){var e,n,i,r;return vst(n=new Qj(e=aU(wT((r=(i=t.Rm).f)==Coe?i:r),9),aU(w$(e,e.length),9),0),t),n}function pbt(t){var e;return(e=aU(aMt(t,(kZt(),$xe)),88))==(Dpt(),ZPe)?ak(gF(aMt(t,dxe)))>=1?QPe:WPe:e}function bbt(t){switch(aU(aMt(t,(kZt(),Kxe)),223).g){case 1:return new na;case 3:return new sa;default:return new ea}}function mbt(t){if(t.c)mbt(t.c);else if(t.d)throw sw(new mk(”Stream already terminated, can’t be modified or used“))}function ybt(t,e,n){var i;return i=t.a.get(e),t.a.set(e,void 0===n?null:n),void 0===i?(++t.c,++t.b.g):++t.d,i}function wbt(t,e,n){var i,r;for(r=t.a.ec().Kc();r.Ob();)if(i=aU(r.Pb(),10),wut(n,aU(UG(e,i.p),16)))return i;return null}function vbt(t,e,n){var i;return i=0,e&&(cN(t.a)?i+=e.f.a/2:i+=e.f.b/2),n&&(cN(t.a)?i+=n.f.a/2:i+=n.f.b/2),i}function xbt(t,e,n){var i;!(i=n)&&(i=NU(new cx,0)),i.Ug(R3t,2),Gxt(t.b,e,i.eh(1)),UYt(t,e,i.eh(1)),cQt(e,i.eh(1)),i.Vg()}function kbt(t,e,n){var i;return dT(),Tat(i=new Jc,e),pat(i,n),t&&Ztt((!t.a&&(t.a=new wP(JFe,t,5)),t.a),i),i}function _bt(t){var e;return 64&t.Db?mBt(t):((e=new cB(mBt(t))).a+=” (identifier: “,GI(e,t.k),e.a+=”)“,e.a)}function Tbt(t,e){var n;n=!!(t.Bb&Wee),e?t.Bb|=Wee:t.Bb&=-32769,4&t.Db&&!(1&t.Db)&&vlt(t,new x8(t,1,18,n,e))}function Ebt(t,e){var n;n=!!(t.Bb&Wee),e?t.Bb|=Wee:t.Bb&=-32769,4&t.Db&&!(1&t.Db)&&vlt(t,new x8(t,1,18,n,e))}function Sbt(t,e){var n;n=!!(t.Bb&YJt),e?t.Bb|=YJt:t.Bb&=-16385,4&t.Db&&!(1&t.Db)&&vlt(t,new x8(t,1,16,n,e))}function Cbt(t,e){var n;n=!!(t.Bb&S0t),e?t.Bb|=S0t:t.Bb&=-65537,4&t.Db&&!(1&t.Db)&&vlt(t,new x8(t,1,20,n,e))}function Abt(t){var e;return e=Stt(Vqe,O1t,28,2,15,1),t-=S0t,e=(t>>10)+C0t&D1t,e=56320+(1023&t)&D1t,bwt(e,0,e.length)}function Mbt(t){var e;return(e=XMt(t))>34028234663852886e22?x0t:e<-34028234663852886e22?k0t:e}function Lbt(t,e){var n;return RO(t)&&RO(e)&&b0t<(n=t+e)&&n<g0t?n:_lt(vut(RO(t)?qlt(t):t,RO(e)?qlt(e):e))}function Ibt(t,e){var n;return RO(t)&&RO(e)&&b0t<(n=t*e)&&n<g0t?n:_lt(AYt(RO(t)?qlt(t):t,RO(e)?qlt(e):e))}function Obt(t,e){var n;return RO(t)&&RO(e)&&b0t<(n=t-e)&&n<g0t?n:_lt(xut(RO(t)?qlt(t):t,RO(e)?qlt(e):e))}function Nbt(t,e){var n;return t.i||HOt(t),(n=aU(AQ(t.g,e),42))?new E2(t.j,aU(n.a,17).a,aU(n.b,17).a):(sJ(),sJ(),Gse)}function Dbt(t){return vdt(),qB(),!!(omt(aU(t.a,86).j,aU(t.b,88))||0!=aU(t.a,86).d.e&&omt(aU(t.a,86).j,aU(t.b,88)))}function Pbt(t,e){return pj(e.b&&e.c?G4(e.b)+”->“+G4(e.c):”e_“+jst(e),t.b&&t.c?G4(t.b)+”->“+G4(t.c):”e_“+jst(t))}function Bbt(t,e){return pj(e.b&&e.c?G4(e.b)+”->“+G4(e.c):”e_“+jst(e),t.b&&t.c?G4(t.b)+”->“+G4(t.c):”e_“+jst(t))}function Rbt(t,e){return WN(),aot(k1t),oJt.Math.abs(t-e)<=k1t||t==e||isNaN(t)&&isNaN(e)?0:t<e?-1:t>e?1:PO(isNaN(t),isNaN(e))}function Fbt(){Fbt=T,uBe=new SL(Q2t,0),cBe=new SL(”POLYLINE“,1),sBe=new SL(”ORTHOGONAL“,2),lBe=new SL(”SPLINES“,3)}function $bt(){$bt=T,ALe=new iL(”ASPECT_RATIO_DRIVEN“,0),MLe=new iL(”MAX_SCALE_DRIVEN“,1),CLe=new iL(”AREA_DRIVEN“,2)}function jbt(t,e,n){try{Kht(t,e,n)}catch(t){throw BD(t=_ut(t),606)?sw(new N8(t)):sw(t)}return e}function zbt(t){var e,n;for(e=0,n=t.length;e<n;e++)if(null==t)throw sw(new wk(”at index “+e));return new Sk(t)}function qbt(t){var e,n;for(e=new Xy,n=new Kg(t.j);n.a<n.c.c.length;)mP(e,aU(L4(n),12).b);return KW(e),new tN(e)}function Hbt(t){var e,n;for(e=new Xy,n=new Kg(t.j);n.a<n.c.c.length;)mP(e,aU(L4(n),12).e);return KW(e),new tN(e)}function Ubt(t){var e,n;for(e=new Xy,n=new Kg(t.j);n.a<n.c.c.length;)mP(e,aU(L4(n),12).g);return KW(e),new tN(e)}function Gbt(t,e){var n,i,r;for(r=new Wy,i=e.vc().Kc();i.Ob();)bQ(r,(n=aU(i.Pb(),44)).ld(),xlt(t,aU(n.md(),15)));return r}function Kbt(t){var e,n;for(n=xPt(jrt(P0(t))).Kc();n.Ob();)if(HHt(t,e=pF(n.Pb())))return c7((pC(),uje),e);return null}function Ybt(t,e){var n,i;for(i=0,n=aU(e.Kb(t),20).Kc();n.Ob();)rk(dF(aMt(aU(n.Pb(),18),(qZt(),pye))))||++i;return i}function Vbt(t){var e,n,i;for(e=new z$(t.Rd().gc()),i=0,n=ket(t.Rd().Kc());n.Ob();)w2(e,n.Pb(),Dgt(i++));return mLt(e.a)}function Wbt(t,e,n,i){var r,a;return ZX(i),ZX(n),null==(a=null==(r=t.xc(e))?n:SS(aU(r,15),aU(n,16)))?t.Bc(e):t.zc(e,a),a}function Xbt(t,e,n,i){var r,a,o;for(r=e+1;r<n;++r)for(a=r;a>e&&i.Ne(t,t)>0;–a)o=t,aX(t,a,t),aX(t,a-1,o)}function Qbt(t,e){var n,i,r,a,o;if(n=e.f,Mvt(t.c.d,n,e),null!=e.g)for(a=0,o=(r=e.g).length;a<o;++a)i=r,Mvt(t.c.e,i,e)}function Zbt(t,e){var n,i;for(n=Rvt(t,0);n.b!=n.d.c;){if((i=ok(gF(S5(n))))==e)return;if(i>e){B3(n);break}}lW(n,e)}function Jbt(t,e){var n,i;i=ak(gF(Ayt(U3(e),(kZt(),d_e)))),xEt(e,n=oJt.Math.max(0,i/2-.5),1),mP(t,new NA(e,n))}function tmt(t,e,n){n.Ug(”Straight Line Edge Routing“,1),n.dh(e,h9t),NKt(t,aU(GPt(e,(_F(),GAe)),27)),n.dh(e,d9t)}function emt(t,e){0==t.n.c.length&&mP(t.n,new n0(t.s,t.t,t.i)),mP(t.b,e),Gkt(aU(UG(t.n,t.n.c.length-1),209),e),ZUt(t,e)}function nmt(t){var e;this.a=new Qj(e=aU(t.e&&t.e(),9),aU(w$(e,e.length),9),0),this.b=Stt(doe,TJt,1,this.a.a.length,5,1)}function imt(t){return Array.isArray(t)&&t.Tm===_?ST(xdt(t))+”@“+(jst(t)>>>0).toString(16):t.toString()}function rmt(t,e){return t.h==f0t&&0==t.m&&0==t.l?(e&&(Voe=gD(0,0,0)),MO((Jnt(),Qoe))):(e&&(Voe=gD(t.l,t.m,t.h)),gD(0,0,0))}function amt(t,e){switch(e.g){case 2:return t.b;case 1:return t.c;case 4:return t.d;case 3:return t.a;default:return!1}}function omt(t,e){switch(e.g){case 2:return t.b;case 1:return t.c;case 4:return t.d;case 3:return t.a;default:return!1}}function smt(t,e,n,i){switch(e){case 3:return t.f;case 4:return t.g;case 5:return t.i;case 6:return t.j}return Upt(t,e,n,i)}function cmt(t,e){if(e==t.d)return t.e;if(e==t.e)return t.d;throw sw(new bk(”Node “e
” not part of edge “+t))}function lmt(t,e){var n;if(BD(n=_Ft(t.Dh(),e),102))return aU(n,19);throw sw(new bk(Hee+e+”‘ is not a valid reference“))}function umt(t,e,n,i){if(e<0)uRt(t,n,i);else{if(!n.rk())throw sw(new bk(Hee+n.xe()+Uee));aU(n,69).wk().Ck(t,t.hi(),e,i)}}function hmt(t){var e;if(t.b){if(hmt(t.b),t.b.d!=t.c)throw sw(new Bw)}else t.d.dc()&&(e=aU(t.f.c.xc(t.e),16))&&(t.d=e)}function fmt(t){var e,n;for(GF(),e=t.o.b,n=aU(aU(W8(t.r,(BXt(),RRe)),21),87).Kc();n.Ob();)aU(n.Pb(),117).e.b+=e}function dmt(t){var e,n,i;for(this.a=new HO,i=new Kg(t);i.a<i.c.c.length;)n=aU(L4(i),16),kst(e=new sK,n),BV(this.a,e)}function gmt(t,e){var n,i,r;for(r=(i=Hzt(t,e))/2,n=0;n<i.length;n++)if(i>=r)return e.c+n;return e.c+e.b.gc()}function pmt(t,e){var n,i,r,a;for(kF(),r=e,Iet(i=Wet(t),0,i.length,r),n=0;n<i.length;n++)n!=(a=ZTt(t,i,n))&&Gpt(t,n,a)}function bmt(t,e,n){var i,r;for(i=0,r=t.length;i<r;i++)if(bht((o4(i,t.length),t.charCodeAt(i)),e,n))return!0;return!1}function mmt(t,e){var n,i;for(i=t.e.a.ec().Kc();i.Ob();)if(FMt(e,(n=aU(i.Pb(),272)).d)||mOt(e,n.d))return!0;return!1}function ymt(t,e,n,i,r){var a,o,s;for(o=r;e.b!=e.c;)a=aU(NV(e),10),s=aU(Nbt(a,i).Xb(0),12),t.d=o++,pw(n.c,s);return o}function wmt(t,e){var n,i,r,a,o,s;for(i=0,n=0,o=0,s=(a=e).length;o<s;++o)(r=a)>0&&(i+=r,++n);return n>1&&(i+=t.d*(n-1)),i}function vmt(t){var e,n,i;return i=gAt(t),!gE(t.c)&&(Zit(i,”knownLayouters“,n=new Sd),e=new xy(n),U7(t.c,e)),i}function xmt(t){var e,n,i;for((i=new Uk).a+=”[“,e=0,n=t.gc();e<n;)GI(i,rB(t.Vi(e))),++e<n&&(i.a+=kJt);return i.a+=”]“,i.a}function kmt(t){return null==t.e?t:(!t.c&&(t.c=new Qjt(!!(256&t.f),t.i,t.a,t.d,!!(16&t.f),t.j,t.g,null)),t.c)}function _mt(t){return t.k==(GMt(),gde)&&r8(new cK(null,new MW(new BY(tB(Ubt(t).a.Kc(),new l)))),new Ur)}function Tmt(t){return BD(t,307)?X8(aU(t,307)):BD(t,441)?aU(t,441).a:BD(t,59)?new Mx(t):new HE(t)}function Emt(t){var e;return null==t||(e=t.length)>0&&(o4(e-1,t.length),58==t.charCodeAt(e-1))&&!bmt(t,Q$e,Z$e)}function Smt(t,e){var n;return NI(t)===NI(e)||!!BD(e,92)&&(n=aU(e,92),t.e==n.e&&t.d==n.d&&f7(t,n.a))}function Cmt(t){switch(BXt(),t.g){case 4:return vRe;case 1:return wRe;case 3:return RRe;case 2:return $Re;default:return FRe}}function Amt(t){var e,n;if(t.b)return t.b;for(n=Ace?null:t.d;n;){if(e=Ace?null:n.b)return e;n=Ace?null:n.d}return gS(),_ce}function Mmt(t){var e,n;for(n=ak(gF(t.a.of((UZt(),LPe)))),e=new Kg(t.a.Sf());e.a<e.c.c.length;)pQt(t,aU(L4(e),695),n)}function Lmt(t){var e,n;for(null==t.j&&(t.j=(kJ(),uSt(Foe.me(t)))),e=0,n=t.j.length;e<n;++e);}function Imt(t,e){var n,i;for(i=new Kg(e);i.a<i.c.c.length;)n=aU(L4(i),42),mP(t.b.b,aU(n.b,86)),Z4(aU(n.a,194),aU(n.b,86))}function Omt(t,e,n){var i,r;for(i=(r=t.a.b).c.length;i<n;i++)zK(r,0,new uX(t.a));i2(e,aU(UG(r,r.c.length-n),30)),t.b=n}function Nmt(t,e,n,i,r){Q0(),PFt(NS(OS(IS(DS(new av,0),r.d.e-t),e),r.d)),PFt(NS(OS(IS(DS(new av,0),n-r.a.e),r.a),i))}function Dmt(t,e){var n;return t.d?TV(t.b,e)?aU(nX(t.b,e),47):(n=e.dg(),bQ(t.b,e,n),n):e.dg()}function Pmt(t){function e(t){return t&&0!=t.length?”t“+t.join(”nt“):”“}var n=t.e;return n&&(n.stack||e(t))}function Bmt(t,e){switch(e){case 3:return 0!=t.f;case 4:return 0!=t.g;case 5:return 0!=t.i;case 6:return 0!=t.j}return Flt(t,e)}function Rmt(t){switch(t.g){case 0:return new Ls;case 1:return new Ns;default:throw sw(new bk(y5t+(null!=t.f?t.f:”“+t.g)))}}function Fmt(t){switch(t.g){case 0:return new Is;case 1:return new Os;default:throw sw(new bk(w9t+(null!=t.f?t.f:”“+t.g)))}}function $mt(t){switch(t.g){case 1:return new _s;case 2:return new LR;default:throw sw(new bk(w9t+(null!=t.f?t.f:”“+t.g)))}}function jmt(t){switch(t.g){case 0:return new sx;case 1:return new Rv;default:throw sw(new bk(hte+(null!=t.f?t.f:”“+t.g)))}}function zmt(){var t,e,n;rAt(),n=gce+++Date.now(),t=Z1(oJt.Math.floor(n*K0t))&V0t,e=Z1(n-t*Y0t),this.a=1502^t,this.b=e^G0t}function qmt(){qmt=T,Iye=new sM(U3t,0),Cye=new sM(”FIRST“,1),Aye=new sM(x5t,2),Mye=new sM(”LAST“,3),Lye=new sM(k5t,4)}function Hmt(){Hmt=T,kFe=new $L(w8t,0),wFe=new $L(”GROUP_DEC“,1),xFe=new $L(”GROUP_MIXED“,2),vFe=new $L(”GROUP_INC“,3)}function Umt(t,e){var n,i;e&&(n=Oat(e,”x“),xat(new fy(t).a,(ZX(n),n)),i=Oat(e,”y“),_at(new gy(t).a,(ZX(i),i)))}function Gmt(t,e){var n,i;e&&(n=Oat(e,”x“),bat(new by(t).a,(ZX(n),n)),i=Oat(e,”y“),kat(new my(t).a,(ZX(i),i)))}function Kmt(t,e){var n,i,r;for(i=new D9(e.gc()),n=e.Kc();n.Ob();)(r=oHt(t,aU(n.Pb(),58)))&&pw(i.c,r);return i}function Ymt(t,e,n){var i,r;for(r=t.Kc();r.Ob();)if(i=r.Pb(),NI(e)===NI(i)||null!=e&&opt(e,i))return n&&r.Qb(),!0;return!1}function Vmt(t){var e,n,i;return(n=t.jh())?BD(e=t.Eh(),167)&&null!=(i=Vmt(aU(e,167)))?i+”.“+n:n:null}function Wmt(t){var e,n;return 0==t.e?0:(e=t.d<<5,n=t.a,t.e<0&&Fct(t)==t.d-1&&(–n,n|=0),e-=qNt(n))}function Xmt(t){var e,n,i;return t<Fse.length?Fse:(e=31&t,(i=Stt(Wqe,V1t,28,1+(n=t>>5),15,1))=1<<e,new GV(1,n+1,i))}function Qmt(t,e){var n;if(e){for(n=0;n<t.i;++n)if(aU(t.g,378).mj(e))return!1;return Ztt(t,e)}return!1}function Zmt(t,e,n){var i,r;if(++t.j,n.dc())return!1;for(r=n.Kc();r.Ob();)i=r.Pb(),t.qj(e,t.Zi(e,i)),++e;return!0}function Jmt(t,e,n,i){var r,a;if((a=n-e)<3)for(;a<3;)t*=10,++a;else{for(r=1;a>3;)r*=10,–a;t=(t+(r>>1))/r|0}return i.i=t,!0}function tyt(t,e){var n,i,r;if(null==t.i&&tGt(t),n=t.i,-1!=(i=e.Lj()))for(r=n.length;i<r;++i)if(n==e)return i;return-1}function eyt(t){var e,n,i,r;for(n=aU(t.g,689),i=t.i-1;i>=0;–i)for(e=n,r=0;r<i;++r)if(kUt(t,e,n)){gTt(t,i);break}}function nyt(t){var e,n,i;for(e=new Sd,i=new zg(t.b.Kc());i.b.Ob();)n=DLt(aU(i.b.Pb(),701)),hW(e,e.a.length,n);return e.a}function iyt(t){var e;return!t.c&&(t.c=new Lt),cD(t.d,new Ot),mjt(t),e=ejt(t),mS(new cK(null,new s4(t.d,16)),new Lp(t)),e}function ryt(t,e){e.Ug(”End label post-processing“,1),mS(VQ(sit(new cK(null,new s4(t.b,16)),new an),new on),new sn),e.Vg()}function ayt(t){uyt(),this.c=Q8(zut(n_(nNe,1),TJt,845,0,)),this.b=new Wy,this.a=t,bQ(this.b,Y_e,1),Ert(V_e,new Hm(this))}function oyt(t,e,n){uat(),Av.call(this),this.a=VG(kle,,[603,217],0,,2),this.c=new nN,this.g=t,this.f=e,this.d=n}function syt(t,e){this.n=VG(Qqe,,[376,28],14,,2),this.o=t,this.p=e,this.j=t-1>>1,this.k=e-1>>1}function cyt(t){Tet(),aU(t.of((UZt(),HDe)),181).Hc((aHt(),oFe))&&(aU(t.of(hPe),181).Fc((tNt(),bRe)),aU(t.of(HDe),181).Mc(oFe))}function lyt(t){var e,n;e=t.d==(mIt(),jpe),n=dCt(t),yht(t.a,(kZt(),hxe),e&&!n||!e&&n?(Zxt(),INe):(Zxt(),LNe))}function uyt(){uyt=T,XS(),kZt(),Y_e=__e,V_e=Q8(zut(n_(aNe,1),m8t,149,0,))}function hyt(t){var e;return(e=aU(l7(t,cet(new Y,new K,new et,zut(n_(Pce,1),b1t,108,0,))),15)).Qc(LG(e.gc()))}function fyt(t,e){var n,i;if((i=new rp(t.a.ad(e,!0))).a.gc()<=1)throw sw(new Dw);return(n=i.a.ec().Kc()).Pb(),aU(n.Pb(),40)}function dyt(t,e,n){var i;return i=ak(t.p)+ak(t.d)+e.n.b+e.a.b,ak(t.p)+ak(t.d)+n.n.b+n.a.b-i}function gyt(t,e){return t.i>0&&(e.length<t.i&&(e=Mat(xdt(e).c,t.i)),HUt(t.g,0,e,0,t.i)),e.length>t.i&&aX(e,t.i,null),e}function pyt(t){var e;return 64&t.Db?Ygt(t):((e=new cB(Ygt(t))).a+=” (instanceClassName: “,GI(e,t.D),e.a+=”)“,e.a)}function byt(t){var e,n,i,r;for(r=0,n=0,i=t.length;n<i;n++)o4(n,t.length),(e=t.charCodeAt(n))<64&&(r=_4(r,LY(1,e)));return r}function myt(t,e,n){var i,r;for(i=k4(n,I0t),r=0;0!=dgt(i,0)&&r<e;r++)i=Lbt(i,k4(t,I0t)),t=gY(i),i=IY(i,32);return gY(i)}function yyt(t,e){var n,i,r,a;for(a=KFt(t.e.Dh(),e),n=aU(t.g,124),r=0;r<t.i;++r)if(i=n,a.am(i.Lk()))return!1;return!0}function wyt(t,e){var n;return t.f>0&&(t._j(),-1!=xBt(t,((n=null==e?0:jst(e))&yJt)%t.d.length,n,e))}function vyt(t,e){var n,i;t.a=Lbt(t.a,1),t.c=oJt.Math.min(t.c,e),t.b=oJt.Math.max(t.b,e),t.d+=e,n=e-t.f,i=t.e+n,t.f=i-t.e-n,t.e=i}function xyt(t,e){switch(e){case 3:return void mat(t,0);case 4:return void yat(t,0);case 5:return void wat(t,0);case 6:return void vat(t,0)}Mgt(t,e)}function kyt(t,e){switch(e.g){case 1:return WH(t.j,(Lct(),vde));case 2:return WH(t.j,(Lct(),kde));default:return sJ(),sJ(),Gse}}function _yt(t){var e;switch(XW(),(e=t.Pc()).length){case 0:return koe;case 1:return new jG(KW(e));default:return new ZJ(zbt(e))}}function Tyt(t,e){t.Xj();try{t.d.bd(t.e++,e),t.f=t.d.j,t.g=-1}catch(t){throw BD(t=_ut(t),77)?sw(new Bw):sw(t)}}function Eyt(){Eyt=T,lze=new Al,nze=new Ml,ize=new Ll,rze=new Il,aze=new Ol,oze=new Nl,sze=new Dl,cze=new Pl,uze=new Bl}function Syt(t,e){var n,i;return hO(),i=null,e==(n=u$((qx(),qx(),joe)))&&(i=aU(j1($oe,t),624)),i||(i=new VW(t),e==n&&e2($oe,t,i)),i}function Cyt(t){return Xxt(),(t.q?t.q:(sJ(),sJ(),Kse))._b((kZt(),Lke))?aU(aMt(t,Lke),203):aU(aMt($X(t),Ike),203)}function Ayt(t,e){var n,i;return i=null,bR(t,(kZt(),y_e))&&(n=aU(aMt(t,y_e),96)).pf(e)&&(i=n.of(e)),null==i&&(i=aMt($X(t),e)),i}function Myt(t,e){var n,i,r;return!!BD(e,44)&&(i=(n=aU(e,44)).ld(),NX(r=Ugt(t.Rc(),i),n.md())&&(null!=r||t.Rc()._b(i)))}function Lyt(t,e){var n,i;return t.f>0&&(t._j(),n=QNt(t,((i=null==e?0:jst(e))&yJt)%t.d.length,i,e))?n.md():null}function Iyt(t,e,n){var i,r,a;return t.Pj()?(i=t.i,a=t.Qj(),tpt(t,i,e),r=t.Ij(3,null,e,i,a),n?n.nj®:n=r):tpt(t,t.i,e),n}function Oyt(t,e,n){var i,r;return i=new Bnt(t.e,4,10,BD(r=e.c,90)?aU(r,29):(XZt(),Nje),null,jxt(t,e),!1),n?n.nj(i):n=i,n}function Nyt(t,e,n){var i,r;return i=new Bnt(t.e,3,10,null,BD(r=e.c,90)?aU(r,29):(XZt(),Nje),jxt(t,e),!1),n?n.nj(i):n=i,n}function Dyt(t){var e;return GF(),e=new JO(aU(t.e.of((UZt(),zDe)),8)),t.B.Hc((aHt(),eFe))&&(e.a<=0&&(e.a=20),e.b<=0&&(e.b=20)),e}function Pyt(t){var e,n;return iqt(),n=gY(t),0!=(e=gY(OY(t,32)))?new N4(n,e):n>10||n<0?new X6(1,n):Bse}function Byt(t,e){var n;return RO(t)&&RO(e)&&b0t<(n=t%e)&&n<g0t?n:_lt((XYt(RO(t)?qlt(t):t,RO(e)?qlt(e):e,!0),Voe))}function Ryt(t,e){var n;JWt(e),(n=aU(aMt(t,(kZt(),Gxe)),283))&&yht(t,Gxe,fTt(n)),HB(t.c),HB(t.f),ytt(t.d),ytt(aU(aMt(t,Tke),214))}function Fyt(t){var e,n,i;for(cD(n=WIt(t),Sde),(i=t.d).c.length=0,e=new Kg(n);e.a<e.c.c.length;)Aut(i,aU(L4(e),466).b)}function $yt(t){var e;0!=t.c&&(1==(e=aU(UG(t.a,t.b),294)).b?(++t.b,t.b<t.a.c.length&&Tg(aU(UG(t.a,t.b),294))):–e.b,–t.c)}function jyt(t){var e;e=t.a;do{(e=aU(L8(new BY(tB(Ubt(e).a.Kc(),new l))),18).d.i).k==(GMt(),dde)&&mP(t.e,e)}while(e.k==(GMt(),dde))}function zyt(t){this.e=Stt(Wqe,V1t,28,t.length,15,1),this.c=Stt(Xqe,j2t,28,t.length,16,1),this.b=Stt(Xqe,j2t,28,t.length,16,1),this.f=0}function qyt(t){var e,n;for(t.j=Stt(Jqe,A0t,28,t.p.c.length,15,1),n=new Kg(t.p);n.a<n.c.c.length;)e=aU(L4(n),10),t.j=e.o.b/t.i}function Hyt(t,e){var n,i,r;for(r=e.b.b,t.a=new lS,t.b=Stt(Wqe,V1t,28,r,15,1),n=0,i=Rvt(e.b,0);i.b!=i.d.c;)aU(S5(i),40).g=n++}function Uyt(t,e,n){var i,r,a,o;for(a=e-t.e,o=n-t.f,r=new Kg(t.a);r.a<r.c.c.length;)akt(i=aU(L4®,172),i.s+a,i.t+o);t.e=e,t.f=n}function Gyt(t,e){var n,i;for(i=e.length,n=0;n<i;n+=2)j$t(t,(o4(n,e.length),e.charCodeAt(n)),(o4(n+1,e.length),e.charCodeAt(n+1)))}function Kyt(t,e){e.Ug(”Min Size Postprocessing“,1),vxt(t,(uzt(),ELe),oJt.Math.max(ak(gF(GPt(t,ELe))),ak(gF(GPt(t,_Le))))),e.Vg()}function Yyt(){Yyt=T,HRe=new EN(15),qRe=new RN((UZt(),YDe),HRe),GRe=new RN(NPe,15),URe=new RN(yPe,Dgt(0)),zRe=new RN(iDe,i3t)}function Vyt(){Vyt=T,WRe=new PL(”PORTS“,0),XRe=new PL(”PORT_LABELS“,1),VRe=new PL(”NODE_LABELS“,2),YRe=new PL(”MINIMUM_SIZE“,3)}function Wyt(){Wyt=T,oLe=new eL(”P1_WIDTH_APPROXIMATION“,0),sLe=new eL(”P2_PACKING“,1),cLe=new eL(”P3_WHITESPACE_ELIMINATION“,2)}function Xyt(t){if(null==t.b){for(;t.a.Ob();)if(t.b=t.a.Pb(),!aU(t.b,54).Jh())return!0;return t.b=null,!1}return!0}function Qyt(t,e,n){var i,r,a;for(r=null,a=t.b;a;){if(i=t.a.Ne(e,a.d),n&&0==i)return a;i>=0?a=a.a:(r=a,a=a.a)}return r}function Zyt(t,e,n){var i,r,a;for(r=null,a=t.b;a;){if(i=t.a.Ne(e,a.d),n&&0==i)return a;i<=0?a=a.a:(r=a,a=a.a)}return r}function Jyt(t,e,n,i){var r,a,o;return r=!1,ZVt(t.f,n,i)&&(cvt(t.f,t.a[n],t.a[i]),o=(a=t.a)[i],a=a,a=o,r=!0),r}function twt(t,e,n){var i,r,a;for(r=aU(nX(t.b,n),183),i=0,a=new Kg(e.j);a.a<a.c.c.length;)r&&++i;return i}function ewt(t,e,n){var i,r;i=aU(j1(xqe,e),122),r=aU(j1(kqe,e),122),n?(e2(xqe,t,i),e2(kqe,t,r)):(e2(kqe,t,i),e2(xqe,t,r))}function nwt(t,e){var n,i,r,a;return n=e>>5,e&=31,r=t.d+n+(0==e?0:1),yAt(i=Stt(Wqe,V1t,28,r,15,1),t.a,n,e),P3(a=new GV(t.e,r,i)),a}function iwt(t,e){var n;for(n=new BY(tB(Ubt(t).a.Kc(),new l));cPt(n);)if(aU(L8(n),18).d.i.c==e)return!1;return!0}function rwt(t,e,n){var i,r,a,o,s;return o=t.k,s=e.k,r=gF(Ayt(t,i=n[s.g])),a=gF(Ayt(e,i)),oJt.Math.max((ZX®,r),(ZX(a),a))}function awt(){return Error.stackTraceLimit>0?(oJt.Error.stackTraceLimit=Error.stackTraceLimit=64,!0):”stack“in new Error}function owt(t,e){return WN(),WN(),aot(k1t),(oJt.Math.abs(t-e)<=k1t||t==e||isNaN(t)&&isNaN(e)?0:t<e?-1:t>e?1:PO(isNaN(t),isNaN(e)))>0}function swt(t,e){return WN(),WN(),aot(k1t),(oJt.Math.abs(t-e)<=k1t||t==e||isNaN(t)&&isNaN(e)?0:t<e?-1:t>e?1:PO(isNaN(t),isNaN(e)))<0}function cwt(t,e){return WN(),WN(),aot(k1t),(oJt.Math.abs(t-e)<=k1t||t==e||isNaN(t)&&isNaN(e)?0:t<e?-1:t>e?1:PO(isNaN(t),isNaN(e)))<=0}function lwt(t,e){for(var n=0;!e||”“==e;)n++;for(var i=e;n<e.length;n++)!e||”“==e||(i+=t+e);return i}function uwt(t){var e,n;return null!=(e=aU(Llt(t.a,4),129))?(HUt(e,0,n=Stt(N$e,zie,424,e.length,0,1),0,e.length),n):O$e}function hwt(t){var e,n,i,r;if(null==t)return null;for(r=new Xy,n=0,i=(e=Rft(t)).length;n<i;++n)mP(r,wKt(e,!0));return r}function fwt(t){var e,n,i,r;if(null==t)return null;for(r=new Xy,n=0,i=(e=Rft(t)).length;n<i;++n)mP(r,wKt(e,!0));return r}function dwt(t){var e,n,i,r;if(null==t)return null;for(r=new Xy,n=0,i=(e=Rft(t)).length;n<i;++n)mP(r,wKt(e,!0));return r}function gwt(t,e){var n,i,r;if(t.c)mat(t.c,e);else for(n=e-xK(t),r=new Kg(t.a);r.a<r.c.c.length;)gwt(i=aU(L4®,163),xK(i)+n)}function pwt(t,e){var n,i,r;if(t.c)yat(t.c,e);else for(n=e-kK(t),r=new Kg(t.d);r.a<r.c.c.length;)pwt(i=aU(L4®,163),kK(i)+n)}function bwt(t,e,n){var i,r,a,o;for(Ptt(e,a=e+n,t.length),o=”“,r=e;r<a;)i=oJt.Math.min(r+1e4,a),o+=pQ(t.slice(r,i)),r=i;return o}function mwt(t){switch(t.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 ywt(){ywt=T,cbe=new XA(P5t,0),sbe=new XA(B5t,1),ube=new XA(D5t,2),hbe=new XA(G3t,3),lbe=new XA(”GREEDY_MODEL_ORDER“,4)}function wwt(){wwt=T,FTe=new dM(U3t,0),RTe=new dM(”NODES_AND_EDGES“,1),$Te=new dM(”PREFER_EDGES“,2),jTe=new dM(”PREFER_NODES“,3)}function vwt(t,e,n,i,r,a){this.a=t,this.c=e,this.b=n,this.f=i,this.d=r,this.e=a,this.c>0&&this.b>0&&(this.g=pK(this.c,this.b,this.a))}function xwt(t,e){var n,i=t.a;e=String(e),i.hasOwnProperty(e)&&(n=i);var r=(Sht(),Yoe)[typeof n];return r?r(n):Kdt(typeof n)}function kwt(t){if(!(Cne in t.a))throw sw(new _k(”Every element must have an id.“));return lNt(b0(t,Cne))}function _wt(t){var e,n;for(n=YLt(t),e=null;2==t.c;)_Zt(t),e||(VZt(),VZt(),yYt(e=new YN(2),n),n=e),n.Jm(YLt(t));return n}function Twt(t,e){var n,i;return t._j(),(n=QNt(t,((i=null==e?0:jst(e))&yJt)%t.d.length,i,e))?(oot(t,n),n.md()):null}function Ewt(t,e){return t.e>e.e?1:t.e<e.e?-1:t.d>e.d?t.e:t.d<e.d?-e.e:t.e*jft(t.a,e.a,t.d)}function Swt(t){return t>=48&&t<48+oJt.Math.min(10,10)?t-48:t>=97&&t<97?t-97+10:t>=65&&t<65?t-65+10:-1}function Cwt(t,e){if(e.c==t)return e.d;if(e.d==t)return e.c;throw sw(new bk(”Input edge is not connected to the input port.“))}function Awt(t){if($wt(Fte,t))return qB(),ese;if($wt($te,t))return qB(),tse;throw sw(new bk(”Expecting true or false“))}function Mwt(t){switch(typeof t){case bJt:return pft(t);case pJt:return CO(t);case gJt:return HF(t);default:return null==t?0:NB(t)}}function Lwt(t,e){if(t.a<0)throw sw(new mk(”Did not call before(…) or after(…) before calling add(…).“));return sR(t,t.a,e),t}function Iwt(t){return K0(),BD(t,162)?aU(nX(A$e,ece),295).Rg(t):TV(A$e,xdt(t))?aU(nX(A$e,xdt(t)),295).Rg(t):null}function Owt(t){var e;return 32&t.Db||0!=(e=tX(aU(Llt(t,16),29)||t.ii())-tX(t.ii()))&&Nwt(t,32,Stt(doe,TJt,1,e,5,1)),t}function Nwt(t,e,n){var i;t.Db&e?null==n?jDt(t,e):-1==(i=k_t(t,e))?t.Eb=n:aX(Bat(t.Eb),i,n):null!=n&&u$t(t,e,n)}function Dwt(t,e,n,i){var r;0!=e.c.length&&(r=gRt(n,i),mS(yrt(new cK(null,new s4(YOt(e),1)),new fo),new gZ(t,n,r,i)))}function Pwt(t,e){var n,i,r;return i=t.a.length-1,n=e-t.b&i,r=t.c-e&i,xF(n<(t.c-t.b&i)),n>=r?(Edt(t,e),-1):(Tdt(t,e),1)}function Bwt(t){var e,n,i;if(!(i=t.Jh()))for(e=0,n=t.Ph();n;n=n.Ph()){if(++e>M0t)return n.Qh();if((i=n.Jh())||n==t)break}return i}function Rwt(t,e){var n;return NI(e)===NI(t)||!(!BD(e,21)||(n=aU(e,21),n.gc()!=t.gc()))&&t.Ic(n)}function Fwt(t,e){return t.e<e.e?-1:t.e>e.e?1:t.f<e.f?-1:t.f>e.f?1:jst(t)-jst(e)}function $wt(t,e){return ZX(t),null!=e&&(!!pj(t,e)||t.length==e.length&&pj(t.toLowerCase(),e.toLowerCase()))}function jwt(t){var e,n;return dgt(t,-129)>0&&dgt(t,128)<0?(ZG(),e=gY(t)+128,!(n=gse)&&(n=gse=new Cg(t)),n):new Cg(t)}function zwt(){zwt=T,tde=new kA(U3t,0),Zfe=new kA(”INSIDE_PORT_SIDE_GROUPS“,1),Qfe=new kA(”GROUP_MODEL_ORDER“,2),Jfe=new kA(G3t,3)}function qwt(t){var e;return t.b||hT(t,!(e=Y$(t.e,t.a))||!pj($te,Lyt((!e.b&&(e.b=new HR((XZt(),$je),hze,e)),e.b),”qualified“))),t.c}function Hwt(t,e){var n,i;for(o4(e,t.length),n=t.charCodeAt(e),i=e+1;i<t.length&&(o4(i,t.length),t.charCodeAt(i)==n);)++i;return i-e}function Uwt(t,e){(e||null==console.groupCollapsed?console.group??console.log:console.groupCollapsed).call(console,t)}function Gwt(t,e,n,i){aU(n.b,68),aU(n.b,68),aU(i.b,68),aU(i.b,68).c.b,Dtt(i,e,t)}function Kwt(t){var e,n;for(e=new Kg(t.g);e.a<e.c.c.length;)aU(L4(e),568);cXt(n=new h$t(t.g,ak(t.a),t.c)),t.g=n.b,t.d=n.a}function Ywt(t,e,n){var i,r,a;for(a=new Kg(n.a);a.a<a.c.c.length;)r=aU(L4(a),225),i=new ED(aU(nX(t.a,r.b),68)),mP(e.a,i),Ywt(t,i,r)}function Vwt(t,e,n){var i,r;return((r=(i=aU(Grt(Mnt(t.a),e),89)).c||(XZt(),Lje)).Vh()?bgt(t.b,aU(r,54)):r)==n?vUt(i):zrt(i,n),r}function Wwt(t,e,n){e.b=oJt.Math.max(e.b,-n.a),e.c=oJt.Math.max(e.c,n.a-t.a),e.d=oJt.Math.max(e.d,-n.b),e.a=oJt.Math.max(e.a,n.b-t.b)}function Xwt(t,e,n){this.c=t,this.f=new Xy,this.e=new oT,this.j=new nK,this.n=new nK,this.b=e,this.g=new dZ(e.c,e.d,e.b,e.a),this.a=n}function Qwt(t){var e,n,i,r;for(this.a=new HO,this.d=new Jw,this.e=0,i=0,r=(n=t).length;i<r;++i)e=n,!this.f&&(this.f=e),Z4(this,e)}function Zwt(t){iqt(),0==t.length?(this.e=0,this.d=1,this.a=zut(n_(Wqe,1),V1t,28,15,)):(this.e=1,this.d=t.length,this.a=t,P3(this))}function Jwt(t,e,n){Av.call(this),this.a=Stt(kle,G2t,217,(Xrt(),zut(n_(Cle,1),b1t,237,0,)).length,0,1),this.b=t,this.d=e,this.c=n}function tvt(t){var e,n,i,r;for(yht(r=aU(aMt(t,(qZt(),nye)),12),vye,t.i.n.b),n=0,i=(e=N3(t.e)).length;n<i;++n)a2(e,r)}function evt(t){var e,n,i,r;for(yht(e=aU(aMt(t,(qZt(),nye)),12),vye,t.i.n.b),i=0,r=(n=N3(t.g)).length;i<r;++i)n2(n,e)}function nvt(t,e){var n,i;for(J0(),i=new BY(tB(qbt(t).a.Kc(),new l));cPt(i);)if((n=aU(L8(i),18)).d.i==e||n.c.i==e)return n;return null}function ivt(t,e){var n,i;return(n=e.qi(t.a))&&null!=(i=pF(Lyt((!n.b&&(n.b=new HR((XZt(),$je),hze,n)),n.b),$ne)))?i:e.xe()}function rvt(t,e){var n,i;return(n=e.qi(t.a))&&null!=(i=pF(Lyt((!n.b&&(n.b=new HR((XZt(),$je),hze,n)),n.b),$ne)))?i:e.xe()}function avt(t,e){var n,i;return 0!=(n=fD(t.a.c.p,e.a.c.p))?n:0!=(i=fD(t.a.d.i.p,e.a.d.i.p))?i:fD(e.a.d.p,t.a.d.p)}function ovt(t,e){var n,i,r,a;for(i=0,r=e.gc();i<r;++i)BD(n=e.Tl(i),102)&&aU(n,19).Bb&Wee&&null!=(a=e.Ul(i))&&oHt(t,aU(a,58))}function svt(t,e){var n,i,r;if(mP(rhe,t),e.Fc(t),n=aU(nX(ihe,t),21))for(r=n.Kc();r.Ob();)i=aU(r.Pb(),27),-1!=xnt(rhe,i,0)||svt(i,e)}function cvt(t,e,n){var i,r;VAt(t.e,e,n,(BXt(),$Re)),VAt(t.i,e,n,wRe),t.a&&(r=aU(aMt(e,(qZt(),nye)),12),i=aU(aMt(n,nye),12),X4(t.g,r,i))}function lvt(t,e,n){var i,r,a;i=e.c.p,a=e.p,t.b[a]=new DJ(t,e),n&&(t.a[a]=new Ub(e),(r=aU(aMt(e,(qZt(),Gme)),10))&&zNt(t.d,r,e))}function uvt(t,e,n){var i,r,a,o;return(a=e.j)!=(o=n.j)?a.g-o.g:(i=t.f,r=t.f,0==i&&0==r?0:0==i?-1:0==r?1:obt(i,r))}function hvt(){var t;return 0!=zoe&&(t=Date.now())-qoe>2e3&&(qoe=t,Hoe=oJt.setTimeout(bE,10)),0==zoe++&&(Eit((zx(),Roe)),!0)}function fvt(t,e,n){var i;(Sce?(Amt(t),1):Cce||Lce?(gS(),1):Mce&&(gS(),0))&&((i=new tz(e)).b=n,HMt(t,i))}function dvt(t,e){var n;n=!t.A.Hc((Vyt(),XRe))||t.q==(OCt(),rRe),t.u.Hc((tNt(),dRe))?n?VXt(t,e):xXt(t,e):t.u.Hc(pRe)&&(n?XWt(t,e):vQt(t,e))}function gvt(t){var e;NI(GPt(t,(UZt(),_De)))===NI((Agt(),MBe))&&(D0(t)?(e=aU(GPt(D0(t),_De),346),vxt(t,_De,e)):vxt(t,_De,LBe))}function pvt(t){var e,n;return!!bR(t.d.i,(kZt(),zke))&&(e=aU(aMt(t.c.i,zke),17),n=aU(aMt(t.d.i,zke),17),fD(e.a,n.a)>0)}function bvt(t,e,n){return new dZ(oJt.Math.min(t.a,e.a)-n/2,oJt.Math.min(t.b,e.b)-n/2,oJt.Math.abs(t.a-e.a)+n,oJt.Math.abs(t.b-e.b)+n)}function mvt(t){var e;this.d=new Xy,this.j=new oT,this.g=new oT,e=t.g.b,this.f=aU(aMt($X(e),(kZt(),$xe)),88),this.e=ak(gF(txt(e,w_e)))}function yvt(t){this.d=new Xy,this.e=new a7,this.c=Stt(Wqe,V1t,28,(BXt(),zut(n_(KRe,1),K3t,64,0,)).length,15,1),this.b=t}function wvt(t,e,n){var i;switch(i=n[e],t.g){case 1:case 3:return new wL(0,i);case 2:case 4:return new wL(i,0);default:return null}}function vvt(t,e,n){var i;i=aU(A1(e.f),205);try{i.rf(t,n),KX(e.f,i)}catch(t){throw BD(t=_ut(t),103),sw(t)}}function xvt(t,e,n){var i,r,a,o;return i=null,(a=NVt(rot(),e))&&(r=null,null!=(o=mVt(a,n))&&(r=t.qf(a,o)),i=r),i}function kvt(t,e,n,i){var r;if(e>=(r=t.length))return r;for(e=e>0?e:0;e<r&&!bht((o4(e,t.length),t.charCodeAt(e)),n,i);e++);return e}function _vt(t,e){var n,i;for(i=t.c.length,e.length<i&&(e=i_(new Array(i),e)),n=0;n<i;++n)aX(e,n,t.c);return e.length>i&&aX(e,i,null),e}function Tvt(t,e){var n,i;for(i=t.a.length,e.length<i&&(e=i_(new Array(i),e)),n=0;n<i;++n)aX(e,n,t.a);return e.length>i&&aX(e,i,null),e}function Evt(t,e){var n,i;++t.j,null!=e&&tDt(e,n=BD(i=t.a.Cb,99)?aU(i,99).th():null)?Nwt(t.a,4,n):Nwt(t.a,4,aU(e,129))}function Svt(t){var e;if(null==t)return null;if(null==(e=_Bt(wKt(t,!0))))throw sw(new Tk(”Invalid hexBinary value: ’“t
”‘“));return e}function Cvt(t,e,n){var i;e.a.length>0&&(mP(t.b,new sU(e.a,n)),0<(i=e.a.length)?e.a=e1(e.a,0,0):0>i&&(e.a+=GD(Stt(Vqe,O1t,28,-i,15,1))))}function Avt(t,e,n){var i;if(!n)for(n=!0,i=new Kg(_dt(e));i.a<i.c.c.length;)Avt(t,cmt(aU(L4(i),218),e),n)}function Mvt(t,e,n){var i,r,a;return(r=aU(nX(t.e,e),400))?(a=h$(r,n),QD(t,r),a):(i=new uU(t,e,n),bQ(t.e,e,i),F1(i),null)}function Lvt(t,e,n,i){var r;return r=new Bnt(t.e,1,13,e.c||(XZt(),Lje),n.c||(XZt(),Lje),jxt(t,e),!1),i?i.nj®:i=r,i}function Ivt(){return WZt(),zut(n_(fue,1),b1t,164,0,)}function Ovt(t){switch(t.g){case 4:return new wL(0,-1);case 1:return new wL(1,0);case 2:return new wL(-1,0);default:return new wL(0,1)}}function Nvt(t){switch(t.g){case 1:return Dpt(),JPe;case 4:return Dpt(),XPe;case 2:return Dpt(),QPe;case 3:return Dpt(),WPe}return Dpt(),ZPe}function Dvt(t){switch(t.hj(null)){case 10:return 0;case 15:return 1;case 14:return 2;case 11:return 3;case 21:return 4}return-1}function Pvt(){Pvt=T,lNe=new xL(”PARENTS“,0),cNe=new xL(”NODES“,1),oNe=new xL(”EDGES“,2),uNe=new xL(”PORTS“,3),sNe=new xL(”LABELS“,4)}function Bvt(t,e,n){var i;switch((i=n.q.getFullYear()-Y1t+Y1t)<0&&(i=-i),e){case 1:t.a+=i;break;case 2:Rnt(t,i%100,2);break;default:Rnt(t,i,e)}}function Rvt(t,e){var n,i;if(r4(e,t.b),e>=t.b>>1)for(i=t.c,n=t.b;n>e;–n)i=i.b;else for(i=t.a.a,n=0;n<e;++n)i=i.a;return new Jj(t,e,i)}function Fvt(){Fvt=T,Vce=new JC(”NUM_OF_EXTERNAL_SIDES_THAN_NUM_OF_EXTENSIONS_LAST“,0),Yce=new JC(”CORNER_CASES_THAN_SINGLE_SIDE_LAST“,1)}function $vt(t){this.b=new Xy,this.e=new Xy,this.d=t,this.a=!YT(VQ(new cK(null,new MW(new h9(t.b))),new sp(new Gr))).Bd((bS(),Bce))}function jvt(t,e){var n,i,r,a;for(n=0,r=new Kg(e.a);r.a<r.c.c.length;)a=(i=aU(L4®,10)).o.a+i.d.c+i.d.b+t.j,n=oJt.Math.max(n,a);return n}function zvt(t,e){var n,i,r;(i=(r=e.d.i).k)!=(GMt(),gde)&&i!=ude&&cPt(n=new BY(tB(Ubt®.a.Kc(),new l)))&&bQ(t.k,e,aU(L8(n),18))}function qvt(t,e){return Jrt(),obt((0==t.a.b?new wL(t.c.e.a,t.c.e.b):aU(dR(t.a),8)).b,(0==e.a.b?new wL(e.c.e.a,e.c.e.b):aU(dR(e.a),8)).b)}function Hvt(t,e){return Jrt(),obt((0==t.a.b?new wL(t.c.e.a,t.c.e.b):aU(dR(t.a),8)).a,(0==e.a.b?new wL(e.c.e.a,e.c.e.b):aU(dR(e.a),8)).a)}function Uvt(t,e){return Jrt(),obt((0==t.a.b?new wL(t.b.e.a,t.b.e.b):aU(gR(t.a),8)).a,(0==e.a.b?new wL(e.b.e.a,e.b.e.b):aU(gR(e.a),8)).a)}function Gvt(t,e){return Jrt(),obt((0==t.a.b?new wL(t.b.e.a,t.b.e.b):aU(gR(t.a),8)).b,(0==e.a.b?new wL(e.b.e.a,e.b.e.b):aU(gR(e.a),8)).b)}function Kvt(){Kvt=T,ZBe=new IL(”DISTRIBUTED“,0),tRe=new IL(”JUSTIFIED“,1),XBe=new IL(”BEGIN“,2),QBe=new IL(H2t,3),JBe=new IL(”END“,4)}function Yvt(t,e){var n,i,r;return i=trt(t.Dh(),e),(n=e-t.ji())<0?(r=t.Ih(i))>=0?t.Wh®:ONt(t,i):n<0?ONt(t,i):aU(i,69).wk().Bk(t,t.hi(),n)}function Vvt(t){var e,n;for(!t.o&&(t.o=new uet((JQt(),UFe),g$e,t,0)),e=(n=t.o).c.Kc();e.e!=e.i.gc();)aU(e.Yj(),44).md();return vtt(n)}function Wvt(t){var e;if(BD(t.a,4)){if(null==(e=Iwt(t.a)))throw sw(new mk(jte+t.b+”’. “Bte
(bF(I$e),I$e.k)+Rte));return e}return t.a}function Xvt(t,e){var n,i;if(t.j.length!=e.j.length)return!1;for(n=0,i=t.j.length;n<i;n++)if(!pj(t.j,e.j))return!1;return!0}function Qvt(t){var e;try{return e=t.i.Xb(t.e),t.Xj(),t.g=t.e++,e}catch(e){throw BD(e=_ut(e),77)?(t.Xj(),sw(new Fw)):sw(e)}}function Zvt(t){var e;try{return e=t.c.Vi(t.e),t.Xj(),t.g=t.e++,e}catch(e){ throw BD(e=_ut(e),77)?(t.Xj(),sw(new Fw)):sw(e)}}function Jvt(t){var e,n,i,r;for(r=0,n=0,i=t.length;n<i;n++)o4(n,t.length),(e=t.charCodeAt(n))>=64&&e<128&&(r=_4(r,LY(1,e-64)));return r}function txt(t,e){var n,i;return i=null,bR(t,(UZt(),APe))&&(n=aU(aMt(t,APe),96)).pf(e)&&(i=n.of(e)),null==i&&$X(t)&&(i=aMt($X(t),e)),i}function ext(t,e){var n;return n=aU(aMt(t,(kZt(),hke)),75),RD(e,ide)?n?FZ(n):(n=new jv,yht(t,hke,n)):n&&yht(t,hke,null),n}function nxt(){nxt=T,UZt(),ehe=TPe,Wue=vDe,Uue=iDe,Xue=YDe,vEt(),Jue=ile,Zue=ele,the=ale,Que=tle,pdt(),Kue=jue,Gue=$ue,Yue=que,Vue=Hue}function ixt(t){switch(qS(),this.c=new Xy,this.d=t,t.g){case 0:case 2:this.a=mQ(Vfe),this.b=x0t;break;case 3:case 1:this.a=Vfe,this.b=k0t}}function rxt(t){var e;Mj(aU(aMt(t,(kZt(),Wke)),101))&&(iDt((a4(0,(e=t.b).c.length),aU(e.c,30))),iDt(aU(UG(e,e.c.length-1),30)))}function axt(t,e){e.Ug(”Self-Loop post-processing“,1),mS(VQ(VQ(sit(new cK(null,new s4(t.b,16)),new Di),new Pi),new Bi),new Ri),e.Vg()}function oxt(t,e,n){var i;if(t.c)wat(t.c,t.c.i+e),vat(t.c,t.c.j+n);else for(i=new Kg(t.b);i.a<i.c.c.length;)oxt(aU(L4(i),163),e,n)}function sxt(t){var e;if(null==t)return null;if(null==(e=hQt(wKt(t,!0))))throw sw(new Tk(”Invalid base64Binary value: ‘“t
”’“));return e}function cxt(t,e){var n;n=t.fd(e);try{return n.Pb()}catch(t){throw BD(t=_ut(t),112)?sw(new fk(”Can’t get element “+e)):sw(t)}}function lxt(t,e){var n,i,r;for(n=t.o,r=aU(aU(W8(t.r,e),21),87).Kc();r.Ob();)(i=aU(r.Pb(),117)).e.a=X_t(i,n.a),i.e.b=n.b*ak(gF(i.b.of(hue)))}function uxt(t,e){var n,i,r;for(r=new D9(e.gc()),i=e.Kc();i.Ob();)(n=aU(i.Pb(),293)).c==n.f?XLt(t,n,n.c):HLt(t,n)||pw(r.c,n);return r}function hxt(t){var e;return(e=new Kk).a+=”n“,t.k!=(GMt(),gde)&&VI(VI((e.a+=”(“,e),wR(t.k).toLowerCase()),”)“),VI((e.a+=”_“,e),Q_t(t)),e.a}function fxt(t,e){var n,i,r,a;return r=t.k,n=ak(gF(aMt(t,(qZt(),hye)))),a=e.k,i=ak(gF(aMt(e,hye))),a!=(GMt(),hde)?-1:r!=hde?1:n==i?0:n<i?-1:1}function dxt(t,e){var n,i;return n=aU(aU(nX(t.g,e.a),42).a,68),i=aU(aU(nX(t.g,e.b),42).a,68),iet(e.a,e.b)-iet(e.a,ND(n.b))-iet(e.b,ND(i.b))}function gxt(t,e){var n;switch(n=aU(AQ(t.b,e),127).n,e.g){case 1:t.t>=0&&(n.d=t.t);break;case 3:t.t>=0&&(n.a=t.t)}t.C&&(n.b=t.C.b,n.c=t.C.c)}function pxt(){pxt=T,kTe=new hM(w8t,0),wTe=new hM(D5t,1),vTe=new hM(”LINEAR_SEGMENTS“,2),yTe=new hM(”BRANDES_KOEPF“,3),xTe=new hM(y8t,4)}function bxt(){bxt=T,Oue=new lA(o4t,0),Iue=new lA(s4t,1),Nue=new lA(c4t,2),Due=new lA(l4t,3),Oue.a=!1,Iue.a=!0,Nue.a=!1,Due.a=!0}function mxt(){mxt=T,vue=new sA(o4t,0),wue=new sA(s4t,1),xue=new sA(c4t,2),kue=new sA(l4t,3),vue.a=!1,wue.a=!0,xue.a=!1,kue.a=!0}function yxt(t,e,n,i){var r;return n>=0?t.Sh(e,n,i):(t.Ph()&&(i=(r=t.Fh())>=0?t.Ah(i):t.Ph().Th(t,-1-r,null,i)),t.Ch(e,n,i))}function wxt(t,e){switch(e){case 7:return!t.e&&(t.e=new cj(i$e,t,7,4)),void SYt(t.e);case 8:return!t.d&&(t.d=new cj(i$e,t,8,5)),void SYt(t.d)}xyt(t,e)}function vxt(t,e,n){return null==n?(!t.o&&(t.o=new uet((JQt(),UFe),g$e,t,0)),Twt(t.o,e)):(!t.o&&(t.o=new uet((JQt(),UFe),g$e,t,0)),nSt(t.o,e,n)),t}function xxt(t,e){var n,i,r,a;for(sJ(),n=t,a=e,BD(t,21)&&!BD(e,21)&&(n=e,a=t),r=n.Kc();r.Ob();)if(i=r.Pb(),a.Hc(i))return!1;return!0}function kxt(t,e,n,i){if(e.a<i.a)return!0;if(e.a==i.a){if(e.b<i.b)return!0;if(e.b==i.b&&t.b>n.b)return!0}return!1}function _xt(t,e){return DI(t)?!!fJt:t.Sm?!!t.Sm:BI(t)?!!hJt:!!PI(t)&&!!uJt}function Txt(t){var e;e=t.a;do{(e=aU(L8(new BY(tB(Hbt(e).a.Kc(),new l))),18).c.i).k==(GMt(),dde)&&t.b.Fc(e)}while(e.k==(GMt(),dde));t.b=Tmt(t.b)}function Ext(t,e){var n,i,r;for(r=t,i=new BY(tB(Hbt(e).a.Kc(),new l));cPt(i);)(n=aU(L8(i),18)).c.i.c&&(r=oJt.Math.max(r,n.c.i.c.p));return r}function Sxt(t,e){var n,i,r;for(r=0,i=aU(aU(W8(t.r,e),21),87).Kc();i.Ob();)r+=(n=aU(i.Pb(),117)).d.d+n.b.Mf().b+n.d.a,i.Ob()&&(r+=t.w);return r}function Cxt(t,e){var n,i,r;for(r=0,i=aU(aU(W8(t.r,e),21),87).Kc();i.Ob();)r+=(n=aU(i.Pb(),117)).d.b+n.b.Mf().a+n.d.c,i.Ob()&&(r+=t.w);return r}function Axt(t){var e,n,i;if(n=0,0==(i=q$t(t)).c.length)return 1;for(e=new Kg(i);e.a<e.c.c.length;)n+=Axt(aU(L4(e),27));return n}function Mxt(t){var e,n,i;for(i=t.c.a,t.p=(KW(i),new Xj(i)),n=new Kg(i);n.a<n.c.c.length;)(e=aU(L4(n),10)).p=ZIt(e).a;sJ(),cD(t.p,new Sa)}function Lxt(t,e,n){var i,r,a,o;return-1!=(i=t.dd(e))&&(t.Pj()?(a=t.Qj(),o=CG(t,i),r=t.Ij(4,o,null,i,a),n?n.nj®:n=r):CG(t,i)),n}function Ixt(t,e,n){var i,r,a,o;return-1!=(i=t.dd(e))&&(t.Pj()?(a=t.Qj(),o=gTt(t,i),r=t.Ij(4,o,null,i,a),n?n.nj®:n=r):gTt(t,i)),n}function Oxt(t,e,n,i){var r,a;n.Xh(e)&&(TC(),tit(e)?ovt(t,aU(n.Mh(e),160)):(r=(a=e)?aU(i,54).gi(a):null)&&ew(n.Mh(e),r))}function Nxt(t,e,n,i){var r,a,o;return a=trt(t.Dh(),e),(r=e-t.ji())<0?(o=t.Ih(a))>=0?t.Lh(o,n,!0):XNt(t,a,n):aU(a,69).wk().yk(t,t.hi(),r,n,i)}function Dxt(t,e,n,i){var r;(r=hpt(e.pf((UZt(),BDe))?aU(e.of(BDe),21):t.j))!=(WZt(),cue)&&(n&&!mwt®||LLt(TBt(t,r,i),e))}function Pxt(t){switch(t.g){case 1:return tut(),bue;case 3:return tut(),due;case 2:return tut(),pue;case 4:return tut(),gue;default:return null}}function Bxt(t,e,n){if(t.e)switch(t.b){case 1:VZ(t.c,e,n);break;case 0:WZ(t.c,e,n)}else E6(t.c,e,n);t.a[n.p]=t.c.i,t.a[e.p]=t.c.e}function Rxt(t){var e,n;if(null==t)return null;for(n=Stt(lde,KJt,199,t.length,0,2),e=0;e<n.length;e++)n=aU(u7(t,t.length),199);return n}function Fxt(t){var e;if(Qft(t))return yY(t),t.ul()&&(e=ANt(t.e,t.b,t.c,t.a,t.j),t.j=e),t.g=t.a,++t.a,++t.c,t.i=0,t.j;throw sw(new Fw)}function $xt(t,e){var n,i,r,a;return(a=t.o)<(n=t.p)?a*=a:n*=n,i=a+n,(a=e.o)<(n=e.p)?a*=a:n*=n,i<(r=a+n)?-1:i==r?0:1}function jxt(t,e){var n,i;if((i=LTt(t,e))>=0)return i;if(t.ol())for(n=0;n<t.i;++n)if(NI(t.pl(aU(t.g,58)))===NI(e))return n;return-1}function zxt(t,e,n){var i,r;if(e>=(r=t.gc()))throw sw(new hj(e,r));if(t.Si()&&(i=t.dd(n))>=0&&i!=e)throw sw(new bk(Une));return t.Xi(e,n)}function qxt(t,e){if(this.a=aU(KW(t),253),this.b=aU(KW(e),253),t.Ed(e)>0||t==(gx(),voe)||e==(px(),xoe))throw sw(new bk(”Invalid range: “+L6(t,e)))}function Hxt(t){var e,n;for(this.b=new Xy,this.c=t,this.a=!1,n=new Kg(t.a);n.a<n.c.c.length;)e=aU(L4(n),10),this.a=this.a|e.k==(GMt(),gde)}function Uxt(t,e){var n,i,r;for(n=xB(new ov,t),r=new Kg(e);r.a<r.c.c.length;)i=aU(L4®,125),PFt(NS(OS(DS(IS(new av,0),0),n),i));return n}function Gxt(t,e,n){n.Ug(”Compound graph preprocessor“,1),t.a=new P1,QWt(t,e,null),cYt(t,e),HRt(t),yht(e,(qZt(),Mme),t.a),t.a=null,IV(t.b),n.Vg()}function Kxt(t,e,n){var i,r,a;for(r=new BY(tB((e?Hbt(t):Ubt(t)).a.Kc(),new l));cPt®;)i=aU(L8®,18),(a=e?i.c.i:i.d.i).k==(GMt(),fde)&&i2(a,n)}function Yxt(t,e){var n,i;for(e.Ug(”Untreeify“,1),i=aU(aMt(t,(AXt(),FCe)),15).Kc();i.Ob();)iG((n=aU(i.Pb(),65)).b.d,n),iG(n.c.b,n);e.Vg()}function Vxt(t){var e,n,i;for(i=aU(W8(t.a,(gCt(),ppe)),15).Kc();i.Ob();)gW(t,n=aU(i.Pb(),105),(e=_Tt(n)),(gst(),_pe),0),gW(t,n,e,Epe,1)}function Wxt(t){var e,n,i;for(i=aU(W8(t.a,(gCt(),bpe)),15).Kc();i.Ob();)gW(t,n=aU(i.Pb(),105),(e=_Tt(n)),(gst(),_pe),0),gW(t,n,e,Epe,1)}function Xxt(){Xxt=T,gTe=new uM(U3t,0),pTe=new uM(”PORT_POSITION“,1),dTe=new uM(”NODE_SIZE_WHERE_SPACE_PERMITS“,2),fTe=new uM(”NODE_SIZE“,3)}function Qxt(){Qxt=T,hLe=new nL(”INTERACTIVE_NODE_REORDERER“,0),dLe=new nL(”MIN_SIZE_PRE_PROCESSOR“,1),fLe=new nL(”MIN_SIZE_POST_PROCESSOR“,2)}function Zxt(){Zxt=T,CNe=new vL(”AUTOMATIC“,0),LNe=new vL(K2t,1),INe=new vL(Y2t,2),ONe=new vL(”TOP“,3),ANe=new vL(W2t,4),MNe=new vL(H2t,5)}function Jxt(t,e,n,i){var r,a;for(hjt(),r=0,a=0;a<n;a++)r=Lbt(Ibt(k4(e,I0t),k4(i,I0t)),k4(gY®,I0t)),t=gY®,r=OY(r,32);return gY®}function tkt(t,e,n){var i,r;for(r=0,i=0;i<Ale;i++)r=oJt.Math.max(r,Idt(t.a[i],n));return e==(Xrt(),Tle)&&t.b&&(r=oJt.Math.max(r,t.b.b)),r}function ekt(t,e){var n,i;if(mF(e>0),(e&-e)==e)return Z1(e*oRt(t,31)*4.656612873077393e-10);do{i=(n=oRt(t,31))%e}while(n-i+(e-1)<0);return Z1(i)}function nkt(t,e,n){switch(n.g){case 1:t.a=e.a/2,t.b=0;break;case 2:t.a=e.a,t.b=e.b/2;break;case 3:t.a=e.a/2,t.b=e.b;break;case 4:t.a=0,t.b=e.b/2}}function ikt(t,e,n,i){var r,a;for(r=e;r<t.c.length;r++){if(a4(r,t.c.length),a=aU(t.c,12),!n.Mb(a))return r;pw(i.c,a)}return t.c.length}function rkt(t){switch(t.g){case 0:return null;case 1:return new gct;case 2:return new fx;default:throw sw(new bk(w9t+(null!=t.f?t.f:”“+t.g)))}}function akt(t,e,n){var i,r;for(Out(t,e-t.s,n-t.t),r=new Kg(t.n);r.a<r.c.c.length;)ng(i=aU(L4®,209),i.e+e-t.s),ig(i,i.f+n-t.t);t.s=e,t.t=n}function okt(t){var e,n,i,r;for(n=0,i=new Kg(t.a);i.a<i.c.c.length;)aU(L4(i),125).d=n++;return r=null,(e=QAt(t)).c.length>1&&(r=Uxt(t,e)),r}function skt(t){var e;return new wL(e=ak(gF(GPt(t,(UZt(),$Pe))))*oJt.Math.sqrt((!t.a&&(t.a=new cV(u$e,t,10,11)),t.a).i),e/ak(gF(GPt(t,FPe))))}function ckt(t){var e;return t.f&&t.f.Vh()&&(e=aU(t.f,54),t.f=aU(bgt(t,e),84),t.f!=e&&4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,9,8,e,t.f))),t.f}function lkt(t){var e;return t.i&&t.i.Vh()&&(e=aU(t.i,54),t.i=aU(bgt(t,e),84),t.i!=e&&4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,9,7,e,t.i))),t.i}function ukt(t){var e;return t.b&&64&t.b.Db&&(e=t.b,t.b=aU(bgt(t,e),19),t.b!=e&&4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,9,21,e,t.b))),t.b}function hkt(t,e){var n,i,r;null==t.d?(++t.e,++t.f):(i=e.Bi(),tFt(t,t.f+1),r=(i&yJt)%t.d.length,!(n=t.d)&&(n=t.d=t.dk()),n.Fc(e),++t.f)}function fkt(t,e,n){var i;return!e.tk()&&(-2!=e.Ik()?null==(i=e.ik())?null==n:opt(i,n):e.qk()==t.e.Dh()&&null==n)}function dkt(){var t;bot(16,f1t),t=rst(16),this.b=Stt(Soe,h1t,303,t,0,1),this.c=Stt(Soe,h1t,303,t,0,1),this.a=null,this.e=null,this.i=0,this.f=t-1,this.g=0}function gkt(t){M$.call(this),this.k=(GMt(),gde),this.j=(bot(6,p1t),new D9(6)),this.b=(bot(2,p1t),new D9(2)),this.d=new Iv,this.f=new Nv,this.a=t}function pkt(t){var e,n;t.c.length<=1||(eIt(t,aU((e=fjt(t,(BXt(),RRe))).a,17).a,aU(e.b,17).a),eIt(t,aU((n=fjt(t,$Re)).a,17).a,aU(n.b,17).a))}function bkt(t,e,n){var i,r;for(i=(r=t.a.b).c.length;i<n;i++)zK(r,r.c.length,new uX(t.a));i2(e,(a4(n-1,r.c.length),aU(r.c,30))),t.b=n}function mkt(t,e){var n,i,r;for(t.b=1,i=Rvt(e.d,0);i.b!=i.d.c;)r=(n=aU(S5(i),65)).c,1==t.b?iG(t.a,n):2==t.b?t.b=1:mkt(t,r)}function ykt(t,e,n,i){var r;for(r=aU(W8(i?t.a:t.b,e),21).Kc();r.Ob();)if(pjt(t,n,aU(r.Pb(),27)))return!0;return!1}function wkt(t){var e,n;for(n=new OP(t);n.e!=n.i.gc();)if((e=aU(Qvt(n),89)).e||0!=(!e.d&&(e.d=new wP(dje,e,1)),e.d).i)return!0;return!1}function vkt(t){var e,n;for(n=new OP(t);n.e!=n.i.gc();)if((e=aU(Qvt(n),89)).e||0!=(!e.d&&(e.d=new wP(dje,e,1)),e.d).i)return!0;return!1}function xkt(t){var e,n;for(e=0,n=new Kg(t.c.a);n.a<n.c.c.length;)e+=N6(new BY(tB(Ubt(aU(L4(n),10)).a.Kc(),new l)));return e/t.c.a.c.length}function kkt(){kkt=T,ozt(),zOe=POe,$Oe=new EN(8),new RN((UZt(),YDe),$Oe),new RN(NPe,8),jOe=NOe,ROe=_Oe,FOe=TOe,BOe=new RN(fDe,(qB(),!1))}function _kt(t,e,n){n.Ug(”Shrinking tree compaction“,1),rk(dF(aMt(e,(nlt(),Aue))))?(sst(t,e.f),Vnt(e.f,e.c)):Vnt(e.f,e.c),n.Vg()}function Tkt(t,e,n,i){switch(e){case 7:return!t.e&&(t.e=new cj(i$e,t,7,4)),t.e;case 8:return!t.d&&(t.d=new cj(i$e,t,8,5)),t.d}return smt(t,e,n,i)}function Ekt(t){var e;return t.a&&t.a.Vh()&&(e=aU(t.a,54),t.a=aU(bgt(t,e),142),t.a!=e&&4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,9,5,e,t.a))),t.a}function Skt(t){return t<48||t>102?-1:t<=57?t-48:t<65?-1:t<=70?t-65+10:t<97?-1:t-97+10}function Ckt(t,e){if(null==t)throw sw(new wk(”null key in entry: null=“+e));if(null==e)throw sw(new wk(”null value in entry: “t
”=null“))}function Akt(t,e){for(var n,i;t.Ob();)if(!(e.Ob()&&(n=t.Pb(),i=e.Pb(),NI(n)===NI(i)||null!=n&&opt(n,i))))return!1;return!e.Ob()}function Mkt(t,e){var n;return n=zut(n_(Jqe,1),A0t,28,15,[Idt(t.a,e),Idt(t.a,e),Idt(t.a,e)]),t.d&&(n=oJt.Math.max(n,n),n=n),n}function Lkt(t,e){var n;return n=zut(n_(Jqe,1),A0t,28,15,[Odt(t.a,e),Odt(t.a,e),Odt(t.a,e)]),t.d&&(n=oJt.Math.max(n,n),n=n),n}function Ikt(t,e,n){Mj(aU(aMt(e,(kZt(),Wke)),101))||(X7(t,e,wLt(e,n)),X7(t,e,wLt(e,(BXt(),RRe))),X7(t,e,wLt(e,vRe)),sJ(),cD(e.j,new zb(t)))}function Okt(t){var e,n;for(t.c||aVt(t),n=new jv,L4(e=new Kg(t.a));e.a<e.c.c.length;)iG(n,aU(L4(e),418).a);return wF(0!=n.b),Lrt(n,n.c.b),n}function Nkt(t,e,n){var i,r,a,o;for(o=t.r+e,t.r+=e,t.d+=n,i=n/t.n.c.length,r=0,a=new Kg(t.n);a.a<a.c.c.length;)nBt(aU(L4(a),209),o,i,r),++r}function Dkt(t){var e,n;for(t.b.a.$b(),t.a=Stt(qce,TJt,60,t.c.c.a.b.c.length,0,1),e=0,n=new Kg(t.c.c.a.b);n.a<n.c.c.length;)aU(L4(n),60).f=e++}function Pkt(t){var e,n;for(t.b.a.$b(),t.a=Stt(Nfe,TJt,86,t.c.a.a.b.c.length,0,1),e=0,n=new Kg(t.c.a.a.b);n.a<n.c.c.length;)aU(L4(n),86).i=e++}function Bkt(t){var e;if(e=gdt(t),!cPt(t))throw sw(new fk(”position (0) must be less than the number of elements that remained (“e
”)“));return L8(t)}function Rkt(t,e){var n;return t.a||(n=Stt(Jqe,A0t,28,0,15,1),ZT(t.b.a,new gp(n)),bw(n,Hrt(S.prototype.Me,S,[])),t.a=new Rj(n,t.d)),N9(t.a,e)}function Fkt(t,e,n){try{return t_t(t,e+t.j,n+t.k)}catch(t){throw BD(t=_ut(t),77)?sw(new fk(t.g+p4t+e+kJt+n+”).“)):sw(t)}}function $kt(t,e,n){try{return e_t(t,e+t.j,n+t.k)}catch(t){throw BD(t=_ut(t),77)?sw(new fk(t.g+p4t+e+kJt+n+”).“)):sw(t)}}function jkt(t,e,n){try{return n_t(t,e+t.j,n+t.k)}catch(t){throw BD(t=_ut(t),77)?sw(new fk(t.g+p4t+e+kJt+n+”).“)):sw(t)}}function zkt(t){switch(t.g){case 1:return BXt(),$Re;case 4:return BXt(),vRe;case 3:return BXt(),wRe;case 2:return BXt(),RRe;default:return BXt(),FRe}}function qkt(t,e,n){e.k==(GMt(),gde)&&n.k==dde&&(t.d=$gt(e,(BXt(),RRe)),t.b=$gt(e,vRe)),n.k==gde&&e.k==dde&&(t.d=$gt(n,(BXt(),vRe)),t.b=$gt(n,RRe))}function Hkt(t,e){var n,i;for(i=Nbt(t,e).Kc();i.Ob();)if(null!=aMt(n=aU(i.Pb(),12),(qZt(),uye))||OB(new h9(n.b)))return!0;return!1}function Ukt(t,e,n){n.Ug(”Linear segments node placement“,1),t.b=aU(aMt(e,(qZt(),yye)),312),vZt(t,e),OKt(t,e),gYt(t,e),LQt(t),t.a=null,t.b=null,n.Vg()}function Gkt(t,e){return wat(e,t.e+t.d+(0==t.c.c.length?0:t.b)),vat(e,t.f),t.a=oJt.Math.max(t.a,e.f),t.d+=e.g+(0==t.c.c.length?0:t.b),mP(t.c,e),!0}function Kkt(t,e,n){var i,r,a,o;for(o=0,i=n/t.a.c.length,a=new Kg(t.a);a.a<a.c.c.length;)akt(r=aU(L4(a),172),r.s,r.t+o*i),Nkt(r,t.d-r.r+e,i),++o}function Ykt(t,e){var n,i,r,a,o,s;for(r=e.length-1,o=0,s=0,i=0;i<=r;i++)a=e,n=tLt(r,i)*ggt(1-t,r-i)*ggt(t,i),o+=a.a*n,s+=a.b*n;return new wL(o,s)}function Vkt(t,e){var n,i,r,a,o;for(n=e.gc(),t._i(t.i+n),a=e.Kc(),o=t.i,t.i+=n,i=o;i<t.i;++i)r=a.Pb(),yP(t,i,t.Zi(i,r)),t.Mi(i,r),t.Ni();return 0!=n}function Wkt(t,e,n){var i,r,a;return t.Pj()?(i=t.Ej(),a=t.Qj(),++t.j,t.qj(i,t.Zi(i,e)),r=t.Ij(3,null,e,i,a),n?n.nj®:n=r):VF(t,t.Ej(),e),n}function Xkt(t,e,n){var i,r,a;return(64&(a=BD(r=(i=aU(Grt(U6(t.a),e),89)).c,90)?aU(r,29):(XZt(),Nje)).Db?bgt(t.b,a):a)==n?vUt(i):zrt(i,n),a}function Qkt(t){var e;return null==t?null:new TN((e=wKt(t,!0)).length>0&&(o4(0,e.length),43==e.charCodeAt(0))?(o4(1,e.length+1),e.substr(1)):e)}function Zkt(t){var e;return null==t?null:new TN((e=wKt(t,!0)).length>0&&(o4(0,e.length),43==e.charCodeAt(0))?(o4(1,e.length+1),e.substr(1)):e)}function Jkt(t,e,n,i,r,a,o,s){var c,l;i&&((c=i.a)&&Jkt(t,e,n,c,r,a,o,s),uTt(t,n,i.d,r,a,o,s)&&e.Fc(i),(l=i.a)&&Jkt(t,e,n,l,r,a,o,s))}function t_t(t,e,n){try{return RI(Tst(t,e,n),1)}catch(i){throw BD(i=_ut(i),333)?sw(new fk(f4t+t.o+”*“+t.p+d4t+e+kJt+n+g4t)):sw(i)}}function e_t(t,e,n){try{return RI(Tst(t,e,n),0)}catch(i){throw BD(i=_ut(i),333)?sw(new fk(f4t+t.o+”*“+t.p+d4t+e+kJt+n+g4t)):sw(i)}}function n_t(t,e,n){try{return RI(Tst(t,e,n),2)}catch(i){throw BD(i=_ut(i),333)?sw(new fk(f4t+t.o+”*“+t.p+d4t+e+kJt+n+g4t)):sw(i)}}function i_t(t,e){if(-1==t.g)throw sw(new Nw);t.Xj();try{t.d.hd(t.g,e),t.f=t.d.j}catch(t){throw BD(t=_ut(t),77)?sw(new Bw):sw(t)}}function r_t(t){var e,n,i;for(n=new Kg(t.b);n.a<n.c.c.length;)for(e=0,i=new Kg(aU(L4(n),30).a);i.a<i.c.c.length;)aU(L4(i),10).p=e++}function a_t(t,e){var n,i,r,a;for(a=t.gc(),e.length<a&&(e=i_(new Array(a),e)),r=e,i=t.Kc(),n=0;n<a;++n)aX(r,n,i.Pb());return e.length>a&&aX(e,a,null),e}function o_t(t,e){var n,i;if(i=t.gc(),null==e){for(n=0;n<i;n++)if(null==t.Xb(n))return n}else for(n=0;n<i;n++)if(opt(e,t.Xb(n)))return n;return-1}function s_t(t,e){var n,i,r;return n=e.ld(),r=e.md(),i=t.xc(n),!(!(NI®===NI(i)||null!=r&&opt(r,i))||null==i&&!t._b(n))}function c_t(t,e){var n,i,r;return e<=22?(n=t.l&(1<<e)-1,i=r=0):e<=44?(n=t.l,i=t.m&(1<<e-22)-1,r=0):(n=t.l,i=t.m,r=t.h&(1<<e-44)-1),gD(n,i,r)}function l_t(t,e){switch(e.g){case 1:return t.f.n.d+t.t;case 3:return t.f.n.a+t.t;case 2:return t.f.n.c+t.s;case 4:return t.f.n.b+t.s;default:return 0}}function u_t(t,e){var n,i;switch(i=e.c,n=e.a,t.b.g){case 0:n.d=t.e-i.a-i.d;break;case 1:n.d+=t.e;break;case 2:n.c=t.e-i.a-i.d;break;case 3:n.c=t.e+i.d}}function h_t(t,e,n,i){var r,a;this.a=e,this.c=i,Ld(this,new wL(-(r=t.a).c,-r.d)),V$(this.b,n),a=i/2,e.a?$R(this.b,0,a):$R(this.b,a,0),mP(t.c,this)}function f_t(t,e,n,i){var r;this.c=t,this.d=e,o7(r=new lS,n,r.c.b,r.c),this.a=r,this.b=aU(aMt(i,(VUt(),iAe)),88),this.e=ak(gF(aMt(i,kAe))),PZt(this)}function d_t(){d_t=T,ZMe=new JM(U3t,0),XMe=new JM(R5t,1),QMe=new JM(”EDGE_LENGTH_BY_POSITION“,2),WMe=new JM(”CROSSING_MINIMIZATION_BY_POSITION“,3)}function g_t(t,e){var n,i;if(n=aU(dat(t.g,e),27))return n;if(i=aU(dat(t.j,e),123))return i;throw sw(new _k(”Referenced shape does not exist: “+e))}function p_t(t,e){var n;if(BD(e,253)){n=aU(e,253);try{return 0==t.Ed(n)}catch(t){if(BD(t=_ut(t),212))return!1;throw sw(t)}}return!1}function b_t(t,e){if(t.c==e)return t.d;if(t.d==e)return t.c;throw sw(new bk(”Node ‘one’ must be either source or target of edge ‘edge’.“))}function m_t(t,e){if(t.c.i==e)return t.d.i;if(t.d.i==e)return t.c.i;throw sw(new bk(”Node “e
” is neither source nor target of edge “+t))}function y_t(t,e,n){n.Ug(”Self-Loop ordering“,1),mS(WQ(VQ(VQ(sit(new cK(null,new s4(e.b,16)),new Ai),new Mi),new Li),new Ii),new db(t)),n.Vg()}function w_t(t,e){var n;switch(e.g){case 2:case 4:n=t.a,t.c.d.n.b<n.d.n.b&&(n=t.c),sV(t,e,(Hut(),lpe),n);break;case 1:case 3:sV(t,e,(Hut(),ope),null)}}function v_t(t,e,n,i,r,a){var o,s,c,l,u;for(o=$Et(e,n,a),s=n==(BXt(),vRe)||n==$Re?-1:1,l=t,u=0;u<l.length;u++)(c=l)>0&&(c+=r),l=o,o+=s*(c+i)}function x_t(t){var e,n,i;for(i=t.f,t.n=Stt(Jqe,A0t,28,i,15,1),t.d=Stt(Jqe,A0t,28,i,15,1),e=0;e<i;e++)n=aU(UG(t.c.b,e),30),t.n=jvt(t,n),t.d=RRt(t,n)}function k_t(t,e){var n,i,r;for(r=0,i=2;i<e;i<<=1)t.Db&i&&++r;if(0==r){for(n=e<<=1;n<=128;n<<=1)if(t.Db&n)return 0;return-1}return r}function __t(t,e){var n,i,r,a,o;for(o=KFt(t.e.Dh(),e),a=null,n=aU(t.g,124),r=0;r<t.i;++r)i=n,o.am(i.Lk())&&(!a&&(a=new hl),Ztt(a,i));a&&EQt(t,a)}function T_t(t){var e,n;if(!t)return null;if(t.dc())return”“;for(n=new Uk,e=t.Kc();e.Ob();)GI(n,pF(e.Pb())),n.a+=” “;return EO(n,n.a.length-1)}function E_t(t,e){var n,i=new Array(e);switch(t){case 14:case 15:n=0;break;case 16:n=!1;break;default:return i}for(var r=0;r<e;++r)i=n;return i}function S_t(t){var e;for(e=new Kg(t.a.b);e.a<e.c.c.length;)aU(L4(e),60).c.$b();Ert(sN(t.d)?t.a.c:t.a.d,new Sp(t)),t.c.df(t),I$t(t)}function C_t(t){var e,n,i;for(n=new Kg(t.e.c);n.a<n.c.c.length;){for(i=new Kg((e=aU(L4(n),290)).b);i.a<i.c.c.length;)XGt(aU(L4(i),454));SNt(e)}}function A_t(t){var e,n,i,r,a;for(i=0,a=0,r=0,n=new Kg(t.a);n.a<n.c.c.length;)e=aU(L4(n),172),a=oJt.Math.max(a,e.r),i+=e.d+(r>0?t.c:0),++r;t.b=i,t.d=a}function M_t(t,e){var n;return n=zut(n_(Jqe,1),A0t,28,15,),t.f&&(n=oJt.Math.max(n,n),n=n),n}function L_t(t,e,n){try{jzt(t,e+t.j,n+t.k,!1,!0)}catch(t){throw BD(t=_ut(t),77)?sw(new fk(t.g+p4t+e+kJt+n+”).“)):sw(t)}}function I_t(t,e,n){try{jzt(t,e+t.j,n+t.k,!0,!1)}catch(t){throw BD(t=_ut(t),77)?sw(new fk(t.g+p4t+e+kJt+n+”).“)):sw(t)}}function O_t(t){var e;bR(t,(kZt(),Eke))&&((e=aU(aMt(t,Eke),21)).Hc((KPt(),jBe))?(e.Mc(jBe),e.Fc(qBe)):e.Hc(qBe)&&(e.Mc(qBe),e.Fc(jBe)))}function N_t(t){var e;bR(t,(kZt(),Eke))&&((e=aU(aMt(t,Eke),21)).Hc((KPt(),YBe))?(e.Mc(YBe),e.Fc(GBe)):e.Hc(GBe)&&(e.Mc(GBe),e.Fc(YBe)))}function D_t(t,e,n,i){var r,a,o;return null==t.a&&ZMt(t,e),o=e.b.j.c.length,a=n.d.p,(r=i.d.p-1)<0&&(r=o-1),a<=r?t.a-t.a:t.a-t.a+t.a}function P_t(t){var e,n;if(!t.b)for(t.b=r5(aU(t.f,27).kh().i),n=new OP(aU(t.f,27).kh());n.e!=n.i.gc();)e=aU(Qvt(n),135),mP(t.b,new Kx(e));return t.b}function B_t(t){var e,n;if(!t.e)for(t.e=r5(DQ(aU(t.f,27)).i),n=new OP(DQ(aU(t.f,27)));n.e!=n.i.gc();)e=aU(Qvt(n),123),mP(t.e,new Vm(e));return t.e}function R_t(t){var e,n;if(!t.a)for(t.a=r5(hJ(aU(t.f,27)).i),n=new OP(hJ(aU(t.f,27)));n.e!=n.i.gc();)e=aU(Qvt(n),27),mP(t.a,new KB(t,e));return t.a}function F_t(t){var e;if(!t.C&&(null!=t.D||null!=t.B))if(e=BWt(t))t.hl(e);else try{t.hl(null)}catch(t){if(!BD(t=_ut(t),63))throw sw(t)}return t.C}function $_t(t){switch(t.q.g){case 5:VEt(t,(BXt(),vRe)),VEt(t,RRe);break;case 4:xVt(t,(BXt(),vRe)),xVt(t,RRe);break;default:EIt(t,(BXt(),vRe)),EIt(t,RRe)}}function j_t(t){switch(t.q.g){case 5:WEt(t,(BXt(),wRe)),WEt(t,$Re);break;case 4:kVt(t,(BXt(),wRe)),kVt(t,$Re);break;default:SIt(t,(BXt(),wRe)),SIt(t,$Re)}}function z_t(t,e){var n,i,r;for(r=new oT,i=t.Kc();i.Ob();)Jzt(n=aU(i.Pb(),36),r.a,0),r.a+=n.f.a+e,r.b=oJt.Math.max(r.b,n.f.b);return r.b>0&&(r.b+=e),r}function q_t(t,e){var n,i,r;for(r=new oT,i=t.Kc();i.Ob();)Jzt(n=aU(i.Pb(),36),0,r.b),r.b+=n.f.b+e,r.a=oJt.Math.max(r.a,n.f.a);return r.a>0&&(r.a+=e),r}function H_t(t){var e,n,i;for(i=yJt,n=new Kg(t.a);n.a<n.c.c.length;)bR(e=aU(L4(n),10),(qZt(),eye))&&(i=oJt.Math.min(i,aU(aMt(e,eye),17).a));return i}function U_t(t,e){var n,i;if(0==e.length)return 0;for(n=mX(t.a,e,(BXt(),$Re)),n+=mX(t.a,e,wRe),i=0;i<e.length;i++)n+=SMt(t,i,e);return n}function G_t(){o$t(),this.c=new Xy,this.i=new Xy,this.e=new HO,this.f=new HO,this.g=new HO,this.j=new Xy,this.a=new Xy,this.b=new Wy,this.k=new Wy}function K_t(t,e){var n;return t.Db>>16==6?t.Cb.Th(t,5,c$e,e):(n=ukt(aU(trt(aU(Llt(t,16),29)||t.ii(),t.Db>>16),19)),t.Cb.Th(t,n.n,n.f,e))}function Y_t(t){kJ();var e=t.e;if(e&&e.stack){var n=e.stack,i=e+”n“;return n.substring(0,i.length)==i&&(n=n.substring(i.length)),n.split(”n“)}return[]}function V_t(t){var e;return xot(),(e=fse)|e<<4|e<<8|e<<12|e<<16|e<<20|e<<24|e<<28}function W_t(t){var e,n,i;t.b==t.c&&(i=t.a.length,n=pht(oJt.Math.max(8,i))<<1,0!=t.b?(Est(t,e=w$(t.a,n),i),t.a=e,t.b=0):Hw(t.a,n),t.c=i)}function X_t(t,e){var n;return(n=t.b).pf((UZt(),oPe))?n.ag()==(BXt(),$Re)?-n.Mf().a-ak(gF(n.of(oPe))):e+ak(gF(n.of(oPe))):n.ag()==(BXt(),$Re)?-n.Mf().a:e}function Q_t(t){return 0!=t.b.c.length&&aU(UG(t.b,0),72).a?aU(UG(t.b,0),72).a:oZ(t)??”“+(t.c?xnt(t.c.a,t,0):-1)}function Z_t(t){return 0!=t.f.c.length&&aU(UG(t.f,0),72).a?aU(UG(t.f,0),72).a:oZ(t)??”“+(t.i?xnt(t.i.j,t,0):-1)}function J_t(t,e){var n,i;if(e<0||e>=t.gc())return null;for(n=e;n<t.gc();++n)if(i=aU(t.Xb(n),131),n==t.gc()-1||!i.o)return new KL(Dgt(n),i);return null}function tTt(t,e,n){var i,r,a,o;for(a=t.c,i=n?t:e,r=(n?e:t).p+1;r<i.p;++r)if((o=aU(UG(a.a,r),10)).k!=(GMt(),ude)&&!pEt(o))return!1;return!0}function eTt(t){var e,n,i,r,a;for(a=0,r=k0t,i=0,n=new Kg(t.a);n.a<n.c.c.length;)a+=(e=aU(L4(n),172)).r+(i>0?t.c:0),r=oJt.Math.max(r,e.d),++i;t.e=a,t.b=r}function nTt(t){var e,n;if(!t.b)for(t.b=r5(aU(t.f,123).kh().i),n=new OP(aU(t.f,123).kh());n.e!=n.i.gc();)e=aU(Qvt(n),135),mP(t.b,new Kx(e));return t.b}function iTt(t,e){var n,i,r;if(e.dc())return kF(),kF(),P$e;for(n=new n$(t,e.gc()),r=new OP(t);r.e!=r.i.gc();)i=Qvt®,e.Hc(i)&&Ztt(n,i);return n}function rTt(t,e,n,i){return 0==e?i?(!t.o&&(t.o=new uet((JQt(),UFe),g$e,t,0)),t.o):(!t.o&&(t.o=new uet((JQt(),UFe),g$e,t,0)),vtt(t.o)):Nxt(t,e,n,i)}function aTt(t){var e,n;if(t.rb)for(e=0,n=t.rb.i;e<n;++e)lR(Grt(t.rb,e));if(t.vb)for(e=0,n=t.vb.i;e<n;++e)lR(Grt(t.vb,e));xY((gIt(),mze),t),t.Bb|=1}function oTt(t,e,n,i,r,a,o,s,c,l,u,h,f,d){return tOt(t,e,i,null,r,a,o,s,c,l,f,!0,d),Ebt(t,u),BD(t.Cb,90)&&wOt(y8(aU(t.Cb,90)),2),n&&hst(t,n),Cbt(t,h),t}function sTt(t){var e;if(null==t)return null;e=0;try{e=mHt(t,_1t,yJt)&D1t}catch(n){if(!BD(n=_ut(n),130))throw sw(n);e=Fnt(t)}return jlt(e)}function cTt(t){var e;if(null==t)return null;e=0;try{e=mHt(t,_1t,yJt)&D1t}catch(n){if(!BD(n=_ut(n),130))throw sw(n);e=Fnt(t)}return jlt(e)}function lTt(t,e){var n,i,r;return!((r=t.h-e.h)<0||(n=t.l-e.l,i=t.m-e.m+(n>>22),r+=i>>22,r<0)||(t.l=n&u0t,t.m=i&u0t,t.h=r&h0t,0))}function uTt(t,e,n,i,r,a,o){var s,c;return!(e.Te()&&(c=t.a.Ne(n,i),c<0||!r&&0==c)||e.Ue()&&(s=t.a.Ne(n,a),s>0||!o&&0==s))}function hTt(t,e){if(Sft(),0!=t.j.g-e.j.g)return 0;switch(t.j.g){case 2:return Ybt(e,tpe)-Ybt(t,tpe);case 4:return Ybt(t,Jge)-Ybt(e,Jge)}return 0}function fTt(t){switch(t.g){case 0:return _be;case 1:return Tbe;case 2:return Ebe;case 3:return Sbe;case 4:return Cbe;case 5:return Abe;default:return null}}function dTt(t,e,n){var i,r;return Bdt(r=new Qv,e),Hst(r,n),Ztt((!t.c&&(t.c=new cV(pje,t,12,10)),t.c),r),Eat(i=r,0),Sat(i,1),bpt(i,!0),dpt(i,!0),i}function gTt(t,e){var n,i;if(e>=t.i)throw sw(new gO(e,t.i));return++t.j,n=t.g,(i=t.i-e-1)>0&&HUt(t.g,e+1,t.g,e,i),aX(t.g,–t.i,null),t.Qi(e,n),t.Ni(),n}function pTt(t,e){var n;return t.Db>>16==17?t.Cb.Th(t,21,sje,e):(n=ukt(aU(trt(aU(Llt(t,16),29)||t.ii(),t.Db>>16),19)),t.Cb.Th(t,n.n,n.f,e))}function bTt(t){var e,n,i;for(sJ(),cD(t.c,t.a),i=new Kg(t.c);i.a<i.c.c.length;)for(n=L4(i),e=new Kg(t.b);e.a<e.c.c.length;)aU(L4(e),693).bf(n)}function mTt(t){var e,n,i;for(sJ(),cD(t.c,t.a),i=new Kg(t.c);i.a<i.c.c.length;)for(n=L4(i),e=new Kg(t.b);e.a<e.c.c.length;)aU(L4(e),382).bf(n)}function yTt(t){var e,n,i,r,a;for(r=yJt,a=null,i=new Kg(t.d);i.a<i.c.c.length;)(n=aU(L4(i),218)).d.j^n.e.j&&(e=n.e.e-n.d.e-n.a)<r&&(r=e,a=n);return a}function wTt(){wTt=T,Jhe=new pO(A3t,(qB(),!1)),Whe=new pO(M3t,100),Wnt(),Xhe=new pO(L3t,Qhe=pfe),Zhe=new pO(I3t,t3t),tfe=new pO(O3t,Dgt(yJt))}function vTt(t,e,n){var i,r,a,o,s,c;for(c=0,r=0,a=(i=t.a).length;r<a;++r)for(s=Kgt(i,n).Kc();s.Ob();)o=aU(s.Pb(),12),bQ(t.f,o,Dgt(c++))}function xTt(t,e,n){var i,r;if(n)for(r=((i=new zY(n.a.length)).b-i.a)*i.c<0?(EC(),Hqe):new NP(i);r.Ob();)zNt(t,e,lNt(oit(n,aU(r.Pb(),17).a)))}function kTt(t,e,n){var i,r;if(n)for(r=((i=new zY(n.a.length)).b-i.a)*i.c<0?(EC(),Hqe):new NP(i);r.Ob();)zNt(t,e,lNt(oit(n,aU(r.Pb(),17).a)))}function _Tt(t){var e;return kMt(),Iet(e=aU(a_t(mY(t.k),Stt(KRe,K3t,64,2,0,1)),126),0,e.length,null),e==(BXt(),vRe)&&e==$Re&&(aX(e,0,$Re),aX(e,1,vRe)),e}function TTt(t,e,n){var i,r,a;return a=Q$t(t,r=DFt(t,e,n)),Set(t.b),X4(t,e,n),sJ(),cD(r,new Qb(t)),i=Q$t(t,r),Set(t.b),X4(t,n,e),new KL(Dgt(a),Dgt(i))}function ETt(){ETt=T,tSe=AG(new hQ,(oMt(),Sfe),(GZt(),ege)),eSe=new a$(”linearSegments.inputPrio“,Dgt(0)),nSe=new a$(”linearSegments.outputPrio“,Dgt(0))}function STt(){STt=T,KSe=new UM(”P1_TREEIFICATION“,0),YSe=new UM(”P2_NODE_ORDERING“,1),VSe=new UM(”P3_NODE_PLACEMENT“,2),WSe=new UM(”P4_EDGE_ROUTING“,3)}function CTt(t){var e,n,i,r;for(n=0,e=0,r=new OP(t);r.e!=r.i.gc();)i=aU(Qvt®,27),n=oJt.Math.max(i.g+i.i,n),e=oJt.Math.max(i.f+i.j,e);return new wL(n,e)}function ATt(t,e){var n,i,r;for(r=0,i=new Kg(t);i.a<i.c.c.length;)n=aU(L4(i),27),r+=oJt.Math.pow(n.g*n.f-e,2);return oJt.Math.sqrt(r/(t.c.length-1))}function MTt(){MTt=T,BBe=new ML(”UNKNOWN“,0),NBe=new ML(”ABOVE“,1),DBe=new ML(”BELOW“,2),PBe=new ML(”INLINE“,3),new a$(”org.eclipse.elk.labelSide“,BBe)}function LTt(t,e){var n;if(t.Yi()&&null!=e){for(n=0;n<t.i;++n)if(opt(e,t.g))return n}else for(n=0;n<t.i;++n)if(NI(t.g)===NI(e))return n;return-1}function ITt(t,e,n){var i,r;return e.c==(iot(),VTe)&&n.c==YTe?-1:e.c==YTe&&n.c==VTe?1:(i=Rdt(e.a,t.a),r=Rdt(n.a,t.a),e.c==VTe?r-i:i-r)}function OTt(t,e,n){if(n&&(e<0||e>n.a.c.length))throw sw(new bk(”index must be >= 0 and <= layer node count“));t.c&&bnt(t.c.a,t),t.c=n,n&&zK(n.a,e,t)}function NTt(t,e){var n,i,r;for(i=new BY(tB(qbt(t).a.Kc(),new l));cPt(i);)return n=aU(L8(i),18),new jf(KW((r=aU(e.Kb(n),10)).n.b+r.o.b/2));return dx(),dx(),foe}function DTt(t,e){this.c=new Wy,this.a=t,this.b=e,this.d=aU(aMt(t,(qZt(),yye)),312),NI(aMt(t,(kZt(),Ske)))===NI((Yet(),Ibe))?this.e=new Tv:this.e=new _v}function PTt(t,e){var n,i;return i=null,t.pf((UZt(),APe))&&(n=aU(t.of(APe),96)).pf(e)&&(i=n.of(e)),null==i&&t.Tf()&&(i=t.Tf().of(e)),null==i&&(i=Wvt(e)),i}function BTt(t,e){var n,i;n=t.fd(e);try{return i=n.Pb(),n.Qb(),i}catch(t){throw BD(t=_ut(t),112)?sw(new fk(”Can’t remove element “+e)):sw(t)}}function RTt(t,e){var n,i,r;if(0==(n=YGt(t,e,r=new Lht((i=new YE).q.getFullYear()-Y1t,i.q.getMonth(),i.q.getDate())))||n<e.length)throw sw(new bk(e));return r}function FTt(t,e){var n,i,r;for(ZX(e),mF(e!=t),r=t.b.c.length,i=e.Kc();i.Ob();)n=i.Pb(),mP(t.b,ZX(n));return r!=t.b.c.length&&(Fft(t,0),!0)}function $Tt(){$Tt=T,UZt(),afe=ADe,new RN(pDe,(qB(),!0)),cfe=FDe,lfe=zDe,ufe=HDe,sfe=BDe,hfe=KDe,ffe=hPe,wTt(),rfe=Jhe,nfe=Xhe,ife=Zhe,ofe=tfe,efe=Whe}function jTt(t,e){if(e==t.c)return t.d;if(e==t.d)return t.c;throw sw(new bk(”‘port’ must be either the source port or target port of the edge.“))}function zTt(t,e,n){var i,r;switch(r=t.o,i=t.d,e.g){case 1:return-i.d-n;case 3:return r.b+i.a+n;case 2:return r.a+i.c+n;case 4:return-i.b-n;default:return 0}}function qTt(t,e,n,i){var r,a,o;for(i2(e,aU(i.Xb(0),30)),o=i.kd(1,i.gc()),a=aU(n.Kb(e),20).Kc();a.Ob();)qTt(t,(r=aU(a.Pb(),18)).c.i==e?r.d.i:r.c.i,n,o)}function HTt(t){var e;return e=new Wy,bR(t,(qZt(),_ye))?aU(aMt(t,_ye),85):(mS(VQ(new cK(null,new s4(t.j,16)),new tr),new yb(e)),yht(t,_ye,e),e)}function UTt(t,e){var n,i,r,a,o;for(i=0,r=0,n=0,o=new Kg(t);o.a<o.c.c.length;)a=aU(L4(o),186),i=oJt.Math.max(i,a.e),r+=a.b+(n>0?e:0),++n;return new wL(i,r)}function GTt(t,e){var n;return t.Db>>16==6?t.Cb.Th(t,6,i$e,e):(n=ukt(aU(trt(aU(Llt(t,16),29)||(JQt(),$Fe),t.Db>>16),19)),t.Cb.Th(t,n.n,n.f,e))}function KTt(t,e){var n;return t.Db>>16==7?t.Cb.Th(t,1,t$e,e):(n=ukt(aU(trt(aU(Llt(t,16),29)||(JQt(),zFe),t.Db>>16),19)),t.Cb.Th(t,n.n,n.f,e))}function YTt(t,e){var n;return t.Db>>16==9?t.Cb.Th(t,9,u$e,e):(n=ukt(aU(trt(aU(Llt(t,16),29)||(JQt(),HFe),t.Db>>16),19)),t.Cb.Th(t,n.n,n.f,e))}function VTt(t,e){var n;return t.Db>>16==5?t.Cb.Th(t,9,hje,e):(n=ukt(aU(trt(aU(Llt(t,16),29)||(XZt(),Cje),t.Db>>16),19)),t.Cb.Th(t,n.n,n.f,e))}function WTt(t,e){var n;return t.Db>>16==7?t.Cb.Th(t,6,c$e,e):(n=ukt(aU(trt(aU(Llt(t,16),29)||(XZt(),Bje),t.Db>>16),19)),t.Cb.Th(t,n.n,n.f,e))}function XTt(t,e){var n;return t.Db>>16==3?t.Cb.Th(t,0,a$e,e):(n=ukt(aU(trt(aU(Llt(t,16),29)||(XZt(),vje),t.Db>>16),19)),t.Cb.Th(t,n.n,n.f,e))}function QTt(){this.a=new cl,this.g=new dkt,this.j=new dkt,this.b=new Wy,this.d=new dkt,this.i=new dkt,this.k=new Wy,this.c=new Wy,this.e=new Wy,this.f=new Wy}function ZTt(t,e,n){var i,r,a;for(n<0&&(n=0),a=t.i,r=n;r<a;r++)if(i=Grt(t,r),null==e){if(null==i)return r}else if(NI(e)===NI(i)||opt(e,i))return r;return-1}function JTt(t,e){var n,i;return(n=e.qi(t.a))?(i=pF(Lyt((!n.b&&(n.b=new HR((XZt(),$je),hze,n)),n.b),oae)),pj(sae,i)?xY(t,jrt(e.qk())):i):null}function tEt(t,e){var n,i;if(e){if(e==t)return!0;for(n=0,i=aU(e,54).Ph();i&&i!=e;i=i.Ph()){if(++n>M0t)return tEt(t,i);if(i==t)return!0}}return!1}function eEt(t){switch(zB(),t.q.g){case 5:oNt(t,(BXt(),vRe)),oNt(t,RRe);break;case 4:BBt(t,(BXt(),vRe)),BBt(t,RRe);break;default:OXt(t,(BXt(),vRe)),OXt(t,RRe)}}function nEt(t){switch(zB(),t.q.g){case 5:yDt(t,(BXt(),wRe)),yDt(t,$Re);break;case 4:lxt(t,(BXt(),wRe)),lxt(t,$Re);break;default:NXt(t,(BXt(),wRe)),NXt(t,$Re)}}function iEt(t){var e,n;(e=aU(aMt(t,(iUt(),Nhe)),17))?(n=e.a,yht(t,(bst(),Vhe),0==n?new zmt:new b7(n))):yht(t,(bst(),Vhe),new b7(1))}function rEt(t,e){var n;switch(n=t.i,e.g){case 1:return-(t.n.b+t.o.b);case 2:return t.n.a-n.o.a;case 3:return t.n.b-n.o.b;case 4:return-(t.n.a+t.o.a)}return 0}function aEt(t,e){switch(t.g){case 0:return e==(qmt(),Aye)?Uge:Gge;case 1:return e==(qmt(),Aye)?Uge:Hge;case 2:return e==(qmt(),Aye)?Hge:Gge;default:return Hge}}function oEt(t,e){var n,i,r;for(bnt(t.a,e),t.e-=e.r+(0==t.a.c.length?0:t.c),r=f9t,i=new Kg(t.a);i.a<i.c.c.length;)n=aU(L4(i),172),r=oJt.Math.max(r,n.d);t.b=r}function sEt(t,e){var n;return t.Db>>16==3?t.Cb.Th(t,12,u$e,e):(n=ukt(aU(trt(aU(Llt(t,16),29)||(JQt(),FFe),t.Db>>16),19)),t.Cb.Th(t,n.n,n.f,e))}function cEt(t,e){var n;return t.Db>>16==11?t.Cb.Th(t,10,u$e,e):(n=ukt(aU(trt(aU(Llt(t,16),29)||(JQt(),qFe),t.Db>>16),19)),t.Cb.Th(t,n.n,n.f,e))}function lEt(t,e){var n;return t.Db>>16==10?t.Cb.Th(t,11,sje,e):(n=ukt(aU(trt(aU(Llt(t,16),29)||(XZt(),Dje),t.Db>>16),19)),t.Cb.Th(t,n.n,n.f,e))}function uEt(t,e){var n;return t.Db>>16==10?t.Cb.Th(t,12,gje,e):(n=ukt(aU(trt(aU(Llt(t,16),29)||(XZt(),Rje),t.Db>>16),19)),t.Cb.Th(t,n.n,n.f,e))}function hEt(t){var e;return!(1&t.Bb)&&t.r&&t.r.Vh()&&(e=aU(t.r,54),t.r=aU(bgt(t,e),142),t.r!=e&&4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,9,8,e,t.r))),t.r}function fEt(t,e,n){var i;return i=zut(n_(Jqe,1),A0t,28,15,),t.f&&(i=oJt.Math.max(i,i),i=i),i}function dEt(t,e){var n,i,r;if(0!=(r=uxt(t,e)).c.length)for(cD(r,new ti),n=r.c.length,i=0;i<n;i++)XLt(t,(a4(i,r.c.length), aU(r.c,293)),bjt(t,r,i))}function gEt(t){var e,n,i;for(i=aU(W8(t.a,(gCt(),fpe)),15).Kc();i.Ob();)for(e=mY((n=aU(i.Pb(),105)).k).Kc();e.Ob();)gW(t,n,aU(e.Pb(),64),(gst(),Tpe),1)}function pEt(t){var e,n;if(t.k==(GMt(),dde))for(n=new BY(tB(qbt(t).a.Kc(),new l));cPt(n);)if(!b8(e=aU(L8(n),18))&&t.c==fSt(e,t).c)return!0;return!1}function bEt(t){var e,n;if(t.k==(GMt(),dde))for(n=new BY(tB(qbt(t).a.Kc(),new l));cPt(n);)if(!b8(e=aU(L8(n),18))&&e.c.i.c==e.d.i.c)return!0;return!1}function mEt(t,e){var n,i,r;if(e)for(r=((n=new zY(e.a.length)).b-n.a)*n.c<0?(EC(),Hqe):new NP(n);r.Ob();)(i=b5(e,aU(r.Pb(),17).a))&&vBt(t,i)}function yEt(){var t;for(SC(),AZt((ZW(),wje)),sZt(wje),aTt(wje),XZt(),Qje=Lje,t=new Kg(dze);t.a<t.c.c.length;)EWt(aU(L4(t),248),Lje,null);return!0}function wEt(t,e){var n,i,r,a,o,s;return(o=t.h>>19)!=(s=e.h>>19)?s-o:(i=t.h)!=(a=e.h)?i-a:(n=t.m)!=(r=e.m)?n-r:t.l-e.l}function vEt(){vEt=T,Yjt(),ale=new pO(N2t,ole=ple),Uit(),ile=new pO(D2t,rle=Zce),Fvt(),ele=new pO(P2t,nle=Vce),tle=new pO(B2t,(qB(),!0))}function xEt(t,e,n){var i,r;i=e*n,BD(t.g,154)?(r=Y5(t)).f.d?r.f.a||(t.d.a+=i+Z2t):(t.d.d-=i+Z2t,t.d.a+=i+Z2t):BD(t.g,10)&&(t.d.d-=i,t.d.a+=2*i)}function kEt(t,e,n){var i,r,a,o,s;for(r=t,s=new Kg(e.d);s.a<s.c.c.length;)(a=(o=aU(L4(s),105)).i)&&a.i==n&&(r[i=o.d]=oJt.Math.max(r,a.j.b))}function _Et(t,e){var n,i,r,a,o;for(i=0,r=0,n=0,o=new Kg(e.d);o.a<o.c.c.length;)A_t(a=aU(L4(o),315)),i=oJt.Math.max(i,a.b),r+=a.d+(n>0?t.b:0),++n;e.b=i,e.e=r}function TEt(t){var e,n,i;if(i=t.b,iS(t.i,i.length)){for(n=2*i.length,t.b=Stt(Soe,h1t,303,n,0,1),t.c=Stt(Soe,h1t,303,n,0,1),t.f=n-1,t.i=0,e=t.a;e;e=e.c)jOt(t,e,e);++t.g}}function EEt(t,e,n,i){var r,a,o,s;for(r=0;r<e.o;r++)for(a=r-e.j+n,o=0;o<e.p;o++)s=o-e.k+i,t_t(e,r,o)?jkt(t,a,s)||L_t(t,a,s):n_t(e,r,o)&&(Fkt(t,a,s)||I_t(t,a,s))}function SEt(t,e){return t.b.a=oJt.Math.min(t.b.a,e.c),t.b.b=oJt.Math.min(t.b.b,e.d),t.a.a=oJt.Math.max(t.a.a,e.c),t.a.b=oJt.Math.max(t.a.b,e.d),pw(t.c,e),!0}function CEt(t,e,n){var i;(i=e.c.i).k==(GMt(),dde)?(yht(t,(qZt(),Qme),aU(aMt(i,Qme),12)),yht(t,Zme,aU(aMt(i,Zme),12))):(yht(t,(qZt(),Qme),e.c),yht(t,Zme,n.d))}function AEt(t,e,n){var i,r,a,o,s,c;return ujt(),o=e/2,a=n/2,s=1,c=1,(i=oJt.Math.abs(t.a))>o&&(s=o/i),(r=oJt.Math.abs(t.b))>a&&(c=a/r),bP(t,oJt.Math.min(s,c)),t}function MEt(){var t,e;JGt();try{if(e=aU(MSt((wC(),lje),ane),2113))return e}catch(e){if(!BD(e=_ut(e),103))throw sw(e);t=e,AW((ZN(),t))}return new il}function LEt(){var t,e;JGt();try{if(e=aU(MSt((wC(),lje),Nre),2040))return e}catch(e){if(!BD(e=_ut(e),103))throw sw(e);t=e,AW((ZN(),t))}return new $l}function IEt(){var t,e;Ret();try{if(e=aU(MSt((wC(),lje),uae),2122))return e}catch(e){if(!BD(e=_ut(e),103))throw sw(e);t=e,AW((ZN(),t))}return new Ou}function OEt(t,e,n){var i,r;return r=t.e,t.e=e,4&t.Db&&!(1&t.Db)&&(i=new lV(t,1,4,r,e),n?n.nj(i):n=i),r!=e&&(n=EWt(t,e?hRt(t,e):t.a,n)),n}function NEt(){YE.call(this),this.e=-1,this.a=!1,this.p=_1t,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=_1t}function DEt(t,e){var n,i,r;if(i=t.b.d.d,t.a||(i+=t.b.d.a),r=e.b.d.d,e.a||(r+=e.b.d.a),0==(n=obt(i,r))){if(!t.a&&e.a)return-1;if(!e.a&&t.a)return 1}return n}function PEt(t,e){var n,i,r;if(i=t.b.b.d,t.a||(i+=t.b.b.a),r=e.b.b.d,e.a||(r+=e.b.b.a),0==(n=obt(i,r))){if(!t.a&&e.a)return-1;if(!e.a&&t.a)return 1}return n}function BEt(t,e){var n,i,r;if(i=t.b.g.d,t.a||(i+=t.b.g.a),r=e.b.g.d,e.a||(r+=e.b.g.a),0==(n=obt(i,r))){if(!t.a&&e.a)return-1;if(!e.a&&t.a)return 1}return n}function REt(){REt=T,yfe=hY(AG(AG(AG(new hQ,(oMt(),Efe),(GZt(),oge)),Efe,uge),Sfe,mge),Sfe,Vde),vfe=AG(AG(new hQ,Efe,Fde),Efe,Wde),wfe=hY(new hQ,Sfe,Qde)}function FEt(t){var e,n,i,r,a;for(e=aU(aMt(t,(qZt(),Ome)),85),a=t.n,i=e.Cc().Kc();i.Ob();)(r=(n=aU(i.Pb(),314)).i).c+=a.a,r.d+=a.b,n.c?Ejt(n):Sjt(n);yht(t,Ome,null)}function $Et(t,e,n){var i,r;switch(i=(r=t.b).d,e.g){case 1:return-i.d-n;case 2:return r.o.a+i.c+n;case 3:return r.o.b+i.a+n;case 4:return-i.b-n;default:return-1}}function jEt(t,e,n){var i;for(n.Ug(”Interactive node placement“,1),t.a=aU(aMt(e,(qZt(),yye)),312),i=new Kg(e.b);i.a<i.c.c.length;)U$t(t,aU(L4(i),30));n.Vg()}function zEt(t){var e,n,i,r,a;if(i=0,r=j4t,t.b)for(e=0;e<360;e++)n=.017453292519943295*e,Zqt(t,t.d,0,0,u9t,n),(a=t.b.Dg(t.d))<r&&(i=n,r=a);Zqt(t,t.d,0,0,u9t,i)}function qEt(t,e){var n,i,r,a;for(a=new Wy,e.e=null,e.f=null,i=new Kg(e.i);i.a<i.c.c.length;)n=aU(L4(i),68),r=aU(nX(t.g,n.a),42),n.a=AV(n.b),bQ(a,n.a,r);t.g=a}function HEt(t,e,n){var i,r,a,o,s;for(r=(e-t.e)/t.d.c.length,a=0,s=new Kg(t.d);s.a<s.c.c.length;)o=aU(L4(s),315),i=t.b-o.b+n,Uyt(o,o.e+a*r,o.f),Kkt(o,r,i),++a}function UEt(t){var e;if(t.f._j(),-1!=t.b){if(++t.b,e=t.f.d,t.b<e.i)return;++t.a}for(;t.a<t.f.d.length;++t.a)if((e=t.f.d)&&0!=e.i)return void(t.b=0);t.b=-1}function GEt(t,e){var n,i,r;for(n=vOt(t,0==(r=e.c.length)?”“:(a4(0,e.c.length),pF(e.c))),i=1;i<r&&n;++i)n=aU(n,54).Zh((a4(i,e.c.length),pF(e.c)));return n}function KEt(t,e){var n,i;for(i=new Kg(e);i.a<i.c.c.length;)n=aU(L4(i),10),t.c[n.p].a=FK(t.i),t.c[n.p].d=ak(t.c[n.p].a),t.c[n.p].b=1}function YEt(t,e){var n,i,r;for(r=0,i=new Kg(t);i.a<i.c.c.length;)n=aU(L4(i),163),r+=oJt.Math.pow(kK(n)*xK(n)-e,2);return oJt.Math.sqrt(r/(t.c.length-1))}function VEt(t,e){var n,i,r,a;for(a=0,r=aU(aU(W8(t.r,e),21),87).Kc();r.Ob();)i=aU(r.Pb(),117),a=oJt.Math.max(a,i.e.a+i.b.Mf().a);(n=aU(AQ(t.b,e),127)).n.b=0,n.a.a=a}function WEt(t,e){var n,i,r,a;for(n=0,a=aU(aU(W8(t.r,e),21),87).Kc();a.Ob();)r=aU(a.Pb(),117),n=oJt.Math.max(n,r.e.b+r.b.Mf().b);(i=aU(AQ(t.b,e),127)).n.d=0,i.a.b=n}function XEt(t,e,n,i){var r,a,o;return o=Izt(t,a=zzt(t,e,n,i)),VAt(t,e,n,i),Set(t.b),sJ(),cD(a,new Zb(t)),r=Izt(t,a),VAt(t,n,e,i),Set(t.b),new KL(Dgt(o),Dgt®)}function QEt(t,e){var n;e.Ug(”Delaunay triangulation“,1),n=new Xy,Ert(t.i,new Bm(n)),rk(dF(aMt(t,(nlt(),Aue)))),t.e?Vst(t.e,ZQt(n)):t.e=ZQt(n),e.Vg()}function ZEt(t,e,n){var i,r;for(wN(t,t.j+e,t.k+n),r=new OP((!t.a&&(t.a=new wP(JFe,t,5)),t.a));r.e!=r.i.gc();)pN(i=aU(Qvt®,377),i.a+e,i.b+n);yN(t,t.b+e,t.c+n)}function JEt(t,e,n,i){switch(n){case 7:return!t.e&&(t.e=new cj(i$e,t,7,4)),Iyt(t.e,e,i);case 8:return!t.d&&(t.d=new cj(i$e,t,8,5)),Iyt(t.d,e,i)}return TAt(t,e,n,i)}function tSt(t,e,n,i){switch(n){case 7:return!t.e&&(t.e=new cj(i$e,t,7,4)),Ixt(t.e,e,i);case 8:return!t.d&&(t.d=new cj(i$e,t,8,5)),Ixt(t.d,e,i)}return put(t,e,n,i)}function eSt(t,e,n){var i,r,a;if(n)for(a=((i=new zY(n.a.length)).b-i.a)*i.c<0?(EC(),Hqe):new NP(i);a.Ob();)(r=b5(n,aU(a.Pb(),17).a))&&eNt(t,r,e)}function nSt(t,e,n){var i,r,a;return t._j(),a=null==e?0:jst(e),t.f>0&&(r=QNt(t,(a&yJt)%t.d.length,a,e))?r.nd(n):(i=t.ck(a,e,n),t.c.Fc(i),null)}function iSt(t,e){var n,i,r,a;switch(Jgt(t,e).Kl()){case 3:case 2:for(r=0,a=(n=cKt(e)).i;r<a;++r)if(5==oQ(Int(t,i=aU(Grt(n,r),35))))return i}return null}function rSt(t){var e,n,i,r,a;if(iS(t.f,t.b.length))for(i=Stt(Ooe,h1t,227,2*t.b.length,0,1),t.b=i,r=i.length-1,n=t.a;n!=t;n=n._d())e=(a=aU(n,227)).d&r,a.a=i,i=a}function aSt(t){var e,n;return n=aU(aMt(t,(qZt(),jme)),21),e=iN(SSe),n.Hc((njt(),rme))&&glt(e,MSe),n.Hc(ome)&&glt(e,ISe),n.Hc(Qbe)&&glt(e,CSe),n.Hc(Jbe)&&glt(e,ASe),e}function oSt(t){if(t<0)throw sw(new bk(”The input must be positive“));return t<_Ne.length?K3(_Ne):oJt.Math.sqrt(u9t*t)*(pgt(t,t)/ggt(2.718281828459045,t))}function sSt(t,e){var n;if(t.Yi()&&null!=e){for(n=0;n<t.i;++n)if(opt(e,t.g))return!0}else for(n=0;n<t.i;++n)if(NI(t.g)===NI(e))return!0;return!1}function cSt(t,e){if(null==e){for(;t.a.Ob();)if(null==aU(t.a.Pb(),44).md())return!0}else for(;t.a.Ob();)if(opt(e,aU(t.a.Pb(),44).md()))return!0;return!1}function lSt(t,e){var n;return e===t||!!BD(e,678)&&(n=aU(e,2046),Rwt(t.g||(t.g=new Qf(t)),n.g||(n.g=new Qf(n))))}function uSt(t){var e,n,i;for(e=”gA“,n=”vz“,i=oJt.Math.min(t.length,5)-1;i>=0;i–)if(pj(t.d,e)||pj(t.d,n)){t.length>=i+1&&t.splice(0,i+1);break}return t}function hSt(t,e){var n;return RO(t)&&RO(e)&&b0t<(n=t/e)&&n<g0t?n<0?oJt.Math.ceil(n):oJt.Math.floor(n):_lt(XYt(RO(t)?qlt(t):t,RO(e)?qlt(e):e,!1))}function fSt(t,e){if(e==t.c.i)return t.d.i;if(e==t.d.i)return t.c.i;throw sw(new bk(”‘node’ must either be the source node or target node of the edge.“))}function dSt(t){var e,n,i,r;if(r=aU(aMt(t,(qZt(),Cme)),36)){for(i=new oT,e=$X(t.c.i);e!=r;)e=$X(n=e.e),PR(V$(V$(i,n.n),e.c),e.d.b,e.d.d);return i}return Ede}function gSt(t){var e;mS(sit(new cK(null,new s4((e=aU(aMt(t,(qZt(),mye)),337)).d,16)),new Fi),new fb(t)),mS(VQ(new cK(null,new s4(e.d,16)),new $i),new gb(t))}function pSt(t,e){var n,i;for(n=new BY(tB((e?Ubt(t):Hbt(t)).a.Kc(),new l));cPt(n);)if((i=fSt(aU(L8(n),18),t)).k==(GMt(),dde)&&i.c!=t.c)return i;return null}function bSt(t){var e,n,i;for(n=new Kg(t.p);n.a<n.c.c.length;)(e=aU(L4(n),10)).k==(GMt(),gde)&&(i=e.o.b,t.i=oJt.Math.min(t.i,i),t.g=oJt.Math.max(t.g,i))}function mSt(t,e,n){var i,r,a;for(a=new Kg(e);a.a<a.c.c.length;)i=aU(L4(a),10),t.c[i.p].e=!1;for(r=new Kg(e);r.a<r.c.c.length;)ZWt(t,i=aU(L4®,10),n)}function ySt(t,e,n){var i,r;(i=jgt(e.j,n.s,n.c)+jgt(n.e,e.s,e.c))==(r=jgt(n.j,e.s,e.c)+jgt(e.e,n.s,n.c))?i>0&&(t.b+=2,t.a+=i):(t.b+=1,t.a+=oJt.Math.min(i,r))}function wSt(t){var e;e=aU(aMt(aU(cxt(t.b,0),40),(VUt(),pAe)),107),yht(t,(AXt(),yCe),new wL(0,0)),nHt(new M9,t,e.b+e.c-ak(gF(aMt(t,ECe))),e.d+e.a-ak(gF(aMt(t,CCe))))}function vSt(t,e){var n;if(n=!1,DI(e)&&(n=!0,gX(t,new YW(pF(e)))),n||BD(e,242)&&(n=!0,gX(t,new Td(Yj(aU(e,242))))),!n)throw sw(new gk(Sne))}function xSt(t,e,n,i){var r,a,o;return r=new Bnt(t.e,1,10,BD(o=e.c,90)?aU(o,29):(XZt(),Nje),BD(a=n.c,90)?aU(a,29):(XZt(),Nje),jxt(t,e),!1),i?i.nj®:i=r,i}function kSt(t){var e,n;switch(aU(aMt($X(t),(kZt(),uke)),429).g){case 0:return e=t.n,n=t.o,new wL(e.a+n.a/2,e.b+n.b/2);case 1:return new JO(t.n);default:return null}}function _St(){_St=T,Fbe=new eM(U3t,0),Rbe=new eM(”LEFTUP“,1),jbe=new eM(”RIGHTUP“,2),Bbe=new eM(”LEFTDOWN“,3),$be=new eM(”RIGHTDOWN“,4),Pbe=new eM(”BALANCED“,5)}function TSt(t,e,n){var i,r,a;if(0==(i=obt(t.a,t.a))){if(r=aU(aMt(e,(qZt(),Kme)),15),a=aU(aMt(n,Kme),15),r.Hc(n))return-1;if(a.Hc(e))return 1}return i}function ESt(t){switch(t.g){case 1:return new Es;case 2:return new Ss;case 3:return new Ts;case 0:return null;default:throw sw(new bk(w9t+(null!=t.f?t.f:”“+t.g)))}}function SSt(t,e,n){switch(e){case 1:return!t.n&&(t.n=new cV(l$e,t,1,7)),SYt(t.n),!t.n&&(t.n=new cV(l$e,t,1,7)),void EW(t.n,aU(n,16));case 2:return void qot(t,pF(n))}hft(t,e,n)}function CSt(t,e,n){switch(e){case 3:return void mat(t,ak(gF(n)));case 4:return void yat(t,ak(gF(n)));case 5:return void wat(t,ak(gF(n)));case 6:return void vat(t,ak(gF(n)))}SSt(t,e,n)}function ASt(t,e,n){var i,r;(i=SAt(r=new Qv,e,null))&&i.oj(),Hst(r,n),Ztt((!t.c&&(t.c=new cV(pje,t,12,10)),t.c),r),Eat(r,0),Sat(r,1),bpt(r,!0),dpt(r,!0)}function MSt(t,e){var n,i;return BD(n=RC(t.i,e),241)?((i=aU(n,241)).zi(),i.wi()):BD(n,507)?i=aU(n,2037).b:null}function LSt(t,e,n,i){var r,a;return KW(e),KW(n),Pnt(!!(a=aU(Kj(t.d,e),17)),”Row %s not in %s“,e,t.e),Pnt(!!(r=aU(Kj(t.b,n),17)),”Column %s not in %s“,n,t.c),jut(t,a.a,r.a,i)}function ISt(t,e,n,i,r,a,o){var s,c,l,u,h;if(h=E_t(s=(l=a==o-1)?i:0,u=r),10!=i&&zut(n_(t,o-a),e,n,s,h),!l)for(++a,c=0;c<u;++c)h=ISt(t,e,n,i,r,a,o);return h}function OSt(t){if(-1==t.g)throw sw(new Nw);t.Xj();try{t.i.gd(t.g),t.f=t.i.j,t.g<t.e&&–t.e,t.g=-1}catch(t){throw BD(t=_ut(t),77)?sw(new Bw):sw(t)}}function NSt(t){var e,n,i;for(i=-1,n=0,e=new Kg(t);e.a<e.c.c.length;){if(aU(L4(e),249).c==(iot(),YTe)){i=0==n?0:n-1;break}n==t.c.length-1&&(i=n),n+=1}return i}function DSt(t){var e,n,i,r;for(r=0,e=0,i=new Kg(t.c);i.a<i.c.c.length;)wat(n=aU(L4(i),27),t.e+r),vat(n,t.f),r+=n.g+t.b,e=oJt.Math.max(e,n.f+t.b);t.d=r-t.b,t.a=e-t.b}function PSt(t){var e,n,i;for(n=new Kg(t.a.b);n.a<n.c.c.length;)i=(e=aU(L4(n),60)).d.c,e.d.c=e.d.d,e.d.d=i,i=e.d.b,e.d.b=e.d.a,e.d.a=i,i=e.b.a,e.b.a=e.b.b,e.b.b=i;cFt(t)}function BSt(t){var e,n,i;for(n=new Kg(t.a.b);n.a<n.c.c.length;)i=(e=aU(L4(n),86)).g.c,e.g.c=e.g.d,e.g.d=i,i=e.g.b,e.g.b=e.g.a,e.g.a=i,i=e.e.a,e.e.a=e.e.b,e.e.b=i;lFt(t)}function RSt(t){var e,n,i,r,a;for(a=mY(t.k),BXt(),i=0,r=(n=zut(n_(KRe,1),K3t,64,0,)).length;i<r;++i)if((e=n)!=FRe&&!a.Hc(e))return e;return null}function FSt(t,e){var n,i;return(i=aU(DB(uft(VQ(new cK(null,new s4(e.j,16)),new ca))),12))&&(n=aU(UG(i.e,0),18))?aU(aMt(n,(qZt(),eye)),17).a:znt(t.b)}function $St(t,e){var n,i,r;for(r=new Kg(e.a);r.a<r.c.c.length;)for(i=aU(L4®,10),Ak(t.d),n=new BY(tB(Ubt(i).a.Kc(),new l));cPt(n);)$Dt(t,i,aU(L8(n),18).d.i)}function jSt(t,e){var n,i;for(bnt(t.b,e),i=new Kg(t.n);i.a<i.c.c.length;)if(-1!=xnt((n=aU(L4(i),209)).c,e,0)){bnt(n.c,e),DSt(n),0==n.c.c.length&&bnt(t.n,n);break}_Kt(t)}function zSt(t,e){var n,i,r,a,o;for(o=t.f,r=0,a=0,i=new Kg(t.a);i.a<i.c.c.length;)akt(n=aU(L4(i),172),t.e,o),det(n,e),a=oJt.Math.max(a,n.r),r=o+=n.d+t.c;t.d=a,t.b=r}function qSt(t){var e,n;return T5(n=JBt(t))?null:(KW(n),e=aU(Bkt(new BY(tB(n.a.Kc(),new l))),74),uAt(aU(Grt((!e.b&&(e.b=new cj(n$e,e,4,7)),e.b),0),84)))}function HSt(t){return t.o||(t.uk()?t.o=new kX(t,t,null):t.al()?t.o=new o$(t,null):1==oQ(Int((gIt(),mze),t))?t.o=new r7(t):t.o=new s$(t,null)),t.o}function USt(t,e,n,i){var r,a,o,s,c;n.Xh(e)&&(r=(o=e)?aU(i,54).gi(o):null)&&(c=n.Mh(e),(s=e.t)>1||-1==s?(a=aU(c,15),r.Wb(Kmt(t,a))):r.Wb(oHt(t,aU(c,58))))}function GSt(t,e){function n(){for(var t=0;t<i.length;t++)i()}mE();var i=lJt;if(t)try{oHe(n)()}catch(n){t(e,n)}else oHe(n)()}function KSt(t,e){var n,i,r;for(r=new Pg(new Mg(t.b).a.vc().Kc());r.a.Ob();)if(n=aU(r.a.Pb(),44),i=aU(n.ld(),34),LO(e,aU(i,17))<0)return!1;return!0}function YSt(t,e){var n,i,r;for(r=new Pg(new Mg(t.b).a.vc().Kc());r.a.Ob();)if(n=aU(r.a.Pb(),44),i=aU(n.ld(),34),LO(e,aU(i,17))>0)return!1;return!0}function VSt(t){var e,n,i,r,a;for(i=new hlt(new Lg(t.b).a);i.b;)e=aU((n=mst(i)).ld(),10),a=aU(aU(n.md(),42).a,10),r=aU(aU(n.md(),42).b,8),V$(fO(e.n),V$(OD(a.n),r))}function WSt(t){switch(aU(aMt(t.b,(kZt(),Wxe)),387).g){case 1:mS(WQ(sit(new cK(null,new s4(t.d,16)),new Yr),new Vr),new Wr);break;case 2:gzt(t);break;case 0:bOt(t)}}function XSt(t,e,n){var i,r,a;for(!(i=n)&&(i=new cx),i.Ug(”Layout“,t.a.c.length),a=new Kg(t.a);a.a<a.c.c.length;){if(r=aU(L4(a),47),i.$g())return;r.Kf(e,i.eh(1))}i.Vg()}function QSt(){QSt=T,ZNe=new _L(”V_TOP“,0),QNe=new _L(”V_CENTER“,1),XNe=new _L(”V_BOTTOM“,2),VNe=new _L(”H_LEFT“,3),YNe=new _L(”H_CENTER“,4),WNe=new _L(”H_RIGHT“,5)}function ZSt(t){var e;return 64&t.Db?pyt(t):((e=new cB(pyt(t))).a+=” (abstract: “,MT(e,!!(256&t.Bb)),e.a+=”, interface: “,MT(e,!!(512&t.Bb)),e.a+=”)“,e.a)}function JSt(t){var e;null==t.c&&(e=NI(t.b)===NI(Noe)?null:t.b,t.d=null==e?AJt:TY(e)?aB(DZ(e)):DI(e)?C1t:ST(xdt(e)),t.a=t.a+”: “+(TY(e)?k$(DZ(e)):e+”“),t.c=”(“t.d
”) “+t.a)}function tCt(){function t(){try{return(new Map).entries().next().done}catch{return!1}}return typeof Map===mJt&&Map.prototype.entries&&t()?Map:CXt()}function eCt(t,e){var n,i,r;for(r=new L3(t.e,0),n=0;r.b<r.d.gc();){if((i=ak((wF(r.b<r.d.gc()),gF(r.d.Xb(r.c=r.b++))))-e)>N8t)return n;i>-1e-6&&++n}return n}function nCt(t,e){var n;e!=t.b?(n=null,t.b&&(n=C1(t.b,t,-4,n)),e&&(n=yxt(e,t,-4,n)),(n=ygt(t,e,n))&&n.oj()):4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,1,3,e,e))}function iCt(t,e){var n;e!=t.f?(n=null,t.f&&(n=C1(t.f,t,-1,n)),e&&(n=yxt(e,t,-1,n)),(n=mgt(t,e,n))&&n.oj()):4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,1,0,e,e))}function rCt(t,e,n,i){var r,a,o;return aN(t.e)&&(o=GJ(t,1,r=e.Lk(),e.md(),a=n.md(),r.Jk()?NGt(t,r,a,BD(r,102)&&!!(aU(r,19).Bb&S0t)):-1,!0),i?i.nj(o):i=o),i}function aCt(t){var e,n,i;if(null==t)return null;if((n=aU(t,15)).dc())return”“;for(i=new Uk,e=n.Kc();e.Ob();)GI(i,(oVt(),pF(e.Pb()))),i.a+=” “;return EO(i,i.a.length-1)}function oCt(t){var e,n,i;if(null==t)return null;if((n=aU(t,15)).dc())return”“;for(i=new Uk,e=n.Kc();e.Ob();)GI(i,(oVt(),pF(e.Pb()))),i.a+=” “;return EO(i,i.a.length-1)}function sCt(t,e,n){var i,r;return i=t.c[e.p],r=t.c[n.p],null!=i.a&&null!=r.a?DY(i.a,r.a):null!=i.a?-1:null!=r.a?1:0}function cCt(t,e,n){return n.Ug(”Tree layout“,1),RQ(t.b),VV(t.b,(STt(),KSe),KSe),VV(t.b,YSe,YSe),VV(t.b,VSe,VSe),VV(t.b,WSe,WSe),t.a=VYt(t.b,e),XSt(t,e,n.eh(1)),n.Vg(),e}function lCt(t,e){var n,i,r;if(e)for(r=((n=new zY(e.a.length)).b-n.a)*n.c<0?(EC(),Hqe):new NP(n);r.Ob();)i=b5(e,aU(r.Pb(),17).a),YQ(new ry(t).a,i)}function uCt(t,e){var n,i,r;if(e)for(r=((n=new zY(e.a.length)).b-n.a)*n.c<0?(EC(),Hqe):new NP(n);r.Ob();)i=b5(e,aU(r.Pb(),17).a),KQ(new Wm(t).a,i)}function hCt(t){if(null!=t&&t.length>0&&33==GQ(t,t.length-1))try{return null==sBt(e1(t,0,t.length-1)).e}catch(t){if(!BD(t=_ut(t),33))throw sw(t)}return!1}function fCt(t,e,n){var i,r;switch(i=pbt($X(e)),r2(r=new uLt,e),n.g){case 1:IOt(r,qpt(Cmt(i)));break;case 2:IOt(r,Cmt(i))}return yht(r,(kZt(),Vke),gF(aMt(t,Vke))),r}function dCt(t){var e,n;return e=aU(L8(new BY(tB(Hbt(t.a).a.Kc(),new l))),18),n=aU(L8(new BY(tB(Ubt(t.a).a.Kc(),new l))),18),rk(dF(aMt(e,(qZt(),pye))))||rk(dF(aMt(n,pye)))}function gCt(){gCt=T,dpe=new UA(”ONE_SIDE“,0),ppe=new UA(”TWO_SIDES_CORNER“,1),bpe=new UA(”TWO_SIDES_OPPOSING“,2),gpe=new UA(”THREE_SIDES“,3),fpe=new UA(”FOUR_SIDES“,4)}function pCt(t,e){var n,i,r,a;for(a=new Xy,r=0,i=e.Kc();i.Ob();){for(n=Dgt(aU(i.Pb(),17).a+r);n.a<t.f&&!_K(t,n.a);)n=Dgt(n.a+1),++r;if(n.a>=t.f)break;pw(a.c,n)}return a}function bCt(t,e){var n,i,r;for(i=new Kg(e.a);i.a<i.c.c.length;)for(n=new BY(tB(Hbt(aU(L4(i),10)).a.Kc(),new l));cPt(n);)r=aU(L8(n),18).c.i.p,t.n=t.n-1}function mCt(t){var e;for(e=new Kg(t.e.b);e.a<e.c.c.length;)MWt(t,aU(L4(e),30));mS(VQ(sit(sit(new cK(null,new s4(t.e.b,16)),new Ua),new Xa),new Qa),new fm(t))}function yCt(t,e){return!!e&&!t.mj(e)&&(t.i?t.i.nj(e):BD(e,152)?(t.i=aU(e,152),!0):(t.i=new fl,t.i.nj(e)))}function wCt(t,e,n){var i,r,a;return i=e.Lk(),a=e.md(),r=i.Jk()?GJ(t,3,i,null,a,NGt(t,i,a,BD(i,102)&&!!(aU(i,19).Bb&S0t)),!0):GJ(t,1,i,i.ik(),a,-1,!0),n?n.nj®:n=r,n}function vCt(t){if(t=wKt(t,!0),pj(Fte,t)||pj(”1“,t))return qB(),ese;if(pj($te,t)||pj(”0“,t))return qB(),tse;throw sw(new Tk(”Invalid boolean value: ‘“t
”’“))}function xCt(t,e,n){var i,r,a;for(r=t.vc().Kc();r.Ob();)if(a=(i=aU(r.Pb(),44)).ld(),NI(e)===NI(a)||null!=e&&opt(e,a))return n&&(i=new GC(i.ld(),i.md()),r.Qb()),i;return null}function kCt(t){var e,n,i;GF(),t.B.Hc((aHt(),tFe))&&(i=t.f.i,e=new qJ(t.a.c),(n=new Ov).b=e.c-i.c,n.d=e.d-i.d,n.c=i.c+i.b-(e.c+e.b),n.a=i.d+i.a-(e.d+e.a),t.e.$f(n))}function _Ct(t,e,n,i){var r,a,o;for(o=oJt.Math.min(n,oGt(aU(t.b,68),e,n,i)),a=new Kg(t.a);a.a<a.c.c.length;)(r=aU(L4(a),225))!=e&&(o=oJt.Math.min(o,_Ct(r,e,o,i)));return o}function TCt(t){var e,n,i;for(i=Stt(lde,KJt,199,t.b.c.length,0,2),n=new L3(t.b,0);n.b<n.d.gc();)wF(n.b<n.d.gc()),e=aU(n.d.Xb(n.c=n.b++),30),i=O3(e.a);return i}function ECt(t,e,n){var i,r;null!=(i=aU(rit(t.a,n),34))&&Ymt(aU(rit(t.b,i),67),n,!0),(r=aU(rit(t.b,e),67))||(r=new lS,Mvt(t.b,e,r)),o7(r,n,r.c.b,r.c),Mvt(t.a,n,e)}function SCt(t,e,n,i,r){var a,o,s,c;for(o=x_(v_(Fz(Pxt(n)),i),zTt(t,n,r)),c=wLt(t,n).Kc();c.Ob();)e&&(a=e.i,mP(o.d,new XK(a,jpt(o,a))));iyt(o)}function CCt(t,e){this.f=new Wy,this.b=new Wy,this.j=new Wy,this.a=t,this.c=e,this.c>0&&vTt(this,this.c-1,(BXt(),wRe)),this.c<this.a.length-1&&vTt(this,this.c+1,(BXt(),$Re))}function ACt(t,e){var n,i,r,a;for(r=new Kg(e.d);r.a<r.c.c.length;)for(i=aU(L4®,105),a=aU(nX(t.c,i),118).o,n=new cS(i.b);n.a<n.c.a.length;)net(i,aU(H6(n),64),a)}function MCt(t){t.length>0&&t.length>0&&(this.c=rk(dF(aMt($X(t[0]),(qZt(),Yme))))),this.a=Stt(PEe,KJt,2117,t.length,0,2),this.b=Stt(FEe,KJt,2118,t.length,0,2),this.d=new Gdt}function LCt(t){return 0!=t.c.length&&((a4(0,t.c.length),aU(t.c,18)).c.i.k==(GMt(),dde)||r8(WQ(new cK(null,new s4(t,16)),new Pa),new Ba))}function ICt(t,e){var n,i,r,a,o,s;for(o=q$t(e),r=e.f,s=e.g,a=oJt.Math.sqrt(r*r+s*s),i=0,n=new Kg(o);n.a<n.c.c.length;)i+=ICt(t,aU(L4(n),27));return oJt.Math.max(i,a)}function OCt(){OCt=T,cRe=new OL(Q2t,0),sRe=new OL(”FREE“,1),oRe=new OL(”FIXED_SIDE“,2),iRe=new OL(”FIXED_ORDER“,3),aRe=new OL(”FIXED_RATIO“,4),rRe=new OL(”FIXED_POS“,5)}function NCt(t,e){var n,i,r;if(n=e.qi(t.a))for(r=pF(Lyt((!n.b&&(n.b=new HR((XZt(),$je),hze,n)),n.b),cae)),i=1;i<(gIt(),yze).length;++i)if(pj(yze,r))return i;return 0}function DCt(t){var e,n,i,r;if(null==t)return AJt;for(r=new Xlt(kJt,”“),n=0,i=(e=t).length;n<i;++n)r9(r,”“+e);return r.a?0==r.e.length?r.a.a:r.a.a+”“+r.e:r.c}function PCt(t){var e,n,i,r;if(null==t)return AJt;for(r=new Xlt(kJt,”“),n=0,i=(e=t).length;n<i;++n)r9(r,”“+e);return r.a?0==r.e.length?r.a.a:r.a.a+”“+r.e:r.c}function BCt(t){var e,n,i;for(i=new Xlt(kJt,”{“,”}“),n=t.vc().Kc();n.Ob();)r9(i,k6(t,(e=aU(n.Pb(),44)).ld())+”=“+k6(t,e.md()));return i.a?0==i.e.length?i.a.a:i.a.a+”“+i.e:i.c}function RCt(t){for(var e,n,i,r;!Mk(t.o);)n=aU(NV(t.o),42),i=aU(n.a,125),r=cmt(e=aU(n.b,218),i),e.e==i?(_B(r.g,e),i.e=r.e+e.a):(_B(r.b,e),i.e=r.e-e.a),mP(t.e.a,i)}function FCt(t,e){var n,i,r;for(n=null,r=aU(e.Kb(t),20).Kc();r.Ob();)if(i=aU(r.Pb(),18),n){if((i.c.i==t?i.d.i:i.c.i)!=n)return!1}else n=i.c.i==t?i.d.i:i.c.i;return!0}function $Ct(t,e){var n,i,r;for(i=new Kg(sRt(t,!1,e));i.a<i.c.c.length;)0==(n=aU(L4(i),132)).d?(o2(n,null),s2(n,null)):(r=n.a,o2(n,n.b),s2(n,r))}function jCt(t){var e,n;return glt(e=new hQ,BSe),(n=aU(aMt(t,(qZt(),jme)),21)).Hc((njt(),ome))&&glt(e,jSe),n.Hc(Qbe)&&glt(e,RSe),n.Hc(rme)&&glt(e,$Se),n.Hc(Jbe)&&glt(e,FSe),e}function zCt(t){var e,n,i,r;for(Lmt(t),null==t.k&&(t.k=Stt(Doe,KJt,82,0,0,1)),n=0,i=(e=t.k).length;n<i;++n)zCt(e);(r=t.f)&&zCt®}function qCt(t){var e,n,i,r;for(YYt(t),n=new BY(tB(qbt(t).a.Kc(),new l));cPt(n);)r=(i=(e=aU(L8(n),18)).c.i==t)?e.d:e.c,i?a2(e,null):n2(e,null),yht(e,(qZt(),oye),r),ZDt(t,r.i)}function HCt(t,e,n,i){var r,a;switch(r=n[t.d],a.g){case 1:r-=i+e.j.b,e.g.b=r;break;case 3:r+=i,e.g.b=r;break;case 4:r-=i+e.j.a,e.g.a=r;break;case 2:r+=i,e.g.a=r}}function UCt(t){var e,n;for(n=new OP((!t.a&&(t.a=new cV(u$e,t,10,11)),t.a));n.e!=n.i.gc();)if(!cPt(new BY(tB(JBt(e=aU(Qvt(n),27)).a.Kc(),new l))))return e;return null}function GCt(){GCt=T,tMe=new XM(”OVERLAP_REMOVAL“,0),QAe=new XM(p9t,1),eMe=new XM(”ROTATION“,2),ZAe=new XM(”GRAPH_SIZE_CALCULATION“,3),JAe=new XM(”OUTGOING_EDGE_ANGLES“,4)}function KCt(){var t;return f$e?aU(kBt((wC(),lje),ane),2115):(t=aU(BD(j1((wC(),lje),ane),569)?j1(lje,ane):new ePt,569),f$e=!0,eWt(t),iJt(t),aTt(t),e2(lje,ane,t),t)}function YCt(t,e,n){var i,r;if(0==t.j)return n;if(r=aU(Nat(t,e,n),76),!(i=n.Lk()).rk()||!t.a.am(i))throw sw(new Px(”Invalid entry feature ‘“+i.qk().zb+”.“+i.xe()+”’“));return r}function VCt(t,e){var n,i,r,a,o,s,c;for(s=0,c=(o=t.a).length;s<c;++s)for(r=0,a=(i=o).length;r<a;++r)if(n=i,NI(e)===NI(n)||null!=e&&opt(e,n))return!0;return!1}function WCt(t){var e,n,i;return dgt(t,0)>=0?(n=hSt(t,p0t),i=Byt(t,p0t)):(n=hSt(e=OY(t,1),5e8),i=Lbt(LY(i=Byt(e,5e8),1),k4(t,1))),_4(LY(i,32),k4(n,I0t))}function XCt(t,e,n){var i;switch(wF(0!=e.b),i=aU(Lrt(e,e.a.a),8),n.g){case 0:i.b=0;break;case 2:i.b=t.f;break;case 3:i.a=0;break;default:i.a=t.g}return lW(Rvt(e,0),i),e}function QCt(t,e,n,i){var r,a,o,s,c;switch(c=t.b,s=wvt(o=(a=e.d).j,c.d,n),r=V$(OD(a.n),a.a),a.j.g){case 1:case 3:s.a+=r.a;break;case 2:case 4:s.b+=r.b}o7(i,s,i.c.b,i.c)}function ZCt(t,e,n){var i,r,a,o;for(o=xnt(t.e,e,0),(a=new vv).b=n,i=new L3(t.e,o);i.b<i.d.gc();)wF(i.b<i.d.gc()),(r=aU(i.d.Xb(i.c=i.b++),10)).p=n,mP(a.e,r),MX(i);return a}function JCt(t,e,n,i){var r,a,o,s,c;for(r=null,a=0,s=new Kg(e);s.a<s.c.c.length;)c=(o=aU(L4(s),27)).i+o.g,t<o.j+o.f+i&&(r?n.i-c<n.i-a&&(r=o):r=o,a=r.i+r.g);return r?a+i:0}function tAt(t,e,n,i){var r,a,o,s,c;for(a=null,r=0,s=new Kg(e);s.a<s.c.c.length;)c=(o=aU(L4(s),27)).j+o.f,t<o.i+o.g+i&&(a?n.j-c<n.j-r&&(a=o):a=o,r=a.j+a.f);return a?r+i:0}function eAt(t){var e,n,i;for(e=!1,i=t.b.c.length,n=0;n<i;n++)Wht(aU(UG(t.b,n),443))?!e&&n+1<i&&Wht(aU(UG(t.b,n+1),443))&&(e=!0,aU(UG(t.b,n),443).a=!0):e=!1}function nAt(t,e,n,i,r){var a,o;for(a=0,o=0;o<r;o++)a=Lbt(a,Obt(k4(e,I0t),k4(i,I0t))),t=gY(a),a=IY(a,32);for(;o<n;o++)a=Lbt(a,k4(e,I0t)),t=gY(a),a=IY(a,32)}function iAt(t,e){var n,i;for(hjt(),iqt(),i=Pse,n=t;e>1;e>>=1)1&e&&(i=x6(i,n)),n=1==n.d?x6(n,n):new Zwt(FHt(n.a,n.d,Stt(Wqe,V1t,28,n.d<<1,15,1)));return i=x6(i,n)}function rAt(){var t,e,n,i;for(rAt=T,hce=Stt(Jqe,A0t,28,25,15,1),fce=Stt(Jqe,A0t,28,33,15,1),i=152587890625e-16,e=32;e>=0;e–)fce=i,i*=.5;for(n=1,t=24;t>=0;t–)hce=n,n*=.5}function aAt(t){var e,n;if(rk(dF(GPt(t,(kZt(),ske)))))for(n=new BY(tB(tRt(t).a.Kc(),new l));cPt(n);)if($Nt(e=aU(L8(n),74))&&rk(dF(GPt(e,cke))))return!0;return!1}function oAt(t,e){var n,i,r;BV(t.f,e)&&(e.b=t,i=e.c,-1!=xnt(t.j,i,0)||mP(t.j,i),r=e.d,-1!=xnt(t.j,r,0)||mP(t.j,r),0!=(n=e.a.b).c.length&&(!t.i&&(t.i=new mvt(t)),Elt(t.i,n)))}function sAt(t){var e,n,i,r;return(n=(e=t.c.d).j)==(r=(i=t.d.d).j)?e.p<i.p?0:1:Hpt(n)==r?0:zpt(n)==r?1:IB(t.b.b,Hpt(n))?0:1}function cAt(t){var e;this.d=new Wy,this.c=t.c,this.e=t.d,this.b=t.b,this.f=new MK(t.e),this.a=t.a,t.f?this.g=t.f:this.g=new Qj(e=aU(wT(T$e),9),aU(w$(e,e.length),9),0)}function lAt(t,e){var n,i,r,a;!(r=p5(i=t,”layoutOptions“))&&(r=p5(i,lne)),r&&(n=null,(a=r)&&(n=new VE(a,Xst(a,Stt(Tse,KJt,2,0,6,1)))),n&&U7(n,new eI(a,e)))}function uAt(t){if(BD(t,207))return aU(t,27);if(BD(t,193))return s0(aU(t,123));throw sw(t?new vk(”Only support nodes and ports.“):new wk(jne))}function hAt(t,e,n,i){return(e>=0&&pj(t.substr(e,3),”GMT“)||e>=0&&pj(t.substr(e,3),”UTC“))&&(n=e+3),EHt(t,n,i)}function fAt(t,e){var n,i,r,a,o;for(a=t.g.a,o=t.g.b,i=new Kg(t.d);i.a<i.c.c.length;)(r=(n=aU(L4(i),72)).n).a=a,t.i==(BXt(),vRe)?r.b=o+t.j.b-n.o.b:r.b=o,V$(r,e),a+=n.o.a+t.e}function dAt(t,e,n){if(t.b)throw sw(new mk(”The task is already done.“));return null==t.p&&(t.p=e,t.r=n,t.k&&(t.o=(uS(),Ibt($lt(Date.now()),N1t))),!0)}function gAt(t){var e;return e=new Rx,null!=t.Pg()&&XU(e,Cne,t.Pg()),null!=t.xe()&&XU(e,$ne,t.xe()),null!=t.Og()&&XU(e,”description“,t.Og()),e}function pAt(t,e,n){var i,r,a;return a=t.q,t.q=e,4&t.Db&&!(1&t.Db)&&(r=new lV(t,1,9,a,e),n?n.nj®:n=r),e?(i=e.c)!=t.r&&(n=t.Yk(i,n)):t.r&&(n=t.Yk(null,n)),n}function bAt(t,e,n){var i,r;for(n=yxt(e,t.e,-1-t.c,n),r=new zy(new hlt(new Lg(aQ(t.a).a).a));r.a.b;)n=EWt(i=aU(mst(r.a).ld(),89),hRt(i,t.a),n);return n}function mAt(t,e,n){var i,r;for(n=C1(e,t.e,-1-t.c,n),r=new zy(new hlt(new Lg(aQ(t.a).a).a));r.a.b;)n=EWt(i=aU(mst(r.a).ld(),89),hRt(i,t.a),n);return n}function yAt(t,e,n,i){var r,a,o;if(0==i)HUt(e,0,t,n,t.length-n);else for(o=32-i,t=0,a=t.length-1;a>n;a–)t|=e>>>o,t=e<<i;for(r=0;r<n;r++)t=0}function wAt(t){var e,n,i,r,a;for(e=0,n=0,a=t.Kc();a.Ob();)i=aU(a.Pb(),117),e=oJt.Math.max(e,i.d.b),n=oJt.Math.max(n,i.d.c);for(r=t.Kc();r.Ob();)(i=aU(r.Pb(),117)).d.b=e,i.d.c=n}function vAt(t){var e,n,i,r,a;for(n=0,e=0,a=t.Kc();a.Ob();)i=aU(a.Pb(),117),n=oJt.Math.max(n,i.d.d),e=oJt.Math.max(e,i.d.a);for(r=t.Kc();r.Ob();)(i=aU(r.Pb(),117)).d.d=n,i.d.a=e}function xAt(t,e,n,i,r){var a,o;FIt(a=aU(l7(VQ(e.Oc(),new $r),cet(new Y,new K,new et,zut(n_(Pce,1),b1t,108,0,))),15)),o=aU(slt(t.b,n,i),15),0==r?o.cd(0,a):o.Gc(a)}function kAt(t,e,n){n.Ug(”Grow Tree“,1),t.b=e.f,rk(dF(aMt(e,(nlt(),Aue))))?(t.c=new te,c2(t,null)):t.c=new te,t.a=!1,MFt(t,e.f),yht(e,Mue,(qB(),!!t.a)),n.Vg()}function _At(t){var e,n,i,r;for(e=null,r=new Kg(t.Rf());r.a<r.c.c.length;)n=new dZ((i=aU(L4®,187)).Lf().a,i.Lf().b,i.Mf().a,i.Mf().b),e?hIt(e,n):e=n;return!e&&(e=new nN),e}function TAt(t,e,n,i){return 1==n?(!t.n&&(t.n=new cV(l$e,t,1,7)),Iyt(t.n,e,i)):aU(trt(aU(Llt(t,16),29)||t.ii(),n),69).wk().zk(t,Owt(t),n-tX(t.ii()),e,i)}function EAt(t,e,n){var i,r,a,o,s;for(i=n.gc(),t._i(t.i+i),(s=t.i-e)>0&&HUt(t.g,e,t.g,e+i,s),o=n.Kc(),t.i+=i,r=0;r<i;++r)a=o.Pb(),yP(t,e,t.Zi(e,a)),t.Mi(e,a),t.Ni(),++e;return 0!=i}function SAt(t,e,n){var i;return e!=t.q?(t.q&&(n=C1(t.q,t,-10,n)),e&&(n=yxt(e,t,-10,n)),n=pAt(t,e,n)):4&t.Db&&!(1&t.Db)&&(i=new lV(t,1,9,e,e),n?n.nj(i):n=i),n}function CAt(t,e,n,i){return Ez(!(n&YJt),”flatMap does not support SUBSIZED characteristic“),Ez(!(4&n),”flatMap does not support SORTED characteristic“),KW(t),KW(e),new v5(t,e,n,i)}function AAt(t,e){iW(e,”Cannot suppress a null exception.“),bU(e!=t,”Exception can not suppress itself.“),!t.i&&(null==t.k?t.k=zut(n_(Doe,1),KJt,82,0,):t.k=e)}function MAt(t,e){var n;if(0!=(n=jO(t.b.ag(),e.b.ag())))return n;switch(t.b.ag().g){case 1:case 2:return fD(t.b.Nf(),e.b.Nf());case 3:case 4:return fD(e.b.Nf(),t.b.Nf())}return 0}function LAt(t){var e,n,i;for(i=t.e.c.length,t.a=VG(Wqe,,[53,28],15,,2),n=new Kg(t.c);n.a<n.c.c.length;)e=aU(L4(n),290),t.a[e.d.a]+=aU(aMt(e,(iUt(),Ohe)),17).a}function IAt(t,e){var n,i,r,a,o;if(null==t)return null;for(o=Stt(Vqe,O1t,28,2*e,15,1),i=0,r=0;i<e;++i)n=t>>4&15,a=15&t,o=WFe,o=WFe;return bwt(o,0,o.length)}function OAt(t){var e,n;return t>=S0t?(e=C0t+(t-S0t>>10&1023)&D1t,n=56320+(t-S0t&1023)&D1t,String.fromCharCode(e)+”“+String.fromCharCode(n)):String.fromCharCode(t&D1t)}function NAt(t,e){var n,i,r,a;return GF(),(r=aU(aU(W8(t.r,e),21),87)).gc()>=2&&(i=aU(r.Kc().Pb(),117),n=t.u.Hc((tNt(),fRe)),a=t.u.Hc(bRe),!i.a&&!n&&(2==r.gc()||a))}function DAt(t,e,n,i,r){var a,o,s;for(a=G$t(t,e,n,i,r),s=!1;!a;)gBt(t,r,!0),s=!0,a=G$t(t,e,n,i,r);s&&gBt(t,r,!1),0!=(o=Wut®).c.length&&(t.d&&t.d.Gg(o),DAt(t,r,n,i,o))}function PAt(){PAt=T,mBe=new CL(U3t,0),pBe=new CL(”DIRECTED“,1),yBe=new CL(”UNDIRECTED“,2),dBe=new CL(”ASSOCIATION“,3),bBe=new CL(”GENERALIZATION“,4),gBe=new CL(”DEPENDENCY“,5)}function BAt(t,e){var n;if(!s0(t))throw sw(new mk(Eee));switch(n=s0(t),e.g){case 1:return-(t.j+t.f);case 2:return t.i-n.g;case 3:return t.j-n.f;case 4:return-(t.i+t.g)}return 0}function RAt(t,e,n){var i,r,a;return i=e.Lk(),a=e.md(),r=i.Jk()?GJ(t,4,i,a,null,NGt(t,i,a,BD(i,102)&&!!(aU(i,19).Bb&S0t)),!0):GJ(t,i.tk()?2:1,i,a,i.ik(),-1,!0),n?n.nj®:n=r,n}function FAt(t,e){var n,i;for(ZX(e),i=t.b.c.length,mP(t.b,e);i>0;){if(n=i,i=(i-1)/2|0,t.a.Ne(UG(t.b,i),e)<=0)return W7(t.b,n,e),!0;W7(t.b,n,UG(t.b,i))}return W7(t.b,i,e),!0}function $At(t,e,n,i){var r,a;if(r=0,n)r=Odt(t.a[e.g],i);else for(a=0;a<Mle;a++)r=oJt.Math.max(r,Odt(t.a[e.g],i));return e==(Xrt(),Tle)&&t.b&&(r=oJt.Math.max(r,t.b.a)),r}function jAt(t,e){var n,i,r,a,o;return i=t.i,r=e.i,!(!i||!r||i.i!=r.i||i.i==(BXt(),wRe)||i.i==(BXt(),$Re))&&(n=(a=i.g.a)+i.j.a,a<=(o=r.g.a)+r.j.a&&n>=o)}function zAt(t){switch(t.g){case 0:return new qs;case 1:return new Us;default:throw sw(new bk(”No implementation is available for the width approximator “+(null!=t.f?t.f:”“+t.g)))}}function qAt(t,e,n,i){var r;if(r=!1,DI(i)&&(r=!0,XU(e,n,pF(i))),r||PI(i)&&(r=!0,qAt(t,e,n,i)),r||BD(i,242)&&(r=!0,bJ(e,n,aU(i,242))),!r)throw sw(new gk(Sne))}function HAt(t,e){var n,i,r;if((n=e.qi(t.a))&&null!=(r=Lyt((!n.b&&(n.b=new HR((XZt(),$je),hze,n)),n.b),Tre)))for(i=1;i<(gIt(),pze).length;++i)if(pj(pze,r))return i;return 0}function UAt(t,e){var n,i,r;if((n=e.qi(t.a))&&null!=(r=Lyt((!n.b&&(n.b=new HR((XZt(),$je),hze,n)),n.b),Tre)))for(i=1;i<(gIt(),bze).length;++i)if(pj(bze,r))return i;return 0}function GAt(t,e){var n,i,r,a;if(ZX(e),(a=t.a.gc())<e.gc())for(n=t.a.ec().Kc();n.Ob();)i=n.Pb(),e.Hc(i)&&n.Qb();else for(r=e.Kc();r.Ob();)i=r.Pb(),t.a.Bc(i);return a!=t.a.gc()}function KAt(t){var e,n;switch(n=OD(qht(zut(n_(ENe,1),KJt,8,0,))),e=t.i.d,t.j.g){case 1:n.b-=e.d;break;case 2:n.a+=e.c;break;case 3:n.b+=e.a;break;case 4:n.a-=e.b}return n}function YAt(t){var e;for(Ect(),e=aU(L8(new BY(tB(Hbt(t).a.Kc(),new l))),18).c.i;e.k==(GMt(),dde);)yht(e,(qZt(),Wme),(qB(),!0)),e=aU(L8(new BY(tB(Hbt(e).a.Kc(),new l))),18).c.i}function VAt(t,e,n,i){var r,a,o;for(o=Kgt(e,i).Kc();o.Ob();)r=aU(o.Pb(),12),t.d=t.d+t.c;for(a=Kgt(n,i).Kc();a.Ob();)r=aU(a.Pb(),12),t.d=t.d-t.c}function WAt(t,e,n){var i,r;for(r=new OP((!t.a&&(t.a=new cV(u$e,t,10,11)),t.a));r.e!=r.i.gc();)mN(i=aU(Qvt®,27),i.i+e,i.j+n);U7((!t.b&&(t.b=new cV(i$e,t,12,3)),t.b),new HL(e,n))}function XAt(t,e,n,i){var r,a;for(r=null==(a=e).d||t.a.Ne(n.d,a.d)>0?1:0;a.a!=n;)a=a.a,r=t.a.Ne(n.d,a.d)>0?1:0;a.a=i,i.b=n.b,i.a=n.a,i.a=n.a,n.a=null,n.a=null}function QAt(t){var e,n,i,r;for(e=new Xy,UV(n=Stt(Xqe,j2t,28,t.a.c.length,16,1),n.length),r=new Kg(t.a);r.a<r.c.c.length;)n||(pw(e.c,i),Avt(t,i,n));return e}function ZAt(t,e){var n,i,r,a;for(i=(1==e?Ofe:Ife).a.ec().Kc();i.Ob();)for(n=aU(i.Pb(),88),a=aU(W8(t.f.c,n),21).Kc();a.Ob();)r=aU(a.Pb(),42),bnt(t.b.b,r.b),bnt(t.b.a,aU(r.b,86).d)}function JAt(t,e){var n;e.Ug(”Hierarchical port position processing“,1),(n=t.b).c.length>0&&uHt((a4(0,n.c.length),aU(n.c,30)),t),n.c.length>1&&uHt(aU(UG(n,n.c.length-1),30),t),e.Vg()}function tMt(t){var e;return tNt(),!(Hlt(H1(KK(dRe,zut(n_(yRe,1),b1t,279,0,)),t))>1||(e=KK(fRe,zut(n_(yRe,1),b1t,279,0,)),Hlt(H1(e,t))>1))}function eMt(t,e){BD(j1((wC(), lje),t),507)?e2(lje,t,new kI(this,e)):e2(lje,t,this),jMt(this,e),e==(bT(),yje)?(this.wb=aU(this,2038),aU(e,2040)):this.wb=(ZW(),wje)}function nMt(t){var e,n;if(null==t)return null;for(e=null,n=0;n<VFe.length;++n)try{return fC(VFe,t)}catch(t){if(!BD(t=_ut(t),33))throw sw(t);e=t}throw sw(new Ent(e))}function iMt(){iMt=T,Zse=zut(n_(Tse,1),KJt,2,6,),Jse=zut(n_(Tse,1),KJt,2,6,)}function rMt(t){var e,n,i;(e=pj(typeof e,i2t)?null:new lt)&&(gS(),pX(n=(i=900)>=N1t?”error“:i>=900?”warn“:i>=800?”info“:”log“,t.a),t.b&&TFt(e,n,t.b,”Exception: “,!0))}function aMt(t,e){var n;return!t.q&&(t.q=new Wy),nX(t.q,e)??(BD(n=e.Sg(),4)&&(null==n?(!t.q&&(t.q=new Wy),a9(t.q,e)):(!t.q&&(t.q=new Wy),bQ(t.q,e,n))),n)}function oMt(){oMt=T,kfe=new dA(”P1_CYCLE_BREAKING“,0),_fe=new dA(”P2_LAYERING“,1),Tfe=new dA(”P3_NODE_ORDERING“,2),Efe=new dA(”P4_NODE_PLACEMENT“,3),Sfe=new dA(”P5_EDGE_ROUTING“,4)}function sMt(t,e){var n;if(Yit(),t.c==e.c){if(t.b==e.b||tct(t.b,e.b)){if(n=FO(t.b)?1:-1,t.a&&!e.a)return n;if(!t.a&&e.a)return-n}return fD(t.b.g,e.b.g)}return obt(t.c,e.c)}function cMt(t,e){var n,i;if(yMt(t,e))return!0;for(i=new Kg(e);i.a<i.c.c.length;)if(pjt(t,n=aU(L4(i),27),qSt(n))||Qdt(t,n)-t.g<=t.a)return!0;return!1}function lMt(){lMt=T,ozt(),wOe=POe,bOe=IOe,pOe=MOe,dOe=EOe,gOe=COe,fOe=new EN(8),hOe=new RN((UZt(),YDe),fOe),mOe=new RN(NPe,8),yOe=NOe,cOe=vOe,lOe=kOe,uOe=new RN(fDe,(qB(),!1))}function uMt(){uMt=T,HNe=new EN(15),qNe=new RN((UZt(),YDe),HNe),GNe=new RN(NPe,15),UNe=new RN(mPe,Dgt(0)),RNe=kDe,$Ne=FDe,zNe=HDe,DNe=new RN(iDe,Hte),FNe=ADe,jNe=zDe,PNe=aDe,BNe=uDe}function hMt(t){if(1!=(!t.b&&(t.b=new cj(n$e,t,4,7)),t.b).i||1!=(!t.c&&(t.c=new cj(n$e,t,5,8)),t.c).i)throw sw(new bk(qne));return uAt(aU(Grt((!t.b&&(t.b=new cj(n$e,t,4,7)),t.b),0),84))}function fMt(t){if(1!=(!t.b&&(t.b=new cj(n$e,t,4,7)),t.b).i||1!=(!t.c&&(t.c=new cj(n$e,t,5,8)),t.c).i)throw sw(new bk(qne));return Tut(aU(Grt((!t.b&&(t.b=new cj(n$e,t,4,7)),t.b),0),84))}function dMt(t){if(1!=(!t.b&&(t.b=new cj(n$e,t,4,7)),t.b).i||1!=(!t.c&&(t.c=new cj(n$e,t,5,8)),t.c).i)throw sw(new bk(qne));return Tut(aU(Grt((!t.c&&(t.c=new cj(n$e,t,5,8)),t.c),0),84))}function gMt(t){if(1!=(!t.b&&(t.b=new cj(n$e,t,4,7)),t.b).i||1!=(!t.c&&(t.c=new cj(n$e,t,5,8)),t.c).i)throw sw(new bk(qne));return uAt(aU(Grt((!t.c&&(t.c=new cj(n$e,t,5,8)),t.c),0),84))}function pMt(t,e,n){var i,r,a;if(++t.j,e>=(r=t.Ej())||e<0)throw sw(new fk(Gne+e+Kne+r));if(n>=r||n<0)throw sw(new fk(Yne+n+Kne+r));return e!=n?(a=t.Cj(n),t.qj(e,a),i=a):i=t.xj(n),i}function bMt(t){var e,n,i;if(i=t,t)for(e=0,n=t.Eh();n;n=n.Eh()){if(++e>M0t)return bMt(n);if(i=n,n==t)throw sw(new mk(”There is a cycle in the containment hierarchy of “+t))}return i}function mMt(t){var e,n,i;for(i=new Xlt(kJt,”“),n=t.Kc();n.Ob();)r9(i,NI(e=n.Pb())===NI(t)?”(this Collection)“:null==e?AJt:imt(e));return i.a?0==i.e.length?i.a.a:i.a.a+”“+i.e:i.c}function yMt(t,e){var n,i;if(i=!1,e.gc()<2)return!1;for(n=0;n<e.gc();n++)n<e.gc()-1?i|=pjt(t,aU(e.Xb(n),27),aU(e.Xb(n+1),27)):i|=pjt(t,aU(e.Xb(n),27),aU(e.Xb(0),27));return i}function wMt(t,e){var n;e!=t.a?(n=null,t.a&&(n=aU(t.a,54).Th(t,4,c$e,n)),e&&(n=aU(e,54).Rh(t,4,c$e,n)),(n=wgt(t,e,n))&&n.oj()):4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,1,1,e,e))}function vMt(t,e){var n;e!=t.e?(t.e&&E9(aQ(t.e),t),e&&(!e.b&&(e.b=new jy(new Zv)),K$(e.b,t)),(n=OEt(t,e,null))&&n.oj()):4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,1,4,e,e))}function xMt(t,e){var n;n=e.o,sN(t.f)?(t.j.a=oJt.Math.max(t.j.a,n.a),t.j.b+=n.b,t.d.c.length>1&&(t.j.b+=t.e)):(t.j.a+=n.a,t.j.b=oJt.Math.max(t.j.b,n.b),t.d.c.length>1&&(t.j.a+=t.e))}function kMt(){kMt=T,wpe=zut(n_(KRe,1),K3t,64,0,),ype=zut(n_(KRe,1),K3t,64,0,),vpe=zut(n_(KRe,1),K3t,64,0,),xpe=zut(n_(KRe,1),K3t,64,0,)}function _Mt(t,e,n,i){var r,a,o,s,c;if(a=t.c.d,o=t.d.d,a.j!=o.j)for(c=t.b,r=a.j,s=null;r!=o.j;)s=0==e?Hpt®:zpt®,iG(i,V$(wvt(r,c.d,n),wvt(s,c.d,n))),r=s}function TMt(t,e,n,i){var r,a,o,s,c;return s=aU((o=TTt(t.a,e,n)).a,17).a,a=aU(o.b,17).a,i&&(c=aU(aMt(e,(qZt(),uye)),10),r=aU(aMt(n,uye),10),c&&r&&(E6(t.b,c,r),s+=t.b.i,a+=t.b.e)),s>a}function EMt(t){var e,n,i,r,a,o,s,c;for(this.a=Rxt(t),this.b=new Xy,i=0,r=(n=t).length;i<r;++i)for(e=n,a=new Xy,mP(this.b,a),s=0,c=(o=e).length;s<c;++s)mP(a,new Xj(o.j))}function SMt(t,e,n){var i,r,a;return a=0,i=n,e<n.length-1&&(r=n,t.b?(a=YZt(t.d,i,r),a+=mX(t.a,i,(BXt(),wRe)),a+=mX(t.a,r,$Re)):a=yet(t.a,i,r)),t.c&&(a+=m9(t.a,i)),a}function CMt(t,e,n,i,r){var a,o,s,c;for(c=null,s=new Kg(i);s.a<s.c.c.length;)if((o=aU(L4(s),453))!=n&&-1!=xnt(o.e,r,0)){c=o;break}n2(a=P8®,n.b),a2(a,c.b),zNt(t.a,r,new Iz(a,e,n.f))}function AMt(t){var e,n,i,r;if(cN(aU(aMt(t.b,(kZt(),$xe)),88)))return 0;for(e=0,i=new Kg(t.a);i.a<i.c.c.length;)(n=aU(L4(i),10)).k==(GMt(),gde)&&(r=n.o.a,e=oJt.Math.max(e,r));return e}function MMt(t){for(;0!=t.g.c&&0!=t.d.c;)zF(t.g).c>zF(t.d).c?(t.i+=t.g.c,$yt(t.d)):zF(t.d).c>zF(t.g).c?(t.e+=t.d.c,$yt(t.g)):(t.i+=vK(t.g),t.e+=vK(t.d),$yt(t.g),$yt(t.d))}function LMt(t,e,n){var i,r,a,o;for(a=e.q,o=e.r,new A2((R9(),NSe),e,a,1),new A2(NSe,a,o,1),r=new Kg(n);r.a<r.c.c.length;)(i=aU(L4®,118))!=a&&i!=e&&i!=o&&(AKt(t.a,i,e),AKt(t.a,i,o))}function IMt(t,e,n,i){t.a.d=oJt.Math.min(e,n),t.a.a=oJt.Math.max(e,i)-t.a.d,e<n?(t.b=.5*(e+n),t.g=P8t*t.b+.9*e,t.f=P8t*t.b+.9*n):(t.b=.5*(e+i),t.g=P8t*t.b+.9*i,t.f=P8t*t.b+.9*e)}function OMt(t){var e,n,i,r;if(0!=t.b){for(e=new lS,r=Rvt(t,0);r.b!=r.d.c;)Vst(e,Lut(i=aU(S5®,40))),(n=i.e).a=aU(aMt(i,(AXt(),qCe)),17).a,n.b=aU(aMt(i,HCe),17).a;return e}return new lS}function NMt(t){switch(aU(aMt(t,(kZt(),gke)),171).g){case 1:yht(t,gke,(qmt(),Mye));break;case 2:yht(t,gke,(qmt(),Lye));break;case 3:yht(t,gke,(qmt(),Cye));break;case 4:yht(t,gke,(qmt(),Aye))}}function DMt(t,e,n){var i;n.Ug(”Self-Loop routing“,1),i=bbt(e),HI(aMt(e,(P9(),kNe))),mS(WQ(VQ(VQ(sit(new cK(null,new s4(e.b,16)),new Ui),new Gi),new Ki),new Yi),new CA(t,i)),n.Vg()}function PMt(){PMt=T,Ybe=new nM(U3t,0),Ube=new nM(K2t,1),Vbe=new nM(Y2t,2),Kbe=new nM(”LEFT_RIGHT_CONSTRAINT_LOCKING“,3),Gbe=new nM(”LEFT_RIGHT_CONNECTION_LOCKING“,4),Hbe=new nM(R5t,5)}function BMt(t,e,n){var i,r,a,o,s,c,l;s=n.a/2,a=n.b/2,c=1,l=1,(i=oJt.Math.abs(e.a-t.a))>s&&(c=s/i),(r=oJt.Math.abs(e.b-t.b))>a&&(l=a/r),o=oJt.Math.min(c,l),t.a+=o*(e.a-t.a),t.b+=o*(e.b-t.b)}function RMt(t,e,n,i,r){var a,o;for(o=!1,a=aU(UG(n.b,0),27);TGt(t,e,a,i,r)&&(o=!0,jSt(n,a),0!=n.b.c.length);)a=aU(UG(n.b,0),27);return 0==n.b.c.length&&oEt(n.j,n),o&&A_t(e.q),o}function FMt(t,e){var n,i,r,a;if(ujt(),e.b<2)return!1;for(i=n=aU(S5(a=Rvt(e,0)),8);a.b!=a.d.c;){if(KRt(t,i,r=aU(S5(a),8)))return!0;i=r}return!!KRt(t,i,n)}function $Mt(t,e,n,i){return 0==n?(!t.o&&(t.o=new uet((JQt(),UFe),g$e,t,0)),zj(t.o,e,i)):aU(trt(aU(Llt(t,16),29)||t.ii(),n),69).wk().Ak(t,Owt(t),n-tX(t.ii()),e,i)}function jMt(t,e){var n;e!=t.sb?(n=null,t.sb&&(n=aU(t.sb,54).Th(t,1,o$e,n)),e&&(n=aU(e,54).Rh(t,1,o$e,n)),(n=Wgt(t,e,n))&&n.oj()):4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,1,4,e,e))}function zMt(t,e){var n,i;if(!e)throw sw(new _k(”All edge sections need an end point.“));n=Oat(e,”x“),bat(new ey(t).a,(ZX(n),n)),i=Oat(e,”y“),kat(new ny(t).a,(ZX(i),i))}function qMt(t,e){var n,i;if(!e)throw sw(new _k(”All edge sections need a start point.“));n=Oat(e,”x“),xat(new Zm(t).a,(ZX(n),n)),i=Oat(e,”y“),_at(new Jm(t).a,(ZX(i),i))}function HMt(t,e){var n,i,r,a,o;for(i=0,a=Dft(t).length;i<a;++i)rMt(e);for(o=!Ace&&t.e?Ace?null:t.d:null;o;){for(n=0,r=Dft(o).length;n<r;++n)rMt(e);o=!Ace&&o.e?Ace?null:o.d:null}}function UMt(t,e){var n,i;i=aU(aMt(e,(kZt(),Wke)),101),yht(e,(qZt(),sye),i),(n=e.e)&&(mS(new cK(null,new s4(n.a,16)),new $p(t)),mS(sit(new cK(null,new s4(n.b,16)),new de),new jp(t)))}function GMt(){GMt=T,gde=new _A(”NORMAL“,0),dde=new _A(”LONG_EDGE“,1),hde=new _A(”EXTERNAL_PORT“,2),pde=new _A(”NORTH_SOUTH_PORT“,3),fde=new _A(”LABEL“,4),ude=new _A(”BREAKING_POINT“,5)}function KMt(t){var e,n,i,r;if(e=!1,bR(t,(qZt(),Ome)))for(n=aU(aMt(t,Ome),85),r=new Kg(t.j);r.a<r.c.c.length;)HBt(i=aU(L4®,12))&&(e||(UOt($X(t)),e=!0),Fyt(aU(n.xc(i),314)))}function YMt(t){var e,n,i;return i=gAt(t),null!=t.e&&XU(i,Fne,t.e),!!t.k&&XU(i,”type“,wR(t.k)),!gE(t.j)&&(n=new Sd,Zit(i,yne,n),e=new ky(n),U7(t.j,e)),i}function VMt(t){var e,n,i,r;for(r=xX((bot(t.gc(),”size“),new Yk),123),i=!0,n=wY(t).Kc();n.Ob();)e=aU(n.Pb(),44),i||(r.a+=kJt),i=!1,YI(xX(YI(r,e.ld()),61),e.md());return(r.a+=”}“,r).a}function WMt(t,e){var n,i,r;return(e&=63)<22?(n=t.l<<e,i=t.m<<e|t.l>>22-e,r=t.h<<e|t.m>>22-e):e<44?(n=0,i=t.l<<e-22,r=t.m<<e-22|t.l>>44-e):(n=0,i=0,r=t.l<<e-44),gD(n&u0t,i&u0t,r&h0t)}function XMt(t){if(null==nse&&(nse=new RegExp(”^\s*?(NaN|Infinity|((\d+\.?\d*)|(\.\d+))([+-]?\d+)??)\s*$“)),!nse.test(t))throw sw(new Xk(v0t+t+‘”’));return parseFloat(t)}function QMt(t,e){var n,i,r,a;for(i=(1==e?Ofe:Ife).a.ec().Kc();i.Ob();)for(n=aU(i.Pb(),88),a=aU(W8(t.f.c,n),21).Kc();a.Ob();)r=aU(a.Pb(),42),mP(t.b.b,aU(r.b,86)),mP(t.b.a,aU(r.b,86).d)}function ZMt(t,e){var n,i,r,a;for(a=e.b.j,t.a=Stt(Wqe,V1t,28,a.c.length,15,1),r=0,i=0;i<a.c.length;i++)a4(i,a.c.length),0==(n=aU(a.c,12)).e.c.length&&0==n.g.c.length?r+=1:r+=3,t.a=r}function JMt(){JMt=T,Tbe=new JA(“ALWAYS_UP”,0),_be=new JA(“ALWAYS_DOWN”,1),Sbe=new JA(“DIRECTION_UP”,2),Ebe=new JA(“DIRECTION_DOWN”,3),Abe=new JA(“SMART_UP”,4),Cbe=new JA(“SMART_DOWN”,5)}function tLt(t,e){if(t<0||e<0)throw sw(new bk(“k and n must be positive”));if(e>t)throw sw(new bk(“k must be smaller than n”));return 0==e||e==t?1:0==t?0:oSt(t)/(oSt(e)*oSt(t-e))}function eLt(t,e){var n,i,r,a;for(n=new xN(t);null!=n.g||n.c?null==n.g||0!=n.i&&aU(n.g,51).Ob():C0(n);)if(BD(a=aU(YBt(n),58),167))for(i=aU(a,167),r=0;r<e.length;r++)e.Kg(i)}function nLt(t){var e;return 64&t.Db?_bt(t):((e=new cB(_bt(t))).a+=“ (height: ”,CT(e,t.f),e.a+=“, width: ”,CT(e,t.g),e.a+=“, x: ”,CT(e,t.i),e.a+=“, y: ”,CT(e,t.j),e.a+=“)”,e.a)}function iLt(t){var e,n,i,r,a,o;for(e=new a7,r=0,a=(i=t).length;r<a;++r)if(null!=Mvt(e,o=KW((n=i).ld()),KW(n.md())))throw sw(new bk(“duplicate key: ”+o));this.b=(sJ(),new Gg(e))}function rLt(t){var e,n,i,r,a;if(null==t)return AJt;for(a=new Xlt(kJt,“”),i=0,r=(n=t).length;i<r;++i)e=n,r9(a,String.fromCharCode(e));return a.a?0==a.e.length?a.a.a:a.a.a+“”+a.e:a.c}function aLt(){aLt=T,Git(),she=new pO(X4t,che=bhe),Dgt(1),ohe=new pO(Q4t,Dgt(300)),Dgt(0),hhe=new pO(Z4t,Dgt(0)),fhe=new pO(J4t,t3t),lhe=new pO(e3t,5),dhe=bhe,uhe=phe}function oLt(t,e){var n;if(null!=e&&!t.c.Hk().fk(e))throw n=BD(e,58)?aU(e,58).Dh().zb:ST(xdt(e)),sw(new pk(Hee+t.c.xe()+“‘s type ’”+t.c.Hk().xe()+“‘ does not permit a value of type ’”n
“‘”))}function sLt(t,e,n){var i,r;for(r=new L3(t.b,0);r.b<r.d.gc();)wF(r.b<r.d.gc()),NI(aMt(i=aU(r.d.Xb(r.c=r.b++),72),(qZt(),aye)))===NI(e)&&(pIt(i.n,$X(t.c.i),n),MX®,mP(e.b,i))}function cLt(t){var e,n;return n=oJt.Math.sqrt((null==t.k&&(t.k=rct(t,new ya)),ak(t.k)/(t.b*(null==t.g&&(t.g=ict(t,new ma)),ak(t.g))))),e=gY($lt(oJt.Math.round(n))),e=oJt.Math.min(e,t.f)}function lLt(){var t,e,n;for(e=0,t=0;t<1;t++){if(0==(n=zDt((o4(t,1),“X”.charCodeAt(t)))))throw sw(new Ek((o4(t,2),“Unknown Option: ”+“X”.substr(t))));e|=n}return e}function uLt(){Lct(),M$.call(this),this.j=(BXt(),FRe),this.a=new oT,new Iv,this.f=(bot(2,p1t),new D9(2)),this.e=(bot(4,p1t),new D9(4)),this.g=(bot(4,p1t),new D9(4)),this.b=new MA(this.e,this.g)}function hLt(t,e){var n,i;return!(rk(dF(aMt(e,(qZt(),pye))))||(i=e.c.i,t==(qmt(),Cye)&&i.k==(GMt(),fde))||(n=aU(aMt(i,(kZt(),gke)),171),n==Aye))}function fLt(t,e){var n,i;return!(rk(dF(aMt(e,(qZt(),pye))))||(i=e.d.i,t==(qmt(),Mye)&&i.k==(GMt(),fde))||(n=aU(aMt(i,(kZt(),gke)),171),n==Lye))}function dLt(t,e){var n,i,r,a,o,s,c;for(o=t.d,c=t.o,s=new dZ(-o.b,-o.d,o.b+c.a+o.c,o.d+c.b+o.a),r=0,a=(i=e).length;r<a;++r)(n=i)&&hIt(s,n.i);o.b=-s.c,o.d=-s.d,o.c=s.b-o.b-c.a,o.a=s.a-o.d-c.b}function gLt(t,e){if(e.a)switch(aU(aMt(e.b,(qZt(),sye)),101).g){case 0:case 1:WSt(e);case 2:mS(new cK(null,new s4(e.d,16)),new Oi),JDt(t.a,e)}else mS(new cK(null,new s4(e.d,16)),new Oi)}function pLt(){pLt=T,nOe=new uL(“CENTER_DISTANCE”,0),iOe=new uL(“CIRCLE_UNDERLAP”,1),oOe=new uL(“RECTANGLE_UNDERLAP”,2),rOe=new uL(“INVERTED_OVERLAP”,3),aOe=new uL(“MINIMUM_ROOT_DISTANCE”,4)}function bLt(t){var e,n,i,r;if(Ljt(),null==t)return null;for(i=t.length,e=Stt(Vqe,O1t,28,2*i,15,1),n=0;n<i;n++)(r=t)<0&&(r+=256),e=pqe,e=pqe;return bwt(e,0,e.length)}function mLt(t){var e;switch(vQ(),t.c.length){case 0:return _oe;case 1:return cG((e=aU(zOt(new Kg(t)),44)).ld(),e.md());default:return new Nx(aU(_vt(t,Stt(Toe,r1t,44,t.c.length,0,1)),173))}}function yLt(t){var e,n,i,r,a;for(e=new LP,n=new LP,A5(e,t),A5(n,t);n.b!=n.c;)for(a=new Kg(aU(NV(n),36).a);a.a<a.c.c.length;)(r=aU(L4(a),10)).e&&(A5(e,i=r.e),A5(n,i));return e}function wLt(t,e){switch(e.g){case 1:return WH(t.j,(Lct(),xde));case 2:return WH(t.j,(Lct(),wde));case 3:return WH(t.j,(Lct(),_de));case 4:return WH(t.j,(Lct(),Tde));default:return sJ(),sJ(),Gse}}function vLt(t,e){var n,i,r;n=TU(e,t.e),i=aU(nX(t.g.f,n),17).a,r=t.a.c.length-1,0!=t.a.c.length&&aU(UG(t.a,r),294).c==i?(++aU(UG(t.a,r),294).a,++aU(UG(t.a,r),294).b):mP(t.a,new IR(i))}function xLt(t,e,n){var i,r;return 0!=(i=Szt(t,e,n))?i:bR(e,(qZt(),eye))&&bR(n,eye)?((r=fD(aU(aMt(e,eye),17).a,aU(aMt(n,eye),17).a))<0?sqt(t,e,n):r>0&&sqt(t,n,e),r):kDt(t,e,n)}function kLt(){kLt=T,UZt(),$Me=bPe,KMe=NPe,OMe=FDe,NMe=zDe,DMe=HDe,IMe=BDe,PMe=KDe,FMe=hPe,_qt(),MMe=dMe,LMe=gMe,zMe=vMe,UMe=_Me,qMe=xMe,HMe=kMe,BMe=bMe,RMe=yMe,jMe=wMe,GMe=TMe,YMe=SMe,AMe=fMe}function _Lt(t,e){var n,i,r,a,o;if(t.e<=e||l4(t,t.g,e))return t.g;for(a=t.r,i=t.g,o=t.r,r=(a-i)/2+i;i+1<a;)(n=oKt(t,r,!1)).b<=r&&n.a<=e?(o=r,a=r):i=r,r=(a-i)/2+i;return o}function TLt(t,e,n){dAt(n,“Recursive Graph Layout”,J$t(t,e,!0)),eLt(e,zut(n_(ZOe,1),TJt,536,0,[new Lf])),btt(e,(UZt(),wPe))||eLt(e,zut(n_(ZOe,1),TJt,536,0,[new dc])),ZZt(t,e,null,n),ELt(n)}function ELt(t){var e;if(null==t.p)throw sw(new mk(“The task has not begun yet.”));t.b||(t.k&&(uS(),e=Ibt($lt(Date.now()),N1t),t.q=1e-9*K3(Obt(e,t.o))),t.c<t.r&&$ot(t,t.r-t.c),t.b=!0)}function SLt(t){var e,n,i;for(iG(i=new jv,new wL(t.j,t.k)),n=new OP((!t.a&&(t.a=new wP(JFe,t,5)),t.a));n.e!=n.i.gc();)iG(i,new wL((e=aU(Qvt(n),377)).a,e.b));return iG(i,new wL(t.b,t.c)),i}function CLt(t,e,n,i,r){var a,o,s,c;if®for(c=((a=new zY(r.a.length)).b-a.a)*a.c<0?(EC(),Hqe):new NP(a);c.Ob();)s=b5(r,aU(c.Pb(),17).a),UHt((o=new TZ(t,e,n,i)).a,o.b,o.c,o.d,s)}function ALt(t,e){var n;if(NI(t)===NI(e))return!0;if(BD(e,21)){n=aU(e,21);try{return t.gc()==n.gc()&&t.Ic(n)}catch(t){if(BD(t=_ut(t),169)||BD(t,212))return!1;throw sw(t)}}return!1}function MLt(t,e,n,i,r,a){switch(this.c=t,e.g){case 2:if(t.a.Ne(r,n)<0)throw sw(new bk(Q0t+r+Z0t+n));break;case 1:t.a.Ne(r,r);break;case 3:t.a.Ne(n,n)}this.f=e,this.b=n,this.a=i,this.e=r,this.d=a}function LLt(t,e){var n;mP(t.d,e),n=e.Mf(),t.c?(t.e.a=oJt.Math.max(t.e.a,n.a),t.e.b+=n.b,t.d.c.length>1&&(t.e.b+=t.a)):(t.e.a+=n.a,t.e.b=oJt.Math.max(t.e.b,n.b),t.d.c.length>1&&(t.e.a+=t.a))}function ILt(t){var e,n,i,r;switch(e=(r=t.i).b,i=r.j,n=r.g,r.a.g){case 0:n.a=(t.g.b.o.a-i.a)/2;break;case 1:n.a=e.d.n.a+e.d.a.a;break;case 2:n.a=e.d.n.a+e.d.a.a-i.a;break;case 3:n.b=e.d.n.b+e.d.a.b}}function OLt(t,e,n){var i,r,a;for(r=new BY(tB(qbt(n).a.Kc(),new l));cPt®;)!b8(i=aU(L8®,18))&&(b8(i)||i.c.i.c!=i.d.i.c)&&(a=rRt(t,i,n,new Ev)).c.length>1&&pw(e.c,a)}function NLt(t,e,n,i,r){if(i<e||r<n)throw sw(new bk(“The highx must be bigger then lowx and the highy must be bigger then lowy”));return t.a<e?t.a=e:t.a>i&&(t.a=i),t.b<n?t.b=n:t.b>r&&(t.b=r),t}function DLt(t){if(BD(t,143))return dFt(aU(t,143));if(BD(t,233))return vmt(aU(t,233));if(BD(t,23))return YMt(aU(t,23));throw sw(new bk(Mne+mMt(new Sk(zut(n_(doe,1),TJt,1,5,)))))}function PLt(t,e,n,i,r){var a,o,s;for(a=!0,o=0;o<i;o++)a&=0==n;if(0==r)HUt(n,i,t,0,e),o=e;else{for(s=32-r,a&=!(n<<s),o=0;o<e-1;o++)t=n>>>r|n<<s;t=n>>>r,++o}return a}function BLt(t,e,n,i){var r,a;if(e.k==(GMt(),dde))for(a=new BY(tB(Hbt(e).a.Kc(),new l));cPt(a);)if((r=aU(L8(a),18)).c.i.k==dde&&t.c.a==i&&t.c.a==n)return!0;return!1}function RLt(t,e){var n,i,r,a;return e&=63,n=t.h&h0t,e<22?(a=n>>>e,r=t.m>>e|n<<22-e,i=t.l>>e|t.m<<22-e):e<44?(a=0,r=n>>>e-22,i=t.m>>e-22|t.h<<44-e):(a=0,r=0,i=n>>>e-44),gD(i&u0t,r&u0t,a&h0t)}function FLt(t,e,n,i){var r;this.b=i,this.e=t==(tot(),jEe),r=e,this.d=VG(Xqe,,[183,28],16,,2),this.a=VG(Wqe,,[53,28],15,,2),this.c=new CCt(e,n)}function $Lt(t){var e,n,i;for(t.k=new M2((BXt(),zut(n_(KRe,1),K3t,64,0,)).length,t.j.c.length),i=new Kg(t.j);i.a<i.c.c.length;)e=(n=aU(L4(i),113)).d.j,zNt(t.k,e,n);t.e=GRt(mY(t.k))}function jLt(t,e){var n,i,r;BV(t.d,e),n=new xo,bQ(t.c,e,n),n.f=ogt(e.c),n.a=ogt(e.d),n.d=(o$t(),(r=e.c.i.k)==(GMt(),gde)||r==ude),n.e=(i=e.d.i.k)==gde||i==ude,n.b=e.c.j==(BXt(),$Re),n.c=e.d.j==wRe}function zLt(t){var e,n,i,r,a;for(a=yJt,r=yJt,i=new Kg(_dt(t));i.a<i.c.c.length;)e=(n=aU(L4(i),218)).e.e-n.d.e,n.e==t&&e<r?r=e:e<a&&(a=e);return r==yJt&&(r=-1),a==yJt&&(a=-1),new KL(Dgt®,Dgt(a))}function qLt(t,e){var n,i,r;return r=j4t,bxt(),i=Oue,r=oJt.Math.abs(t.b),(n=oJt.Math.abs(e.f-t.b))<r&&(r=n,i=Nue),(n=oJt.Math.abs(t.a))<r&&(r=n,i=Due),(n=oJt.Math.abs(e.g-t.a))<r&&(r=n,i=Iue),i}function HLt(t,e){var n,i,r;for(n=e.a.o.a,r=new Vg(new E2($X(e.a).b,e.c,e.f+1));r.b<r.d.gc();)if(wF(r.b<r.d.gc()),(i=aU(r.d.Xb(r.c=r.b++),30)).c.a>=n)return XLt(t,e,i.p),!0;return!1}function ULt(t,e,n,i){var r,a,o,s,c,l;for(o=n.length,a=0,r=-1,l=xit((o4(e,t.length+1),t.substr(e)),(nz(),ace)),s=0;s<o;++s)(c=n.length)>a&&SV(l,xit(n,ace))&&(r=s,a=c);return r>=0&&(i=e+a),r}function GLt(t){var e;return 64&t.Db?nLt(t):(e=new lB(Fee),!t.a||VI(VI((e.a+=’ “‘,e),t.a),’”‘),VI(LT(VI(LT(VI(LT(VI(LT((e.a+=“ (”,e),t.i),“,”),t.j),“ | ”),t.g),“,”),t.f),“)”),e.a)}function KLt(t,e,n){var i,r,a,o,s;for(s=KFt(t.e.Dh(),e),r=aU(t.g,124),i=0,o=0;o<t.i;++o)if(a=r,s.am(a.Lk())){if(i==n)return tjt(t,o),TC(),aU(e,69).xk()?a:a.md();++i}throw sw(new fk(jie+n+Kne+i))}function YLt(t){var e,n,i;if(2==(e=t.c)||7==e||1==e)return VZt(),VZt(),Cqe;for(i=tZt(t),n=null;2!=(e=t.c)&&7!=e&&1!=e;)n||(VZt(),VZt(),yYt(n=new YN(1),i),i=n),yYt(n,tZt(t));return i}function VLt(t,e,n){return t<0||t>n?eOt(t,n,“start index”):e<0||e>n?eOt(e,n,“end index”):Lzt(“end index (%s) must not be less than start index (%s)”,zut(n_(doe,1),TJt,1,5,))}function WLt(t,e){var n,i,r,a;for(i=0,r=t.length;i<r;i++){a=t;try{a?a.Um()&&(e=YK(e,a)):a.Um()}catch(t){if(!BD(t=_ut(t),82))throw sw(t);n=t,Hk(),r1(BD(n,486)?aU(n,486).ke():n)}}return e}function XLt(t,e,n){var i,r;for(n!=e.c+e.b.gc()&&EKt(e.a,mlt(e,n-e.c)),r=e.a.c.p,t.a=oJt.Math.max(t.a,e.a.o.a),i=aU(aMt(e.a,(qZt(),gye)),15).Kc();i.Ob();)yht(aU(i.Pb(),72),jge,(qB(),!0))}function QLt(t,e){var n,i,r;r=OFt(e),yht(e,(qZt(),Jme),r),r&&(i=yJt,BK(t.f,r)&&(i=aU(OI(BK(t.f,r)),17).a),rk(dF(aMt(n=aU(UG(e.g,0),18),pye)))||bQ(t,r,Dgt(oJt.Math.min(aU(aMt(n,eye),17).a,i))))}function ZLt(t,e,n){var i,r,a,o;for(e.p=-1,o=kyt(e,(iot(),VTe)).Kc();o.Ob();)for(r=new Kg(aU(o.Pb(),12).g);r.a<r.c.c.length;)e!=(a=(i=aU(L4®,18)).d.i)&&(a.p<0?n.Fc(i):a.p>0&&ZLt(t,a,n));e.p=0}function JLt(t){var e;this.c=new lS,this.f=t.e,this.e=t.d,this.i=t.g,this.d=t.c,this.b=t.b,this.k=t.j,this.a=t.a,t.i?this.j=t.i:this.j=new Qj(e=aU(wT(fNe),9),aU(w$(e,e.length),9),0),this.g=t.f}function tIt(t){var e,n,i,r;for(e=xX(VI(new lB(“Predicates.”),“and”),40),n=!0,r=new Vg(t);r.b<r.d.gc();)wF(r.b<r.d.gc()),i=r.d.Xb(r.c=r.b++),n||(e.a+=“,”),e.a+=“”+i,n=!1;return(e.a+=“)”,e).a}function eIt(t,e,n){var i,r,a;if(!(n<=e+2))for(r=(n-e)/2|0,i=0;i<r;++i)a4(e+i,t.c.length),a=aU(t.c,12),W7(t,e+i,(a4(n-i-1,t.c.length),aU(t.c,12))),a4(n-i-1,t.c.length),t.c=a}function nIt(t,e,n){var i,r,a,o,s,c,l;s=(a=t.d.p).e,c=a.r,t.g=new Dj©,i=(o=t.d.o.c.p)>0?s:Stt(lde,e5t,10,0,0,1),r=s,l=o<s.length-1?s:Stt(lde,e5t,10,0,0,1),e==n-1?x0(t.g,r,l):x0(t.g,i,r)}function iIt(t){var e;this.j=new Xy,this.f=new Jw,this.b=new Qj(e=aU(wT(KRe),9),aU(w$(e,e.length),9),0),this.d=Stt(Wqe,V1t,28,(BXt(),zut(n_(KRe,1),K3t,64,0,)).length,15,1),this.g=t}function rIt(t,e){var n,i,r;if(0!=e.c.length){for(n=cMt(t,e),r=!1;!n;)gBt(t,e,!0),r=!0,n=cMt(t,e);r&&gBt(t,e,!1),i=Wut(e),t.b&&t.b.Gg(i),t.a=Qdt(t,(a4(0,e.c.length),aU(e.c,27))),rIt(t,i)}}function aIt(t,e){var n,i,r;if(i=trt(t.Dh(),e),(n=e-t.ji())<0){if(!i)throw sw(new bk(Yee+e+Vee));if(!i.rk())throw sw(new bk(Hee+i.xe()+Uee));(r=t.Ih(i))>=0?t.ki®:GOt(t,i)}else spt(t,n,i)}function oIt(t){var e,n;if(n=null,e=!1,BD(t,211)&&(e=!0,n=aU(t,211).a),e||BD(t,263)&&(e=!0,n=“”+aU(t,263).a),e||BD(t,493)&&(e=!0,n=“”+aU(t,493).a),!e)throw sw(new gk(Sne));return n}function sIt(t,e,n){var i,r,a,o,s,c;for(c=KFt(t.e.Dh(),e),i=0,s=t.i,r=aU(t.g,124),o=0;o<t.i;++o)if(a=r,c.am(a.Lk())){if(n==i)return o;++i,s=o+1}if(n==i)return s;throw sw(new fk(jie+n+Kne+i))}function cIt(t,e){var n,i,r;if(0==t.f.c.length)return null;for(r=new nN,n=new Kg(t.f);n.a<n.c.c.length;)i=aU(L4(n),72).o,r.b=oJt.Math.max(r.b,i.a),r.a+=i.b;return r.a+=(t.f.c.length-1)*e,r}function lIt(t){var e,n,i;for(Vst(n=new lS,t.o),i=new Cv;0!=n.b;)gQt(t,e=aU(0==n.b?null:(wF(0!=n.b),Lrt(n,n.a.a)),515),!0)&&mP(i.a,e);for(;0!=i.a.c.length;)gQt(t,e=aU(adt(i),515),!1)}function uIt(){uIt=T,vNe=new kL(Q2t,0),dNe=new kL(“BOOLEAN”,1),mNe=new kL(“INT”,2),wNe=new kL(“STRING”,3),gNe=new kL(“DOUBLE”,4),pNe=new kL(“ENUM”,5),bNe=new kL(“ENUMSET”,6),yNe=new kL(“OBJECT”,7)}function hIt(t,e){var n,i,r,a,o;i=oJt.Math.min(t.c,e.c),a=oJt.Math.min(t.d,e.d),(r=oJt.Math.max(t.c+t.b,e.c+e.b))<i&&(n=i,i=r,r=n),(o=oJt.Math.max(t.d+t.a,e.d+e.a))<a&&(n=a,a=o,o=n),MU(t,i,a,r-i,o-a)}function fIt(t,e){var n,i;if(t.f){for(;e.Ob();)if(BD(i=(n=aU(e.Pb(),76)).Lk(),102)&&aU(i,19).Bb&Wee&&(!t.e||i.pk()!=ZFe||0!=i.Lj())&&null!=n.md())return e.Ub(),!0;return!1}return e.Ob()}function dIt(t,e){var n,i;if(t.f){for(;e.Sb();)if(BD(i=(n=aU(e.Ub(),76)).Lk(),102)&&aU(i,19).Bb&Wee&&(!t.e||i.pk()!=ZFe||0!=i.Lj())&&null!=n.md())return e.Pb(),!0;return!1}return e.Sb()}function gIt(){gIt=T,bze=zut(n_(Tse,1),KJt,2,6,),pze=zut(n_(Tse,1),KJt,2,6,),yze=zut(n_(Tse,1),KJt,2,6,),mze=new $U}function pIt(t,e,n){var i,r,a;if(e!=n){i=e;do{V$(t,i.c),(r=i.e)&&(PR(t,(a=i.d).b,a.d),V$(t,r.n),i=$X®)}while®;i=n;do{W$(t,i.c),(r=i.e)&&($R(t,(a=i.d).b,a.d),W$(t,r.n),i=$X®)}while®}}function bIt(t,e,n,i){var r,a,o,s,c;if(i.f.c+i.i.c==0)for(s=0,c=(o=t.a).length;s<c;++s)bQ(i,a=o,new zct(t,a,n));return(r=aU(OI(BK(i.f,e)),677)).b=0,r.c=r.f,0==r.c||Tg(aU(UG(r.a,r.b),294)),r}function mIt(){mIt=T,zpe=new YA(“MEDIAN_LAYER”,0),Hpe=new YA(“TAIL_LAYER”,1),jpe=new YA(“HEAD_LAYER”,2),qpe=new YA(“SPACE_EFFICIENT_LAYER”,3),Upe=new YA(“WIDEST_LAYER”,4),$pe=new YA(“CENTER_LAYER”,5)}function yIt(t){var e,n,i,r;for(t.e=0,r=Rvt(t.f,0);r.b!=r.d.c;)(i=aU(S5®,10)).p>=t.d.b.c.length&&((e=new uX(t.d)).p=i.p-1,mP(t.d.b,e),(n=new uX(t.d)).p=i.p,mP(t.d.b,n)),i2(i,aU(UG(t.d.b,i.p),30))}function wIt(t,e,n){var i,r,a;if(!t.b){for(t.b=!0,!(i=n)&&(i=new M9),iG(i.b,e),a=t.a.Kc();a.Ob();)(r=aU(a.Pb(),65)).b!=e&&wIt(t,r.b,i),r.c!=e&&wIt(t,r.c,i),iG(i.a,r);return i}return null}function vIt(t){switch(t.g){case 0:case 1:case 2:return BXt(),vRe;case 3:case 4:case 5:return BXt(),RRe;case 6:case 7:case 8:return BXt(),$Re;case 9:case 10:case 11:return BXt(),wRe;default:return BXt(),FRe}}function xIt(t,e){var n;return 0!=t.c.length&&(n=Cyt((a4(0,t.c.length),aU(t.c,18)).c.i),Q0(),n==(Xxt(),dTe)||n==fTe||r8(WQ(new cK(null,new s4(t,16)),new Ra),new am(e)))}function kIt(t,e){if(BD(e,207))return PN(t,aU(e,27));if(BD(e,193))return BN(t,aU(e,123));if(BD(e,452))return DN(t,aU(e,166));throw sw(new bk(Mne+mMt(new Sk(zut(n_(doe,1),TJt,1,5,)))))}function _It(t,e,n){var i,r;if(this.f=t,J8(n,r=(i=aU(nX(t.b,e),260))?i.a:0),n>=(r/2|0))for(this.e=i?i.c:null,this.d=r;n++<r;)kit(this);else for(this.c=i?i.b:null;n– >0;)_it(this);this.b=e,this.a=null}function TIt(t,e){var n,i;e.a?YFt(t,e):((n=aU(xS(t.b,e.b),60))&&n==t.a&&n.a&&n.a!=e.b.a&&n.c.Fc(e.b),(i=aU(vS(t.b,e.b),60))&&t.a==e.b&&i.a&&i.a!=e.b.a&&e.b.c.Fc(i),oP(t.b,e.b))}function EIt(t,e){var n,i;if(n=aU(AQ(t.b,e),127),aU(aU(W8(t.r,e),21),87).dc())return n.n.b=0,void(n.n.c=0);n.n.b=t.C.b,n.n.c=t.C.c,t.A.Hc((Vyt(),XRe))&&mzt(t,e),i=Cxt(t,e),vjt(t,e)==(Kvt(),ZBe)&&(i+=2*t.w),n.a.a=i}function SIt(t,e){var n,i;if(n=aU(AQ(t.b,e),127),aU(aU(W8(t.r,e),21),87).dc())return n.n.d=0,void(n.n.a=0);n.n.d=t.C.d,n.n.a=t.C.a,t.A.Hc((Vyt(),XRe))&&yzt(t,e),i=Sxt(t,e),vjt(t,e)==(Kvt(),ZBe)&&(i+=2*t.w),n.a.b=i}function CIt(t,e){var n,i,r,a;for(a=new Xy,i=new Kg(e);i.a<i.c.c.length;)mP(a,new cA(n=aU(L4(i),68),!0)),mP(a,new cA(n,!1));(r=new RJ(t)).a.a.$b(),S3(a,t.b,new Sk(zut(n_(jce,1),TJt,693,0,)))}function AIt(t,e,n,i){var r,a,o,s,c,l,u,h,f,d,g;return s=t.a,h=t.b,c=e.a,f=e.b,l=n.a,d=n.b,new wL(((a=s*f-h*c)*(l-(u=i.a))-(o=l*(g=i.b)-d*u)*(s-c))/(r=(s-c)*(d-g)-(h-f)*(l-u)),(a*(d-g)-o*(h-f))/r)}function MIt(t,e){var n,i,r;e.Ug(“End label pre-processing”,1),n=ak(gF(aMt(t,(kZt(),p_e)))),i=ak(gF(aMt(t,w_e))),r=cN(aU(aMt(t,$xe),88)),mS(sit(new cK(null,new s4(t.b,16)),new ln),new Lz(n,i,r)),e.Vg()}function LIt(t,e){var n,i,r;if(!t.d){for(t.d=!0,t.a=!0,i=new BY(tB(Ubt(e).a.Kc(),new l));cPt(i);)!b8(n=aU(L8(i),18))&&(r=n.d.i,t.a?mP(t.b,n):LIt(t,r));t.a=!1}}function IIt(t,e,n){var i;switch(i=0,aU(aMt(e,(kZt(),gke)),171).g){case 2:i=2*-n+t.a,++t.a;break;case 1:i=-n;break;case 3:i=n;break;case 4:i=2*n+t.b,++t.b}return bR(e,(qZt(),eye))&&(i+=aU(aMt(e,eye),17).a),i}function OIt(t,e,n){var i,r,a;for(n.zc(e,t),mP(t.n,e),a=t.p.zg(e),e.j==t.p.Ag()?Zbt(t.e,a):Zbt(t.j,a),JW(t),r=CV(Gat(zut(n_(moe,1),TJt,20,0,[new Up(e),new Kp(e)])));cPt®;)i=aU(L8®,12),n._b(i)||OIt(t,i,n)}function NIt(t,e,n){var i,r,a;for(n.Ug(“Processor set neighbors”,1),t.a=0==e.b.b?1:e.b.b,r=null,i=Rvt(e.b,0);!r&&i.b!=i.d.c;)rk(dF(aMt(a=aU(S5(i),40),(AXt(),zCe))))&&(r=a);r&&yjt(t,new wm®,n),n.Vg()}function DIt(t){var e,n;return aU(GPt(t,(UZt(),FDe)),21).Hc((Vyt(),YRe))?(n=aU(GPt(t,HDe),21),e=new JO(aU(GPt(t,zDe),8)),n.Hc((aHt(),eFe))&&(e.a<=0&&(e.a=20),e.b<=0&&(e.b=20)),e):new oT}function PIt(t){var e,n,i;if(!t.b){for(i=new Tl,n=new QB(QGt(t));n.e!=n.i.gc();)(e=aU(Zvt(n),19)).Bb&Wee&&Ztt(i,e);udt(i),t.b=new bO((aU(Grt(dJ((ZW(),wje).o),8),19),i.i),i.g),y8(t).b&=-9}return t.b}function BIt(t){var e,n,i;for(n=t.length,i=0;i<n&&(o4(i,t.length),t.charCodeAt(i)<=32);)++i;for(e=n;e>i&&(o4(e-1,t.length),t.charCodeAt(e-1)<=32);)–e;return i>0||e<n?(Ptt(i,e,t.length),t.substr(i,e-i)):t}function RIt(t,e){var n,i,r,a,o,s;o=aU(a_t(mY(e.k),Stt(KRe,K3t,64,2,0,1)),126),D_t(t,s=e.g,n=J5(e,o),i=Z5(e,o))<=D_t(t,s,r=J5(e,o),a=Z5(e,o))?(e.a=n,e.c=i):(e.a=r,e.c=a)}function FIt(t){var e,n,i,r,a,o,s;if(sJ(),BD(t,59))for(a=0,r=t.gc()-1;a<r;++a,–r)e=t.Xb(a),t.hd(a,t.Xb®),t.hd(r,e);else for(n=t.ed(),o=t.fd(t.gc());n.Tb()<o.Vb();)i=n.Pb(),s=o.Ub(),n.Wb(s),o.Wb(i)}function $It(t,e){var n,i,r,a,o,s;for(s=0,A5(a=new LP,e);a.b!=a.c;)for(s+=U_t((o=aU(NV(a),219)).d,o.e),r=new Kg(o.b);r.a<r.c.c.length;)i=aU(L4®,36),(n=aU(UG(t.b,i.p),219)).s||(s+=$It(t,n));return s}function jIt(t,e,n,i,r){var a,o,s,c;if(e)for(o=e.Kc();o.Ob();)for(c=Zjt(aU(o.Pb(),10),(iot(),VTe),n).Kc();c.Ob();)s=aU(c.Pb(),12),(a=aU(OI(BK(r.f,s)),118))||(a=new Zlt(t.d),pw(i.c,a),OIt(a,s,r))}function zIt(t,e,n){var i,r;Jlt(this),e==(l0(),qSe)?BV(this.r,t.c):BV(this.w,t.c),BV(n==qSe?this.r:this.w,t.d),jLt(this,t),IMt(this,i=ogt(t.c),r=ogt(t.d),r),this.o=(o$t(),oJt.Math.abs(i-r)<.2)}function qIt(t,e,n){var i,r,a,o,s;if(null!=(o=aU(Llt(t.a,8),2035)))for(r=0,a=o.length;r<a;++r)null.Um();i=n,1&t.a.Db||(s=new _X(t,n,e),i.dj(s)),BD(i,686)?aU(i,686).fj(t.a):i.cj()==t.a&&i.ej(null)}function HIt(){var t;return mqe?aU(kBt((wC(),lje),uae),2044):(TXt(),t=aU(BD(j1((wC(),lje),uae),594)?j1(lje,uae):new dQ,594),mqe=!0,RQt(t),QZt(t),bQ((gC(),mje),t,new Nu),aTt(t),e2(lje,uae,t),t)}function UIt(t,e,n,i){var r;return(r=ULt(t,n,zut(n_(Tse,1),KJt,2,6,),e))<0&&(r=ULt(t,n,zut(n_(Tse,1),KJt,2,6,),e)),!(r<0||(i.d=r,0))}function GIt(t,e,n,i){var r;return(r=ULt(t,n,zut(n_(Tse,1),KJt,2,6,),e))<0&&(r=ULt(t,n,zut(n_(Tse,1),KJt,2,6,),e)),!(r<0||(i.d=r,0))}function KIt(t,e,n){var i,r,a;if(a=t.b.Ce(e),0==(i=t.a.get(a)??Stt(doe,TJt,1,0,5,1)).length)t.a.set(a,i);else if(r=Cdt(t,e,i))return r.nd(n);return aX(i,i.length,new GC(e,n)),++t.c,++t.b.g,null}function YIt(t){var e,n,i;for(OBt(t),i=new Xy,n=new Kg(t.a.a.b);n.a<n.c.c.length;)mP(i,new PA(e=aU(L4(n),86),!0)),mP(i,new PA(e,!1));Pkt(t.c),C3(i,t.b,new Sk(zut(n_(Bfe,1),TJt,382,0,))),uPt(t)}function VIt(t,e){var n,i,r;for(r=new Xy,i=new Kg(t.c.a.b);i.a<i.c.c.length;)n=aU(L4(i),60),e.Lb(n)&&(mP(r,new ZC(n,!0)),mP(r,new ZC(n,!1)));Dkt(t.e),S3(r,t.d,new Sk(zut(n_(jce,1),TJt,693,0,)))}function WIt(t){var e,n,i,r;for(n=new Wy,r=new Kg(t.d);r.a<r.c.c.length;)i=aU(L4®,187),e=aU(i.of((qZt(),Nme)),18),BK(n.f,e)||bQ(n,e,new rJ(e)),mP(aU(OI(BK(n.f,e)),466).b,i);return new Xj(new Bg(n))}function XIt(t,e){var n,i,r,a,o;for(i=new I3(t.j.c.length),n=null,a=new Kg(t.j);a.a<a.c.c.length;)(r=aU(L4(a),12)).j!=n&&(i.b==i.c||NBt(i,n,e),q6(i),n=r.j),(o=hPt®)&&C5(i,o);i.b==i.c||NBt(i,n,e)}function QIt(t,e){var n,i;for(i=new L3(t.b,0);i.b<i.d.gc();)wF(i.b<i.d.gc()),n=aU(i.d.Xb(i.c=i.b++),72),aU(aMt(n,(kZt(),Uxe)),278)==(Qrt(),iBe)&&(MX(i),mP(e.b,n),bR(n,(qZt(),Nme))||yht(n,Nme,t))}function ZIt(t){var e,n,i;for(e=N6(new BY(tB(Ubt(t).a.Kc(),new l))),n=new BY(tB(Hbt(t).a.Kc(),new l));cPt(n);)i=N6(new BY(tB(Ubt(aU(L8(n),18).c.i).a.Kc(),new l))),e=oJt.Math.max(e,i);return Dgt(e)}function JIt(t,e,n){var i,r,a;i=aU(GPt(t,(UZt(),uDe)),21),r=0,a=0,e.a>n.a&&(i.Hc((QSt(),YNe))?r=(e.a-n.a)/2:i.Hc(WNe)&&(r=e.a-n.a)),e.b>n.b&&(i.Hc((QSt(),QNe))?a=(e.b-n.b)/2:i.Hc(XNe)&&(a=e.b-n.b)),WAt(t,r,a)}function tOt(t,e,n,i,r,a,o,s,c,l,u,h,f){BD(t.Cb,90)&&wOt(y8(aU(t.Cb,90)),4),Hst(t,n),t.f=o,Vpt(t,s),Xpt(t,c),Ypt(t,l),Wpt(t,u),bpt(t,h),Sbt(t,f),dpt(t,!0),Eat(t,r),t.Zk(a),Bdt(t,e),null!=i&&(t.i=null,ust(t,i))}function eOt(t,e,n){if(t<0)return Lzt(_Jt,zut(n_(doe,1),TJt,1,5,));if(e<0)throw sw(new bk(EJt+e));return Lzt(“%s (%s) must not be greater than size (%s)”,zut(n_(doe,1),TJt,1,5,))}function nOt(t,e,n,i,r,a){var o,s,c;if(i-n<7)Xbt(e,n,i,a);else if(nOt(e,t,s=n+r,c=s+((o=i+r)-s>>1),-r,a),nOt(e,t,c,o,-r,a),a.Ne(t,t)<=0)for(;n<i;)aX(e,n++,t);else xgt(t,s,c,o,e,n,i,a)}function iOt(t,e){var n,i,r,a,o,s,c;for(c=e.d,r=e.b.j,s=new Kg©;s.a<s.c.c.length;)for(o=aU(L4(s),105),a=Stt(Xqe,j2t,28,r.c.length,16,1),bQ(t.b,o,a),n=o.a.d.p-1,i=o.c.d.p;n!=i;)a=!0}function rOt(t,e){if(_ot(),bR(t,(qZt(),eye))&&bR(e,eye))return fD(aU(aMt(t,eye),17).a,aU(aMt(e,eye),17).a);throw sw(new kk(“The BF model order layer assigner requires all real nodes to have a model order.”))}function aOt(t,e){if(Eot(),bR(t,(qZt(),eye))&&bR(e,eye))return fD(aU(aMt(t,eye),17).a,aU(aMt(e,eye),17).a);throw sw(new kk(“The DF model order layer assigner requires all real nodes to have a model order.”))}function oOt(t,e){for(t.r=new Zlt(t.p),Xd(t.r,t),Vst(t.r.j,t.j),FZ(t.j),iG(t.j,e),iG(t.r.e,e),JW(t),JW(t.r);0!=t.f.c.length;)MD(aU(UG(t.f,0),132));for(;0!=t.k.c.length;)MD(aU(UG(t.k,0),132));return t.r}function sOt(t,e,n){var i,r,a;if(r=trt(t.Dh(),e),(i=e-t.ji())<0){if(!r)throw sw(new bk(Yee+e+Vee));if(!r.rk())throw sw(new bk(Hee+r.xe()+Uee));(a=t.Ih®)>=0?t.bi(a,n):uRt(t,r,n)}else umt(t,i,r,n)}function cOt(t){var e,n;if(t.f){for(;t.n>0;){if(BD(n=(e=aU(t.k.Xb(t.n-1),76)).Lk(),102)&&aU(n,19).Bb&Wee&&(!t.e||n.pk()!=ZFe||0!=n.Lj())&&null!=e.md())return!0;–t.n}return!1}return t.n>0}function lOt(t){var e,n,i,r;if(n=aU(t,54)._h())try{if(i=null,(e=kBt((wC(),lje),DHt(kmt(n))))&&(r=e.ai())&&(i=r.Fl(uk(n.e))),i&&i!=t)return lOt(i)}catch(t){if(!BD(t=_ut(t),63))throw sw(t)}return t}function uOt(t,e,n){var i,r;n.Ug(“Remove overlaps”,1),n.dh(e,h9t),i=aU(GPt(e,(_F(),GAe)),27),t.f=i,t.a=rkt(aU(GPt(e,(kLt(),GMe)),300)),eg(t,(ZX(r=gF(GPt(e,(UZt(),NPe)))),r)),DWt(t,e,q$t(i),n),n.dh(e,d9t)}function hOt(t){var e,n,i;if(rk(dF(GPt(t,(UZt(),SDe))))){for(i=new Xy,n=new BY(tB(tRt(t).a.Kc(),new l));cPt(n);)$Nt(e=aU(L8(n),74))&&rk(dF(GPt(e,CDe)))&&pw(i.c,e);return i}return sJ(),sJ(),Gse}function fOt(t){if(!t)return Fx(),Koe;var e=t.valueOf?t.valueOf():t;if(e!==t){var n=Yoe[typeof e];return n?n(e):Kdt(typeof e)}return t instanceof Array||t instanceof oJt.Array?new kd(t):new Ed(t)}function dOt(t,e,n){var i,r,a;switch(a=t.o,(r=(i=aU(AQ(t.p,n),252)).i).b=gNt(i),r.a=dNt(i),r.b=oJt.Math.max(r.b,a.a), r.b>a.a&&!e&&(r.b=a.a),r.c=-(r.b-a.a)/2,n.g){case 1:r.d=-r.a;break;case 3:r.d=a.b}XUt(i),nGt(i)}function gOt(t,e,n){var i,r,a;switch(a=t.o,(r=(i=aU(AQ(t.p,n),252)).i).b=gNt(i),r.a=dNt(i),r.a=oJt.Math.max(r.a,a.b),r.a>a.b&&!e&&(r.a=a.b),r.d=-(r.a-a.b)/2,n.g){case 4:r.c=-r.b;break;case 2:r.c=a.a}XUt(i),nGt(i)}function pOt(t,e){var n,i,r,a,o;if(!e.dc()){if(r=aU(e.Xb(0),131),1==e.gc())return void f$t(t,r,r,1,0,e);for(n=1;n<e.gc();)(r.j||!r.o)&&(a=J_t(e,n))&&(i=aU(a.a,17).a,f$t(t,r,o=aU(a.b,131),n,i,e),n=i+1,r=o)}}function bOt(t){var e,n,i,r;for(cD(r=new Xj(t.d),new Kr),cjt(),e=zut(n_(Fpe,1),b1t,276,0,),n=0,i=new Kg®;i.a<i.c.c.length;)xDt(aU(L4(i),105),e),++n}function mOt(t,e){var n,i,r,a;if(ujt(),e.b<2)return!1;for(i=n=aU(S5(a=Rvt(e,0)),8);a.b!=a.d.c;){if(r=aU(S5(a),8),!Hct(t,i)||!Hct(t,r))return!1;i=r}return!(!Hct(t,i)||!Hct(t,n))}function yOt(t,e){var n,i,r,a,o;return n=Oat(o=t,“x”),dit(new oy(e).a,n),i=Oat(o,“y”),git(new sy(e).a,i),r=Oat(o,fne),pit(new cy(e).a,r),a=Oat(o,hne),bit(new ly(e).a,a),a}function wOt(t,e){hzt(t,e),1&t.b&&(t.a.a=null),2&t.b&&(t.a.f=null),4&t.b&&(t.a.g=null,t.a.i=null),16&t.b&&(t.a.d=null,t.a.e=null),8&t.b&&(t.a.b=null),32&t.b&&(t.a.j=null,t.a.c=null)}function vOt(t,e){var n,i;if(i=0,e.length>0)try{i=mHt(e,_1t,yJt)}catch(t){throw BD(t=_ut(t),130)?sw(new Ent(t)):sw(t)}return!t.a&&(t.a=new qy(t)),i<(n=t.a).i&&i>=0?aU(Grt(n,i),58):null}function xOt(t,e){if(t<0)return Lzt(_Jt,zut(n_(doe,1),TJt,1,5,));if(e<0)throw sw(new bk(EJt+e));return Lzt(“%s (%s) must be less than size (%s)”,zut(n_(doe,1),TJt,1,5,))}function kOt(t){var e,n,i,r,a;if(null==t)return AJt;for(a=new Xlt(kJt,“”),i=0,r=(n=t).length;i<r;++i)e=n,a.a?VI(a.a,a.b):a.a=new lB(a.d),KI(a.a,“”+e);return a.a?0==a.e.length?a.a.a:a.a.a+“”+a.e:a.c}function _Ot(t){var e,n,i,r,a;if(null==t)return AJt;for(a=new Xlt(kJt,“”),i=0,r=(n=t).length;i<r;++i)e=n,a.a?VI(a.a,a.b):a.a=new lB(a.d),KI(a.a,“”+e);return a.a?0==a.e.length?a.a.a:a.a.a+“”+a.e:a.c}function TOt(t){var e,n,i,r,a;if(null==t)return AJt;for(a=new Xlt(kJt,“”),i=0,r=(n=t).length;i<r;++i)e=n,a.a?VI(a.a,a.b):a.a=new lB(a.d),KI(a.a,“”+e);return a.a?0==a.e.length?a.a.a:a.a.a+“”+a.e:a.c}function EOt(t){var e,n,i,r,a;if(null==t)return AJt;for(a=new Xlt(kJt,“”),i=0,r=(n=t).length;i<r;++i)e=n,a.a?VI(a.a,a.b):a.a=new lB(a.d),KI(a.a,“”+e);return a.a?0==a.e.length?a.a.a:a.a.a+“”+a.e:a.c}function SOt(t,e){var n,i,r,a,o,s;for(n=t.b.c.length,r=UG(t.b,e);2*e+1<n&&(s=a=2*e+1,(o=a+1)<n&&t.a.Ne(UG(t.b,o),UG(t.b,a))<0&&(s=o),i=s,!(t.a.Ne(r,UG(t.b,i))<0));)W7(t.b,e,UG(t.b,i)),e=i;W7(t.b,e,r)}function COt(t,e,n){var i,r;return i=n.d,r=n.e,t.g<=t.i&&t.i<=t.i&&t.g<=t.i&&t.i<=t.i?!(t.i<t.i):t.i<t.i}function AOt(t,e){var n;if((n=aU(aMt(e,(kZt(),Bxe)),322))!=t)throw sw(new kk(“The hierarchy aware processor ”n
“ in child node ”e
“ is only allowed if the root node specifies the same hierarchical processor.”))}function MOt(t,e){var n,i,r,a,o;for(!e.s&&(e.s=new cV(rje,e,21,17)),a=null,r=0,o=(i=e.s).i;r<o;++r)switch(n=aU(Grt(i,r),179),oQ(Int(t,n))){case 2:case 3:!a&&(a=new Xy),pw(a.c,n)}return a||(sJ(),sJ(),Gse)}function LOt(t,e,n){var i,r,a,o,s,c;for(c=x0t,a=new Kg(ORt(t.b));a.a<a.c.c.length;)for(r=aU(L4(a),177),s=new Kg(ORt(e.b));s.a<s.c.c.length;)o=aU(L4(s),177),i=Dut(r.a,r.b,o.a,o.b,n),c=oJt.Math.min(c,i);return c}function IOt(t,e){if(!e)throw sw(new Dw);if(t.j=e,!t.d)switch(t.j.g){case 1:t.a.a=t.o.a/2,t.a.b=0;break;case 2:t.a.a=t.o.a,t.a.b=t.o.b/2;break;case 3:t.a.a=t.o.a/2,t.a.b=t.o.b;break;case 4:t.a.a=0,t.a.b=t.o.b/2}}function OOt(t,e){var n,i;return BD(e.g,10)&&aU(e.g,10).k==(GMt(),hde)?x0t:Y5(e)?oJt.Math.max(0,t.b/2-.5):(n=U3(e))?(i=ak(gF(Ayt(n,(kZt(),__e)))),oJt.Math.max(0,i/2-.5)):x0t}function NOt(t,e){var n,i;return BD(e.g,10)&&aU(e.g,10).k==(GMt(),hde)?x0t:Y5(e)?oJt.Math.max(0,t.b/2-.5):(n=U3(e))?(i=ak(gF(Ayt(n,(kZt(),__e)))),oJt.Math.max(0,i/2-.5)):x0t}function DOt(t,e){var n,i,r,a;for(zz(),n=null,r=e.Kc();r.Ob();)!(i=aU(r.Pb(),131)).o&&(mP((a=new jGt(DD(i.a),SU(i.a),null,aU(i.d.a.ec().Kc().Pb(),18))).c,i.a),pw(t.c,a),n&&mP(n.d,a),n=a)}function POt(t){var e,n,i,r;for(r=Kgt(t.d,t.e).Kc();r.Ob();)for(i=aU(r.Pb(),12),n=new Kg(t.e==(BXt(),$Re)?i.e:i.g);n.a<n.c.c.length;)!b8(e=aU(L4(n),18))&&e.c.i.c!=e.d.i.c&&(vLt(t,e),++t.f,++t.c)}function BOt(t,e){var n,i;if(e.dc())return sJ(),sJ(),Gse;for(mP(i=new Xy,Dgt(_1t)),n=1;n<t.f;++n)null==t.a&&lzt(t),t.a&&mP(i,Dgt(n));return 1==i.c.length?(sJ(),sJ(),Gse):(mP(i,Dgt(yJt)),MGt(e,i))}function ROt(t,e){var n,i,r,a,o,s;n=jTt(e,s=e.c.i.k!=(GMt(),gde)?e.d:e.c).i,r=aU(nX(t.k,s),125),i=t.i.a,Aj(s.i)<(n.c?xnt(n.c.a,n,0):-1)?(a=r,o=i):(a=i,o=r),PFt(NS(OS(DS(IS(new av,0),4),a),o))}function FOt(t,e,n){var i,r,a;if(n)for(r=((i=new zY(n.a.length)).b-i.a)*i.c<0?(EC(),Hqe):new NP(i);r.Ob();)(a=g_t(t,lNt(oit(n,aU(r.Pb(),17).a))))&&(!e.b&&(e.b=new cj(n$e,e,4,7)),Ztt(e.b,a))}function $Ot(t,e,n){var i,r,a;if(n)for(r=((i=new zY(n.a.length)).b-i.a)*i.c<0?(EC(),Hqe):new NP(i);r.Ob();)(a=g_t(t,lNt(oit(n,aU(r.Pb(),17).a))))&&(!e.c&&(e.c=new cj(n$e,e,5,8)),Ztt(e.c,a))}function jOt(t,e,n){var i,r;i=e.a&t.f,e.b=t.b,t.b=e,r=e.f&t.f,e.d=t.c,t.c=e,n?(e.e=n.e,e.e?e.e.c=e:t.a=e,e.c=n.c,e.c?e.c.e=e:t.e=e):(e.e=t.e,e.c=null,t.e?t.e.c=e:t.a=e,t.e=e),++t.i,++t.g}function zOt(t){var e,n,i;if(e=t.Pb(),!t.Ob())return e;for(i=YI(VI(new Kk,“expected one element but was: <”),e),n=0;n<4&&t.Ob();n++)YI((i.a+=kJt,i),t.Pb());throw t.Ob()&&(i.a+=“, …”),i.a+=“>”,sw(new bk(i.a))}function qOt(t){var e,n;return n=-t.a,e=zut(n_(Vqe,1),O1t,28,15,),n<0&&(e=45,n=-n),e=e+((n/60|0)/10|0)&D1t,e=e+(n/60|0)%10&D1t,e=e+(n%60/10|0)&D1t,e=e+n%10&D1t,bwt(e,0,e.length)}function HOt(t){var e,n,i,r;for(t.g=new nmt(aU(KW(KRe),297)),i=0,BXt(),n=vRe,e=0;e<t.j.c.length;e++)(r=aU(UG(t.j,e),12)).j!=n&&(i!=e&&jV(t.g,n,new KL(Dgt(i),Dgt(e))),n=r.j,i=e);jV(t.g,n,new KL(Dgt(i),Dgt(e)))}function UOt(t){var e,n,i,r,a;for(n=0,e=new Kg(t.b);e.a<e.c.c.length;)for(r=new Kg(aU(L4(e),30).a);r.a<r.c.c.length;)for((i=aU(L4®,10)).p=n++,a=new Kg(i.j);a.a<a.c.c.length;)aU(L4(a),12).p=n++}function GOt(t,e){var n,i,r;if(!(r=eVt((gIt(),mze),t.Dh(),e)))throw sw(new bk(Hee+e.xe()+Uee));TC(),aU(r,69).xk()||(r=R4(Int(mze,r))),i=aU((n=t.Ih®)>=0?t.Lh(n,!0,!0):XNt(t,r,!0),160),aU(i,220).Zl(e)}function KOt(t){var e,n;return t>-0x800000000000&&t<0x800000000000?0==t?0:((e=t<0)&&(t=-t),n=Z1(oJt.Math.floor(oJt.Math.log(t)/.6931471805599453)),(!e||t!=oJt.Math.pow(2,n))&&++n,n):dut($lt(t))}function YOt(t){var e,n,i,r,a,o,s;for(a=new HO,n=new Kg(t);n.a<n.c.c.length;)o=(e=aU(L4(n),132)).a,s=e.b,!a.a._b(o)&&!a.a._b(s)&&(r=o,i=s,o.e.b+o.j.b>2&&s.e.b+s.j.b<=2&&(r=s,i=o),a.a.zc(r,a),r.q=i);return a}function VOt(t,e,n){n.Ug(“Eades radial”,1),n.dh(e,d9t),t.d=aU(GPt(e,(_F(),GAe)),27),t.c=ak(gF(GPt(e,(kLt(),jMe)))),t.e=rkt(aU(GPt(e,GMe),300)),t.a=Fmt(aU(GPt(e,YMe),434)),t.b=ESt(aU(GPt(e,BMe),354)),zEt(t),n.dh(e,d9t)}function WOt(t,e){if(e.Ug(“Target Width Setter”,1),!btt(t,(Tjt(),mIe)))throw sw(new xk(“A target width has to be set if the TargetWidthWidthApproximator should be used.”));vxt(t,(uzt(),ELe),gF(GPt(t,mIe))),e.Vg()}function XOt(t,e){var n,i,r;return Glt(i=new gkt(t),e),yht(i,(qZt(),Bme),e),yht(i,(kZt(),Wke),(OCt(),rRe)),yht(i,hxe,(Zxt(),MNe)),$d(i,(GMt(),hde)),r2(n=new uLt,i),IOt(n,(BXt(),$Re)),r2(r=new uLt,i),IOt(r,wRe),i}function QOt(t){switch(t.g){case 0:return new Ux((tot(),$Ee));case 1:return new uf;case 2:return new hf;default:throw sw(new bk(“No implementation is available for the crossing minimizer ”+(null!=t.f?t.f:“”+t.g)))}}function ZOt(t,e){var n,i,r,a;for(t.c=!0,mP(t.a,e),a=new Kg(e.j);a.a<a.c.c.length;)for(n=new h9((r=aU(L4(a),12)).b);lD(n.a)||lD(n.b);)i=Cwt(r,aU(lD(n.a)?L4(n.a):L4(n.b),18)).i,t.c||ZOt(t,i)}function JOt(t){var e,n,i,r,a,o,s;for(o=0,n=new OP((!t.a&&(t.a=new cV(u$e,t,10,11)),t.a));n.e!=n.i.gc();)s=(e=aU(Qvt(n),27)).g,r=e.f,i=oJt.Math.sqrt(s*s+r*r),o=oJt.Math.max(i,o),a=JOt(e),o=oJt.Math.max(a,o);return o}function tNt(){tNt=T,pRe=new NL(“OUTSIDE”,0),dRe=new NL(“INSIDE”,1),gRe=new NL(“NEXT_TO_PORT_IF_POSSIBLE”,2),fRe=new NL(“ALWAYS_SAME_SIDE”,3),hRe=new NL(“ALWAYS_OTHER_SAME_SIDE”,4),bRe=new NL(“SPACE_EFFICIENT”,5)}function eNt(t,e,n){var i,r,a,o;return qot(i=y5(t,(dT(),r=new Fv,n&&qRt(r,n),r),e),m5(e,Cne)),lAt(e,i),XPt(e,i),yOt(e,i),a=g5(e,“ports”),pRt((o=new rI(t,i)).a,o.b,a),Hht(t,e,i),mut(t,e,i),i}function nNt(t){var e,n;return n=-t.a,e=zut(n_(Vqe,1),O1t,28,15,),n<0&&(e=45,n=-n),e=e+((n/60|0)/10|0)&D1t,e=e+(n/60|0)%10&D1t,e=e+(n%60/10|0)&D1t,e=e+n%10&D1t,bwt(e,0,e.length)}function iNt(t){var e;return e=zut(n_(Vqe,1),O1t,28,15,),t<=0&&(e=43,t=-t),e=e+((t/60|0)/10|0)&D1t,e=e+(t/60|0)%10&D1t,e=e+(t%60/10|0)&D1t,e=e+t%10&D1t,bwt(e,0,e.length)}function rNt(t){var e,n,i,r,a;if(null==t)return AJt;for(a=new Xlt(kJt,“”),i=0,r=(n=t).length;i<r;++i)e=n,a.a?VI(a.a,a.b):a.a=new lB(a.d),KI(a.a,“”+rV(e));return a.a?0==a.e.length?a.a.a:a.a.a+“”+a.e:a.c}function aNt(t,e){var n,i,r;for(r=yJt,i=new Kg(_dt(e));i.a<i.c.c.length;)(n=aU(L4(i),218)).f&&!t.c&&(t.c=!0,r=oJt.Math.min(r,aNt(t,cmt(n,e))));return t.i=t.j,t.g=oJt.Math.min(r,t.j++),t.g}function oNt(t,e){var n,i,r;for(r=aU(aU(W8(t.r,e),21),87).Kc();r.Ob();)(i=aU(r.Pb(),117)).e.b=(n=i.b).pf((UZt(),oPe))?n.ag()==(BXt(),vRe)?-n.Mf().b-ak(gF(n.of(oPe))):ak(gF(n.of(oPe))):n.ag()==(BXt(),vRe)?-n.Mf().b:0}function sNt(t){var e,n,i,r,a,o,s;for(n=AN(t.e),a=bP($R(OD(CN(t.e)),t.d*t.a,t.c*t.b),-.5),e=n.a-a.a,r=n.b-a.b,s=0;s<t.c;s++){for(i=e,o=0;o<t.d;o++)mmt(t.e,new dZ(i,r,t.a,t.b))&&jzt(t,o,s,!1,!0),i+=t.a;r+=t.b}}function cNt(t){var e,n,i,r,a;e=t.a,n=t.b,r=t.c,i=new wL(n.e.a+n.f.a/2,n.e.b+n.f.b/2),a=new wL(r.e.a+r.f.a/2,r.e.b+r.f.b/2),o7(e,i,e.a,e.a.a),o7(e,a,e.c.b,e.c),BMt(i,aU(cxt(e,1),8),t.b.f),BMt(a,aU(cxt(e,e.b-2),8),t.c.f)}function lNt(t){var e;if(e=!1,BD(t,211))return e=!0,aU(t,211).a;if(!e&&BD(t,263)&&aU(t,263).a%1==0)return e=!0,Dgt(AO(aU(t,263).a));throw sw(new _k(“Id must be a string or an integer: ’”t
“‘.”))}function uNt(t,e){var n,i,r,a,o,s;for(a=null,r=new fV((!t.a&&(t.a=new qy(t)),t.a));oDt®;)if(cKt(o=(n=aU(YBt®,58)).Dh()),null!=(i=(s=o.o)&&n.Xh(s)?fj(yut(s),n.Mh(s)):null)&&pj(i,e)){a=n;break}return a}function hNt(t,e,n){var i,r,a,o,s;if(bot(n,“occurrences”),0==n)return(s=aU(Ugt(QZ(t.a),e),16))?s.gc():0;if(!(o=aU(Ugt(QZ(t.a),e),16)))return 0;if(n>=(a=o.gc()))o.$b();else for(r=o.Kc(),i=0;i<n;i++)r.Pb(),r.Qb();return a}function fNt(t,e,n){var i,r,a;return bot(n,“oldCount”),bot(0,“newCount”),((i=aU(Ugt(QZ(t.a),e),16))?i.gc():0)==n&&(bot(0,“count”),(a=-((r=aU(Ugt(QZ(t.a),e),16))?r.gc():0))>0?$k():a<0&&hNt(t,e,-a),!0)}function dNt(t){var e,n,i,r,a,o;if(o=0,0==t.b){for(e=0,r=0,a=(i=Mkt(t,!0)).length;r<a;++r)(n=i)>0&&(o+=n,++e);e>1&&(o+=t.c*(e-1))}else o=c_(vct(XQ(VQ(FV(t.a),new kt),new _t)));return o>0?o+t.n.d+t.n.a:0}function gNt(t){var e,n,i,r,a,o;if(o=0,0==t.b)o=c_(vct(XQ(VQ(FV(t.a),new vt),new xt)));else{for(e=0,r=0,a=(i=Lkt(t,!0)).length;r<a;++r)(n=i)>0&&(o+=n,++e);e>1&&(o+=t.c*(e-1))}return o>0?o+t.n.b+t.n.c:0}function pNt(t){var e,n;if(2!=t.c.length)throw sw(new mk(“Order only allowed for two paths.”));a4(0,t.c.length),e=aU(t.c,18),a4(1,t.c.length),n=aU(t.c,18),e.d.i!=n.c.i&&(t.c.length=0,pw(t.c,n),pw(t.c,e))}function bNt(t,e,n){var i;for(bN(n,e.g,e.f),mN(n,e.i,e.j),i=0;i<(!e.a&&(e.a=new cV(u$e,e,10,11)),e.a).i;i++)bNt(t,aU(Grt((!e.a&&(e.a=new cV(u$e,e,10,11)),e.a),i),27),aU(Grt((!n.a&&(n.a=new cV(u$e,n,10,11)),n.a),i),27))}function mNt(t,e){var n,i,r,a;for(n=(a=aU(AQ(t.b,e),127)).a,r=aU(aU(W8(t.r,e),21),87).Kc();r.Ob();)(i=aU(r.Pb(),117)).c&&(n.a=oJt.Math.max(n.a,eG(i.c)));if(n.a>0)switch(e.g){case 2:a.n.c=t.s;break;case 4:a.n.b=t.s}}function yNt(t,e){var n,i,r;return 0==(n=aU(aMt(e,(iUt(),Ohe)),17).a-aU(aMt(t,Ohe),17).a)?(i=W$(OD(aU(aMt(t,(bst(),Ghe)),8)),aU(aMt(t,Khe),8)),r=W$(OD(aU(aMt(e,Ghe),8)),aU(aMt(e,Khe),8)),obt(i.a*i.b,r.a*r.b)):n}function wNt(t,e){var n,i,r;return 0==(n=aU(aMt(e,(VUt(),wAe)),17).a-aU(aMt(t,wAe),17).a)?(i=W$(OD(aU(aMt(t,(AXt(),mCe)),8)),aU(aMt(t,yCe),8)),r=W$(OD(aU(aMt(e,mCe),8)),aU(aMt(e,yCe),8)),obt(i.a*i.b,r.a*r.b)):n}function vNt(t){var e,n;return(n=new Kk).a+=“e_”,null!=(e=hut(t))&&(n.a+=“”+e),t.c&&t.d&&(VI((n.a+=“ ”,n),Z_t(t.c)),VI(YI((n.a+=“”),VI((n.a+=Q3t,n),Z_t(t.d)),VI(YI((n.a+=“”)),n.a}function xNt(t){switch(t.g){case 0:return new vf;case 1:return new xf;case 2:return new yf;case 3:return new mf;default:throw sw(new bk(“No implementation is available for the layout phase ”+(null!=t.f?t.f:“”+t.g)))}}function kNt(t,e,n,i,r){var a;switch(a=0,r.g){case 1:a=oJt.Math.max(0,e.b+t.b-(n.b+i));break;case 3:a=oJt.Math.max(0,-t.b-i);break;case 2:a=oJt.Math.max(0,-t.a-i);break;case 4:a=oJt.Math.max(0,e.a+t.a-(n.a+i))}return a}function _Nt(t,e,n){var i,r,a;if(n)for(a=((i=new zY(n.a.length)).b-i.a)*i.c<0?(EC(),Hqe):new NP(i);a.Ob();)r=b5(n,aU(a.Pb(),17).a),mne in r.a||yne in r.a?hqt(t,r,e):WQt(t,r,e),zP(aU(nX(t.b,kwt®),74))}function TNt(t){var e,n;switch(t.b){case-1:return!0;case 0:return(n=t.t)>1||-1==n||(e=hEt(t))&&(TC(),e.lk()==sre)?(t.b=-1,!0):(t.b=1,!1);default:return!1}}function ENt(t,e){var n,i,r,a;if(_Zt(t),0!=t.c||123!=t.a)throw sw(new Ek(nJt((ZN(),hie))));if(a=112==e,i=t.d,(n=iR(t.i,125,i))<0)throw sw(new Ek(nJt((ZN(),fie))));return r=e1(t.i,i,n),t.d=n+1,tet(r,a,!(512&~t.e))}function SNt(t){var e,n,i,r,a,o,s;if((i=t.a.c.length)>0)for(o=t.c.d,r=bP(W$(new wL((s=t.d.d).a,s.b),o),1/(i+1)),a=new wL(o.a,o.b),n=new Kg(t.a);n.a<n.c.c.length;)(e=aU(L4(n),250)).d.a=a.a+r.a,e.d.b=a.b+r.b,V$(a,r)}function CNt(t,e){var n,i,r;if(e)if(4&e.i)for(i=“[]”,n=e.c;;n=n.c){if(!(4&n.i)){Hot(t,r=lk((bF(n),n.o+i))),Aat(t,r);break}i+=“”}else Hot(t,r=lk((bF(e),e.o))),Aat(t,r);else Hot(t,null),Aat(t,null);t.hl(e)}function ANt(t,e,n,i,r){var a,o,s,c;return NI(c=cF(t,aU(r,58)))!==NI®?(s=aU(t.g,76),yP(t,n,YCt(t,n,a=D6(e,c))),aN(t.e)&&(yCt(o=GJ(t,9,a.Lk(),r,c,i,!1),new Bnt(t.e,9,t.c,s,a,i,!1)),Snt(o)),c):r}function MNt(t,e,n){var i,r,a,o,s,c;for(i=aU(W8(t.c,e),15),r=aU(W8(t.c,n),15),a=i.fd(i.gc()),o=r.fd(r.gc());a.Sb()&&o.Sb();)if((s=aU(a.Ub(),17))!=(c=aU(o.Ub(),17)))return fD(s.a,c.a);return a.Ob()||o.Ob()?a.Ob()?1:-1:0}function LNt(t){var e,n,i,r,a,o;for(o=tR(t.c.length),r=new Kg(t);r.a<r.c.c.length;){for(i=aU(L4®,10),a=new Jw,n=new BY(tB(Ubt(i).a.Kc(),new l));cPt(n);)(e=aU(L8(n),18)).c.i==e.d.i||BV(a,e.d.i);pw(o.c,a)}return o}function INt(t,e){var n,i;try{return E4(t.a,e)}catch®{if(BD(r=_ut®,33)){try{if(i=mHt(e,_1t,yJt),n=wT(t.a),i>=0&&i<n.length)return n}catch(t){if(!BD(t=_ut(t),130))throw sw(t)}return null}throw sw®}}function ONt(t,e){var n,i,r;if(r=eVt((gIt(),mze),t.Dh(),e))return TC(),aU(r,69).xk()||(r=R4(Int(mze,r))),i=aU((n=t.Ih®)>=0?t.Lh(n,!0,!0):XNt(t,r,!0),160),aU(i,220).Wl(e);throw sw(new bk(Hee+e.xe()+Kee))}function NNt(){var t;return SC(),gze?aU(kBt((wC(),lje),Nre),2038):(wO(Toe,new Tu),wWt(),t=aU(BD(j1((wC(),lje),Nre),560)?j1(lje,Nre):new fQ,560),gze=!0,jZt(t),aJt(t),bQ((gC(),mje),t,new jl),e2(lje,Nre,t),t)}function DNt(t,e){var n,i,r,a;t.j=-1,aN(t.e)?(n=t.i,a=0!=t.i,U8(t,e),i=new Bnt(t.e,3,t.c,null,e,n,a),r=e.zl(t.e,t.c,null),(r=wCt(t,e,r))?(r.nj(i),r.oj()):vlt(t.e,i)):(U8(t,e),(r=e.zl(t.e,t.c,null))&&r.oj())}function PNt(t,e){var n,i,r;if(r=0,(i=e)>=t.length)return-1;for(o4(i,t.length),n=t.charCodeAt(i);n>=48&&n<=57&&(r=10*r+(n-48),!(++i>=t.length));)o4(i,t.length),n=t.charCodeAt(i);return i>e?e=i:r=-1,r}function BNt(t){var e,n,i,r,a;return n=r=aU(t.a,17).a,i=a=aU(t.b,17).a,e=oJt.Math.max(oJt.Math.abs®,oJt.Math.abs(a)),r<=0&&r==a?(n=0,i=a-1):r==-e&&a!=e?(n=a,i=r,a>=0&&++n):(n=-a,i=r),new KL(Dgt(n),Dgt(i))}function RNt(t,e,n,i){var r,a,o,s,c,l;for(r=0;r<e.o;r++)for(a=r-e.j+n,o=0;o<e.p;o++)if(c=a,l=s=o-e.k+i,c+=t.j,l+=t.k,c>=0&&l>=0&&c<t.o&&l<t.p&&(!e_t(e,r,o)&&Fkt(t,a,s)||t_t(e,r,o)&&!$kt(t,a,s)))return!0;return!1}function FNt(t,e,n){var i,r,a,o;a=t.c,o=t.d,r=(qht(zut(n_(ENe,1),KJt,8,0,)).b+qht(zut(n_(ENe,1),KJt,8,0,)).b)/2,i=null,i=a.j==(BXt(),wRe)?new wL(e+a.i.c.c.a+n,r):new wL(e-n,r),oR(t.a,0,i)}function $Nt(t){var e,n,i;for(e=null,n=CV(Gat(zut(n_(moe,1),TJt,20,0,[(!t.b&&(t.b=new cj(n$e,t,4,7)),t.b),(!t.c&&(t.c=new cj(n$e,t,5,8)),t.c)])));cPt(n);)if(i=uAt(aU(L8(n),84)),e){if(e!=i)return!1}else e=i;return!0}function jNt(t,e,n){var i;if(++t.j,e>=t.i)throw sw(new fk(Gne+e+Kne+t.i));if(n>=t.i)throw sw(new fk(Yne+n+Kne+t.i));return i=t.g,e!=n&&(e<n?HUt(t.g,e,t.g,e+1,n-e):HUt(t.g,n+1,t.g,n,e-n),aX(t.g,e,i),t.Pi(e,i,n),t.Ni()),i}function zNt(t,e,n){var i;if(i=aU(t.c.xc(e),16))return!!i.Fc(n)&&(++t.d,!0);if((i=t.ic(e)).Fc(n))return++t.d,t.c.zc(e,i),!0;throw sw(new N8(“New Collection violated the Collection spec”))}function qNt(t){var e,n,i;return t<0?0:0==t?32:(n=16-(e=(i=-(t>>16))>>16&16),n+=e=(i=(t>>=e)-256)>>16&8,n+=e=(i=(t<<=e)-_0t)>>16&4,(n+=e=(i=(t<<=e)-YJt)>>16&2)+2-(e=(i=(t<<=e)>>14)&~(i>>1)))}function HNt(t){var e,n,i,r;for(lJ(),rhe=new Xy,ihe=new Wy,nhe=new Xy,!t.a&&(t.a=new cV(u$e,t,10,11)),WXt(e=t.a),r=new OP(e);r.e!=r.i.gc();)i=aU(Qvt®,27),-1==xnt(rhe,i,0)&&(n=new Xy,mP(nhe,n),svt(i,n));return nhe}function UNt(t,e,n){var i,r,a,o;t.a=n.b.d,BD(e,326)?(U7(a=SLt(r=W$t(aU(e,74),!1,!1)),i=new Pp(t)),sGt(a,r),null!=e.of((UZt(),LDe))&&U7(aU(e.of(LDe),75),i)):((o=aU(e,422)).rh(o.nh()+t.a.a),o.sh(o.oh()+t.a.b))}function GNt(t,e){var n,i,r;for(r=new Xy,i=Rvt(e.a,0);i.b!=i.d.c;)(n=aU(S5(i),65)).c.g==t.g&&NI(aMt(n.b,(VUt(),MAe)))!==NI(aMt(n.c,MAe))&&!r8(new cK(null,new s4(r,16)),new mm(n))&&pw(r.c,n);return cD(r,new To),r}function KNt(t,e,n){var i,r,a,o;return BD(e,153)&&BD(n,153)?(a=aU(e,153),o=aU(n,153),t.a[o.a]+t.a[a.a]):BD(e,250)&&BD(n,250)&&(i=aU(e,250),r=aU(n,250),i.a==r.a)?aU(aMt(r.a,(iUt(),Ohe)),17).a:0}function YNt(t,e){var n,i,r,a,o,s,c,l;for(l=ak(gF(aMt(e,(kZt(),C_e)))),c=t.n.a+t.o.a+t.d.c+l,s=1;s<t.length;s++)i=t.n,r=t.o,n=t.d,(a=i.a-n.b-c)<0&&(i.a-=a),(o=e.f).a=oJt.Math.max(o.a,i.a+r.a),c=i.a+r.a+n.c+l}function VNt(t,e){var n,i,r,a,o,s;return i=aU(aU(nX(t.g,e.a),42).a,68),r=aU(aU(nX(t.g,e.b),42).a,68),(n=mYt(a=i.b,o=r.b))>=0?n:(s=LX(W$(new wL(o.c+o.b/2,o.d+o.a/2),new wL(a.c+a.b/2,a.d+a.a/2))),-(aUt(a,o)-1)*s)}function WNt(t,e,n){var i;mS(new cK(null,(!n.a&&(n.a=new cV(r$e,n,6,6)),new s4(n.a,16))),new UL(t,e)),mS(new cK(null,(!n.n&&(n.n=new cV(l$e,n,1,7)),new s4(n.n,16))),new GL(t,e)),(i=aU(GPt(n,(UZt(),LDe)),75))&&lct(i,t,e)}function XNt(t,e,n){var i,r,a;if(a=eVt((gIt(),mze),t.Dh(),e))return TC(),aU(a,69).xk()||(a=R4(Int(mze,a))),r=aU((i=t.Ih(a))>=0?t.Lh(i,!0,!0):XNt(t,a,!0),160),aU(r,220).Sl(e,n);throw sw(new bk(Hee+e.xe()+Kee))}function QNt(t,e,n,i){var r,a,o,s,c;if(r=t.d)if(a=r.g,c=r.i,null!=i){for(s=0;s<c;++s)if((o=aU(a,136)).Bi()==n&&opt(i,o.ld()))return o}else for(s=0;s<c;++s)if(NI((o=aU(a,136)).ld())===NI(i))return o;return null}function ZNt(t,e){var n,i,r,a,o;for(!e.s&&(e.s=new cV(rje,e,21,17)),a=null,r=0,o=(i=e.s).i;r<o;++r)switch(n=aU(Grt(i,r),179),oQ(Int(t,n))){case 4:case 5:case 6:!a&&(a=new Xy),pw(a.c,n)}return a||(sJ(),sJ(),Gse)}function JNt(t,e){var n;if(e<0)throw sw(new hk(“Negative exponent”));if(0==e)return Pse;if(1==e||Smt(t,Pse)||Smt(t,$se))return t;if(!rPt(t,0)){for(n=1;!rPt(t,n);)++n;return x6(Xmt(n*e),JNt(I8(t,n),e))}return iAt(t,e)}function tDt(t,e){var n,i,r;if(NI(t)===NI(e))return!0;if(null==t||null==e||t.length!=e.length)return!1;for(n=0;n<t.length;++n)if(i=t,r=e,!(NI(i)===NI®||null!=i&&opt(i,r)))return!1;return!0}function eDt(t){var e,n,i;for(zS(),this.b=Dfe,this.c=(Dpt(),ZPe),this.f=(jS(),Mfe),this.a=t,k_(this,new xe),lFt(this),i=new Kg(t.b);i.a<i.c.c.length;)(n=aU(L4(i),86)).d||(e=new Qwt(zut(n_(Nfe,1),TJt,86,0,)),mP(t.a,e))}function nDt(t,e,n){var i,r,a,o,s,c;if(!t||0==t.c.length)return null;for(a=new n1(e,!n),r=new Kg(t);r.a<r.c.c.length;)i=aU(L4®,72),LLt(a,(US(),new Hp(i)));return(o=a.i).a=(c=a.n,a.e.b+c.d+c.a),o.b=(s=a.n,a.e.a+s.b+s.c),a}function iDt(t){var e,n,i,r,a,o,s;for(UO(s=O3(t.a),new Sn),n=null,a=0,o=(r=s).length;a<o&&(i=r).k==(GMt(),hde);++a)((e=aU(aMt(i,(qZt(),Rme)),64))==(BXt(),$Re)||e==wRe)&&(n&&aU(aMt(n,Kme),15).Fc(i),n=i)}function rDt(t,e,n){var i,r,a,o,s,c;a4(e,t.c.length),s=aU(t.c,339),t9(t,e),s.b/2>=n&&(i=e,a=(c=(s.c+s.a)/2)-n,s.c<=c-n&&zK(t,i++,new CH(s.c,a)),(o=c+n)<=s.a&&(r=new CH(o,s.a),r4(i,t.c.length),gA(t.c,i,r)))}function aDt(t,e,n){var i,r,a,o;if(!e.dc()){for(i=new lS,o=e.Kc();o.Ob();)for(a=aU(o.Pb(),40),bQ(t.a,Dgt(a.g),Dgt(n)),r=new vm(Rvt(new wm(a).a.d,0));VT(r.a);)o7(i,aU(S5(r.a),65).c,i.c.b,i.c);aDt(t,i,n+1)}}function oDt(t){var e;if(t.c||null!=t.g){if(null==t.g)return!0;if(0==t.i)return!1;e=aU(t.g,51)}else t.d=t.bj(t.f),Ztt(t,t.d),e=t.d;return e==t.b&&null.Vm>=null.Um()?(YBt(t),oDt(t)):e.Ob()}function sDt(t){if(this.a=t,t.c.i.k==(GMt(),hde))this.c=t.c,this.d=aU(aMt(t.c.i,(qZt(),Rme)),64);else{if(t.d.i.k!=hde)throw sw(new bk(“Edge ”t
“ is not an external edge.”));this.c=t.d,this.d=aU(aMt(t.d.i,(qZt(),Rme)),64)}}function cDt(t,e){var n,i;i=t.b,t.b=e,4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,1,3,i,t.b)),e?e!=t&&(Hst(t,e.zb),Cat(t,e.d),zot(t,null==(n=e.c??e.zb)||pj(n,e.zb)?null:n)):(Hst(t,null),Cat(t,0),zot(t,null))}function lDt(t,e){var n;this.e=(XW(),KW(t),XW(),_yt(t)),this.c=(KW(e),_yt(e)),BP(this.e.Rd().dc()==this.c.Rd().dc()),this.d=Vbt(this.e),this.b=Vbt(this.c),n=VG(doe,,[5,1],5,,2),this.a=n,fot(this)}function uDt(t){return!Poe&&(Poe=bQt()),’“‘+t.replace(//g,(function(t){return U1(t)}))+’”‘}function hDt(t,e,n,i,r,a){var o,s,c,l,u;if(0!=r)for(NI(t)===NI(n)&&(t=t.slice(e,e+r),e=0),c=n,s=e,l=e+r;s<l;)r=(o=oJt.Math.min(s+1e4,l))-s,(u=t.slice(s,o)).splice(0,0,i,a?r:0),Array.prototype.splice.apply(c,u),s=o,i+=r}function fDt(t){var e,n;for(cJ(),this.b=Hce,this.c=Gce,this.g=(RS(),zce),this.d=(Dpt(),ZPe),this.a=t,cFt(this),n=new Kg(t.b);n.a<n.c.c.length;)!(e=aU(L4(n),60)).a&&wB(Uat(new cv,zut(n_(qce,1),TJt,60,0,)),t),e.e=new qJ(e.d)}function dDt(t){var e,n,i,r,a;for(r=t.e.c.length,i=Stt(woe,z4t,15,r,0,1),a=new Kg(t.e);a.a<a.c.c.length;)i=new lS;for(n=new Kg(t.c);n.a<n.c.c.length;)i.Fc(e),i.Fc(e);return i}function gDt(t,e){var n,i,r,a,o;if(e>=(o=null==(n=aU(Llt(t.a,4),129))?0:n.length))throw sw(new hj(e,o));return r=n,1==o?i=null:(HUt(n,0,i=Stt(N$e,zie,424,o-1,0,1),0,e),(a=o-e-1)>0&&HUt(n,e+1,i,e,a)),Evt(t,i),qIt(t,e,r),r}function pDt(t){var e,n;if(t.f){for(;t.n<t.o;){if(BD(n=(e=aU(t.j?t.j.$i(t.n):t.k.Xb(t.n),76)).Lk(),102)&&aU(n,19).Bb&Wee&&(!t.e||n.pk()!=ZFe||0!=n.Lj())&&null!=e.md())return!0;++t.n}return!1}return t.n<t.o}function bDt(){bDt=T,Lze=aU(Grt(dJ((yT(),Dze).qb),6),35),Cze=aU(Grt(dJ(Dze.qb),3),35),Aze=aU(Grt(dJ(Dze.qb),4),35),Mze=aU(Grt(dJ(Dze.qb),5),19),HSt(Lze),HSt(Cze),HSt(Aze),HSt(Mze),Ize=new Sk(zut(n_(rje,1),yre,179,0,))}function mDt(t,e){var n;this.d=new Lv,this.b=e,this.e=new JO(e.Lf()),n=t.u.Hc((tNt(),gRe)),t.u.Hc(dRe)?t.D?this.a=n&&!e.bg():this.a=!0:t.u.Hc(pRe)?this.a=!!n&&!(e.Uf().Kc().Ob()||e.Wf().Kc().Ob()):this.a=!1}function yDt(t,e){var n,i,r,a;for(n=t.o.a,a=aU(aU(W8(t.r,e),21),87).Kc();a.Ob();)(r=aU(a.Pb(),117)).e.a=(i=r.b).pf((UZt(),oPe))?i.ag()==(BXt(),$Re)?-i.Mf().a-ak(gF(i.of(oPe))):n+ak(gF(i.of(oPe))):i.ag()==(BXt(),$Re)?-i.Mf().a:n}function wDt(t,e){var n,i,r;n=aU(aMt(t,(kZt(),$xe)),88),r=aU(GPt(e,t_e),64),(i=aU(aMt(t,Wke),101))!=(OCt(),sRe)&&i!=cRe?r==(BXt(),FRe)&&(r=PUt(e,n))==FRe&&(r=Cmt(n)):r=uYt(e)>0?Cmt(n):qpt(Cmt(n)),vxt(e,t_e,r)}function vDt(t,e){e.Ug(“Partition preprocessing”,1),mS(aU(l7(VQ(sit(VQ(new cK(null,new s4(t.a,16)),new mi),new yi),new wi),cet(new Y,new K,new et,zut(n_(Pce,1),b1t,108,0,))),15).Oc(),new vi),e.Vg()}function xDt(t,e){var n,i,r,a,o;for(o=t.j,e.a!=e.b&&cD(o,new Qr),r=o.c.length/2|0,i=0;i<r;i++)a4(i,o.c.length),(a=aU(o.c,113)).c&&IOt(a.d,e.a);for(n=r;n<o.c.length;n++)a4(n,o.c.length),(a=aU(o.c,113)).c&&IOt(a.d,e.b)}function kDt(t,e,n){var i,r,a;return i=t.c[e.p],r=t.c[n.p],null!=i.a&&null!=r.a?((a=DY(i.a,r.a))<0?sqt(t,e,n):a>0&&sqt(t,n,e),a):null!=i.a?(sqt(t,e,n),-1):null!=r.a?(sqt(t,n,e),1):0}function _Dt(t,e){var n,i,r,a,o;for(r=e.b.b,t.a=Stt(woe,z4t,15,r,0,1),t.b=Stt(Xqe,j2t,28,r,16,1),o=Rvt(e.b,0);o.b!=o.d.c;)a=aU(S5(o),40),t.a=new lS;for(i=Rvt(e.a,0);i.b!=i.d.c;)n=aU(S5(i),65),t.a.Fc(n),t.a.Fc(n)}function TDt(t,e){var n,i,r,a;t.Pj()?(n=t.Ej(),a=t.Qj(),++t.j,t.qj(n,t.Zi(n,e)),i=t.Ij(3,null,e,n,a),t.Mj()&&(r=t.Nj(e,null))?(r.nj(i),r.oj()):t.Jj(i)):(bX(t,e),t.Mj()&&(r=t.Nj(e,null))&&r.oj())}function EDt(t,e,n){var i,r,a;t.Pj()?(a=t.Qj(),tpt(t,e,n),i=t.Ij(3,null,n,e,a),t.Mj()?(r=t.Nj(n,null),t.Tj()&&(r=t.Uj(n,r)),r?(r.nj(i),r.oj()):t.Jj(i)):t.Jj(i)):(tpt(t,e,n),t.Mj()&&(r=t.Nj(n,null))&&r.oj())}function SDt(t,e){var n,i,r,a,o;for(o=KFt(t.e.Dh(),e),r=new hl,n=aU(t.g,124),a=t.i;–a>=0;)i=n,o.am(i.Lk())&&Ztt(r,i);!EQt(t,r)&&aN(t.e)&&Ww(t,e.Jk()?GJ(t,6,e,(sJ(),Gse),null,-1,!1):GJ(t,e.tk()?2:1,e,null,null,-1,!1))}function CDt(t,e){var n,i,r,a,o;return t.a==(PMt(),Ybe)||(a=e.a.c,n=e.a.c+e.a.b,!(e.j&&(i=e.A,o=i.c.c.a-i.o.a/2,r=a-(i.n.a+i.o.a),r>o)||e.q&&(i=e.C,o=i.c.c.a-i.o.a/2,r=i.n.a-n,r>o)))}function ADt(t){var e,n,i,r,a,o;for(J0(),n=new a7,i=new Kg(t.e.b);i.a<i.c.c.length;)for(a=new Kg(aU(L4(i),30).a);a.a<a.c.c.length;)r=aU(L4(a),10),(e=aU(rit(n,o=t.g),15))||Mvt(n,o,e=new Xy),e.Fc®;return n}function MDt(t){var e;return 64&t.Db?mBt(t):((e=new cB(mBt(t))).a+=“ (startX: ”,CT(e,t.j),e.a+=“, startY: ”,CT(e,t.k),e.a+=“, endX: ”,CT(e,t.b),e.a+=“, endY: ”,CT(e,t.c),e.a+=“, identifier: ”,GI(e,t.d),e.a+=“)”,e.a)}function LDt(t){var e;return 64&t.Db?Ygt(t):((e=new cB(Ygt(t))).a+=“ (ordered: ”,MT(e,!!(256&t.Bb)),e.a+=“, unique: ”,MT(e,!!(512&t.Bb)),e.a+=“, lowerBound: ”,AT(e,t.s),e.a+=“, upperBound: ”,AT(e,t.t),e.a+=“)”,e.a)}function IDt(t,e,n,i,r,a,o,s){var c;return BD(t.Cb,90)&&wOt(y8(aU(t.Cb,90)),4),Hst(t,n),t.f=i,Vpt(t,r),Xpt(t,a),Ypt(t,o),Wpt(t,!1),bpt(t,!0),Sbt(t,s),dpt(t,!0),Eat(t,0),t.b=0,Sat(t,1),(c=SAt(t,e,null))&&c.oj(),Tbt(t,!1),t}function ODt(t,e){var n,i;return aU(j1(t.a,e),525)||(n=new J7(e),Z7(),Fj(n,ODt(t,e1(i=Ace?null:n.c,0,oJt.Math.max(0,iB(i,OAt(46)))))),0==(Ace?null:n.c).length&&DF(n,new H),e2(t.a,Ace?null:n.c,n),n)}function NDt(t,e){var n;t.b=e,t.g=new Xy,n=HDt(t.b),t.e=n,t.f=n,t.c=rk(dF(aMt(t.b,(vEt(),tle)))),t.a=gF(aMt(t.b,(UZt(),iDe))),null==t.a&&(t.a=1),ak(t.a)>1?t.e*=ak(t.a):t.f/=ak(t.a),Fdt(t),Kwt(t),_zt(t),yht(t.b,(nxt(),Vue),t.g)}function DDt(t,e,n){var i,r,a,o,s;for(i=0,s=n,e||(i=n*(t.c.length-1),s*=-1),a=new Kg(t);a.a<a.c.c.length;){for(yht(r=aU(L4(a),10),(kZt(),hxe),(Zxt(),MNe)),r.o.a=i,o=wLt(r,(BXt(),wRe)).Kc();o.Ob();)aU(o.Pb(),12).n.a=i;i+=s}}function PDt(t,e,n){var i,r,a,o,s,c;return(s=t.pl(n))!=n?(o=t.g,c=s,yP(t,e,t.Zi(e,c)),a=o,t.Ri(e,c,a),t.al()&&(i=n,r=t.Oj(i,null),!aU(s,54).Ph()&&(r=t.Nj(c,r)),r&&r.oj()),aN(t.e)&&Ww(t,t.Ij(9,n,s,e,!1)),s):n}function BDt(t,e){var n,i,r;for(n=new Kg(t.a.a);n.a<n.c.c.length;)aU(L4(n),194).g=!0;for(r=new Kg(t.a.b);r.a<r.c.c.length;)(i=aU(L4®,86)).k=rk(dF(t.e.Kb(new KL(i,e)))),i.d.g=i.d.g&rk(dF(t.e.Kb(new KL(i,e))));return t}function RDt(t,e){var n;if(0!=t.c.length){if(2==t.c.length)qGt((a4(0,t.c.length),aU(t.c,10)),(MTt(),NBe)),qGt((a4(1,t.c.length),aU(t.c,10)),DBe);else for(n=new Kg(t);n.a<n.c.c.length;)qGt(aU(L4(n),10),e);t.c.length=0}}function FDt(t){var e,n,i,r,a;if(n=new Qj(e=aU(wT(KRe),9),aU(w$(e,e.length),9),0),a=aU(aMt(t,(qZt(),uye)),10))for(r=new Kg(a.j);r.a<r.c.c.length;)NI(aMt(i=aU(L4®,12),nye))===NI(t)&&OB(new h9(i.b))&&vst(n,i.j);return n}function $Dt(t,e,n){var i,r,a,o;if(!t.d){for(i=new BY(tB(Ubt(n).a.Kc(),new l));cPt(i);){for(a=new BY(tB(Hbt(o=aU(L8(i),18).d.i).a.Kc(),new l));cPt(a);)(r=aU(L8(a),18)).c.i==e&&(t.a=!0);$Dt(t,e,o)}t.d=!0}}function jDt(t,e){var n,i,r,a,o,s,c;if(1==(i=Spt(254&t.Db)))t.Eb=null;else if(a=Bat(t.Eb),2==i)r=k_t(t,e),t.Eb=a;else{for(o=Stt(doe,TJt,1,i-1,5,1),n=2,s=0,c=0;n<=128;n<<=1)n==e?++s:t.Db&n&&(o=a);t.Eb=o}t.Db&=~e}function zDt(t){var e;switch(e=0,t){case 105:e=2;break;case 109:e=8;break;case 115:e=4;break;case 120:e=16;break;case 117:e=32;break;case 119:e=64;break;case 70:e=256;break;case 72:e=128;break;case 88:e=512;break;case 44:e=d1t}return e}function qDt(t,e,n,i,r){var a,o,s,c;if(NI(t)!==NI(e)||i!=r)for(s=0;s<i;s++){for(o=0,a=t,c=0;c<r;c++)o=Lbt(Lbt(Ibt(k4(a,I0t),k4(e,I0t)),k4(n,I0t)),k4(gY(o),I0t)),n=gY(o),o=OY(o,32);n=gY(o)}else FHt(t,i,n)}function HDt(t){var e,n,i,r,a,o,s,c,l,u,h;for(u=0,l=0,s=(r=t.a).a.gc(),i=r.a.ec().Kc();i.Ob();)(n=aU(i.Pb(),567)).b&&sKt(n),u+=(h=(e=n.a).a)+(o=e.b),l+=h*o;return c=oJt.Math.sqrt(400*s*l-4*l+u*u)+u,0==(a=2*(100*s-1))?c:c/a}function UDt(t,e){0!=e.b&&(isNaN(t.s)?t.s=ak((wF(0!=e.b),gF(e.a.a.c))):t.s=oJt.Math.min(t.s,ak((wF(0!=e.b),gF(e.a.a.c)))),isNaN(t.c)?t.c=ak((wF(0!=e.b),gF(e.c.b.c))):t.c=oJt.Math.max(t.c,ak((wF(0!=e.b),gF(e.c.b.c)))))}function GDt(t){var e,n,i;for(e=null,n=CV(Gat(zut(n_(moe,1),TJt,20,0,[(!t.b&&(t.b=new cj(n$e,t,4,7)),t.b),(!t.c&&(t.c=new cj(n$e,t,5,8)),t.c)])));cPt(n);)if(i=uAt(aU(L8(n),84)),e){if(e!=D0(i))return!0}else e=D0(i);return!1}function KDt(t,e){var n,i,r,a;t.Pj()?(n=t.i,a=t.Qj(),U8(t,e),i=t.Ij(3,null,e,n,a),t.Mj()?(r=t.Nj(e,null),t.Tj()&&(r=t.Uj(e,r)),r?(r.nj(i),r.oj()):t.Jj(i)):t.Jj(i)):(U8(t,e),t.Mj()&&(r=t.Nj(e,null))&&r.oj())}function YDt(t,e){var n,i,r;if(!RV(t.a,e.b))throw sw(new mk(“Invalid hitboxes for scanline overlap calculation.”));for(r=!1,i=t.a.a.ec().Kc();i.Ob();)if(n=aU(i.Pb(),68),aht(e.b,n))Q_(t.b.a,e.b,n),r=!0;else if®break}function VDt(t){var e;if(!t.a)throw sw(new mk(“IDataType class expected for layout option ”+t.f));if(null==(e=c6(t.a)))throw sw(new mk(“Couldn’t create new instance of property ‘”t.f
“’. ”Bte
(bF(I$e),I$e.k)+Rte));return aU(e,423)}function WDt(t){var e,n,i,r,a;return(a=t.Ph())&&a.Vh()&&(r=bgt(t,a))!=a?(n=t.Fh(),i=(e=t.Fh())>=0?t.Ah(null):t.Ph().Th(t,-1-e,null,null),t.Bh(aU(r,54),n),i&&i.oj(),t.vh()&&t.wh()&&n>-1&&vlt(t,new lV(t,9,n,a,r)),r):a}function XDt(t,e){var n,i,r,a;for(r=t.b.Ce(e),n=t.a.get®??Stt(doe,TJt,1,0,5,1),a=0;a<n.length;a++)if(i=n,t.b.Be(e,i.ld()))return 1==n.length?(n.length=0,T$(t.a,r)):n.splice(a,1),–t.c,++t.b.g,i.md();return null}function QDt(t){var e,n,i,r,a,o,s;for(a=0,r=t.f.e,n=0;n<r.c.length;++n)for(a4(n,r.c.length),o=aU(r.c,153),i=n+1;i<r.c.length;++i)a4(i,r.c.length),s=aU(r.c,153),e=iet(o.d,s.d)-t.a[s.a],a+=t.i[s.a]*e*e;return a}function ZDt(t,e){var n;if(!bR(e,(kZt(),gke))&&(n=aEt(aU(aMt(e,zge),371),aU(aMt(t,gke),171)),yht(e,zge,n),!cPt(new BY(tB(qbt(e).a.Kc(),new l)))))switch(n.g){case 1:yht(e,gke,(qmt(),Cye));break;case 2:yht(e,gke,(qmt(),Mye))}}function JDt(t,e){var n;bzt(t),t.a=(n=new e_,mS(new cK(null,new s4(e.d,16)),new Ob(n)),n),Yzt(t,aU(aMt(e.b,(kZt(),Xxe)),349)),Vxt(t),kPt(t),gEt(t),Wxt(t),jYt(t,e),mS(sit(new cK(null,y3(RW(t.b).a)),new Dr),new Pr),e.a=!1,t.a=null}function tPt(){tPt=T,UCe=new pO(X8t,(qB(),!1)),GCe=new pO(Q8t,7),Dgt(0),QCe=new pO(Z8t,Dgt(0)),VCe=new pO(J8t,Dgt(-1)),bdt(),ZCe=new pO(t9t,JCe=PAe),Eft(),KCe=new pO(e9t,YCe=dCe),t4(),WCe=new pO(n9t,XCe=$Ae)}function ePt(){eMt.call(this,ane,(dT(),DFe)),this.p=null,this.a=null,this.f=null,this.n=null,this.g=null,this.c=null,this.i=null,this.j=null,this.d=null,this.b=null,this.e=null,this.k=null,this.o=null,this.s=null,this.q=!1,this.r=!1}function nPt(){nPt=T,k$e=new cI(F5t,0),w$e=new cI(“INSIDE_SELF_LOOPS”,1),v$e=new cI(“MULTI_EDGES”,2),y$e=new cI(“EDGE_LABELS”,3),x$e=new cI(“PORTS”,4),b$e=new cI(“COMPOUND”,5),p$e=new cI(“CLUSTERS”,6),m$e=new cI(“DISCONNECTED”,7)}function iPt(t,e,n){var i,r,a;t.Pj()?(a=t.Qj(),++t.j,t.qj(e,t.Zi(e,n)),i=t.Ij(3,null,n,e,a),t.Mj()&&(r=t.Nj(n,null))?(r.nj(i),r.oj()):t.Jj(i)):(++t.j,t.qj(e,t.Zi(e,n)),t.Mj()&&(r=t.Nj(n,null))&&r.oj())}function rPt(t,e){var n,i,r;if(0==e)return!!(1&t.a);if(e<0)throw sw(new hk(“Negative bit address”));if((r=e>>5)>=t.d)return t.e<0;if(n=t.a,e=1<<(31&e),t.e<0){if(r<(i=Fct(t)))return!1;n=i==r?-n:~n}return!!(n&e)}function aPt(t,e,n,i){var r;aU(n.b,68),aU(n.b,68),aU(i.b,68),aU(i.b,68),DU(r=W$(OD(aU(n.b,68).c),aU(i.b,68).c),LOt(aU(n.b,68),aU(i.b,68),r)),aU(i.b,68),aU(i.b,68),aU(i.b,68).c.a,r.a,aU(i.b,68).c.b,r.b,aU(i.b,68),Ert(i.a,new IH(t,e,i))}function oPt(t,e){var n,i,r,a,o,s,c;if(a=e.e)for(n=WDt(a),i=aU(t.g,689),o=0;o<t.i;++o)if(Ekt(c=i)==n&&(!c.d&&(c.d=new wP(dje,c,1)),r=c.d,(s=aU(n.Mh(Eqt(a,a.Cb,a.Db>>16)),15).dd(a))<r.i))return oPt(t,aU(Grt(r,s),89));return e}function sPt(t,e,n){var i,r=cJt,a=r,o=a instanceof Array?a:null;a&&!o?sJt=a:(!(i=e&&e.prototype)&&(i=cJt), (sJt=r0(i)).Sm=n,!e&&(sJt.Tm=_),r=sJt);for(var s=3;s<arguments.length;++s)arguments.prototype=sJt;o&&(sJt.Rm=o)}function cPt(t){for(var e;!aU(KW(t.a),51).Ob();){if(t.d=vft(t),!t.d)return!1;if(t.a=aU(t.d.Pb(),51),BD(t.a,38)){if(e=aU(t.a,38),t.a=e.a,!t.b&&(t.b=new LP),A5(t.b,t.d),e.b)for(;!Mk(e.b);)A5(t.b,aU(DV(e.b),51));t.d=e.d}}return!0}function lPt(t,e){var n,i,r,a;for(r=1,e.j=!0,a=null,i=new Kg(_dt(e));i.a<i.c.c.length;)n=aU(L4(i),218),t.c||(t.c=!0,a=cmt(n,e),n.f?r+=lPt(t,a):!a.j&&n.a==n.e.e-n.d.e&&(n.f=!0,BV(t.p,n),r+=lPt(t,a)));return r}function uPt(t){var e,n,i;for(n=new Kg(t.a.a.b);n.a<n.c.c.length;)e=aU(L4(n),86),ZX(0),(i=0)>0&&(!(sN(t.a.c)&&e.n.d)&&!(cN(t.a.c)&&e.n.b)&&(e.g.d+=oJt.Math.max(0,i/2-.5)),(!sN(t.a.c)||!e.n.a)&&(!cN(t.a.c)||!e.n.c)&&(e.g.a-=i-1))}function hPt(t){var e,n,i,r,a;if(a=KHt(t,r=new Xy),e=aU(aMt(t,(qZt(),uye)),10))for(i=new Kg(e.j);i.a<i.c.c.length;)NI(aMt(n=aU(L4(i),12),nye))===NI(t)&&(a=oJt.Math.max(a,KHt(n,r)));return 0==r.c.length||yht(t,tye,a),-1!=a?r:null}function fPt(t,e,n){var i,r,a,o,s,c;r=(i=(a=aU(UG(e.e,0),18).c).i).k,s=(o=(c=aU(UG(n.g,0),18).d).i).k,r==(GMt(),dde)?yht(t,(qZt(),Qme),aU(aMt(i,Qme),12)):yht(t,(qZt(),Qme),a),yht(t,(qZt(),Zme),s==dde?aU(aMt(o,Zme),12):c)}function dPt(t){var e,n,i;this.c=t,i=aU(aMt(t,(kZt(),$xe)),88),e=ak(gF(aMt(t,dxe))),n=ak(gF(aMt(t,B_e))),i==(Dpt(),XPe)||i==QPe||i==ZPe?this.b=e*n:this.b=1/(e*n),this.j=ak(gF(aMt(t,T_e))),this.e=ak(gF(aMt(t,__e))),this.f=t.b.c.length}function gPt(t,e){var n,i,r,a,o;return e&=63,(i=!!((n=t.h)&f0t))&&(n|=-1048576),e<22?(o=n>>e,a=t.m>>e|n<<22-e,r=t.l>>e|t.m<<22-e):e<44?(o=i?h0t:0,a=n>>e-22,r=t.m>>e-22|n<<44-e):(o=i?h0t:0,a=i?u0t:0,r=n>>e-44),gD(r&u0t,a&u0t,o&h0t)}function pPt(t){var e,n,i,r,a,o;for(this.c=new Xy,this.d=t,i=x0t,r=x0t,e=k0t,n=k0t,o=Rvt(t,0);o.b!=o.d.c;)a=aU(S5(o),8),i=oJt.Math.min(i,a.a),r=oJt.Math.min(r,a.b),e=oJt.Math.max(e,a.a),n=oJt.Math.max(n,a.b);this.a=new dZ(i,r,e-i,n-r)}function bPt(t,e){var n,i,r,a;for(i=new Kg(t.b);i.a<i.c.c.length;)for(a=new Kg(aU(L4(i),30).a);a.a<a.c.c.length;)for((r=aU(L4(a),10)).k==(GMt(),fde)&&qGt(r,e),n=new BY(tB(Ubt®.a.Kc(),new l));cPt(n);)Iut(aU(L8(n),18),e)}function mPt(t,e){var n,i,r;for(e.Ug(“Layer constraint preprocessing”,1),n=new Xy,r=new L3(t.a,0);r.b<r.d.gc();)wF(r.b<r.d.gc()),sht(i=aU(r.d.Xb(r.c=r.b++),10))&&(qCt(i),pw(n.c,i),MX®);0==n.c.length||yht(t,(qZt(),zme),n),e.Vg()}function yPt(t){var e,n;for(t.e=Stt(Wqe,V1t,28,t.p.c.length,15,1),t.k=Stt(Wqe,V1t,28,t.p.c.length,15,1),n=new Kg(t.p);n.a<n.c.c.length;)e=aU(L4(n),10),t.e=N6(new BY(tB(Hbt(e).a.Kc(),new l))),t.k=N6(new BY(tB(Ubt(e).a.Kc(),new l)))}function wPt(t){var e,n,i,r,a;for(i=0,t.q=new Xy,e=new Jw,a=new Kg(t.p);a.a<a.c.c.length;){for((r=aU(L4(a),10)).p=i,n=new BY(tB(Ubt®.a.Kc(),new l));cPt(n);)BV(e,aU(L8(n),18).d.i);e.a.Bc®,mP(t.q,new rK(e)),e.a.$b(),++i}}function vPt(t,e){var n,i,r,a,o,s,c,l,u;if(t.a.f>0&&BD(e,44)&&(t.a._j(),a=null==(c=(l=aU(e,44)).ld())?0:jst©,o=t$(t.a,a),n=t.a.d))for(i=aU(n.g,379),u=n.i,s=0;s<u;++s)if((r=i).Bi()==a&&r.Fb(l))return vPt(t,l),!0;return!1}function xPt(t){var e,n,i,r,a,o,s;if((e=t.qi(Nre))&&null!=(s=pF(Lyt((!e.b&&(e.b=new HR((XZt(),$je),hze,e)),e.b),“settingDelegates”)))){for(n=new Xy,a=0,o=(r=YUt(s,“\w+”)).length;a<o;++a)i=r,pw(n.c,i);return n}return sJ(),sJ(),Gse}function kPt(t){var e,n,i,r;for(r=aU(W8(t.a,(gCt(),gpe)),15).Kc();r.Ob();)gW(t,i=aU(r.Pb(),105),(n=(e=mY(i.k)).Hc((BXt(),vRe))?e.Hc(wRe)?e.Hc(RRe)?e.Hc($Re)?null:wpe:xpe:vpe:ype),(gst(),_pe),0),gW(t,i,n,Tpe,1),gW(t,i,n,Epe,1)}function _Pt(t,e){var n,i;z$t(t,e,n=Sqt(e)),$Ct(t.a,aU(aMt($X(e.b),(qZt(),dye)),234)),yHt(t),ACt(t,e),i=Stt(Wqe,V1t,28,e.b.j.c.length,15,1),AWt(t,e,(BXt(),vRe),i,n),AWt(t,e,wRe,i,n),AWt(t,e,RRe,i,n),AWt(t,e,$Re,i,n),t.a=null,t.c=null,t.b=null}function TPt(t,e,n){switch(e){case 7:return!t.e&&(t.e=new cj(i$e,t,7,4)),SYt(t.e),!t.e&&(t.e=new cj(i$e,t,7,4)),void EW(t.e,aU(n,16));case 8:return!t.d&&(t.d=new cj(i$e,t,8,5)),SYt(t.d),!t.d&&(t.d=new cj(i$e,t,8,5)),void EW(t.d,aU(n,16))}CSt(t,e,n)}function EPt(t,e){var n,i,r,a,o;if(NI(e)===NI(t))return!0;if(!BD(e,15)||(o=aU(e,15),t.gc()!=o.gc()))return!1;for(a=o.Kc(),i=t.Kc();i.Ob();)if(n=i.Pb(),r=a.Pb(),!(NI(n)===NI®||null!=n&&opt(n,r)))return!1;return!0}function SPt(t,e){var n,i,r,a;for((a=aU(l7(sit(sit(new cK(null,new s4(e.b,16)),new Bn),new Rn),cet(new Y,new K,new et,zut(n_(Pce,1),b1t,108,0,))),15)).Jc(new Fn),n=0,r=a.Kc();r.Ob();)-1==(i=aU(r.Pb(),12)).p&&IPt(t,i,n++)}function CPt(t){switch(t.g){case 0:return new gf;case 1:return new ff;case 2:return new df;case 3:return new BM;case 4:return new tY;default:throw sw(new bk(“No implementation is available for the node placer ”+(null!=t.f?t.f:“”+t.g)))}}function APt(t){switch(t.g){case 0:return new JK;case 1:return new Jh;case 2:return new Zh;case 3:return new Xh;case 4:return new ZI;default:throw sw(new bk(“No implementation is available for the cycle breaker ”+(null!=t.f?t.f:“”+t.g)))}}function MPt(t,e){var n,i,r,a,o;o7(i=new lS,e,i.c.b,i.c);do{for(wF(0!=i.b),n=aU(Lrt(i,i.a.a),40),t.b=1,a=Rvt(n.d,0);a.b!=a.d.c;)o=(r=aU(S5(a),65)).c,1==t.b?iG(t.a,r):2==t.b?t.b=1:o7(i,o,i.c.b,i.c)}while(0!=i.b)}function LPt(t,e,n){var i;i=null,e&&(i=e.d),SEt(t,new BA(e.n.a-i.b+n.a,e.n.b-i.d+n.b)),SEt(t,new BA(e.n.a-i.b+n.a,e.n.b+e.o.b+i.a+n.b)),SEt(t,new BA(e.n.a+e.o.a+i.c+n.a,e.n.b-i.d+n.b)),SEt(t,new BA(e.n.a+e.o.a+i.c+n.a,e.n.b+e.o.b+i.a+n.b))}function IPt(t,e,n){var i,r,a;for(e.p=n,a=CV(Gat(zut(n_(moe,1),TJt,20,0,[new Up(e),new Kp(e)])));cPt(a);)-1==(i=aU(L8(a),12)).p&&IPt(t,i,n);if(e.i.k==(GMt(),dde))for(r=new Kg(e.i.j);r.a<r.c.c.length;)(i=aU(L4®,12))!=e&&-1==i.p&&IPt(t,i,n)}function OPt(t,e){var n,i,r,a,o;for(i=new a7,a=d7(new Sk(t.g)).a.ec().Kc();a.Ob();){if(!(r=aU(a.Pb(),10))){e.bh(“There are no classes in a balanced layout.”);break}(n=aU(rit(i,o=t.j),15))||Mvt(i,o,n=new Xy),n.Fc®}return i}function NPt(t){var e,n,i,r,a;if(r=aU(l7(R0(c4(t)),cet(new Y,new K,new et,zut(n_(Pce,1),b1t,108,0,))),15),i=j4t,r.gc()>=2)for(e=gF((n=r.Kc()).Pb());n.Ob();)a=e,e=gF(n.Pb()),i=oJt.Math.min(i,(ZX(e),e-(ZX(a),a)));return i}function DPt(t,e){var n,i,r;for(r=new Xy,i=Rvt(e.a,0);i.b!=i.d.c;)(n=aU(S5(i),65)).b.g==t.g&&!pj(n.b.c,z8t)&&NI(aMt(n.b,(VUt(),MAe)))!==NI(aMt(n.c,MAe))&&!r8(new cK(null,new s4(r,16)),new ym(n))&&pw(r.c,n);return cD(r,new Ao),r}function PPt(t,e){var n,i,r;if(NI(e)===NI(KW(t)))return!0;if(!BD(e,15)||(i=aU(e,15),(r=t.gc())!=i.gc()))return!1;if(BD(i,59)){for(n=0;n<r;n++)if(!NX(t.Xb(n),i.Xb(n)))return!1;return!0}return Akt(t.Kc(),i.Kc())}function BPt(t,e,n,i,r,a){var o,s,c,l;for(s=!YT(VQ(t.Oc(),new sp(new Qn))).Bd((bS(),Bce)),o=t,a==(Dpt(),JPe)&&(o=Tmt(o)),l=o.Kc();l.Ob();)(c=aU(l.Pb(),72)).n.a=e.a,c.n.b=s?e.b+(i.b-c.o.b)/2:r?e.b:e.b+i.b-c.o.b,e.a+=c.o.a+n}function RPt(t,e){var n,i,r;for(e.Ug(“Port side processing”,1),r=new Kg(t.a);r.a<r.c.c.length;)xGt(aU(L4®,10));for(n=new Kg(t.b);n.a<n.c.c.length;)for(i=new Kg(aU(L4(n),30).a);i.a<i.c.c.length;)xGt(aU(L4(i),10));e.Vg()}function FPt(t,e,n){var i,r,a,o;if(n)for(r=((i=new zY(n.a.length)).b-i.a)*i.c<0?(EC(),Hqe):new NP(i);r.Ob();)(a=b5(n,aU(r.Pb(),17).a))&&(o=Iat(m5(a,gne),e),bQ(t.f,o,a),Cne in a.a&&qot(o,m5(a,Cne)),lAt(a,o),yOt(a,o))}function $Pt(t,e,n){var i,r,a,o,s;if(!(s=n)&&(s=NU(new cx,0)),s.Ug(R3t,1),WVt(t.c,e),1==(o=TWt(t.a,e)).gc())rYt(aU(o.Xb(0),36),s);else for(a=1/o.gc(),r=o.Kc();r.Ob();){if(i=aU(r.Pb(),36),n.$g())return;rYt(i,s.eh(a))}Nk(t.a,o,e),Ojt(e),s.Vg()}function jPt(t,e,n){var i,r,a,o,s;if(!(r=t.f)&&(r=aU(t.a.a.ec().Kc().Pb(),60)),xEt(r,e,n),1!=t.a.a.gc())for(i=e*n,o=t.a.a.ec().Kc();o.Ob();)(a=aU(o.Pb(),60))!=r&&((s=Y5(a)).f.d?(a.d.d+=i+Z2t,a.d.a-=i+Z2t):s.f.a&&(a.d.a-=i+Z2t))}function zPt(t,e,n,i,r){var a,o,s,c,l,u,h,f,d;return o=n-t,s=i-e,c=(a=oJt.Math.atan2(o,s))+$4t,l=a-$4t,u=r*oJt.Math.sin©+t,f=r*oJt.Math.cos©+e,h=r*oJt.Math.sin(l)+t,d=r*oJt.Math.cos(l)+e,Q8(zut(n_(ENe,1),KJt,8,0,[new wL(u,f),new wL(h,d)]))}function qPt(t,e,n,i){var r,a,o,s,c,l,u,h;r=n,a=u=e;do{a=t.a,h=t.g,s=ak(t.p)+ak(t.d)-a.d.d,(c=est(a,i))&&(l=t.g[c.p],o=ak(t.p)+ak(t.d)+c.o.b+c.d.a,r=oJt.Math.min(r,s-(o+yD(t.k,a,c))))}while(u!=a);return r}function HPt(t,e,n,i){var r,a,o,s,c,l,u,h;r=n,a=u=e;do{a=t.a,h=t.g,o=ak(t.p)+ak(t.d)+a.o.b+a.d.a,(c=Zut(a,i))&&(l=t.g,s=ak(t.p)+ak(t.d)-c.d.d,r=oJt.Math.min(r,s-(o+yD(t.k,a,c))))}while(u!=a);return r}function UPt(t,e){var n;if(e.Ug(“Equal Whitespace Eliminator”,1),!btt(t,(uzt(),TLe)))throw sw(new xk(“The graph does not contain rows.”));_gt(aU(GPt(t,TLe),15),ak(gF(GPt(t,mLe))),(n=ak(gF(GPt(t,pLe))),ak(gF(GPt(t,(Tjt(),hIe)))),n)),e.Vg()}function GPt(t,e){var n;return!t.o&&(t.o=new uet((JQt(),UFe),g$e,t,0)),Lyt(t.o,e)??(BD(n=e.Sg(),4)&&(null==n?(!t.o&&(t.o=new uet((JQt(),UFe),g$e,t,0)),Twt(t.o,e)):(!t.o&&(t.o=new uet((JQt(),UFe),g$e,t,0)),nSt(t.o,e,n))),n)}function KPt(){KPt=T,jBe=new LL(“H_LEFT”,0),$Be=new LL(“H_CENTER”,1),qBe=new LL(“H_RIGHT”,2),YBe=new LL(“V_TOP”,3),KBe=new LL(“V_CENTER”,4),GBe=new LL(“V_BOTTOM”,5),HBe=new LL(“INSIDE”,6),UBe=new LL(“OUTSIDE”,7),zBe=new LL(“H_PRIORITY”,8)}function YPt(t,e){var n,i,r,a,o,s,c;if(!e.f)throw sw(new bk(“The input edge is not a tree edge.”));for(a=null,r=yJt,i=new Kg(t.d);i.a<i.c.c.length;)s=(n=aU(L4(i),218)).d,c=n.e,COt(t,s,e)&&!COt(t,c,e)&&(o=c.e-s.e-n.a)<r&&(r=o,a=n);return a}function VPt(t){var e,n,i,r,a,o;if(!(t.f.e.c.length<=1)){e=0,r=QDt(t),n=x0t;do{for(e>0&&(r=n),o=new Kg(t.f.e);o.a<o.c.c.length;)!rk(dF(aMt(a=aU(L4(o),153),($Tt(),rfe))))&&(i=oUt(t,a),V$(fO(a.d),i));n=QDt(t)}while(!rX(t,e++,r,n))}}function WPt(t,e){var n,i,r,a,o;for(a=t.g.a,o=t.g.b,i=new Kg(t.d);i.a<i.c.c.length;)r=(n=aU(L4(i),72)).n,t.a==(Hut(),spe)||t.i==(BXt(),wRe)?r.a=a:t.a==cpe||t.i==(BXt(),$Re)?r.a=a+t.j.a-n.o.a:r.a=a+(t.j.a-n.o.a)/2,r.b=o,V$(r,e),o+=n.o.b+t.e}function XPt(t,e){var n,i,r,a,o;(a=p5(t,“individualSpacings”))&&(!btt(e,(UZt(),APe))&&(n=new Wc,vxt(e,APe,n)),r=aU(GPt(e,APe),385),i=null,(o=a)&&(i=new VE(o,Xst(o,Stt(Tse,KJt,2,0,6,1)))),i&&U7(i,new nI(o,r)))}function QPt(t,e){var n,i,r,a,o,s;return a=null,(Bne in(o=t).a||Rne in o.a||vne in o.a)&&(s=Vut(e),i=p5(o,Bne),Umt(new ay(s).a,i),r=p5(o,Rne),Gmt(new py(s).a,r),n=g5(o,vne),uCt(new yy(s).a,n),a=n),a}function ZPt(t,e){var n,i,r;if(e===t)return!0;if(BD(e,552)){if(r=aU(e,849),t.a.d!=r.a.d||aZ(t).gc()!=aZ®.gc())return!1;for(i=aZ®.Kc();i.Ob();)if(_2(t,(n=aU(i.Pb(),425)).a.ld())!=aU(n.a.md(),16).gc())return!1;return!0}return!1}function JPt(t){var e,n,i,r;return e=i=aU(t.a,17).a,n=r=aU(t.b,17).a,0==i&&0==r?n-=1:-1==i&&r<=0?(e=0,n-=2):i<=0&&r>0?(e-=1,n-=1):i>=0&&r<0?(e+=1,n+=1):i>0&&r>=0?(e-=1,n+=1):(e+=1,n-=1),new KL(Dgt(e),Dgt(n))}function tBt(t,e){return t.c<e.c?-1:t.c>e.c?1:t.b<e.b?-1:t.b>e.b?1:t.a!=e.a?jst(t.a)-jst(e.a):t.d==(X5(),QEe)&&e.d==XEe?-1:t.d==XEe&&e.d==QEe?1:0}function eBt(t,e){var n,i,r,a,o;return o=(a=e.a).c.i==e.b?a.d:a.c,i=a.c.i==e.b?a.c:a.d,(r=dyt(t.a,o,i))>0&&r<j4t?(n=qPt(t.a,i.i,r,t.c),qrt(t.a,i.i,-n),n>0):r<0&&-r<j4t&&(n=HPt(t.a,i.i,-r,t.c),qrt(t.a,i.i,n),n>0)}function nBt(t,e,n,i){var r,a,o,s,c,l;for(r=(e-t.d)/t.c.c.length,a=0,t.a+=n,t.d=e,l=new Kg(t.c);l.a<l.c.c.length;)s=(c=aU(L4(l),27)).g,o=c.f,wat(c,c.i+a*r),vat(c,c.j+i*n),yat(c,c.g+r),mat(c,t.a),++a,JIt(c,new wL(c.g,c.f),new wL(s,o))}function iBt(t){var e,n,i,r,a,o,s;if(null==t)return null;for(s=t.length,o=Stt(Zqe,ine,28,r=(s+1)/2|0,15,1),s%2!=0&&(o=Kjt((o4(s-1,t.length),t.charCodeAt(s-1)))),n=0,i=0;n<r;++n)e=Kjt(GQ(t,i++)),a=Kjt(GQ(t,i++)),o=(e<<4|a)<<24>>24;return o}function rBt(t){if(t.ze()){var e=t.c;return e.Ae()?t.o=“[”+e.n:e.ze()?t.o=“[”+e.xe():t.o=“[L”+e.xe()+“;”,t.b=e.we()+“”,void(t.k=e.ye()+“[]”)}var n=t.j,i=t.d;i=i.split(“/”),t.o=lwt(“.”,),t.b=lwt(“.”,),t.k=i}function aBt(t,e){var n,i,r,a,o;for(o=null,a=new Kg(t.e.a);a.a<a.c.c.length;)if((r=aU(L4(a),125)).b.a.c.length==r.g.a.c.length){for(i=r.e,o=zLt®,n=r.e-aU(o.a,17).a+1;n<r.e+aU(o.b,17).a;n++)e<e&&(i=n);e<e&&(–e,++e,r.e=i)}}function oBt(t){var e,n,i,r,a,o,s;for(i=x0t,n=k0t,e=new Kg(t.e.b);e.a<e.c.c.length;)for(a=new Kg(aU(L4(e),30).a);a.a<a.c.c.length;)r=aU(L4(a),10),o=(s=ak(t.p))+ak(t.b[t.g.p]),i=oJt.Math.min(i,s),n=oJt.Math.max(n,o);return n-i}function sBt(t){var e,n,i,r;return QKt(),e=-1==(i=NO(t,OAt(35)))?t:(Ptt(0,i,t.length),t.substr(0,i)),n=-1==i?null:(o4(i+1,t.length+1),t.substr(i+1)),(r=R6(z$e,e))?null!=n&&(r=Kft(r,(ZX(n),n))):(r=LZt(e),z7(z$e,e,r),null!=n&&(r=Kft(r,n))),r}function cBt(t,e,n,i){var r,a,o,s,c;for(s=0,c=(r=Mqt(t,e)).gc();s<c;++s)if(pj(i,FQ(Int(t,a=aU(r.Xb(s),179)))))if(o=$Q(Int(t,a)),null==n){if(null==o)return a}else if(pj(n,o))return a;return null}function lBt(t,e,n,i){var r,a,o,s,c;for(s=0,c=(r=Lqt(t,e)).gc();s<c;++s)if(pj(i,FQ(Int(t,a=aU(r.Xb(s),179)))))if(o=$Q(Int(t,a)),null==n){if(null==o)return a}else if(pj(n,o))return a;return null}function uBt(t,e,n){var i,r,a,o,s,c;if(o=new hl,s=KFt(t.e.Dh(),e),i=aU(t.g,124),TC(),aU(e,69).xk())for(a=0;a<t.i;++a)r=i,s.am(r.Lk())&&Ztt(o,r);else for(a=0;a<t.i;++a)r=i,s.am(r.Lk())&&(c=r.md(),Ztt(o,n?ANt(t,e,a,o.i,c):c));return d6(o)}function hBt(t){var e,n,i,r,a,o,s;if(t&&(e=t.qi(Nre))&&null!=(o=pF(Lyt((!e.b&&(e.b=new HR((XZt(),$je),hze,e)),e.b),“conversionDelegates”)))){for(s=new Xy,r=0,a=(i=YUt(o,“\w+”)).length;r<a;++r)n=i,pw(s.c,n);return s}return sJ(),sJ(),Gse}function fBt(t,e){var n,i,r,a,o,s,c;for(a=(1==e?Ofe:Ife).a.ec().Kc();a.Ob();)for(r=aU(a.Pb(),88),s=aU(W8(t.f.c,r),21).Kc();s.Ob();)switch(o=aU(s.Pb(),42),i=aU(o.b,86),c=aU(o.a,194),n=c.c,r.g){case 2:case 1:i.g.d+=n;break;case 4:case 3:i.g.c+=n}}function dBt(t,e){var n,i,r,a;for(n=new nmt(Kpe),mIt(),r=0,a=(i=zut(n_(Kpe,1),b1t,232,0,)).length;r<a;++r)y$(n,i,new Xy);return mS(WQ(VQ(sit(new cK(null,new s4(t.b,16)),new Zn),new Jn),new ub(e)),new hb(n)),n}function gBt(t,e,n){var i,r,a,o,s,c,l,u;for(a=e.Kc();a.Ob();)c=(r=aU(a.Pb(),27)).i+r.g/2,u=r.j+r.f/2,s=c-((o=t.f).i+o.g/2),l=u-(o.j+o.f/2),i=oJt.Math.sqrt(s*s+l*l),s*=t.e/i,l*=t.e/i,n?(c-=s,u-=l):(c+=s,u+=l),wat(r,c-r.g/2),vat(r,u-r.f/2)}function pBt(t){var e,n,i;if(!t.c&&null!=t.b){for(e=t.b.length-4;e>=0;e-=2)for(n=0;n<=e;n+=2)(t.b>t.b||t.b===t.b&&t.b>t.b)&&(i=t.b,t.b=t.b,t.b=i,i=t.b,t.b=t.b,t.b=i);t.c=!0}}function bBt(t,e){var n,i,r,a,o,s,c,l,u;for(l=-1,u=0,s=0,c=(o=t).length;s<c;++s){for(a=o,n=new PU(-1==l?t:t,e,(Sgt(),lTe)),i=0;i<a.length;i++)for(r=i+1;r<a.length;r++)bR(a,(qZt(),eye))&&bR(a,eye)&&nZt(n,a,a)>0&&++u;++l}return u}function mBt(t){var e;return(e=new lB(ST(t.Rm))).a+=“@”,VI(e,(jst(t)>>>0).toString(16)),t.Vh()?(e.a+=“ (eProxyURI: ”,YI(e,t._h()),t.Kh()&&(e.a+=“ eClass: ”,YI(e,t.Kh())),e.a+=“)”):t.Kh()&&(e.a+=“ (eClass: ”,YI(e,t.Kh()),e.a+=“)”),e.a}function yBt(t){var e,n,i;if(t.e)throw sw(new mk((bF(Kce),y2t+Kce.k+w2t)));for(t.d==(Dpt(),ZPe)&&qWt(t,XPe),n=new Kg(t.a.a);n.a<n.c.c.length;)(e=aU(L4(n),316)).g=e.i;for(i=new Kg(t.a.b);i.a<i.c.c.length;)aU(L4(i),60).i=k0t;return t.b.cf(t),t}function wBt(t,e){var n,i,r,a,o;if(e<2*t.b)throw sw(new bk(“The knot vector must have at least two time the dimension elements.”));for(t.f=1,r=0;r<t.b;r++)mP(t.e,0);for(n=o=e+1-2*t.b,a=1;a<o;a++)mP(t.e,a/n);if(t.d)for(i=0;i<t.b;i++)mP(t.e,1)}function vBt(t,e){var n,i,r,a,o;if(a=e,!(o=aU(yot(jW(t.i),a),27)))throw sw(new _k(“Unable to find elk node for json object ‘”+m5(a,Cne)+“’ Panic!”));i=g5(a,“edges”),_Nt((n=new VL(t,o)).a,n.b,i),r=g5(a,pne),mEt(new Qm(t).a,r)}function xBt(t,e,n,i){var r,a,o,s,c;if(null!=i){if(r=t.d)for(a=r.g,c=r.i,s=0;s<c;++s)if((o=aU(a,136)).Bi()==n&&opt(i,o.ld()))return s}else if(r=t.d)for(a=r.g,c=r.i,s=0;s<c;++s)if(NI((o=aU(a,136)).ld())===NI(i))return s;return-1}function kBt(t,e){var n,i;return BD(n=null==e?OI(BK(t.f,null)):RC(t.i,e),241)?((i=aU(n,241)).zi(),i):BD(n,507)?((i=aU(n,2037).a)&&(null==i.yb||(null==e?KIt(t.f,null,i):ybt(t.i,e,i))),i):null}function _Bt(t){var e,n,i,r,a,o,s;if(Ljt(),null==t||(r=t.length)%2!=0)return null;for(e=Fnt(t),n=Stt(Zqe,ine,28,a=r/2|0,15,1),i=0;i<a;i++){if(-1==(o=gqe[e])||-1==(s=gqe[e]))return null;n=(o<<4|s)<<24>>24}return n}function TBt(t,e,n){var i,r,a;if(!(r=aU(AQ(t.i,e),314)))if(r=new Xit(t.d,e,n),jV(t.i,e,r),mwt(e))tP(t.a,e.c,e.b,r);else switch(a=vIt(e),i=aU(AQ(t.p,a),252),a.g){case 1:case 3:r.j=!0,Qx(i,e.b,r);break;case 4:case 2:r.k=!0,Qx(i,e.c,r)}return r}function EBt(t,e){var n,i,r,a,o,s,c,l,u;for(c=tR(t.c-t.b&t.a.length-1),l=null,u=null,a=new HQ(t);a.a!=a.b;)r=aU(ngt(a),10),n=(s=aU(aMt(r,(qZt(),Qme)),12))?s.i:null,i=(o=aU(aMt(r,Zme),12))?o.i:null,(l!=n||u!=i)&&(RDt(c,e),l=n,u=i),pw(c.c,r);RDt(c,e)}function SBt(t,e,n,i){var r,a,o,s,c,l;if(s=new hl,c=KFt(t.e.Dh(),e),r=aU(t.g,124),TC(),aU(e,69).xk())for(o=0;o<t.i;++o)a=r,c.am(a.Lk())&&Ztt(s,a);else for(o=0;o<t.i;++o)a=r,c.am(a.Lk())&&(l=a.md(),Ztt(s,i?ANt(t,e,o,s.i,l):l));return gyt(s,n)}function CBt(t,e){var n,i,r,a,o,s;if((i=t.b)>=0)return i;for(r=1,a=new Kg(e.j);a.a<a.c.c.length;)for(n=new Kg(aU(L4(a),12).g);n.a<n.c.c.length;)e!=(s=aU(L4(n),18).d.i)&&(o=CBt(t,s),r=oJt.Math.max(r,o+1));return Omt(t,e,r),r}function ABt(t,e){var n,i,r,a,o,s;if((i=t.b)>=0)return i;for(r=1,a=new Kg(e.j);a.a<a.c.c.length;)for(n=new Kg(aU(L4(a),12).e);n.a<n.c.c.length;)e!=(s=aU(L4(n),18).c.i)&&(o=ABt(t,s),r=oJt.Math.max(r,o+1));return bkt(t,e,r),r}function MBt(t,e,n){var i,r,a;for(i=1;i<t.c.length;i++){for(a4(i,t.c.length),a=aU(t.c,10),r=i;r>0&&e.Ne((a4(r-1,t.c.length),aU(t.c,10)),a)>0;)W7(t,r,(a4(r-1,t.c.length),aU(t.c,10))),–r;a4(r,t.c.length),t.c=a}n.a=new Wy,n.b=new Wy}function LBt(t,e,n){var i,r,a,o,s,c,l;for(l=new Qj(i=aU(e.e&&e.e(),9),aU(w$(i,i.length),9),0),o=0,s=(a=YUt(n,“[\\s,]+”)).length;o<s;++o)if(0!=BIt(r=a).length){if(null==(c=INt(t,r)))return null;vst(l,aU(c,22))}return l}function IBt(t){var e,n,i,r;for(r=t.length,e=null,i=0;i<r;i++)o4(i,t.length),NO(“.*+?{[()|\^$”,OAt(n=t.charCodeAt(i)))>=0?(e||(e=new Gk,i>0&&GI(e,(Ptt(0,i,t.length),t.substr(0,i)))),e.a+=“\”,vX(e,n&D1t)):e&&vX(e,n&D1t);return e?e.a:t}function OBt(t){var e,n,i;for(n=new Kg(t.a.a.b);n.a<n.c.c.length;)e=aU(L4(n),86),ZX(0),(i=0)>0&&(!(sN(t.a.c)&&e.n.d)&&!(cN(t.a.c)&&e.n.b)&&(e.g.d-=oJt.Math.max(0,i/2-.5)),(!sN(t.a.c)||!e.n.a)&&(!cN(t.a.c)||!e.n.c)&&(e.g.a+=oJt.Math.max(0,i-1)))}function NBt(t,e,n){var i;if(2==(t.c-t.b&t.a.length-1))e==(BXt(),vRe)||e==wRe?(prt(aU(Pht(t),15),(MTt(),NBe)),prt(aU(Pht(t),15),DBe)):(prt(aU(Pht(t),15),(MTt(),DBe)),prt(aU(Pht(t),15),NBe));else for(i=new HQ(t);i.a!=i.b;)prt(aU(ngt(i),15),n)}function DBt(t,e){var n,i,r,a,o,s;for(o=new L3(i=eU(new Ty(t)),i.c.length),s=new L3(r=eU(new Ty(e)),r.c.length),a=null;o.b>0&&s.b>0&&(wF(o.b>0),n=aU(o.a.Xb(o.c=–o.b),27),wF(s.b>0),n==aU(s.a.Xb(s.c=–s.b),27));)a=n;return a}function PBt(t,e,n){var i,r,a,o;W4(t,e)>W4(t,n)?(i=Nbt(n,(BXt(),wRe)),t.d=i.dc()?0:fG(aU(i.Xb(0),12)),o=Nbt(e,$Re),t.b=o.dc()?0:fG(aU(o.Xb(0),12))):(r=Nbt(n,(BXt(),$Re)),t.d=r.dc()?0:fG(aU(r.Xb(0),12)),a=Nbt(e,wRe),t.b=a.dc()?0:fG(aU(a.Xb(0),12)))}function BBt(t,e){var n,i,r,a;for(n=t.o.a,a=aU(aU(W8(t.r,e),21),87).Kc();a.Ob();)(r=aU(a.Pb(),117)).e.a=n*ak(gF(r.b.of(hue))),r.e.b=(i=r.b).pf((UZt(),oPe))?i.ag()==(BXt(),vRe)?-i.Mf().b-ak(gF(i.of(oPe))):ak(gF(i.of(oPe))):i.ag()==(BXt(),vRe)?-i.Mf().b:0}function RBt(t,e){var n,i,r,a;for(e.Ug(“Self-Loop pre-processing”,1),i=new Kg(t.a);i.a<i.c.c.length;)_mt(n=aU(L4(i),10))&&(a=new yvt(n),yht(n,(qZt(),mye),a),SHt(a),mS(WQ(sit(new cK(null,new s4((r=a).d,16)),new zi),new qi),new Hi),ZFt®);e.Vg()}function FBt(t){var e,n,i,r,a,o,s,c;e=!0,r=null,a=null;t:for(c=new Kg(t.a);c.a<c.c.c.length;)for(s=aU(L4©,10),i=new BY(tB(Hbt(s).a.Kc(),new l));cPt(i);){if(n=aU(L8(i),18),r&&r!=s){e=!1;break t}if(r=s,o=n.c.i,a&&a!=o){e=!1;break t}a=o}return e}function $Bt(t,e,n){var i,r,a,o,s,c;for(a=-1,s=-1,o=0;o<e.c.length&&(a4(o,e.c.length),!((r=aU(e.c,339)).c>t.c));o++)r.a>=t.s&&(a<0&&(a=o),s=o);return c=(t.s+t.c)/2,a>=0&&(c=hC((a4(i=lqt(t,e,a,s),e.c.length),aU(e.c,339))),rDt(e,i,n)),c}function jBt(t,e,n){var i,r,a,o,s;for(Xot(r=new yl,(ZX(e),e)),!r.b&&(r.b=new HR((XZt(),$je),hze,r)),s=r.b,o=1;o<n.length;o+=2)nSt(s,n,n);for(!t.Ab&&(t.Ab=new cV(nje,t,0,3)),i=t.Ab,a=0;a<0;++a)i=wX(aU(Grt(i,i.i-1),598));Ztt(i,r)}function zBt(t,e,n){var i,r,a;for(c$.call(this,new Xy),this.a=e,this.b=n,this.e=t,t.b&&sKt(t),i=t.a,this.d=sZ(i.a,this.a),this.c=sZ(i.b,this.b),Ept(this,this.d,this.c),sNt(this),a=this.e.e.a.ec().Kc();a.Ob();)(r=aU(a.Pb(),272)).c.c.length>0&&JYt(this,r)}function qBt(t,e,n,i,r,a){var o,s,c;if(!r){for(r=!0,!(o=i)&&(o=new f9),mP(o.e,e),c=a.Kc();c.Ob();)(s=aU(c.Pb(),290)).d!=n&&s.c!=n&&(s.c!=e&&qBt(t,s.c,e,o,r,a),s.d!=e&&qBt(t,s.d,e,o,r,a),mP(o.c,s),Aut(o.d,s.b));return o}return null}function HBt(t){var e,n,i;for(e=0,n=new Kg(t.e);n.a<n.c.c.length;)r8(new cK(null,new s4(aU(L4(n),18).b,16)),new bn)&&++e;for(i=new Kg(t.g);i.a<i.c.c.length;)r8(new cK(null,new s4(aU(L4(i),18).b,16)),new mn)&&++e;return e>=2}function UBt(t,e,n,i,r){var a,o,s,c,l;for(a=t.c.d.j,o=aU(cxt(n,0),8),l=1;l<n.b;l++)c=aU(cxt(n,l),8),o7(i,o,i.c.b,i.c),s=bP(V$(new JO(o),c),.5),V$(s,bP(new C2(xft(a)),r)),o7(i,s,i.c.b,i.c),o=c,a=0==e?Hpt(a):zpt(a);iG(i,(wF(0!=n.b),aU(n.c.b.c,8)))}function GBt(t){var e,n;return KPt(),!(Hlt(H1(KK(HBe,zut(n_(WBe,1),b1t,95,0,)),t))>1||(e=KK(jBe,zut(n_(WBe,1),b1t,95,0,)),Hlt(H1(e,t))>1)||(n=KK(YBe,zut(n_(WBe,1),b1t,95,0,)),Hlt(H1(n,t))>1))}function KBt(t,e,n){var i,r,a;for(a=new Kg(t.t);a.a<a.c.c.length;)(i=aU(L4(a),274)).b.s<0&&i.c>0&&(i.b.n-=i.c,i.b.n<=0&&i.b.u>0&&iG(e,i.b));for(r=new Kg(t.i);r.a<r.c.c.length;)(i=aU(L4®,274)).a.s<0&&i.c>0&&(i.a.u-=i.c,i.a.u<=0&&i.a.n>0&&iG(n,i.a))}function YBt(t){var e,n,i;if(null==t.g&&(t.d=t.bj(t.f),Ztt(t,t.d),t.c))return t.f;if(i=(e=aU(t.g,51)).Pb(),t.e=e,(n=t.bj(i)).Ob())t.d=n,Ztt(t,n);else for(t.d=null;!e.Ob()&&(aX(t.g,–t.i,null),0!=t.i);)e=aU(t.g,51);return i}function VBt(t,e){var n,i,r,a,o,s;if(r=(i=e).Lk(),_$t(t.e,r)){if(r.Si()&&$6(t,r,i.md()))return!1}else for(s=KFt(t.e.Dh(),r),n=aU(t.g,124),a=0;a<t.i;++a)if(o=n,s.am(o.Lk()))return!opt(o,i)&&(aU(zxt(t,a,e),76),!0);return Ztt(t,e)}function WBt(t,e,n,i){var r,a,o;for($d(r=new gkt(t),(GMt(),fde)),yht(r,(qZt(),nye),e),yht(r,gye,i),yht(r,(kZt(),Wke),(OCt(),rRe)),yht(r,Qme,e.c),yht(r,Zme,e.d),D$t(e,r),o=oJt.Math.floor(n/2),a=new Kg(r.j);a.a<a.c.c.length;)aU(L4(a),12).n.b=o;return r}function XBt(t){var e,n,i,r,a,o;for(e=0,n=new Kg(t.a);n.a<n.c.c.length;)for(r=new BY(tB(Ubt(aU(L4(n),10)).a.Kc(),new l));cPt®;)t==(i=aU(L8®,18)).d.i.c&&i.c.j==(BXt(),$Re)&&(a=Q2(i.c).b,o=Q2(i.d).b,e=oJt.Math.max(e,oJt.Math.abs(o-a)));return e}function QBt(t,e,n){var i,r,a,o;for(n.Ug(“ELK Force”,1),rk(dF(GPt(e,(iUt(),Che))))||V1(new _p((bC(),new Gx(e)))),iEt(o=wht(e)),nft(t,aU(aMt(o,khe),432)),r=(a=JUt(t.a,o)).Kc();r.Ob();)i=aU(r.Pb(),235),NUt(t.b,i,n.eh(1/a.gc()));XQt(o=uQt(a)),n.Vg()}function ZBt(t,e,n){switch(n.g){case 1:return new wL(e.a,oJt.Math.min(t.d.b,e.b));case 2:return new wL(oJt.Math.max(t.c.a,e.a),e.b);case 3:return new wL(e.a,oJt.Math.max(t.c.b,e.b));case 4:return new wL(oJt.Math.min(e.a,t.d.a),e.b)}return new wL(e.a,e.b)}function JBt(t){var e,n,i;for(mP(e=tR(1+(!t.c&&(t.c=new cV(h$e,t,9,9)),t.c).i),(!t.d&&(t.d=new cj(i$e,t,8,5)),t.d)),i=new OP((!t.c&&(t.c=new cV(h$e,t,9,9)),t.c));i.e!=i.i.gc();)mP(e,(!(n=aU(Qvt(i),123)).d&&(n.d=new cj(i$e,n,8,5)),n.d));return KW(e),new tN(e)}function tRt(t){var e,n,i;for(mP(e=tR(1+(!t.c&&(t.c=new cV(h$e,t,9,9)),t.c).i),(!t.e&&(t.e=new cj(i$e,t,7,4)),t.e)),i=new OP((!t.c&&(t.c=new cV(h$e,t,9,9)),t.c));i.e!=i.i.gc();)mP(e,(!(n=aU(Qvt(i),123)).e&&(n.e=new cj(i$e,n,7,4)),n.e));return KW(e),new tN(e)}function eRt(t){var e,n,i,r;if(null==t)return null;if(i=wKt(t,!0),r=wae.length,pj(i.substr(i.length-r,r),wae))if(4==(n=i.length)){if(o4(0,i.length),43==(e=i.charCodeAt(0)))return oqe;if(45==e)return aqe}else if(3==n)return oqe;return XMt(i)}function nRt(t,e){var n,i,r;if(e.Ug(“Breaking Point Processor”,1),YWt(t),rk(dF(aMt(t,(kZt(),q_e))))){for(i=new Kg(t.b);i.a<i.c.c.length;)for(n=0,r=new Kg(aU(L4(i),30).a);r.a<r.c.c.length;)aU(L4®,10).p=n++;yKt(t),d$t(t,!0),d$t(t,!1)}e.Vg()}function iRt(t,e,n,i){var r,a,o,s,c,l,u,h,f;for(h=i?(BXt(),$Re):(BXt(),wRe),r=!1,l=0,u=(c=e).length;l<u;++l)!Mj(aU(aMt(s=c,(kZt(),Wke)),101))&&(o=s.e,(f=!Nbt(s,h).dc()&&!!o)&&(a=TCt(o),t.b=new CCt(a,i?0:a.length-1)),r|=djt(t,s,h,f));return r}function rRt(t,e,n,i){var r,a,o;if(o=fSt(e,n),pw(i.c,e),-1==t.j||2==t.j||t.a)return i;for(t.j=-1,a=new BY(tB(qbt(o).a.Kc(),new l));cPt(a);)if(!b8(r=aU(L8(a),18))&&(b8®||r.c.i.c!=r.d.i.c)&&r!=e)return rRt(t,r,o,i);return i}function aRt(t){var e,n,i,r;for(e=0,n=0,r=new Kg(t.j);r.a<r.c.c.length;)if(e=gY(Lbt(e,O9(VQ(new cK(null,new s4((i=aU(L4®,12)).e,16)),new Va)))),n=gY(Lbt(n,O9(VQ(new cK(null,new s4(i.g,16)),new Wa)))),e>1||n>1)return 2;return e+n==1?2:0}function oRt(t,e){var n,i,r,a;return r=t.a*G0t+1502*t.b,a=t.b*G0t+11,r+=n=oJt.Math.floor(a*K0t),a-=n*Y0t,r%=Y0t,t.a=r,t.b=a,e<=24?oJt.Math.floor(t.a*hce):((i=t.a*(1<<e-24)+oJt.Math.floor(t.b*fce))>=2147483648&&(i-=4294967296),i)}function sRt(t,e,n){var i,r,a,o,s,c,l;for(a=new Xy,zGt(t,l=new lS,o=new lS,e),PVt(t,l,o,e,n),c=new Kg(t);c.a<c.c.c.length;)for(r=new Kg((s=aU(L4©,118)).k);r.a<r.c.c.length;)i=aU(L4®,132),(!e||i.c==(R9(),NSe))&&s.g>i.b.g&&pw(a.c,i);return a}function cRt(t,e,n){var i,r,a,o,s;for(o=t.c,a=(n.q?n.q:(sJ(),sJ(),Kse)).vc().Kc();a.Ob();)r=aU(a.Pb(),44),!YT(VQ(new cK(null,new s4(o,16)),new sp(new mL(e,r)))).Bd((bS(),Bce))&&(BD(s=r.md(),4)&&null!=(i=Iwt(s))&&(s=i),e.qf(aU(r.ld(),149),s))}function lRt(t,e,n){var i;if(RQ(t.b),VV(t.b,(Ppt(),zIe),(JS(),HOe)),VV(t.b,qIe,e.g),VV(t.b,HIe,e.a),t.a=VYt(t.b,e),n.Ug(“Compaction by shrinking a tree”,t.a.c.length),e.i.c.length>1)for(i=new Kg(t.a);i.a<i.c.c.length;)aU(L4(i),47).Kf(e,n.eh(1));n.Vg()}function uRt(t,e,n){var i,r,a;if(!(a=eVt((gIt(),mze),t.Dh(),e)))throw sw(new bk(Hee+e.xe()+Uee));if(TC(),!aU(a,69).xk()&&!(a=R4(Int(mze,a))))throw sw(new bk(Hee+e.xe()+Uee));r=aU((i=t.Ih(a))>=0?t.Lh(i,!0,!0):XNt(t,a,!0),160),aU(r,220).Xl(e,n)}function hRt(t,e){var n,i,r,a;if(e){for(a=!(r=BD(t.Cb,90)||BD(t.Cb,102))&&BD(t.Cb,331),n=new OP((!e.a&&(e.a=new AK(e,dje,e)),e.a));n.e!=n.i.gc();)if(i=vUt(aU(Qvt(n),89)),r?BD(i,90):a?BD(i,156):i)return i;return r?(XZt(),Nje):(XZt(),Lje)}return null}function fRt(t,e){var n,i,r;for(e.Ug(“Resize child graph to fit parent.”,1),i=new Kg(t.b);i.a<i.c.c.length;)n=aU(L4(i),30),Aut(t.a,n.a),n.a.c.length=0;for(r=new Kg(t.a);r.a<r.c.c.length;)i2(aU(L4®,10),null);t.b.c.length=0,O$t(t),t.e&&PHt(t.e,t),e.Vg()}function dRt(t,e){var n,i,r,a;for(e.Ug(“Edge joining”,1),n=rk(dF(aMt(t,(kZt(),D_e)))),i=new Kg(t.b);i.a<i.c.c.length;)for(a=new L3(aU(L4(i),30).a,0);a.b<a.d.gc();)wF(a.b<a.d.gc()),(r=aU(a.d.Xb(a.c=a.b++),10)).k==(GMt(),dde)&&(pVt(r,n),MX(a));e.Vg()}function gRt(t,e){var n,i,r,a,o;for(n=new Xy,r=sit(new cK(null,new s4(t,16)),new go),a=sit(new cK(null,new s4(t,16)),new po),o=ynt(I9(XQ(gFt(zut(n_(Rce,1),TJt,848,0,)),new bo))),i=1;i<o.length;i++)o-o>=2*e&&mP(n,new CH(o+e,o-e));return n}function pRt(t,e,n){var i,r,a,o,s;if(n)for(a=((i=new zY(n.a.length)).b-i.a)*i.c<0?(EC(),Hqe):new NP(i);a.Ob();)(r=b5(n,aU(a.Pb(),17).a))&&(qot(o=u6(t,(dT(),s=new $v,e&&LRt(s,e),s),r),m5(r,Cne)),lAt(r,o),yOt(r,o),Hht(t,r,o))}function bRt(t){var e,n,i,r;if(!t.j){if(r=new El,null==(e=Gje).a.zc(t,e)){for(i=new OP(QJ(t));i.e!=i.i.gc();)EW(r,bRt(n=aU(Qvt(i),29))),Ztt(r,n);e.a.Bc(t)}udt®,t.j=new bO((aU(Grt(dJ((ZW(),wje).o),11),19),r.i),r.g),y8(t).b&=-33}return t.j}function mRt(t){var e,n,i,r;if(null==t)return null;if(i=wKt(t,!0),r=wae.length,pj(i.substr(i.length-r,r),wae))if(4==(n=i.length)){if(o4(0,i.length),43==(e=i.charCodeAt(0)))return cqe;if(45==e)return sqe}else if(3==n)return cqe;return new Zw(i)}function yRt(t){var e,n,i;return(n=t.l)&n-1||(i=t.m)&i-1||(e=t.h)&e-1||0==e&&0==i&&0==n?-1:0==e&&0==i&&0!=n?pot(n):0==e&&0!=i&&0==n?pot(i)+22:0!=e&&0==i&&0==n?pot(e)+44:-1}function wRt(t,e){var n,i,r,a,o;for(r=e.a&t.f,a=null,i=t.b;;i=i.b){if(i==e){a?a.b=e.b:t.b=e.b;break}a=i}for(o=e.f&t.f,a=null,n=t.c;;n=n.d){if(n==e){a?a.d=e.d:t.c=e.d;break}a=n}e.e?e.e.c=e.c:t.a=e.c,e.c?e.c.e=e.e:t.e=e.e,–t.i,++t.g}function vRt(t,e){var n;e.d?e.d.b=e.b:t.a=e.b,e.b?e.b.d=e.d:t.e=e.d,e.e||e.c?(–(n=aU(QX(aU(nX(t.b,e.a),260)),260)).a,e.e?e.e.c=e.c:n.b=aU(QX(e.c),511),e.c?e.c.e=e.e:n.c=aU(QX(e.e),511)):((n=aU(QX(aU(a9(t.b,e.a),260)),260)).a=0,++t.c),–t.d}function xRt(t){var e,n,i,r,a,o,s,c,l,u;for(n=t.o,e=t.p,o=yJt,r=_1t,s=yJt,a=_1t,l=0;l<n;++l)for(u=0;u<e;++u)t_t(t,l,u)&&(o=oJt.Math.min(o,l),r=oJt.Math.max(r,l),s=oJt.Math.min(s,u),a=oJt.Math.max(a,u));return c=r-o+1,i=a-s+1,new bZ(Dgt(o),Dgt(s),Dgt©,Dgt(i))}function kRt(t,e){var n,i,r,a;for(wF((a=new L3(t,0)).b<a.d.gc()),n=aU(a.d.Xb(a.c=a.b++),148);a.b<a.d.gc();)wF(a.b<a.d.gc()),r=new hU((i=aU(a.d.Xb(a.c=a.b++),148)).c,n.d,e),wF(a.b>0),a.a.Xb(a.c=–a.b),g$(a,r),wF(a.b<a.d.gc()),a.d.Xb(a.c=a.b++),r.a=!1,n=i}function _Rt(t){var e,n,i,r,a;for(i=aU(aMt(t,(qZt(),Eme)),12),a=new Kg(t.j);a.a<a.c.c.length;){for(n=new Kg((r=aU(L4(a),12)).g);n.a<n.c.c.length;)return a2(aU(L4(n),18),i),r;for(e=new Kg(r.e);e.a<e.c.c.length;)return n2(aU(L4(e),18),i),r}return null}function TRt(t,e,n){var i,r,a,o,s;for(s=aU(kR(t.a,e),17).a,ECt(t.a,Dgt(n?s+1:s-1),e),o=new HO,r=new BY(tB((n?Ubt(e):Hbt(e)).a.Kc(),new l));cPt®;)i=aU(L8®,18),a=n?i.d.i:i.c.i,NI(kR(t.a,a))===NI(kR(t.a,e))&&o.a.zc(a,o);return o}function ERt(t,e,n){var i,r;dgt(i=$lt(n.q.getTime()),0)<0?(r=N1t-gY(Byt(vnt(i),N1t)))==N1t&&(r=0):r=gY(Byt(i,N1t)),1==e?xX(t,48+(r=oJt.Math.min((r+50)/100|0,9))&D1t):2==e?Rnt(t,r=oJt.Math.min((r+5)/10|0,99),2):(Rnt(t,r,3),e>3&&Rnt(t,0,e-3))}function SRt(t){var e,n,i,r;return NI(aMt(t,(kZt(),nke)))===NI((Agt(),ABe))?!t.e&&NI(aMt(t,Axe))!==NI((eut(),lme)):(i=aU(aMt(t,Mxe),299),r=rk(dF(aMt(t,Pxe)))||NI(aMt(t,Bxe))===NI((kot(),Qpe)),e=aU(aMt(t,Cxe),17).a,n=t.a.c.length,!r&&i!=(eut(),lme)&&(0==e||e>n))}function CRt(t){var e,n;for(n=0;n<t.c.length&&!(uG((a4(n,t.c.length),aU(t.c,113)))>0);n++);if(n>0&&n<t.c.length-1)return n;for(e=0;e<t.c.length&&!(uG((a4(e,t.c.length),aU(t.c,113)))>0);e++);return e>0&&n<t.c.length-1?e:t.c.length/2|0}function ARt(t,e){var n,i;if(e!=t.Cb||t.Db>>16!=6&&e){if(tEt(t,e))throw sw(new bk(Jee+MDt(t)));i=null,t.Cb&&(i=(n=t.Db>>16)>=0?GTt(t,i):t.Cb.Th(t,-1-n,null,i)),e&&(i=yxt(e,t,6,i)),(i=XF(t,e,i))&&i.oj()}else 4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,1,6,e,e))}function MRt(t,e){var n,i;if(e!=t.Cb||t.Db>>16!=3&&e){if(tEt(t,e))throw sw(new bk(Jee+TKt(t)));i=null,t.Cb&&(i=(n=t.Db>>16)>=0?sEt(t,i):t.Cb.Th(t,-1-n,null,i)),e&&(i=yxt(e,t,12,i)),(i=QF(t,e,i))&&i.oj()}else 4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,1,3,e,e))}function LRt(t,e){var n,i;if(e!=t.Cb||t.Db>>16!=9&&e){if(tEt(t,e))throw sw(new bk(Jee+Kzt(t)));i=null,t.Cb&&(i=(n=t.Db>>16)>=0?YTt(t,i):t.Cb.Th(t,-1-n,null,i)),e&&(i=yxt(e,t,9,i)),(i=ZF(t,e,i))&&i.oj()}else 4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,1,9,e,e))}function IRt(t){var e,n,i,r,a;if(i=hEt(t),null==(a=t.j)&&i)return t.Jk()?null:i.ik();if(BD(i,156)){if((n=i.jk())&&(r=n.wi())!=t.i){if((e=aU(i,156)).nk())try{t.g=r.ti(e,a)}catch(e){if(!BD(e=_ut(e),82))throw sw(e);t.g=null}t.i=r}return t.g}return null}function ORt(t){var e;return mP(e=new Xy,new XC(new wL(t.c,t.d),new wL(t.c+t.b,t.d))),mP(e,new XC(new wL(t.c,t.d),new wL(t.c,t.d+t.a))),mP(e,new XC(new wL(t.c+t.b,t.d+t.a),new wL(t.c+t.b,t.d))),mP(e,new XC(new wL(t.c+t.b,t.d+t.a),new wL(t.c,t.d+t.a))),e}function NRt(t){var e,n;if(null==t)return AJt;try{return imt(t)}catch(i){if(BD(i=_ut(i),103))return e=i,n=ST(xdt(t))+“@”+(uS(),(Mwt(t)>>>0).toString(16)),fvt(gut(),(gS(),“Exception during lenientFormat for ”+n),e),“<”n
“ threw ”+ST(e.Rm)+“>”;throw sw(i)}}function DRt(t,e,n){var i,r;for(r=e.a.ec().Kc();r.Ob();)i=aU(r.Pb(),74),!aU(nX(t.b,i),272)&&(D0(hMt(i))==D0(gMt(i))?VFt(t,i,n):hMt(i)==D0(gMt(i))?null==nX(t.c,i)&&null!=nX(t.b,gMt(i))&&hWt(t,i,n,!1):null==nX(t.d,i)&&null!=nX(t.b,hMt(i))&&hWt(t,i,n,!0))}function PRt(t,e){var n,i,r,a,o,s,c;for(r=t.Kc();r.Ob();)for(i=aU(r.Pb(),10),r2(s=new uLt,i),IOt(s,(BXt(),wRe)),yht(s,(qZt(),lye),(qB(),!0)),o=e.Kc();o.Ob();)a=aU(o.Pb(),10),r2(c=new uLt,a),IOt(c,$Re),yht(c,lye,!0),yht(n=new jJ,lye,!0),n2(n,s),a2(n,c)}function BRt(t,e,n,i){var r,a,o,s;r=twt(t,e,n),a=twt(t,n,e),o=aU(nX(t.c,e),118),s=aU(nX(t.c,n),118),r<a?new A2((R9(),DSe),o,s,a-r):a<r?new A2((R9(),DSe),s,o,r-a):(0!=r||e.i&&n.i&&i[n.i.c])&&(new A2((R9(),DSe),o,s,0),new A2(DSe,s,o,0))}function RRt(t,e){var n,i,r,a,o,s;for(r=0,o=new Kg(e.a);o.a<o.c.c.length;)for(r+=(a=aU(L4(o),10)).o.b+a.d.a+a.d.d+t.e,i=new BY(tB(Hbt(a).a.Kc(),new l));cPt(i);)(n=aU(L8(i),18)).c.i.k==(GMt(),pde)&&(r+=(s=aU(aMt(n.c.i,(qZt(),nye)),10)).o.b+s.d.a+s.d.d);return r}function FRt(){FRt=T, PIe=new sL(“CANDIDATE_POSITION_LAST_PLACED_RIGHT”,0),DIe=new sL(“CANDIDATE_POSITION_LAST_PLACED_BELOW”,1),RIe=new sL(“CANDIDATE_POSITION_WHOLE_DRAWING_RIGHT”,2),BIe=new sL(“CANDIDATE_POSITION_WHOLE_DRAWING_BELOW”,3),FIe=new sL(“WHOLE_DRAWING”,4)}function $Rt(t,e){if(BD(e,207))return Lpt(t,aU(e,27));if(BD(e,193))return Jpt(t,aU(e,123));if(BD(e,366))return OZ(t,aU(e,135));if(BD(e,326))return fGt(t,aU(e,74));if(e)return null;throw sw(new bk(Mne+mMt(new Sk(zut(n_(doe,1),TJt,1,5,)))))}function jRt(t){var e,n,i,r,a,o,s;for(a=new lS,r=new Kg(t.d.a);r.a<r.c.c.length;)0==(i=aU(L4®,125)).b.a.c.length&&o7(a,i,a.c.b,a.c);if(a.b>1)for(e=xB((n=new ov,++t.b,n),t.d),s=Rvt(a,0);s.b!=s.d.c;)o=aU(S5(s),125),PFt(NS(OS(DS(IS(new av,1),0),e),o))}function zRt(t,e,n){var i,r,a,o;for(n.Ug(“Breaking Point Removing”,1),t.a=aU(aMt(e,(kZt(),Kxe)),223),r=new Kg(e.b);r.a<r.c.c.length;)for(o=new Kg(v4(aU(L4®,30).a));o.a<o.c.c.length;)Lit(a=aU(L4(o),10))&&!(i=aU(aMt(a,(qZt(),Tme)),313)).d&&EXt(t,i);n.Vg()}function qRt(t,e){var n,i;if(e!=t.Cb||t.Db>>16!=11&&e){if(tEt(t,e))throw sw(new bk(Jee+Gzt(t)));i=null,t.Cb&&(i=(n=t.Db>>16)>=0?cEt(t,i):t.Cb.Th(t,-1-n,null,i)),e&&(i=yxt(e,t,10,i)),(i=Q$(t,e,i))&&i.oj()}else 4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,1,11,e,e))}function HRt(t){var e,n,i,r;for(i=new hlt(new Lg(t.b).a);i.b;)r=aU((n=mst(i)).ld(),12),yht(e=aU(n.md(),10),(qZt(),nye),r),yht(r,uye,e),yht(r,Hme,(qB(),!0)),IOt(r,aU(aMt(e,Rme),64)),aMt(e,Rme),yht(r.i,(kZt(),Wke),(OCt(),oRe)),aU(aMt($X(r.i),jme),21).Fc((njt(),ime))}function URt(t,e,n){var i,r,a;if(i=0,r=0,t.c)for(a=new Kg(t.d.i.j);a.a<a.c.c.length;)i+=aU(L4(a),12).e.c.length;else i=1;if(t.d)for(a=new Kg(t.c.i.j);a.a<a.c.c.length;)r+=aU(L4(a),12).g.c.length;else r=1;return(n+e)/2+.4*Z1(dG(r-i))*(n-e)}function GRt(t){var e,n;if(gCt(),t.Hc((BXt(),FRe)))throw sw(new bk(“Port sides must not contain UNDEFINED”));switch(t.gc()){case 1:return dpe;case 2:return e=t.Hc(wRe)&&t.Hc($Re),n=t.Hc(vRe)&&t.Hc(RRe),e||n?bpe:ppe;case 3:return gpe;case 4:return fpe;default:return null}}function KRt(t,e,n){return ujt(),(!Hct(t,e)||!Hct(t,n))&&(PWt(new wL(t.c,t.d),new wL(t.c+t.b,t.d),e,n)||PWt(new wL(t.c+t.b,t.d),new wL(t.c+t.b,t.d+t.a),e,n)||PWt(new wL(t.c+t.b,t.d+t.a),new wL(t.c,t.d+t.a),e,n)||PWt(new wL(t.c,t.d+t.a),new wL(t.c,t.d),e,n))}function YRt(t,e){var n,i,r,a;if(!t.dc())for(n=0,i=t.gc();n<i;++n)if(null==(a=pF(t.Xb(n)))?null==e:pj(a.substr(0,3),“!##”)?null!=e&&(r=e.length,!pj(a.substr(a.length-r,r),e)||a.length!=e.length+3)&&!pj(uae,e):pj(a,hae)&&!pj(uae,e)||pj(a,e))return!0;return!1}function VRt(t,e,n,i){var r,a,o,s,c,l;for(o=t.j.c.length,c=Stt(Ple,G2t,314,o,0,1),s=0;s<o;s++)(a=aU(UG(t.j,s),12)).p=s,c=nDt(hPt(a),n,i);for($Ft(t,c,n,e,i),l=new Wy,r=0;r<c.length;r++)c&&bQ(l,aU(UG(t.j,r),12),c);l.f.c+l.i.c!=0&&(yht(t,(qZt(),Ome),l),dLt(t,c))}function WRt(t,e){var n,i,r;for(e.Ug(“Partition postprocessing”,1),n=new Kg(t.b);n.a<n.c.c.length;)for(i=new Kg(aU(L4(n),30).a);i.a<i.c.c.length;)for(r=new Kg(aU(L4(i),10).j);r.a<r.c.c.length;)rk(dF(aMt(aU(L4®,12),(qZt(),lye))))&&ZV®;e.Vg()}function XRt(t,e,n){var i,r;for(i=new Kg(t.a.b);i.a<i.c.c.length;)if((r=U3(aU(L4(i),60)))&&r.k==(GMt(),hde))switch(aU(aMt(r,(qZt(),Rme)),64).g){case 4:r.n.a=e.a;break;case 2:r.n.a=n.a-(r.o.a+r.d.c);break;case 1:r.n.b=e.b;break;case 3:r.n.b=n.b-(r.o.b+r.d.a)}}function QRt(t,e,n){var i,r,a;for(n.Ug(“Processor determine the height for each level”,1),t.a=0==e.b.b?1:e.b.b,r=null,i=Rvt(e.b,0);!r&&i.b!=i.d.c;)rk(dF(aMt(a=aU(S5(i),40),(AXt(),zCe))))&&(r=a);r&&dGt(t,Q8(zut(n_(JSe,1),K8t,40,0,)),n,aU(aMt(e,(VUt(),iAe)),88)),n.Vg()}function ZRt(t){var e,n,i,r;for(dT(),rFt(i=new Fv,t),n=new OP((!t.a&&(t.a=new cV(u$e,t,10,11)),t.a));n.e!=n.i.gc();)e=aU(Qvt(n),27),qRt(r=new Fv,i),bN(r,e.g,e.f),qot(r,e.k),mN(r,e.i,e.j),Ztt((!i.a&&(i.a=new cV(u$e,i,10,11)),i.a),r),rFt(r,e);return i}function JRt(t,e,n){var i,r,a;return!(r=aU(GPt(e,(uMt(),UNe)),17))&&(r=Dgt(0)),!(a=aU(GPt(n,UNe),17))&&(a=Dgt(0)),r.a>a.a?-1:r.a<a.a?1:!t.a||0==(i=obt(e.j,n.j))&&0==(i=obt(e.i,n.i))?obt(e.g*e.f,n.g*n.f):i}function tFt(t,e){var n,i,r,a,o,s,c,l,u,h;if(++t.e,e>(c=null==t.d?0:t.d.length)){for(u=t.d,t.d=Stt(S$e,Hie,66,2*c+4,0,1),a=0;a<c;++a)if(l=u)for(i=l.g,h=l.i,s=0;s<h;++s)o=t$(t,(r=aU(i,136)).Bi()),!(n=t.d)&&(n=t.d=t.dk()),n.Fc®;return!0}return!1}function eFt(t,e,n){var i,r,a,o,s,c;if(a=(r=n).Lk(),_$t(t.e,a)){if(a.Si())for(i=aU(t.g,124),o=0;o<t.i;++o)if(opt(s=i,r)&&o!=e)throw sw(new bk(Une))}else for(c=KFt(t.e.Dh(),a),i=aU(t.g,124),o=0;o<t.i;++o)if(s=i,c.am(s.Lk()))throw sw(new bk(dae));Opt(t,e,n)}function nFt(t,e){var n,i,r,a,o,s;for(n=aU(aMt(e,(qZt(),Dme)),21),o=aU(W8((rZt(),Wfe),n),21),s=aU(W8(nde,n),21),a=o.Kc();a.Ob();)if(i=aU(a.Pb(),21),!aU(W8(t.b,i),15).dc())return!1;for(r=s.Kc();r.Ob();)if(i=aU(r.Pb(),21),!aU(W8(t.b,i),15).dc())return!1;return!0}function iFt(t,e){var n,i,r,a,o,s,c;if(1==t.a.c.length)return _Lt(aU(UG(t.a,0),172),e);for(r=Tgt(t),o=0,s=t.d,i=r,c=t.d,a=(s-i)/2+i;i+1<s;){for(o=0,n=new Kg(t.a);n.a<n.c.c.length;)o+=oKt(aU(L4(n),172),a,!1).a;o<e?(c=a,s=a):i=a,a=(s-i)/2+i}return c}function rFt(t,e){var n,i,r,a,o;if(!e)return t;if(BD(e,342))for(r=aU(e,342),!t.o&&(t.o=new uet((JQt(),UFe),g$e,t,0)),a=t.o,i=r.gh().c.Kc();i.e!=i.i.gc();)o=(n=aU(i.Yj(),44)).md(),nSt(a,aU(n.ld(),149),o);else!t.o&&(t.o=new uet((JQt(),UFe),g$e,t,0)),cst(t.o,e.nf());return t}function aFt(t){var e,n,i,r;return isNaN(t)?(Jnt(),Zoe):t<-0x8000000000000000?(Jnt(),Xoe):t>=0x8000000000000000?(Jnt(),Woe):(i=!1,t<0&&(i=!0,t=-t),n=0,t>=g0t&&(t-=(n=Z1(t/g0t))*g0t),e=0,t>=d0t&&(t-=(e=Z1(t/d0t))*d0t),r=gD(Z1(t),e,n),i&&Xht®,r)}function oFt(t){var e,n,i,r,a;if(a=new Xy,Ert(t.b,new kp(a)),t.b.c.length=0,0!=a.c.length){for(a4(0,a.c.length),e=aU(a.c,82),n=1,i=a.c.length;n<i;++n)a4(n,a.c.length),(r=aU(a.c,82))!=e&&AAt(e,r);if(BD(e,63))throw sw(aU(e,63));if(BD(e,296))throw sw(aU(e,296))}}function sFt(t,e){var n,i,r,a;for(n=!e||!t.u.Hc((tNt(),dRe)),a=0,r=new Kg(t.e.Xf());r.a<r.c.c.length;){if((i=aU(L4®,852)).ag()==(BXt(),FRe))throw sw(new bk(“Label and node size calculator can only be used with ports that have port sides assigned.”));i.Qf(a++),fgt(t,i,n)}}function cFt(t){var e,n,i,r,a;for(n=new Kg(t.a.a);n.a<n.c.c.length;){for((e=aU(L4(n),316)).j=null,a=e.a.a.ec().Kc();a.Ob();)fO((i=aU(a.Pb(),60)).b),(!e.j||i.d.c<e.j.d.c)&&(e.j=i);for(r=e.a.a.ec().Kc();r.Ob();)(i=aU(r.Pb(),60)).b.a=i.d.c-e.j.d.c,i.b.b=i.d.d-e.j.d.d}return t}function lFt(t){var e,n,i,r,a;for(n=new Kg(t.a.a);n.a<n.c.c.length;){for((e=aU(L4(n),194)).f=null,a=e.a.a.ec().Kc();a.Ob();)fO((i=aU(a.Pb(),86)).e),(!e.f||i.g.c<e.f.g.c)&&(e.f=i);for(r=e.a.a.ec().Kc();r.Ob();)(i=aU(r.Pb(),86)).e.a=i.g.c-e.f.g.c,i.e.b=i.g.d-e.f.g.d}return t}function uFt(t){var e,n,i;return n=aU(t.a,17).a,i=aU(t.b,17).a,n<(e=oJt.Math.max(oJt.Math.abs(n),oJt.Math.abs(i)))&&i==-e?new KL(Dgt(n+1),Dgt(i)):n==e&&i<e?new KL(Dgt(n),Dgt(i+1)):n>=-e&&i==e?new KL(Dgt(n-1),Dgt(i)):new KL(Dgt(n),Dgt(i-1))}function hFt(){return GZt(),zut(n_(qge,1),b1t,81,0,)}function fFt(t,e,n){t.d=0,t.b=0,e.k==(GMt(),pde)&&n.k==pde&&aU(aMt(e,(qZt(),nye)),10)==aU(aMt(n,nye),10)&&(knt(e).j==(BXt(),vRe)?PBt(t,e,n):PBt(t,n,e)),e.k==pde&&n.k==dde?knt(e).j==(BXt(),vRe)?t.d=1:t.b=1:n.k==pde&&e.k==dde&&(knt(n).j==(BXt(),vRe)?t.b=1:t.d=1),qkt(t,e,n)}function dFt(t){var e,n,i,r,a;return a=gAt(t),null!=t.a&&XU(a,“category”,t.a),!gE(new Mg(t.d))&&(Zit(a,“knownOptions”,i=new Sd),e=new wy(i),U7(new Mg(t.d),e)),!gE(t.g)&&(Zit(a,“supportedFeatures”,r=new Sd),n=new vy®,U7(t.g,n)),a}function gFt(t){var e,n,i,r,a,o,s,c;for(e=336,n=0,r=new j$(t.length),s=0,c=(o=t).length;s<c;++s)mbt(a=o),zX(a),i=a.a,mP(r.a,KW(i)),e&=i.yd(),n=idt(n,i.zd());return aU(aU(uW(new cK(null,CAt(new s4((XW(),_yt(r.a)),16),new p,e,n)),new xd(t)),687),848)}function pFt(t,e){var n;t.d&&(e.c!=t.e.c||ect(t.e.b,e.b))&&(mP(t.f,t.d),t.a=t.d.c+t.d.b,t.d=null,t.e=null),$O(e.b)?t.c=e:t.b=e,(e.b==(Uut(),Ffe)&&!e.a||e.b==$fe&&e.a||e.b==jfe&&e.a||e.b==zfe&&!e.a)&&t.c&&t.b&&(n=new dZ(t.a,t.c.d,e.c-t.a,t.b.d-t.c.d),t.d=n,t.e=e)}function bFt(t){var e;if(lx.call(this),this.i=new cc,this.g=t,this.f=aU(t.e&&t.e(),9).length,0==this.f)throw sw(new bk(“There must be at least one phase in the phase enumeration.”));this.c=new Qj(e=aU(wT(this.g),9),aU(w$(e,e.length),9),0),this.a=new hQ,this.b=new Wy}function mFt(t,e){var n,i;if(e!=t.Cb||t.Db>>16!=7&&e){if(tEt(t,e))throw sw(new bk(Jee+GLt(t)));i=null,t.Cb&&(i=(n=t.Db>>16)>=0?KTt(t,i):t.Cb.Th(t,-1-n,null,i)),e&&(i=aU(e,54).Rh(t,1,t$e,i)),(i=fY(t,e,i))&&i.oj()}else 4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,1,7,e,e))}function yFt(t,e){var n,i;if(e!=t.Cb||t.Db>>16!=3&&e){if(tEt(t,e))throw sw(new bk(Jee+lpt(t)));i=null,t.Cb&&(i=(n=t.Db>>16)>=0?XTt(t,i):t.Cb.Th(t,-1-n,null,i)),e&&(i=aU(e,54).Rh(t,0,a$e,i)),(i=dY(t,e,i))&&i.oj()}else 4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,1,3,e,e))}function wFt(t,e){var n,i,r,a,o,s,c,l,u;return hjt(),e.d>t.d&&(s=t,t=e,e=s),e.d<63?B$t(t,e):(l=I8(t,o=(-2&t.d)<<4),u=I8(e,o),i=bKt(t,O8(l,o)),r=bKt(e,O8(u,o)),c=wFt(l,u),n=wFt(i,r),a=O8(a=QYt(QYt(a=wFt(bKt(l,i),bKt(r,u)),c),n),o),QYt(QYt(c=O8(c,o<<1),a),n))}function vFt(){vFt=T,iTe=new cM(y8t,0),tTe=new cM(“LONGEST_PATH”,1),eTe=new cM(“LONGEST_PATH_SOURCE”,2),Q_e=new cM(“COFFMAN_GRAHAM”,3),J_e=new cM(D5t,4),rTe=new cM(“STRETCH_WIDTH”,5),nTe=new cM(“MIN_WIDTH”,6),X_e=new cM(“BF_MODEL_ORDER”,7),Z_e=new cM(“DF_MODEL_ORDER”,8)}function xFt(t,e,n){var i,r,a,o,s;for(o=Kgt(t,n),s=Stt(lde,e5t,10,e.length,0,1),i=0,a=o.Kc();a.Ob();)rk(dF(aMt(r=aU(a.Pb(),12),(qZt(),Hme))))&&(s=aU(aMt(r,uye),10));if(i<e.length)throw sw(new mk(“Expected ”e.length
“ hierarchical ports, but found only ”i
“.”));return s}function kFt(t,e){var n,i,r,a,o,s;if(!t.tb){for(!t.rb&&(t.rb=new bV(t,oje,t)),s=new oS((a=t.rb).i),r=new OP(a);r.e!=r.i.gc();)i=aU(Qvt®,142),(n=aU(null==(o=i.xe())?KIt(s.f,null,i):ybt(s.i,o,i),142))&&(null==o?KIt(s.f,null,n):ybt(s.i,o,n));t.tb=s}return aU(j1(t.tb,e),142)}function _Ft(t,e){var n,i,r,a,o;if((null==t.i&&tGt(t),t.i).length,!t.p){for(o=new oS(1+(3*t.g.i/2|0)),r=new QB(t.g);r.e!=r.i.gc();)i=aU(Zvt®,179),(n=aU(null==(a=i.xe())?KIt(o.f,null,i):ybt(o.i,a,i),179))&&(null==a?KIt(o.f,null,n):ybt(o.i,a,n));t.p=o}return aU(j1(t.p,e),179)}function TFt(t,e,n,i,r){var a,o,s,c;for(Uwt(i+t1(n,n.ie()),r),pX(e,Pmt(n)),(a=n.f)&&TFt(t,e,a,“Caused by: ”,!1),null==n.k&&(n.k=Stt(Doe,KJt,82,0,0,1)),s=0,c=(o=n.k).length;s<c;++s)TFt(t,e,o,“Suppressed: ”,!1);null!=console.groupEnd&&console.groupEnd.call(console)}function EFt(t,e,n,i){var r,a,o,s;for(o=(s=e.e).length,a=e.q.ug(s,n?0:o-1,n),a|=fzt(t,s,n,i),r=n?1:o-2;n?r<o:r>=0;r+=n?1:-1)a|=e.c.lg(s,r,n,i&&!rk(dF(aMt(e.j,(qZt(),$me))))&&!rk(dF(aMt(e.j,(qZt(),bye))))),a|=e.q.ug(s,r,n),a|=fzt(t,s,n,i);return BV(t.c,e),a}function SFt(t,e,n){var i,r,a,o,s,c,l,u;for(l=0,u=(c=o5(t.j)).length;l<u;++l){if(s=c,n==(iot(),YTe)||n==WTe)for(a=0,o=(r=N3(s.g)).length;a<o;++a)fLt(e,i=r)&&pGt(i,!0);if(n==VTe||n==WTe)for(a=0,o=(r=N3(s.e)).length;a<o;++a)hLt(e,i=r)&&pGt(i,!0)}}function CFt(t){var e,n;switch(e=null,n=null,RSt(t).g){case 1:BXt(),e=wRe,n=$Re;break;case 2:BXt(),e=RRe,n=vRe;break;case 3:BXt(),e=$Re,n=wRe;break;case 4:BXt(),e=vRe,n=RRe}qd(t,aU(yB(YY(aU(W8(t.k,e),15).Oc(),Rpe)),113)),zd(t,aU(yB(KY(aU(W8(t.k,n),15).Oc(),Rpe)),113))}function AFt(t){var e,n,i,r,a,o;if((r=aU(UG(t.j,0),12)).e.c.length+r.g.c.length==0)t.n.a=0;else{for(o=0,i=CV(Gat(zut(n_(moe,1),TJt,20,0,[new Up®,new Kp®])));cPt(i);)o+=(n=aU(L8(i),12)).i.n.a+n.n.a+n.a.a;a=(e=aU(aMt(t,(kZt(),Yke)),8))?e.a:0,t.n.a=o/(r.e.c.length+r.g.c.length)-a}}function MFt(t,e){var n,i,r;for(i=new Kg(e.a);i.a<i.c.c.length;)n=aU(L4(i),225),VK(aU(n.b,68),W$(OD(aU(e.b,68).c),aU(e.b,68).a)),(r=aUt(aU(e.b,68).b,aU(n.b,68).b))>1&&(t.a=!0),WK(aU(n.b,68),V$(OD(aU(e.b,68).c),bP(W$(OD(aU(n.b,68).a),aU(e.b,68).a),r))),c2(t,e),MFt(t,n)}function LFt(t){var e,n,i,r,a,o;for(r=new Kg(t.a.a);r.a<r.c.c.length;)(n=aU(L4®,194)).e=0,n.d.a.$b();for(i=new Kg(t.a.a);i.a<i.c.c.length;)for(e=(n=aU(L4(i),194)).a.a.ec().Kc();e.Ob();)for(o=aU(e.Pb(),86).f.Kc();o.Ob();)(a=aU(o.Pb(),86)).d!=n&&(BV(n.d,a),++a.d.e)}function IFt(t){var e,n,i,r,a,o,s,c;for(n=0,e=c=t.j.c.length,r=2*c,s=new Kg(t.j);s.a<s.c.c.length;)switch(o=aU(L4(s),12),o.j.g){case 2:case 4:o.p=-1;break;case 1:case 3:i=o.e.c.length,a=o.g.c.length,o.p=i>0&&a>0?e++:i>0?n++:a>0?r+:n+
}sJ(),cD(t.j,new fi)}function OFt(t){var e,n;n=null,e=aU(UG(t.g,0),18);do{if(bR(n=e.d.i,(qZt(),Zme)))return aU(aMt(n,Zme),12).i;if(n.k!=(GMt(),gde)&&cPt(new BY(tB(Ubt(n).a.Kc(),new l))))e=aU(L8(new BY(tB(Ubt(n).a.Kc(),new l))),18);else if(n.k!=gde)return null}while(n&&n.k!=(GMt(),gde));return n}function NFt(t,e){var n,i,r,a,o,s,c,l,u;for(s=e.j,o=e.g,c=aU(UG(s,s.c.length-1),113),a4(0,s.c.length),l=D_t(t,o,c,u=aU(s.c,113)),a=1;a<s.c.length;a++)a4(a-1,s.c.length),n=aU(s.c,113),a4(a,s.c.length),(i=D_t(t,o,n,r=aU(s.c,113)))>l&&(c=n,u=r,l=i);e.a=u,e.c=c}function DFt(t,e,n){var i,r,a,o,s,c,l;for(l=new $T(new tm(t)),s=0,c=(o=zut(n_(Cde,1),n5t,12,0,)).length;s<c;++s)for(a=o,l.a.zc(a,(qB(),tse)),r=new h9(a.b);lD(r.a)||lD(r.b);)(i=aU(lD(r.a)?L4(r.a):L4(r.b),18)).c==i.d||RV(l,a==i.c?i.d:i.c);return KW(l),new Xj(l)}function PFt(t){if(!t.a.d||!t.a.e)throw sw(new mk((bF(vle),vle.k+“ must have a source and target ”+(bF(xle),xle.k+“ specified.”))));if(t.a.d==t.a.e)throw sw(new mk(“Network simplex does not support self-loops: ”t.a
“ ”t.a.d
“ ”+t.a.e));return _B(t.a.d.g,t.a),_B(t.a.e.b,t.a),t.a}function BFt(t,e){var n,i,r,a,o,s;for(e.Ug(“Constraints Postprocessor”,1),a=0,r=new Kg(t.b);r.a<r.c.c.length;){for(s=0,o=!1,i=new Kg(aU(L4®,30).a);i.a<i.c.c.length;)(n=aU(L4(i),10)).k==(GMt(),gde)&&(o=!0,yht(n,(kZt(),pke),Dgt(a)),yht(n,Dxe,Dgt(s)),++s);o&&++a}e.Vg()}function RFt(t,e,n){var i,r,a,o,s,c;if(i=0,0!=e.b&&0!=n.b){a=Rvt(e,0),o=Rvt(n,0),s=ak(gF(S5(a))),c=ak(gF(S5(o))),r=!0;do{if(s>c-t.b&&s<c+t.b)return-1;s>c-t.a&&s<c+t.a&&++i,s<=c&&a.b!=a.d.c?s=ak(gF(S5(a))):c<=s&&o.b!=o.d.c?c=ak(gF(S5(o))):r=!1}while®}return i}function FFt(t,e){var n;return RQ(t.a),VV(t.a,(pst(),YAe),YAe),VV(t.a,VAe,VAe),AG(n=new hQ,VAe,(GCt(),tMe)),NI(GPt(e,(kLt(),LMe)))!==NI((mdt(),cMe))&&AG(n,VAe,QAe),rk(dF(GPt(e,zMe)))&&AG(n,VAe,eMe),AG(n,VAe,ZAe),rk(dF(GPt(e,HMe)))&&hY(n,VAe,JAe),XO(t.a,n),VYt(t.a,e)}function $Ft(t,e,n,i,r){var a,o,s,c;for(c=new Qj(a=aU(wT(KRe),9),aU(w$(a,a.length),9),0),s=new Kg(t.j);s.a<s.c.c.length;)e&&(rQt(o,e,i),vst(c,o.j));r?(SCt(t,e,(BXt(),wRe),2*n,i),SCt(t,e,$Re,2*n,i)):(SCt(t,e,(BXt(),vRe),2*n,i),SCt(t,e,RRe,2*n,i))}function jFt(t){var e;for(e=new BY(tB(Ubt(t).a.Kc(),new l));cPt(e);)if(aU(L8(e),18).d.i.k!=(GMt(),fde))throw sw(new xk(v5t+Q_t(t)+“‘ has its layer constraint set to LAST, but has at least one outgoing edge that does not go to a LAST_SEPARATE node. That must not happen.”))}function zFt(t,e,n){var i,r,a,o;for(n.Ug(“Longest path layering”,1),t.a=e,o=t.a.a,t.b=Stt(Wqe,V1t,28,o.c.length,15,1),i=0,a=new Kg(o);a.a<a.c.c.length;)aU(L4(a),10).p=i,t.b=-1,++i;for(r=new Kg(o);r.a<r.c.c.length;)CBt(t,aU(L4®,10));o.c.length=0,t.a=null,t.b=null,n.Vg()}function qFt(t,e,n,i){var r,a,o,s,c,u,h;for(s=0,c=new Kg(t.a);c.a<c.c.c.length;){for(o=0,a=new BY(tB(Hbt(aU(L4©,10)).a.Kc(),new l));cPt(a);)u=Q2((r=aU(L8(a),18)).c).b,h=Q2(r.d).b,o=oJt.Math.max(o,oJt.Math.abs(h-u));s=oJt.Math.max(s,o)}return i*oJt.Math.min(1,e/n)*s}function HFt(t,e){var n,i,r,a,o;for(o=aU(aMt(e,(VUt(),vAe)),433),a=Rvt(e.b,0);a.b!=a.d.c;)if(r=aU(S5(a),40),0==t.b){switch(o.g){case 0:mkt(t,r);break;case 1:MPt(t,r)}t.b=2}for(i=Rvt(t.a,0);i.b!=i.d.c;)Ymt((n=aU(S5(i),65)).b.d,n,!0),Ymt(n.c.b,n,!0);yht(e,(AXt(),FCe),t.a)}function UFt(t){var e;return e=new Gk,256&t&&(e.a+=“F”),128&t&&(e.a+=“H”),512&t&&(e.a+=“X”),2&t&&(e.a+=“i”),8&t&&(e.a+=“m”),4&t&&(e.a+=“s”),32&t&&(e.a+=“u”),64&t&&(e.a+=“w”),16&t&&(e.a+=“x”),t&d1t&&(e.a+=“,”),lk(e.a)}function GFt(t,e){var n,i,r,a,o;e.Ug(cte,1),r=aU(GPt(t,(Tjt(),cIe)),107),!t.a&&(t.a=new cV(u$e,t,10,11)),a=CTt(t.a),o=oJt.Math.max(a.a,ak(gF(GPt(t,(uzt(),_Le))))-(r.b+r.c)),n=(i=oJt.Math.max(a.b,ak(gF(GPt(t,vLe)))-(r.d+r.a)))-a.b,vxt(t,pLe,n),vxt(t,mLe,o),vxt(t,bLe,i+n),e.Vg()}function KFt(t,e){var n,i,r,a;return TC(),e?e==(oVt(),nqe)||(e==Fze||e==Bze||e==Rze)&&t!=Pze?new vXt(t,e):((n=(i=aU(e,692)).$k())||(FQ(Int((gIt(),mze),e)),n=i.$k()),!n.i&&(n.i=new Wy),!(r=aU(OI(BK((a=n.i).f,t)),2041))&&bQ(a,t,r=new vXt(t,e)),r):Tze}function YFt(t,e){var n;if(!RV(t.b,e.b))throw sw(new mk(“Invalid hitboxes for scanline constraint calculation.”));(Cut(e.b,aU(wS(t.b,e.b),60))||Cut(e.b,aU(yS(t.b,e.b),60)))&&(uS(),String.fromCharCode(10)),t.a=aU(xS(t.b,e.b),60),(n=aU(vS(t.b,e.b),60))&&(t.a=e.b)}function VFt(t,e,n){var i,r,a;for(Glt(a=new pPt(mZt(SLt(W$t(e,!1,!1)),ak(gF(GPt(e,(nxt(),Wue))))+t.a)),e),bQ(t.b,e,a),pw(n.c,a),!e.n&&(e.n=new cV(l$e,e,1,7)),r=new OP(e.n);r.e!=r.i.gc();)i=Zzt(t,aU(Qvt®,135),!0,0,0),pw(n.c,i);return a}function WFt(t,e){var n,i,r,a,o,s;for(r=new Xy,n=0;n<=t.j;n++)(i=new uX(e)).p=t.j-n,pw(r.c,i);for(s=new Kg(t.p);s.a<s.c.c.length;)i2(o=aU(L4(s),10),aU(UG(r,t.j-t.g),30));for(a=new Kg®;a.a<a.c.c.length;)0==aU(L4(a),30).a.c.length&&ZV(a);e.b.c.length=0,Aut(e.b,r)}function XFt(t,e){var n,i,r,a,o,s,c,l;for(s=aU(aMt(t,(qZt(),nye)),12),c=qht(zut(n_(ENe,1),KJt,8,0,)).a,l=t.i.n.b,r=0,a=(i=N3(t.e)).length;r<a;++r)a2(n=i,s),nO(n.a,new wL(c,l)),e&&((o=aU(aMt(n,(kZt(),hke)),75))||(o=new jv,yht(n,hke,o)),iG(o,new wL(c,l)))}function QFt(t,e){var n,i,r,a,o,s,c,l;for(i=aU(aMt(t,(qZt(),nye)),12),c=qht(zut(n_(ENe,1),KJt,8,0,)).a,l=t.i.n.b,o=0,s=(a=N3(t.g)).length;o<s;++o)n2(r=a,i),iO(r.a,new wL(c,l)),e&&((n=aU(aMt(r,(kZt(),hke)),75))||(n=new jv,yht(r,hke,n)),iG(n,new wL(c,l)))}function ZFt(t){var e,n,i,r,a,o,s;if(r=(i=t.b).e,a=Mj(aU(aMt(i,(kZt(),Wke)),101)),n=!!r&&aU(aMt(r,(qZt(),jme)),21).Hc((njt(),tme)),!a&&!n)for(s=new Rg(new Bg(t.e).a.vc().Kc());s.a.Ob();)e=aU(s.a.Pb(),44),(o=aU(e.md(),113)).a&&(r2(o.d,null),o.c=!0,t.a=!0)}function JFt(t,e){var n,i;for(e.Ug(“Semi-Interactive Crossing Minimization Processor”,1),n=!1,i=new Kg(t.b);i.a<i.c.c.length;)n|=null!=ipt(yrt(VQ(VQ(new cK(null,new s4(aU(L4(i),30).a,16)),new Wi),new Xi),new Qi),new Zi).a;n&&yht(t,(qZt(),Yme),(qB(),!0)),e.Vg()}function t$t(t,e){var n,i,r,a,o;for(t.b=new Xy,t.d=aU(aMt(e,(qZt(),dye)),234),t.e=H4(t.d),a=new lS,r=Q8(zut(n_(sde,1),Y3t,36,0,)),o=0;o<r.c.length;)a4(o,r.c.length),(i=aU(r.c,36)).p=o++,Aut(r,(n=new BVt(i,t.a,t.b)).b),mP(t.b,n),n.s&&lW(Rvt(a,0),n);return t.c=new Jw,a}function e$t(t,e){var n,i,r,a,o,s;for(o=aU(aU(W8(t.r,e),21),87).Kc();o.Ob();)(n=(a=aU(o.Pb(),117)).c?eG(a.c):0)>0?a.a?n>(s=a.b.Mf().a)&&(r=(n-s)/2,a.d.b=r,a.d.c=r):a.d.c=t.s+n:nV(t.u)&&((i=_At(a.b)).c<0&&(a.d.b=-i.c),i.c+i.b>a.b.Mf().a&&(a.d.c=i.c+i.b-a.b.Mf().a))}function n$t(t,e){var n,i,r,a,o;o=new Xy,n=e;do{(a=aU(nX(t.b,n),131)).B=n.c,a.D=n.d,pw(o.c,a),n=aU(nX(t.k,n),18)}while(n);return a4(0,o.c.length),(i=aU(o.c,131)).j=!0,i.A=aU(i.d.a.ec().Kc().Pb(),18).c.i,(r=aU(UG(o,o.c.length-1),131)).q=!0,r.C=aU(r.d.a.ec().Kc().Pb(),18).d.i,o}function i$t(t){var e,n;if(e=aU(t.a,17).a,n=aU(t.b,17).a,e>=0){if(e==n)return new KL(Dgt(-e-1),Dgt(-e-1));if(e==-n)return new KL(Dgt(-e),Dgt(n+1))}return oJt.Math.abs(e)>oJt.Math.abs(n)?new KL(Dgt(-e),Dgt(e<0?n:n+1)):new KL(Dgt(e+1),Dgt(n))}function r$t(t){var e,n;n=aU(aMt(t,(kZt(),gke)),171),e=aU(aMt(t,(qZt(),Ume)),311),n==(qmt(),Aye)?(yht(t,gke,Iye),yht(t,Ume,(Qnt(),bme))):n==Lye?(yht(t,gke,Iye),yht(t,Ume,(Qnt(),gme))):e==(Qnt(),bme)?(yht(t,gke,Aye),yht(t,Ume,pme)):e==gme&&(yht(t,gke,Lye),yht(t,Ume,pme))}function a$t(){a$t=T,LSe=new oo,SSe=AG(new hQ,(oMt(),Tfe),(GZt(),cge)),MSe=hY(AG(new hQ,Tfe,kge),Sfe,xge),ISe=Lwt(Lwt(dC(hY(AG(new hQ,kfe,Oge),Sfe,Ige),Efe),Lge),Nge),CSe=hY(AG(AG(AG(new hQ,_fe,hge),Efe,dge),Efe,gge),Sfe,fge),ASe=hY(AG(AG(new hQ,Efe,gge),Efe,Yde),Sfe,Kde)}function o$t(){o$t=T,BSe=AG(hY(new hQ,(oMt(),Sfe),(GZt(),Xde)),Tfe,cge),jSe=Lwt(Lwt(dC(hY(AG(new hQ,kfe,Oge),Sfe,Ige),Efe),Lge),Nge),RSe=hY(AG(AG(AG(new hQ,_fe,hge),Efe,dge),Efe,gge),Sfe,fge),$Se=AG(AG(new hQ,Tfe,kge),Sfe,xge),FSe=hY(AG(AG(new hQ,Efe,gge),Efe,Yde),Sfe,Kde)}function s$t(t,e,n,i,r){var a,o;(!b8(e)&&e.c.i.c==e.d.i.c||!ost(qht(zut(n_(ENe,1),KJt,8,0,)),n))&&!b8(e)&&(e.c==r?oR(e.a,0,new JO(n)):iG(e.a,new JO(n)),i&&!nS(t.a,n)&&((o=aU(aMt(e,(kZt(),hke)),75))||(o=new jv,yht(e,hke,o)),o7(o,a=new JO(n),o.c.b,o.c),BV(t.a,a)))}function c$t(t,e){var n,i,r,a;for(n=(a=gY(Ibt(l1t,TQ(gY(Ibt(null==e?0:jst(e),u1t)),15))))&t.b.length-1,r=null,i=t.b;i;r=i,i=i.a)if(i.d==a&&NX(i.i,e))return r?r.a=i.a:t.b=i.a,Dk(aU(QX(i.c),604),aU(QX(i.f),604)),vw(aU(QX(i.b),227),aU(QX(i.e),227)),–t.f,++t.e,!0;return!1}function l$t(t){var e;for(e=new BY(tB(Hbt(t).a.Kc(),new l));cPt(e);)if(aU(L8(e),18).c.i.k!=(GMt(),fde))throw sw(new xk(v5t+Q_t(t)+“’ has its layer constraint set to FIRST, but has at least one incoming edge that does not come from a FIRST_SEPARATE node. That must not happen.”))}function u$t(t,e,n){var i,r,a,o,s,c;if(0==(r=Spt(254&t.Db)))t.Eb=n;else{if(1==r)o=Stt(doe,TJt,1,2,5,1),0==k_t(t,e)?(o=n,o=t.Eb):(o=t.Eb,o=n);else for(o=Stt(doe,TJt,1,r+1,5,1),a=Bat(t.Eb),i=2,s=0,c=0;i<=128;i<<=1)i==e?o=n:t.Db&i&&(o=a);t.Eb=o}t.Db|=e}function h$t(t,e,n){var i,r,a,o;for(this.b=new Xy,r=0,i=0,o=new Kg(t);o.a<o.c.c.length;)a=aU(L4(o),176),n&&WGt(a),mP(this.b,a),r+=a.o,i+=a.p;this.b.c.length>0&&(r+=(a=aU(UG(this.b,0),176)).o,i+=a.p),r*=2,i*=2,e>1?r=Z1(oJt.Math.ceil(r*e)):i=Z1(oJt.Math.ceil(i/e)),this.a=new syt(r,i)}function f$t(t,e,n,i,r,a){var o,s,c,l,u,h,f,d,g,p;for(l=i,e.j&&e.o?(g=(f=aU(nX(t.f,e.A),60)).d.c+f.d.b,–l):g=e.a.c+e.a.b,u=r,n.q&&n.o?(c=(f=aU(nX(t.f,n.C),60)).d.c,++u):c=n.a.c,d=g+(s=(c-g)/oJt.Math.max(2,u-l)),h=l;h<u;++h)p=(o=aU(a.Xb(h),131)).a.b,o.a.c=d-p/2,d+=s}function d$t(t,e){var n,i,r,a,o,s,c,l;r=e?new fa:new da,a=!1;do{for(a=!1,o=(e?Tmt(t.b):t.b).Kc();o.Ob();)for(l=v4(aU(o.Pb(),30).a),e||Tmt(l),c=new Kg(l);c.a<c.c.c.length;)s=aU(L4©,10),r.Mb(s)&&(i=s,n=aU(aMt(s,(qZt(),Tme)),313),a=Vjt(i,e?n.b:n.k,e,!1))}while(a)}function g$t(t,e,n,i,r,a){var o,s,c,l,u,h;for(l=n.c.length,a&&(t.c=Stt(Wqe,V1t,28,e.length,15,1)),o=r?0:e.length-1;r?o<e.length:o>=0;o+=r?1:-1){for(s=e,c=i==(BXt(),wRe)?r?Nbt(s,i):Tmt(Nbt(s,i)):r?Tmt(Nbt(s,i)):Nbt(s,i),a&&(t.c=c.gc()),h=c.Kc();h.Ob();)u=aU(h.Pb(),12),t.d=l++;Aut(n,c)}}function p$t(t,e,n){var i,r,a,o,s,c,l,u;for(a=ak(gF(t.b.Kc().Pb())),l=ak(gF(fut(e.b))),i=bP(OD(t.a),l-n),r=bP(OD(e.a),n-a),bP(u=V$(i,r),1/(l-a)),this.a=u,this.b=new Xy,s=!0,(o=t.b.Kc()).Pb();o.Ob();)c=ak(gF(o.Pb())),s&&c-n>N8t&&(this.b.Fc(n),s=!1),this.b.Fc©;s&&this.b.Fc(n)}function b$t(t){var e,n,i,r;if(fqt(t,t.n),t.d.c.length>0){for(Ak(t.c);lPt(t,aU(L4(new Kg(t.e.a)),125))<t.e.a.c.length;){for(r=(e=yTt(t)).e.e-e.d.e-e.a,e.e.j&&(r=-r),i=new Kg(t.e.a);i.a<i.c.c.length;)(n=aU(L4(i),125)).j&&(n.e+=r);Ak(t.c)}Ak(t.c),aNt(t,aU(L4(new Kg(t.e.a)),125)),vVt(t)}}function m$t(t,e){var n,i;if(Yut(),n=E8(rot(),e.Pg())){if(i=n.j,BD(t,207))return S0(aU(t,27))?IB(i,(Pvt(),cNe))||IB(i,lNe):IB(i,(Pvt(),cNe));if(BD(t,326))return IB(i,(Pvt(),oNe));if(BD(t,193))return IB(i,(Pvt(),uNe));if(BD(t,366))return IB(i,(Pvt(),sNe))}return!0}function y$t(t,e,n){var i,r,a,o,s,c;if(a=(r=n).Lk(),_$t(t.e,a)){if(a.Si())for(i=aU(t.g,124),o=0;o<t.i;++o)if(opt(s=i,r)&&o!=e)throw sw(new bk(Une))}else for(c=KFt(t.e.Dh(),a),i=aU(t.g,124),o=0;o<t.i;++o)if(s=i,c.am(s.Lk())&&o!=e)throw sw(new bk(dae));return aU(zxt(t,e,n),76)}function w$t(t,e){if(e instanceof Object
)try{if(e.__java$exception=t,-1!=navigator.userAgent.toLowerCase().indexOf(“msie”)&&$doc.documentMode<9)return;var n=t;Object.defineProperties(e,{cause:{get:function(){var t=n.he();return t&&t.fe()}},suppressed:{get:function(){return n.ge()}}})}catch{}}function v$t(t,e){var n,i,r,a,o;if(i=e>>5,e&=31,i>=t.d)return t.e<0?(iqt(),Dse):(iqt(),$se);if(a=t.d-i,PLt(r=Stt(Wqe,V1t,28,a+1,15,1),a,t.a,i,e),t.e<0){for(n=0;n<i&&0==t.a;n++);if(n<i||e>0&&t.a<<32-e){for(n=0;n<a&&-1==r;n++)r=0;n==a&&++a,++r}}return P3(o=new GV(t.e,a,r)),o}function x$t(t){var e,n,i,r;return n=new Np(r=s0(t)),i=new Dp®,Aut(e=new Xy,(!t.d&&(t.d=new cj(i$e,t,8,5)),t.d)),Aut(e,(!t.e&&(t.e=new cj(i$e,t,7,4)),t.e)),aU(l7(WQ(VQ(new cK(null,new s4(e,16)),n),i),gnt(new V,new W,new nt,new it,zut(n_(Pce,1),b1t,108,0,))),21)}function k$t(t,e){var n;switch(n=aU(aMt(t,(kZt(),Gxe)),283),e.Ug(“Label side selection (”n
“)”,1),n.g){case 0:bPt(t,(MTt(),NBe));break;case 1:bPt(t,(MTt(),DBe));break;case 2:_Gt(t,(MTt(),NBe));break;case 3:_Gt(t,(MTt(),DBe));break;case 4:X$t(t,(MTt(),NBe));break;case 5:X$t(t,(MTt(),DBe))}e.Vg()}function _$t(t,e){var n,i,r;return TC(),!!e.Jk()||-2==e.Ik()&&(e==(bDt(),Lze)||e==Cze||e==Aze||e==Mze||!(tyt(r=t.Dh(),e)>=0)&&(!(n=eVt((gIt(),mze),r,e))||((i=n.Ik())>1||-1==i)&&3!=oQ(Int(mze,n))))}function T$t(t,e,n,i){var r,a,o,s,c;return s=uAt(aU(Grt((!e.b&&(e.b=new cj(n$e,e,4,7)),e.b),0),84)),c=uAt(aU(Grt((!e.c&&(e.c=new cj(n$e,e,5,8)),e.c),0),84)),D0(s)==D0©||_rt(c,s)?null:(o=o0(e))==n?i:(a=aU(nX(t.a,o),10))&&(r=a.e)?r:null}function E$t(t,e,n){var i,r,a,o;for(n.Ug(“Longest path to source layering”,1),t.a=e,o=t.a.a,t.b=Stt(Wqe,V1t,28,o.c.length,15,1),i=0,a=new Kg(o);a.a<a.c.c.length;)aU(L4(a),10).p=i,t.b=-1,++i;for(r=new Kg(o);r.a<r.c.c.length;)ABt(t,aU(L4®,10));o.c.length=0,t.a=null,t.b=null,n.Vg()}function S$t(t,e,n){var i,r,a,o,s;if((a=t)[r=A_(n,a.length)].k==(GMt(),hde))for(s=e.j,i=0;i<s.c.length;i++)a4(i,s.c.length),o=aU(s.c,12),(n?o.j==(BXt(),wRe):o.j==(BXt(),$Re))&&rk(dF(aMt(o,(qZt(),Hme))))&&(W7(s,i,aU(aMt(a,(qZt(),nye)),12)),r+=n?1:-1)}function C$t(t,e){var n,i,r,a,o,s,c;e.Ug(“Greedy Width Approximator”,1),n=ak(gF(GPt(t,(Tjt(),KLe)))),s=aU(GPt(t,cIe),107),r=aU(GPt(t,pIe),394),a=rk(dF(GPt(t,gIe))),o=ak(gF(GPt(t,hIe))),!t.a&&(t.a=new cV(u$e,t,10,11)),Ist(c=t.a),i=uqt(new AH(n,r,a),c,o,s),vxt(t,(uzt(),ELe),i.c),e.Vg()}function A$t(t){if(null==t.g)switch(t.p){case 0:t.g=M0(t)?(qB(),ese):(qB(),tse);break;case 1:t.g=$nt(m6(t));break;case 2:t.g=jlt(A4(t));break;case 3:t.g=tQ(t);break;case 4:t.g=new Dg(JX(t));break;case 6:t.g=jwt(iQ(t));break;case 5:t.g=Dgt(M1(t));break;case 7:t.g=Pgt(v6(t))}return t.g}function M$t(t){if(null==t.n)switch(t.p){case 0:t.n=L0(t)?(qB(),ese):(qB(),tse);break;case 1:t.n=$nt(y6(t));break;case 2:t.n=jlt(M4(t));break;case 3:t.n=eQ(t);break;case 4:t.n=new Dg(nQ(t));break;case 6:t.n=jwt(rQ(t));break;case 5:t.n=Dgt(L1(t));break;case 7:t.n=Pgt(w6(t))}return t.n}function L$t(t,e,n,i){var r,a,o,s,c;if(TC(),s=aU(e,69).xk(),_$t(t.e,e)){if(e.Si()&&rGt(t,e,i,BD(e,102)&&!!(aU(e,19).Bb&S0t)))throw sw(new bk(Une))}else for(c=KFt(t.e.Dh(),e),r=aU(t.g,124),o=0;o<t.i;++o)if(a=r,c.am(a.Lk()))throw sw(new bk(dae));Opt(t,sIt(t,e,n),s?aU(i,76):D6(e,i))}function I$t(t){var e,n,i,r,a,o;for(r=new Kg(t.a.a);r.a<r.c.c.length;)(n=aU(L4®,316)).g=0,n.i=0,n.e.a.$b();for(i=new Kg(t.a.a);i.a<i.c.c.length;)for(e=(n=aU(L4(i),316)).a.a.ec().Kc();e.Ob();)for(o=aU(e.Pb(),60).c.Kc();o.Ob();)(a=aU(o.Pb(),60)).a!=n&&(BV(n.e,a),++a.a.g,++a.a.i)}function O$t(t){var e,n,i,r,a;r=aU(aMt(t,(kZt(),Nke)),21),a=aU(aMt(t,Bke),21),e=new JO(n=new wL(t.f.a+t.d.b+t.d.c,t.f.b+t.d.d+t.d.a)),r.Hc((Vyt(),YRe))&&(i=aU(aMt(t,Pke),8),a.Hc((aHt(),eFe))&&(i.a<=0&&(i.a=20),i.b<=0&&(i.b=20)),e.a=oJt.Math.max(n.a,i.a),e.b=oJt.Math.max(n.b,i.b)),rKt(t,n,e)}function N$t(t,e){var n,i,r;e.a?(RV(t.b,e.b),t.a=aU(xS(t.b,e.b),86),(n=aU(vS(t.b,e.b),86))&&(t.a=e.b)):((i=aU(xS(t.b,e.b),86))&&i==t.a&&i.d&&i.d!=e.b.d&&i.f.Fc(e.b),(r=aU(vS(t.b,e.b),86))&&t.a==e.b&&r.d&&r.d!=e.b.d&&e.b.f.Fc®,oP(t.b,e.b))}function D$t(t,e){var n,i,r,a,o,s;return a=t.d,(s=ak(gF(aMt(t,(kZt(),Jxe)))))<0&&yht(t,Jxe,s=0),e.o.b=s,o=oJt.Math.floor(s/2),IOt(i=new uLt,(BXt(),$Re)),r2(i,e),i.n.b=o,IOt(r=new uLt,wRe),r2(r,e),r.n.b=o,a2(t,i),Glt(n=new jJ,t),yht(n,hke,null),n2(n,r),a2(n,a),SUt(e,t,n),QIt(t,n),n}function P$t(t){var e,n;return n=aU(aMt(t,(qZt(),jme)),21),e=new hQ,n.Hc((njt(),eme))&&(glt(e,xSe),glt(e,_Se)),(n.Hc(ime)||rk(dF(aMt(t,(kZt(),tke)))))&&(glt(e,_Se),n.Hc(rme)&&glt(e,TSe)),n.Hc(tme)&&glt(e,vSe),n.Hc(ome)&&glt(e,ESe),n.Hc(nme)&&glt(e,kSe),n.Hc(Qbe)&&glt(e,ySe),n.Hc(Jbe)&&glt(e,wSe),e}function B$t(t,e){var n,i,r,a,o,s,c,l,u;return a=(n=t.d)+(i=e.d),o=t.e!=e.e?-1:1,2==a?(u=gY(c=Ibt(k4(t.a,I0t),k4(e.a,I0t))),0==(l=gY(OY(c,32)))?new X6(o,u):new GV(o,2,zut(n_(Wqe,1),V1t,28,15,))):(kgt(t.a,n,e.a,i,r=Stt(Wqe,V1t,28,a,15,1)),P3(s=new GV(o,a,r)),s)}function R$t(t,e,n,i){var r,a;return e?0==(r=t.a.Ne(n.d,e.d))?(i.d=h$(e,n.e),i.b=!0,e):(a=r<0?0:1,e.a=R$t(t,e.a,n,i),Lk(e.a)&&(Lk(e.a)?(e.b=!0,e.a.b=!1,e.a.b=!1):Lk(e.a.a)?e=xst(e,1-a):Lk(e.a.a)&&(e=T3(e,1-a))),e):n}function F$t(t,e,n){var i,r,a,o;r=t.i,i=t.n,Y8(t,(Xrt(),_le),r.c+i.b,n),Y8(t,Ele,r.c+r.b-i.c-n,n),o=r.b-i.b-i.c,n>0&&(n+=t.d,o-=n),n>0&&(n+=t.d,o-=n),a=oJt.Math.max(0,o),n=oJt.Math.max(n,o),Y8(t,Tle,r.c+i.b+n-(n-o)/2,n),e==Tle&&(t.c.b=a,t.c.c=r.c+i.b+(a-o)/2)}function $$t(){this.c=Stt(Jqe,A0t,28,(BXt(),zut(n_(KRe,1),K3t,64,0,)).length,15,1),this.b=Stt(Jqe,A0t,28,zut(n_(KRe,1),K3t,64,0,).length,15,1),this.a=Stt(Jqe,A0t,28,zut(n_(KRe,1),K3t,64,0,).length,15,1),PC(this.c,x0t),PC(this.b,k0t),PC(this.a,k0t)}function j$t(t,e,n){var i,r,a,o;if(e<=n?(r=e,a=n):(r=n,a=e),i=0,null==t.b)t.b=Stt(Wqe,V1t,28,2,15,1),t.b=r,t.b=a,t.c=!0;else{if(i=t.b.length,t.b+1==r)return void(t.b=a);o=Stt(Wqe,V1t,28,i+2,15,1),HUt(t.b,0,o,0,i),t.b=o,t.b>=r&&(t.c=!1,t.a=!1),t.b=r,t.b=a,t.c||pBt(t)}}function z$t(t,e,n){var i,r,a,o,s,c,l;for(l=e.d,t.a=new D9(l.c.length),t.c=new Wy,s=new Kg(l);s.a<s.c.c.length;)o=aU(L4(s),105),a=new Zlt(null),mP(t.a,a),bQ(t.c,o,a);for(t.b=new Wy,iOt(t,e),i=0;i<l.c.length-1;i++)for(c=aU(UG(e.d,i),105),r=i+1;r<l.c.length;r++)BRt(t,c,aU(UG(e.d,r),105),n)}function q$t(t){var e,n,i,r,a;for(r=new Xy,e=new rK((!t.a&&(t.a=new cV(u$e,t,10,11)),t.a)),i=new BY(tB(tRt(t).a.Kc(),new l));cPt(i);)BD(Grt((!(n=aU(L8(i),74)).b&&(n.b=new cj(n$e,n,4,7)),n.b),0),193)||(a=uAt(aU(Grt((!n.c&&(n.c=new cj(n$e,n,5,8)),n.c),0),84)),e.a._b(a)||pw(r.c,a));return r}function H$t(t,e,n){var i,r,a;if(t.e=n,t.d=0,t.b=0,t.f=1,t.i=e,!(16&~t.e)&&(t.i=kqt(t.i)),t.j=t.i.length,_Zt(t),a=_wt(t),t.d!=t.j)throw sw(new Ek(nJt((ZN(),Zne))));if(t.g){for(i=0;i<t.g.a.c.length;i++)if(r=aU(OX(t.g,i),592),t.f<=r.a)throw sw(new Ek(nJt((ZN(),Jne))));t.g.a.c.length=0}return a}function U$t(t,e){var n,i,r,a,o,s,c;for(n=k0t,GMt(),s=gde,r=new Kg(e.a);r.a<r.c.c.length;)(a=(i=aU(L4®,10)).k)!=gde&&(null==(o=gF(aMt(i,(qZt(),rye))))?(n=oJt.Math.max(n,0),i.n.b=n+FB(t.a,a,s)):i.n.b=(ZX(o),o)),c=FB(t.a,a,s),i.n.b<n+c+i.d.d&&(i.n.b=n+c+i.d.d),n=i.n.b+i.o.b+i.d.a,s=a}function G$t(t,e,n,i,r){var a,o,s;if(t.d&&t.d.Gg®,ykt(t,n,aU(r.Xb(0),27),!1)||ykt(t,i,aU(r.Xb(r.gc()-1),27),!0)||yMt(t,r))return!0;for(s=r.Kc();s.Ob();)for(o=aU(s.Pb(),27),a=e.Kc();a.Ob();)if(pjt(t,o,aU(a.Pb(),27)))return!0;return!1}function K$t(t,e,n){var i,r,a,o,s,c,l,u,h;h=e.c.length;t:for(a=aU((l=t.Ih(n))>=0?t.Lh(l,!1,!0):XNt(t,n,!1),61).Kc();a.Ob();){for(r=aU(a.Pb(),58),u=0;u<h;++u)if(a4(u,e.c.length),c=(o=aU(e.c,76)).md(),s=o.Lk(),i=r.Nh(s,!1),null==c?null!=i:!opt(c,i))continue t;return r}return null}function Y$t(t,e){var n,i,r,a,o,s,c;for(e.Ug(“Comment post-processing”,1),a=new Kg(t.b);a.a<a.c.c.length;){for(r=aU(L4(a),30),i=new Xy,s=new Kg(r.a);s.a<s.c.c.length;)o=aU(L4(s),10),c=aU(aMt(o,(qZt(),Eye)),15),n=aU(aMt(o,_me),15),(c||n)&&(dXt(o,c,n),c&&Aut(i,c),n&&Aut(i,n));Aut(r.a,i)}e.Vg()}function V$t(t,e,n,i){var r,a,o,s;for(r=aU(wLt(e,(BXt(),$Re)).Kc().Pb(),12),a=aU(wLt(e,wRe).Kc().Pb(),12),s=new Kg(t.j);s.a<s.c.c.length;){for(o=aU(L4(s),12);0!=o.e.c.length;)a2(aU(UG(o.e,0),18),r);for(;0!=o.g.c.length;)n2(aU(UG(o.g,0),18),a)}n||yht(e,(qZt(),Qme),null),i||yht(e,(qZt(),Zme),null)}function W$t(t,e,n){var i,r;if(0==(!t.a&&(t.a=new cV(r$e,t,6,6)),t.a).i)return Vut(t);if(i=aU(Grt((!t.a&&(t.a=new cV(r$e,t,6,6)),t.a),0),166),e&&(SYt((!i.a&&(i.a=new wP(JFe,i,5)),i.a)),xat(i,0),_at(i,0),bat(i,0),kat(i,0)),n)for(!t.a&&(t.a=new cV(r$e,t,6,6)),r=t.a;r.i>1;)tjt(r,r.i-1);return i}function X$t(t,e){var n,i,r,a,o,s;for(n=new LP,r=new Kg(t.b);r.a<r.c.c.length;){for(s=!0,i=0,o=new Kg(aU(L4®,30).a);o.a<o.c.c.length;)switch(a=aU(L4(o),10),a.k.g){case 4:++i;case 1:C5(n,a);break;case 0:XIt(a,e);default:n.b==n.c||kHt(n,i,s,!1,e),s=!1,i=0}n.b==n.c||kHt(n,i,s,!0,e)}}function Q$t(t,e){var n,i,r,a,o,s;for(n=0,s=new Kg(e);s.a<s.c.c.length;){for(o=aU(L4(s),12),ldt(t.b,t.d),r=new h9(o.b);lD(r.a)||lD(r.b);)(a=WT(t,o==(i=aU(lD(r.a)?L4(r.a):L4(r.b),18)).c?i.d:i.c))>t.d&&(n+=V7(t.b,a),A5(t.a,Dgt(a))) ;for(;!Mk(t.a);)uit(t.b,aU(NV(t.a),17).a)}return n}function Z$t(t){var e,n,i,r,a,o,s;for(t.a=new N$,s=0,r=0,i=new Kg(t.i.b);i.a<i.c.c.length;){for((e=aU(L4(i),30)).p=r,o=new Kg(e.a);o.a<o.c.c.length;)aU(L4(o),10).p=s,++s;++r}for(a=t.r==(xqt(),STe)?Wge:Vge,n=new Kg(t.i.b);n.a<n.c.c.length;)cD((e=aU(L4(n),30)).a,a),Qit(t.a,Dgt(e.p),e.a)}function J$t(t,e,n){var i,r,a,o;for(a=(!e.a&&(e.a=new cV(u$e,e,10,11)),e.a).i,r=new OP((!e.a&&(e.a=new cV(u$e,e,10,11)),e.a));r.e!=r.i.gc();)0==(!(i=aU(Qvt®,27)).a&&(i.a=new cV(u$e,i,10,11)),i.a).i||(a+=J$t(t,i,!1));if(n)for(o=D0(e);o;)a+=(!o.a&&(o.a=new cV(u$e,o,10,11)),o.a).i,o=D0(o);return a}function tjt(t,e){var n,i,r,a;return t.Pj()?(i=null,r=t.Qj(),t.Tj()&&(i=t.Vj(t.$i(e),null)),n=t.Ij(4,a=gTt(t,e),null,e,r),t.Mj()&&null!=a&&(i=t.Oj(a,i)),i?(i.nj(n),i.oj()):t.Jj(n),a):(a=gTt(t,e),t.Mj()&&null!=a&&(i=t.Oj(a,null))&&i.oj(),a)}function ejt(t){var e,n,i,r,a,o,s,c,l,u;for(l=t.a,e=new Jw,c=0,i=new Kg(t.d);i.a<i.c.c.length;){for(u=0,Lst((n=aU(L4(i),226)).b,new It),o=Rvt(n.b,0);o.b!=o.d.c;)a=aU(S5(o),226),e.a._b(a)&&(r=n.c,u<(s=a.c).d+s.a+l&&u+r.a+l>s.d&&(u=s.d+s.a+l));n.c.d=u,e.a.zc(n,e),c=oJt.Math.max(c,n.c.d+n.c.a)}return c}function njt(){njt=T,Zbe=new iM(“COMMENTS”,0),tme=new iM(“EXTERNAL_PORTS”,1),eme=new iM(“HYPEREDGES”,2),nme=new iM(“HYPERNODES”,3),ime=new iM(“NON_FREE_PORTS”,4),rme=new iM(“NORTH_SOUTH_PORTS”,5),ome=new iM(F5t,6),Qbe=new iM(“CENTER_LABELS”,7),Jbe=new iM(“END_LABELS”,8),ame=new iM(“PARTITIONS”,9)}function ijt(t,e,n,i,r){return i<0?((i=ULt(t,r,zut(n_(Tse,1),KJt,2,6,),e))<0&&(i=ULt(t,r,zut(n_(Tse,1),KJt,2,6,),e)),!(i<0||(n.k=i,0))):i>0&&(n.k=i-1,!0)}function rjt(t,e,n,i,r){return i<0?((i=ULt(t,r,zut(n_(Tse,1),KJt,2,6,),e))<0&&(i=ULt(t,r,zut(n_(Tse,1),KJt,2,6,),e)),!(i<0||(n.k=i,0))):i>0&&(n.k=i-1,!0)}function ajt(t,e,n,i,r,a){var o,s,c;if(s=32,i<0){if(e>=t.length||43!=(s=GQ(t,e))&&45!=s||(++e,(i=PNt(t,e))<0))return!1;45==s&&(i=-i)}return 32==s&&e-n==2&&2==r.b&&(o=(c=(new YE).q.getFullYear()-Y1t+Y1t-80)%100,a.a=i==o,i+=100*(c/100|0)+(i<o?100:0)),a.p=i,!0}function ojt(t,e){var n,i,r;D0(t)&&(r=aU(aMt(e,(kZt(),Nke)),181),NI(GPt(t,Wke))===NI((OCt(),cRe))&&vxt(t,Wke,sRe),bC(),i=oXt(new Gx(D0(t)),new KB(D0(t)?new Gx(D0(t)):null,t),!1,!0),vst(r,(Vyt(),YRe)),(n=aU(aMt(e,Pke),8)).a=oJt.Math.max(i.a,n.a),n.b=oJt.Math.max(i.b,n.b))}function sjt(t,e,n){var i,r,a,o,s,c;for(o=aU(aMt(t,(qZt(),zme)),15).Kc();o.Ob();){switch(a=aU(o.Pb(),10),aU(aMt(a,(kZt(),gke)),171).g){case 2:i2(a,e);break;case 4:i2(a,n)}for(r=new BY(tB(qbt(a).a.Kc(),new l));cPt®;)(!(i=aU(L8®,18)).c||!i.d)&&(s=!i.d,c=aU(aMt(i,oye),12),s?a2(i,c):n2(i,c))}}function cjt(){cjt=T,Mpe=new yZ(o4t,0,(BXt(),vRe),vRe),Ope=new yZ(c4t,1,RRe,RRe),Ape=new yZ(s4t,2,wRe,wRe),Ppe=new yZ(l4t,3,$Re,$Re),Ipe=new yZ(“NORTH_WEST_CORNER”,4,$Re,vRe),Lpe=new yZ(“NORTH_EAST_CORNER”,5,vRe,wRe),Dpe=new yZ(“SOUTH_WEST_CORNER”,6,RRe,$Re),Npe=new yZ(“SOUTH_EAST_CORNER”,7,wRe,RRe)}function ljt(t){var e,n,i,r,a;for(r=new Jw,e=new rK((!t.a&&(t.a=new cV(u$e,t,10,11)),t.a)),i=new BY(tB(tRt(t).a.Kc(),new l));cPt(i);)BD(Grt((!(n=aU(L8(i),74)).b&&(n.b=new cj(n$e,n,4,7)),n.b),0),193)||(a=uAt(aU(Grt((!n.c&&(n.c=new cj(n$e,n,5,8)),n.c),0),84)),e.a._b(a)||r.a.zc(a,r));return r}function ujt(){ujt=T,_Ne=zut(n_(Qqe,1),T0t,28,14,),oJt.Math.pow(2,-65)}function hjt(){var t,e;for(hjt=T,qse=Stt(Use,KJt,92,32,0,1),Hse=Stt(Use,KJt,92,32,0,1),t=1,e=0;e<=18;e++)qse=(iqt(),dgt(t,0)>=0?Pyt(t):sW(Pyt(vnt(t)))),Hse=FI(LY(t,e),0)?Pyt(LY(t,e)):sW(Pyt(vnt(LY(t,e)))),t=Ibt(t,5);for(;e<Hse.length;e++)qse=x6(qse,qse),Hse=x6(Hse,(iqt(),Rse))}function fjt(t,e){var n,i,r,a,o;if(0==t.c.length)return new KL(Dgt(0),Dgt(0));for(n=(a4(0,t.c.length),aU(t.c,12)).j,o=0,a=e.g,i=e.g+1;o<t.c.length-1&&n.g<a;)n=(a4(++o,t.c.length),aU(t.c,12)).j;for(r=o;r<t.c.length-1&&n.g<i;)++r,n=(a4(o,t.c.length),aU(t.c,12)).j;return new KL(Dgt(o),Dgt®)}function djt(t,e,n,i){var r,a,o,s,c;s=Nbt(e,n),(n==(BXt(),RRe)||n==$Re)&&(s=Tmt(s)),o=!1;do{for(r=!1,a=0;a<s.gc()-1;a++)TMt(t,aU(s.Xb(a),12),aU(s.Xb(a+1),12),i)&&(o=!0,X4(t.a,aU(s.Xb(a),12),aU(s.Xb(a+1),12)),c=aU(s.Xb(a+1),12),s.hd(a+1,aU(s.Xb(a),12)),s.hd(a,c),r=!0)}while®;return o}function gjt(t,e,n){var i,r,a;for(n.Ug(G8t,1),aDt(t,aU(l7(VQ(new cK(null,new s4(e.b,16)),new Go),cet(new Y,new K,new et,zut(n_(Pce,1),b1t,108,0,))),15),0),a=Rvt(e.b,0);a.b!=a.d.c;)r=aU(S5(a),40),i=null!=nX(t.a,Dgt(r.g))?aU(nX(t.a,Dgt(r.g)),17).a:0,yht(r,(VUt(),MAe),Dgt(i));n.Vg()}function pjt(t,e,n){var i,r,a,o,s,c,l,u;return s=e.i-t.g/2,c=n.i-t.g/2,l=e.j-t.g/2,u=n.j-t.g/2,a=e.g+t.g,o=n.g+t.g,i=e.f+t.g,r=n.f+t.g,s<c+o&&c<s&&l<u+r&&u<l||c<s+a&&s<c&&u<l+i&&l<u||s<c+o&&c<s&&l<u&&u<l+i||c<s+a&&s<c&&l<u+r&&u<l}function bjt(t,e,n){var i,r,a,o,s,c,l,u,h,f;for(a=e.c.length,a4(n,e.c.length),s=(o=aU(e.c,293)).a.o.a,h=o.c,f=0,l=o.c;l<=o.f;l++){if(s<=t.a)return l;for(u=t.a,c=null,r=n+1;r<a;r++)a4(r,e.c.length),(i=aU(e.c,293)).c<=l&&i.f>=l&&(c=i);c&&(u=oJt.Math.max(u,c.a.o.a)),u>f&&(h=l,f=u)}return h}function mjt(t){var e,n,i,r,a,o,s;for(a=new $T(aU(KW(new Nt),50)),s=k0t,n=new Kg(t.d);n.a<n.c.c.length;){for(s=(e=aU(L4(n),226)).c.c;0!=a.a.gc()&&(o=aU(a.a.Tc(),226)).c.c+o.c.b<s;)a.a.Bc(o);for(r=a.a.ec().Kc();r.Ob();)iG((i=aU(r.Pb(),226)).b,e),iG(e.b,i);a.a.zc(e,(qB(),tse))}}function yjt(t,e,n){var i,r,a,o,s;if(!T5(e)){for((s=n.eh((BD(e,16)?aU(e,16).gc():N6(e.Kc()))/t.a|0)).Ug(Y8t,1),o=new Yo,a=null,r=e.Kc();r.Ob();)i=aU(r.Pb(),40),o=Gat(zut(n_(moe,1),TJt,20,0,[o,new wm(i)])),a&&(yht(a,(AXt(),$Ce),i),yht(i,MCe,a),w9(i)==w9(a)&&(yht(a,jCe,i),yht(i,LCe,a))),a=i;s.Vg(),yjt(t,o,n)}}function wjt(t,e){var n,i;if(null==e){for(!t.a&&(t.a=new cV(fje,t,9,5)),i=new OP(t.a);i.e!=i.i.gc();)if(null==((n=aU(Qvt(i),694)).c??n.zb))return n}else for(!t.a&&(t.a=new cV(fje,t,9,5)),i=new OP(t.a);i.e!=i.i.gc();)if(pj(e,(n=aU(Qvt(i),694)).c??n.zb))return n;return null}function vjt(t,e){var n;switch(n=null,e.g){case 1:t.e.pf((UZt(),nPe))&&(n=aU(t.e.of(nPe),256));break;case 3:t.e.pf((UZt(),iPe))&&(n=aU(t.e.of(iPe),256));break;case 2:t.e.pf((UZt(),ePe))&&(n=aU(t.e.of(ePe),256));break;case 4:t.e.pf((UZt(),rPe))&&(n=aU(t.e.of(rPe),256))}return!n&&(n=aU(t.e.of((UZt(),JDe)),256)),n}function xjt(t,e,n){var i,r,a,o,s,c;for(r=n,a=0,s=new Kg(e);s.a<s.c.c.length;)vxt(o=aU(L4(s),27),(kLt(),RMe),Dgt(r++)),c=q$t(o),i=oJt.Math.atan2(o.j+o.f/2,o.i+o.g/2),(i+=i<0?u9t:0)<.7853981633974483||i>F9t?cD(c,t.b):i<=F9t&&i>$9t?cD(c,t.d):i<=$9t&&i>j9t?cD(c,t.c):i<=j9t&&cD(c,t.a),a=xjt(t,c,a);return r}function kjt(t,e,n,i){var r,a,o,s,c;for(r=(i.c+i.a)/2,FZ(e.j),iG(e.j,r),FZ(n.e),iG(n.e,r),c=new sT,o=new Kg(t.f);o.a<o.c.c.length;)ySt(c,e,s=aU(L4(o),132).a),ySt(c,n,s);for(a=new Kg(t.k);a.a<a.c.c.length;)ySt(c,e,s=aU(L4(a),132).b),ySt(c,n,s);return c.b+=2,c.a+=ZZ(e,t.q),c.a+=ZZ(t.q,n),c}function _jt(t,e,n){var i;n.Ug(“Processor arrange node”,1),rk(dF(aMt(e,(VUt(),nAe)))),i=aU(yB(uft(VQ(new cK(null,new s4(e.b,16)),new ds))),40),t.a=aU(aMt(e,LAe),353),t.a==(bdt(),DAe)||t.a==NAe?lXt(t,new Sk(zut(n_(JSe,1),K8t,40,0,)),n.eh(1)):t.a==OAe&&bZt(t,new Sk(zut(n_(JSe,1),K8t,40,0,)),n.eh(1)),n.Vg()}function Tjt(){Tjt=T,KLe=new RN((UZt(),iDe),1.3),eIe=new RN(jDe,(qB(),!1)),lIe=new EN(15),cIe=new RN(YDe,lIe),hIe=new RN(NPe,15),YLe=uDe,tIe=FDe,nIe=zDe,iIe=HDe,JLe=BDe,rIe=KDe,uIe=hPe,Cqt(),pIe=zLe,gIe=jLe,mIe=GLe,bIe=HLe,sIe=BLe,oIe=PLe,aIe=DLe,dIe=$Le,XLe=ADe,QLe=MDe,WLe=OLe,VLe=ILe,ZLe=NLe,fIe=FLe}function Ejt(t){var e,n,i,r,a,o,s;for(n=t.i,e=t.n,s=n.d,t.f==(Xnt(),Rle)?s+=(n.a-t.e.b)/2:t.f==Ble&&(s+=n.a-t.e.b),r=new Kg(t.d);r.a<r.c.c.length;){switch(o=(i=aU(L4®,187)).Mf(),(a=new oT).b=s,s+=o.b+t.a,t.b.g){case 0:a.a=n.c+e.b;break;case 1:a.a=n.c+e.b+(n.b-o.a)/2;break;case 2:a.a=n.c+n.b-e.c-o.a}i.Of(a)}}function Sjt(t){var e,n,i,r,a,o,s;for(n=t.i,e=t.n,s=n.c,t.b==(Bet(),Lle)?s+=(n.b-t.e.a)/2:t.b==Ole&&(s+=n.b-t.e.a),r=new Kg(t.d);r.a<r.c.c.length;){switch(o=(i=aU(L4®,187)).Mf(),(a=new oT).a=s,s+=o.a+t.a,t.f.g){case 0:a.b=n.d+e.d;break;case 1:a.b=n.d+e.d+(n.a-o.b)/2;break;case 2:a.b=n.d+n.a-e.a-o.b}i.Of(a)}}function Cjt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d;l=n.a.c,o=n.a.c+n.a.b,f=(a=aU(nX(n.c,e),468)).f,d=a.a,s=new wL(l,f),u=new wL(o,d),r=l,n.p||(r+=t.c),c=new wL(r+=n.F+n.v*t.b,f),h=new wL(r,d),dot(e.a,zut(n_(ENe,1),KJt,8,0,)),n.d.a.gc()>1&&(i=new wL(r,n.b),iG(e.a,i)),dot(e.a,zut(n_(ENe,1),KJt,8,0,))}function Ajt(t,e,n){var i,r;for(e<t.d.b.c.length?(t.b=aU(UG(t.d.b,e),30),t.a=aU(UG(t.d.b,e-1),30),t.c=e):(t.a=new uX(t.d),t.a.p=e-1,mP(t.d.b,t.a),t.b=new uX(t.d),t.b.p=e,mP(t.d.b,t.b),t.c=e),i2(n,t.b),r=new BY(tB(Hbt(n).a.Kc(),new l));cPt®;)!(i=aU(L8®,18)).c.i.c&&i.c.i.k==(GMt(),fde)&&i2(i.c.i,t.a)}function Mjt(t){sC(t,new cAt(B_(O_(P_(D_(new fc,_ee),“ELK Randomizer”),‘Distributes the nodes randomly on the plane, leading to very obfuscating layouts. Can be useful to demonstrate the power of “real” layout algorithms.’),new Fc))),j3(t,_ee,R4t,HRe),j3(t,_ee,o3t,15),j3(t,_ee,c3t,Dgt(0)),j3(t,_ee,B4t,i3t)}function Ljt(){var t,e,n,i,r,a;for(Ljt=T,gqe=Stt(Zqe,ine,28,255,15,1),pqe=Stt(Vqe,O1t,28,16,15,1),e=0;e<255;e++)gqe=-1;for(n=57;n>=48;n–)gqe=n-48<<24>>24;for(i=70;i>=65;i–)gqe=i-65+10<<24>>24;for(r=102;r>=97;r–)gqe=r-97+10<<24>>24;for(a=0;a<10;a++)pqe=48+a&D1t;for(t=10;t<=15;t++)pqe=65+t-10&D1t}function Ijt(t,e){e.Ug(“Process graph bounds”,1),yht(t,(AXt(),ECe),IM(xct(XQ(new cK(null,new s4(t.b,16)),new Fo)))),yht(t,CCe,IM(xct(XQ(new cK(null,new s4(t.b,16)),new $o)))),yht(t,TCe,IM(vct(XQ(new cK(null,new s4(t.b,16)),new jo)))),yht(t,SCe,IM(vct(XQ(new cK(null,new s4(t.b,16)),new zo)))),e.Vg()}function Ojt(t){var e,n,i,r,a;r=aU(aMt(t,(kZt(),Nke)),21),a=aU(aMt(t,Bke),21),e=new JO(n=new wL(t.f.a+t.d.b+t.d.c,t.f.b+t.d.d+t.d.a)),r.Hc((Vyt(),YRe))&&(i=aU(aMt(t,Pke),8),a.Hc((aHt(),eFe))&&(i.a<=0&&(i.a=20),i.b<=0&&(i.b=20)),e.a=oJt.Math.max(n.a,i.a),e.b=oJt.Math.max(n.b,i.b)),rk(dF(aMt(t,Dke)))||iKt(t,n,e)}function Njt(t,e){var n,i,r,a;for(a=Nbt(e,(BXt(),RRe)).Kc();a.Ob();)i=aU(a.Pb(),12),(n=aU(aMt(i,(qZt(),uye)),10))&&PFt(NS(OS(DS(IS(new av,0),.1),t.i.d),t.i.a));for(r=Nbt(e,vRe).Kc();r.Ob();)i=aU(r.Pb(),12),(n=aU(aMt(i,(qZt(),uye)),10))&&PFt(NS(OS(DS(IS(new av,0),.1),t.i.d),t.i.a))}function Djt(t){var e,n,i,r,a;if(!t.c){if(a=new wl,null==(e=Gje).a.zc(t,e)){for(i=new OP(U6(t));i.e!=i.i.gc();)BD(r=vUt(n=aU(Qvt(i),89)),90)&&EW(a,Djt(aU(r,29))),Ztt(a,n);e.a.Bc(t),e.a.gc()}eyt(a),udt(a),t.c=new bO((aU(Grt(dJ((ZW(),wje).o),15),19),a.i),a.g),y8(t).b&=-33}return t.c}function Pjt(t){var e;if(10!=t.c)throw sw(new Ek(nJt((ZN(),tie))));switch(e=t.a){case 110:e=10;break;case 114:e=13;break;case 116:e=9;break;case 92:case 124:case 46:case 94:case 45:case 63:case 42:case 43:case 123:case 125:case 40:case 41:case 91:case 93:break;default:throw sw(new Ek(nJt((ZN(),Lie))))}return e}function Bjt(t){var e,n,i,r;if(0==t.l&&0==t.m&&0==t.h)return“0”;if(t.h==f0t&&0==t.m&&0==t.l)return“-9223372036854775808”;if(t.h>>19)return“-”+Bjt(ght(t));for(n=t,i=“”;0!=n.l||0!=n.m||0!=n.h;){if(n=XYt(n,R8(p0t),!0),e=“”+vT(Voe),0!=n.l||0!=n.m||0!=n.h)for(r=9-e.length;r>0;r–)e=“0”+e;i=e+i}return i}function Rjt(t){var e,n,i,r,a,o,s;for(e=!1,n=0,r=new Kg(t.d.b);r.a<r.c.c.length;)for((i=aU(L4®,30)).p=n++,o=new Kg(i.a);o.a<o.c.c.length;)a=aU(L4(o),10),!e&&!T5(qbt(a))&&(e=!0);s=KK((Dpt(),ZPe),zut(n_(eBe,1),b1t,88,0,)),e||(vst(s,JPe),vst(s,WPe)),t.a=new Vit(s),IV(t.f),IV(t.b),IV(t.e),IV(t.g)}function Fjt(){if(!Object.create||!Object.getOwnPropertyNames)return!1;var t=“__proto__”,e=Object.create(null);return void 0===e&&!(0!=Object.getOwnPropertyNames(e).length||(e=42,42!==e)||0==Object.getOwnPropertyNames(e).length)}function $jt(t,e,n){var i,r,a,o,s,c,l,u,h;for(i=n.c,r=n.d,s=Q2(e.c),c=Q2(e.d),i==e.c?(s=ZBt(t,s,r),c=KAt(e.d)):(s=KAt(e.c),c=ZBt(t,c,r)),o7(l=new Z_(e.a),s,l.a,l.a.a),o7(l,c,l.c.b,l.c),o=e.c==i,h=new hv,a=0;a<l.b-1;++a)u=new KL(aU(cxt(l,a),8),aU(cxt(l,a+1),8)),o&&0==a||!o&&a==l.b-2?h.b=u:mP(h.a,u);return h}function jjt(t,e){var n,i,r,a;if(0!=(a=t.j.g-e.j.g))return a;if(n=aU(aMt(t,(kZt(),Xke)),17),i=aU(aMt(e,Xke),17),n&&i&&0!=(r=n.a-i.a))return r;switch(t.j.g){case 1:return obt(t.n.a,e.n.a);case 2:return obt(t.n.b,e.n.b);case 3:return obt(e.n.a,t.n.a);case 4:return obt(e.n.b,t.n.b);default:throw sw(new mk(J3t))}}function zjt(t,e,n,i){var r,a,o,s;if(N6(($z(),new BY(tB(qbt(e).a.Kc(),new l))))>=t.a||!FCt(e,n))return-1;if(T5(aU(i.Kb(e),20)))return 1;for(r=0,o=aU(i.Kb(e),20).Kc();o.Ob();)if(-1==(s=zjt(t,(a=aU(o.Pb(),18)).c.i==e?a.d.i:a.c.i,n,i))||(r=oJt.Math.max(r,s))>t.c-1)return-1;return r+1}function qjt(t,e){var n,i,r,a,o,s;if(NI(e)===NI(t))return!0;if(!BD(e,15)||(i=aU(e,15),s=t.gc(),i.gc()!=s))return!1;if(o=i.Kc(),t.Yi()){for(n=0;n<s;++n)if(r=t.Vi(n),a=o.Pb(),null==r?null!=a:!opt(r,a))return!1}else for(n=0;n<s;++n)if(r=t.Vi(n),a=o.Pb(),NI®!==NI(a))return!1;return!0}function Hjt(t,e){var n,i,r,a,o,s;if(t.f>0)if(t._j(),null!=e){for(a=0;a<t.d.length;++a)if(n=t.d)for(i=aU(n.g,379),s=n.i,o=0;o<s;++o)if(opt(e,(r=i).md()))return!0}else for(a=0;a<t.d.length;++a)if(n=t.d)for(i=aU(n.g,379),s=n.i,o=0;o<s;++o)if(r=i,NI(e)===NI(r.md()))return!0;return!1}function Ujt(t,e){var n,i,r;return(n=e.qi(t.a))&&null!=(r=pF(Lyt((!n.b&&(n.b=new HR((XZt(),$je),hze,n)),n.b),“affiliation”)))?-1==(i=iB(r,OAt(35)))?Mpt(t,xY(t,jrt(e.qk())),r):0==i?Mpt(t,null,(o4(1,r.length+1),r.substr(1))):Mpt(t,(Ptt(0,i,r.length),r.substr(0,i)),(o4(i+1,r.length+1),r.substr(i+1))):null}function Gjt(t,e,n){var i,r,a,o;n.Ug(“Orthogonally routing hierarchical port edges”,1),t.a=0,UVt(e,i=aYt(e)),dVt(t,e,i),_Xt(e),r=aU(aMt(e,(kZt(),Wke)),101),WWt((a4(0,(a=e.b).c.length),aU(a.c,30)),r,e),WWt(aU(UG(a,a.c.length-1),30),r,e),$Gt((a4(0,(o=e.b).c.length),aU(o.c,30))),$Gt(aU(UG(o,o.c.length-1),30)),n.Vg()}function Kjt(t){switch(t){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return t-48<<24>>24;case 97:case 98:case 99:case 100:case 101:case 102:return t-97+10<<24>>24;case 65:case 66:case 67:case 68:case 69:case 70:return t-65+10<<24>>24;default:throw sw(new Xk(“Invalid hexadecimal”))}}function Yjt(){Yjt=T,mle=new eA(“SPIRAL”,0),fle=new eA(“LINE_BY_LINE”,1),dle=new eA(“MANHATTAN”,2),hle=new eA(“JITTER”,3),ple=new eA(“QUADRANTS_LINE_BY_LINE”,4),ble=new eA(“QUADRANTS_MANHATTAN”,5),gle=new eA(“QUADRANTS_JITTER”,6),ule=new eA(“COMBINE_LINE_BY_LINE_MANHATTAN”,7),lle=new eA(“COMBINE_JITTER_MANHATTAN”,8)}function Vjt(t,e,n,i){var r,a,o,s,c,l;for(c=pSt(t,n),l=pSt(e,n),r=!1;c&&l&&(i||tTt(c,l,n));)o=pSt(c,n),s=pSt(l,n),Cnt(e),Cnt(t),a=c.c,pVt(c,!1),pVt(l,!1),n?(OTt(e,l.p,a),e.p=l.p,OTt(t,c.p+1,a),t.p=c.p):(OTt(t,c.p,a),t.p=c.p,OTt(e,l.p+1,a),e.p=l.p),i2(c,null),i2(l,null),c=o,l=s,r=!0;return r}function Wjt(t){switch(t.g){case 0:return new af;case 1:return new nf;case 3:return new tC;case 4:return new Ea;case 5:return new D$;case 6:return new rf;case 2:return new ef;case 7:return new Wh;case 8:return new Qh;default:throw sw(new bk(“No implementation is available for the layerer ”+(null!=t.f?t.f:“”+t.g)))}}function Xjt(t,e,n,i){var r,a,o,s,c;for(r=!1,a=!1,s=new Kg(i.j);s.a<s.c.c.length;)NI(aMt(o=aU(L4(s),12),(qZt(),nye)))===NI(n)&&(0==o.g.c.length?0==o.e.c.length||(r=!0):a=!0);return c=0,r&&r^a?c=n.j==(BXt(),vRe)?-t.e[i.p]:e-t.e[i.p]:a&&r^a?c=t.e[i.p]+1:r&&a&&(c=n.j==(BXt(),vRe)?0:e/2),c}function Qjt(t,e,n,i,r,a,o,s){var c,l,u;for(c=0,null!=e&&(c^=pft(e.toLowerCase())),null!=n&&(c^=pft(n)),null!=i&&(c^=pft(i)),null!=o&&(c^=pft(o)),null!=s&&(c^=pft(s)),l=0,u=a.length;l<u;l++)c^=pft(a);t?c|=256:c&=-257,r?c|=16:c&=-17,this.f=c,this.i=null==e?null:(ZX(e),e),this.a=n,this.d=i,this.j=a,this.g=o,this.e=s}function Zjt(t,e,n){var i,r;switch(r=null,e.g){case 1:Lct(),r=vde;break;case 2:Lct(),r=kde}switch(i=null,n.g){case 1:Lct(),i=xde;break;case 2:Lct(),i=wde;break;case 3:Lct(),i=_de;break;case 4:Lct(),i=Tde}return r&&i?WH(t.j,new $f(new Sk(zut(n_(poe,1),TJt,178,0,)))):(sJ(),sJ(),Gse)}function Jjt(t){var e,n,i;switch(e=aU(aMt(t,(kZt(),Pke)),8),yht(t,Pke,new wL(e.b,e.a)),aU(aMt(t,hxe),255).g){case 1:yht(t,hxe,(Zxt(),ONe));break;case 2:yht(t,hxe,(Zxt(),ANe));break;case 3:yht(t,hxe,(Zxt(),LNe));break;case 4:yht(t,hxe,(Zxt(),INe))}(t.q?t.q:(sJ(),sJ(),Kse))._b(n_e)&&(i=(n=aU(aMt(t,n_e),8)).a,n.a=n.b,n.b=i)}function tzt(t,e,n,i,r,a){if(this.b=n,this.d=r,t>=e.length)throw sw(new fk(“Greedy SwitchDecider: Free layer not in graph.”));this.c=e,this.e=new Dj(i),Mst(this.e,this.c,(BXt(),$Re)),this.i=new Dj(i),Mst(this.i,this.c,wRe),this.f=new oK(this.c),this.a=!a&&r.i&&!r.s&&this.c.k==(GMt(),hde),this.a&&nIt(this,t,e.length)}function ezt(t,e){var n,i,r,a,o,s;a=!t.B.Hc((aHt(),JRe)),o=t.B.Hc(nFe),t.a=new oyt(o,a,t.c),t.n&&KZ(t.a.n,t.n),Qx(t.g,(Xrt(),Tle),t.a),e||((i=new Jwt(1,a,t.c)).n.a=t.k,jV(t.p,(BXt(),vRe),i),(r=new Jwt(1,a,t.c)).n.d=t.k,jV(t.p,RRe,r),(s=new Jwt(0,a,t.c)).n.c=t.k,jV(t.p,$Re,s),(n=new Jwt(0,a,t.c)).n.b=t.k,jV(t.p,wRe,n))}function nzt(t){var e,n,i;switch((e=aU(aMt(t.d,(kZt(),Kxe)),223)).g){case 2:n=zQt(t);break;case 3:i=new Xy,mS(VQ(WQ(sit(sit(new cK(null,new s4(t.d.b,16)),new Mr),new Lr),new Ir),new br),new Lb(i)),n=i;break;default:throw sw(new mk(“Compaction not supported for ”e
“ edges.”))}DYt(t,n),U7(new Mg(t.g),new Ab(t))}function izt(t,e){var n,i,r,a,o,s,c;if(e.Ug(“Process directions”,1),(n=aU(aMt(t,(VUt(),iAe)),88))!=(Dpt(),WPe))for(r=Rvt(t.b,0);r.b!=r.d.c;){switch(i=aU(S5®,40),s=aU(aMt(i,(AXt(),qCe)),17).a,c=aU(aMt(i,HCe),17).a,n.g){case 4:c*=-1;break;case 1:a=s,s=c,c=a;break;case 2:o=s,s=-c,c=o}yht(i,qCe,Dgt(s)),yht(i,HCe,Dgt©)}e.Vg()}function rzt(t,e){var n;return n=new Xt,e&&Glt(n,aU(nX(t.a,t$e),96)),BD(e,422)&&Glt(n,aU(nX(t.a,e$e),96)),BD(e,366)?(Glt(n,aU(nX(t.a,l$e),96)),n):(BD(e,84)&&Glt(n,aU(nX(t.a,n$e),96)),BD(e,207)?(Glt(n,aU(nX(t.a,u$e),96)),n):BD(e,193)?(Glt(n,aU(nX(t.a,h$e),96)),n):(BD(e,326)&&Glt(n,aU(nX(t.a,i$e),96)),n))}function azt(t){var e,n,i,r,a,o,s;for(s=new n8,o=new Kg(t.a);o.a<o.c.c.length;)if((a=aU(L4(o),10)).k!=(GMt(),hde))for(LPt(s,a,new oT),r=new BY(tB(Ubt(a).a.Kc(),new l));cPt®;)if((i=aU(L8®,18)).c.i.k!=hde&&i.d.i.k!=hde)for(n=Rvt(i.a,0);n.b!=n.d.c;)SEt(s,new BA((e=aU(S5(n),8)).a,e.b));return s}function ozt(){ozt=T,POe=new Ey(pte),JS(),NOe=new pO(vte,DOe=HOe),Kut(),IOe=new pO(bte,OOe=YOe),pLt(),MOe=new pO(mte,LOe=iOe),EOe=new pO(yte,null),F9(),COe=new pO(wte,AOe=ZIe),QS(),vOe=new pO(xte,xOe=KIe),kOe=new pO(kte,(qB(),!1)),_Oe=new pO(_te,Dgt(64)),TOe=new pO(Tte,!0),SOe=JIe}function szt(t,e){var n,i,r,a,o,s,c;for(t.p=1,i=t.c,c=new HO,s=kyt(t,(iot(),VTe)).Kc();s.Ob();)for(n=new Kg(aU(s.Pb(),12).g);n.a<n.c.c.length;)t!=(o=aU(L4(n),18).d.i)&&o.c.p<=i.p&&((r=i.p+1)==e.b.c.length?((a=new uX(e)).p=r,mP(e.b,a),i2(o,a)):i2(o,a=aU(UG(e.b,r),30)),c.a.zc(o,c));return c}function czt(t,e){var n,i;if(!(n=aU(aMt(t,(AXt(),wCe)),15))||n.gc()<1)return null;if(1==n.gc())return aU(n.Xb(0),40);switch(i=null,e.g){case 2:i=aU(yB(YY(n.Oc(),new Po)),40);break;case 1:i=aU(yB(KY(n.Oc(),new Io)),40);break;case 4:i=aU(yB(YY(n.Oc(),new Oo)),40);break;case 3:i=aU(yB(KY(n.Oc(),new No)),40)}return i}function lzt(t){var e,n,i,r,a;if(null==t.a)if(t.a=Stt(Xqe,j2t,28,t.c.b.c.length,16,1),t.a=!1,bR(t.c,(kZt(),U_e)))for(n=aU(aMt(t.c,U_e),15).Kc();n.Ob();)(e=aU(n.Pb(),17).a)>0&&e<t.a.length&&(t.a=!1);else for((a=new Kg(t.c.b)).a<a.c.c.length&&L4(a),i=1;a.a<a.c.c.length;)r=aU(L4(a),30),t.a=FBt®}function uzt(){uzt=T,pLe=new Ey(“additionalHeight”),bLe=new Ey(“drawingHeight”),mLe=new Ey(“drawingWidth”),vLe=new Ey(“minHeight”),_Le=new Ey(“minWidth”),TLe=new Ey(“rows”),ELe=new Ey(“targetWidth”),kLe=new a$(“minRowIncrease”,0),wLe=new a$(“maxRowIncrease”,0),xLe=new a$(“minRowDecrease”,0),yLe=new a$(“maxRowDecrease”,0)}function hzt(t,e){var n,i;switch(i=t.b,e){case 1:t.b|=1,t.b|=4,t.b|=8;break;case 2:t.b|=2,t.b|=4,t.b|=8;break;case 4:t.b|=1,t.b|=2,t.b|=4,t.b|=8;break;case 3:t.b|=16,t.b|=8;break;case 0:t.b|=32,t.b|=16,t.b|=8,t.b|=1,t.b|=2,t.b|=4}if(t.b!=i&&t.c)for(n=new OP(t.c);n.e!=n.i.gc();)wOt(y8(aU(Qvt(n),482)),e)}function fzt(t,e,n,i){var r,a,o,s,c,l,u,h,f,d;for(r=!1,s=0,c=(o=e).length;s<c;++s)a=o,rk((qB(),!!a.e))&&!aU(UG(t.b,a.e.p),219).s&&(r|=(l=a.e,(h=(u=aU(UG(t.b,l.p),219)).e)[0].k==(GMt(),hde)?h=xFt(a,h,n?(BXt(),$Re):(BXt(),wRe)):u.c.mg(h,n),d=EFt(t,u,n,i),S$t(u.e,u.o,n),d));return r}function dzt(t,e){var n,i,r,a,o;for(a=(!e.a&&(e.a=new cV(u$e,e,10,11)),e.a).i,r=new OP((!e.a&&(e.a=new cV(u$e,e,10,11)),e.a));r.e!=r.i.gc();)NI(GPt(i=aU(Qvt®,27),(UZt(),_De)))!==NI((Agt(),LBe))&&((o=aU(GPt(e,wPe),143))==(n=aU(GPt(i,wPe),143))||o&&m8(o,n))&&0!=(!i.a&&(i.a=new cV(u$e,i,10,11)),i.a).i&&(a+=dzt(t,i));return a}function gzt(t){var e,n,i,r,a,o,s;for(i=0,s=0,o=new Kg(t.d);o.a<o.c.c.length;)a=aU(L4(o),105),r=aU(l7(VQ(new cK(null,new s4(a.j,16)),new Zr),cet(new Y,new K,new et,zut(n_(Pce,1),b1t,108,0,))),15),n=null,i<=s?(BXt(),n=vRe,i+=r.gc()):s<i&&(BXt(),n=RRe,s+=r.gc()),e=n,mS(WQ(r.Oc(),new Xr),new Nb(e))}function pzt(t){var e,n,i,r,a;for(a=new D9(t.a.c.length),r=new Kg(t.a);r.a<r.c.c.length;){switch(i=aU(L4®,10),e=null,(n=aU(aMt(i,(kZt(),gke)),171)).g){case 1:case 2:Eht(),e=vbe;break;case 3:case 4:Eht(),e=ybe}e?(yht(i,(qZt(),Ime),(Eht(),vbe)),e==ybe?SFt(i,n,(iot(),YTe)):e==vbe&&SFt(i,n,(iot(),VTe))):pw(a.c,i)}return a}function bzt(t){var e,n,i,r,a,o,s,c;for(t.b=new lDt(new Sk((BXt(),zut(n_(KRe,1),K3t,64,0,))),new Sk((gst(),zut(n_(Cpe,1),b1t,372,0,)))),s=0,c=(o=zut(n_(KRe,1),K3t,64,0,)).length;s<c;++s)for(a=o,i=0,r=(n=zut(n_(Cpe,1),b1t,372,0,)).length;i<r;++i)e=n,LSt(t.b,a,e,new Xy)}function mzt(t,e){var n,i,r,a,o,s,c,l,u,h;if(o=aU(aU(W8(t.r,e),21),87),s=t.u.Hc((tNt(),pRe)),n=t.u.Hc(fRe),i=t.u.Hc(hRe),l=t.u.Hc(bRe),h=t.B.Hc((aHt(),sFe)),u=!n&&!i&&(l||2==o.gc()),e$t(t,e),r=null,c=null,s){for(c=r=aU((a=o.Kc()).Pb(),117);a.Ob();)c=aU(a.Pb(),117);r.d.b=0,c.d.c=0,u&&!r.a&&(r.d.c=0)}h&&(wAt(o),s&&(r.d.b=0,c.d.c=0))}function yzt(t,e){var n,i,r,a,o,s,c,l,u,h;if(o=aU(aU(W8(t.r,e),21),87),s=t.u.Hc((tNt(),pRe)),n=t.u.Hc(fRe),i=t.u.Hc(hRe),c=t.u.Hc(bRe),h=t.B.Hc((aHt(),sFe)),l=!n&&!i&&(c||2==o.gc()),nUt(t,e),u=null,r=null,s){for(r=u=aU((a=o.Kc()).Pb(),117);a.Ob();)r=aU(a.Pb(),117);u.d.d=0,r.d.a=0,l&&!u.a&&(u.d.a=0)}h&&(vAt(o),s&&(u.d.d=0,r.d.a=0))}function wzt(t,e,n){var i,r,a,o,s;if(i=e.k,e.p>=0)return!1;if(e.p=n.b,mP(n.e,e),i==(GMt(),dde)||i==pde)for(r=new Kg(e.j);r.a<r.c.c.length;)for(s=new Yp(new Kg(new Kp(aU(L4®,12)).a.g));lD(s.a);)if(o=(a=aU(L4(s.a),18).d.i).k,e.c!=a.c&&(o==dde||o==pde)&&wzt(t,a,n))return!0;return!0}function vzt(t){var e;return 64&t.Db?LDt(t):((e=new cB(LDt(t))).a+=“ (changeable: ”,MT(e,!!(t.Bb&d1t)),e.a+=“, volatile: ”,MT(e,!!(t.Bb&lre)),e.a+=“, transient: ”,MT(e,!!(t.Bb&_0t)),e.a+=“, defaultValueLiteral: ”,GI(e,t.j),e.a+=“, unsettable: ”,MT(e,!!(t.Bb&cre)),e.a+=“, derived: ”,MT(e,!!(t.Bb&YJt)),e.a+=“)”,e.a)}function xzt(t,e){var n,i,r,a;return(i=e.qi(t.a))&&(!i.b&&(i.b=new HR((XZt(),$je),hze,i)),null!=(n=pF(Lyt(i.b,Bre)))&&BD(a=-1==(r=n.lastIndexOf(“#”))?sF(t,e.jk(),n):0==r?get(t,null,(o4(1,n.length+1),n.substr(1))):get(t,(Ptt(0,r,n.length),n.substr(0,r)),(o4(r+1,n.length+1),n.substr(r+1))),156))?aU(a,156):null}function kzt(t,e){var n,i,r,a;return(n=e.qi(t.a))&&(!n.b&&(n.b=new HR((XZt(),$je),hze,n)),null!=(r=pF(Lyt(n.b,aae)))&&BD(a=-1==(i=r.lastIndexOf(“#”))?sF(t,e.jk(),r):0==i?get(t,null,(o4(1,r.length+1),r.substr(1))):get(t,(Ptt(0,i,r.length),r.substr(0,i)),(o4(i+1,r.length+1),r.substr(i+1))),156))?aU(a,156):null}function _zt(t){var e,n,i,r,a,o,s,c,l,u;for(n=xRt(t.d),a=(r=aU(aMt(t.b,(nxt(),Xue)),107)).b+r.c,o=r.d+r.a,c=n.d.a*t.e+a,s=n.b.a*t.f+o,Id(t.b,new wL(c,s)),u=new Kg(t.g);u.a<u.c.c.length;)e=V$(BR(new wL((l=aU(L4(u),568)).g-n.a.a,l.i-n.c.a),l.a,l.b),bP($R(OD(CN(l.e)),l.d*l.a,l.c*l.b),-.5)),i=AN(l.e),T_(l.e,W$(e,i))}function Tzt(t,e){var n,i,r,a,o,s,c;for(e.Ug(“Restoring reversed edges”,1),o=new Kg(t.b);o.a<o.c.c.length;)for(s=new Kg(aU(L4(o),30).a);s.a<s.c.c.length;)for(c=new Kg(aU(L4(s),10).j);c.a<c.c.c.length;)for(r=0,a=(i=N3(aU(L4©,12).g)).length;r<a;++r)rk(dF(aMt(n=i,(qZt(),pye))))&&pGt(n,!1);e.Vg()}function Ezt(t,e,n,i){var r,a,o,s,c;for(c=Stt(Jqe,KJt,109,(BXt(),zut(n_(KRe,1),K3t,64,0,)).length,0,2),o=0,s=(a=zut(n_(KRe,1),K3t,64,0,)).length;o<s;++o)c[(r=a).g]=Stt(Jqe,A0t,28,t.c,15,1);return kEt(c,t,vRe),kEt(c,t,RRe),v_t(c,t,vRe,e,n,i),v_t(c,t,wRe,e,n,i),v_t(c,t,RRe,e,n,i),v_t(c,t,$Re,e,n,i),c}function Szt(t,e,n){if(TV(t.a,e)){if(nS(aU(nX(t.a,e),49),n))return 1}else bQ(t.a,e,new Jw);if(TV(t.a,n)){if(nS(aU(nX(t.a,n),49),e))return-1}else bQ(t.a,n,new Jw);if(TV(t.b,e)){if(nS(aU(nX(t.b,e),49),n))return-1}else bQ(t.b,e,new Jw);if(TV(t.b,n)){if(nS(aU(nX(t.b,n),49),e))return 1}else bQ(t.b,n,new Jw);return 0}function Czt(t){var e,n,i,r,a,o;t.q==(OCt(),aRe)||t.q==rRe||(r=t.f.n.d+JU(aU(AQ(t.b,(BXt(),vRe)),127))+t.c,e=t.f.n.a+JU(aU(AQ(t.b,RRe),127))+t.c,i=aU(AQ(t.b,wRe),127),o=aU(AQ(t.b,$Re),127),a=oJt.Math.max(0,i.n.d-r),a=oJt.Math.max(a,o.n.d-r),n=oJt.Math.max(0,i.n.a-e),n=oJt.Math.max(n,o.n.a-e),i.n.d=a,o.n.d=a,i.n.a=n,o.n.a=n)}function Azt(t,e,n,i){var r,a,o,s,c,l;if(null==n)for(r=aU(t.g,124),s=0;s<t.i;++s)if((o=r).Lk()==e)return Ixt(t,o,i);return TC(),a=aU(e,69).xk()?aU(n,76):D6(e,n),aN(t.e)?(l=!yyt(t,e),i=Iyt(t,a,i),c=e.Jk()?GJ(t,3,e,null,n,NGt(t,e,n,BD(e,102)&&!!(aU(e,19).Bb&S0t)),l):GJ(t,1,e,e.ik(),n,-1,l),i?i.nj©:i=c):i=Iyt(t,a,i),i}function Mzt(){this.b=new a7,this.d=new a7,this.e=new a7,this.c=new a7,this.a=new Wy,this.f=new Wy,k0(ENe,new hc,new bc),k0(SNe,new Cc,new Ac),k0(cde,new Mc,new Lc),k0(yde,new Ic,new Oc),k0(EFe,new Nc,new Dc),k0(tce,new mc,new yc),k0(uce,new wc,new vc),k0(ice,new xc,new kc),k0(rce,new _c,new Tc),k0(kce,new Ec,new Sc)}function Lzt(t,e){var n,i,r,a,o;for(t=null==t?AJt:(ZX(t),t),r=0;r<e.length;r++)e=NRt(e);for(n=new Yk,o=0,i=0;i<e.length&&-1!=(a=t.indexOf(“%s”,o));)n.a+=“”+e1(null==t?AJt:(ZX(t),t),o,a),YI(n,e),o=a+2;if(M3(n,t,o,t.length),i<e.length){for(n.a+=“ [”,YI(n,e);i<e.length;)n.a+=kJt,YI(n,e);n.a+=“]”}return n.a}function Izt(t,e){var n,i,r,a,o,s,c;for(n=0,c=new Kg(e);c.a<c.c.c.length;){for(s=aU(L4©,12),ldt(t.b,t.d),o=0,r=new h9(s.b);lD(r.a)||lD(r.b);)UX(i=aU(lD(r.a)?L4(r.a):L4(r.b),18))?(a=WT(t,s==i.c?i.d:i.c))>t.d&&(n+=V7(t.b,a),A5(t.a,Dgt(a))):++o;for(n+=t.b.d*o;!Mk(t.a);)uit(t.b,aU(NV(t.a),17).a)}return n}function Ozt(t){var e,n,i,r,a,o;return a=0,(e=hEt(t)).kk()&&(a|=4),t.Bb&cre&&(a|=2),BD(t,102)?(r=ukt(n=aU(t,19)),n.Bb&Wee&&(a|=32),r&&(tX(P0®),a|=8,((o=r.t)>1||-1==o)&&(a|=16),r.Bb&Wee&&(a|=64)),n.Bb&S0t&&(a|=lre),a|=d1t):BD(e,469)?a|=512:(i=e.kk())&&1&i.i&&(a|=256),512&t.Bb&&(a|=128),a}function Nzt(t,e){var n;return t.f==Eze?(n=oQ(Int((gIt(),mze),e)),t.e?4==n&&e!=(bDt(),Lze)&&e!=(bDt(),Cze)&&e!=(bDt(),Aze)&&e!=(bDt(),Mze):2==n):!(!t.d||!(t.d.Hc(e)||t.d.Hc(R4(Int((gIt(),mze),e)))||t.d.Hc(eVt((gIt(),mze),t.b,e))))||!(!t.f||!YRt((gIt(),t.f),$Q(Int(mze,e))))&&(n=oQ(Int(mze,e)),t.e?4==n:2==n)}function Dzt(t){var e,n,i,r,a,o,s,c,l,u,h,f;for(h=-1,f=0,l=0,u=(c=t).length;l<u;++l){for(o=0,s=(a=c).length;o<s;++o)for(r=a,e=new x5(-1==h?t:t,aU(aMt($X®,(kZt(),Txe)),284),HTt®,rk(dF(aMt($X®,_xe)))),n=0;n<r.j.c.length;n++)for(i=n+1;i<r.j.c.length;i++)VY(e,aU(UG(r.j,n),12),aU(UG(r.j,i),12))>0&&++f;++h}return f}function Pzt(t,e,n,i){var r,a,o,s,c,l,u,h;return c=(o=aU(GPt(n,(UZt(),bPe)),8)).a,u=o.b+t,(r=oJt.Math.atan2(u,c))<0&&(r+=u9t),(r+=e)>u9t&&(r-=u9t),l=(s=aU(GPt(i,bPe),8)).a,h=s.b+t,(a=oJt.Math.atan2(h,l))<0&&(a+=u9t),(a+=e)>u9t&&(a-=u9t),WN(),aot(1e-10),oJt.Math.abs(r-a)<=1e-10||r==a||isNaN®&&isNaN(a)?0:r<a?-1:r>a?1:PO(isNaN®,isNaN(a))}function Bzt(t){var e,n,i,r,a,o,s;for(s=new Wy,i=new Kg(t.a.b);i.a<i.c.c.length;)bQ(s,e=aU(L4(i),60),new Xy);for(r=new Kg(t.a.b);r.a<r.c.c.length;)for((e=aU(L4®,60)).i=k0t,o=e.c.Kc();o.Ob();)a=aU(o.Pb(),60),aU(OI(BK(s.f,a)),15).Fc(e);for(n=new Kg(t.a.b);n.a<n.c.c.length;)(e=aU(L4(n),60)).c.$b(),e.c=aU(OI(BK(s.f,e)),15);I$t(t)}function Rzt(t){var e,n,i,r,a,o,s;for(s=new Wy,i=new Kg(t.a.b);i.a<i.c.c.length;)bQ(s,e=aU(L4(i),86),new Xy);for(r=new Kg(t.a.b);r.a<r.c.c.length;)for((e=aU(L4®,86)).o=k0t,o=e.f.Kc();o.Ob();)a=aU(o.Pb(),86),aU(OI(BK(s.f,a)),15).Fc(e);for(n=new Kg(t.a.b);n.a<n.c.c.length;)(e=aU(L4(n),86)).f.$b(),e.f=aU(OI(BK(s.f,e)),15);LFt(t)}function Fzt(t,e,n,i){var r,a;for(EEt(t,e,n,i),Nd(e,t.j-e.j+n),Dd(e,t.k-e.k+i),a=new Kg(e.f);a.a<a.c.c.length;)switch(r=aU(L4(a),334),r.a.g){case 0:fht(t,e.g+r.b.a,0,e.g+r.c.a,e.i-1);break;case 1:fht(t,e.g+e.o,e.i+r.b.a,t.o-1,e.i+r.c.a);break;case 2:fht(t,e.g+r.b.a,e.i+e.p,e.g+r.c.a,t.p-1);break;default:fht(t,0,e.i+r.b.a,e.g-1,e.i+r.c.a)}}function $zt(t,e){var n,i,r,a,o,s;for(r=new Xy,e.b.c.length=0,i=aU(l7(c4(new cK(null,new s4(new Mg(t.a.b),1))),cet(new Y,new K,new et,zut(n_(Pce,1),b1t,108,0,))),15).Kc();i.Ob();)if(n=aU(i.Pb(),17),0!=(a=K5(t.a,n)).b)for(o=new uX(e),pw(r.c,o),o.p=n.a,s=Rvt(a,0);s.b!=s.d.c;)i2(aU(S5(s),10),o);Aut(e.b,r)}function jzt(t,e,n,i,r){var a,o;try{if(e>=t.o)throw sw(new Sv);o=e>>5,a=LY(1,gY(LY(31&e,1))),t.n[o]=r?_4(t.n[o],a):k4(t.n[o],EU(a)),a=LY(a,1),t.n[o]=i?_4(t.n[o],a):k4(t.n[o],EU(a))}catch(i){throw BD(i=_ut(i),333)?sw(new fk(f4t+t.o+“*”+t.p+d4t+e+kJt+n+g4t)):sw(i)}}function zzt(t,e,n,i){var r,a,o,s,c,l,u,h;for(h=new $T(new Jb(t)),s=0,c=(o=zut(n_(lde,1),e5t,10,0,)).length;s<c;++s)for(u=Kgt(o,i).Kc();u.Ob();)for(a=new h9((l=aU(u.Pb(),12)).b);lD(a.a)||lD(a.b);)b8(r=aU(lD(a.a)?L4(a.a):L4(a.b),18))||(h.a.zc(l,(qB(),tse)),UX®&&RV(h,l==r.c?r.d:r.c));return KW(h),new Xj(h)}function qzt(t,e,n,i){var r,a;e&&(r=ak(gF(aMt(e,(AXt(),RCe))))+i,a=n+ak(gF(aMt(e,ICe)))/2,yht(e,qCe,Dgt(gY($lt(oJt.Math.round®)))),yht(e,HCe,Dgt(gY($lt(oJt.Math.round(a))))),0==e.d.b||qzt(t,aU(FD(new vm(Rvt(new wm(e).a.d,0))),40),n+ak(gF(aMt(e,ICe)))+t.b,i+ak(gF(aMt(e,DCe)))),null!=aMt(e,jCe)&&qzt(t,aU(aMt(e,jCe),40),n,i))}function Hzt(t,e){var n,i,r,a,o,s,c,l,u,h,f;for(r=2*ak(gF(aMt(c=$X(e.a),(kZt(),m_e)))),u=ak(gF(aMt(c,T_e))),l=oJt.Math.max(r,u),a=Stt(Jqe,A0t,28,e.f-e.c+1,15,1),i=-l,n=0,s=e.b.Kc();s.Ob();)o=aU(s.Pb(),10),i+=t.a+l,a=i;for(i+=t.a+l,a=i,f=new Kg(e.e);f.a<f.c.c.length;)h=aU(L4(f),10),i+=t.a+l,a=i;return a}function Uzt(t,e){var n,i,r,a;if(0!=(a=aU(GPt(t,(UZt(),gPe)),64).g-aU(GPt(e,gPe),64).g))return a;if(n=aU(GPt(t,lPe),17),i=aU(GPt(e,lPe),17),n&&i&&0!=(r=n.a-i.a))return r;switch(aU(GPt(t,gPe),64).g){case 1:return obt(t.i,e.i);case 2:return obt(t.j,e.j);case 3:return obt(e.i,t.i);case 4:return obt(e.j,t.j);default:throw sw(new mk(J3t))}}function Gzt(t){var e,n,i;return 64&t.Db?nLt(t):(e=new lB($ee),(n=t.k)?VI(VI((e.a+=‘ “’,e),n),‘”’):(!t.n&&(t.n=new cV(l$e,t,1,7)),t.n.i>0&&(!(i=(!t.n&&(t.n=new cV(l$e,t,1,7)),aU(Grt(t.n,0),135)).a)||VI(VI((e.a+=‘ “’,e),i),‘”’))),VI(LT(VI(LT(VI(LT(VI(LT((e.a+=“ (”,e),t.i),“,”),t.j),“ | ”),t.g),“,”),t.f),“)”),e.a)}function Kzt(t){var e,n,i;return 64&t.Db?nLt(t):(e=new lB(jee),(n=t.k)?VI(VI((e.a+=‘ “’,e),n),‘”’):(!t.n&&(t.n=new cV(l$e,t,1,7)),t.n.i>0&&(!(i=(!t.n&&(t.n=new cV(l$e,t,1,7)),aU(Grt(t.n,0),135)).a)||VI(VI((e.a+=‘ “’,e),i),‘”’))),VI(LT(VI(LT(VI(LT(VI(LT((e.a+=“ (”,e),t.i),“,”),t.j),“ | ”),t.g),“,”),t.f),“)”),e.a)}function Yzt(t,e){var n,i,r,a,o;for(e==(Tft(),iEe)&&FIt(aU(W8(t.a,(gCt(),dpe)),15)),r=aU(W8(t.a,(gCt(),dpe)),15).Kc();r.Ob();)switch(i=aU(r.Pb(),105),n=aU(UG(i.j,0),113).d.j,a=new Xj(i.j),cD(a,new Fr),e.g){case 2:xAt(t,a,n,(gst(),Tpe),1);break;case 1:case 0:xAt(t,new E2(a,0,o=CRt(a)),n,(gst(),Tpe),0),xAt(t,new E2(a,o,a.c.length),n,Tpe,1)}}function Vzt(t,e){var n,i,r,a,o,s;if(null==e||0==e.length)return null;if(!(r=aU(j1(t.a,e),143))){for(i=new Rg(new Bg(t.b).a.vc().Kc());i.a.Ob();)if(a=aU(i.a.Pb(),44),o=(n=aU(a.md(),143)).c,s=e.length,pj(o.substr(o.length-s,s),e)&&(e.length==o.length||46==GQ(o,o.length-e.length-1))){if®return null;r=n}r&&e2(t.a,e,r)}return r}function Wzt(t,e){var n,i,r;return n=new $t,(i=aU(l7(WQ(new cK(null,new s4(t.f,16)),n),gnt(new V,new W,new nt,new it,zut(n_(Pce,1),b1t,108,0,))),21).gc())<(r=aU(l7(WQ(new cK(null,new s4(e.f,16)),n),gnt(new V,new W,new nt,new it,zut(n_(Pce,1),b1t,108,0,))),21).gc())?-1:i==r?0:1}function Xzt(t){var e,n,i;bR(t,(kZt(),Eke))&&!(i=aU(aMt(t,Eke),21)).dc()&&(n=new Qj(e=aU(wT(WBe),9),aU(w$(e,e.length),9),0),i.Hc((KPt(),HBe))?vst(n,HBe):vst(n,UBe),i.Hc(zBe)||vst(n,zBe), i.Hc(jBe)?vst(n,YBe):i.Hc($Be)?vst(n,KBe):i.Hc(qBe)&&vst(n,GBe),i.Hc(YBe)?vst(n,jBe):i.Hc(KBe)?vst(n,$Be):i.Hc(GBe)&&vst(n,qBe),yht(t,Eke,n))}function Qzt(t){var e,n,i,r,a,o,s;for(r=aU(aMt(t,(qZt(),Gme)),10),a4(0,(i=t.j).c.length),n=aU(i.c,12),o=new Kg(r.j);o.a<o.c.c.length;)if(NI(a=aU(L4(o),12))===NI(aMt(n,nye))){a.j==(BXt(),vRe)&&t.p>r.p?(IOt(a,RRe),a.d&&(s=a.o.b,e=a.a.b,a.a.b=s-e)):a.j==RRe&&r.p>t.p&&(IOt(a,vRe),a.d&&(s=a.o.b,e=a.a.b,a.a.b=-(s-e)));break}return r}function Zzt(t,e,n,i,r){var a,o,s,c,l,u,h;if(!(BD(e,207)||BD(e,366)||BD(e,193)))throw sw(new bk(“Method only works for ElkNode-, ElkLabel and ElkPort-objects.”));return o=t.a/2,c=e.i+i-o,u=e.j+r-o,l=c+e.g+t.a,h=u+e.f+t.a,iG(a=new jv,new wL(c,u)),iG(a,new wL(c,h)),iG(a,new wL(l,h)),iG(a,new wL(l,u)),Glt(s=new pPt(a),e),n&&bQ(t.b,e,s),s}function Jzt(t,e,n){var i,r,a,o,s,c,l,u;for(a=new wL(e,n),l=new Kg(t.a);l.a<l.c.c.length;)for(V$((c=aU(L4(l),10)).n,a),u=new Kg(c.j);u.a<u.c.c.length;)for(r=new Kg(aU(L4(u),12).g);r.a<r.c.c.length;)for(Uct((i=aU(L4®,18)).a,a),(o=aU(aMt(i,(kZt(),hke)),75))&&Uct(o,a),s=new Kg(i.b);s.a<s.c.c.length;)V$(aU(L4(s),72).n,a)}function tqt(t,e,n){var i,r,a,o,s,c,l,u;for(a=new wL(e,n),l=new Kg(t.a);l.a<l.c.c.length;)for(V$((c=aU(L4(l),10)).n,a),u=new Kg(c.j);u.a<u.c.c.length;)for(r=new Kg(aU(L4(u),12).g);r.a<r.c.c.length;)for(Uct((i=aU(L4®,18)).a,a),(o=aU(aMt(i,(kZt(),hke)),75))&&Uct(o,a),s=new Kg(i.b);s.a<s.c.c.length;)V$(aU(L4(s),72).n,a)}function eqt(t){if(0==(!t.b&&(t.b=new cj(n$e,t,4,7)),t.b).i)throw sw(new kk(“Edges must have a source.”));if(0==(!t.c&&(t.c=new cj(n$e,t,5,8)),t.c).i)throw sw(new kk(“Edges must have a target.”));if(!t.b&&(t.b=new cj(n$e,t,4,7)),!(t.b.i<=1&&(!t.c&&(t.c=new cj(n$e,t,5,8)),t.c.i<=1)))throw sw(new kk(“Hyperedges are not supported.”))}function nqt(t,e){var n,i,r,a,o,s,c,l,u,h;for(h=0,A5(a=new LP,e);a.b!=a.c;)for(c=aU(NV(a),219),l=0,u=aU(aMt(e.j,(kZt(),Txe)),284),o=ak(gF(aMt(e.j,wxe))),s=ak(gF(aMt(e.j,vxe))),u!=(wwt(),FTe)&&(l+=o*bBt(c.e,u),l+=s*Dzt(c.e)),h+=U_t(c.d,c.e)+l,r=new Kg(c.b);r.a<r.c.c.length;)i=aU(L4®,36),(n=aU(UG(t.b,i.p),219)).s||(h+=$It(t,n));return h}function iqt(){var t;for(iqt=T,Pse=new X6(1,1),Rse=new X6(1,10),$se=new X6(0,0),Dse=new X6(-1,1),Bse=zut(n_(Use,1),KJt,92,0,[$se,Pse,new X6(1,2),new X6(1,3),new X6(1,4),new X6(1,5),new X6(1,6),new X6(1,7),new X6(1,8),new X6(1,9),Rse]),Fse=Stt(Use,KJt,92,32,0,1),t=0;t<Fse.length;t++)Fse=FI(LY(1,t),0)?Pyt(LY(1,t)):sW(Pyt(vnt(LY(1,t))))}function rqt(t,e,n,i,r,a,o){if(t.c=i.Lf().a,t.d=i.Lf().b,r&&(t.c+=r.Lf().a,t.d+=r.Lf().b),t.b=e.Mf().a,t.a=e.Mf().b,r)switch(r.ag().g){case 0:case 2:t.c+=r.Mf().a+o+a.a+o;break;case 4:t.c-=o+a.a+o+e.Mf().a;break;case 1:t.c+=r.Mf().a+o,t.d-=o+a.b+o+e.Mf().b;break;case 3:t.c+=r.Mf().a+o,t.d+=r.Mf().b+o+a.b+o}else n?t.c-=o+e.Mf().a:t.c+=i.Mf().a+o}function aqt(t,e){var n,i;for(this.b=new Xy,this.e=new Xy,this.a=t,this.d=e,Txt(this),jyt(this),this.b.dc()?this.c=t.c.p:this.c=aU(this.b.Xb(0),10).c.p,0==this.e.c.length?this.f=t.c.p:this.f=aU(UG(this.e,this.e.c.length-1),10).c.p,i=aU(aMt(t,(qZt(),gye)),15).Kc();i.Ob();)if(bR(n=aU(i.Pb(),72),(kZt(),qxe))){this.d=aU(aMt(n,qxe),232);break}}function oqt(t,e,n){var i,r,a,o,s,c,l,u;for(i=aU(nX(t.a,e),49),a=aU(nX(t.a,n),49),r=aU(nX(t.e,e),49),o=aU(nX(t.e,n),49),i.a.zc(n,i),o.a.zc(e,o),u=a.a.ec().Kc();u.Ob();)l=aU(u.Pb(),10),i.a.zc(l,i),BV(aU(nX(t.e,l),49),e),Vst(aU(nX(t.e,l),49),r);for(c=r.a.ec().Kc();c.Ob();)s=aU(c.Pb(),10),o.a.zc(s,o),BV(aU(nX(t.a,s),49),n),Vst(aU(nX(t.a,s),49),a)}function sqt(t,e,n){var i,r,a,o,s,c,l,u;for(i=aU(nX(t.a,e),49),a=aU(nX(t.a,n),49),r=aU(nX(t.b,e),49),o=aU(nX(t.b,n),49),i.a.zc(n,i),o.a.zc(e,o),u=a.a.ec().Kc();u.Ob();)l=aU(u.Pb(),10),i.a.zc(l,i),BV(aU(nX(t.b,l),49),e),Vst(aU(nX(t.b,l),49),r);for(c=r.a.ec().Kc();c.Ob();)s=aU(c.Pb(),10),o.a.zc(s,o),BV(aU(nX(t.a,s),49),n),Vst(aU(nX(t.a,s),49),a)}function cqt(t,e,n){var i,r,a,o,s,c,l,u;for(i=aU(nX(t.a,e),49),a=aU(nX(t.a,n),49),r=aU(nX(t.d,e),49),o=aU(nX(t.d,n),49),i.a.zc(n,i),o.a.zc(e,o),u=a.a.ec().Kc();u.Ob();)l=aU(u.Pb(),12),i.a.zc(l,i),BV(aU(nX(t.d,l),49),e),Vst(aU(nX(t.d,l),49),r);for(c=r.a.ec().Kc();c.Ob();)s=aU(c.Pb(),12),o.a.zc(s,o),BV(aU(nX(t.a,s),49),n),Vst(aU(nX(t.a,s),49),a)}function lqt(t,e,n,i){var r,a,o,s,c,l,u,h,f,d,g;if(a=n,n<i)for(d=new Zlt(t.p),g=new Zlt(t.p),Vst(d.e,t.e),d.q=t.q,d.r=g,JW(d),Vst(g.j,t.j),g.r=d,JW(g),h=aU((f=new KL(d,g)).a,118),u=aU(f.b,118),a4(a,e.c.length),o=kjt(t,h,u,r=aU(e.c,339)),l=n+1;l<=i;l++)a4(l,e.c.length),kxt(s=aU(e.c,339),c=kjt(t,h,u,s),r,o)&&(r=s,o=c,a=l);return a}function uqt(t,e,n,i){var r,a,o,s,c,l,u;for(wat(o=aU(Grt(e,0),27),0),vat(o,0),pw((c=new Xy).c,o),s=o,a=new xG(t.a,o.g,o.f,(FRt(),FIe)),l=1;l<e.i;l++)wat(u=aU(Grt(e,l),27),(r=kYt(t,uKt(t,PIe,u,s,a,c,n),uKt(t,DIe,u,s,a,c,n),uKt(t,RIe,u,s,a,c,n),uKt(t,BIe,u,s,a,c,n),u,s,i)).d),vat(u,r.e),rg(r,FIe),a=r,s=u,pw(c.c,u);return a}function hqt(t,e,n){var i,r,a,o,s,c,l;if(l=e,qot(c=O6(t,f6(n),l),m5(l,Cne)),o=g5(l,mne),FOt((i=new WL(t,c)).a,i.b,o),s=g5(l,yne),$Ot((r=new XL(t,c)).a,r.b,s),0==(!c.b&&(c.b=new cj(n$e,c,4,7)),c.b).i||0==(!c.c&&(c.c=new cj(n$e,c,5,8)),c.c).i)throw a=m5(l,Cne),sw(new _k(Ine+a+One));return lAt(l,c),MQt(t,l,c),Hht(t,l,c)}function fqt(t,e){var n,i,r,a,o,s,c;for(r=Stt(Wqe,V1t,28,t.e.a.c.length,15,1),o=new Kg(t.e.a);o.a<o.c.c.length;)r+=a.b.a.c.length;for(s=rU(e);0!=s.b;)for(i=ket(new Kg((a=aU(0==s.b?null:(wF(0!=s.b),Lrt(s,s.a.a)),125)).g.a));i.Ob();)(c=(n=aU(i.Pb(),218)).e).e=oJt.Math.max(c.e,a.e+n.a),–r,0==r&&o7(s,c,s.c.b,s.c)}function dqt(t){var e,n,i,r,a,o,s,c,l,u,h;for(n=_1t,r=yJt,s=new Kg(t.e.a);s.a<s.c.c.length;)a=aU(L4(s),125),r=oJt.Math.min(r,a.e),n=oJt.Math.max(n,a.e);for(e=Stt(Wqe,V1t,28,n-r+1,15,1),o=new Kg(t.e.a);o.a<o.c.c.length;)(a=aU(L4(o),125)).e-=r,++e;if(i=0,null!=t.k)for(u=0,h=(l=t.k).length;u<h&&(c=l,e[i+]
=c,e.length!=i);++u);return e}function gqt(t,e){var n,i,r,a,o,s;if(e.Ug(“Edge routing”,1),(r=aU(aMt(t,(VUt(),oAe)),392))==(Eft(),gCe))oet(t);else if(r==dCe)for(aU(yB(uft(VQ(new cK(null,new s4(t.b,16)),new Co))),40),a=ak(gF(aMt(t,kAe))),o=ak(gF(aMt(t,aAe))),OQt(t,s=aU(aMt(t,iAe),88),a),FZt(t,s,a,o),HZt(t,s,a,o),i=Rvt(t.a,0);i.b!=i.d.c;)(n=aU(S5(i),65)).a.b<2&&cNt(n);e.Vg()}function pqt(t){switch(t.d){case 9:case 8:return!0;case 3:case 5:case 4:case 6:return!1;case 7:return aU(M$t(t),17).a==t.o;case 1:case 2:if(-2==t.o)return!1;switch(t.p){case 0:case 1:case 2:case 6:case 5:case 7:return RI(t.k,t.f);case 3:case 4:return t.j==t.e;default:return null==t.n?null==t.g:opt(t.n,t.g)}default:return!1}}function bqt(t,e){var n,i,r;switch(e.Ug(“Breaking Point Insertion”,1),i=new dPt(t),aU(aMt(t,(kZt(),$_e)),351).g){case 2:r=new wa;break;case 0:r=new la;break;default:r=new va}if(n=r.og(t,i),rk(dF(aMt(t,z_e)))&&(n=WYt(t,n)),!r.pg()&&bR(t,G_e))switch(aU(aMt(t,G_e),352).g){case 2:n=BOt(i,n);break;case 1:n=pCt(i,n)}n.dc()||jQt(t,n),e.Vg()}function mqt(t,e,n){var i,r,a,o,s,c,l,u,h;for(a=new D9(e.c.length),l=new Kg(e);l.a<l.c.c.length;)o=aU(L4(l),10),mP(a,t.b[o.p]);for(zYt(t,a,n),h=null;h=cWt(a);)uGt(t,aU(h.a,239),aU(h.b,239),a);for(e.c.length=0,r=new Kg(a);r.a<r.c.c.length;)for(c=0,u=(s=(i=aU(L4®,239)).d).length;c<u;++c)o=s,pw(e.c,o),t.a[o.p].a=rP(i.g,i.d).a}function yqt(t){sC(t,new cAt(B_(O_(P_(D_(new fc,kee),“ELK Fixed”),“Keeps the current layout as it is, without any automatic modification. Optional coordinates can be given for nodes and edge bend points.”),new Rc))),j3(t,kee,R4t,EBe),j3(t,kee,f8t,Wvt(SBe)),j3(t,kee,Wte,Wvt(vBe)),j3(t,kee,b3t,Wvt(xBe)),j3(t,kee,P3t,Wvt(_Be)),j3(t,kee,g3t,Wvt(kBe))}function wqt(t,e,n){var i,r,a,o;if(i=gY(Ibt(l1t,TQ(gY(Ibt(null==e?0:jst(e),u1t)),15))),o=gY(Ibt(l1t,TQ(gY(Ibt(null==n?0:jst(n),u1t)),15))),(a=uct(t,e,i))&&o==a.f&&NX(n,a.i))return n;if(hct(t,n,o))throw sw(new bk(“value already present: ”+n));return r=new cQ(e,i,n,o),a?(wRt(t,a),jOt(t,r,a),a.e=null,a.c=null,a.i):(jOt(t,r,null),TEt(t),null)}function vqt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d;l=n.a.c,o=n.a.c+n.a.b,f=(a=aU(nX(n.c,e),468)).f,d=a.a,s=a.b?new wL(o,f):new wL(l,f),u=a.c?new wL(l,d):new wL(o,d),r=l,n.p||(r+=t.c),c=new wL(r+=n.F+n.v*t.b,f),h=new wL(r,d),dot(e.a,zut(n_(ENe,1),KJt,8,0,)),n.d.a.gc()>1&&(i=new wL(r,n.b),iG(e.a,i)),dot(e.a,zut(n_(ENe,1),KJt,8,0,))}function xqt(){xqt=T,NTe=new fM(U3t,0),ATe=new fM(“NIKOLOV”,1),ITe=new fM(“NIKOLOV_PIXEL”,2),MTe=new fM(“NIKOLOV_IMPROVED”,3),LTe=new fM(“NIKOLOV_IMPROVED_PIXEL”,4),ETe=new fM(“DUMMYNODE_PERCENTAGE”,5),OTe=new fM(“NODECOUNT_PERCENTAGE”,6),DTe=new fM(“NO_BOUNDARY”,7),STe=new fM(“MODEL_ORDER_LEFT_TO_RIGHT”,8),CTe=new fM(“MODEL_ORDER_RIGHT_TO_LEFT”,9)}function kqt(t){var e,n,i,r,a;for(i=t.length,e=new Gk,a=0;a<i;)if(9!=(n=GQ(t,a++))&&10!=n&&12!=n&&13!=n&&32!=n){if(35==n){for(;a<i&&13!=(n=GQ(t,a++))&&10!=n;);continue}92==n&&a<i?35==(o4(a,t.length),r=t.charCodeAt(a))||9==r||10==r||12==r||13==r||32==r?(vX(e,r&D1t),++a):(e.a+=“\”,vX(e,r&D1t),++a):vX(e,n&D1t)}return e.a}function _qt(){_qt=T,fMe=new pO(x9t,(qB(),!1)),yMe=new pO(k9t,Dgt(0)),wMe=new pO(_9t,0),vMe=new pO(T9t,!1),mdt(),gMe=new pO(E9t,pMe=cMe),Dgt(0),dMe=new pO(S9t,Dgt(1)),tlt(),TMe=new pO(C9t,EMe=nLe),Eet(),SMe=new pO(A9t,CMe=aMe),d_t(),bMe=new pO(M9t,mMe=ZMe),_Me=new pO(L9t,0),xMe=new pO(I9t,!1),kMe=new pO(O9t,!1)}function Tqt(t,e){var n,i,r;for(i=new Kg(e);i.a<i.c.c.length;)if(n=aU(L4(i),27),zNt(t.a,n,n),zNt(t.b,n,n),0!=(r=q$t(n)).c.length)for(t.d&&t.d.Gg®,zNt(t.a,n,(a4(0,r.c.length),aU(r.c,27))),zNt(t.b,n,aU(UG(r,r.c.length-1),27));0!=Wut®.c.length;)r=Wut®,t.d&&t.d.Gg®,zNt(t.a,n,(a4(0,r.c.length),aU(r.c,27))),zNt(t.b,n,aU(UG(r,r.c.length-1),27))}function Eqt(t,e,n){var i,r,a,o,s,c;if(e){if(n<=-1){if(BD(i=trt(e.Dh(),-1-n),102))return aU(i,19);for(s=0,c=(o=aU(e.Mh(i),160)).gc();s<c;++s)if(NI(o.Ul(s))===NI(t)&&BD(r=o.Tl(s),102)&&(a=aU(r,19)).Bb&Wee)return a;throw sw(new mk(“The containment feature could not be located”))}return ukt(aU(trt(t.Dh(),n),19))}return null}function Sqt(t){var e,n,i,r,a,o,s,c,l,u;for(n=0,s=new Kg(t.d);s.a<s.c.c.length;)(o=aU(L4(s),105)).i&&(o.i.c=n++);for(e=VG(Xqe,,[183,28],16,,2),u=t.d,r=0;r<u.c.length;r++)if(a4(r,u.c.length),(c=aU(u.c,105)).i)for(a=r+1;a<u.c.length;a++)a4(a,u.c.length),(l=aU(u.c,105)).i&&(i=jAt(c,l),e[l.i.c]=i,e[c.i.c]=i);return e}function Cqt(){Cqt=T,FLe=new pO(U9t,(qB(),!1)),Dgt(-1),ILe=new pO(G9t,Dgt(-1)),Dgt(-1),OLe=new pO(K9t,Dgt(-1)),NLe=new pO(Y9t,!1),i8(),HLe=new pO(V9t,ULe=vIe),GLe=new pO(W9t,-1),$bt(),zLe=new pO(X9t,qLe=MLe),jLe=new pO(Q9t,!0),dnt(),BLe=new pO(Z9t,RLe=TIe),PLe=new pO(J9t,!1),Dgt(1),DLe=new pO(tte,Dgt(1)),$Le=new Ey(ete)}function Aqt(){Aqt=T,uCe=new GM(“ROOT_PROC”,0),iCe=new GM(“FAN_PROC”,1),sCe=new GM(“LEVEL_PROC”,2),cCe=new GM(“NEIGHBORS_PROC”,3),oCe=new GM(“LEVEL_HEIGHT”,4),nCe=new GM(“DIRECTION_PROC”,5),lCe=new GM(“NODE_POSITION_PROC”,6),tCe=new GM(“COMPACTION_PROC”,7),aCe=new GM(“LEVEL_COORDS”,8),rCe=new GM(“GRAPH_BOUNDS_PROC”,9),eCe=new GM(“DETREEIFYING_PROC”,10)}function Mqt(t,e){var n,i,r,a,o,s,c,l;for(s=null,r=!1,a=0,c=U6((l=QJ(e)).a).i;a<c;++a)(n=Mqt(t,aU(wVt(l,a,BD(o=aU(Grt(U6(l.a),a),89).c,90)?aU(o,29):(XZt(),Nje)),29))).dc()||(s?(r||(r=!0,s=new IK(s)),s.Gc(n)):s=n);return(i=MOt(t,e)).dc()?s||(sJ(),sJ(),Gse):s?(r||(s=new IK(s)),s.Gc(i),s):i}function Lqt(t,e){var n,i,r,a,o,s,c,l;for(s=null,i=!1,a=0,c=U6((l=QJ(e)).a).i;a<c;++a)(n=Lqt(t,aU(wVt(l,a,BD(o=aU(Grt(U6(l.a),a),89).c,90)?aU(o,29):(XZt(),Nje)),29))).dc()||(s?(i||(i=!0,s=new IK(s)),s.Gc(n)):s=n);return(r=ZNt(t,e)).dc()?s||(sJ(),sJ(),Gse):s?(i||(s=new IK(s)),s.Gc®,s):r}function Iqt(t){var e,n,i,r;i=t.o,GF(),t.A.dc()||opt(t.A,uue)?r=i.a:(r=gNt(t.f),t.A.Hc((Vyt(),VRe))&&!t.B.Hc((aHt(),rFe))&&(r=oJt.Math.max(r,gNt(aU(AQ(t.p,(BXt(),vRe)),252))),r=oJt.Math.max(r,gNt(aU(AQ(t.p,RRe),252)))),(e=llt(t))&&(r=oJt.Math.max(r,e.a))),rk(dF(t.e.Tf().of((UZt(),jDe))))?i.a=oJt.Math.max(i.a,r):i.a=r,(n=t.f.i).c=0,n.b=r,XUt(t.f)}function Oqt(t,e,n){var i,r,a,o,s,c;if(BD(e,76))return Ixt(t,e,n);for(s=null,a=null,i=aU(t.g,124),o=0;o<t.i;++o)if(opt(e,(r=i).md())&&BD(a=r.Lk(),102)&&aU(a,19).Bb&Wee){s=r;break}return s&&(aN(t.e)&&(c=a.Jk()?GJ(t,4,a,e,null,NGt(t,a,e,BD(a,102)&&!!(aU(a,19).Bb&S0t)),!0):GJ(t,a.tk()?2:1,a,e,a.ik(),-1,!0),n?n.nj©:n=c),n=Oqt(t,s,n)),n}function Nqt(t,e,n){var i,r,a,o;if(o=KFt(t.e.Dh(),e),i=aU(t.g,124),TC(),aU(e,69).xk()){for(a=0;a<t.i;++a)if(r=i,o.am(r.Lk())&&opt(r,n))return tjt(t,a),!0}else if(null!=n){for(a=0;a<t.i;++a)if(r=i,o.am(r.Lk())&&opt(n,r.md()))return tjt(t,a),!0}else for(a=0;a<t.i;++a)if(r=i,o.am(r.Lk())&&null==r.md())return tjt(t,a),!0;return!1}function Dqt(t,e){var n,i,r,a;if(e.Ug(“Node and Port Label Placement and Node Sizing”,1),UN((US(),new pZ(t,!0,!0,new Vn))),aU(aMt(t,(qZt(),jme)),21).Hc((njt(),tme)))for(i=(r=aU(aMt(t,(kZt(),Zke)),21)).Hc((tNt(),gRe)),a=rk(dF(aMt(t,Jke))),n=new Kg(t.b);n.a<n.c.c.length;)mS(VQ(new cK(null,new s4(aU(L4(n),30).a,16)),new Wn),new Pz(r,i,a));e.Vg()}function Pqt(t,e){var n,i,r,a,o;for(null==t.c||t.c.length<e.c.length?t.c=Stt(Xqe,j2t,28,e.c.length,16,1):Ak(t.c),t.a=new Xy,i=0,o=new Kg(e);o.a<o.c.c.length;)(r=aU(L4(o),10)).p=i++;for(n=new lS,a=new Kg(e);a.a<a.c.c.length;)r=aU(L4(a),10),t.c||(ZOt(t,r),0==n.b||(wF(0!=n.b),aU(n.a.a.c,15)).gc()<t.a.c.length?iO(n,t.a):nO(n,t.a),t.a=new Xy);return n}function Bqt(t){sC(t,new cAt(B_(O_(P_(D_(new fc,Cte),“ELK SPOrE Overlap Removal”),‘A node overlap removal algorithm proposed by Nachmanson et al. in “Node overlap removal by growing a tree”.’),new Zs))),j3(t,Cte,pte,Wvt(zOe)),j3(t,Cte,R4t,$Oe),j3(t,Cte,o3t,8),j3(t,Cte,vte,Wvt(jOe)),j3(t,Cte,_te,Wvt(ROe)),j3(t,Cte,Tte,Wvt(FOe)),j3(t,Cte,U7t,(qB(),!1))}function Rqt(t,e){var n,i,r,a,o,s,c;if((n=e.qi(t.a))&&null!=(c=pF(Lyt((!n.b&&(n.b=new HR((XZt(),$je),hze,n)),n.b),lae)))){for(i=new Xy,o=0,s=(a=YUt(c,“\w”)).length;o<s;++o)pj(r=a,“##other”)?mP(i,“!##”+xY(t,jrt(e.qk()))):pj(r,“##local”)?i.c.push(null):pj(r,sae)?mP(i,xY(t,jrt(e.qk()))):pw(i.c,r);return i}return sJ(),sJ(),Gse}function Fqt(t,e,n,i){var r,a,o,s,c,l,u,h;for(o=PR(e.c,n,i),u=new Kg(e.a);u.a<u.c.c.length;){for(V$((l=aU(L4(u),10)).n,o),h=new Kg(l.j);h.a<h.c.c.length;)for(a=new Kg(aU(L4(h),12).g);a.a<a.c.c.length;)for(Uct((r=aU(L4(a),18)).a,o),(s=aU(aMt(r,(kZt(),hke)),75))&&Uct(s,o),c=new Kg(r.b);c.a<c.c.c.length;)V$(aU(L4©,72).n,o);mP(t.a,l),l.a=t}}function $qt(t){var e,n,i,r,a;if(t.d)throw sw(new mk((bF(Pfe),y2t+Pfe.k+w2t)));for(t.c==(Dpt(),ZPe)&&HWt(t,XPe),e=new Kg(t.a.a);e.a<e.c.c.length;)aU(L4(e),194).e=0;for(r=new Kg(t.a.b);r.a<r.c.c.length;)for((i=aU(L4®,86)).o=k0t,n=i.f.Kc();n.Ob();)++aU(n.Pb(),86).d.e;for(sXt(t),a=new Kg(t.a.b);a.a<a.c.c.length;)aU(L4(a),86).k=!0;return t}function jqt(t,e){var n,i,r,a,o,s,c,l;for(s=new iIt(t),o7(n=new lS,e,n.c.b,n.c);0!=n.b;){for((i=aU(0==n.b?null:(wF(0!=n.b),Lrt(n,n.a.a)),113)).d.p=1,o=new Kg(i.e);o.a<o.c.c.length;)oAt(s,r=aU(L4(o),340)),0==(l=r.d).d.p&&o7(n,l,n.c.b,n.c);for(a=new Kg(i.b);a.a<a.c.c.length;)oAt(s,r=aU(L4(a),340)),0==(c=r.c).d.p&&o7(n,c,n.c.b,n.c)}return s}function zqt(t){var e,n,i,r,a;if(1!=(i=ak(gF(GPt(t,(UZt(),vPe))))))for(bN(t,i*t.g,i*t.f),n=kO(XH((!t.c&&(t.c=new cV(h$e,t,9,9)),t.c),new Yc)),a=CV(Gat(zut(n_(moe,1),TJt,20,0,[(!t.n&&(t.n=new cV(l$e,t,1,7)),t.n),(!t.c&&(t.c=new cV(h$e,t,9,9)),t.c),n])));cPt(a);)(r=aU(L8(a),422)).qh(i*r.nh(),i*r.oh()),r.ph(i*r.mh(),i*r.lh()),(e=aU(r.of(aPe),8))&&(e.a*=i,e.b*=i)}function qqt(t,e,n){var i,r,a,o,s;if(TC(),o=aU(e,69).xk(),_$t(t.e,e)){if(e.Si()&&rGt(t,e,n,BD(e,102)&&!!(aU(e,19).Bb&S0t)))return!1}else for(s=KFt(t.e.Dh(),e),i=aU(t.g,124),a=0;a<t.i;++a)if(r=i,s.am(r.Lk()))return!(o?opt(r,n):null==n?null==r.md():opt(n,r.md()))&&(aU(zxt(t,a,o?aU(n,76):D6(e,n)),76),!0);return Ztt(t,o?aU(n,76):D6(e,n))}function Hqt(t,e,n,i,r){var a,o,s,c,l,u;for(a=new Kg(t.b);a.a<a.c.c.length;)for(l=0,u=(c=O3(aU(L4(a),30).a)).length;l<u;++l)switch(s=c,aU(aMt(s,(kZt(),gke)),171).g){case 1:l$t(s),i2(s,e),Kxt(s,!0,i);break;case 3:jFt(s),i2(s,n),Kxt(s,!1,r)}for(o=new L3(t.b,0);o.b<o.d.gc();)0==(wF(o.b<o.d.gc()),aU(o.d.Xb(o.c=o.b++),30)).a.c.length&&MX(o)}function Uqt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b;for(c=d=e.length,o4(0,e.length),45==e.charCodeAt(0)?(h=-1,f=1,–d):(h=1,f=0),r=d/(a=(pKt(),zse))|0,0!=(b=d%a)&&++r,s=Stt(Wqe,V1t,28,r,15,1),n=jse,o=0,g=f+(0==b?a:b),p=f;p<c;g=(p=g)+a)i=mHt((Ptt(p,g,e.length),e.substr(p,g-p)),_1t,yJt),hjt(),l=Jxt(s,s,o,n),l+=myt(s,o,i),s=l;u=o,t.e=h,t.d=u,t.a=s,P3(t)}function Gqt(t,e){var n,i,r;return n=new Ut,(i=1==(i=aU(l7(WQ(new cK(null,new s4(t.f,16)),n),gnt(new V,new W,new nt,new it,zut(n_(Pce,1),b1t,108,0,))),21).gc())?1:0)<(r=1==(r=aU(l7(WQ(new cK(null,new s4(e.f,16)),n),gnt(new V,new W,new nt,new it,zut(n_(Pce,1),b1t,108,0,))),21).gc())?1:0)?-1:i==r?0:1}function Kqt(t){var e,n,i,r,a,o,s,c,l,u,h,f;for(r=rk(dF(aMt(s=t.i,(kZt(),ske)))),u=0,i=0,l=new Kg(t.g);l.a<l.c.c.length;)a=(o=b8(c=aU(L4(l),18)))&&r&&rk(dF(aMt(c,cke))),f=c.d.i,o&&a?++i:o&&!a?++u:$X(f).e==s?++i:++u;for(n=new Kg(t.e);n.a<n.c.c.length;)a=(o=b8(e=aU(L4(n),18)))&&r&&rk(dF(aMt(e,cke))),h=e.c.i,o&&a?++u:o&&!a?++i:$X(h).e==s?++u:++i;return u-i}function Yqt(t,e,n,i){this.e=t,this.k=aU(aMt(t,(qZt(),yye)),312),this.g=Stt(lde,e5t,10,e,0,1),this.b=Stt(lse,KJt,345,e,7,1),this.a=Stt(lde,e5t,10,e,0,1),this.d=Stt(lse,KJt,345,e,7,1),this.j=Stt(lde,e5t,10,e,0,1),this.i=Stt(lse,KJt,345,e,7,1),this.p=Stt(lse,KJt,345,e,7,1),this.n=Stt(ise,KJt,485,e,8,1),BC(this.n,(qB(),!1)),this.f=Stt(ise,KJt,485,e,8,1),BC(this.f,!0),this.o=n,this.c=i}function Vqt(t,e){var n,i,r;if(!e.dc())if(aU(e.Xb(0),293).d==(mIt(),qpe))dEt(t,e);else for(i=e.Kc();i.Ob();){switch((n=aU(i.Pb(),293)).d.g){case 5:XLt(t,n,gmt(t,n));break;case 0:XLt(t,n,(r=(n.f-n.c+1-1)/2|0,n.c+r));break;case 4:XLt(t,n,Mit(t,n));break;case 2:lyt(n),XLt(t,n,dCt(n)?n.c:n.f);break;case 1:lyt(n),XLt(t,n,dCt(n)?n.f:n.c)}YAt(n.a)}}function Wqt(t,e,n,i){var r,a,o;return o=new PE(e,n),t.a?i?(++(r=aU(QX(aU(nX(t.b,e),260)),260)).a,o.d=i.d,o.e=i.e,o.b=i,o.c=i,i.e?i.e.c=o:r.b=o,i.d?i.d.b=o:t.a=o,i.d=o,i.e=o):(aU(QX(t.e),511).b=o,o.d=t.e,t.e=o,(r=aU(nX(t.b,e),260))?(++r.a,(a=r.c).c=o,o.e=a,r.c=o):(bQ(t.b,e,r=new vJ(o)),++t.c)):(t.a=t.e=o,bQ(t.b,e,new vJ(o)),++t.c),++t.d,o}function Xqt(t,e){var n,i,r,a;if(e.Ug(“Network simplex”,1),t.e.a.c.length<1)e.Vg();else{for(r=new Kg(t.e.a);r.a<r.c.c.length;)aU(L4®,125).e=0;for((a=t.e.a.c.length>=40)&&CUt(t),nYt(t),b$t(t),n=ebt(t),i=0;n&&i<t.f;)sHt(t,n,YPt(t,n)),n=ebt(t),++i;a&&RCt(t),t.a?aBt(t,dqt(t)):dqt(t),t.b=null,t.d=null,t.p=null,t.c=null,t.g=null,t.i=null,t.n=null,t.o=null,e.Vg()}}function Qqt(t,e){var n,i,r,a,o;if(!e.e){for(e.e=!0,i=e.d.a.ec().Kc();i.Ob();)n=aU(i.Pb(),18),e.o&&e.d.a.gc()<=1?(o=new wL((a=e.a.c)+(e.a.c+e.a.b-a)/2,e.b),iG(aU(e.d.a.ec().Kc().Pb(),18).a,o)):(r=aU(nX(e.c,n),468)).b||r.c?vqt(t,n,e):t.d==(ydt(),uEe)&&(r.d||r.e)&&CDt(t,e)&&e.d.a.gc()<=1?IWt(n,e):Cjt(t,n,e);e.k&&U7(e.d,new _n)}}function Zqt(t,e,n,i,r,a){var o,s,c,l,u,h,f,d,g,p,b,m,y;for(s=(i+r)/2+a,p=n*oJt.Math.cos(s),b=n*oJt.Math.sin(s),m=p-e.g/2,y=b-e.f/2,wat(e,m),vat(e,y),h=t.a.Eg(e),(g=2*oJt.Math.acos(n/n+t.c))<r-i?(f=g/h,o=(i+r-g)/2):(f=(r-i)/h,o=i),d=q$t(e),t.e&&(t.e.Fg(t.d),t.e.Gg(d)),l=new Kg(d);l.a<l.c.c.length;)c=aU(L4(l),27),u=t.a.Eg©,Zqt(t,c,n+t.c,o,o+f*u,a),o+=f*u}function Jqt(t,e,n){var i;switch(i=n.q.getMonth(),e){case 5:VI(t,zut(n_(Tse,1),KJt,2,6,)[i]);break;case 4:VI(t,zut(n_(Tse,1),KJt,2,6,)[i]);break;case 3:VI(t,zut(n_(Tse,1),KJt,2,6,)[i]);break;default:Rnt(t,i+1,e)}}function tHt(t,e,n,i){var r,a,o,s,c,l,u,h;for(W$(s=new wL(n,i),aU(aMt(e,(bst(),Khe)),8)),h=new Kg(e.e);h.a<h.c.c.length;)V$((u=aU(L4(h),153)).d,s),mP(t.e,u);for(o=new Kg(e.c);o.a<o.c.c.length;){for(r=new Kg((a=aU(L4(o),290)).a);r.a<r.c.c.length;)V$(aU(L4®,250).d,s);mP(t.c,a)}for(l=new Kg(e.d);l.a<l.c.c.length;)V$((c=aU(L4(l),454)).d,s),mP(t.d,c)}function eHt(t,e){var n,i,r,a,o,s,c,l;for(c=new Kg(e.j);c.a<c.c.c.length;)for(r=new h9((s=aU(L4©,12)).b);lD(r.a)||lD(r.b);)e!=(a=(n=(i=aU(lD(r.a)?L4(r.a):L4(r.b),18)).c==s?i.d:i.c).i)&&((l=aU(aMt(i,(kZt(),r_e)),17).a)<0&&(l=0),o=a.p,0==t.b&&(i.d==n?(t.a-=l+1,t.a<=0&&t.c>0&&iG(t.f,a)):(t.c-=l+1,t.c<=0&&t.a>0&&iG(t.e,a))))}function nHt(t,e,n,i){var r,a,o,s,c,l,u;for(W$(c=new wL(n,i),aU(aMt(e,(AXt(),yCe)),8)),u=Rvt(e.b,0);u.b!=u.d.c;)V$((l=aU(S5(u),40)).e,c),iG(t.b,l);for(s=aU(l7(R0(new cK(null,new s4(e.a,16))),cet(new Y,new K,new et,zut(n_(Pce,1),b1t,108,0,))),15).Kc();s.Ob();){for(a=Rvt((o=aU(s.Pb(),65)).a,0);a.b!=a.d.c;)(r=aU(S5(a),8)).a+=c.a,r.b+=c.b;iG(t.a,o)}}function iHt(t,e){var n,i,r,a;if(0<(BD(t,16)?aU(t,16).gc():N6(t.Kc()))){if(1<(r=e)){for(–r,a=new Eo,i=t.Kc();i.Ob();)n=aU(i.Pb(),40),a=Gat(zut(n_(moe,1),TJt,20,0,[a,new wm(n)]));return iHt(a,r)}if(r<0){for(a=new So,i=t.Kc();i.Ob();)n=aU(i.Pb(),40),a=Gat(zut(n_(moe,1),TJt,20,0,[a,new wm(n)]));if(0<(BD(a,16)?aU(a,16).gc():N6(a.Kc())))return iHt(a,r)}}return aU(FD(t.Kc()),40)}function rHt(t,e,n){var i,r,a,o;for(n.Ug(“Processor order nodes”,2),t.b=ak(gF(aMt(e,(VUt(),_Ae)))),t.a=aU(aMt(e,iAe),88),t.a==(Dpt(),ZPe)&&(t.a=WPe,yht(e,iAe,t.a)),r=new lS,o=Rvt(e.b,0);o.b!=o.d.c;)rk(dF(aMt(a=aU(S5(o),40),(AXt(),zCe))))&&o7(r,a,r.c.b,r.c);wF(0!=r.b),eYt(t,i=aU(r.a.a.c,40)),n.fh(1),qzt(t,i,0-ak(gF(aMt(i,(AXt(),ICe))))/2,0),n.fh(1),n.Vg()}function aHt(){aHt=T,eFe=new BL(“DEFAULT_MINIMUM_SIZE”,0),iFe=new BL(“MINIMUM_SIZE_ACCOUNTS_FOR_PADDING”,1),tFe=new BL(“COMPUTE_PADDING”,2),rFe=new BL(“OUTSIDE_NODE_LABELS_OVERHANG”,3),aFe=new BL(“PORTS_OVERHANG”,4),sFe=new BL(“UNIFORM_PORT_SPACING”,5),oFe=new BL(“SPACE_EFFICIENT_PORT_LABELS”,6),nFe=new BL(“FORCE_TABULAR_NODE_LABELS”,7),JRe=new BL(“ASYMMETRICAL”,8)}function oHt(t,e){var n,i,r,a,o,s,c,l;if(e){if(n=(a=e.Dh())?jrt(a).wi().si(a):null){for(Mvt(t,e,n),c=0,l=(null==(r=e.Dh()).i&&tGt®,r.i).length;c<l;++c)null==r.i&&tGt®,i=r.i,(s=c>=0&&c<i.length?i:null).rk()&&!s.sk()&&(BD(s,331)?Oxt(t,aU(s,35),e,n):(o=aU(s,19)).Bb&Wee&&USt(t,o,e,n));e.Vh()&&aU(n,54).ei(aU(e,54)._h())}return n}return null}function sHt(t,e,n){var i,r,a;if(!e.f)throw sw(new bk(“Given leave edge is no tree edge.”));if(n.f)throw sw(new bk(“Given enter edge is a tree edge already.”));for(e.f=!1,YD(t.p,e),n.f=!0,BV(t.p,n),i=n.e.e-n.d.e-n.a,COt(t,n.e,e)||(i=-i),a=new Kg(t.e.a);a.a<a.c.c.length;)COt(t,r=aU(L4(a),125),e)||(r.e+=i);t.j=1,Ak(t.c),aNt(t,aU(L4(new Kg(t.e.a)),125)),vVt(t)}function cHt(t,e,n,i){var r,a,o,s,c,l,u,h,f,d;if(Brt(t,e,n),a=e,d=i?(BXt(),$Re):(BXt(),wRe),dP(e.length,n,i)){for(b9(t,r=e,i?(iot(),VTe):(iot(),YTe)),u=0,f=(c=a).length;u<f;++u)Ikt(t,o=c,d);for(b9(t,a,i?(iot(),YTe):(iot(),VTe)),l=0,h=(s=r).length;l<h;++l)(o=s).e||Ikt(t,o,qpt(d))}else for(l=0,h=(s=a).length;l<h;++l)Ikt(t,o=s,d);return!1}function lHt(t,e,n,i,r){var a,o,s,c,l,u,h;for(sJ(),cD(t,new qc),s=new L3(t,0),h=new Xy,a=0;s.b<s.d.gc();)wF(s.b<s.d.gc()),o=aU(s.d.Xb(s.c=s.b++),163),0!=h.c.length&&kK(o)*xK(o)>2*a?(u=new Wrt(h),l=kK(o)/xK(o),c=BQt(u,e,new Ov,n,i,r,l),V$(fO(u.e),c),h.c.length=0,a=0,pw(h.c,u),pw(h.c,o),a=kK(u)*xK(u)+kK(o)*xK(o)):(pw(h.c,o),a+=kK(o)*xK(o));return h}function uHt(t,e){var n,i,r,a,o,s;if((s=aU(aMt(e,(kZt(),Wke)),101))==(OCt(),aRe)||s==rRe)for(r=new wL(e.f.a+e.d.b+e.d.c,e.f.b+e.d.d+e.d.a).b,o=new Kg(t.a);o.a<o.c.c.length;)(a=aU(L4(o),10)).k==(GMt(),hde)&&((n=aU(aMt(a,(qZt(),Rme)),64))==(BXt(),wRe)||n==$Re)&&(i=ak(gF(aMt(a,hye))),s==aRe&&(i*=r),a.n.b=i-aU(aMt(a,Yke),8).b,lut(a,!1,!0))}function hHt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g;if(!aN(t.e))return aU(jNt(t,e,n),76);if(e!=n&&(o=(d=(r=aU(t.g,124))).Lk(),_$t(t.e,o))){for(g=KFt(t.e.Dh(),o),c=-1,s=-1,i=0,l=0,h=e>n?e:n;l<=h;++l)l==n?s=i++:(a=r,u=g.am(a.Lk()),l==e&&(c=l!=h||u?i:i-1),u&&++i);return f=aU(Gpt(t,e,n),76),s!=c&&Ww(t,new fet(t.e,7,o,Dgt(s),d.md(),c)),f}return aU(Gpt(t,e,n),76)}function fHt(t,e){var n,i,r,a,o,s;for(e.Ug(“Port order processing”,1),s=aU(aMt(t,(kZt(),e_e)),430),n=new Kg(t.b);n.a<n.c.c.length;)for(r=new Kg(aU(L4(n),30).a);r.a<r.c.c.length;)i=aU(L4®,10),a=aU(aMt(i,Wke),101),o=i.j,a==(OCt(),iRe)||a==aRe||a==rRe?(sJ(),cD(o,Xge)):a!=sRe&&a!=cRe&&(sJ(),cD(o,Zge),pkt(o),s==(Znt(),UTe)&&cD(o,Qge)),i.i=!0,HOt(i);e.Vg()}function dHt(t){var e,n,i,r,a,o,s,c;for(c=new Wy,e=new iv,o=t.Kc();o.Ob();)r=aU(o.Pb(),10),s=xB(PS(new ov,r),e),KIt(c.f,r,s);for(a=t.Kc();a.Ob();)for(i=new BY(tB(Ubt(r=aU(a.Pb(),10)).a.Kc(),new l));cPt(i);)!b8(n=aU(L8(i),18))&&PFt(NS(OS(IS(DS(new av,oJt.Math.max(1,aU(aMt(n,(kZt(),a_e)),17).a)),1),aU(nX(c,n.c.i),125)),aU(nX(c,n.d.i),125)));return e}function gHt(){gHt=T,xSe=AG(new hQ,(oMt(),Efe),(GZt(),rge)),_Se=AG(new hQ,Tfe,cge),TSe=hY(AG(new hQ,Tfe,kge),Sfe,xge),vSe=hY(AG(AG(new hQ,Tfe,Zde),Efe,Jde),Sfe,tge),ESe=Lwt(Lwt(dC(hY(AG(new hQ,kfe,Oge),Sfe,Ige),Efe),Lge),Nge),kSe=hY(new hQ,Sfe,age),ySe=hY(AG(AG(AG(new hQ,_fe,hge),Efe,dge),Efe,gge),Sfe,fge),wSe=hY(AG(AG(new hQ,Efe,gge),Efe,Yde),Sfe,Kde)}function pHt(t,e,n,i,r,a){var o,s,c,l,u,h;for(o=WMt(e,c=Bht(e)-Bht(t)),s=gD(0,0,0);c>=0&&(!lTt(t,o)||(c<22?s.l|=1<<c:c<44?s.m|=1<<c-22:s.h|=1<<c-44,0!=t.l||0!=t.m||0!=t.h));)l=o.m,u=o.h,h=o.l,o.h=u>>>1,o.m=l>>>1|(1&u)<<21,o.l=h>>>1|(1&l)<<21,–c;return n&&Xht(s),a&&(i?(Voe=ght(t),r&&(Voe=xut(Voe,(Jnt(),Qoe)))):Voe=gD(t.l,t.m,t.h)),s}function bHt(t,e){var n,i,r,a,o,s,c,l,u,h;for(l=t.e[e.p]+1,c=e.c.a.c.length+1,s=new Kg(t.a);s.a<s.c.c.length;){for(o=aU(L4(s),12),h=0,a=0,r=CV(Gat(zut(n_(moe,1),TJt,20,0,[new Up(o),new Kp(o)])));cPt®;)(i=aU(L8®,12)).i.c==e.c&&(h+=nP(t,i.i)+1,++a);n=h/a,(u=o.j)==(BXt(),wRe)?t.f=n<l?t.c-n:t.b+(c-n):u==$Re&&(t.f=n<l?t.b+n:t.c-(c-n))}}function mHt(t,e,n){var i,r,a,o;if(null==t)throw sw(new Xk(AJt));for(i=(a=t.length)>0&&(o4(0,t.length),45==t.charCodeAt(0)||(o4(0,t.length),43==t.charCodeAt(0)))?1:0;i<a;i++)if(-1==Swt((o4(i,t.length),t.charCodeAt(i))))throw sw(new Xk(v0t+t+‘“’));if(r=(o=parseInt(t,10))<e,isNaN(o))throw sw(new Xk(v0t+t+‘”’));if(r||o>n)throw sw(new Xk(v0t+t+‘“’));return o}function yHt(t){var e,n,i,r,a,o;for(a=new lS,r=new Kg(t.a);r.a<r.c.c.length;)Yd(i=aU(L4®,118),i.f.c.length),Vd(i,i.k.c.length),0==i.i&&(i.o=0,o7(a,i,a.c.b,a.c));for(;0!=a.b;)for(n=(i=aU(0==a.b?null:(wF(0!=a.b),Lrt(a,a.a.a)),118)).o+1,e=new Kg(i.f);e.a<e.c.c.length;)Wd(o=aU(L4(e),132).a,oJt.Math.max(o.o,n)),Vd(o,o.i-1),0==o.i&&o7(a,o,a.c.b,a.c)}function wHt(t){var e,n,i,r,a,o,s,c;for(o=new Kg(t);o.a<o.c.c.length;){for(a=aU(L4(o),74),s=(i=uAt(aU(Grt((!a.b&&(a.b=new cj(n$e,a,4,7)),a.b),0),84))).i,c=i.j,wN(r=aU(Grt((!a.a&&(a.a=new cV(r$e,a,6,6)),a.a),0),166),r.j+s,r.k+c),yN(r,r.b+s,r.c+c),n=new OP((!r.a&&(r.a=new wP(JFe,r,5)),r.a));n.e!=n.i.gc();)pN(e=aU(Qvt(n),377),e.a+s,e.b+c);lct(aU(GPt(a,(UZt(),LDe)),75),s,c)}}function vHt(t){switch(t){case 100:return JZt(Yae,!0);case 68:return JZt(Yae,!1);case 119:return JZt(Vae,!0);case 87:return JZt(Vae,!1);case 115:return JZt(Wae,!0);case 83:return JZt(Wae,!1);case 99:return JZt(Xae,!0);case 67:return JZt(Xae,!1);case 105:return JZt(Qae,!0);case 73:return JZt(Qae,!1);default:throw sw(new Px(Kae+t.toString(16)))}}function xHt(t){var e,n,i,r,a;switch(r=aU(UG(t.a,0),10),e=new gkt(t),mP(t.a,e),e.o.a=oJt.Math.max(1,r.o.a),e.o.b=oJt.Math.max(1,r.o.b),e.n.a=r.n.a,e.n.b=r.n.b,aU(aMt(r,(qZt(),Rme)),64).g){case 4:e.n.a+=2;break;case 1:e.n.b+=2;break;case 2:e.n.a-=2;break;case 3:e.n.b-=2}return r2(i=new uLt,e),n2(n=new jJ,a=aU(UG(r.j,0),12)),a2(n,i),V$(fO(i.n),a.n),V$(fO(i.a),a.a),e}function kHt(t,e,n,i,r){n&&(!i||(t.c-t.b&t.a.length-1)>1)&&1==e&&aU(t.a,10).k==(GMt(),fde)?qGt(aU(t.a,10),(MTt(),NBe)):i&&(!n||(t.c-t.b&t.a.length-1)>1)&&1==e&&aU(t.a,10).k==(GMt(),fde)?qGt(aU(t.a,10),(MTt(),DBe)):2==(t.c-t.b&t.a.length-1)?(qGt(aU(Pht(t),10),(MTt(),NBe)),qGt(aU(Pht(t),10),DBe)):EBt(t,r),q6(t)}function _Ht(t,e,n){var i,r,a,o,s;for(a=0,r=new OP((!t.a&&(t.a=new cV(u$e,t,10,11)),t.a));r.e!=r.i.gc();)o=”“,0==(!(i=aU(Qvt®,27)).n&&(i.n=new cV(l$e,i,1,7)),i.n).i||(o=aU(Grt((!i.n&&(i.n=new cV(l$e,i,1,7)),i.n),0),135).a),Glt(s=new fft(a++,e,o),i),yht(s,(AXt(),PCe),i),s.e.b=i.j+i.f/2,s.f.a=oJt.Math.max(i.g,1),s.e.a=i.i+i.g/2,s.f.b=oJt.Math.max(i.f,1),iG(e.b,s),KIt(n.f,i,s)}function THt(t){var e,n,i,r,a;i=aU(aMt(t,(qZt(),nye)),27),a=aU(GPt(i,(kZt(),Nke)),181).Hc((Vyt(),XRe)),t.e||(r=aU(aMt(t,jme),21),e=new wL(t.f.a+t.d.b+t.d.c,t.f.b+t.d.d+t.d.a),r.Hc((njt(),tme))?(vxt(i,Wke,(OCt(),rRe)),QXt(i,e.a,e.b,!1,!0)):rk(dF(GPt(i,Dke)))||QXt(i,e.a,e.b,!0,!0)),vxt(i,Nke,a?gbt(XRe):new Qj(n=aU(wT(ZRe),9),aU(w$(n,n.length),9),0))}function EHt(t,e,n){var i,r,a,o;if(e>=t.length)return n.o=0,!0;switch(GQ(t,e)){case 43:r=1;break;case 45:r=-1;break;default:return n.o=0,!0}if(++e,a=e,0==(o=PNt(t,e))&&e==a)return!1;if(e<t.length&&58==GQ(t,e)){if(i=60*o,++e,a=e,0==(o=PNt(t,e))&&e==a)return!1;i+=o}else(i=o)<24&&e-a<=2?i*=60:i=i%100+60*(i/100|0);return i*=r,n.o=-i,!0}function SHt(t){var e,n,i,r,a,o,s;for(r=new Xy,i=new BY(tB(Ubt(t.b).a.Kc(),new l));cPt(i);)b8(n=aU(L8(i),18))&&mP(r,new p9(n,set(t,n.c),set(t,n.d)));for(s=new Rg(new Bg(t.e).a.vc().Kc());s.a.Ob();)e=aU(s.a.Pb(),44),(a=aU(e.md(),113)).d.p=0;for(o=new Rg(new Bg(t.e).a.vc().Kc());o.a.Ob();)e=aU(o.a.Pb(),44),0==(a=aU(e.md(),113)).d.p&&mP(t.d,jqt(t,a))}function CHt(t){var e,n,i,r,a;for(a=s0(t),r=new OP((!t.e&&(t.e=new cj(i$e,t,7,4)),t.e));r.e!=r.i.gc();)if(i=aU(Qvt®,74),!_rt(uAt(aU(Grt((!i.c&&(i.c=new cj(n$e,i,5,8)),i.c),0),84)),a))return!0;for(n=new OP((!t.d&&(t.d=new cj(i$e,t,8,5)),t.d));n.e!=n.i.gc();)if(e=aU(Qvt(n),74),!_rt(uAt(aU(Grt((!e.b&&(e.b=new cj(n$e,e,4,7)),e.b),0),84)),a))return!0;return!1}function AHt(t,e){var n,i,r,a,o,s,c,u;for(a=new Kg(e.b);a.a<a.c.c.length;)for(c=new Kg(aU(L4(a),30).a);c.a<c.c.c.length;){for(s=aU(L4©,10),u=new Xy,o=0,i=new BY(tB(Hbt(s).a.Kc(),new l));cPt(i);)!b8(n=aU(L8(i),18))&&(b8(n)||n.c.i.c!=n.d.i.c)&&((r=aU(aMt(n,(kZt(),o_e)),17).a)>o&&(o=r,u.c.length=0),r==o&&mP(u,new KL(n.c.i,n)));sJ(),cD(u,t.c),zK(t.b,s.p,u)}}function MHt(t,e){var n,i,r,a,o,s,c,u;for(a=new Kg(e.b);a.a<a.c.c.length;)for(c=new Kg(aU(L4(a),30).a);c.a<c.c.c.length;){for(s=aU(L4©,10),u=new Xy,o=0,i=new BY(tB(Ubt(s).a.Kc(),new l));cPt(i);)!b8(n=aU(L8(i),18))&&(b8(n)||n.c.i.c!=n.d.i.c)&&((r=aU(aMt(n,(kZt(),o_e)),17).a)>o&&(o=r,u.c.length=0),r==o&&mP(u,new KL(n.d.i,n)));sJ(),cD(u,t.c),zK(t.f,s.p,u)}}function LHt(t,e){var n,i,r,a,o,s,c;if(null==(c=dF(aMt(e,(VUt(),xAe))))||(ZX©,c)){for(_Dt(t,e),r=new Xy,s=Rvt(e.b,0);s.b!=s.d.c;)(n=wIt(t,aU(S5(s),40),null))&&(Glt(n,e),pw(r.c,n));if(t.a=null,t.b=null,r.c.length>1)for(i=new Kg®;i.a<i.c.c.length;)for(a=0,o=Rvt((n=aU(L4(i),121)).b,0);o.b!=o.d.c;)aU(S5(o),40).g=a++;return r}return Q8(zut(n_(ZSe,1),q4t,121,0,))}function IHt(t){var e,n,i,r,a,o,s,c;for(c=new jv,s=null,n=aU(S5(e=Rvt(t,0)),8),r=aU(S5(e),8);e.b!=e.d.c;)s=n,n=r,r=aU(S5(e),8),a=vrt(W$(new wL(s.a,s.b),n)),o=vrt(W$(new wL(r.a,r.b),n)),i=10,i=oJt.Math.min(i,oJt.Math.abs(a.a+a.b)/2),i=oJt.Math.min(i,oJt.Math.abs(o.a+o.b)/2),a.a=dG(a.a)*i,a.b=dG(a.b)*i,o.a=dG(o.a)*i,o.b=dG(o.b)*i,iG(c,V$(a,n)),iG(c,V$(o,n));return c}function OHt(t,e,n){var i,r,a,o,s;n.Ug(”Minimize Crossings “+t.a,1),i=0==e.b.c.length||!YT(VQ(new cK(null,new s4(e.b,16)),new sp(new Aa))).Bd((bS(),Bce)),s=1==e.b.c.length&&1==aU(UG(e.b,0),30).a.c.length,a=NI(aMt(e,(kZt(),nke)))===NI((Agt(),ABe)),i||s&&!a||($ft(r=t$t(t,e),(o=aU(cxt(r,0),219)).c.kg()?o.c.eg()?new Vb(t):new Wb(t):new Yb(t)),Egt(t)),n.Vg()}function NHt(t,e,n,i){var r,a,o,s,c;return o=t.Ph(),r=null,(c=t.Jh())?!e||Eqt(t,e,n).Bb&S0t?c=null:(i=Ixt(c.El(),t,i),t.di(null),r=e.Qh()):(o&&(c=o.Qh()),e&&(r=e.Qh())),c!=r&&c&&c.Il(t),s=t.Fh(),t.Bh(e,n),c!=r&&r&&r.Hl(t),t.vh()&&t.wh()&&(o&&s>=0&&s!=n&&(a=new lV(t,1,s,o,null),i?i.nj(a):i=a),n>=0&&(a=new lV(t,1,n,s==n?o:null,e),i?i.nj(a):i=a)),i}function DHt(t){var e,n,i;if(null==t.b){if(i=new Uk,null!=t.i&&(GI(i,t.i),i.a+=”:“),256&t.f){for(256&t.f&&null!=t.a&&(iZ(t.i)||(i.a+=”//“),GI(i,t.a)),null!=t.d&&(i.a+=”/“,GI(i,t.d)),16&t.f&&(i.a+=”/“),e=0,n=t.j.length;e<n;e++)0!=e&&(i.a+=”/“),GI(i,t.j);null!=t.g&&(i.a+=”?“,GI(i,t.g))}else GI(i,t.a);null!=t.e&&(i.a+=”#“,GI(i,t.e)),t.b=i.a}return t.b}function PHt(t,e){var n,i,r,a,o,s;for(r=new Kg(e.a);r.a<r.c.c.length;)BD(a=aMt(i=aU(L4®,10),(qZt(),nye)),12)&&(s=TUt(e,i,(o=aU(a,12)).o.a,o.o.b),o.n.a=s.a,o.n.b=s.b,IOt(o,aU(aMt(i,Rme),64)));n=new wL(e.f.a+e.d.b+e.d.c,e.f.b+e.d.d+e.d.a),aU(aMt(e,(qZt(),jme)),21).Hc((njt(),tme))?(yht(t,(kZt(),Wke),(OCt(),rRe)),aU(aMt($X(t),jme),21).Fc(ime),MVt(t,n,!1)):MVt(t,n,!0)}function BHt(t,e,n,i,r){var a,o,s,c;$d(a=new gkt(t),(GMt(),pde)),yht(a,(kZt(),Wke),(OCt(),rRe)),yht(a,(qZt(),nye),e.c.i),yht(o=new uLt,nye,e.c),IOt(o,r),r2(o,a),yht(e.c,uye,a),$d(s=new gkt(t),pde),yht(s,Wke,rRe),yht(s,nye,e.d.i),yht(c=new uLt,nye,e.d),IOt(c,r),r2(c,s),yht(e.d,uye,s),n2(e,o),a2(e,c),r4(0,n.c.length),gA(n.c,0,a),pw(i.c,s),yht(a,Ame,Dgt(1)),yht(s,Ame,Dgt(1))} function RHt(t,e,n,i){var r,a,o,s;if(s=gY(Ibt(l1t,TQ(gY(Ibt(null==e?0:jst(e),u1t)),15))),r=gY(Ibt(l1t,TQ(gY(Ibt(null==n?0:jst(n),u1t)),15))),o=hct(t,e,s),a=uct(t,n,r),o&&r==o.a&&NX(n,o.g))return n;if(a&&!i)throw sw(new bk(”key already present: “+n));return o&&wRt(t,o),a&&wRt(t,a),jOt(t,new cQ(n,r,e,s),a),a&&(a.e=null,a.c=null),o&&(o.e=null,o.c=null),TEt(t),o?o.g:null}function FHt(t,e,n){var i,r,a,o,s;for(a=0;a<e;a++){for(i=0,s=a+1;s<e;s++)i=Lbt(Lbt(Ibt(k4(t,I0t),k4(t,I0t)),k4(n,I0t)),k4(gY(i),I0t)),n=gY(i),i=OY(i,32);n=gY(i)}for(fct(n,n,e<<1),i=0,r=0,o=0;r<e;++r,o++)i=Lbt(Lbt(Ibt(k4(t,I0t),k4(t,I0t)),k4(n,I0t)),k4(gY(i),I0t)),n=gY(i),i=Lbt(i=OY(i,32),k4(n,I0t)),n=gY(i),i=OY(i,32);return n}function $Ht(t,e,n){var i,r,a,o,s,c,l,u;if(!T5(e)){for(c=ak(gF(Ayt(n.c,(kZt(),C_e)))),!(l=aU(Ayt(n.c,S_e),140))&&(l=new Lv),i=n.a,r=null,s=e.Kc();s.Ob();)o=aU(s.Pb(),12),u=0,r?(u=c,u+=r.o.b):u=l.d,a=xB(PS(new ov,o),t.f),bQ(t.k,o,a),PFt(NS(OS(IS(DS(new av,0),Z1(oJt.Math.ceil(u))),i),a)),r=o,i=a;PFt(NS(OS(IS(DS(new av,0),Z1(oJt.Math.ceil(l.a+r.o.b))),i),n.d))}}function jHt(t,e,n,i,r,a,o,s){var c,l,u;return u=!1,l=a-n.s,c=n.t-e.f+oKt(n,l,!1).a,!(i.g+s>l)&&(c+s+oKt(i,l,!1).a<=e.b&&(det(n,a-n.s),n.c=!0,det(i,a-n.s),akt(i,n.s,n.t+n.d+s),i.k=!0,qct(n.q,i),u=!0,r&&(lot(e,i),i.j=e,t.c.length>o&&(oEt((a4(o,t.c.length),aU(t.c,186)),i),0==(a4(o,t.c.length),aU(t.c,186)).a.c.length&&t9(t,o)))),u)}function zHt(t,e){var n,i,r,a,o;if(e.Ug(”Partition midprocessing“,1),r=new P1,mS(VQ(new cK(null,new s4(t.a,16)),new gi),new mb®),0!=r.d){for(o=aU(l7(c4(new cK(null,(r.i||(r.i=new DP(r,r.c))).Nc())),cet(new Y,new K,new et,zut(n_(Pce,1),b1t,108,0,))),15),n=aU((i=o.Kc()).Pb(),17);i.Ob();)a=aU(i.Pb(),17),PRt(aU(W8(r,n),21),aU(W8(r,a),21)),n=a;e.Vg()}}function qHt(t,e,n){var i,r,a,o,s;if(0==e.p){for(e.p=1,(r=n)||(r=new KL(new Xy,new Qj(i=aU(wT(KRe),9),aU(w$(i,i.length),9),0))),aU(r.a,15).Fc(e),e.k==(GMt(),hde)&&aU(r.b,21).Fc(aU(aMt(e,(qZt(),Rme)),64)),o=new Kg(e.j);o.a<o.c.c.length;)for(a=aU(L4(o),12),s=CV(Gat(zut(n_(moe,1),TJt,20,0,[new Up(a),new Kp(a)])));cPt(s);)qHt(t,aU(L8(s),12).i,r);return r}return null}function HHt(t,e){var n,i,r,a,o;if(t.Ab)if(t.Ab){if((o=t.Ab.i)>0)if(r=aU(t.Ab.g,2033),null==e){for(a=0;a<o;++a)if(null==(n=r).d)return n}else for(a=0;a<o;++a)if(pj(e,(n=r).d))return n}else if(null==e){for(i=new OP(t.Ab);i.e!=i.i.gc();)if(null==(n=aU(Qvt(i),598)).d)return n}else for(i=new OP(t.Ab);i.e!=i.i.gc();)if(pj(e,(n=aU(Qvt(i),598)).d))return n;return null}function UHt(t,e,n,i,r){var a,o,s,c,l,u,h,f,d,g,p,b,m;lst(d=h6(t,Vut(e),r),m5(r,Cne)),p=p5(g=r,Lne),qMt(new Xm(d).a,p),b=p5(g,”endPoint“),zMt(new ty(d).a,b),m=g5(g,vne),lCt(new iy(d).a,m),h=m5(r,kne),Z$((a=new QL(t,d)).a,a.b,h),f=m5(r,xne),J$((o=new ZL(t,d)).a,o.b,f),l=g5(r,Tne),xTt((s=new JL(n,d)).b,s.a,l),u=g5(r,_ne),kTt((c=new tI(i,d)).b,c.a,u)}function GHt(t,e,n){var i,r,a,o,s;switch(s=null,e.g){case 1:for(r=new Kg(t.j);r.a<r.c.c.length;)if(rk(dF(aMt(i=aU(L4®,12),(qZt(),qme)))))return i;yht(s=new uLt,(qZt(),qme),(qB(),!0));break;case 2:for(o=new Kg(t.j);o.a<o.c.c.length;)if(rk(dF(aMt(a=aU(L4(o),12),(qZt(),cye)))))return a;yht(s=new uLt,(qZt(),cye),(qB(),!0))}return s&&(r2(s,t),IOt(s,n),nkt(s.n,t.o,n)),s}function KHt(t,e){var n,i,r,a,o,s;for(s=-1,o=new lS,i=new h9(t.b);lD(i.a)||lD(i.b);){for(n=aU(lD(i.a)?L4(i.a):L4(i.b),18),s=oJt.Math.max(s,ak(gF(aMt(n,(kZt(),Jxe))))),n.c==t?mS(VQ(new cK(null,new s4(n.b,16)),new un),new nb(o)):mS(VQ(new cK(null,new s4(n.b,16)),new hn),new ib(o)),a=Rvt(o,0);a.b!=a.d.c;)bR(r=aU(S5(a),72),(qZt(),Nme))||yht(r,Nme,n);Aut(e,o),FZ(o)}return s}function YHt(t,e,n,i,r){var a,o,s,c,l;s=r?i.b:i.a,!nS(t.a,i)&&(l=s>n.s&&s<n.c,c=!1,0!=n.e.b&&0!=n.j.b&&(c|=oJt.Math.abs(s-ak(gF(dR(n.e))))<t3t&&oJt.Math.abs(s-ak(gF(dR(n.j))))<t3t,c|=oJt.Math.abs(s-ak(gF(gR(n.e))))<t3t&&oJt.Math.abs(s-ak(gF(gR(n.j))))<t3t),(l||c)&&((o=aU(aMt(e,(kZt(),hke)),75))||(o=new jv,yht(e,hke,o)),o7(o,a=new JO(i),o.c.b,o.c),BV(t.a,a)))}function VHt(t,e,n,i){var r,a,o,s,c,l,u;if(RNt(t,e,n,i))return!0;for(o=new Kg(e.f);o.a<o.c.c.length;){switch(a=aU(L4(o),334),s=!1,l=(c=t.j-e.j+n)+e.o,r=(u=t.k-e.k+i)+e.p,a.a.g){case 0:s=qft(t,c+a.b.a,0,c+a.c.a,u-1);break;case 1:s=qft(t,l,u+a.b.a,t.o-1,u+a.c.a);break;case 2:s=qft(t,c+a.b.a,r,c+a.c.a,t.p-1);break;default:s=qft(t,0,u+a.b.a,c-1,u+a.c.a)}if(s)return!0}return!1}function WHt(t,e,n){var i,r,a,o,s,c,l,u,h;for(n.Ug(”Processor set coordinates“,1),t.a=0==e.b.b?1:e.b.b,l=null,i=Rvt(e.b,0);!l&&i.b!=i.d.c;)rk(dF(aMt(h=aU(S5(i),40),(AXt(),zCe))))&&(l=h,(c=h.e).a=aU(aMt(h,qCe),17).a,c.b=aU(aMt(h,HCe),17).a);s=Lut(l),u=1;do{u=(s=OMt((r=s,n.eh(u),r))).b/t.a|0}while(0!=s.b);for(o=Rvt(e.b,0);o.b!=o.d.c;)W$((a=aU(S5(o),40)).e,new wL(a.f.a/2,a.f.b/2));n.Vg()}function XHt(t,e,n){var i,r,a,o,s,c,l,u;for(n.Ug(G8t,1),IV(t.b),IV(t.a),s=null,a=Rvt(e.b,0);!s&&a.b!=a.d.c;)rk(dF(aMt(l=aU(S5(a),40),(AXt(),zCe))))&&(s=l);for(o7(c=new lS,s,c.c.b,c.c),FXt(t,c),u=Rvt(e.b,0);u.b!=u.d.c;)o=pF(aMt(l=aU(S5(u),40),(AXt(),ACe))),r=null!=j1(t.b,o)?aU(j1(t.b,o),17).a:0,yht(l,_Ce,Dgt®),i=1+(null!=j1(t.a,o)?aU(j1(t.a,o),17).a:0),yht(l,xCe,Dgt(i));n.Vg()}function QHt(t){sC(t,new cAt(B_(O_(P_(D_(new fc,Ute),”ELK Box“),”Algorithm for packing of unconnected boxes, i.e. graphs without edges.“),new Bc))),j3(t,Ute,R4t,HNe),j3(t,Ute,o3t,15),j3(t,Ute,a3t,Dgt(0)),j3(t,Ute,Gte,Wvt(RNe)),j3(t,Ute,b3t,Wvt($Ne)),j3(t,Ute,p3t,Wvt(zNe)),j3(t,Ute,B4t,Hte),j3(t,Ute,u3t,Wvt(FNe)),j3(t,Ute,P3t,Wvt(jNe)),j3(t,Ute,Kte,Wvt(PNe)),j3(t,Ute,i8t,Wvt(BNe))}function ZHt(t,e){var n,i,r,a,o,s,c,l,u;if(o=(r=t.i).o.a,a=r.o.b,o<=0&&a<=0)return BXt(),FRe;switch(l=t.n.a,u=t.n.b,s=t.o.a,n=t.o.b,e.g){case 2:case 1:if(l<0)return BXt(),$Re;if(l+s>o)return BXt(),wRe;break;case 4:case 3:if(u<0)return BXt(),vRe;if(u+n>a)return BXt(),RRe}return(c=(l+s/2)/o)+(i=(u+n/2)/a)<=1&&c-i<=0?(BXt(),$Re):c+i>=1&&c-i>=0?(BXt(),wRe):i<.5?(BXt(),vRe):(BXt(),RRe)}function JHt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d;for(n=!1,c=ak(gF(aMt(e,(kZt(),__e)))),f=k1t*c,r=new Kg(e.b);r.a<r.c.c.length;)for(i=aU(L4®,30),a=aU(L4(s=new Kg(i.a)),10),l=aV(t.a);s.a<s.c.c.length;)o=aU(L4(s),10),l!=(u=aV(t.a))&&(h=yD(t.b,a,o),a.n.b+a.o.b+a.d.a+l.a+h>o.n.b-o.d.d+u.a+f&&(d=l.g+u.g,u.a=(u.g*u.a+l.g*l.a)/d,u.g=d,l.f=u,n=!0)),a=o,l=u;return n}function tUt(t,e,n,i,r,a,o){var s,c,l,u,h;for(h=new nN,c=e.Kc();c.Ob();)for(u=new Kg(aU(c.Pb(),853).Rf());u.a<u.c.c.length;)NI((l=aU(L4(u),187)).of((UZt(),bDe)))===NI((Qrt(),rBe))&&(rqt(h,l,!1,i,r,a,o),hIt(t,h));for(s=n.Kc();s.Ob();)for(u=new Kg(aU(s.Pb(),853).Rf());u.a<u.c.c.length;)NI((l=aU(L4(u),187)).of((UZt(),bDe)))===NI((Qrt(),iBe))&&(rqt(h,l,!0,i,r,a,o),hIt(t,h))}function eUt(t,e,n){var i,r,a,o,s,c,u;for(o=new OP((!t.a&&(t.a=new cV(u$e,t,10,11)),t.a));o.e!=o.i.gc();)for(r=new BY(tB(tRt(a=aU(Qvt(o),27)).a.Kc(),new l));cPt®;)!GDt(i=aU(L8®,74))&&!GDt(i)&&!$Nt(i)&&(c=aU(OI(BK(n.f,a)),40),u=aU(nX(n,uAt(aU(Grt((!i.c&&(i.c=new cj(n$e,i,5,8)),i.c),0),84))),40),c&&u&&(yht(s=new aJ(c,u),(AXt(),PCe),i),Glt(s,i),iG(c.d,s),iG(u.b,s),iG(e.a,s)))}function nUt(t,e){var n,i,r,a,o,s,c;for(s=aU(aU(W8(t.r,e),21),87).Kc();s.Ob();)(i=(o=aU(s.Pb(),117)).c?tG(o.c):0)>0?o.a?i>(c=o.b.Mf().b)&&(t.v||1==o.c.d.c.length?(a=(i-c)/2,o.d.d=a,o.d.a=a):(n=(aU(UG(o.c.d,0),187).Mf().b-c)/2,o.d.d=oJt.Math.max(0,n),o.d.a=i-n-c)):o.d.a=t.t+i:nV(t.u)&&((r=_At(o.b)).d<0&&(o.d.d=-r.d),r.d+r.a>o.b.Mf().b&&(o.d.a=r.d+r.a-o.b.Mf().b))}function iUt(){iUt=T,Ohe=new RN((UZt(),mPe),Dgt(1)),Fhe=new RN(NPe,80),Rhe=new RN(SPe,5),yhe=new RN(iDe,i3t),Nhe=new RN(yPe,Dgt(1)),Bhe=new RN(xPe,(qB(),!0)),Mhe=new EN(50),Ahe=new RN(YDe,Mhe),vhe=ADe,Lhe=sPe,whe=new RN(pDe,!1),Che=KDe,Ehe=jDe,She=HDe,The=FDe,_he=BDe,Ihe=hPe,aLt(),khe=she,$he=fhe,xhe=ohe,Dhe=lhe,Phe=hhe,qhe=jPe,Uhe=UPe,zhe=$Pe,jhe=FPe,Cgt(),new RN(zPe,Hhe=uFe)}function rUt(t,e){var n;switch(vit(t)){case 6:return DI(e);case 7:return BI(e);case 8:return PI(e);case 3:return Array.isArray(e)&&!((n=vit(e))>=14&&n<=16);case 11:return null!=e&&typeof e===mJt;case 12:return null!=e&&(typeof e===dJt||typeof e==mJt);case 0:return _xt(e,t.__elementTypeId$);case 2:return LV(e)&&e.Tm!==_;case 1:return LV(e)&&e.Tm!==_||_xt(e,t.__elementTypeId$);default:return!0}}function aUt(t,e){var n,i,r,a;return i=oJt.Math.min(oJt.Math.abs(t.c-(e.c+e.b)),oJt.Math.abs(t.c+t.b-e.c)),a=oJt.Math.min(oJt.Math.abs(t.d-(e.d+e.a)),oJt.Math.abs(t.d+t.a-e.d)),(n=oJt.Math.abs(t.c+t.b/2-(e.c+e.b/2)))>t.b/2+e.b/2||(r=oJt.Math.abs(t.d+t.a/2-(e.d+e.a/2)))>t.a/2+e.a/2?1:0==n&&0==r?0:0==n?a/r+1:0==r?i/n+1:oJt.Math.min(i/n,a/r)+1}function oUt(t,e){var n,i,r,a,o,s,c;for(a=0,s=0,c=0,r=new Kg(t.f.e);r.a<r.c.c.length;)e!=(i=aU(L4®,153))&&(a+=o=t.i[i.a],(n=iet(e.d,i.d))>0&&t.d!=(Wnt(),bfe)&&(s+=o*(i.d.a+t.a[i.a]*(e.d.a-i.d.a)/n)),n>0&&t.d!=(Wnt(),gfe)&&(c+=o*(i.d.b+t.a[i.a]*(e.d.b-i.d.b)/n)));switch(t.d.g){case 1:return new wL(s/a,e.d.b);case 2:return new wL(e.d.a,c/a);default:return new wL(s/a,c/a)}}function sUt(t){var e,n,i,r,a;for(mP(a=new D9((!t.a&&(t.a=new wP(JFe,t,5)),t.a).i+2),new wL(t.j,t.k)),mS(new cK(null,(!t.a&&(t.a=new wP(JFe,t,5)),new s4(t.a,16))),new Gm(a)),mP(a,new wL(t.b,t.c)),e=1;e<a.c.length-1;)a4(e-1,a.c.length),n=aU(a.c,8),a4(e,a.c.length),i=aU(a.c,8),a4(e+1,a.c.length),r=aU(a.c,8),n.a==i.a&&i.a==r.a||n.b==i.b&&i.b==r.b?t9(a,e):++e;return a}function cUt(t,e){var n,i,r,a;if(Sft(),a=aU(aMt(t.i,(kZt(),Wke)),101),0!=t.j.g-e.j.g||a!=(OCt(),iRe)&&a!=aRe&&a!=rRe)return 0;if(a==(OCt(),iRe)&&(n=aU(aMt(t,Xke),17),i=aU(aMt(e,Xke),17),n&&i&&0!=(r=n.a-i.a)))return r;switch(t.j.g){case 1:return obt(t.n.a,e.n.a);case 2:return obt(t.n.b,e.n.b);case 3:return obt(e.n.a,t.n.a);case 4:return obt(e.n.b,t.n.b);default:throw sw(new mk(J3t))}}function lUt(t,e){var n,i,r,a,o,s,c;for(n=vB(LS(AS(MS(new lv,e),new qJ(e.e)),ipe),t.a),0==e.j.c.length||tnt(aU(UG(e.j,0),60).a,n),c=new Qy,bQ(t.e,n,c),o=new Jw,s=new Jw,a=new Kg(e.k);a.a<a.c.c.length;)BV(o,(r=aU(L4(a),18)).c),BV(s,r.d);(i=o.a.gc()-s.a.gc())<0?(cht(c,!0,(Dpt(),XPe)),cht(c,!1,QPe)):i>0&&(cht(c,!1,(Dpt(),XPe)),cht(c,!0,QPe)),Ert(e.g,new jA(t,n)),bQ(t.g,e,n)}function uUt(){var t;for(uUt=T,pse=zut(n_(Wqe,1),V1t,28,15,),bse=Stt(Wqe,V1t,28,37,15,1),mse=zut(n_(Wqe,1),V1t,28,15,),yse=Stt(Qqe,T0t,28,37,14,1),t=2;t<=36;t++)bse=Z1(oJt.Math.pow(t,pse)),yse=hSt(QJt,bse)}function hUt(t){var e;if(1!=(!t.a&&(t.a=new cV(r$e,t,6,6)),t.a).i)throw sw(new bk(See+(!t.a&&(t.a=new cV(r$e,t,6,6)),t.a).i));return e=new jv,Tut(aU(Grt((!t.b&&(t.b=new cj(n$e,t,4,7)),t.b),0),84))&&Vst(e,pZt(t,Tut(aU(Grt((!t.b&&(t.b=new cj(n$e,t,4,7)),t.b),0),84)),!1)),Tut(aU(Grt((!t.c&&(t.c=new cj(n$e,t,5,8)),t.c),0),84))&&Vst(e,pZt(t,Tut(aU(Grt((!t.c&&(t.c=new cj(n$e,t,5,8)),t.c),0),84)),!0)),e}function fUt(t,e){var n,i,r;for(r=!1,i=new BY(tB((e.d?t.a.c==(u0(),uSe)?Hbt(e.b):Ubt(e.b):t.a.c==(u0(),lSe)?Hbt(e.b):Ubt(e.b)).a.Kc(),new l));cPt(i);)if(n=aU(L8(i),18),(rk(t.a.f[t.a.g.p])||b8(n)||n.c.i.c!=n.d.i.c)&&!rk(t.a.n[t.a.g.p])&&!rk(t.a.n[t.a.g.p])&&(r=!0,nS(t.b,t.a.g)))return e.c=!0,e.a=n,e;return e.c=r,e.a=null,e}function dUt(t,e,n){var i,r,a,o,s,c,l;if(0==(i=n.gc()))return!1;if(t.Pj())if(c=t.Qj(),Zmt(t,e,n),o=1==i?t.Ij(3,null,n.Kc().Pb(),e,c):t.Ij(5,null,n,e,c),t.Mj()){for(s=i<100?null:new nT(i),a=e+i,r=e;r<a;++r)l=t.xj®,s=t.Nj(l,s);s?(s.nj(o),s.oj()):t.Jj(o)}else t.Jj(o);else if(Zmt(t,e,n),t.Mj()){for(s=i<100?null:new nT(i),a=e+i,r=e;r<a;++r)s=t.Nj(t.xj®,s);s&&s.oj()}return!0}function gUt(t,e,n){var i,r,a,o;return t.Pj()?(r=null,a=t.Qj(),i=t.Ij(1,o=t.Dj(e,t.Zi(e,n)),n,e,a),t.Mj()&&!(t.Yi()&&o?opt(o,n):NI(o)===NI(n))&&(o&&(r=t.Oj(o,r)),r=t.Nj(n,r)),r?(r.nj(i),r.oj()):t.Jj(i),o):(o=t.Dj(e,t.Zi(e,n)),t.Mj()&&!(t.Yi()&&o?opt(o,n):NI(o)===NI(n))&&(r=null,o&&(r=t.Oj(o,null)),(r=t.Nj(n,r))&&r.oj()),o)}function pUt(t,e){var n,i,r,a,o,s,c,l;if(t.e=e,t.f=aU(aMt(e,(bst(),Vhe)),234),LAt(e),t.d=oJt.Math.max(16*e.e.c.length+e.c.c.length,256),!rk(dF(aMt(e,(iUt(),vhe)))))for(l=t.e.e.c.length,s=new Kg(e.e);s.a<s.c.c.length;)(c=aU(L4(s),153).d).a=FK(t.f)*l,c.b=FK(t.f)*l;for(n=e.b,a=new Kg(e.c);a.a<a.c.c.length;)if(r=aU(L4(a),290),(i=aU(aMt(r,Phe),17).a)>0){for(o=0;o<i;o++)mP(n,new IW®);SNt®}}function bUt(t,e,n,i){var r,a,o,s,c,l,u,h,f;if(h=new YW(t.Zg()),Zit(e,$ne,h),n&&!t.Xg().a.dc())for(Zit(e,”logs“,l=new Sd),s=0,f=new zg(t.Xg().b.Kc());f.b.Ob();)u=new YW(pF(f.b.Pb())),oit(l,s),K6(l,s,u),++s;if(i&&Zit(e,”executionTime“,new Td(t.Wg())),!t.Yg().a.dc())for(o=new Sd,Zit(e,pne,o),s=0,a=new zg(t.Yg().b.Kc());a.b.Ob();)r=aU(a.b.Pb(),871),c=new Rx,oit(o,s),K6(o,s,c),bUt(r,c,n,i),++s}function mUt(){mUt=T,_C(),qqe=new Nh,zut(n_(Wje,2),KJt,381,0,[zut(n_(Wje,1),ooe,600,0,[new fE(Mae)])]),zut(n_(Wje,2),KJt,381,0,[zut(n_(Wje,1),ooe,600,0,[new fE(Lae)])]),zut(n_(Wje,2),KJt,381,0,[zut(n_(Wje,1),ooe,600,0,[new fE(Iae)]),zut(n_(Wje,1),ooe,600,0,[new fE(Lae)])]),new TN(”-1“),zut(n_(Wje,2),KJt,381,0,[zut(n_(Wje,1),ooe,600,0,[new fE(”\c+“)])]),new TN(”0“),new TN(”0“),new TN(”1“),new TN(”0“),new TN(zae)}function yUt(t,e){var n,i,r,a,o,s,c,l,u;for(e.Ug(”Hypernodes processing“,1),i=new Kg(t.b);i.a<i.c.c.length;)for(o=new Kg(aU(L4(i),30).a);o.a<o.c.c.length;)if(rk(dF(aMt(a=aU(L4(o),10),(kZt(),oke))))&&a.j.c.length<=2){for(u=0,l=0,n=0,r=0,c=new Kg(a.j);c.a<c.c.c.length;)switch(s=aU(L4©,12),s.j.g){case 1:++u;break;case 2:++l;break;case 3:++n;break;case 4:++r}0==u&&0==n&&IQt(t,a,r<=l)}e.Vg()}function wUt(t,e,n,i,r){var a,o,s,c,l,u,h;for(o=new Kg(e);o.a<o.c.c.length;){if(c=(a=aU(L4(o),18)).c,n.a._b©)l0(),l=qSe;else{if(!i.a._b©)throw sw(new bk(”Source port must be in one of the port sets.“));l0(),l=HSe}if(u=a.d,n.a._b(u))l0(),h=qSe;else{if(!i.a._b(u))throw sw(new bk(”Target port must be in one of the port sets.“));l0(),h=HSe}s=new zIt(a,l,h),bQ(t.b,a,s),pw(r.c,s)}}function vUt(t){var e,n;return t.c&&t.c.Vh()&&(n=aU(t.c,54),t.c=aU(bgt(t,n),142),t.c!=n&&(4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,9,2,n,t.c)),BD(t.Cb,411)?t.Db>>16==-15&&t.Cb.Yh()&&Snt(new het(t.Cb,9,13,n,t.c,jxt(Mnt(aU(t.Cb,62)),t))):BD(t.Cb,90)&&t.Db>>16==-23&&t.Cb.Yh()&&(BD(e=t.c,90)||(XZt(),e=Nje),BD(n,90)||(XZt(),n=Nje),Snt(new het(t.Cb,9,10,n,e,jxt(U6(aU(t.Cb,29)),t)))))),t.c}function xUt(t,e,n){var i,r,a,o,s,c,l,u;for(n.Ug(”Hyperedge merging“,1),SPt(t,e),s=new L3(e.b,0);s.b<s.d.gc();)if(wF(s.b<s.d.gc()),0!=(l=aU(s.d.Xb(s.c=s.b++),30).a).c.length)for(i=null,r=null,a=null,o=null,c=0;c<l.c.length;c++)a4(c,l.c.length),(r=(i=aU(l.c,10)).k)==(GMt(),dde)&&o==dde&&(u=kKt(i,a)).a&&(V$t(i,a,u.b,u.c),a4(c,l.c.length),QT(l.c,c,1),–c,i=a,r=o),a=i,o=r;n.Vg()}function kUt(t,e,n){var i,r,a,o,s,c,l;if(e==n)return!0;if(e=oPt(t,e),n=oPt(t,n),i=Ekt(e)){if((c=Ekt(n))!=i)return!!c&&(o=i.mk())==c.mk()&&null!=o;if(!e.d&&(e.d=new wP(dje,e,1)),r=(a=e.d).i,!n.d&&(n.d=new wP(dje,n,1)),r==(l=n.d).i)for(s=0;s<r;++s)if(!kUt(t,aU(Grt(a,s),89),aU(Grt(l,s),89)))return!1;return!0}return e.e==n.e}function _Ut(t,e,n,i){var r,a,o,s,c,l,u,h;if(_$t(t.e,e)){for(h=KFt(t.e.Dh(),e),a=aU(t.g,124),u=null,c=-1,s=-1,r=0,l=0;l<t.i;++l)o=a,h.am(o.Lk())&&(r==n&&(c=l),r==i&&(s=l,u=o.md()),++r);if(-1==c)throw sw(new fk(Gne+n+Kne+r));if(-1==s)throw sw(new fk(Yne+i+Kne+r));return Gpt(t,c,s),aN(t.e)&&Ww(t,GJ(t,7,e,Dgt(i),u,n,!0)),u}throw sw(new bk(”The feature must be many-valued to support move“))}function TUt(t,e,n,i){var r,a,o,s,c;switch((c=new JO(e.n)).a+=e.o.a/2,c.b+=e.o.b/2,s=ak(gF(aMt(e,(kZt(),Vke)))),a=t.f,o=t.d,r=t.c,aU(aMt(e,(qZt(),Rme)),64).g){case 1:c.a+=o.b+r.a-n/2,c.b=-i-s,e.n.b=-(o.d+s+r.b);break;case 2:c.a=a.a+o.b+o.c+s,c.b+=o.d+r.b-i/2,e.n.a=a.a+o.c+s-r.a;break;case 3:c.a+=o.b+r.a-n/2,c.b=a.b+o.d+o.a+s,e.n.b=a.b+o.a+s-r.b;break;case 4:c.a=-n-s,c.b+=o.d+r.b-i/2,e.n.a=-(o.b+s+r.a)}return c}function EUt(t){var e,n,i,r,a,o;return Glt(i=new Not,t),NI(aMt(i,(kZt(),$xe)))===NI((Dpt(),ZPe))&&yht(i,$xe,pbt(i)),null==aMt(i,(P9(),kNe))&&(o=aU(bMt(t),167),yht(i,kNe,HI(o.of(kNe)))),yht(i,(qZt(),nye),t),yht(i,jme,new Qj(e=aU(wT(cme),9),aU(w$(e,e.length),9),0)),r=VWt((D0(t)&&(bC(),new Gx(D0(t))),bC(),new KB(D0(t)?new Gx(D0(t)):null,t)),QPe),a=aU(aMt(i,Fke),107),g0(n=i.d,a),g0(n,r),i}function SUt(t,e,n){var i,r;i=e.c.i,r=n.d.i,i.k==(GMt(),dde)?(yht(t,(qZt(),Qme),aU(aMt(i,Qme),12)),yht(t,Zme,aU(aMt(i,Zme),12)),yht(t,Xme,dF(aMt(i,Xme)))):i.k==fde?(yht(t,(qZt(),Qme),aU(aMt(i,Qme),12)),yht(t,Zme,aU(aMt(i,Zme),12)),yht(t,Xme,(qB(),!0))):r.k==fde?(yht(t,(qZt(),Qme),aU(aMt(r,Qme),12)),yht(t,Zme,aU(aMt(r,Zme),12)),yht(t,Xme,(qB(),!0))):(yht(t,(qZt(),Qme),e.c),yht(t,Zme,n.d))}function CUt(t){var e,n,i,r,a,o,s;for(t.o=new LP,i=new lS,o=new Kg(t.e.a);o.a<o.c.c.length;)1==_dt(a=aU(L4(o),125)).c.length&&o7(i,a,i.c.b,i.c);for(;0!=i.b;)0!=_dt(a=aU(0==i.b?null:(wF(0!=i.b),Lrt(i,i.a.a)),125)).c.length&&(e=aU(UG(_dt(a),0),218),n=a.g.a.c.length>0,s=cmt(e,a),TB(n?s.b:s.g,e),1==_dt(s).c.length&&o7(i,s,i.c.b,i.c),r=new KL(a,e),A5(t.o,r),bnt(t.e.a,a))}function AUt(t,e){var n,i,r,a;return i=oJt.Math.abs(AV(t.b).a-AV(e.b).a),a=oJt.Math.abs(AV(t.b).b-AV(e.b).b),n=1,r=1,i>t.b.b/2+e.b.b/2&&(n=1-oJt.Math.min(oJt.Math.abs(t.b.c-(e.b.c+e.b.b)),oJt.Math.abs(t.b.c+t.b.b-e.b.c))/i),a>t.b.a/2+e.b.a/2&&(r=1-oJt.Math.min(oJt.Math.abs(t.b.d-(e.b.d+e.b.a)),oJt.Math.abs(t.b.d+t.b.a-e.b.d))/a),(1-oJt.Math.min(n,r))*oJt.Math.sqrt(i*i+a*a)}function MUt(t){var e,n,i;for(fXt(t,t.e,t.f,(l0(),qSe),!0,t.c,t.i),fXt(t,t.e,t.f,qSe,!1,t.c,t.i),fXt(t,t.e,t.f,HSe,!0,t.c,t.i),fXt(t,t.e,t.f,HSe,!1,t.c,t.i),wUt(t,t.c,t.e,t.f,t.i),n=new L3(t.i,0);n.b<n.d.gc();)for(wF(n.b<n.d.gc()),e=aU(n.d.Xb(n.c=n.b++),131),i=new L3(t.i,n.b);i.b<i.d.gc();)wF(i.b<i.d.gc()),ZYt(e,aU(i.d.Xb(i.c=i.b++),131));UQt(t.i,aU(aMt(t.d,(qZt(),dye)),234)),rWt(t.i)}function LUt(t,e){var n,i;if(null!=e)if(i=F_t(t)){if(!(1&i.i))return vC(),!(n=aU(nX(R$e,i),57))||n.fk(e);if(i==Xqe)return PI(e);if(i==Wqe)return BD(e,17);if(i==tHe)return BD(e,161);if(i==Zqe)return BD(e,222);if(i==Vqe)return BD(e,180);if(i==Jqe)return BI(e);if(i==eHe)return BD(e,191);if(i==Qqe)return BD(e,168)}else if(BD(e,58))return t.dl(aU(e,58));return!1}function IUt(){var t,e,n,i,r,a,o,s,c;for(IUt=T,fqe=Stt(Zqe,ine,28,255,15,1),dqe=Stt(Vqe,O1t,28,64,15,1),e=0;e<255;e++)fqe=-1;for(n=90;n>=65;n–)fqe=n-65<<24>>24;for(i=122;i>=97;i–)fqe=i-97+26<<24>>24;for(r=57;r>=48;r–)fqe=r-48+52<<24>>24;for(fqe=62,fqe=63,a=0;a<=25;a++)dqe=65+a&D1t;for(o=26,c=0;o<=51;++o,c++)dqe=97+c&D1t;for(t=52,s=0;t<=61;++t,s++)dqe=48+s&D1t;dqe=43,dqe=47}function OUt(t,e){var n,i,r,a,o,s;return(r=Zst(t))==(s=Zst(e))?t.e==e.e&&t.a<54&&e.a<54?t.f<e.f?-1:t.f>e.f?1:0:(i=t.e-e.e,(n=(t.d>0?t.d:oJt.Math.floor((t.a-1)*L0t)+1)-(e.d>0?e.d:oJt.Math.floor((e.a-1)*L0t)+1))>i+1?r:n<i-1?-r:(!t.c&&(t.c=x2($lt(t.f))),a=t.c,!e.c&&(e.c=x2($lt(e.f))),o=e.c,i<0?a=x6(a,FGt(-i)):i>0&&(o=x6(o,FGt(i))),Ewt(a,o))):r<s?-1:1}function NUt(t,e,n){var i,r,a,o,s,c,l,u;for(n.Ug(V4t,1),t.vf(e),a=0;t.xf(a)&&!n.$g();){for(t.wf(),u=CV(Gat(zut(n_(moe,1),TJt,20,0,)));cPt(u);)for(c=aU(L8(u),309),s=CV(Gat(zut(n_(moe,1),TJt,20,0,)));cPt(s);)(o=aU(L8(s),309))!=c&&(r=t.uf(o,c))&&V$(c.c,r);for(l=CV(Gat(zut(n_(moe,1),TJt,20,0,)));cPt(l);)NLt(i=(c=aU(L8(l),309)).c,-t.d,-t.d,t.d,t.d),V$(c.d,i),i.a=0,i.b=0;++a}n.Vg()}function DUt(t,e){var n,i,r,a,o,s,c,l,u,h,f;if(t.dc())return new oT;for(c=0,u=0,i=t.Kc();i.Ob();)r=aU(i.Pb(),36).f,c=oJt.Math.max(c,r.a),u+=r.a*r.b;for(c=oJt.Math.max(c,oJt.Math.sqrt(u)*ak(gF(aMt(aU(t.Kc().Pb(),36),(kZt(),dxe))))),h=0,f=0,s=0,n=e,o=t.Kc();o.Ob();)h+(l=(a=aU(o.Pb(),36)).f).a>c&&(h=0,f+=s+e,s=0),Jzt(a,h,f),n=oJt.Math.max(n,h+l.a),s=oJt.Math.max(s,l.b),h+=l.a+e;return new wL(n+e,f+s+e)}function PUt(t,e){var n,i,r,a,o,s,c;if(!s0(t))throw sw(new mk(Eee));if(a=(i=s0(t)).g,r=i.f,a<=0&&r<=0)return BXt(),FRe;switch(s=t.i,c=t.j,e.g){case 2:case 1:if(s<0)return BXt(),$Re;if(s+t.g>a)return BXt(),wRe;break;case 4:case 3:if(c<0)return BXt(),vRe;if(c+t.f>r)return BXt(),RRe}return(o=(s+t.g/2)/a)+(n=(c+t.f/2)/r)<=1&&o-n<=0?(BXt(),$Re):o+n>=1&&o-n>=0?(BXt(),wRe):n<.5?(BXt(),vRe):(BXt(),RRe)}function BUt(t,e,n,i,r){var a,o;if(a=Lbt(k4(e,I0t),k4(i,I0t)),t=gY(a),a=IY(a,32),n>=r){for(o=1;o<r;o++)a=Lbt(a,Lbt(k4(e,I0t),k4(i,I0t))),t=gY(a),a=IY(a,32);for(;o<n;o++)a=Lbt(a,k4(e,I0t)),t=gY(a),a=IY(a,32)}else{for(o=1;o<n;o++)a=Lbt(a,Lbt(k4(e,I0t),k4(i,I0t))),t=gY(a),a=IY(a,32);for(;o<r;o++)a=Lbt(a,k4(i,I0t)),t=gY(a),a=IY(a,32)}0!=dgt(a,0)&&(t=gY(a))}function RUt(t){var e,n,i,r,a,o;if(VZt(),4!=t.e&&5!=t.e)throw sw(new bk(”Token#complementRanges(): must be RANGE: “+t.e));for(pBt(a=t),sYt(a),i=a.b.length+2,0==a.b&&(i-=2),(n=a.b)==Gae&&(i-=2),(r=new P4(4)).b=Stt(Wqe,V1t,28,i,15,1),o=0,a.b>0&&(r.b=0,r.b=a.b-1),e=1;e<a.b.length-2;e+=2)r.b=a.b+1,r.b=a.b-1;return n!=Gae&&(r.b=n+1,r.b=Gae),r.a=!0,r}function FUt(t,e){var n,i,r,a,o,s,c,l,u;for(e.Ug(”Layer constraint edge reversal“,1),o=new Kg(t.b);o.a<o.c.c.length;){for(a=aU(L4(o),30),u=-1,n=new Xy,l=O3(a.a),r=0;r<l.length;r++)i=aU(aMt(l,(qZt(),Ume)),311),-1==u?i!=(Qnt(),bme)&&(u=r):i==(Qnt(),bme)&&(i2(l,null),OTt(l,u++,a)),i==(Qnt(),gme)&&pw(n.c,l);for(c=new Kg(n);c.a<c.c.c.length;)i2(s=aU(L4©,10),null),i2(s,a)}e.Vg()}function $Ut(t,e,n){var i,r,a,o,s,c,l,u;if(0==(i=n.gc()))return!1;if(t.Pj())if(l=t.Qj(),EAt(t,e,n),o=1==i?t.Ij(3,null,n.Kc().Pb(),e,l):t.Ij(5,null,n,e,l),t.Mj()){for(s=i<100?null:new nT(i),a=e+i,r=e;r<a;++r)u=t.g,s=t.Nj(u,s),s=t.Uj(u,s);s?(s.nj(o),s.oj()):t.Jj(o)}else t.Jj(o);else if(EAt(t,e,n),t.Mj()){for(s=i<100?null:new nT(i),a=e+i,r=e;r<a;++r)c=t.g,s=t.Nj(c,s);s&&s.oj()}return!0}function jUt(t,e){var n,i,r,a,o,s,c,l;for(e.Ug(”Hierarchical port dummy size processing“,1),s=new Xy,l=new Xy,n=2*ak(gF(aMt(t,(kZt(),g_e)))),r=new Kg(t.b);r.a<r.c.c.length;){for(i=aU(L4®,30),s.c.length=0,l.c.length=0,o=new Kg(i.a);o.a<o.c.c.length;)(a=aU(L4(o),10)).k==(GMt(),hde)&&((c=aU(aMt(a,(qZt(),Rme)),64))==(BXt(),vRe)?pw(s.c,a):c==RRe&&pw(l.c,a));DDt(s,!0,n),DDt(l,!1,n)}e.Vg()}function zUt(t,e,n,i){var r,a,o,s,c;for(o=new Kg(t.k);o.a<o.c.c.length;)r=aU(L4(o),132),(!i||r.c==(R9(),NSe))&&(c=r.b).g<0&&r.d>0&&(Yd(c,c.d-r.d),r.c==(R9(),NSe)&&Gd(c,c.a-r.d),c.d<=0&&c.i>0&&o7(e,c,e.c.b,e.c));for(a=new Kg(t.f);a.a<a.c.c.length;)r=aU(L4(a),132),(!i||r.c==(R9(),NSe))&&(s=r.a).g<0&&r.d>0&&(Vd(s,s.i-r.d),r.c==(R9(),NSe)&&Kd(s,s.b-r.d),s.i<=0&&s.d>0&&o7(n,s,n.c.b,n.c))}function qUt(t,e,n,i,r){var a,o,s,c,l,u,h,f,d;for(sJ(),cD(t,new jc),o=rU(t),d=new Xy,f=new Xy,s=null,c=0;0!=o.b;)a=aU(0==o.b?null:(wF(0!=o.b),Lrt(o,o.a.a)),163),!s||kK(s)*xK(s)/2<kK(a)*xK(a)?(s=a,pw(d.c,a)):(c+=kK(a)*xK(a),pw(f.c,a),f.c.length>1&&(c>kK(s)*xK(s)/2||0==o.b)&&(h=new Wrt(f),u=kK(s)/xK(s),l=BQt(h,e,new Ov,n,i,r,u),V$(fO(h.e),l),s=h,pw(d.c,h),c=0,f.c.length=0));return Aut(d,f),d}function HUt(t,e,n,i,r){var a,o,s,c,l,u,h;if(uS(),iW(t,”src“),iW(n,”dest“),h=xdt(t),c=xdt(n),yU(!!(4&h.i),”srcType is not an array“),yU(!!(4&c.i),”destType is not an array“),u=h.c,o=c.c,yU(1&u.i?u==o:!(1&o.i),”Array types don’t match“),Oht(t,e,n,i,r),1&u.i||h==c)hDt(t,e,n,i,r,!0);else if(l=Bat(t),a=Bat(n),NI(t)===NI(n)&&e<i)for(e+=r,s=i+r;s– >i;)aX(a,s,l);else for(s=i+r;i<s;)aX(a,i++,l)}function UUt(t,e){var n,i,r,a,o,s,c,l,u;0===(e.Ug(”Box layout“,2),r=ok(gF(GPt(t,(uMt(),GNe)))),a=aU(GPt(t,qNe),107),n=rk(dF(GPt(t,RNe))),i=rk(dF(GPt(t,FNe))),aU(GPt(t,PNe),320).g)?(u=new Xj((!t.a&&(t.a=new cV(u$e,t,10,11)),t.a)),sJ(),cD(u,new qm(i)),o=u,s=DIt(t),(null==(c=gF(GPt(t,DNe)))||(ZX©,c<=0))&&(c=1.3),QXt(t,(l=sQt(o,r,a,s.a,s.b,n,(ZX©,c))).a,l.b,!1,!0)):BYt(t,r,a,n),e.Vg()}function GUt(t,e,n,i,r){var a,o,s,c,l,u,h,f,d;for(h=eCt(t,n),s=0;s<e;s++){for(g$(r,n),f=new Xy,wF(i.b<i.d.gc()),d=aU(i.d.Xb(i.c=i.b++),418),l=h+s;l<t.b;l++)o=d,wF(i.b<i.d.gc()),mP(f,new p$t(o,d=aU(i.d.Xb(i.c=i.b++),418),n));for(u=h+s;u<t.b;u++)wF(i.b>0),i.a.Xb(i.c=–i.b),u>h+s&&MX(i);for(a=new Kg(f);a.a<a.c.c.length;)g$(i,aU(L4(a),418));if(s<e-1)for(c=h+s;c<t.b;c++)wF(i.b>0),i.a.Xb(i.c=–i.b)}}function KUt(){var t,e,n,i,r,a;if(VZt(),Kqe)return Kqe;for(xKt(t=new P4(4),yQt(eoe,!0)),uWt(t,yQt(”M“,!0)),uWt(t,yQt(”C“,!0)),a=new P4(4),i=0;i<11;i++)j$t(a,i,i);return xKt(e=new P4(4),yQt(”M“,!0)),j$t(e,4448,4607),j$t(e,65438,65439),yYt(r=new YN(2),t),yYt(r,Cqe),(n=new YN(2)).Jm(EK(a,yQt(”L“,!0))),n.Jm(e),n=new JV(r,n=new Q6(3,n)),Kqe=n}function YUt(t,e){var n,i,r,a,o,s,c,l;for(n=new RegExp(e,”g“),c=Stt(Tse,KJt,2,0,6,1),i=0,l=t,a=null;;){if(null==(s=n.exec(l))||”“==l){c=l;break}o=s.index,c=(Ptt(0,o,l.length),l.substr(0,o)),l=e1(l,o+s.length,l.length),n.lastIndex=0,a==l&&(c=(Ptt(0,1,l.length),l.substr(0,1)),o4(1,l.length+1),l=l.substr(1)),a=l,++i}if(t.length>0){for(r=c.length;r>0&&”“==c;)–r;r<c.length&&(c.length=r)}return c}function VUt(){VUt=T,bAe=new EN(20),pAe=new RN((UZt(),YDe),bAe),_Ae=new RN(NPe,20),kAe=new RN(CPe,3),tAe=new RN(iDe,i3t),wAe=new RN(mPe,Dgt(1)),xAe=new RN(xPe,(qB(),!0)),nAe=fDe,Dpt(),iAe=new RN(dDe,rAe=ZPe),sAe=ADe,cAe=MDe,uAe=FDe,hAe=jDe,fAe=zDe,dAe=HDe,lAe=BDe,gAe=KDe,mAe=hPe,tPt(),LAe=ZCe,vAe=WCe,SAe=jPe,AAe=UPe,EAe=$Pe,TAe=FPe,Cgt(),new RN(zPe,CAe=uFe),yAe=VCe,oAe=KCe,MAe=QCe,eAe=UCe,aAe=GCe}function WUt(t){var e,n;if(!clt(e=pF(GPt(t,(UZt(),tDe))),t)&&!btt(t,wPe)&&(0!=(!t.a&&(t.a=new cV(u$e,t,10,11)),t.a).i||rk(dF(GPt(t,SDe))))){if(null!=e&&0!=BIt(e).length)throw UWt(t,n=VI(VI(new lB(”Layout algorithm ‘“),e),”’ not found for “)),sw(new xk(n.a));if(!clt(E0t,t))throw UWt(t,n=VI(VI(new lB(”Unable to load default layout algorithm “),E0t),” for unconfigured node “)),sw(new xk(n.a))}}function XUt(t){var e,n,i,r,a,o,s,c,l,u,h,f,d;if(n=t.i,e=t.n,0==t.b)for(d=n.c+e.b,f=n.b-e.b-e.c,c=0,u=(o=t.a).length;c<u;++c)qK(r=o,d,f);else i=Lkt(t,!1),qK(t.a,n.c+e.b,i),qK(t.a,n.c+n.b-e.c-i,i),h=n.b-e.b-e.c,i>0&&(h-=i+t.c,i+=t.c),i>0&&(h-=i+t.c),i=oJt.Math.max(i,h),qK(t.a,n.c+e.b+i-(i-h)/2,i);for(s=0,l=(a=t.a).length;s<l;++s)BD(r=a,336)&&aU(r,336).lf()}function QUt(t){var e,n,i,r,a,o,s,c,l,u,h;for((h=new io).d=0,o=new Kg(t.b);o.a<o.c.c.length;)a=aU(L4(o),30),h.d+=a.a.c.length;for(i=0,r=0,h.a=Stt(Wqe,V1t,28,t.b.c.length,15,1),l=0,u=0,h.e=Stt(Wqe,V1t,28,h.d,15,1),n=new Kg(t.b);n.a<n.c.c.length;)for((e=aU(L4(n),30)).p=i++,h.a=r++,u=0,c=new Kg(e.a);c.a<c.c.c.length;)(s=aU(L4©,10)).p=l++,h.e=u++;return h.c=new dm(h),h.b=tR(h.d),AHt(h,t),h.f=tR(h.d),MHt(h,t),h}function ZUt(t,e){var n,i,r;for(r=aU(UG(t.n,t.n.c.length-1),209).d,t.p=oJt.Math.min(t.p,e.g),t.r=oJt.Math.max(t.r,r),t.g=oJt.Math.max(t.g,e.g+(1==t.b.c.length?0:t.i)),t.o=oJt.Math.min(t.o,e.f),t.e+=e.f+(1==t.b.c.length?0:t.i),t.f=oJt.Math.max(t.f,e.f),i=t.n.c.length>0?(t.n.c.length-1)*t.i:0,n=new Kg(t.n);n.a<n.c.c.length;)i+=aU(L4(n),209).a;t.d=i,t.a=t.e/t.b.c.length-t.i*((t.b.c.length-1)/t.b.c.length),eTt(t.j)}function JUt(t,e){var n,i,r,a,o,s,c,l,u;if(null==(l=dF(aMt(e,(iUt(),Bhe))))||(ZX(l),l)){for(u=Stt(Xqe,j2t,28,e.e.c.length,16,1),o=dDt(e),r=new lS,c=new Kg(e.e);c.a<c.c.c.length;)(n=qBt(t,aU(L4©,153),null,null,u,o))&&(Glt(n,e),o7(r,n,r.c.b,r.c));if(r.b>1)for(i=Rvt(r,0);i.b!=i.d.c;)for(a=0,s=new Kg((n=aU(S5(i),235)).e);s.a<s.c.c.length;)aU(L4(s),153).a=a++;return r}return Q8(zut(n_(ghe,1),q4t,235,0,))}function tGt(t){var e,n,i,r,a;if(!t.g){if(a=new vl,null==(e=Gje).a.zc(t,e)){for(n=new OP(QJ(t));n.e!=n.i.gc();)EW(a,tGt(aU(Qvt(n),29)));e.a.Bc(t),e.a.gc()}for(i=a.i,!t.s&&(t.s=new cV(rje,t,21,17)),r=new OP(t.s);r.e!=r.i.gc();++i)sg(aU(Qvt®,462),i);EW(a,(!t.s&&(t.s=new cV(rje,t,21,17)),t.s)),udt(a),t.g=new Mht(t,a),t.i=aU(a.g,254),null==t.i&&(t.i=Yje),t.p=null,y8(t).b&=-5}return t.g}function eGt(t,e){var n,i,r,a,o,s,c,l,u;if((n=e.qi(t.a))&&null!=(c=pF(Lyt((!n.b&&(n.b=new HR((XZt(),$je),hze,n)),n.b),”memberTypes“)))){for(l=new Xy,o=0,s=(a=YUt(c,”\w“)).length;o<s;++o)BD(u=-1==(i=(r=a).lastIndexOf(”#“))?sF(t,e.jk(),r):0==i?get(t,null,(o4(1,r.length+1),r.substr(1))):get(t,(Ptt(0,i,r.length),r.substr(0,i)),(o4(i+1,r.length+1),r.substr(i+1))),156)&&mP(l,aU(u,156));return l}return sJ(),sJ(),Gse}function nGt(t){var e,n,i,r,a,o,s,c,l,u,h,f,d;if(i=t.i,n=t.n,0==t.b)e=Mkt(t,!1),HK(t.a,i.d+n.d,e),HK(t.a,i.d+i.a-n.a-e,e),h=i.a-n.d-n.a,e>0&&(e+=t.c,h-=e),e>0&&(h-=e+t.c),e=oJt.Math.max(e,h),HK(t.a,i.d+n.d+e-(e-h)/2,e);else for(d=i.d+n.d,f=i.a-n.d-n.a,c=0,u=(o=t.a).length;c<u;++c)HK(r=o,d,f);for(s=0,l=(a=t.a).length;s<l;++s)BD(r=a,336)&&aU(r,336).mf()}function iGt(t){var e,n,i,r,a,o,s,c,u;for(u=Stt(Wqe,V1t,28,t.b.c.length+1,15,1),c=new Jw,i=0,a=new Kg(t.b);a.a<a.c.c.length;){for(r=aU(L4(a),30),u=c.a.gc(),s=new Kg(r.a);s.a<s.c.c.length;)for(n=new BY(tB(Ubt(aU(L4(s),10)).a.Kc(),new l));cPt(n);)e=aU(L8(n),18),c.a.zc(e,c);for(o=new Kg(r.a);o.a<o.c.c.length;)for(n=new BY(tB(Hbt(aU(L4(o),10)).a.Kc(),new l));cPt(n);)e=aU(L8(n),18),c.a.Bc(e)}return u}function rGt(t,e,n,i){var r,a,o,s,c;if(c=KFt(t.e.Dh(),e),r=aU(t.g,124),TC(),aU(e,69).xk()){for(o=0;o<t.i;++o)if(a=r,c.am(a.Lk())&&opt(a,n))return!0}else if(null!=n){for(s=0;s<t.i;++s)if(a=r,c.am(a.Lk())&&opt(n,a.md()))return!0;if(i)for(o=0;o<t.i;++o)if(a=r,c.am(a.Lk())&&NI(n)===NI(cF(t,aU(a.md(),58))))return!0}else for(o=0;o<t.i;++o)if(a=r,c.am(a.Lk())&&null==a.md())return!1;return!1}function aGt(t,e){var n,i,r,a,o,s;if((n=e.qi(t.a))&&null!=(s=pF(Lyt((!n.b&&(n.b=new HR((XZt(),$je),hze,n)),n.b),Fne))))switch(r=iB(s,OAt(35)),i=e.qk(),-1==r?(o=xY(t,jrt(i)),a=s):0==r?(o=null,o4(1,s.length+1),a=s.substr(1)):(Ptt(0,r,s.length),o=s.substr(0,r),o4(r+1,s.length+1),a=s.substr(r+1)),oQ(Int(t,e))){case 2:case 3:return Uht(t,i,o,a);case 0:case 4:case 5:case 6:return Ght(t,i,o,a)}return null}function oGt(t,e,n,i){var r,a,o,s;for(s=n,o=new Kg(e.a);o.a<o.c.c.length;){if(a=aU(L4(o),225),r=aU(a.b,68),Rbt(t.b.c,r.b.c+r.b.b)<=0&&Rbt(r.b.c,t.b.c+t.b.b)<=0&&Rbt(t.b.d,r.b.d+r.b.a)<=0&&Rbt(r.b.d,t.b.d+t.b.a)<=0){if(0==Rbt(r.b.c,t.b.c+t.b.b)&&i.a<0||0==Rbt(r.b.c+r.b.b,t.b.c)&&i.a>0||0==Rbt(r.b.d,t.b.d+t.b.a)&&i.b<0||0==Rbt(r.b.d+r.b.a,t.b.d)&&i.b>0){s=0;break}}else s=oJt.Math.min(s,LOt(t,r,i));s=oJt.Math.min(s,oGt(t,a,s,i))}return s}function sGt(t,e){var n,i,r,a,o,s;if(t.b<2)throw sw(new bk(”The vector chain must contain at least a source and a target point.“));for(wF(0!=t.b),wN(e,(i=aU(t.a.a.c,8)).a,i.b),s=new XB((!e.a&&(e.a=new wP(JFe,e,5)),e.a)),a=Rvt(t,1);a.a<t.b-1;)o=aU(S5(a),8),s.e!=s.i.gc()?n=aU(Qvt(s),377):(dT(),Tyt(s,n=new Jc)),pN(n,o.a,o.b);for(;s.e!=s.i.gc();)Qvt(s),OSt(s);wF(0!=t.b),yN(e,(r=aU(t.c.b.c,8)).a,r.b)}function cGt(t,e,n,i){var r,a,o,s,c,l;if(l=KFt(t.e.Dh(),e),o=aU(t.g,124),_$t(t.e,e)){if(e.Si()&&(a=NGt(t,e,i,BD(e,102)&&!!(aU(e,19).Bb&S0t)))>=0&&a!=n)throw sw(new bk(Une));for(r=0,c=0;c<t.i;++c)if(s=o,l.am(s.Lk())){if(r==n)return aU(zxt(t,c,(TC(),aU(e,69).xk()?aU(i,76):D6(e,i))),76);++r}throw sw(new fk(jie+n+Kne+r))}for(c=0;c<t.i;++c)if(s=o,l.am(s.Lk()))return TC(),aU(e,69).xk()?s:s.md();return null}function lGt(t,e){var n,i,r,a,o,s,c,l;for(n=0,i=new Kg((a4(0,t.c.length),aU(t.c,105)).g.b.j);i.a<i.c.c.length;)aU(L4(i),12).p=n++;for(e==(BXt(),vRe)?cD(t,new Jr):cD(t,new ta),o=0,l=t.c.length-1;o<l;)a4(o,t.c.length),a=aU(t.c,105),a4(l,t.c.length),c=aU(t.c,105),r=e==vRe?a.c:a.a,s=e==vRe?c.a:c.c,sV(a,e,(Hut(),cpe),r),sV(c,e,spe,s),++o,–l;o==l&&sV((a4(o,t.c.length),aU(t.c,105)),e,(Hut(),ope),null)}function uGt(t,e,n,i){var r,a,o,s,c,l;for(o=new TVt(t,e,n),c=new L3(i,0),r=!1;c.b<c.d.gc();)wF(c.b<c.d.gc()),(s=aU(c.d.Xb(c.c=c.b++),239))==e||s==n?MX©:!r&&ak(rP(s.g,s.d).a)>ak(rP(o.g,o.d).a)?(wF(c.b>0),c.a.Xb(c.c=–c.b),g$(c,o),r=!0):s.e&&s.e.gc()>0&&(a=(!s.e&&(s.e=new Xy),s.e).Mc(e),l=(!s.e&&(s.e=new Xy),s.e).Mc(n),(a||l)&&((!s.e&&(s.e=new Xy),s.e).Fc(o),++o.c));r||pw(i.c,o)}function hGt(t,e,n){var i,r,a,o,s,c,l,u,h,f;return u=t.a.i+t.a.g/2,h=t.a.i+t.a.g/2,o=new wL(e.i+e.g/2,e.j+e.f/2),(c=aU(GPt(e,(UZt(),bPe)),8)).a=c.a+u,c.b=c.b+h,r=(o.b-c.b)/(o.a-c.a),i=o.b-r*o.a,s=new wL(n.i+n.g/2,n.j+n.f/2),(l=aU(GPt(n,bPe),8)).a=l.a+u,l.b=l.b+h,a=(s.b-l.b)/(s.a-l.a),f=(i-(s.b-a*s.a))/(a-r),!(c.a<f&&o.a<f||f<c.a&&f<o.a||l.a<f&&s.a<f||f<l.a&&f<s.a)}function fGt(t,e){var n,i,r,a,o,s;if(!(o=aU(nX(t.c,e),190)))throw sw(new _k(”Edge did not exist in input.“));return i=kwt(o),!gE((!e.a&&(e.a=new cV(r$e,e,6,6)),e.a))&&(n=new OH(t,i,s=new Sd),LI((!e.a&&(e.a=new cV(r$e,e,6,6)),e.a),n),Zit(o,wne,s)),btt(e,(UZt(),LDe))&&!(!(r=aU(GPt(e,LDe),75))||BX®)&&(U7(r,new dy(a=new Sd)),Zit(o,”junctionPoints“,a)),XU(o,”container“,o0(e).k),null}function dGt(t,e,n,i){var r,a,o,s,c,l;if(!T5(e)){if((l=n.eh((BD(e,16)?aU(e,16).gc():N6(e.Kc()))/t.a|0)).Ug(Y8t,1),c=new Uo,s=0,i==(Dpt(),XPe)||i==QPe)for(o=e.Kc();o.Ob();)r=aU(o.Pb(),40),c=Gat(zut(n_(moe,1),TJt,20,0,[c,new wm®])),s<r.f.a&&(s=r.f.a);else for(o=e.Kc();o.Ob();)r=aU(o.Pb(),40),c=Gat(zut(n_(moe,1),TJt,20,0,[c,new wm®])),s<r.f.b&&(s=r.f.b) ;for(a=e.Kc();a.Ob();)yht(r=aU(a.Pb(),40),(AXt(),ICe),s);l.Vg(),dGt(t,c,n,i)}}function gGt(t,e,n){var i,r,a,o,s,c;this.a=t,this.b=e,this.c=n,this.e=Q8(zut(n_($ce,1),TJt,177,0,[new XC(t,e),new XC(e,n),new XC(n,t)])),this.f=Q8(zut(n_(ENe,1),KJt,8,0,)),this.d=(i=W$(OD(this.b),this.a),r=W$(OD(this.c),this.a),a=W$(OD(this.c),this.b),o=i.a*(this.a.a+this.b.a)+i.b*(this.a.b+this.b.b),s=r.a*(this.a.a+this.c.a)+r.b*(this.a.b+this.c.b),c=2*(i.a*a.b-i.b*a.a),new wL((r.b*o-i.b*s)/c,(i.a*s-r.a*o)/c))}function pGt(t,e){var n,i,r,a,o,s;for(a=t.c,o=t.d,n2(t,null),a2(t,null),e&&rk(dF(aMt(o,(qZt(),qme))))?n2(t,GHt(o.i,(iot(),VTe),(BXt(),wRe))):n2(t,o),e&&rk(dF(aMt(a,(qZt(),cye))))?a2(t,GHt(a.i,(iot(),YTe),(BXt(),$Re))):a2(t,a),i=new Kg(t.b);i.a<i.c.c.length;)n=aU(L4(i),72),(r=aU(aMt(n,(kZt(),Uxe)),278))==(Qrt(),rBe)?yht(n,Uxe,iBe):r==iBe&&yht(n,Uxe,rBe);s=rk(dF(aMt(t,(qZt(),pye)))),yht(t,pye,(qB(),!s)),t.a=lft(t.a)}function bGt(t,e){var n,i,r,a;return n=Ovt(aU(aMt(e,(VUt(),iAe)),88)),0==t.b.b?null:(a=aU(l7(WQ(new cK(null,new s4(t.b,16)),new Mo),cet(new Y,new K,new et,zut(n_(Pce,1),b1t,108,0,))),15),i=gF(yB(KY(WQ((r=aU(l7(VQ(new cK(null,new s4(e.b,16)),new pm(a)),cet(new Y,new K,new et,zut(n_(Pce,1),b1t,108,0,))),15)).Oc(),new bm(n)),(oJ(),oJ(),Xse)))),aU(yB(uft(VQ(r.Oc(),new jM(n,i)))),40))}function mGt(t,e){var n,i,r,a,o,s,c,l,u,h,f;n=xB(new ov,t.f),s=t.i,h=t.i,o=e.c,u=e.d,a=o.a.b,l=u.a.b,s.b||(a+=o.n.b),h.b||(l+=u.n.b),c=Z1(oJt.Math.max(0,a-l)),r=Z1(oJt.Math.max(0,l-a)),f=oJt.Math.max(1,aU(aMt(e,(kZt(),o_e)),17).a)*F6(e.c.i.k,e.d.i.k),i=new TM(PFt(NS(OS(IS(DS(new av,f),r),n),aU(nX(t.k,e.c),125))),PFt(NS(OS(IS(DS(new av,f),c),n),aU(nX(t.k,e.d),125)))),t.c=i}function yGt(t,e,n){var i,r,a,o,s;for(i=0,a=new OP((!t.a&&(t.a=new cV(u$e,t,10,11)),t.a));a.e!=a.i.gc();)o=”“,0==(!(r=aU(Qvt(a),27)).n&&(r.n=new cV(l$e,r,1,7)),r.n).i||(o=aU(Grt((!r.n&&(r.n=new cV(l$e,r,1,7)),r.n),0),135).a),Glt(s=new kD(o),r),yht(s,(bst(),Yhe),r),s.a=i++,s.d.a=r.i+r.g/2,s.d.b=r.j+r.f/2,s.e.a=oJt.Math.max(r.g,1),s.e.b=oJt.Math.max(r.f,1),mP(e.e,s),KIt(n.f,r,s),aU(GPt(r,(iUt(),Lhe)),101),OCt()}function wGt(t,e){var n,i,r,a,o;e.Ug(”Layer constraint postprocessing“,1),0!=(o=t.b).c.length&&(a4(0,o.c.length),Hqt(t,aU(o.c,30),aU(UG(o,o.c.length-1),30),n=new uX(t),r=new uX(t)),0==n.a.c.length||(r4(0,o.c.length),gA(o.c,0,n)),0==r.a.c.length||pw(o.c,r)),bR(t,(qZt(),zme))&&(sjt(t,i=new uX(t),a=new uX(t)),0==i.a.c.length||(r4(0,o.c.length),gA(o.c,0,i)),0==a.a.c.length||pw(o.c,a)),e.Vg()}function vGt(t){var e,n;switch(t){case 91:case 93:case 45:case 94:case 44:case 92:n=”\“+String.fromCharCode(t&D1t);break;case 12:n=”\f“;break;case 10:n=”\n“;break;case 13:n=”\r“;break;case 9:n=”\t“;break;case 27:n=”\e“;break;default:n=t<32?”\x“+e1(e=”0“+(t>>>0).toString(16),e.length-2,e.length):t>=S0t?”\v“+e1(e=”0“+(t>>>0).toString(16),e.length-6,e.length):”“+String.fromCharCode(t&D1t)}return n}function xGt(t){var e,n,i;if(oN(aU(aMt(t,(kZt(),Wke)),101)))for(n=new Kg(t.j);n.a<n.c.c.length;)(e=aU(L4(n),12)).j==(BXt(),FRe)&&((i=aU(aMt(e,(qZt(),uye)),10))?IOt(e,aU(aMt(i,Rme),64)):e.e.c.length-e.g.c.length<0?IOt(e,wRe):IOt(e,$Re));else{for(n=new Kg(t.j);n.a<n.c.c.length;)e=aU(L4(n),12),(i=aU(aMt(e,(qZt(),uye)),10))?IOt(e,aU(aMt(i,Rme),64)):e.e.c.length-e.g.c.length<0?IOt(e,(BXt(),wRe)):IOt(e,(BXt(),$Re));yht(t,Wke,(OCt(),oRe))}}function kGt(t){var e,n,i,r,a,o;for(this.e=new Xy,this.a=new Xy,n=t.b-1;n<3;n++)oR(t,0,aU(cxt(t,0),8));if(t.b<4)throw sw(new bk(”At (least dimension + 1) control points are necessary!“));for(this.b=3,this.d=!0,this.c=!1,wBt(this,t.b+this.b-1),o=new Xy,a=new Kg(this.e),e=0;e<this.b-1;e++)mP(o,gF(L4(a)));for(r=Rvt(t,0);r.b!=r.d.c;)i=aU(S5®,8),mP(o,gF(L4(a))),mP(this.a,new D1(i,o)),a4(0,o.c.length),o.c.splice(0,1)}function _Gt(t,e){var n,i,r,a,o,s,c;for(r=new Kg(t.b);r.a<r.c.c.length;)for(o=new Kg(aU(L4®,30).a);o.a<o.c.c.length;)for((a=aU(L4(o),10)).k==(GMt(),fde)&&(s=aU(L8(new BY(tB(Hbt(a).a.Kc(),new l))),18),c=aU(L8(new BY(tB(Ubt(a).a.Kc(),new l))),18),qGt(a,rk(dF(aMt(s,(qZt(),pye))))&&rk(dF(aMt(c,pye)))?oht(e):e)),i=new BY(tB(Ubt(a).a.Kc(),new l));cPt(i);)Iut(n=aU(L8(i),18),rk(dF(aMt(n,(qZt(),pye))))?oht(e):e)}function TGt(t,e,n,i,r){var a,o;if(n.f>=e.o&&n.f<=e.f||.5*e.a<=n.f&&1.5*e.a>=n.f){if((a=aU(UG(e.n,e.n.c.length-1),209)).e+a.d+n.g+r<=i&&(aU(UG(e.n,e.n.c.length-1),209).f-t.f+n.f<=t.b||1==t.a.c.length))return emt(e,n),!0;if(e.s+n.g<=i&&(e.t+e.d+n.f+r<=t.b||1==t.a.c.length))return mP(e.b,n),o=aU(UG(e.n,e.n.c.length-1),209),mP(e.n,new n0(e.s,o.f+o.a+e.i,e.i)),Gkt(aU(UG(e.n,e.n.c.length-1),209),n),ZUt(e,n),!0}return!1}function EGt(t,e,n){var i,r,a,o;return t.Pj()?(r=null,a=t.Qj(),i=t.Ij(1,o=eit(t,e,n),n,e,a),t.Mj()&&!(t.Yi()&&null!=o?opt(o,n):NI(o)===NI(n))?(null!=o&&(r=t.Oj(o,r)),r=t.Nj(n,r),t.Tj()&&(r=t.Wj(o,n,r)),r?(r.nj(i),r.oj()):t.Jj(i)):(t.Tj()&&(r=t.Wj(o,n,r)),r?(r.nj(i),r.oj()):t.Jj(i)),o):(o=eit(t,e,n),t.Mj()&&!(t.Yi()&&null!=o?opt(o,n):NI(o)===NI(n))&&(r=null,null!=o&&(r=t.Oj(o,null)),(r=t.Nj(n,r))&&r.oj()),o)}function SGt(t,e){var n,i,r,a;if(e.Ug(”Path-Like Graph Wrapping“,1),0!=t.b.c.length)if(null==(r=new dPt(t)).i&&(r.i=rct(r,new ba)),n=ak(r.i)*r.f/(null==r.i&&(r.i=rct(r,new ba)),ak(r.i)),r.b>n)e.Vg();else{switch(aU(aMt(t,(kZt(),$_e)),351).g){case 2:a=new wa;break;case 0:a=new la;break;default:a=new va}if(i=a.og(t,r),!a.pg())switch(aU(aMt(t,G_e),352).g){case 2:i=BOt(r,i);break;case 1:i=pCt(r,i)}wYt(t,r,i),e.Vg()}else e.Vg()}function CGt(t,e){var n,i,r,a,o,s,c;e%=24,t.q.getHours()!=e&&((n=new oJt.Date(t.q.getTime())).setDate(n.getDate()+1),(o=t.q.getTimezoneOffset()-n.getTimezoneOffset())>0&&(s=o/60|0,c=o%60,i=t.q.getDate(),t.q.getHours()+s>=24&&++i,r=new oJt.Date(t.q.getFullYear(),t.q.getMonth(),i,e+s,t.q.getMinutes()+c,t.q.getSeconds(),t.q.getMilliseconds()),t.q.setTime(r.getTime()))),a=t.q.getTime(),t.q.setTime(a+36e5),t.q.getHours()!=e&&t.q.setTime(a)}function AGt(t,e){var n,i,r,a;if(i4(t.d,t.e),t.c.a.$b(),0!=ak(gF(aMt(e.j,(kZt(),wxe))))||0!=ak(gF(aMt(e.j,wxe))))for(n=j4t,NI(aMt(e.j,Txe))!==NI((wwt(),FTe))&&yht(e.j,(qZt(),$me),(qB(),!0)),a=aU(aMt(e.j,A_e),17).a,r=0;r<a&&!((i=tKt(t,e))<n&&(n=i,zst(t),0==n));r++);else for(n=yJt,NI(aMt(e.j,Txe))!==NI((wwt(),FTe))&&yht(e.j,(qZt(),$me),(qB(),!0)),a=aU(aMt(e.j,A_e),17).a,r=0;r<a&&!((i=eKt(t,e))<n&&(n=i,zst(t),0==n));r++);}function MGt(t,e){var n,i,r,a,o,s;for(r=new Xy,a=0,n=0,o=0;a<e.c.length-1&&n<t.gc();){for(i=aU(t.Xb(n),17).a+o;(a4(a+1,e.c.length),aU(e.c,17)).a<i;)++a;for(s=0,i-(a4(a,e.c.length),aU(e.c,17)).a>(a4(a+1,e.c.length),aU(e.c,17)).a-i&&++s,mP(r,(a4(a+s,e.c.length),aU(e.c,17))),o+=(a4(a+s,e.c.length),aU(e.c,17)).a-i,++n;n<t.gc()&&aU(t.Xb(n),17).a+o<=(a4(a+s,e.c.length),aU(e.c,17)).a;)++n;a+=1+s}return r}function LGt(t,e){var n,i,r,a,o;for(o=new BY(tB(Hbt(e).a.Kc(),new l));cPt(o);)if(a=aU(L8(o),18),0==t.f.b?(r=a.c.i.k==(GMt(),gde)&&!!a.c.i.c&&a.c.i.c.p==t.c,cPt(new BY(tB(Hbt(a.c.i).a.Kc(),new l)))?(n=aU(L8(new BY(tB(Hbt(a.c.i).a.Kc(),new l))),18).c.i.c,i=a.c.i.k==fde&&!!n&&n.p==t.c):i=!1):(r=a.c.i.k==(GMt(),gde)&&a.c.i.p==t.c,i=a.c.i.k==fde&&aU(L8(new BY(tB(Hbt(a.c.i).a.Kc(),new l))),18).c.i.p==t.c),r||i)return!0;return!1}function IGt(t,e,n,i,r){var a,o,s,c,l,u,h,f,d,g,p,b,m,y;for(h=new Xy,b=d7(i),p=e*t.a,d=0,a=new Jw,o=new Jw,s=new Xy,m=0,y=0,f=0,g=0,l=0,u=0;0!=b.a.gc();)(c=wbt(b,r,o))&&(b.a.Bc©,pw(s.c,c),a.a.zc(c,a),d=t.f,m+=t.e-d*t.b,y+=t.c*t.b,u+=d*t.b,g+=t.e),(!c||0==b.a.gc()||m>=p&&t.e>d*t.b||y>=n*p)&&(pw(h.c,s),s=new Xy,Vst(o,a),a.a.$b(),l-=u,f=oJt.Math.max(f,l*t.b+g),l+=y,m=y,y=0,u=0,g=0);return new KL(f,h)}function OGt(t){var e,n,i,r,a;if(!t.d){if(a=new _l,null==(e=Gje).a.zc(t,e)){for(n=new OP(QJ(t));n.e!=n.i.gc();)EW(a,OGt(aU(Qvt(n),29)));e.a.Bc(t),e.a.gc()}for(r=a.i,!t.q&&(t.q=new cV(gje,t,11,10)),i=new OP(t.q);i.e!=i.i.gc();++r)aU(Qvt(i),411);EW(a,(!t.q&&(t.q=new cV(gje,t,11,10)),t.q)),udt(a),t.d=new bO((aU(Grt(dJ((ZW(),wje).o),9),19),a.i),a.g),t.e=aU(a.g,688),null==t.e&&(t.e=Kje),y8(t).b&=-17}return t.d}function NGt(t,e,n,i){var r,a,o,s,c,l;if(l=KFt(t.e.Dh(),e),c=0,r=aU(t.g,124),TC(),aU(e,69).xk()){for(o=0;o<t.i;++o)if(a=r,l.am(a.Lk())){if(opt(a,n))return c;++c}}else if(null!=n){for(s=0;s<t.i;++s)if(a=r,l.am(a.Lk())){if(opt(n,a.md()))return c;++c}if(i)for(c=0,o=0;o<t.i;++o)if(a=r,l.am(a.Lk())){if(NI(n)===NI(cF(t,aU(a.md(),58))))return c;++c}}else for(o=0;o<t.i;++o)if(a=r,l.am(a.Lk())){if(null==a.md())return c;++c}return-1}function DGt(t,e,n,i){var r,a,o,s,c,l,u,h,f,d,g,p;if(n.Xh(e)&&(u=(d=e)?aU(i,54).gi(d):null))if(p=n.Nh(e,t.a),(g=e.t)>1||-1==g)if(h=aU(p,71),f=aU(u,71),h.dc())f.$b();else for(o=!!ukt(e),a=0,s=t.a?h.Kc():h.Ii();s.Ob();)l=aU(s.Pb(),58),(r=aU(rit(t,l),58))?(o?-1==(c=f.dd®)?f.Gi(a,r):a!=c&&f.Ui(a,r):f.Gi(a,r),++a):t.b&&!o&&(f.Gi(a,l),++a);else null==p?u.Wb(null):null==(r=rit(t,p))?t.b&&!ukt(e)&&u.Wb(p):u.Wb®}function PGt(t,e){var n,i,r,a,o,s,c,u;for(n=new On,r=new BY(tB(Hbt(e).a.Kc(),new l));cPt®;)if(!b8(i=aU(L8®,18))&&FCt(s=i.c.i,Ode)){if(-1==(u=zjt(t,s,Ode,Ide)))continue;n.b=oJt.Math.max(n.b,u),!n.a&&(n.a=new Xy),mP(n.a,s)}for(o=new BY(tB(Ubt(e).a.Kc(),new l));cPt(o);)if(!b8(a=aU(L8(o),18))&&FCt(c=a.d.i,Ide)){if(-1==(u=zjt(t,c,Ide,Ode)))continue;n.d=oJt.Math.max(n.d,u),!n.c&&(n.c=new Xy),mP(n.c,c)}return n}function BGt(t,e,n,i){var r,a,o,s,c,l,u;if(n.d.i!=e.i){for($d(r=new gkt(t),(GMt(),dde)),yht(r,(qZt(),nye),n),yht(r,(kZt(),Wke),(OCt(),rRe)),pw(i.c,r),r2(o=new uLt,r),IOt(o,(BXt(),$Re)),r2(s=new uLt,r),IOt(s,wRe),u=n.d,a2(n,o),Glt(a=new jJ,n),yht(a,hke,null),n2(a,s),a2(a,u),l=new L3(n.b,0);l.b<l.d.gc();)wF(l.b<l.d.gc()),NI(aMt(c=aU(l.d.Xb(l.c=l.b++),72),Uxe))===NI((Qrt(),iBe))&&(yht(c,Nme,n),MX(l),mP(a.b,c));fPt(r,o,s)}}function RGt(t,e,n,i){var r,a,o,s,c,l;if(n.c.i!=e.i)for($d(r=new gkt(t),(GMt(),dde)),yht(r,(qZt(),nye),n),yht(r,(kZt(),Wke),(OCt(),rRe)),pw(i.c,r),r2(o=new uLt,r),IOt(o,(BXt(),$Re)),r2(s=new uLt,r),IOt(s,wRe),a2(n,o),Glt(a=new jJ,n),yht(a,hke,null),n2(a,s),a2(a,e),fPt(r,o,s),l=new L3(n.b,0);l.b<l.d.gc();)wF(l.b<l.d.gc()),c=aU(l.d.Xb(l.c=l.b++),72),aU(aMt(c,Uxe),278)==(Qrt(),iBe)&&(bR(c,Nme)||yht(c,Nme,n),MX(l),mP(a.b,c))}function FGt(t){var e,n,i,r;if(hjt(),e=Z1(t),t<Hse.length)return Hse;if(t<=50)return JNt((iqt(),Rse),e);if(t<=N1t)return O8(JNt(qse,e),e);if(t>1e6)throw sw(new hk(”power of ten too big“));if(t<=yJt)return O8(JNt(qse,e),e);for(r=i=JNt(qse,yJt),n=$lt(t-yJt),e=Z1(t%yJt);dgt(n,yJt)>0;)r=x6(r,i),n=Obt(n,yJt);for(r=O8(r=x6(r,JNt(qse,e)),yJt),n=$lt(t-yJt);dgt(n,yJt)>0;)r=O8(r,yJt),n=Obt(n,yJt);return r=O8(r,e)}function $Gt(t){var e,n,i,r,a,o,s,c;for(o=new Kg(t.a);o.a<o.c.c.length;)if((a=aU(L4(o),10)).k==(GMt(),hde)&&((r=aU(aMt(a,(qZt(),Rme)),64))==(BXt(),wRe)||r==$Re))for(i=new BY(tB(qbt(a).a.Kc(),new l));cPt(i);)0!=(e=(n=aU(L8(i),18)).a).b&&((s=n.c).i==a&&(wF(0!=e.b),aU(e.a.a.c,8).b=qht(zut(n_(ENe,1),KJt,8,0,)).b),(c=n.d).i==a&&(wF(0!=e.b),aU(e.c.b.c,8).b=qht(zut(n_(ENe,1),KJt,8,0,)).b))}function jGt(t,e,n,i){var r,a,o;if(this.j=new Xy,this.k=new Xy,this.b=new Xy,this.c=new Xy,this.e=new nN,this.i=new jv,this.f=new Qy,this.d=new Xy,this.g=new Xy,mP(this.b,t),mP(this.b,e),this.e.c=oJt.Math.min(t.a,e.a),this.e.d=oJt.Math.min(t.b,e.b),this.e.b=oJt.Math.abs(t.a-e.a),this.e.a=oJt.Math.abs(t.b-e.b),r=aU(aMt(i,(kZt(),hke)),75))for(o=Rvt(r,0);o.b!=o.d.c;)gat((a=aU(S5(o),8)).a,t.a)&&iG(this.i,a);n&&mP(this.j,n),mP(this.k,i)}function zGt(t,e,n,i){var r,a,o,s,c,l,u;for(s=-1,u=new Kg(t);u.a<u.c.c.length;)(l=aU(L4(u),118)).g=s–,o=r=gY(Z3(QQ(VQ(new cK(null,new s4(l.f,16)),new so),new co)).d),c=a=gY(Z3(QQ(VQ(new cK(null,new s4(l.k,16)),new lo),new uo)).d),i||(o=gY(Z3(QQ(new cK(null,new s4(l.f,16)),new ho)).d),c=gY(Z3(QQ(new cK(null,new s4(l.k,16)),new ao)).d)),l.d=o,l.a=r,l.i=c,l.b=a,0==c?o7(n,l,n.c.b,n.c):0==o&&o7(e,l,e.c.b,e.c)}function qGt(t,e){var n,i,r,a,o;if(t.k==(GMt(),fde)&&(n=t.k!=fde||YT(VQ(aU(aMt(t,(qZt(),gye)),15).Oc(),new sp(new Fe))).Bd((bS(),Bce))?e:(MTt(),PBe),yht(t,(qZt(),Vme),n),n!=(MTt(),DBe)))for(i=aU(aMt(t,nye),18),o=ak(gF(aMt(i,(kZt(),Jxe)))),a=0,n==NBe?a=t.o.b-oJt.Math.ceil(o/2):n==PBe&&(a=oJt.Math.ceil(t.o.b-ak(gF(aMt($X(t),p_e)))-o)/2,t.o.b-=ak(gF(aMt($X(t),p_e))),t.o.b-=o),r=new Kg(t.j);r.a<r.c.c.length;)aU(L4®,12).n.b=a}function HGt(t,e,n){var i,r,a,o,s,c,l,u,h;for(r=!0,o=new Kg(t.b);o.a<o.c.c.length;){for(a=aU(L4(o),30),l=k0t,u=null,c=new Kg(a.a);c.a<c.c.c.length;){if(s=aU(L4©,10),h=ak(e.p)+ak(e.d)-s.d.d,i=ak(e.p[s.p])+ak(e.d)+s.o.b+s.d.a,!(h>l&&i>l)){r=!1,n._g()&&n.bh(”bk node placement breaks on “s
” which should have been after “+u);break}u=s,l=ak(e.p)+ak(e.d)+s.o.b+s.d.a}if(!r)break}return n._g()&&n.bh(e+” is feasible: “+r),r}function UGt(t,e,n,i){var r,a,o,s,c,l,u;if($d(a=new gkt(t),(GMt(),pde)),yht(a,(kZt(),Wke),(OCt(),rRe)),r=0,e){for(yht(o=new uLt,(qZt(),nye),e),yht(a,nye,e.i),IOt(o,(BXt(),$Re)),r2(o,a),l=0,u=(c=N3(e.e)).length;l<u;++l)a2(c,o);yht(e,uye,a),++r}if(n){for(s=new uLt,yht(a,(qZt(),nye),n.i),yht(s,nye,n),IOt(s,(BXt(),wRe)),r2(s,a),l=0,u=(c=N3(n.g)).length;l<u;++l)n2(c,s);yht(n,uye,a),++r}return yht(a,(qZt(),Ame),Dgt®),pw(i.c,a),a}function GGt(t){var e,n,i,r,a,o,s,c,l,u,h,f;for(n=new Rg(new Bg(t.c.b).a.vc().Kc());n.a.Ob();)s=aU(n.a.Pb(),44),null==(r=(e=aU(s.md(),143)).a)&&(r=”“),!(i=jF(t.c,r))&&0==r.length&&(i=Vgt(t)),i&&!Ymt(i.c,e,!1)&&iG(i.c,e);for(o=Rvt(t.a,0);o.b!=o.d.c;)a=aU(S5(o),487),l=E8(t.c,a.a),f=E8(t.c,a.b),l&&f&&iG(l.c,new KL(f,a.c));for(FZ(t.a),h=Rvt(t.b,0);h.b!=h.d.c;)u=aU(S5(h),487),e=$F(t.c,u.a),c=E8(t.c,u.b),e&&c&&nC(e,c,u.c);FZ(t.b)}function KGt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d;a=new Ed(t),Q7((o=new QTt).g),Q7(o.j),IV(o.b),Q7(o.d),Q7(o.i),IV(o.k),IV(o.c),IV(o.e),d=eNt(o,a,null),vBt(o,a),r=d,e&&(s=fKt(l=new Ed(e)),eLt(r,zut(n_(ZOe,1),TJt,536,0,))),f=!1,h=!1,n&&(l=new Ed(n),Xne in l.a&&(f=b0(l,Xne).qe().a),Qne in l.a&&(h=b0(l,Qne).qe().a)),u=lT(Dat(new cx,f),h),TLt(new ac,r,u),Xne in a.a&&Zit(a,Xne,null),(f||h)&&(bUt(u,c=new Rx,f,h),Zit(a,Xne,c)),i=new uy(o),sft(new xN®,i)}function YGt(t,e,n){var i,r,a,o,s,c,l,u,h;for(o=new NEt,l=zut(n_(Wqe,1),V1t,28,15,),r=-1,a=0,i=0,c=0;c<t.b.c.length;++c){if(!((u=aU(UG(t.b,c),443)).b>0)){if(r=-1,32==GQ(u.c,0)){if(h=l,fit(e,l),l>h)continue}else if(KJ(e,u.c,l)){l+=u.c.length;continue}return 0}if(r<0&&u.a&&(r=c,a=l,i=0),r>=0){if(s=u.b,c==r&&0==(s-=i++))return 0;if(!nQt(e,l,u,s,o)){c=r-1,l=a;continue}}else if(r=-1,!nQt(e,l,u,0,o))return 0}return LXt(o,n)?l:0}function VGt(t,e,n){var i,r,a,o,s,c,l,u,h,f;for(u=new PY(new Bp(n)),UV(s=Stt(Xqe,j2t,28,t.f.e.c.length,16,1),s.length),n=0,l=new Kg(t.f.e);l.a<l.c.c.length;)(c=aU(L4(l),153)).a!=e.a&&(n=yJt),mU(FAt(u,c),D0t);for(;0!=u.b.c.length;)for(s=!0,a=eB(new DE(t.b,h),0);a.c;)!s&&(o=bR(r,($Tt(),efe))?ak(gF(aMt(r,efe))):t.c,(i=n+o)<n&&(n=i,wst(u,f),mU(FAt(u,f),D0t)))}function WGt(t){var e,n,i,r,a,o,s,c,l,u,h,f,d,g;for(o=t.o,i=Stt(Wqe,V1t,28,o,15,1),r=Stt(Wqe,V1t,28,o,15,1),n=t.p,e=Stt(Wqe,V1t,28,n,15,1),a=Stt(Wqe,V1t,28,n,15,1),l=0;l<o;l++){for(h=0;h<n&&!t_t(t,l,h);)++h;i=h}for(u=0;u<o;u++){for(h=n-1;h>=0&&!t_t(t,u,h);)–h;r=h}for(d=0;d<n;d++){for(s=0;s<o&&!t_t(t,s,d);)++s;e=s}for(g=0;g<n;g++){for(s=o-1;s>=0&&!t_t(t,s,g);)–s;a=s}for(c=0;c<o;c++)for(f=0;f<n;f++)c<a&&c>e&&f<r&&f>i&&jzt(t,c,f,!1,!0)}function XGt(t){var e,n,i,r,a,o,s,c;n=rk(dF(aMt(t,(iUt(),whe)))),a=t.a.c.d,s=t.a.d.d,n?(o=bP(W$(new wL(s.a,s.b),a),.5),c=bP(OD(t.e),.5),e=W$(V$(new wL(a.a,a.b),o),c),RR(t.d,e)):(r=ak(gF(aMt(t.a,Rhe))),i=t.d,a.a>=s.a?a.b>=s.b?(i.a=s.a+(a.a-s.a)/2+r,i.b=s.b+(a.b-s.b)/2-r-t.e.b):(i.a=s.a+(a.a-s.a)/2+r,i.b=a.b+(s.b-a.b)/2+r):a.b>=s.b?(i.a=a.a+(s.a-a.a)/2+r,i.b=s.b+(a.b-s.b)/2+r):(i.a=a.a+(s.a-a.a)/2+r,i.b=a.b+(s.b-a.b)/2-r-t.e.b))}function QGt(t){var e,n,i,r,a,o;if(!t.f){if(o=new xl,a=new xl,null==(e=Gje).a.zc(t,e)){for(r=new OP(QJ(t));r.e!=r.i.gc();)EW(o,QGt(aU(Qvt®,29)));e.a.Bc(t),e.a.gc()}for(!t.s&&(t.s=new cV(rje,t,21,17)),i=new OP(t.s);i.e!=i.i.gc();)BD(n=aU(Qvt(i),179),102)&&Ztt(a,aU(n,19));udt(a),t.r=new VU(t,(aU(Grt(dJ((ZW(),wje).o),6),19),a.i),a.g),EW(o,t.r),udt(o),t.f=new bO((aU(Grt(dJ(wje.o),5),19),o.i),o.g),y8(t).b&=-3}return t.f}function ZGt(t){sC(t,new cAt(B_(O_(P_(D_(new fc,N4t),”ELK DisCo“),”Layouter for arranging unconnected subgraphs. The subgraphs themselves are, by default, not laid out.“),new ie))),j3(t,N4t,D4t,Wvt(ehe)),j3(t,N4t,P4t,Wvt(Wue)),j3(t,N4t,B4t,Wvt(Uue)),j3(t,N4t,R4t,Wvt(Xue)),j3(t,N4t,D2t,Wvt(Jue)),j3(t,N4t,P2t,Wvt(Zue)),j3(t,N4t,N2t,Wvt(the)),j3(t,N4t,B2t,Wvt(Que)),j3(t,N4t,A4t,Wvt(Kue)),j3(t,N4t,M4t,Wvt(Gue)),j3(t,N4t,L4t,Wvt(Yue)),j3(t,N4t,I4t,Wvt(Vue))}function JGt(){JGt=T,WFe=zut(n_(Vqe,1),O1t,28,15,),XFe=new RegExp(”[ tnrf]+“);try{VFe=zut(n_(tze,1),TJt,2114,0,[new Py((hO(),Syt(”yyyy-MM-dd’T’HH:mm:ss’.‘SSSZ“,u$((qx(),qx(),joe))))),new Py(Syt(”yyyy-MM-dd’T’HH:mm:ss’.‘SSS“,u$(joe))),new Py(Syt(”yyyy-MM-dd’T’HH:mm:ss“,u$(joe))),new Py(Syt(”yyyy-MM-dd’T’HH:mm“,u$(joe))),new Py(Syt(”yyyy-MM-dd“,u$(joe)))])}catch(t){if(!BD(t=_ut(t),82))throw sw(t)}}function tKt(t,e){var n,i,r;if(i=0!=oRt(t.d,1),0==nqt(t,e)&&rk(dF(aMt(e.j,(qZt(),$me)))))return 0;!rk(dF(aMt(e.j,(qZt(),$me))))&&!rk(dF(aMt(e.j,bye)))||NI(aMt(e.j,(kZt(),Txe)))===NI((wwt(),FTe))?e.c.mg(e.e,i):i=rk(dF(aMt(e.j,$me))),EFt(t,e,i,!0),rk(dF(aMt(e.j,bye)))&&yht(e.j,bye,(qB(),!1)),rk(dF(aMt(e.j,$me)))&&(yht(e.j,$me,(qB(),!1)),yht(e.j,bye,!0)),n=nqt(t,e);do{if(qst(t),0==n)return 0;r=n,EFt(t,e,i=!i,!1),n=nqt(t,e)}while(r>n);return r}function eKt(t,e){var n,i,r;if(i=0!=oRt(t.d,1),0==$It(t,e)&&rk(dF(aMt(e.j,(qZt(),$me)))))return 0;!rk(dF(aMt(e.j,(qZt(),$me))))&&!rk(dF(aMt(e.j,bye)))||NI(aMt(e.j,(kZt(),Txe)))===NI((wwt(),FTe))?e.c.mg(e.e,i):i=rk(dF(aMt(e.j,$me))),EFt(t,e,i,!0),rk(dF(aMt(e.j,bye)))&&yht(e.j,bye,(qB(),!1)),rk(dF(aMt(e.j,$me)))&&(yht(e.j,$me,(qB(),!1)),yht(e.j,bye,!0)),n=$It(t,e);do{if(qst(t),0==n)return 0;r=n,EFt(t,e,i=!i,!1),n=$It(t,e)}while(r>n);return r}function nKt(t,e,n,i){var r,a,o,s,c,l,u,h,f;return l=(c=W$(new wL(n.a,n.b),t)).a*e.b-c.b*e.a,u=e.a*i.b-e.b*i.a,h=(c.a*i.b-c.b*i.a)/u,f=l/u,0==u?0==l?(a=iet(t,r=V$(new wL(n.a,n.b),bP(new wL(i.a,i.b),.5))),o=iet(V$(new wL(t.a,t.b),e),r),s=.5*oJt.Math.sqrt(i.a*i.a+i.b*i.b),a<o&&a<=s?new wL(t.a,t.b):o<=s?V$(new wL(t.a,t.b),e):null):null:h>=0&&h<=1&&f>=0&&f<=1?V$(new wL(t.a,t.b),bP(new wL(e.a,e.b),h)):null}function iKt(t,e,n){var i,r,a,o,s;if(i=aU(aMt(t,(kZt(),Exe)),21),n.a>e.a&&(i.Hc((QSt(),YNe))?t.c.a+=(n.a-e.a)/2:i.Hc(WNe)&&(t.c.a+=n.a-e.a)),n.b>e.b&&(i.Hc((QSt(),QNe))?t.c.b+=(n.b-e.b)/2:i.Hc(XNe)&&(t.c.b+=n.b-e.b)),aU(aMt(t,(qZt(),jme)),21).Hc((njt(),tme))&&(n.a>e.a||n.b>e.b))for(s=new Kg(t.a);s.a<s.c.c.length;)(o=aU(L4(s),10)).k==(GMt(),hde)&&((r=aU(aMt(o,Rme),64))==(BXt(),wRe)?o.n.a+=n.a-e.a:r==RRe&&(o.n.b+=n.b-e.b));a=t.d,t.f.a=n.a-a.b-a.c,t.f.b=n.b-a.d-a.a}function rKt(t,e,n){var i,r,a,o,s;if(i=aU(aMt(t,(kZt(),Exe)),21),n.a>e.a&&(i.Hc((QSt(),YNe))?t.c.a+=(n.a-e.a)/2:i.Hc(WNe)&&(t.c.a+=n.a-e.a)),n.b>e.b&&(i.Hc((QSt(),QNe))?t.c.b+=(n.b-e.b)/2:i.Hc(XNe)&&(t.c.b+=n.b-e.b)),aU(aMt(t,(qZt(),jme)),21).Hc((njt(),tme))&&(n.a>e.a||n.b>e.b))for(o=new Kg(t.a);o.a<o.c.c.length;)(a=aU(L4(o),10)).k==(GMt(),hde)&&((r=aU(aMt(a,Rme),64))==(BXt(),wRe)?a.n.a+=n.a-e.a:r==RRe&&(a.n.b+=n.b-e.b));s=t.d,t.f.a=n.a-s.b-s.c,t.f.b=n.b-s.d-s.a}function aKt(t){var e,n,i,r,a,o,s,c,l,u;for(c=new Pg(new Mg(ADt(t)).a.vc().Kc());c.a.Ob();){for(i=aU(c.a.Pb(),44),l=0,u=0,l=(s=aU(i.ld(),10)).d.d,u=s.o.b+s.d.a,t.d=0,e=s;(r=t.a)!=s;)n=nvt(e,r),o=0,o=t.c==(u0(),lSe)?n.d.n.b+n.d.a.b-n.c.n.b-n.c.a.b:n.c.n.b+n.c.a.b-n.d.n.b-n.d.a.b,a=ak(t.d)+o,t.d=a,l=oJt.Math.max(l,r.d.d-a),u=oJt.Math.max(u,a+r.o.b+r.d.a),e=r;e=s;do{t.d=ak(t.d)+l,e=t.a}while(e!=s);t.b=l+u}}function oKt(t,e,n){var i,r,a,o,s,c,l,u,h,f;for(a=0,o=t.t,r=0,i=0,c=0,f=0,h=0,n&&(t.n.c.length=0,mP(t.n,new n0(t.s,t.t,t.i))),s=0,u=new Kg(t.b);u.a<u.c.c.length;)a+(l=aU(L4(u),27)).g+(s>0?t.i:0)>e&&c>0&&(a=0,o+=c+t.i,r=oJt.Math.max(r,f),i+=c+t.i,c=0,f=0,n&&(++h,mP(t.n,new n0(t.s,o,t.i))),s=0),f+=l.g+(s>0?t.i:0),c=oJt.Math.max(c,l.f),n&&Gkt(aU(UG(t.n,h),209),l),a+=l.g+(s>0?t.i:0),++s;return r=oJt.Math.max(r,f),i+=c,n&&(t.r=r,t.d=i,eTt(t.j)),new dZ(t.s,t.t,r,i)}function sKt(t){var e,n,i,r,a,o,s,c,l,u,h;for(t.b=!1,u=x0t,s=k0t,h=x0t,c=k0t,n=t.e.a.ec().Kc();n.Ob();)for(i=(e=aU(n.Pb(),272)).a,u=oJt.Math.min(u,i.c),s=oJt.Math.max(s,i.c+i.b),h=oJt.Math.min(h,i.d),c=oJt.Math.max(c,i.d+i.a),a=new Kg(e.c);a.a<a.c.c.length;)(r=aU(L4(a),407)).a.a?(o=(l=i.d+r.b.b)+r.c,h=oJt.Math.min(h,l),c=oJt.Math.max(c,o)):(o=(l=i.c+r.b.a)+r.c,u=oJt.Math.min(u,l),s=oJt.Math.max(s,o));t.a=new wL(s-u,c-h),t.c=new wL(u+t.d.a,h+t.d.b)}function cKt(t){var e,n,i,r,a,o;if(!t.a){if(t.o=null,o=new Oy(t),e=new kl,null==(n=Gje).a.zc(t,n)){for(a=new OP(QJ(t));a.e!=a.i.gc();)EW(o,cKt(aU(Qvt(a),29)));n.a.Bc(t),n.a.gc()}for(!t.s&&(t.s=new cV(rje,t,21,17)),r=new OP(t.s);r.e!=r.i.gc();)BD(i=aU(Qvt®,179),331)&&Ztt(e,aU(i,35));udt(e),t.k=new WU(t,(aU(Grt(dJ((ZW(),wje).o),7),19),e.i),e.g),EW(o,t.k),udt(o),t.a=new bO((aU(Grt(dJ(wje.o),4),19),o.i),o.g),y8(t).b&=-2}return t.a}function lKt(t,e,n,i){var r,a,o,s,c,l,u;if(u=KFt(t.e.Dh(),e),r=0,a=aU(t.g,124),c=null,TC(),aU(e,69).xk()){for(s=0;s<t.i;++s)if(o=a,u.am(o.Lk())){if(opt(o,n)){c=o;break}++r}}else if(null!=n){for(s=0;s<t.i;++s)if(o=a,u.am(o.Lk())){if(opt(n,o.md())){c=o;break}++r}}else for(s=0;s<t.i;++s)if(o=a,u.am(o.Lk())){if(null==o.md()){c=o;break}++r}return c&&(aN(t.e)&&(l=e.Jk()?new t7(t.e,4,e,n,null,r,!0):GJ(t,e.tk()?2:1,e,n,e.ik(),-1,!0),i?i.nj(l):i=l),i=Oqt(t,c,i)),i}function uKt(t,e,n,i,r,a,o){var s,c,l,u,h,f,d,g;switch(d=0,g=0,c=r.c,s=r.b,u=n.f,f=n.g,e.g){case 0:d=i.i+i.g+o,g=t.c?tAt(d,a,i,o):i.j,h=oJt.Math.max(c,d+f),l=oJt.Math.max(s,g+u);break;case 1:g=i.j+i.f+o,d=t.c?JCt(g,a,i,o):i.i,h=oJt.Math.max(c,d+f),l=oJt.Math.max(s,g+u);break;case 2:d=c+o,g=0,h=c+o+f,l=oJt.Math.max(s,u);break;case 3:d=0,g=s+o,h=oJt.Math.max(c,f),l=s+o+u;break;default:throw sw(new bk(”IllegalPlacementOption.“))}return new vwt(t.a,h,l,e,d,g)}function hKt(t){var e,n,i,r,a,o,s,c,l,u,h,f;if(s=t.d,h=aU(aMt(t,(qZt(),Eye)),15),e=aU(aMt(t,_me),15),h||e){if(a=ak(gF(Ayt(t,(kZt(),u_e)))),o=ak(gF(Ayt(t,h_e))),f=0,h){for(l=0,r=h.Kc();r.Ob();)i=aU(r.Pb(),10),l=oJt.Math.max(l,i.o.b),f+=i.o.a;f+=a*(h.gc()-1),s.d+=l+o}if(n=0,e){for(l=0,r=e.Kc();r.Ob();)i=aU(r.Pb(),10),l=oJt.Math.max(l,i.o.b),n+=i.o.a;n+=a*(e.gc()-1),s.a+=l+o}(c=oJt.Math.max(f,n))>t.o.a&&(u=(c-t.o.a)/2,s.b=oJt.Math.max(s.b,u),s.c=oJt.Math.max(s.c,u))}}function fKt(t){var e,n,i,r,a,o;for(WO(r=new e3,(Yut(),XOe)),i=new Vg(new Sk(new VE(t,Xst(t,Stt(Tse,KJt,2,0,6,1))).b));i.b<i.d.gc();)wF(i.b<i.d.gc()),n=pF(i.d.Xb(i.c=i.b++)),(a=NVt(L$e,n))&&null!=(o=mVt(a,(e=b0(t,n)).te()?e.te().a:e.qe()?”“+e.qe().a:e.re()?”“+e.re().a:e.Ib()))&&((IB(a.j,(Pvt(),cNe))||IB(a.j,lNe))&&mht(Jit(r,u$e),a,o),IB(a.j,oNe)&&mht(Jit(r,i$e),a,o),IB(a.j,uNe)&&mht(Jit(r,h$e),a,o),IB(a.j,sNe)&&mht(Jit(r,l$e),a,o));return r}function dKt(t,e,n){var i,r,a,o,s,c,l,u;if(r=aU(t.g,124),_$t(t.e,e))return TC(),aU(e,69).xk()?new EG(e,t):new CI(e,t);for(l=KFt(t.e.Dh(),e),i=0,s=0;s<t.i;++s){if(o=(a=r).Lk(),l.am(o)){if(TC(),aU(e,69).xk())return a;if(o==(bDt(),Lze)||o==Cze){for(c=new lB(imt(a.md()));++s<t.i;)((o=(a=r).Lk())==Lze||o==Cze)&&VI(c,imt(a.md()));return dj(aU(e.Hk(),156),c.a)}return null!=(u=a.md())&&n&&BD(e,102)&&aU(e,19).Bb&S0t&&(u=ANt(t,e,s,i,u)),u}++i}return e.ik()}function gKt(t,e,n,i){var r,a,o,s,c,l;if(c=KFt(t.e.Dh(),e),a=aU(t.g,124),_$t(t.e,e)){for(r=0,s=0;s<t.i;++s)if(o=a,c.am(o.Lk())){if(r==n)return TC(),aU(e,69).xk()?o:(null!=(l=o.md())&&i&&BD(e,102)&&aU(e,19).Bb&S0t&&(l=ANt(t,e,s,r,l)),l);++r}throw sw(new fk(jie+n+Kne+r))}for(r=0,s=0;s<t.i;++s){if(o=a,c.am(o.Lk()))return TC(),aU(e,69).xk()?o:(null!=(l=o.md())&&i&&BD(e,102)&&aU(e,19).Bb&S0t&&(l=ANt(t,e,s,r,l)),l);++r}return e.ik()}function pKt(){pKt=T,jse=zut(n_(Wqe,1),V1t,28,15,),zse=zut(n_(Wqe,1),V1t,28,15,)}function bKt(t,e){var n,i,r,a,o,s,c,l,u,h;if(o=t.e,0==(c=e.e))return t;if(0==o)return 0==e.e?e:new GV(-e.e,e.d,e.a);if((a=t.d)+(s=e.d)==2)return n=k4(t.a,I0t),i=k4(e.a,I0t),o<0&&(n=vnt(n)),c<0&&(i=vnt(i)),iqt(),FI(Obt(n,i),0)?Pyt(Obt(n,i)):sW(Pyt(vnt(Obt(n,i))));if(-1==(r=a!=s?a>s?1:-1:jft(t.a,e.a,a)))h=-c,u=o==c?Z8(e.a,s,t.a,a):Ett(e.a,s,t.a,a);else if(h=o,o==c){if(0==r)return iqt(),$se;u=Z8(t.a,a,e.a,s)}else u=Ett(t.a,a,e.a,s);return P3(l=new GV(h,u.length,u)),l}function mKt(t,e){var n,i,r;if(r=EUt(e),!e.c&&(e.c=new cV(h$e,e,9,9)),mS(new cK(null,(!e.c&&(e.c=new cV(h$e,e,9,9)),new s4(e.c,16))),new Vp®),SWt(e,i=aU(aMt(r,(qZt(),jme)),21)),i.Hc((njt(),tme)))for(n=new OP((!e.c&&(e.c=new cV(h$e,e,9,9)),e.c));n.e!=n.i.gc();)pXt(t,e,r,aU(Qvt(n),123));return 0!=aU(GPt(e,(kZt(),Nke)),181).gc()&&ojt(e,r),rk(dF(aMt(r,jke)))&&i.Fc(ame),bR(r,l_e)&&tk(new ayt(ak(gF(aMt(r,l_e)))),r),NI(GPt(e,nke))===NI((Agt(),ABe))?zZt(t,e,r):dZt(t,e,r),r}function yKt(t){var e,n,i,r,a,o,s;for(i=new Kg(t.b);i.a<i.c.c.length;)for(a=new Kg(v4(aU(L4(i),30).a));a.a<a.c.c.length;)if(Iit(r=aU(L4(a),10))&&!(n=aU(aMt(r,(qZt(),Tme)),313)).g&&n.d)for(e=n,s=n.d;s;)Vjt(s.i,s.k,!1,!0),Cnt(e.a),Cnt(s.i),Cnt(s.k),Cnt(s.b),a2(s.c,e.c.d),a2(e.c,null),i2(e.a,null),i2(s.i,null),i2(s.k,null),i2(s.b,null),(o=new C6(e.i,s.a,e.e,s.j,s.f)).k=e.k,o.n=e.n,o.b=e.b,o.c=s.c,o.g=e.g,o.d=s.d,yht(e.i,Tme,o),yht(s.a,Tme,o),s=s.d,e=o}function wKt(t,e){var n,i,r,a,o,s,c;if(null==t)return null;if(0==(a=t.length))return”“;for(c=Stt(Vqe,O1t,28,a,15,1),Ptt(0,a,t.length),Ptt(0,a,c.length),dW(t,0,a,c,0),n=null,s=e,r=0,o=0;r<a;r++)i=c,rJt(),i<=32&&2&bqe?s?(!n&&(n=new cB(t)),pR(n,r-o++)):(s=e,32!=i&&(!n&&(n=new cB(t)),plt(n,r-o,r-o+1,String.fromCharCode(32)))):s=!1;return s?n?(a=n.a.length)>0?e1(n.a,0,a-1):”“:(Ptt(0,a-1,t.length),t.substr(0,a-1)):n?n.a:t}function vKt(t,e){var n,i,r,a,o,s,c;for(e.Ug(”Sort By Input Model “+aMt(t,(kZt(),Txe)),1),r=0,i=new Kg(t.b);i.a<i.c.c.length;){for(n=aU(L4(i),30),c=0==r?0:r-1,s=aU(UG(t.b,c),30),o=new Kg(n.a);o.a<o.c.c.length;)NI(aMt(a=aU(L4(o),10),Wke))!==NI((OCt(),iRe))&&NI(aMt(a,Wke))!==NI(rRe)&&(sJ(),cD(a.j,new qdt(s,aU(aMt(t,Txe),284),HTt(a),rk(dF(aMt(t,_xe))))),e.bh(”Node “a
” ports: “+a.j));sJ(),cD(n.a,new Dst(s,aU(aMt(t,Txe),284),aU(aMt(t,xxe),390))),e.bh(”Layer “r
”: “+n),++r}e.Vg()}function xKt(t,e){var n,i,r,a,o;if(o=aU(e,138),pBt(t),pBt(o),null!=o.b){if(t.c=!0,null==t.b)return t.b=Stt(Wqe,V1t,28,o.b.length,15,1),void HUt(o.b,0,t.b,0,o.b.length);for(a=Stt(Wqe,V1t,28,t.b.length+o.b.length,15,1),n=0,i=0,r=0;n<t.b.length||i<o.b.length;)n>=t.b.length?(a=o.b,a=o.b):i>=o.b.length?(a=t.b,a=t.b):o.b<t.b||o.b===t.b&&o.b<t.b?(a=o.b,a=o.b):(a=t.b,a=t.b);t.b=a}}function kKt(t,e){var n,i,r,a,o,s,c,l,u,h;return n=rk(dF(aMt(t,(qZt(),Xme)))),s=rk(dF(aMt(e,Xme))),i=aU(aMt(t,Qme),12),c=aU(aMt(e,Qme),12),r=aU(aMt(t,Zme),12),l=aU(aMt(e,Zme),12),u=!!i&&i==c,h=!!r&&r==l,n||s?(a=(!rk(dF(aMt(t,Xme)))||rk(dF(aMt(t,Wme))))&&(!rk(dF(aMt(e,Xme)))||rk(dF(aMt(e,Wme)))),o=!(rk(dF(aMt(t,Xme)))&&rk(dF(aMt(t,Wme)))||rk(dF(aMt(e,Xme)))&&rk(dF(aMt(e,Wme)))),new Nz(u&&a||h&&o,u,h)):new Nz(aU(L4(new Kg(t.j)),12).p==aU(L4(new Kg(e.j)),12).p,u,h)}function _Kt(t){var e,n,i,r,a,o,s,c;for(i=0,n=0,c=new lS,e=0,s=new Kg(t.n);s.a<s.c.c.length;)0==(o=aU(L4(s),209)).c.c.length?o7(c,o,c.c.b,c.c):(i=oJt.Math.max(i,o.d),n+=o.a+(e>0?t.i:0)),++e;for(dbt(t.n,c),t.d=n,t.r=i,t.g=0,t.f=0,t.e=0,t.o=x0t,t.p=x0t,a=new Kg(t.b);a.a<a.c.c.length;)r=aU(L4(a),27),t.p=oJt.Math.min(t.p,r.g),t.g=oJt.Math.max(t.g,r.g),t.f=oJt.Math.max(t.f,r.f),t.o=oJt.Math.min(t.o,r.f),t.e+=r.f+t.i;t.a=t.e/t.b.c.length-t.i*((t.b.c.length-1)/t.b.c.length),eTt(t.j)}function TKt(t){var e,n,i,r;return 64&t.Db?_bt(t):(e=new lB(Dee),(i=t.k)?VI(VI((e.a+=‘ ”’,e),i),‘“’):(!t.n&&(t.n=new cV(l$e,t,1,7)),t.n.i>0&&(!(r=(!t.n&&(t.n=new cV(l$e,t,1,7)),aU(Grt(t.n,0),135)).a)||VI(VI((e.a+=‘ ”’,e),r),‘“’))),!t.b&&(t.b=new cj(n$e,t,4,7)),n=!(t.b.i<=1&&(!t.c&&(t.c=new cj(n$e,t,5,8)),t.c.i<=1)),e.a+=n?” [“:” “,VI(e,PP(new Bk,new OP(t.b))),n&&(e.a+=”]“),e.a+=Q3t,n&&(e.a+=”[“),VI(e,PP(new Bk,new OP(t.c))),n&&(e.a+=”]“),e.a)}function EKt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k,_,T,E;for(v=t.c,x=e.c,n=xnt(v.a,t,0),i=xnt(x.a,e,0),y=aU(kyt(t,(iot(),YTe)).Kc().Pb(),12),T=aU(kyt(t,VTe).Kc().Pb(),12),w=aU(kyt(e,YTe).Kc().Pb(),12),E=aU(kyt(e,VTe).Kc().Pb(),12),b=N3(y.e),k=N3(T.g),m=N3(w.e),_=N3(E.g),OTt(t,i,x),l=0,d=(a=m).length;l<d;++l)a2(a,y);for(u=0,g=(o=_).length;u<g;++u)n2(o,T);for(OTt(e,n,v),h=0,p=(s=b).length;h<p;++h)a2(s,w);for(c=0,f=(r=k).length;c<f;++c)n2(r,E)}function SKt(t){var e,n,i,r,a,o,s;for(i=new OP((!(o=aU(GPt(t,(_F(),GAe)),27)).e&&(o.e=new cj(i$e,o,7,4)),o.e));i.e!=i.i.gc();)n=aU(Qvt(i),74),s=new wL(aU(Grt((!n.a&&(n.a=new cV(r$e,n,6,6)),n.a),0),166).j,aU(Grt((!n.a&&(n.a=new cV(r$e,n,6,6)),n.a),0),166).k),a=new wL(aU(Grt((!n.a&&(n.a=new cV(r$e,n,6,6)),n.a),0),166).b,aU(Grt((!n.a&&(n.a=new cV(r$e,n,6,6)),n.a),0),166).c),r=new wL(a.a-s.a,a.b-s.b),e=oJt.Math.atan2(r.b,r.a),aU(Grt((!n.c&&(n.c=new cj(n$e,n,5,8)),n.c),0),84).qf((kLt(),UMe),e)}function CKt(t,e){var n,i,r,a,o,s,c,l,u;for(e.Ug(”Interactive Node Reorderer“,1),!t.a&&(t.a=new cV(u$e,t,10,11)),u=t.a,s=new Xy,r=new OP(u);r.e!=r.i.gc();)btt(n=aU(Qvt®,27),(Tjt(),WLe))&&pw(s.c,n);for(a=new Kg(s);a.a<a.c.c.length;)nit(u,n=aU(L4(a),27));for(sJ(),cD(s,new Bs),o=new Kg(s);o.a<o.c.c.length;)n=aU(L4(o),27),l=aU(GPt(n,(Tjt(),WLe)),17).a,Opt(u,l=oJt.Math.min(l,u.i),n);for(c=0,i=new OP(u);i.e!=i.i.gc();)vxt(n=aU(Qvt(i),27),(Tjt(),VLe),Dgt©),++c;e.Vg()}function AKt(t,e,n){var i,r,a,o,s,c,l;return oJt.Math.abs(e.s-e.c)<t3t||oJt.Math.abs(n.s-n.c)<t3t?0:(i=RFt(t,e.j,n.e),r=RFt(t,n.j,e.e),a=0,-1==i||-1==r?(-1==i&&(new A2((R9(),NSe),n,e,1),++a),-1==r&&(new A2((R9(),NSe),e,n,1),++a)):(o=jgt(e.j,n.s,n.c),o+=jgt(n.e,e.s,e.c),s=jgt(n.j,e.s,e.c),(c=i+16*o)<(l=r+16*(s+=jgt(e.e,n.s,n.c)))?new A2((R9(),DSe),e,n,l-c):c>l?new A2((R9(),DSe),n,e,c-l):c>0&&l>0&&(new A2((R9(),DSe),e,n,0),new A2(DSe,n,e,0))),a)}function MKt(t,e,n){var i,r,a;for(t.a=new Xy,a=Rvt(e.b,0);a.b!=a.d.c;){for(r=aU(S5(a),40);aU(aMt(r,(VUt(),MAe)),17).a>t.a.c.length-1;)mP(t.a,new KL(j4t,H8t));i=aU(aMt(r,MAe),17).a,n==(Dpt(),XPe)||n==QPe?(r.e.a<ak(gF(aU(UG(t.a,i),42).a))&&ag(aU(UG(t.a,i),42),r.e.a),r.e.a+r.f.a>ak(gF(aU(UG(t.a,i),42).b))&&og(aU(UG(t.a,i),42),r.e.a+r.f.a)):(r.e.b<ak(gF(aU(UG(t.a,i),42).a))&&ag(aU(UG(t.a,i),42),r.e.b),r.e.b+r.f.b>ak(gF(aU(UG(t.a,i),42).b))&&og(aU(UG(t.a,i),42),r.e.b+r.f.b))}}function LKt(t,e,n,i){var r,a,o,s,c,l;if(a=pbt(i),!rk(dF(aMt(i,(kZt(),kke))))&&!rk(dF(aMt(t,oke)))||oN(aU(aMt(t,Wke),101)))switch(s=new uLt,r2(s,t),e?(l=s.n,l.a=e.a-t.n.a,l.b=e.b-t.n.b,NLt(l,0,0,t.o.a,t.o.b),IOt(s,ZHt(s,a))):(r=Cmt(a),IOt(s,n==(iot(),VTe)?r:qpt®)),o=aU(aMt(i,(qZt(),jme)),21),c=s.j,a.g){case 2:case 1:(c==(BXt(),vRe)||c==RRe)&&o.Fc((njt(),rme));break;case 4:case 3:(c==(BXt(),wRe)||c==$Re)&&o.Fc((njt(),rme))}else r=Cmt(a),s=GHt(t,n,n==(iot(),VTe)?r:qpt®);return s}function IKt(t,e){var n,i,r,a,o;for(o=new hlt(new Lg(t.f.b).a);o.b;){if(r=aU((a=mst(o)).ld(),602),1==e){if(r.Af()!=(Dpt(),JPe)&&r.Af()!=WPe)continue}else if(r.Af()!=(Dpt(),XPe)&&r.Af()!=QPe)continue;switch(i=aU(aU(a.md(),42).b,86),n=aU(aU(a.md(),42).a,194).c,r.Af().g){case 2:i.g.c=t.e.a,i.g.b=oJt.Math.max(1,i.g.b+n);break;case 1:i.g.c=i.g.c+n,i.g.b=oJt.Math.max(1,i.g.b-n);break;case 4:i.g.d=t.e.b,i.g.a=oJt.Math.max(1,i.g.a+n);break;case 3:i.g.d=i.g.d+n,i.g.a=oJt.Math.max(1,i.g.a-n)}}}function OKt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p;for(s=Stt(Wqe,V1t,28,e.b.c.length,15,1),l=Stt(mde,b1t,273,e.b.c.length,0,1),c=Stt(lde,e5t,10,e.b.c.length,0,1),f=0,d=(h=t.a).length;f<d;++f){for(p=0,o=new Kg((u=h).e);o.a<o.c.c.length;)++s,g=ak(gF(aMt(e,(kZt(),d_e)))),s>0&&c&&(g=yD(t.b,c,r)),p=oJt.Math.max(p,r.c.c.b+g);for(a=new Kg(u.e);a.a<a.c.c.length;)(r=aU(L4(a),10)).n.b=p+r.d.d,(n=r.c).c.b=p+r.d.d+r.o.b+r.d.a,l=r.k,c=r}}function NKt(t,e){var n,i,r,a,o,s,c,u,h,f,d;for(i=new BY(tB(tRt(e).a.Kc(),new l));cPt(i);)BD(Grt((!(n=aU(L8(i),74)).b&&(n.b=new cj(n$e,n,4,7)),n.b),0),193)||(c=uAt(aU(Grt((!n.c&&(n.c=new cj(n$e,n,5,8)),n.c),0),84)),GDt(n)||(o=e.i+e.g/2,s=e.j+e.f/2,h=c.i+c.g/2,f=c.j+c.f/2,(d=new oT).a=h-o,d.b=f-s,AEt(a=new wL(d.a,d.b),e.g,e.f),d.a-=a.a,d.b-=a.b,o=h-d.a,s=f-d.b,AEt(u=new wL(d.a,d.b),c.g,c.f),d.a-=u.a,d.b-=u.b, h=o+d.a,f=s+d.b,xat(r=W$t(n,!0,!0),o),_at(r,s),bat(r,h),kat(r,f),NKt(t,c)))}function DKt(t){sC(t,new cAt(B_(O_(P_(D_(new fc,gte),”ELK SPOrE Compaction“),”ShrinkTree is a compaction algorithm that maintains the topology of a layout. The relocation of diagram elements is based on contracting a spanning tree.“),new Qs))),j3(t,gte,pte,Wvt(wOe)),j3(t,gte,bte,Wvt(bOe)),j3(t,gte,mte,Wvt(pOe)),j3(t,gte,yte,Wvt(dOe)),j3(t,gte,wte,Wvt(gOe)),j3(t,gte,R4t,fOe),j3(t,gte,o3t,8),j3(t,gte,vte,Wvt(yOe)),j3(t,gte,xte,Wvt(cOe)),j3(t,gte,kte,Wvt(lOe)),j3(t,gte,U7t,(qB(),!1))}function PKt(t,e){var n,i,r,a,o,s,c,l,u,h;for(e.Ug(”Simple node placement“,1),h=aU(aMt(t,(qZt(),yye)),312),s=0,a=new Kg(t.b);a.a<a.c.c.length;){for((o=(i=aU(L4(a),30)).c).b=0,n=null,l=new Kg(i.a);l.a<l.c.c.length;)c=aU(L4(l),10),n&&(o.b+=rwt(c,n,h.c)),o.b+=c.d.d+c.o.b+c.d.a,n=c;s=oJt.Math.max(s,o.b)}for(r=new Kg(t.b);r.a<r.c.c.length;)for(u=(s-(o=(i=aU(L4®,30)).c).b)/2,n=null,l=new Kg(i.a);l.a<l.c.c.length;)c=aU(L4(l),10),n&&(u+=rwt(c,n,h.c)),u+=c.d.d,c.n.b=u,u+=c.o.b+c.d.a,n=c;e.Vg()}function BKt(t,e){var n,i,r,a;for(Rrt(e.b.j),mS(WQ(new cK(null,new s4(e.d,16)),new ra),new aa),a=new Kg(e.d);a.a<a.c.c.length;){switch((r=aU(L4(a),105)).e.g){case 0:n=aU(UG(r.j,0),113).d.j,qd(r,aU(yB(YY(aU(W8(r.k,n),15).Oc(),Rpe)),113)),zd(r,aU(yB(KY(aU(W8(r.k,n),15).Oc(),Rpe)),113));break;case 1:i=_Tt®,qd(r,aU(yB(YY(aU(W8(r.k,i),15).Oc(),Rpe)),113)),zd(r,aU(yB(KY(aU(W8(r.k,i),15).Oc(),Rpe)),113));break;case 2:RIt(t,r);break;case 3:CFt®;break;case 4:NFt(t,r)}Frt®}t.a=null}function RKt(t,e,n){var i,r,a,o,s,c,l,u;return i=t.a.o==(h0(),gSe)?x0t:k0t,!(s=fUt(t,new RM(e,n))).a&&s.c?(iG(t.d,s),i):s.a?(r=s.a.c,c=s.a.d,n?(l=t.a.c==(u0(),uSe)?c:r,a=t.a.c==uSe?r:c,o=t.a.g,u=ak(t.a.p)+ak(t.a.d)+a.n.b+a.a.b-ak(t.a.d)-l.n.b-l.a.b):(l=t.a.c==(u0(),lSe)?c:r,a=t.a.c==lSe?r:c,u=ak(t.a.p[t.a.g[a.i.p].p])+ak(t.a.d)+a.n.b+a.a.b-ak(t.a.d)-l.n.b-l.a.b),t.a.n[t.a.g[r.i.p].p]=(qB(),!0),t.a.n[t.a.g.p]=!0,u):i}function FKt(t,e,n,i){var r,a,o,s,c,l,u,h;if(0==i.gc())return!1;if(TC(),o=(c=aU(e,69).xk())?i:new Nrt(i.gc()),_$t(t.e,e)){if(e.Si())for(u=i.Kc();u.Ob();)rGt(t,e,l=u.Pb(),BD(e,102)&&!!(aU(e,19).Bb&S0t))||(a=D6(e,l),o.Fc(a));else if(!c)for(u=i.Kc();u.Ob();)a=D6(e,l=u.Pb()),o.Fc(a)}else{for(h=KFt(t.e.Dh(),e),r=aU(t.g,124),s=0;s<t.i;++s)if(a=r,h.am(a.Lk()))throw sw(new bk(dae));if(i.gc()>1)throw sw(new bk(dae));c||(a=D6(e,i.Kc().Pb()),o.Fc(a))}return hht(t,sIt(t,e,n),o)}function $Kt(t,e,n){var i,r,a,o,s,c,l;if(_$t(t.e,e))TC(),SDt((s=aU(e,69).xk()?new EG(e,t):new CI(e,t)).c,s.b),PD(s,aU(n,16));else{for(l=KFt(t.e.Dh(),e),i=aU(t.g,124),a=0;a<t.i;++a)if(r=i.Lk(),l.am®){if(r==(bDt(),Lze)||r==Cze){for(o=a,(c=fkt(t,e,n))?tjt(t,a):++a;a<t.i;)(r=i.Lk())==Lze||r==Cze?tjt(t,a):++a;c||aU(zxt(t,o,D6(e,n)),76)}else fkt(t,e,n)?tjt(t,a):aU(zxt(t,a,(TC(),aU(e,69).xk()?aU(n,76):D6(e,n))),76);return}fkt(t,e,n)||Ztt(t,(TC(),aU(e,69).xk()?aU(n,76):D6(e,n)))}}function jKt(t,e,n){var i,r,a,o,s,c,l,u;return opt(n,t.b)||(t.b=n,a=new Wt,o=aU(l7(WQ(new cK(null,new s4(n.f,16)),a),gnt(new V,new W,new nt,new it,zut(n_(Pce,1),b1t,108,0,))),21),t.e=!0,t.f=!0,t.c=!0,t.d=!0,r=o.Hc((mxt(),vue)),i=o.Hc(xue),r&&!i&&(t.f=!1),!r&&i&&(t.d=!1),r=o.Hc(wue),i=o.Hc(kue),r&&!i&&(t.c=!1),!r&&i&&(t.e=!1)),u=aU(t.a.Ve(e,n),42),c=aU(u.a,17).a,l=aU(u.b,17).a,s=!1,c<0?t.c||(s=!0):t.e||(s=!0),l<0?t.d||(s=!0):t.f||(s=!0),s?jKt(t,u,n):u}function zKt(t){var e,n,i,r;r=t.o,GF(),t.A.dc()||opt(t.A,uue)?e=r.b:(e=dNt(t.f),t.A.Hc((Vyt(),VRe))&&!t.B.Hc((aHt(),rFe))&&(e=oJt.Math.max(e,dNt(aU(AQ(t.p,(BXt(),wRe)),252))),e=oJt.Math.max(e,dNt(aU(AQ(t.p,$Re),252)))),(n=llt(t))&&(e=oJt.Math.max(e,n.b)),t.A.Hc(WRe)&&(t.q==(OCt(),aRe)||t.q==rRe)&&(e=oJt.Math.max(e,JU(aU(AQ(t.b,(BXt(),wRe)),127))),e=oJt.Math.max(e,JU(aU(AQ(t.b,$Re),127))))),rk(dF(t.e.Tf().of((UZt(),jDe))))?r.b=oJt.Math.max(r.b,e):r.b=e,(i=t.f.i).d=0,i.a=e,nGt(t.f)}function qKt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d;for(u=0;u<e.length;u++){for(o=t.Kc();o.Ob();)aU(o.Pb(),230).hg(u,e);for(h=0;h<e.length;h++){for(s=t.Kc();s.Ob();)aU(s.Pb(),230).ig(u,h,e);for(d=e[h].j,f=0;f<d.c.length;f++){for(c=t.Kc();c.Ob();)aU(c.Pb(),230).jg(u,h,f,e);for(a4(f,d.c.length),n=0,r=new h9(aU(d.c,12).b);lD(r.a)||lD(r.b);)for(i=aU(lD(r.a)?L4(r.a):L4(r.b),18),l=t.Kc();l.Ob();)aU(l.Pb(),230).gg(u,h,f,n++,i,e)}}}for(a=t.Kc();a.Ob();)aU(a.Pb(),230).fg()}function HKt(t,e){var n,i,r,a,o;for(t.b=ak(gF(aMt(e,(kZt(),g_e)))),t.c=ak(gF(aMt(e,m_e))),t.d=aU(aMt(e,Qxe),350),t.a=aU(aMt(e,mxe),282),r_t(e),r=(a=aU(l7(VQ(VQ(sit(sit(new cK(null,new s4(e.b,16)),new wn),new vn),new xn),new kn),cet(new Y,new K,new et,zut(n_(Pce,1),b1t,108,0,))),15)).Kc();r.Ob();)n=aU(r.Pb(),18),aU(aMt(n,(qZt(),xye)),15).Jc(new rb(t)),yht(n,xye,null);for(i=a.Kc();i.Ob();)n=aU(i.Pb(),18),o=aU(aMt(n,(qZt(),kye)),18),cZt(t,aU(aMt(n,wye),15),o),yht(n,wye,null)}function UKt(t,e){var n,i,r,a,o,s,c;if(t.a){if(c=null,null!=(s=t.a.xe())?e.a+=”“+s:null!=(o=t.a.mk())&&(-1!=(a=NO(o,OAt(91)))?(o4(a,o.length+1),c=o.substr(a),e.a+=”“+e1(null==o?AJt:(ZX(o),o),0,a)):e.a+=”“+o),t.d&&0!=t.d.i){for(r=!0,e.a+=”<“,i=new OP(t.d);i.e!=i.i.gc();)n=aU(Qvt(i),89),r?r=!1:e.a+=kJt,UKt(n,e);e.a+=”>“}null!=c&&(e.a+=”“+c)}else t.e?null!=(s=t.e.zb)&&(e.a+=”“+s):(e.a+=”?“,t.b?(e.a+=” super “,UKt(t.b,e)):t.f&&(e.a+=” extends “,UKt(t.f,e)))}function GKt(t){t.b=null,t.a=null,t.o=null,t.q=null,t.v=null,t.w=null,t.B=null,t.p=null,t.Q=null,t.R=null,t.S=null,t.T=null,t.U=null,t.V=null,t.W=null,t.bb=null,t.eb=null,t.ab=null,t.H=null,t.db=null,t.c=null,t.d=null,t.f=null,t.n=null,t.r=null,t.s=null,t.u=null,t.G=null,t.J=null,t.e=null,t.j=null,t.i=null,t.g=null,t.k=null,t.t=null,t.F=null,t.I=null,t.L=null,t.M=null,t.O=null,t.P=null,t.$=null,t.N=null,t.Z=null,t.cb=null,t.K=null,t.D=null,t.A=null,t.C=null,t._=null,t.fb=null,t.X=null,t.Y=null,t.gb=!1,t.hb=!1}function KKt(t){var e,n,i,r;if(i=hZt((!t.c&&(t.c=x2($lt(t.f))),t.c),0),0==t.e||0==t.a&&-1!=t.f&&t.e<0)return i;if(e=Zst(t)<0?1:0,n=t.e,i.length,oJt.Math.abs(Z1(t.e)),r=new Yk,1==e&&(r.a+=”-“),t.e>0)if((n-=i.length-e)>=0){for(r.a+=”0.“;n>Sse.length;n-=Sse.length)HG(r,Sse);l$(r,Sse,Z1(n)),VI(r,(o4(e,i.length+1),i.substr(e)))}else VI(r,e1(i,e,Z1(n=e-n))),r.a+=”.“,VI(r,oX(i,Z1(n)));else{for(VI(r,(o4(e,i.length+1),i.substr(e)));n<-Sse.length;n+=Sse.length)HG(r,Sse);l$(r,Sse,Z1(-n))}return r.a}function YKt(t){var e,n,i,r,a,o,s,c,l;return!(t.k!=(GMt(),gde)||t.j.c.length<=1||(a=aU(aMt(t,(kZt(),Wke)),101),a==(OCt(),rRe))||(Xxt(),i=(t.q?t.q:(sJ(),sJ(),Kse))._b(Lke)?aU(aMt(t,Lke),203):aU(aMt($X(t),Ike),203),r=i,r==gTe)||r!=dTe&&r!=fTe&&(o=ak(gF(Ayt(t,C_e))),e=aU(aMt(t,S_e),140),!e&&(e=new C$(o,o,o,o)),l=Nbt(t,(BXt(),$Re)),c=e.d+e.a+(l.gc()-1)*o,c>t.o.b||(n=Nbt(t,wRe),s=e.d+e.a+(n.gc()-1)*o,s>t.o.b)))}function VKt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p;e.Ug(”Orthogonal edge routing“,1),l=ak(gF(aMt(t,(kZt(),T_e)))),n=ak(gF(aMt(t,g_e))),i=ak(gF(aMt(t,m_e))),f=new LW(0,n),p=0,o=new L3(t.b,0),s=null,u=null,c=null,h=null;do{h=(u=o.b<o.d.gc()?(wF(o.b<o.d.gc()),aU(o.d.Xb(o.c=o.b++),30)):null)?u.a:null,s&&(KYt(s,p),p+=s.c.a),g=XVt(f,t,c,h,s?p+i:p),r=!s||jI(c,(a$t(),LSe)),a=!u||jI(h,(a$t(),LSe)),g>0?(d=(g-1)*n,s&&(d+=i),u&&(d+=i),d<l&&!r&&!a&&(d=l),p+=d):!r&&!a&&(p+=l),s=u,c=h}while(u);t.f.a=p,e.Vg()}function WKt(t,e){var n,i,r,a,o,s,c,l,u,h;if(u=null,t.d&&(u=aU(j1(t.d,e),142)),!u){if(h=(a=t.a.vi()).i,!t.d||rS(t.d)!=h){for(c=new Wy,t.d&&Dct(c,t.d),s=l=c.f.c+c.i.c;s<h;++s)i=aU(Grt(a,s),142),(n=aU(null==(r=Jgt(t.e,i).xe())?KIt(c.f,null,i):ybt(c.i,r,i),142))&&n!=i&&(null==r?KIt(c.f,null,n):ybt(c.i,r,n));if(c.f.c+c.i.c!=h)for(o=0;o<l;++o)i=aU(Grt(a,o),142),(n=aU(null==(r=Jgt(t.e,i).xe())?KIt(c.f,null,i):ybt(c.i,r,i),142))&&n!=i&&(null==r?KIt(c.f,null,n):ybt(c.i,r,n));t.d=c}u=aU(j1(t.d,e),142)}return u}function XKt(t,e,n,i,r,a,o){var s,c,l,u,h,f,d;return h=rk(dF(aMt(e,(kZt(),_ke)))),f=null,a==(iot(),YTe)&&i.c.i==n?f=i.c:a==VTe&&i.d.i==n&&(f=i.d),(l=o)&&h&&!f?(mP(l.e,i),d=oJt.Math.max(ak(gF(aMt(l.d,Jxe))),ak(gF(aMt(i,Jxe)))),yht(l.d,Jxe,d)):(BXt(),u=FRe,f?u=f.j:oN(aU(aMt(n,Wke),101))&&(u=a==YTe?$Re:wRe),c=ZKt(t,e,n,a,u,i),s=P8(($X(n),i)),a==YTe?(n2(s,aU(UG(c.j,0),12)),a2(s,r)):(n2(s,r),a2(s,aU(UG(c.j,0),12))),l=new Tpt(i,s,c,aU(aMt(c,(qZt(),nye)),12),a,!f)),zNt(t.a,i,new Iz(l.d,e,a)),l}function QKt(){var t;QKt=T,z$e=new Hv,$$e=Stt(Tse,KJt,2,0,6,1),U$e=_4(Qut(33,58),Qut(1,26)),G$e=_4(Qut(97,122),Qut(65,90)),K$e=Qut(48,57),q$e=_4(U$e,0),H$e=_4(G$e,K$e),Y$e=_4(_4(0,Qut(1,6)),Qut(33,38)),V$e=_4(_4(K$e,Qut(65,70)),Qut(97,102)),J$e=_4(q$e,Jvt(”-_.!~*‘()“)),tje=_4(H$e,byt(”-_.!~*’()“)),Jvt(Gie),byt(Gie),_4(J$e,Jvt(”;:@&=+$,“)),_4(tje,byt(”;:@&=+$,“)),W$e=Jvt(”:/?#“),X$e=byt(”:/?#“),Q$e=Jvt(”/?#“),Z$e=byt(”/?#“),(t=new Jw).a.zc(”jar“,t),t.a.zc(”zip“,t),t.a.zc(”archive“,t),sJ(),j$e=new Qk(t)}function ZKt(t,e,n,i,r,a){var o,s,c,l,u,h;return o=null,l=i==(iot(),YTe)?a.c:a.d,c=pbt(e),l.i==n?(o=aU(nX(t.b,l),10))||(yht(o=NQt(l,aU(aMt(n,(kZt(),Wke)),101),r,Kqt(l),null,l.n,l.o,c,e),(qZt(),nye),l),bQ(t.b,l,o)):(s=fCt(o=NQt((u=new Xt,h=ak(gF(aMt(e,(kZt(),d_e))))/2,mht(u,Vke,h),u),aU(aMt(n,Wke),101),r,i==YTe?-1:1,null,new oT,new wL(0,0),c,e),n,i),yht(o,(qZt(),nye),s),bQ(t.b,s,o)),aU(aMt(e,(qZt(),jme)),21).Fc((njt(),tme)),oN(aU(aMt(e,(kZt(),Wke)),101))?yht(e,Wke,(OCt(),oRe)):yht(e,Wke,(OCt(),sRe)),o}function JKt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d;s=0,d=0,c=q1(t.g,t.g.length),a=t.e,o=t.j,i=t.b,r=t.c;do{for(f=0,l=new Kg(t.q);l.a<l.c.c.length;)h=VVt(t,aU(L4(l),10)),n=!0,(t.r==(xqt(),ATe)||t.r==ITe)&&(n=rk(dF(h.b))),aU(h.a,17).a<0&&n?(++f,c=q1(t.g,t.g.length),t.e=t.e+aU(h.a,17).a,d+=a-t.e,a=t.e+aU(h.a,17).a,o=t.j,i=v4(t.b),r=v4(t.c)):(t.g=q1(c,c.length),t.e=a,t.b=(KW(i),i?new Xj(i):eU(new Kg(i))),t.c=(KW®,r?new Xj®:eU(new Kg®)),t.j=o);++s,u=0!=f&&rk(dF(e.Kb(new KL(Dgt(d),Dgt(s)))))}while(u)}function tYt(t,e,n,i){var r,a,o,s,c,l,u,h,f,d,g,p,b,m,y;return a=t.f,h=e.f,o=a==(FRt(),DIe)||a==BIe,s=a==PIe||a==RIe,f=h==PIe||h==RIe,c=a==PIe||a==DIe,d=h==PIe||h==DIe,!o||h!=DIe&&h!=BIe?s&&f?t.f==RIe?t:e:c&&d?(a==PIe?(u=t,l=e):(u=e,l=t),g=n.j+n.f,p=u.e+i.f,b=oJt.Math.max(g,p)-oJt.Math.min(n.j,u.e),r=(u.d+i.g-n.i)*b,m=n.i+n.g,y=l.d+i.g,r<=(oJt.Math.max(m,y)-oJt.Math.min(n.i,l.d))*(l.e+i.f-n.j)?t.f==PIe?t:e:t.f==DIe?t:e):t:t.f==BIe?t:e}function eYt(t,e){var n,i,r,a,o;if(yht(e,(AXt(),DCe),0),r=aU(aMt(e,LCe),40),0==e.d.b)r?(o=ak(gF(aMt(r,RCe)))+t.b+vbt(t,r,e),yht(e,RCe,o)):yht(e,RCe,0);else{for(n=new vm(Rvt(new wm(e).a.d,0));VT(n.a);)eYt(t,aU(S5(n.a),65).c);i=aU(FD(new vm(Rvt(new wm(e).a.d,0))),40),a=(ak(gF(aMt(aU(sB(new vm(Rvt(new wm(e).a.d,0))),40),RCe)))+ak(gF(aMt(i,RCe))))/2,r?(o=ak(gF(aMt(r,RCe)))+t.b+vbt(t,r,e),yht(e,RCe,o),yht(e,DCe,ak(gF(aMt(e,RCe)))-a),QVt(t,e)):yht(e,RCe,a)}}function nYt(t){var e,n,i,r,a,o,s,c,l,u;for(l=t.e.a.c.length,a=new Kg(t.e.a);a.a<a.c.c.length;)aU(L4(a),125).j=!1;for(t.i=Stt(Wqe,V1t,28,l,15,1),t.g=Stt(Wqe,V1t,28,l,15,1),t.n=new Xy,r=0,u=new Xy,s=new Kg(t.e.a);s.a<s.c.c.length;)(o=aU(L4(s),125)).d=r++,0==o.b.a.c.length&&mP(t.n,o),Aut(u,o.g);for(e=0,i=new Kg(u);i.a<i.c.c.length;)(n=aU(L4(i),218)).c=e++,n.f=!1;c=u.c.length,null==t.b||t.b.length<c?(t.b=Stt(Jqe,A0t,28,c,15,1),t.c=Stt(Xqe,j2t,28,c,16,1)):Ak(t.c),t.d=u,t.p=new fB(art(t.d.c.length)),t.j=1}function iYt(t,e){var n,i,r,a,o,s,c,l,u;if(!(e.e.c.length<=1)){for(t.f=e,t.d=aU(aMt(t.f,($Tt(),nfe)),391),t.g=aU(aMt(t.f,ofe),17).a,t.e=ak(gF(aMt(t.f,ife))),t.c=ak(gF(aMt(t.f,efe))),QV(t.b),r=new Kg(t.f.c);r.a<r.c.c.length;)i=aU(L4®,290),Wqt(t.b,i.c,i,null),Wqt(t.b,i.d,i,null);for(s=t.f.e.c.length,t.a=VG(Jqe,,[109,28],15,,2),l=new Kg(t.f.e);l.a<l.c.c.length;)VGt(t,c=aU(L4(l),153),t.a);for(t.i=VG(Jqe,,[109,28],15,,2),a=0;a<s;++a)for(o=0;o<s;++o)u=1/((n=t.a[o])*n),t.i[o]=u}}function rYt(t,e){var n,i,r,a,o,s,c,l,u,h,f;if((s=e.ah())||e.Ug(V4t,1),o=1/(n=aU(aMt(t,(qZt(),fye)),15)).gc(),e._g())for(e.bh(”ELK Layered uses the following “+n.gc()+” modules:“),f=0,h=n.Kc();h.Ob();)l=aU(h.Pb(),47),i=(f<10?”0“:”“)f+
,e.bh(” Slot “i
”: “+ST(xdt(l)));for(u=n.Kc();u.Ob();){if(l=aU(u.Pb(),47),e.$g())return;l.Kf(t,e.eh(o))}for(a=new Kg(t.b);a.a<a.c.c.length;)r=aU(L4(a),30),Aut(t.a,r.a),r.a.c.length=0;for(c=new Kg(t.a);c.a<c.c.c.length;)i2(aU(L4©,10),null);t.b.c.length=0,s||e.Vg()}function aYt(t){var e,n,i,r,a,o,s,c,l,u,h;if(c=new Xy,!bR(t,(qZt(),Pme)))return c;for(i=aU(aMt(t,Pme),15).Kc();i.Ob();)NYt(e=aU(i.Pb(),10),t),pw(c.c,e);for(r=new Kg(t.b);r.a<r.c.c.length;)for(o=new Kg(aU(L4®,30).a);o.a<o.c.c.length;)(a=aU(L4(o),10)).k==(GMt(),hde)&&(s=aU(aMt(a,Bme),10))&&(r2(l=new uLt,a),IOt(l,aU(aMt(a,Rme),64)),u=aU(UG(s.j,0),12),n2(h=new jJ,l),a2(h,u));for(n=new Kg©;n.a<n.c.c.length;)i2(e=aU(L4(n),10),aU(UG(t.b,t.b.c.length-1),30));return c}function oYt(t,e,n){var i,r,a,o,s,c,l,u;for(u=new Xy,a=0,lot(l=new J4(0,n),new dft(0,0,l,n)),r=0,c=new OP(t);c.e!=c.i.gc();)s=aU(Qvt©,27),i=aU(UG(l.a,l.a.c.length-1),172),(r+s.g+(0==aU(UG(l.a,0),172).b.c.length?0:n)>e||rk(dF(GPt(s,(Tjt(),ZLe)))))&&(r=0,a+=l.b+n,pw(u.c,l),lot(l=new J4(a,n),i=new dft(0,l.f,l,n)),r=0),0==i.b.c.length||!rk(dF(GPt(D0(s),(Tjt(),oIe))))&&(s.f>=i.o&&s.f<=i.f||.5*i.a<=s.f&&1.5*i.a>=s.f)?emt(i,s):(lot(l,o=new dft(i.s+i.r+n,l.f,l,n)),emt(o,s)),r=s.i+s.g;return pw(u.c,l),u}function sYt(t){var e,n,i,r;if(!(null==t.b||t.b.length<=2||t.a)){for(e=0,r=0;r<t.b.length;){for(e!=r?(t.b=t.b,t.b=t.b):r+=2,n=t.b;r<t.b.length&&!(n+1<t.b);)if(n+1==t.b)t.b=t.b,n=t.b,r+=2;else if(n>=t.b)r+=2;else{if(!(n<t.b))throw sw(new Px(”Token#compactRanges(): Internel Error: [“t.b[e]
”,“+t.b+”] [“t.b[r]
”,“+t.b+”]“));t.b=t.b,n=t.b,r+=2}e+=2}e!=t.b.length&&(i=Stt(Wqe,V1t,28,e,15,1),HUt(t.b,0,i,0,e),t.b=i),t.a=!0}}function cYt(t,e){var n,i,r,a,o,s,c;for(o=mY(t.a).Kc();o.Ob();){if((a=aU(o.Pb(),18)).b.c.length>0)for(i=new Xj(aU(W8(t.a,a),21)),sJ(),cD(i,new zp(e)),r=new L3(a.b,0);r.b<r.d.gc();){switch(wF(r.b<r.d.gc()),n=aU(r.d.Xb(r.c=r.b++),72),s=-1,aU(aMt(n,(kZt(),Uxe)),278).g){case 1:s=i.c.length-1;break;case 0:s=NSt(i);break;case 2:s=0}-1!=s&&(a4(s,i.c.length),mP((c=aU(i.c,249)).b.b,n),aU(aMt($X(c.b.c.i),(qZt(),jme)),21).Fc((njt(),Jbe)),aU(aMt($X(c.b.c.i),jme),21).Fc(Qbe),MX®,yht(n,aye,a))}n2(a,null),a2(a,null)}}function lYt(t,e){var n,i,r,a;return n=new Pt,1==(r=2==(r=(i=aU(l7(WQ(new cK(null,new s4(t.f,16)),n),gnt(new V,new W,new nt,new it,zut(n_(Pce,1),b1t,108,0,))),21)).gc())?1:0)&&RI(Byt(aU(l7(VQ(i.Lc(),new Bt),Jct(jwt(0),new tt)),168).a,2),0)&&(r=0),1==(a=2==(a=(i=aU(l7(WQ(new cK(null,new s4(e.f,16)),n),gnt(new V,new W,new nt,new it,zut(n_(Pce,1),b1t,108,0,))),21)).gc())?1:0)&&RI(Byt(aU(l7(VQ(i.Lc(),new Rt),Jct(jwt(0),new tt)),168).a,2),0)&&(a=0),r<a?-1:r==a?0:1}function uYt(t){var e,n,i,r,a,o,s,c,l,u,h,f;for(a=rk(dF(GPt(e=s0(t),(kZt(),ske)))),u=0,r=0,l=new OP((!t.e&&(t.e=new cj(i$e,t,7,4)),t.e));l.e!=l.i.gc();)o=(s=$Nt(c=aU(Qvt(l),74)))&&a&&rk(dF(GPt(c,cke))),f=uAt(aU(Grt((!c.c&&(c.c=new cj(n$e,c,5,8)),c.c),0),84)),s&&o?++r:s&&!o?++u:D0(f)==e||f==e?++r:++u;for(i=new OP((!t.d&&(t.d=new cj(i$e,t,8,5)),t.d));i.e!=i.i.gc();)o=(s=$Nt(n=aU(Qvt(i),74)))&&a&&rk(dF(GPt(n,cke))),h=uAt(aU(Grt((!n.b&&(n.b=new cj(n$e,n,4,7)),n.b),0),84)),s&&o?++u:s&&!o?++r:D0(h)==e||h==e?++u:++r;return u-r}function hYt(t,e){var n,i,r,a,o,s,c,l,u;if(e.Ug(”Edge splitting“,1),t.b.c.length<=2)e.Vg();else{for(wF((a=new L3(t.b,0)).b<a.d.gc()),o=aU(a.d.Xb(a.c=a.b++),30);a.b<a.d.gc();)for(r=o,wF(a.b<a.d.gc()),o=aU(a.d.Xb(a.c=a.b++),30),s=new Kg(r.a);s.a<s.c.c.length;)for(c=new Kg(aU(L4(s),10).j);c.a<c.c.c.length;)for(i=new Kg(aU(L4©,12).g);i.a<i.c.c.length;)(l=(n=aU(L4(i),18)).d.i.c)!=r&&l!=o&&D$t(n,($d(u=new gkt(t),(GMt(),dde)),yht(u,(qZt(),nye),n),yht(u,(kZt(),Wke),(OCt(),rRe)),i2(u,o),u));e.Vg()}}function fYt(t,e){var n,i,r,a,o,s,c,l,u,h,f;for(u=new Xy,f=new Jw,o=e.b,r=0;r<o.c.length;r++){for(l=(a4(r,o.c.length),aU(o.c,30)).a,u.c.length=0,a=0;a<l.c.length;a++)(s=t.a[a]).p=a,s.k==(GMt(),pde)&&pw(u.c,s),W7(aU(UG(e.b,r),30).a,a,s),s.j.c.length=0,Aut(s.j,aU(aU(UG(t.b,r),15).Xb(a),16)),Mj(aU(aMt(s,(kZt(),Wke)),101))||yht(s,Wke,(OCt(),iRe));for(i=new Kg(u);i.a<i.c.c.length;)h=Qzt(n=aU(L4(i),10)),f.a.zc(h,f),f.a.zc(n,f)}for(c=f.a.ec().Kc();c.Ob();)s=aU(c.Pb(),10),sJ(),cD(s.j,(Sft(),Xge)),s.i=!0,HOt(s)}function dYt(t){var e,n,i,r,a;return null!=t.g?t.g:t.a<32?(t.g=XXt($lt(t.f),Z1(t.e)),t.g):(r=hZt((!t.c&&(t.c=x2($lt(t.f))),t.c),0),0==t.e?r:(e=(!t.c&&(t.c=x2($lt(t.f))),t.c).e<0?2:1,n=r.length,i=-t.e+n-e,(a=new Kk).a+=”“+r,t.e>0&&i>=-6?i>=0?kB(a,n-Z1(t.e),String.fromCharCode(46)):(plt(a,e-1,e-1,”0.“),kB(a,e+1,bwt(Sse,0,-Z1(i)-1))):(n-e>=1&&(kB(a,e,String.fromCharCode(46)),++n),kB(a,n,String.fromCharCode(69)),i>0&&kB(a,++n,String.fromCharCode(43)),kB(a,++n,”“+rV($lt(i)))),t.g=a.a,t.g))}function gYt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k;i=ak(gF(aMt(e,(kZt(),Mke)))),h=4,r=3,x=20/(v=aU(aMt(e,A_e),17).a),f=!1,c=0,o=yJt;do{for(a=1!=c,u=0!=c,k=0,m=0,w=(p=t.a).length;m<w;++m)(d=p).f=null,rXt(t,d,a,u,i),k+=oJt.Math.abs(d.a);do{s=JHt(t,e)}while(s);for(b=0,y=(g=t.a).length;b<y;++b)if(0!=(n=aV(d=g).a))for(l=new Kg(d.e);l.a<l.c.c.length;)aU(L4(l),10).n.b+=n;0==c||1==c?–h<=0&&(k<o||-h>v)?(c=2,o=yJt):0==c?(c=1,o=k):(c=0,o=k):(f=k>=o||o-k<x,o=k,f&&–r)}while(!(f&&r<=0))}function pYt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g;for(g=new Wy,a=t.a.ec().Kc();a.Ob();)bQ(g,i=aU(a.Pb(),177),n.af(i));for(KW(t),cD(o=t?new Xj(t):eU(t.a.ec().Kc()),new Ep(g)),s=d7(o),c=new ED(e),KIt((d=new Wy).f,e,c);0!=s.a.gc();){for(l=null,u=null,h=null,r=s.a.ec().Kc();r.Ob();)if(i=aU(r.Pb(),177),ak(gF(OI(BK(g.f,i))))<=x0t){if(TV(d,i.a)&&!TV(d,i.b)){u=i.b,h=i.a,l=i;break}if(TV(d,i.b)&&!TV(d,i.a)){u=i.a,h=i.b,l=i;break}}if(!l)break;f=new ED(u),mP(aU(OI(BK(d.f,h)),225).a,f),KIt(d.f,u,f),s.a.Bc(l)}return c}function bYt(t,e,n){var i,r,a,o,s,c,l,u;for(n.Ug(”Depth-first cycle removal“,1),c=(l=e.a).c.length,t.c=new Xy,t.d=Stt(Xqe,j2t,28,c,16,1),t.a=Stt(Xqe,j2t,28,c,16,1),t.b=new Xy,a=0,s=new Kg(l);s.a<s.c.c.length;)(o=aU(L4(s),10)).p=a,T5(Hbt(o))&&mP(t.c,o),++a;for(u=new Kg(t.c);u.a<u.c.c.length;)LIt(t,aU(L4(u),10));for(r=0;r<c;r++)t.d||(a4(r,l.c.length),LIt(t,aU(l.c,10)));for(i=new Kg(t.b);i.a<i.c.c.length;)pGt(aU(L4(i),18),!0),yht(e,(qZt(),Lme),(qB(),!0));t.c=null,t.d=null,t.a=null,t.b=null,n.Vg()}function mYt(t,e){var n,i,r,a,o,s;return ujt(),a=e.c-(t.c+t.b),r=t.c-(e.c+e.b),o=t.d-(e.d+e.a),n=e.d-(t.d+t.a),i=oJt.Math.max(r,a),s=oJt.Math.max(o,n),WN(),aot(A8t),(oJt.Math.abs(i)<=A8t||0==i||isNaN(i)&&isNaN(0)?0:i<0?-1:i>0?1:PO(isNaN(i),isNaN(0)))>=0^(aot(A8t),(oJt.Math.abs(s)<=A8t||0==s||isNaN(s)&&isNaN(0)?0:s<0?-1:s>0?1:PO(isNaN(s),isNaN(0)))>=0)?oJt.Math.max(s,i):(aot(A8t),(oJt.Math.abs(i)<=A8t||0==i||isNaN(i)&&isNaN(0)?0:i<0?-1:i>0?1:PO(isNaN(i),isNaN(0)))>0?oJt.Math.sqrt(s*s+i*i):-oJt.Math.sqrt(s*s+i*i))}function yYt(t,e){var n,i,r,a,o;if(e){if(!t.a&&(t.a=new nv),2==t.e)return void Uw(t.a,e);if(1==e.e){for(r=0;r<e.Pm();r++)yYt(t,e.Lm®);return}if(0==(o=t.a.a.c.length))return void Uw(t.a,e);if(0!=(a=aU(OX(t.a,o-1),122)).e&&10!=a.e||0!=e.e&&10!=e.e)return void Uw(t.a,e);0==e.e||e.Mm().length,0==a.e?(n=new Gk,(i=a.Km())>=S0t?GI(n,Abt(i)):vX(n,i&D1t),a=new B1(10,null,0),zV(t.a,a,o-1)):(a.Mm().length,GI(n=new Gk,a.Mm())),0==e.e?(i=e.Km())>=S0t?GI(n,Abt(i)):vX(n,i&D1t):GI(n,e.Mm()),aU(a,530).b=n.a}}function wYt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d;if(!n.dc()){for(o=0,u=0,f=aU((i=n.Kc()).Pb(),17).a;o<e.f;){if(o==f&&(u=0,f=i.Ob()?aU(i.Pb(),17).a:e.f+1),o!=u)for(d=aU(UG(t.b,o),30),h=aU(UG(t.b,u),30),l=new Kg(v4(d.a));l.a<l.c.c.length;)if(OTt(c=aU(L4(l),10),h.a.c.length,h),0==u)for(a=new Kg(v4(Hbt©));a.a<a.c.c.length;)pGt(r=aU(L4(a),18),!0),yht(t,(qZt(),Lme),(qB(),!0)),gVt(t,r,1);++u,++o}for(s=new L3(t.b,0);s.b<s.d.gc();)wF(s.b<s.d.gc()),0==aU(s.d.Xb(s.c=s.b++),30).a.c.length&&MX(s)}}function vYt(t,e,n){var i,r,a;if((r=aU(aMt(e,(kZt(),mxe)),282))!=(PMt(),Ybe)){switch(1===(n.Ug(”Horizontal Compaction“,1),t.a=e,b_(i=new fDt(((a=new Tnt).d=e,a.c=aU(aMt(a.d,Kxe),223),Rjt(a),KVt(a),nzt(a),a.a)),t.b),aU(aMt(e,bxe),431).g)?g_(i,new Bst(t.a)):g_(i,(cJ(),Uce)),r.g){case 1:yBt(i);break;case 2:yBt(qWt(i,(Dpt(),QPe)));break;case 3:yBt(p_(qWt(yBt(i),(Dpt(),QPe)),new pr));break;case 4:yBt(p_(qWt(yBt(i),(Dpt(),QPe)),new _b(a)));break;case 5:yBt(d_(i,epe))}qWt(i,(Dpt(),XPe)),i.e=!0,zWt(a),n.Vg()}}function xYt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w;for(u=(o=e.b).o,c=o.d,i=ak(gF(txt(o,(kZt(),d_e)))),r=ak(gF(txt(o,p_e))),l=ak(gF(txt(o,E_e))),gU(s=new Iv,c.d,c.c,c.a,c.b),f=Ezt(e,i,r,l),m=new Kg(e.d);m.a<m.c.c.length;){for(g=(b=aU(L4(m),105)).f.a.ec().Kc();g.Ob();)a=(d=aU(g.Pb(),340)).a,h=sAt(d),y=new jv,QCt(d,d.c,f,y),_Mt(d,h,f,y),QCt(d,d.d,f,y),n=y,n=t.ng(d,h,n),FZ(a.a),Vst(a.a,n),mS(new cK(null,new s4(n,16)),new zA(u,s));(p=b.i)&&(HCt(b,p,f,r),Wwt(u,s,w=new JO(p.g)),V$(w,p.j),Wwt(u,s,w))}gU(c,s.d,s.c,s.a,s.b)}function kYt(t,e,n,i,r,a,o,s){var c,l,u,h;switch(c=Q8(zut(n_(NIe,1),TJt,238,0,)),h=null,t.b.g){case 1:h=Q8(zut(n_(wIe,1),TJt,535,0,[new Hs,new js,new zs]));break;case 0:h=Q8(zut(n_(wIe,1),TJt,535,0,[new zs,new js,new Hs]));break;case 2:h=Q8(zut(n_(wIe,1),TJt,535,0,[new js,new Hs,new zs]))}for(u=new Kg(h);u.a<u.c.c.length;)l=aU(L4(u),535),c.c.length>1&&(c=l.Hg(c,t.a,s));return 1==c.c.length?aU(UG(c,c.c.length-1),238):2==c.c.length?tYt((a4(0,c.c.length),aU(c.c,238)),(a4(1,c.c.length),aU(c.c,238)),o,a):null}function _Yt(t,e,n){var i,r,a,o,s,c,l;for(n.Ug(”Find roots“,1),t.a.c.length=0,r=Rvt(e.b,0);r.b!=r.d.c;)0==(i=aU(S5®,40)).b.b&&(yht(i,(AXt(),zCe),(qB(),!0)),mP(t.a,i));switch(t.a.c.length){case 0:yht(a=new fft(0,e,”DUMMY_ROOT“),(AXt(),zCe),(qB(),!0)),yht(a,kCe,!0),iG(e.b,a);break;case 1:break;default:for(o=new fft(0,e,z8t),c=new Kg(t.a);c.a<c.c.c.length;)yht(l=new aJ(o,s=aU(L4©,40)),(AXt(),kCe),(qB(),!0)),iG(o.a.a,l),iG(o.d,l),iG(s.b,l),yht(s,zCe,!1);yht(o,(AXt(),zCe),(qB(),!0)),yht(o,kCe,!0),iG(e.b,o)}n.Vg()}function TYt(t){var e,n,i,r,a,o;for(Ert(t.a,new Qt),n=new Kg(t.a);n.a<n.c.c.length;)e=aU(L4(n),225),i=W$(OD(aU(t.b,68).c),aU(e.b,68).c),Lue?(o=aU(t.b,68).b,a=aU(e.b,68).b,oJt.Math.abs(i.a)>=oJt.Math.abs(i.b)?(i.b=0,a.d+a.a>o.d&&a.d<o.d+o.a&&DU(i,oJt.Math.max(o.c-(a.c+a.b),a.c-(o.c+o.b)))):(i.a=0,a.c+a.b>o.c&&a.c<o.c+o.b&&DU(i,oJt.Math.max(o.d-(a.d+a.a),a.d-(o.d+o.a))))):DU(i,AUt(aU(t.b,68),aU(e.b,68))),r=oJt.Math.sqrt(i.a*i.a+i.b*i.b),DU(i,r=_Ct(Sue,e,r,i)),VK(aU(e.b,68),i),Ert(e.a,new Op(i)),aU(Sue.b,68),Dtt(Sue,Cue,e)}function EYt(t){var e,n,i,r,a,o,s,c,u,h,f,d;for(t.f=new iv,s=0,i=0,r=new Kg(t.e.b);r.a<r.c.c.length;)for(o=new Kg(aU(L4®,30).a);o.a<o.c.c.length;){for((a=aU(L4(o),10)).p=s++,n=new BY(tB(Ubt(a).a.Kc(),new l));cPt(n);)aU(L8(n),18).p=i++;for(e=YKt(a),h=new Kg(a.j);h.a<h.c.c.length;)u=aU(L4(h),12),e&&(d=u.a.b)!=oJt.Math.floor(d)&&(c=d-K3($lt(oJt.Math.round(d))),u.a.b-=c),(f=u.n.b+u.a.b)!=oJt.Math.floor(f)&&(c=f-K3($lt(oJt.Math.round(f))),u.n.b-=c)}t.g=s,t.b=i,t.i=Stt(cSe,TJt,412,s,0,1),t.c=Stt(oSe,TJt,655,i,0,1),t.d.a.$b()}function SYt(t){var e,n,i,r,a,o,s,c,l;if(t.Pj())if(c=t.Qj(),t.i>0){if(e=new AI(t.i,t.g),a=(n=t.i)<100?null:new nT(n),t.Tj())for(i=0;i<t.i;++i)o=t.g,a=t.Vj(o,a);if(G8(t),r=1==n?t.Ij(4,Grt(e,0),null,0,c):t.Ij(6,e,null,-1,c),t.Mj()){for(i=new QB(e);i.e!=i.i.gc();)a=t.Oj(Zvt(i),a);a?(a.nj®,a.oj()):t.Jj®}else a?(a.nj®,a.oj()):t.Jj®}else G8(t),t.Jj(t.Ij(6,(sJ(),Gse),null,-1,c));else if(t.Mj())if(t.i>0){for(s=t.g,l=t.i,G8(t),a=l<100?null:new nT(l),i=0;i<l;++i)o=s,a=t.Oj(o,a);a&&a.oj()}else G8(t);else G8(t)}function CYt(t,e,n){var i,r,a,o,s,c,l,u,h;for(Jlt(this),n==(l0(),qSe)?BV(this.r,t):BV(this.w,t),u=x0t,l=k0t,o=e.a.ec().Kc();o.Ob();)r=aU(o.Pb(),42),s=aU(r.a,465),(c=(i=aU(r.b,18)).c)==t&&(c=i.d),BV(s==qSe?this.r:this.w,c),h=(BXt(),IRe).Hc(c.j)?ak(gF(aMt(c,(qZt(),vye)))):qht(zut(n_(ENe,1),KJt,8,0,)).b,u=oJt.Math.min(u,h),l=oJt.Math.max(l,h);for(IMt(this,(BXt(),IRe).Hc(t.j)?ak(gF(aMt(t,(qZt(),vye)))):qht(zut(n_(ENe,1),KJt,8,0,)).b,u,l),a=e.a.ec().Kc();a.Ob();)r=aU(a.Pb(),42),jLt(this,aU(r.b,18));this.o=!1}function AYt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w;return n=8191&t.l,i=t.l>>13|(15&t.m)<<9,r=t.m>>4&8191,a=t.m>>17|(255&t.h)<<5,o=(1048320&t.h)>>8,b=i*(s=8191&e.l),m=r*s,y=a*s,w=o*s,0!=(c=e.l>>13|(15&e.m)<<9)&&(b+=n*c,m+=i*c,y+=r*c,w+=a*c),0!=(l=e.m>>4&8191)&&(m+=n*l,y+=i*l,w+=r*l),0!=(u=e.m>>17|(255&e.h)<<5)&&(y+=n*u,w+=i*u),0!=(h=(1048320&e.h)>>8)&&(w+=n*h),d=((p=n*s)>>22)+(b>>9)+((262143&m)<<4)+((31&y)<<17),g=(m>>18)+(y>>5)+((4095&w)<<8),g+=(d+=(f=(p&u0t)+((511&b)<<13))>>22)>>22,gD(f&=u0t,d&=u0t,g&=h0t)}function MYt(t){var e,n,i,r,a,o,s;if(0!=(s=aU(UG(t.j,0),12)).g.c.length&&0!=s.e.c.length)throw sw(new mk(”Interactive layout does not support NORTH/SOUTH ports with incoming and outgoing edges.“));if(0!=s.g.c.length){for(a=x0t,n=new Kg(s.g);n.a<n.c.c.length;)e=aU(L4(n),18),i=aU(aMt(o=e.d.i,(kZt(),xke)),140),a=oJt.Math.min(a,o.n.a-i.b);return new jf(KW(a))}if(0!=s.e.c.length){for(r=k0t,n=new Kg(s.e);n.a<n.c.c.length;)e=aU(L4(n),18),i=aU(aMt(o=e.c.i,(kZt(),xke)),140),r=oJt.Math.max(r,o.n.a+o.o.a+i.c);return new jf(KW®)}return dx(),dx(),foe}function LYt(t,e){var n,i,r,a,o,s;if(t.ol()){if(t.i>4){if(!t.fk(e))return!1;if(t.al()){if(s=(n=(i=aU(e,54)).Eh())==t.e&&(t.ml()?i.yh(i.Fh(),t.il())==t.jl():-1-i.Fh()==t.Lj()),t.nl()&&!s&&!n&&i.Jh())for(r=0;r<t.i;++r)if(NI(t.pl(aU(t.g,58)))===NI(e))return!0;return s}if(t.ml()&&!t.ll()){if(NI(a=aU(e,58).Mh(ukt(aU(t.Lk(),19))))===NI(t.e))return!0;if(null==a||!aU(a,58).Vh())return!1}}if(o=sSt(t,e),t.nl()&&!o)for(r=0;r<t.i;++r)if(NI(i=t.pl(aU(t.g,58)))===NI(e))return!0;return o}return sSt(t,e)}function IYt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g;for(n.Ug(”Interactive cycle breaking“,1),u=new Xy,f=new Kg(e.a);f.a<f.c.c.length;)for((h=aU(L4(f),10)).p=1,d=kSt(h).a,l=kyt(h,(iot(),VTe)).Kc();l.Ob();)for(a=new Kg(aU(l.Pb(),12).g);a.a<a.c.c.length;)(g=(i=aU(L4(a),18)).d.i)!=h&&kSt(g).a<d&&pw(u.c,i);for(o=new Kg(u);o.a<o.c.c.length;)pGt(i=aU(L4(o),18),!0);for(u.c.length=0,c=new Kg(e.a);c.a<c.c.c.length;)(s=aU(L4©,10)).p>0&&ZLt(t,s,u);for(r=new Kg(u);r.a<r.c.c.length;)pGt(i=aU(L4®,18),!0);u.c.length=0,n.Vg()}function OYt(t,e){var n,i,r,a,o,s,c;for(n=0,c=new Xy,a=new Kg(e);a.a<a.c.c.length;){switch(r=aU(L4(a),12),ldt(t.b,t.d),c.c.length=0,r.i.k.g){case 0:Ert(aU(aMt(r,(qZt(),uye)),10).j,new em©);break;case 1:pD(uft(VQ(new cK(null,new s4(r.i.j,16)),new nm®)),new im©);break;case 3:mP(c,new KL(aU(aMt(r,(qZt(),nye)),12),Dgt(r.e.c.length+r.g.c.length)))}for(s=new Kg©;s.a<s.c.c.length;)o=aU(L4(s),42),(i=WT(t,aU(o.a,12)))>t.d&&(n+=V7(t.b,i)*aU(o.b,17).a,A5(t.a,Dgt(i)));for(;!Mk(t.a);)uit(t.b,aU(NV(t.a),17).a)}return n}function NYt(t,e){var n,i,r,a,o,s,c,l,u,h;if(u=aU(aMt(t,(qZt(),Rme)),64),i=aU(UG(t.j,0),12),u==(BXt(),vRe)?IOt(i,RRe):u==RRe&&IOt(i,vRe),aU(aMt(e,(kZt(),Nke)),181).Hc((Vyt(),XRe))){if(c=ak(gF(aMt(t,x_e))),l=ak(gF(aMt(t,k_e))),o=ak(gF(aMt(t,w_e))),(s=aU(aMt(e,Zke),21)).Hc((tNt(),dRe)))for(n=l,h=t.o.a/2-i.n.a,a=new Kg(i.f);a.a<a.c.c.length;)(r=aU(L4(a),72)).n.b=n,r.n.a=h-r.o.a/2,n+=r.o.b+o;else if(s.Hc(pRe))for(a=new Kg(i.f);a.a<a.c.c.length;)(r=aU(L4(a),72)).n.a=c+t.o.a-i.n.a;O4(new Ap((US(),new pZ(e,!1,!1,new Re))),new Dz(null,t,!1))}}function DYt(t,e){var n,i,r,a,o,s,c;if(0!=e.c.length){for(sJ(),jK(e.c,e.c.length,null),i=aU(L4(r=new Kg(e)),154);r.a<r.c.c.length;)n=aU(L4®,154),!gat(i.e.c,n.e.c)||swt(qF(i.e).b,n.e.d)||swt(qF(n.e).b,i.e.d)?(lUt(t,i),i=n):(Aut(i.k,n.k),Aut(i.b,n.b),Aut(i.c,n.c),Vst(i.i,n.i),Aut(i.d,n.d),Aut(i.j,n.j),a=oJt.Math.min(i.e.c,n.e.c),o=oJt.Math.min(i.e.d,n.e.d),s=oJt.Math.max(i.e.c+i.e.b,n.e.c+n.e.b)-a,c=oJt.Math.max(i.e.d+i.e.a,n.e.d+n.e.a)-o,MU(i.e,a,o,s,c),I4(i.f,n.f),!i.a&&(i.a=n.a),Aut(i.g,n.g),mP(i.g,n));lUt(t,i)}}function PYt(t,e,n,i){var r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v;for(s=new Xy,r=new Kg(e.a);r.a<r.c.c.length;)for(o=new Kg(aU(L4®,10).j);o.a<o.c.c.length;){for(l=null,w=0,v=(y=N3((a=aU(L4(o),12)).g)).length;w<v;++w)klt((m=y).d.i,n)||((b=XKt(t,e,n,m,m.c,(iot(),VTe),l))!=l&&pw(s.c,b),b.c&&(l=b));for(c=null,g=0,p=(d=N3(a.e)).length;g<p;++g)klt((f=d).c.i,n)||((b=XKt(t,e,n,f,f.d,(iot(),YTe),c))!=c&&pw(s.c,b),b.c&&(c=b))}for(h=new Kg(s);h.a<h.c.c.length;)u=aU(L4(h),453),-1!=xnt(e.a,u.a,0)||mP(e.a,u.a),u.c&&pw(i.c,u)}function BYt(t,e,n,i){var r,a,o,s,c,l,u,h,f,d;for((u=new JO(aU(GPt(t,(uMt(),jNe)),8))).a=oJt.Math.max(u.a-n.b-n.c,0),u.b=oJt.Math.max(u.b-n.d-n.a,0),(null==(r=gF(GPt(t,DNe)))||(ZX®,r<=0))&&(r=1.3),o=new Xy,h=new OP((!t.a&&(t.a=new cV(u$e,t,10,11)),t.a));h.e!=h.i.gc();)a=new QR(aU(Qvt(h),27)),pw(o.c,a);switch(aU(GPt(t,PNe),320).g){case 3:d=lHt(o,e,u.a,u.b,(c=i,ZX®,c));break;case 1:d=qUt(o,e,u.a,u.b,(l=i,ZX®,l));break;default:d=$Yt(o,e,u.a,u.b,(s=i,ZX®,s))}QXt(t,(f=BQt(new Wrt(d),e,n,u.a,u.b,i,(ZX®,r))).a,f.b,!1,!0)}function RYt(t,e,n,i){var r,a,o,s,c,l;if((s=t.j)==(BXt(),FRe)&&e!=(OCt(),sRe)&&e!=(OCt(),cRe)&&(IOt(t,s=ZHt(t,n)),!(t.q?t.q:(sJ(),sJ(),Kse))._b((kZt(),Vke))&&s!=FRe&&(0!=t.n.a||0!=t.n.b)&&yht(t,Vke,rEt(t,s))),e==(OCt(),aRe)){switch(l=0,s.g){case 1:case 3:(a=t.i.o.a)>0&&(l=t.n.a/a);break;case 2:case 4:(r=t.i.o.b)>0&&(l=t.n.b/r)}yht(t,(qZt(),hye),l)}if(c=t.o,o=t.a,i)o.a=i.a,o.b=i.b,t.d=!0;else if(e!=sRe&&e!=cRe&&s!=FRe)switch(s.g){case 1:o.a=c.a/2;break;case 2:o.a=c.a,o.b=c.b/2;break;case 3:o.a=c.a/2,o.b=c.b;break;case 4:o.b=c.b/2}else o.a=c.a/2,o.b=c.b/2}function FYt(t){var e,n,i,r,a,o,s,c,l,u;if(t.Pj())if(u=t.Ej(),c=t.Qj(),u>0)if(e=new jct(t.pj()),a=(n=u)<100?null:new nT(n),YF(t,n,e.g),r=1==n?t.Ij(4,Grt(e,0),null,0,c):t.Ij(6,e,null,-1,c),t.Mj()){for(i=new OP(e);i.e!=i.i.gc();)a=t.Oj(Qvt(i),a);a?(a.nj®,a.oj()):t.Jj®}else a?(a.nj®,a.oj()):t.Jj®;else YF(t,t.Ej(),t.Fj()),t.Jj(t.Ij(6,(sJ(),Gse),null,-1,c));else if(t.Mj())if((u=t.Ej())>0){for(s=t.Fj(),l=u,YF(t,u,s),a=l<100?null:new nT(l),i=0;i<l;++i)o=s,a=t.Oj(o,a);a&&a.oj()}else YF(t,t.Ej(),t.Fj());else YF(t,t.Ej(),t.Fj())}function $Yt(t,e,n,i,r){var a,o,s,c,l,u,h,f,d;for(s=Stt(Jqe,A0t,28,t.c.length,15,1),FTt(f=new PY(new zc),t),l=0,d=new Xy;0!=f.b.c.length;)if(o=aU(0==f.b.c.length?null:UG(f.b,0),163),l>1&&kK(o)*xK(o)/2>s){for(a=0;a<d.c.length-1&&kK(o)*xK(o)/2>s;)++a;h=new Wrt(new E2(d,0,a+1)),u=kK(o)/xK(o),c=BQt(h,e,new Ov,n,i,r,u),V$(fO(h.e),c),mU(FAt(f,h),D0t),FTt(f,new E2(d,a+1,d.c.length)),d.c.length=0,l=0,UK(s,s.length,0)}else null!=(0==f.b.c.length?null:UG(f.b,0))&&Sst(f,0),l>0&&(s=s),s+=kK(o)*xK(o),++l,pw(d.c,o);return d}function jYt(t,e){var n,i,r,a;a=new Xj((n=e.b).j),r=0,(i=n.j).c.length=0,pW(aU(slt(t.b,(BXt(),vRe),(gst(),Epe)),15),n),r=ikt(a,r,new jr,i),pW(aU(slt(t.b,vRe,Tpe),15),n),r=ikt(a,r,new Nr,i),pW(aU(slt(t.b,vRe,_pe),15),n),pW(aU(slt(t.b,wRe,Epe),15),n),pW(aU(slt(t.b,wRe,Tpe),15),n),r=ikt(a,r,new zr,i),pW(aU(slt(t.b,wRe,_pe),15),n),pW(aU(slt(t.b,RRe,Epe),15),n),r=ikt(a,r,new qr,i),pW(aU(slt(t.b,RRe,Tpe),15),n),r=ikt(a,r,new Hr,i),pW(aU(slt(t.b,RRe,_pe),15),n),pW(aU(slt(t.b,$Re,Epe),15),n),r=ikt(a,r,new Br,i),pW(aU(slt(t.b,$Re,Tpe),15),n),pW(aU(slt(t.b,$Re,_pe),15),n)}function zYt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d;for(s=new Kg(e);s.a<s.c.c.length;)(a=aU(L4(s),239)).e=null,a.c=0;for(c=null,o=new Kg(e);o.a<o.c.c.length;)if(h=(a=aU(L4(o),239)).d,!n||h.k==(GMt(),gde)){for(d=aU(aMt(h,(qZt(),Kme)),15).Kc();d.Ob();)f=aU(d.Pb(),10),(!n||f.k==(GMt(),gde))&&((!a.e&&(a.e=new Xy),a.e).Fc(t.b[f.p]),++t.b[f.p].c);if(!n&&h.k==(GMt(),gde)){if©for(u=aU(W8(t.d,c),21).Kc();u.Ob();)for(l=aU(u.Pb(),10),r=aU(W8(t.d,h),21).Kc();r.Ob();)i=aU(r.Pb(),10),SH(t.b[l.p]).Fc(t.b[i.p]),++t.b[i.p].c;c=h}}}function qYt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d;for(n.Ug(”Model order cycle breaking“,1),t.a=0,t.b=0,h=new Xy,l=e.a.c.length,c=new Kg(e.a);c.a<c.c.c.length;)bR(s=aU(L4©,10),(qZt(),eye))&&(l=oJt.Math.max(l,aU(aMt(s,eye),17).a+1));for(d=new Kg(e.a);d.a<d.c.c.length;)for(o=IIt(t,f=aU(L4(d),10),l),u=kyt(f,(iot(),VTe)).Kc();u.Ob();)for(a=new Kg(aU(u.Pb(),12).g);a.a<a.c.c.length;)IIt(t,(i=aU(L4(a),18)).d.i,l)<o&&pw(h.c,i);for(r=new Kg(h);r.a<r.c.c.length;)pGt(i=aU(L4®,18),!0),yht(e,(qZt(),Lme),(qB(),!0));h.c.length=0,n.Vg()}function HYt(t,e,n){var i,r,a,o,s,c,l,u;for(r=e.d,a=n.d;r.a-a.a==0&&r.b-a.b==0;)o=!1,BD(e,250)&&BD(n,250)&&!o?(i=2,V$(r,new wL((c=W$(new JO(Yat(s=aU(e,250).a)),Kat(s))).a/oJt.Math.sqrt(c.a*c.a+c.b*c.b)*i,-c.b/oJt.Math.sqrt(c.a*c.a+c.b*c.b)*i)),i=c==(u=W$(new JO(Yat(l=aU(n,250).a)),Kat(l)))?-2:2,V$(r,new wL(u.a/oJt.Math.sqrt(u.a*u.a+u.b*u.b)*i,-u.b/oJt.Math.sqrt(u.a*u.a+u.b*u.b)*i)),o=!0):(r.a+=oRt(t,26)*H0t+oRt(t,27)*U0t-.5,r.b+=oRt(t,26)*H0t+oRt(t,27)*U0t-.5,a.a+=oRt(t,26)*H0t+oRt(t,27)*U0t-.5,a.b+=oRt(t,26)*H0t+oRt(t,27)*U0t-.5)}function UYt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d;for(U7(c=yLt(e),new Rp(aU(aMt(e,(kZt(),Bxe)),322))),U7(c,new Fp(aU(aMt(e,Axe),299))),d=0,l=new Xy,r=new HQ©;r.a!=r.b;)i=aU(ngt®,36),WVt(t.c,i),d+=(h=aU(aMt(i,(qZt(),fye)),15)).gc(),mP(l,new KL(i,h.Kc()));for(n.Ug(”Recursive hierarchical layout“,d), f=aU(aU(UG(l,l.c.length-1),42).b,51);f.Ob();)for(s=new Kg(l);s.a<s.c.c.length;)for(o=aU(L4(s),42),h=aU(o.b,51),a=aU(o.a,36);h.Ob();){if(BD(u=aU(h.Pb(),47),514)){if(a.e)break;u.Kf(a,n.eh(1));break}u.Kf(a,n.eh(1))}n.Vg()}function GYt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p;for(e.Ug(”Layer size calculation“,1),u=x0t,l=k0t,r=!1,s=new Kg(t.b);s.a<s.c.c.length;)if((c=(o=aU(L4(s),30)).c).a=0,c.b=0,0!=o.a.c.length){for(r=!0,f=new Kg(o.a);f.a<f.c.c.length;)g=(h=aU(L4(f),10)).o,d=h.d,c.a=oJt.Math.max(c.a,g.a+d.b+d.c);p=(i=aU(UG(o.a,0),10)).n.b-i.d.d,i.k==(GMt(),hde)&&(p-=aU(aMt(t,(kZt(),S_e)),140).d),n=(a=aU(UG(o.a,o.a.c.length-1),10)).n.b+a.o.b+a.d.a,a.k==hde&&(n+=aU(aMt(t,(kZt(),S_e)),140).a),c.b=n-p,u=oJt.Math.min(u,p),l=oJt.Math.max(l,n)}r||(u=0,l=0),t.f.b=l-u,t.c.b-=u,e.Vg()}function KYt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b;for(r=0,a=0,c=new Kg(t.a);c.a<c.c.c.length;)o=aU(L4©,10),r=oJt.Math.max(r,o.d.b),a=oJt.Math.max(a,o.d.c);for(s=new Kg(t.a);s.a<s.c.c.length;){switch(o=aU(L4(s),10),aU(aMt(o,(kZt(),hxe)),255).g){case 1:d=0;break;case 2:d=1;break;case 5:d=.5;break;default:for(n=0,u=0,f=new Kg(o.j);f.a<f.c.c.length;)0==(h=aU(L4(f),12)).e.c.length||++n,0==h.g.c.length||++u;d=n+u==0?.5:u/(n+u)}p=t.c,l=o.o.a,b=(p.a-l)*d,d>.5?b-=2*a*(d-.5):d<.5&&(b+=2*r*(.5-d)),b<(i=o.d.b)&&(b=i),g=o.d.c,b>p.a-g-l&&(b=p.a-g-l),o.n.a=e+b}}function YYt(t){var e,n,i;if((n=aU(aMt(t,(kZt(),gke)),171))==(qmt(),Aye)){for(e=new BY(tB(Hbt(t).a.Kc(),new l));cPt(e);)if(!B8(aU(L8(e),18)))throw sw(new xk(v5t+Q_t(t)+”‘ has its layer constraint set to FIRST_SEPARATE, but has at least one incoming edge. FIRST_SEPARATE nodes must not have incoming edges.“))}else if(n==Lye)for(i=new BY(tB(Ubt(t).a.Kc(),new l));cPt(i);)if(!B8(aU(L8(i),18)))throw sw(new xk(v5t+Q_t(t)+”’ has its layer constraint set to LAST_SEPARATE, but has at least one outgoing edge. LAST_SEPARATE nodes must not have outgoing edges.“))}function VYt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g;if(t.e&&t.c.c<t.f)throw sw(new mk(”Expected “t.f
” phases to be configured; only found “+t.c.c));for(u=aU(wT(t.g),9),d=tR(t.f),s=0,l=(a=u).length;s<l;++s)(h=aU(Dnt(t,(i=a).g),188))?mP(d,aU(Dmt(t,h),106)):d.c.push(null);for(g=new hQ,mS(VQ(WQ(VQ(new cK(null,new s4(d,16)),new oc),new $m(e)),new sc),new jm(g)),glt(g,t.a),n=new Xy,o=0,c=(r=u).length;o<c;++o)Aut(n,Rut(t,TJ(aU(Dnt(g,(i=r).g),20)))),(f=aU(UG(d,i.g),106))&&pw(n.c,f);return Aut(n,Rut(t,TJ(aU(Dnt(g,u.g+1),20)))),n}function WYt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w;for(h=new Xy,r=new Xy,g=null,o=e.Kc();o.Ob();)a=new Gb(aU(o.Pb(),17).a),pw(r.c,a),g&&(a.d=g,g.e=a),g=a;for(y=iGt(t),l=0;l<r.c.length;++l){for(f=null,p=v9((a4(0,r.c.length),aU(r.c,661))),n=null,i=x0t,u=1;u<t.b.c.length;++u)b=p?oJt.Math.abs(p.b-u):oJt.Math.abs(u-f.b)+1,(d=f?oJt.Math.abs(u-f.b):b+1)<b?(c=f,s=d):(c=p,s=b),w=ak(gF(aMt(t,(kZt(),j_e)))),(m=y+oJt.Math.pow(s,w))<i&&(i=m,(n=c).c=u),p&&u==p.b&&(f=p,p=iV(p));n&&(mP(h,Dgt(n.c)),n.a=!0,Zpt(n))}return sJ(),jK(h.c,h.c.length,null),h}function XYt(t,e,n){var i,r,a,o,s,c;if(0==e.l&&0==e.m&&0==e.h)throw sw(new hk(”divide by zero“));if(0==t.l&&0==t.m&&0==t.h)return n&&(Voe=gD(0,0,0)),gD(0,0,0);if(e.h==f0t&&0==e.m&&0==e.l)return rmt(t,n);if(c=!1,e.h>>19&&(e=ght(e),c=!c),o=yRt(e),a=!1,r=!1,i=!1,t.h==f0t&&0==t.m&&0==t.l){if(r=!0,a=!0,-1!=o)return s=gPt(t,o),c&&Xht(s),n&&(Voe=gD(0,0,0)),s;t=MO((Jnt(),Woe)),i=!0,c=!c}else t.h>>19&&(a=!0,t=ght(t),i=!0,c=!c);return-1!=o?Zht(t,o,c,a,n):wEt(t,e)<0?(n&&(Voe=a?ght(t):gD(t.l,t.m,t.h)),gD(0,0,0)):pHt(i?t:gD(t.l,t.m,t.h),e,c,a,r,n)}function QYt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g;if(o=t.e,c=e.e,0==o)return e;if(0==c)return t;if((a=t.d)+(s=e.d)==2)return n=k4(t.a,I0t),i=k4(e.a,I0t),o==c?(g=gY(u=Lbt(n,i)),0==(d=gY(OY(u,32)))?new X6(o,g):new GV(o,2,zut(n_(Wqe,1),V1t,28,15,))):(iqt(),FI(o<0?Obt(i,n):Obt(n,i),0)?Pyt(o<0?Obt(i,n):Obt(n,i)):sW(Pyt(vnt(o<0?Obt(i,n):Obt(n,i)))));if(o==c)f=o,h=a>=s?Ett(t.a,a,e.a,s):Ett(e.a,s,t.a,a);else{if(0==(r=a!=s?a>s?1:-1:jft(t.a,e.a,a)))return iqt(),$se;1==r?(f=o,h=Z8(t.a,a,e.a,s)):(f=c,h=Z8(e.a,s,t.a,a))}return P3(l=new GV(f,h.length,h)),l}function ZYt(t,e){var n,i,r,a,o,s,c;if(!(t.g>e.f||e.g>t.f)){for(n=0,i=0,o=t.w.a.ec().Kc();o.Ob();)r=aU(o.Pb(),12),Ydt(qht(zut(n_(ENe,1),KJt,8,0,)).b,e.g,e.f)&&++n;for(s=t.r.a.ec().Kc();s.Ob();)r=aU(s.Pb(),12),Ydt(qht(zut(n_(ENe,1),KJt,8,0,)).b,e.g,e.f)&&–n;for(c=e.w.a.ec().Kc();c.Ob();)r=aU(c.Pb(),12),Ydt(qht(zut(n_(ENe,1),KJt,8,0,)).b,t.g,t.f)&&++i;for(a=e.r.a.ec().Kc();a.Ob();)r=aU(a.Pb(),12),Ydt(qht(zut(n_(ENe,1),KJt,8,0,)).b,t.g,t.f)&&–i;n<i?new C9(t,e,i-n):i<n?new C9(e,t,n-i):(new C9(e,t,0),new C9(t,e,0))}}function JYt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y;for(l=e.c,r=AN(t.e),h=bP($R(OD(CN(t.e)),t.d*t.a,t.c*t.b),-.5),n=r.a-h.a,i=r.b-h.b,n=(o=e.a).c-n,i=o.d-i,c=new Kg(l);c.a<c.c.c.length;){switch(d=n+(f=(s=aU(L4©,407)).b).a,b=i+f.b,g=Z1(d/t.a),m=Z1(b/t.b),(a=s.a).g){case 0:mxt(),u=vue;break;case 1:mxt(),u=wue;break;case 2:mxt(),u=xue;break;default:mxt(),u=kue}a.a?(y=Z1((b+s.c)/t.b),mP(t.f,new Mz(u,Dgt(m),Dgt(y))),a==(bxt(),Due)?fht(t,0,m,g,y):fht(t,g,m,t.d-1,y)):(p=Z1((d+s.c)/t.a),mP(t.f,new Mz(u,Dgt(g),Dgt(p))),a==(bxt(),Oue)?fht(t,g,0,p,m):fht(t,g,m,p,t.c-1))}}function tVt(t){var e,n,i,r,a,o,s,c,l,u;for(e=new vl,n=new vl,l=pj(kre,(r=HHt(t.b,_re))?pF(Lyt((!r.b&&(r.b=new HR((XZt(),$je),hze,r)),r.b),Tre)):null),c=0;c<t.i;++c)BD(s=aU(t.g,179),102)?(o=aU(s,19)).Bb&Wee?(!(o.Bb&YJt)||!l&&null==((a=HHt(o,_re))?pF(Lyt((!a.b&&(a.b=new HR((XZt(),$je),hze,a)),a.b),Fne)):null))&&Ztt(e,o):(u=ukt(o))&&u.Bb&Wee||(!(o.Bb&YJt)||!l&&null==((i=HHt(o,_re))?pF(Lyt((!i.b&&(i.b=new HR((XZt(),$je),hze,i)),i.b),Fne)):null))&&Ztt(n,o):(TC(),aU(s,69).xk()&&(s.sk()||(Ztt(e,s),Ztt(n,s))));udt(e),udt(n),t.a=aU(e.g,254),aU(n.g,254)}function eVt(t,e,n){var i,r,a,o,s,c,l;if(tyt(e,n)>=0)return n;switch(oQ(Int(t,n))){case 2:if(pj(”“,Jgt(t,n.qk()).xe())){if(c=cBt(t,e,s=$Q(Int(t,n)),FQ(Int(t,n))))return c;for(o=0,l=(r=Mqt(t,e)).gc();o<l;++o)if(YRt(XV(Int(t,c=aU(r.Xb(o),179))),s))return c}return null;case 4:if(pj(”“,Jgt(t,n.qk()).xe())){for(i=n;i;i=B4(Int(t,i)))if(c=lBt(t,e,$Q(Int(t,i)),FQ(Int(t,i))))return c;if(s=$Q(Int(t,n)),pj(uae,s))return iSt(t,e);for(o=0,l=(a=Lqt(t,e)).gc();o<l;++o)if(YRt(XV(Int(t,c=aU(a.Xb(o),179))),s))return c}return null;default:return null}}function nVt(t,e,n){var i,r,a,o,s,c,l,u;if(0==n.gc())return!1;if(TC(),a=(s=aU(e,69).xk())?n:new Nrt(n.gc()),_$t(t.e,e)){if(e.Si())for(l=n.Kc();l.Ob();)rGt(t,e,c=l.Pb(),BD(e,102)&&!!(aU(e,19).Bb&S0t))||(r=D6(e,c),a.Hc®||a.Fc®);else if(!s)for(l=n.Kc();l.Ob();)r=D6(e,c=l.Pb()),a.Fc®}else{if(n.gc()>1)throw sw(new bk(dae));for(u=KFt(t.e.Dh(),e),i=aU(t.g,124),o=0;o<t.i;++o)if(r=i,u.am(r.Lk())){if(n.Hc(s?r:r.md()))return!1;for(l=n.Kc();l.Ob();)c=l.Pb(),aU(zxt(t,o,s?aU(c,76):D6(e,c)),76);return!0}s||(r=D6(e,n.Kc().Pb()),a.Fc®)}return EW(t,a)}function iVt(t,e){var n,i,r,a,o,s,c;for(c=new lS,s=new Rg(new Bg(t.c).a.vc().Kc());s.a.Ob();)r=aU(s.a.Pb(),44),0==(a=aU(r.md(),467)).b&&o7(c,a,c.c.b,c.c);for(;0!=c.b;)for(null==(a=aU(0==c.b?null:(wF(0!=c.b),Lrt(c,c.a.a)),467)).a&&(a.a=0),i=new Kg(a.d);i.a<i.c.c.length;)null==(n=aU(L4(i),663)).b.a?n.b.a=ak(a.a)+n.a:e.o==(h0(),dSe)?n.b.a=oJt.Math.min(ak(n.b.a),ak(a.a)+n.a):n.b.a=oJt.Math.max(ak(n.b.a),ak(a.a)+n.a),–n.b.b,0==n.b.b&&iG(c,n.b);for(o=new Rg(new Bg(t.c).a.vc().Kc());o.a.Ob();)r=aU(o.a.Pb(),44),a=aU(r.md(),467),e.i=a.a}function rVt(t,e,n,i){var r,a,o,s,c,l,u,h,f,d;for(u=n+e.c.c.a,d=new Kg(e.j);d.a<d.c.c.length;){if(f=aU(L4(d),12),r=qht(zut(n_(ENe,1),KJt,8,0,)),e.k==(GMt(),pde)&&(s=aU(aMt(f,(qZt(),nye)),12),r.a=qht(zut(n_(ENe,1),KJt,8,0,)).a,e.n.a=r.a),o=new wL(0,r.b),f.j==(BXt(),wRe))o.a=u;else{if(f.j!=$Re)continue;o.a=n}if(!(oJt.Math.abs(r.a-o.a)<=i)||bEt(e))for(a=f.g.c.length+f.e.c.length>1,l=new h9(f.b);lD(l.a)||lD(l.b);)h=(c=aU(lD(l.a)?L4(l.a):L4(l.b),18)).c==f?c.d:c.c,oJt.Math.abs(qht(zut(n_(ENe,1),KJt,8,0,)).b-o.b)>1&&s$t(t,c,o,a,f)}}function aVt(t){var e,n,i,r,a,o;if(r=new L3(t.e,0),i=new L3(t.a,0),t.d)for(n=0;n<t.b;n++)wF(r.b<r.d.gc()),r.d.Xb(r.c=r.b++);else for(n=0;n<t.b-1;n++)wF(r.b<r.d.gc()),r.d.Xb(r.c=r.b++),MX®;for(e=ak((wF(r.b<r.d.gc()),gF(r.d.Xb(r.c=r.b++))));t.f-e>N8t;){for(a=e,o=0;oJt.Math.abs(e-a)<N8t;)++o,e=ak((wF(r.b<r.d.gc()),gF(r.d.Xb(r.c=r.b++)))),wF(i.b<i.d.gc()),i.d.Xb(i.c=i.b++);o<t.b&&(wF(r.b>0),r.a.Xb(r.c=–r.b),GUt(t,t.b-o,a,i,r),wF(r.b<r.d.gc()),r.d.Xb(r.c=r.b++)),wF(i.b>0),i.a.Xb(i.c=–i.b)}if(!t.d)for(n=0;n<t.b-1;n++)wF(r.b<r.d.gc()),r.d.Xb(r.c=r.b++),MX®;t.d=!0,t.c=!0}function oVt(){oVt=T,Pze=(yT(),Dze).b,Fze=aU(Grt(dJ(Dze.b),0),35),Bze=aU(Grt(dJ(Dze.b),1),35),Rze=aU(Grt(dJ(Dze.b),2),35),Vze=Dze.bb,aU(Grt(dJ(Dze.bb),0),35),aU(Grt(dJ(Dze.bb),1),35),Xze=Dze.fb,Qze=aU(Grt(dJ(Dze.fb),0),35),aU(Grt(dJ(Dze.fb),1),35),aU(Grt(dJ(Dze.fb),2),19),Jze=Dze.qb,nqe=aU(Grt(dJ(Dze.qb),0),35),aU(Grt(dJ(Dze.qb),1),19),aU(Grt(dJ(Dze.qb),2),19),tqe=aU(Grt(dJ(Dze.qb),3),35),eqe=aU(Grt(dJ(Dze.qb),4),35),rqe=aU(Grt(dJ(Dze.qb),6),35),iqe=aU(Grt(dJ(Dze.qb),5),19),$ze=Dze.j,jze=Dze.k,zze=Dze.q,qze=Dze.w,Hze=Dze.B,Uze=Dze.A,Gze=Dze.C,Kze=Dze.D,Yze=Dze._,Wze=Dze.cb,Zze=Dze.hb}function sVt(t,e,n){var i,r,a,o,s,c,l,u,h;t.c=0,t.b=0,i=2*e.c.a.c.length+1;t:for(l=n.Kc();l.Ob();){if(h=0,o=(c=aU(l.Pb(),12)).j==(BXt(),vRe)||c.j==RRe){if(!(u=aU(aMt(c,(qZt(),uye)),10)))continue;h+=Xjt(t,i,c,u)}else{for(s=new Kg(c.g);s.a<s.c.c.length;){if((r=aU(L4(s),18).d).i.c==e.c){mP(t.a,c);continue t}h+=t.g}for(a=new Kg(c.e);a.a<a.c.c.length;){if((r=aU(L4(a),18).c).i.c==e.c){mP(t.a,c);continue t}h-=t.g}}c.e.c.length+c.g.c.length>0?(t.f=h/(c.e.c.length+c.g.c.length),t.c=oJt.Math.min(t.c,t.f),t.b=oJt.Math.max(t.b,t.f)):o&&(t.f=h)}}function cVt(t){t.b=null,t.bb=null,t.fb=null,t.qb=null,t.a=null,t.c=null,t.d=null,t.e=null,t.f=null,t.n=null,t.M=null,t.L=null,t.Q=null,t.R=null,t.K=null,t.db=null,t.eb=null,t.g=null,t.i=null,t.j=null,t.k=null,t.gb=null,t.o=null,t.p=null,t.q=null,t.r=null,t.$=null,t.ib=null,t.S=null,t.T=null,t.t=null,t.s=null,t.u=null,t.v=null,t.w=null,t.B=null,t.A=null,t.C=null,t.D=null,t.F=null,t.G=null,t.H=null,t.I=null,t.J=null,t.P=null,t.Z=null,t.U=null,t.V=null,t.W=null,t.X=null,t.Y=null,t._=null,t.ab=null,t.cb=null,t.hb=null,t.nb=null,t.lb=null,t.mb=null,t.ob=null,t.pb=null,t.jb=null,t.kb=null,t.N=!1,t.O=!1}function lVt(t,e,n){var i,r;for(n.Ug(”Graph transformation (“t.a
”)“,1),r=v4(e.a),i=new Kg(e.b);i.a<i.c.c.length;)Aut(r,aU(L4(i),30).a);if(aU(aMt(e,(kZt(),jxe)),428)==(Kit(),gbe))switch(aU(aMt(e,$xe),88).g){case 2:l5(e,r);break;case 3:Ryt(e,r);break;case 4:t.a==(Mct(),Mde)?(Ryt(e,r),u5(e,r)):(u5(e,r),Ryt(e,r))}else if(t.a==(Mct(),Mde))switch(aU(aMt(e,$xe),88).g){case 2:l5(e,r),u5(e,r);break;case 3:Ryt(e,r),l5(e,r);break;case 4:l5(e,r),Ryt(e,r)}else switch(aU(aMt(e,$xe),88).g){case 2:l5(e,r),u5(e,r);break;case 3:l5(e,r),Ryt(e,r);break;case 4:Ryt(e,r),l5(e,r)}n.Vg()}function uVt(t){var e,n,i,r,a,o,s,c;for(a=new Kg(t.a.b);a.a<a.c.c.length;)(r=aU(L4(a),86)).b.c=r.g.c,r.b.d=r.g.d;for(c=new wL(x0t,x0t),e=new wL(k0t,k0t),i=new Kg(t.a.b);i.a<i.c.c.length;)n=aU(L4(i),86),c.a=oJt.Math.min(c.a,n.g.c),c.b=oJt.Math.min(c.b,n.g.d),e.a=oJt.Math.max(e.a,n.g.c+n.g.b),e.b=oJt.Math.max(e.b,n.g.d+n.g.a);for(s=PW(t.c).a.nc();s.Ob();)o=aU(s.Pb(),42),n=aU(o.b,86),c.a=oJt.Math.min(c.a,n.g.c),c.b=oJt.Math.min(c.b,n.g.d),e.a=oJt.Math.max(e.a,n.g.c+n.g.b),e.b=oJt.Math.max(e.b,n.g.d+n.g.a);t.d=FR(new wL(c.a,c.b)),t.e=W$(new wL(e.a,e.b),c),t.a.a.c.length=0,t.a.b.c.length=0}function hVt(t){var e,n,i,r,a,o,s;for(Yit(),s=new fv,n=new Kg(t);n.a<n.c.c.length;)e=aU(L4(n),148),(!s.b||e.c>=s.b.c)&&(s.b=e),(!s.c||e.c<=s.c.c)&&(s.d=s.c,s.c=e),(!s.e||e.d>=s.e.d)&&(s.e=e),(!s.f||e.d<=s.f.d)&&(s.f=e);return i=new ixt((Uut(),Ffe)),C3(t,Kfe,new Sk(zut(n_(Bfe,1),TJt,382,0,))),o=new ixt(zfe),C3(t,Gfe,new Sk(zut(n_(Bfe,1),TJt,382,0,))),r=new ixt($fe),C3(t,Ufe,new Sk(zut(n_(Bfe,1),TJt,382,0,))),a=new ixt(jfe),C3(t,Hfe,new Sk(zut(n_(Bfe,1),TJt,382,0,))),kRt(i.c,Ffe),kRt(r.c,$fe),kRt(a.c,jfe),kRt(o.c,zfe),s.a.c.length=0,Aut(s.a,i.c),Aut(s.a,Tmt(r.c)),Aut(s.a,a.c),Aut(s.a,Tmt(o.c)),s}function fVt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g;for(e.Ug(cte,1),d=ak(gF(GPt(t,(uzt(),ELe)))),o=ak(gF(GPt(t,(Tjt(),hIe)))),s=aU(GPt(t,cIe),107),Ist((!t.a&&(t.a=new cV(u$e,t,10,11)),t.a)),u=oYt((!t.a&&(t.a=new cV(u$e,t,10,11)),t.a),d,o),!t.a&&(t.a=new cV(u$e,t,10,11)),l=new Kg(u);l.a<l.c.c.length;)for(r=new Kg((c=aU(L4(l),186)).a);r.a<r.c.c.length;)qct(f=new e0((i=aU(L4®,172)).s,i.t,ak(gF(GPt(t,hIe)))),i),mP(c.d,f);h=UTt(u,o),g=oJt.Math.max(h.a,ak(gF(GPt(t,_Le)))-(s.b+s.c)),n=(a=oJt.Math.max(h.b,ak(gF(GPt(t,vLe)))-(s.d+s.a)))-h.b,vxt(t,pLe,n),vxt(t,mLe,g),vxt(t,bLe,a+n),vxt(t,TLe,u),e.Vg()}function dVt(t,e,n){var i,r,a,o,s,c,u,h,f,d,g;for(c=new HO,u=new HO,d=new HO,g=new HO,s=ak(gF(aMt(e,(kZt(),__e)))),r=ak(gF(aMt(e,d_e))),o=new Kg(n);o.a<o.c.c.length;)if(a=aU(L4(o),10),(h=aU(aMt(a,(qZt(),Rme)),64))==(BXt(),vRe))for(u.a.zc(a,u),i=new BY(tB(Hbt(a).a.Kc(),new l));cPt(i);)BV(c,aU(L8(i),18).c.i);else if(h==RRe)for(g.a.zc(a,g),i=new BY(tB(Hbt(a).a.Kc(),new l));cPt(i);)BV(d,aU(L8(i),18).c.i);0!=c.a.gc()&&(f=XVt(new LW(2,r),e,c,u,-s-e.c.b))>0&&(t.a=s+(f-1)*r,e.c.b+=t.a,e.f.b+=t.a),0!=d.a.gc()&&(f=XVt(new LW(1,r),e,d,g,e.f.b+s-e.c.b))>0&&(e.f.b+=s+(f-1)*r)}function gVt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v;for(u=ak(gF(aMt(t,(kZt(),b_e)))),i=ak(gF(aMt(t,P_e))),yht(f=new Wc,b_e,u+i),m=(l=e).d,p=l.c.i,y=l.d.i,b=zO(p.c),w=zO(y.c),r=new Xy,h=b;h<=w;h++)$d(s=new gkt(t),(GMt(),dde)),yht(s,(qZt(),nye),l),yht(s,Wke,(OCt(),rRe)),yht(s,y_e,f),d=aU(UG(t.b,h),30),h==b?OTt(s,d.a.c.length-n,d):i2(s,d),(v=ak(gF(aMt(l,Jxe))))<0&&yht(l,Jxe,v=0),s.o.b=v,g=oJt.Math.floor(v/2),IOt(o=new uLt,(BXt(),$Re)),r2(o,s),o.n.b=g,IOt(c=new uLt,wRe),r2(c,s),c.n.b=g,a2(l,o),Glt(a=new jJ,l),yht(a,hke,null),n2(a,c),a2(a,m),CEt(s,l,a),pw(r.c,a),l=a;return r}function pVt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b;for(s=aU(wLt(t,(BXt(),$Re)).Kc().Pb(),12).e,h=aU(wLt(t,wRe).Kc().Pb(),12).g,o=s.c.length,b=Q2(aU(UG(t.j,0),12));o– >0;){for(a4(0,s.c.length),d=aU(s.c,18),a4(0,h.c.length),r=xnt((i=aU(h.c,18)).d.e,i,0),h5(d,i.d,r),n2(i,null),a2(i,null),f=d.a,e&&iG(f,new JO(b)),n=Rvt(i.a,0);n.b!=n.d.c;)iG(f,new JO(aU(S5(n),8)));for(p=d.b,u=new Kg(i.b);u.a<u.c.c.length;)l=aU(L4(u),72),pw(p.c,l);if(g=aU(aMt(d,(kZt(),hke)),75),a=aU(aMt(i,hke),75))for(g||(g=new jv,yht(d,hke,g)),c=Rvt(a,0);c.b!=c.d.c;)iG(g,new JO(aU(S5©,8)))}}function bVt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w;if(!((p=e.b.c.length)<3)){for(d=Stt(Wqe,V1t,28,p,15,1),h=0,u=new Kg(e.b);u.a<u.c.c.length;)l=aU(L4(u),30),d=l.a.c.length;for(f=new L3(e.b,2),i=1;i<p-1;i++)for(wF(f.b<f.d.gc()),g=new Kg((n=aU(f.d.Xb(f.c=f.b++),30)).a),a=0,s=0,c=0;c<d;c++)if(w=aU(L4(g),10),c==d-1||BLt(t,w,i+1,i)){for(o=d-1,BLt(t,w,i+1,i)&&(o=t.c.e);s<=c;){if(!BLt(t,y=aU(UG(n.a,s),10),i+1,i))for(m=aU(UG(t.c.b,y.p),15).Kc();m.Ob();)b=aU(m.Pb(),42),((r=t.c.e)<a||r>o)&&BV(t.b,aU(b.b,18));++s}a=o}}}function mVt(t,e){var n;if(null==e||pj(e,AJt)||0==e.length&&t.k!=(uIt(),bNe))return null;switch(t.k.g){case 1:return $wt(e,Fte)?(qB(),ese):$wt(e,$te)?(qB(),tse):null;case 2:try{return Dgt(mHt(e,_1t,yJt))}catch(t){if(BD(t=_ut(t),130))return null;throw sw(t)}case 4:try{return XMt(e)}catch(t){if(BD(t=_ut(t),130))return null;throw sw(t)}case 3:return e;case 5:return fdt(t),INt(t,e);case 6:return fdt(t),LBt(t,t.a,e);case 7:try{return(n=VDt(t)).cg(e),n}catch(t){if(BD(t=_ut(t),33))return null;throw sw(t)}default:throw sw(new mk(”Invalid type set for this layout option.“))}}function yVt(t){var e;switch(t.d){case 1:if(t.Sj())return-2!=t.o;break;case 2:if(t.Sj())return-2==t.o;break;case 3:case 5:case 4:case 6:case 7:return t.o>-2;default:return!1}switch(e=t.Rj(),t.p){case 0:return null!=e&&rk(dF(e))!=$I(t.k,0);case 1:return null!=e&&aU(e,222).a!=gY(t.k)<<24>>24;case 2:return null!=e&&aU(e,180).a!=(gY(t.k)&D1t);case 6:return null!=e&&$I(aU(e,168).a,t.k);case 5:return null!=e&&aU(e,17).a!=gY(t.k);case 7:return null!=e&&aU(e,191).a!=gY(t.k)<<16>>16;case 3:return null!=e&&ak(gF(e))!=t.j;case 4:return null!=e&&aU(e,161).a!=t.j;default:return null==e?null!=t.n:!opt(e,t.n)}}function wVt(t,e,n){var i,r,a,o;return t.ol()&&t.nl()&&NI(o=EV(t,aU(n,58)))!==NI(n)?(t.xj(e),t.Dj(e,Met(t,e,o)),t.al()&&(r=aU(n,54),a=t.ml()?t.kl()?r.Th(t.b,ukt(aU(trt(JJ(t.b),t.Lj()),19)).n,aU(trt(JJ(t.b),t.Lj()).Hk(),29).kk(),null):r.Th(t.b,tyt(r.Dh(),ukt(aU(trt(JJ(t.b),t.Lj()),19))),null,null):r.Th(t.b,-1-t.Lj(),null,null),!aU(o,54).Ph()&&(i=aU(o,54),a=t.ml()?t.kl()?i.Rh(t.b,ukt(aU(trt(JJ(t.b),t.Lj()),19)).n,aU(trt(JJ(t.b),t.Lj()).Hk(),29).kk(),a):i.Rh(t.b,tyt(i.Dh(),ukt(aU(trt(JJ(t.b),t.Lj()),19))),null,a):i.Rh(t.b,-1-t.Lj(),null,a)),a&&a.oj()),aN(t.b)&&t.Jj(t.Ij(9,n,o,e,!1)),o):n}function vVt(t){var e,n,i,r,a,o,s,c,l,u;for(i=new Xy,o=new Kg(t.e.a);o.a<o.c.c.length;){for(u=0,(r=aU(L4(o),125)).k.c.length=0,n=new Kg(_dt®);n.a<n.c.c.length;)(e=aU(L4(n),218)).f&&(mP(r.k,e),++u);1==u&&pw(i.c,r)}for(a=new Kg(i);a.a<a.c.c.length;)for(r=aU(L4(a),125);1==r.k.c.length;){for(l=aU(L4(new Kg(r.k)),218),t.b=l.g,s=l.d,c=l.e,n=new Kg(_dt®);n.a<n.c.c.length;)opt(e=aU(L4(n),218),l)||(e.f?s==e.d||c==e.e?t.b-=t.b-e.g:t.b+=t.b-e.g:r==s?e.d==r?t.b+=e.g:t.b-=e.g:e.d==r?t.b-=e.g:t.b+=e.g);bnt(s.k,l),bnt(c.k,l),r=s==r?l.e:l.d}}function xVt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d;if(n=aU(AQ(t.b,e),127),(c=aU(aU(W8(t.r,e),21),87)).dc())return n.n.b=0,void(n.n.c=0);for(l=t.u.Hc((tNt(),dRe)),o=0,s=c.Kc(),u=null,h=0,f=0;s.Ob();)r=ak(gF((i=aU(s.Pb(),117)).b.of((zB(),hue)))),a=i.b.Mf().a,t.A.Hc((Vyt(),XRe))&&mzt(t,e),u?(d=f+u.d.c+t.w+i.d.b,o=oJt.Math.max(o,(WN(),aot(Z2t),oJt.Math.abs(h-r)<=Z2t||h==r||isNaN(h)&&isNaN®?0:d/(r-h)))):t.C&&t.C.b>0&&(o=oJt.Math.max(o,nct(t.C.b+i.d.b,r))),u=i,h=r,f=a;t.C&&t.C.c>0&&(d=f+t.C.c,l&&(d+=u.d.c),o=oJt.Math.max(o,(WN(),aot(Z2t),oJt.Math.abs(h-1)<=Z2t||1==h||isNaN(h)&&isNaN(1)?0:d/(1-h)))),n.n.b=0,n.a.a=o}function kVt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d;if(n=aU(AQ(t.b,e),127),(c=aU(aU(W8(t.r,e),21),87)).dc())return n.n.d=0,void(n.n.a=0);for(l=t.u.Hc((tNt(),dRe)),o=0,t.A.Hc((Vyt(),XRe))&&yzt(t,e),s=c.Kc(),u=null,f=0,h=0;s.Ob();)a=ak(gF((i=aU(s.Pb(),117)).b.of((zB(),hue)))),r=i.b.Mf().b,u?(d=h+u.d.a+t.w+i.d.d,o=oJt.Math.max(o,(WN(),aot(Z2t),oJt.Math.abs(f-a)<=Z2t||f==a||isNaN(f)&&isNaN(a)?0:d/(a-f)))):t.C&&t.C.d>0&&(o=oJt.Math.max(o,nct(t.C.d+i.d.d,a))),u=i,f=a,h=r;t.C&&t.C.a>0&&(d=h+t.C.a,l&&(d+=u.d.a),o=oJt.Math.max(o,(WN(),aot(Z2t),oJt.Math.abs(f-1)<=Z2t||1==f||isNaN(f)&&isNaN(1)?0:d/(1-f)))),n.n.d=0,n.a.b=o}function _Vt(t,e,n,i,r,a,o,s){var c,l,u,h,f,d,g,p;if(d=!1,c=iFt(n.q,e.f+e.b-n.q.f),f=i.f>e.b&&s,u=oKt(i,p=r-(n.q.e+c-o),!1).a,f&&u>i.f)return!1;if(f){for(h=0,g=new Kg(e.d);g.a<g.c.c.length;)h+=iFt(aU(L4(g),315),i.f)+o;p=r-h}return!(p<i.g||(l=a==t.c.length-1&&p>=(a4(a,t.c.length),aU(t.c,186)).e,!f&&u>e.b&&!l))&&((l||f||u<=e.b)&&(l&&u>e.b?(n.d=u,det(n,_Lt(n,u))):(zSt(n.q,c),n.c=!0),det(i,r-(n.s+n.r)),akt(i,n.q.e+n.q.d,e.f),lot(e,i),t.c.length>a&&(oEt((a4(a,t.c.length),aU(t.c,186)),i),0==(a4(a,t.c.length),aU(t.c,186)).a.c.length&&t9(t,a)),d=!0),d)}function TVt(t,e,n){var i,r,a,o,s,c;for(this.g=t,s=e.d.length,c=n.d.length,this.d=Stt(lde,e5t,10,s+c,0,1),o=0;o<s;o++)this.d=e.d;for(a=0;a<c;a++)this.d=n.d;if(e.e){if(this.e=rU(e.e),this.e.Mc(n),n.e)for(r=n.e.Kc();r.Ob();)(i=aU(r.Pb(),239))!=e&&(this.e.Hc(i)?–i.c:this.e.Fc(i))}else n.e&&(this.e=rU(n.e),this.e.Mc(e));this.f=e.f+n.f,this.a=e.a+n.a,this.a>0?Prt(this,this.f/this.a):null!=rP(e.g,e.d).a&&null!=rP(n.g,n.d).a?Prt(this,(ak(rP(e.g,e.d).a)+ak(rP(n.g,n.d).a))/2):null!=rP(e.g,e.d).a?Prt(this,rP(e.g,e.d).a):null!=rP(n.g,n.d).a&&Prt(this,rP(n.g,n.d).a)}function EVt(t,e){var n,i,r,a,o,s,c,l,u;for(t.a=new hX(tht(eBe)),i=new Kg(e.a);i.a<i.c.c.length;){for(n=aU(L4(i),855),o=new Qwt(zut(n_(Nfe,1),TJt,86,0,[])),mP(t.a.a,o),c=new Kg(n.d);c.a<c.c.c.length;)nWt(l=new VB(t,s=aU(L4©,116)),aU(aMt(n.c,(qZt(),Dme)),21)),TV(t.g,n)||(bQ(t.g,n,new wL(s.c,s.d)),bQ(t.f,n,l)),mP(t.a.b,l),Z4(o,l);for(a=new Kg(n.b);a.a<a.c.c.length;)l=new VB(t,(r=aU(L4(a),602)).Df()),bQ(t.b,r,new KL(o,l)),nWt(l,aU(aMt(n.c,(qZt(),Dme)),21)),r.Bf()&&(nWt(u=new Xwt(t,r.Bf(),1),aU(aMt(n.c,Dme),21)),Z4(new Qwt(zut(n_(Nfe,1),TJt,86,0,[])),u),zNt(t.c,r.Af(),new KL(o,u)))}return t.a}function SVt(t){var e;this.a=t,e=(GMt(),zut(n_(mde,1),b1t,273,0,)).length,this.b=VG(aNe,,[601,149],0,,2),this.c=VG(aNe,,[601,149],0,,2),OJ(this,gde,(kZt(),__e),T_e),Wlt(this,gde,dde,b_e,m_e),IJ(this,gde,pde,b_e),IJ(this,gde,hde,b_e),Wlt(this,gde,fde,__e,T_e),OJ(this,dde,d_e,g_e),IJ(this,dde,pde,d_e),IJ(this,dde,hde,d_e),Wlt(this,dde,fde,b_e,m_e),zN(this,pde,d_e),IJ(this,pde,hde,d_e),IJ(this,pde,fde,v_e),zN(this,hde,C_e),Wlt(this,hde,fde,k_e,x_e),OJ(this,fde,d_e,d_e),OJ(this,ude,d_e,g_e),Wlt(this,ude,gde,b_e,m_e),Wlt(this,ude,fde,b_e,m_e),Wlt(this,ude,dde,b_e,m_e)}function CVt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g,p,b;if(BD(o=n.Lk(),102)&&aU(o,19).Bb&S0t&&(f=aU(n.md(),54),(p=bgt(t.e,f))!=f)){if(yP(t,e,YCt(t,e,u=D6(o,p))),h=null,aN(t.e)&&(i=eVt((gIt(),mze),t.e.Dh(),o))!=trt(t.e.Dh(),t.c)){for(b=KFt(t.e.Dh(),o),s=0,a=aU(t.g,124),c=0;c<e;++c)r=a,b.am(r.Lk())&&++s;(h=new t7(t.e,9,i,f,p,s,!1)).nj(new Bnt(t.e,9,t.c,n,u,e,!1))}return(d=ukt(g=aU(o,19)))?(h=f.Th(t.e,tyt(f.Dh(),d),null,h),h=aU(p,54).Rh(t.e,tyt(p.Dh(),d),null,h)):g.Bb&Wee&&(l=-1-tyt(t.e.Dh(),g),h=f.Th(t.e,l,null,null),!aU(p,54).Ph()&&(h=aU(p,54).Rh(t.e,l,null,h))),h&&h.oj(),u}return n}function AVt(t){var e,n,i;for(Aft(L$e,zut(n_(cle,1),TJt,134,0,[new Of])),n=new kd(t),i=0;i<n.a.length;++i)pj(e=oit(n,i).te().a,”layered“)?Aft(L$e,zut(n_(cle,1),TJt,134,0,[new cf])):pj(e,”force“)?Aft(L$e,zut(n_(cle,1),TJt,134,0,[new jh])):pj(e,”stress“)?Aft(L$e,zut(n_(cle,1),TJt,134,0,[new qh])):pj(e,”mrtree“)?Aft(L$e,zut(n_(cle,1),TJt,134,0,[new bf])):pj(e,”radial“)?Aft(L$e,zut(n_(cle,1),TJt,134,0,[new kf])):pj(e,”disco“)?Aft(L$e,zut(n_(cle,1),TJt,134,0,[new Rh,new Fh])):pj(e,”sporeOverlap“)||pj(e,”sporeCompaction“)?Aft(L$e,zut(n_(cle,1),TJt,134,0,[new Cf])):pj(e,”rectpacking“)&&Aft(L$e,zut(n_(cle,1),TJt,134,0,[new Tf]))}function MVt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g,p,b,m;if(f=new JO(t.o),m=e.a/f.a,s=e.b/f.b,p=e.a-f.a,a=e.b-f.b,n)for(r=NI(aMt(t,(kZt(),Wke)))===NI((OCt(),rRe)),g=new Kg(t.j);g.a<g.c.c.length;)switch(d=aU(L4(g),12),d.j.g){case 1:r||(d.n.a*=m);break;case 2:d.n.a+=p,r||(d.n.b*=s);break;case 3:r||(d.n.a*=m),d.n.b+=a;break;case 4:r||(d.n.b*=s)}for(l=new Kg(t.b);l.a<l.c.c.length;)u=(c=aU(L4(l),72)).n.a+c.o.a/2,h=c.n.b+c.o.b/2,(b=u/f.a)+(o=h/f.b)>=1&&(b-o>0&&h>=0?(c.n.a+=p,c.n.b+=a*o):b-o<0&&u>=0&&(c.n.a+=p*b,c.n.b+=a));t.o.a=e.a,t.o.b=e.b,yht(t,(kZt(),Nke),(Vyt(),new Qj(i=aU(wT(ZRe),9),aU(w$(i,i.length),9),0)))}function LVt(t,e,n,i,r,a){if(null!=e&&bmt(e,W$e,X$e))throw sw(new bk(”invalid scheme: “+e));if(!(t||null!=n&&-1==NO(n,OAt(35))&&n.length>0&&(o4(0,n.length),47!=n.charCodeAt(0))))throw sw(new bk(”invalid opaquePart: “+n));if(t&&(null==e||!XE(j$e,e.toLowerCase()))&&null!=n&&bmt(n,Q$e,Z$e))throw sw(new bk(Kie+n));if(t&&null!=e&&XE(j$e,e.toLowerCase())&&!hCt(n))throw sw(new bk(Kie+n));if(!Emt(i))throw sw(new bk(”invalid device: “+i));if(!Wdt®)throw sw(new bk(null==r?”invalid segments: null“:”invalid segment: “+Ldt®));if(null!=a&&-1!=NO(a,OAt(35)))throw sw(new bk(”invalid query: “+a))}function IVt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g,p,b;if(n.Ug(”Network simplex layering“,1),t.b=e,b=4*aU(aMt(e,(kZt(),A_e)),17).a,(p=t.b.a).c.length<1)n.Vg();else{for(g=null,r=Rvt(a=Pqt(t,p),0);r.b!=r.d.c;){for(i=aU(S5®,15),s=b*Z1(oJt.Math.sqrt(i.gc())),Xqt(m_(w_(y_(Rz(o=dHt(i)),s),g),!0),n.eh(1)),h=t.b.b,d=new Kg(o.a);d.a<d.c.c.length;){for(f=aU(L4(d),125);h.c.length<=f.e;)zK(h,h.c.length,new uX(t.b));i2(aU(f.f,10),aU(UG(h,f.e),30))}if(a.b>1)for(g=Stt(Wqe,V1t,28,t.b.b.c.length,15,1),u=0,l=new Kg(t.b.b);l.a<l.c.c.length;)c=aU(L4(l),30),g=c.a.c.length}p.c.length=0,t.a=null,t.b=null,t.c=null,n.Vg()}}function OVt(t,e){var n,i,r,a,o,s,c,l,u,h;for(u=new Xy,h=new LP,a=null,r=0,i=0;i<e.length;++i)switch(n=e,Xft(a,n)&&(r=ymt(t,h,u,KEe,r)),bR(n,(qZt(),Gme))&&(a=aU(aMt(n,Gme),10)),n.k.g){case 0:for(c=dN(WH(Nbt(n,(BXt(),vRe)),new Oa));ast©;)o=aU(wnt©,12),t.d=r++,pw(u.c,o);for(r=ymt(t,h,u,KEe,r),l=dN(WH(Nbt(n,RRe),new Oa));ast(l);)o=aU(wnt(l),12),t.d=r++,pw(u.c,o);break;case 3:Nbt(n,GEe).dc()||(o=aU(Nbt(n,GEe).Xb(0),12),t.d=r++,pw(u.c,o)),Nbt(n,KEe).dc()||A5(h,n);break;case 1:for(s=Nbt(n,(BXt(),$Re)).Kc();s.Ob();)o=aU(s.Pb(),12),t.d=r++,pw(u.c,o);Nbt(n,wRe).Jc(new kM(h,n))}return ymt(t,h,u,KEe,r),u}function NVt(t,e){var n,i,r,a,o,s,c,l,u,h,f;if(null==e||0==e.length)return null;if(!(a=aU(j1(t.f,e),23))){for(r=new Rg(new Bg(t.d).a.vc().Kc());r.a.Ob();)if(o=aU(r.a.Pb(),44),s=(n=aU(o.md(),23)).f,f=e.length,pj(s.substr(s.length-f,f),e)&&(e.length==s.length||46==GQ(s,s.length-e.length-1))){if(a)return null;a=n}if(!a)for(i=new Rg(new Bg(t.d).a.vc().Kc());i.a.Ob();)if(o=aU(i.a.Pb(),44),null!=(h=(n=aU(o.md(),23)).g))for(l=0,u=(c=h).length;l<u;++l)if(s=c,f=e.length,pj(s.substr(s.length-f,f),e)&&(e.length==s.length||46==GQ(s,s.length-e.length-1))){if(a)return null;a=n}a&&e2(t.f,e,a)}return a}function DVt(t,e){var n,i,r,a,o;for(n=new Yk,o=!1,a=0;a<e.length;a++)if(o4(a,e.length),32!=(i=e.charCodeAt(a)))o?39==i?a+1<e.length&&(o4(a+1,e.length),39==e.charCodeAt(a+1))?(n.a+=String.fromCharCode(i),++a):o=!1:n.a+=String.fromCharCode(i):NO(”GyMLdkHmsSEcDahKzZv“,OAt(i))>0?(Cvt(t,n,0),n.a+=String.fromCharCode(i),Cvt(t,n,r=Hwt(e,a)),a+=r-1):39==i?a+1<e.length&&(o4(a+1,e.length),39==e.charCodeAt(a+1))?(n.a+=”‘“,++a):o=!0:n.a+=String.fromCharCode(i);else for(Cvt(t,n,0),n.a+=” “,Cvt(t,n,0);a+1<e.length&&(o4(a+1,e.length),32==e.charCodeAt(a+1));)++a;Cvt(t,n,0),eAt(t)}function PVt(t,e,n,i,r){var a,o,s,c,l,u,h,f,d,g,p,b,m,y,w;for(w=iU(t),c=new Xy,l=(a=t.c.length)-1,u=a+1;0!=w.a.gc();){for(;0!=n.b;)wF(0!=n.b),m=aU(Lrt(n,n.a.a),118),w.a.Bc(m),m.g=l–,zUt(m,e,n,i);for(;0!=e.b;)wF(0!=e.b),y=aU(Lrt(e,e.a.a),118),w.a.Bc(y),y.g=u++,zUt(y,e,n,i);for(s=_1t,p=w.a.ec().Kc();p.Ob();){if(g=aU(p.Pb(),118),!i&&g.b>0&&g.a<=0){c.c.length=0,pw(c.c,g);break}(d=g.i-g.d)>=s&&(d>s&&(c.c.length=0,s=d),pw(c.c,g))}0!=c.c.length&&(o=aU(UG(c,ekt(r,c.c.length)),118),w.a.Bc(o),o.g=u++,zUt(o,e,n,i),c.c.length=0)}for(b=t.c.length+1,f=new Kg(t);f.a<f.c.c.length;)(h=aU(L4(f),118)).g<a&&(h.g=h.g+b)}function BVt(t,e,n){var i,r,a,o;this.j=t,this.e=TCt(t),this.o=this.j.e,this.i=!!this.o,this.p=this.i?aU(UG(n,$X(this.o).p),219):null,r=aU(aMt(t,(qZt(),jme)),21),this.g=r.Hc((njt(),tme)),this.b=new Xy,this.d=new zyt(this.e),o=aU(aMt(this.j,dye),234),this.q=wlt(e,o,this.e),this.k=new U0(this),a=Q8(zut(n_(ape,1),TJt,230,0,)),e!=(tot(),$Ee)||rk(dF(aMt(t,(kZt(),Sxe))))?e==$Ee&&rk(dF(aMt(t,(kZt(),Sxe))))?(i=new MCt(this.e),pw(a.c,i),this.c=new Pst(i,o,aU(this.q,413))):this.c=new qA(e,this):(i=new MCt(this.e),pw(a.c,i),this.c=new w5(i,o,aU(this.q,413))),mP(a,this.c),qKt(a,this.e),this.s=AQt(this.k)}function RVt(t,e,n,i,r){var a,o,s,c,l,u,h,f,d,g,p,b;for(a=new Xy,l=new Kg(i);l.a<l.c.c.length;)if(o=null,(s=aU(L4(l),453)).f==(iot(),VTe))for(g=new Kg(s.e);g.a<g.c.c.length;)$X(b=(d=aU(L4(g),18)).d.i)==e?Srt(t,e,s,d,s.b,d.d):!n||klt(b,n)?CMt(t,e,s,i,d):((f=XKt(t,e,n,d,s.b,VTe,o))!=o&&pw(a.c,f),f.c&&(o=f));else for(h=new Kg(s.e);h.a<h.c.c.length;)if($X(p=(u=aU(L4(h),18)).c.i)==e)Srt(t,e,s,u,u.c,s.b);else{if(!n||klt(p,n))continue;(f=XKt(t,e,n,u,s.b,YTe,o))!=o&&pw(a.c,f),f.c&&(o=f)}for(c=new Kg(a);c.a<c.c.c.length;)s=aU(L4©,453),-1!=xnt(e.a,s.a,0)||mP(e.a,s.a),s.c&&pw(r.c,s)}function FVt(t){var e,n,i,r,a,o,s;for(e=0,a=new Kg(t.b.a);a.a<a.c.c.length;)(i=aU(L4(a),194)).b=0,i.c=0;for(QMt(t,0),Imt(t,t.g),lFt(t.c),Ck(t.c),Dpt(),n=XPe,$qt(OM(HWt($qt(OM(HWt($qt(HWt(t.c,n)),$pt(n)))),n))),HWt(t.c,XPe),rbt(t,t.g),ZAt(t,0),IKt(t,0),fBt(t,1),QMt(t,1),Imt(t,t.d),lFt(t.c),o=new Kg(t.b.a);o.a<o.c.c.length;)i=aU(L4(o),194),e+=oJt.Math.abs(i.c);for(s=new Kg(t.b.a);s.a<s.c.c.length;)(i=aU(L4(s),194)).b=0,i.c=0;for(n=JPe,$qt(OM(HWt($qt(OM(HWt($qt(Ck(HWt(t.c,n))),$pt(n)))),n))),HWt(t.c,XPe),rbt(t,t.d),ZAt(t,1),IKt(t,1),fBt(t,0),Ck(t.c),r=new Kg(t.b.a);r.a<r.c.c.length;)i=aU(L4®,194),e+=oJt.Math.abs(i.c);return e}function $Vt(t,e,n){var i,r,a,o,s,c,l,u,h,f;if(rk(dF(aMt(n,(kZt(),ske)))))for(r=new Kg(n.j);r.a<r.c.c.length;)for(s=0,c=(o=N3(aU(L4®,12).g)).length;s<c;++s)(a=o).d.i==n&&rk(dF(aMt(a,cke)))&&(u=a.c,(l=aU(nX(t.b,u),10))||(yht(l=NQt(u,(OCt(),sRe),u.j,-1,null,null,u.o,aU(aMt(e,$xe),88),e),(qZt(),nye),u),bQ(t.b,u,l),mP(e.a,l)),f=a.d,(h=aU(nX(t.b,f),10))||(yht(h=NQt(f,(OCt(),sRe),f.j,1,null,null,f.o,aU(aMt(e,$xe),88),e),(qZt(),nye),f),bQ(t.b,f,h),mP(e.a,h)),n2(i=P8(a),aU(UG(l.j,0),12)),a2(i,aU(UG(h.j,0),12)),zNt(t.a,a,new Iz(i,e,(iot(),VTe))),aU(aMt(e,(qZt(),jme)),21).Fc((njt(),tme)))}function jVt(t,e){var n,i,r,a,o,s,c,l,u,h;for(i=new Kg(t.a.b);i.a<i.c.c.length;)for(s=new Kg(aU(L4(i),30).a);s.a<s.c.c.length;)o=aU(L4(s),10),e.j=o,e.i=e.o==(h0(),gSe)?k0t:x0t;for(IV(t.c),a=t.a.b,e.c==(u0(),lSe)&&(a=Tmt(a)),R3(t.e,e,t.b),BC(e.p,null),r=a.Kc();r.Ob();)for(c=aU(r.Pb(),30).a,e.o==(h0(),gSe)&&(c=Tmt©),h=c.Kc();h.Ob();)u=aU(h.Pb(),10),e.g==u&&CQt(t,u,e);for(iVt(t,e),n=a.Kc();n.Ob();)for(h=new Kg(aU(n.Pb(),30).a);h.a<h.c.c.length;)u=aU(L4(h),10),e.p=e.p[e.g.p],u==e.g&&(l=ak(e.i[e.j.p]),(e.o==(h0(),gSe)&&l>k0t||e.o==dSe&&l<x0t)&&(e.p=ak(e.p)+l));t.e.xg()}function zVt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g;for(n.Ug(”Label dummy switching“,1),i=aU(aMt(e,(kZt(),qxe)),232),Gct(e),r=dBt(e,i),t.a=Stt(Jqe,A0t,28,e.b.c.length,15,1),mIt(),u=0,d=(s=zut(n_(Kpe,1),b1t,232,0,)).length;u<d;++u)if(((a=s)==Upe||a==$pe||a==qpe)&&!aU(IB(r.a,a)?r.b:null,15).dc()){dlt(t,e);break}for(h=0,g=(c=zut(n_(Kpe,1),b1t,232,0,)).length;h<g;++h)(a=c)==Upe||a==$pe||a==qpe||Vqt(t,aU(IB(r.a,a)?r.b:null,15));for(l=0,f=(o=zut(n_(Kpe,1),b1t,232,0,)).length;l<f;++l)((a=o)==Upe||a==$pe||a==qpe)&&Vqt(t,aU(IB(r.a,a)?r.b:null,15));t.a=null,n.Vg()}function qVt(t,e){var n,i,r,a,o,s,c,l,u;if(null!=(l=e).b&&null!=t.b){for(pBt(t),sYt(t),pBt(l),sYt(l),n=Stt(Wqe,V1t,28,t.b.length+l.b.length,15,1),u=0,i=0,o=0;i<t.b.length&&o<l.b.length;)if(r=t.b,a=t.b,s=l.b,c=l.b,a<s)i+=2;else if(a>=s&&r<=c)s<=r&&a<=c?(n=r,n=a,i+=2):s<=r?(n=r,n=c,t.b=c+1,o+=2):a<=c?(n=s,n=a,i+=2):(n=s,n=c,t.b=c+1);else{if(!(c<r))throw sw(new Px(”Token#intersectRanges(): Internal Error: [“t.b[i]
”,“+t.b+”] & [“l.b[o]
”,“+l.b+”]“));o+=2}for(;i<t.b.length;)n=t.b,n=t.b;t.b=Stt(Wqe,V1t,28,u,15,1),HUt(n,0,t.b,0,u)}}function HVt(t){var e,n,i,r,a,o,s;for(e=new Xy,t.g=new Xy,t.d=new Xy,o=new hlt(new Lg(t.f.b).a);o.b;)mP(e,aU(aU((a=mst(o)).md(),42).b,86)),sN(aU(a.ld(),602).Af())?mP(t.d,aU(a.md(),42)):mP(t.g,aU(a.md(),42));for(Imt(t,t.d),Imt(t,t.g),t.c=new eDt(t.b),__(t.c,($S(),Afe)),rbt(t,t.d),rbt(t,t.g),Aut(e,t.c.a.b),t.e=new wL(x0t,x0t),t.a=new wL(k0t,k0t),i=new Kg(e);i.a<i.c.c.length;)n=aU(L4(i),86),t.e.a=oJt.Math.min(t.e.a,n.g.c),t.e.b=oJt.Math.min(t.e.b,n.g.d),t.a.a=oJt.Math.max(t.a.a,n.g.c+n.g.b),t.a.b=oJt.Math.max(t.a.b,n.g.d+n.g.a);k_(t.c,new ye),s=0;do{r=FVt(t),++s}while((s<2||r>k1t)&&s<10);k_(t.c,new we),FVt(t),WV(t.c),uVt(t.f)}function UVt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p;for(n=aU(aMt(t,(kZt(),Wke)),101),o=t.f,a=t.d,s=o.a+a.b+a.c,c=0-a.d-t.c.b,u=o.b+a.d+a.a-t.c.b,l=new Xy,h=new Xy,r=new Kg(e);r.a<r.c.c.length;){switch(i=aU(L4®,10),n.g){case 1:case 2:case 3:AFt(i);break;case 4:d=(f=aU(aMt(i,Yke),8))?f.a:0,i.n.a=s*ak(gF(aMt(i,(qZt(),hye))))-d,lut(i,!0,!1);break;case 5:p=(g=aU(aMt(i,Yke),8))?g.a:0,i.n.a=ak(gF(aMt(i,(qZt(),hye))))-p,lut(i,!0,!1),o.a=oJt.Math.max(o.a,i.n.a+i.o.a/2)}switch(aU(aMt(i,(qZt(),Rme)),64).g){case 1:i.n.b=c,pw(l.c,i);break;case 3:i.n.b=u,pw(h.c,i)}}switch(n.g){case 1:case 2:rpt(l,t),rpt(h,t);break;case 3:apt(l,t),apt(h,t)}}function GVt(t,e){var n,i,r,a,o,s,c,l,u,h,f;switch(t.k.g){case 1:if(i=aU(aMt(t,(qZt(),nye)),18),(n=aU(aMt(i,iye),75))?rk(dF(aMt(i,pye)))&&(n=lft(n)):n=new jv,l=aU(aMt(t,Qme),12)){if(e<=(u=qht(zut(n_(ENe,1),KJt,8,0,))).a)return u.b;o7(n,u,n.a,n.a.a)}if(h=aU(aMt(t,Zme),12)){if((f=qht(zut(n_(ENe,1),KJt,8,0,))).a<=e)return f.b;o7(n,f,n.c.b,n.c)}if(n.b>=2){for(o=aU(S5(c=Rvt(n,0)),8),s=aU(S5©,8);s.a<e&&c.b!=c.d.c;)o=s,s=aU(S5©,8);return o.b+(e-o.a)/(s.a-o.a)*(s.b-o.b)}break;case 3:switch(r=(a=aU(aMt(aU(UG(t.j,0),12),(qZt(),nye)),12)).i,a.j.g){case 1:return r.n.b;case 3:return r.n.b+r.o.b}}return kSt(t).b}function KVt(t){var e,n,i,r,a,o,s,c,u,h ;for(a=new Kg(t.d.b);a.a<a.c.c.length;)for(s=new Kg(aU(L4(a),30).a);s.a<s.c.c.length;)!rk(dF(aMt(o=aU(L4(s),10),(kZt(),gxe))))||T5(qbt(o))?(r=new dZ(o.n.a-o.d.b,o.n.b-o.d.d,o.o.a+o.d.b+o.d.c,o.o.b+o.d.d+o.d.a),e=vB(LS(AS(MS(new lv,o),r),npe),t.a),wB(CS(Uat(new cv,zut(n_(qce,1),TJt,60,0,)),e),t.a),c=new Qy,bQ(t.e,e,c),(n=N6(new BY(tB(Hbt(o).a.Kc(),new l)))-N6(new BY(tB(Ubt(o).a.Kc(),new l))))<0?cht(c,!0,(Dpt(),XPe)):n>0&&cht(c,!0,(Dpt(),QPe)),o.k==(GMt(),hde)&&HX©,bQ(t.f,o,e)):((u=(i=aU(gJ(qbt(o)),18)).c.i)==o&&(u=i.d.i),h=new KL(u,W$(OD(o.n),u.n)),bQ(t.b,o,h))}function YVt(t){var e,n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y;for(n=aU(aMt(t,(AXt(),PCe)),27),s=yJt,c=yJt,a=_1t,o=_1t,m=Rvt(t.b,0);m.b!=m.d.c;)h=(p=aU(S5(m),40)).e,f=p.f,s=oJt.Math.min(s,h.a-f.a/2),c=oJt.Math.min(c,h.b-f.b/2),a=oJt.Math.max(a,h.a+f.a/2),o=oJt.Math.max(o,h.b+f.b/2);for(u=aU(GPt(n,(VUt(),pAe)),107),b=Rvt(t.b,0);b.b!=b.d.c;)BD(l=aMt(p=aU(S5(b),40),PCe),207)&&(mN(i=aU(l,27),p.e.a,p.e.b),rFt(i,p));for(g=Rvt(t.a,0);g.b!=g.d.c;)d=aU(S5(g),65),(e=aU(aMt(d,PCe),74))&&sGt(d.a,W$t(e,!0,!0));y=a-s+(u.b+u.c),r=o-c+(u.d+u.a),rk(dF(GPt(n,(UZt(),jDe))))||QXt(n,y,r,!1,!1),vxt(n,cDe,y-(u.b+u.c)),vxt(n,sDe,r-(u.d+u.a))}function VVt(t,e){var n,i,r,a,o,s,c,u,h;for(s=!0,r=0,c=t.g,u=e.o.b+t.o,n=t.d[2],W7(t.b,c,Dgt(aU(UG(t.b,c),17).a-1+n)),W7(t.c,c,ak(gF(UG(t.c,c)))-u+n*t.f),++c>=t.j?(++t.j,mP(t.b,Dgt(1)),mP(t.c,u)):(i=t.d[1],W7(t.b,c,Dgt(aU(UG(t.b,c),17).a+1-i)),W7(t.c,c,ak(gF(UG(t.c,c)))+u-i*t.f)),(t.r==(xqt(),ATe)&&(aU(UG(t.b,c),17).a>t.k||aU(UG(t.b,c-1),17).a>t.k)||t.r==ITe&&(ak(gF(UG(t.c,c)))>t.n||ak(gF(UG(t.c,c-1)))>t.n))&&(s=!1),a=new BY(tB(Hbt(e).a.Kc(),new l));cPt(a);)o=aU(L8(a),18).c.i,t.g==c&&(r+=aU((h=VVt(t,o)).a,17).a,s=s&&rk(dF(h.b)));return t.g=c,new KL(Dgt(r+=t.d[0]),(qB(),!!s))}function WVt(t,e){var n,i;ak(gF(aMt(e,(kZt(),d_e))))<2&&yht(e,d_e,2),aU(aMt(e,$xe),88)==(Dpt(),ZPe)&&yht(e,$xe,pbt(e)),0==(n=aU(aMt(e,s_e),17)).a?yht(e,(qZt(),dye),new zmt):yht(e,(qZt(),dye),new b7(n.a)),null==dF(aMt(e,Ake))&&yht(e,Ake,(qB(),NI(aMt(e,Kxe))===NI((Fbt(),sBe)))),mS(new cK(null,new s4(e.a,16)),new $p(t)),mS(sit(new cK(null,new s4(e.b,16)),new de),new jp(t)),i=new SVt(e),yht(e,(qZt(),yye),i),RQ(t.a),VV(t.a,(oMt(),kfe),aU(aMt(e,Rxe),188)),VV(t.a,_fe,aU(aMt(e,vke),188)),VV(t.a,Tfe,aU(aMt(e,Bxe),188)),VV(t.a,Efe,aU(aMt(e,Oke),188)),VV(t.a,Sfe,Plt(aU(aMt(e,Kxe),223))),XO(t.a,eZt(e)),yht(e,fye,VYt(t.a,e))}function XVt(t,e,n,i,r){var a,o,s,c,l,u,h,f,d,g,p,b,m;for(h=new Wy,o=new Xy,jIt(t,n,t.d.Ag(),o,h),jIt(t,i,t.d.Bg(),o,h),t.b=.2*(p=NPt(sit(new cK(null,new s4(o,16)),new mo)),b=NPt(sit(new cK(null,new s4(o,16)),new yo)),oJt.Math.min(p,b)),a=0,s=0;s<o.c.length-1;s++)for(a4(s,o.c.length),c=aU(o.c,118),g=s+1;g<o.c.length;g++)a+=AKt(t,c,(a4(g,o.c.length),aU(o.c,118)));for(f=aU(aMt(e,(qZt(),dye)),234),a>=2&&(m=sRt(o,!0,f),!t.e&&(t.e=new gm(t)),Dwt(t.e,m,o,t.b)),$Ct(o,f),aWt(o),d=-1,u=new Kg(o);u.a<u.c.c.length;)l=aU(L4(u),118),!(oJt.Math.abs(l.s-l.c)<t3t)&&(d=oJt.Math.max(d,l.o),t.d.yg(l,r,t.c));return t.d.a.a.$b(),d+1}function QVt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y;for(f=(l=aU(FD(new vm(Rvt(new wm(e).a.d,0))),40))?aU(aMt(l,(AXt(),MCe)),40):null,r=1;l&&f;){for(o=0,y=0,n=l,i=f,a=0;a<r;a++)n=w9(n),i=w9(i),y+=ak(gF(aMt(n,(AXt(),DCe)))),o+=ak(gF(aMt(i,DCe)));if(m=ak(gF(aMt(f,(AXt(),RCe)))),b=ak(gF(aMt(l,RCe))),u=vbt(t,l,f),0<(h=m+o+t.b+u-b-y)){for(s=e,c=0;s&&s!=i;)++c,s=aU(aMt(s,LCe),40);if(!s)return;for(p=h/c,s=e;s!=i;)g=ak(gF(aMt(s,RCe)))+h,yht(s,RCe,g),d=ak(gF(aMt(s,DCe)))+h,yht(s,DCe,d),h-=p,s=aU(aMt(s,LCe),40)}++r,f=(l=0==l.d.b?iHt(new wm(e),r):aU(FD(new vm(Rvt(new wm(l).a.d,0))),40))?aU(aMt(l,MCe),40):null}}function ZVt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k;return f=t.c,d=t.c,!((g=aU(aMt(f,(qZt(),Kme)),15))&&0!=g.gc()&&g.Hc(d)||(p=f.k!=(GMt(),dde)&&d.k!=dde,b=aU(aMt(f,Gme),10),m=aU(aMt(d,Gme),10),y=b!=m,w=!!b&&b!=f||!!m&&m!=d,v=Hkt(f,(BXt(),vRe)),x=Hkt(d,RRe),w|=Hkt(f,RRe)||Hkt(d,vRe),k=w&&y||v||x,p&&k)||f.k==(GMt(),pde)&&d.k==gde||d.k==(GMt(),pde)&&f.k==gde)&&(u=t.c,a=t.c,r=XEt(t.e,u,a,(BXt(),$Re)),c=XEt(t.i,u,a,wRe),fFt(t.f,u,a),l=Wft(t.b,u,a)+aU(r.a,17).a+aU(c.a,17).a+t.f.d,s=Wft(t.b,a,u)+aU(r.b,17).a+aU(c.b,17).a+t.f.b,t.a&&(h=aU(aMt(u,nye),12),o=aU(aMt(a,nye),12),l+=aU((i=TTt(t.g,h,o)).a,17).a,s+=aU(i.b,17).a),l>s)}function JVt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y;for(l=x0t,u=x0t,s=k0t,c=k0t,f=new Kg(e.i);f.a<f.c.c.length;)h=aU(L4(f),68),mN(r=aU(aU(nX(t.g,h.a),42).b,27),h.b.c,h.b.d),l=oJt.Math.min(l,r.i),u=oJt.Math.min(u,r.j),s=oJt.Math.max(s,r.i+r.g),c=oJt.Math.max(c,r.j+r.f);for(d=aU(GPt(t.c,(lMt(),hOe)),107),QXt(t.c,s-l+(d.b+d.c),c-u+(d.d+d.a),!0,!0),WAt(t.c,-l+d.b,-u+d.d),i=new OP(NZ(t.c));i.e!=i.i.gc();)o=W$t(n=aU(Qvt(i),74),!0,!0),g=hMt(n),b=gMt(n),p=new wL(g.i+g.g/2,g.j+g.f/2),a=new wL(b.i+b.g/2,b.j+b.f/2),AEt(m=W$(new wL(a.a,a.b),p),g.g,g.f),V$(p,m),AEt(y=W$(new wL(p.a,p.b),a),b.g,b.f),V$(a,y),wN(o,p.a,p.b),yN(o,a.a,a.b)}function tWt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d;for(e.Ug(”Label dummy removal“,1),i=ak(gF(aMt(t,(kZt(),p_e)))),r=ak(gF(aMt(t,w_e))),c=aU(aMt(t,$xe),88),s=new Kg(t.b);s.a<s.c.c.length;)for(u=new L3(aU(L4(s),30).a,0);u.b<u.d.gc();)wF(u.b<u.d.gc()),(l=aU(u.d.Xb(u.c=u.b++),10)).k==(GMt(),fde)&&(h=aU(aMt(l,(qZt(),nye)),18),d=ak(gF(aMt(h,Jxe))),o=NI(aMt(l,Vme))===NI((MTt(),DBe)),n=new JO(l.n),o&&(n.b+=d+i),a=new wL(l.o.a,l.o.b+(l.k!=fde||YT(VQ(aU(aMt(l,gye),15).Oc(),new sp(new Fe))).Bd((bS(),Bce))?-d-i:0)),f=aU(aMt(l,gye),15),c==(Dpt(),JPe)||c==WPe?BPt(f,n,r,a,o,c):hgt(f,n,r,a),Aut(h.b,f),pVt(l,NI(aMt(t,Kxe))===NI((Fbt(),cBe))),MX(u));e.Vg()}function eWt(t){t.q||(t.q=!0,t.p=Ilt(t,0),t.a=Ilt(t,1),Yst(t.a,0),t.f=Ilt(t,2),Yst(t.f,1),Kst(t.f,2),t.n=Ilt(t,3),Kst(t.n,3),Kst(t.n,4),Kst(t.n,5),Kst(t.n,6),t.g=Ilt(t,4),Yst(t.g,7),Kst(t.g,8),t.c=Ilt(t,5),Yst(t.c,7),Yst(t.c,8),t.i=Ilt(t,6),Yst(t.i,9),Yst(t.i,10),Yst(t.i,11),Yst(t.i,12),Kst(t.i,13),t.j=Ilt(t,7),Yst(t.j,9),t.d=Ilt(t,8),Yst(t.d,3),Yst(t.d,4),Yst(t.d,5),Yst(t.d,6),Kst(t.d,7),Kst(t.d,8),Kst(t.d,9),Kst(t.d,10),t.b=Ilt(t,9),Kst(t.b,0),Kst(t.b,1),t.e=Ilt(t,10),Kst(t.e,1),Kst(t.e,2),Kst(t.e,3),Kst(t.e,4),Yst(t.e,5),Yst(t.e,6),Yst(t.e,7),Yst(t.e,8),Yst(t.e,9),Yst(t.e,10),Kst(t.e,11),t.k=Ilt(t,11),Kst(t.k,0),Kst(t.k,1),t.o=Olt(t,12),t.s=Olt(t,13))}function nWt(t,e){e.dc()&&dU(t.j,!0,!0,!0,!0),opt(e,(BXt(),SRe))&&dU(t.j,!0,!0,!0,!1),opt(e,xRe)&&dU(t.j,!1,!0,!0,!0),opt(e,DRe)&&dU(t.j,!0,!0,!1,!0),opt(e,BRe)&&dU(t.j,!0,!1,!0,!0),opt(e,CRe)&&dU(t.j,!1,!0,!0,!1),opt(e,kRe)&&dU(t.j,!1,!0,!1,!0),opt(e,PRe)&&dU(t.j,!0,!1,!1,!0),opt(e,NRe)&&dU(t.j,!0,!1,!0,!1),opt(e,IRe)&&dU(t.j,!0,!0,!0,!0),opt(e,TRe)&&dU(t.j,!0,!0,!0,!0),opt(e,IRe)&&dU(t.j,!0,!0,!0,!0),opt(e,_Re)&&dU(t.j,!0,!0,!0,!0),opt(e,ORe)&&dU(t.j,!0,!0,!0,!0),opt(e,LRe)&&dU(t.j,!0,!0,!0,!0),opt(e,MRe)&&dU(t.j,!0,!0,!0,!0)}function iWt(t,e,n){var i,r,a,o,s,c,l,u,h;if(t.a!=e.jk())throw sw(new bk(tne+e.xe()+ene));if(i=Jgt((gIt(),mze),e).Jl())return i.jk().wi().ri(i,n);if(o=Jgt(mze,e).Ll()){if(null==n)return null;if((s=aU(n,15)).dc())return”“;for(h=new Uk,a=s.Kc();a.Ob();)r=a.Pb(),GI(h,o.jk().wi().ri(o,r)),h.a+=” “;return EO(h,h.a.length-1)}if(!(u=Jgt(mze,e).Ml()).dc()){for(l=u.Kc();l.Ob();)if((c=aU(l.Pb(),156)).fk(n))try{if(null!=(h=c.jk().wi().ri(c,n)))return h}catch(t){if(!BD(t=_ut(t),103))throw sw(t)}throw sw(new bk(”Invalid value: ’“n
”‘ for datatype :“+e.xe()))}return aU(e,847).ok(),null==n?null:BD(n,180)?”“+aU(n,180).a:xdt(n)==Joe?LD(VFe,aU(n,206)):imt(n)}function rWt(t){var e,n,i,r,a,o,s,c,l;for(c=new lS,o=new lS,r=new Kg(t);r.a<r.c.c.length;)(n=aU(L4®,131)).v=0,n.n=n.i.c.length,n.u=n.t.c.length,0==n.n&&o7(c,n,c.c.b,c.c),0==n.u&&0==n.r.a.gc()&&o7(o,n,o.c.b,o.c);for(a=-1;0!=c.b;)for(e=new Kg((n=aU(BTt(c,0),131)).t);e.a<e.c.c.length;)(l=aU(L4(e),274).b).v=oJt.Math.max(l.v,n.v+1),a=oJt.Math.max(a,l.v),–l.n,0==l.n&&o7(c,l,c.c.b,c.c);if(a>-1){for(i=Rvt(o,0);i.b!=i.d.c;)(n=aU(S5(i),131)).v=a;for(;0!=o.b;)for(e=new Kg((n=aU(BTt(o,0),131)).i);e.a<e.c.c.length;)0==(s=aU(L4(e),274).a).r.a.gc()&&(s.v=oJt.Math.min(s.v,n.v-1),–s.u,0==s.u&&o7(o,s,o.c.b,o.c))}}function aWt(t){var e,n,i,r,a,o,s,c,l;for(c=new Xy,o=new Xy,a=new Kg(t);a.a<a.c.c.length;)Yd(i=aU(L4(a),118),i.f.c.length),Vd(i,i.k.c.length),0==i.d&&pw(c.c,i),0==i.i&&0==i.e.b&&pw(o.c,i);for(n=-1;0!=c.c.length;)for(e=new Kg((i=aU(t9(c,0),118)).k);e.a<e.c.c.length;)Wd(l=aU(L4(e),132).b,oJt.Math.max(l.o,i.o+1)),n=oJt.Math.max(n,l.o),Yd(l,l.d-1),0==l.d&&pw(c.c,l);if(n>-1){for(r=new Kg(o);r.a<r.c.c.length;)(i=aU(L4®,118)).o=n;for(;0!=o.c.length;)for(e=new Kg((i=aU(t9(o,0),118)).f);e.a<e.c.c.length;)!((s=aU(L4(e),132).a).e.b>0)&&(Wd(s,oJt.Math.min(s.o,i.o-1)),Vd(s,s.i-1),0==s.i&&pw(o.c,s))}}function oWt(t,e,n,i,r){var a,o,s,c;return c=x0t,o=!1,a=!!(s=nKt(t,W$(new wL(e.a,e.b),t),V$(new wL(n.a,n.b),r),W$(new wL(i.a,i.b),n)))&&!(oJt.Math.abs(s.a-t.a)<=zte&&oJt.Math.abs(s.b-t.b)<=zte||oJt.Math.abs(s.a-e.a)<=zte&&oJt.Math.abs(s.b-e.b)<=zte),(s=nKt(t,W$(new wL(e.a,e.b),t),n,r))&&((oJt.Math.abs(s.a-t.a)<=zte&&oJt.Math.abs(s.b-t.b)<=zte)==(oJt.Math.abs(s.a-e.a)<=zte&&oJt.Math.abs(s.b-e.b)<=zte)||a?c=oJt.Math.min(c,LX(W$(s,n))):o=!0),(s=nKt(t,W$(new wL(e.a,e.b),t),i,r))&&(o||(oJt.Math.abs(s.a-t.a)<=zte&&oJt.Math.abs(s.b-t.b)<=zte)==(oJt.Math.abs(s.a-e.a)<=zte&&oJt.Math.abs(s.b-e.b)<=zte)||a)&&(c=oJt.Math.min(c,LX(W$(s,i)))),c}function sWt(t){sC(t,new cAt(N_(B_(O_(P_(D_(new fc,N3t),D3t),”Minimizes the stress within a layout using stress majorization. Stress exists if the euclidean distance between a pair of nodes doesn’t match their graph theoretic distance, that is, the shortest path between the two nodes. The method allows to specify individual edge lengths.“),new ge),r3t))),j3(t,N3t,u3t,Wvt(afe)),j3(t,N3t,f3t,(qB(),!0)),j3(t,N3t,b3t,Wvt(cfe)),j3(t,N3t,P3t,Wvt(lfe)),j3(t,N3t,p3t,Wvt(ufe)),j3(t,N3t,m3t,Wvt(sfe)),j3(t,N3t,d3t,Wvt(hfe)),j3(t,N3t,y3t,Wvt(ffe)),j3(t,N3t,A3t,Wvt(rfe)),j3(t,N3t,L3t,Wvt(nfe)),j3(t,N3t,I3t,Wvt(ife)),j3(t,N3t,O3t,Wvt(ofe)),j3(t,N3t,M3t,Wvt(efe))}function cWt(t){var e,n,i,r,a,o,s,c;for(e=null,i=new Kg(t);i.a<i.c.c.length;)ak(rP((n=aU(L4(i),239)).g,n.d).a),n.b=null,n.e&&n.e.gc()>0&&0==n.c&&(!e&&(e=new Xy),pw(e.c,n));if(e)for(;0!=e.c.length;){if((n=aU(t9(e,0),239)).b&&n.b.c.length>0)for(!n.b&&(n.b=new Xy),a=new Kg(n.b);a.a<a.c.c.length;)if(ok(rP((r=aU(L4(a),239)).g,r.d).a)==ok(rP(n.g,n.d).a)){if(xnt(t,r,0)>xnt(t,n,0))return new KL(r,n)}else if(ak(rP(r.g,r.d).a)>ak(rP(n.g,n.d).a))return new KL(r,n);for(s=(!n.e&&(n.e=new Xy),n.e).Kc();s.Ob();)!(o=aU(s.Pb(),239)).b&&(o.b=new Xy),r4(0,(c=o.b).c.length),gA(c.c,0,n),o.c==c.c.length&&pw(e.c,o)}return null}function lWt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b;for(e.Ug(”Interactive crossing minimization“,1),o=0,a=new Kg(t.b);a.a<a.c.c.length;)(i=aU(L4(a),30)).p=o++;for(p=new eT((f=TCt(t)).length),qKt(new Sk(zut(n_(ape,1),TJt,230,0,)),f),g=0,o=0,r=new Kg(t.b);r.a<r.c.c.length;){for(n=0,h=0,u=new Kg((i=aU(L4®,30)).a);u.a<u.c.c.length;)for((c=aU(L4(u),10)).n.a>0&&(n+=c.n.a+c.o.a/2,++h),d=new Kg(c.j);d.a<d.c.c.length;)aU(L4(d),12).p=g++;for(h>0&&(n/=h),b=Stt(Jqe,A0t,28,i.a.c.length,15,1),s=0,l=new Kg(i.a);l.a<l.c.c.length;)(c=aU(L4(l),10)).p=s++,b=GVt(c,n),c.k==(GMt(),dde)&&yht(c,(qZt(),rye),b);sJ(),cD(i.a,new Kb(b)),cHt(p,f,o,!0),++o}e.Vg()}function uWt(t,e){var n,i,r,a,o,s,c,l,u;if(5!=e.e){if(null!=(l=e).b&&null!=t.b){for(pBt(t),sYt(t),pBt(l),sYt(l),n=Stt(Wqe,V1t,28,t.b.length+l.b.length,15,1),u=0,i=0,o=0;i<t.b.length&&o<l.b.length;)if(r=t.b,a=t.b,s=l.b,c=l.b,a<s)n=t.b,n=t.b;else if(a>=s&&r<=c)s<=r&&a<=c?i+=2:s<=r?(t.b=c+1,o+=2):a<=c?(n=r,n=s-1,i+=2):(n=r,n=s-1,t.b=c+1,o+=2);else{if(!(c<r))throw sw(new Px(”Token#subtractRanges(): Internal Error: [“t.b[i]
”,“+t.b+”] - [“l.b[o]
”,“+l.b+”]“));o+=2}for(;i<t.b.length;)n=t.b,n=t.b;t.b=Stt(Wqe,V1t,28,u,15,1),HUt(n,0,t.b,0,u)}}else qVt(t,e)}function hWt(t,e,n,i){var r,a,o,s,c,l,u,h,f,d,g,p;for(d=SLt(W$t(e,!1,!1)),i&&(d=lft(d)),p=ak(gF(GPt(e,(nxt(),Wue)))),wF(0!=d.b),f=aU(d.a.a.c,8),l=aU(cxt(d,1),8),d.b>2?(Aut(c=new Xy,new E2(d,1,d.b)),Glt(g=new pPt(mZt(c,p+t.a)),e),pw(n.c,g)):g=aU(nX(t.b,i?hMt(e):gMt(e)),272),o=hMt(e),i&&(o=gMt(e)),a=qLt(f,o),s=p+t.a,a.a?(s+=oJt.Math.abs(f.b-l.b),h=new wL(l.a,(l.b+f.b)/2)):(s+=oJt.Math.abs(f.a-l.a),h=new wL((l.a+f.a)/2,l.b)),bQ(i?t.d:t.c,e,new h_t(g,a,h,s)),bQ(t.b,e,g),!e.n&&(e.n=new cV(l$e,e,1,7)),u=new OP(e.n);u.e!=u.i.gc();)r=Zzt(t,aU(Qvt(u),135),!0,0,0),pw(n.c,r)}function fWt(t){var e,n,i,r,a,o,s;if(!t.A.dc()){if(t.A.Hc((Vyt(),WRe))&&(aU(AQ(t.b,(BXt(),vRe)),127).k=!0,aU(AQ(t.b,RRe),127).k=!0,e=t.q!=(OCt(),aRe)&&t.q!=rRe,Od(aU(AQ(t.b,wRe),127),e),Od(aU(AQ(t.b,$Re),127),e),Od(t.g,e),t.A.Hc(XRe)&&(aU(AQ(t.b,vRe),127).j=!0,aU(AQ(t.b,RRe),127).j=!0,aU(AQ(t.b,wRe),127).k=!0,aU(AQ(t.b,$Re),127).k=!0,t.g.k=!0)),t.A.Hc(VRe))for(t.a.j=!0,t.a.k=!0,t.g.j=!0,t.g.k=!0,s=t.B.Hc((aHt(),rFe)),a=0,o=(r=Ivt()).length;a<o;++a)i=r,(n=aU(AQ(t.i,i),314))&&(mwt(i)?(n.j=!0,n.k=!0):(n.j=!s,n.k=!s));t.A.Hc(YRe)&&t.B.Hc((aHt(),iFe))&&(t.g.j=!0,t.g.j=!0,t.a.j||(t.a.j=!0,t.a.k=!0,t.a.e=!0))}}function dWt(t){var e,n,i,r,a,o,s,c,l,u,h,f,d,g,p;for(n=new Kg(t.e.b);n.a<n.c.c.length;)for(r=new Kg(aU(L4(n),30).a);r.a<r.c.c.length;)if(i=aU(L4®,10),c=(h=t.i).a.e,s=h.d.e,i.n.b=c,p=s-c-i.o.b,e=YKt(i),Xxt(),u=(i.q?i.q:(sJ(),sJ(),Kse))._b((kZt(),Lke))?aU(aMt(i,Lke),203):aU(aMt($X(i),Ike),203),e&&(u==dTe||u==fTe)&&(i.o.b+=p),e&&(u==pTe||u==dTe||u==fTe)){for(d=new Kg(i.j);d.a<d.c.c.length;)f=aU(L4(d),12),(BXt(),TRe).Hc(f.j)&&(l=aU(nX(t.k,f),125),f.n.b=l.e-c);for(o=new Kg(i.b);o.a<o.c.c.length;)a=aU(L4(o),72),(g=aU(aMt(i,Eke),21)).Hc((KPt(),GBe))?a.n.b+=p:g.Hc(KBe)&&(a.n.b+=p/2);(u==dTe||u==fTe)&&Nbt(i,(BXt(),RRe)).Jc(new cm(p))}}function gWt(t,e,n){var i,r,a,o,s,c,l,u;for(c=new Xy,s=new Kg(e.a);s.a<s.c.c.length;)for(u=Nbt(aU(L4(s),10),(BXt(),wRe)).Kc();u.Ob();)for(r=new Kg(aU(u.Pb(),12).g);r.a<r.c.c.length;)(b8(i=aU(L4®,18))||i.c.i.c!=i.d.i.c)&&!b8(i)&&i.d.i.c==n&&pw(c.c,i);for(o=Tmt(n.a).Kc();o.Ob();)for(u=Nbt(aU(o.Pb(),10),(BXt(),$Re)).Kc();u.Ob();)for(r=new Kg(aU(u.Pb(),12).e);r.a<r.c.c.length;)if((b8(i=aU(L4®,18))||i.c.i.c!=i.d.i.c)&&!b8(i)&&i.c.i.c==e&&0!=c.c.length){for(wF((l=new L3(c,c.c.length)).b>0),a=aU(l.a.Xb(l.c=–l.b),18);a!=i&&l.b>0;)t.a=!0,t.a=!0,wF(l.b>0),a=aU(l.a.Xb(l.c=–l.b),18);l.b>0&&MX(l)}}function pWt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d;if(!t.b)return!1;for(o=null,f=null,r=1,(c=new Rtt(null,null)).a=t.b,h=c;h.a;)l=r,s=f,f=h,h=h.a,r=(i=t.a.Ne(e,h.d))<0?0:1,0==i&&(!n.c||CQ(h.e,n.d))&&(o=h),(!h||!h.b)&&!Lk(h.a)&&(Lk(h.a)?f=f.a=xst(h,r):Lk(h.a)||(d=f.a)&&(Lk(d.a)||Lk(d.a)?(a=s.a==f?1:0,Lk(d.a)?s.a=T3(f,l):Lk(d.a)&&(s.a=xst(f,l)),h.b=s.a.b=!0,s.a.a.b=!1,s.a.a.b=!1):(f.b=!1,d.b=!0,h.b=!0)));return o&&(n.b=!0,n.d=o.e,h!=o&&(XAt(t,c,o,u=new Rtt(h.d,h.e)),f==o&&(f=u)),f.a[f.a==h?1:0]=h.a[h.a?0:1],–t.c),t.b=c.a,t.b&&(t.b.b=!1),n.b}function bWt(t){var e,n,i,r,a,o,s,c,l,u,h,f;for(r=new Kg(t.a.a.b);r.a<r.c.c.length;)for(c=(i=aU(L4®,60)).c.Kc();c.Ob();)s=aU(c.Pb(),60),i.a!=s.a&&(h=sN(t.a.d)?t.a.g.ff(i,s):t.a.g.gf(i,s),a=i.b.a+i.d.b+h-s.b.a,a=oJt.Math.ceil(a),a=oJt.Math.max(0,a),Ont(i,s)?(o=xB(new ov,t.d),e=(l=Z1(oJt.Math.ceil(s.b.a-i.b.a)))-(s.b.a-i.b.a),n=i,(u=Y5(i).a)||(u=Y5(s).a,e=-e,n=s),u&&(n.b.a-=e,u.n.a-=e),PFt(NS(OS(DS(IS(new av,oJt.Math.max(0,l)),1),o),t.c)),PFt(NS(OS(DS(IS(new av,oJt.Math.max(0,-l)),1),o),t.c))):(f=1,(BD(i.g,154)&&BD(s.g,10)||BD(s.g,154)&&BD(i.g,10))&&(f=2),PFt(NS(OS(DS(IS(new av,Z1(a)),f),t.c),t.c))))}function mWt(t,e,n){var i,r,a,o,s,c,l,u,h,f;if(n)for(i=-1,u=new L3(e,0);u.b<u.d.gc();){if(wF(u.b<u.d.gc()),s=aU(u.d.Xb(u.c=u.b++),10),null==(h=t.c[s.p].a)){for(o=i+1,a=new L3(e,u.b);a.b<a.d.gc();)if(null!=(f=iP(t,(wF(a.b<a.d.gc()),aU(a.d.Xb(a.c=a.b++),10))).a)){ZX(f),o=f;break}h=(i+o)/2,t.c[s.p].a=h,t.c[s.p].d=(ZX(h),h),t.c[s.p].b=1}ZX(h),i=h}else{for(r=0,l=new Kg(e);l.a<l.c.c.length;)s=aU(L4(l),10),null!=t.c[s.p].a&&(r=oJt.Math.max(r,ak(t.c[s.p].a)));for(r+=2,c=new Kg(e);c.a<c.c.c.length;)s=aU(L4©,10),null==t.c[s.p].a&&(h=oRt(t.i,24)*K0t*r-1,t.c[s.p].a=h,t.c[s.p].d=h,t.c[s.p].b=1)}}function yWt(t,e,n){var i,r,a,o,s,c,l,u,h;for(!n&&(n=iht(e.q.getTimezoneOffset())),r=6e4*(e.q.getTimezoneOffset()-n.a),c=s=new OF(Lbt($lt(e.q.getTime()),r)),s.q.getTimezoneOffset()!=e.q.getTimezoneOffset()&&(r>0?r-=864e5:r+=864e5,c=new OF(Lbt($lt(e.q.getTime()),r))),u=new Yk,l=t.a.length,a=0;a<l;)if((i=GQ(t.a,a))>=97&&i<=122||i>=65&&i<=90){for(o=a+1;o<l&&GQ(t.a,o)==i;++o);BZt(u,i,o-a,s,c,n),a=o}else if(39==i){if(++a<l&&39==GQ(t.a,a)){u.a+=”‘“,++a;continue}for(h=!1;!h;){for(o=a;o<l&&39!=GQ(t.a,o);)++o;if(o>=l)throw sw(new bk(”Missing trailing ’“));o+1<l&&39==GQ(t.a,o+1)?++o:h=!0,VI(u,e1(t.a,a,o)),a=o+1}}else u.a+=String.fromCharCode(i),++a;return u.a}function wWt(){wO(aje,new Ql),wO(nje,new cu),wO(sje,new wu),wO(oje,new Eu),wO(cje,new Su),wO(hje,new Cu),wO(fje,new Au),wO(o$e,new Mu),wO(a$e,new zl),wO(s$e,new ql),wO(QFe,new Hl),wO(gje,new Ul),wO(c$e,new Gl),wO(pje,new Kl),wO(bje,new Yl),wO(rje,new Vl),wO(ije,new Wl),wO(hze,new Xl),wO(dje,new Zl),wO(Vje,new Jl),wO(ise,new tu),wO(n_(Zqe,1),new eu),wO(ase,new nu),wO(cse,new iu),wO(Joe,new ru),wO(iHe,new au),wO(lse,new ou),wO(E$e,new su),wO(F$e,new lu),wO(Sze,new uu),wO(Xje,new hu),wO(use,new fu),wO(dse,new du),wO(goe,new gu),wO(wse,new pu),wO(boe,new bu),wO(xze,new mu),wO(rHe,new yu),wO(xse,new vu),wO(Tse,new xu),wO(C$e,new ku),wO(aHe,new _u)}function vWt(t,e){var n,i,r,a,o,s;if(null==t)return AJt;if(null!=e.a.zc(t,e))return”“;for(n=new Xlt(kJt,”“),a=0,o=(r=t).length;a<o;++a)null!=(i=r)&&4&xdt(i).i?!Array.isArray(i)||(s=vit(i))>=14&&s<=16?BD(i,183)?r9(n,EOt(aU(i,183))):BD(i,195)?r9(n,DCt(aU(i,195))):BD(i,201)?r9(n,rLt(aU(i,201))):BD(i,2111)?r9(n,PCt(aU(i,2111))):BD(i,53)?r9(n,TOt(aU(i,53))):BD(i,376)?r9(n,rNt(aU(i,376))):BD(i,846)?r9(n,_Ot(aU(i,846))):BD(i,109)&&r9(n,kOt(aU(i,109))):e.a._b(i)?(n.a?VI(n.a,n.b):n.a=new lB(n.d),KI(n.a,”“)):r9(n,vWt(Bat(i),new rK(e))):r9(n,null==i?AJt:imt(i));return n.a?0==n.e.length?n.a.a:n.a.a+”“+n.e:n.c}function xWt(t,e){var n,i,r,a;a=t.F,null==e?(t.F=null,sdt(t,null)):(t.F=(ZX(e),e),-1!=(i=NO(e,OAt(60)))?(Ptt(0,i,e.length),r=e.substr(0,i),-1==NO(e,OAt(46))&&!pj(r,gJt)&&!pj(r,ure)&&!pj(r,hre)&&!pj(r,fre)&&!pj(r,dre)&&!pj(r,gre)&&!pj(r,pre)&&!pj(r,bre)&&(r=mre),-1!=(n=iB(e,OAt(62)))&&(r+=”“+(o4(n+1,e.length+1),e.substr(n+1))),sdt(t,r)):(r=e,-1==NO(e,OAt(46))&&(-1!=(i=NO(e,OAt(91)))&&(Ptt(0,i,e.length),r=e.substr(0,i)),pj(r,gJt)||pj(r,ure)||pj(r,hre)||pj(r,fre)||pj(r,dre)||pj(r,gre)||pj(r,pre)||pj(r,bre)?r=e:(r=mre,-1!=i&&(r+=”“+(o4(i,e.length+1),e.substr(i))))),sdt(t,r),r==e&&(t.F=t.D))),4&t.Db&&!(1&t.Db)&&vlt(t,new lV(t,1,5,a,e))}function kWt(t,e){var n,i,r,a,o,s,c,l;if(o4(s=e.length-1,e.length),93==(o=e.charCodeAt(s))){if((a=NO(e,OAt(91)))>=0)return r=lmt(t,(Ptt(1,a,e.length),e.substr(1,a-1))),Ptt(a+1,s,e.length),qQt(t,e.substr(a+1,s-(a+1)),r)}else{if(n=-1,null==ose&&(ose=new RegExp(”\d“)),ose.test(String.fromCharCode(o))&&(n=vj(e,OAt(46),s-1))>=0){i=aU(j8(t,krt(t,(Ptt(1,n,e.length),e.substr(1,n-1))),!1),61),c=0;try{c=mHt((o4(n+1,e.length+1),e.substr(n+1)),_1t,yJt)}catch(t){throw BD(t=_ut(t),130)?sw(new Ent(t)):sw(t)}if(c<i.gc())return BD(l=i.Xb©,76)&&(l=aU(l,76).md()),aU(l,58)}if(n<0)return aU(j8(t,krt(t,(o4(1,e.length+1),e.substr(1))),!1),58)}return null}function _Wt(t,e){var n,i,r,a,o,s,c,u,h,f,d,g,p;for(e.Ug(”Label dummy insertions“,1),f=new Xy,o=ak(gF(aMt(t,(kZt(),p_e)))),u=ak(gF(aMt(t,w_e))),h=aU(aMt(t,$xe),88),d=new Kg(t.a);d.a<d.c.c.length;)for(a=new BY(tB(Ubt(aU(L4(d),10)).a.Kc(),new l));cPt(a);)if((r=aU(L8(a),18)).c.i!=r.d.i&&RD(r.b,$ge)){for(n=WBt(t,r,p=grt®,g=tR(r.b.c.length)),pw(f.c,n),i=n.o,s=new L3(r.b,0);s.b<s.d.gc();)wF(s.b<s.d.gc()),NI(aMt(c=aU(s.d.Xb(s.c=s.b++),72),Uxe))===NI((Qrt(),nBe))&&(h==(Dpt(),JPe)||h==WPe?(i.a+=c.o.a+u,i.b=oJt.Math.max(i.b,c.o.b)):(i.a=oJt.Math.max(i.a,c.o.a),i.b+=c.o.b+u),pw(g.c,c),MX(s));h==(Dpt(),JPe)||h==WPe?(i.a-=u,i.b+=o+p):i.b+=o-u+p}Aut(t.a,f),e.Vg()}function TWt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d;if(t.c=t.e,f=null==(d=dF(aMt(e,(kZt(),c_e))))||(ZX(d),d),a=aU(aMt(e,(qZt(),jme)),21).Hc((njt(),tme)),n=!((r=aU(aMt(e,Wke),101))==(OCt(),iRe)||r==aRe||r==rRe),!f||!n&&a)h=new Sk(zut(n_(sde,1),Y3t,36,0,));else{for(u=new Kg(e.a);u.a<u.c.c.length;)aU(L4(u),10).p=0;for(h=new Xy,l=new Kg(e.a);l.a<l.c.c.length;)if(i=qHt(t,aU(L4(l),10),null)){for(Glt(c=new Not,e),yht(c,Dme,aU(i.b,21)),KZ(c.d,e.d),yht(c,Pke,null),s=aU(i.a,15).Kc();s.Ob();)o=aU(s.Pb(),10),mP(c.a,o),o.a=c;h.Fc©}a&&(NI(aMt(e,yxe))===NI((zwt(),Qfe))?t.c=t.b:NI(aMt(e,yxe))===NI(Jfe)?t.c=t.d:t.c=t.a)}return NI(aMt(e,yxe))!==NI((zwt(),tde))&&(sJ(),h.jd(new Oe)),h}function EWt(t,e,n){var i,r,a,o,s;if(s=t.c,!e&&(e=Qje),t.c=e,4&t.Db&&!(1&t.Db)&&(o=new lV(t,1,2,s,t.c),n?n.nj(o):n=o),s!=e)if(BD(t.Cb,292))t.Db>>16==-10?n=aU(t.Cb,292).Yk(e,n):t.Db>>16==-15&&(!e&&(XZt(),e=Lje),!s&&(XZt(),s=Lje),t.Cb.Yh()&&(o=new Bnt(t.Cb,1,13,s,e,jxt(Mnt(aU(t.Cb,62)),t),!1),n?n.nj(o):n=o));else if(BD(t.Cb,90))t.Db>>16==-23&&(BD(e,90)||(XZt(),e=Nje),BD(s,90)||(XZt(),s=Nje),t.Cb.Yh()&&(o=new Bnt(t.Cb,1,10,s,e,jxt(U6(aU(t.Cb,29)),t),!1),n?n.nj(o):n=o));else if(BD(t.Cb,457))for(!(a=aU(t.Cb,850)).b&&(a.b=new jy(new Zv)),r=new zy(new hlt(new Lg(a.b.a).a));r.a.b;)n=EWt(i=aU(mst(r.a).ld(),89),hRt(i,a),n);return n}function SWt(t,e){var n,i,r,a,o,s,c,l,u,h,f;for(o=rk(dF(GPt(t,(kZt(),ske)))),f=aU(GPt(t,Zke),21),c=!1,l=!1,h=new OP((!t.c&&(t.c=new cV(h$e,t,9,9)),t.c));!(h.e==h.i.gc()||c&&l);){for(a=aU(Qvt(h),123),s=0,r=CV(Gat(zut(n_(moe,1),TJt,20,0,[(!a.d&&(a.d=new cj(i$e,a,8,5)),a.d),(!a.e&&(a.e=new cj(i$e,a,7,4)),a.e)])));cPt®&&(i=aU(L8®,74),u=o&&$Nt(i)&&rk(dF(GPt(i,cke))),n=LYt((!i.b&&(i.b=new cj(n$e,i,4,7)),i.b),a)?t==D0(uAt(aU(Grt((!i.c&&(i.c=new cj(n$e,i,5,8)),i.c),0),84))):t==D0(uAt(aU(Grt((!i.b&&(i.b=new cj(n$e,i,4,7)),i.b),0),84))),!((u||n)&&(++s,s>1))););(s>0||f.Hc((tNt(),dRe))&&(!a.n&&(a.n=new cV(l$e,a,1,7)),a.n).i>0)&&(c=!0),s>1&&(l=!0)}c&&e.Fc((njt(),tme)),l&&e.Fc((njt(),eme))}function CWt(t){var e,n,i,r,a,o,s,c,l,u,h,f;if((f=aU(GPt(t,(UZt(),FDe)),21)).dc())return null;if(s=0,o=0,f.Hc((Vyt(),WRe))){for(u=aU(GPt(t,sPe),101),i=2,n=2,r=2,a=2,e=D0(t)?aU(GPt(D0(t),dDe),88):aU(GPt(t,dDe),88),l=new OP((!t.c&&(t.c=new cV(h$e,t,9,9)),t.c));l.e!=l.i.gc();)if(c=aU(Qvt(l),123),(h=aU(GPt(c,gPe),64))==(BXt(),FRe)&&(h=PUt(c,e),vxt(c,gPe,h)),u==(OCt(),rRe))switch(h.g){case 1:i=oJt.Math.max(i,c.i+c.g);break;case 2:n=oJt.Math.max(n,c.j+c.f);break;case 3:r=oJt.Math.max(r,c.i+c.g);break;case 4:a=oJt.Math.max(a,c.j+c.f)}else switch(h.g){case 1:i+=c.g+2;break;case 2:n+=c.f+2;break;case 3:r+=c.g+2;break;case 4:a+=c.f+2}s=oJt.Math.max(i,r),o=oJt.Math.max(n,a)}return QXt(t,s,o,!0,!0)}function AWt(t,e,n,i,r){var a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v;for(y=aU(l7(yrt(VQ(new cK(null,new s4(e.d,16)),new Db(n)),new Pb(n)),cet(new Y,new K,new et,zut(n_(Pce,1),b1t,108,0,))),15),h=yJt,u=_1t,c=new Kg(e.b.j);c.a<c.c.c.length;)(s=aU(L4©,12)).j==n&&(h=oJt.Math.min(h,s.p),u=oJt.Math.max(u,s.p));if(h==yJt)for(o=0;o<y.gc();o++)net(aU(y.Xb(o),105),n,o);else for(GK(w=Stt(Wqe,V1t,28,r.length,15,1),w.length),m=y.Kc();m.Ob();){for(b=aU(m.Pb(),105),a=aU(nX(t.b,b),183),l=0,p=h;p<=u;p++)a&&(l=oJt.Math.max(l,i));if(b.i){for(d=b.i.c,v=new Jw,f=0;f<r.length;f++)r[f]&&BV(v,Dgt(w));for(;nS(v,Dgt(l));)++l}for(net(b,n,l),g=h;g<=u;g++)a&&(i=l+1);b.i&&(w=l)}}function MWt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g;for(r=null,i=new Kg(e.a);i.a<i.c.c.length;)YKt(n=aU(L4(i),10))?(l=new hZ(n,!0,s=xB(PS(new ov,n),t.f),c=xB(PS(new ov,n),t.f)),u=n.o.b,Xxt(),f=1e4,(h=(n.q?n.q:(sJ(),sJ(),Kse))._b((kZt(),Lke))?aU(aMt(n,Lke),203):aU(aMt($X(n),Ike),203))==fTe&&(f=1),d=PFt(NS(OS(IS(DS(new av,f),Z1(oJt.Math.ceil(u))),s),c)),h==dTe&&BV(t.d,d),$Ht(t,Tmt(Nbt(n,(BXt(),$Re))),l),$Ht(t,Nbt(n,wRe),l),a=l):(g=xB(PS(new ov,n),t.f),mS(VQ(new cK(null,new s4(n.j,16)),new Fa),new EM(t,g)),a=new hZ(n,!1,g,g)),t.i=a,r&&(o=r.c.d.a+yD(t.n,r.c,n)+n.d.d,r.b||(o+=r.c.o.b),PFt(NS(OS(DS(IS(new av,Z1(oJt.Math.ceil(o))),0),r.d),a.a))),r=a}function LWt(t,e,n,i){var r,a,o,s,c,l,u,h,f,d;for(h=$jt(t,e,a=new sDt(e)),d=oJt.Math.max(ak(gF(aMt(e,(kZt(),Jxe)))),1),u=new Kg(h.a);u.a<u.c.c.length;)l=aU(L4(u),42),c=bvt(aU(l.a,8),aU(l.b,8),d),sG(n,new wL(c.c,c.d)),sG(n,PR(new wL(c.c,c.d),c.b,0)),sG(n,PR(new wL(c.c,c.d),0,c.a)),sG(n,PR(new wL(c.c,c.d),c.b,c.a));switch(f=a.d,s=bvt(aU(h.b.a,8),aU(h.b.b,8),d),f==(BXt(),$Re)||f==wRe?(i.c=oJt.Math.min(i.c,s.d),i.b=oJt.Math.max(i.b,s.d+s.a)):(i.c=oJt.Math.min(i.c,s.c),i.b=oJt.Math.max(i.b,s.c+s.b)),r=k0t,o=a.c.i.d,f.g){case 4:r=o.c;break;case 2:r=o.b;break;case 1:r=o.a;break;case 3:r=o.d}return i.a=oJt.Math.max(i.a,r),a}function IWt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k,_,T;s=aU(nX(e.c,t),468),b=e.a.c,c=e.a.c+e.a.b,o=(_=s.f)<(T=s.a),d=new wL(b,_),m=new wL(c,T),g=new wL(r=(b+c)/2,_),y=new wL(r,T),a=URt(t,_,T),v=Q2(e.B),x=new wL(r,a),k=Q2(e.D),n=dht(zut(n_(ENe,1),KJt,8,0,)),h=!1,(p=e.B.i)&&p.c&&s.d&&((l=o&&p.p<p.c.a.c.length-1||!o&&p.p>0)?l&&(u=p.p,o?++u:–u,h=!(KRt(i=rht(aU(UG(p.c.a,u),10)),v,n)||eV(i,v,n))):h=!0),f=!1,(w=e.D.i)&&w.c&&s.e&&(o&&w.p>0||!o&&w.p<w.c.a.c.length-1?(u=w.p,o?–u:++u,f=!(KRt(i=rht(aU(UG(w.c.a,u),10)),n,k)||eV(i,n,k))):f=!0),h&&f&&iG(t.a,x),h||dot(t.a,zut(n_(ENe,1),KJt,8,0,)),f||dot(t.a,zut(n_(ENe,1),KJt,8,0,))}function OWt(t,e,n,i){var r,a,o,s,c,l,u,h,f,d,g,p,b,m,y;for(d=e.c.length,f=0,h=new Kg(t.b);h.a<h.c.c.length;)if(0!=(m=(u=aU(L4(h),30)).a).c.length){for(l=0,y=null,r=aU(L4(b=new Kg(m)),10),a=null;r;){if((a=aU(UG(e,r.p),261)).c>=0){for(c=null,s=new L3(u.a,l+1);s.b<s.d.gc()&&(wF(s.b<s.d.gc()),o=aU(s.d.Xb(s.c=s.b++),10),!((c=aU(UG(e,o.p),261)).d==a.d&&c.c<a.c));)c=null;c&&(y&&(W7(i,r.p,Dgt(aU(UG(i,r.p),17).a-1)),aU(UG(n,y.p),15).Mc(a)),a=ZCt(a,r,d++),pw(e.c,a),mP(n,new Xy),y?(aU(UG(n,y.p),15).Fc(a),mP(i,Dgt(1))):mP(i,Dgt(0)))}g=null,b.a<b.c.c.length&&(g=aU(L4(b),10),p=aU(UG(e,g.p),261),aU(UG(n,r.p),15).Fc(p),W7(i,g.p,Dgt(aU(UG(i,g.p),17).a+1))),a.d=f,a.c=l++,y=r,r=g}++f}}function NWt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d;if(a=aU(aMt(t,(qZt(),nye)),74)){for(i=t.a,V$(r=new JO(n),dSt(t)),klt(t.d.i,t.c.i)?(f=t.c,W$(h=qht(zut(n_(ENe,1),KJt,8,0,)),n)):h=Q2(t.c),o7(i,h,i.a,i.a.a),d=Q2(t.d),null!=aMt(t,Tye)&&V$(d,aU(aMt(t,Tye),8)),o7(i,d,i.c.b,i.c),Uct(i,r),Uot(o=W$t(a,!0,!0),aU(Grt((!a.b&&(a.b=new cj(n$e,a,4,7)),a.b),0),84)),Got(o,aU(Grt((!a.c&&(a.c=new cj(n$e,a,5,8)),a.c),0),84)),sGt(i,o),u=new Kg(t.b);u.a<u.c.c.length;)l=aU(L4(u),72),yat(s=aU(aMt(l,nye),135),l.o.a),mat(s,l.o.b),mN(s,l.n.a+r.a,l.n.b+r.b),vxt(s,(Ect(),jge),dF(aMt(l,jge)));(c=aU(aMt(t,(kZt(),hke)),75))?(Uct(c,r),vxt(a,hke,c)):vxt(a,hke,null),e==(Fbt(),lBe)?vxt(a,Kxe,lBe):vxt(a,Kxe,null)}}function DWt(t,e,n,i){var r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k,_;if(0!=n.c.length){for(g=new Xy,d=new Kg(n);d.a<d.c.c.length;)mP(g,new wL((f=aU(L4(d),27)).i,f.j));for(i.dh(e,”Before removing overlaps“);yMt(t,n);)gBt(t,n,!1);if(i.dh(e,”After removing overlaps“),s=0,c=0,r=null,0!=n.c.length&&(a4(0,n.c.length),s=(r=aU(n.c,27)).i-(a4(0,g.c.length),aU(g.c,8)).a,c=r.j-(a4(0,g.c.length),aU(g.c,8)).b),o=oJt.Math.sqrt(s*s+c*c),a=1,0!=(h=cgt(n)).a.gc()){for(u=h.a.ec().Kc();u.Ob();)l=aU(u.Pb(),27),b=(p=t.f).i+p.g/2,m=p.j+p.f/2,y=l.i+l.g/2,v=l.j+l.f/2-m,k=(w=y-b)/(x=oJt.Math.sqrt(w*w+v*v)),_=v/x,wat(l,l.i+k*o),vat(l,l.j+_*o);i.dh(e,”Child movement “+a),++a}t.a&&t.a.Gg(new Xj(h)),DWt(t,e,new Xj(h),i)}}function PWt(t,e,n,i){var r,a,o,s,c,l,u,h,f,d,g,p,b,m,y;return s=t,l=W$(new wL(e.a,e.b),t),c=n,u=W$(new wL(i.a,i.b),n),h=s.a,p=s.b,d=c.a,m=c.b,f=l.a,b=l.b,r=(g=u.a)b-f(y=u.b),WN(),aot(A8t),!(oJt.Math.abs(0-r)<=A8t||0==r||isNaN(0)&&isNaN®)&&(a=1/r*((h-d)*b-(p-m)*f),o=1/r*-(-(h-d)*y+(p-m)*g),aot(A8t),(oJt.Math.abs(0-a)<=A8t||0==a||isNaN(0)&&isNaN(a)?0:0<a?-1:0>a?1:PO(isNaN(0),isNaN(a)))<0&&(aot(A8t),(oJt.Math.abs(a-1)<=A8t||1==a||isNaN(a)&&isNaN(1)?0:a<1?-1:a>1?1:PO(isNaN(a),isNaN(1)))<0)&&(aot(A8t),(oJt.Math.abs(0-o)<=A8t||0==o||isNaN(0)&&isNaN(o)?0:0<o?-1:0>o?1:PO(isNaN(0),isNaN(o)))<0)&&(aot(A8t),(oJt.Math.abs(o-1)<=A8t||1==o||isNaN(o)&&isNaN(1)?0:o<1?-1:o>1?1:PO(isNaN(o),isNaN(1)))<0))}function BWt(t){var e,n,i,r;if(-1!=(e=NO(n=null!=t.D?t.D:t.B,OAt(91)))){Ptt(0,e,n.length),i=n.substr(0,e),r=new Uk;do{r.a+=”[“}while(-1!=(e=iR(n,91,++e)));pj(i,gJt)?r.a+=”Z“:pj(i,ure)?r.a+=”B“:pj(i,hre)?r.a+=”C“:pj(i,fre)?r.a+=”D“:pj(i,dre)?r.a+=”F“:pj(i,gre)?r.a+=”I“:pj(i,pre)?r.a+=”J“:pj(i,bre)?r.a+=”S“:(r.a+=”L“,r.a+=”“+i,r.a+=”;“);try{return null}catch(t){if(!BD(t=_ut(t),63))throw sw(t)}}else if(-1==NO(n,OAt(46))){if(pj(n,gJt))return Xqe;if(pj(n,ure))return Zqe;if(pj(n,hre))return Vqe;if(pj(n,fre))return Jqe;if(pj(n,dre))return tHe;if(pj(n,gre))return Wqe;if(pj(n,pre))return Qqe;if(pj(n,bre))return eHe}return null}function RWt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v;for(t.e=e,s=HNt(e),w=new Xy,i=new Kg(s);i.a<i.c.c.length;){for(n=aU(L4(i),15),v=new Xy,pw(w.c,v),c=new Jw,f=n.Kc();f.Ob();){for(a=Zzt(t,h=aU(f.Pb(),27),!0,0,0),pw(v.c,a),d=h.i,g=h.j,!h.n&&(h.n=new cV(l$e,h,1,7)),u=new OP(h.n);u.e!=u.i.gc();)r=Zzt(t,aU(Qvt(u),135),!1,d,g),pw(v.c,r);for(!h.c&&(h.c=new cV(h$e,h,9,9)),b=new OP(h.c);b.e!=b.i.gc();)for(o=Zzt(t,p=aU(Qvt(b),123),!1,d,g),pw(v.c,o),m=p.i+d,y=p.j+g,!p.n&&(p.n=new cV(l$e,p,1,7)),l=new OP(p.n);l.e!=l.i.gc();)r=Zzt(t,aU(Qvt(l),135),!1,m,y),pw(v.c,r);Vst(c,TJ(Gat(zut(n_(moe,1),TJt,20,0,))))}DRt(t,c,v)}return t.f=new J_(w),Glt(t.f,e),t.f}function FWt(t){var e,n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k;for(h=new cX(new ip(t));h.c!=h.d.a.d;)for(s=aU((u=jnt(h)).d,58),e=aU(u.e,58),p=0,v=(null==(o=s.Dh()).i&&tGt(o),o.i).length;p<v;++p)if(null==o.i&&tGt(o),a=o.i,(l=p>=0&&p<a.length?a:null).rk()&&!l.sk())if(BD(l,102))!((c=aU(l,19)).Bb&Wee)&&!((k=ukt©)&&k.Bb&Wee)&&DGt(t,c,s,e);else if(TC(),aU(l,69).xk()&&(n=aU((x=l)?aU(e,54).gi(x):null,160)))for(d=aU(s.Mh(l),160),i=n.gc(),b=0,g=d.gc();b<g;++b)if(BD(f=d.Tl(b),102)){if(null==(r=rit(t,w=d.Ul(b)))&&null!=w){if(y=aU(f,19),!t.b||y.Bb&Wee||ukt(y))continue;r=w}if(!n.Ol(f,r))for(m=0;m<i;++m)if(n.Tl(m)==f&&NI(n.Ul(m))===NI®){n.Ti(n.gc()-1,m),–i;break}}else n.Ol(d.Tl(b),d.Ul(b))}function $Wt(t,e,n){var i;if(n.Ug(”StretchWidth layering“,1),0!=e.a.c.length){for(t.c=e,t.t=0,t.u=0,t.i=x0t,t.g=k0t,t.d=ak(gF(aMt(e,(kZt(),d_e)))),Mxt(t),wPt(t),yPt(t),bSt(t),qyt(t),t.i=oJt.Math.max(1,t.i),t.g=oJt.Math.max(1,t.g),t.d=t.d/t.i,t.f=t.g/t.i,t.s=xkt(t),i=new uX(t.c),mP(t.c.b,i),t.r=v4(t.p),t.n=q1(t.k,t.k.length);0!=t.r.c.length;)t.o=lgt(t),!t.o||vht(t)&&0!=t.b.a.gc()?(bCt(t,i),i=new uX(t.c),mP(t.c.b,i),Vst(t.a,t.b),t.b.a.$b(),t.t=t.u,t.u=0):vht(t)?(t.c.b.c.length=0,i=new uX(t.c),mP(t.c.b,i),t.t=0,t.u=0,t.b.a.$b(),t.a.a.$b(),++t.f,t.r=v4(t.p),t.n=q1(t.k,t.k.length)):(i2(t.o,i),bnt(t.r,t.o),BV(t.b,t.o),t.t=t.t-t.k*t.d+t.j,t.u+=t.e*t.d);e.a.c.length=0,FIt(e.b),n.Vg()}else n.Vg()}function jWt(t){var e,n,i,r,a,o,s,c,l,u;for(t.j=Stt(Wqe,V1t,28,t.g,15,1),t.o=new Xy,mS(sit(new cK(null,new s4(t.e.b,16)),new Ga),new lm(t)),t.a=Stt(Xqe,j2t,28,t.b,16,1),ipt(new cK(null,new s4(t.e.b,16)),new hm(t)),u=new Xy,mS(VQ(sit(new cK(null,new s4(t.e.b,16)),new Ya),new um(t)),new SM(t,u)),s=new Kg(u);s.a<s.c.c.length;)if(!((o=aU(L4(s),515)).c.length<=1)){if(2==o.c.length){pNt(o),YKt((a4(0,o.c.length),aU(o.c,18)).d.i)||mP(t.o,o);continue}if(!LCt(o)&&!xIt(o,new Ka))for(c=new Kg(o),i=null;c.a<c.c.c.length;)e=aU(L4©,18),n=t.c,l=!i||c.a>=c.c.c.length?F6((GMt(),gde),dde):F6((GMt(),dde),dde),l*=2,r=n.a.g,n.a.g=oJt.Math.max(r,r+(l-r)),a=n.b.g,n.b.g=oJt.Math.max(a,a+(l-a)),i=e}}function zWt(t){var e,n,i,r;for(mS(VQ(new cK(null,new s4(t.a.b,16)),new wr),new vr),VSt(t),mS(VQ(new cK(null,new s4(t.a.b,16)),new xr),new kr),t.c==(Fbt(),lBe)&&(mS(VQ(sit(new cK(null,new s4(new Mg(t.f),1)),new _r),new Tr),new Cb(t)),mS(VQ(WQ(sit(sit(new cK(null,new s4(t.d.b,16)),new Er),new Sr),new Cr),new Ar),new Mb(t))),r=new wL(x0t,x0t),e=new wL(k0t,k0t),i=new Kg(t.a.b);i.a<i.c.c.length;)n=aU(L4(i),60),r.a=oJt.Math.min(r.a,n.d.c),r.b=oJt.Math.min(r.b,n.d.d),e.a=oJt.Math.max(e.a,n.d.c+n.d.b),e.b=oJt.Math.max(e.b,n.d.d+n.d.a);V$(fO(t.d.c),FR(new wL(r.a,r.b))),V$(fO(t.d.f),W$(new wL(e.a,e.b),r)),XRt(t,r,e),IV(t.f),IV(t.b),IV(t.g),IV(t.e),t.a.a.c.length=0,t.a.b.c.length=0,t.a=null,t.d=null}function qWt(t,e){var n;if(t.e)throw sw(new mk((bF(Kce),y2t+Kce.k+w2t)));if(!vA(t.a,e))throw sw(new Px(v2t+e+x2t));if(e==t.d)return t;switch(n=t.d,t.d=e,n.g){case 0:switch(e.g){case 2:S_t(t);break;case 1:Fht(t),S_t(t);break;case 4:PSt(t),S_t(t);break;case 3:PSt(t),Fht(t),S_t(t)}break;case 2:switch(e.g){case 1:Fht(t),Bzt(t);break;case 4:PSt(t),S_t(t);break;case 3:PSt(t),Fht(t),S_t(t)}break;case 1:switch(e.g){case 2:Fht(t), Bzt(t);break;case 4:Fht(t),PSt(t),S_t(t);break;case 3:Fht(t),PSt(t),Fht(t),S_t(t)}break;case 4:switch(e.g){case 2:PSt(t),S_t(t);break;case 1:PSt(t),Fht(t),S_t(t);break;case 3:Fht(t),Bzt(t)}break;case 3:switch(e.g){case 2:Fht(t),PSt(t),S_t(t);break;case 1:Fht(t),PSt(t),Fht(t),S_t(t);break;case 4:Fht(t),Bzt(t)}}return t}function HWt(t,e){var n;if(t.d)throw sw(new mk((bF(Pfe),y2t+Pfe.k+w2t)));if(!wA(t.a,e))throw sw(new Px(v2t+e+x2t));if(e==t.c)return t;switch(n=t.c,t.c=e,n.g){case 0:switch(e.g){case 2:cft(t);break;case 1:$ht(t),cft(t);break;case 4:BSt(t),cft(t);break;case 3:BSt(t),$ht(t),cft(t)}break;case 2:switch(e.g){case 1:$ht(t),Rzt(t);break;case 4:BSt(t),cft(t);break;case 3:BSt(t),$ht(t),cft(t)}break;case 1:switch(e.g){case 2:$ht(t),Rzt(t);break;case 4:$ht(t),BSt(t),cft(t);break;case 3:$ht(t),BSt(t),$ht(t),cft(t)}break;case 4:switch(e.g){case 2:BSt(t),cft(t);break;case 1:BSt(t),$ht(t),cft(t);break;case 3:$ht(t),Rzt(t)}break;case 3:switch(e.g){case 2:$ht(t),BSt(t),cft(t);break;case 1:$ht(t),BSt(t),$ht(t),cft(t);break;case 4:$ht(t),Rzt(t)}}return t}function UWt(t,e){var n,i,r,a,o,s,c;if(BD(t.Eh(),167)?(UWt(aU(t.Eh(),167),e),e.a+=” > “):e.a+=”Root “,pj((n=t.Dh().zb).substr(0,3),”Elk“)?VI(e,(o4(3,n.length+1),n.substr(3))):e.a+=”“+n,r=t.jh())VI((e.a+=” “,e),r);else if(BD(t,366)&&(c=aU(t,135).a))VI((e.a+=” “,e),c);else{for(a=new OP(t.kh());a.e!=a.i.gc();)if(c=aU(Qvt(a),135).a)return void VI((e.a+=” “,e),c);if(BD(t,326)&&(!(i=aU(t,74)).b&&(i.b=new cj(n$e,i,4,7)),0!=i.b.i&&(!i.c&&(i.c=new cj(n$e,i,5,8)),0!=i.c.i))){for(e.a+=” (“,o=new XB((!i.b&&(i.b=new cj(n$e,i,4,7)),i.b));o.e!=o.i.gc();)o.e>0&&(e.a+=kJt),UWt(aU(Qvt(o),167),e);for(e.a+=Q3t,s=new XB((!i.c&&(i.c=new cj(n$e,i,5,8)),i.c));s.e!=s.i.gc();)s.e>0&&(e.a+=kJt),UWt(aU(Qvt(s),167),e);e.a+=”)“}}}function GWt(t,e,n){var i,r,a,o,s,c,u,h;for(c=new OP((!t.a&&(t.a=new cV(u$e,t,10,11)),t.a));c.e!=c.i.gc();)for(r=new BY(tB(tRt(s=aU(Qvt©,27)).a.Kc(),new l));cPt®;){if(!(i=aU(L8®,74)).b&&(i.b=new cj(n$e,i,4,7)),!(i.b.i<=1&&(!i.c&&(i.c=new cj(n$e,i,5,8)),i.c.i<=1)))throw sw(new kk(”Graph must not contain hyperedges.“));if(!GDt(i)&&s!=uAt(aU(Grt((!i.c&&(i.c=new cj(n$e,i,5,8)),i.c),0),84)))for(Glt(u=new I$,i),yht(u,(bst(),Yhe),i),Pd(u,aU(OI(BK(n.f,s)),153)),Fd(u,aU(nX(n,uAt(aU(Grt((!i.c&&(i.c=new cj(n$e,i,5,8)),i.c),0),84))),153)),mP(e.c,u),o=new OP((!i.n&&(i.n=new cV(l$e,i,1,7)),i.n));o.e!=o.i.gc();)Glt(h=new A6(u,(a=aU(Qvt(o),135)).a),a),yht(h,Yhe,a),h.e.a=oJt.Math.max(a.g,1),h.e.b=oJt.Math.max(a.f,1),XGt(h),mP(e.d,h)}}function KWt(t,e,n){var i,r,a,o,s,c,l,u;switch(n.Ug(”Node promotion heuristic“,1),t.i=e,t.r=aU(aMt(e,(kZt(),wke)),243),t.r!=(xqt(),STe)&&t.r!=CTe?PXt(t):Z$t(t),u=aU(aMt(t.i,yke),17).a,a=new li,t.r.g){case 2:case 1:default:JKt(t,a);break;case 3:for(t.r=DTe,JKt(t,a),c=0,s=new Kg(t.b);s.a<s.c.c.length;)o=aU(L4(s),17),c=oJt.Math.max(c,o.a);c>t.k&&(t.r=ATe,JKt(t,a));break;case 4:for(t.r=DTe,JKt(t,a),l=0,r=new Kg(t.c);r.a<r.c.c.length;)i=gF(L4®),l=oJt.Math.max(l,(ZX(i),i));l>t.n&&(t.r=ITe,JKt(t,a));break;case 6:JKt(t,new pb(Z1(oJt.Math.ceil(t.g.length*u/100))));break;case 5:JKt(t,new bb(Z1(oJt.Math.ceil(t.e*u/100))));break;case 8:CZt(t,!0);break;case 9:CZt(t,!1)}t.r!=STe&&t.r!=CTe?WFt(t,e):$zt(t,e),n.Vg()}function YWt(t){var e,n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m;for(g$(c=new L3(l=t.b,0),new uX(t)),b=!1,a=1;c.b<c.d.gc();){for(wF(c.b<c.d.gc()),s=aU(c.d.Xb(c.c=c.b++),30),a4(a,l.c.length),d=aU(l.c,30),p=(g=v4(s.a)).c.length,f=new Kg(g);f.a<f.c.c.length;)i2(u=aU(L4(f),10),d);if(b){for(h=Tmt(g).Kc();h.Ob();)for(r=new Kg(v4(Hbt(u=aU(h.Pb(),10))));r.a<r.c.c.length;)pGt(i=aU(L4®,18),!0),yht(t,(qZt(),Lme),(qB(),!0)),n=gVt(t,i,p),e=aU(aMt(u,Tme),313),m=aU(UG(n,n.c.length-1),18),e.k=m.c.i,e.n=m,e.b=i.d.i,e.c=i;b=!1}else 0!=g.c.length&&(a4(0,g.c.length),aU(g.c,10).k==(GMt(),ude)&&(b=!0,a=-1));++a}for(o=new L3(t.b,0);o.b<o.d.gc();)wF(o.b<o.d.gc()),0==aU(o.d.Xb(o.c=o.b++),30).a.c.length&&MX(o)}function VWt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y;for(W1(h=new yXt(t),!(e==(Dpt(),JPe)||e==WPe)),u=h.a,f=new Ov,Xrt(),o=0,c=(r=zut(n_(Cle,1),b1t,237,0,)).length;o<c;++o)n=r,(l=eP(u,_le,n))&&(f.d=oJt.Math.max(f.d,l.jf()));for(a=0,s=(i=zut(n_(Cle,1),b1t,237,0,)).length;a<s;++a)n=i,(l=eP(u,Ele,n))&&(f.a=oJt.Math.max(f.a,l.jf()));for(b=0,y=(g=zut(n_(Cle,1),b1t,237,0,)).length;b<y;++b)(l=eP(u,g,_le))&&(f.b=oJt.Math.max(f.b,l.kf()));for(p=0,m=(d=zut(n_(Cle,1),b1t,237,0,)).length;p<m;++p)(l=eP(u,d,Ele))&&(f.c=oJt.Math.max(f.c,l.kf()));return f.d>0&&(f.d+=u.n.d,f.d+=u.d),f.a>0&&(f.a+=u.n.a,f.a+=u.d),f.b>0&&(f.b+=u.n.b,f.b+=u.d),f.c>0&&(f.c+=u.n.c,f.c+=u.d),f}function WWt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g;for(f=n.d,h=n.c,o=(a=new wL(n.f.a+n.d.b+n.d.c,n.f.b+n.d.d+n.d.a)).b,l=new Kg(t.a);l.a<l.c.c.length;)if((s=aU(L4(l),10)).k==(GMt(),hde)){switch(i=aU(aMt(s,(qZt(),Rme)),64),r=aU(aMt(s,Fme),8),u=s.n,i.g){case 2:u.a=n.f.a+f.c-h.a;break;case 4:u.a=-h.a-f.b}switch(g=0,i.g){case 2:case 4:e==(OCt(),aRe)?(d=ak(gF(aMt(s,hye))),u.b=a.b*d-aU(aMt(s,(kZt(),Yke)),8).b,g=u.b+r.b,lut(s,!1,!0)):e==rRe&&(u.b=ak(gF(aMt(s,hye)))-aU(aMt(s,(kZt(),Yke)),8).b,g=u.b+r.b,lut(s,!1,!0))}o=oJt.Math.max(o,g)}for(n.f.b+=o-a.b,c=new Kg(t.a);c.a<c.c.c.length;)if((s=aU(L4©,10)).k==(GMt(),hde))switch(i=aU(aMt(s,(qZt(),Rme)),64),u=s.n,i.g){case 1:u.b=-h.b-f.d;break;case 3:u.b=n.f.b+f.a-h.b}}function XWt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m;if((u=aU(aU(W8(t.r,e),21),87)).gc()<=2||e==(BXt(),wRe)||e==(BXt(),$Re))vQt(t,e);else{for(p=t.u.Hc((tNt(),bRe)),n=e==(BXt(),vRe)?(tut(),bue):(tut(),due),m=e==vRe?(Xnt(),Ble):(Xnt(),Fle),i=v_(Fz(n),t.s),b=e==vRe?x0t:k0t,l=u.Kc();l.Ob();)(s=aU(l.Pb(),117)).c&&!(s.c.d.c.length<=0)&&(g=s.b.Mf(),d=s.e,(f=(h=s.c).i).b=(a=h.n,h.e.a+a.b+a.c),f.a=(o=h.n,h.e.b+o.d+o.a),p?(f.c=d.a-(r=h.n,h.e.a+r.b+r.c)-t.s,p=!1):f.c=d.a+g.a+t.s,XJ(m,V2t),h.f=m,Jtt(h,(Bet(),Ole)),mP(i.d,new XK(f,jpt(i,f))),b=e==vRe?oJt.Math.min(b,d.b):oJt.Math.max(b,d.b+s.b.Mf().b));for(b+=e==vRe?-t.t:t.t,iyt((i.e=b,i)),c=u.Kc();c.Ob();)(s=aU(c.Pb(),117)).c&&!(s.c.d.c.length<=0)&&((f=s.c.i).c-=s.e.a,f.d-=s.e.b)}}function QWt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y;for(i=new Xy,g=new Kg(e.a);g.a<g.c.c.length;)if((f=(d=aU(L4(g),10)).e)&&(Aut(i,QWt(t,f,d)),$Vt(t,f,d),aU(aMt(f,(qZt(),jme)),21).Hc((njt(),tme))))for(m=aU(aMt(d,(kZt(),Wke)),101),h=aU(aMt(d,Zke),181).Hc((tNt(),dRe)),b=new Kg(d.j);b.a<b.c.c.length;)for(p=aU(L4(b),12),(r=aU(nX(t.b,p),10))||(yht(r=NQt(p,m,p.j,-(p.e.c.length-p.g.c.length),null,new oT,p.o,aU(aMt(f,$xe),88),f),nye,p),bQ(t.b,p,r),mP(f.a,r)),a=aU(UG(r.j,0),12),l=new Kg(p.f);l.a<l.c.c.length;)c=aU(L4(l),72),(o=new aT).o.a=c.o.a,o.o.b=c.o.b,mP(a.f,o),h||(y=p.j,u=0,nV(aU(aMt(d,Zke),21))&&(u=kNt(c.n,c.o,p.o,0,y)),m==(OCt(),sRe)||(BXt(),TRe).Hc(y)?o.o.a=u:o.o.b=u);return RVt(t,e,n,i,s=new Xy),n&&PYt(t,e,n,s),s}function ZWt(t,e,n){var i,r,a,o,s,c,l,u;if(!t.c[e.p].e){for(t.c[e.p].e=!0,t.c[e.p].b=0,t.c[e.p].d=0,t.c[e.p].a=null,u=new Kg(e.j);u.a<u.c.c.length;)for(l=aU(L4(u),12),c=(n?new Up(l):new Kp(l)).Kc();c.Ob();)(o=(s=aU(c.Pb(),12)).i).c==e.c?o!=e&&(ZWt(t,o,n),t.c[e.p].b+=t.c[o.p].b,t.c[e.p].d+=t.c[o.p].d):(t.c[e.p].d+=t.g,++t.c[e.p].b);if(a=aU(aMt(e,(qZt(),kme)),15))for(r=a.Kc();r.Ob();)i=aU(r.Pb(),10),e.c==i.c&&(ZWt(t,i,n),t.c[e.p].b+=t.c[i.p].b,t.c[e.p].d+=t.c[i.p].d);t.c[e.p].b>0&&(t.c[e.p].d+=oRt(t.i,24)K0t.07000000029802322-.03500000014901161,t.c[e.p].a=t.c[e.p].d/t.c[e.p].b)}}function JWt(t){var e,n,i,r,a,o,s,c,l,u,h,f,d,g;for(f=new Kg(t);f.a<f.c.c.length;){for(HB((h=aU(L4(f),10)).n),HB(h.o),ytt(h.f),Xzt(h),Jjt(h),g=new Kg(h.j);g.a<g.c.c.length;){for(HB((d=aU(L4(g),12)).n),HB(d.a),HB(d.o),IOt(d,zkt(d.j)),(r=aU(aMt(d,(kZt(),Xke)),17))&&yht(d,Xke,Dgt(-r.a)),i=new Kg(d.g);i.a<i.c.c.length;){for(e=Rvt((n=aU(L4(i),18)).a,0);e.b!=e.d.c;)HB(aU(S5(e),8));if(o=aU(aMt(n,hke),75))for(a=Rvt(o,0);a.b!=a.d.c;)HB(aU(S5(a),8));for(l=new Kg(n.b);l.a<l.c.c.length;)HB((s=aU(L4(l),72)).n),HB(s.o)}for(u=new Kg(d.f);u.a<u.c.c.length;)HB((s=aU(L4(u),72)).n),HB(s.o)}for(h.k==(GMt(),hde)&&(yht(h,(qZt(),Rme),zkt(aU(aMt(h,Rme),64))),r$t(h)),c=new Kg(h.b);c.a<c.c.c.length;)Xzt(s=aU(L4©,72)),HB(s.o),HB(s.n)}}function tXt(t,e,n,i,r){var a,o,s,c,l,u,h,f,d,g,p,b;null==(g=nX(t.e,i))&&(l=aU(g=new Rx,190),c=new YW(e+”_s“+r),Zit(l,Cne,c)),gX(n,d=aU(g,190)),bJ(b=new Rx,”x“,i.j),bJ(b,”y“,i.k),Zit(d,Lne,b),bJ(h=new Rx,”x“,i.b),bJ(h,”y“,i.c),Zit(d,”endPoint“,h),!gE((!i.a&&(i.a=new wP(JFe,i,5)),i.a))&&(a=new hy(u=new Sd),U7((!i.a&&(i.a=new wP(JFe,i,5)),i.a),a),Zit(d,vne,u)),!!ckt(i)&&qAt(t.a,d,kne,kIt(t,ckt(i))),!!lkt(i)&&qAt(t.a,d,xne,kIt(t,lkt(i))),!(0==(!i.e&&(i.e=new cj(r$e,i,10,9)),i.e).i)&&(o=new oI(t,f=new Sd),U7((!i.e&&(i.e=new cj(r$e,i,10,9)),i.e),o),Zit(d,Tne,f)),0!=(!i.g&&(i.g=new cj(r$e,i,9,10)),i.g).i&&(s=new sI(t,p=new Sd),U7((!i.g&&(i.g=new cj(r$e,i,9,10)),i.g),s),Zit(d,_ne,p))}function eXt(t){var e,n,i,r,a,o,s;for(GF(),i=t.f.n,o=BW(t.r).a.nc();o.Ob();){if(r=0,(a=aU(o.Pb(),117)).b.pf((UZt(),oPe))&&(r=ak(gF(a.b.of(oPe))))<0)switch(a.b.ag().g){case 1:i.d=oJt.Math.max(i.d,-r);break;case 3:i.a=oJt.Math.max(i.a,-r);break;case 2:i.c=oJt.Math.max(i.c,-r);break;case 4:i.b=oJt.Math.max(i.b,-r)}if(nV(t.u))switch(e=Yct(a.b,r),s=!aU(t.e.of(HDe),181).Hc((aHt(),JRe)),n=!1,a.b.ag().g){case 1:n=e>i.d,i.d=oJt.Math.max(i.d,e),s&&n&&(i.d=oJt.Math.max(i.d,i.a),i.a=i.d+r);break;case 3:n=e>i.a,i.a=oJt.Math.max(i.a,e),s&&n&&(i.a=oJt.Math.max(i.a,i.d),i.d=i.a+r);break;case 2:n=e>i.c,i.c=oJt.Math.max(i.c,e),s&&n&&(i.c=oJt.Math.max(i.b,i.c),i.b=i.c+r);break;case 4:n=e>i.b,i.b=oJt.Math.max(i.b,e),s&&n&&(i.b=oJt.Math.max(i.b,i.c),i.c=i.b+r)}}}function nXt(t,e){var n,i,r,a,o,s,c,l,u;return l=”“,0==e.length?t.ne(I1t,M1t,-1,-1):(pj((u=BIt(e)).substr(0,3),”at “)&&(o4(3,u.length+1),u=u.substr(3)),-1==(o=(u=u.replace(//g,”“)).indexOf(”(“))?-1==(o=u.indexOf(”@“))?(l=u,u=”“):(l=BIt((o4(o+1,u.length+1),u.substr(o+1))),u=BIt((Ptt(0,o,u.length),u.substr(0,o)))):(Ptt(o+1,n=u.indexOf(”)“,o),u.length),l=u.substr(o+1,n-(o+1)),u=BIt((Ptt(0,o,u.length),u.substr(0,o)))),-1!=(o=NO(u,OAt(46)))&&(o4(o+1,u.length+1),u=u.substr(o+1)),(0==u.length||pj(u,”Anonymous function“))&&(u=M1t),s=iB(l,OAt(58)),r=vj(l,OAt(58),s-1),c=-1,i=-1,a=I1t,-1!=s&&-1!=r&&(Ptt(0,r,l.length),a=l.substr(0,r),c=eR((Ptt(r+1,s,l.length),l.substr(r+1,s-(r+1)))),i=eR((o4(s+1,l.length+1),l.substr(s+1)))),t.ne(a,u,c,i))}function iXt(t){var e,n,i,r,a,o,s,c,l,u,h;for(l=new Kg(t);l.a<l.c.c.length;){switch(c=aU(L4(l),10),a=null,(o=aU(aMt(c,(kZt(),gke)),171)).g){case 1:case 2:Eht(),a=vbe;break;case 3:case 4:Eht(),a=ybe}if(a)yht(c,(qZt(),Ime),(Eht(),vbe)),a==ybe?SFt(c,o,(iot(),YTe)):a==vbe&&SFt(c,o,(iot(),VTe));else if(oN(aU(aMt(c,Wke),101))&&0!=c.j.c.length){for(e=!0,h=new Kg(c.j);h.a<h.c.c.length;){if(!((u=aU(L4(h),12)).j==(BXt(),wRe)&&u.e.c.length-u.g.c.length>0||u.j==$Re&&u.e.c.length-u.g.c.length<0)){e=!1;break}for(r=new Kg(u.g);r.a<r.c.c.length;)if(n=aU(L4®,18),(s=aU(aMt(n.d.i,gke),171))==(qmt(),Mye)||s==Lye){e=!1;break}for(i=new Kg(u.e);i.a<i.c.c.length;)if(n=aU(L4(i),18),(s=aU(aMt(n.c.i,gke),171))==(qmt(),Cye)||s==Aye){e=!1;break}}e&&SFt(c,o,(iot(),WTe))}}}function rXt(t,e,n,i,r){var a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k;for(k=0,d=0,h=new Kg(e.e);h.a<h.c.c.length;){for(u=aU(L4(h),10),f=0,s=0,c=n?aU(aMt(u,eSe),17).a:_1t,m=i?aU(aMt(u,nSe),17).a:_1t,l=oJt.Math.max(c,m),w=new Kg(u.j);w.a<w.c.c.length;){if(y=aU(L4(w),12),v=u.n.b+y.n.b+y.a.b,i)for(o=new Kg(y.g);o.a<o.c.c.length;)g=(p=(a=aU(L4(o),18)).d).i,e!=t.a&&(b=oJt.Math.max(aU(aMt(g,eSe),17).a,aU(aMt(g,nSe),17).a),(x=aU(aMt(a,(kZt(),o_e)),17).a)>=l&&x>=b&&(f+=g.n.b+p.n.b+p.a.b-v,++s));if(n)for(o=new Kg(y.e);o.a<o.c.c.length;)g=(p=(a=aU(L4(o),18)).c).i,e!=t.a&&(b=oJt.Math.max(aU(aMt(g,eSe),17).a,aU(aMt(g,nSe),17).a),(x=aU(aMt(a,(kZt(),o_e)),17).a)>=l&&x>=b&&(f+=g.n.b+p.n.b+p.a.b-v,++s))}s>0&&(k+=f/s,++d)}d>0?(e.a=r*k/d,e.g=d):(e.a=0,e.g=0)}function aXt(t){var e,n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k,_;for(f=(a=t.f.b).a,u=a.b,g=t.e.g,d=t.e.f,bN(t.e,a.a,a.b),k=f/g,_=u/d,l=new OP(NQ(t.e));l.e!=l.i.gc();)wat(c=aU(Qvt(l),135),c.i*k),vat(c,c.j*_);for(y=new OP(DQ(t.e));y.e!=y.i.gc();)v=(m=aU(Qvt(y),123)).i,x=m.j,v>0&&wat(m,v*k),x>0&&vat(m,x*_);for(Xct(t.b,new le),e=new Xy,s=new hlt(new Lg(t.c).a);s.b;)i=aU((o=mst(s)).ld(),74),n=aU(o.md(),407).a,r=W$t(i,!1,!1),sGt(h=XCt(hMt(i),SLt®,n),r),(w=fMt(i))&&-1==xnt(e,w,0)&&(pw(e.c,w),tZ(w,(wF(0!=h.b),aU(h.a.a.c,8)),n));for(b=new hlt(new Lg(t.d).a);b.b;)i=aU((p=mst(b)).ld(),74),n=aU(p.md(),407).a,r=W$t(i,!1,!1),h=XCt(gMt(i),lft(SLt®),n),sGt(h=lft(h),r),(w=dMt(i))&&-1==xnt(e,w,0)&&(pw(e.c,w),tZ(w,(wF(0!=h.b),aU(h.c.b.c,8)),n))}function oXt(t,e,n,i){var r,a,o,s,c;return sFt(s=new yXt(e),i),r=!0,t&&t.pf((UZt(),dDe))&&(r=(a=aU(t.of((UZt(),dDe)),88))==(Dpt(),ZPe)||a==XPe||a==QPe),ezt(s,!1),Ert(s.e.Rf(),new Oz(s,!1,r)),K1(s,s.f,(Xrt(),_le),(BXt(),vRe)),K1(s,s.f,Ele,RRe),K1(s,s.g,_le,$Re),K1(s,s.g,Ele,wRe),gxt(s,vRe),gxt(s,RRe),SQ(s,wRe),SQ(s,$Re),GF(),(o=s.A.Hc((Vyt(),YRe))&&s.B.Hc((aHt(),iFe))?Dyt(s):null)&&f_(s.a,o),eXt(s),$_t(s),j_t(s),fWt(s),Iqt(s),eEt(s),dvt(s,vRe),dvt(s,RRe),Czt(s),zKt(s),n&&(fmt(s),nEt(s),dvt(s,wRe),dvt(s,$Re),c=s.B.Hc((aHt(),rFe)),dOt(s,c,vRe),dOt(s,c,RRe),gOt(s,c,wRe),gOt(s,c,$Re),mS(new cK(null,new s4(new Bg(s.i),0)),new St),mS(VQ(new cK(null,BW(s.r).a.oc()),new Ct),new At),kCt(s),s.e.Pf(s.o),mS(new cK(null,BW(s.r).a.oc()),new Mt)),s.o}function sXt(t){var e,n,i,r,a,o,s,c,l,u,h,f,d,g,p;for(l=x0t,i=new Kg(t.a.b);i.a<i.c.c.length;)e=aU(L4(i),86),l=oJt.Math.min(l,e.d.f.g.c+e.e.a);for(d=new lS,o=new Kg(t.a.a);o.a<o.c.c.length;)(a=aU(L4(o),194)).i=l,0==a.e&&o7(d,a,d.c.b,d.c);for(;0!=d.b;){for(r=(a=aU(0==d.b?null:(wF(0!=d.b),Lrt(d,d.a.a)),194)).f.g.c,f=a.a.a.ec().Kc();f.Ob();)u=aU(f.Pb(),86),p=a.i+u.e.a,u.d.g||u.g.c<p?u.o=p:u.o=u.g.c;for(r-=a.f.o,a.b+=r,t.c==(Dpt(),QPe)||t.c==WPe?a.c+=r:a.c-=r,h=a.a.a.ec().Kc();h.Ob();)for(c=(u=aU(h.Pb(),86)).f.Kc();c.Ob();)s=aU(c.Pb(),86),g=sN(t.c)?t.f.yf(u,s):t.f.zf(u,s),s.d.i=oJt.Math.max(s.d.i,u.o+u.g.b+g-s.e.a),s.k||(s.d.i=oJt.Math.max(s.d.i,s.g.c-s.e.a)),–s.d.e,0==s.d.e&&iG(d,s.d)}for(n=new Kg(t.a.b);n.a<n.c.c.length;)(e=aU(L4(n),86)).g.c=e.o}function cXt(t){var e,n,i,r,a,o,s,c;switch(0===(s=t.b,e=t.a,aU(aMt(t,(vEt(),ile)),435).g)?cD(s,new Xg(new zt)):cD(s,new Xg(new qt)),1===aU(aMt(t,ele),436).g?(cD(s,new jt),cD(s,new Ht),cD(s,new Dt)):(cD(s,new jt),cD(s,new Ft)),aU(aMt(t,ale),257).g){case 0:c=new Vt;break;case 1:c=new Kt;break;case 2:c=new Yt;break;case 3:c=new Gt;break;case 5:c=new Ip(new Yt);break;case 4:c=new Ip(new Kt);break;case 7:c=new oA(new Ip(new Kt),new Ip(new Yt));break;case 8:c=new oA(new Ip(new Gt),new Ip(new Yt));break;default:c=new Ip(new Gt)}for(o=new Kg(s);o.a<o.c.c.length;){for(a=aU(L4(o),176),r=0,n=new KL(Dgt(i=0),Dgt®);VHt(e,a,i,r);)n=aU(c.Ve(n,a),42),i=aU(n.a,17).a,r=aU(n.b,17).a;Fzt(e,a,i,r)}}function lXt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v;for(n.Ug(o9t,1),AXt(),f=_Ce,t.a==(bdt(),NAe)&&(f=xCe),u=0,sJ(),e.jd(new _y(f)),a=e.gc(),s=e.fd(e.gc()),l=!0;l&&s.Sb();)m=aU(s.Ub(),40),0==aU(aMt(m,f),17).a?–a:l=!1;if(o=new Wj(e.kd(0,a)),c=new Wj(e.kd(a,e.gc())),0==o.b)for(g=Rvt(c,0);g.b!=g.d.c;)yht(aU(S5(g),40),BCe,Dgt(u++));else for(h=o.b,v=Rvt(o,0);v.b!=v.d.c;){for(yht(w=aU(S5(v),40),BCe,Dgt(u++)),lXt(t,i=Lut(w),n.eh(1/h|0)),Lst(i,mQ(new _y(BCe))),d=new lS,y=Rvt(i,0);y.b!=y.d.c;)for(m=aU(S5(y),40),b=Rvt(w.d,0);b.b!=b.d.c;)(p=aU(S5(b),65)).c==m&&o7(d,p,d.c.b,d.c);for(FZ(w.d),Vst(w.d,d),s=Rvt(c,c.b),r=w.d.b,l=!0;0<r&&l&&s.Sb();)m=aU(s.Ub(),40),0==aU(aMt(m,f),17).a?(yht(m,BCe,Dgt(u++)),–r,s.Qb()):l=!1}n.Vg()}function uXt(t){var e,n,i,r,a,o,s,c,l,u,h,f,d;for(h=ak(gF(GPt(t,(kLt(),UMe)))),rk(dF(GPt(t,qMe)))&&(u=aU(GPt(t,(_F(),GAe)),27),a=aU(Grt(PQ(aU(Grt((!u.e&&(u.e=new cj(i$e,u,7,4)),u.e),(!u.e&&(u.e=new cj(i$e,u,7,4)),u.e).i-1),74)),0),27),i=aU(Grt(PQ(aU(Grt((!u.e&&(u.e=new cj(i$e,u,7,4)),u.e),0),74)),0),27),o=new wL(a.i+a.g/2,a.j+a.f/2),r=new wL(i.i+i.g/2,i.j+i.f/2),(n=h)<=0&&(n+=u9t),(f=oJt.Math.acos((o.a*r.a+o.b*r.b)/(oJt.Math.sqrt(o.a*o.a+o.b*o.b)*oJt.Math.sqrt(r.a*r.a+r.b*r.b))))<=0&&(f+=u9t),(e=oJt.Math.atan2(o.b,o.a))<=0&&(e+=u9t),h=F8t-(e-n+f/2)),c=new OP((!t.a&&(t.a=new cV(u$e,t,10,11)),t.a));c.e!=c.i.gc();)d=(l=new wL((s=aU(Qvt©,27)).i+s.g/2,s.j+s.f/2)).a*oJt.Math.cos(h)-l.b*oJt.Math.sin(h),l.b=l.a*oJt.Math.sin(h)+l.b*oJt.Math.cos(h),l.a=d,mN(s,l.a-s.g/2,l.b-s.f/2)}function hXt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b;for(e.Ug(”Inverted port preprocessing“,1),s=new L3(t.b,0),n=null,b=new Xy;s.b<s.d.gc();){for(p=n,wF(s.b<s.d.gc()),n=aU(s.d.Xb(s.c=s.b++),30),u=new Kg(b);u.a<u.c.c.length;)i2(c=aU(L4(u),10),p);for(b.c.length=0,h=new Kg(n.a);h.a<h.c.c.length;)if((c=aU(L4(h),10)).k==(GMt(),gde)&&oN(aU(aMt(c,(kZt(),Wke)),101))){for(g=Zjt(c,(iot(),YTe),(BXt(),wRe)).Kc();g.Ob();)for(f=aU(g.Pb(),12),r=0,a=(i=aU(_vt(o=f.e,Stt(ade,t5t,18,o.c.length,0,1)),483)).length;r<a;++r)RGt(t,f,i,b);for(d=Zjt(c,VTe,$Re).Kc();d.Ob();)for(f=aU(d.Pb(),12),r=0,a=(i=aU(_vt(o=f.g,Stt(ade,t5t,18,o.c.length,0,1)),483)).length;r<a;++r)BGt(t,f,i,b)}}for(l=new Kg(b);l.a<l.c.c.length;)i2(c=aU(L4(l),10),n);e.Vg()}function fXt(t,e,n,i,r,a,o){var s,c,l,u,h,f,d,g,p,b,m,y;for(h=null,i==(l0(),qSe)?h=e:i==HSe&&(h=n),g=h.a.ec().Kc();g.Ob();){for(d=aU(g.Pb(),12),p=qht(zut(n_(ENe,1),KJt,8,0,)).b,y=new Jw,s=new Jw,l=new h9(d.b);lD(l.a)||lD(l.b);)if(rk(dF(aMt(c=aU(lD(l.a)?L4(l.a):L4(l.b),18),(qZt(),pye))))==r&&-1!=xnt(a,c,0)){if(b=c.d==d?c.c:c.d,m=qht(zut(n_(ENe,1),KJt,8,0,)).b,oJt.Math.abs(m-p)<.2)continue;m<p?e.a._b(b)?BV(y,new KL(qSe,c)):BV(y,new KL(HSe,c)):e.a._b(b)?BV(s,new KL(qSe,c)):BV(s,new KL(HSe,c))}if(y.a.gc()>1)for(U7(y,new FM(t,f=new CYt(d,y,i))),pw(o.c,f),u=y.a.ec().Kc();u.Ob();)bnt(a,aU(u.Pb(),42).b);if(s.a.gc()>1)for(U7(s,new $M(t,f=new CYt(d,s,i))),pw(o.c,f),u=s.a.ec().Kc();u.Ob();)bnt(a,aU(u.Pb(),42).b)}}function dXt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g,p,b,m;if(p=t.n,b=t.o,f=t.d,h=ak(gF(Ayt(t,(kZt(),u_e)))),e){for(u=h*(e.gc()-1),d=0,c=e.Kc();c.Ob();)u+=(o=aU(c.Pb(),10)).o.a,d=oJt.Math.max(d,o.o.b);for(m=p.a-(u-b.a)/2,a=p.b-f.d+d,r=i=b.a/(e.gc()+1),s=e.Kc();s.Ob();)(o=aU(s.Pb(),10)).n.a=m,o.n.b=a-o.o.b,m+=o.o.a+h,(l=_Rt(o)).n.a=o.o.a/2-l.a.a,l.n.b=o.o.b,(g=aU(aMt(o,(qZt(),Eme)),12)).e.c.length+g.g.c.length==1&&(g.n.a=r-g.a.a,g.n.b=0,r2(g,t)),r+=i}if(n){for(u=h*(n.gc()-1),d=0,c=n.Kc();c.Ob();)u+=(o=aU(c.Pb(),10)).o.a,d=oJt.Math.max(d,o.o.b);for(m=p.a-(u-b.a)/2,a=p.b+b.b+f.a-d,r=i=b.a/(n.gc()+1),s=n.Kc();s.Ob();)(o=aU(s.Pb(),10)).n.a=m,o.n.b=a,m+=o.o.a+h,(l=_Rt(o)).n.a=o.o.a/2-l.a.a,l.n.b=0,(g=aU(aMt(o,(qZt(),Eme)),12)).e.c.length+g.g.c.length==1&&(g.n.a=r-g.a.a,g.n.b=b.b,r2(g,t)),r+=i}}function gXt(t,e){var n,i,r,a,o,s;if(aU(aMt(e,(qZt(),jme)),21).Hc((njt(),tme))){for(s=new Kg(e.a);s.a<s.c.c.length;)(a=aU(L4(s),10)).k==(GMt(),gde)&&(r=aU(aMt(a,(kZt(),xke)),140),t.c=oJt.Math.min(t.c,a.n.a-r.b),t.a=oJt.Math.max(t.a,a.n.a+a.o.a+r.c),t.d=oJt.Math.min(t.d,a.n.b-r.d),t.b=oJt.Math.max(t.b,a.n.b+a.o.b+r.a));for(o=new Kg(e.a);o.a<o.c.c.length;)if((a=aU(L4(o),10)).k!=(GMt(),gde))switch(a.k.g){case 2:if((i=aU(aMt(a,(kZt(),gke)),171))==(qmt(),Aye)){a.n.a=t.c-10,NTt(a,new Hn).Jb(new ob(a));break}if(i==Lye){a.n.a=t.a+10,NTt(a,new Un).Jb(new sb(a));break}if((n=aU(aMt(a,Ume),311))==(Qnt(),bme)){MYt(a).Jb(new cb(a)),a.n.b=t.d-10;break}if(n==gme){MYt(a).Jb(new lb(a)),a.n.b=t.b+10;break}break;default:throw sw(new bk(”The node type “a.k
” is not supported by the “+Dde))}}}function pXt(t,e,n,i){var r,a,o,s,c,l,u,h,f,d,g,p;for(c=new wL(i.i+i.g/2,i.j+i.f/2),f=uYt(i),d=aU(GPt(e,(kZt(),Wke)),101),p=aU(GPt(i,t_e),64),fI(Vvt(i),Vke)||(g=0==i.i&&0==i.j?0:BAt(i,p),vxt(i,Vke,g)),yht(r=NQt(i,d,p,f,new wL(e.g,e.f),c,new wL(i.g,i.f),aU(aMt(n,$xe),88),n),(qZt(),nye),i),jd(a=aU(UG(r.j,0),12),CHt(i)),yht(r,Zke,(tNt(),gbt(pRe))),u=aU(GPt(e,Zke),181).Hc(dRe),s=new OP((!i.n&&(i.n=new cV(l$e,i,1,7)),i.n));s.e!=s.i.gc();)if(!rk(dF(GPt(o=aU(Qvt(s),135),Rke)))&&o.a&&(h=agt(o),mP(a.f,h),!u))switch(l=0,nV(aU(GPt(e,Zke),21))&&(l=kNt(new wL(o.i,o.j),new wL(o.g,o.f),new wL(i.g,i.f),0,p)),p.g){case 2:case 4:h.o.a=l;break;case 1:case 3:h.o.b=l}yht(r,x_e,gF(GPt(D0(e),x_e))),yht(r,k_e,gF(GPt(D0(e),k_e))),yht(r,w_e,gF(GPt(D0(e),w_e))),mP(n.a,r),bQ(t.a,i,r)}function bXt(t,e,n,i,r,a){var o,s,c,l,u,h;for(Glt(l=new uLt,e),IOt(l,aU(GPt(e,(kZt(),t_e)),64)),yht(l,(qZt(),nye),e),r2(l,n),(h=l.o).a=e.g,h.b=e.f,(u=l.n).a=e.i,u.b=e.j,bQ(t.a,e,l),(o=r8(WQ(sit(new cK(null,(!e.e&&(e.e=new cj(i$e,e,7,4)),new s4(e.e,16))),new Ye),new Ge),new Xp(e)))||(o=r8(WQ(sit(new cK(null,(!e.d&&(e.d=new cj(i$e,e,8,5)),new s4(e.d,16))),new Ve),new Ke),new Qp(e))),o||(o=r8(new cK(null,(!e.e&&(e.e=new cj(i$e,e,7,4)),new s4(e.e,16))),new We)),yht(l,Hme,(qB(),!!o)),RYt(l,a,r,aU(GPt(e,Yke),8)),c=new OP((!e.n&&(e.n=new cV(l$e,e,1,7)),e.n));c.e!=c.i.gc();)!rk(dF(GPt(s=aU(Qvt©,135),Rke)))&&s.a&&mP(l.f,agt(s));switch(r.g){case 2:case 1:(l.j==(BXt(),vRe)||l.j==RRe)&&i.Fc((njt(),rme));break;case 4:case 3:(l.j==(BXt(),wRe)||l.j==$Re)&&i.Fc((njt(),rme))}return l}function mXt(t,e,n,i,r){var a,o,s,c,u,h,f,d,g,p,b,m,y,w,v,x,k,_,T,E;for(w=0,p=0,g=0,d=1,y=new OP((!t.a&&(t.a=new cV(u$e,t,10,11)),t.a));y.e!=y.i.gc();)d+=N6(new BY(tB(tRt(b=aU(Qvt(y),27)).a.Kc(),new l))),_=b.g,p=oJt.Math.max(p,_),f=b.f,g=oJt.Math.max(g,f),w+=_*f;for(o=w+2*i*i*d*(!t.a&&(t.a=new cV(u$e,t,10,11)),t.a).i,a=oJt.Math.sqrt(o),c=oJt.Math.max(a*n,p),s=oJt.Math.max(a/n,g),m=new OP((!t.a&&(t.a=new cV(u$e,t,10,11)),t.a));m.e!=m.i.gc();)b=aU(Qvt(m),27),T=r.b+(oRt(e,26)*H0t+oRt(e,27)U0t)(c-b.g),E=r.b+(oRt(e,26)*H0t+oRt(e,27)U0t)(s-b.f),wat(b,T),vat(b,E);for(k=c+(r.b+r.c),x=s+(r.d+r.a),v=new OP((!t.a&&(t.a=new cV(u$e,t,10,11)),t.a));v.e!=v.i.gc();)for(h=new BY(tB(tRt(aU(Qvt(v),27)).a.Kc(),new l));cPt(h);)GDt(u=aU(L8(h),74))||lZt(u,e,k,x);QXt(t,k+=r.b+r.c,x+=r.d+r.a,!1,!0)}function yXt(t){var e;if(this.r=ZQ(new Tt,new Et),this.b=new nmt(aU(KW(KRe),297)),this.p=new nmt(aU(KW(KRe),297)),this.i=new nmt(aU(KW(fue),297)),this.e=t,this.o=new JO(t.Mf()),this.D=t.Yf()||rk(dF(t.of((UZt(),SDe)))),this.A=aU(t.of((UZt(),FDe)),21),this.B=aU(t.of(HDe),21),this.q=aU(t.of(sPe),101),this.u=aU(t.of(hPe),21),!tMt(this.u))throw sw(new xk(”Invalid port label placement: “+this.u));if(this.v=rk(dF(t.of(dPe))),this.j=aU(t.of(BDe),21),!GBt(this.j))throw sw(new xk(”Invalid node label placement: “+this.j));this.n=aU(PTt(t,DDe),107),this.k=ak(gF(PTt(t,LPe))),this.d=ak(gF(PTt(t,MPe))),this.w=ak(gF(PTt(t,RPe))),this.s=ak(gF(PTt(t,IPe))),this.t=ak(gF(PTt(t,OPe))),this.C=aU(PTt(t,PPe),140),this.c=2*this.d,e=!this.B.Hc((aHt(),JRe)),this.f=new Jwt(0,e,0),this.g=new Jwt(1,e,0),Qx(this.f,(Xrt(),Tle),this.g)}function wXt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b;for(e.Ug(”Comment pre-processing“,1),n=0,c=new Kg(t.a);c.a<c.c.c.length;)if(rk(dF(aMt(s=aU(L4©,10),(kZt(),gxe))))){for(++n,r=0,i=null,l=null,g=new Kg(s.j);g.a<g.c.c.length;)r+=(f=aU(L4(g),12)).e.c.length+f.g.c.length,1==f.e.c.length&&(l=(i=aU(UG(f.e,0),18)).c),1==f.g.c.length&&(l=(i=aU(UG(f.g,0),18)).d);if(1!=r||l.e.c.length+l.g.c.length!=1||rk(dF(aMt(l.i,gxe)))){for(b=new Xy,d=new Kg(s.j);d.a<d.c.c.length;){for(h=new Kg((f=aU(L4(d),12)).g);h.a<h.c.c.length;)0==(u=aU(L4(h),18)).d.g.c.length||pw(b.c,u);for(o=new Kg(f.e);o.a<o.c.c.length;)0==(a=aU(L4(o),18)).c.e.c.length||pw(b.c,a)}for(p=new Kg(b);p.a<p.c.c.length;)pGt(aU(L4(p),18),!0)}else xQt(s,i,l,l.i),ZV©}e._g()&&e.bh(”Found “n
” comment boxes“),e.Vg()}function vXt(t,e){var n,i,r,a,o,s,c;if(zU(),this.a=new jD(this),this.b=t,this.c=e,this.f=XV(Int((gIt(),mze),e)),this.f.dc())if((s=iSt(mze,t))==e)for(this.e=!0,this.d=new Xy,this.f=new sl,this.f.Fc(uae),aU(WKt(Lnt(mze,jrt(t)),”“),29)==t&&this.f.Fc(xY(mze,jrt(t))),r=Lqt(mze,t).Kc();r.Ob();)switch(i=aU(r.Pb(),179),oQ(Int(mze,i))){case 4:this.d.Fc(i);break;case 5:this.f.Gc(XV(Int(mze,i)))}else if(TC(),aU(e,69).xk())for(this.e=!0,this.f=null,this.d=new Xy,o=0,c=(null==t.i&&tGt(t),t.i).length;o<c;++o)for(null==t.i&&tGt(t),n=t.i,i=o>=0&&o<n.length?n:null,a=R4(Int(mze,i));a;a=R4(Int(mze,a)))a==e&&this.d.Fc(i);else 1==oQ(Int(mze,e))&&s?(this.f=null,this.d=(bDt(),Ize)):(this.f=null,this.e=!0,this.d=(sJ(),new Hg(e)));else this.e=5==oQ(Int(mze,e)),this.f.Fb(Eze)&&(this.f=Eze)}function xXt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g;for(n=0,i=l_t(t,e),f=t.s,d=t.t,l=aU(aU(W8(t.r,e),21),87).Kc();l.Ob();)if((c=aU(l.Pb(),117)).c&&!(c.c.d.c.length<=0)){switch(g=c.b.Mf(),s=c.b.pf((UZt(),oPe))?ak(gF(c.b.of(oPe))):0,(h=(u=c.c).i).b=(o=u.n,u.e.a+o.b+o.c),h.a=(a=u.n,u.e.b+a.d+a.a),e.g){case 1:h.c=c.a?(g.a-h.b)/2:g.a+f,h.d=g.b+s+i,Jtt(u,(Bet(),Lle)),JF(u,(Xnt(),Fle));break;case 3:h.c=c.a?(g.a-h.b)/2:g.a+f,h.d=-s-i-h.a,Jtt(u,(Bet(),Lle)),JF(u,(Xnt(),Ble));break;case 2:h.c=-s-i-h.b,c.a?(r=t.v?h.a:aU(UG(u.d,0),187).Mf().b,h.d=(g.b-r)/2):h.d=g.b+d,Jtt(u,(Bet(),Ole)),JF(u,(Xnt(),Rle));break;case 4:h.c=g.a+s+i,c.a?(r=t.v?h.a:aU(UG(u.d,0),187).Mf().b,h.d=(g.b-r)/2):h.d=g.b+d,Jtt(u,(Bet(),Ile)),JF(u,(Xnt(),Rle))}(e==(BXt(),vRe)||e==RRe)&&(n=oJt.Math.max(n,h.a))}n>0&&(aU(AQ(t.b,e),127).a.b=n)}function kXt(t,e,n,i){var r,a,o,s,c,l,u,h,f,d,g,p;if(f=ak(gF(aMt(t,(kZt(),x_e)))),d=ak(gF(aMt(t,k_e))),h=ak(gF(aMt(t,w_e))),s=t.o,o=(a=aU(UG(t.j,0),12)).n,p=cIt(a,h)){if(e.Hc((tNt(),dRe)))switch(aU(aMt(t,(qZt(),Rme)),64).g){case 1:p.c=(s.a-p.b)/2-o.a,p.d=d;break;case 3:p.c=(s.a-p.b)/2-o.a,p.d=-d-p.a;break;case 2:n&&0==a.e.c.length&&0==a.g.c.length?(u=i?p.a:aU(UG(a.f,0),72).o.b,p.d=(s.b-u)/2-o.b):p.d=s.b+d-o.b,p.c=-f-p.b;break;case 4:n&&0==a.e.c.length&&0==a.g.c.length?(u=i?p.a:aU(UG(a.f,0),72).o.b,p.d=(s.b-u)/2-o.b):p.d=s.b+d-o.b,p.c=f}else if(e.Hc(pRe))switch(aU(aMt(t,(qZt(),Rme)),64).g){case 1:case 3:p.c=o.a+f;break;case 2:case 4:n&&!a.c?(u=i?p.a:aU(UG(a.f,0),72).o.b,p.d=(s.b-u)/2-o.b):p.d=o.b+d}for(r=p.d,l=new Kg(a.f);l.a<l.c.c.length;)(g=(c=aU(L4(l),72)).n).a=p.c,g.b=r,r+=c.o.b+h}}function _Xt(t){var e,n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k,_,T;for(w=new Xy,h=new Kg(t.b);h.a<h.c.c.length;)for(g=new Kg(aU(L4(h),30).a);g.a<g.c.c.length;)if((f=aU(L4(g),10)).k==(GMt(),hde)&&bR(f,(qZt(),Bme))){for(p=null,m=null,b=null,k=new Kg(f.j);k.a<k.c.c.length;)switch(x=aU(L4(k),12),x.j.g){case 4:p=x;break;case 2:m=x;break;default:b=x}for(l=new Z_((y=aU(UG(b.g,0),18)).a),V$(c=new JO(b.n),f.n),lW(Rvt(l,0),c),v=lft(y.a),V$(u=new JO(b.n),f.n),o7(v,u,v.c.b,v.c),_=aU(aMt(f,Bme),10),T=aU(UG(_.j,0),12),a=0,s=(i=aU(_vt(p.e,Stt(ade,t5t,18,0,0,1)),483)).length;a<s;++a)a2(e=i,T),ndt(e.a,e.a.b,l);for(r=0,o=(n=N3(m.g)).length;r<o;++r)n2(e=n,T),ndt(e.a,0,v);n2(y,null),a2(y,null),pw(w.c,f)}for(d=new Kg(w);d.a<d.c.c.length;)i2(f=aU(L4(d),10),null)}function TXt(){wO(Oze,new Gu),wO(lqe,new nh),wO(uqe,new dh),wO(hqe,new Th),wO(Tse,new Ah),wO(n_(Zqe,1),new Mh),wO(ise,new Lh),wO(ase,new Ih),wO(Tse,new Du),wO(Tse,new Pu),wO(Tse,new Bu),wO(lse,new Ru),wO(Tse,new Fu),wO(woe,new $u),wO(woe,new ju),wO(Tse,new zu),wO(use,new Hu),wO(Tse,new Uu),wO(Tse,new Ku),wO(Tse,new Yu),wO(Tse,new Vu),wO(Tse,new Wu),wO(n_(Zqe,1),new Xu),wO(Tse,new Qu),wO(Tse,new Zu),wO(woe,new Ju),wO(woe,new th),wO(Tse,new eh),wO(dse,new ih),wO(Tse,new rh),wO(wse,new ah),wO(Tse,new oh),wO(Tse,new sh),wO(Tse,new ch),wO(Tse,new lh),wO(woe,new uh),wO(woe,new hh),wO(Tse,new fh),wO(Tse,new gh),wO(Tse,new ph),wO(Tse,new bh),wO(Tse,new mh),wO(Tse,new yh),wO(xse,new wh),wO(Tse,new vh),wO(Tse,new xh),wO(Tse,new kh),wO(xse,new _h),wO(wse,new Eh),wO(Tse,new Sh),wO(dse,new Ch)}function EXt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g;switch(u=new jv,t.a.g){case 3:f=aU(aMt(e.e,(qZt(),xye)),15),d=aU(aMt(e.j,xye),15),g=aU(aMt(e.f,xye),15),n=aU(aMt(e.e,wye),15),i=aU(aMt(e.j,wye),15),r=aU(aMt(e.f,wye),15),Aut(o=new Xy,f),d.Jc(new pa),Aut(o,Tmt(d)),Aut(o,g),Aut(a=new Xy,n),Aut(a,Tmt(i)),Aut(a,r),yht(e.f,xye,o),yht(e.f,wye,a),yht(e.f,kye,e.f),yht(e.e,xye,null),yht(e.e,wye,null),yht(e.j,xye,null),yht(e.j,wye,null);break;case 1:Vst(u,e.e.a),iG(u,e.i.n),Vst(u,Tmt(e.j.a)),iG(u,e.a.n),Vst(u,e.f.a);break;default:Vst(u,e.e.a),Vst(u,Tmt(e.j.a)),Vst(u,e.f.a)}FZ(e.f.a),Vst(e.f.a,u),n2(e.f,e.e.c),s=aU(aMt(e.e,(kZt(),hke)),75),l=aU(aMt(e.j,hke),75),c=aU(aMt(e.f,hke),75),(s||l||c)&&(aW(h=new jv,c),aW(h,l),aW(h,s),yht(e.f,hke,h)),n2(e.j,null),a2(e.j,null),n2(e.e,null),a2(e.e,null),i2(e.a,null),i2(e.i,null),e.g&&EXt(t,e.g)}function SXt(){var t,e,n;for(SXt=T,new _pt(1,0),new _pt(10,0),new _pt(0,0),Ese=Stt(Nse,KJt,247,11,0,1),Sse=Stt(Vqe,O1t,28,100,15,1),Cse=zut(n_(Jqe,1),A0t,28,15,),Ase=Stt(Wqe,V1t,28,Cse.length,15,1),Mse=zut(n_(Jqe,1),A0t,28,15,),Lse=Stt(Wqe,V1t,28,Mse.length,15,1),Ise=Stt(Nse,KJt,247,11,0,1),t=0;t<Ise.length;t++)Ese=new _pt(t,0),Ise=new _pt(0,t),Sse=48;for(;t<Sse.length;t++)Sse=48;for(n=0;n<Ase.length;n++)Ase=KOt(Cse);for(e=0;e<Lse.length;e++)Lse=KOt(Mse);hjt()}function CXt(){function t(){this.obj=this.createObject()}return t.prototype.createObject=function(){return Object.create(null)},t.prototype.get=function(t){return this.obj},t.prototype.set=function(t,e){this.obj=e},t.prototype=function(t){delete this.obj},t.prototype.keys=function(){return Object.getOwnPropertyNames(this.obj)},t.prototype.entries=function(){var t=this.keys(),e=this,n=0;return{next:function(){if(n>=t.length)return{done:!0};var i=t;return{value:,done:!1}}}},Fjt()||(t.prototype.createObject=function(){return{}},t.prototype.get=function(t){return this.obj},t.prototype.set=function(t,e){this.obj=e},t.prototype=function(t){delete this.obj},t.prototype.keys=function(){var t=[];for(var e in this.obj)58==e.charCodeAt(0)&&t.push(e.substring(1));return t}),t}function AXt(){AXt=T,PCe=new Ey(T3t),new a$(”DEPTH“,Dgt(0)),_Ce=new a$(”FAN“,Dgt(0)),xCe=new a$(W8t,Dgt(0)),zCe=new a$(”ROOT“,(qB(),!1)),MCe=new a$(”LEFTNEIGHBOR“,null),$Ce=new a$(”RIGHTNEIGHBOR“,null),LCe=new a$(”LEFTSIBLING“,null),jCe=new a$(”RIGHTSIBLING“,null),kCe=new a$(”DUMMY“,!1),new a$(”LEVEL“,Dgt(0)),FCe=new a$(”REMOVABLE_EDGES“,new lS),qCe=new a$(”XCOOR“,Dgt(0)),HCe=new a$(”YCOOR“,Dgt(0)),ICe=new a$(”LEVELHEIGHT“,0),NCe=new a$(”LEVELMIN“,0),OCe=new a$(”LEVELMAX“,0),ECe=new a$(”GRAPH_XMIN“,0),CCe=new a$(”GRAPH_YMIN“,0),TCe=new a$(”GRAPH_XMAX“,0),SCe=new a$(”GRAPH_YMAX“,0),vCe=new a$(”COMPACT_LEVEL_ASCENSION“,!1),wCe=new a$(”COMPACT_CONSTRAINTS“,new Xy),ACe=new a$(”ID“,”“),BCe=new a$(”POSITION“,Dgt(0)),RCe=new a$(”PRELIM“,0),DCe=new a$(”MODIFIER“,0),yCe=new Ey(S3t),mCe=new Ey(C3t)}function MXt(t){var e,n,i,r,a,o,s,c,l,u,h,f,d,g,p;if(IUt(),null==t)return null;if(0==(h=8*t.length))return”“;for(f=h/24|0,a=null,a=Stt(Vqe,O1t,28,4*(0!=(s=h%24)?f+1:f),15,1),l=0,u=0,e=0,n=0,i=0,o=0,r=0,c=0;c<f;c++)e=t,u=(15&(n=t))<<24>>24,l=(3&e)<<24>>24,d=-128&e?(e>>2^192)<<24>>24:e>>2<<24>>24,g=-128&n?(n>>4^240)<<24>>24:n>>4<<24>>24,p=-128&(i=t)?(i>>6^252)<<24>>24:i>>6<<24>>24,a=dqe,a=dqe,a=dqe,a=dqe;return 8==s?(l=(3&(e=t))<<24>>24,d=-128&e?(e>>2^192)<<24>>24:e>>2<<24>>24,a=dqe,a=dqe,a=61,a=61):16==s&&(e=t,u=(15&(n=t))<<24>>24,l=(3&e)<<24>>24,d=-128&e?(e>>2^192)<<24>>24:e>>2<<24>>24,g=-128&n?(n>>4^240)<<24>>24:n>>4<<24>>24,a=dqe,a=dqe,a=dqe,a=61),bwt(a,0,a.length)}function LXt(t,e){var n,i,r,a,o,s;if(0==t.e&&t.p>0&&(t.p=-(t.p-1)),t.p>_1t&&B6(e,t.p-Y1t),o=e.q.getDate(),m0(e,1),t.k>=0&&$0(e,t.k),t.c>=0?m0(e,t.c):t.k>=0?(i=35-new Lht(e.q.getFullYear()-Y1t,e.q.getMonth(),35).q.getDate(),m0(e,oJt.Math.min(i,o))):m0(e,o),t.f<0&&(t.f=e.q.getHours()),t.b>0&&t.f<12&&(t.f+=12),ZD(e,24==t.f&&t.g?0:t.f),t.j>=0&&y9(e,t.j),t.n>=0&&Ltt(e,t.n),t.i>=0&&vO(e,Lbt(Ibt(hSt($lt(e.q.getTime()),N1t),N1t),t.i)),t.a&&(B6(r=new YE,r.q.getFullYear()-Y1t-80),IC($lt(e.q.getTime()),$lt(r.q.getTime()))&&B6(e,r.q.getFullYear()-Y1t+100)),t.d>=0)if(-1==t.c)(n=(7+t.d-e.q.getDay())%7)>3&&(n-=7),s=e.q.getMonth(),m0(e,e.q.getDate()+n),e.q.getMonth()!=s&&m0(e,e.q.getDate()+(n>0?-7:7));else if(e.q.getDay()!=t.d)return!1;return t.o>_1t&&(a=e.q.getTimezoneOffset(),vO(e,Lbt($lt(e.q.getTime()),60*(t.o-a)*N1t))),!0}function IXt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m;if(BD(r=aMt(e,(qZt(),nye)),207)){for(d=aU(r,27),g=e.e,h=new JO(e.c),a=e.d,h.a+=a.b,h.b+=a.d,IB(aU(GPt(d,(kZt(),Bke)),181),(aHt(),tFe))&&(Ad(f=aU(GPt(d,Fke),107),a.a),Rd(f,a.d),Md(f,a.b),Bd(f,a.c)),n=new Xy,l=new Kg(e.a);l.a<l.c.c.length;)for(BD(aMt(s=aU(L4(l),10),nye),207)?zXt(s,h):BD(aMt(s,nye),193)&&!g&&mN(i=aU(aMt(s,nye),123),(b=TUt(e,s,i.g,i.f)).a,b.b),p=new Kg(s.j);p.a<p.c.c.length;)mS(VQ(new cK(null,new s4(aU(L4(p),12).g,16)),new Zp(s)),new Jp(n)) ;if(g)for(p=new Kg(g.j);p.a<p.c.c.length;)mS(VQ(new cK(null,new s4(aU(L4(p),12).g,16)),new tb(g)),new eb(n));for(m=aU(GPt(d,Kxe),223),o=new Kg(n);o.a<o.c.c.length;)NWt(aU(L4(o),18),m,h);for(THt(e),c=new Kg(e.a);c.a<c.c.c.length;)(u=(s=aU(L4©,10)).e)&&IXt(t,u)}}function OXt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d;if(!aU(aU(W8(t.r,e),21),87).dc()){if(c=(o=aU(AQ(t.b,e),127)).i,s=o.n,u=vjt(t,e),i=c.b-s.b-s.c,r=o.a.a,a=c.c+s.b,d=t.w,(u==(Kvt(),ZBe)||u==tRe)&&1==aU(aU(W8(t.r,e),21),87).gc()&&(r=u==ZBe?r-2*t.w:r,u=QBe),i<r&&!t.B.Hc((aHt(),aFe)))u==ZBe?a+=d+=(i-r)/(aU(aU(W8(t.r,e),21),87).gc()+1):d+=(i-r)/(aU(aU(W8(t.r,e),21),87).gc()-1);else switch(i<r&&(r=u==ZBe?r-2*t.w:r,u=QBe),u.g){case 3:a+=(i-r)/2;break;case 4:a+=i-r;break;case 0:n=(i-r)/(aU(aU(W8(t.r,e),21),87).gc()+1),a+=d+=oJt.Math.max(0,n);break;case 1:n=(i-r)/(aU(aU(W8(t.r,e),21),87).gc()-1),d+=oJt.Math.max(0,n)}for(f=aU(aU(W8(t.r,e),21),87).Kc();f.Ob();)(h=aU(f.Pb(),117)).e.a=a+h.d.b,h.e.b=(l=h.b).pf((UZt(),oPe))?l.ag()==(BXt(),vRe)?-l.Mf().b-ak(gF(l.of(oPe))):ak(gF(l.of(oPe))):l.ag()==(BXt(),vRe)?-l.Mf().b:0,a+=h.d.b+h.b.Mf().a+h.d.c+d}}function NXt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g;if(!aU(aU(W8(t.r,e),21),87).dc()){if(c=(o=aU(AQ(t.b,e),127)).i,s=o.n,h=vjt(t,e),i=c.a-s.d-s.a,r=o.a.b,a=c.d+s.d,g=t.w,l=t.o.a,(h==(Kvt(),ZBe)||h==tRe)&&1==aU(aU(W8(t.r,e),21),87).gc()&&(r=h==ZBe?r-2*t.w:r,h=QBe),i<r&&!t.B.Hc((aHt(),aFe)))h==ZBe?a+=g+=(i-r)/(aU(aU(W8(t.r,e),21),87).gc()+1):g+=(i-r)/(aU(aU(W8(t.r,e),21),87).gc()-1);else switch(i<r&&(r=h==ZBe?r-2*t.w:r,h=QBe),h.g){case 3:a+=(i-r)/2;break;case 4:a+=i-r;break;case 0:n=(i-r)/(aU(aU(W8(t.r,e),21),87).gc()+1),a+=g+=oJt.Math.max(0,n);break;case 1:n=(i-r)/(aU(aU(W8(t.r,e),21),87).gc()-1),g+=oJt.Math.max(0,n)}for(d=aU(aU(W8(t.r,e),21),87).Kc();d.Ob();)(f=aU(d.Pb(),117)).e.a=(u=f.b).pf((UZt(),oPe))?u.ag()==(BXt(),$Re)?-u.Mf().a-ak(gF(u.of(oPe))):l+ak(gF(u.of(oPe))):u.ag()==(BXt(),$Re)?-u.Mf().a:l,f.e.b=a+f.d.d,a+=f.d.d+f.b.Mf().b+f.d.a+g}}function DXt(t,e){var n,i,r,a,o;for(e.Ug(”Processor determine the coords for each level“,1),i=new Xy,o=Rvt(t.b,0);o.b!=o.d.c;){for(r=aU(S5(o),40);aU(aMt(r,(VUt(),MAe)),17).a>i.c.length-1;)mP(i,new KL(j4t,H8t));n=aU(aMt(r,MAe),17).a,sN(aU(aMt(t,iAe),88))?(r.e.a<ak(gF((a4(n,i.c.length),aU(i.c,42)).a))&&ag((a4(n,i.c.length),aU(i.c,42)),r.e.a),r.e.a+r.f.a>ak(gF((a4(n,i.c.length),aU(i.c,42)).b))&&og((a4(n,i.c.length),aU(i.c,42)),r.e.a+r.f.a)):(r.e.b<ak(gF((a4(n,i.c.length),aU(i.c,42)).a))&&ag((a4(n,i.c.length),aU(i.c,42)),r.e.b),r.e.b+r.f.b>ak(gF((a4(n,i.c.length),aU(i.c,42)).b))&&og((a4(n,i.c.length),aU(i.c,42)),r.e.b+r.f.b))}for(a=Rvt(t.b,0);a.b!=a.d.c;)r=aU(S5(a),40),n=aU(aMt(r,(VUt(),MAe)),17).a,yht(r,(AXt(),NCe),gF((a4(n,i.c.length),aU(i.c,42)).a)),yht(r,OCe,gF((a4(n,i.c.length),aU(i.c,42)).b));e.Vg()}function PXt(t){var e,n,i,r,a,o,s,c,u,h,f,d,g,p,b;for(t.o=ak(gF(aMt(t.i,(kZt(),__e)))),t.f=ak(gF(aMt(t.i,m_e))),t.j=t.i.b.c.length,s=t.j-1,d=0,t.k=0,t.n=0,t.b=Q8(Stt(dse,KJt,17,t.j,0,1)),t.c=Q8(Stt(lse,KJt,345,t.j,7,1)),o=new Kg(t.i.b);o.a<o.c.c.length;){for((r=aU(L4(o),30)).p=s,f=new Kg(r.a);f.a<f.c.c.length;)(h=aU(L4(f),10)).p=d,++d;–s}for(t.g=Stt(Wqe,V1t,28,d,15,1),t.d=VG(Wqe,,[53,28],15,,2),t.p=new Xy,t.q=new Xy,e=0,t.e=0,a=new Kg(t.i.b);a.a<a.c.c.length;){for(s=(r=aU(L4(a),30)).p,i=0,b=0,c=r.a.c.length,u=0,f=new Kg(r.a);f.a<f.c.c.length;)d=(h=aU(L4(f),10)).p,t.g=h.c.p,u+=h.o.b+t.o,n=N6(new BY(tB(Hbt(h).a.Kc(),new l))),p=N6(new BY(tB(Ubt(h).a.Kc(),new l))),t.d[0]=p-n,t.d[1]=n,t.d[2]=p,i+=n,b+=p,n>0&&mP(t.q,h),mP(t.p,h);g=c+(e-=i),u+=e*t.f,W7(t.b,s,Dgt(g)),W7(t.c,s,u),t.k=oJt.Math.max(t.k,g),t.n=oJt.Math.max(t.n,u),t.e+=e,e+=b}}function BXt(){var t;BXt=T,FRe=new DL(Q2t,0),vRe=new DL(o4t,1),wRe=new DL(s4t,2),RRe=new DL(c4t,3),$Re=new DL(l4t,4),sJ(),ERe=new Qk(new Qj(t=aU(wT(KRe),9),aU(w$(t,t.length),9),0)),SRe=Igt(KK(vRe,zut(n_(KRe,1),K3t,64,0,[]))),xRe=Igt(KK(wRe,zut(n_(KRe,1),K3t,64,0,))),DRe=Igt(KK(RRe,zut(n_(KRe,1),K3t,64,0,[]))),BRe=Igt(KK($Re,zut(n_(KRe,1),K3t,64,0,))),IRe=Igt(KK(vRe,zut(n_(KRe,1),K3t,64,0,))),TRe=Igt(KK(wRe,zut(n_(KRe,1),K3t,64,0,))),NRe=Igt(KK(vRe,zut(n_(KRe,1),K3t,64,0,))),CRe=Igt(KK(vRe,zut(n_(KRe,1),K3t,64,0,))),PRe=Igt(KK(RRe,zut(n_(KRe,1),K3t,64,0,))),kRe=Igt(KK(wRe,zut(n_(KRe,1),K3t,64,0,))),LRe=Igt(KK(vRe,zut(n_(KRe,1),K3t,64,0,))),_Re=Igt(KK(wRe,zut(n_(KRe,1),K3t,64,0,))),ORe=Igt(KK(vRe,zut(n_(KRe,1),K3t,64,0,))),ARe=Igt(KK(vRe,zut(n_(KRe,1),K3t,64,0,))),MRe=Igt(KK(vRe,zut(n_(KRe,1),K3t,64,0,)))}function RXt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x;for(e.Ug(_5t,1),g=new Xy,v=new Xy,l=new Kg(t.b);l.a<l.c.c.length;)for(b=-1,f=0,d=(h=O3((c=aU(L4(l),30)).a)).length;f<d;++f)if(++b,(u=h).k==(GMt(),gde)&&oN(aU(aMt(u,(kZt(),Wke)),101))){for(Mj(aU(aMt(u,(kZt(),Wke)),101))||IFt(u),yht(u,(qZt(),Gme),u),g.c.length=0,v.c.length=0,n=new Xy,Rst(y=new lS,wLt(u,(BXt(),vRe))),GQt(t,y,g,v,n),s=b,x=u,a=new Kg(g);a.a<a.c.c.length;)OTt(i=aU(L4(a),10),s,c),++b,yht(i,Gme,u),o=aU(UG(i.j,0),12),p=aU(aMt(o,nye),12),rk(dF(aMt(p,fxe)))||aU(aMt(i,Kme),15).Fc(x);for(FZ(y),m=wLt(u,RRe).Kc();m.Ob();)o7(y,aU(m.Pb(),12),y.a,y.a.a);for(GQt(t,y,v,null,n),w=u,r=new Kg(v);r.a<r.c.c.length;)OTt(i=aU(L4®,10),++b,c),yht(i,Gme,u),o=aU(UG(i.j,0),12),p=aU(aMt(o,nye),12),rk(dF(aMt(p,fxe)))||aU(aMt(w,Kme),15).Fc(i);0==n.c.length||yht(u,kme,n)}e.Vg()}function FXt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m;if(0!=e.b){for(h=new lS,a=null,f=null,n=Z1(oJt.Math.floor(oJt.Math.log(e.b)*oJt.Math.LOG10E)+1),o=0,m=Rvt(e,0);m.b!=m.d.c;)for(p=aU(S5(m),40),NI(f)!==NI(aMt(p,(AXt(),ACe)))&&(f=pF(aMt(p,ACe)),o=0),a=null!=f?f+K4(o++,n):K4(o++,n),yht(p,ACe,a),g=new vm(Rvt(new wm(p).a.d,0));VT(g.a);)o7(h,d=aU(S5(g.a),65).c,h.c.b,h.c),yht(d,ACe,a);for(u=new Wy,r=0;r<a.length-n;r++)for(b=Rvt(e,0);b.b!=b.d.c;)e2(u,s=e1(pF(aMt(p=aU(S5(b),40),(AXt(),ACe))),0,r+1),Dgt(null!=(null==s?OI(BK(u.f,null)):RC(u.i,s))?aU(null==s?OI(BK(u.f,null)):RC(u.i,s),17).a+1:1));for(l=new hlt(new Lg(u).a);l.b;)c=mst(l),i=Dgt(null!=nX(t.a,c.ld())?aU(nX(t.a,c.ld()),17).a:0),e2(t.a,pF(c.ld()),Dgt(aU(c.md(),17).a+i.a)),(!(i=aU(nX(t.b,c.ld()),17))||i.a<aU(c.md(),17).a)&&e2(t.b,pF(c.ld()),aU(c.md(),17));FXt(t,h)}}function $Xt(t){var e,n,i,r,a,o,s,c,l,u,h;for(n=null,s=null,(r=aU(aMt(t.b,(kZt(),Xxe)),349))==(Tft(),rEe)&&(n=new Xy,s=new Xy),o=new Kg(t.d);o.a<o.c.c.length;)if((a=aU(L4(o),105)).i)switch(a.e.g){case 0:e=aU(H6(new cS(a.b)),64),r==rEe&&e==(BXt(),vRe)?pw(n.c,a):r==rEe&&e==(BXt(),RRe)?pw(s.c,a):w_t(a,e);break;case 1:c=a.a.d.j,l=a.c.d.j,c==(BXt(),vRe)?sV(a,vRe,(Hut(),spe),a.a):l==vRe?sV(a,vRe,(Hut(),cpe),a.c):c==RRe?sV(a,RRe,(Hut(),cpe),a.a):l==RRe&&sV(a,RRe,(Hut(),spe),a.c);break;case 2:case 3:IB(i=a.b,(BXt(),vRe))?IB(i,RRe)?IB(i,$Re)?IB(i,wRe)||sV(a,vRe,(Hut(),cpe),a.c):sV(a,vRe,(Hut(),spe),a.a):sV(a,vRe,(Hut(),ope),null):sV(a,RRe,(Hut(),ope),null);break;case 4:u=a.a.d.j,h=a.a.d.j,u==(BXt(),vRe)||h==vRe?sV(a,RRe,(Hut(),ope),null):sV(a,vRe,(Hut(),ope),null)}n&&(0==n.c.length||lGt(n,(BXt(),vRe)),0==s.c.length||lGt(s,(BXt(),RRe)))}function jXt(t,e,n){var i,r,a,o,s,c,u,h,f,d,g,p,b,m,y;for(n.Ug(”Breadth first model order layering“,1),t.a=e,m=new Xy,b=new Kg(t.a.a);b.a<b.c.c.length;)(g=aU(L4(b),10)).k==(GMt(),gde)&&pw(m.c,g);for(sJ(),cD(m,new _a),c=!0,r=new uX(t.a),i=null,mP(t.a.b,r),p=new Kg(m);p.a<p.c.c.length;)if(g=aU(L4(p),10),c)i2(g,r),c=!1;else{for(s=new BY(tB(Hbt(g).a.Kc(),new l));cPt(s);)((a=aU(L8(s),18)).c.i.k==(GMt(),gde)&&a.c.i.c==r||a.c.i.k==fde&&aU(L8(new BY(tB(Hbt(a.c.i).a.Kc(),new l))),18).c.i.c==r)&&(i=new uX(t.a),mP(t.a.b,i),r=new uX(t.a),mP(t.a.b,r));for(o=new BY(tB(Hbt(g).a.Kc(),new l));cPt(o);)(a=aU(L8(o),18)).c.i.k==(GMt(),fde)&&!a.c.i.c&&i2(a.c.i,i);i2(g,r)}for(t.a.a.c.length=0,y=new Xy,f=new Kg(t.a.b);f.a<f.c.c.length;)0==(u=aU(L4(f),30)).a.c.length&&pw(y.c,u);for(dbt(t.a.b,y),d=0,h=new Kg(t.a.b);h.a<h.c.c.length;)(u=aU(L4(h),30)).p=d,++d;n.Vg()}function zXt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g;for(i=aU(aMt(t,(qZt(),nye)),27),d=aU(aMt(t,(kZt(),Dxe)),17).a,a=aU(aMt(t,pke),17).a,vxt(i,Dxe,Dgt(d)),vxt(i,pke,Dgt(a)),wat(i,t.n.a+e.a),vat(i,t.n.b+e.b),(0!=aU(GPt(i,Nke),181).gc()||t.e||NI(aMt($X(t),Oke))===NI((pxt(),xTe))&&lN((Xxt(),(t.q?t.q:(sJ(),sJ(),Kse))._b(Lke)?aU(aMt(t,Lke),203):aU(aMt($X(t),Ike),203))))&&(yat(i,t.o.a),mat(i,t.o.b)),h=new Kg(t.j);h.a<h.c.c.length;)BD(g=aMt(l=aU(L4(h),12),nye),193)&&(mN(r=aU(g,123),l.n.a,l.n.b),vxt(r,t_e,l.j));for(f=0!=aU(aMt(t,Eke),181).gc(),c=new Kg(t.b);c.a<c.c.c.length;)o=aU(L4©,72),(f||0!=aU(aMt(o,Eke),181).gc())&&(bN(n=aU(aMt(o,nye),135),o.o.a,o.o.b),mN(n,o.n.a,o.n.b));if(!nV(aU(aMt(t,Zke),21)))for(u=new Kg(t.j);u.a<u.c.c.length;)for(s=new Kg((l=aU(L4(u),12)).f);s.a<s.c.c.length;)o=aU(L4(s),72),yat(n=aU(aMt(o,nye),135),o.o.a),mat(n,o.o.b),mN(n,o.n.a,o.n.b)}function qXt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k,_,T,E;for(e.Ug(”Calculate Graph Size“,1),e.dh(t,h9t),h=j4t,f=j4t,l=f9t,u=f9t,p=new OP((!t.a&&(t.a=new cV(u$e,t,10,11)),t.a));p.e!=p.i.gc();)y=(d=aU(Qvt(p),27)).i,w=d.j,E=d.g,s=d.f,c=aU(GPt(d,(UZt(),ODe)),140),h=oJt.Math.min(h,y-c.b),f=oJt.Math.min(f,w-c.d),l=oJt.Math.max(l,y+E+c.c),u=oJt.Math.max(u,w+s+c.a);for(b=new wL(h-(m=aU(GPt(t,(UZt(),YDe)),107)).b,f-m.d),T=l-h+(m.b+m.c),o=u-f+(m.d+m.a),rk(dF(GPt(t,(kLt(),AMe))))&&(v=aU(GPt(t,(_F(),GAe)),27),x=aU(GPt(v,ODe),140),k=v.i+v.g/2+(x.b+x.c)/2-b.a,a=o-(_=v.j+v.f/2+(x.d+x.a)/2-b.b),(r=T-k)<T/2?(T+=n=r-k,b.a-=n):T+=n=k-r,a<o/2?(o+=i=a-_,b.b-=i):o+=i=_-a),g=new OP((!t.a&&(t.a=new cV(u$e,t,10,11)),t.a));g.e!=g.i.gc();)wat(d=aU(Qvt(g),27),d.i-b.a),vat(d,d.j-b.b);rk(dF(GPt(t,jDe)))||(yat(t,T),mat(t,o)),vxt(t,cDe,T-(m.b+m.c)),vxt(t,sDe,o-(m.d+m.a)),e.dh(t,d9t)}function HXt(t,e,n){var i,r,a,o,s,c,l,u,h,f;if(t.e.a.$b(),t.f.a.$b(),t.c.c.length=0,t.i.c.length=0,t.g.a.$b(),e)for(o=new Kg(e.a);o.a<o.c.c.length;)for(u=wLt(a=aU(L4(o),10),(BXt(),wRe)).Kc();u.Ob();)for(l=aU(u.Pb(),12),BV(t.e,l),r=new Kg(l.g);r.a<r.c.c.length;)!b8(i=aU(L4®,18))&&(mP(t.c,i),zvt(t,i),((s=i.c.i.k)==(GMt(),gde)||s==pde||s==hde||s==ude)&&mP(t.j,i),(h=(f=i.d).i.c)==n?BV(t.f,f):h==e?BV(t.e,f):bnt(t.c,i));if(n)for(o=new Kg(n.a);o.a<o.c.c.length;){for(c=new Kg((a=aU(L4(o),10)).j);c.a<c.c.c.length;)for(r=new Kg(aU(L4©,12).g);r.a<r.c.c.length;)b8(i=aU(L4®,18))&&BV(t.g,i);for(u=wLt(a,(BXt(),$Re)).Kc();u.Ob();)for(l=aU(u.Pb(),12),BV(t.f,l),r=new Kg(l.g);r.a<r.c.c.length;)!b8(i=aU(L4®,18))&&(mP(t.c,i),zvt(t,i),((s=i.c.i.k)==(GMt(),gde)||s==pde||s==hde||s==ude)&&mP(t.j,i),(h=(f=i.d).i.c)==n?BV(t.f,f):h==e?BV(t.e,f):bnt(t.c,i))}}function UXt(t,e,n){var i,r,a,o,s,c,u,h,f,d,g,p,b,m,y,w,v,x;for(n.Ug(”Polyline edge routing“,1),m=ak(gF(aMt(e,(kZt(),Vxe)))),g=ak(gF(aMt(e,T_e))),r=ak(gF(aMt(e,g_e))),i=oJt.Math.min(1,r/g),v=0,c=0,0!=e.b.c.length&&(v=.4*i*(x=XBt(aU(UG(e.b,0),30)))),s=new L3(e.b,0);s.b<s.d.gc();){for(wF(s.b<s.d.gc()),(a=jI(o=aU(s.d.Xb(s.c=s.b++),30),LSe))&&v>0&&(v-=g),KYt(o,v),h=0,d=new Kg(o.a);d.a<d.c.c.length;){for(u=0,b=new BY(tB(Ubt(f=aU(L4(d),10)).a.Kc(),new l));cPt(b);)y=Q2((p=aU(L8(b),18)).c).b,w=Q2(p.d).b,o==p.d.i.c&&!b8(p)&&(FNt(p,v,.4*i*oJt.Math.abs(y-w)),p.c.j==(BXt(),$Re)&&(y=0,w=0)),u=oJt.Math.max(u,oJt.Math.abs(w-y));switch(f.k.g){case 0:case 4:case 1:case 3:case 5:rVt(t,f,v,m)}h=oJt.Math.max(h,u)}s.b<s.d.gc()&&(x=XBt((wF(s.b<s.d.gc()),aU(s.d.Xb(s.c=s.b++),30))),h=oJt.Math.max(h,x),wF(s.b>0),s.a.Xb(s.c=–s.b)),c=.4*i*h,!a&&s.b<s.d.gc()&&(c+=g),v+=o.c.a+c}t.a.a.$b(),e.f.a=v,n.Vg()}function GXt(t){var e,n,i,r,a;switch(XJ(t,zne),(!t.b&&(t.b=new cj(n$e,t,4,7)),t.b).i+(!t.c&&(t.c=new cj(n$e,t,5,8)),t.c).i){case 0:throw sw(new bk(”The edge must have at least one source or target.“));case 1:return 0==(!t.b&&(t.b=new cj(n$e,t,4,7)),t.b).i?D0(uAt(aU(Grt((!t.c&&(t.c=new cj(n$e,t,5,8)),t.c),0),84))):D0(uAt(aU(Grt((!t.b&&(t.b=new cj(n$e,t,4,7)),t.b),0),84)))}if(1==(!t.b&&(t.b=new cj(n$e,t,4,7)),t.b).i&&1==(!t.c&&(t.c=new cj(n$e,t,5,8)),t.c).i){if(r=uAt(aU(Grt((!t.b&&(t.b=new cj(n$e,t,4,7)),t.b),0),84)),a=uAt(aU(Grt((!t.c&&(t.c=new cj(n$e,t,5,8)),t.c),0),84)),D0®==D0(a))return D0®;if(r==D0(a))return r;if(a==D0®)return a}for(e=uAt(aU(L8(i=CV(Gat(zut(n_(moe,1),TJt,20,0,[(!t.b&&(t.b=new cj(n$e,t,4,7)),t.b),(!t.c&&(t.c=new cj(n$e,t,5,8)),t.c)])))),84));cPt(i);)if((n=uAt(aU(L8(i),84)))!=e&&!_rt(n,e))if(D0(n)==D0(e))e=D0(n);else if(!(e=DBt(e,n)))return null;return e}function KXt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y;if((h=e.length)>0&&(o4(0,e.length),64!=(s=e.charCodeAt(0)))){if(37==s&&(c=!1,0!=(u=e.lastIndexOf(”%“))&&(u==h-1||(o4(u+1,e.length),c=46==e.charCodeAt(u+1))))){if(Ptt(1,u,e.length),y=pj(”%“,o=e.substr(1,u-1))?null:tQt(o),i=0,c)try{i=mHt((o4(u+2,e.length+1),e.substr(u+2)),_1t,yJt)}catch(t){throw BD(t=_ut(t),130)?sw(new Ent(t)):sw(t)}for(p=yst(t.Gh());p.Ob();)if(BD(d=Blt(p),519)&&(m=(r=aU(d,598)).d,(null==y?null==m:pj(y,m))&&0==i–))return r;return null}if(f=-1==(l=e.lastIndexOf(”.“))?e:(Ptt(0,l,e.length),e.substr(0,l)),n=0,-1!=l)try{n=mHt((o4(l+1,e.length+1),e.substr(l+1)),_1t,yJt)}catch(t){if(!BD(t=_ut(t),130))throw sw(t);f=e}for(f=pj(”%“,f)?null:tQt(f),g=yst(t.Gh());g.Ob();)if(BD(d=Blt(g),197)&&(b=(a=aU(d,197)).xe(),(null==f?null==b:pj(f,b))&&0==n–))return a;return null}return kWt(t,e)}function YXt(t){var e,n,i,r,a,o,s,c,u,h,f,d,g,p,b,m,y;for(u=new Wy,s=new P1,i=new Kg(t.a.a.b);i.a<i.c.c.length;)if(c=U3(e=aU(L4(i),60)))KIt(u.f,c,e);else if(y=Y5(e))for(r=new Kg(y.k);r.a<r.c.c.length;)zNt(s,aU(L4®,18),e);for(n=new Kg(t.a.a.b);n.a<n.c.c.length;)if(c=U3(e=aU(L4(n),60)))for(o=new BY(tB(Ubt©.a.Kc(),new l));cPt(o);)if(!b8(a=aU(L8(o),18))&&(g=a.c,m=a.d,!(BXt(),IRe).Hc(a.c.j)||!IRe.Hc(a.d.j))){if(p=aU(nX(u,a.d.i),60),PFt(NS(OS(DS(IS(new av,0),100),t.c),t.c)),g.j==$Re&&WY((Lct(),g)))for(f=aU(W8(s,a),21).Kc();f.Ob();)if((h=aU(f.Pb(),60)).d.c<e.d.c){if((d=t.c)==(b=t.c))continue;PFt(NS(OS(DS(IS(new av,1),100),d),b))}if(m.j==wRe&&XY((Lct(),m)))for(f=aU(W8(s,a),21).Kc();f.Ob();)if((h=aU(f.Pb(),60)).d.c>e.d.c){if((d=t.c)==(b=t.c))continue;PFt(NS(OS(DS(IS(new av,1),100),d),b))}}}function VXt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k;if(f=aU(aU(W8(t.r,e),21),87),e!=(BXt(),wRe)&&e!=$Re){for(a=e==vRe?(tut(),due):(tut(),bue),v=e==vRe?(Xnt(),Fle):(Xnt(),Ble),r=(i=(n=aU(AQ(t.b,e),127)).i).c+xrt(zut(n_(Jqe,1),A0t,28,15,)),m=i.c+i.b-xrt(zut(n_(Jqe,1),A0t,28,15,)),o=v_(Fz(a),t.t),y=e==vRe?k0t:x0t,h=f.Kc();h.Ob();)(l=aU(h.Pb(),117)).c&&!(l.c.d.c.length<=0)&&(b=l.b.Mf(),p=l.e,(g=(d=l.c).i).b=(c=d.n,d.e.a+c.b+c.c),g.a=(s=d.n,d.e.b+s.d+s.a),XJ(v,V2t),d.f=v,Jtt(d,(Bet(),Ole)),g.c=p.a-(g.b-b.a)/2,x=oJt.Math.min(r,p.a),k=oJt.Math.max(m,p.a+b.a),g.c<x?g.c=x:g.c+g.b>k&&(g.c=k-g.b),mP(o.d,new XK(g,jpt(o,g))),y=e==vRe?oJt.Math.max(y,p.b+l.b.Mf().b):oJt.Math.min(y,p.b));for(y+=e==vRe?t.t:-t.t,(w=iyt((o.e=y,o)))>0&&(aU(AQ(t.b,e),127).a.b=w),u=f.Kc();u.Ob();)(l=aU(u.Pb(),117)).c&&!(l.c.d.c.length<=0)&&((g=l.c.i).c-=l.e.a,g.d-=l.e.b)}else xXt(t,e)}function WXt(t){var e,n,i,r,a,o,s,c,u,h;for(e=new Wy,o=new OP(t);o.e!=o.i.gc();){for(a=aU(Qvt(o),27),n=new Jw,bQ(ihe,a,n),h=new re,i=aU(l7(new cK(null,new MW(new BY(tB(JBt(a).a.Kc(),new l)))),$K(h,cet(new Y,new K,new et,zut(n_(Pce,1),b1t,108,0,)))),85),Xat(n,aU(i.xc((qB(),!0)),16),new ae),r=aU(l7(VQ(aU(i.xc(!1),15).Lc(),new oe),cet(new Y,new K,new et,zut(n_(Pce,1),b1t,108,0,))),15).Kc();r.Ob();)(u=fMt(aU(r.Pb(),74)))&&((s=aU(OI(BK(e.f,u)),21))||(s=x$t(u),KIt(e.f,u,s)),Vst(n,s));for(i=aU(l7(new cK(null,new MW(new BY(tB(tRt(a).a.Kc(),new l)))),$K(h,cet(new Y,new K,new et,zut(n_(Pce,1),b1t,108,0,)))),85),Xat(n,aU(i.xc(!0),16),new se),c=aU(l7(VQ(aU(i.xc(!1),15).Lc(),new ce),cet(new Y,new K,new et,zut(n_(Pce,1),b1t,108,0,))),15).Kc();c.Ob();)(u=dMt(aU(c.Pb(),74)))&&((s=aU(OI(BK(e.f,u)),21))||(s=x$t(u),KIt(e.f,u,s)),Vst(n,s))}}function XXt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p;if(pKt(),(c=dgt(t,0)<0)&&(t=vnt(t)),0==dgt(t,0))switch(e){case 0:return”0“;case 1:return O0t;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(d=new Kk).a+=e<0?”0E+“:”0E“,d.a+=e==_1t?”2147483648“:”“+-e,d.a}h=Stt(Vqe,O1t,28,1+(u=18),15,1),n=u,p=t;do{l=p,p=hSt(p,10),h=gY(Lbt(48,Obt(l,Ibt(p,10))))&D1t}while(0!=dgt(p,0));if(r=Obt(Obt(Obt(u,n),e),1),0==e)return c&&(h=45),bwt(h,n,u-n);if(e>0&&dgt(r,-6)>=0){if(dgt(r,0)>=0){for(a=n+gY®,s=u-1;s>=a;s–)h=h;return h=46,c&&(h=45),bwt(h,n,u-n+1)}for(o=2;IC(o,Lbt(vnt®,1));o++)h=48;return h=46,h=48,c&&(h=45),bwt(h,n,u-n)}return g=n+1,i=u,f=new Yk,c&&(f.a+=”-“),i-g>=1?(xX(f,h),f.a+=”.“,f.a+=bwt(h,n+1,u-n-1)):f.a+=bwt(h,n,u-n),f.a+=”E“,dgt(r,0)>0&&(f.a+=”+“),f.a+=”“+rV®,f.a}function QXt(t,e,n,i,r){var a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k;if(b=new wL(t.g,t.f),(p=DIt(t)).a=oJt.Math.max(p.a,e),p.b=oJt.Math.max(p.b,n),k=p.a/b.a,u=p.b/b.b,v=p.a-b.a,c=p.b-b.b,i)for(o=D0(t)?aU(GPt(D0(t),(UZt(),dDe)),88):aU(GPt(t,(UZt(),dDe)),88),s=NI(GPt(t,(UZt(),sPe)))===NI((OCt(),rRe)),y=new OP((!t.c&&(t.c=new cV(h$e,t,9,9)),t.c));y.e!=y.i.gc();)switch(m=aU(Qvt(y),123),w=aU(GPt(m,gPe),64),w==(BXt(),FRe)&&(w=PUt(m,o),vxt(m,gPe,w)),w.g){case 1:s||wat(m,m.i*k);break;case 2:wat(m,m.i+v),s||vat(m,m.j*u);break;case 3:s||wat(m,m.i*k),vat(m,m.j+c);break;case 4:s||vat(m,m.j*u)}if(bN(t,p.a,p.b),r)for(f=new OP((!t.n&&(t.n=new cV(l$e,t,1,7)),t.n));f.e!=f.i.gc();)d=(h=aU(Qvt(f),135)).i+h.g/2,g=h.j+h.f/2,(x=d/b.a)+(l=g/b.b)>=1&&(x-l>0&&g>=0?(wat(h,h.i+v),vat(h,h.j+c*l)):x-l<0&&d>=0&&(wat(h,h.i+v*x),vat(h,h.j+c)));return vxt(t,(UZt(),FDe),(Vyt(),new Qj(a=aU(wT(ZRe),9),aU(w$(a,a.length),9),0))),new wL(k,u)}function ZXt(t){sC(t,new cAt(N_(B_(O_(P_(D_(new fc,P9t),”ELK Radial“),‘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.’),new Ms),P9t))),j3(t,P9t,f8t,Wvt($Me)),j3(t,P9t,o3t,Wvt(KMe)),j3(t,P9t,b3t,Wvt(OMe)),j3(t,P9t,P3t,Wvt(NMe)),j3(t,P9t,p3t,Wvt(DMe)),j3(t,P9t,m3t,Wvt(IMe)),j3(t,P9t,d3t,Wvt(PMe)),j3(t,P9t,y3t,Wvt(FMe)),j3(t,P9t,S9t,Wvt(MMe)),j3(t,P9t,E9t,Wvt(LMe)),j3(t,P9t,T9t,Wvt(zMe)),j3(t,P9t,L9t,Wvt(UMe)),j3(t,P9t,I9t,Wvt(qMe)),j3(t,P9t,O9t,Wvt(HMe)),j3(t,P9t,M9t,Wvt(BMe)),j3(t,P9t,k9t,Wvt(RMe)),j3(t,P9t,_9t,Wvt(jMe)),j3(t,P9t,C9t,Wvt(GMe)),j3(t,P9t,A9t,Wvt(YMe)),j3(t,P9t,x9t,Wvt(AMe))}function JXt(t){var e,n,i,r,a,o,s,c,l,u,h;if(null==t)throw sw(new Xk(AJt));if(l=t,c=!1,(a=t.length)>0&&(o4(0,t.length),(45==(e=t.charCodeAt(0))||43==e)&&(o4(1,t.length+1),t=t.substr(1),–a,c=45==e)),0==a)throw sw(new Xk(v0t+l+‘”’));for(;t.length>0&&(o4(0,t.length),48==t.charCodeAt(0));)o4(1,t.length+1),t=t.substr(1),–a;if(a>(uUt(),mse))throw sw(new Xk(v0t+l+‘“’));for(r=0;r<a;r++)if(-1==Swt((o4(r,t.length),t.charCodeAt®)))throw sw(new Xk(v0t+l+‘”’));for(h=0,o=pse,u=bse,s=vnt(yse),n=!0,(i=a%o)>0&&(h=-parseInt((Ptt(0,i,t.length),t.substr(0,i)),10),o4(i,t.length+1),t=t.substr(i),a-=i,n=!1);a>=o;){if(i=parseInt((Ptt(0,o,t.length),t.substr(0,o)),10),o4(o,t.length+1),t=t.substr(o),a-=o,n)n=!1;else{if(dgt(h,s)<0)throw sw(new Xk(v0t+l+‘“’));h=Ibt(h,u)}h=Obt(h,i)}if(dgt(h,0)>0)throw sw(new Xk(v0t+l+‘”’));if(!c&&dgt(h=vnt(h),0)<0)throw sw(new Xk(v0t+l+‘“’));return h}function tQt(t){var e,n,i,r,a,o,s,c;if(QKt(),null==t)return null;if((r=NO(t,OAt(37)))<0)return t;for(c=new lB((Ptt(0,r,t.length),t.substr(0,r))),e=Stt(Zqe,ine,28,4,15,1),s=0,i=0,o=t.length;r<o;r++)if(o4(r,t.length),37==t.charCodeAt®&&t.length>r+2&&bht((o4(r+1,t.length),t.charCodeAt(r+1)),Y$e,V$e)&&bht((o4(r+2,t.length),t.charCodeAt(r+2)),Y$e,V$e))if(n=AU((o4(r+1,t.length),t.charCodeAt(r+1)),(o4(r+2,t.length),t.charCodeAt(r+2))),r+=2,i>0?128==(192&n)?e=n<<24>>24:i=0:n>=128&&(192==(224&n)?(e=n<<24>>24,i=2):224==(240&n)?(e=n<<24>>24,i=3):240==(248&n)&&(e=n<<24>>24,i=4)),i>0){if(s==i){switch(s){case 2:xX(c,((31&e)<<6|63&e)&D1t);break;case 3:xX(c,((15&e)<<12|(63&e)<<6|63&e)&D1t)}s=0,i=0}}else{for(a=0;a<s;++a)xX(c,e&D1t);s=0,c.a+=String.fromCharCode(n)}else{for(a=0;a<s;++a)xX(c,e&D1t);s=0,xX(c,(o4(r,t.length),t.charCodeAt®))}return c.a}function eQt(t){var e,n,i,r,a,o,s,c,l,u,h;if(u=D0(uAt(aU(Grt((!t.b&&(t.b=new cj(n$e,t,4,7)),t.b),0),84)))==D0(uAt(aU(Grt((!t.c&&(t.c=new cj(n$e,t,5,8)),t.c),0),84))),o=new oT,(e=aU(GPt(t,(Cft(),vBe)),75))&&e.b>=2){if(0==(!t.a&&(t.a=new cV(r$e,t,6,6)),t.a).i)dT(),n=new nl,Ztt((!t.a&&(t.a=new cV(r$e,t,6,6)),t.a),n);else if((!t.a&&(t.a=new cV(r$e,t,6,6)),t.a).i>1)for(h=new XB((!t.a&&(t.a=new cV(r$e,t,6,6)),t.a));h.e!=h.i.gc();)OSt(h);sGt(e,aU(Grt((!t.a&&(t.a=new cV(r$e,t,6,6)),t.a),0),166))}if(u)for(i=new OP((!t.a&&(t.a=new cV(r$e,t,6,6)),t.a));i.e!=i.i.gc();)for(c=new OP((!(n=aU(Qvt(i),166)).a&&(n.a=new wP(JFe,n,5)),n.a));c.e!=c.i.gc();)s=aU(Qvt©,377),o.a=oJt.Math.max(o.a,s.a),o.b=oJt.Math.max(o.b,s.b);for(a=new OP((!t.n&&(t.n=new cV(l$e,t,1,7)),t.n));a.e!=a.i.gc();)r=aU(Qvt(a),135),(l=aU(GPt(r,SBe),8))&&mN(r,l.a,l.b),u&&(o.a=oJt.Math.max(o.a,r.i+r.g),o.b=oJt.Math.max(o.b,r.j+r.f));return o}function nQt(t,e,n,i,r){var a,o,s;if(fit(t,e),o=e,a=GQ(n.c,0),s=-1,Wht(n))if(i>0){if(o+i>t.length)return!1;s=PNt((Ptt(0,o+i,t.length),t.substr(0,o+i)),e)}else s=PNt(t,e);switch(a){case 71:return s=ULt(t,o,zut(n_(Tse,1),KJt,2,6,),e),r.e=s,!0;case 77:return ijt(t,e,r,s,o);case 76:return rjt(t,e,r,s,o);case 69:return UIt(t,e,o,r);case 99:return GIt(t,e,o,r);case 97:return s=ULt(t,o,zut(n_(Tse,1),KJt,2,6,),e),r.b=s,!0;case 121:return ajt(t,e,o,s,n,r);case 100:return!(s<=0||(r.c=s,0));case 83:return!(s<0)&&Jmt(s,o,e,r);case 104:12==s&&(s=0);case 75:case 72:return!(s<0||(r.f=s,r.g=!1,0));case 107:return!(s<0||(r.f=s,r.g=!0,0));case 109:return!(s<0||(r.j=s,0));case 115:return!(s<0||(r.n=s,0));case 90:if(o<t.length&&(o4(o,t.length),90==t.charCodeAt(o)))return++e,r.o=0,!0;case 122:case 118:return hAt(t,o,e,r);default:return!1}}function iQt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k;for(m=e.c.length,r=new Yqt(t.a,n,null,null),k=Stt(Jqe,A0t,28,m,15,1),d=Stt(Jqe,A0t,28,m,15,1),f=Stt(Jqe,A0t,28,m,15,1),g=0,s=0;s<m;s++)d=yJt,f=_1t;for(c=0;c<m;c++)for(a4(c,e.c.length),i=aU(e.c,185),k=oBt(i),k>k&&(g=c),u=new Kg(t.a.b);u.a<u.c.c.length;)for(b=new Kg(aU(L4(u),30).a);b.a<b.c.c.length;)p=aU(L4(b),10),v=ak(i.p)+ak(i.d),d=oJt.Math.min(d,v),f=oJt.Math.max(f,v+p.o.b);for(x=Stt(Jqe,A0t,28,m,15,1),l=0;l<m;l++)(a4(l,e.c.length),aU(e.c,185)).o==(h0(),dSe)?x=d-d:x=f-f;for(a=Stt(Jqe,A0t,28,m,15,1),h=new Kg(t.a.b);h.a<h.c.c.length;)for(w=new Kg(aU(L4(h),30).a);w.a<w.c.c.length;){for(y=aU(L4(w),10),o=0;o<m;o++)a=ak((a4(o,e.c.length),aU(e.c,185)).p)+ak((a4(o,e.c.length),aU(e.c,185)).d)+x;bw(a,Hrt(S.prototype.Me,S,[])),r.p=(a+a)/2,r.d=0}return r}function rQt(t,e,n){var i,r,a,o,s;switch(i=e.i,a=t.i.o,r=t.i.d,s=t.n,o=qht(zut(n_(ENe,1),KJt,8,0,)),t.j.g){case 1:JF(e,(Xnt(),Ble)),i.d=-r.d-n-i.a,aU(aU(UG(e.d,0),187).of((qZt(),Vme)),291)==(MTt(),NBe)?(Jtt(e,(Bet(),Ole)),i.c=o.a-ak(gF(aMt(t,tye)))-n-i.b):(Jtt(e,(Bet(),Ile)),i.c=o.a+ak(gF(aMt(t,tye)))+n);break;case 2:Jtt(e,(Bet(),Ile)),i.c=a.a+r.c+n,aU(aU(UG(e.d,0),187).of((qZt(),Vme)),291)==(MTt(),NBe)?(JF(e,(Xnt(),Ble)),i.d=o.b-ak(gF(aMt(t,tye)))-n-i.a):(JF(e,(Xnt(),Fle)),i.d=o.b+ak(gF(aMt(t,tye)))+n);break;case 3:JF(e,(Xnt(),Fle)),i.d=a.b+r.a+n,aU(aU(UG(e.d,0),187).of((qZt(),Vme)),291)==(MTt(),NBe)?(Jtt(e,(Bet(),Ole)),i.c=o.a-ak(gF(aMt(t,tye)))-n-i.b):(Jtt(e,(Bet(),Ile)),i.c=o.a+ak(gF(aMt(t,tye)))+n);break;case 4:Jtt(e,(Bet(),Ole)),i.c=-r.b-n-i.b,aU(aU(UG(e.d,0),187).of((qZt(),Vme)),291)==(MTt(),NBe)?(JF(e,(Xnt(),Ble)),i.d=o.b-ak(gF(aMt(t,tye)))-n-i.a):(JF(e,(Xnt(),Fle)),i.d=o.b+ak(gF(aMt(t,tye)))+n)}}function aQt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g,p;for(n.Ug(N9t,1),!e.a&&(e.a=new cV(u$e,e,10,11)),i=ak(gF(GPt(e,(Tjt(),KLe)))),u=ak(gF(GPt(e,hIe))),f=aU(GPt(e,cIe),107),a=yZt(d=new bL(i,u),e,f),Crt(e,d),s=aU(GPt(e,aIe),17).a;s>1;){if(r=ZRt(e),h=a.g,g=aU(GPt(e,cIe),107),p=ak(gF(GPt(e,KLe))),(!e.a&&(e.a=new cV(u$e,e,10,11)),e.a).i>1&&ak(gF(GPt(e,(uzt(),kLe))))!=x0t&&(a.c+(g.b+g.c))/(a.b+(g.d+g.a))<p?vxt(r,(uzt(),ELe),ak(gF(GPt(e,ELe)))+ak(gF(GPt(e,kLe)))):(!e.a&&(e.a=new cV(u$e,e,10,11)),e.a).i>1&&ak(gF(GPt(e,(uzt(),xLe))))!=x0t&&(a.c+(g.b+g.c))/(a.b+(g.d+g.a))>p&&vxt(r,(uzt(),ELe),oJt.Math.max(ak(gF(GPt(e,_Le))),ak(gF(GPt(r,ELe)))-ak(gF(GPt(e,xLe))))),(l=(c=yZt(d=new bL(i,u),r,f)).g)>=h&&l==l){for(o=0;o<(!r.a&&(r.a=new cV(u$e,r,10,11)),r.a).i;o++)bNt(t,aU(Grt((!r.a&&(r.a=new cV(u$e,r,10,11)),r.a),o),27),aU(Grt((!e.a&&(e.a=new cV(u$e,e,10,11)),e.a),o),27));Crt(e,d),N1(a,c.c),O1(a,c.b)}–s}vxt(e,(uzt(),bLe),a.b),vxt(e,mLe,a.c),n.Vg()}function oQt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y;for(e.Ug(”Interactive node layering“,1),n=new Xy,f=new Kg(t.a);f.a<f.c.c.length;){for(s=(c=(u=aU(L4(f),10)).n.a)+u.o.a,s=oJt.Math.max(c+1,s),y=new L3(n,0),i=null;y.b<y.d.gc();){if(wF(y.b<y.d.gc()),(b=aU(y.d.Xb(y.c=y.b++),578)).c>=s){wF(y.b>0),y.a.Xb(y.c=–y.b);break}b.a>c&&(i?(Aut(i.b,b.b),i.a=oJt.Math.max(i.a,b.a),MX(y)):(mP(b.b,u),b.c=oJt.Math.min(b.c,c),b.a=oJt.Math.max(b.a,s),i=b))}i||((i=new wv).c=c,i.a=s,g$(y,i),mP(i.b,u))}for(o=t.b,l=0,m=new Kg(n);m.a<m.c.c.length;)for(b=aU(L4(m),578),(r=new uX(t)).p=l++,pw(o.c,r),d=new Kg(b.b);d.a<d.c.c.length;)i2(u=aU(L4(d),10),r),u.p=0;for(h=new Kg(t.a);h.a<h.c.c.length;)if(0==(u=aU(L4(h),10)).p)for(p=szt(u,t);0!=p.a.gc();)g=aU(p.a.ec().Kc().Pb(),10),p.a.Bc(g),Vst(p,szt(g,t));for(a=new L3(o,0);a.b<a.d.gc();)0==(wF(a.b<a.d.gc()),aU(a.d.Xb(a.c=a.b++),30)).a.c.length&&MX(a);t.a.c.length=0,e.Vg()}function sQt(t,e,n,i,r,a,o){var s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k,_,T,E,S,C,A,M;for(d=0,E=0,c=new Kg(t);c.a<c.c.c.length;)CWt(s=aU(L4©,27)),d=oJt.Math.max(d,s.g),E+=s.g*s.f;for(T=ATt(t,E/t.c.length),E+=t.c.length*T,d=oJt.Math.max(d,oJt.Math.sqrt(E*o))+n.b,A=n.b,M=n.d,f=0,u=n.b+n.c,iG(_=new lS,Dgt(0)),x=new lS,l=new L3(t,0);l.b<l.d.gc();)wF(l.b<l.d.gc()),C=(s=aU(l.d.Xb(l.c=l.b++),27)).g,h=s.f,A+C>d&&(a&&(nO(x,f),nO(_,Dgt(l.b-1))),A=n.b,M+=f+e,f=0,u=oJt.Math.max(u,n.b+n.c+C)),wat(s,A),vat(s,M),u=oJt.Math.max(u,A+C+n.c),f=oJt.Math.max(f,h),A+=C+e;if(u=oJt.Math.max(u,i),(S=M+f+n.a)<r&&(f+=r-S,S=r),a)for(A=n.b,l=new L3(t,0),nO(_,Dgt(t.c.length)),b=aU(S5(k=Rvt(_,0)),17).a,nO(x,f),v=Rvt(x,0),w=0;l.b<l.d.gc();)l.b==b&&(A=n.b,w=ak(gF(S5(v))),b=aU(S5(k),17).a),wF(l.b<l.d.gc()),m=(s=aU(l.d.Xb(l.c=l.b++),27)).f,mat(s,w),g=w,l.b==b&&(p=u-A-n.c,y=s.g,yat(s,p),JIt(s,new wL(p,g),new wL(y,m))),A+=s.g+e;return new wL(u,S)}function cQt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k,_,T,E;for(e.Ug(”Compound graph postprocessor“,1),n=rk(dF(aMt(t,(kZt(),D_e)))),s=aU(aMt(t,(qZt(),Mme)),229),u=new Jw,m=s.ec().Kc();m.Ob();){for(b=aU(m.Pb(),18),o=new Xj(s.cc(b)),sJ(),cD(o,new zp(t)),x=mct((a4(0,o.c.length),aU(o.c,249))),_=yct(aU(UG(o,o.c.length-1),249)),w=x.i,y=klt(_.i,w)?w.e:$X(w),h=ext(b,o),FZ(b.a),f=null,a=new Kg(o);a.a<a.c.c.length;)r=aU(L4(a),249),pIt(p=new oT,r.a,y),d=r.b,ndt(i=new jv,0,d.a),Uct(i,p),v=new JO(Q2(d.c)),k=new JO(Q2(d.d)),V$(v,p),V$(k,p),f&&(0==i.b?g=k:(wF(0!=i.b),g=aU(i.a.a.c,8)),T=oJt.Math.abs(f.a-g.a)>t3t,E=oJt.Math.abs(f.b-g.b)>t3t,(!n&&T&&E||n&&(T||E))&&iG(b.a,v)),Vst(b.a,i),0==i.b?f=v:(wF(0!=i.b),f=aU(i.c.b.c,8)),cut(d,h,p),yct®==_&&($X(_.i)!=r.a&&pIt(p=new oT,$X(_.i),y),yht(b,Tye,p)),sLt(d,b,y),u.a.zc(d,u);n2(b,x),a2(b,_)}for(l=u.a.ec().Kc();l.Ob();)n2(c=aU(l.Pb(),18),null),a2(c,null);e.Vg()}function lQt(t,e){var n,i,r,a,o,s,c,l,u,h,f;for(u=(r=aU(aMt(t,(VUt(),iAe)),88))==(Dpt(),XPe)||r==QPe?WPe:QPe,n=aU(l7(VQ(new cK(null,new s4(t.b,16)),new Do),cet(new Y,new K,new et,zut(n_(Pce,1),b1t,108,0,))),15),(c=aU(l7(WQ(n.Oc(),new Tm(e)),cet(new Y,new K,new et,zut(n_(Pce,1),b1t,108,0,))),15)).Gc(aU(l7(WQ(n.Oc(),new Em(e)),cet(new Y,new K,new et,zut(n_(Pce,1),b1t,108,0,))),16)),c.jd(new Sm(u)),f=new $T(new Cm®),i=new Wy,s=c.Kc();s.Ob();)o=aU(s.Pb(),240),l=aU(o.a,40),rk(dF(o.c))?(f.a.zc(l,(qB(),tse)),new rp(f.a.Zc(l,!1)).a.gc()>0&&bQ(i,l,aU(new rp(f.a.Zc(l,!1)).a.Vc(),40)),new rp(f.a.ad(l,!0)).a.gc()>1&&bQ(i,fyt(f,l),l)):(new rp(f.a.Zc(l,!1)).a.gc()>0&&NI(a=aU(new rp(f.a.Zc(l,!1)).a.Vc(),40))===NI(OI(BK(i.f,l)))&&aU(aMt(l,(AXt(),wCe)),15).Fc(a),new rp(f.a.ad(l,!0)).a.gc()>1&&(h=fyt(f,l),NI(OI(BK(i.f,h)))===NI(l)&&aU(aMt(h,(AXt(),wCe)),15).Fc(l)),f.a.Bc(l))}function uQt(t){var e,n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v;if(1==t.gc())return aU(t.Xb(0),235);if(t.gc()<=0)return new f9;for(r=t.Kc();r.Ob();){for(n=aU(r.Pb(),235),g=0,u=yJt,h=yJt,c=_1t,l=_1t,d=new Kg(n.e);d.a<d.c.c.length;)f=aU(L4(d),153),g+=aU(aMt(f,(iUt(),Ohe)),17).a,u=oJt.Math.min(u,f.d.a-f.e.a/2),h=oJt.Math.min(h,f.d.b-f.e.b/2),c=oJt.Math.max(c,f.d.a+f.e.a/2),l=oJt.Math.max(l,f.d.b+f.e.b/2);yht(n,(iUt(),Ohe),Dgt(g)),yht(n,(bst(),Khe),new wL(u,h)),yht(n,Ghe,new wL(c,l))}for(sJ(),t.jd(new he),Glt(p=new f9,aU(t.Xb(0),96)),s=0,y=0,a=t.Kc();a.Ob();)n=aU(a.Pb(),235),b=W$(OD(aU(aMt(n,(bst(),Ghe)),8)),aU(aMt(n,Khe),8)),s=oJt.Math.max(s,b.a),y+=b.a*b.b;for(s=oJt.Math.max(s,oJt.Math.sqrt(y)*ak(gF(aMt(p,(iUt(),yhe))))),w=0,v=0,o=0,e=m=ak(gF(aMt(p,Fhe))),i=t.Kc();i.Ob();)n=aU(i.Pb(),235),w+(b=W$(OD(aU(aMt(n,(bst(),Ghe)),8)),aU(aMt(n,Khe),8))).a>s&&(w=0,v+=o+m,o=0),tHt(p,n,w,v),e=oJt.Math.max(e,w+b.a),o=oJt.Math.max(o,b.b),w+=b.a+m;return p}function hQt(t){var e,n,i,r,a,o,s,c,l,u,h,f,d,g,p,b;if(IUt(),null==t||(g=cbt(a=Fnt(t)))%4!=0)return null;if(0==(p=g/4|0))return Stt(Zqe,ine,28,0,15,1);for(h=null,e=0,n=0,i=0,r=0,o=0,s=0,c=0,l=0,d=0,f=0,u=0,h=Stt(Zqe,ine,28,3*p,15,1);d<p-1;d++){if(!(pE(o=a)&&pE(s=a)&&pE(c=a)&&pE(l=a)))return null;e=fqe,n=fqe,i=fqe,r=fqe,h=(e<<2|n>>4)<<24>>24,h=((15&n)<<4|i>>2&15)<<24>>24,h=(i<<6|r)<<24>>24}return pE(o=a)&&pE(s=a)?(e=fqe,n=fqe,c=a,l=a,-1==fqe||-1==fqe?61==c&&61==l?15&n?null:(HUt(h,0,b=Stt(Zqe,ine,28,3*d+1,15,1),0,3*d),b=(e<<2|n>>4)<<24>>24,b):61!=c&&61==l?3&(i=fqe)?null:(HUt(h,0,b=Stt(Zqe,ine,28,3*d+2,15,1),0,3*d),b=(e<<2|n>>4)<<24>>24,b=((15&n)<<4|i>>2&15)<<24>>24,b):null:(i=fqe,r=fqe,h=(e<<2|n>>4)<<24>>24,h=((15&n)<<4|i>>2&15)<<24>>24,h=(i<<6|r)<<24>>24,h)):null}function fQt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w;for(e.Ug(_5t,1),f=aU(aMt(t,(kZt(),Kxe)),223),i=new Kg(t.b);i.a<i.c.c.length;)for(o=0,s=(a=O3(aU(L4(i),30).a)).length;o<s;++o)if((r=a).k==(GMt(),pde)){if(f==(Fbt(),lBe))for(l=new Kg(r.j);l.a<l.c.c.length;)0==(c=aU(L4(l),12)).e.c.length||tvt©,0==c.g.c.length||evt©;else if(BD(aMt(r,(qZt(),nye)),18))g=aU(aMt(r,nye),18),p=aU(wLt(r,(BXt(),$Re)).Kc().Pb(),12),b=aU(wLt(r,wRe).Kc().Pb(),12),m=aU(aMt(p,nye),12),n2(g,y=aU(aMt(b,nye),12)),a2(g,m),(w=new JO(b.i.n)).a=qht(zut(n_(ENe,1),KJt,8,0,)).a,iG(g.a,w),(w=new JO(p.i.n)).a=qht(zut(n_(ENe,1),KJt,8,0,)).a,iG(g.a,w);else{if(r.j.c.length>=2){for(d=!0,n=aU(L4(u=new Kg(r.j)),12),h=null;u.a<u.c.c.length;)if(h=n,n=aU(L4(u),12),!opt(aMt(h,nye),aMt(n,nye))){d=!1;break}}else d=!1;for(l=new Kg(r.j);l.a<l.c.c.length;)0==(c=aU(L4(l),12)).e.c.length||XFt(c,d),0==c.g.c.length||QFt(c,d)}i2(r,null)}e.Vg()}function dQt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v;for(o=new Kg(t.a.b);o.a<o.c.c.length;)for(y=new Kg(aU(L4(o),30).a);y.a<y.c.c.length;)m=aU(L4(y),10),e.g=m,e.a=m,e.d=0;for(s=t.a.b,e.c==(u0(),lSe)&&(s=Tmt(s)),a=s.Kc();a.Ob();)for(f=-1,h=aU(a.Pb(),30).a,e.o==(h0(),gSe)&&(f=yJt,h=Tmt(h)),v=h.Kc();v.Ob();)if(w=aU(v.Pb(),10),u=null,(u=e.c==lSe?aU(UG(t.b.f,w.p),15):aU(UG(t.b.b,w.p),15)).gc()>0)if(i=u.gc(),c=Z1(oJt.Math.floor((i+1)/2))-1,r=Z1(oJt.Math.ceil((i+1)/2))-1,e.o==gSe)for(l=r;l>=c;l–)e.a==w&&(g=aU(u.Xb(l),42),d=aU(g.a,10),!nS(n,g.b)&&f>t.b.e&&(e.a=w,e.g=e.g,e.a=e.g,e.f[e.g.p]=(qB(),!!(rk(e.f[e.g.p])&w.k==(GMt(),dde))),f=t.b.e));else for(l=c;l<=r;l++)e.a==w&&(b=aU(u.Xb(l),42),p=aU(b.a,10),!nS(n,b.b)&&f<t.b.e&&(e.a=w,e.g=e.g,e.a=e.g,e.f[e.g.p]=(qB(),!!(rk(e.f[e.g.p])&w.k==(GMt(),dde))),f=t.b.e))}function gQt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k,_,T;return w=t.c[(a4(0,e.c.length),aU(e.c,18)).p],_=t.c[(a4(1,e.c.length),aU(e.c,18)).p],!(w.a.e.e-w.a.a-(w.b.e.e-w.b.a)==0&&.a.e.e-.a.a-(.b.e.e-.b.a)==0||(m=w.b.e.f,!BD(m,10))||(b=aU(m,10),x=t.i,k=b.c?xnt(b.c.a,b,0):-1,a=x0t,k>0&&(r=aU(UG(b.c.a,k-1),10),o=t.i,T=oJt.Math.ceil(yD(t.n,r,b)),a=x.a.e-b.d.d-(o.a.e+r.o.b+r.d.a)-T),l=x0t,k<b.c.a.c.length-1&&(c=aU(UG(b.c.a,k+1),10),u=t.i,T=oJt.Math.ceil(yD(t.n,c,b)),l=u.a.e-c.d.d-(x.a.e+b.o.b+b.d.a)-T),!(n&&(WN(),aot(A8t),oJt.Math.abs(a-l)<=A8t||a==l||isNaN(a)&&isNaN(l)))&&(i=yW(w.a), s=-yW(w.b),h=-yW(_.a),y=yW(_.b),p=w.a.e.e-w.a.a-(w.b.e.e-w.b.a)>0&&.a.e.e-.a.a-(.b.e.e-.b.a)<0,g=w.a.e.e-w.a.a-(w.b.e.e-w.b.a)<0&&.a.e.e-.a.a-(.b.e.e-.b.a)>0,d=w.a.e.e+w.b.a<.b.e.e+.a.a,f=w.a.e.e+w.b.a>.b.e.e+.a.a,v=0,!p&&!g&&(f?a+h>0?v=h:l-i>0&&(v=i):d&&(a+s>0?v=s:l-y>0&&(v=y))),x.a.e+=v,x.b&&(x.d.e+=v),1)))}function pQt(t,e,n){var i,r,a,o,s,c,l,u,h,f;if(i=new dZ(e.Lf().a,e.Lf().b,e.Mf().a,e.Mf().b),r=new nN,t.c)for(o=new Kg(e.Rf());o.a<o.c.c.length;)a=aU(L4(o),187),r.c=a.Lf().a+e.Lf().a,r.d=a.Lf().b+e.Lf().b,r.b=a.Mf().a,r.a=a.Mf().b,hIt(i,r);for(l=new Kg(e.Xf());l.a<l.c.c.length;){if(u=(c=aU(L4(l),852)).Lf().a+e.Lf().a,h=c.Lf().b+e.Lf().b,t.e&&(r.c=u,r.d=h,r.b=c.Mf().a,r.a=c.Mf().b,hIt(i,r)),t.d)for(o=new Kg(c.Rf());o.a<o.c.c.length;)a=aU(L4(o),187),r.c=a.Lf().a+u,r.d=a.Lf().b+h,r.b=a.Mf().a,r.a=a.Mf().b,hIt(i,r);if(t.b){if(f=new wL(-n,-n),aU(e.of((UZt(),hPe)),181).Hc((tNt(),pRe)))for(o=new Kg(c.Rf());o.a<o.c.c.length;)a=aU(L4(o),187),f.a+=a.Mf().a+n,f.b+=a.Mf().b+n;f.a=oJt.Math.max(f.a,0),f.b=oJt.Math.max(f.b,0),tUt(i,c.Wf(),c.Uf(),e,c,f,n)}}t.b&&tUt(i,e.Wf(),e.Uf(),e,null,null,n),(s=new UH(e.Vf())).d=oJt.Math.max(0,e.Lf().b-i.d),s.a=oJt.Math.max(0,i.d+i.a-(e.Lf().b+e.Mf().b)),s.b=oJt.Math.max(0,e.Lf().a-i.c),s.c=oJt.Math.max(0,i.c+i.b-(e.Lf().a+e.Mf().a)),e.Zf(s)}function bQt(){var t=;return t=‘\”’,t=“\\”,t=“\u00ad”,t=“\u0600”,t=“\u0601”,t=“\u0602”,t=“\u0603”,t=“\u06dd”,t=“\u070f”,t=“\u17b4”,t=“\u17b5”,t=“\u200b”,t=“\u200c”,t=“\u200d”,t=“\u200e”,t=“\u200f”,t=“\u2028”,t=“\u2029”,t=“\u202a”,t=“\u202b”,t=“\u202c”,t=“\u202d”,t=“\u202e”,t=“\u2060”,t=“\u2061”,t=“\u2062”,t=“\u2063”,t=“\u2064”,t=“\u206a”,t=“\u206b”,t=“\u206c”,t=“\u206d”,t=“\u206e”,t=“\u206f”,t=“\ufeff”,t=“\ufff9”,t=“\ufffa”,t=“\ufffb”,t}function mQt(t){sC(t,new cAt(R_(N_(B_(O_(P_(D_(new fc,r3t),“ELK Force”),“Force-based algorithm provided by the Eclipse Layout Kernel. Implements methods that follow physical analogies by simulating forces that move the nodes into a balanced distribution. Currently the original Eades model and the Fruchterman - Reingold model are supported.”),new be),r3t),KK((nPt(),v$e),zut(n_(T$e,1),b1t,245,0,))))),j3(t,r3t,a3t,Dgt(1)),j3(t,r3t,o3t,80),j3(t,r3t,s3t,5),j3(t,r3t,B4t,i3t),j3(t,r3t,c3t,Dgt(1)),j3(t,r3t,l3t,(qB(),!0)),j3(t,r3t,R4t,Mhe),j3(t,r3t,u3t,Wvt(vhe)),j3(t,r3t,h3t,Wvt(Lhe)),j3(t,r3t,f3t,!1),j3(t,r3t,d3t,Wvt(Che)),j3(t,r3t,g3t,Wvt(Ehe)),j3(t,r3t,p3t,Wvt(She)),j3(t,r3t,b3t,Wvt(The)),j3(t,r3t,m3t,Wvt(_he)),j3(t,r3t,y3t,Wvt(Ihe)),j3(t,r3t,X4t,Wvt(khe)),j3(t,r3t,J4t,Wvt($he)),j3(t,r3t,Q4t,Wvt(xhe)),j3(t,r3t,e3t,Wvt(Dhe)),j3(t,r3t,Z4t,Wvt(Phe)),j3(t,r3t,w3t,Wvt(qhe)),j3(t,r3t,v3t,Wvt(Uhe)),j3(t,r3t,x3t,Wvt(zhe)),j3(t,r3t,k3t,Wvt(jhe)),j3(t,r3t,_3t,Hhe)}function yQt(t,e){var n,i,r,a,o,s,c,l,u,h,f;if(VZt(),0==rS(xqe)){for(h=Stt(Yqe,KJt,122,_qe.length,0,1),o=0;o<h.length;o++)h=new P4(4);for(i=new Gk,a=0;a<vqe.length;a++){if(u=new P4(4),a<84?(o4(s=2*a,noe.length),f=noe.charCodeAt(s),o4(s+1,noe.length),j$t(u,f,noe.charCodeAt(s+1))):j$t(u,Tqe,Tqe),pj(c=vqe,“Specials”)&&j$t(u,65520,65533),pj(c,toe)&&(j$t(u,983040,1048573),j$t(u,1048576,1114109)),e2(xqe,c,u),e2(kqe,c,RUt(u)),0<(l=i.a.length)?i.a=e1(i.a,0,0):0>l&&(i.a+=GD(Stt(Vqe,O1t,28,-l,15,1))),i.a+=“Is”,NO(c,OAt(32))>=0)for(r=0;r<c.length;r++)o4(r,c.length),32!=c.charCodeAt®&&vX(i,(o4(r,c.length),c.charCodeAt®));else i.a+=“”+c;ewt(i.a,c,!0)}ewt(eoe,“Cn”,!1),ewt(ioe,“Cn”,!0),j$t(n=new P4(4),0,Gae),e2(xqe,“ALL”,n),e2(kqe,“ALL”,RUt(n)),!Uqe&&(Uqe=new Wy),e2(Uqe,eoe,eoe),!Uqe&&(Uqe=new Wy),e2(Uqe,ioe,ioe),!Uqe&&(Uqe=new Wy),e2(Uqe,“ALL”,“ALL”)}return aU(j1(e?xqe:kqe,t),138)}function wQt(t){sC(t,new cAt(R_(N_(B_(O_(P_(D_(new fc,r9t),“ELK Mr. Tree”),“Tree-based algorithm provided by the Eclipse Layout Kernel. Computes a spanning tree of the input graph and arranges all nodes according to the resulting parent-children hierarchy. I pity the fool who doesn’t use Mr. Tree Layout.”),new Xo),a9t),gbt((nPt(),m$e))))),j3(t,r9t,R4t,bAe),j3(t,r9t,o3t,20),j3(t,r9t,N7t,3),j3(t,r9t,B4t,i3t),j3(t,r9t,a3t,Dgt(1)),j3(t,r9t,l3t,(qB(),!0)),j3(t,r9t,U7t,Wvt(nAe)),j3(t,r9t,V7t,rAe),j3(t,r9t,u3t,Wvt(sAe)),j3(t,r9t,p8t,Wvt(cAe)),j3(t,r9t,b3t,Wvt(uAe)),j3(t,r9t,g3t,Wvt(hAe)),j3(t,r9t,P3t,Wvt(fAe)),j3(t,r9t,p3t,Wvt(dAe)),j3(t,r9t,m3t,Wvt(lAe)),j3(t,r9t,d3t,Wvt(gAe)),j3(t,r9t,y3t,Wvt(mAe)),j3(t,r9t,t9t,Wvt(LAe)),j3(t,r9t,n9t,Wvt(vAe)),j3(t,r9t,w3t,Wvt(SAe)),j3(t,r9t,v3t,Wvt(AAe)),j3(t,r9t,x3t,Wvt(EAe)),j3(t,r9t,k3t,Wvt(TAe)),j3(t,r9t,_3t,CAe),j3(t,r9t,J8t,Wvt(yAe)),j3(t,r9t,e9t,Wvt(oAe)),j3(t,r9t,Z8t,Wvt(MAe)),j3(t,r9t,X8t,Wvt(eAe)),j3(t,r9t,Q8t,Wvt(aAe))}function vQt(t,e){var n,i,r,a,o,s,c,l,u,h,f;for(l=aU(aU(W8(t.r,e),21),87),o=NAt(t,e),n=t.u.Hc((tNt(),hRe)),c=l.Kc();c.Ob();)if((s=aU(c.Pb(),117)).c&&!(s.c.d.c.length<=0)){switch(f=s.b.Mf(),(h=(u=s.c).i).b=(a=u.n,u.e.a+a.b+a.c),h.a=(r=u.n,u.e.b+r.d+r.a),e.g){case 1:s.a?(h.c=(f.a-h.b)/2,Jtt(u,(Bet(),Lle))):o||n?(h.c=-h.b-t.s,Jtt(u,(Bet(),Ole))):(h.c=f.a+t.s,Jtt(u,(Bet(),Ile))),h.d=-h.a-t.t,JF(u,(Xnt(),Ble));break;case 3:s.a?(h.c=(f.a-h.b)/2,Jtt(u,(Bet(),Lle))):o||n?(h.c=-h.b-t.s,Jtt(u,(Bet(),Ole))):(h.c=f.a+t.s,Jtt(u,(Bet(),Ile))),h.d=f.b+t.t,JF(u,(Xnt(),Fle));break;case 2:s.a?(i=t.v?h.a:aU(UG(u.d,0),187).Mf().b,h.d=(f.b-i)/2,JF(u,(Xnt(),Rle))):o||n?(h.d=-h.a-t.t,JF(u,(Xnt(),Ble))):(h.d=f.b+t.t,JF(u,(Xnt(),Fle))),h.c=f.a+t.s,Jtt(u,(Bet(),Ile));break;case 4:s.a?(i=t.v?h.a:aU(UG(u.d,0),187).Mf().b,h.d=(f.b-i)/2,JF(u,(Xnt(),Rle))):o||n?(h.d=-h.a-t.t,JF(u,(Xnt(),Ble))):(h.d=f.b+t.t,JF(u,(Xnt(),Fle))),h.c=-h.b-t.s,Jtt(u,(Bet(),Ole))}o=!1}}function xQt(t,e,n,i){var r,a,o,s,c,l,u,h,f,d,g,p,b,m,y;if(f=!1,h=!1,oN(aU(aMt(i,(kZt(),Wke)),101))){o=!1,s=!1;t:for(g=new Kg(i.j);g.a<g.c.c.length;)for(d=aU(L4(g),12),b=CV(Gat(zut(n_(moe,1),TJt,20,0,[new Up(d),new Kp(d)])));cPt(b);)if(p=aU(L8(b),12),!rk(dF(aMt(p.i,gxe)))){if(d.j==(BXt(),vRe)){o=!0;break t}if(d.j==RRe){s=!0;break t}}f=s&&!o,h=o&&!s}if(f||h||0==i.b.c.length)y=!h;else{for(u=0,l=new Kg(i.b);l.a<l.c.c.length;)u+=(c=aU(L4(l),72)).n.b+c.o.b/2;y=(u/=i.b.c.length)>=i.o.b/2}y?(m=aU(aMt(i,(qZt(),Eye)),15))?f?a=m:(r=aU(aMt(i,_me),15))?a=m.gc()<=r.gc()?m:r:(a=new Xy,yht(i,_me,a)):(a=new Xy,yht(i,Eye,a)):(r=aU(aMt(i,(qZt(),_me)),15))?h?a=r:(m=aU(aMt(i,Eye),15))?a=r.gc()<=m.gc()?r:m:(a=new Xy,yht(i,Eye,a)):(a=new Xy,yht(i,_me,a)),a.Fc(t),yht(t,(qZt(),Eme),n),e.d==n?(a2(e,null),n.e.c.length+n.g.c.length==0&&r2(n,null),Ift(n)):(n2(e,null),n.e.c.length+n.g.c.length==0&&r2(n,null)),FZ(e.a)}function kQt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k,_,T,E,S,C,A,M,L;for(n.Ug(“MinWidth layering”,1),d=e.b,_=e.a,L=aU(aMt(e,(kZt(),bke)),17).a,s=aU(aMt(e,mke),17).a,t.b=ak(gF(aMt(e,d_e))),t.d=x0t,v=new Kg(_);v.a<v.c.c.length;)(y=aU(L4(v),10)).k==(GMt(),gde)&&(S=y.o.b,t.d=oJt.Math.min(t.d,S));for(t.d=oJt.Math.max(1,t.d),T=_.c.length,t.c=Stt(Wqe,V1t,28,T,15,1),t.f=Stt(Wqe,V1t,28,T,15,1),t.e=Stt(Jqe,A0t,28,T,15,1),l=0,t.a=0,x=new Kg(_);x.a<x.c.c.length;)(y=aU(L4(x),10)).p=l++,t.c=Ddt(Hbt(y)),t.f=Ddt(Ubt(y)),t.e=y.o.b/t.d,t.a+=t.e;for(t.b/=t.d,t.a/=T,k=LNt(_),cD(_,mQ(new jb(t))),p=x0t,g=yJt,o=null,M=L,A=L,a=s,r=s,L<0&&(M=aU(OEe.a.Id(),17).a,A=aU(OEe.b.Id(),17).a),s<0&&(a=aU(IEe.a.Id(),17).a,r=aU(IEe.b.Id(),17).a),C=M;C<=A;C++)for(i=a;i<=r;i++)m=ak(gF((E=IGt(t,C,i,_,k)).a)),b=(f=aU(E.b,15)).gc(),(m<p||m==p&&b<g)&&(p=m,g=b,o=f);for(h=o.Kc();h.Ob();){for(u=aU(h.Pb(),15),c=new uX(e),w=u.Kc();w.Ob();)i2(y=aU(w.Pb(),10),c);pw(d.c,c)}FIt(d),_.c.length=0,n.Vg()}function _Qt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k,_,T,E,S,C;if(n.Ug(“Spline edge routing”,1),0==e.b.c.length)return e.f.a=0,void n.Vg();m=ak(gF(aMt(e,(kZt(),T_e)))),s=ak(gF(aMt(e,m_e))),o=ak(gF(aMt(e,g_e))),_=aU(aMt(e,Qxe),350)==(ydt(),uEe),k=ak(gF(aMt(e,Zxe))),t.d=e,t.j.c.length=0,t.a.c.length=0,IV(t.k),u=jI((c=aU(UG(e.b,0),30)).a,(a$t(),LSe)),h=jI((g=aU(UG(e.b,e.b.c.length-1),30)).a,LSe),p=new Kg(e.b),b=null,C=0;do{for(HXt(t,b,y=p.a<p.c.c.length?aU(L4(p),30):null),MUt(t),S=0,w=C,f=!b||u&&b==c,d=!y||h&&y==g,(T=l_(wct(QQ(VQ(new cK(null,new s4(t.i,16)),new wo),new vo))))>0?(l=0,b&&(l+=s),l+=(T-1)*o,y&&(l+=s),_&&y&&(l=oJt.Math.max(l,qFt(y,o,m,k))),l<m&&!f&&!d&&(S=(m-l)/2,l=m),w+=l):!f&&!d&&(w+=m),y&&KYt(y,w),x=new Kg(t.i);x.a<x.c.c.length;)(v=aU(L4(x),131)).a.c=C,v.a.b=w-C,v.F=S,v.p=!b;Aut(t.a,t.i),C=w,y&&(C+=y.c.a),b=y,f=d}while(y);for(r=new Kg(t.j);r.a<r.c.c.length;)a=Ast(t,i=aU(L4®,18)),yht(i,(qZt(),wye),a),E=n$t(t,i),yht(i,xye,E);e.f.a=C,t.d=null,n.Vg()}function TQt(t,e){var n,i,r,a,o,s,c,u,h,f,d,g,p,b,m,y,w,v,x,k,_,T;for(t.b=e,t.a=aU(aMt(e,(kZt(),ike)),17).a,t.c=aU(aMt(e,ake),17).a,0==t.c&&(t.c=yJt),p=new L3(e.b,0);p.b<p.d.gc();){for(wF(p.b<p.d.gc()),g=aU(p.d.Xb(p.c=p.b++),30),s=new Xy,h=-1,w=-1,y=new Kg(g.a);y.a<y.c.c.length;)m=aU(L4(y),10),N6(($z(),new BY(tB(qbt(m).a.Kc(),new l))))>=t.a&&(i=PGt(t,m),h=oJt.Math.max(h,i.b),w=oJt.Math.max(w,i.d),mP(s,new KL(m,i)));for(k=new Xy,u=0;u<h;++u)zK(k,0,(wF(p.b>0),p.a.Xb(p.c=–p.b),g$(p,_=new uX(t.b)),wF(p.b<p.d.gc()),p.d.Xb(p.c=p.b++),_));for(o=new Kg(s);o.a<o.c.c.length;)if(r=aU(L4(o),42),d=aU(r.b,580).a)for(f=new Kg(d);f.a<f.c.c.length;)qTt(t,aU(L4(f),10),Ide,k);for(n=new Xy,c=0;c<w;++c)mP(n,(g$(p,T=new uX(t.b)),T));for(a=new Kg(s);a.a<a.c.c.length;)if(r=aU(L4(a),42),x=aU(r.b,580).c)for(v=new Kg(x);v.a<v.c.c.length;)qTt(t,aU(L4(v),10),Ode,n)}for(b=new L3(e.b,0);b.b<b.d.gc();)wF(b.b<b.d.gc()),0==aU(b.d.Xb(b.c=b.b++),30).a.c.length&&MX(b)}function EQt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w;if(p=0!=t.i,y=!1,b=null,aN(t.e)){if((u=e.gc())>0){for(f=u<100?null:new nT(u),g=(l=new jct(e)).g,b=Stt(Wqe,V1t,28,u,15,1),i=0,w=new Nrt(u),r=0;r<t.i;++r){d=s=t.g;t:for(m=0;m<2;++m){for(c=u;–c>=0;)if(null!=d?opt(d,g):NI(d)===NI(g)){b.length<=i&&HUt(b,0,b=Stt(Wqe,V1t,28,2*b.length,15,1),0,i),b=r,Ztt(w,g);break t}if(NI(d)===NI(s))break}}if(l=w,g=w.g,u=i,i>b.length&&HUt(b,0,b=Stt(Wqe,V1t,28,i,15,1),0,i),i>0){for(y=!0,a=0;a<i;++a)f=Gj(t,aU(d=g,76),f);for(o=i;–o>=0;)gTt(t,b);if(i!=u){for(r=u;–r>=i;)gTt(l,r);HUt(b,0,b=Stt(Wqe,V1t,28,i,15,1),0,i)}e=l}}}else for(e=iTt(t,e),r=t.i;–r>=0;)e.Hc(t.g)&&(gTt(t,r),y=!0);if(y){if(null!=b){for(h=1==(n=e.gc())?t2(t,4,e.Kc().Pb(),null,b,p):t2(t,6,e,b,b,p),f=n<100?null:new nT(n),r=e.Kc();r.Ob();)f=Hj(t,aU(d=r.Pb(),76),f);f?(f.nj(h),f.oj()):vlt(t.e,h)}else{for(f=q$(e.gc()),r=e.Kc();r.Ob();)f=Hj(t,aU(d=r.Pb(),76),f);f&&f.oj()}return!0}return!1}function SQt(t,e){var n,i,r,a,o,s,c,u,h,f,d,g,p,b,m,y,w;for((n=new Hxt(e)).a||xHt(e),u=azt(e),c=new P1,b=new $$t,p=new Kg(e.a);p.a<p.c.c.length;)for(r=new BY(tB(Ubt(aU(L4(p),10)).a.Kc(),new l));cPt®;)((i=aU(L8®,18)).c.i.k==(GMt(),hde)||i.d.i.k==hde)&&zNt(c,Nvt((h=LWt(t,i,u,b)).d),h.a);for(o=new Xy,w=aU(aMt(n.c,(qZt(),Dme)),21).Kc();w.Ob();){switch(y=aU(w.Pb(),64),g=b.c,d=b.b,s=b.a,a=null,m=null,y.g){case 4:a=new dZ(t.d.a,g,u.b.a-t.d.a,d-g),m=new dZ(t.d.a,g,s,d-g),sG(u,new wL(a.c+a.b,a.d)),sG(u,new wL(a.c+a.b,a.d+a.a));break;case 2:a=new dZ(u.a.a,g,t.c.a-u.a.a,d-g),m=new dZ(t.c.a-s,g,s,d-g),sG(u,new wL(a.c,a.d)),sG(u,new wL(a.c,a.d+a.a));break;case 1:a=new dZ(g,t.d.b,d-g,u.b.b-t.d.b),m=new dZ(g,t.d.b,d-g,s),sG(u,new wL(a.c,a.d+a.a)),sG(u,new wL(a.c+a.b,a.d+a.a));break;case 3:a=new dZ(g,u.a.b,d-g,t.c.b-u.a.b),m=new dZ(g,t.c.b-s,d-g,s),sG(u,new wL(a.c,a.d)),sG(u,new wL(a.c+a.b,a.d))}a&&((f=new bv).d=y,f.b=a,f.c=m,f.a=TJ(aU(W8(c,Nvt(y)),21)),pw(o.c,f))}return Aut(n.b,o),n.d=$dt(hVt(u)),n}function CQt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g;if(null==n.p){s=!0,n.p=0,o=e,g=n.o==(h0(),dSe)?k0t:x0t;do{r=t.b.e,a=o.c.a.c.length,n.o==dSe&&r>0||n.o==gSe&&r<a-1?(c=null,l=null,c=n.o==gSe?aU(UG(o.c.a,r+1),10):aU(UG(o.c.a,r-1),10),CQt(t,l=n.g,n),g=t.e.wg(g,e,o),n.j==e&&(n.j=n.j),n.j==n.j?(d=yD(t.d,o,c),n.o==gSe?(i=ak(n.p),h=ak(n.p)+ak(n.d)-c.d.d-d-o.d.a-o.o.b-ak(n.d[o.p]),s?(s=!1,n.p=oJt.Math.min(h,g)):n.p=oJt.Math.min(i,oJt.Math.min(h,g))):(i=ak(n.p),h=ak(n.p)+ak(n.d)+c.o.b+c.d.a+d+o.d.d-ak(n.d),s?(s=!1,n.p=oJt.Math.max(h,g)):n.p=oJt.Math.max(i,oJt.Math.max(h,g)))):(d=ak(gF(aMt(t.a,(kZt(),__e)))),f=Cst(t,n.j),u=Cst(t,n.j),n.o==gSe?e4(f,u,ak(n.p)+ak(n.d)+o.o.b+o.d.a+d-(ak(n.p)+ak(n.d)-c.d.d)):e4(f,u,ak(n.p[e.p])+ak(n.d)-o.d.d-ak(n.p[l.p])-ak(n.d)-c.o.b-c.d.a-d))):g=t.e.wg(g,e,o),o=n.a[o.p]}while(o!=e);Kw(t.e,e)}}function AQt(t){var e,n,i,r,a,o,s,c,u,h,f,d,g,p,b,m,y,w,v,x,k,_;if((n=ak(gF(aMt(t.a.j,(kZt(),Lxe)))))<-1||!t.a.i||Mj(aU(aMt(t.a.o,Wke),101))||Nbt(t.a.o,(BXt(),wRe)).gc()<2&&Nbt(t.a.o,$Re).gc()<2)return!0;if(t.a.c.kg())return!1;for(v=0,w=0,y=new Xy,c=0,u=(s=t.a.e).length;c<u;++c){for(d=0,p=(f=s).length;d<p;++d)if((h=f).k!=(GMt(),pde)){for(i=t.b[h.p],h.k==hde?(i.b=1,aU(aMt(h,(qZt(),nye)),12).j==(BXt(),wRe)&&(w+=i.a)):(_=Nbt(h,(BXt(),$Re))).dc()||!RD(_,new Ia)?i.c=1:((r=Nbt(h,wRe)).dc()||!RD(r,new La))&&(v+=i.a),o=new BY(tB(Ubt(h).a.Kc(),new l));cPt(o);)a=aU(L8(o),18),v+=i.c,w+=i.b,eet(t,i,a.d.i);for(k=new BY(new WP((b=Gat(zut(n_(moe,1),TJt,20,0,))).a.length,b.a));cPt(k);)x=aU(L8(k),12),(m=aU(aMt(x,(qZt(),uye)),10))&&(v+=i.c,w+=i.b,eet(t,i,m))}else pw(y.c,h);for(g=new Kg(y);g.a<g.c.c.length;)for(h=aU(L4(g),10),i=t.b[h.p],o=new BY(tB(Ubt(h).a.Kc(),new l));cPt(o);)a=aU(L8(o),18),v+=i.c,w+=i.b,eet(t,i,a.d.i);y.c.length=0}return(0==(e=v+w)?x0t:(v-w)/e)>=n}function MQt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y;for(h=e,u=new P1,f=new P1,a=g5(h,wne),CLt((i=new _Z(t,n,u,f)).a,i.b,i.c,i.d,a),p=(u.i||(u.i=new DP(u,u.c))).Kc();p.Ob();)for(g=aU(p.Pb(),166),s=aU(W8(u,g),21).Kc();s.Ob();){if(o=s.Pb(),!(d=aU(dat(t.d,o),166)))throw r=m5(h,Cne),sw(new _k(Nne+o+Dne+r+One));!g.e&&(g.e=new cj(r$e,g,10,9)),Ztt(g.e,d)}for(m=(f.i||(f.i=new DP(f,f.c))).Kc();m.Ob();)for(b=aU(m.Pb(),166),l=aU(W8(f,b),21).Kc();l.Ob();){if(c=l.Pb(),!(d=aU(dat(t.d,c),166)))throw r=m5(h,Cne),sw(new _k(Nne+c+Dne+r+One));!b.g&&(b.g=new cj(r$e,b,9,10)),Ztt(b.g,d)}!n.b&&(n.b=new cj(n$e,n,4,7)),0!=n.b.i&&(!n.c&&(n.c=new cj(n$e,n,5,8)),0!=n.c.i)&&(!n.b&&(n.b=new cj(n$e,n,4,7)),n.b.i<=1&&(!n.c&&(n.c=new cj(n$e,n,5,8)),n.c.i<=1))&&1==(!n.a&&(n.a=new cV(r$e,n,6,6)),n.a).i&&!ckt(y=aU(Grt((!n.a&&(n.a=new cV(r$e,n,6,6)),n.a),0),166))&&!lkt(y)&&(Uot(y,aU(Grt((!n.b&&(n.b=new cj(n$e,n,4,7)),n.b),0),84)),Got(y,aU(Grt((!n.c&&(n.c=new cj(n$e,n,5,8)),n.c),0),84)))}function LQt(t){var e,n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k,_,T,E;for(w=0,v=(y=t.a).length;w<v;++w){for(m=y,c=yJt,l=yJt,d=new Kg(m.e);d.a<d.c.c.length;)(a=(h=aU(L4(d),10)).c?xnt(h.c.a,h,0):-1)>0?(u=aU(UG(h.c.a,a-1),10),_=yD(t.b,h,u),p=h.n.b-h.d.d-(u.n.b+u.o.b+u.d.a+_)):p=h.n.b-h.d.d,c=oJt.Math.min(p,c),a<h.c.a.c.length-1?(u=aU(UG(h.c.a,a+1),10),_=yD(t.b,h,u),b=u.n.b-u.d.d-(h.n.b+h.o.b+h.d.a+_)):b=2*h.n.b,l=oJt.Math.min(b,l);for(s=yJt,r=!1,E=new Kg((i=aU(UG(m.e,0),10)).j);E.a<E.c.c.length;)for(T=aU(L4(E),12),g=i.n.b+T.n.b+T.a.b,n=new Kg(T.e);n.a<n.c.c.length;)e=(x=aU(L4(n),18).c).i.n.b+x.n.b+x.a.b-g,oJt.Math.abs(e)<oJt.Math.abs(s)&&oJt.Math.abs(e)<(e<0?c:l)&&(s=e,r=!0);for(k=new Kg((o=aU(UG(m.e,m.e.c.length-1),10)).j);k.a<k.c.c.length;)for(x=aU(L4(k),12),g=o.n.b+x.n.b+x.a.b,n=new Kg(x.g);n.a<n.c.c.length;)e=(T=aU(L4(n),18).d).i.n.b+T.n.b+T.a.b-g,oJt.Math.abs(e)<oJt.Math.abs(s)&&oJt.Math.abs(e)<(e<0?c:l)&&(s=e,r=!0);if(r&&0!=s)for(f=new Kg(m.e);f.a<f.c.c.length;)(h=aU(L4(f),10)).n.b+=s}}function IQt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g,p;if(i=new Xy,r=yJt,a=yJt,o=yJt,n)for(r=t.f.a,g=new Kg(e.j);g.a<g.c.c.length;)for(c=new Kg(aU(L4(g),12).g);c.a<c.c.c.length;)0!=(s=aU(L4©,18)).a.b&&((u=aU(dR(s.a),8)).a<r&&(a=r-u.a,o=yJt,i.c.length=0,r=u.a),u.a<=r&&(pw(i.c,s),s.a.b>1&&(o=oJt.Math.min(o,oJt.Math.abs(aU(cxt(s.a,1),8).b-u.b)))));else for(g=new Kg(e.j);g.a<g.c.c.length;)for(c=new Kg(aU(L4(g),12).e);c.a<c.c.c.length;)0!=(s=aU(L4©,18)).a.b&&((f=aU(gR(s.a),8)).a>r&&(a=f.a-r,o=yJt,i.c.length=0,r=f.a),f.a>=r&&(pw(i.c,s),s.a.b>1&&(o=oJt.Math.min(o,oJt.Math.abs(aU(cxt(s.a,s.a.b-2),8).b-f.b)))));if(0!=i.c.length&&a>e.o.a/2&&o>e.o.b/2){for(r2(d=new uLt,e),IOt(d,(BXt(),vRe)),d.n.a=e.o.a/2,r2(p=new uLt,e),IOt(p,RRe),p.n.a=e.o.a/2,p.n.b=e.o.b,c=new Kg(i);c.a<c.c.c.length;)s=aU(L4©,18),n?(l=aU(ZH(s.a),8),(0==s.a.b?Q2(s.d):aU(dR(s.a),8)).b>=l.b?n2(s,p):n2(s,d)):(l=aU(JH(s.a),8),(0==s.a.b?Q2(s.c):aU(gR(s.a),8)).b>=l.b?a2(s,p):a2(s,d)),(h=aU(aMt(s,(kZt(),hke)),75))&&Ymt(h,l,!0);e.n.a=r-e.o.a/2}}function OQt(t,e,n){var i,r,a,o,s,c,l,u,h;for(s=Rvt(t.b,0);s.b!=s.d.c;)if(!pj((o=aU(S5(s),40)).c,z8t))for(l=DPt(o,t),e==(Dpt(),XPe)||e==QPe?cD(l,new as):cD(l,new os),c=l.c.length,i=0;i<c;i++)pj((a4(i,l.c.length),aU(l.c,65)).c.c,“n11”),(!rk(dF(aMt(o,(AXt(),vCe))))||oft((a4(i,l.c.length),aU(l.c,65)),t))&&(r=1==c?.5:(i+1)/(c+1),e==XPe?(a=ak(gF(aMt(o,NCe))),h=o.e.b+o.f.b*r,iO((a4(i,l.c.length),aU(l.c,65)).a,new wL(oJt.Math.min(a,o.e.a-n),h)),iO((a4(i,l.c.length),aU(l.c,65)).a,new wL(o.e.a,h))):e==QPe?(a=ak(gF(aMt(o,OCe)))+n,h=o.e.b+o.f.b*r,iO((a4(i,l.c.length),aU(l.c,65)).a,new wL(a,h)),iO((a4(i,l.c.length),aU(l.c,65)).a,new wL(o.e.a+o.f.a,h))):e==JPe?(a=ak(gF(aMt(o,NCe))),u=o.e.a+o.f.a*r,iO((a4(i,l.c.length),aU(l.c,65)).a,new wL(u,oJt.Math.min(o.e.b-n,a))),iO((a4(i,l.c.length),aU(l.c,65)).a,new wL(u,o.e.b))):(a=ak(gF(aMt(o,OCe)))+n,u=o.e.a+o.f.a*r,iO((a4(i,l.c.length),aU(l.c,65)).a,new wL(u,a)),iO((a4(i,l.c.length),aU(l.c,65)).a,new wL(u,o.e.b+o.f.b))))}function NQt(t,e,n,i,r,a,o,s,c){var l,u,h,f,d,g,p;switch(d=n,$d(u=new gkt©,(GMt(),hde)),yht(u,(qZt(),Fme),o),yht(u,(kZt(),Wke),(OCt(),rRe)),p=ak(gF(t.of(Vke))),yht(u,Vke,p),r2(h=new uLt,u),e!=sRe&&e!=cRe||(d=i>=0?Cmt(s):qpt(Cmt(s)),t.qf(t_e,d)),l=new oT,f=!1,t.pf(Yke)?(RR(l,aU(t.of(Yke),8)),f=!0):pP(l,o.a/2,o.b/2),d.g){case 4:yht(u,gke,(qmt(),Aye)),yht(u,Ime,(Eht(),vbe)),u.o.b=o.b,p<0&&(u.o.a=-p),IOt(h,(BXt(),wRe)),f||(l.a=o.a),l.a-=o.a;break;case 2:yht(u,gke,(qmt(),Lye)),yht(u,Ime,(Eht(),ybe)),u.o.b=o.b,p<0&&(u.o.a=-p),IOt(h,(BXt(),$Re)),f||(l.a=0);break;case 1:yht(u,Ume,(Qnt(),bme)),u.o.a=o.a,p<0&&(u.o.b=-p),IOt(h,(BXt(),RRe)),f||(l.b=o.b),l.b-=o.b;break;case 3:yht(u,Ume,(Qnt(),gme)),u.o.a=o.a,p<0&&(u.o.b=-p),IOt(h,(BXt(),vRe)),f||(l.b=0)}if(RR(h.n,l),yht(u,Yke,l),e==iRe||e==aRe||e==rRe){if(g=0,e==iRe&&t.pf(Xke))switch(d.g){case 1:case 2:g=aU(t.of(Xke),17).a;break;case 3:case 4:g=-aU(t.of(Xke),17).a}else switch(d.g){case 4:case 2:g=a.b,e==aRe&&(g/=r.b);break;case 1:case 3:g=a.a,e==aRe&&(g/=r.a)}yht(u,hye,g)}return yht(u,Rme,d),u}function DQt(){function t(t){var e=this;this.dispatch=function(e){var n=e.data;switch(n.cmd){case“algorithms”:var i=nyt((sJ(),new qg(new Bg(L$e.b))));t.postMessage({id:n.id,data:i});break;case“categories”:var r=nyt((sJ(),new qg(new Bg(L$e.c))));t.postMessage({id:n.id,data:r});break;case“options”:var a=nyt((sJ(),new qg(new Bg(L$e.d))));t.postMessage({id:n.id,data:a});break;case“register”:AVt(n.algorithms),t.postMessage({id:n.id});break;case“layout”:KGt(n.graph,n.layoutOptions||{},n.options||{}),t.postMessage({id:n.id,data:n.graph})}},this.saveDispatch=function(n){try{e.dispatch(n)}catch(e){t.postMessage({id:n.data.id,error:e})}}}function i(){var e=this;this.dispatcher=new t({postMessage:function(t){e.onmessage({data:t})}}),this.postMessage=function(t){setTimeout((function(){e.dispatcher.saveDispatch({data:t})}),0)}}if(pT(),typeof document===i2t&&typeof self!==i2t){var r=new t(self);self.onmessage=r.saveDispatch}else typeof e!==i2t&&e.exports&&(Object.defineProperty(n,“__esModule”,{value:!0}),e.exports={default:i,Worker:i})}function PQt(t,e,n){var i,r,a,o,s,c,l,u,h,f;for(Glt(u=new gkt(n),e),yht(u,(qZt(),nye),e),u.o.a=e.g,u.o.b=e.f,u.n.a=e.i,u.n.b=e.j,mP(n.a,u),bQ(t.a,e,u),(0!=(!e.a&&(e.a=new cV(u$e,e,10,11)),e.a).i||rk(dF(GPt(e,(kZt(),ske)))))&&yht(u,Sme,(qB(),!0)),l=aU(aMt(n,jme),21),(h=aU(aMt(u,(kZt(),Wke)),101))==(OCt(),cRe)?yht(u,Wke,sRe):h!=sRe&&l.Fc((njt(),ime)),f=0,i=aU(aMt(n,$xe),88),c=new OP((!e.c&&(e.c=new cV(h$e,e,9,9)),e.c));c.e!=c.i.gc();)s=aU(Qvt©,123),(NI(GPt(r=D0(e),Txe))!==NI((wwt(),FTe))||NI(GPt(r,Rxe))===NI((ywt(),hbe))||NI(GPt(r,Rxe))===NI((ywt(),lbe))||rk(dF(GPt(r,Sxe)))||NI(GPt(r,yxe))!==NI((zwt(),tde))||NI(GPt(r,wke))===NI((xqt(),STe))||NI(GPt(r,wke))===NI((xqt(),CTe))||NI(GPt(r,vke))===NI((vFt(),X_e))||NI(GPt(r,vke))===NI((vFt(),Z_e)))&&!rk(dF(GPt(e,kxe)))&&vxt(s,eye,Dgt(f++)),rk(dF(GPt(s,Rke)))||bXt(t,s,u,l,i,h);for(o=new OP((!e.n&&(e.n=new cV(l$e,e,1,7)),e.n));o.e!=o.i.gc();)!rk(dF(GPt(a=aU(Qvt(o),135),Rke)))&&a.a&&mP(u.b,agt(a));return rk(dF(aMt(u,gxe)))&&l.Fc((njt(),Zbe)),rk(dF(aMt(u,oke)))&&(l.Fc((njt(),nme)),l.Fc(eme),yht(u,Wke,sRe)),u}function BQt(t,e,n,i,r,a,o){var s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k,_,T,E,S,C,A,M,L;for(p=0,S=0,l=new Kg(t.b);l.a<l.c.c.length;)(c=aU(L4(l),163)).c&&CWt(c.c),p=oJt.Math.max(p,kK©),S+=kK©*xK©;for(b=S/t.b.c.length,E=YEt(t.b,b),S+=t.b.c.length*E,p=oJt.Math.max(p,oJt.Math.sqrt(S*o))+n.b,M=n.b,L=n.d,d=0,h=n.b+n.c,iG(T=new lS,Dgt(0)),k=new lS,u=new L3(t.b,0),g=null,s=new Xy;u.b<u.d.gc();)wF(u.b<u.d.gc()),A=kK(c=aU(u.d.Xb(u.c=u.b++),163)),f=xK©,M+A>p&&(a&&(nO(k,d),nO(T,Dgt(u.b-1)),mP(t.d,g),s.c.length=0),M=n.b,L+=d+e,d=0,h=oJt.Math.max(h,n.b+n.c+A)),pw(s.c,c),oxt(c,M,L),h=oJt.Math.max(h,M+A+n.c),d=oJt.Math.max(d,f),M+=A+e,g=c;if(Aut(t.a,s),mP(t.d,aU(UG(s,s.c.length-1),163)),h=oJt.Math.max(h,i),(C=L+d+n.a)<r&&(d+=r-C,C=r),a)for(M=n.b,u=new L3(t.b,0),nO(T,Dgt(t.b.c.length)),y=aU(S5(_=Rvt(T,0)),17).a,nO(k,d),x=Rvt(k,0),v=0;u.b<u.d.gc();)u.b==y&&(M=n.b,v=ak(gF(S5(x))),y=aU(S5(_),17).a),wF(u.b<u.d.gc()),gwt(c=aU(u.d.Xb(u.c=u.b++),163),v),u.b==y&&(m=h-M-n.c,w=kK©,pwt(c,m),hbt(c,(m-w)/2,0)),M+=kK©+e;return new wL(h,C)}function RQt(t){t.N||(t.N=!0,t.b=Ilt(t,0),Kst(t.b,0),Kst(t.b,1),Kst(t.b,2),t.bb=Ilt(t,1),Kst(t.bb,0),Kst(t.bb,1),t.fb=Ilt(t,2),Kst(t.fb,3),Kst(t.fb,4),Yst(t.fb,5),t.qb=Ilt(t,3),Kst(t.qb,0),Yst(t.qb,1),Yst(t.qb,2),Kst(t.qb,3),Kst(t.qb,4),Yst(t.qb,5),Kst(t.qb,6),t.a=Olt(t,4),t.c=Olt(t,5),t.d=Olt(t,6),t.e=Olt(t,7),t.f=Olt(t,8),t.g=Olt(t,9),t.i=Olt(t,10),t.j=Olt(t,11),t.k=Olt(t,12),t.n=Olt(t,13),t.o=Olt(t,14),t.p=Olt(t,15),t.q=Olt(t,16),t.s=Olt(t,17),t.r=Olt(t,18),t.t=Olt(t,19),t.u=Olt(t,20),t.v=Olt(t,21),t.w=Olt(t,22),t.B=Olt(t,23),t.A=Olt(t,24),t.C=Olt(t,25),t.D=Olt(t,26),t.F=Olt(t,27),t.G=Olt(t,28),t.H=Olt(t,29),t.J=Olt(t,30),t.I=Olt(t,31),t.K=Olt(t,32),t.M=Olt(t,33),t.L=Olt(t,34),t.P=Olt(t,35),t.Q=Olt(t,36),t.R=Olt(t,37),t.S=Olt(t,38),t.T=Olt(t,39),t.U=Olt(t,40),t.V=Olt(t,41),t.X=Olt(t,42),t.W=Olt(t,43),t.Y=Olt(t,44),t.Z=Olt(t,45),t.$=Olt(t,46),t._=Olt(t,47),t.ab=Olt(t,48),t.cb=Olt(t,49),t.db=Olt(t,50),t.eb=Olt(t,51),t.gb=Olt(t,52),t.hb=Olt(t,53),t.ib=Olt(t,54),t.jb=Olt(t,55),t.kb=Olt(t,56),t.lb=Olt(t,57),t.mb=Olt(t,58),t.nb=Olt(t,59),t.ob=Olt(t,60),t.pb=Olt(t,61))}function FQt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v;if(y=0,0==e.f.a)for(b=new Kg(t);b.a<b.c.c.length;)g=aU(L4(b),10),y=oJt.Math.max(y,g.n.a+g.o.a+g.d.c);else y=e.f.a-e.c.a;for(y-=e.c.a,p=new Kg(t);p.a<p.c.c.length;){switch(gw((g=aU(L4(p),10)).n,y-g.o.a),LU(g.f),O_t(g),(g.q?g.q:(sJ(),sJ(),Kse))._b((kZt(),n_e))&&gw(aU(aMt(g,n_e),8),y-g.o.a),aU(aMt(g,hxe),255).g){case 1:yht(g,hxe,(Zxt(),INe));break;case 2:yht(g,hxe,(Zxt(),LNe))}for(m=g.o,v=new Kg(g.j);v.a<v.c.c.length;){for(gw((w=aU(L4(v),12)).n,m.a-w.o.a),gw(w.a,w.o.a),IOt(w,kct(w.j)),(o=aU(aMt(w,Xke),17))&&yht(w,Xke,Dgt(-o.a)),a=new Kg(w.g);a.a<a.c.c.length;){for(i=Rvt((r=aU(L4(a),18)).a,0);i.b!=i.d.c;)(n=aU(S5(i),8)).a=y-n.a;if(l=aU(aMt(r,hke),75))for(c=Rvt(l,0);c.b!=c.d.c;)(s=aU(S5©,8)).a=y-s.a;for(f=new Kg(r.b);f.a<f.c.c.length;)gw((u=aU(L4(f),72)).n,y-u.o.a)}for(d=new Kg(w.f);d.a<d.c.c.length;)gw((u=aU(L4(d),72)).n,w.o.a-u.o.a)}for(g.k==(GMt(),hde)&&(yht(g,(qZt(),Rme),kct(aU(aMt(g,Rme),64))),NMt(g)),h=new Kg(g.b);h.a<h.c.c.length;)O_t(u=aU(L4(h),72)),gw(u.n,m.a-u.o.a)}}function $Qt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v;if(y=0,0==e.f.b)for(b=new Kg(t);b.a<b.c.c.length;)g=aU(L4(b),10),y=oJt.Math.max(y,g.n.b+g.o.b+g.d.a);else y=e.f.b-e.c.b;for(y-=e.c.b,p=new Kg(t);p.a<p.c.c.length;){switch(dw((g=aU(L4(p),10)).n,y-g.o.b),IU(g.f),N_t(g),(g.q?g.q:(sJ(),sJ(),Kse))._b((kZt(),n_e))&&dw(aU(aMt(g,n_e),8),y-g.o.b),aU(aMt(g,hxe),255).g){case 3:yht(g,hxe,(Zxt(),ANe));break;case 4:yht(g,hxe,(Zxt(),ONe))}for(m=g.o,v=new Kg(g.j);v.a<v.c.c.length;){for(dw((w=aU(L4(v),12)).n,m.b-w.o.b),dw(w.a,w.o.b),IOt(w,_ct(w.j)),(o=aU(aMt(w,Xke),17))&&yht(w,Xke,Dgt(-o.a)),a=new Kg(w.g);a.a<a.c.c.length;){for(i=Rvt((r=aU(L4(a),18)).a,0);i.b!=i.d.c;)(n=aU(S5(i),8)).b=y-n.b;if(l=aU(aMt(r,hke),75))for(c=Rvt(l,0);c.b!=c.d.c;)(s=aU(S5©,8)).b=y-s.b;for(f=new Kg(r.b);f.a<f.c.c.length;)dw((u=aU(L4(f),72)).n,y-u.o.b)}for(d=new Kg(w.f);d.a<d.c.c.length;)dw((u=aU(L4(d),72)).n,w.o.b-u.o.b)}for(g.k==(GMt(),hde)&&(yht(g,(qZt(),Rme),_ct(aU(aMt(g,Rme),64))),Rpt(g)),h=new Kg(g.b);h.a<h.c.c.length;)N_t(u=aU(L4(h),72)),dw(u.n,m.b-u.o.b)}}function jQt(t,e){var n,i,r,a,o,s,c,u,h,f,d,g,p,b,m,y,w,v,x,k,_,T,E,S,C,A,M;for(y=new L3(t.b,0),p=0,u=aU((h=e.Kc()).Pb(),17).a,x=0,n=new Jw,_=new HO;y.b<y.d.gc();){for(wF(y.b<y.d.gc()),v=new Kg(aU(y.d.Xb(y.c=y.b++),30).a);v.a<v.c.c.length;){for(g=new BY(tB(Ubt(w=aU(L4(v),10)).a.Kc(),new l));cPt(g);)f=aU(L8(g),18),_.a.zc(f,_);for(d=new BY(tB(Hbt(w).a.Kc(),new l));cPt(d);)f=aU(L8(d),18),_.a.Bc(f)}if(p+1==u){for(g$(y,r=new uX(t)),g$(y,a=new uX(t)),E=_.a.ec().Kc();E.Ob();)T=aU(E.Pb(),18),n.a._b(T)||(++x,n.a.zc(T,n)),yht(o=new gkt(t),(kZt(),Wke),(OCt(),oRe)),i2(o,r),$d(o,(GMt(),ude)),r2(b=new uLt,o),IOt(b,(BXt(),$Re)),r2(S=new uLt,o),IOt(S,wRe),yht(i=new gkt(t),Wke,oRe),i2(i,a),$d(i,ude),r2(m=new uLt,i),IOt(m,$Re),r2(C=new uLt,i),IOt(C,wRe),n2(k=new jJ,T.c),a2(k,b),yht(k,(qZt(),eye),aU(aMt(T,eye),17)),n2(M=new jJ,S),a2(M,m),yht(M,eye,aU(aMt(T,eye),17)),n2(T,C),s=new C6(o,i,k,M,T),yht(o,Tme,s),yht(i,Tme,s),(A=k.c.i).k==ude&&((c=aU(aMt(A,Tme),313)).d=s,s.g=c);if(!h.Ob())break;u=aU(h.Pb(),17).a}++p}return Dgt(x)}function zQt(t){var e,n,i,r,a,o,s,c,u,h,f,d,g,p,b;for(p=new Xy,f=new Kg(t.d.b);f.a<f.c.c.length;)for(g=new Kg(aU(L4(f),30).a);g.a<g.c.c.length;){for(d=aU(L4(g),10),r=aU(nX(t.f,d),60),c=new BY(tB(Ubt(d).a.Kc(),new l));cPt©;)if(u=!0,h=null,(i=Rvt((o=aU(L8©,18)).a,0)).b!=i.d.c){for(e=aU(S5(i),8),n=null,o.c.j==(BXt(),vRe)&&((b=new jGt(e,new wL(e.a,r.d.d),r,o)).f.a=!0,b.a=o.c,pw(p.c,b)),o.c.j==RRe&&((b=new jGt(e,new wL(e.a,r.d.d+r.d.a),r,o)).f.d=!0,b.a=o.c,pw(p.c,b));i.b!=i.d.c;)n=aU(S5(i),8),gat(e.b,n.b)||(h=new jGt(e,n,null,o),pw(p.c,h),u&&(u=!1,n.b<r.d.d?h.f.a=!0:n.b>r.d.d+r.d.a?h.f.d=!0:(h.f.d=!0,h.f.a=!0))),i.b!=i.d.c&&(e=n);h&&(a=aU(nX(t.f,o.d.i),60),e.b<a.d.d?h.f.a=!0:e.b>a.d.d+a.d.a?h.f.d=!0:(h.f.d=!0,h.f.a=!0))}for(s=new BY(tB(Hbt(d).a.Kc(),new l));cPt(s);)0!=(o=aU(L8(s),18)).a.b&&(e=aU(gR(o.a),8),o.d.j==(BXt(),vRe)&&((b=new jGt(e,new wL(e.a,r.d.d),r,o)).f.a=!0,b.a=o.d,pw(p.c,b)),o.d.j==RRe&&((b=new jGt(e,new wL(e.a,r.d.d+r.d.a),r,o)).f.d=!0,b.a=o.d,pw(p.c,b)))}return p}function qQt(t,e,n){var i,r,a,o,s,c,l,u,h,f;for(c=new Xy,h=e.length,o=Rht(n),l=0;l<h;++l){switch(a=(r=yut(i=Ipt(o,(Ptt(l,u=nB(e,OAt(61),l),e.length),e.substr(l,u-l))))).jk().wi(),GQ(e,++u)){case 39:s=iR(e,39,++u),mP(c,new vI(i,MZ((Ptt(u,s,e.length),e.substr(u,s-u)),a,r))),l=s+1;break;case 34:s=iR(e,34,++u),mP(c,new vI(i,MZ((Ptt(u,s,e.length),e.substr(u,s-u)),a,r))),l=s+1;break;case 91:mP(c,new vI(i,f=new Xy));t:for(;;){switch(GQ(e,++u)){case 39:s=iR(e,39,++u),mP(f,MZ((Ptt(u,s,e.length),e.substr(u,s-u)),a,r)),u=s+1;break;case 34:s=iR(e,34,++u),mP(f,MZ((Ptt(u,s,e.length),e.substr(u,s-u)),a,r)),u=s+1;break;case 110:if(++u,e.indexOf(“ull”,u)!=u)throw sw(new Px(Gee));f.c.push(null),u+=3}if(!(u<h))break;switch(o4(u,e.length),e.charCodeAt(u)){case 44:break;case 93:break t;default:throw sw(new Px(“Expecting , or ]”))}}l=u+1;break;case 110:if(++u,e.indexOf(“ull”,u)!=u)throw sw(new Px(Gee));mP(c,new vI(i,null)),l=u+3}if(!(l<h))break;if(o4(l,e.length),44!=e.charCodeAt(l))throw sw(new Px(“Expecting ,”))}return K$t(t,c,n)}function HQt(t){var e,n,i,r;switch(r=null,t.c){case 6:return t.Em();case 13:return t.Fm();case 23:return t.wm();case 22:return t.Bm();case 18:return t.ym();case 8:_Zt(t),VZt(),r=Sqe;break;case 9:return t.em(!0);case 19:return t.fm();case 10:switch(t.a){case 100:case 68:case 119:case 87:case 115:case 83:return r=t.dm(t.a),_Zt(t),r;case 101:case 102:case 110:case 114:case 116:case 117:case 118:case 120:(e=t.cm())<S0t?(VZt(),VZt(),r=new SK(0,e)):r=pY(Abt(e));break;case 99:return t.om();case 67:return t.jm();case 105:return t.rm();case 73:return t.km();case 103:return t.pm();case 88:return t.lm();case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return t.gm();case 80:case 112:if(!(r=ENt(t,t.a)))throw sw(new Ek(nJt((ZN(),gie))));break;default:r=jU(t.a)}_Zt(t);break;case 0:if(93==t.a||123==t.a||125==t.a)throw sw(new Ek(nJt((ZN(),die))));r=jU(t.a),n=t.a,_Zt(t),(64512&n)==C0t&&0==t.c&&56320==(64512&t.a)&&((i=Stt(Vqe,O1t,28,2,15,1))=n&D1t,i=t.a&D1t,r=kV(pY(bwt(i,0,i.length)),0),_Zt(t));break;default:throw sw(new Ek(nJt((ZN(),die))))}return r}function UQt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k,_,T,E,S,C;for(E=new lS,k=new lS,b=-1,c=new Kg(t);c.a<c.c.c.length;){for((o=aU(L4©,131)).s=b–,u=0,w=0,a=new Kg(o.t);a.a<a.c.c.length;)w+=(i=aU(L4(a),274)).c;for(r=new Kg(o.i);r.a<r.c.c.length;)u+=(i=aU(L4®,274)).c;o.n=u,o.u=w,0==w?o7(k,o,k.c.b,k.c):0==u&&o7(E,o,E.c.b,E.c)}for(C=d7(t),p=(h=t.c.length)+1,m=h-1,d=new Xy;0!=C.a.gc();){for(;0!=k.b;)wF(0!=k.b),x=aU(Lrt(k,k.a.a),131),C.a.Bc(x),x.s=m–,KBt(x,E,k);for(;0!=E.b;)wF(0!=E.b),_=aU(Lrt(E,E.a.a),131),C.a.Bc(_),_.s=p++,KBt(_,E,k);for(g=_1t,l=C.a.ec().Kc();l.Ob();)(y=(o=aU(l.Pb(),131)).u-o.n)>=g&&(y>g&&(d.c.length=0,g=y),pw(d.c,o));0!=d.c.length&&(f=aU(UG(d,ekt(e,d.c.length)),131),C.a.Bc(f),f.s=p++,KBt(f,E,k),d.c.length=0)}for(v=t.c.length+1,s=new Kg(t);s.a<s.c.c.length;)(o=aU(L4(s),131)).s<h&&(o.s+=v);for(T=new Kg(t);T.a<T.c.c.length;)for(n=new L3((_=aU(L4(T),131)).t,0);n.b<n.d.gc();)wF(n.b<n.d.gc()),S=(i=aU(n.d.Xb(n.c=n.b++),274)).b,_.s>S.s&&(MX(n),bnt(S.i,i),i.c>0&&(i.a=S,mP(S.t,i),i.b=_,mP(_.i,i)))}function GQt(t,e,n,i,r){var a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k,_,T,E;for(g=new D9(e.b),y=new D9(e.b),f=new D9(e.b),k=new D9(e.b),p=new D9(e.b),x=Rvt(e,0);x.b!=x.d.c;)for(s=new Kg((w=aU(S5(x),12)).g);s.a<s.c.c.length;)if((a=aU(L4(s),18)).c.i==a.d.i){if(w.j==a.d.j){pw(k.c,a);continue}if(w.j==(BXt(),vRe)&&a.d.j==RRe){pw(p.c,a);continue}}for(c=new Kg(p);c.a<c.c.c.length;)BHt(t,a=aU(L4©,18),n,i,(BXt(),wRe));for(o=new Kg(k);o.a<o.c.c.length;)a=aU(L4(o),18),$d(_=new gkt(t),(GMt(),pde)),yht(_,(kZt(),Wke),(OCt(),rRe)),yht(_,(qZt(),nye),a),yht(T=new uLt,nye,a.d),IOt(T,(BXt(),$Re)),r2(T,_),yht(E=new uLt,nye,a.c),IOt(E,wRe),r2(E,_),yht(a.c,uye,_),yht(a.d,uye,_),n2(a,null),a2(a,null),pw(n.c,_),yht(_,Ame,Dgt(2));for(v=Rvt(e,0);v.b!=v.d.c;)l=(w=aU(S5(v),12)).e.c.length>0,b=w.g.c.length>0,l&&b?pw(f.c,w):l?pw(g.c,w):b&&pw(y.c,w);for(d=new Kg(g);d.a<d.c.c.length;)mP(r,UGt(t,aU(L4(d),12),null,n));for(m=new Kg(y);m.a<m.c.c.length;)mP(r,UGt(t,null,aU(L4(m),12),n));for(h=new Kg(f);h.a<h.c.c.length;)mP(r,UGt(t,u=aU(L4(h),12),u,n))}function KQt(t){var e,n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w;for(f=x0t,d=x0t,u=0,h=0,c=new Xy,s=new OP((!t.b&&(t.b=new cV(i$e,t,12,3)),t.b));s.e!=s.i.gc();)a=aU(Qvt(s),74),c=Gat(zut(n_(moe,1),TJt,20,0,[c,(!a.n&&(a.n=new cV(l$e,a,1,7)),a.n)]));for(w=CV(Gat(zut(n_(moe,1),TJt,20,0,[(!t.n&&(t.n=new cV(l$e,t,1,7)),t.n),(!t.a&&(t.a=new cV(u$e,t,10,11)),t.a),c])));cPt(w);)y=aU(L8(w),422),l=aU(y.of((UZt(),ODe)),140),f>y.nh()-l.b&&(f=y.nh()-l.b),d>y.oh()-l.d&&(d=y.oh()-l.d),u<y.nh()+y.mh()+l.c&&(u=y.nh()+y.mh()+l.c),h<y.oh()+y.lh()+l.a&&(h=y.oh()+y.lh()+l.a);for(o=new OP((!t.b&&(t.b=new cV(i$e,t,12,3)),t.b));o.e!=o.i.gc();)for(m=new OP((!(a=aU(Qvt(o),74)).a&&(a.a=new cV(r$e,a,6,6)),a.a));m.e!=m.i.gc();)for(g=(b=aU(Qvt(m),166)).j,i=b.b,p=b.k,r=b.c,f=oJt.Math.min(f,g),f=oJt.Math.min(f,i),u=oJt.Math.max(u,g),u=oJt.Math.max(u,i),d=oJt.Math.min(d,p),d=oJt.Math.min(d,r),h=oJt.Math.max(h,p),h=oJt.Math.max(h,r),n=new OP((!b.a&&(b.a=new wP(JFe,b,5)),b.a));n.e!=n.i.gc();)e=aU(Qvt(n),377),f=oJt.Math.min(f,e.a),u=oJt.Math.max(u,e.a),d=oJt.Math.min(d,e.b),h=oJt.Math.max(h,e.b);vxt(t,(UZt(),cDe),u-f),vxt(t,sDe,h-d)}function YQt(t,e,n){var i,r,a,o,s,c,l;if(n.Ug(“Network simplex node placement”,1),t.e=e,t.n=aU(aMt(e,(qZt(),yye)),312),EYt(t),mCt(t),mS(sit(new cK(null,new s4(t.e.b,16)),new $a),new sm(t)), mS(VQ(sit(VQ(sit(new cK(null,new s4(t.e.b,16)),new Za),new Ja),new to),new eo),new om(t)),rk(dF(aMt(t.e,(kZt(),Ake))))&&((a=n.eh(1)).Ug(“Straight Edges Pre-Processing”,1),jWt(t),a.Vg()),okt(t.f),r=aU(aMt(e,A_e),17).a*t.f.a.c.length,Xqt(m_(y_(Rz(t.f),r),!1),n.eh(1)),0!=t.d.a.gc()){for((a=n.eh(1)).Ug(“Flexible Where Space Processing”,1),o=aU(yB(YY(WQ(new cK(null,new s4(t.f.a,16)),new ja),new Na)),17).a,s=aU(yB(KY(WQ(new cK(null,new s4(t.f.a,16)),new za),new Da)),17).a-o,c=xB(new ov,t.f),l=xB(new ov,t.f),PFt(NS(OS(IS(DS(new av,2e4),s),c),l)),mS(VQ(VQ(FV(t.i),new qa),new Ha),new fZ(o,c,s,l)),i=t.d.a.ec().Kc();i.Ob();)aU(i.Pb(),218).g=1;Xqt(m_(y_(Rz(t.f),r),!1),a.eh(1)),a.Vg()}rk(dF(aMt(e,Ake)))&&((a=n.eh(1)).Ug(“Straight Edges Post-Processing”,1),lIt(t),a.Vg()),dWt(t),t.e=null,t.f=null,t.i=null,t.c=null,IV(t.k),t.j=null,t.a=null,t.o=null,t.d.a.$b(),n.Vg()}function VQt(t,e,n){var i,r,a,o,s,c,u,h,f,d,g,p,b,m,y,w;for(n.Ug(“Depth first model order layering”,1),t.d=e,m=new Xy,b=new Kg(t.d.a);b.a<b.c.c.length;)(g=aU(L4(b),10)).k==(GMt(),gde)&&pw(m.c,g);for(sJ(),cD(m,new Ta),o=!0,t.b=new uX(t.d),t.a=null,mP(t.d.b,t.b),t.b.p=0,t.c=0,t.f=new lS,p=new Kg(m);p.a<p.c.c.length;)if(g=aU(L4(p),10),o)i2(g,t.b),o=!1;else if(LGt(t,g))if(i=(d=Ext(d=t.c,g))+2,h=d-t.c,0==t.f.b)Ajt(t,i,g);else if(h>0){for(w=Rvt(t.f,0);w.b!=w.d.c;)aU(S5(w),10).p+=d-t.e;yIt(t),FZ(t.f),Ajt(t,i,g)}else{for(iG(t.f,g),g.p=i,t.e=oJt.Math.max(t.e,i),a=new BY(tB(Hbt(g).a.Kc(),new l));cPt(a);)!(r=aU(L8(a),18)).c.i.c&&r.c.i.k==(GMt(),fde)&&(iG(t.f,r.c.i),r.c.i.p=i-1);t.c=i}else yIt(t),FZ(t.f),i=0,cPt(new BY(tB(Hbt(g).a.Kc(),new l)))?Ajt(t,i=(d=Ext(d=0,g))+2,g):(iG(t.f,g),g.p=0,t.e=oJt.Math.max(t.e,0),t.b=aU(UG(t.d.b,0),30),t.c=0);for(0==t.f.b||yIt(t),t.d.a.c.length=0,y=new Xy,u=new Kg(t.d.b);u.a<u.c.c.length;)0==(s=aU(L4(u),30)).a.c.length&&pw(y.c,s);for(dbt(t.d.b,y),f=0,c=new Kg(t.d.b);c.a<c.c.c.length;)(s=aU(L4©,30)).p=f,++f;n.Vg()}function WQt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d;if(l=e,qot(c=O6(t,f6(n),l),m5(l,Cne)),u=aU(dat(t.g,lNt(b0(l,cne))),27),i=null,(o=b0(l,“sourcePort”))&&(i=lNt(o)),h=aU(dat(t.j,i),123),!u)throw sw(new _k(“An edge must have a source node (edge id: ‘”+kwt(l)+One));if(h&&!NX(s0(h),u))throw sw(new _k(“The source port of an edge must be a port of the edge’s source node (edge id: ‘”+m5(l,Cne)+One));if(!c.b&&(c.b=new cj(n$e,c,4,7)),Ztt(c.b,h||u),f=aU(dat(t.g,lNt(b0(l,Pne))),27),r=null,(s=b0(l,“targetPort”))&&(r=lNt(s)),d=aU(dat(t.j,r),123),!f)throw sw(new _k(“An edge must have a target node (edge id: ’”+kwt(l)+One));if(d&&!NX(s0(d),f))throw sw(new _k(“The target port of an edge must be a port of the edge’s target node (edge id: ‘”+m5(l,Cne)+One));if(!c.c&&(c.c=new cj(n$e,c,5,8)),Ztt(c.c,d||f),0==(!c.b&&(c.b=new cj(n$e,c,4,7)),c.b).i||0==(!c.c&&(c.c=new cj(n$e,c,5,8)),c.c).i)throw a=m5(l,Cne),sw(new _k(Ine+a+One));return lAt(l,c),QPt(l,c),Hht(t,l,c)}function XQt(t){var e,n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k,_,T,E,S,C,A;for(f=aU(aMt(t,(bst(),Yhe)),27),m=yJt,y=yJt,p=_1t,b=_1t,v=new Kg(t.e);v.a<v.c.c.length;)E=(w=aU(L4(v),153)).d,S=w.e,m=oJt.Math.min(m,E.a-S.a/2),y=oJt.Math.min(y,E.b-S.b/2),p=oJt.Math.max(p,E.a+S.a/2),b=oJt.Math.max(b,E.b+S.b/2);for(n=new Kg(t.b);n.a<n.c.c.length;)E=(e=aU(L4(n),250)).d,S=e.e,m=oJt.Math.min(m,E.a-S.a/2),y=oJt.Math.min(y,E.b-S.b/2),p=oJt.Math.max(p,E.a+S.a/2),b=oJt.Math.max(b,E.b+S.b/2);for(_=new wL((T=aU(GPt(f,(iUt(),Ahe)),107)).b-m,T.d-y),l=new Kg(t.e);l.a<l.c.c.length;)BD(k=aMt(c=aU(L4(l),153),Yhe),207)&&mN(d=aU(k,27),(x=V$(new JO(c.d),_)).a-d.g/2,x.b-d.f/2);for(a=new Kg(t.c);a.a<a.c.c.length;)r=aU(L4(a),290),h=W$t(aU(aMt(r,Yhe),74),!0,!0),V$(C=new JO(Kat®),_),wN(h,C.a,C.b),Ert(r.a,new uA(_,h)),V$(i=new JO(Yat®),_),yN(h,i.a,i.b);for(s=new Kg(t.d);s.a<s.c.c.length;)o=aU(L4(s),454),mN(aU(aMt(o,Yhe),135),(g=V$(new JO(o.d),_)).a,g.b);A=p-m+(T.b+T.c),u=b-y+(T.d+T.a),rk(dF(GPt(f,(UZt(),jDe))))||QXt(f,A,u,!1,!0),vxt(f,cDe,A-(T.b+T.c)),vxt(f,sDe,u-(T.d+T.a))}function QQt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k,_,T,E,S;return h=DUt(AB(t,(BXt(),ERe)),e),g=z_t(AB(t,SRe),e),v=z_t(AB(t,DRe),e),T=q_t(AB(t,BRe),e),f=q_t(AB(t,xRe),e),y=z_t(AB(t,NRe),e),p=z_t(AB(t,CRe),e),k=z_t(AB(t,PRe),e),x=z_t(AB(t,kRe),e),E=q_t(AB(t,TRe),e),m=z_t(AB(t,IRe),e),w=z_t(AB(t,LRe),e),_=z_t(AB(t,_Re),e),S=q_t(AB(t,ORe),e),d=q_t(AB(t,ARe),e),b=z_t(AB(t,MRe),e),n=xrt(zut(n_(Jqe,1),A0t,28,15,)),i=xrt(zut(n_(Jqe,1),A0t,28,15,)),r=m.a,a=xrt(zut(n_(Jqe,1),A0t,28,15,)),l=xrt(zut(n_(Jqe,1),A0t,28,15,)),c=xrt(zut(n_(Jqe,1),A0t,28,15,)),u=E.b,s=xrt(zut(n_(Jqe,1),A0t,28,15,)),aet(AB(t,ERe),n+r,l+u),aet(AB(t,MRe),n+r,l+u),aet(AB(t,SRe),n+r,0),aet(AB(t,DRe),n+r,l+u+c),aet(AB(t,BRe),0,l+u),aet(AB(t,xRe),n+r+i,l+u),aet(AB(t,CRe),n+r+i,0),aet(AB(t,PRe),0,l+u+c),aet(AB(t,kRe),n+r+i,l+u+c),aet(AB(t,TRe),0,l),aet(AB(t,IRe),n,0),aet(AB(t,_Re),0,l+u+c),aet(AB(t,ARe),n+r+i,0),(o=new oT).a=xrt(zut(n_(Jqe,1),A0t,28,15,)),o.b=xrt(zut(n_(Jqe,1),A0t,28,15,)),o}function ZQt(t){var e,n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k;for(g=new wL(x0t,x0t),e=new wL(k0t,k0t),v=new Kg(t);v.a<v.c.c.length;)w=aU(L4(v),8),g.a=oJt.Math.min(g.a,w.a),g.b=oJt.Math.min(g.b,w.b),e.a=oJt.Math.max(e.a,w.a),e.b=oJt.Math.max(e.b,w.b);for(c=new wL(e.a-g.a,e.b-g.b),l=new gGt(new wL(g.a-50,g.b-c.a-50),new wL(g.a-50,e.b+c.a+50),new wL(e.a+c.b/2+50,g.b+c.b/2)),y=new Jw,r=new Xy,n=new Xy,y.a.zc(l,y),k=new Kg(t);k.a<k.c.c.length;){for(x=aU(L4(k),8),r.c.length=0,m=y.a.ec().Kc();m.Ob();)iet((p=aU(m.Pb(),317)).d,p.a),Rbt(iet(p.d,x),iet(p.d,p.a))<0&&pw(r.c,p);for(n.c.length=0,b=new Kg®;b.a<b.c.c.length;)for(f=new Kg((p=aU(L4(b),317)).e);f.a<f.c.c.length;){for(u=aU(L4(f),177),a=!0,s=new Kg®;s.a<s.c.c.length;)(o=aU(L4(s),317))!=p&&(CQ(u,UG(o.e,0))||CQ(u,UG(o.e,1))||CQ(u,UG(o.e,2)))&&(a=!1);a&&pw(n.c,u)}for(GAt(y,r),U7(y,new ut),h=new Kg(n);h.a<h.c.c.length;)BV(y,new gGt(x,(u=aU(L4(h),177)).a,u.b))}for(U7(y,new Tp(d=new Jw)),i=d.a.ec().Kc();i.Ob();)(Nnt(l,(u=aU(i.Pb(),177)).a)||Nnt(l,u.b))&&i.Qb();return U7(d,new ht),d}function JQt(){JQt=T,gT(),KFe=PFe.a,aU(Grt(dJ(PFe.a),0),19),jFe=PFe.f,aU(Grt(dJ(PFe.f),0),19),aU(Grt(dJ(PFe.f),1),35),GFe=PFe.n,aU(Grt(dJ(PFe.n),0),35),aU(Grt(dJ(PFe.n),1),35),aU(Grt(dJ(PFe.n),2),35),aU(Grt(dJ(PFe.n),3),35),zFe=PFe.g,aU(Grt(dJ(PFe.g),0),19),aU(Grt(dJ(PFe.g),1),35),RFe=PFe.c,aU(Grt(dJ(PFe.c),0),19),aU(Grt(dJ(PFe.c),1),19),qFe=PFe.i,aU(Grt(dJ(PFe.i),0),19),aU(Grt(dJ(PFe.i),1),19),aU(Grt(dJ(PFe.i),2),19),aU(Grt(dJ(PFe.i),3),19),aU(Grt(dJ(PFe.i),4),35),HFe=PFe.j,aU(Grt(dJ(PFe.j),0),19),FFe=PFe.d,aU(Grt(dJ(PFe.d),0),19),aU(Grt(dJ(PFe.d),1),19),aU(Grt(dJ(PFe.d),2),19),aU(Grt(dJ(PFe.d),3),19),aU(Grt(dJ(PFe.d),4),35),aU(Grt(dJ(PFe.d),5),35),aU(Grt(dJ(PFe.d),6),35),aU(Grt(dJ(PFe.d),7),35),BFe=PFe.b,aU(Grt(dJ(PFe.b),0),35),aU(Grt(dJ(PFe.b),1),35),$Fe=PFe.e,aU(Grt(dJ(PFe.e),0),35),aU(Grt(dJ(PFe.e),1),35),aU(Grt(dJ(PFe.e),2),35),aU(Grt(dJ(PFe.e),3),35),aU(Grt(dJ(PFe.e),4),19),aU(Grt(dJ(PFe.e),5),19),aU(Grt(dJ(PFe.e),6),19),aU(Grt(dJ(PFe.e),7),19),aU(Grt(dJ(PFe.e),8),19),aU(Grt(dJ(PFe.e),9),19),aU(Grt(dJ(PFe.e),10),35),UFe=PFe.k,aU(Grt(dJ(PFe.k),0),35),aU(Grt(dJ(PFe.k),1),35)}function tZt(t){var e,n,i,r,a;switch(e=t.c){case 11:return t.vm();case 12:return t.xm();case 14:return t.zm();case 15:return t.Cm();case 16:return t.Am();case 17:return t.Dm();case 21:return _Zt(t),VZt(),VZt(),Cqe;case 10:switch(t.a){case 65:return t.hm();case 90:return t.mm();case 122:return t.tm();case 98:return t.nm();case 66:return t.im();case 60:return t.sm();case 62:return t.qm()}}switch(a=HQt(t),e=t.c){case 3:return t.Im(a);case 4:return t.Gm(a);case 5:return t.Hm(a);case 0:if(123==t.a&&t.d<t.j){if(r=t.d,i=0,n=-1,!((e=GQ(t.i,r++))>=48&&e<=57))throw sw(new Ek(nJt((ZN(),Iie))));for(i=e-48;r<t.j&&(e=GQ(t.i,r++))>=48&&e<=57;)if((i=10*i+e-48)<0)throw sw(new Ek(nJt((ZN(),Pie))));if(n=i,44==e){if(r>=t.j)throw sw(new Ek(nJt((ZN(),Nie))));if((e=GQ(t.i,r++))>=48&&e<=57){for(n=e-48;r<t.j&&(e=GQ(t.i,r++))>=48&&e<=57;)if((n=10*n+e-48)<0)throw sw(new Ek(nJt((ZN(),Pie))));if(i>n)throw sw(new Ek(nJt((ZN(),Die))))}else n=-1}if(125!=e)throw sw(new Ek(nJt((ZN(),Oie))));t.bm®?(VZt(),VZt(),a=new Q6(9,a),t.d=r+1):(VZt(),VZt(),a=new Q6(3,a),t.d=r),a.Om(i),a.Nm(n),_Zt(t)}}return a}function eZt(t){var e,n,i;switch(n=aU(aMt(t,(qZt(),jme)),21),e=iN(yfe),aU(aMt(t,(kZt(),nke)),346)==(Agt(),ABe)&&glt(e,wfe),rk(dF(aMt(t,tke)))?AG(e,(oMt(),kfe),(GZt(),Age)):AG(e,(oMt(),Tfe),(GZt(),Age)),null!=aMt(t,(P9(),kNe))&&glt(e,vfe),(rk(dF(aMt(t,lke)))||rk(dF(aMt(t,eke))))&&hY(e,(oMt(),Sfe),(GZt(),qde)),aU(aMt(t,$xe),88).g){case 2:case 3:case 4:hY(AG(e,(oMt(),kfe),(GZt(),Ude)),Sfe,Hde)}switch(n.Hc((njt(),Zbe))&&hY(AG(AG(e,(oMt(),kfe),(GZt(),zde)),Efe,$de),Sfe,jde),NI(aMt(t,wke))!==NI((xqt(),NTe))&&AG(e,(oMt(),Tfe),(GZt(),vge)),n.Hc(ame)&&(AG(e,(oMt(),kfe),(GZt(),Sge)),AG(e,_fe,Tge),AG(e,Tfe,Ege)),NI(aMt(t,mxe))!==NI((PMt(),Ybe))&&NI(aMt(t,Kxe))!==NI((Fbt(),cBe))&&hY(e,(oMt(),Sfe),(GZt(),ige)),rk(dF(aMt(t,rke)))&&AG(e,(oMt(),Tfe),(GZt(),nge)),rk(dF(aMt(t,Pxe)))&&AG(e,(oMt(),Tfe),(GZt(),Dge)),SRt(t)&&(i=(NI(aMt(t,nke))===NI(ABe)?aU(aMt(t,Axe),299):aU(aMt(t,Mxe),299))==(eut(),ume)?(GZt(),_ge):(GZt(),Rge),AG(e,(oMt(),Efe),i)),aU(aMt(t,H_e),388).g){case 1:AG(e,(oMt(),Efe),(GZt(),Pge));break;case 2:hY(AG(AG(e,(oMt(),Tfe),(GZt(),Pde)),Efe,Bde),Sfe,Rde)}return NI(aMt(t,Txe))!==NI((wwt(),FTe))&&AG(e,(oMt(),Tfe),(GZt(),Bge)),e}function nZt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w;if(TV(t.a,e)){if(nS(aU(nX(t.a,e),49),n))return 1}else bQ(t.a,e,new Jw);if(TV(t.a,n)){if(nS(aU(nX(t.a,n),49),e))return-1}else bQ(t.a,n,new Jw);if(TV(t.e,e)){if(nS(aU(nX(t.e,e),49),n))return-1}else bQ(t.e,e,new Jw);if(TV(t.e,n)){if(nS(aU(nX(t.a,n),49),e))return 1}else bQ(t.e,n,new Jw);if(t.c==(wwt(),$Te)||!bR(e,(qZt(),eye))||!bR(n,(qZt(),eye))){for(h=null,l=new Kg(e.j);l.a<l.c.c.length;)0==(s=aU(L4(l),12)).e.c.length||aU(UG(s.e,0),18).c.i.c!=e.c&&(h=aU(UG(s.e,0),18).c);for(d=null,c=new Kg(n.j);c.a<c.c.c.length;)0==(s=aU(L4©,12)).e.c.length||aU(UG(s.e,0),18).c.i.c!=n.c&&(d=aU(UG(s.e,0),18).c);if(h&&d){if(u=h.i,f=d.i,u&&u==f){for(p=new Kg(u.j);p.a<p.c.c.length;){if((g=aU(L4(p),12))==h)return oqt(t,n,e),-1;if(g==d)return oqt(t,e,n),1}return fD(FSt(t,e),FSt(t,n))}for(y=0,w=(m=t.d).length;y<w;++y){if((b=m)==u)return oqt(t,n,e),-1;if(b==f)return oqt(t,e,n),1}}if(!bR(e,(qZt(),eye))||!bR(n,eye))return(r=FSt(t,e))>(o=FSt(t,n))?oqt(t,e,n):oqt(t,n,e),r<o?-1:r>o?1:0}return(i=aU(aMt(e,(qZt(),eye)),17).a)>(a=aU(aMt(n,eye),17).a)?oqt(t,e,n):oqt(t,n,e),i<a?-1:i>a?1:0}function iZt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g,p;if(null==n)return null;if(t.a!=e.jk())throw sw(new bk(tne+e.xe()+ene));if(BD(e,469)){if(!(p=wjt(aU(e,685),n)))throw sw(new bk(nne+n+“’ is not a valid enumerator of ‘”+e.xe()+“’”));return p}switch(Jgt((gIt(),mze),e).Nl()){case 2:n=wKt(n,!1);break;case 3:n=wKt(n,!0)}if(i=Jgt(mze,e).Jl())return i.jk().wi().ti(i,n);if(h=Jgt(mze,e).Ll()){for(p=new Xy,l=0,u=(c=Rft(n)).length;l<u;++l)s=c,mP(p,h.jk().wi().ti(h,s));return p}if(!(g=Jgt(mze,e).Ml()).dc()){for(d=g.Kc();d.Ob();){f=aU(d.Pb(),156);try{if(null!=(p=f.jk().wi().ti(f,n)))return p}catch(t){if(!BD(t=_ut(t),63))throw sw(t)}}throw sw(new bk(nne+n+“‘ does not match any member types of the union datatype ’”+e.xe()+“‘”))}if(aU(e,847).ok(),!(r=kdt(e.kk())))return null;if(r==cse){a=0;try{a=mHt(n,_1t,yJt)&D1t}catch(t){if(!BD(t=_ut(t),130))throw sw(t);a=Fnt(n)}return jlt(a)}if(r==Joe){for(o=0;o<VFe.length;++o)try{return fC(VFe,n)}catch(t){if(!BD(t=_ut(t),33))throw sw(t)}throw sw(new bk(nne+n+“’ is not a date formatted string of the form yyyy-MM-dd’T’HH:mm:ss’.‘SSSZ or a valid subset thereof”))}throw sw(new bk(nne+n+“’ is invalid. ”))}function rZt(){rZt=T,zNt(Wfe=new P1,(BXt(),ERe),MRe),zNt(Wfe,BRe,MRe),zNt(Wfe,BRe,ORe),zNt(Wfe,xRe,ARe),zNt(Wfe,xRe,MRe),zNt(Wfe,SRe,MRe),zNt(Wfe,SRe,LRe),zNt(Wfe,DRe,_Re),zNt(Wfe,DRe,MRe),zNt(Wfe,IRe,TRe),zNt(Wfe,IRe,MRe),zNt(Wfe,IRe,LRe),zNt(Wfe,IRe,_Re),zNt(Wfe,TRe,IRe),zNt(Wfe,TRe,ORe),zNt(Wfe,TRe,ARe),zNt(Wfe,TRe,MRe),zNt(Wfe,NRe,NRe),zNt(Wfe,NRe,LRe),zNt(Wfe,NRe,ORe),zNt(Wfe,CRe,CRe),zNt(Wfe,CRe,LRe),zNt(Wfe,CRe,ARe),zNt(Wfe,PRe,PRe),zNt(Wfe,PRe,_Re),zNt(Wfe,PRe,ORe),zNt(Wfe,kRe,kRe),zNt(Wfe,kRe,_Re),zNt(Wfe,kRe,ARe),zNt(Wfe,LRe,SRe),zNt(Wfe,LRe,IRe),zNt(Wfe,LRe,NRe),zNt(Wfe,LRe,CRe),zNt(Wfe,LRe,MRe),zNt(Wfe,LRe,LRe),zNt(Wfe,LRe,ORe),zNt(Wfe,LRe,ARe),zNt(Wfe,_Re,DRe),zNt(Wfe,_Re,IRe),zNt(Wfe,_Re,PRe),zNt(Wfe,_Re,kRe),zNt(Wfe,_Re,_Re),zNt(Wfe,_Re,ORe),zNt(Wfe,_Re,ARe),zNt(Wfe,_Re,MRe),zNt(Wfe,ORe,BRe),zNt(Wfe,ORe,TRe),zNt(Wfe,ORe,NRe),zNt(Wfe,ORe,PRe),zNt(Wfe,ORe,LRe),zNt(Wfe,ORe,_Re),zNt(Wfe,ORe,ORe),zNt(Wfe,ORe,MRe),zNt(Wfe,ARe,xRe),zNt(Wfe,ARe,TRe),zNt(Wfe,ARe,CRe),zNt(Wfe,ARe,kRe),zNt(Wfe,ARe,LRe),zNt(Wfe,ARe,_Re),zNt(Wfe,ARe,ARe),zNt(Wfe,ARe,MRe),zNt(Wfe,MRe,ERe),zNt(Wfe,MRe,BRe),zNt(Wfe,MRe,xRe),zNt(Wfe,MRe,SRe),zNt(Wfe,MRe,DRe),zNt(Wfe,MRe,IRe),zNt(Wfe,MRe,TRe),zNt(Wfe,MRe,LRe),zNt(Wfe,MRe,_Re),zNt(Wfe,MRe,ORe),zNt(Wfe,MRe,ARe),zNt(Wfe,MRe,MRe)}function aZt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k,_;for(t.d=new wL(x0t,x0t),t.c=new wL(k0t,k0t),h=e.Kc();h.Ob();)for(y=new Kg(aU(h.Pb(),36).a);y.a<y.c.c.length;)m=aU(L4(y),10),t.d.a=oJt.Math.min(t.d.a,m.n.a-m.d.b),t.d.b=oJt.Math.min(t.d.b,m.n.b-m.d.d),t.c.a=oJt.Math.max(t.c.a,m.n.a+m.o.a+m.d.c),t.c.b=oJt.Math.max(t.c.b,m.n.b+m.o.b+m.d.a);for(s=new uv,u=e.Kc();u.Ob();)i=SQt(t,aU(u.Pb(),36)),mP(s.a,i),i.a=i.a|!aU(aMt(i.c,(qZt(),Dme)),21).dc();for(t.b=(vdt(),(_=new me).f=new Oot(n),_.b=EVt(_.f,s),_),HVt((d=t.b,new cx,d)),t.e=new oT,t.a=t.b.f.e,o=new Kg(s.a);o.a<o.c.c.length;)for(r=aU(L4(o),855),w=Y1(t.b,r),tqt(r.c,w.a,w.b),p=new Kg(r.c.a);p.a<p.c.c.length;)(g=aU(L4(p),10)).k==(GMt(),hde)&&(b=ZBt(t,g.n,aU(aMt(g,(qZt(),Rme)),64)),V$(fO(g.n),b));for(a=new Kg(s.a);a.a<a.c.c.length;)for(l=new Kg(ibt(r=aU(L4(a),855)));l.a<l.c.c.length;)for(oR(k=new Z_((c=aU(L4(l),18)).a),0,Q2(c.c)),iG(k,Q2(c.d)),f=null,x=Rvt(k,0);x.b!=x.d.c;)v=aU(S5(x),8),f?(Drt(f.a,v.a)?(t.e.a=oJt.Math.min(t.e.a,f.a),t.a.a=oJt.Math.max(t.a.a,f.a)):Drt(f.b,v.b)&&(t.e.b=oJt.Math.min(t.e.b,f.b),t.a.b=oJt.Math.max(t.a.b,f.b)),f=v):f=v;FR(t.e),V$(t.a,t.e)}function oZt(t,e){var n,i,r,a,o,s,c,l;if(n=0,o=0,a=e.length,s=null,l=new Yk,o<a&&(o4(o,e.length),43==e.charCodeAt(o))&&(++n,++o<a&&(o4(o,e.length),43==e.charCodeAt(o)||(o4(o,e.length),45==e.charCodeAt(o)))))throw sw(new Xk(v0t+e+‘“’));for(;o<a&&(o4(o,e.length),46!=e.charCodeAt(o))&&(o4(o,e.length),101!=e.charCodeAt(o))&&(o4(o,e.length),69!=e.charCodeAt(o));)++o;if(l.a+=”“+e1(null==e?AJt:(ZX(e),e),n,o),o<a&&(o4(o,e.length),46==e.charCodeAt(o))){for(n=++o;o<a&&(o4(o,e.length),101!=e.charCodeAt(o))&&(o4(o,e.length),69!=e.charCodeAt(o));)++o;t.e=o-n,l.a+=”“+e1(null==e?AJt:(ZX(e),e),n,o)}else t.e=0;if(o<a&&(o4(o,e.length),101==e.charCodeAt(o)||(o4(o,e.length),69==e.charCodeAt(o)))&&(n=++o,o<a&&(o4(o,e.length),43==e.charCodeAt(o))&&++o<a&&(o4(o,e.length),45!=e.charCodeAt(o))&&++n,Ptt(n,a,e.length),s=e.substr(n,a-n),t.e=t.e-mHt(s,_1t,yJt),t.e!=Z1(t.e)))throw sw(new Xk(”Scale out of range.“));if((c=l.a).length<16){if(t.f=(null==Ose&&(Ose=new RegExp(”^?\d*$“,”i“)),Ose.test©?parseInt(c,10):NaN),isNaN(t.f))throw sw(new Xk(v0t+e+‘”’));t.a=KOt(t.f)}else npt(t,new TN©);for(t.d=l.a.length,r=0;r<l.a.length&&(45==(i=GQ(l.a,r))||48==i);++r)–t.d;0==t.d&&(t.d=1)}function sZt(t){jBt(t.b,Nre,zut(n_(Tse,1),KJt,2,6,)),jBt(t.a,Nre,zut(n_(Tse,1),KJt,2,6,)),jBt(t.o,Nre,zut(n_(Tse,1),KJt,2,6,[Pre,“InterfaceIsAbstract AtMostOneID UniqueFeatureNames UniqueOperationSignatures NoCircularSuperTypes WellFormedMapEntryClass ConsistentSuperTypes DisjointFeatureAndOperationSignatures”])),jBt(t.p,Nre,zut(n_(Tse,1),KJt,2,6,[Pre,“WellFormedInstanceTypeName UniqueTypeParameterNames”])),jBt(t.v,Nre,zut(n_(Tse,1),KJt,2,6,[Pre,“UniqueEnumeratorNames UniqueEnumeratorLiterals”])),jBt(t.R,Nre,zut(n_(Tse,1),KJt,2,6,)),jBt(t.T,Nre,zut(n_(Tse,1),KJt,2,6,[Pre,“UniqueParameterNames UniqueTypeParameterNames NoRepeatingVoid”])),jBt(t.U,Nre,zut(n_(Tse,1),KJt,2,6,[Pre,“WellFormedNsURI WellFormedNsPrefix UniqueSubpackageNames UniqueClassifierNames UniqueNsURIs”])),jBt(t.W,Nre,zut(n_(Tse,1),KJt,2,6,[Pre,“ConsistentOpposite SingleContainer ConsistentKeys ConsistentUnique ConsistentContainer”])),jBt(t.bb,Nre,zut(n_(Tse,1),KJt,2,6,)),jBt(t.eb,Nre,zut(n_(Tse,1),KJt,2,6,[Pre,“ValidLowerBound ValidUpperBound ConsistentBounds ValidType”])),jBt(t.H,Nre,zut(n_(Tse,1),KJt,2,6,[Pre,“ConsistentType ConsistentBounds ConsistentArguments”]))}function cZt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x;if(!e.dc()){if(r=new jv,h=(o=n||aU(e.Xb(0),18)).c,o$t(),(l=h.i.k)!=(GMt(),gde)&&l!=pde&&l!=hde&&l!=ude)throw sw(new bk(“The target node of the edge must be a normal node or a northSouthPort.”));for(nO(r,qht(zut(n_(ENe,1),KJt,8,0,))),(BXt(),IRe).Hc(h.j)&&(d=ak(gF(aMt(h,(qZt(),vye)))),o7(r,new wL(qht(zut(n_(ENe,1),KJt,8,0,)).a,d),r.c.b,r.c)),c=null,i=!1,s=e.Kc();s.Ob();)0!=(a=aU(s.Pb(),18).a).b&&(i?(o7(r,bP(V$(c,(wF(0!=a.b),aU(a.a.a.c,8))),.5),r.c.b,r.c),i=!1):i=!0,c=OD((wF(0!=a.b),aU(a.c.b.c,8))),Vst(r,a),FZ(a));f=o.d,IRe.Hc(f.j)&&(d=ak(gF(aMt(f,(qZt(),vye)))),o7(r,new wL(qht(zut(n_(ENe,1),KJt,8,0,)).a,d),r.c.b,r.c)),nO(r,qht(zut(n_(ENe,1),KJt,8,0,))),t.d==(ydt(),cEe)&&(wF(0!=r.b),g=aU(r.a.a.c,8),p=aU(cxt(r,1),8),(b=new C2(xft(h.j))).a*=5,b.b*=5,m=W$(new wL(p.a,p.b),g),V$(y=new wL(E0(b.a,m.a),E0(b.b,m.b)),g),lW(Rvt(r,1),y),wF(0!=r.b),w=aU(r.c.b.c,8),v=aU(cxt(r,r.b-2),8),(b=new C2(xft(f.j))).a*=5,b.b*=5,m=W$(new wL(v.a,v.b),w),V$(x=new wL(E0(b.a,m.a),E0(b.b,m.b)),w),oR(r,r.b-1,x)),u=new kGt®,Vst(o.a,Okt(u))}}function lZt(t,e,n,i){var r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k,_,T,E,S,C,A,M,L,I,O,N,D;if(w=(m=aU(Grt((!t.b&&(t.b=new cj(n$e,t,4,7)),t.b),0),84)).nh(),v=m.oh(),y=m.mh()/2,d=m.lh()/2,BD(m,193)&&(w+=s0(b=aU(m,123)).i,w+=s0(b).i),w+=y,v+=d,C=(E=aU(Grt((!t.b&&(t.b=new cj(n$e,t,4,7)),t.b),0),84)).nh(),A=E.oh(),S=E.mh()/2,x=E.lh()/2,BD(E,193)&&(C+=s0(T=aU(E,123)).i,C+=s0(T).i),C+=S,A+=x,0==(!t.a&&(t.a=new cV(r$e,t,6,6)),t.a).i)dT(),s=new nl,Ztt((!t.a&&(t.a=new cV(r$e,t,6,6)),t.a),s);else if((!t.a&&(t.a=new cV(r$e,t,6,6)),t.a).i>1)for(f=new XB((!t.a&&(t.a=new cV(r$e,t,6,6)),t.a));f.e!=f.i.gc();)OSt(f);for(g=C,C>w+y?g=w+y:C<w-y&&(g=w-y),p=A,A>v+d?p=v+d:A<v-d&&(p=v-d),g>w-y&&g<w+y&&p>v-d&&p<v+d&&(g=w+y),xat(o=aU(Grt((!t.a&&(t.a=new cV(r$e,t,6,6)),t.a),0),166),g),_at(o,p),k=w,w>C+S?k=C+S:w<C-S&&(k=C-S),_=v,v>A+x?_=A+x:v<A-x&&(_=A-x),k>C-S&&k<C+S&&_>A-x&&_<A+x&&(_=A+x),bat(o,k),kat(o,_),SYt((!o.a&&(o.a=new wP(JFe,o,5)),o.a)),a=ekt(e,5),m==E&&++a,L=k-g,N=_-p,l=.20000000298023224*oJt.Math.sqrt(L*L+N*N),I=L/(a+1),D=N/(a+1),M=g,O=p,c=0;c<a;c++)O+=D,(u=(M+=I)+oRt(e,24)*K0t*l-l/2)<0?u=1:u>n&&(u=n-1),(h=O+oRt(e,24)*K0t*l-l/2)<0?h=1:h>i&&(h=i-1),dT(),Tat(r=new Jc,u),pat(r,h),Ztt((!o.a&&(o.a=new wP(JFe,o,5)),o.a),r)}function uZt(t){sC(t,new cAt(B_(O_(P_(D_(new fc,ate),“ELK Rectangle Packing”),“Algorithm for packing of unconnected boxes, i.e. graphs without edges. The given order of the boxes is always preserved and the main reading direction of the boxes is left to right. The algorithm is divided into two phases. One phase approximates the width in which the rectangles can be placed. The next phase places the rectangles in rows using the previously calculated width as bounding width and bundles rectangles with a similar height in blocks. A compaction step reduces the size of the drawing. Finally, the rectangles are expanded to fill their bounding box and eliminate empty unused spaces.”),new $s))),j3(t,ate,B4t,1.3),j3(t,ate,g3t,(qB(),!1)),j3(t,ate,R4t,lIe),j3(t,ate,o3t,15),j3(t,ate,i8t,Wvt(YLe)),j3(t,ate,b3t,Wvt(tIe)),j3(t,ate,P3t,Wvt(nIe)),j3(t,ate,p3t,Wvt(iIe)),j3(t,ate,m3t,Wvt(JLe)),j3(t,ate,d3t,Wvt(rIe)),j3(t,ate,y3t,Wvt(uIe)),j3(t,ate,X9t,Wvt(pIe)),j3(t,ate,Q9t,Wvt(gIe)),j3(t,ate,W9t,Wvt(mIe)),j3(t,ate,V9t,Wvt(bIe)),j3(t,ate,Z9t,Wvt(sIe)),j3(t,ate,J9t,Wvt(oIe)),j3(t,ate,tte,Wvt(aIe)),j3(t,ate,ete,Wvt(dIe)),j3(t,ate,u3t,Wvt(XLe)),j3(t,ate,p8t,Wvt(QLe)),j3(t,ate,K9t,Wvt(WLe)),j3(t,ate,G9t,Wvt(VLe)),j3(t,ate,Y9t,Wvt(ZLe)),j3(t,ate,U9t,Wvt(fIe))}function hZt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k,_,T,E,S,C,A;if(pKt(),T=t.e,g=t.d,r=t.a,0==T)switch(e){case 0:return“0”;case 1:return O0t;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(k=new Kk).a+=e<0?“0E+”:“0E”,k.a+=-e,k.a}if(v=Stt(Vqe,O1t,28,1+(w=10*g+1+7),15,1),n=w,1==g)if((s=r)<0){A=k4(s,I0t);do{p=A,A=hSt(A,10),v=48+gY(Obt(p,Ibt(A,10)))&D1t}while(0!=dgt(A,0))}else{A=s;do{p=A,A=A/10|0,v=p-10*A+48&D1t}while(0!=A)}else{HUt(r,0,S=Stt(Wqe,V1t,28,g,15,1),0,C=g);t:for(;;){for(_=0,l=C-1;l>=0;l–)m=WCt(Lbt(LY(_,32),k4(S,I0t))),S=gY(m),_=gY(IY(m,32));y=gY(_),b=n;do{v=48+y%10&D1t}while(0!=(y=y/10|0)&&0!=n);for(i=9-b+n,c=0;c<i&&n>0;c++)v=48;for(h=C-1;0==S;h–)if(0==h)break t;C=h+1}for(;48==v;)++n}if(d=T<0,o=w-n-e-1,0==e)return d&&(v=45),bwt(v,n,w-n);if(e>0&&o>=-6){if(o>=0){for(u=n+o,f=w-1;f>=u;f–)v=v;return v=46,d&&(v=45),bwt(v,n,w-n+1)}for(h=2;h<1-o;h++)v=48;return v=46,v=48,d&&(v=45),bwt(v,n,w-n)}return E=n+1,a=w,x=new Yk,d&&(x.a+=“-”),a-E>=1?(xX(x,v),x.a+=“.”,x.a+=bwt(v,n+1,w-n-1)):x.a+=bwt(v,n,w-n),x.a+=“E”,o>0&&(x.a+=“+”),x.a+=“”+o,x.a}function fZt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v;switch(t.c=e,t.g=new Wy,bC(),Mmt(new Ap(new Gx(t.c))),m=pF(GPt(t.c,(lMt(),dOe))),o=aU(GPt(t.c,pOe),324),w=aU(GPt(t.c,bOe),437),r=aU(GPt(t.c,cOe),490),y=aU(GPt(t.c,gOe),438),t.j=ak(gF(GPt(t.c,mOe))),a=t.a,o.g){case 0:a=t.a;break;case 1:a=t.b;break;case 2:a=t.i;break;case 3:a=t.e;break;case 4:a=t.f;break;default:throw sw(new bk(hte+(null!=o.f?o.f:“”+o.g)))}if(t.d=new t0(a,w,r),yht(t.d,(nlt(),Aue),dF(GPt(t.c,uOe))),t.d.c=rk(dF(GPt(t.c,lOe))),0==hJ(t.c).i)return t.d;for(l=new OP(hJ(t.c));l.e!=l.i.gc();){for(h=(c=aU(Qvt(l),27)).g/2,u=c.f/2,v=new wL(c.i+h,c.j+u);TV(t.g,v);)PR(v,(oJt.Math.random()-.5)*t3t,(oJt.Math.random()-.5)*t3t);d=aU(GPt(c,(UZt(),ODe)),140),g=new z0(v,new dZ(v.a-h-t.j/2-d.b,v.b-u-t.j/2-d.d,c.g+t.j+(d.b+d.c),c.f+t.j+(d.d+d.a))),mP(t.d.i,g),bQ(t.g,v,new KL(g,c))}switch(y.g){case 0:if(null==m)t.d.d=aU(UG(t.d.i,0),68);else for(b=new Kg(t.d.i);b.a<b.c.c.length;)g=aU(L4(b),68),null!=(f=aU(aU(nX(t.g,g.a),42).b,27).jh())&&pj(f,m)&&(t.d.d=g);break;case 1:for((n=new wL(t.c.g,t.c.f)).a*=.5,n.b*=.5,PR(n,t.c.i,t.c.j),i=x0t,p=new Kg(t.d.i);p.a<p.c.c.length;)(s=iet((g=aU(L4(p),68)).a,n))<i&&(i=s,t.d.d=g);break;default:throw sw(new bk(hte+(null!=y.f?y.f:“”+y.g)))}return t.d}function dZt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g,p,b;for(f=0,r=new OP((!e.a&&(e.a=new cV(u$e,e,10,11)),e.a));r.e!=r.i.gc();)rk(dF(GPt(i=aU(Qvt®,27),(kZt(),Rke))))||((NI(GPt(u=D0(i),Txe))!==NI((wwt(),FTe))||NI(GPt(u,Rxe))===NI((ywt(),hbe))||NI(GPt(u,Rxe))===NI((ywt(),lbe))||rk(dF(GPt(u,Sxe)))||NI(GPt(u,yxe))!==NI((zwt(),tde))||NI(GPt(u,wke))===NI((xqt(),STe))||NI(GPt(u,wke))===NI((xqt(),CTe))||NI(GPt(u,vke))===NI((vFt(),X_e))||NI(GPt(u,vke))===NI((vFt(),Z_e)))&&!rk(dF(GPt(i,kxe)))&&(vxt(i,(qZt(),eye),Dgt(f)),++f),PQt(t,i,n));for(f=0,l=new OP((!e.b&&(e.b=new cV(i$e,e,12,3)),e.b));l.e!=l.i.gc();)s=aU(Qvt(l),74),(NI(GPt(e,(kZt(),Txe)))!==NI((wwt(),FTe))||NI(GPt(e,Rxe))===NI((ywt(),hbe))||NI(GPt(e,Rxe))===NI((ywt(),lbe))||rk(dF(GPt(e,Sxe)))||NI(GPt(e,yxe))!==NI((zwt(),tde))||NI(GPt(e,wke))===NI((xqt(),STe))||NI(GPt(e,wke))===NI((xqt(),CTe))||NI(GPt(e,vke))===NI((vFt(),X_e))||NI(GPt(e,vke))===NI((vFt(),Z_e)))&&(vxt(s,(qZt(),eye),Dgt(f)),++f),p=hMt(s),b=gMt(s),h=rk(dF(GPt(p,ske))),g=!rk(dF(GPt(s,Rke))),d=h&&$Nt(s)&&rk(dF(GPt(s,cke))),a=D0(p)==e&&D0(p)==D0(b),o=(D0(p)==e&&b==e)^(D0(b)==e&&p==e),g&&!d&&(o||a)&&RZt(t,s,e,n);if(D0(e))for(c=new OP(NZ(D0(e)));c.e!=c.i.gc();)(p=hMt(s=aU(Qvt©,74)))==e&&$Nt(s)&&(d=rk(dF(GPt(p,(kZt(),ske))))&&rk(dF(GPt(s,cke))))&&RZt(t,s,e,n)}function gZt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k,_,T,E,S,C,A,M,L,I;for(n.Ug(“Greedy cycle removal”,1),I=(w=e.a).c.length,t.a=Stt(Wqe,V1t,28,I,15,1),t.c=Stt(Wqe,V1t,28,I,15,1),t.b=Stt(Wqe,V1t,28,I,15,1),l=0,m=new Kg(w);m.a<m.c.c.length;){for((p=aU(L4(m),10)).p=l,T=new Kg(p.j);T.a<T.c.c.length;){for(s=new Kg((x=aU(L4(T),12)).e);s.a<s.c.c.length;)(i=aU(L4(s),18)).c.i!=p&&(S=aU(aMt(i,(kZt(),r_e)),17).a,t.a+=S>0?S+1:1);for(o=new Kg(x.g);o.a<o.c.c.length;)(i=aU(L4(o),18)).d.i!=p&&(S=aU(aMt(i,(kZt(),r_e)),17).a,t.c+=S>0?S+1:1)}0==t.c?iG(t.e,p):0==t.a&&iG(t.f,p),++l}for(g=-1,d=1,h=new Xy,t.d=aU(aMt(e,(qZt(),dye)),234);I>0;){for(;0!=t.e.b;)A=aU(ZH(t.e),10),t.b=g–,eHt(t,A),–I;for(;0!=t.f.b;)M=aU(ZH(t.f),10),t.b=d++,eHt(t,M),–I;if(I>0){for(f=_1t,y=new Kg(w);y.a<y.c.c.length;)p=aU(L4(y),10),0==t.b&&(v=t.c-t.a)>=f&&(v>f&&(h.c.length=0,f=v),pw(h.c,p));u=t.sg(h),t.b=d++,eHt(t,u),–I}}for(C=w.c.length+1,l=0;l<w.c.length;l++)t.b<0&&(t.b+=C);for(b=new Kg(w);b.a<b.c.c.length;)for(_=0,E=(k=o5((p=aU(L4(b),10)).j)).length;_<E;++_)for(a=0,c=(r=N3((x=k).g)).length;a<c;++a)L=(i=r).d.i.p,t.b>t.b&&(pGt(i,!0),yht(e,Lme,(qB(),!0)));t.a=null,t.c=null,t.b=null,FZ(t.f),FZ(t.e),n.Vg()}function pZt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k;for(x=aU(Grt((!t.a&&(t.a=new cV(r$e,t,6,6)),t.a),0),166),u=new jv,v=new Wy,k=sUt(x),KIt(v.f,x,k),f=new Wy,i=new lS,g=CV(Gat(zut(n_(moe,1),TJt,20,0,[(!e.d&&(e.d=new cj(i$e,e,8,5)),e.d),(!e.e&&(e.e=new cj(i$e,e,7,4)),e.e)])));cPt(g);){if(d=aU(L8(g),74),1!=(!t.a&&(t.a=new cV(r$e,t,6,6)),t.a).i)throw sw(new bk(See+(!t.a&&(t.a=new cV(r$e,t,6,6)),t.a).i));d!=t&&(o7(i,b=aU(Grt((!d.a&&(d.a=new cV(r$e,d,6,6)),d.a),0),166),i.c.b,i.c),(p=aU(OI(BK(v.f,b)),13))||(p=sUt(b),KIt(v.f,b,p)),h=n?W$(new JO(aU(UG(k,k.c.length-1),8)),aU(UG(p,p.c.length-1),8)):W$(new JO((a4(0,k.c.length),aU(k.c,8))),(a4(0,p.c.length),aU(p.c,8))),KIt(f.f,b,h))}if(0!=i.b)for(m=aU(UG(k,n?k.c.length-1:0),8),l=1;l<k.c.length;l++){for(y=aU(UG(k,n?k.c.length-1-l:l),8),r=Rvt(i,0);r.b!=r.d.c;)b=aU(S5®,166),(p=aU(OI(BK(v.f,b)),13)).c.length<=l?wrt®:(w=V$(new JO(aU(UG(p,n?p.c.length-1-l:l),8)),aU(OI(BK(f.f,b)),8)),(y.a!=w.a||y.b!=w.b)&&(a=y.a-m.a,s=y.b-m.b,(o=w.a-m.a)*s==(c=w.b-m.b)*a&&(0==a||isNaN(a)?a:a<0?-1:1)==(0==o||isNaN(o)?o:o<0?-1:1)&&(0==s||isNaN(s)?s:s<0?-1:1)==(0==c||isNaN©?c:c<0?-1:1)?(oJt.Math.abs(a)<oJt.Math.abs(o)||oJt.Math.abs(s)<oJt.Math.abs©)&&o7(u,y,u.c.b,u.c):l>1&&o7(u,m,u.c.b,u.c),wrt®));m=y}return u}function bZt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k,_,T,E,S;for(n.Ug(o9t,1),S=aU(l7(VQ(new cK(null,new s4(e,16)),new gs),cet(new Y,new K,new et,zut(n_(Pce,1),b1t,108,0,))),15),u=aU(l7(VQ(new cK(null,new s4(e,16)),new Mm(e)),cet(new Y,new K,new et,zut(n_(Pce,1),b1t,108,0,))),15),g=aU(l7(VQ(new cK(null,new s4(e,16)),new Am(e)),cet(new Y,new K,new et,zut(n_(Pce,1),b1t,108,0,))),15),p=Stt(JSe,K8t,40,e.gc(),0,1),o=0;o<u.gc();o++)r=aU(u.Xb(o),40),(E=aU(aMt(r,(VUt(),yAe)),17).a)>=0&&E<u.gc()&&!p&&(p=r,u.gd(o),–o);for(s=0;s<u.gc();s++)for(r=aU(u.Xb(s),40),E=aU(aMt(r,(VUt(),yAe)),17).a,f=0;;f++){if((d=E+f)<p.length&&d>=0&&!p){p=r,u.gd(s),–s;break}if((d=E-f)<p.length&&d>=0&&!p){p=r,u.gd(s),–s;break}}for(g.jd(new ps),c=p.length-1;c>=0;c–)!p&&!g.dc()&&(p=aU(g.Xb(0),40),g.gd(0));for(l=0;l<p.length;l++)!p&&!S.dc()&&(p=aU(S.Xb(0),40),S.gd(0));for(a=0;a<p.length;a++)yht(p,(AXt(),BCe),Dgt(a));for(_=0,T=(k=h=aU(hyt(VQ(new cK(null,new s4(e,16)),new bs)),534)).length;_<T;++_){for(bZt(t,i=Lut(x=k),n.eh(1/h.length|0)),sJ(),Lst(i,new _y((AXt(),BCe))),b=new lS,v=Rvt(i,0);v.b!=v.d.c;)for(w=aU(S5(v),40),y=Rvt(x.d,0);y.b!=y.d.c;)(m=aU(S5(y),65)).c==w&&o7(b,m,b.c.b,b.c);FZ(x.d),Vst(x.d,b)}n.Vg()}function mZt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m;for(i=new Xy,s=new Xy,b=e/2,d=t.gc(),r=aU(t.Xb(0),8),m=aU(t.Xb(1),8),mP(i,(a4(0,(g=zPt(r.a,r.b,m.a,m.b,b)).c.length),aU(g.c,8))),mP(s,(a4(1,g.c.length),aU(g.c,8))),l=2;l<d;l++)p=r,r=m,m=aU(t.Xb(l),8),mP(i,(a4(1,(g=zPt(r.a,r.b,p.a,p.b,b)).c.length),aU(g.c,8))),mP(s,(a4(0,g.c.length),aU(g.c,8))),mP(i,(a4(0,(g=zPt(r.a,r.b,m.a,m.b,b)).c.length),aU(g.c,8))),mP(s,(a4(1,g.c.length),aU(g.c,8)));for(mP(i,(a4(1,(g=zPt(m.a,m.b,r.a,r.b,b)).c.length),aU(g.c,8))),mP(s,(a4(0,g.c.length),aU(g.c,8))),n=new jv,o=new Xy,iG(n,(a4(0,i.c.length),aU(i.c,8))),u=1;u<i.c.length-2;u+=2)a4(u,i.c.length),a=aU(i.c,8),f=AIt((a4(u-1,i.c.length),aU(i.c,8)),a,(a4(u+1,i.c.length),aU(i.c,8)),(a4(u+2,i.c.length),aU(i.c,8))),isFinite(f.a)&&isFinite(f.b)?o7(n,f,n.c.b,n.c):o7(n,a,n.c.b,n.c);for(iG(n,aU(UG(i,i.c.length-1),8)),mP(o,(a4(0,s.c.length),aU(s.c,8))),h=1;h<s.c.length-2;h+=2)a4(h,s.c.length),a=aU(s.c,8),f=AIt((a4(h-1,s.c.length),aU(s.c,8)),a,(a4(h+1,s.c.length),aU(s.c,8)),(a4(h+2,s.c.length),aU(s.c,8))),isFinite(f.a)&&isFinite(f.b)?pw(o.c,f):pw(o.c,a);for(mP(o,aU(UG(s,s.c.length-1),8)),c=o.c.length-1;c>=0;c–)iG(n,(a4(c,o.c.length),aU(o.c,8)));return n}function yZt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w;for(y=ak(gF(GPt(e,(uzt(),ELe)))),f=ak(gF(GPt(e,_Le))),h=ak(gF(GPt(e,vLe))),Ist((!e.a&&(e.a=new cV(u$e,e,10,11)),e.a)),b=oYt((!e.a&&(e.a=new cV(u$e,e,10,11)),e.a),y,t.b),p=0;p<b.c.length;p++)if(a4(p,b.c.length),c=aU(b.c,186),0!=p&&(a4(p-1,b.c.length),Pdt(c,(d=aU(b.c,186)).f+d.b+t.b)),g=xZt(p,b,y,t.b,rk(dF(GPt(e,(Tjt(),oIe))))),rk(dF(g.b))){for(a=new Kg(c.a);a.a<a.c.c.length;)(r=aU(L4(a),172)).c=!1,r.k=!1,_Kt®;c.d=new Xy,c.e=y,–p}else if(_Et(t,c),p+1<b.c.length&&(t.e=oJt.Math.max(c.e+t.b+aU(UG((a4(p+1,b.c.length),aU(b.c,186)).a,0),172).r-y,t.c),t.f=oJt.Math.min(c.e+t.b+aU(UG((a4(p+1,b.c.length),aU(b.c,186)).a,0),172).r-y,t.d),0!=c.d.c.length&&(t.c=oJt.Math.max(t.c,aU(UG(c.d,c.d.c.length-1),315).d+(c.d.c.length<=1?0:t.b)),t.d=oJt.Math.min(t.c,aU(UG(c.d,c.d.c.length-1),315).d+(c.d.c.length<=1?0:t.b)))),1==b.c.length)for(u=aU(UG(c.d,c.d.c.length-1),315),s=new Kg((l=aU(UG(u.a,u.a.c.length-1),172)).n);s.a<s.c.c.length;)o=aU(L4(s),209),t.c=oJt.Math.max(t.c,l.r-o.d),t.d=oJt.Math.min(t.d,l.r-o.d),t.e=oJt.Math.max(t.e,o.d+t.b),t.f=oJt.Math.min(t.f,o.d+t.b);return m=UTt(b,t.b),w=oJt.Math.max(m.a,f-(n.b+n.c)),i=oJt.Math.max(m.b,h-(n.d+n.a))-m.b,vxt(e,pLe,i),vxt(e,TLe,b),new xG(t.a,w,m.b+i,(FRt(),FIe))}function wZt(t){var e,n,i,r,a,o,s,c,u,h,f,d,g,p,b,m,y,w,v,x,k,_,T,E,S,C;if((k=aU(aMt(t,(kZt(),Wke)),101))!=(OCt(),sRe)&&k!=cRe){for(u=new D9((bot((d=(g=t.b).c.length)+2,y1t),rrt(Lbt(Lbt(5,d+2),(d+2)/10|0)))),p=new D9((bot(d+2,y1t),rrt(Lbt(Lbt(5,d+2),(d+2)/10|0)))),mP(u,new Wy),mP(u,new Wy),mP(p,new Xy),mP(p,new Xy),x=new Xy,e=0;e<d;e++)for(a4(e,g.c.length),n=aU(g.c,30),a4(e,u.c.length),_=aU(u.c,85),b=new Wy,pw(u.c,b),a4(e,p.c.length),E=aU(p.c,15),y=new Xy,pw(p.c,y),r=new Kg(n.a);r.a<r.c.c.length;)if(xpt(i=aU(L4®,10)))pw(x.c,i);else{for(c=new BY(tB(Hbt(i).a.Kc(),new l));cPt©;)xpt(S=(o=aU(L8©,18)).c.i)&&((T=aU(_.xc(aMt(S,(qZt(),nye))),10))||(T=XOt(t,S),_.zc(aMt(S,nye),T),E.Fc(T)),n2(o,aU(UG(T.j,1),12)));for(s=new BY(tB(Ubt(i).a.Kc(),new l));cPt(s);)xpt(C=(o=aU(L8(s),18)).d.i)&&((m=aU(nX(b,aMt(C,(qZt(),nye))),10))||(m=XOt(t,C),bQ(b,aMt(C,nye),m),pw(y.c,m)),a2(o,aU(UG(m.j,0),12)))}for(h=0;h<p.c.length;h++)if(a4(h,p.c.length),!(w=aU(p.c,15)).dc())for(f=null,0==h?(f=new uX(t),r4(0,g.c.length),gA(g.c,0,f)):h==u.c.length-1?(f=new uX(t),pw(g.c,f)):(a4(h-1,g.c.length),f=aU(g.c,30)),a=w.Kc();a.Ob();)i2(aU(a.Pb(),10),f);for(v=new Kg(x);v.a<v.c.c.length;)i2(aU(L4(v),10),null);yht(t,(qZt(),Pme),x)}}function vZt(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k,_,T,E,S,C,A,M,L,I;for(M=new Xy,d=new Kg(e.b);d.a<d.c.c.length;)for(v=new Kg(aU(L4(d),30).a);v.a<v.c.c.length;){for((w=aU(L4(v),10)).p=-1,h=1t,=_1t,E=new Kg(w.j);E.a<E.c.c.length;){for(r=new Kg((T=aU(L4(E),12)).e);r.a<r.c.c.length;)n=aU(L4®,18),S=aU(aMt(n,(kZt(),o_e)),17).a,h=oJt.Math.max(h,S);for(i=new Kg(T.g);i.a<i.c.c.length;)n=aU(L4(i),18),S=aU(aMt(n,(kZt(),o_e)),17).a,_=oJt.Math.max(_,S)}yht(w,eSe,Dgt(h)),yht(w,nSe,Dgt(_))}for(b=0,f=new Kg(e.b);f.a<f.c.c.length;)for(v=new Kg(aU(L4(f),30).a);v.a<v.c.c.length;)(w=aU(L4(v),10)).p<0&&((A=new vv).b=b++,wzt(t,w,A),pw(M.c,A));for(k=tR(M.c.length),u=tR(M.c.length),o=0;o<M.c.length;o++)mP(k,new Xy),mP(u,Dgt(0));for(OWt(e,M,k,u),L=aU(_vt(M,Stt(aSe,C8t,261,M.c.length,0,1)),854),x=aU(_vt(k,Stt(woe,z4t,15,k.c.length,0,1)),198),l=Stt(Wqe,V1t,28,u.c.length,15,1),s=0;s<l.length;s++)l=(a4(s,u.c.length),aU(u.c,17)).a;for(m=0,y=new Xy,c=0;c<L.length;c++)0==l&&pw(y.c,L);for(p=Stt(Wqe,V1t,28,L.length,15,1);0!=y.c.length;)for(p=m++;!x.dc();)–l[(I=aU(x.gd(0),261)).b],0==l&&pw(y.c,I);for(t.a=Stt(aSe,C8t,261,L.length,0,1),a=0;a<L.length;a++)for(g=L,C=p,t.a=g,g.b=C,v=new Kg(g.e);v.a<v.c.c.length;)(w=aU(L4(v),10)).p=C ;return t.a}function xZt(t,e,n,i,r){var a,o,s,c,l,u,h,f,d,g,p,b,m;for(p=!1,c=!1,f=t+1,a4(t,e.c.length),s=(g=aU(e.c,186)).a,l=null,o=0;o<g.a.c.length;o++)if(a4(o,s.c.length),!(a=aU(s.c,172)).c){if(0==a.b.c.length){uS(),oEt(g,a),–o,p=!0;continue}if(a.k||(l&&A_t(l),akt(a,(l=new e0(l?l.e+l.d+i:0,g.f,i)).e+l.d,g.f),mP(g.d,l),qct(l,a),a.k=!0),u=null,m=null,o<g.a.c.length-1?m=aU(UG(g.a,o+1),172):f<e.c.length&&0!=(a4(f,e.c.length),aU(e.c,186)).a.c.length&&(m=aU(UG((a4(f,e.c.length),aU(e.c,186)).a,0),172)),b=!1,(u=m)&&(b=!opt(u.j,g)),u){if(0==u.b.c.length||rk(dF(aU(UG(u.b,0),27).of((Tjt(),ZLe))))){oEt(g,u);break}if(det(a,n-a.s),A_t(a.q),p|=RMt(g,a,u,n,i),0==u.b.c.length)for(e.c.length>f&&oEt((a4(f,e.c.length),aU(e.c,186)),u),u=null;e.c.length>f&&0==(a4(f,e.c.length),aU(e.c,186)).a.c.length;)bnt(e,(a4(f,e.c.length),e.c));if(!u){–o;continue}if(!rk(dF(aU(UG(u.b,0),27).of((Tjt(),ZLe))))&&jHt(e,g,a,u,b,n,f,i)){p=!0;continue}if(b){if(d=g.b,h=u.f,!rk(dF(aU(UG(u.b,0),27).of(ZLe)))&&_Vt(e,g,a,u,n,f,i,r)){if(p=!0,d<h){c=!0,u.j=g;break}continue}if(Xdt(g,a)){a.c=!0,p=!0;continue}}else if(Xdt(g,a)){a.c=!0,p=!0;continue}if(p)continue}if(Xdt(g,a)){a.c=!0,p=!0,u&&(u.k=!1);continue}A_t(a.q)}return new KL((qB(),!!p),!!c)}function kZt(){kZt=T,UZt(),u_e=kPe,h_e=_Pe,f_e=TPe,d_e=EPe,p_e=SPe,b_e=CPe,w_e=MPe,x_e=IPe,k_e=OPe,v_e=LPe,__e=NPe,E_e=DPe,C_e=RPe,y_e=APe,KZt(),l_e=Mve,g_e=Lve,m_e=Ive,T_e=Ove,i_e=new RN(mPe,Dgt(0)),r_e=Sve,a_e=Cve,o_e=Ave,H_e=nxe,P_e=Pve,B_e=Fve,$_e=Kve,R_e=zve,F_e=Hve,G_e=sxe,U_e=rxe,z_e=Zve,j_e=Xve,q_e=txe,Lke=mve,Ike=yve,Qxe=Awe,Zxe=Iwe,I_e=jPe,N_e=UPe,L_e=$Pe,M_e=FPe,Cgt(),new RN(zPe,O_e=uFe),$ke=new EN(12),Fke=new RN(YDe,$ke),Fbt(),Kxe=new RN(yDe,Yxe=sBe),Vke=new RN(oPe,0),s_e=new RN(yPe,Dgt(1)),dxe=new RN(iDe,i3t),Rke=GDe,Wke=sPe,t_e=gPe,Fxe=fDe,hxe=eDe,nke=_De,c_e=new RN(xPe,(qB(),!0)),ske=SDe,cke=CDe,Nke=FDe,Bke=HDe,Dke=jDe,Dpt(),$xe=new RN(dDe,zxe=ZPe),Eke=BDe,Tke=DDe,Zke=hPe,Qke=uPe,Jke=dPe,Kvt(),new RN(JDe,qke=tRe),Uke=nPe,Gke=iPe,Kke=rPe,Hke=ePe,D_e=Dve,vke=nve,wke=tve,A_e=Nve,gke=Kwe,Rxe=gwe,Bxe=fwe,Sxe=Wye,Cxe=Xye,Mxe=ewe,Axe=Qye,Pxe=uwe,kke=rve,_ke=ave,uke=$we,Oke=kve,Cke=lve,tke=Dwe,Mke=pve,Wxe=Twe,Xxe=Swe,Exe=uDe,Ske=ove,mxe=Rye,bxe=Pye,pxe=Dye,rke=Rwe,ike=Bwe,ake=Fwe,Pke=zDe,hke=LDe,Jxe=vDe,Uxe=bDe,Hxe=pDe,Lxe=rwe,Xke=lPe,gxe=lDe,oke=EDe,Yke=aPe,jke=WDe,zke=QDe,bke=Wwe,mke=Qwe,n_e=bPe,fxe=Nye,yke=Jwe,Gxe=vwe,qxe=ywe,xke=ODe,fke=Hwe,Ake=fve,S_e=PPe,jxe=bwe,e_e=Tve,Vxe=kwe,Ixe=owe,Oxe=swe,dke=Gwe,Nxe=cwe,lke=MDe,pke=Vwe,Dxe=lwe,Txe=Yye,xxe=Hye,wxe=zye,vxe=qye,kxe=Gye,yxe=$ye,_xe=Kye,eke=Pwe}function _Zt(t){var e,n,i;if(t.d>=t.j)return t.a=-1,void(t.c=1);if(e=GQ(t.i,t.d++),t.a=e,1!=t.b){switch(e){case 124:i=2;break;case 42:i=3;break;case 43:i=4;break;case 63:i=5;break;case 41:i=7;break;case 46:i=8;break;case 91:i=9;break;case 94:i=11;break;case 36:i=12;break;case 40:if(i=6,t.d>=t.j||63!=GQ(t.i,t.d))break;if(++t.d>=t.j)throw sw(new Ek(nJt((ZN(),eie))));switch(e=GQ(t.i,t.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(t.d>=t.j)throw sw(new Ek(nJt((ZN(),eie))));if(61==(e=GQ(t.i,t.d++)))i=16;else{if(33!=e)throw sw(new Ek(nJt((ZN(),nie))));i=17}break;case 35:for(;t.d<t.j&&41!=(e=GQ(t.i,t.d++)););if(41!=e)throw sw(new Ek(nJt((ZN(),iie))));i=21;break;default:if(45==e||97<=e&&e<=122||65<=e&&e<=90){–t.d,i=22;break}if(40==e){i=23;break}throw sw(new Ek(nJt((ZN(),eie))))}break;case 92:if(i=10,t.d>=t.j)throw sw(new Ek(nJt((ZN(),tie))));t.a=GQ(t.i,t.d++);break;default:i=0}t.c=i}else{switch(e){case 92:if(i=10,t.d>=t.j)throw sw(new Ek(nJt((ZN(),tie))));t.a=GQ(t.i,t.d++);break;case 45:!(512&~t.e)&&t.d<t.j&&91==GQ(t.i,t.d)?(++t.d,i=24):i=0;break;case 91:if(512&~t.e&&t.d<t.j&&58==GQ(t.i,t.d)){++t.d,i=20;break}default:(64512&e)==C0t&&t.d<t.j&&56320==(64512&(n=GQ(t.i,t.d)))&&(t.a=S0t+(e-C0t<<10)+n-56320,++t.d),i=0}t.c=i}}function TZt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g,p,b;if(n.Ug(“Process compaction”,1),rk(dF(aMt(e,(VUt(),eAe))))){for(r=aU(aMt(e,iAe),88),d=ak(gF(aMt(e,_Ae))),MKt(t,e,r),lQt(e,d/2/2),Lst(g=e.b,new xm®),l=Rvt(g,0);l.b!=l.d.c;)if(!rk(dF(aMt(c=aU(S5(l),40),(AXt(),zCe))))){if(i=czt(c,r),p=bGt(c,e),h=0,f=0,i)switch(b=i.e,r.g){case 2:h=b.a-d-c.f.a,p.e.a-d-c.f.a<h&&(h=p.e.a-d-c.f.a),f=h+c.f.a;break;case 1:h=b.a+i.f.a+d,p.e.a+d>h&&(h=p.e.a+p.f.a+d),f=h+c.f.a;break;case 4:h=b.b-d-c.f.b,p.e.b-d-c.f.b<h&&(h=p.e.b-d-c.f.b),f=h+c.f.b;break;case 3:h=b.b+i.f.b+d,p.e.b+d>h&&(h=p.e.b+p.f.b+d),f=h+c.f.b}else if(p)switch(r.g){case 2:f=(h=p.e.a-d-c.f.a)+c.f.a;break;case 1:f=(h=p.e.a+p.f.a+d)+c.f.a;break;case 4:f=(h=p.e.b-d-c.f.b)+c.f.b;break;case 3:f=(h=p.e.b+p.f.b+d)+c.f.b}NI(aMt(e,oAe))===NI((Eft(),dCe))?(a=h,o=f,null!=(s=uft(VQ(new cK(null,new s4(t.a,16)),new zM(a,o)))).a?r==(Dpt(),XPe)||r==QPe?c.e.a=h:c.e.b=h:null!=(s=r==(Dpt(),XPe)||r==JPe?uft(VQ(Yrt(new cK(null,new s4(t.a,16))),new km(a))):uft(VQ(Yrt(new cK(null,new s4(t.a,16))),new _m(a)))).a&&(r==XPe||r==QPe?c.e.a=ak(gF((wF(null!=s.a),aU(s.a,42)).a)):c.e.b=ak(gF((wF(null!=s.a),aU(s.a,42)).a))),null!=s.a&&(u=xnt(t.a,(wF(null!=s.a),s.a),0))>0&&u!=aU(aMt(c,MAe),17).a&&(yht(c,vCe,(qB(),!0)),yht(c,MAe,Dgt(u)))):r==(Dpt(),XPe)||r==QPe?c.e.a=h:c.e.b=h}n.Vg()}}function EZt(t){var e,n,i,r,a,o,s,c;for(t.b=1,_Zt(t),e=null,0==t.c&&94==t.a?(_Zt(t),VZt(),VZt(),j$t(e=new P4(4),0,Gae),o=new P4(4)):(VZt(),VZt(),o=new P4(4)),r=!0;1!=(c=t.c);){if(0==c&&93==t.a&&!r){e&&(uWt(e,o),o=e);break}if(n=t.a,i=!1,10==c)switch(n){case 100:case 68:case 119:case 87:case 115:case 83:xKt(o,vHt(n)),i=!0;break;case 105:case 73:case 99:case 67:xKt(o,vHt(n)),(n=-1)<0&&(i=!0);break;case 112:case 80:if(!(s=ENt(t,n)))throw sw(new Ek(nJt((ZN(),gie))));xKt(o,s),i=!0;break;default:n=Pjt(t)}else if(24==c&&!r){if(e&&(uWt(e,o),o=e),uWt(o,EZt(t)),0!=t.c||93!=t.a)throw sw(new Ek(nJt((ZN(),yie))));break}if(_Zt(t),!i){if(0==c){if(91==n)throw sw(new Ek(nJt((ZN(),wie))));if(93==n)throw sw(new Ek(nJt((ZN(),vie))));if(45==n&&!r&&93!=t.a)throw sw(new Ek(nJt((ZN(),xie))))}if(0!=t.c||45!=t.a||45==n&&r)j$t(o,n,n);else{if(_Zt(t),1==(c=t.c))throw sw(new Ek(nJt((ZN(),bie))));if(0==c&&93==t.a)j$t(o,n,n),j$t(o,45,45);else{if(0==c&&93==t.a||24==c)throw sw(new Ek(nJt((ZN(),xie))));if(a=t.a,0==c){if(91==a)throw sw(new Ek(nJt((ZN(),wie))));if(93==a)throw sw(new Ek(nJt((ZN(),vie))));if(45==a)throw sw(new Ek(nJt((ZN(),xie))))}else 10==c&&(a=Pjt(t));if(_Zt(t),n>a)throw sw(new Ek(nJt((ZN(),Tie))));j$t(o,n,a)}}}r=!1}if(1==t.c)throw sw(new Ek(nJt((ZN(),bie))));return pBt(o),sYt(o),t.b=0,_Zt(t),o}function SZt(t,e,n){var i,r,a,o,s,c,u,h,f,d,g,p,b,m,y,w,v,x,k;if(n.Ug(“Coffman-Graham Layering”,1),0!=e.a.c.length){for(k=aU(aMt(e,(kZt(),fke)),17).a,c=0,o=0,d=new Kg(e.a);d.a<d.c.c.length;)for((f=aU(L4(d),10)).p=c++,a=new BY(tB(Ubt(f).a.Kc(),new l));cPt(a);)(r=aU(L8(a),18)).p=o++;for(t.d=Stt(Xqe,j2t,28,c,16,1),t.a=Stt(Xqe,j2t,28,o,16,1),t.b=Stt(Wqe,V1t,28,c,15,1),t.e=Stt(Wqe,V1t,28,c,15,1),t.f=Stt(Wqe,V1t,28,c,15,1),hot(t.c),$St(t,e),p=new PY(new Fb(t)),x=new Kg(e.a);x.a<x.c.c.length;){for(a=new BY(tB(Hbt(w=aU(L4(x),10)).a.Kc(),new l));cPt(a);)r=aU(L8(a),18),t.a||++t.b;0==t.b&&mU(FAt(p,w),D0t)}for(s=0;0!=p.b.c.length;)for(w=aU(cit(p),10),t.f=s++,a=new BY(tB(Ubt(w).a.Kc(),new l));cPt(a);)r=aU(L8(a),18),!t.a&&(m=r.d.i,–t.b,zNt(t.c,m,Dgt(t.f)),0==t.b&&mU(FAt(p,m),D0t));for(g=new PY(new $b(t)),v=new Kg(e.a);v.a<v.c.c.length;){for(a=new BY(tB(Ubt(w=aU(L4(v),10)).a.Kc(),new l));cPt(a);)r=aU(L8(a),18),t.a||++t.e;0==t.e&&mU(FAt(g,w),D0t)}for(i=EQ(e,h=new Xy);0!=g.b.c.length;)for(y=aU(cit(g),10),(i.a.c.length>=k||!iwt(y,i))&&(i=EQ(e,h)),i2(y,i),a=new BY(tB(Hbt(y).a.Kc(),new l));cPt(a);)r=aU(L8(a),18),!t.a&&(b=r.c.i,–t.e,0==t.e&&mU(FAt(g,b),D0t));for(u=h.c.length-1;u>=0;–u)mP(e.b,(a4(u,h.c.length),aU(h.c,30)));e.a.c.length=0,n.Vg()}else n.Vg()}function CZt(t,e){var n,i,r,a,o,s,c,u,h,f,d,g,p,b,m,y,w,v;v=!1;do{for(v=!1,a=e?new Mg(t.a.b).a.gc()-2:1;e?a>=0:a<new Mg(t.a.b).a.gc();a+=e?-1:1)for(r=K5(t.a,Dgt(a)),d=0;d<r.b;d++)if(bR(h=aU(cxt(r,d),10),(qZt(),eye))&&!(KSt(t.a,Dgt(a))&&t.r==(xqt(),STe)||YSt(t.a,Dgt(a))&&t.r==(xqt(),CTe))){for(w=!0,m=0;m<r.b;m++)bR(b=aU(cxt(r,m),10),eye)&&(e&&aU(aMt(h,eye),17).a<aU(aMt(b,eye),17).a||!e&&aU(aMt(h,eye),17).a>aU(aMt(b,eye),17).a)&&(w=!1);if(w){for(s=e?a+1:a-1,o=!1,y=!0,i=!1,u=Rvt(K5(t.a,Dgt(s)),0);u.b!=u.d.c;)bR(c=aU(S5(u),10),eye)?c.p!=h.p&&(o|=e?aU(aMt(c,eye),17).a<aU(aMt(h,eye),17).a:aU(aMt(c,eye),17).a>aU(aMt(h,eye),17).a,y=!1):!o&&y&&c.k==(GMt(),fde)&&(i=!0,(f=e?aU(L8(new BY(tB(Hbt©.a.Kc(),new l))),18).c.i:aU(L8(new BY(tB(Ubt©.a.Kc(),new l))),18).d.i)==h&&(n=e?aU(L8(new BY(tB(Ubt©.a.Kc(),new l))),18).d.i:aU(L8(new BY(tB(Hbt©.a.Kc(),new l))),18).c.i,(e?aU(kR(t.a,n),17).a-aU(kR(t.a,f),17).a:aU(kR(t.a,f),17).a-aU(kR(t.a,n),17).a)<=2&&(y=!1)));if(i&&y&&(n=e?aU(L8(new BY(tB(Ubt(h).a.Kc(),new l))),18).d.i:aU(L8(new BY(tB(Hbt(h).a.Kc(),new l))),18).c.i,(e?aU(kR(t.a,n),17).a-aU(kR(t.a,h),17).a:aU(kR(t.a,h),17).a-aU(kR(t.a,n),17).a)<=2&&n.k==(GMt(),gde)&&(y=!1)),o||y){for(p=TRt(t,h,e);0!=p.a.gc();)g=aU(p.a.ec().Kc().Pb(),10),p.a.Bc(g),Vst(p,TRt(t,g,e));–d,v=!0}}}}while(v)}function AZt(t){jBt(t.c,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.d,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.e,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.f,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.i,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.g,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.j,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.n,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.t,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.u,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.F,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.G,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.I,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.J,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.N,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.O,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.Z,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.$,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t._,_re,zut(n_(Tse,1),KJt,2,6,))}function MZt(t,e,n,i,r,a,o){var s,c,l,u,h,f,d,g;return f=aU(i.a,17).a,d=aU(i.b,17).a,h=t.b,g=t.c,s=0,u=0,e==(Dpt(),XPe)||e==QPe?(u=IM(kpt(XQ(WQ(new cK(null,new s4(n.b,16)),new ms),new Zo))),h.e.b+h.f.b/2>u?(l=++d,s=ak(gF(yB(KY(WQ(new cK(null,new s4(n.b,16)),new gL(r,l)),new Jo))))):(c=++f,s=ak(gF(yB(YY(WQ(new cK(null,new s4(n.b,16)),new pL(r,c)),new ts)))))):(u=IM(kpt(XQ(WQ(new cK(null,new s4(n.b,16)),new rs),new Qo))),h.e.a+h.f.a/2>u?(l=++d,s=ak(gF(yB(KY(WQ(new cK(null,new s4(n.b,16)),new fL(r,l)),new es))))):(c=++f,s=ak(gF(yB(YY(WQ(new cK(null,new s4(n.b,16)),new dL(r,c)),new ns)))))),e==XPe?(nO(t.a,new wL(ak(gF(aMt(h,(AXt(),NCe))))-r,s)),nO(t.a,new wL(g.e.a+g.f.a+r+a,s)),nO(t.a,new wL(g.e.a+g.f.a+r+a,g.e.b+g.f.b/2)),nO(t.a,new wL(g.e.a+g.f.a,g.e.b+g.f.b/2))):e==QPe?(nO(t.a,new wL(ak(gF(aMt(h,(AXt(),OCe))))+r,h.e.b+h.f.b/2)),nO(t.a,new wL(h.e.a+h.f.a+r,s)),nO(t.a,new wL(g.e.a-r-a,s)),nO(t.a,new wL(g.e.a-r-a,g.e.b+g.f.b/2)),nO(t.a,new wL(g.e.a,g.e.b+g.f.b/2))):e==JPe?(nO(t.a,new wL(s,ak(gF(aMt(h,(AXt(),NCe))))-r)),nO(t.a,new wL(s,g.e.b+g.f.b+r+a)),nO(t.a,new wL(g.e.a+g.f.a/2,g.e.b+g.f.b+r+a)),nO(t.a,new wL(g.e.a+g.f.a/2,g.e.b+g.f.b+r))):(0==t.a.b||(aU(gR(t.a),8).b=ak(gF(aMt(h,(AXt(),OCe))))+r*aU(o.b,17).a),nO(t.a,new wL(s,ak(gF(aMt(h,(AXt(),OCe))))+r*aU(o.b,17).a)),nO(t.a,new wL(s,g.e.b-r*aU(o.a,17).a-a))),new KL(Dgt(f),Dgt(d))}function LZt(t){var e,n,i,r,a,o,s,c,l,u,h,f,d;if(o=!0,h=null,i=null,r=null,e=!1,d=$$e,l=null,a=null,(c=kvt(t,s=0,W$e,X$e))<t.length&&(o4(c,t.length),58==t.charCodeAt©)&&(Ptt(s,c,t.length),h=t.substr(s,c-s),s=c+1),n=null!=h&&XE(j$e,h.toLowerCase())){if(-1==(c=t.lastIndexOf(“!/”)))throw sw(new bk(“no archive separator”));o=!0,i=e1(t,s,++c),s=c}else s>=0&&pj(t.substr(s,2),“//”)?(Ptt(s+=2,c=kvt(t,s,Q$e,Z$e),t.length),i=t.substr(s,c-s),s=c):null!=h&&(s==t.length||(o4(s,t.length),47!=t.charCodeAt(s)))&&(o=!1,-1==(c=nB(t,OAt(35),s))&&(c=t.length),Ptt(s,c,t.length),i=t.substr(s,c-s),s=c);if(!n&&s<t.length&&(o4(s,t.length),47==t.charCodeAt(s))&&(Ptt(s+1,c=kvt(t,s+1,Q$e,Z$e),t.length),(u=t.substr(s+1,c-(s+1))).length>0&&58==GQ(u,u.length-1)&&(r=u,s=c)),s<t.length&&(o4(s,t.length),47==t.charCodeAt(s))&&(++s,e=!0),s<t.length&&(o4(s,t.length),63!=t.charCodeAt(s))&&(o4(s,t.length),35!=t.charCodeAt(s))){for(f=new Xy;s<t.length&&(o4(s,t.length),63!=t.charCodeAt(s))&&(o4(s,t.length),35!=t.charCodeAt(s));)mP(f,(Ptt(s,c=kvt(t,s,Q$e,Z$e),t.length),t.substr(s,c-s))),(s=c)<t.length&&(o4(s,t.length),47==t.charCodeAt(s))&&(zdt(t,++s)||f.c.push(“”));_vt(f,d=Stt(Tse,KJt,2,f.c.length,6,1))}return s<t.length&&(o4(s,t.length),63==t.charCodeAt(s))&&(-1==(c=iR(t,35,++s))&&(c=t.length),Ptt(s,c,t.length),l=t.substr(s,c-s),s=c),s<t.length&&(a=oX(t,++s)),LVt(o,h,i,r,d,l),new Qjt(o,h,i,r,e,d,l,a)}function IZt(){IZt=T,rZt(),zNt(nde=new P1,(BXt(),SRe),ERe),zNt(nde,BRe,ERe),zNt(nde,CRe,ERe),zNt(nde,NRe,ERe),zNt(nde,ORe,ERe),zNt(nde,LRe,ERe),zNt(nde,NRe,SRe),zNt(nde,ERe,xRe),zNt(nde,SRe,xRe),zNt(nde,BRe,xRe),zNt(nde,CRe,xRe),zNt(nde,IRe,xRe),zNt(nde,NRe,xRe),zNt(nde,ORe,xRe),zNt(nde,LRe,xRe),zNt(nde,TRe,xRe),zNt(nde,ERe,DRe),zNt(nde,SRe,DRe),zNt(nde,xRe,DRe),zNt(nde,BRe,DRe),zNt(nde,CRe,DRe),zNt(nde,IRe,DRe),zNt(nde,NRe,DRe),zNt(nde,TRe,DRe),zNt(nde,PRe,DRe),zNt(nde,ORe,DRe),zNt(nde,ARe,DRe),zNt(nde,LRe,DRe),zNt(nde,SRe,BRe),zNt(nde,CRe,BRe),zNt(nde,NRe,BRe),zNt(nde,LRe,BRe),zNt(nde,SRe,CRe),zNt(nde,BRe,CRe),zNt(nde,NRe,CRe),zNt(nde,CRe,CRe),zNt(nde,ORe,CRe),zNt(nde,ERe,kRe),zNt(nde,SRe,kRe),zNt(nde,xRe,kRe),zNt(nde,DRe,kRe),zNt(nde,BRe,kRe),zNt(nde,CRe,kRe),zNt(nde,IRe,kRe),zNt(nde,NRe,kRe),zNt(nde,PRe,kRe),zNt(nde,TRe,kRe),zNt(nde,LRe,kRe),zNt(nde,ORe,kRe),zNt(nde,MRe,kRe),zNt(nde,ERe,PRe),zNt(nde,SRe,PRe),zNt(nde,xRe,PRe),zNt(nde,BRe,PRe),zNt(nde,CRe,PRe),zNt(nde,IRe,PRe),zNt(nde,NRe,PRe),zNt(nde,TRe,PRe),zNt(nde,LRe,PRe),zNt(nde,ARe,PRe),zNt(nde,MRe,PRe),zNt(nde,SRe,TRe),zNt(nde,BRe,TRe),zNt(nde,CRe,TRe),zNt(nde,NRe,TRe),zNt(nde,PRe,TRe),zNt(nde,LRe,TRe),zNt(nde,ORe,TRe),zNt(nde,ERe,_Re),zNt(nde,SRe,_Re),zNt(nde,xRe,_Re),zNt(nde,BRe,_Re),zNt(nde,CRe,_Re),zNt(nde,IRe,_Re),zNt(nde,NRe,_Re),zNt(nde,TRe,_Re),zNt(nde,LRe,_Re),zNt(nde,SRe,ORe),zNt(nde,xRe,ORe),zNt(nde,DRe,ORe),zNt(nde,CRe,ORe),zNt(nde,ERe,ARe),zNt(nde,SRe,ARe),zNt(nde,DRe,ARe),zNt(nde,BRe,ARe),zNt(nde,CRe,ARe),zNt(nde,IRe,ARe),zNt(nde,NRe,ARe),zNt(nde,NRe,MRe),zNt(nde,CRe,MRe),zNt(nde,TRe,ERe),zNt(nde,TRe,BRe),zNt(nde,TRe,xRe),zNt(nde,IRe,ERe),zNt(nde,IRe,SRe),zNt(nde,IRe,DRe)}function OZt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x;switch(n.Ug(“Brandes & Koepf node placement”,1),t.a=e,t.c=QUt(e),i=aU(aMt(e,(kZt(),Cke)),281),d=rk(dF(aMt(e,Ake))),t.d=i==(_St(),Fbe)&&!d||i==Pbe,bVt(t,e),v=null,x=null,b=null,m=null,bot(4,p1t),p=new D9(4),aU(aMt(e,Cke),281).g){case 3:b=new Yqt(e,t.c.d,(h0(),dSe),(u0(),lSe)),pw(p.c,b);break;case 1:m=new Yqt(e,t.c.d,(h0(),gSe),(u0(),lSe)),pw(p.c,m);break;case 4:v=new Yqt(e,t.c.d,(h0(),dSe),(u0(),uSe)),pw(p.c,v);break;case 2:x=new Yqt(e,t.c.d,(h0(),gSe),(u0(),uSe)),pw(p.c,x);break;default:b=new Yqt(e,t.c.d,(h0(),dSe),(u0(),lSe)),m=new Yqt(e,t.c.d,gSe,lSe),v=new Yqt(e,t.c.d,dSe,uSe),x=new Yqt(e,t.c.d,gSe,uSe),pw(p.c,v),pw(p.c,x),pw(p.c,b),pw(p.c,m)}for(r=new MM(e,t.c),s=new Kg(p);s.a<s.c.c.length;)dQt(r,a=aU(L4(s),185),t.b),aKt(a);for(f=new DTt(e,t.c),c=new Kg(p);c.a<c.c.c.length;)jVt(f,a=aU(L4©,185));if(n._g())for(l=new Kg(p);l.a<l.c.c.length;)a=aU(L4(l),185),n.bh(a+“ size is ”+oBt(a));if(h=null,t.d&&HGt(e,u=iQt(t,p,t.c.d),n)&&(h=u),!h)for(l=new Kg(p);l.a<l.c.c.length;)HGt(e,a=aU(L4(l),185),n)&&(!h||oBt(h)>oBt(a))&&(h=a);for(!h&&(a4(0,p.c.length),h=aU(p.c,185)),g=new Kg(e.b);g.a<g.c.c.length;)for(w=new Kg(aU(L4(g),30).a);w.a<w.c.c.length;)(y=aU(L4(w),10)).n.b=ak(h.p)+ak(h.d);for(n._g()&&(n.bh(“Chosen node placement: ”+h),n.bh(“Blocks: ”+ADt(h)),n.bh(“Classes: ”+OPt(h,n)),n.bh(“Marked edges: ”+t.b)),o=new Kg(p);o.a<o.c.c.length;)(a=aU(L4(o),185)).g=null,a.b=null,a.a=null,a.d=null,a.j=null,a.i=null,a.p=null;V5(t.c),t.b.a.$b(),n.Vg()}function NZt(t){var e,n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k,_,T,E,S,C;if(1==t.c.length)return wSt((a4(0,t.c.length),aU(t.c,121))),a4(0,t.c.length),aU(t.c,121);if(t.c.length<=0)return new M9;for(c=new Kg(t);c.a<c.c.c.length;){for(o=aU(L4©,121),y=0,g=yJt,p=yJt,f=_1t,d=_1t,m=Rvt(o.b,0);m.b!=m.d.c;)b=aU(S5(m),40),y+=aU(aMt(b,(VUt(),wAe)),17).a,g=oJt.Math.min(g,b.e.a),p=oJt.Math.min(p,b.e.b),f=oJt.Math.max(f,b.e.a+b.f.a),d=oJt.Math.max(d,b.e.b+b.f.b);yht(o,(VUt(),wAe),Dgt(y)),yht(o,(AXt(),yCe),new wL(g,p)),yht(o,mCe,new wL(f,d))}for(sJ(),cD(t,new _o),Glt(v=new M9,(a4(0,t.c.length),aU(t.c,96))),h=0,E=0,l=new Kg(t);l.a<l.c.c.length;)o=aU(L4(l),121),x=W$(OD(aU(aMt(o,(AXt(),mCe)),8)),aU(aMt(o,yCe),8)),h=oJt.Math.max(h,x.a),E+=x.a*x.b;for(h=oJt.Math.max(h,oJt.Math.sqrt(E)*ak(gF(aMt(v,(VUt(),tAe))))),S=0,C=0,u=0,e=k=ak(gF(aMt(v,_Ae))),s=new Kg(t);s.a<s.c.c.length;)o=aU(L4(s),121),S+(x=W$(OD(aU(aMt(o,(AXt(),mCe)),8)),aU(aMt(o,yCe),8))).a>h&&(S=0,C+=u+k,u=0),nHt(v,o,S,C),e=oJt.Math.max(e,S+x.a),u=oJt.Math.max(u,x.b),S+=x.a+k;for(w=new Wy,n=new Wy,T=new Kg(t);T.a<T.c.c.length;)for(i=rk(dF(aMt(_=aU(L4(T),121),(UZt(),fDe)))),a=(.q?.q:Kse).vc().Kc();a.Ob();)TV(w,(r=aU(a.Pb(),44)).ld())?NI(aU(r.ld(),149).Sg())!==NI(r.md())&&(i&&TV(n,r.ld())?(uS(),aU(r.ld(),149).Pg()):(bQ(w,aU(r.ld(),149),r.md()),yht(v,aU(r.ld(),149),r.md()),i&&bQ(n,aU(r.ld(),149),r.md()))):(bQ(w,aU(r.ld(),149),r.md()),yht(v,aU(r.ld(),149),r.md()));return wSt(v),v}function DZt(t,e){switch(t.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 yJ(t.b,t.a,e,t.c);case 1:return new vP(t.a,e,tyt(e.Dh(),t.c));case 43:return new EP(t.a,e,tyt(e.Dh(),t.c));case 3:return new wP(t.a,e,tyt(e.Dh(),t.c));case 45:return new TP(t.a,e,tyt(e.Dh(),t.c));case 41:return new uet(aU(hEt(t.c),29),t.a,e,tyt(e.Dh(),t.c));case 50:return new Dot(aU(hEt(t.c),29),t.a,e,tyt(e.Dh(),t.c));case 5:return new ej(t.a,e,tyt(e.Dh(),t.c),t.d.n);case 47:return new nj(t.a,e,tyt(e.Dh(),t.c),t.d.n);case 7:return new cV(t.a,e,tyt(e.Dh(),t.c),t.d.n);case 49:return new tj(t.a,e,tyt(e.Dh(),t.c),t.d.n);case 9:return new _P(t.a,e,tyt(e.Dh(),t.c));case 11:return new kP(t.a,e,tyt(e.Dh(),t.c));case 13:return new xP(t.a,e,tyt(e.Dh(),t.c));case 15:return new RU(t.a,e,tyt(e.Dh(),t.c));case 17:return new AP(t.a,e,tyt(e.Dh(),t.c));case 19:return new CP(t.a,e,tyt(e.Dh(),t.c));case 21:return new SP(t.a,e,tyt(e.Dh(),t.c));case 23:return new BU(t.a,e,tyt(e.Dh(),t.c));case 25:return new lj(t.a,e,tyt(e.Dh(),t.c),t.d.n);case 27:return new cj(t.a,e,tyt(e.Dh(),t.c),t.d.n);case 29:return new oj(t.a,e,tyt(e.Dh(),t.c),t.d.n);case 31:return new ij(t.a,e,tyt(e.Dh(),t.c),t.d.n);case 33:return new sj(t.a,e,tyt(e.Dh(),t.c),t.d.n);case 35:return new aj(t.a,e,tyt(e.Dh(),t.c),t.d.n);case 37:return new rj(t.a,e,tyt(e.Dh(),t.c),t.d.n);case 39:return new hV(t.a,e,tyt(e.Dh(),t.c),t.d.n);case 40:return new flt(e,tyt(e.Dh(),t.c));default:throw sw(new Px(“Unknown feature style: ”+t.e))}}function PZt(t){var e,n,i,r,a,o,s,c;for(a=0,r=t.a.b,c=Rvt(t.a,0);c.b!=c.d.c;){if(s=aU(S5©,240),o=(a+1)/(r+1),!t.c&&!t.d)return;t.c&&!t.d?(t.g=!0,t.b==(Dpt(),XPe)?(i=t.c.e.b+t.c.f.b+t.e*(a+1),e=new wL(ak(gF(aMt(t.c,(AXt(),OCe))))+t.e,i),n=new wL(ak(gF(aMt(t.c,NCe)))-t.e,i)):t.b==QPe?(i=t.c.e.b+t.c.f.b+t.e*(a+1),e=new wL(ak(gF(aMt(t.c,(AXt(),NCe))))-t.e,i),n=new wL(ak(gF(aMt(t.c,OCe)))+t.e,i)):t.b==JPe?(e=new wL(i=t.c.e.a+t.c.f.a+t.e*(a+1),ak(gF(aMt(t.c,(AXt(),OCe))))+t.e),n=new wL(i,ak(gF(aMt(t.c,NCe)))-t.e)):(e=new wL(i=t.c.e.a+t.c.f.a+t.e*(a+1),ak(gF(aMt(t.c,(AXt(),NCe))))-t.e),n=new wL(i,ak(gF(aMt(t.c,OCe)))+t.e))):t.c&&t.d?t.b==(Dpt(),XPe)?(i=t.d.e.b*o+(t.c.e.b+t.c.f.b)*(1-o),e=new wL(ak(gF(aMt(t.c,(AXt(),OCe))))+t.e,i),n=new wL(ak(gF(aMt(t.c,NCe)))-t.e,i)):t.b==QPe?(i=t.d.e.b*o+(t.c.e.b+t.c.f.b)*(1-o),e=new wL(ak(gF(aMt(t.c,(AXt(),NCe))))-t.e,i),n=new wL(ak(gF(aMt(t.c,OCe)))+t.e,i)):t.b==JPe?(e=new wL(i=t.d.e.a*o+(t.c.e.a+t.c.f.a)*(1-o),ak(gF(aMt(t.c,(AXt(),OCe))))+t.e),n=new wL(i,ak(gF(aMt(t.c,NCe)))-t.e)):(e=new wL(i=t.d.e.a*o+(t.c.e.a+t.c.f.a)*(1-o),ak(gF(aMt(t.c,(AXt(),NCe))))-t.e),n=new wL(i,ak(gF(aMt(t.c,OCe)))+t.e)):(t.f=!0,t.b==(Dpt(),XPe)?(i=t.d.e.b-t.e*(a+1),e=new wL(ak(gF(aMt(t.d,(AXt(),OCe))))+t.e,i),n=new wL(ak(gF(aMt(t.d,NCe)))-t.e,i)):t.b==QPe?(i=t.d.e.b-t.e*(a+1),e=new wL(ak(gF(aMt(t.d,(AXt(),NCe))))-t.e,i),n=new wL(ak(gF(aMt(t.d,OCe)))+t.e,i)):t.b==JPe?(e=new wL(i=t.d.e.a-t.e*(a+1),ak(gF(aMt(t.d,(AXt(),OCe))))+t.e),n=new wL(i,ak(gF(aMt(t.d,NCe)))-t.e)):(e=new wL(i=t.d.e.a-t.e*(a+1),ak(gF(aMt(t.d,(AXt(),NCe))))-t.e),n=new wL(i,ak(gF(aMt(t.d,OCe)))+t.e))),aU(s.a,8).a=e.a,aU(s.a,8).b=e.b,s.b.a=n.a,s.b.b=n.b,++a}}function BZt(t,e,n,i,r,a){var o,s,c,l,u,h,f;switch(e){case 71:o=i.q.getFullYear()-Y1t>=-1900?1:0,VI(t,n>=4?zut(n_(Tse,1),KJt,2,6,)[o]:zut(n_(Tse,1),KJt,2,6,)[o]);break;case 121:Bvt(t,n,i);break;case 77:Jqt(t,n,i);break;case 107:Rnt(t,0==(s=r.q.getHours())?24:s,n);break;case 83:ERt(t,n,r);break;case 69:c=i.q.getDay(),VI(t,5==n?zut(n_(Tse,1),KJt,2,6,)[c]:4==n?zut(n_(Tse,1),KJt,2,6,)[c]:zut(n_(Tse,1),KJt,2,6,)[c]);break;case 97:r.q.getHours()>=12&&r.q.getHours()<24?VI(t,zut(n_(Tse,1),KJt,2,6,)[1]):VI(t,zut(n_(Tse,1),KJt,2,6,)[0]);break;case 104:Rnt(t,0==(l=r.q.getHours()%12)?12:l,n);break;case 75:Rnt(t,r.q.getHours()%12,n);break;case 72:Rnt(t,r.q.getHours(),n);break;case 99:u=i.q.getDay(),5==n?VI(t,zut(n_(Tse,1),KJt,2,6,)[u]):4==n?VI(t,zut(n_(Tse,1),KJt,2,6,)[u]):3==n?VI(t,zut(n_(Tse,1),KJt,2,6,)[u]):Rnt(t,u,1);break;case 76:h=i.q.getMonth(),5==n?VI(t,zut(n_(Tse,1),KJt,2,6,)[h]):4==n?VI(t,zut(n_(Tse,1),KJt,2,6,)[h]):3==n?VI(t,zut(n_(Tse,1),KJt,2,6,)[h]):Rnt(t,h+1,n);break;case 81:f=i.q.getMonth()/3|0,VI(t,n<4?zut(n_(Tse,1),KJt,2,6,)[f]:zut(n_(Tse,1),KJt,2,6,[“1st quarter”,“2nd quarter”,“3rd quarter”,“4th quarter”]));break;case 100:Rnt(t,i.q.getDate(),n);break;case 109:Rnt(t,r.q.getMinutes(),n);break;case 115:Rnt(t,r.q.getSeconds(),n);break;case 122:VI(t,n<4?a.c:a.c);break;case 118:VI(t,a.b);break;case 90:VI(t,n<3?qOt(a):3==n?nNt(a):iNt(a.a));break;default:return!1}return!0}function RZt(t,e,n,i){var r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k,_,T,E,S,C,A;if(eqt(e),c=aU(Grt((!e.b&&(e.b=new cj(n$e,e,4,7)),e.b),0),84),u=aU(Grt((!e.c&&(e.c=new cj(n$e,e,5,8)),e.c),0),84),s=uAt©,l=uAt(u),o=0==(!e.a&&(e.a=new cV(r$e,e,6,6)),e.a).i?null:aU(Grt((!e.a&&(e.a=new cV(r$e,e,6,6)),e.a),0),166),k=aU(nX(t.a,s),10),S=aU(nX(t.a,l),10),_=null,C=null,BD(c,193)&&(BD(x=aU(nX(t.a,c),305),12)?_=aU(x,12):BD(x,10)&&(k=aU(x,10),_=aU(UG(k.j,0),12))),BD(u,193)&&(BD(E=aU(nX(t.a,u),305),12)?C=aU(E,12):BD(E,10)&&(S=aU(E,10),C=aU(UG(S.j,0),12))),!k||!S)throw sw(new kk(“The source or the target of edge ”e
“ 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.”));for(Glt(p=new jJ,e),yht(p,(qZt(),nye),e),yht(p,(kZt(),hke),null),d=aU(aMt(i,jme),21),k==S&&d.Fc((njt(),ome)),_||(iot(),v=VTe,T=null,o&&oN(aU(aMt(k,Wke),101))&&(I6(T=new wL(o.j,o.k),o0(e)),Y7(T,n),_rt(l,s)&&(v=YTe,V$(T,k.n))),_=LKt(k,T,v,i)),C||(iot(),v=YTe,A=null,o&&oN(aU(aMt(S,Wke),101))&&(I6(A=new wL(o.b,o.c),o0(e)),Y7(A,n)),C=LKt(S,A,v,$X(S))),n2(p,_),a2(p,C),(_.e.c.length>1||_.g.c.length>1||C.e.c.length>1||C.g.c.length>1)&&d.Fc((njt(),eme)),f=new OP((!e.n&&(e.n=new cV(l$e,e,1,7)),e.n));f.e!=f.i.gc();)if(!rk(dF(GPt(h=aU(Qvt(f),135),Rke)))&&h.a)switch(b=agt(h),mP(p.b,b),aU(aMt(b,Uxe),278).g){case 1:case 2:d.Fc((njt(),Jbe));break;case 0:d.Fc((njt(),Qbe)),yht(b,Uxe,(Qrt(),nBe))}if(a=aU(aMt(i,Bxe),322),m=aU(aMt(i,Oke),323),r=a==(kot(),Qpe)||m==(pxt(),wTe),o&&0!=(!o.a&&(o.a=new wP(JFe,o,5)),o.a).i&&r){for(y=SLt(o),g=new jv,w=Rvt(y,0);w.b!=w.d.c;)iG(g,new JO(aU(S5(w),8)));yht(p,iye,g)}return p}function FZt(t,e,n,i){var r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k,_,T,E,S,C,A,M;for(T=0,E=0,k=new Wy,v=aU(yB(KY(WQ(new cK(null,new s4(t.b,16)),new is),new hs)),17).a+1,_=Stt(Wqe,V1t,28,v,15,1),p=Stt(Wqe,V1t,28,v,15,1),g=0;g<v;g++)_=0,p=0;for(l=aU(l7(R0(new cK(null,new s4(t.a,16))),cet(new Y,new K,new et,zut(n_(Pce,1),b1t,108,0,))),15).Kc();l.Ob();)if(c=aU(l.Pb(),65),C=aU(aMt(c.b,(VUt(),MAe)),17).a,(w=(M=aU(aMt(c.c,MAe),17).a)-C)>1)for(s=C+1;s<M;s++){if(u=s,x=aU(l7(VQ(new cK(null,new s4(t.b,16)),new Lm(u)),cet(new Y,new K,new et,zut(n_(Pce,1),b1t,108,0,))),15),d=0,e==(Dpt(),XPe)||e==QPe){for(x.jd(new ls),d=0;d<x.gc()&&(b=(s-C)/(M-C),!(aU(x.Xb(d),40).e.b>c.b.e.b*(1-b)+c.c.e.b*b));d++);if(x.gc()>0&&(A=0==c.a.b?OD(c.b.e):aU(gR(c.a),8),y=V$(OD(aU(x.Xb(x.gc()-1),40).e),aU(x.Xb(x.gc()-1),40).f),h=V$(OD(aU(x.Xb(0),40).e),aU(x.Xb(0),40).f),d>=x.gc()-1&&A.b>y.b&&c.c.e.b>y.b||d<=0&&A.b<h.a&&c.c.e.b<h.b))continue}else{for(x.jd(new us),d=0;d<x.gc()&&(b=(s-C)/(M-C),!(aU(x.Xb(d),40).e.a>c.b.e.a*(1-b)+c.c.e.a*b));d++);if(x.gc()>0&&(A=0==c.a.b?OD(c.b.e):aU(gR(c.a),8),y=V$(OD(aU(x.Xb(x.gc()-1),40).e),aU(x.Xb(x.gc()-1),40).f),h=V$(OD(aU(x.Xb(0),40).e),aU(x.Xb(0),40).f),d>=x.gc()-1&&A.a>y.a&&c.c.e.a>y.a||d<=0&&A.a<h.a&&c.c.e.a<h.a))continue}r=new oT,a=new oT,iG(c.a,r),iG(c.a,a),o=new MH(r,a,c),TV(k,jwt(m=_4(LY(s,32),k4(d,I0t))))?(iG((f=aU(nX(k,jwt(m)),675)).a,o),sN(f.b)?Lst(f.a,new ys):Lst(f.a,new ws),PZt(f)):(f=new f_t(0==d?null:aU(x.Xb(d-1),40),d==x.gc()?null:aU(x.Xb(d),40),o,t),bQ(k,jwt(m),f)),e==XPe||e==QPe?(f.f&&f.d.e.b<=ak(gF(aMt(t,(AXt(),CCe))))&&++T,f.g&&f.c.e.b+f.c.f.b>=ak(gF(aMt(t,(AXt(),SCe))))&&++E):(f.f&&f.d.e.a<=ak(gF(aMt(t,(AXt(),ECe))))&&++T,f.g&&f.c.e.a+f.c.f.a>=ak(gF(aMt(t,(AXt(),TCe))))&&++E)}else 0==w?cNt©:w<0&&(++_,++p,T=aU((S=MZt(c,e,t,new KL(Dgt(T),Dgt(E)),n,i,new KL(Dgt(p),Dgt(_)))).a,17).a,E=aU(S.b,17).a)}function $Zt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y;if(i=e,c=n,t.b&&i.j==(BXt(),$Re)&&c.j==(BXt(),$Re)&&(y=i,i=c,c=y),TV(t.a,i)){if(nS(aU(nX(t.a,i),49),c))return 1}else bQ(t.a,i,new Jw);if(TV(t.a,c)){if(nS(aU(nX(t.a,c),49),i))return-1}else bQ(t.a,c,new Jw);if(TV(t.d,i)){if(nS(aU(nX(t.d,i),49),c))return-1}else bQ(t.d,i,new Jw);if(TV(t.d,c)){if(nS(aU(nX(t.a,c),49),i))return 1}else bQ(t.d,c,new Jw);if(i.j!=c.j)return-1==(m=uN(i.j,c.j))?cqt(t,c,i):cqt(t,i,c),m;if(0!=i.e.c.length&&0!=c.e.c.length){if(t.b&&0!=(m=Ndt(i,c)))return-1==m?cqt(t,c,i):1==m&&cqt(t,i,c),m;if((a=aU(UG(i.e,0),18).c.i)==(u=aU(UG(c.e,0),18).c.i))return(r=aU(aMt(aU(UG(i.e,0),18),(qZt(),eye)),17).a)>(l=aU(aMt(aU(UG(c.e,0),18),eye),17).a)?cqt(t,i,c):cqt(t,c,i),r<l?-1:r>l?1:0;for(p=0,b=(g=t.c).length;p<b;++p){if((d=g)==a)return cqt(t,i,c),1;if(d==u)return cqt(t,c,i),-1}}return 0!=i.g.c.length&&0!=c.g.c.length?(s=aU(aMt(i,(qZt(),Jme)),10),f=aU(aMt(c,Jme),10),t.e==(wwt(),jTe)&&s&&f&&bR(s,eye)&&bR(f,eye)?((r=aU(aMt(s,eye),17).a)>(l=aU(aMt(f,eye),17).a)?cqt(t,i,c):cqt(t,c,i),r<l?-1:r>l?1:0):t.b&&0!=(m=Ndt(i,c))?(-1==m?cqt(t,c,i):1==m&&cqt(t,i,c),m):(o=0,h=0,bR(aU(UG(i.g,0),18),eye)&&(o=aU(aMt(aU(UG(i.g,0),18),eye),17).a),bR(aU(UG(c.g,0),18),eye)&&(h=aU(aMt(aU(UG(i.g,0),18),eye),17).a),s&&s==f?rk(dF(aMt(aU(UG(i.g,0),18),pye)))&&!rk(dF(aMt(aU(UG(c.g,0),18),pye)))?(cqt(t,i,c),1):!rk(dF(aMt(aU(UG(i.g,0),18),pye)))&&rk(dF(aMt(aU(UG(c.g,0),18),pye)))?(cqt(t,c,i),-1):(o>h?cqt(t,i,c):cqt(t,c,i),o<h?-1:o>h?1:0):(t.f&&(t.f._b(s)&&(o=aU(t.f.xc(s),17).a),t.f._b(f)&&(h=aU(t.f.xc(f),17).a)),o>h?cqt(t,i,c):cqt(t,c,i),o<h?-1:o>h?1:0))):0!=i.e.c.length&&0!=c.g.c.length?(cqt(t,i,c),1):0!=i.g.c.length&&0!=c.e.c.length?(cqt(t,c,i),-1):bR(i,(qZt(),eye))&&bR(c,eye)?((r=aU(aMt(i,eye),17).a)>(l=aU(aMt(c,eye),17).a)?cqt(t,i,c):cqt(t,c,i),r<l?-1:r>l?1:0):(cqt(t,c,i),-1)}function jZt(t){t.gb||(t.gb=!0,t.b=Ilt(t,0),Kst(t.b,18),Yst(t.b,19),t.a=Ilt(t,1),Kst(t.a,1),Yst(t.a,2),Yst(t.a,3),Yst(t.a,4),Yst(t.a,5),t.o=Ilt(t,2),Kst(t.o,8),Kst(t.o,9),Yst(t.o,10),Yst(t.o,11),Yst(t.o,12),Yst(t.o,13),Yst(t.o,14),Yst(t.o,15),Yst(t.o,16),Yst(t.o,17),Yst(t.o,18),Yst(t.o,19),Yst(t.o,20),Yst(t.o,21),Yst(t.o,22),Yst(t.o,23),nrt(t.o),nrt(t.o),nrt(t.o),nrt(t.o),nrt(t.o),nrt(t.o),nrt(t.o),nrt(t.o),nrt(t.o),nrt(t.o),t.p=Ilt(t,3),Kst(t.p,2),Kst(t.p,3),Kst(t.p,4),Kst(t.p,5),Yst(t.p,6),Yst(t.p,7),nrt(t.p),nrt(t.p),t.q=Ilt(t,4),Kst(t.q,8),t.v=Ilt(t,5),Yst(t.v,9),nrt(t.v),nrt(t.v),nrt(t.v),t.w=Ilt(t,6),Kst(t.w,2),Kst(t.w,3),Kst(t.w,4),Yst(t.w,5),t.B=Ilt(t,7),Yst(t.B,1),nrt(t.B),nrt(t.B),nrt(t.B),t.Q=Ilt(t,8),Yst(t.Q,0),nrt(t.Q),t.R=Ilt(t,9),Kst(t.R,1),t.S=Ilt(t,10),nrt(t.S),nrt(t.S),nrt(t.S),nrt(t.S),nrt(t.S),nrt(t.S),nrt(t.S),nrt(t.S),nrt(t.S),nrt(t.S),nrt(t.S),nrt(t.S),nrt(t.S),nrt(t.S),nrt(t.S),t.T=Ilt(t,11),Yst(t.T,10),Yst(t.T,11),Yst(t.T,12),Yst(t.T,13),Yst(t.T,14),nrt(t.T),nrt(t.T),t.U=Ilt(t,12),Kst(t.U,2),Kst(t.U,3),Yst(t.U,4),Yst(t.U,5),Yst(t.U,6),Yst(t.U,7),nrt(t.U),t.V=Ilt(t,13),Yst(t.V,10),t.W=Ilt(t,14),Kst(t.W,18),Kst(t.W,19),Kst(t.W,20),Yst(t.W,21),Yst(t.W,22),Yst(t.W,23),t.bb=Ilt(t,15),Kst(t.bb,10),Kst(t.bb,11),Kst(t.bb,12),Kst(t.bb,13),Kst(t.bb,14),Kst(t.bb,15),Kst(t.bb,16),Yst(t.bb,17),nrt(t.bb),nrt(t.bb),t.eb=Ilt(t,16),Kst(t.eb,2),Kst(t.eb,3),Kst(t.eb,4),Kst(t.eb,5),Kst(t.eb,6),Kst(t.eb,7),Yst(t.eb,8),Yst(t.eb,9),t.ab=Ilt(t,17),Kst(t.ab,0),Kst(t.ab,1),t.H=Ilt(t,18),Yst(t.H,0),Yst(t.H,1),Yst(t.H,2),Yst(t.H,3),Yst(t.H,4),Yst(t.H,5),nrt(t.H),t.db=Ilt(t,19),Yst(t.db,2),t.c=Olt(t,20),t.d=Olt(t,21),t.e=Olt(t,22),t.f=Olt(t,23),t.i=Olt(t,24),t.g=Olt(t,25),t.j=Olt(t,26),t.k=Olt(t,27),t.n=Olt(t,28),t.r=Olt(t,29),t.s=Olt(t,30),t.t=Olt(t,31),t.u=Olt(t,32),t.fb=Olt(t,33),t.A=Olt(t,34),t.C=Olt(t,35),t.D=Olt(t,36),t.F=Olt(t,37),t.G=Olt(t,38),t.I=Olt(t,39),t.J=Olt(t,40),t.L=Olt(t,41),t.M=Olt(t,42),t.N=Olt(t,43),t.O=Olt(t,44),t.P=Olt(t,45),t.X=Olt(t,46),t.Y=Olt(t,47),t.Z=Olt(t,48),t.$=Olt(t,49),t._=Olt(t,50),t.cb=Olt(t,51),t.K=Olt(t,52))}function zZt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k,_,T,E;for(o=new lS,w=aU(aMt(n,(kZt(),$xe)),88),p=0,Vst(o,(!e.a&&(e.a=new cV(u$e,e,10,11)),e.a));0!=o.b;)(NI(GPt(l=D0(u=aU(0==o.b?null:(wF(0!=o.b),Lrt(o,o.a.a)),27)),Txe))!==NI((wwt(),FTe))||NI(GPt(l,Rxe))===NI((ywt(),hbe))||NI(GPt(l,Rxe))===NI((ywt(),lbe))||rk(dF(GPt(l,Sxe)))||NI(GPt(l,yxe))!==NI((zwt(),tde))||NI(GPt(l,wke))===NI((xqt(),STe))||NI(GPt(l,wke))===NI((xqt(),CTe))||NI(GPt(l,vke))===NI((vFt(),X_e))||NI(GPt(l,vke))===NI((vFt(),Z_e)))&&!rk(dF(GPt(u,kxe)))&&vxt(u,(qZt(),eye),Dgt(p++)),!rk(dF(GPt(u,Rke)))&&(f=0!=(!u.a&&(u.a=new cV(u$e,u,10,11)),u.a).i,g=aAt(u),d=NI(GPt(u,nke))===NI((Agt(),ABe)),m=null,(E=!btt(u,(UZt(),tDe))||M8(pF(GPt(u,tDe))))&&d&&(f||g)&&(yht(m=EUt(u),$xe,w),bR(m,l_e)&&tk(new ayt(ak(gF(aMt(m,l_e)))),m),0!=aU(GPt(u,Nke),181).gc()&&(h=m,mS(new cK(null,(!u.c&&(u.c=new cV(h$e,u,9,9)),new s4(u.c,16))),new Wp(h)),ojt(u,m))),v=n,(x=aU(nX(t.a,D0(u)),10))&&(v=x.e),b=PQt(t,u,v),m&&(b.e=m,m.e=b,Vst(o,(!u.a&&(u.a=new cV(u$e,u,10,11)),u.a))));for(p=0,o7(o,e,o.c.b,o.c);0!=o.b;){for(c=new OP((!(a=aU(0==o.b?null:(wF(0!=o.b),Lrt(o,o.a.a)),27)).b&&(a.b=new cV(i$e,a,12,3)),a.b));c.e!=c.i.gc();)eqt(s=aU(Qvt©,74)),(NI(GPt(e,Txe))!==NI((wwt(),FTe))||NI(GPt(e,Rxe))===NI((ywt(),hbe))||NI(GPt(e,Rxe))===NI((ywt(),lbe))||rk(dF(GPt(e,Sxe)))||NI(GPt(e,yxe))!==NI((zwt(),tde))||NI(GPt(e,wke))===NI((xqt(),STe))||NI(GPt(e,wke))===NI((xqt(),CTe))||NI(GPt(e,vke))===NI((vFt(),X_e))||NI(GPt(e,vke))===NI((vFt(),Z_e)))&&vxt(s,(qZt(),eye),Dgt(p++)),_=uAt(aU(Grt((!s.b&&(s.b=new cj(n$e,s,4,7)),s.b),0),84)),T=uAt(aU(Grt((!s.c&&(s.c=new cj(n$e,s,5,8)),s.c),0),84)),!(rk(dF(GPt(s,Rke)))||rk(dF(GPt(_,Rke)))||rk(dF(GPt(T,Rke))))&&(y=a,$Nt(s)&&rk(dF(GPt(_,ske)))&&rk(dF(GPt(s,cke)))||_rt(T,_)?y=:_rt(,T)&&(y=T),v=n,(x=aU(nX(t.a,y),10))&&(v=x.e),yht(RZt(t,s,y,v),(qZt(),Cme),T$t(t,s,e,n)));if(d=NI(GPt(a,nke))===NI((Agt(),ABe)))for(r=new OP((!a.a&&(a.a=new cV(u$e,a,10,11)),a.a));r.e!=r.i.gc();)E=!btt(i=aU(Qvt®,27),(UZt(),tDe))||M8(pF(GPt(i,tDe))), k=NI(GPt(i,nke))===NI(ABe),E&&k&&o7(o,i,o.c.b,o.c)}}function qZt(){var t,e;qZt=T,nye=new Ey(T3t),Cme=new Ey(“coordinateOrigin”),fye=new Ey(“processors”),Sme=new a$(“compoundNode”,(qB(),!1)),Hme=new a$(“insideConnections”,!1),iye=new Ey(“originalBendpoints”),rye=new Ey(“originalDummyNodePosition”),aye=new Ey(“originalLabelEdge”),gye=new Ey(“representedLabels”),Ome=new Ey(“endLabels”),Nme=new Ey(“endLabel.origin”),Vme=new a$(“labelSide”,(MTt(),BBe)),tye=new a$(“maxEdgeThickness”,0),pye=new a$(“reversed”,!1),dye=new Ey(E3t),Qme=new a$(“longEdgeSource”,null),Zme=new a$(“longEdgeTarget”,null),Xme=new a$(“longEdgeHasLabelDummies”,!1),Wme=new a$(“longEdgeBeforeLabelDummy”,!1),Ime=new a$(“edgeConstraint”,(Eht(),wbe)),Gme=new Ey(“inLayerLayoutUnit”),Ume=new a$(“inLayerConstraint”,(Qnt(),pme)),Kme=new a$(“inLayerSuccessorConstraint”,new Xy),Yme=new a$(“inLayerSuccessorConstraintBetweenNonDummies”,!1),uye=new Ey(“portDummy”),Ame=new a$(“crossingHint”,Dgt(0)),jme=new a$(“graphProperties”,new Qj(e=aU(wT(cme),9),aU(w$(e,e.length),9),0)),Rme=new a$(“externalPortSide”,(BXt(),FRe)),Fme=new a$(“externalPortSize”,new oT),Pme=new Ey(“externalPortReplacedDummies”),Bme=new Ey(“externalPortReplacedDummy”),Dme=new a$(“externalPortConnections”,new Qj(t=aU(wT(KRe),9),aU(w$(t,t.length),9),0)),hye=new a$(n4t,0),kme=new Ey(“barycenterAssociates”),Eye=new Ey(“TopSideComments”),_me=new Ey(“BottomSideComments”),Eme=new Ey(“CommentConnectionPort”),qme=new a$(“inputCollect”,!1),cye=new a$(“outputCollect”,!1),Lme=new a$(“cyclic”,!1),Mme=new Ey(“crossHierarchyMap”),Tye=new Ey(“targetOffset”),new a$(“splineLabelSize”,new oT),yye=new Ey(“spacings”),lye=new a$(“partitionConstraint”,!1),Tme=new Ey(“breakingPoint.info”),kye=new Ey(“splines.survivingEdge”),xye=new Ey(“splines.route.start”),wye=new Ey(“splines.edgeChain”),sye=new Ey(“originalPortConstraints”),mye=new Ey(“selfLoopHolder”),vye=new Ey(“splines.nsPortY”),eye=new Ey(“modelOrder”),Jme=new Ey(“longEdgeTargetNode”),$me=new a$($5t,!1),bye=new a$($5t,!1),zme=new Ey(“layerConstraints.hiddenNodes”),oye=new Ey(“layerConstraints.opposidePort”),_ye=new Ey(“targetNode.modelOrder”)}function HZt(t,e,n,i){var r,a,o,s,c,l,u,h,f,d,g;for(h=Rvt(t.b,0);h.b!=h.d.c;)if(!pj((u=aU(S5(h),40)).c,z8t))for(a=aU(l7(new cK(null,new s4(GNt(u,t),16)),cet(new Y,new K,new et,zut(n_(Pce,1),b1t,108,0,))),15),e==(Dpt(),XPe)||e==QPe?a.jd(new ss):a.jd(new cs),g=a.gc(),r=0;r<g;r++)o=1==g?.5:(1+r)/(g+1),e==XPe?(l=ak(gF(aMt(u,(AXt(),OCe)))),u.e.a+u.f.a+i<l?nO(aU(a.Xb®,65).a,new wL(l+n,u.e.b+u.f.b*o)):aU(a.Xb®,65).a.b>0&&(s=aU(gR(aU(a.Xb®,65).a),8).a,f=u.e.a+u.f.a/2,c=aU(gR(aU(a.Xb®,65).a),8).b,d=u.e.b+u.f.b/2,i>0&&oJt.Math.abs(c-d)/(oJt.Math.abs(s-f)/40)>50&&nO(aU(a.Xb®,65).a,new wL(u.e.a+u.f.a+i/5.3,d>c?u.e.b+u.f.b*o-i/2:u.e.b+u.f.b*o+i/2))),nO(aU(a.Xb®,65).a,new wL(u.e.a+u.f.a,u.e.b+u.f.b*o))):e==QPe?(l=ak(gF(aMt(u,(AXt(),NCe)))),u.e.a-i>l?nO(aU(a.Xb®,65).a,new wL(l-n,u.e.b+u.f.b*o)):aU(a.Xb®,65).a.b>0&&(s=aU(gR(aU(a.Xb®,65).a),8).a,f=u.e.a+u.f.a/2,c=aU(gR(aU(a.Xb®,65).a),8).b,d=u.e.b+u.f.b/2,i>0&&oJt.Math.abs(c-d)/(oJt.Math.abs(s-f)/40)>50&&nO(aU(a.Xb®,65).a,new wL(u.e.a-i/5.3,d>c?u.e.b+u.f.b*o-i/2:u.e.b+u.f.b*o+i/2))),nO(aU(a.Xb®,65).a,new wL(u.e.a,u.e.b+u.f.b*o))):e==JPe?(l=ak(gF(aMt(u,(AXt(),OCe)))),u.e.b+u.f.b+i<l?nO(aU(a.Xb®,65).a,new wL(u.e.a+u.f.a*o,l+n)):aU(a.Xb®,65).a.b>0&&(s=aU(gR(aU(a.Xb®,65).a),8).a,f=u.e.a+u.f.a/2,c=aU(gR(aU(a.Xb®,65).a),8).b,d=u.e.b+u.f.b/2,i>0&&oJt.Math.abs(s-f)/(oJt.Math.abs(c-d)/40)>50&&nO(aU(a.Xb®,65).a,new wL(f>s?u.e.a+u.f.a*o-i/2:u.e.a+u.f.a*o+i/2,u.e.b+i/5.3+u.f.b))),nO(aU(a.Xb®,65).a,new wL(u.e.a+u.f.a*o,u.e.b+u.f.b))):(l=ak(gF(aMt(u,(AXt(),NCe)))),oft(aU(a.Xb®,65),t)?nO(aU(a.Xb®,65).a,new wL(u.e.a+u.f.a*o,aU(gR(aU(a.Xb®,65).a),8).b)):u.e.b-i>l?nO(aU(a.Xb®,65).a,new wL(u.e.a+u.f.a*o,l-n)):aU(a.Xb®,65).a.b>0&&(s=aU(gR(aU(a.Xb®,65).a),8).a,f=u.e.a+u.f.a/2,c=aU(gR(aU(a.Xb®,65).a),8).b,d=u.e.b+u.f.b/2,i>0&&oJt.Math.abs(s-f)/(oJt.Math.abs(c-d)/40)>50&&nO(aU(a.Xb®,65).a,new wL(f>s?u.e.a+u.f.a*o-i/2:u.e.a+u.f.a*o+i/2,u.e.b-i/5.3))),nO(aU(a.Xb®,65).a,new wL(u.e.a+u.f.a*o,u.e.b)))}function UZt(){var t,e;UZt=T,tDe=new Ey(Yte),wPe=new Ey(Vte),Zxt(),eDe=new pO(G7t,nDe=CNe),iDe=new pO(B4t,null),rDe=new Ey(Wte),QSt(),hDe=KK(ZNe,zut(n_(VPe,1),b1t,298,0,)),uDe=new pO(i8t,hDe),fDe=new pO(U7t,(qB(),!1)),Dpt(),dDe=new pO(V7t,gDe=ZPe),Fbt(),yDe=new pO(m7t,wDe=uBe),kDe=new pO(Gte,!1),Agt(),_De=new pO(f7t,TDe=MBe),VDe=new EN(12),YDe=new pO(R4t,VDe),ADe=new pO(u3t,!1),MDe=new pO(p8t,!1),KDe=new pO(d3t,!1),OCt(),sPe=new pO(h3t,cPe=cRe),bPe=new Ey(f8t),mPe=new Ey(a3t),yPe=new Ey(c3t),xPe=new Ey(l3t),IDe=new jv,LDe=new pO(r8t,IDe),lDe=new pO(s8t,!1),EDe=new pO(c8t,!1),NDe=new Lv,ODe=new pO(d8t,NDe),GDe=new pO(q7t,!1),vPe=new pO(Qte,1),cDe=new Ey(Zte),sDe=new Ey(Jte),jPe=new pO(w3t,!1),new pO(tee,!0),Dgt(0),new pO(eee,Dgt(100)),new pO(nee,!1),Dgt(0),new pO(iee,Dgt(4e3)),Dgt(0),new pO(ree,Dgt(400)),new pO(aee,!1),new pO(oee,!1),new pO(see,!0),new pO(cee,!1),Hmt(),aDe=new pO(Kte,oDe=kFe),kPe=new pO(L7t,10),_Pe=new pO(I7t,10),TPe=new pO(D4t,20),EPe=new pO(O7t,10),SPe=new pO(s3t,2),CPe=new pO(N7t,10),MPe=new pO(D7t,0),LPe=new pO(R7t,5),IPe=new pO(P7t,1),OPe=new pO(B7t,1),NPe=new pO(o3t,20),DPe=new pO(F7t,10),RPe=new pO($7t,10),APe=new Ey(j7t),BPe=new qO,PPe=new pO(g8t,BPe),QDe=new Ey(h8t),WDe=new pO(u8t,XDe=!1),PDe=new EN(5),DDe=new pO(W7t,PDe),KPt(),e=aU(wT(WBe),9),RDe=new Qj(e,aU(w$(e,e.length),9),0),BDe=new pO(m3t,RDe),Kvt(),JDe=new pO(Z7t,tPe=ZBe),nPe=new Ey(J7t),iPe=new Ey(t8t),rPe=new Ey(e8t),ePe=new Ey(n8t),t=aU(wT(ZRe),9),$De=new Qj(t,aU(w$(t,t.length),9),0),FDe=new pO(b3t,$De),UDe=gbt((aHt(),eFe)),HDe=new pO(p3t,UDe),qDe=new wL(0,0),zDe=new pO(P3t,qDe),jDe=new pO(g3t,!1),Qrt(),bDe=new pO(a8t,mDe=nBe),pDe=new pO(f3t,!1),Dgt(1),new pO(uee,null),aPe=new Ey(l8t),lPe=new Ey(o8t),BXt(),gPe=new pO(H7t,pPe=FRe),oPe=new Ey(z7t),tNt(),fPe=gbt(pRe),hPe=new pO(y3t,fPe),uPe=new pO(X7t,!1),dPe=new pO(Q7t,!0),UPe=new pO(v3t,1),KPe=new pO(hee,null),$Pe=new pO(x3t,150),FPe=new pO(k3t,1.414),zPe=new pO(_3t,null),qPe=new pO(fee,1),SDe=new pO(K7t,!1),CDe=new pO(Y7t,!1),vDe=new pO(P4t,1),PAt(),new pO(dee,xDe=mBe),ZDe=!0,Cgt(),GPe=uFe,YPe=uFe,HPe=uFe}function GZt(){GZt=T,Ude=new EA(“DIRECTION_PREPROCESSOR”,0),zde=new EA(“COMMENT_PREPROCESSOR”,1),Gde=new EA(“EDGE_AND_LAYER_CONSTRAINT_EDGE_REVERSER”,2),sge=new EA(“INTERACTIVE_EXTERNAL_PORT_POSITIONER”,3),Sge=new EA(“PARTITION_PREPROCESSOR”,4),hge=new EA(“LABEL_DUMMY_INSERTER”,5),Oge=new EA(“SELF_LOOP_PREPROCESSOR”,6),bge=new EA(“LAYER_CONSTRAINT_PREPROCESSOR”,7),Tge=new EA(“PARTITION_MIDPROCESSOR”,8),nge=new EA(“HIGH_DEGREE_NODE_LAYER_PROCESSOR”,9),vge=new EA(“NODE_PROMOTION”,10),pge=new EA(“LAYER_CONSTRAINT_POSTPROCESSOR”,11),Ege=new EA(“PARTITION_POSTPROCESSOR”,12),Zde=new EA(“HIERARCHICAL_PORT_CONSTRAINT_PROCESSOR”,13),Dge=new EA(“SEMI_INTERACTIVE_CROSSMIN_PROCESSOR”,14),Pde=new EA(“BREAKING_POINT_INSERTER”,15),wge=new EA(“LONG_EDGE_SPLITTER”,16),Age=new EA(“PORT_SIDE_PROCESSOR”,17),cge=new EA(“INVERTED_PORT_PROCESSOR”,18),Cge=new EA(“PORT_LIST_SORTER”,19),Bge=new EA(“SORT_BY_INPUT_ORDER_OF_MODEL”,20),kge=new EA(“NORTH_SOUTH_PORT_PREPROCESSOR”,21),Bde=new EA(“BREAKING_POINT_PROCESSOR”,22),_ge=new EA(b5t,23),Rge=new EA(m5t,24),Lge=new EA(“SELF_LOOP_PORT_RESTORER”,25),Pge=new EA(“SINGLE_EDGE_GRAPH_WRAPPER”,26),lge=new EA(“IN_LAYER_CONSTRAINT_PROCESSOR”,27),Wde=new EA(“END_NODE_PORT_LABEL_MANAGEMENT_PROCESSOR”,28),uge=new EA(“LABEL_AND_NODE_SIZE_PROCESSOR”,29),oge=new EA(“INNERMOST_NODE_MARGIN_CALCULATOR”,30),Nge=new EA(“SELF_LOOP_ROUTER”,31),$de=new EA(“COMMENT_NODE_MARGIN_CALCULATOR”,32),Yde=new EA(“END_LABEL_PREPROCESSOR”,33),dge=new EA(“LABEL_DUMMY_SWITCHER”,34),Fde=new EA(“CENTER_LABEL_MANAGEMENT_PROCESSOR”,35),gge=new EA(“LABEL_SIDE_SELECTOR”,36),rge=new EA(“HYPEREDGE_DUMMY_MERGER”,37),Jde=new EA(“HIERARCHICAL_PORT_DUMMY_SIZE_PROCESSOR”,38),mge=new EA(“LAYER_SIZE_AND_GRAPH_HEIGHT_CALCULATOR”,39),ege=new EA(“HIERARCHICAL_PORT_POSITION_PROCESSOR”,40),qde=new EA(“CONSTRAINTS_POSTPROCESSOR”,41),jde=new EA(“COMMENT_POSTPROCESSOR”,42),age=new EA(“HYPERNODE_PROCESSOR”,43),tge=new EA(“HIERARCHICAL_PORT_ORTHOGONAL_EDGE_ROUTER”,44),yge=new EA(“LONG_EDGE_JOINER”,45),Ige=new EA(“SELF_LOOP_POSTPROCESSOR”,46),Rde=new EA(“BREAKING_POINT_REMOVER”,47),xge=new EA(“NORTH_SOUTH_PORT_POSTPROCESSOR”,48),ige=new EA(“HORIZONTAL_COMPACTOR”,49),fge=new EA(“LABEL_DUMMY_REMOVER”,50),Xde=new EA(“FINAL_SPLINE_BENDPOINTS_CALCULATOR”,51),Vde=new EA(“END_LABEL_SORTER”,52),Mge=new EA(“REVERSED_EDGE_RESTORER”,53),Kde=new EA(“END_LABEL_POSTPROCESSOR”,54),Qde=new EA(“HIERARCHICAL_NODE_RESIZER”,55),Hde=new EA(“DIRECTION_POSTPROCESSOR”,56)}function KZt(){KZt=T,Kit(),bwe=new pO(j5t,mwe=gbe),Dwe=new pO(z5t,(qB(),!1)),W5(),$we=new pO(q5t,jwe=wme),rve=new pO(H5t,!1),ave=new pO(U5t,!0),Nye=new pO(G5t,!1),Znt(),Tve=new pO(K5t,Eve=HTe),Dgt(1),Nve=new pO(Y5t,Dgt(7)),Dve=new pO(V5t,!1),Pwe=new pO(W5t,!1),ywt(),gwe=new pO(X5t,pwe=cbe),vFt(),nve=new pO(Q5t,ive=iTe),qmt(),Kwe=new pO(Z5t,Ywe=Iye),Dgt(-1),Gwe=new pO(J5t,null),Dgt(-1),Vwe=new pO(t6t,Dgt(-1)),Dgt(-1),Wwe=new pO(e6t,Dgt(4)),Dgt(-1),Qwe=new pO(n6t,Dgt(2)),xqt(),tve=new pO(i6t,eve=NTe),Dgt(0),Jwe=new pO(r6t,Dgt(0)),Hwe=new pO(a6t,Dgt(yJt)),kot(),fwe=new pO(o6t,dwe=Zpe),Wye=new pO(s6t,!1),rwe=new pO(c6t,.1),uwe=new pO(l6t,!1),owe=new pO(u6t,null),swe=new pO(h6t,null),Dgt(-1),cwe=new pO(f6t,null),Dgt(-1),lwe=new pO(d6t,Dgt(-1)),Dgt(0),Xye=new pO(g6t,Dgt(40)),eut(),ewe=new pO(p6t,nwe=hme),Qye=new pO(b6t,Zye=lme),pxt(),kve=new pO(m6t,_ve=yTe),fve=new Ey(y6t),Yet(),ove=new pO(w6t,sve=Ibe),_St(),lve=new pO(v6t,uve=Fbe),pve=new pO(x6t,.3),mve=new Ey(k6t),Xxt(),yve=new pO(_6t,wve=gTe),elt(),Twe=new pO(T6t,Ewe=JTe),Tft(),Swe=new pO(E6t,Cwe=aEe),ydt(),Awe=new pO(S6t,Mwe=uEe),Iwe=new pO(C6t,.2),kwe=new pO(A6t,2),Mve=new pO(M6t,null),Ive=new pO(L6t,10),Lve=new pO(I6t,10),Ove=new pO(O6t,20),Dgt(0),Sve=new pO(N6t,Dgt(0)),Dgt(0),Cve=new pO(D6t,Dgt(0)),Dgt(0),Ave=new pO(P6t,Dgt(0)),Dye=new pO(B6t,!1),PMt(),Rye=new pO(R6t,Fye=Ybe),$9(),Pye=new pO(F6t,Bye=Vpe),Rwe=new pO($6t,!1),Dgt(0),Bwe=new pO(j6t,Dgt(16)),Dgt(0),Fwe=new pO(z6t,Dgt(5)),Gut(),nxe=new pO(q6t,ixe=wEe),Pve=new pO(H6t,10),Fve=new pO(U6t,1),not(),Kve=new pO(G6t,Yve=rbe),zve=new Ey(K6t),Uve=Dgt(1),Dgt(0),Hve=new pO(Y6t,Uve),eot(),sxe=new pO(V6t,cxe=dEe),rxe=new Ey(W6t),Zve=new pO(X6t,!0),Xve=new pO(Q6t,2),txe=new pO(Z6t,!0),JMt(),vwe=new pO(J6t,xwe=Cbe),mIt(),ywe=new pO(t7t,wwe=zpe),wwt(),Yye=new pO(e7t,Vye=FTe),Kye=new pO(n7t,!1),Gye=new pO(i7t,!1),zwt(),$ye=new pO(r7t,jye=tde),Sgt(),Hye=new pO(a7t,Uye=sTe),zye=new pO(o7t,0),qye=new pO(s7t,0),qwe=ube,zwe=Qpe,Xwe=nTe,Zwe=nTe,Uwe=Q_e,Agt(),awe=ABe,hwe=Zpe,iwe=Zpe,Jye=Zpe,twe=ABe,dve=xTe,gve=yTe,cve=yTe,hve=yTe,bve=vTe,xve=xTe,vve=xTe,Fbt(),Lwe=lBe,Owe=lBe,Nwe=uEe,_we=cBe,Bve=vEe,Rve=yEe,$ve=vEe,jve=yEe,Vve=vEe,Wve=yEe,qve=ibe,Gve=rbe,lxe=vEe,uxe=yEe,axe=vEe,oxe=yEe,Jve=yEe,Qve=yEe,exe=yEe}function YZt(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k,_,T,E,S,C,A,M,L,I,O,N,D,P,B,R,F,$,j,z,q,H,U,G,K,Y,V,W,X,Q,Z,J,tt,et,nt,it,rt,at,ot;for(Q=0,O=0,P=(M=e).length;O<P;++O)for(H=new Kg((C=M).j);H.a<H.c.c.length;){for(G=0,s=new Kg((q=aU(L4(H),12)).g);s.a<s.c.c.length;)o=aU(L4(s),18),C.c!=o.d.i.c&&++G;G>0&&(t.a=Q++)}for(nt=0,N=0,B=(L=n).length;N<B;++N){for(R=0,H=new Kg((C=L).j);H.a<H.c.c.length&&(q=aU(L4(H),12)).j==(BXt(),vRe);)for(s=new Kg(q.e);s.a<s.c.c.length;)if(o=aU(L4(s),18),C.c!=o.c.i.c){++R;break}for($=0,K=new L3(C.j,C.j.c.length);K.b>0;){for(wF(K.b>0),G=0,s=new Kg((q=aU(K.a.Xb(K.c=–K.b),12)).e);s.a<s.c.c.length;)o=aU(L4(s),18),C.c!=o.c.i.c&&++G;G>0&&(q.j==(BXt(),vRe)?(t.a=nt,++nt):(t.a=nt+R+$,++$))}nt+=$}for(U=new Wy,g=new HO,I=0,D=(A=e).length;I<D;++I)for(tt=new Kg((C=A).j);tt.a<tt.c.c.length;)for(s=new Kg((J=aU(L4(tt),12)).g);s.a<s.c.c.length;)if(rt=(o=aU(L4(s),18)).d,C.c!=rt.i.c)if(Z=aU(OI(BK(U.f,J)),478),it=aU(OI(BK(U.f,rt)),478),Z||it)if(Z)if(it)if(Z==it)mP(Z.a,o);else{for(mP(Z.a,o),z=new Kg(it.d);z.a<z.c.c.length;)j=aU(L4(z),12),KIt(U.f,j,Z);Aut(Z.a,it.a),Aut(Z.d,it.d),g.a.Bc(it)}else mP(Z.a,o),mP(Z.d,rt),KIt(U.f,rt,Z);else mP(it.a,o),mP(it.d,J),KIt(U.f,J,it);else d=new F$,g.a.zc(d,g),mP(d.a,o),mP(d.d,J),KIt(U.f,J,d),mP(d.d,rt),KIt(U.f,rt,d);for(p=aU(a_t(g,Stt(VEe,{3:1,4:1,5:1,2045:1},478,g.a.gc(),0,1)),2045),S=e.c,X=n.c,h=0,f=(u=p).length;h<f;++h)for((l=u).e=Q,l.f=nt,H=new Kg(l.d);H.a<H.c.c.length;)q=aU(L4(H),12),Y=t.a,q.i.c==S?(Y<l.e&&(l.e=Y),Y>l.b&&(l.b=Y)):q.i.c==X&&(Y<l.f&&(l.f=Y),Y>l.c&&(l.c=Y));for(Iet(p,0,p.length,null),et=Stt(Wqe,V1t,28,p.length,15,1),i=Stt(Wqe,V1t,28,nt+1,15,1),m=0;m<p.length;m++)et=p.f,i[et]=1;for(a=0,y=0;y<i.length;y++)1==i?i=a:–a;for(V=0,w=0;w<et.length;w++)et+=i[et],V=oJt.Math.max(V,et+1);for(c=1;c<V;)c*=2;for(ot=2*c-1,c-=1,at=Stt(Wqe,V1t,28,ot,15,1),r=0,T=0;T<et.length;T++)for(++at[_=et+c];_>0;)_%2>0&&(r+=at),++at;for(E=Stt(WEe,TJt,374,2*p.length,0,1),v=0;v<p.length;v++)E=new uZ(p,p.e,p.b,(X5(),QEe)),E=new uZ(p,p.b,p.e,XEe);for(Iet(E,0,E.length,null),F=0,x=0;x<E.length;x++)switch(E.d.g){case 0:++F;break;case 1:r+=–F}for(W=Stt(WEe,TJt,374,2*p.length,0,1),k=0;k<p.length;k++)W=new uZ(p,p.f,p.c,(X5(),QEe)),W=new uZ(p,p.c,p.f,XEe);for(Iet(W,0,W.length,null),F=0,b=0;b<W.length;b++)switch(W.d.g){case 0:++F;break;case 1:r+=–F}return r}function VZt(){VZt=T,Cqe=new Yy(7),Aqe=new SK(8,94),new SK(8,64),Mqe=new SK(8,36),Pqe=new SK(8,65),Bqe=new SK(8,122),Rqe=new SK(8,90),jqe=new SK(8,98),Nqe=new SK(8,66),Fqe=new SK(8,60),zqe=new SK(8,62),Sqe=new Yy(11),j$t(Eqe=new P4(4),48,57),j$t($qe=new P4(4),48,57),j$t($qe,65,90),j$t($qe,95,95),j$t($qe,97,122),j$t(Dqe=new P4(4),9,9),j$t(Dqe,10,10),j$t(Dqe,12,12),j$t(Dqe,13,13),j$t(Dqe,32,32),Lqe=RUt(Eqe),Oqe=RUt($qe),Iqe=RUt(Dqe),xqe=new Wy,kqe=new Wy,_qe=zut(n_(Tse,1),KJt,2,6,),vqe=zut(n_(Tse,1),KJt,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”,toe,“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”]),Tqe=zut(n_(Wqe,1),V1t,28,15,)}function WZt(){WZt=T,oue=new pct(“OUT_T_L”,0,(Bet(),Ile),(Xnt(),Ble),(Xrt(),_le),_le,zut(n_(yoe,1),TJt,21,0,[KK((KPt(),UBe),zut(n_(WBe,1),b1t,95,0,))])),aue=new pct(“OUT_T_C”,1,Lle,Ble,_le,Tle,zut(n_(yoe,1),TJt,21,0,[KK(UBe,zut(n_(WBe,1),b1t,95,0,)),KK(UBe,zut(n_(WBe,1),b1t,95,0,))])),sue=new pct(“OUT_T_R”,2,Ole,Ble,_le,Ele,zut(n_(yoe,1),TJt,21,0,[KK(UBe,zut(n_(WBe,1),b1t,95,0,))])),Qle=new pct(“OUT_B_L”,3,Ile,Fle,Ele,_le,zut(n_(yoe,1),TJt,21,0,[KK(UBe,zut(n_(WBe,1),b1t,95,0,))])),Xle=new pct(“OUT_B_C”,4,Lle,Fle,Ele,Tle,zut(n_(yoe,1),TJt,21,0,[KK(UBe,zut(n_(WBe,1),b1t,95,0,)),KK(UBe,zut(n_(WBe,1),b1t,95,0,))])),Zle=new pct(“OUT_B_R”,5,Ole,Fle,Ele,Ele,zut(n_(yoe,1),TJt,21,0,[KK(UBe,zut(n_(WBe,1),b1t,95,0,))])),eue=new pct(“OUT_L_T”,6,Ole,Fle,_le,_le,zut(n_(yoe,1),TJt,21,0,[KK(UBe,zut(n_(WBe,1),b1t,95,0,))])),tue=new pct(“OUT_L_C”,7,Ole,Rle,Tle,_le,zut(n_(yoe,1),TJt,21,0,[KK(UBe,zut(n_(WBe,1),b1t,95,0,)),KK(UBe,zut(n_(WBe,1),b1t,95,0,))])),Jle=new pct(“OUT_L_B”,8,Ole,Ble,Ele,_le,zut(n_(yoe,1),TJt,21,0,[KK(UBe,zut(n_(WBe,1),b1t,95,0,))])),rue=new pct(“OUT_R_T”,9,Ile,Fle,_le,Ele,zut(n_(yoe,1),TJt,21,0,[KK(UBe,zut(n_(WBe,1),b1t,95,0,))])),iue=new pct(“OUT_R_C”,10,Ile,Rle,Tle,Ele,zut(n_(yoe,1),TJt,21,0,[KK(UBe,zut(n_(WBe,1),b1t,95,0,)),KK(UBe,zut(n_(WBe,1),b1t,95,0,))])),nue=new pct(“OUT_R_B”,11,Ile,Ble,Ele,Ele,zut(n_(yoe,1),TJt,21,0,[KK(UBe,zut(n_(WBe,1),b1t,95,0,))])),Vle=new pct(“IN_T_L”,12,Ile,Fle,_le,_le,zut(n_(yoe,1),TJt,21,0,[KK(HBe,zut(n_(WBe,1),b1t,95,0,)),KK(HBe,zut(n_(WBe,1),b1t,95,0,))])),Yle=new pct(“IN_T_C”,13,Lle,Fle,_le,Tle,zut(n_(yoe,1),TJt,21,0,[KK(HBe,zut(n_(WBe,1),b1t,95,0,)),KK(HBe,zut(n_(WBe,1),b1t,95,0,))])),Wle=new pct(“IN_T_R”,14,Ole,Fle,_le,Ele,zut(n_(yoe,1),TJt,21,0,[KK(HBe,zut(n_(WBe,1),b1t,95,0,)),KK(HBe,zut(n_(WBe,1),b1t,95,0,))])),Gle=new pct(“IN_C_L”,15,Ile,Rle,Tle,_le,zut(n_(yoe,1),TJt,21,0,[KK(HBe,zut(n_(WBe,1),b1t,95,0,)),KK(HBe,zut(n_(WBe,1),b1t,95,0,))])),Ule=new pct(“IN_C_C”,16,Lle,Rle,Tle,Tle,zut(n_(yoe,1),TJt,21,0,[KK(HBe,zut(n_(WBe,1),b1t,95,0,)),KK(HBe,zut(n_(WBe,1),b1t,95,0,))])),Kle=new pct(“IN_C_R”,17,Ole,Rle,Tle,Ele,zut(n_(yoe,1),TJt,21,0,[KK(HBe,zut(n_(WBe,1),b1t,95,0,)),KK(HBe,zut(n_(WBe,1),b1t,95,0,))])),qle=new pct(“IN_B_L”,18,Ile,Ble,Ele,_le,zut(n_(yoe,1),TJt,21,0,[KK(HBe,zut(n_(WBe,1),b1t,95,0,)),KK(HBe,zut(n_(WBe,1),b1t,95,0,))])),zle=new pct(“IN_B_C”,19,Lle,Ble,Ele,Tle,zut(n_(yoe,1),TJt,21,0,[KK(HBe,zut(n_(WBe,1),b1t,95,0,)),KK(HBe,zut(n_(WBe,1),b1t,95,0,))])),Hle=new pct(“IN_B_R”,20,Ole,Ble,Ele,Ele,zut(n_(yoe,1),TJt,21,0,[KK(HBe,zut(n_(WBe,1),b1t,95,0,)),KK(HBe,zut(n_(WBe,1),b1t,95,0,))])),cue=new pct(Q2t,21,null,null,null,null,zut(n_(yoe,1),TJt,21,0,[]))}function XZt(){XZt=T,xje=(ZW(),wje).b,aU(Grt(dJ(wje.b),0),35),aU(Grt(dJ(wje.b),1),19),vje=wje.a,aU(Grt(dJ(wje.a),0),35),aU(Grt(dJ(wje.a),1),19),aU(Grt(dJ(wje.a),2),19),aU(Grt(dJ(wje.a),3),19),aU(Grt(dJ(wje.a),4),19),kje=wje.o,aU(Grt(dJ(wje.o),0),35),aU(Grt(dJ(wje.o),1),35),Tje=aU(Grt(dJ(wje.o),2),19),aU(Grt(dJ(wje.o),3),19),aU(Grt(dJ(wje.o),4),19),aU(Grt(dJ(wje.o),5),19),aU(Grt(dJ(wje.o),6),19),aU(Grt(dJ(wje.o),7),19),aU(Grt(dJ(wje.o),8),19),aU(Grt(dJ(wje.o),9),19),aU(Grt(dJ(wje.o),10),19),aU(Grt(dJ(wje.o),11),19),aU(Grt(dJ(wje.o),12),19),aU(Grt(dJ(wje.o),13),19),aU(Grt(dJ(wje.o),14),19),aU(Grt(dJ(wje.o),15),19),aU(Grt(fJ(wje.o),0),62),aU(Grt(fJ(wje.o),1),62),aU(Grt(fJ(wje.o),2),62),aU(Grt(fJ(wje.o),3),62),aU(Grt(fJ(wje.o),4),62),aU(Grt(fJ(wje.o),5),62),aU(Grt(fJ(wje.o),6),62),aU(Grt(fJ(wje.o),7),62),aU(Grt(fJ(wje.o),8),62),aU(Grt(fJ(wje.o),9),62),_je=wje.p,aU(Grt(dJ(wje.p),0),35),aU(Grt(dJ(wje.p),1),35),aU(Grt(dJ(wje.p),2),35),aU(Grt(dJ(wje.p),3),35),aU(Grt(dJ(wje.p),4),19),aU(Grt(dJ(wje.p),5),19),aU(Grt(fJ(wje.p),0),62),aU(Grt(fJ(wje.p),1),62),Eje=wje.q,aU(Grt(dJ(wje.q),0),35),Sje=wje.v,aU(Grt(dJ(wje.v),0),19),aU(Grt(fJ(wje.v),0),62),aU(Grt(fJ(wje.v),1),62),aU(Grt(fJ(wje.v),2),62),Cje=wje.w,aU(Grt(dJ(wje.w),0),35),aU(Grt(dJ(wje.w),1),35),aU(Grt(dJ(wje.w),2),35),aU(Grt(dJ(wje.w),3),19),Aje=wje.B,aU(Grt(dJ(wje.B),0),19),aU(Grt(fJ(wje.B),0),62),aU(Grt(fJ(wje.B),1),62),aU(Grt(fJ(wje.B),2),62),Ije=wje.Q,aU(Grt(dJ(wje.Q),0),19),aU(Grt(fJ(wje.Q),0),62),Oje=wje.R,aU(Grt(dJ(wje.R),0),35),Nje=wje.S,aU(Grt(fJ(wje.S),0),62),aU(Grt(fJ(wje.S),1),62),aU(Grt(fJ(wje.S),2),62),aU(Grt(fJ(wje.S),3),62),aU(Grt(fJ(wje.S),4),62),aU(Grt(fJ(wje.S),5),62),aU(Grt(fJ(wje.S),6),62),aU(Grt(fJ(wje.S),7),62),aU(Grt(fJ(wje.S),8),62),aU(Grt(fJ(wje.S),9),62),aU(Grt(fJ(wje.S),10),62),aU(Grt(fJ(wje.S),11),62),aU(Grt(fJ(wje.S),12),62),aU(Grt(fJ(wje.S),13),62),aU(Grt(fJ(wje.S),14),62),Dje=wje.T,aU(Grt(dJ(wje.T),0),19),aU(Grt(dJ(wje.T),2),19),Pje=aU(Grt(dJ(wje.T),3),19),aU(Grt(dJ(wje.T),4),19),aU(Grt(fJ(wje.T),0),62),aU(Grt(fJ(wje.T),1),62),aU(Grt(dJ(wje.T),1),19),Bje=wje.U,aU(Grt(dJ(wje.U),0),35),aU(Grt(dJ(wje.U),1),35),aU(Grt(dJ(wje.U),2),19),aU(Grt(dJ(wje.U),3),19),aU(Grt(dJ(wje.U),4),19),aU(Grt(dJ(wje.U),5),19),aU(Grt(fJ(wje.U),0),62),Rje=wje.V,aU(Grt(dJ(wje.V),0),19),Fje=wje.W,aU(Grt(dJ(wje.W),0),35),aU(Grt(dJ(wje.W),1),35),aU(Grt(dJ(wje.W),2),35),aU(Grt(dJ(wje.W),3),19),aU(Grt(dJ(wje.W),4),19),aU(Grt(dJ(wje.W),5),19),jje=wje.bb,aU(Grt(dJ(wje.bb),0),35),aU(Grt(dJ(wje.bb),1),35),aU(Grt(dJ(wje.bb),2),35),aU(Grt(dJ(wje.bb),3),35),aU(Grt(dJ(wje.bb),4),35),aU(Grt(dJ(wje.bb),5),35),aU(Grt(dJ(wje.bb),6),35),aU(Grt(dJ(wje.bb),7),19),aU(Grt(fJ(wje.bb),0),62),aU(Grt(fJ(wje.bb),1),62),zje=wje.eb,aU(Grt(dJ(wje.eb),0),35),aU(Grt(dJ(wje.eb),1),35),aU(Grt(dJ(wje.eb),2),35),aU(Grt(dJ(wje.eb),3),35),aU(Grt(dJ(wje.eb),4),35),aU(Grt(dJ(wje.eb),5),35),aU(Grt(dJ(wje.eb),6),19),aU(Grt(dJ(wje.eb),7),19),$je=wje.ab,aU(Grt(dJ(wje.ab),0),35),aU(Grt(dJ(wje.ab),1),35),Mje=wje.H,aU(Grt(dJ(wje.H),0),19),aU(Grt(dJ(wje.H),1),19),aU(Grt(dJ(wje.H),2),19),aU(Grt(dJ(wje.H),3),19),aU(Grt(dJ(wje.H),4),19),aU(Grt(dJ(wje.H),5),19),aU(Grt(fJ(wje.H),0),62),qje=wje.db,aU(Grt(dJ(wje.db),0),19),Lje=wje.M}function QZt(t){var e;t.O||(t.O=!0,Hst(t,“type”),Ust(t,“ecore.xml.type”),Gst(t,uae),e=aU(kBt((wC(),lje),uae),2044),Ztt(QJ(t.fb),t.b),A3(t.b,Oze,“AnyType”,!1,!1,!0),bct(aU(Grt(dJ(t.b),0),35),t.wb.D,kre,null,0,-1,Oze,!1,!1,!0,!1,!1,!1),bct(aU(Grt(dJ(t.b),1),35),t.wb.D,“any”,null,0,-1,Oze,!0,!0,!0,!1,!1,!0),bct(aU(Grt(dJ(t.b),2),35),t.wb.D,“anyAttribute”,null,0,-1,Oze,!1,!1,!0,!1,!1,!1),A3(t.bb,lqe,pae,!1,!1,!0),bct(aU(Grt(dJ(t.bb),0),35),t.gb,“data”,null,0,1,lqe,!1,!1,!0,!1,!0,!1),bct(aU(Grt(dJ(t.bb),1),35),t.gb,Pne,null,1,1,lqe,!1,!1,!0,!1,!0,!1),A3(t.fb,uqe,bae,!1,!1,!0),bct(aU(Grt(dJ(t.fb),0),35),e.gb,“rawValue”,null,0,1,uqe,!0,!0,!0,!1,!0,!0),bct(aU(Grt(dJ(t.fb),1),35),e.a,sne,null,0,1,uqe,!0,!0,!0,!1,!0,!0),oTt(aU(Grt(dJ(t.fb),2),19),t.wb.q,null,“instanceType”,1,1,uqe,!1,!1,!0,!1,!1,!1,!1),A3(t.qb,hqe,mae,!1,!1,!0),bct(aU(Grt(dJ(t.qb),0),35),t.wb.D,kre,null,0,-1,null,!1,!1,!0,!1,!1,!1),oTt(aU(Grt(dJ(t.qb),1),19),t.wb.ab,null,“xMLNSPrefixMap”,0,-1,null,!0,!1,!0,!0,!1,!1,!1),oTt(aU(Grt(dJ(t.qb),2),19),t.wb.ab,null,“xSISchemaLocation”,0,-1,null,!0,!1,!0,!0,!1,!1,!1),bct(aU(Grt(dJ(t.qb),3),35),t.gb,“cDATA”,null,0,-2,null,!0,!0,!0,!1,!1,!0),bct(aU(Grt(dJ(t.qb),4),35),t.gb,“comment”,null,0,-2,null,!0,!0,!0,!1,!1,!0),oTt(aU(Grt(dJ(t.qb),5),19),t.bb,null,Hae,0,-2,null,!0,!0,!0,!0,!1,!1,!0),bct(aU(Grt(dJ(t.qb),6),35),t.gb,gne,null,0,-2,null,!0,!0,!0,!1,!1,!0),jQ(t.a,doe,“AnySimpleType”,!0),jQ(t.c,Tse,“AnyURI”,!0),jQ(t.d,n_(Zqe,1),“Base64Binary”,!0),jQ(t.e,Xqe,“Boolean”,!0),jQ(t.f,ise,“BooleanObject”,!0),jQ(t.g,Zqe,“Byte”,!0),jQ(t.i,ase,“ByteObject”,!0),jQ(t.j,Tse,“Date”,!0),jQ(t.k,Tse,“DateTime”,!0),jQ(t.n,Nse,“Decimal”,!0),jQ(t.o,Jqe,“Double”,!0),jQ(t.p,lse,“DoubleObject”,!0),jQ(t.q,Tse,“Duration”,!0),jQ(t.s,woe,“ENTITIES”,!0),jQ(t.r,woe,“ENTITIESBase”,!0),jQ(t.t,Tse,_ae,!0),jQ(t.u,tHe,“Float”,!0),jQ(t.v,use,“FloatObject”,!0),jQ(t.w,Tse,“GDay”,!0),jQ(t.B,Tse,“GMonth”,!0),jQ(t.A,Tse,“GMonthDay”,!0),jQ(t.C,Tse,“GYear”,!0),jQ(t.D,Tse,“GYearMonth”,!0),jQ(t.F,n_(Zqe,1),“HexBinary”,!0),jQ(t.G,Tse,“ID”,!0),jQ(t.H,Tse,“IDREF”,!0),jQ(t.J,woe,“IDREFS”,!0),jQ(t.I,woe,“IDREFSBase”,!0),jQ(t.K,Wqe,“Int”,!0),jQ(t.M,Use,“Integer”,!0),jQ(t.L,dse,“IntObject”,!0),jQ(t.P,Tse,“Language”,!0),jQ(t.Q,Qqe,“Long”,!0),jQ(t.R,wse,“LongObject”,!0),jQ(t.S,Tse,“Name”,!0),jQ(t.T,Tse,Tae,!0),jQ(t.U,Use,“NegativeInteger”,!0),jQ(t.V,Tse,Dae,!0),jQ(t.X,woe,“NMTOKENS”,!0),jQ(t.W,woe,“NMTOKENSBase”,!0),jQ(t.Y,Use,“NonNegativeInteger”,!0),jQ(t.Z,Use,“NonPositiveInteger”,!0),jQ(t.$,Tse,“NormalizedString”,!0),jQ(t._,Tse,“NOTATION”,!0),jQ(t.ab,Tse,“PositiveInteger”,!0),jQ(t.cb,Tse,“QName”,!0),jQ(t.db,eHe,“Short”,!0),jQ(t.eb,xse,“ShortObject”,!0),jQ(t.gb,Tse,C1t,!0),jQ(t.hb,Tse,“Time”,!0),jQ(t.ib,Tse,“Token”,!0),jQ(t.jb,eHe,“UnsignedByte”,!0),jQ(t.kb,xse,“UnsignedByteObject”,!0),jQ(t.lb,Qqe,“UnsignedInt”,!0),jQ(t.mb,wse,“UnsignedIntObject”,!0),jQ(t.nb,Use,“UnsignedLong”,!0),jQ(t.ob,Wqe,“UnsignedShort”,!0),jQ(t.pb,dse,“UnsignedShortObject”,!0),Zdt(t,uae),eJt(t))}function ZZt(t,e,n,i){var r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k,_,T,E,S,C,A,M,L,I,O,N,D,P,B,R,F,$,j,z,q,H,U,G;if(i.$g()||rk(dF(GPt(e,(UZt(),GDe)))))return sJ(),sJ(),Gse;if(x=0!=(!e.a&&(e.a=new cV(u$e,e,10,11)),e.a).i,k=!(_=hOt(e)).dc(),x||k){if(!(r=aU(GPt(e,wPe),143)))throw sw(new xk(“Resolved algorithm is not set; apply a LayoutAlgorithmResolver before computing layout.”));if(q=uI(r,(nPt(),w$e)),gvt(e),!x&&k&&!q)return sJ(),sJ(),Gse;if(m=new Xy,NI(GPt(e,_De))===NI((Agt(),ABe))&&(uI(r,b$e)||uI(r,p$e))){if(rk(dF(GPt(e,jPe))))throw sw(new xk(“Topdown layout cannot be used together with hierarchy handling.”));for(O=dzt(t,e),Vst(N=new lS,(!e.a&&(e.a=new cV(u$e,e,10,11)),e.a));0!=N.b;)gvt(L=aU(0==N.b?null:(wF(0!=N.b),Lrt(N,N.a.a)),27)),NI(GPt(L,_De))===NI(LBe)||btt(L,tDe)&&!m8(r,GPt(L,wPe))?(Aut(m,ZZt(t,L,n,i)),vxt(L,_De,LBe),zqt(L)):Vst(N,(!L.a&&(L.a=new cV(u$e,L,10,11)),L.a))}else{if(O=(!e.a&&(e.a=new cV(u$e,e,10,11)),e.a).i,rk(dF(GPt(e,jPe)))){if((H=i.eh(1)).Ug(Ite,1),null==GPt(e,zPe))throw sw(new xk(e.k+“ has not been assigned a top-down node type.”));if(aU(GPt(e,zPe),280)==(Cgt(),uFe)||aU(GPt(e,zPe),280)==fFe)for(b=new OP((!e.a&&(e.a=new cV(u$e,e,10,11)),e.a));b.e!=b.i.gc();)p=aU(Qvt(b),27),M=aU(GPt(p,wPe),143),(!p.a&&(p.a=new cV(u$e,p,10,11)),p.a).i>0&&A1(M.f),null!=GPt(p,KPe)&&(z=aU(GPt(p,KPe),347).Tg(p),bN(p,oJt.Math.max(p.g,z.a),oJt.Math.max(p.f,z.b)));if(D=aU(GPt(e,YDe),107),f=e.g-(D.b+D.c),h=e.f-(D.d+D.a),H.bh(“Available Child Area: (”f
“|”h
“)”),vxt(e,iDe,f/h),vvt(e,r,i.eh(O)),aU(GPt(e,zPe),280)==fFe&&(KQt(e),bN(e,D.b+ak(gF(GPt(e,cDe)))+D.c,D.d+ak(gF(GPt(e,sDe)))+D.a)),H.bh(“Executed layout algorithm: ”+pF(GPt(e,tDe))+“ on node ”+e.k),aU(GPt(e,zPe),280)==uFe){if(f<0||h<0)throw sw(new xk(“The size defined by the parent parallel node is too small for the space provided by the paddings of the child hierarchical node. ”+e.k));for(btt(e,cDe)||btt(e,sDe)||KQt(e),g=ak(gF(GPt(e,cDe))),d=ak(gF(GPt(e,sDe))),H.bh(“Desired Child Area: (”g
“|”d
“)”),B=f/g,R=h/d,P=oJt.Math.min(B,oJt.Math.min(R,ak(gF(GPt(e,qPe))))),vxt(e,UPe,P),H.bh(e.k+“ – Local Scale Factor (X|Y): (”B
“|”R
“)”),y=aU(GPt(e,uDe),21),a=0,o=0,P<B&&(y.Hc((QSt(),YNe))?a=(f/2-g*P/2)/P:y.Hc(WNe)&&(a=(f-g*P)/P)),P<R&&(y.Hc((QSt(),QNe))?o=(h/2-d*P/2)/P:y.Hc(XNe)&&(o=(h-d*P)/P)),U=a+(D.b/P-D.b),G=o+(D.d/P-D.d),H.bh(“Shift: (”U
“|”G
“)”),I=new OP((!e.a&&(e.a=new cV(u$e,e,10,11)),e.a));I.e!=I.i.gc();)wat(L=aU(Qvt(I),27),L.i+U),vat(L,L.j+G);for(v=new OP((!e.b&&(e.b=new cV(i$e,e,12,3)),e.b));v.e!=v.i.gc();){for($=new OP((!(w=aU(Qvt(v),74)).a&&(w.a=new cV(r$e,w,6,6)),w.a));$.e!=$.i.gc();)for(wN(F=aU(Qvt($),166),F.j+U,F.k+G),yN(F,F.b+U,F.c+G),c=new OP((!F.a&&(F.a=new wP(JFe,F,5)),F.a));c.e!=c.i.gc();)pN(s=aU(Qvt©,377),s.a+U,s.b+G);for(A=new OP((!w.n&&(w.n=new cV(l$e,w,1,7)),w.n));A.e!=A.i.gc();)mN(C=aU(Qvt(A),135),C.i+U,C.j+G);for(E=Rvt(S=aU(GPt(w,LDe),75),0);E.b!=E.d.c;)(T=aU(S5(E),8)).a+=U,T.b+=G;vxt(w,LDe,S)}}H.Vg()}for(u=new OP((!e.a&&(e.a=new cV(u$e,e,10,11)),e.a));u.e!=u.i.gc();)Aut(m,ZZt(t,l=aU(Qvt(u),27),n,i)),zqt(l)}if(i.$g())return sJ(),sJ(),Gse;for(j=new Kg(m);j.a<j.c.c.length;)vxt(aU(L4(j),74),GDe,(qB(),!0));return rk(dF(GPt(e,jPe)))||vvt(e,r,i.eh(O)),wHt(m),k&&q?_:(sJ(),sJ(),Gse)}return sJ(),sJ(),Gse}function JZt(t,e){var n;return yqe||(yqe=new Wy,wqe=new Wy,VZt(),VZt(),Gyt(n=new P4(4),“tnrr ”),e2(yqe,Wae,n),e2(wqe,Wae,RUt(n)),Gyt(n=new P4(4),Zae),e2(yqe,Yae,n),e2(wqe,Yae,RUt(n)),Gyt(n=new P4(4),Zae),e2(yqe,Yae,n),e2(wqe,Yae,RUt(n)),Gyt(n=new P4(4),Jae),xKt(n,aU(j1(yqe,Yae),122)),e2(yqe,Vae,n),e2(wqe,Vae,RUt(n)),Gyt(n=new P4(4),“-.0:AZ__azxb7xb7xc0xd6xd8xf6xf8u0131u0134u013eu0141u0148u014au017eu0180u01c3u01cdu01f0u01f4u01f5u01fau0217u0250u02a8u02bbu02c1u02d0u02d1u0300u0345u0360u0361u0386u038au038cu038cu038eu03a1u03a3u03ceu03d0u03d6u03dau03dau03dcu03dcu03deu03deu03e0u03e0u03e2u03f3u0401u040cu040eu044fu0451u045cu045eu0481u0483u0486u0490u04c4u04c7u04c8u04cbu04ccu04d0u04ebu04eeu04f5u04f8u04f9u0531u0556u0559u0559u0561u0586u0591u05a1u05a3u05b9u05bbu05bdu05bfu05bfu05c1u05c2u05c4u05c4u05d0u05eau05f0u05f2u0621u063au0640u0652u0660u0669u0670u06b7u06bau06beu06c0u06ceu06d0u06d3u06d5u06e8u06eau06edu06f0u06f9u0901u0903u0905u0939u093cu094du0951u0954u0958u0963u0966u096fu0981u0983u0985u098cu098fu0990u0993u09a8u09aau09b0u09b2u09b2u09b6u09b9u09bcu09bcu09beu09c4u09c7u09c8u09cbu09cdu09d7u09d7u09dcu09ddu09dfu09e3u09e6u09f1u0a02u0a02u0a05u0a0au0a0fu0a10u0a13u0a28u0a2au0a30u0a32u0a33u0a35u0a36u0a38u0a39u0a3cu0a3cu0a3eu0a42u0a47u0a48u0a4bu0a4du0a59u0a5cu0a5eu0a5eu0a66u0a74u0a81u0a83u0a85u0a8bu0a8du0a8du0a8fu0a91u0a93u0aa8u0aaau0ab0u0ab2u0ab3u0ab5u0ab9u0abcu0ac5u0ac7u0ac9u0acbu0acdu0ae0u0ae0u0ae6u0aefu0b01u0b03u0b05u0b0cu0b0fu0b10u0b13u0b28u0b2au0b30u0b32u0b33u0b36u0b39u0b3cu0b43u0b47u0b48u0b4bu0b4du0b56u0b57u0b5cu0b5du0b5fu0b61u0b66u0b6fu0b82u0b83u0b85u0b8au0b8eu0b90u0b92u0b95u0b99u0b9au0b9cu0b9cu0b9eu0b9fu0ba3u0ba4u0ba8u0baau0baeu0bb5u0bb7u0bb9u0bbeu0bc2u0bc6u0bc8u0bcau0bcdu0bd7u0bd7u0be7u0befu0c01u0c03u0c05u0c0cu0c0eu0c10u0c12u0c28u0c2au0c33u0c35u0c39u0c3eu0c44u0c46u0c48u0c4au0c4du0c55u0c56u0c60u0c61u0c66u0c6fu0c82u0c83u0c85u0c8cu0c8eu0c90u0c92u0ca8u0caau0cb3u0cb5u0cb9u0cbeu0cc4u0cc6u0cc8u0ccau0ccdu0cd5u0cd6u0cdeu0cdeu0ce0u0ce1u0ce6u0cefu0d02u0d03u0d05u0d0cu0d0eu0d10u0d12u0d28u0d2au0d39u0d3eu0d43u0d46u0d48u0d4au0d4du0d57u0d57u0d60u0d61u0d66u0d6fu0e01u0e2eu0e30u0e3au0e40u0e4eu0e50u0e59u0e81u0e82u0e84u0e84u0e87u0e88u0e8au0e8au0e8du0e8du0e94u0e97u0e99u0e9fu0ea1u0ea3u0ea5u0ea5u0ea7u0ea7u0eaau0eabu0eadu0eaeu0eb0u0eb9u0ebbu0ebdu0ec0u0ec4u0ec6u0ec6u0ec8u0ecdu0ed0u0ed9u0f18u0f19u0f20u0f29u0f35u0f35u0f37u0f37u0f39u0f39u0f3eu0f47u0f49u0f69u0f71u0f84u0f86u0f8bu0f90u0f95u0f97u0f97u0f99u0fadu0fb1u0fb7u0fb9u0fb9u10a0u10c5u10d0u10f6u1100u1100u1102u1103u1105u1107u1109u1109u110bu110cu110eu1112u113cu113cu113eu113eu1140u1140u114cu114cu114eu114eu1150u1150u1154u1155u1159u1159u115fu1161u1163u1163u1165u1165u1167u1167u1169u1169u116du116eu1172u1173u1175u1175u119eu119eu11a8u11a8u11abu11abu11aeu11afu11b7u11b8u11bau11bau11bcu11c2u11ebu11ebu11f0u11f0u11f9u11f9u1e00u1e9bu1ea0u1ef9u1f00u1f15u1f18u1f1du1f20u1f45u1f48u1f4du1f50u1f57u1f59u1f59u1f5bu1f5bu1f5du1f5du1f5fu1f7du1f80u1fb4u1fb6u1fbcu1fbeu1fbeu1fc2u1fc4u1fc6u1fccu1fd0u1fd3u1fd6u1fdbu1fe0u1fecu1ff2u1ff4u1ff6u1ffcu20d0u20dcu20e1u20e1u2126u2126u212au212bu212eu212eu2180u2182u3005u3005u3007u3007u3021u302fu3031u3035u3041u3094u3099u309au309du309eu30a1u30fau30fcu30feu3105u312cu4e00u9fa5uac00ud7a3”),e2(yqe,Xae,n),e2(wqe,Xae,RUt(n)),Gyt(n=new P4(4),Jae),j$t(n,95,95),j$t(n,58,58),e2(yqe,Qae,n),e2(wqe,Qae,RUt(n))),aU(j1(e?yqe:wqe,t),138)}function tJt(t){ sC(t,new cAt(R_(N_(B_(O_(P_(D_(new fc,E0t),“ELK Layered”),“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.”),new ka),E0t),KK((nPt(),k$e),zut(n_(T$e,1),b1t,245,0,))))),j3(t,E0t,L7t,Wvt(u_e)),j3(t,E0t,I7t,Wvt(h_e)),j3(t,E0t,D4t,Wvt(f_e)),j3(t,E0t,O7t,Wvt(d_e)),j3(t,E0t,s3t,Wvt(p_e)),j3(t,E0t,N7t,Wvt(b_e)),j3(t,E0t,D7t,Wvt(w_e)),j3(t,E0t,P7t,Wvt(x_e)),j3(t,E0t,B7t,Wvt(k_e)),j3(t,E0t,R7t,Wvt(v_e)),j3(t,E0t,o3t,Wvt(__e)),j3(t,E0t,F7t,Wvt(E_e)),j3(t,E0t,$7t,Wvt(C_e)),j3(t,E0t,j7t,Wvt(y_e)),j3(t,E0t,M6t,Wvt(l_e)),j3(t,E0t,I6t,Wvt(g_e)),j3(t,E0t,L6t,Wvt(m_e)),j3(t,E0t,O6t,Wvt(T_e)),j3(t,E0t,a3t,Dgt(0)),j3(t,E0t,N6t,Wvt(r_e)),j3(t,E0t,D6t,Wvt(a_e)),j3(t,E0t,P6t,Wvt(o_e)),j3(t,E0t,q6t,Wvt(H_e)),j3(t,E0t,H6t,Wvt(P_e)),j3(t,E0t,U6t,Wvt(B_e)),j3(t,E0t,G6t,Wvt($_e)),j3(t,E0t,K6t,Wvt(R_e)),j3(t,E0t,Y6t,Wvt(F_e)),j3(t,E0t,V6t,Wvt(G_e)),j3(t,E0t,W6t,Wvt(U_e)),j3(t,E0t,X6t,Wvt(z_e)),j3(t,E0t,Q6t,Wvt(j_e)),j3(t,E0t,Z6t,Wvt(q_e)),j3(t,E0t,k6t,Wvt(Lke)),j3(t,E0t,_6t,Wvt(Ike)),j3(t,E0t,S6t,Wvt(Qxe)),j3(t,E0t,C6t,Wvt(Zxe)),j3(t,E0t,w3t,Wvt(I_e)),j3(t,E0t,v3t,Wvt(N_e)),j3(t,E0t,x3t,Wvt(L_e)),j3(t,E0t,k3t,Wvt(M_e)),j3(t,E0t,_3t,O_e),j3(t,E0t,R4t,$ke),j3(t,E0t,m7t,Yxe),j3(t,E0t,z7t,0),j3(t,E0t,c3t,Dgt(1)),j3(t,E0t,B4t,i3t),j3(t,E0t,q7t,Wvt(Rke)),j3(t,E0t,h3t,Wvt(Wke)),j3(t,E0t,H7t,Wvt(t_e)),j3(t,E0t,U7t,Wvt(Fxe)),j3(t,E0t,G7t,Wvt(hxe)),j3(t,E0t,f7t,Wvt(nke)),j3(t,E0t,l3t,(qB(),!0)),j3(t,E0t,K7t,Wvt(ske)),j3(t,E0t,Y7t,Wvt(cke)),j3(t,E0t,b3t,Wvt(Nke)),j3(t,E0t,p3t,Wvt(Bke)),j3(t,E0t,g3t,Wvt(Dke)),j3(t,E0t,V7t,zxe),j3(t,E0t,m3t,Wvt(Eke)),j3(t,E0t,W7t,Wvt(Tke)),j3(t,E0t,y3t,Wvt(Zke)),j3(t,E0t,X7t,Wvt(Qke)),j3(t,E0t,Q7t,Wvt(Jke)),j3(t,E0t,Z7t,qke),j3(t,E0t,J7t,Wvt(Uke)),j3(t,E0t,t8t,Wvt(Gke)),j3(t,E0t,e8t,Wvt(Kke)),j3(t,E0t,n8t,Wvt(Hke)),j3(t,E0t,V5t,Wvt(D_e)),j3(t,E0t,Q5t,Wvt(vke)),j3(t,E0t,i6t,Wvt(wke)),j3(t,E0t,Y5t,Wvt(A_e)),j3(t,E0t,Z5t,Wvt(gke)),j3(t,E0t,X5t,Wvt(Rxe)),j3(t,E0t,o6t,Wvt(Bxe)),j3(t,E0t,s6t,Wvt(Sxe)),j3(t,E0t,g6t,Wvt(Cxe)),j3(t,E0t,p6t,Wvt(Mxe)),j3(t,E0t,b6t,Wvt(Axe)),j3(t,E0t,l6t,Wvt(Pxe)),j3(t,E0t,H5t,Wvt(kke)),j3(t,E0t,U5t,Wvt(_ke)),j3(t,E0t,q5t,Wvt(uke)),j3(t,E0t,m6t,Wvt(Oke)),j3(t,E0t,v6t,Wvt(Cke)),j3(t,E0t,z5t,Wvt(tke)),j3(t,E0t,x6t,Wvt(Mke)),j3(t,E0t,T6t,Wvt(Wxe)),j3(t,E0t,E6t,Wvt(Xxe)),j3(t,E0t,i8t,Wvt(Exe)),j3(t,E0t,w6t,Wvt(Ske)),j3(t,E0t,R6t,Wvt(mxe)),j3(t,E0t,F6t,Wvt(bxe)),j3(t,E0t,B6t,Wvt(pxe)),j3(t,E0t,$6t,Wvt(rke)),j3(t,E0t,j6t,Wvt(ike)),j3(t,E0t,z6t,Wvt(ake)),j3(t,E0t,P3t,Wvt(Pke)),j3(t,E0t,r8t,Wvt(hke)),j3(t,E0t,P4t,Wvt(Jxe)),j3(t,E0t,a8t,Wvt(Uxe)),j3(t,E0t,f3t,Wvt(Hxe)),j3(t,E0t,c6t,Wvt(Lxe)),j3(t,E0t,o8t,Wvt(Xke)),j3(t,E0t,s8t,Wvt(gxe)),j3(t,E0t,c8t,Wvt(oke)),j3(t,E0t,l8t,Wvt(Yke)),j3(t,E0t,u8t,Wvt(jke)),j3(t,E0t,h8t,Wvt(zke)),j3(t,E0t,e6t,Wvt(bke)),j3(t,E0t,n6t,Wvt(mke)),j3(t,E0t,f8t,Wvt(n_e)),j3(t,E0t,G5t,Wvt(fxe)),j3(t,E0t,r6t,Wvt(yke)),j3(t,E0t,J6t,Wvt(Gxe)),j3(t,E0t,t7t,Wvt(qxe)),j3(t,E0t,d8t,Wvt(xke)),j3(t,E0t,a6t,Wvt(fke)),j3(t,E0t,y6t,Wvt(Ake)),j3(t,E0t,g8t,Wvt(S_e)),j3(t,E0t,j5t,Wvt(jxe)),j3(t,E0t,K5t,Wvt(e_e)),j3(t,E0t,A6t,Wvt(Vxe)),j3(t,E0t,u6t,Wvt(Ixe)),j3(t,E0t,h6t,Wvt(Oxe)),j3(t,E0t,J5t,Wvt(dke)),j3(t,E0t,f6t,Wvt(Nxe)),j3(t,E0t,p8t,Wvt(lke)),j3(t,E0t,t6t,Wvt(pke)),j3(t,E0t,d6t,Wvt(Dxe)),j3(t,E0t,e7t,Wvt(Txe)),j3(t,E0t,a7t,Wvt(xxe)),j3(t,E0t,o7t,Wvt(wxe)),j3(t,E0t,s7t,Wvt(vxe)),j3(t,E0t,i7t,Wvt(kxe)),j3(t,E0t,r7t,Wvt(yxe)),j3(t,E0t,n7t,Wvt(_xe)),j3(t,E0t,W5t,Wvt(eke))}function eJt(t){jBt(t.a,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.b,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(aU(Grt(dJ(t.b),0),35),_re,zut(n_(Tse,1),KJt,2,6,)),jBt(aU(Grt(dJ(t.b),1),35),_re,zut(n_(Tse,1),KJt,2,6,)),jBt(aU(Grt(dJ(t.b),2),35),_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.c,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.d,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.e,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.f,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.g,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.i,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.j,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.k,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.n,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.o,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.p,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.q,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.s,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.r,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.t,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.u,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.v,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.w,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.B,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.A,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.C,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.D,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.F,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.G,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.H,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.J,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.I,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.K,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.M,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.L,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.P,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.Q,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.R,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.S,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.T,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.U,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.V,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.X,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.W,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.Y,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.Z,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.$,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t._,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.ab,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.bb,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(aU(Grt(dJ(t.bb),0),35),_re,zut(n_(Tse,1),KJt,2,6,)),jBt(aU(Grt(dJ(t.bb),1),35),_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.cb,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.db,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.eb,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.fb,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(aU(Grt(dJ(t.fb),0),35),_re,zut(n_(Tse,1),KJt,2,6,)),jBt(aU(Grt(dJ(t.fb),1),35),_re,zut(n_(Tse,1),KJt,2,6,)),jBt(aU(Grt(dJ(t.fb),2),19),_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.gb,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.hb,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.ib,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.jb,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.kb,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.lb,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.mb,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.nb,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.ob,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.pb,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(t.qb,_re,zut(n_(Tse,1),KJt,2,6,)),jBt(aU(Grt(dJ(t.qb),0),35),_re,zut(n_(Tse,1),KJt,2,6,)),jBt(aU(Grt(dJ(t.qb),1),19),_re,zut(n_(Tse,1),KJt,2,6,)),jBt(aU(Grt(dJ(t.qb),2),19),_re,zut(n_(Tse,1),KJt,2,6,)),jBt(aU(Grt(dJ(t.qb),3),35),_re,zut(n_(Tse,1),KJt,2,6,)),jBt(aU(Grt(dJ(t.qb),4),35),_re,zut(n_(Tse,1),KJt,2,6,)),jBt(aU(Grt(dJ(t.qb),5),19),_re,zut(n_(Tse,1),KJt,2,6,)),jBt(aU(Grt(dJ(t.qb),6),35),_re,zut(n_(Tse,1),KJt,2,6,))}function nJt(t){return pj(“_UI_EMFDiagnostic_marker”,t)?“EMF Problem”:pj(“_UI_CircularContainment_diagnostic”,t)?“An object may not circularly contain itself”:pj(Zne,t)?“Wrong character.”:pj(Jne,t)?“Invalid reference number.”:pj(tie,t)?“A character is required after \.”:pj(eie,t)?“‘?’ is not expected. ‘(?:’ or ‘(?=’ or ‘(?!’ or ‘(?<’ or ‘(?#’ or ‘(?>’?”:pj(nie,t)?“‘(?<’ or ‘(?<!’ is expected.”:pj(iie,t)?“A comment is not terminated.”:pj(rie,t)?“‘)’ is expected.”:pj(aie,t)?“Unexpected end of the pattern in a modifier group.”:pj(oie,t)?“‘:’ is expected.”:pj(sie,t)?“Unexpected end of the pattern in a conditional group.”:pj(cie,t)?“A back reference or an anchor or a lookahead or a look-behind is expected in a conditional pattern.”:pj(lie,t)?“There are more than three choices in a conditional group.”:pj(uie,t)?“A character in U+0040-U+005f must follow \c.”:pj(hie,t)?“A ‘{’ is required before a character category.”:pj(fie,t)?“A property name is not closed by ‘}’.”:pj(die,t)?“Unexpected meta character.”:pj(gie,t)?“Unknown property.”:pj(pie,t)?“A POSIX character class must be closed by ‘:]’.”:pj(bie,t)?“Unexpected end of the pattern in a character class.”:pj(mie,t)?“Unknown name for a POSIX character class.”:pj(“parser.cc.4”,t)?“‘-’ is invalid here.”:pj(yie,t)?“‘]’ is expected.”:pj(wie,t)?“‘[’ is invalid in a character class. Write ‘\[’.”:pj(vie,t)?“‘]’ is invalid in a character class. Write ‘\]’.”:pj(xie,t)?“‘-’ is an invalid character range. Write ‘\-’.”:pj(kie,t)?“‘[’ is expected.”:pj(_ie,t)?“‘)’ or ‘-[’ or ‘+[’ or ‘&[’ is expected.”:pj(Tie,t)?“The range end code point is less than the start code point.”:pj(Eie,t)?“Invalid Unicode hex notation.”:pj(Sie,t)?“Overflow in a hex notation.”:pj(Cie,t)?“‘\x{’ must be closed by ‘}’.”:pj(Aie,t)?“Invalid Unicode code point.”:pj(Mie,t)?“An anchor must not be here.”:pj(Lie,t)?“This expression is not supported in the current option setting.”:pj(Iie,t)?“Invalid quantifier. A digit is expected.”:pj(Oie,t)?“Invalid quantifier. Invalid quantity or a ‘}’ is missing.”:pj(Nie,t)?“Invalid quantifier. A digit or ‘}’ is expected.”:pj(Die,t)?“Invalid quantifier. A min quantity must be <= a max quantity.”:pj(Pie,t)?“Invalid quantifier. A quantity value overflow.”:pj(“_UI_PackageRegistry_extensionpoint”,t)?“Ecore Package Registry for Generated Packages”:pj(“_UI_DynamicPackageRegistry_extensionpoint”,t)?“Ecore Package Registry for Dynamic Packages”:pj(“_UI_FactoryRegistry_extensionpoint”,t)?“Ecore Factory Override Registry”:pj(“_UI_URIExtensionParserRegistry_extensionpoint”,t)?“URI Extension Parser Registry”:pj(“_UI_URIProtocolParserRegistry_extensionpoint”,t)?“URI Protocol Parser Registry”:pj(“_UI_URIContentParserRegistry_extensionpoint”,t)?“URI Content Parser Registry”:pj(“_UI_ContentHandlerRegistry_extensionpoint”,t)?“Content Handler Registry”:pj(“_UI_URIMappingRegistry_extensionpoint”,t)?“URI Converter Mapping Registry”:pj(“_UI_PackageRegistryImplementation_extensionpoint”,t)?“Ecore Package Registry Implementation”:pj(“_UI_ValidationDelegateRegistry_extensionpoint”,t)?“Validation Delegate Registry”:pj(“_UI_SettingDelegateRegistry_extensionpoint”,t)?“Feature Setting Delegate Factory Registry”:pj(“_UI_InvocationDelegateRegistry_extensionpoint”,t)?“Operation Invocation Delegate Factory Registry”:pj(“_UI_EClassInterfaceNotAbstract_diagnostic”,t)?“A class that is an interface must also be abstract”:pj(“_UI_EClassNoCircularSuperTypes_diagnostic”,t)?“A class may not be a super type of itself”:pj(“_UI_EClassNotWellFormedMapEntryNoInstanceClassName_diagnostic”,t)?“A class that inherits from a map entry class must have instance class name ‘java.util.Map$Entry’”:pj(“_UI_EReferenceOppositeOfOppositeInconsistent_diagnostic”,t)?“The opposite of the opposite may not be a reference different from this one”:pj(“_UI_EReferenceOppositeNotFeatureOfType_diagnostic”,t)?“The opposite must be a feature of the reference’s type”:pj(“_UI_EReferenceTransientOppositeNotTransient_diagnostic”,t)?“The opposite of a transient reference must be transient if it is proxy resolving”:pj(“_UI_EReferenceOppositeBothContainment_diagnostic”,t)?“The opposite of a containment reference must not be a containment reference”:pj(“_UI_EReferenceConsistentUnique_diagnostic”,t)?“A containment or bidirectional reference must be unique if its upper bound is different from 1”:pj(“_UI_ETypedElementNoType_diagnostic”,t)?“The typed element must have a type”:pj(“_UI_EAttributeNoDataType_diagnostic”,t)?“The generic attribute type must not refer to a class”:pj(“_UI_EReferenceNoClass_diagnostic”,t)?“The generic reference type must not refer to a data type”:pj(“_UI_EGenericTypeNoTypeParameterAndClassifier_diagnostic”,t)?“A generic type can’t refer to both a type parameter and a classifier”:pj(“_UI_EGenericTypeNoClass_diagnostic”,t)?“A generic super type must refer to a class”:pj(“_UI_EGenericTypeNoTypeParameterOrClassifier_diagnostic”,t)?“A generic type in this context must refer to a classifier or a type parameter”:pj(“_UI_EGenericTypeBoundsOnlyForTypeArgument_diagnostic”,t)?“A generic type may have bounds only when used as a type argument”:pj(“_UI_EGenericTypeNoUpperAndLowerBound_diagnostic”,t)?“A generic type must not have both a lower and an upper bound”:pj(“_UI_EGenericTypeNoTypeParameterOrClassifierAndBound_diagnostic”,t)?“A generic type with bounds must not also refer to a type parameter or classifier”:pj(“_UI_EGenericTypeNoArguments_diagnostic”,t)?“A generic type may have arguments only if it refers to a classifier”:pj(“_UI_EGenericTypeOutOfScopeTypeParameter_diagnostic”,t)?“A generic type may only refer to a type parameter that is in scope”:t}function iJt(t){var e,n,i,r,a,o,s;t.r||(t.r=!0,Hst(t,“graph”),Ust(t,“graph”),Gst(t,ane),but(t.o,“T”),Ztt(QJ(t.a),t.p),Ztt(QJ(t.f),t.a),Ztt(QJ(t.n),t.f),Ztt(QJ(t.g),t.n),Ztt(QJ(t.c),t.n),Ztt(QJ(t.i),t.c),Ztt(QJ(t.j),t.c),Ztt(QJ(t.d),t.f),Ztt(QJ(t.e),t.a),A3(t.p,Eue,m4t,!0,!0,!1),s=Fut(o=Bft(t.p,t.p,“setProperty”)),e=LZ(t.o),n=new Jy,Ztt((!e.d&&(e.d=new wP(dje,e,1)),e.d),n),nCt(n,i=IZ(s)),ASt(o,e,one),ASt(o,e=IZ(s),sne),s=Fut(o=Bft(t.p,null,“getProperty”)),e=LZ(t.o),n=IZ(s),Ztt((!e.d&&(e.d=new wP(dje,e,1)),e.d),n),ASt(o,e,one),(a=SAt(o,e=IZ(s),null))&&a.oj(),o=Bft(t.p,t.wb.e,“hasProperty”),e=LZ(t.o),n=new Jy,Ztt((!e.d&&(e.d=new wP(dje,e,1)),e.d),n),ASt(o,e,one),dTt(o=Bft(t.p,t.p,“copyProperties”),t.p,cne),o=Bft(t.p,null,“getAllProperties”),e=LZ(t.wb.P),n=LZ(t.o),Ztt((!e.d&&(e.d=new wP(dje,e,1)),e.d),n),i=new Jy,Ztt((!n.d&&(n.d=new wP(dje,n,1)),n.d),i),n=LZ(t.wb.M),Ztt((!e.d&&(e.d=new wP(dje,e,1)),e.d),n),(r=SAt(o,e,null))&&r.oj(),A3(t.a,ZFe,Lee,!0,!1,!0),oTt(aU(Grt(dJ(t.a),0),19),t.k,null,lne,0,-1,ZFe,!1,!1,!0,!0,!1,!1,!1),A3(t.f,t$e,Oee,!0,!1,!0),oTt(aU(Grt(dJ(t.f),0),19),t.g,aU(Grt(dJ(t.g),0),19),“labels”,0,-1,t$e,!1,!1,!0,!0,!1,!1,!1),bct(aU(Grt(dJ(t.f),1),35),t.wb._,une,null,0,1,t$e,!1,!1,!0,!1,!0,!1),A3(t.n,e$e,“ElkShape”,!0,!1,!0),bct(aU(Grt(dJ(t.n),0),35),t.wb.t,hne,O0t,1,1,e$e,!1,!1,!0,!1,!0,!1),bct(aU(Grt(dJ(t.n),1),35),t.wb.t,fne,O0t,1,1,e$e,!1,!1,!0,!1,!0,!1),bct(aU(Grt(dJ(t.n),2),35),t.wb.t,“x”,O0t,1,1,e$e,!1,!1,!0,!1,!0,!1),bct(aU(Grt(dJ(t.n),3),35),t.wb.t,“y”,O0t,1,1,e$e,!1,!1,!0,!1,!0,!1),dTt(o=Bft(t.n,null,“setDimensions”),t.wb.t,fne),dTt(o,t.wb.t,hne),dTt(o=Bft(t.n,null,“setLocation”),t.wb.t,“x”),dTt(o,t.wb.t,“y”),A3(t.g,l$e,Fee,!1,!1,!0),oTt(aU(Grt(dJ(t.g),0),19),t.f,aU(Grt(dJ(t.f),0),19),dne,0,1,l$e,!1,!1,!0,!1,!1,!1,!1),bct(aU(Grt(dJ(t.g),1),35),t.wb._,gne,“”,0,1,l$e,!1,!1,!0,!1,!0,!1),A3(t.c,n$e,Nee,!0,!1,!0),oTt(aU(Grt(dJ(t.c),0),19),t.d,aU(Grt(dJ(t.d),1),19),“outgoingEdges”,0,-1,n$e,!1,!1,!0,!1,!0,!1,!1),oTt(aU(Grt(dJ(t.c),1),19),t.d,aU(Grt(dJ(t.d),2),19),“incomingEdges”,0,-1,n$e,!1,!1,!0,!1,!0,!1,!1),A3(t.i,u$e,$ee,!1,!1,!0),oTt(aU(Grt(dJ(t.i),0),19),t.j,aU(Grt(dJ(t.j),0),19),“ports”,0,-1,u$e,!1,!1,!0,!0,!1,!1,!1),oTt(aU(Grt(dJ(t.i),1),19),t.i,aU(Grt(dJ(t.i),2),19),pne,0,-1,u$e,!1,!1,!0,!0,!1,!1,!1),oTt(aU(Grt(dJ(t.i),2),19),t.i,aU(Grt(dJ(t.i),1),19),dne,0,1,u$e,!1,!1,!0,!1,!1,!1,!1),oTt(aU(Grt(dJ(t.i),3),19),t.d,aU(Grt(dJ(t.d),0),19),“containedEdges”,0,-1,u$e,!1,!1,!0,!0,!1,!1,!1),bct(aU(Grt(dJ(t.i),4),35),t.wb.e,bne,null,0,1,u$e,!0,!0,!1,!1,!0,!0),A3(t.j,h$e,jee,!1,!1,!0),oTt(aU(Grt(dJ(t.j),0),19),t.i,aU(Grt(dJ(t.i),0),19),dne,0,1,h$e,!1,!1,!0,!1,!1,!1,!1),A3(t.d,i$e,Dee,!1,!1,!0),oTt(aU(Grt(dJ(t.d),0),19),t.i,aU(Grt(dJ(t.i),3),19),“containingNode”,0,1,i$e,!1,!1,!0,!1,!1,!1,!1),oTt(aU(Grt(dJ(t.d),1),19),t.c,aU(Grt(dJ(t.c),0),19),mne,0,-1,i$e,!1,!1,!0,!1,!0,!1,!1),oTt(aU(Grt(dJ(t.d),2),19),t.c,aU(Grt(dJ(t.c),1),19),yne,0,-1,i$e,!1,!1,!0,!1,!0,!1,!1),oTt(aU(Grt(dJ(t.d),3),19),t.e,aU(Grt(dJ(t.e),5),19),wne,0,-1,i$e,!1,!1,!0,!0,!1,!1,!1),bct(aU(Grt(dJ(t.d),4),35),t.wb.e,“hyperedge”,null,0,1,i$e,!0,!0,!1,!1,!0,!0),bct(aU(Grt(dJ(t.d),5),35),t.wb.e,bne,null,0,1,i$e,!0,!0,!1,!1,!0,!0),bct(aU(Grt(dJ(t.d),6),35),t.wb.e,“selfloop”,null,0,1,i$e,!0,!0,!1,!1,!0,!0),bct(aU(Grt(dJ(t.d),7),35),t.wb.e,“connected”,null,0,1,i$e,!0,!0,!1,!1,!0,!0),A3(t.b,JFe,Iee,!1,!1,!0),bct(aU(Grt(dJ(t.b),0),35),t.wb.t,“x”,O0t,1,1,JFe,!1,!1,!0,!1,!0,!1),bct(aU(Grt(dJ(t.b),1),35),t.wb.t,“y”,O0t,1,1,JFe,!1,!1,!0,!1,!0,!1),dTt(o=Bft(t.b,null,“set”),t.wb.t,“x”),dTt(o,t.wb.t,“y”),A3(t.e,r$e,Pee,!1,!1,!0),bct(aU(Grt(dJ(t.e),0),35),t.wb.t,“startX”,null,0,1,r$e,!1,!1,!0,!1,!0,!1),bct(aU(Grt(dJ(t.e),1),35),t.wb.t,“startY”,null,0,1,r$e,!1,!1,!0,!1,!0,!1),bct(aU(Grt(dJ(t.e),2),35),t.wb.t,“endX”,null,0,1,r$e,!1,!1,!0,!1,!0,!1),bct(aU(Grt(dJ(t.e),3),35),t.wb.t,“endY”,null,0,1,r$e,!1,!1,!0,!1,!0,!1),oTt(aU(Grt(dJ(t.e),4),19),t.b,null,vne,0,-1,r$e,!1,!1,!0,!0,!1,!1,!1),oTt(aU(Grt(dJ(t.e),5),19),t.d,aU(Grt(dJ(t.d),3),19),dne,0,1,r$e,!1,!1,!0,!1,!1,!1,!1),oTt(aU(Grt(dJ(t.e),6),19),t.c,null,xne,0,1,r$e,!1,!1,!0,!1,!0,!1,!1),oTt(aU(Grt(dJ(t.e),7),19),t.c,null,kne,0,1,r$e,!1,!1,!0,!1,!0,!1,!1),oTt(aU(Grt(dJ(t.e),8),19),t.e,aU(Grt(dJ(t.e),9),19),_ne,0,-1,r$e,!1,!1,!0,!1,!0,!1,!1),oTt(aU(Grt(dJ(t.e),9),19),t.e,aU(Grt(dJ(t.e),8),19),Tne,0,-1,r$e,!1,!1,!0,!1,!0,!1,!1),bct(aU(Grt(dJ(t.e),10),35),t.wb._,une,null,0,1,r$e,!1,!1,!0,!1,!0,!1),dTt(o=Bft(t.e,null,“setStartLocation”),t.wb.t,“x”),dTt(o,t.wb.t,“y”),dTt(o=Bft(t.e,null,“setEndLocation”),t.wb.t,“x”),dTt(o,t.wb.t,“y”),A3(t.k,Toe,“ElkPropertyToValueMapEntry”,!1,!1,!1),e=LZ(t.o),n=new Jy,Ztt((!e.d&&(e.d=new wP(dje,e,1)),e.d),n),IDt(aU(Grt(dJ(t.k),0),35),e,“key”,Toe,!1,!1,!0,!1),bct(aU(Grt(dJ(t.k),1),35),t.s,sne,null,0,1,Toe,!1,!1,!0,!1,!0,!1),jQ(t.o,aNe,“IProperty”,!0),jQ(t.s,doe,“PropertyValue”,!0),Zdt(t,ane))}function rJt(){rJt=T,(bqe=Stt(Zqe,ine,28,S0t,15,1))=35,bqe=19,bqe=19,bqe=51,bqe=49,bqe=33,qV(bqe,35,38,49),bqe=1,qV(bqe,39,45,49),qV(bqe,45,47,-71),bqe=49,qV(bqe,48,58,-71),bqe=61,bqe=49,bqe=1,bqe=49,bqe=33,qV(bqe,63,65,49),qV(bqe,65,91,-3),qV(bqe,91,93,33),bqe=1,bqe=33,bqe=-3,bqe=33,qV(bqe,97,123,-3),qV(bqe,123,183,33),bqe=-87,qV(bqe,184,192,33),qV(bqe,192,215,-19),bqe=33,qV(bqe,216,247,-19),bqe=33,qV(bqe,248,306,-19),qV(bqe,306,308,33),qV(bqe,308,319,-19),qV(bqe,319,321,33),qV(bqe,321,329,-19),bqe=33,qV(bqe,330,383,-19),bqe=33,qV(bqe,384,452,-19),qV(bqe,452,461,33),qV(bqe,461,497,-19),qV(bqe,497,500,33),qV(bqe,500,502,-19),qV(bqe,502,506,33),qV(bqe,506,536,-19),qV(bqe,536,592,33),qV(bqe,592,681,-19),qV(bqe,681,699,33),qV(bqe,699,706,-19),qV(bqe,706,720,33),qV(bqe,720,722,-87),qV(bqe,722,768,33),qV(bqe,768,838,-87),qV(bqe,838,864,33),qV(bqe,864,866,-87),qV(bqe,866,902,33),bqe=-19,bqe=-87,qV(bqe,904,907,-19),bqe=33,bqe=-19,bqe=33,qV(bqe,910,930,-19),bqe=33,qV(bqe,931,975,-19),bqe=33,qV(bqe,976,983,-19),qV(bqe,983,986,33),bqe=-19,bqe=33,bqe=-19,bqe=33,bqe=-19,bqe=33,bqe=-19,bqe=33,qV(bqe,994,1012,-19),qV(bqe,1012,1025,33),qV(bqe,1025,1037,-19),bqe=33,qV(bqe,1038,1104,-19),bqe=33,qV(bqe,1105,1117,-19),bqe=33,qV(bqe,1118,1154,-19),bqe=33,qV(bqe,1155,1159,-87),qV(bqe,1159,1168,33),qV(bqe,1168,1221,-19),qV(bqe,1221,1223,33),qV(bqe,1223,1225,-19),qV(bqe,1225,1227,33),qV(bqe,1227,1229,-19),qV(bqe,1229,1232,33),qV(bqe,1232,1260,-19),qV(bqe,1260,1262,33),qV(bqe,1262,1270,-19),qV(bqe,1270,1272,33),qV(bqe,1272,1274,-19),qV(bqe,1274,1329,33),qV(bqe,1329,1367,-19),qV(bqe,1367,1369,33),bqe=-19,qV(bqe,1370,1377,33),qV(bqe,1377,1415,-19),qV(bqe,1415,1425,33),qV(bqe,1425,1442,-87),bqe=33,qV(bqe,1443,1466,-87),bqe=33,qV(bqe,1467,1470,-87),bqe=33,bqe=-87,bqe=33,qV(bqe,1473,1475,-87),bqe=33,bqe=-87,qV(bqe,1477,1488,33),qV(bqe,1488,1515,-19),qV(bqe,1515,1520,33),qV(bqe,1520,1523,-19),qV(bqe,1523,1569,33),qV(bqe,1569,1595,-19),qV(bqe,1595,1600,33),bqe=-87,qV(bqe,1601,1611,-19),qV(bqe,1611,1619,-87),qV(bqe,1619,1632,33),qV(bqe,1632,1642,-87),qV(bqe,1642,1648,33),bqe=-87,qV(bqe,1649,1720,-19),qV(bqe,1720,1722,33),qV(bqe,1722,1727,-19),bqe=33,qV(bqe,1728,1743,-19),bqe=33,qV(bqe,1744,1748,-19),bqe=33,bqe=-19,qV(bqe,1750,1765,-87),qV(bqe,1765,1767,-19),qV(bqe,1767,1769,-87),bqe=33,qV(bqe,1770,1774,-87),qV(bqe,1774,1776,33),qV(bqe,1776,1786,-87),qV(bqe,1786,2305,33),qV(bqe,2305,2308,-87),bqe=33,qV(bqe,2309,2362,-19),qV(bqe,2362,2364,33),bqe=-87,bqe=-19,qV(bqe,2366,2382,-87),qV(bqe,2382,2385,33),qV(bqe,2385,2389,-87),qV(bqe,2389,2392,33),qV(bqe,2392,2402,-19),qV(bqe,2402,2404,-87),qV(bqe,2404,2406,33),qV(bqe,2406,2416,-87),qV(bqe,2416,2433,33),qV(bqe,2433,2436,-87),bqe=33,qV(bqe,2437,2445,-19),qV(bqe,2445,2447,33),qV(bqe,2447,2449,-19),qV(bqe,2449,2451,33),qV(bqe,2451,2473,-19),bqe=33,qV(bqe,2474,2481,-19),bqe=33,bqe=-19,qV(bqe,2483,2486,33),qV(bqe,2486,2490,-19),qV(bqe,2490,2492,33),bqe=-87,bqe=33,qV(bqe,2494,2501,-87),qV(bqe,2501,2503,33),qV(bqe,2503,2505,-87),qV(bqe,2505,2507,33),qV(bqe,2507,2510,-87),qV(bqe,2510,2519,33),bqe=-87,qV(bqe,2520,2524,33),qV(bqe,2524,2526,-19),bqe=33,qV(bqe,2527,2530,-19),qV(bqe,2530,2532,-87),qV(bqe,2532,2534,33),qV(bqe,2534,2544,-87),qV(bqe,2544,2546,-19),qV(bqe,2546,2562,33),bqe=-87,qV(bqe,2563,2565,33),qV(bqe,2565,2571,-19),qV(bqe,2571,2575,33),qV(bqe,2575,2577,-19),qV(bqe,2577,2579,33),qV(bqe,2579,2601,-19),bqe=33,qV(bqe,2602,2609,-19),bqe=33,qV(bqe,2610,2612,-19),bqe=33,qV(bqe,2613,2615,-19),bqe=33,qV(bqe,2616,2618,-19),qV(bqe,2618,2620,33),bqe=-87,bqe=33,qV(bqe,2622,2627,-87),qV(bqe,2627,2631,33),qV(bqe,2631,2633,-87),qV(bqe,2633,2635,33),qV(bqe,2635,2638,-87),qV(bqe,2638,2649,33),qV(bqe,2649,2653,-19),bqe=33,bqe=-19,qV(bqe,2655,2662,33),qV(bqe,2662,2674,-87),qV(bqe,2674,2677,-19),qV(bqe,2677,2689,33),qV(bqe,2689,2692,-87),bqe=33,qV(bqe,2693,2700,-19),bqe=33,bqe=-19,bqe=33,qV(bqe,2703,2706,-19),bqe=33,qV(bqe,2707,2729,-19),bqe=33,qV(bqe,2730,2737,-19),bqe=33,qV(bqe,2738,2740,-19),bqe=33,qV(bqe,2741,2746,-19),qV(bqe,2746,2748,33),bqe=-87,bqe=-19,qV(bqe,2750,2758,-87),bqe=33,qV(bqe,2759,2762,-87),bqe=33,qV(bqe,2763,2766,-87),qV(bqe,2766,2784,33),bqe=-19,qV(bqe,2785,2790,33),qV(bqe,2790,2800,-87),qV(bqe,2800,2817,33),qV(bqe,2817,2820,-87),bqe=33,qV(bqe,2821,2829,-19),qV(bqe,2829,2831,33),qV(bqe,2831,2833,-19),qV(bqe,2833,2835,33),qV(bqe,2835,2857,-19),bqe=33,qV(bqe,2858,2865,-19),bqe=33,qV(bqe,2866,2868,-19),qV(bqe,2868,2870,33),qV(bqe,2870,2874,-19),qV(bqe,2874,2876,33),bqe=-87,bqe=-19,qV(bqe,2878,2884,-87),qV(bqe,2884,2887,33),qV(bqe,2887,2889,-87),qV(bqe,2889,2891,33),qV(bqe,2891,2894,-87),qV(bqe,2894,2902,33),qV(bqe,2902,2904,-87),qV(bqe,2904,2908,33),qV(bqe,2908,2910,-19),bqe=33,qV(bqe,2911,2914,-19),qV(bqe,2914,2918,33),qV(bqe,2918,2928,-87),qV(bqe,2928,2946,33),qV(bqe,2946,2948,-87),bqe=33,qV(bqe,2949,2955,-19),qV(bqe,2955,2958,33),qV(bqe,2958,2961,-19),bqe=33,qV(bqe,2962,2966,-19),qV(bqe,2966,2969,33),qV(bqe,2969,2971,-19),bqe=33,bqe=-19,bqe=33,qV(bqe,2974,2976,-19),qV(bqe,2976,2979,33),qV(bqe,2979,2981,-19),qV(bqe,2981,2984,33),qV(bqe,2984,2987,-19),qV(bqe,2987,2990,33),qV(bqe,2990,2998,-19),bqe=33,qV(bqe,2999,3002,-19),qV(bqe,3002,3006,33),qV(bqe,3006,3011,-87),qV(bqe,3011,3014,33),qV(bqe,3014,3017,-87),bqe=33,qV(bqe,3018,3022,-87),qV(bqe,3022,3031,33),bqe=-87,qV(bqe,3032,3047,33),qV(bqe,3047,3056,-87),qV(bqe,3056,3073,33),qV(bqe,3073,3076,-87),bqe=33,qV(bqe,3077,3085,-19),bqe=33,qV(bqe,3086,3089,-19),bqe=33,qV(bqe,3090,3113,-19),bqe=33,qV(bqe,3114,3124,-19),bqe=33,qV(bqe,3125,3130,-19),qV(bqe,3130,3134,33),qV(bqe,3134,3141,-87),bqe=33,qV(bqe,3142,3145,-87),bqe=33,qV(bqe,3146,3150,-87),qV(bqe,3150,3157,33),qV(bqe,3157,3159,-87),qV(bqe,3159,3168,33),qV(bqe,3168,3170,-19),qV(bqe,3170,3174,33),qV(bqe,3174,3184,-87),qV(bqe,3184,3202,33),qV(bqe,3202,3204,-87),bqe=33,qV(bqe,3205,3213,-19),bqe=33,qV(bqe,3214,3217,-19),bqe=33,qV(bqe,3218,3241,-19),bqe=33,qV(bqe,3242,3252,-19),bqe=33,qV(bqe,3253,3258,-19),qV(bqe,3258,3262,33),qV(bqe,3262,3269,-87),bqe=33,qV(bqe,3270,3273,-87),bqe=33,qV(bqe,3274,3278,-87),qV(bqe,3278,3285,33),qV(bqe,3285,3287,-87),qV(bqe,3287,3294,33),bqe=-19,bqe=33,qV(bqe,3296,3298,-19),qV(bqe,3298,3302,33),qV(bqe,3302,3312,-87),qV(bqe,3312,3330,33),qV(bqe,3330,3332,-87),bqe=33,qV(bqe,3333,3341,-19),bqe=33,qV(bqe,3342,3345,-19),bqe=33,qV(bqe,3346,3369,-19),bqe=33,qV(bqe,3370,3386,-19),qV(bqe,3386,3390,33),qV(bqe,3390,3396,-87),qV(bqe,3396,3398,33),qV(bqe,3398,3401,-87),bqe=33,qV(bqe,3402,3406,-87),qV(bqe,3406,3415,33),bqe=-87,qV(bqe,3416,3424,33),qV(bqe,3424,3426,-19),qV(bqe,3426,3430,33),qV(bqe,3430,3440,-87),qV(bqe,3440,3585,33),qV(bqe,3585,3631,-19),bqe=33,bqe=-19,bqe=-87,qV(bqe,3634,3636,-19),qV(bqe,3636,3643,-87),qV(bqe,3643,3648,33),qV(bqe,3648,3654,-19),qV(bqe,3654,3663,-87),bqe=33,qV(bqe,3664,3674,-87),qV(bqe,3674,3713,33),qV(bqe,3713,3715,-19),bqe=33,bqe=-19,qV(bqe,3717,3719,33),qV(bqe,3719,3721,-19),bqe=33,bqe=-19,qV(bqe,3723,3725,33),bqe=-19,qV(bqe,3726,3732,33),qV(bqe,3732,3736,-19),bqe=33,qV(bqe,3737,3744,-19),bqe=33,qV(bqe,3745,3748,-19),bqe=33,bqe=-19,bqe=33,bqe=-19,qV(bqe,3752,3754,33),qV(bqe,3754,3756,-19),bqe=33,qV(bqe,3757,3759,-19),bqe=33,bqe=-19,bqe=-87,qV(bqe,3762,3764,-19),qV(bqe,3764,3770,-87),bqe=33,qV(bqe,3771,3773,-87),bqe=-19,qV(bqe,3774,3776,33),qV(bqe,3776,3781,-19),bqe=33,bqe=-87,bqe=33,qV(bqe,3784,3790,-87),qV(bqe,3790,3792,33),qV(bqe,3792,3802,-87),qV(bqe,3802,3864,33),qV(bqe,3864,3866,-87),qV(bqe,3866,3872,33),qV(bqe,3872,3882,-87),qV(bqe,3882,3893,33),bqe=-87,bqe=33,bqe=-87,bqe=33,bqe=-87,qV(bqe,3898,3902,33),qV(bqe,3902,3904,-87),qV(bqe,3904,3912,-19),bqe=33,qV(bqe,3913,3946,-19),qV(bqe,3946,3953,33),qV(bqe,3953,3973,-87),bqe=33,qV(bqe,3974,3980,-87),qV(bqe,3980,3984,33),qV(bqe,3984,3990,-87),bqe=33,bqe=-87,bqe=33,qV(bqe,3993,4014,-87),qV(bqe,4014,4017,33),qV(bqe,4017,4024,-87),bqe=33,bqe=-87,qV(bqe,4026,4256,33),qV(bqe,4256,4294,-19),qV(bqe,4294,4304,33),qV(bqe,4304,4343,-19),qV(bqe,4343,4352,33),bqe=-19,bqe=33,qV(bqe,4354,4356,-19),bqe=33,qV(bqe,4357,4360,-19),bqe=33,bqe=-19,bqe=33,qV(bqe,4363,4365,-19),bqe=33,qV(bqe,4366,4371,-19),qV(bqe,4371,4412,33),bqe=-19,bqe=33,bqe=-19,bqe=33,bqe=-19,qV(bqe,4417,4428,33),bqe=-19,bqe=33,bqe=-19,bqe=33,bqe=-19,qV(bqe,4433,4436,33),qV(bqe,4436,4438,-19),qV(bqe,4438,4441,33),bqe=-19,qV(bqe,4442,4447,33),qV(bqe,4447,4450,-19),bqe=33,bqe=-19,bqe=33,bqe=-19,bqe=33,bqe=-19,bqe=33,bqe=-19,qV(bqe,4458,4461,33),qV(bqe,4461,4463,-19),qV(bqe,4463,4466,33),qV(bqe,4466,4468,-19),bqe=33,bqe=-19,qV(bqe,4470,4510,33),bqe=-19,qV(bqe,4511,4520,33),bqe=-19,qV(bqe,4521,4523,33),bqe=-19,qV(bqe,4524,4526,33),qV(bqe,4526,4528,-19),qV(bqe,4528,4535,33),qV(bqe,4535,4537,-19),bqe=33,bqe=-19,bqe=33,qV(bqe,4540,4547,-19),qV(bqe,4547,4587,33),bqe=-19,qV(bqe,4588,4592,33),bqe=-19,qV(bqe,4593,4601,33),bqe=-19,qV(bqe,4602,7680,33),qV(bqe,7680,7836,-19),qV(bqe,7836,7840,33),qV(bqe,7840,7930,-19),qV(bqe,7930,7936,33),qV(bqe,7936,7958,-19),qV(bqe,7958,7960,33),qV(bqe,7960,7966,-19),qV(bqe,7966,7968,33),qV(bqe,7968,8006,-19),qV(bqe,8006,8008,33),qV(bqe,8008,8014,-19),qV(bqe,8014,8016,33),qV(bqe,8016,8024,-19),bqe=33,bqe=-19,bqe=33,bqe=-19,bqe=33,bqe=-19,bqe=33,qV(bqe,8031,8062,-19),qV(bqe,8062,8064,33),qV(bqe,8064,8117,-19),bqe=33,qV(bqe,8118,8125,-19),bqe=33,bqe=-19,qV(bqe,8127,8130,33),qV(bqe,8130,8133,-19),bqe=33,qV(bqe,8134,8141,-19),qV(bqe,8141,8144,33),qV(bqe,8144,8148,-19),qV(bqe,8148,8150,33),qV(bqe,8150,8156,-19),qV(bqe,8156,8160,33),qV(bqe,8160,8173,-19),qV(bqe,8173,8178,33),qV(bqe,8178,8181,-19),bqe=33,qV(bqe,8182,8189,-19),qV(bqe,8189,8400,33),qV(bqe,8400,8413,-87),qV(bqe,8413,8417,33),bqe=-87,qV(bqe,8418,8486,33),bqe=-19,qV(bqe,8487,8490,33),qV(bqe,8490,8492,-19),qV(bqe,8492,8494,33),bqe=-19,qV(bqe,8495,8576,33),qV(bqe,8576,8579,-19),qV(bqe,8579,12293,33),bqe=-87,bqe=33,bqe=-19,qV(bqe,12296,12321,33),qV(bqe,12321,12330,-19),qV(bqe,12330,12336,-87),bqe=33,qV(bqe,12337,12342,-87),qV(bqe,12342,12353,33),qV(bqe,12353,12437,-19),qV(bqe,12437,12441,33),qV(bqe,12441,12443,-87),qV(bqe,12443,12445,33),qV(bqe,12445,12447,-87),qV(bqe,12447,12449,33),qV(bqe,12449,12539,-19),bqe=33,qV(bqe,12540,12543,-87),qV(bqe,12543,12549,33),qV(bqe,12549,12589,-19),qV(bqe,12589,19968,33),qV(bqe,19968,40870,-19),qV(bqe,40870,44032,33),qV(bqe,44032,55204,-19),qV(bqe,55204,C0t,33),qV(bqe,57344,65534,33)}function aJt(t){var e,n,i,r,a,o,s;t.hb||(t.hb=!0,Hst(t,“ecore”),Ust(t,“ecore”),Gst(t,Nre),but(t.fb,“E”),but(t.L,“T”),but(t.P,“K”),but(t.P,“V”),but(t.cb,“E”),Ztt(QJ(t.b),t.bb),Ztt(QJ(t.a),t.Q),Ztt(QJ(t.o),t.p),Ztt(QJ(t.p),t.R),Ztt(QJ(t.q),t.p),Ztt(QJ(t.v),t.q),Ztt(QJ(t.w),t.R),Ztt(QJ(t.B),t.Q),Ztt(QJ(t.R),t.Q),Ztt(QJ(t.T),t.eb),Ztt(QJ(t.U),t.R),Ztt(QJ(t.V),t.eb),Ztt(QJ(t.W),t.bb),Ztt(QJ(t.bb),t.eb),Ztt(QJ(t.eb),t.R),Ztt(QJ(t.db),t.R),A3(t.b,aje,Xie,!1,!1,!0),bct(aU(Grt(dJ(t.b),0),35),t.e,“iD”,null,0,1,aje,!1,!1,!0,!1,!0,!1),oTt(aU(Grt(dJ(t.b),1),19),t.q,null,“eAttributeType”,1,1,aje,!0,!0,!1,!1,!0,!1,!0),A3(t.a,nje,Yie,!1,!1,!0),bct(aU(Grt(dJ(t.a),0),35),t._,cne,null,0,1,nje,!1,!1,!0,!1,!0,!1),oTt(aU(Grt(dJ(t.a),1),19),t.ab,null,“details”,0,-1,nje,!1,!1,!0,!0,!1,!1,!1),oTt(aU(Grt(dJ(t.a),2),19),t.Q,aU(Grt(dJ(t.Q),0),19),“eModelElement”,0,1,nje,!0,!1,!0,!1,!1,!1,!1),oTt(aU(Grt(dJ(t.a),3),19),t.S,null,“contents”,0,-1,nje,!1,!1,!0,!0,!1,!1,!1),oTt(aU(Grt(dJ(t.a),4),19),t.S,null,“references”,0,-1,nje,!1,!1,!0,!1,!0,!1,!1),A3(t.o,sje,“EClass”,!1,!1,!0),bct(aU(Grt(dJ(t.o),0),35),t.e,“abstract”,null,0,1,sje,!1,!1,!0,!1,!0,!1),bct(aU(Grt(dJ(t.o),1),35),t.e,“interface”,null,0,1,sje,!1,!1,!0,!1,!0,!1),oTt(aU(Grt(dJ(t.o),2),19),t.o,null,“eSuperTypes”,0,-1,sje,!1,!1,!0,!1,!0,!0,!1),oTt(aU(Grt(dJ(t.o),3),19),t.T,aU(Grt(dJ(t.T),0),19),“eOperations”,0,-1,sje,!1,!1,!0,!0,!1,!1,!1),oTt(aU(Grt(dJ(t.o),4),19),t.b,null,“eAllAttributes”,0,-1,sje,!0,!0,!1,!1,!0,!1,!0),oTt(aU(Grt(dJ(t.o),5),19),t.W,null,“eAllReferences”,0,-1,sje,!0,!0,!1,!1,!0,!1,!0),oTt(aU(Grt(dJ(t.o),6),19),t.W,null,“eReferences”,0,-1,sje,!0,!0,!1,!1,!0,!1,!0),oTt(aU(Grt(dJ(t.o),7),19),t.b,null,“eAttributes”,0,-1,sje,!0,!0,!1,!1,!0,!1,!0),oTt(aU(Grt(dJ(t.o),8),19),t.W,null,“eAllContainments”,0,-1,sje,!0,!0,!1,!1,!0,!1,!0), oTt(aU(Grt(dJ(t.o),9),19),t.T,null,“eAllOperations”,0,-1,sje,!0,!0,!1,!1,!0,!1,!0),oTt(aU(Grt(dJ(t.o),10),19),t.bb,null,“eAllStructuralFeatures”,0,-1,sje,!0,!0,!1,!1,!0,!1,!0),oTt(aU(Grt(dJ(t.o),11),19),t.o,null,“eAllSuperTypes”,0,-1,sje,!0,!0,!1,!1,!0,!1,!0),oTt(aU(Grt(dJ(t.o),12),19),t.b,null,“eIDAttribute”,0,1,sje,!0,!0,!1,!1,!1,!1,!0),oTt(aU(Grt(dJ(t.o),13),19),t.bb,aU(Grt(dJ(t.bb),7),19),“eStructuralFeatures”,0,-1,sje,!1,!1,!0,!0,!1,!1,!1),oTt(aU(Grt(dJ(t.o),14),19),t.H,null,“eGenericSuperTypes”,0,-1,sje,!1,!1,!0,!0,!1,!0,!1),oTt(aU(Grt(dJ(t.o),15),19),t.H,null,“eAllGenericSuperTypes”,0,-1,sje,!0,!0,!1,!1,!0,!1,!0),dTt(s=sot(aU(Grt(fJ(t.o),0),62),t.e,“isSuperTypeOf”),t.o,“someClass”),sot(aU(Grt(fJ(t.o),1),62),t.I,“getFeatureCount”),dTt(s=sot(aU(Grt(fJ(t.o),2),62),t.bb,Rre),t.I,“featureID”),dTt(s=sot(aU(Grt(fJ(t.o),3),62),t.I,Fre),t.bb,$re),dTt(s=sot(aU(Grt(fJ(t.o),4),62),t.bb,Rre),t._,“featureName”),sot(aU(Grt(fJ(t.o),5),62),t.I,“getOperationCount”),dTt(s=sot(aU(Grt(fJ(t.o),6),62),t.T,“getEOperation”),t.I,“operationID”),dTt(s=sot(aU(Grt(fJ(t.o),7),62),t.I,jre),t.T,zre),dTt(s=sot(aU(Grt(fJ(t.o),8),62),t.T,“getOverride”),t.T,zre),dTt(s=sot(aU(Grt(fJ(t.o),9),62),t.H,“getFeatureType”),t.bb,$re),A3(t.p,oje,Qie,!0,!1,!0),bct(aU(Grt(dJ(t.p),0),35),t._,“instanceClassName”,null,0,1,oje,!1,!0,!0,!0,!0,!1),e=LZ(t.L),n=Q3(),Ztt((!e.d&&(e.d=new wP(dje,e,1)),e.d),n),IDt(aU(Grt(dJ(t.p),1),35),e,“instanceClass”,oje,!0,!0,!1,!0),bct(aU(Grt(dJ(t.p),2),35),t.M,qre,null,0,1,oje,!0,!0,!1,!1,!0,!0),bct(aU(Grt(dJ(t.p),3),35),t._,“instanceTypeName”,null,0,1,oje,!1,!0,!0,!0,!0,!1),oTt(aU(Grt(dJ(t.p),4),19),t.U,aU(Grt(dJ(t.U),3),19),“ePackage”,0,1,oje,!0,!1,!1,!1,!0,!1,!1),oTt(aU(Grt(dJ(t.p),5),19),t.db,null,Hre,0,-1,oje,!1,!1,!0,!0,!0,!1,!1),dTt(s=sot(aU(Grt(fJ(t.p),0),62),t.e,Ure),t.M,dJt),sot(aU(Grt(fJ(t.p),1),62),t.I,“getClassifierID”),A3(t.q,cje,“EDataType”,!1,!1,!0),bct(aU(Grt(dJ(t.q),0),35),t.e,“serializable”,Fte,0,1,cje,!1,!1,!0,!1,!0,!1),A3(t.v,hje,“EEnum”,!1,!1,!0),oTt(aU(Grt(dJ(t.v),0),19),t.w,aU(Grt(dJ(t.w),3),19),“eLiterals”,0,-1,hje,!1,!1,!0,!0,!1,!1,!1),dTt(s=sot(aU(Grt(fJ(t.v),0),62),t.w,Gre),t._,$ne),dTt(s=sot(aU(Grt(fJ(t.v),1),62),t.w,Gre),t.I,sne),dTt(s=sot(aU(Grt(fJ(t.v),2),62),t.w,“getEEnumLiteralByLiteral”),t._,“literal”),A3(t.w,fje,Zie,!1,!1,!0),bct(aU(Grt(dJ(t.w),0),35),t.I,sne,null,0,1,fje,!1,!1,!0,!1,!0,!1),bct(aU(Grt(dJ(t.w),1),35),t.A,“instance”,null,0,1,fje,!0,!1,!0,!1,!0,!1),bct(aU(Grt(dJ(t.w),2),35),t._,“literal”,null,0,1,fje,!1,!1,!0,!1,!0,!1),oTt(aU(Grt(dJ(t.w),3),19),t.v,aU(Grt(dJ(t.v),0),19),“eEnum”,0,1,fje,!0,!1,!1,!1,!1,!1,!1),A3(t.B,o$e,“EFactory”,!1,!1,!0),oTt(aU(Grt(dJ(t.B),0),19),t.U,aU(Grt(dJ(t.U),2),19),“ePackage”,1,1,o$e,!0,!1,!0,!1,!1,!1,!1),dTt(s=sot(aU(Grt(fJ(t.B),0),62),t.S,“create”),t.o,“eClass”),dTt(s=sot(aU(Grt(fJ(t.B),1),62),t.M,“createFromString”),t.q,“eDataType”),dTt(s,t._,“literalValue”),dTt(s=sot(aU(Grt(fJ(t.B),2),62),t._,“convertToString”),t.q,“eDataType”),dTt(s,t.M,“instanceValue”),A3(t.Q,a$e,Bee,!0,!1,!0),oTt(aU(Grt(dJ(t.Q),0),19),t.a,aU(Grt(dJ(t.a),2),19),“eAnnotations”,0,-1,a$e,!1,!1,!0,!0,!1,!1,!1),dTt(s=sot(aU(Grt(fJ(t.Q),0),62),t.a,“getEAnnotation”),t._,cne),A3(t.R,s$e,Ree,!0,!1,!0),bct(aU(Grt(dJ(t.R),0),35),t._,$ne,null,0,1,s$e,!1,!1,!0,!1,!0,!1),A3(t.S,QFe,“EObject”,!1,!1,!0),sot(aU(Grt(fJ(t.S),0),62),t.o,“eClass”),sot(aU(Grt(fJ(t.S),1),62),t.e,“eIsProxy”),sot(aU(Grt(fJ(t.S),2),62),t.X,“eResource”),sot(aU(Grt(fJ(t.S),3),62),t.S,“eContainer”),sot(aU(Grt(fJ(t.S),4),62),t.bb,“eContainingFeature”),sot(aU(Grt(fJ(t.S),5),62),t.W,“eContainmentFeature”),s=sot(aU(Grt(fJ(t.S),6),62),null,“eContents”),e=LZ(t.fb),n=LZ(t.S),Ztt((!e.d&&(e.d=new wP(dje,e,1)),e.d),n),(r=SAt(s,e,null))&&r.oj(),s=sot(aU(Grt(fJ(t.S),7),62),null,“eAllContents”),e=LZ(t.cb),n=LZ(t.S),Ztt((!e.d&&(e.d=new wP(dje,e,1)),e.d),n),(a=SAt(s,e,null))&&a.oj(),s=sot(aU(Grt(fJ(t.S),8),62),null,“eCrossReferences”),e=LZ(t.fb),n=LZ(t.S),Ztt((!e.d&&(e.d=new wP(dje,e,1)),e.d),n),(o=SAt(s,e,null))&&o.oj(),dTt(s=sot(aU(Grt(fJ(t.S),9),62),t.M,“eGet”),t.bb,$re),dTt(s=sot(aU(Grt(fJ(t.S),10),62),t.M,“eGet”),t.bb,$re),dTt(s,t.e,“resolve”),dTt(s=sot(aU(Grt(fJ(t.S),11),62),null,“eSet”),t.bb,$re),dTt(s,t.M,“newValue”),dTt(s=sot(aU(Grt(fJ(t.S),12),62),t.e,“eIsSet”),t.bb,$re),dTt(s=sot(aU(Grt(fJ(t.S),13),62),null,“eUnset”),t.bb,$re),dTt(s=sot(aU(Grt(fJ(t.S),14),62),t.M,“eInvoke”),t.T,zre),e=LZ(t.fb),n=Q3(),Ztt((!e.d&&(e.d=new wP(dje,e,1)),e.d),n),ASt(s,e,“arguments”),YX(s,t.K),A3(t.T,gje,tre,!1,!1,!0),oTt(aU(Grt(dJ(t.T),0),19),t.o,aU(Grt(dJ(t.o),3),19),Kre,0,1,gje,!0,!1,!1,!1,!1,!1,!1),oTt(aU(Grt(dJ(t.T),1),19),t.db,null,Hre,0,-1,gje,!1,!1,!0,!0,!0,!1,!1),oTt(aU(Grt(dJ(t.T),2),19),t.V,aU(Grt(dJ(t.V),0),19),“eParameters”,0,-1,gje,!1,!1,!0,!0,!1,!1,!1),oTt(aU(Grt(dJ(t.T),3),19),t.p,null,“eExceptions”,0,-1,gje,!1,!1,!0,!1,!0,!0,!1),oTt(aU(Grt(dJ(t.T),4),19),t.H,null,“eGenericExceptions”,0,-1,gje,!1,!1,!0,!0,!1,!0,!1),sot(aU(Grt(fJ(t.T),0),62),t.I,jre),dTt(s=sot(aU(Grt(fJ(t.T),1),62),t.e,“isOverrideOf”),t.T,“someOperation”),A3(t.U,c$e,“EPackage”,!1,!1,!0),bct(aU(Grt(dJ(t.U),0),35),t._,“nsURI”,null,0,1,c$e,!1,!1,!0,!1,!0,!1),bct(aU(Grt(dJ(t.U),1),35),t._,“nsPrefix”,null,0,1,c$e,!1,!1,!0,!1,!0,!1),oTt(aU(Grt(dJ(t.U),2),19),t.B,aU(Grt(dJ(t.B),0),19),“eFactoryInstance”,1,1,c$e,!0,!1,!0,!1,!1,!1,!1),oTt(aU(Grt(dJ(t.U),3),19),t.p,aU(Grt(dJ(t.p),4),19),“eClassifiers”,0,-1,c$e,!1,!1,!0,!0,!0,!1,!1),oTt(aU(Grt(dJ(t.U),4),19),t.U,aU(Grt(dJ(t.U),5),19),“eSubpackages”,0,-1,c$e,!1,!1,!0,!0,!0,!1,!1),oTt(aU(Grt(dJ(t.U),5),19),t.U,aU(Grt(dJ(t.U),4),19),“eSuperPackage”,0,1,c$e,!0,!1,!1,!1,!0,!1,!1),dTt(s=sot(aU(Grt(fJ(t.U),0),62),t.p,“getEClassifier”),t._,$ne),A3(t.V,pje,ere,!1,!1,!0),oTt(aU(Grt(dJ(t.V),0),19),t.T,aU(Grt(dJ(t.T),2),19),“eOperation”,0,1,pje,!0,!1,!1,!1,!1,!1,!1),A3(t.W,bje,nre,!1,!1,!0),bct(aU(Grt(dJ(t.W),0),35),t.e,“containment”,null,0,1,bje,!1,!1,!0,!1,!0,!1),bct(aU(Grt(dJ(t.W),1),35),t.e,“container”,null,0,1,bje,!0,!0,!1,!1,!0,!0),bct(aU(Grt(dJ(t.W),2),35),t.e,“resolveProxies”,Fte,0,1,bje,!1,!1,!0,!1,!0,!1),oTt(aU(Grt(dJ(t.W),3),19),t.W,null,“eOpposite”,0,1,bje,!1,!1,!0,!1,!0,!1,!1),oTt(aU(Grt(dJ(t.W),4),19),t.o,null,“eReferenceType”,1,1,bje,!0,!0,!1,!1,!0,!1,!0),oTt(aU(Grt(dJ(t.W),5),19),t.b,null,“eKeys”,0,-1,bje,!1,!1,!0,!1,!0,!1,!1),A3(t.bb,rje,Wie,!0,!1,!0),bct(aU(Grt(dJ(t.bb),0),35),t.e,“changeable”,Fte,0,1,rje,!1,!1,!0,!1,!0,!1),bct(aU(Grt(dJ(t.bb),1),35),t.e,“volatile”,null,0,1,rje,!1,!1,!0,!1,!0,!1),bct(aU(Grt(dJ(t.bb),2),35),t.e,“transient”,null,0,1,rje,!1,!1,!0,!1,!0,!1),bct(aU(Grt(dJ(t.bb),3),35),t._,“defaultValueLiteral”,null,0,1,rje,!1,!1,!0,!1,!0,!1),bct(aU(Grt(dJ(t.bb),4),35),t.M,qre,null,0,1,rje,!0,!0,!1,!1,!0,!0),bct(aU(Grt(dJ(t.bb),5),35),t.e,“unsettable”,null,0,1,rje,!1,!1,!0,!1,!0,!1),bct(aU(Grt(dJ(t.bb),6),35),t.e,“derived”,null,0,1,rje,!1,!1,!0,!1,!0,!1),oTt(aU(Grt(dJ(t.bb),7),19),t.o,aU(Grt(dJ(t.o),13),19),Kre,0,1,rje,!0,!1,!1,!1,!1,!1,!1),sot(aU(Grt(fJ(t.bb),0),62),t.I,Fre),s=sot(aU(Grt(fJ(t.bb),1),62),null,“getContainerClass”),e=LZ(t.L),n=Q3(),Ztt((!e.d&&(e.d=new wP(dje,e,1)),e.d),n),(i=SAt(s,e,null))&&i.oj(),A3(t.eb,ije,Vie,!0,!1,!0),bct(aU(Grt(dJ(t.eb),0),35),t.e,“ordered”,Fte,0,1,ije,!1,!1,!0,!1,!0,!1),bct(aU(Grt(dJ(t.eb),1),35),t.e,“unique”,Fte,0,1,ije,!1,!1,!0,!1,!0,!1),bct(aU(Grt(dJ(t.eb),2),35),t.I,“lowerBound”,null,0,1,ije,!1,!1,!0,!1,!0,!1),bct(aU(Grt(dJ(t.eb),3),35),t.I,“upperBound”,“1”,0,1,ije,!1,!1,!0,!1,!0,!1),bct(aU(Grt(dJ(t.eb),4),35),t.e,“many”,null,0,1,ije,!0,!0,!1,!1,!0,!0),bct(aU(Grt(dJ(t.eb),5),35),t.e,“required”,null,0,1,ije,!0,!0,!1,!1,!0,!0),oTt(aU(Grt(dJ(t.eb),6),19),t.p,null,“eType”,0,1,ije,!1,!0,!0,!1,!0,!0,!1),oTt(aU(Grt(dJ(t.eb),7),19),t.H,null,“eGenericType”,0,1,ije,!1,!0,!0,!0,!1,!0,!1),A3(t.ab,Toe,“EStringToStringMapEntry”,!1,!1,!1),bct(aU(Grt(dJ(t.ab),0),35),t._,“key”,null,0,1,Toe,!1,!1,!0,!1,!0,!1),bct(aU(Grt(dJ(t.ab),1),35),t._,sne,null,0,1,Toe,!1,!1,!0,!1,!0,!1),A3(t.H,dje,Jie,!1,!1,!0),oTt(aU(Grt(dJ(t.H),0),19),t.H,null,“eUpperBound”,0,1,dje,!1,!1,!0,!0,!1,!1,!1),oTt(aU(Grt(dJ(t.H),1),19),t.H,null,“eTypeArguments”,0,-1,dje,!1,!1,!0,!0,!1,!1,!1),oTt(aU(Grt(dJ(t.H),2),19),t.p,null,“eRawType”,1,1,dje,!0,!1,!1,!1,!0,!1,!0),oTt(aU(Grt(dJ(t.H),3),19),t.H,null,“eLowerBound”,0,1,dje,!1,!1,!0,!0,!1,!1,!1),oTt(aU(Grt(dJ(t.H),4),19),t.db,null,“eTypeParameter”,0,1,dje,!1,!1,!0,!1,!1,!1,!1),oTt(aU(Grt(dJ(t.H),5),19),t.p,null,“eClassifier”,0,1,dje,!1,!1,!0,!1,!0,!1,!1),dTt(s=sot(aU(Grt(fJ(t.H),0),62),t.e,Ure),t.M,dJt),A3(t.db,Vje,ire,!1,!1,!0),oTt(aU(Grt(dJ(t.db),0),19),t.H,null,“eBounds”,0,-1,Vje,!1,!1,!0,!0,!1,!1,!1),jQ(t.c,Nse,“EBigDecimal”,!0),jQ(t.d,Use,“EBigInteger”,!0),jQ(t.e,Xqe,“EBoolean”,!0),jQ(t.f,ise,“EBooleanObject”,!0),jQ(t.i,Zqe,“EByte”,!0),jQ(t.g,n_(Zqe,1),“EByteArray”,!0),jQ(t.j,ase,“EByteObject”,!0),jQ(t.k,Vqe,“EChar”,!0),jQ(t.n,cse,“ECharacterObject”,!0),jQ(t.r,Joe,“EDate”,!0),jQ(t.s,iHe,“EDiagnosticChain”,!1),jQ(t.t,Jqe,“EDouble”,!0),jQ(t.u,lse,“EDoubleObject”,!0),jQ(t.fb,E$e,“EEList”,!1),jQ(t.A,F$e,“EEnumerator”,!1),jQ(t.C,Sze,“EFeatureMap”,!1),jQ(t.D,Xje,“EFeatureMapEntry”,!1),jQ(t.F,tHe,“EFloat”,!0),jQ(t.G,use,“EFloatObject”,!0),jQ(t.I,Wqe,“EInt”,!0),jQ(t.J,dse,“EIntegerObject”,!0),jQ(t.L,goe,“EJavaClass”,!0),jQ(t.M,doe,“EJavaObject”,!0),jQ(t.N,Qqe,“ELong”,!0),jQ(t.O,wse,“ELongObject”,!0),jQ(t.P,boe,“EMap”,!1),jQ(t.X,xze,“EResource”,!1),jQ(t.Y,rHe,“EResourceSet”,!1),jQ(t.Z,eHe,“EShort”,!0),jQ(t.$,xse,“EShortObject”,!0),jQ(t._,Tse,“EString”,!0),jQ(t.cb,C$e,“ETreeIterator”,!1),jQ(t.K,aHe,“EInvocationTargetException”,!1),Zdt(t,Nre))}var oJt;typeof window<“u”?oJt=window:typeof t<“u”?oJt=t:typeof self<“u”&&(oJt=self);var sJt,cJt,lJt,uJt,hJt,fJt,dJt=“object”,gJt=“boolean”,pJt=“number”,bJt=“string”,mJt=“function”,yJt=2147483647,wJt=“java.lang”,vJt={3:1},xJt=“com.google.common.base”,kJt=“, ”,_Jt=“%s (%s) must not be negative”,TJt={3:1,4:1,5:1},EJt=“negative size: ”,SJt=“no calls to next() since the last call to remove()”,CJt=“Optional.of(”,AJt=“null”,MJt={204:1,51:1},LJt=“com.google.common.collect”,IJt={204:1,51:1,128:1},OJt={229:1,3:1},NJt={51:1},DJt=“java.util”,PJt={85:1},BJt={20:1,31:1,16:1},RJt=2063,FJt={20:1,31:1,16:1,21:1},$Jt={85:1,139:1,133:1},jJt={20:1,31:1,16:1,21:1,87:1},zJt={20:1,31:1,16:1,277:1,21:1,87:1},qJt={51:1,128:1},HJt={358:1,44:1},UJt=“AbstractMapEntry”,GJt=“expectedValuesPerKey”,KJt={3:1,6:1,4:1,5:1},YJt=16384,VJt={159:1},WJt={41:1},XJt={202:1},QJt={l:4194303,m:4194303,h:524287},ZJt={253:1,3:1,34:1},JJt=“range unbounded on this side”,t1t={20:1},e1t={20:1,16:1},n1t={3:1,20:1,31:1,16:1},i1t={307:1,3:1,20:1,31:1,16:1,15:1,59:1},r1t={3:1,4:1,5:1,173:1},a1t={3:1,85:1},o1t={20:1,16:1,21:1},s1t={3:1,20:1,31:1,16:1,21:1},c1t={20:1,16:1,21:1,87:1},l1t=461845907,u1t=-862048943,h1t={3:1,6:1,4:1,5:1,173:1},f1t=“expectedSize”,d1t=1024,g1t=1073741824,p1t=“initialArraySize”,b1t={3:1,6:1,4:1,9:1,5:1},m1t={20:1,31:1,56:1,16:1,15:1},y1t=“arraySize”,w1t={20:1,31:1,56:1,16:1,15:1,59:1},v1t={46:1},x1t={380:1},k1t=1e-4,_1t=-2147483648,T1t=“__noinit__”,E1t={3:1,103:1,63:1,82:1},S1t=“com.google.gwt.core.client.impl”,C1t=“String”,A1t=“com.google.gwt.core.client”,M1t=“anonymous”,L1t=“fnStack”,I1t=“Unknown”,O1t={201:1,3:1,4:1},N1t=1e3,D1t=65535,P1t=“January”,B1t=“February”,R1t=“March”,F1t=“April”,$1t=“May”,j1t=“June”,z1t=“July”,q1t=“August”,H1t=“September”,U1t=“October”,G1t=“November”,K1t=“December”,Y1t=1900,V1t={53:1,3:1,4:1},W1t=“Before Christ”,X1t=“Anno Domini”,Q1t=“Sunday”,Z1t=“Monday”,J1t=“Tuesday”,t0t=“Wednesday”,e0t=“Thursday”,n0t=“Friday”,i0t=“Saturday”,r0t=“com.google.gwt.i18n.shared”,a0t=“DateTimeFormat”,o0t=“com.google.gwt.i18n.client”,s0t=“DefaultDateTimeFormatInfo”,c0t={3:1,4:1,34:1,206:1},l0t=“com.google.gwt.json.client”,u0t=4194303,h0t=1048575,f0t=524288,d0t=4194304,g0t=17592186044416,p0t=1e9,b0t=-17592186044416,m0t=“java.io”,y0t={3:1,103:1,77:1,63:1,82:1},w0t={3:1,296:1,82:1},v0t=‘For input string: “’,x0t=1/0,k0t=-1/0,_0t=4096,T0t={3:1,4:1,376:1},E0t=”org.eclipse.elk.layered“,S0t=65536,C0t=55296,A0t={109:1,3:1,4:1},M0t=1e5,L0t=.3010299956639812,I0t=4294967295,O0t=”0.0“,N0t={44:1},D0t=”Unable to add element to queue“,P0t={3:1,4:1,20:1,31:1,56:1,13:1,16:1,15:1,59:1},B0t={3:1,20:1,31:1,56:1,16:1,15:1,59:1},R0t={20:1,16:1,15:1},F0t={3:1,50:1},$0t={189:1},j0t={3:1,4:1,85:1},z0t={3:1,4:1,20:1,31:1,16:1,49:1,21:1},q0t=”delete“,H0t=1.4901161193847656e-8,U0t=11102230246251565e-32,G0t=15525485,K0t=5.960464477539063e-8,Y0t=16777216,V0t=16777215,W0t=”, length: “,X0t={3:1,4:1,20:1,31:1,56:1,16:1,15:1,59:1},Q0t=”subMap: “,Z0t=” less than “,J0t={3:1,34:1,22:1,304:1},t2t=”java.util.function“,e2t=”java.util.logging“,n2t={3:1,4:1,5:1,856:1},i2t=”undefined“,r2t=”java.util.stream“,a2t={533:1,687:1},o2t=”fromIndex: “,s2t=” > toIndex: “,c2t=”, toIndex: “,l2t=”Index: “,u2t=”, Size: “,h2t=”org.eclipse.elk.alg.common“,f2t={50:1},d2t=”org.eclipse.elk.alg.common.compaction“,g2t=”Scanline/EventHandler“,p2t=”org.eclipse.elk.alg.common.compaction.oned“,b2t=”CNode belongs to another CGroup.“,m2t=”ISpacingsHandler/1“,y2t=”The “,w2t=” instance has been finished already.“,v2t=”The direction “,x2t=” is not supported by the CGraph instance.“,k2t=”OneDimensionalCompactor“,_2t=”OneDimensionalCompactor/lambda$0$Type“,T2t=”Quadruplet“,E2t=”ScanlineConstraintCalculator“,S2t=”ScanlineConstraintCalculator/ConstraintsScanlineHandler“,C2t=”ScanlineConstraintCalculator/ConstraintsScanlineHandler/lambda$0$Type“,A2t=”ScanlineConstraintCalculator/Timestamp“,M2t=”ScanlineConstraintCalculator/lambda$0$Type“,L2t={178:1,46:1},I2t=”org.eclipse.elk.alg.common.compaction.options“,O2t=”org.eclipse.elk.core.data“,N2t=”org.eclipse.elk.polyomino.traversalStrategy“,D2t=”org.eclipse.elk.polyomino.lowLevelSort“,P2t=”org.eclipse.elk.polyomino.highLevelSort“,B2t=”org.eclipse.elk.polyomino.fill“,R2t={134:1},F2t=”polyomino“,$2t=”org.eclipse.elk.alg.common.networksimplex“,j2t={183:1,3:1,4:1},z2t=”org.eclipse.elk.alg.common.nodespacing“,q2t=”org.eclipse.elk.alg.common.nodespacing.cellsystem“,H2t=”CENTER“,U2t={217:1,336:1},G2t={3:1,4:1,5:1,603:1},K2t=”LEFT“,Y2t=”RIGHT“,V2t=”Vertical alignment cannot be null“,W2t=”BOTTOM“,X2t=”org.eclipse.elk.alg.common.nodespacing.internal“,Q2t=”UNDEFINED“,Z2t=.01,J2t=”org.eclipse.elk.alg.common.nodespacing.internal.algorithm“,t4t=”LabelPlacer/lambda$0$Type“,e4t=”LabelPlacer/lambda$1$Type“,n4t=”portRatioOrPosition“,i4t=”org.eclipse.elk.alg.common.overlaps“,r4t=”DOWN“,a4t=”org.eclipse.elk.alg.common.polyomino“,o4t=”NORTH“,s4t=”EAST“,c4t=”SOUTH“,l4t=”WEST“,u4t=”org.eclipse.elk.alg.common.polyomino.structures“,h4t=”Direction“,f4t=”Grid is only of size “,d4t=”. Requested point (“,g4t=”) is out of bounds.“,p4t=” Given center based coordinates were (“,b4t=”org.eclipse.elk.graph.properties“,m4t=”IPropertyHolder“,y4t={3:1,96:1,137:1},w4t=”org.eclipse.elk.alg.common.spore“,v4t=”org.eclipse.elk.alg.common.utils“,x4t={205:1},k4t=”org.eclipse.elk.core“,_4t=”Connected Components Compaction“,T4t=”org.eclipse.elk.alg.disco“,E4t=”org.eclipse.elk.alg.disco.graph“,S4t=”org.eclipse.elk.alg.disco.options“,C4t=”CompactionStrategy“,A4t=”org.eclipse.elk.disco.componentCompaction.strategy“,M4t=”org.eclipse.elk.disco.componentCompaction.componentLayoutAlgorithm“,L4t=”org.eclipse.elk.disco.debug.discoGraph“,I4t=”org.eclipse.elk.disco.debug.discoPolys“,O4t=”componentCompaction“,N4t=”org.eclipse.elk.disco“,D4t=”org.eclipse.elk.spacing.componentComponent“,P4t=”org.eclipse.elk.edge.thickness“,B4t=”org.eclipse.elk.aspectRatio“,R4t=”org.eclipse.elk.padding“,F4t=”org.eclipse.elk.alg.disco.transform“,$4t=1.5707963267948966,j4t=17976931348623157e292,z4t={3:1,4:1,5:1,198:1},q4t={3:1,6:1,4:1,5:1,100:1,115:1},H4t=”org.eclipse.elk.alg.force“,U4t=”ComponentsProcessor“,G4t=”ComponentsProcessor/1“,K4t=”ElkGraphImporter/lambda$0$Type“,Y4t=”org.eclipse.elk.alg.force.graph“,V4t=”Component Layout“,W4t=”org.eclipse.elk.alg.force.model“,X4t=”org.eclipse.elk.force.model“,Q4t=”org.eclipse.elk.force.iterations“,Z4t=”org.eclipse.elk.force.repulsivePower“,J4t=”org.eclipse.elk.force.temperature“,t3t=.001,e3t=”org.eclipse.elk.force.repulsion“,n3t=”org.eclipse.elk.alg.force.options“,i3t=1.600000023841858,r3t=”org.eclipse.elk.force“,a3t=”org.eclipse.elk.priority“,o3t=”org.eclipse.elk.spacing.nodeNode“,s3t=”org.eclipse.elk.spacing.edgeLabel“,c3t=”org.eclipse.elk.randomSeed“,l3t=”org.eclipse.elk.separateConnectedComponents“,u3t=”org.eclipse.elk.interactive“,h3t=”org.eclipse.elk.portConstraints“,f3t=”org.eclipse.elk.edgeLabels.inline“,d3t=”org.eclipse.elk.omitNodeMicroLayout“,g3t=”org.eclipse.elk.nodeSize.fixedGraphSize“,p3t=”org.eclipse.elk.nodeSize.options“,b3t=”org.eclipse.elk.nodeSize.constraints“,m3t=”org.eclipse.elk.nodeLabels.placement“,y3t=”org.eclipse.elk.portLabels.placement“,w3t=”org.eclipse.elk.topdownLayout“,v3t=”org.eclipse.elk.topdown.scaleFactor“,x3t=”org.eclipse.elk.topdown.hierarchicalNodeWidth“,k3t=”org.eclipse.elk.topdown.hierarchicalNodeAspectRatio“,_3t=”org.eclipse.elk.topdown.nodeType“,T3t=”origin“,E3t=”random“,S3t=”boundingBox.upLeft“,C3t=”boundingBox.lowRight“,A3t=”org.eclipse.elk.stress.fixed“,M3t=”org.eclipse.elk.stress.desiredEdgeLength“,L3t=”org.eclipse.elk.stress.dimension“,I3t=”org.eclipse.elk.stress.epsilon“,O3t=”org.eclipse.elk.stress.iterationLimit“,N3t=”org.eclipse.elk.stress“,D3t=”ELK Stress“,P3t=”org.eclipse.elk.nodeSize.minimum“,B3t=”org.eclipse.elk.alg.force.stress“,R3t=”Layered layout“,F3t=”org.eclipse.elk.alg.layered“,$3t=”org.eclipse.elk.alg.layered.compaction.components“,j3t=”org.eclipse.elk.alg.layered.compaction.oned“,z3t=”org.eclipse.elk.alg.layered.compaction.oned.algs“,q3t=”org.eclipse.elk.alg.layered.compaction.recthull“,H3t=”org.eclipse.elk.alg.layered.components“,U3t=”NONE“,G3t=”MODEL_ORDER“,K3t={3:1,6:1,4:1,9:1,5:1,126:1},Y3t={3:1,6:1,4:1,5:1,150:1,100:1,115:1},V3t=”org.eclipse.elk.alg.layered.compound“,W3t={47:1},X3t=”org.eclipse.elk.alg.layered.graph“,Q3t=” -> “,Z3t=”Not supported by LGraph“,J3t=”Port side is undefined“,t5t={3:1,6:1,4:1,5:1,483:1,150:1,100:1,115:1},e5t={3:1,6:1,4:1,5:1,150:1,199:1,210:1,100:1,115:1},n5t={3:1,6:1,4:1,5:1,150:1,2042:1,210:1,100:1,115:1},i5t=”([{"‘ trn“,r5t=”)]}"’ trn“,a5t=”The given string contains parts that cannot be parsed as numbers.“,o5t=”org.eclipse.elk.core.math“,s5t={3:1,4:1,140:1,214:1,423:1},c5t={3:1,4:1,107:1,214:1,423:1},l5t=”org.eclipse.elk.alg.layered.graph.transform“,u5t=”ElkGraphImporter“,h5t=”ElkGraphImporter/lambda$1$Type“,f5t=”ElkGraphImporter/lambda$2$Type“,d5t=”ElkGraphImporter/lambda$4$Type“,g5t=”org.eclipse.elk.alg.layered.intermediate“,p5t=”Node margin calculation“,b5t=”ONE_SIDED_GREEDY_SWITCH“,m5t=”TWO_SIDED_GREEDY_SWITCH“,y5t=”No implementation is available for the layout processor “,w5t=”IntermediateProcessorStrategy“,v5t=”Node ‘“,x5t=”FIRST_SEPARATE“,k5t=”LAST_SEPARATE“,_5t=”Odd port side processing“,T5t=”org.eclipse.elk.alg.layered.intermediate.compaction“,E5t=”org.eclipse.elk.alg.layered.intermediate.greedyswitch“,S5t=”org.eclipse.elk.alg.layered.p3order.counting“,C5t={230:1},A5t=”org.eclipse.elk.alg.layered.intermediate.loops“,M5t=”org.eclipse.elk.alg.layered.intermediate.loops.ordering“,L5t=”org.eclipse.elk.alg.layered.intermediate.loops.routing“,I5t=”org.eclipse.elk.alg.layered.intermediate.preserveorder“,O5t=”org.eclipse.elk.alg.layered.intermediate.wrapping“,N5t=”org.eclipse.elk.alg.layered.options“,D5t=”INTERACTIVE“,P5t=”GREEDY“,B5t=”DEPTH_FIRST“,R5t=”EDGE_LENGTH“,F5t=”SELF_LOOPS“,$5t=”firstTryWithInitialOrder“,j5t=”org.eclipse.elk.layered.directionCongruency“,z5t=”org.eclipse.elk.layered.feedbackEdges“,q5t=”org.eclipse.elk.layered.interactiveReferencePoint“,H5t=”org.eclipse.elk.layered.mergeEdges“,U5t=”org.eclipse.elk.layered.mergeHierarchyEdges“,G5t=”org.eclipse.elk.layered.allowNonFlowPortsToSwitchSides“,K5t=”org.eclipse.elk.layered.portSortingStrategy“,Y5t=”org.eclipse.elk.layered.thoroughness“,V5t=”org.eclipse.elk.layered.unnecessaryBendpoints“,W5t=”org.eclipse.elk.layered.generatePositionAndLayerIds“,X5t=”org.eclipse.elk.layered.cycleBreaking.strategy“,Q5t=”org.eclipse.elk.layered.layering.strategy“,Z5t=”org.eclipse.elk.layered.layering.layerConstraint“,J5t=”org.eclipse.elk.layered.layering.layerChoiceConstraint“,t6t=”org.eclipse.elk.layered.layering.layerId“,e6t=”org.eclipse.elk.layered.layering.minWidth.upperBoundOnWidth“,n6t=”org.eclipse.elk.layered.layering.minWidth.upperLayerEstimationScalingFactor“,i6t=”org.eclipse.elk.layered.layering.nodePromotion.strategy“,r6t=”org.eclipse.elk.layered.layering.nodePromotion.maxIterations“,a6t=”org.eclipse.elk.layered.layering.coffmanGraham.layerBound“,o6t=”org.eclipse.elk.layered.crossingMinimization.strategy“,s6t=”org.eclipse.elk.layered.crossingMinimization.forceNodeModelOrder“,c6t=”org.eclipse.elk.layered.crossingMinimization.hierarchicalSweepiness“,l6t=”org.eclipse.elk.layered.crossingMinimization.semiInteractive“,u6t=”org.eclipse.elk.layered.crossingMinimization.inLayerPredOf“,h6t=”org.eclipse.elk.layered.crossingMinimization.inLayerSuccOf“,f6t=”org.eclipse.elk.layered.crossingMinimization.positionChoiceConstraint“,d6t=”org.eclipse.elk.layered.crossingMinimization.positionId“,g6t=”org.eclipse.elk.layered.crossingMinimization.greedySwitch.activationThreshold“,p6t=”org.eclipse.elk.layered.crossingMinimization.greedySwitch.type“,b6t=”org.eclipse.elk.layered.crossingMinimization.greedySwitchHierarchical.type“,m6t=”org.eclipse.elk.layered.nodePlacement.strategy“,y6t=”org.eclipse.elk.layered.nodePlacement.favorStraightEdges“,w6t=”org.eclipse.elk.layered.nodePlacement.bk.edgeStraightening“,v6t=”org.eclipse.elk.layered.nodePlacement.bk.fixedAlignment“,x6t=”org.eclipse.elk.layered.nodePlacement.linearSegments.deflectionDampening“,k6t=”org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility“,_6t=”org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility.default“,T6t=”org.eclipse.elk.layered.edgeRouting.selfLoopDistribution“,E6t=”org.eclipse.elk.layered.edgeRouting.selfLoopOrdering“,S6t=”org.eclipse.elk.layered.edgeRouting.splines.mode“,C6t=”org.eclipse.elk.layered.edgeRouting.splines.sloppy.layerSpacingFactor“,A6t=”org.eclipse.elk.layered.edgeRouting.polyline.slopedEdgeZoneWidth“,M6t=”org.eclipse.elk.layered.spacing.baseValue“,L6t=”org.eclipse.elk.layered.spacing.edgeNodeBetweenLayers“,I6t=”org.eclipse.elk.layered.spacing.edgeEdgeBetweenLayers“,O6t=”org.eclipse.elk.layered.spacing.nodeNodeBetweenLayers“,N6t=”org.eclipse.elk.layered.priority.direction“,D6t=”org.eclipse.elk.layered.priority.shortness“,P6t=”org.eclipse.elk.layered.priority.straightness“,B6t=”org.eclipse.elk.layered.compaction.connectedComponents“,R6t=”org.eclipse.elk.layered.compaction.postCompaction.strategy“,F6t=”org.eclipse.elk.layered.compaction.postCompaction.constraints“,$6t=”org.eclipse.elk.layered.highDegreeNodes.treatment“,j6t=”org.eclipse.elk.layered.highDegreeNodes.threshold“,z6t=”org.eclipse.elk.layered.highDegreeNodes.treeHeight“,q6t=”org.eclipse.elk.layered.wrapping.strategy“,H6t=”org.eclipse.elk.layered.wrapping.additionalEdgeSpacing“,U6t=”org.eclipse.elk.layered.wrapping.correctionFactor“,G6t=”org.eclipse.elk.layered.wrapping.cutting.strategy“,K6t=”org.eclipse.elk.layered.wrapping.cutting.cuts“,Y6t=”org.eclipse.elk.layered.wrapping.cutting.msd.freedom“,V6t=”org.eclipse.elk.layered.wrapping.validify.strategy“,W6t=”org.eclipse.elk.layered.wrapping.validify.forbiddenIndices“,X6t=”org.eclipse.elk.layered.wrapping.multiEdge.improveCuts“,Q6t=”org.eclipse.elk.layered.wrapping.multiEdge.distancePenalty“,Z6t=”org.eclipse.elk.layered.wrapping.multiEdge.improveWrappedEdges“,J6t=”org.eclipse.elk.layered.edgeLabels.sideSelection“,t7t=”org.eclipse.elk.layered.edgeLabels.centerLabelPlacementStrategy“,e7t=”org.eclipse.elk.layered.considerModelOrder.strategy“,n7t=”org.eclipse.elk.layered.considerModelOrder.portModelOrder“,i7t=”org.eclipse.elk.layered.considerModelOrder.noModelOrder“,r7t=”org.eclipse.elk.layered.considerModelOrder.components“,a7t=”org.eclipse.elk.layered.considerModelOrder.longEdgeStrategy“,o7t=”org.eclipse.elk.layered.considerModelOrder.crossingCounterNodeInfluence“,s7t=”org.eclipse.elk.layered.considerModelOrder.crossingCounterPortInfluence“,c7t=”layering“,l7t=”layering.minWidth“,u7t=”layering.nodePromotion“,h7t=”crossingMinimization“,f7t=”org.eclipse.elk.hierarchyHandling“,d7t=”crossingMinimization.greedySwitch“,g7t=”nodePlacement“,p7t=”nodePlacement.bk“,b7t=”edgeRouting“,m7t=”org.eclipse.elk.edgeRouting“,y7t=”spacing“,w7t=”priority“,v7t=”compaction“,x7t=”compaction.postCompaction“,k7t=”Specifies whether and how post-process compaction is applied.“,_7t=”highDegreeNodes“,T7t=”wrapping“,E7t=”wrapping.cutting“,S7t=”wrapping.validify“,C7t=”wrapping.multiEdge“,A7t=”edgeLabels“,M7t=”considerModelOrder“,L7t=”org.eclipse.elk.spacing.commentComment“,I7t=”org.eclipse.elk.spacing.commentNode“,O7t=”org.eclipse.elk.spacing.edgeEdge“,N7t=”org.eclipse.elk.spacing.edgeNode“,D7t=”org.eclipse.elk.spacing.labelLabel“,P7t=”org.eclipse.elk.spacing.labelPortHorizontal“,B7t=”org.eclipse.elk.spacing.labelPortVertical“,R7t=”org.eclipse.elk.spacing.labelNode“,F7t=”org.eclipse.elk.spacing.nodeSelfLoop“,$7t=”org.eclipse.elk.spacing.portPort“,j7t=”org.eclipse.elk.spacing.individual“,z7t=”org.eclipse.elk.port.borderOffset“,q7t=”org.eclipse.elk.noLayout“,H7t=”org.eclipse.elk.port.side“,U7t=”org.eclipse.elk.debugMode“,G7t=”org.eclipse.elk.alignment“,K7t=”org.eclipse.elk.insideSelfLoops.activate“,Y7t=”org.eclipse.elk.insideSelfLoops.yo“,V7t=”org.eclipse.elk.direction“,W7t=”org.eclipse.elk.nodeLabels.padding“,X7t=”org.eclipse.elk.portLabels.nextToPortIfPossible“,Q7t=”org.eclipse.elk.portLabels.treatAsGroup“,Z7t=”org.eclipse.elk.portAlignment.default“,J7t=”org.eclipse.elk.portAlignment.north“,t8t=”org.eclipse.elk.portAlignment.south“,e8t=”org.eclipse.elk.portAlignment.west“,n8t=”org.eclipse.elk.portAlignment.east“,i8t=”org.eclipse.elk.contentAlignment“,r8t=”org.eclipse.elk.junctionPoints“,a8t=”org.eclipse.elk.edgeLabels.placement“,o8t=”org.eclipse.elk.port.index“,s8t=”org.eclipse.elk.commentBox“,c8t=”org.eclipse.elk.hypernode“,l8t=”org.eclipse.elk.port.anchor“,u8t=”org.eclipse.elk.partitioning.activate“,h8t=”org.eclipse.elk.partitioning.partition“,f8t=”org.eclipse.elk.position“,d8t=”org.eclipse.elk.margins“,g8t=”org.eclipse.elk.spacing.portsSurrounding“,p8t=”org.eclipse.elk.interactiveLayout“,b8t=”org.eclipse.elk.core.util“,m8t={3:1,4:1,5:1,601:1},y8t=”NETWORK_SIMPLEX“,w8t=”SIMPLE“,v8t={106:1,47:1},x8t=”org.eclipse.elk.alg.layered.p1cycles“,k8t=”org.eclipse.elk.alg.layered.p2layers“,_8t={413:1,230:1},T8t={846:1,3:1,4:1},E8t=”org.eclipse.elk.alg.layered.p3order“,S8t=”org.eclipse.elk.alg.layered.p4nodes“,C8t={3:1,4:1,5:1,854:1},A8t=1e-5,M8t=”org.eclipse.elk.alg.layered.p4nodes.bk“,L8t=”org.eclipse.elk.alg.layered.p5edges“,I8t=”org.eclipse.elk.alg.layered.p5edges.orthogonal“,O8t=”org.eclipse.elk.alg.layered.p5edges.orthogonal.direction“,N8t=1e-6,D8t=”org.eclipse.elk.alg.layered.p5edges.splines“,P8t=.09999999999999998,B8t=1e-8,R8t=4.71238898038469,F8t=3.141592653589793,$8t=”org.eclipse.elk.alg.mrtree“,j8t=.10000000149011612,z8t=”SUPER_ROOT“,q8t=”org.eclipse.elk.alg.mrtree.graph“,H8t=-17976931348623157e292,U8t=”org.eclipse.elk.alg.mrtree.intermediate“,G8t=”Processor compute fanout“,K8t={3:1,6:1,4:1,5:1,534:1,100:1,115:1},Y8t=”Set neighbors in level“,V8t=”org.eclipse.elk.alg.mrtree.options“,W8t=”DESCENDANTS“,X8t=”org.eclipse.elk.mrtree.compaction“,Q8t=”org.eclipse.elk.mrtree.edgeEndTextureLength“,Z8t=”org.eclipse.elk.mrtree.treeLevel“,J8t=”org.eclipse.elk.mrtree.positionConstraint“,t9t=”org.eclipse.elk.mrtree.weighting“,e9t=”org.eclipse.elk.mrtree.edgeRoutingMode“,n9t=”org.eclipse.elk.mrtree.searchOrder“,i9t=”Position Constraint“,r9t=”org.eclipse.elk.mrtree“,a9t=”org.eclipse.elk.tree“,o9t=”Processor arrange level“,s9t=”org.eclipse.elk.alg.mrtree.p2order“,c9t=”org.eclipse.elk.alg.mrtree.p4route“,l9t=”org.eclipse.elk.alg.radial“,u9t=6.283185307179586,h9t=”Before“,f9t=5e-324,d9t=”After“,g9t=”org.eclipse.elk.alg.radial.intermediate“,p9t=”COMPACTION“,b9t=”org.eclipse.elk.alg.radial.intermediate.compaction“,m9t={3:1,4:1,5:1,100:1},y9t=”org.eclipse.elk.alg.radial.intermediate.optimization“,w9t=”No implementation is available for the layout option “,v9t=”org.eclipse.elk.alg.radial.options“,x9t=”org.eclipse.elk.radial.centerOnRoot“,k9t=”org.eclipse.elk.radial.orderId“,_9t=”org.eclipse.elk.radial.radius“,T9t=”org.eclipse.elk.radial.rotate“,E9t=”org.eclipse.elk.radial.compactor“,S9t=”org.eclipse.elk.radial.compactionStepSize“,C9t=”org.eclipse.elk.radial.sorter“,A9t=”org.eclipse.elk.radial.wedgeCriteria“,M9t=”org.eclipse.elk.radial.optimizationCriteria“,L9t=”org.eclipse.elk.radial.rotation.targetAngle“,I9t=”org.eclipse.elk.radial.rotation.computeAdditionalWedgeSpace“,O9t=”org.eclipse.elk.radial.rotation.outgoingEdgeAngles“,N9t=”Compaction“,D9t=”rotation“,P9t=”org.eclipse.elk.radial“,B9t=”org.eclipse.elk.alg.radial.p1position.wedge“,R9t=”org.eclipse.elk.alg.radial.sorting“,F9t=5.497787143782138,$9t=3.9269908169872414,j9t=2.356194490192345,z9t=”org.eclipse.elk.alg.rectpacking“,q9t=”org.eclipse.elk.alg.rectpacking.intermediate“,H9t=”org.eclipse.elk.alg.rectpacking.options“,U9t=”org.eclipse.elk.rectpacking.trybox“,G9t=”org.eclipse.elk.rectpacking.currentPosition“,K9t=”org.eclipse.elk.rectpacking.desiredPosition“,Y9t=”org.eclipse.elk.rectpacking.inNewRow“,V9t=”org.eclipse.elk.rectpacking.widthApproximation.strategy“,W9t=”org.eclipse.elk.rectpacking.widthApproximation.targetWidth“,X9t=”org.eclipse.elk.rectpacking.widthApproximation.optimizationGoal“,Q9t=”org.eclipse.elk.rectpacking.widthApproximation.lastPlaceShift“,Z9t=”org.eclipse.elk.rectpacking.packing.strategy“,J9t=”org.eclipse.elk.rectpacking.packing.compaction.rowHeightReevaluation“,tte=”org.eclipse.elk.rectpacking.packing.compaction.iterations“,ete=”org.eclipse.elk.rectpacking.whiteSpaceElimination.strategy“,nte=”widthApproximation“,ite=”Compaction Strategy“,rte=”packing.compaction“,ate=”org.eclipse.elk.rectpacking“,ote=”org.eclipse.elk.alg.rectpacking.p1widthapproximation“,ste=”org.eclipse.elk.alg.rectpacking.p2packing“,cte=”No Compaction“,lte=”org.eclipse.elk.alg.rectpacking.p3whitespaceelimination“,ute=”org.eclipse.elk.alg.rectpacking.util“,hte=”No implementation available for “,fte=”org.eclipse.elk.alg.spore“,dte=”org.eclipse.elk.alg.spore.options“,gte=”org.eclipse.elk.sporeCompaction“,pte=”org.eclipse.elk.underlyingLayoutAlgorithm“,bte=”org.eclipse.elk.processingOrder.treeConstruction“,mte=”org.eclipse.elk.processingOrder.spanningTreeCostFunction“,yte=”org.eclipse.elk.processingOrder.preferredRoot“,wte=”org.eclipse.elk.processingOrder.rootSelection“,vte=”org.eclipse.elk.structure.structureExtractionStrategy“,xte=”org.eclipse.elk.compaction.compactionStrategy“,kte=”org.eclipse.elk.compaction.orthogonal“,_te=”org.eclipse.elk.overlapRemoval.maxIterations“,Tte=”org.eclipse.elk.overlapRemoval.runScanline“,Ete=”processingOrder“,Ste=”overlapRemoval“,Cte=”org.eclipse.elk.sporeOverlap“,Ate=”org.eclipse.elk.alg.spore.p1structure“,Mte=”org.eclipse.elk.alg.spore.p2processingorder“,Lte=”org.eclipse.elk.alg.spore.p3execution“,Ite=”Topdown Layout“,Ote=”Invalid index: “,Nte=”org.eclipse.elk.core.alg“,Dte={341:1},Pte={295:1},Bte=”Make sure its type is registered with the “,Rte=” utility class.“,Fte=”true“,$te=”false“,jte=”Couldn’t clone property ‘“,zte=.05,qte=”org.eclipse.elk.core.options“,Hte=1.2999999523162842,Ute=”org.eclipse.elk.box“,Gte=”org.eclipse.elk.expandNodes“,Kte=”org.eclipse.elk.box.packingMode“,Yte=”org.eclipse.elk.algorithm“,Vte=”org.eclipse.elk.resolvedAlgorithm“,Wte=”org.eclipse.elk.bendPoints“,Xte=”org.eclipse.elk.labelManager“,Qte=”org.eclipse.elk.scaleFactor“,Zte=”org.eclipse.elk.childAreaWidth“,Jte=”org.eclipse.elk.childAreaHeight“,tee=”org.eclipse.elk.animate“,eee=”org.eclipse.elk.animTimeFactor“,nee=”org.eclipse.elk.layoutAncestors“,iee=”org.eclipse.elk.maxAnimTime“,ree=”org.eclipse.elk.minAnimTime“,aee=”org.eclipse.elk.progressBar“,oee=”org.eclipse.elk.validateGraph“,see=”org.eclipse.elk.validateOptions“,cee=”org.eclipse.elk.zoomToFit“,lee=”org.eclipse.elk.font.name“,uee=”org.eclipse.elk.font.size“,hee=”org.eclipse.elk.topdown.sizeApproximator“,fee=”org.eclipse.elk.topdown.scaleCap“,dee=”org.eclipse.elk.edge.type“,gee=”partitioning“,pee=”nodeLabels“,bee=”portAlignment“,mee=”nodeSize“,yee=”port“,wee=”portLabels“,vee=”topdown“,xee=”insideSelfLoops“,kee=”org.eclipse.elk.fixed“,_ee=”org.eclipse.elk.random“,Tee={3:1,34:1,22:1,347:1},Eee=”port must have a parent node to calculate the port side“,See=”The edge needs to have exactly one edge section. Found: “,Cee=”org.eclipse.elk.core.util.adapters“,Aee=”org.eclipse.emf.ecore“,Mee=”org.eclipse.elk.graph“,Lee=”EMapPropertyHolder“,Iee=”ElkBendPoint“,Oee=”ElkGraphElement“,Nee=”ElkConnectableShape“,Dee=”ElkEdge“,Pee=”ElkEdgeSection“,Bee=”EModelElement“,Ree=”ENamedElement“,Fee=”ElkLabel“,$ee=”ElkNode“,jee=”ElkPort“,zee={94:1,93:1 },qee=”org.eclipse.emf.common.notify.impl“,Hee=”The feature ’“,Uee=”‘ is not a valid changeable feature“,Gee=”Expecting null“,Kee=”’ is not a valid feature“,Yee=”The feature ID“,Vee=” is not a valid feature ID“,Wee=32768,Xee={110:1,94:1,93:1,58:1,54:1,99:1},Qee=”org.eclipse.emf.ecore.impl“,Zee=”org.eclipse.elk.graph.impl“,Jee=”Recursive containment not allowed for “,tne=”The datatype ‘“,ene=”’ is not a valid classifier“,nne=”The value ‘“,ine={195:1,3:1,4:1},rne=”The class ’“,ane=”www.eclipse.org/elk/ElkGraph“,one=”property“,sne=”value“,cne=”source“,lne=”properties“,une=”identifier“,hne=”height“,fne=”width“,dne=”parent“,gne=”text“,pne=”children“,bne=”hierarchical“,mne=”sources“,yne=”targets“,wne=”sections“,vne=”bendPoints“,xne=”outgoingShape“,kne=”incomingShape“,_ne=”outgoingSections“,Tne=”incomingSections“,Ene=”org.eclipse.emf.common.util“,Sne=”Severe implementation error in the Json to ElkGraph importer.“,Cne=”id“,Ane=”org.eclipse.elk.graph.json“,Mne=”Unhandled parameter types: “,Lne=”startPoint“,Ine=”An edge must have at least one source and one target (edge id: ‘“,One=”’).“,Nne=”Referenced edge section does not exist: “,Dne=” (edge id: ‘“,Pne=”target“,Bne=”sourcePoint“,Rne=”targetPoint“,Fne=”group“,$ne=”name“,jne=”connectableShape cannot be null“,zne=”edge cannot be null“,qne=”Passed edge is not ’simple’.“,Hne=”org.eclipse.elk.graph.util“,Une=”The ‘no duplicates’ constraint is violated“,Gne=”targetIndex=“,Kne=”, size=“,Yne=”sourceIndex=“,Vne={3:1,4:1,20:1,31:1,56:1,16:1,15:1,59:1,70:1,66:1,61:1},Wne={3:1,4:1,20:1,31:1,56:1,16:1,51:1,15:1,59:1,70:1,66:1,61:1,596:1},Xne=”logging“,Qne=”measureExecutionTime“,Zne=”parser.parse.1“,Jne=”parser.parse.2“,tie=”parser.next.1“,eie=”parser.next.2“,nie=”parser.next.3“,iie=”parser.next.4“,rie=”parser.factor.1“,aie=”parser.factor.2“,oie=”parser.factor.3“,sie=”parser.factor.4“,cie=”parser.factor.5“,lie=”parser.factor.6“,uie=”parser.atom.1“,hie=”parser.atom.2“,fie=”parser.atom.3“,die=”parser.atom.4“,gie=”parser.atom.5“,pie=”parser.cc.1“,bie=”parser.cc.2“,mie=”parser.cc.3“,yie=”parser.cc.5“,wie=”parser.cc.6“,vie=”parser.cc.7“,xie=”parser.cc.8“,kie=”parser.ope.1“,_ie=”parser.ope.2“,Tie=”parser.ope.3“,Eie=”parser.descape.1“,Sie=”parser.descape.2“,Cie=”parser.descape.3“,Aie=”parser.descape.4“,Mie=”parser.descape.5“,Lie=”parser.process.1“,Iie=”parser.quantifier.1“,Oie=”parser.quantifier.2“,Nie=”parser.quantifier.3“,Die=”parser.quantifier.4“,Pie=”parser.quantifier.5“,Bie=”org.eclipse.emf.common.notify“,Rie={424:1,686:1},Fie={3:1,4:1,20:1,31:1,56:1,16:1,15:1,70:1,61:1},$ie={378:1,152:1},jie=”index=“,zie={3:1,4:1,5:1,129:1},qie={3:1,4:1,20:1,31:1,56:1,16:1,15:1,59:1,70:1,61:1},Hie={3:1,6:1,4:1,5:1,198:1},Uie={3:1,4:1,5:1,173:1,379:1},Gie=”;/?:@&=+$,“,Kie=”invalid authority: “,Yie=”EAnnotation“,Vie=”ETypedElement“,Wie=”EStructuralFeature“,Xie=”EAttribute“,Qie=”EClassifier“,Zie=”EEnumLiteral“,Jie=”EGenericType“,tre=”EOperation“,ere=”EParameter“,nre=”EReference“,ire=”ETypeParameter“,rre=”org.eclipse.emf.ecore.util“,are={79:1},ore={3:1,20:1,16:1,15:1,61:1,597:1,79:1,71:1,97:1},sre=”org.eclipse.emf.ecore.util.FeatureMap$Entry“,cre=8192,lre=2048,ure=”byte“,hre=”char“,fre=”double“,dre=”float“,gre=”int“,pre=”long“,bre=”short“,mre=”java.lang.Object“,yre={3:1,4:1,5:1,254:1},wre={3:1,4:1,5:1,688:1},vre={3:1,4:1,20:1,31:1,56:1,16:1,15:1,59:1,70:1,66:1,61:1,71:1},xre={3:1,4:1,20:1,31:1,56:1,16:1,15:1,59:1,70:1,66:1,61:1,79:1,71:1,97:1},kre=”mixed“,_re=”org/eclipse/emf/ecore/util/ExtendedMetaData“,Tre=”kind“,Ere={3:1,4:1,5:1,689:1},Sre={3:1,4:1,20:1,31:1,56:1,16:1,15:1,70:1,61:1,79:1,71:1,97:1},Cre={20:1,31:1,56:1,16:1,15:1,61:1,71:1},Are={51:1,128:1,287:1},Mre={76:1,343:1},Lre=”The value of type ‘“,Ire=”’ must be of type ‘“,Ore=1352,Nre=”www.eclipse.org/emf/2002/Ecore“,Dre=-32768,Pre=”constraints“,Bre=”baseType“,Rre=”getEStructuralFeature“,Fre=”getFeatureID“,$re=”feature“,jre=”getOperationID“,zre=”operation“,qre=”defaultValue“,Hre=”eTypeParameters“,Ure=”isInstance“,Gre=”getEEnumLiteral“,Kre=”eContainingClass“,Yre={57:1},Vre={3:1,4:1,5:1,124:1},Wre=”org.eclipse.emf.ecore.resource“,Xre={94:1,93:1,599:1,2034:1},Qre=”org.eclipse.emf.ecore.resource.impl“,Zre=”unspecified“,Jre=”simple“,tae=”attribute“,eae=”attributeWildcard“,nae=”element“,iae=”elementWildcard“,rae=”collapse“,aae=”itemType“,oae=”namespace“,sae=”##targetNamespace“,cae=”whiteSpace“,lae=”wildcards“,uae=”www.eclipse.org/emf/2003/XMLType“,hae=”##any“,fae=”uninitialized“,dae=”The multiplicity constraint is violated“,gae=”org.eclipse.emf.ecore.xml.type“,pae=”ProcessingInstruction“,bae=”SimpleAnyType“,mae=”XMLTypeDocumentRoot“,yae=”org.eclipse.emf.ecore.xml.type.impl“,wae=”INF“,vae=”processing“,xae=”ENTITIES_._base“,kae=”minLength“,_ae=”ENTITY“,Tae=”NCName“,Eae=”IDREFS_._base“,Sae=”integer“,Cae=”token“,Aae=”pattern“,Mae=”{1,8}(-[a-zA-Z0-9]{1,8})*“,Lae=”\i\c*“,Iae=”[\i-][\c-]*“,Oae=”nonPositiveInteger“,Nae=”maxInclusive“,Dae=”NMTOKEN“,Pae=”NMTOKENS_._base“,Bae=”nonNegativeInteger“,Rae=”minInclusive“,Fae=”normalizedString“,$ae=”unsignedByte“,jae=”unsignedInt“,zae=”18446744073709551615“,qae=”unsignedShort“,Hae=”processingInstruction“,Uae=”org.eclipse.emf.ecore.xml.type.internal“,Gae=1114111,Kae=”Internal Error: shorthands: \u“,Yae=”xml:isDigit“,Vae=”xml:isWord“,Wae=”xml:isSpace“,Xae=”xml:isNameChar“,Qae=”xml:isInitialNameChar“,Zae=”09u0660u0669u06f0u06f9u0966u096fu09e6u09efu0a66u0a6fu0ae6u0aefu0b66u0b6fu0be7u0befu0c66u0c6fu0ce6u0cefu0d66u0d6fu0e50u0e59u0ed0u0ed9u0f20u0f29“,Jae=”AZazxc0xd6xd8xf6xf8u0131u0134u013eu0141u0148u014au017eu0180u01c3u01cdu01f0u01f4u01f5u01fau0217u0250u02a8u02bbu02c1u0386u0386u0388u038au038cu038cu038eu03a1u03a3u03ceu03d0u03d6u03dau03dau03dcu03dcu03deu03deu03e0u03e0u03e2u03f3u0401u040cu040eu044fu0451u045cu045eu0481u0490u04c4u04c7u04c8u04cbu04ccu04d0u04ebu04eeu04f5u04f8u04f9u0531u0556u0559u0559u0561u0586u05d0u05eau05f0u05f2u0621u063au0641u064au0671u06b7u06bau06beu06c0u06ceu06d0u06d3u06d5u06d5u06e5u06e6u0905u0939u093du093du0958u0961u0985u098cu098fu0990u0993u09a8u09aau09b0u09b2u09b2u09b6u09b9u09dcu09ddu09dfu09e1u09f0u09f1u0a05u0a0au0a0fu0a10u0a13u0a28u0a2au0a30u0a32u0a33u0a35u0a36u0a38u0a39u0a59u0a5cu0a5eu0a5eu0a72u0a74u0a85u0a8bu0a8du0a8du0a8fu0a91u0a93u0aa8u0aaau0ab0u0ab2u0ab3u0ab5u0ab9u0abdu0abdu0ae0u0ae0u0b05u0b0cu0b0fu0b10u0b13u0b28u0b2au0b30u0b32u0b33u0b36u0b39u0b3du0b3du0b5cu0b5du0b5fu0b61u0b85u0b8au0b8eu0b90u0b92u0b95u0b99u0b9au0b9cu0b9cu0b9eu0b9fu0ba3u0ba4u0ba8u0baau0baeu0bb5u0bb7u0bb9u0c05u0c0cu0c0eu0c10u0c12u0c28u0c2au0c33u0c35u0c39u0c60u0c61u0c85u0c8cu0c8eu0c90u0c92u0ca8u0caau0cb3u0cb5u0cb9u0cdeu0cdeu0ce0u0ce1u0d05u0d0cu0d0eu0d10u0d12u0d28u0d2au0d39u0d60u0d61u0e01u0e2eu0e30u0e30u0e32u0e33u0e40u0e45u0e81u0e82u0e84u0e84u0e87u0e88u0e8au0e8au0e8du0e8du0e94u0e97u0e99u0e9fu0ea1u0ea3u0ea5u0ea5u0ea7u0ea7u0eaau0eabu0eadu0eaeu0eb0u0eb0u0eb2u0eb3u0ebdu0ebdu0ec0u0ec4u0f40u0f47u0f49u0f69u10a0u10c5u10d0u10f6u1100u1100u1102u1103u1105u1107u1109u1109u110bu110cu110eu1112u113cu113cu113eu113eu1140u1140u114cu114cu114eu114eu1150u1150u1154u1155u1159u1159u115fu1161u1163u1163u1165u1165u1167u1167u1169u1169u116du116eu1172u1173u1175u1175u119eu119eu11a8u11a8u11abu11abu11aeu11afu11b7u11b8u11bau11bau11bcu11c2u11ebu11ebu11f0u11f0u11f9u11f9u1e00u1e9bu1ea0u1ef9u1f00u1f15u1f18u1f1du1f20u1f45u1f48u1f4du1f50u1f57u1f59u1f59u1f5bu1f5bu1f5du1f5du1f5fu1f7du1f80u1fb4u1fb6u1fbcu1fbeu1fbeu1fc2u1fc4u1fc6u1fccu1fd0u1fd3u1fd6u1fdbu1fe0u1fecu1ff2u1ff4u1ff6u1ffcu2126u2126u212au212bu212eu212eu2180u2182u3007u3007u3021u3029u3041u3094u30a1u30fau3105u312cu4e00u9fa5uac00ud7a3“,toe=”Private Use“,eoe=”ASSIGNED“,noe=”0x7fx80xffu0100u017fu0180u024fu0250u02afu02b0u02ffu0300u036fu0370u03ffu0400u04ffu0530u058fu0590u05ffu0600u06ffu0700u074fu0780u07bfu0900u097fu0980u09ffu0a00u0a7fu0a80u0affu0b00u0b7fu0b80u0bffu0c00u0c7fu0c80u0cffu0d00u0d7fu0d80u0dffu0e00u0e7fu0e80u0effu0f00u0fffu1000u109fu10a0u10ffu1100u11ffu1200u137fu13a0u13ffu1400u167fu1680u169fu16a0u16ffu1780u17ffu1800u18afu1e00u1effu1f00u1fffu2000u206fu2070u209fu20a0u20cfu20d0u20ffu2100u214fu2150u218fu2190u21ffu2200u22ffu2300u23ffu2400u243fu2440u245fu2460u24ffu2500u257fu2580u259fu25a0u25ffu2600u26ffu2700u27bfu2800u28ffu2e80u2effu2f00u2fdfu2ff0u2fffu3000u303fu3040u309fu30a0u30ffu3100u312fu3130u318fu3190u319fu31a0u31bfu3200u32ffu3300u33ffu3400u4db5u4e00u9fffua000ua48fua490ua4cfuac00ud7a3ue000uf8ffuf900ufaffufb00ufb4fufb50ufdffufe20ufe2fufe30ufe4fufe50ufe6fufe70ufefeufeffufeffuff00uffef“,ioe=”UNASSIGNED“,roe={3:1,122:1},aoe=”org.eclipse.emf.ecore.xml.type.util“,ooe={3:1,4:1,5:1,381:1},soe=”org.eclipse.xtext.xbase.lib“,coe=”Cannot add elements to a Range“,loe=”Cannot set elements in a Range“,uoe=”Cannot remove elements from a Range“,hoe=”user.agent“;oJt.goog=oJt.goog||{},oJt.goog.global=oJt.goog.global||oJt,cJt={},sPt(1,null,{},i),sJt.Fb=function(t){return _O(this,t)},sJt.Gb=function(){return this.Rm},sJt.Hb=function(){return NB(this)},sJt.Ib=function(){return ST(xdt(this))+”@“+(jst(this)>>>0).toString(16)},sJt.equals=function(t){return this.Fb(t)},sJt.hashCode=function(){return this.Hb()},sJt.toString=function(){return this.Ib()},sPt(297,1,{297:1,2124:1},Cht),sJt.ve=function(t){var e;return(e=new Cht).i=4,e.c=t>1?F0(this,t-1):this,e},sJt.we=function(){return bF(this),this.b},sJt.xe=function(){return ST(this)},sJt.ye=function(){return bF(this),this.k},sJt.ze=function(){return!!(4&this.i)},sJt.Ae=function(){return!!(1&this.i)},sJt.Ib=function(){return irt(this)},sJt.i=0;var foe,doe=UW(wJt,”Object“,1),goe=UW(wJt,”Class“,297);sPt(2096,1,vJt),UW(xJt,”Optional“,2096),sPt(1191,2096,vJt,r),sJt.Fb=function(t){return t===this},sJt.Hb=function(){return 2040732332},sJt.Ib=function(){return”Optional.absent()“},sJt.Jb=function(t){return KW(t),dx(),foe},UW(xJt,”Absent“,1191),sPt(636,1,{},Bk),UW(xJt,”Joiner“,636);var poe=SG(xJt,”Predicate“);sPt(589,1,{178:1,589:1,3:1,46:1},$f),sJt.Mb=function(t){return Yht(this,t)},sJt.Lb=function(t){return Yht(this,t)},sJt.Fb=function(t){var e;return!!BD(t,589)&&(e=aU(t,589),EPt(this.a,e.a))},sJt.Hb=function(){return Qht(this.a)+306654252},sJt.Ib=function(){return tIt(this.a)},UW(xJt,”Predicates/AndPredicate“,589),sPt(419,2096,{419:1,3:1},jf),sJt.Fb=function(t){var e;return!!BD(t,419)&&(e=aU(t,419),opt(this.a,e.a))},sJt.Hb=function(){return 1502476572+jst(this.a)},sJt.Ib=function(){return CJt+this.a+”)“},sJt.Jb=function(t){return new jf(uJ(t.Kb(this.a),”the Function passed to Optional.transform() must not return null.“))},UW(xJt,”Present“,419),sPt(204,1,MJt),sJt.Nb=function(t){_V(this,t)},sJt.Qb=function(){Rk()},UW(LJt,”UnmodifiableIterator“,204),sPt(2076,204,IJt),sJt.Qb=function(){Rk()},sJt.Rb=function(){throw sw(new Pw)},sJt.Wb=function(){throw sw(new Pw)},UW(LJt,”UnmodifiableListIterator“,2076),sPt(399,2076,IJt),sJt.Ob=function(){return this.c<this.d},sJt.Sb=function(){return this.c>0},sJt.Pb=function(){if(this.c>=this.d)throw sw(new Fw);return this.Xb(this.c++)},sJt.Tb=function(){return this.c},sJt.Ub=function(){if(this.c<=0)throw sw(new Fw);return this.Xb(–this.c)},sJt.Vb=function(){return this.c-1},sJt.c=0,sJt.d=0,UW(LJt,”AbstractIndexedListIterator“,399),sPt(713,204,MJt),sJt.Ob=function(){return ast(this)},sJt.Pb=function(){return wnt(this)},sJt.e=1,UW(LJt,”AbstractIterator“,713),sPt(2084,1,{229:1}),sJt.Zb=function(){return this.f||(this.f=this.ac())},sJt.Fb=function(t){return Mft(this,t)},sJt.Hb=function(){return jst(this.Zb())},sJt.dc=function(){return 0==this.gc()},sJt.ec=function(){return mY(this)},sJt.Ib=function(){return imt(this.Zb())},UW(LJt,”AbstractMultimap“,2084),sPt(742,2084,OJt),sJt.$b=function(){hot(this)},sJt._b=function(t){return xT(this,t)},sJt.ac=function(){return new CE(this,this.c)},sJt.ic=function(){return this.hc()},sJt.bc=function(){return new DP(this,this.c)},sJt.jc=function(){return this.mc(this.hc())},sJt.kc=function(){return new wx(this)},sJt.lc=function(){return CAt(this.c.vc().Nc(),new o,64,this.d)},sJt.cc=function(t){return W8(this,t)},sJt.fc=function(t){return Jdt(this,t)},sJt.gc=function(){return this.d},sJt.mc=function(t){return sJ(),new qg(t)},sJt.nc=function(){return new yx(this)},sJt.oc=function(){return CAt(this.c.Cc().Nc(),new a,64,this.d)},sJt.pc=function(t,e){return new A9(this,t,e,null)},sJt.d=0,UW(LJt,”AbstractMapBasedMultimap“,742),sPt(1696,742,OJt),sJt.hc=function(){return new D9(this.a)},sJt.jc=function(){return sJ(),sJ(),Gse},sJt.cc=function(t){return aU(W8(this,t),15)},sJt.fc=function(t){return aU(Jdt(this,t),15)},sJt.Zb=function(){return QZ(this)},sJt.Fb=function(t){return Mft(this,t)},sJt.qc=function(t){return aU(W8(this,t),15)},sJt.rc=function(t){return aU(Jdt(this,t),15)},sJt.mc=function(t){return _J(aU(t,15))},sJt.pc=function(t,e){return _5(this,t,aU(e,15),null)},UW(LJt,”AbstractListMultimap“,1696),sPt(748,1,NJt),sJt.Nb=function(t){_V(this,t)},sJt.Ob=function(){return this.c.Ob()||this.e.Ob()},sJt.Pb=function(){var t;return this.e.Ob()||(t=aU(this.c.Pb(),44),this.b=t.ld(),this.a=aU(t.md(),16),this.e=this.a.Kc()),this.sc(this.b,this.e.Pb())},sJt.Qb=function(){this.e.Qb(),aU(QX(this.a),16).dc()&&this.c.Qb(),–this.d.d},UW(LJt,”AbstractMapBasedMultimap/Itr“,748),sPt(1129,748,NJt,yx),sJt.sc=function(t,e){return e},UW(LJt,”AbstractMapBasedMultimap/1“,1129),sPt(1130,1,{},a),sJt.Kb=function(t){return aU(t,16).Nc()},UW(LJt,”AbstractMapBasedMultimap/1methodref$spliterator$Type“,1130),sPt(1131,748,NJt,wx),sJt.sc=function(t,e){return new BE(t,e)},UW(LJt,”AbstractMapBasedMultimap/2“,1131);var boe=SG(DJt,”Map“);sPt(2065,1,PJt),sJt.wc=function(t){Xct(this,t)},sJt.yc=function(t,e,n){return Wbt(this,t,e,n)},sJt.$b=function(){this.vc().$b()},sJt.tc=function(t){return s_t(this,t)},sJt._b=function(t){return!!xCt(this,t,!1)},sJt.uc=function(t){var e,n;for(e=this.vc().Kc();e.Ob();)if(n=aU(e.Pb(),44).md(),NI(t)===NI(n)||null!=t&&opt(t,n))return!0;return!1},sJt.Fb=function(t){var e,n,i;if(t===this)return!0;if(!BD(t,85)||(i=aU(t,85),this.gc()!=i.gc()))return!1;for(n=i.vc().Kc();n.Ob();)if(e=aU(n.Pb(),44),!this.tc(e))return!1;return!0},sJt.xc=function(t){return OI(xCt(this,t,!1))},sJt.Hb=function(){return Jut(this.vc())},sJt.dc=function(){return 0==this.gc()},sJt.ec=function(){return new Mg(this)},sJt.zc=function(){throw sw(new vk(”Put not supported on this map“))},sJt.Ac=function(t){Dct(this,t)},sJt.Bc=function(t){return OI(xCt(this,t,!0))},sJt.gc=function(){return this.vc().gc()},sJt.Ib=function(){return BCt(this)},sJt.Cc=function(){return new Bg(this)},UW(DJt,”AbstractMap“,2065),sPt(2085,2065,PJt),sJt.bc=function(){return new GE(this)},sJt.vc=function(){return bY(this)},sJt.ec=function(){return this.g||(this.g=this.bc())},sJt.Cc=function(){return this.i||(this.i=new UE(this))},UW(LJt,”Maps/ViewCachingAbstractMap“,2085),sPt(402,2085,PJt,CE),sJt.xc=function(t){return srt(this,t)},sJt.Bc=function(t){return rdt(this,t)},sJt.$b=function(){this.d==this.e.c?this.e.$b():$G(new zG(this))},sJt._b=function(t){return zgt(this.d,t)},sJt.Ec=function(){return new zf(this)},sJt.Dc=function(){return this.Ec()},sJt.Fb=function(t){return this===t||opt(this.d,t)},sJt.Hb=function(){return jst(this.d)},sJt.ec=function(){return this.e.ec()},sJt.gc=function(){return this.d.gc()},sJt.Ib=function(){return imt(this.d)},UW(LJt,”AbstractMapBasedMultimap/AsMap“,402);var moe=SG(wJt,”Iterable“);sPt(31,1,BJt),sJt.Jc=function(t){U7(this,t)},sJt.Lc=function(){return this.Oc()},sJt.Nc=function(){return new s4(this,0)},sJt.Oc=function(){return new cK(null,this.Nc())},sJt.Fc=function(){throw sw(new vk(”Add not supported on this collection“))},sJt.Gc=function(t){return Vst(this,t)},sJt.$b=function(){rZ(this)},sJt.Hc=function(t){return Ymt(this,t,!1)},sJt.Ic=function(t){return wut(this,t)},sJt.dc=function(){return 0==this.gc()},sJt.Mc=function(t){return Ymt(this,t,!0)},sJt.Pc=function(){return _Y(this)},sJt.Qc=function(t){return a_t(this,t)},sJt.Ib=function(){return mMt(this)},UW(DJt,”AbstractCollection“,31);var yoe=SG(DJt,”Set“);sPt(RJt,31,FJt),sJt.Nc=function(){return new s4(this,1)},sJt.Fb=function(t){return Rwt(this,t)},sJt.Hb=function(){return Jut(this)},UW(DJt,”AbstractSet“,RJt),sPt(2068,RJt,FJt),UW(LJt,”Sets/ImprovedAbstractSet“,2068),sPt(2069,2068,FJt),sJt.$b=function(){this.Rc().$b()},sJt.Hc=function(t){return Myt(this,t)},sJt.dc=function(){return this.Rc().dc()},sJt.Mc=function(t){var e;return!(!this.Hc(t)||!BD(t,44))&&(e=aU(t,44),this.Rc().ec().Mc(e.ld()))},sJt.gc=function(){return this.Rc().gc()},UW(LJt,”Maps/EntrySet“,2069),sPt(1127,2069,FJt,zf),sJt.Hc=function(t){return qgt(this.a.d.vc(),t)},sJt.Kc=function(){return new zG(this.a)},sJt.Rc=function(){return this.a},sJt.Mc=function(t){var e;return!!qgt(this.a.d.vc(),t)&&(e=aU(QX(aU(t,44)),44),$8(this.a.e,e.ld()),!0)},sJt.Nc=function(){return VH(this.a.d.vc().Nc(),new qf(this.a))},UW(LJt,”AbstractMapBasedMultimap/AsMap/AsMapEntries“,1127),sPt(1128,1,{},qf),sJt.Kb=function(t){return C8(this.a,aU(t,44))},UW(LJt,”AbstractMapBasedMultimap/AsMap/AsMapEntries/0methodref$wrapEntry$Type“,1128),sPt(746,1,NJt,zG),sJt.Nb=function(t){_V(this,t)},sJt.Pb=function(){var t;return t=aU(this.b.Pb(),44),this.a=aU(t.md(),16),C8(this.c,t)},sJt.Ob=function(){return this.b.Ob()},sJt.Qb=function(){Sz(!!this.a),this.b.Qb(),this.c.e.d-=this.a.gc(),this.a.$b(),this.a=null},UW(LJt,”AbstractMapBasedMultimap/AsMap/AsMapIterator“,746),sPt(542,2068,FJt,GE),sJt.$b=function(){this.b.$b()},sJt.Hc=function(t){return this.b._b(t)},sJt.Jc=function(t){KW(t),this.b.wc(new fd(t))},sJt.dc=function(){return this.b.dc()},sJt.Kc=function(){return new Lx(this.b.vc().Kc())},sJt.Mc=function(t){return!!this.b._b(t)&&(this.b.Bc(t),!0)},sJt.gc=function(){return this.b.gc()},UW(LJt,”Maps/KeySet“,542),sPt(327,542,FJt,DP),sJt.$b=function(){$G(new AE(this,this.b.vc().Kc()))},sJt.Ic=function(t){return this.b.ec().Ic(t)},sJt.Fb=function(t){return this===t||opt(this.b.ec(),t)},sJt.Hb=function(){return jst(this.b.ec())},sJt.Kc=function(){return new AE(this,this.b.vc().Kc())},sJt.Mc=function(t){var e,n;return n=0,(e=aU(this.b.Bc(t),16))&&(n=e.gc(),e.$b(),this.a.d-=n),n>0},sJt.Nc=function(){return this.b.ec().Nc()},UW(LJt,”AbstractMapBasedMultimap/KeySet“,327),sPt(747,1,NJt,AE),sJt.Nb=function(t){_V(this,t)},sJt.Ob=function(){return this.c.Ob()},sJt.Pb=function(){return this.a=aU(this.c.Pb(),44),this.a.ld()},sJt.Qb=function(){var t;Sz(!!this.a),t=aU(this.a.md(),16),this.c.Qb(),this.b.a.d-=t.gc(),t.$b(),this.a=null},UW(LJt,”AbstractMapBasedMultimap/KeySet/1“,747),sPt(503,402,{85:1,133:1},LF),sJt.bc=function(){return this.Sc()},sJt.ec=function(){return this.Uc()},sJt.Sc=function(){return new yE(this.c,this.Wc())},sJt.Tc=function(){return this.Wc().Tc()},sJt.Uc=function(){return this.b||(this.b=this.Sc())},sJt.Vc=function(){return this.Wc().Vc()},sJt.Wc=function(){return aU(this.d,133)},UW(LJt,”AbstractMapBasedMultimap/SortedAsMap“,503),sPt(446,503,$Jt,IF),sJt.bc=function(){return new wE(this.a,aU(aU(this.d,133),139))},sJt.Sc=function(){return new wE(this.a,aU(aU(this.d,133),139))},sJt.ec=function(){return aU(this.b||(this.b=new wE(this.a,aU(aU(this.d,133),139))),277)},sJt.Uc=function(){return aU(this.b||(this.b=new wE(this.a,aU(aU(this.d,133),139))),277)},sJt.Wc=function(){return aU(aU(this.d,133),139)},sJt.Xc=function(t){return aU(aU(this.d,133),139).Xc(t)},sJt.Yc=function(t){return aU(aU(this.d,133),139).Yc(t)},sJt.Zc=function(t,e){return new IF(this.a,aU(aU(this.d,133),139).Zc(t,e))},sJt.$c=function(t){return aU(aU(this.d,133),139).$c(t)},sJt._c=function(t){return aU(aU(this.d,133),139)._c(t)},sJt.ad=function(t,e){return new IF(this.a,aU(aU(this.d,133),139).ad(t,e))},UW(LJt,”AbstractMapBasedMultimap/NavigableAsMap“,446),sPt(502,327,jJt,yE),sJt.Nc=function(){return this.b.ec().Nc()},UW(LJt,”AbstractMapBasedMultimap/SortedKeySet“,502),sPt(401,502,zJt,wE),UW(LJt,”AbstractMapBasedMultimap/NavigableKeySet“,401),sPt(551,31,BJt,A9),sJt.Fc=function(t){var e,n;return hmt(this),n=this.d.dc(),(e=this.d.Fc(t))&&(++this.f.d,n&&p$(this)),e},sJt.Gc=function(t){var e,n,i;return!t.dc()&&(hmt(this),i=this.d.gc(),(e=this.d.Gc(t))&&(n=this.d.gc(),this.f.d+=n-i,0==i&&p$(this)),e)},sJt.$b=function(){var t;hmt(this),0!=(t=this.d.gc())&&(this.d.$b(),this.f.d-=t,OK(this))},sJt.Hc=function(t){return hmt(this),this.d.Hc(t)},sJt.Ic=function(t){return hmt(this),this.d.Ic(t)},sJt.Fb=function(t){return t===this||(hmt(this),opt(this.d,t))},sJt.Hb=function(){return hmt(this),jst(this.d)},sJt.Kc=function(){return hmt(this),new KH(this)},sJt.Mc=function(t){var e;return hmt(this),(e=this.d.Mc(t))&&(–this.f.d,OK(this)),e},sJt.gc=function(){return qI(this)},sJt.Nc=function(){return hmt(this),this.d.Nc()},sJt.Ib=function(){return hmt(this),imt(this.d)},UW(LJt,”AbstractMapBasedMultimap/WrappedCollection“,551);var woe=SG(DJt,”List“);sPt(744,551,{20:1,31:1,16:1,15:1},qY),sJt.jd=function(t){Lst(this,t)},sJt.Nc=function(){return hmt(this),this.d.Nc()},sJt.bd=function(t,e){var n;hmt(this),n=this.d.dc(),aU(this.d,15).bd(t,e),++this.a.d,n&&p$(this)},sJt.cd=function(t,e){var n,i,r;return!e.dc()&&(hmt(this),r=this.d.gc(),(n=aU(this.d,15).cd(t,e))&&(i=this.d.gc(),this.a.d+=i-r,0==r&&p$(this)),n)},sJt.Xb=function(t){return hmt(this),aU(this.d,15).Xb(t)},sJt.dd=function(t){return hmt(this),aU(this.d,15).dd(t)},sJt.ed=function(){return hmt(this),new VN(this)},sJt.fd=function(t){return hmt(this),new jZ(this,t)},sJt.gd=function(t){var e;return hmt(this),e=aU(this.d,15).gd(t),–this.a.d,OK(this),e},sJt.hd=function(t,e){return hmt(this),aU(this.d,15).hd(t,e)},sJt.kd=function(t,e){return hmt(this),_5(this.a,this.e,aU(this.d,15).kd(t,e),this.b?this.b:this)},UW(LJt,”AbstractMapBasedMultimap/WrappedList“,744),sPt(1126,744,{20:1,31:1,16:1,15:1,59:1},WB),UW(LJt,”AbstractMapBasedMultimap/RandomAccessWrappedList“,1126),sPt(628,1,NJt,KH),sJt.Nb=function(t){_V(this,t)},sJt.Ob=function(){return BZ(this),this.b.Ob()},sJt.Pb=function(){return BZ(this),this.b.Pb()},sJt.Qb=function(){UP(this)},UW(LJt,”AbstractMapBasedMultimap/WrappedCollection/WrappedIterator“,628),sPt(745,628,qJt,VN,jZ),sJt.Qb=function(){UP(this)},sJt.Rb=function(t){var e;e=0==qI(this.a),(BZ(this),aU(this.b,128)).Rb(t),++this.a.a.d,e&&p$(this.a)},sJt.Sb=function(){return(BZ(this),aU(this.b,128)).Sb()},sJt.Tb=function(){return(BZ(this),aU(this.b,128)).Tb()},sJt.Ub=function(){return(BZ(this),aU(this.b,128)).Ub()},sJt.Vb=function(){return(BZ(this),aU(this.b,128)).Vb()},sJt.Wb=function(t){(BZ(this),aU(this.b,128)).Wb(t)},UW(LJt,”AbstractMapBasedMultimap/WrappedList/WrappedListIterator“,745),sPt(743,551,jJt,AF),sJt.Nc=function(){return hmt(this),this.d.Nc()},UW(LJt,”AbstractMapBasedMultimap/WrappedSortedSet“,743),sPt(1125,743,zJt,vN),UW(LJt,”AbstractMapBasedMultimap/WrappedNavigableSet“,1125),sPt(1124,551,FJt,MF),sJt.Nc=function(){return hmt(this),this.d.Nc()},UW(LJt,”AbstractMapBasedMultimap/WrappedSet“,1124),sPt(1133,1,{},o),sJt.Kb=function(t){return T9(aU(t,44))},UW(LJt,”AbstractMapBasedMultimap/lambda$1$Type“,1133),sPt(1132,1,{},Kf),sJt.Kb=function(t){return new BE(this.a,t)},UW(LJt,”AbstractMapBasedMultimap/lambda$2$Type“,1132);var voe,xoe,koe,_oe,Toe=SG(DJt,”Map/Entry“);sPt(358,1,HJt),sJt.Fb=function(t){var e;return!!BD(t,44)&&(e=aU(t,44),NX(this.ld(),e.ld())&&NX(this.md(),e.md()))},sJt.Hb=function(){var t,e;return t=this.ld(),e=this.md(),(null==t?0:jst(t))^(null==e?0:jst(e))},sJt.nd=function(){throw sw(new Pw)},sJt.Ib=function(){return this.ld()+”=“+this.md()},UW(LJt,UJt,358),sPt(2086,31,BJt),sJt.$b=function(){this.od().$b()},sJt.Hc=function(t){var e;return!!BD(t,44)&&(e=aU(t,44),k3(this.od(),e.ld(),e.md()))},sJt.Mc=function(t){var e;return!!BD(t,44)&&(e=aU(t,44),_3(this.od(),e.ld(),e.md()))},sJt.gc=function(){return this.od().d},UW(LJt,”Multimaps/Entries“,2086),sPt(749,2086,BJt,Yf),sJt.Kc=function(){return this.a.kc()},sJt.od=function(){return this.a},sJt.Nc=function(){return this.a.lc()},UW(LJt,”AbstractMultimap/Entries“,749),sPt(750,749,FJt,vx),sJt.Nc=function(){return this.a.lc()},sJt.Fb=function(t){return ALt(this,t)},sJt.Hb=function(){return Wst(this)},UW(LJt,”AbstractMultimap/EntrySet“,750),sPt(751,31,BJt,Vf),sJt.$b=function(){this.a.$b()},sJt.Hc=function(t){return Hft(this.a,t)},sJt.Kc=function(){return this.a.nc()},sJt.gc=function(){return this.a.d},sJt.Nc=function(){return this.a.oc()},UW(LJt,”AbstractMultimap/Values“,751),sPt(2087,31,{849:1,20:1,31:1,16:1}),sJt.Jc=function(t){KW(t),aZ(this).Jc(new yd(t))},sJt.Nc=function(){var t;return CAt(t=aZ(this).Nc(),new g,64|1296&t.yd(),this.a.d)},sJt.Fc=function(){return $k(),!0},sJt.Gc=function(t){return KW(this),KW(t),BD(t,552)?G3(aU(t,849)):!t.dc()&&iit(this,t.Kc())},sJt.Hc=function(t){var e;return((e=aU(Ugt(QZ(this.a),t),16))?e.gc():0)>0},sJt.Fb=function(t){return ZPt(this,t)},sJt.Hb=function(){return jst(aZ(this))},sJt.dc=function(){return aZ(this).dc()},sJt.Mc=function(t){return hNt(this,t,1)>0},sJt.Ib=function(){return imt(aZ(this))},UW(LJt,”AbstractMultiset“,2087),sPt(2089,2068,FJt),sJt.$b=function(){hot(this.a.a)},sJt.Hc=function(t){var e;return!(!BD(t,504)||(e=aU(t,425),aU(e.a.md(),16).gc()<=0||_2(this.a,e.a.ld())!=aU(e.a.md(),16).gc()))},sJt.Mc=function(t){var e,n,i;return!(!BD(t,504)||(n=aU(t,425),e=n.a.ld(),i=aU(n.a.md(),16).gc(),0==i))&&fNt(this.a,e,i)},UW(LJt,”Multisets/EntrySet“,2089),sPt(1139,2089,FJt,Wf),sJt.Kc=function(){return new Ox(bY(QZ(this.a.a)).Kc())},sJt.gc=function(){return QZ(this.a.a).gc()},UW(LJt,”AbstractMultiset/EntrySet“,1139),sPt(627,742,OJt),sJt.hc=function(){return this.pd()},sJt.jc=function(){return this.qd()},sJt.cc=function(t){return this.rd(t)},sJt.fc=function(t){return this.sd(t)},sJt.Zb=function(){return this.f||(this.f=this.ac())},sJt.qd=function(){return sJ(),sJ(),Yse},sJt.Fb=function(t){return Mft(this,t)},sJt.rd=function(t){return aU(W8(this,t),21)},sJt.sd=function(t){return aU(Jdt(this,t),21)},sJt.mc=function(t){return sJ(),new Qk(aU(t,21))},sJt.pc=function(t,e){return new MF(this,t,aU(e,21))},UW(LJt,”AbstractSetMultimap“,627),sPt(1723,627,OJt),sJt.hc=function(){return new $T(this.b)},sJt.pd=function(){return new $T(this.b)},sJt.jc=function(){return jX(new $T(this.b))},sJt.qd=function(){return jX(new $T(this.b))},sJt.cc=function(t){return aU(aU(W8(this,t),21),87)},sJt.rd=function(t){return aU(aU(W8(this,t),21),87)},sJt.fc=function(t){return aU(aU(Jdt(this,t),21),87)},sJt.sd=function(t){return aU(aU(Jdt(this,t),21),87)},sJt.mc=function(t){return BD(t,277)?jX(aU(t,277)):(sJ(),new pB(aU(t,87)))},sJt.Zb=function(){return this.f||(this.f=BD(this.c,139)?new IF(this,aU(this.c,139)):BD(this.c,133)?new LF(this,aU(this.c,133)):new CE(this,this.c))},sJt.pc=function(t,e){return BD(e,277)?new vN(this,t,aU(e,277)):new AF(this,t,aU(e,87))},UW(LJt,”AbstractSortedSetMultimap“,1723),sPt(1724,1723,OJt),sJt.Zb=function(){return aU(aU(this.f||(this.f=BD(this.c,139)?new IF(this,aU(this.c,139)):BD(this.c,133)?new LF(this,aU(this.c,133)):new CE(this,this.c)),133),139)},sJt.ec=function(){return aU(aU(this.i||(this.i=BD(this.c,139)?new wE(this,aU(this.c,139)):BD(this.c,133)?new yE(this,aU(this.c,133)):new DP(this,this.c)),87),277)},sJt.bc=function(){return BD(this.c,139)?new wE(this,aU(this.c,139)):BD(this.c,133)?new yE(this,aU(this.c,133)):new DP(this,this.c)},UW(LJt,”AbstractSortedKeySortedSetMultimap“,1724),sPt(2109,1,{2046:1}),sJt.Fb=function(t){return lSt(this,t)},sJt.Hb=function(){return Jut(this.g||(this.g=new Qf(this)))},sJt.Ib=function(){return BCt(this.f||(this.f=new GP(this)))},UW(LJt,”AbstractTable“,2109),sPt(679,RJt,FJt,Qf),sJt.$b=function(){jk()},sJt.Hc=function(t){var e,n;return!!BD(t,479)&&(e=aU(t,697),!!(n=aU(Ugt(FW(this.a),zI(e.c.e,e.b)),85))&&qgt(n.vc(),new BE(zI(e.c.c,e.a),S9(e.c,e.b,e.a))))},sJt.Kc=function(){return EJ(this.a)},sJt.Mc=function(t){var e,n;return!!BD(t,479)&&(e=aU(t,697),!!(n=aU(Ugt(FW(this.a),zI(e.c.e,e.b)),85))&&Hgt(n.vc(),new BE(zI(e.c.c,e.a),S9(e.c,e.b,e.a))))},sJt.gc=function(){return IG(this.a)},sJt.Nc=function(){return a5(this.a)},UW(LJt,”AbstractTable/CellSet“,679),sPt(2025,31,BJt,Zf),sJt.$b=function(){jk()},sJt.Hc=function(t){return VCt(this.a,t)},sJt.Kc=function(){return SJ(this.a)},sJt.gc=function(){return IG(this.a)},sJt.Nc=function(){return y3(this.a)},UW(LJt,”AbstractTable/Values“,2025),sPt(1697,1696,OJt),UW(LJt,”ArrayListMultimapGwtSerializationDependencies“,1697),sPt(520,1697,OJt,e_,M2),sJt.hc=function(){return new D9(this.a)},sJt.a=0,UW(LJt,”ArrayListMultimap“,520),sPt(678,2109,{678:1,2046:1,3:1},lDt),UW(LJt,”ArrayTable“,678),sPt(2021,399,IJt,KP),sJt.Xb=function(t){return new Aht(this.a,t)},UW(LJt,”ArrayTable/1“,2021),sPt(2022,1,{},Hf),sJt.td=function(t){return new Aht(this.a,t)},UW(LJt,”ArrayTable/1methodref$getCell$Type“,2022),sPt(2110,1,{697:1}),sJt.Fb=function(t){var e;return t===this||!!BD(t,479)&&(e=aU(t,697),NX(zI(this.c.e,this.b),zI(e.c.e,e.b))&&NX(zI(this.c.c,this.a),zI(e.c.c,e.a))&&NX(S9(this.c,this.b,this.a),S9(e.c,e.b,e.a)))},sJt.Hb=function(){return Adt(zut(n_(doe,1),TJt,1,5,))},sJt.Ib=function(){return”(“+zI(this.c.e,this.b)+”,“+zI(this.c.c,this.a)+”)=“+S9(this.c,this.b,this.a)},UW(LJt,”Tables/AbstractCell“,2110),sPt(479,2110,{479:1,697:1},Aht),sJt.a=0,sJt.b=0,sJt.d=0,UW(LJt,”ArrayTable/2“,479),sPt(2024,1,{},Uf),sJt.td=function(t){return Vet(this.a,t)},UW(LJt,”ArrayTable/2methodref$getValue$Type“,2024),sPt(2023,399,IJt,YP),sJt.Xb=function(t){return Vet(this.a,t)},UW(LJt,”ArrayTable/3“,2023),sPt(2077,2065,PJt),sJt.$b=function(){$G(this.kc())},sJt.vc=function(){return new hd(this)},sJt.lc=function(){return new wZ(this.kc(),this.gc())},UW(LJt,”Maps/IteratorBasedAbstractMap“,2077),sPt(842,2077,PJt),sJt.$b=function(){throw sw(new Pw)},sJt._b=function(t){return kT(this.c,t)},sJt.kc=function(){return new VP(this,this.c.b.c.gc())},sJt.lc=function(){return OG(this.c.b.c.gc(),16,new Gf(this))},sJt.xc=function(t){var e;return(e=aU(Kj(this.c,t),17))?this.vd(e.a):null},sJt.dc=function(){return this.c.b.c.dc()},sJt.ec=function(){return vY(this.c)},sJt.zc=function(t,e){var n;if(!(n=aU(Kj(this.c,t),17)))throw sw(new bk(this.ud()+” “t
” not in “+vY(this.c)));return this.wd(n.a,e)},sJt.Bc=function(){throw sw(new Pw)},sJt.gc=function(){return this.c.b.c.gc()},UW(LJt,”ArrayTable/ArrayMap“,842),sPt(2020,1,{},Gf),sJt.td=function(t){return qW(this.a,t)},UW(LJt,”ArrayTable/ArrayMap/0methodref$getEntry$Type“,2020),sPt(2018,358,HJt,vE),sJt.ld=function(){return aR(this.a,this.b)},sJt.md=function(){return this.a.vd(this.b)},sJt.nd=function(t){return this.a.wd(this.b,t)},sJt.b=0,UW(LJt,”ArrayTable/ArrayMap/1“,2018),sPt(2019,399,IJt,VP),sJt.Xb=function(t){return qW(this.a,t)},UW(LJt,”ArrayTable/ArrayMap/2“,2019),sPt(2017,842,PJt,yV),sJt.ud=function(){return”Column“},sJt.vd=function(t){return S9(this.b,this.a,t)},sJt.wd=function(t,e){return jut(this.b,this.a,t,e)},sJt.a=0,UW(LJt,”ArrayTable/Row“,2017),sPt(843,842,PJt,GP),sJt.vd=function(t){return new yV(this.a,t)},sJt.zc=function(t,e){return aU(e,85),zk()},sJt.wd=function(t,e){return aU(e,85),qk()},sJt.ud=function(){return”Row“},UW(LJt,”ArrayTable/RowMap“,843),sPt(1157,1,VJt,xE),sJt.Ad=function(t){return!!(-262&this.a.yd()&t)},sJt.yd=function(){return-262&this.a.yd()},sJt.zd=function(){return this.a.zd()},sJt.Nb=function(t){this.a.Nb(new _E(t,this.b))},sJt.Bd=function(t){return this.a.Bd(new kE(t,this.b))},UW(LJt,”CollectSpliterators/1“,1157),sPt(1158,1,WJt,kE),sJt.Cd=function(t){this.a.Cd(this.b.Kb(t))},UW(LJt,”CollectSpliterators/1/lambda$0$Type“,1158),sPt(1159,1,WJt,_E),sJt.Cd=function(t){this.a.Cd(this.b.Kb(t))},UW(LJt,”CollectSpliterators/1/lambda$1$Type“,1159),sPt(1154,1,VJt,Nj),sJt.Ad=function(t){return!!((16464|this.b)&t)},sJt.yd=function(){return 16464|this.b},sJt.zd=function(){return this.a.zd()},sJt.Nb=function(t){this.a.Qe(new EE(t,this.c))},sJt.Bd=function(t){return this.a.Re(new TE(t,this.c))},sJt.b=0,UW(LJt,”CollectSpliterators/1WithCharacteristics“,1154),sPt(1155,1,XJt,TE),sJt.Dd=function(t){this.a.Cd(this.b.td(t))},UW(LJt,”CollectSpliterators/1WithCharacteristics/lambda$0$Type“,1155),sPt(1156,1,XJt,EE),sJt.Dd=function(t){this.a.Cd(this.b.td(t))},UW(LJt,”CollectSpliterators/1WithCharacteristics/lambda$1$Type“,1156),sPt(1150,1,VJt),sJt.Ad=function(t){return!!(this.a&t)},sJt.yd=function(){return this.a},sJt.zd=function(){return this.e&&(this.b=dD(this.b,this.e.zd())),dD(this.b,0)},sJt.Nb=function(t){this.e&&(this.e.Nb(t),this.e=null),this.c.Nb(new SE(this,t)),this.b=0},sJt.Bd=function(t){for(;;){ if(this.e&&this.e.Bd(t))return $I(this.b,QJt)&&(this.b=Obt(this.b,1)),!0;if(this.e=null,!this.c.Bd(new Jf(this)))return!1}},sJt.a=0,sJt.b=0,UW(LJt,”CollectSpliterators/FlatMapSpliterator“,1150),sPt(1152,1,WJt,Jf),sJt.Cd=function(t){wj(this.a,t)},UW(LJt,”CollectSpliterators/FlatMapSpliterator/lambda$0$Type“,1152),sPt(1153,1,WJt,SE),sJt.Cd=function(t){cZ(this.a,this.b,t)},UW(LJt,”CollectSpliterators/FlatMapSpliterator/lambda$1$Type“,1153),sPt(1151,1150,VJt,v5),UW(LJt,”CollectSpliterators/FlatMapSpliteratorOfObject“,1151),sPt(253,1,ZJt),sJt.Fd=function(t){return this.Ed(aU(t,253))},sJt.Ed=function(t){var e;return t==(px(),xoe)?1:t==(gx(),voe)?-1:(qU(),0!=(e=Nct(this.a,t.a))?e:BD(this,526)==BD(t,526)?0:BD(this,526)?1:-1)},sJt.Id=function(){return this.a},sJt.Fb=function(t){return p_t(this,t)},UW(LJt,”Cut“,253),sPt(1823,253,ZJt,mx),sJt.Ed=function(t){return t==this?0:1},sJt.Gd=function(){throw sw(new Aw)},sJt.Hd=function(t){t.a+=”+u221e)“},sJt.Id=function(){throw sw(new mk(JJt))},sJt.Hb=function(){return uS(),Mwt(this)},sJt.Jd=function(){return!1},sJt.Ib=function(){return”+u221e“},UW(LJt,”Cut/AboveAll“,1823),sPt(526,253,{253:1,526:1,3:1,34:1},uB),sJt.Gd=function(t){YI((t.a+=”(“,t),this.a)},sJt.Hd=function(t){xX(YI(t,this.a),93)},sJt.Hb=function(){return~jst(this.a)},sJt.Jd=function(t){return qU(),Nct(this.a,t)<0},sJt.Ib=function(){return”/“this.a
”\“},UW(LJt,”Cut/AboveValue“,526),sPt(1822,253,ZJt,bx),sJt.Ed=function(t){return t==this?0:-1},sJt.Gd=function(t){t.a+=”(-u221e“},sJt.Hd=function(){throw sw(new Aw)},sJt.Id=function(){throw sw(new mk(JJt))},sJt.Hb=function(){return uS(),Mwt(this)},sJt.Jd=function(){return!0},sJt.Ib=function(){return”-u221e“},UW(LJt,”Cut/BelowAll“,1822),sPt(1824,253,ZJt,hB),sJt.Gd=function(t){YI((t.a+=”[“,t),this.a)},sJt.Hd=function(t){xX(YI(t,this.a),41)},sJt.Hb=function(){return jst(this.a)},sJt.Jd=function(t){return qU(),Nct(this.a,t)<=0},sJt.Ib=function(){return”\“this.a
”/“},UW(LJt,”Cut/BelowValue“,1824),sPt(547,1,t1t),sJt.Jc=function(t){U7(this,t)},sJt.Ib=function(){return nbt(aU(uJ(this,”use Optional.orNull() instead of Optional.or(null)“),20).Kc())},UW(LJt,”FluentIterable“,547),sPt(442,547,t1t,tN),sJt.Kc=function(){return new BY(tB(this.a.Kc(),new l))},UW(LJt,”FluentIterable/2“,442),sPt(1059,547,t1t,eN),sJt.Kc=function(){return CV(this)},UW(LJt,”FluentIterable/3“,1059),sPt(724,399,IJt,WP),sJt.Xb=function(t){return this.a.Kc()},UW(LJt,”FluentIterable/3/1“,724),sPt(2070,1,{}),sJt.Ib=function(){return imt(this.Kd().b)},UW(LJt,”ForwardingObject“,2070),sPt(2071,2070,e1t),sJt.Kd=function(){return this.Ld()},sJt.Jc=function(t){U7(this,t)},sJt.Lc=function(){return this.Oc()},sJt.Nc=function(){return new s4(this,0)},sJt.Oc=function(){return new cK(null,this.Nc())},sJt.Fc=function(){return this.Ld(),DT()},sJt.Gc=function(){return this.Ld(),PT()},sJt.$b=function(){this.Ld(),BT()},sJt.Hc=function(t){return this.Ld().Hc(t)},sJt.Ic=function(t){return this.Ld().Ic(t)},sJt.dc=function(){return this.Ld().b.dc()},sJt.Kc=function(){return this.Ld().Kc()},sJt.Mc=function(){return this.Ld(),RT()},sJt.gc=function(){return this.Ld().b.gc()},sJt.Pc=function(){return this.Ld().Pc()},sJt.Qc=function(t){return this.Ld().Qc(t)},UW(LJt,”ForwardingCollection“,2071),sPt(2078,31,n1t),sJt.Kc=function(){return this.Od()},sJt.Fc=function(){throw sw(new Pw)},sJt.Gc=function(){throw sw(new Pw)},sJt.Md=function(){return this.c||(this.c=this.Nd())},sJt.$b=function(){throw sw(new Pw)},sJt.Hc=function(t){return null!=t&&Ymt(this,t,!1)},sJt.Nd=function(){switch(this.gc()){case 0:return XW(),XW(),koe;case 1:return XW(),new jG(KW(this.Od().Pb()));default:return new vV(this,this.Pc())}},sJt.Mc=function(){throw sw(new Pw)},UW(LJt,”ImmutableCollection“,2078),sPt(727,2078,n1t,xw),sJt.Kc=function(){return ket(this.a.Kc())},sJt.Hc=function(t){return null!=t&&this.a.Hc(t)},sJt.Ic=function(t){return this.a.Ic(t)},sJt.dc=function(){return this.a.dc()},sJt.Od=function(){return ket(this.a.Kc())},sJt.gc=function(){return this.a.gc()},sJt.Pc=function(){return this.a.Pc()},sJt.Qc=function(t){return this.a.Qc(t)},sJt.Ib=function(){return imt(this.a)},UW(LJt,”ForwardingImmutableCollection“,727),sPt(307,2078,i1t),sJt.Kc=function(){return this.Od()},sJt.ed=function(){return this.Pd(0)},sJt.fd=function(t){return this.Pd(t)},sJt.jd=function(t){Lst(this,t)},sJt.Nc=function(){return new s4(this,16)},sJt.kd=function(t,e){return this.Qd(t,e)},sJt.bd=function(){throw sw(new Pw)},sJt.cd=function(){throw sw(new Pw)},sJt.Md=function(){return this},sJt.Fb=function(t){return PPt(this,t)},sJt.Hb=function(){return Ult(this)},sJt.dd=function(t){return null==t?-1:o_t(this,t)},sJt.Od=function(){return this.Pd(0)},sJt.Pd=function(t){return rR(this,t)},sJt.gd=function(){throw sw(new Pw)},sJt.hd=function(){throw sw(new Pw)},sJt.Qd=function(t,e){return Ngt(new E2(new qE(this),t,e))},UW(LJt,”ImmutableList“,307),sPt(2105,307,i1t),sJt.Kc=function(){return ket(this.Rd().Kc())},sJt.kd=function(t,e){return Ngt(this.Rd().kd(t,e))},sJt.Hc=function(t){return null!=t&&this.Rd().Hc(t)},sJt.Ic=function(t){return this.Rd().Ic(t)},sJt.Fb=function(t){return opt(this.Rd(),t)},sJt.Xb=function(t){return zI(this,t)},sJt.Hb=function(){return jst(this.Rd())},sJt.dd=function(t){return this.Rd().dd(t)},sJt.dc=function(){return this.Rd().dc()},sJt.Od=function(){return ket(this.Rd().Kc())},sJt.gc=function(){return this.Rd().gc()},sJt.Qd=function(t,e){return Ngt(this.Rd().kd(t,e))},sJt.Pc=function(){return this.Rd().Qc(Stt(doe,TJt,1,this.Rd().gc(),5,1))},sJt.Qc=function(t){return this.Rd().Qc(t)},sJt.Ib=function(){return imt(this.Rd())},UW(LJt,”ForwardingImmutableList“,2105),sPt(729,1,a1t),sJt.vc=function(){return wY(this)},sJt.wc=function(t){Xct(this,t)},sJt.ec=function(){return vY(this)},sJt.yc=function(t,e,n){return Wbt(this,t,e,n)},sJt.Cc=function(){return this.Vd()},sJt.$b=function(){throw sw(new Pw)},sJt._b=function(t){return null!=this.xc(t)},sJt.uc=function(t){return this.Vd().Hc(t)},sJt.Td=function(){return new kw(this)},sJt.Ud=function(){return new _w(this)},sJt.Fb=function(t){return Yft(this,t)},sJt.Hb=function(){return wY(this).Hb()},sJt.dc=function(){return 0==this.gc()},sJt.zc=function(){return Fk()},sJt.Bc=function(){throw sw(new Pw)},sJt.Ib=function(){return VMt(this)},sJt.Vd=function(){return this.e?this.e:this.e=this.Ud()},sJt.c=null,sJt.d=null,sJt.e=null,UW(LJt,”ImmutableMap“,729),sPt(730,729,a1t),sJt._b=function(t){return kT(this,t)},sJt.uc=function(t){return tS(this.b,t)},sJt.Sd=function(){return Ogt(new Xf(this))},sJt.Td=function(){return Ogt(_Q(this.b))},sJt.Ud=function(){return oz(),new xw(xQ(this.b))},sJt.Fb=function(t){return eS(this.b,t)},sJt.xc=function(t){return Kj(this,t)},sJt.Hb=function(){return jst(this.b.c)},sJt.dc=function(){return this.b.c.dc()},sJt.gc=function(){return this.b.c.gc()},sJt.Ib=function(){return imt(this.b.c)},UW(LJt,”ForwardingImmutableMap“,730),sPt(2072,2071,o1t),sJt.Kd=function(){return this.Wd()},sJt.Ld=function(){return this.Wd()},sJt.Nc=function(){return new s4(this,1)},sJt.Fb=function(t){return t===this||this.Wd().Fb(t)},sJt.Hb=function(){return this.Wd().Hb()},UW(LJt,”ForwardingSet“,2072),sPt(1085,2072,o1t,Xf),sJt.Kd=function(){return kQ(this.a.b)},sJt.Ld=function(){return kQ(this.a.b)},sJt.Hc=function(t){if(BD(t,44)&&null==aU(t,44).ld())return!1;try{return JE(kQ(this.a.b),t)}catch(t){if(BD(t=_ut(t),212))return!1;throw sw(t)}},sJt.Wd=function(){return kQ(this.a.b)},sJt.Qc=function(t){var e;return e=WJ(kQ(this.a.b),t),kQ(this.a.b).b.gc()<e.length&&aX(e,kQ(this.a.b).b.gc(),null),e},UW(LJt,”ForwardingImmutableMap/1“,1085),sPt(2079,2078,s1t),sJt.Kc=function(){return this.Od()},sJt.Nc=function(){return new s4(this,1)},sJt.Fb=function(t){return ALt(this,t)},sJt.Hb=function(){return Wst(this)},UW(LJt,”ImmutableSet“,2079),sPt(719,2079,s1t),sJt.Kc=function(){return ket(new zg(this.a.b.Kc()))},sJt.Hc=function(t){return null!=t&&XE(this.a,t)},sJt.Ic=function(t){return QE(this.a,t)},sJt.Hb=function(){return jst(this.a.b)},sJt.dc=function(){return this.a.b.dc()},sJt.Od=function(){return ket(new zg(this.a.b.Kc()))},sJt.gc=function(){return this.a.b.gc()},sJt.Pc=function(){return this.a.b.Pc()},sJt.Qc=function(t){return ZE(this.a,t)},sJt.Ib=function(){return imt(this.a.b)},UW(LJt,”ForwardingImmutableSet“,719),sPt(2073,2072,c1t),sJt.Kd=function(){return this.b},sJt.Ld=function(){return this.b},sJt.Wd=function(){return this.b},sJt.Nc=function(){return new zC(this)},UW(LJt,”ForwardingSortedSet“,2073),sPt(543,2077,a1t,dkt),sJt.Ac=function(t){Dct(this,t)},sJt.Cc=function(){return new rD(this.d||(this.d=new ed(this)))},sJt.$b=function(){Q7(this)},sJt._b=function(t){return!!uct(this,t,gY(Ibt(l1t,TQ(gY(Ibt(null==t?0:jst(t),u1t)),15))))},sJt.uc=function(t){return urt(this,t)},sJt.kc=function(){return new XP(this,this)},sJt.wc=function(t){v0(this,t)},sJt.xc=function(t){return dat(this,t)},sJt.ec=function(){return new aD(this)},sJt.zc=function(t,e){return wqt(this,t,e)},sJt.Bc=function(t){var e;return(e=uct(this,t,gY(Ibt(l1t,TQ(gY(Ibt(null==t?0:jst(t),u1t)),15)))))?(wRt(this,e),e.e=null,e.c=null,e.i):null},sJt.gc=function(){return this.i},sJt.xd=function(){return new rD(this.d||(this.d=new ed(this)))},sJt.f=0,sJt.g=0,sJt.i=0,UW(LJt,”HashBiMap“,543),sPt(544,1,NJt),sJt.Nb=function(t){_V(this,t)},sJt.Ob=function(){return E5(this)},sJt.Pb=function(){var t;if(!E5(this))throw sw(new Fw);return t=aU(QX(this.c),303),this.c=t.c,this.f=t,–this.d,this.Xd(t)},sJt.Qb=function(){if(this.e.g!=this.b)throw sw(new Bw);if(!this.f)throw sw(new mk(SJt));wRt(this.e,this.f),this.b=this.e.g,this.f=null},sJt.b=0,sJt.d=0,sJt.f=null,UW(LJt,”HashBiMap/Itr“,544),sPt(1023,544,NJt,XP),sJt.Xd=function(t){return new ME(this,t)},UW(LJt,”HashBiMap/1“,1023),sPt(d1t,358,HJt,ME),sJt.ld=function(){return this.a.g},sJt.md=function(){return this.a.i},sJt.nd=function(t){var e,n,i;return n=this.a.i,(i=gY(Ibt(l1t,TQ(gY(Ibt(null==t?0:jst(t),u1t)),15))))==this.a.f&&(NI(t)===NI(n)||null!=t&&opt(t,n))?t:(Nut(!hct(this.b.a,t,i),t),wRt(this.b.a,this.a),e=new cQ(this.a.g,this.a.a,t,i),jOt(this.b.a,e,this.a),this.a.e=null,this.a.c=null,this.b.b=this.b.a.g,this.b.f==this.a&&(this.b.f=e),this.a=e,n)},UW(LJt,”HashBiMap/1/MapEntry“,d1t),sPt(246,358,{358:1,246:1,3:1,44:1},BE),sJt.ld=function(){return this.g},sJt.md=function(){return this.i},sJt.nd=function(){throw sw(new Pw)},UW(LJt,”ImmutableEntry“,246),sPt(303,246,{358:1,303:1,246:1,3:1,44:1},cQ),sJt.a=0,sJt.f=0;var Eoe,Soe=UW(LJt,”HashBiMap/BiEntry“,303);sPt(619,2077,a1t,ed),sJt.Ac=function(t){Dct(this,t)},sJt.Cc=function(){return new aD(this.a)},sJt.$b=function(){Q7(this.a)},sJt._b=function(t){return urt(this.a,t)},sJt.kc=function(){return new QP(this,this.a)},sJt.wc=function(t){KW(t),v0(this.a,new nd(t))},sJt.xc=function(t){return yot(this,t)},sJt.ec=function(){return new rD(this)},sJt.zc=function(t,e){return RHt(this.a,t,e,!1)},sJt.Bc=function(t){var e;return(e=hct(this.a,t,gY(Ibt(l1t,TQ(gY(Ibt(null==t?0:jst(t),u1t)),15)))))?(wRt(this.a,e),e.e=null,e.c=null,e.g):null},sJt.gc=function(){return this.a.i},sJt.xd=function(){return new aD(this.a)},UW(LJt,”HashBiMap/Inverse“,619),sPt(1020,544,NJt,QP),sJt.Xd=function(t){return new LE(this,t)},UW(LJt,”HashBiMap/Inverse/1“,1020),sPt(1021,358,HJt,LE),sJt.ld=function(){return this.a.i},sJt.md=function(){return this.a.g},sJt.nd=function(t){var e,n,i;return i=this.a.g,(e=gY(Ibt(l1t,TQ(gY(Ibt(null==t?0:jst(t),u1t)),15))))==this.a.a&&(NI(t)===NI(i)||null!=t&&opt(t,i))?t:(Nut(!uct(this.b.a.a,t,e),t),wRt(this.b.a.a,this.a),n=new cQ(t,e,this.a.i,this.a.f),this.a=n,jOt(this.b.a.a,n,null),this.b.b=this.b.a.a.g,i)},UW(LJt,”HashBiMap/Inverse/1/InverseEntry“,1021),sPt(620,542,FJt,rD),sJt.Kc=function(){return new Sx(this.a.a)},sJt.Mc=function(t){var e;return!!(e=hct(this.a.a,t,gY(Ibt(l1t,TQ(gY(Ibt(null==t?0:jst(t),u1t)),15)))))&&(wRt(this.a.a,e),!0)},UW(LJt,”HashBiMap/Inverse/InverseKeySet“,620),sPt(1019,544,NJt,Sx),sJt.Xd=function(t){return t.i},UW(LJt,”HashBiMap/Inverse/InverseKeySet/1“,1019),sPt(1022,1,{},nd),sJt.Yd=function(t,e){ww(this.a,t,e)},UW(LJt,”HashBiMap/Inverse/lambda$0$Type“,1022),sPt(618,542,FJt,aD),sJt.Kc=function(){return new Cx(this.a)},sJt.Mc=function(t){var e;return!!(e=uct(this.a,t,gY(Ibt(l1t,TQ(gY(Ibt(null==t?0:jst(t),u1t)),15)))))&&(wRt(this.a,e),e.e=null,e.c=null,!0)},UW(LJt,”HashBiMap/KeySet“,618),sPt(1018,544,NJt,Cx),sJt.Xd=function(t){return t.g},UW(LJt,”HashBiMap/KeySet/1“,1018),sPt(1123,627,OJt),UW(LJt,”HashMultimapGwtSerializationDependencies“,1123),sPt(271,1123,OJt,P1),sJt.hc=function(){return new OT(art(this.a))},sJt.pd=function(){return new OT(art(this.a))},sJt.a=2,UW(LJt,”HashMultimap“,271),sPt(2097,307,i1t),sJt.Hc=function(t){return this.Zd().Hc(t)},sJt.dc=function(){return this.Zd().dc()},sJt.gc=function(){return this.Zd().gc()},UW(LJt,”ImmutableAsList“,2097),sPt(2030,730,a1t),sJt.Vd=function(){return oz(),new Pk(this.a)},sJt.Cc=function(){return oz(),new Pk(this.a)},sJt.xd=function(){return oz(),new Pk(this.a)},UW(LJt,”ImmutableBiMap“,2030),sPt(2075,1,{}),UW(LJt,”ImmutableCollection/Builder“,2075),sPt(1035,719,s1t,Ax),UW(LJt,”ImmutableEnumSet“,1035),sPt(980,399,IJt,Ij),sJt.Xb=function(t){return this.a.Xb(t)},UW(LJt,”ImmutableList/1“,980),sPt(979,2075,{},j$),UW(LJt,”ImmutableList/Builder“,979),sPt(623,204,MJt,id),sJt.Ob=function(){return this.a.Ob()},sJt.Pb=function(){return aU(this.a.Pb(),44).ld()},UW(LJt,”ImmutableMap/1“,623),sPt(1054,1,{},s),sJt.Kb=function(t){return aU(t,44).ld()},UW(LJt,”ImmutableMap/2methodref$getKey$Type“,1054),sPt(1053,1,{},z$),UW(LJt,”ImmutableMap/Builder“,1053),sPt(2098,2079,s1t),sJt.Md=function(){return this.b||(this.b=new Tw(this))},sJt.Nd=function(){return new vV(this,a_t(this,Stt(doe,TJt,1,this.gc(),5,1)))},UW(LJt,”ImmutableSet/CachingAsList“,2098),sPt(2099,2098,s1t),sJt.Kc=function(){return new id(wY(this.a).Od())},sJt.Nd=function(){return new Tw(this)},sJt.Jc=function(t){var e,n;for(KW(t),n=this.gc(),e=0;e<n;e++)t.Cd(aU(wY(this.a).Md().Xb(e),44).ld())},sJt.Od=function(){return rR(this.b||(this.b=new Tw(this)),0)},sJt.Nc=function(){return OG(this.gc(),1296,new ad(this))},UW(LJt,”IndexedImmutableSet“,2099),sPt(1230,2099,s1t,kw),sJt.Kc=function(){return new id(wY(this.a).Od())},sJt.Hc=function(t){return this.a._b(t)},sJt.Jc=function(t){KW(t),Xct(this.a,new rd(t))},sJt.Od=function(){return new id(wY(this.a).Od())},sJt.gc=function(){return this.a.gc()},sJt.Nc=function(){return VH(wY(this.a).Nc(),new s)},UW(LJt,”ImmutableMapKeySet“,1230),sPt(1231,1,{},rd),sJt.Yd=function(t){oz(),this.a.Cd(t)},UW(LJt,”ImmutableMapKeySet/lambda$0$Type“,1231),sPt(1227,2078,n1t,_w),sJt.Kc=function(){return new GU(this)},sJt.Md=function(){return new oD(this,wY(this.a).Md())},sJt.Hc=function(t){return null!=t&&cSt(new GU(this),t)},sJt.Od=function(){return new GU(this)},sJt.gc=function(){return this.a.gc()},sJt.Nc=function(){return VH(wY(this.a).Nc(),new c)},UW(LJt,”ImmutableMapValues“,1227),sPt(1228,1,{},c),sJt.Kb=function(t){return aU(t,44).md()},UW(LJt,”ImmutableMapValues/0methodref$getValue$Type“,1228),sPt(637,204,MJt,GU),sJt.Ob=function(){return this.a.Ob()},sJt.Pb=function(){return aU(this.a.Pb(),44).md()},UW(LJt,”ImmutableMapValues/1“,637),sPt(1229,2097,i1t,oD),sJt.Zd=function(){return this.a},sJt.Xb=function(t){return aU(this.b.Xb(t),44).md()},UW(LJt,”ImmutableMapValues/2“,1229),sPt(1232,1,{},ad),sJt.td=function(t){return eX(this.a,t)},UW(LJt,”IndexedImmutableSet/0methodref$get$Type“,1232),sPt(638,2097,i1t,Tw),sJt.Zd=function(){return this.a},sJt.Xb=function(t){return eX(this.a,t)},sJt.gc=function(){return this.a.a.gc()},UW(LJt,”IndexedImmutableSet/1“,638),sPt(43,1,{},l),sJt.Kb=function(t){return aU(t,20).Kc()},sJt.Fb=function(t){return this===t},UW(LJt,”Iterables/10“,43),sPt(1055,547,t1t,KU),sJt.Jc=function(t){KW(t),this.b.Jc(new IE(this.a,t))},sJt.Kc=function(){return dN(this)},UW(LJt,”Iterables/4“,1055),sPt(1056,1,WJt,IE),sJt.Cd=function(t){pA(this.b,this.a,t)},UW(LJt,”Iterables/4/lambda$0$Type“,1056),sPt(1057,547,t1t,YU),sJt.Jc=function(t){KW(t),U7(this.a,new NE(t,this.b))},sJt.Kc=function(){return tB(new OP(this.a),this.b)},UW(LJt,”Iterables/5“,1057),sPt(1058,1,WJt,NE),sJt.Cd=function(t){this.a.Cd(rN(t))},UW(LJt,”Iterables/5/lambda$0$Type“,1058),sPt(1087,204,MJt,od),sJt.Ob=function(){return this.a.Ob()},sJt.Pb=function(){return this.a.Pb()},UW(LJt,”Iterators/1“,1087),sPt(1088,713,MJt,OE),sJt.Yb=function(){for(var t;this.b.Ob();)if(t=this.b.Pb(),this.a.Lb(t))return t;return this.e=2,null},UW(LJt,”Iterators/5“,1088),sPt(497,1,NJt),sJt.Nb=function(t){_V(this,t)},sJt.Ob=function(){return this.b.Ob()},sJt.Pb=function(){return this.$d(this.b.Pb())},sJt.Qb=function(){this.b.Qb()},UW(LJt,”TransformedIterator“,497),sPt(1089,497,NJt,ZP),sJt.$d=function(t){return this.a.Kb(t)},UW(LJt,”Iterators/6“,1089),sPt(732,204,MJt,sd),sJt.Ob=function(){return!this.a},sJt.Pb=function(){if(this.a)throw sw(new Fw);return this.a=!0,this.b},sJt.a=!1,UW(LJt,”Iterators/9“,732),sPt(1086,399,IJt,LK),sJt.Xb=function(t){return this.a},sJt.b=0,UW(LJt,”Iterators/ArrayItr“,1086),sPt(38,1,{38:1,51:1},BY),sJt.Nb=function(t){_V(this,t)},sJt.Ob=function(){return cPt(this)},sJt.Pb=function(){return L8(this)},sJt.Qb=function(){if(!this.c)throw sw(new mk(SJt));this.c.Qb(),this.c=null},UW(LJt,”Iterators/ConcatenatedIterator“,38),sPt(22,1,{3:1,34:1,22:1}),sJt.Fd=function(t){return nk(this,aU(t,22))},sJt.Fb=function(t){return this===t},sJt.Hb=function(){return NB(this)},sJt.Ib=function(){return wR(this)},sJt.g=0;var Coe=UW(wJt,”Enum“,22);sPt(549,22,{549:1,3:1,34:1,22:1,51:1},HD),sJt.Nb=function(t){_V(this,t)},sJt.Ob=function(){return!1},sJt.Pb=function(){throw sw(new Fw)},sJt.Qb=function(){Sz(!1)};var Aoe,Moe,Loe=Fat(LJt,”Iterators/EmptyModifiableIterator“,549,Coe,oW,nR);sPt(1907,627,OJt),UW(LJt,”LinkedHashMultimapGwtSerializationDependencies“,1907),sPt(1908,1907,OJt,Gdt),sJt.hc=function(){return new fB(art(this.b))},sJt.$b=function(){hot(this),vw(this.a,this.a)},sJt.pd=function(){return new fB(art(this.b))},sJt.ic=function(t){return new zft(this,t,this.b)},sJt.kc=function(){return new WW(this)},sJt.lc=function(){return new s4(aU(this.g||(this.g=new vx(this)),21),17)},sJt.ec=function(){return this.i||(this.i=new DP(this,this.c))},sJt.nc=function(){return new Ix(new WW(this))},sJt.oc=function(){return VH(new s4(aU(this.g||(this.g=new vx(this)),21),17),new u)},sJt.b=2,UW(LJt,”LinkedHashMultimap“,1908),sPt(1911,1,{},u),sJt.Kb=function(t){return aU(t,44).md()},UW(LJt,”LinkedHashMultimap/0methodref$getValue$Type“,1911),sPt(834,1,NJt,WW),sJt.Nb=function(t){_V(this,t)},sJt.Pb=function(){return Mlt(this)},sJt.Ob=function(){return this.a!=this.b.a},sJt.Qb=function(){Sz(!!this.c),_3(this.b,this.c.g,this.c.i),this.c=null},UW(LJt,”LinkedHashMultimap/1“,834),sPt(227,246,{358:1,246:1,227:1,604:1,3:1,44:1},lQ),sJt._d=function(){return aU(QX(this.f),604)},sJt.ae=function(t){this.c=t},sJt.be=function(t){this.f=t},sJt.d=0;var Ioe,Ooe=UW(LJt,”LinkedHashMultimap/ValueEntry“,227);sPt(1909,2068,{604:1,20:1,31:1,16:1,21:1},zft),sJt.Fc=function(t){var e,n,i,r,a;for(e=(a=gY(Ibt(l1t,TQ(gY(Ibt(null==t?0:jst(t),u1t)),15))))&this.b.length-1,n=r=this.b;n;n=n.a)if(n.d==a&&NX(n.i,t))return!1;return i=new lQ(this.c,t,a,r),Dk(this.d,i),i.f=this,this.d=i,vw(aU(QX(this.g.a.b),227),i),vw(i,this.g.a),this.b=i,++this.f,++this.e,rSt(this),!0},sJt.$b=function(){var t,e;for(BC(this.b,null),this.f=0,t=this.a;t!=this;t=t._d())e=aU(t,227),vw(aU(QX(e.b),227),aU(QX(e.e),227));this.a=this,this.d=this,++this.e},sJt.Hc=function(t){var e,n;for(n=gY(Ibt(l1t,TQ(gY(Ibt(null==t?0:jst(t),u1t)),15))),e=this.b;e;e=e.a)if(e.d==n&&NX(e.i,t))return!0;return!1},sJt.Jc=function(t){var e;for(KW(t),e=this.a;e!=this;e=e._d())t.Cd(aU(e,227).i)},sJt._d=function(){return this.a},sJt.Kc=function(){return new SX(this)},sJt.Mc=function(t){return c$t(this,t)},sJt.ae=function(t){this.d=t},sJt.be=function(t){this.a=t},sJt.gc=function(){return this.f},sJt.e=0,sJt.f=0,UW(LJt,”LinkedHashMultimap/ValueSet“,1909),sPt(1910,1,NJt,SX),sJt.Nb=function(t){_V(this,t)},sJt.Ob=function(){return RG(this),this.b!=this.c},sJt.Pb=function(){var t,e;if(RG(this),this.b==this.c)throw sw(new Fw);return e=(t=aU(this.b,227)).i,this.d=t,this.b=aU(QX(t.f),604),e},sJt.Qb=function(){RG(this),Sz(!!this.d),c$t(this.c,this.d.i),this.a=this.c.e,this.d=null},sJt.a=0,UW(LJt,”LinkedHashMultimap/ValueSet/1“,1910),sPt(780,2084,OJt,sO),sJt.Zb=function(){return this.f||(this.f=new jC(this))},sJt.Fb=function(t){return Mft(this,t)},sJt.cc=function(t){return new DE(this,t)},sJt.fc=function(t){return Itt(this,t)},sJt.$b=function(){QV(this)},sJt._b=function(t){return WE(this,t)},sJt.ac=function(){return new jC(this)},sJt.bc=function(){return new ld(this)},sJt.qc=function(t){return new DE(this,t)},sJt.dc=function(){return!this.a},sJt.rc=function(t){return Itt(this,t)},sJt.gc=function(){return this.d},sJt.c=0,sJt.d=0,UW(LJt,”LinkedListMultimap“,780),sPt(56,31,m1t),sJt.jd=function(t){Lst(this,t)},sJt.Nc=function(){return new s4(this,16)},sJt.bd=function(){throw sw(new vk(”Add not supported on this list“))},sJt.Fc=function(t){return this.bd(this.gc(),t),!0},sJt.cd=function(t,e){var n,i,r;for(ZX(e),n=!1,r=e.Kc();r.Ob();)i=r.Pb(),this.bd(t++,i),n=!0;return n},sJt.$b=function(){this.ce(0,this.gc())},sJt.Fb=function(t){return EPt(this,t)},sJt.Hb=function(){return Qht(this)},sJt.dd=function(t){return got(this,t)},sJt.Kc=function(){return new Vg(this)},sJt.ed=function(){return this.fd(0)},sJt.fd=function(t){return new L3(this,t)},sJt.gd=function(){throw sw(new vk(”Remove not supported on this list“))},sJt.ce=function(t,e){var n,i;for(i=this.fd(t),n=t;n<e;++n)i.Pb(),i.Qb()},sJt.hd=function(){throw sw(new vk(”Set not supported on this list“))},sJt.kd=function(t,e){return new E2(this,t,e)},sJt.j=0,UW(DJt,”AbstractList“,56),sPt(2062,56,m1t),sJt.bd=function(t,e){oR(this,t,e)},sJt.cd=function(t,e){return Uft(this,t,e)},sJt.Xb=function(t){return cxt(this,t)},sJt.Kc=function(){return this.fd(0)},sJt.gd=function(t){return BTt(this,t)},sJt.hd=function(t,e){var n,i;n=this.fd(t);try{return i=n.Pb(),n.Wb(e),i}catch(e){throw BD(e=_ut(e),112)?sw(new fk(”Can’t set element “+t)):sw(e)}},UW(DJt,”AbstractSequentialList“,2062),sPt(646,2062,m1t,DE),sJt.fd=function(t){return eB(this,t)},sJt.gc=function(){var t;return(t=aU(nX(this.a.b,this.b),260))?t.a:0},UW(LJt,”LinkedListMultimap/1“,646),sPt(1316,2068,FJt,ld),sJt.Hc=function(t){return WE(this.a,t)},sJt.Kc=function(){return new Ost(this.a)},sJt.Mc=function(t){return!Itt(this.a,t).a.dc()},sJt.gc=function(){return rS(this.a.b)},UW(LJt,”LinkedListMultimap/1KeySetImpl“,1316),sPt(1315,1,NJt,Ost),sJt.Nb=function(t){_V(this,t)},sJt.Ob=function(){return FG(this),!!this.c},sJt.Pb=function(){if(FG(this),!this.c)throw sw(new Fw);this.a=this.c,BV(this.d,this.a.a);do{this.c=this.c.b}while(this.c&&!BV(this.d,this.c.a));return this.a.a},sJt.Qb=function(){FG(this),Sz(!!this.a),$G(new _nt(this.e,this.a.a)),this.a=null,this.b=this.e.c},sJt.b=0,UW(LJt,”LinkedListMultimap/DistinctKeyIterator“,1315),sPt(260,1,{260:1},vJ),sJt.a=0,UW(LJt,”LinkedListMultimap/KeyList“,260),sPt(511,358,{358:1,511:1,44:1},PE),sJt.ld=function(){return this.a},sJt.md=function(){return this.f},sJt.nd=function(t){var e;return e=this.f,this.f=t,e},UW(LJt,”LinkedListMultimap/Node“,511),sPt(566,1,qJt,_nt,_It),sJt.Nb=function(t){_V(this,t)},sJt.Rb=function(t){this.e=Wqt(this.f,this.b,t,this.c),++this.d,this.a=null},sJt.Ob=function(){return!!this.c},sJt.Sb=function(){return!!this.e},sJt.Pb=function(){return _it(this)},sJt.Tb=function(){return this.d},sJt.Ub=function(){return kit(this)},sJt.Vb=function(){return this.d-1},sJt.Qb=function(){Sz(!!this.a),this.a!=this.c?(this.e=this.a.e,–this.d):this.c=this.a.c,vRt(this.f,this.a),this.a=null},sJt.Wb=function(t){RP(!!this.a),this.a.f=t},sJt.d=0,UW(LJt,”LinkedListMultimap/ValueForKeyIterator“,566),sPt(1031,56,m1t),sJt.bd=function(t,e){this.a.bd(t,e)},sJt.cd=function(t,e){return this.a.cd(t,e)},sJt.Hc=function(t){return this.a.Hc(t)},sJt.Xb=function(t){return this.a.Xb(t)},sJt.gd=function(t){return this.a.gd(t)},sJt.hd=function(t,e){return this.a.hd(t,e)},sJt.gc=function(){return this.a.gc()},UW(LJt,”Lists/AbstractListWrapper“,1031),sPt(1032,1031,w1t),UW(LJt,”Lists/RandomAccessListWrapper“,1032),sPt(1034,1032,w1t,qE),sJt.fd=function(t){return this.a.fd(t)},UW(LJt,”Lists/1“,1034),sPt(441,56,{441:1,20:1,31:1,56:1,16:1,15:1},HE),sJt.bd=function(t,e){this.a.bd(PV(this,t),e)},sJt.$b=function(){this.a.$b()},sJt.Xb=function(t){return this.a.Xb(HW(this,t))},sJt.Kc=function(){return S4(this,0)},sJt.fd=function(t){return S4(this,t)},sJt.gd=function(t){return this.a.gd(HW(this,t))},sJt.ce=function(t,e){(z3(t,e,this.a.gc()),Tmt(this.a.kd(PV(this,e),PV(this,t)))).$b()},sJt.hd=function(t,e){return this.a.hd(HW(this,t),e)},sJt.gc=function(){return this.a.gc()},sJt.kd=function(t,e){return z3(t,e,this.a.gc()),Tmt(this.a.kd(PV(this,e),PV(this,t)))},UW(LJt,”Lists/ReverseList“,441),sPt(1030,441,{441:1,20:1,31:1,56:1,16:1,15:1,59:1},Mx),UW(LJt,”Lists/RandomAccessReverseList“,1030),sPt(1033,1,qJt,FE),sJt.Nb=function(t){_V(this,t)},sJt.Rb=function(t){this.c.Rb(t),this.c.Ub(),this.a=!1},sJt.Ob=function(){return this.c.Sb()},sJt.Sb=function(){return this.c.Ob()},sJt.Pb=function(){if(!this.c.Sb())throw sw(new Fw);return this.a=!0,this.c.Ub()},sJt.Tb=function(){return PV(this.b,this.c.Tb())},sJt.Ub=function(){if(!this.c.Ob())throw sw(new Fw);return this.a=!0,this.c.Pb()},sJt.Vb=function(){return PV(this.b,this.c.Tb())-1},sJt.Qb=function(){Sz(this.a),this.c.Qb(),this.a=!1},sJt.Wb=function(t){RP(this.a),this.c.Wb(t)},sJt.a=!1,UW(LJt,”Lists/ReverseList/1“,1033),sPt(440,497,NJt,Lx),sJt.$d=function(t){return CC(t)},UW(LJt,”Maps/1“,440),sPt(712,497,NJt,Ix),sJt.$d=function(t){return aU(t,44).md()},UW(LJt,”Maps/2“,712),sPt(975,497,NJt,JP),sJt.$d=function(t){return new BE(t,TO(this.a,t))},UW(LJt,”Maps/3“,975),sPt(972,2069,FJt,hd),sJt.Jc=function(t){Qw(this.a,t)},sJt.Kc=function(){return this.a.kc()},sJt.Rc=function(){return this.a},sJt.Nc=function(){return this.a.lc()},UW(LJt,”Maps/IteratorBasedAbstractMap/1“,972),sPt(973,1,{},fd),sJt.Yd=function(t){this.a.Cd(t)},UW(LJt,”Maps/KeySet/lambda$0$Type“,973),sPt(971,31,BJt,UE),sJt.$b=function(){this.a.$b()},sJt.Hc=function(t){return this.a.uc(t)},sJt.Jc=function(t){KW(t),this.a.wc(new ud(t))},sJt.dc=function(){return this.a.dc()},sJt.Kc=function(){return new Ix(this.a.vc().Kc())},sJt.Mc=function(t){var e,n;try{return Ymt(this,t,!0)}catch(i){if(BD(i=_ut(i),48)){for(n=this.a.vc().Kc();n.Ob();)if(NX(t,(e=aU(n.Pb(),44)).md()))return this.a.Bc(e.ld()),!0;return!1}throw sw(i)}},sJt.gc=function(){return this.a.gc()},UW(LJt,”Maps/Values“,971),sPt(974,1,{},ud),sJt.Yd=function(t,e){this.a.Cd(e)},UW(LJt,”Maps/Values/lambda$0$Type“,974),sPt(752,2085,PJt,jC),sJt.xc=function(t){return this.a._b(t)?this.a.cc(t):null},sJt.Bc=function(t){return this.a._b(t)?this.a.fc(t):null},sJt.$b=function(){this.a.$b()},sJt._b=function(t){return this.a._b(t)},sJt.Ec=function(){return new dd(this)},sJt.Dc=function(){return this.Ec()},sJt.dc=function(){return this.a.dc()},sJt.ec=function(){return this.a.ec()},sJt.gc=function(){return this.a.ec().gc()},UW(LJt,”Multimaps/AsMap“,752),sPt(1134,2069,FJt,dd),sJt.Kc=function(){return KD(this.a.a.ec(),new gd(this))},sJt.Rc=function(){return this.a},sJt.Mc=function(t){var e;return!!Myt(this,t)&&(e=aU(QX(aU(t,44)),44),ek(this.a,e.ld()),!0)},UW(LJt,”Multimaps/AsMap/EntrySet“,1134),sPt(1138,1,{},gd),sJt.Kb=function(t){return TO(this,t)},sJt.Fb=function(t){return this===t},UW(LJt,”Multimaps/AsMap/EntrySet/1“,1138),sPt(552,2087,{552:1,849:1,20:1,31:1,16:1},pd),sJt.$b=function(){hot(this.a)},sJt.Hc=function(t){return xT(this.a,t)},sJt.Jc=function(t){KW(t),U7(DW(this.a),new md(t))},sJt.Kc=function(){return new Lx(DW(this.a).a.kc())},sJt.gc=function(){return this.a.d},sJt.Nc=function(){return VH(DW(this.a).Nc(),new h)},UW(LJt,”Multimaps/Keys“,552),sPt(1136,1,{},h),sJt.Kb=function(t){return aU(t,44).ld()},UW(LJt,”Multimaps/Keys/0methodref$getKey$Type“,1136),sPt(1135,497,NJt,Ox),sJt.$d=function(t){return new bd(aU(t,44))},UW(LJt,”Multimaps/Keys/1“,1135),sPt(2088,1,{425:1}),sJt.Fb=function(t){var e;return!!BD(t,504)&&(e=aU(t,425),aU(this.a.md(),16).gc()==aU(e.a.md(),16).gc()&&NX(this.a.ld(),e.a.ld()))},sJt.Hb=function(){var t;return(null==(t=this.a.ld())?0:jst(t))^aU(this.a.md(),16).gc()},sJt.Ib=function(){var t,e;return e=rB(this.a.ld()),1==(t=aU(this.a.md(),16).gc())?e:e+” x “+t},UW(LJt,”Multisets/AbstractEntry“,2088),sPt(504,2088,{504:1,425:1},bd),UW(LJt,”Multimaps/Keys/1/1“,504),sPt(1137,1,WJt,md),sJt.Cd=function(t){this.a.Cd(aU(t,44).ld())},UW(LJt,”Multimaps/Keys/lambda$1$Type“,1137),sPt(1140,1,WJt,f),sJt.Cd=function(t){qG(aU(t,425))},UW(LJt,”Multiset/lambda$0$Type“,1140),sPt(753,1,WJt,yd),sJt.Cd=function(t){Trt(this.a,aU(t,425))},UW(LJt,”Multiset/lambda$1$Type“,753),sPt(1141,1,{},d),UW(LJt,”Multisets/0methodref$add$Type“,1141),sPt(754,1,{},g),sJt.Kb=function(t){return L5(aU(t,425))},UW(LJt,”Multisets/lambda$1$Type“,754),sPt(2106,1,vJt),UW(LJt,”RangeGwtSerializationDependencies“,2106),sPt(521,2106,{178:1,521:1,3:1,46:1},qxt),sJt.Lb=function(t){return SY(this,aU(t,34))},sJt.Mb=function(t){return SY(this,aU(t,34))},sJt.Fb=function(t){var e;return!!BD(t,521)&&(e=aU(t,521),p_t(this.a,e.a)&&p_t(this.b,e.b))},sJt.Hb=function(){return 31*this.a.Hb()+this.b.Hb()},sJt.Ib=function(){return L6(this.a,this.b)},UW(LJt,”Range“,521),sPt(654,2097,i1t,vV),sJt.fd=function(t){return rR(this.b,t)},sJt.Zd=function(){return this.a},sJt.Xb=function(t){return zI(this.b,t)},sJt.Pd=function(t){return rR(this.b,t)},UW(LJt,”RegularImmutableAsList“,654),sPt(656,2105,i1t,ZJ),sJt.Rd=function(){return this.a},UW(LJt,”RegularImmutableList“,656),sPt(548,730,a1t,Nx,Dx),UW(LJt,”RegularImmutableMap“,548),sPt(731,719,s1t,DC),UW(LJt,”RegularImmutableSet“,731),sPt(2074,RJt,FJt),sJt.Kc=function(){return new UQ(this.a,this.b)},sJt.Fc=function(){throw sw(new Pw)},sJt.Gc=function(){throw sw(new Pw)},sJt.$b=function(){throw sw(new Pw)},sJt.Mc=function(){throw sw(new Pw)},UW(LJt,”Sets/SetView“,2074),sPt(976,2074,FJt,zE),sJt.Kc=function(){return new UQ(this.a,this.b)},sJt.Hc=function(t){return DK(this.a,t)&&this.b.Hc(t)},sJt.Ic=function(t){return wut(this.a,t)&&this.b.Ic(t)},sJt.dc=function(){return xxt(this.b,this.a)},sJt.Lc=function(){return VQ(new cK(null,new s4(this.a,1)),new vd(this.b))},sJt.gc=function(){return Hlt(this)},sJt.Oc=function(){return VQ(new cK(null,new s4(this.a,1)),new wd(this.b))},UW(LJt,”Sets/2“,976),sPt(977,1,v1t,wd),sJt.Mb=function(t){return this.a.Hc(t)},UW(LJt,”Sets/2/0methodref$contains$Type“,977),sPt(714,713,MJt,UQ),sJt.Yb=function(){for(var t;uD(this.a);)if(t=H6(this.a),this.c.Hc(t))return t;return this.e=2,null},UW(LJt,”Sets/2/1“,714),sPt(978,1,v1t,vd),sJt.Mb=function(t){return this.a.Hc(t)},UW(LJt,”Sets/2/1methodref$contains$Type“,978),sPt(616,2073,{616:1,3:1,20:1,16:1,277:1,21:1,87:1},J1),sJt.Kd=function(){return this.b},sJt.Ld=function(){return this.b},sJt.Wd=function(){return this.b},sJt.Jc=function(t){this.a.Jc(t)},sJt.Lc=function(){return this.a.Lc()},sJt.Oc=function(){return this.a.Oc()},UW(LJt,”Sets/UnmodifiableNavigableSet“,616),sPt(2031,2030,a1t,uQ),sJt.Vd=function(){return oz(),new Pk(this.a)},sJt.Cc=function(){return oz(),new Pk(this.a)},sJt.xd=function(){return oz(),new Pk(this.a)},UW(LJt,”SingletonImmutableBiMap“,2031),sPt(657,2105,i1t,jG),sJt.Rd=function(){return this.a},UW(LJt,”SingletonImmutableList“,657),sPt(363,2079,s1t,Pk),sJt.Kc=function(){return new sd(this.a)},sJt.Hc=function(t){return opt(this.a,t)},sJt.Od=function(){return new sd(this.a)},sJt.gc=function(){return 1},UW(LJt,”SingletonImmutableSet“,363),sPt(1148,1,{},p),sJt.Kb=function(t){return aU(t,159)},UW(LJt,”Streams/lambda$0$Type“,1148),sPt(1149,1,x1t,xd),sJt.de=function(){F8(this.a)},UW(LJt,”Streams/lambda$1$Type“,1149),sPt(1725,1724,OJt,wJ),sJt.Zb=function(){return aU(aU(this.f||(this.f=BD(this.c,139)?new IF(this,aU(this.c,139)):BD(this.c,133)?new LF(this,aU(this.c,133)):new CE(this,this.c)),133),139)},sJt.hc=function(){return new $T(this.b)},sJt.pd=function(){return new $T(this.b)},sJt.ec=function(){return aU(aU(this.i||(this.i=BD(this.c,139)?new wE(this,aU(this.c,139)):BD(this.c,133)?new yE(this,aU(this.c,133)):new DP(this,this.c)),87),277)},sJt.ac=function(){return BD(this.c,139)?new IF(this,aU(this.c,139)):BD(this.c,133)?new LF(this,aU(this.c,133)):new CE(this,this.c)},sJt.ic=function(t){return null==t&&this.a.Ne(t,t),new $T(this.b)},UW(LJt,”TreeMultimap“,1725),sPt(82,1,{3:1,82:1}),sJt.ee=function(t){return new Error(t)},sJt.fe=function(){return this.e},sJt.ge=function(){var t,e,n;for(null==this.k&&(this.k=Stt(Doe,KJt,82,0,0,1)),n=this.k,e=Stt(doe,TJt,1,n.length,5,1),t=0;t<n.length;t++)e=n.e;return e},sJt.he=function(){return this.f},sJt.ie=function(){return this.g},sJt.je=function(){Wx(this,H3(this.ee(t1(this,this.g)))),Ew(this)},sJt.Ib=function(){return t1(this,this.ie())},sJt.e=T1t,sJt.i=!1,sJt.n=!0 ;var Noe,Doe=UW(wJt,”Throwable“,82);sPt(103,82,{3:1,103:1,82:1}),UW(wJt,”Exception“,103),sPt(63,103,E1t,Cw,Px),UW(wJt,”RuntimeException“,63),sPt(607,63,E1t),UW(wJt,”JsException“,607),sPt(875,607,E1t),UW(S1t,”JavaScriptExceptionBase“,875),sPt(486,875,{486:1,3:1,103:1,63:1,82:1},Hdt),sJt.ie=function(){return JSt(this),this.c},sJt.ke=function(){return NI(this.b)===NI(Noe)?null:this.b},UW(A1t,”JavaScriptException“,486);var Poe,Boe=UW(A1t,”JavaScriptObject$“,0);sPt(2047,1,{}),UW(A1t,”Scheduler“,2047);var Roe,Foe,$oe,joe,zoe=0,qoe=0,Hoe=-1;sPt(902,2047,{},b),UW(S1t,”SchedulerImpl“,902),sPt(2058,1,{}),UW(S1t,”StackTraceCreator/Collector“,2058),sPt(876,2058,{},m),sJt.le=function(t){var e={},n=[];t=n;for(var i=arguments.callee.caller;i;){var r=(kJ(),i.name||(i.name=Vat(i.toString())));n.push®;var a,o,s=”:“+r,c=e;if©for(a=0,o=c.length;a<o;a++)if(c===i)return;(c||(e=[])).push(i),i=i.caller}},sJt.me=function(t){var e,n,i,r;for(kJ(),n=(i=t&&t?t:[]).length,r=Stt(kse,KJt,319,n,0,1),e=0;e<n;e++)r=new mZ(i,null,-1);return r},UW(S1t,”StackTraceCreator/CollectorLegacy“,876),sPt(2059,2058,{}),sJt.le=function(){},sJt.ne=function(t,e,n,i){return new mZ(e,t+”@“+i,n<0?-1:n)},sJt.me=function(t){var e,n,i,r,a,o;if(r=Y_t(t),a=Stt(kse,KJt,319,0,0,1),e=0,0==(i=r.length))return a;for(pj((o=nXt(this,r)).d,M1t)||(a=o),n=1;n<i;n++)a=nXt(this,r);return a},UW(S1t,”StackTraceCreator/CollectorModern“,2059),sPt(877,2059,{},y),sJt.ne=function(t,e){return new mZ(e,t,-1)},UW(S1t,”StackTraceCreator/CollectorModernNoSourceMap“,877),sPt(1064,1,{}),UW(r0t,a0t,1064),sPt(624,1064,{624:1},VW),UW(o0t,a0t,624),sPt(2101,1,{}),UW(r0t,s0t,2101),sPt(2102,2101,{}),UW(o0t,s0t,2102),sPt(1120,1,{},w),UW(o0t,”LocaleInfo“,1120),sPt(2027,1,{},v),sJt.a=0,UW(o0t,”TimeZone“,2027),sPt(1293,2102,{},x),UW(”com.google.gwt.i18n.client.impl.cldr“,”DateTimeFormatInfoImpl“,1293),sPt(443,1,{443:1},sU),sJt.a=!1,sJt.b=0,UW(r0t,”DateTimeFormat/PatternPart“,443),sPt(206,1,c0t,YE,Lht,OF),sJt.Fd=function(t){return m3(this,aU(t,206))},sJt.Fb=function(t){return BD(t,206)&&RI($lt(this.q.getTime()),$lt(aU(t,206).q.getTime()))},sJt.Hb=function(){var t;return gY(T4(t=$lt(this.q.getTime()),OY(t,32)))},sJt.Ib=function(){var t,e,n;return t=((n=-this.q.getTimezoneOffset())>=0?”+“:”“)+(n/60|0),e=BO(oJt.Math.abs(n)%60),(iMt(),Zse)+” “+Jse+” “+BO(this.q.getDate())+” “+BO(this.q.getHours())+”:“+BO(this.q.getMinutes())+”:“+BO(this.q.getSeconds())+” GMT“+t+e+” “+this.q.getFullYear()};var Uoe,Goe,Koe,Yoe,Voe,Woe,Xoe,Qoe,Zoe,Joe=UW(DJt,”Date“,206);sPt(2015,206,c0t,NEt),sJt.a=!1,sJt.b=0,sJt.c=0,sJt.d=0,sJt.e=0,sJt.f=0,sJt.g=!1,sJt.i=0,sJt.j=0,sJt.k=0,sJt.n=0,sJt.o=0,sJt.p=0,UW(”com.google.gwt.i18n.shared.impl“,”DateRecord“,2015),sPt(2064,1,{}),sJt.pe=function(){return null},sJt.qe=function(){return null},sJt.re=function(){return null},sJt.se=function(){return null},sJt.te=function(){return null},UW(l0t,”JSONValue“,2064),sPt(221,2064,{221:1},Sd,kd),sJt.Fb=function(t){return!!BD(t,221)&&x4(this.a,aU(t,221).a)},sJt.oe=function(){return aw},sJt.Hb=function(){return CJ(this.a)},sJt.pe=function(){return this},sJt.Ib=function(){var t,e,n;for(n=new lB(”[“),e=0,t=this.a.length;e<t;e++)e>0&&(n.a+=”,“),YI(n,oit(this,e));return n.a+=”]“,n.a},UW(l0t,”JSONArray“,221),sPt(493,2064,{493:1},_d),sJt.oe=function(){return ow},sJt.qe=function(){return this},sJt.Ib=function(){return qB(),”“+this.a},sJt.a=!1,UW(l0t,”JSONBoolean“,493),sPt(997,63,E1t,Bx),UW(l0t,”JSONException“,997),sPt(1036,2064,{},k),sJt.oe=function(){return cw},sJt.Ib=function(){return AJt},UW(l0t,”JSONNull“,1036),sPt(263,2064,{263:1},Td),sJt.Fb=function(t){return!!BD(t,263)&&this.a==aU(t,263).a},sJt.oe=function(){return iw},sJt.Hb=function(){return CO(this.a)},sJt.re=function(){return this},sJt.Ib=function(){return this.a+”“},sJt.a=0,UW(l0t,”JSONNumber“,263),sPt(190,2064,{190:1},Rx,Ed),sJt.Fb=function(t){return!!BD(t,190)&&x4(this.a,aU(t,190).a)},sJt.oe=function(){return rw},sJt.Hb=function(){return CJ(this.a)},sJt.se=function(){return this},sJt.Ib=function(){var t,e,n,i,r,a;for(a=new lB(”{“),t=!0,i=0,r=(n=Xst(this,Stt(Tse,KJt,2,0,6,1))).length;i<r;++i)e=n,t?t=!1:a.a+=kJt,VI(a,uDt(e)),a.a+=”:“,YI(a,b0(this,e));return a.a+=”}“,a.a},UW(l0t,”JSONObject“,190),sPt(605,RJt,FJt,VE),sJt.Hc=function(t){return DI(t)&&s_(this.a,pF(t))},sJt.Kc=function(){return new Vg(new Sk(this.b))},sJt.gc=function(){return this.b.length},UW(l0t,”JSONObject/1“,605),sPt(211,2064,{211:1},YW),sJt.Fb=function(t){return!!BD(t,211)&&pj(this.a,aU(t,211).a)},sJt.oe=function(){return nw},sJt.Hb=function(){return pft(this.a)},sJt.te=function(){return this},sJt.Ib=function(){return uDt(this.a)},UW(l0t,”JSONString“,211),sPt(2060,1,{533:1}),UW(m0t,”OutputStream“,2060),sPt(2061,2060,{533:1}),UW(m0t,”FilterOutputStream“,2061),sPt(878,2061,{533:1},E),UW(m0t,”PrintStream“,878),sPt(427,1,{484:1}),sJt.Ib=function(){return this.a},UW(wJt,”AbstractStringBuilder“,427),sPt(538,63,E1t,hk),UW(wJt,”ArithmeticException“,538),sPt(77,63,y0t,Mw,fk),UW(wJt,”IndexOutOfBoundsException“,77),sPt(333,77,{3:1,333:1,103:1,77:1,63:1,82:1},Sv,Wk),UW(wJt,”ArrayIndexOutOfBoundsException“,333),sPt(537,63,E1t,Lw,dk),UW(wJt,”ArrayStoreException“,537),sPt(296,82,w0t,gk),UW(wJt,”Error“,296),sPt(200,296,w0t,Aw,N8),UW(wJt,”AssertionError“,200),uJt={3:1,485:1,34:1};var tse,ese,nse,ise=UW(wJt,”Boolean“,485);sPt(242,1,{3:1,242:1}),UW(wJt,”Number“,242),sPt(222,242,{3:1,222:1,34:1,242:1},Og),sJt.Fd=function(t){return r_(this,aU(t,222))},sJt.ue=function(){return this.a},sJt.Fb=function(t){return BD(t,222)&&aU(t,222).a==this.a},sJt.Hb=function(){return this.a},sJt.Ib=function(){return”“+this.a},sJt.a=0;var rse,ase=UW(wJt,”Byte“,222);sPt(180,1,{3:1,180:1,34:1},Ng),sJt.Fd=function(t){return a_(this,aU(t,180))},sJt.Fb=function(t){return BD(t,180)&&aU(t,180).a==this.a},sJt.Hb=function(){return this.a},sJt.Ib=function(){return String.fromCharCode(this.a)},sJt.a=0;var ose,sse,cse=UW(wJt,”Character“,180);sPt(212,63,{3:1,212:1,103:1,63:1,82:1},Iw,pk),UW(wJt,”ClassCastException“,212),hJt={3:1,34:1,345:1,242:1};var lse=UW(wJt,”Double“,345);sPt(161,242,{3:1,34:1,161:1,242:1},Dg,Zw),sJt.Fd=function(t){return OO(this,aU(t,161))},sJt.ue=function(){return this.a},sJt.Fb=function(t){return BD(t,161)&&gj(this.a,aU(t,161).a)},sJt.Hb=function(){return Z1(this.a)},sJt.Ib=function(){return”“+this.a},sJt.a=0;var use=UW(wJt,”Float“,161);sPt(33,63,{3:1,103:1,33:1,63:1,82:1},Ow,bk,Jft),UW(wJt,”IllegalArgumentException“,33),sPt(73,63,E1t,Nw,mk),UW(wJt,”IllegalStateException“,73),sPt(17,242,{3:1,34:1,17:1,242:1},Sg),sJt.Fd=function(t){return LO(this,aU(t,17))},sJt.ue=function(){return this.a},sJt.Fb=function(t){return BD(t,17)&&aU(t,17).a==this.a},sJt.Hb=function(){return this.a},sJt.Ib=function(){return”“+this.a},sJt.a=0;var hse,fse,dse=UW(wJt,”Integer“,17);sPt(168,242,{3:1,34:1,168:1,242:1},Cg),sJt.Fd=function(t){return IO(this,aU(t,168))},sJt.ue=function(){return K3(this.a)},sJt.Fb=function(t){return BD(t,168)&&RI(aU(t,168).a,this.a)},sJt.Hb=function(){return v$(this.a)},sJt.Ib=function(){return”“+rV(this.a)},sJt.a=0;var gse,pse,bse,mse,yse,wse=UW(wJt,”Long“,168);sPt(2140,1,{}),sPt(1904,63,E1t,yk),UW(wJt,”NegativeArraySizeException“,1904),sPt(169,607,{3:1,103:1,169:1,63:1,82:1},Dw,wk),sJt.ee=function(t){return new TypeError(t)},UW(wJt,”NullPointerException“,169),sPt(130,33,{3:1,103:1,33:1,130:1,63:1,82:1},Xk),UW(wJt,”NumberFormatException“,130),sPt(191,242,{3:1,34:1,242:1,191:1},Ag),sJt.Fd=function(t){return o_(this,aU(t,191))},sJt.ue=function(){return this.a},sJt.Fb=function(t){return BD(t,191)&&aU(t,191).a==this.a},sJt.Hb=function(){return this.a},sJt.Ib=function(){return”“+this.a},sJt.a=0;var vse,xse=UW(wJt,”Short“,191);sPt(319,1,{3:1,319:1},mZ),sJt.Fb=function(t){var e;return!!BD(t,319)&&(e=aU(t,319),this.c==e.c&&this.d==e.d&&this.a==e.a&&this.b==e.b)},sJt.Hb=function(){return Adt(zut(n_(doe,1),TJt,1,5,))},sJt.Ib=function(){return this.a+”.“this.d
”(“+(null!=this.b?this.b:”Unknown Source“)+(this.c>=0?”:“+this.c:”“)+”)“},sJt.c=0;var kse=UW(wJt,”StackTraceElement“,319);fJt={3:1,484:1,34:1,2:1};var _se,Tse=UW(wJt,C1t,2);sPt(111,427,{484:1},Uk,Gk,cB),UW(wJt,”StringBuffer“,111),sPt(104,427,{484:1},Kk,Yk,lB),UW(wJt,”StringBuilder“,104),sPt(702,77,y0t,Vk),UW(wJt,”StringIndexOutOfBoundsException“,702),sPt(2145,1,{}),sPt(48,63,{3:1,103:1,63:1,82:1,48:1},Pw,vk),UW(wJt,”UnsupportedOperationException“,48),sPt(247,242,{3:1,34:1,242:1,247:1},_pt,KT),sJt.Fd=function(t){return OUt(this,aU(t,247))},sJt.ue=function(){return XMt(dYt(this))},sJt.Fb=function(t){var e;return this===t||!!BD(t,247)&&(e=aU(t,247),this.e==e.e&&0==OUt(this,e))},sJt.Hb=function(){var t;return 0!=this.b?this.b:this.a<54?(t=$lt(this.f),this.b=gY(k4(t,-1)),this.b=33*this.b+gY(k4(IY(t,32),-1)),this.b=17*this.b+Z1(this.e),this.b):(this.b=17*igt(this.c)+Z1(this.e),this.b)},sJt.Ib=function(){return dYt(this)},sJt.a=0,sJt.b=0,sJt.d=0,sJt.e=0,sJt.f=0;var Ese,Sse,Cse,Ase,Mse,Lse,Ise,Ose,Nse=UW(”java.math“,”BigDecimal“,247);sPt(92,242,{3:1,34:1,242:1,92:1},X6,N4,GV,Zwt,TN),sJt.Fd=function(t){return Ewt(this,aU(t,92))},sJt.ue=function(){return XMt(hZt(this,0))},sJt.Fb=function(t){return Smt(this,t)},sJt.Hb=function(){return igt(this)},sJt.Ib=function(){return hZt(this,0)},sJt.b=-2,sJt.c=0,sJt.d=0,sJt.e=0;var Dse,Pse,Bse,Rse,Fse,$se,jse,zse,qse,Hse,Use=UW(”java.math“,”BigInteger“,92);sPt(498,2065,PJt),sJt.$b=function(){IV(this)},sJt._b=function(t){return TV(this,t)},sJt.uc=function(t){return Vft(this,t,this.i)||Vft(this,t,this.f)},sJt.vc=function(){return new Lg(this)},sJt.xc=function(t){return nX(this,t)},sJt.zc=function(t,e){return bQ(this,t,e)},sJt.Bc=function(t){return a9(this,t)},sJt.gc=function(){return rS(this)},sJt.g=0,UW(DJt,”AbstractHashMap“,498),sPt(267,RJt,FJt,Lg),sJt.$b=function(){this.a.$b()},sJt.Hc=function(t){return Y3(this,t)},sJt.Kc=function(){return new hlt(this.a)},sJt.Mc=function(t){var e;return!!Y3(this,t)&&(e=aU(t,44).ld(),this.a.Bc(e),!0)},sJt.gc=function(){return this.a.gc()},UW(DJt,”AbstractHashMap/EntrySet“,267),sPt(268,1,NJt,hlt),sJt.Nb=function(t){_V(this,t)},sJt.Pb=function(){return mst(this)},sJt.Ob=function(){return this.b},sJt.Qb=function(){Ant(this)},sJt.b=!1,sJt.d=0,UW(DJt,”AbstractHashMap/EntrySetIterator“,268),sPt(426,1,NJt,Vg),sJt.Nb=function(t){_V(this,t)},sJt.Ob=function(){return AC(this)},sJt.Pb=function(){return RZ(this)},sJt.Qb=function(){MX(this)},sJt.b=0,sJt.c=-1,UW(DJt,”AbstractList/IteratorImpl“,426),sPt(98,426,qJt,L3),sJt.Qb=function(){MX(this)},sJt.Rb=function(t){g$(this,t)},sJt.Sb=function(){return this.b>0},sJt.Tb=function(){return this.b},sJt.Ub=function(){return wF(this.b>0),this.a.Xb(this.c=–this.b)},sJt.Vb=function(){return this.b-1},sJt.Wb=function(t){vF(-1!=this.c),this.a.hd(this.c,t)},UW(DJt,”AbstractList/ListIteratorImpl“,98),sPt(244,56,m1t,E2),sJt.bd=function(t,e){r4(t,this.b),this.c.bd(this.a+t,e),++this.b},sJt.Xb=function(t){return a4(t,this.b),this.c.Xb(this.a+t)},sJt.gd=function(t){var e;return a4(t,this.b),e=this.c.gd(this.a+t),–this.b,e},sJt.hd=function(t,e){return a4(t,this.b),this.c.hd(this.a+t,e)},sJt.gc=function(){return this.b},sJt.a=0,sJt.b=0,UW(DJt,”AbstractList/SubList“,244),sPt(266,RJt,FJt,Mg),sJt.$b=function(){this.a.$b()},sJt.Hc=function(t){return this.a._b(t)},sJt.Kc=function(){return new Pg(this.a.vc().Kc())},sJt.Mc=function(t){return!!this.a._b(t)&&(this.a.Bc(t),!0)},sJt.gc=function(){return this.a.gc()},UW(DJt,”AbstractMap/1“,266),sPt(541,1,NJt,Pg),sJt.Nb=function(t){_V(this,t)},sJt.Ob=function(){return this.a.Ob()},sJt.Pb=function(){return aU(this.a.Pb(),44).ld()},sJt.Qb=function(){this.a.Qb()},UW(DJt,”AbstractMap/1/1“,541),sPt(231,31,BJt,Bg),sJt.$b=function(){this.a.$b()},sJt.Hc=function(t){return this.a.uc(t)},sJt.Kc=function(){return new Rg(this.a.vc().Kc())},sJt.gc=function(){return this.a.gc()},UW(DJt,”AbstractMap/2“,231),sPt(301,1,NJt,Rg),sJt.Nb=function(t){_V(this,t)},sJt.Ob=function(){return this.a.Ob()},sJt.Pb=function(){return aU(this.a.Pb(),44).md()},sJt.Qb=function(){this.a.Qb()},UW(DJt,”AbstractMap/2/1“,301),sPt(494,1,{494:1,44:1}),sJt.Fb=function(t){var e;return!!BD(t,44)&&(e=aU(t,44),CQ(this.d,e.ld())&&CQ(this.e,e.md()))},sJt.ld=function(){return this.d},sJt.md=function(){return this.e},sJt.Hb=function(){return GN(this.d)^GN(this.e)},sJt.nd=function(t){return h$(this,t)},sJt.Ib=function(){return this.d+”=“+this.e},UW(DJt,”AbstractMap/AbstractEntry“,494),sPt(397,494,{494:1,397:1,44:1},GC),UW(DJt,”AbstractMap/SimpleEntry“,397),sPt(2082,1,N0t),sJt.Fb=function(t){var e;return!!BD(t,44)&&(e=aU(t,44),CQ(this.ld(),e.ld())&&CQ(this.md(),e.md()))},sJt.Hb=function(){return GN(this.ld())^GN(this.md())},sJt.Ib=function(){return this.ld()+”=“+this.md()},UW(DJt,UJt,2082),sPt(2090,2065,$Jt),sJt.Xc=function(t){return _T(this.Ee(t))},sJt.tc=function(t){return S8(this,t)},sJt._b=function(t){return f$(this,t)},sJt.vc=function(){return new jg(this)},sJt.Tc=function(){return OV(this.Ge())},sJt.Yc=function(t){return _T(this.He(t))},sJt.xc=function(t){var e;return e=t,OI(this.Fe(e))},sJt.$c=function(t){return _T(this.Ie(t))},sJt.ec=function(){return new Fg(this)},sJt.Vc=function(){return OV(this.Je())},sJt._c=function(t){return _T(this.Ke(t))},UW(DJt,”AbstractNavigableMap“,2090),sPt(629,RJt,FJt,jg),sJt.Hc=function(t){return BD(t,44)&&S8(this.b,aU(t,44))},sJt.Kc=function(){return this.b.De()},sJt.Mc=function(t){var e;return!!BD(t,44)&&(e=aU(t,44),this.b.Le(e))},sJt.gc=function(){return this.b.gc()},UW(DJt,”AbstractNavigableMap/EntrySet“,629),sPt(1146,RJt,zJt,Fg),sJt.Nc=function(){return new zC(this)},sJt.$b=function(){this.a.$b()},sJt.Hc=function(t){return f$(this.a,t)},sJt.Kc=function(){return new $g(this.a.vc().b.De())},sJt.Mc=function(t){return!!f$(this.a,t)&&(this.a.Bc(t),!0)},sJt.gc=function(){return this.a.gc()},UW(DJt,”AbstractNavigableMap/NavigableKeySet“,1146),sPt(1147,1,NJt,$g),sJt.Nb=function(t){_V(this,t)},sJt.Ob=function(){return AC(this.a.a)},sJt.Pb=function(){return mR(this.a).ld()},sJt.Qb=function(){ez(this.a)},UW(DJt,”AbstractNavigableMap/NavigableKeySet/1“,1147),sPt(2103,31,BJt),sJt.Fc=function(t){return mU(FAt(this,t),D0t),!0},sJt.Gc=function(t){return ZX(t),bU(t!=this,”Can’t add a queue to itself“),Vst(this,t)},sJt.$b=function(){for(;null!=cit(this););},UW(DJt,”AbstractQueue“,2103),sPt(310,31,{4:1,20:1,31:1,16:1},LP,I3),sJt.Fc=function(t){return C5(this,t),!0},sJt.$b=function(){q6(this)},sJt.Hc=function(t){return Sut(new HQ(this),t)},sJt.dc=function(){return Mk(this)},sJt.Kc=function(){return new HQ(this)},sJt.Mc=function(t){return p0(new HQ(this),t)},sJt.gc=function(){return this.c-this.b&this.a.length-1},sJt.Nc=function(){return new s4(this,272)},sJt.Qc=function(t){var e;return e=this.c-this.b&this.a.length-1,t.length<e&&(t=i_(new Array(e),t)),Est(this,t,e),t.length>e&&aX(t,e,null),t},sJt.b=0,sJt.c=0,UW(DJt,”ArrayDeque“,310),sPt(459,1,NJt,HQ),sJt.Nb=function(t){_V(this,t)},sJt.Ob=function(){return this.a!=this.b},sJt.Pb=function(){return ngt(this)},sJt.Qb=function(){uot(this)},sJt.a=0,sJt.b=0,sJt.c=-1,UW(DJt,”ArrayDeque/IteratorImpl“,459),sPt(13,56,P0t,Xy,D9,Xj),sJt.bd=function(t,e){zK(this,t,e)},sJt.Fc=function(t){return mP(this,t)},sJt.cd=function(t,e){return Sdt(this,t,e)},sJt.Gc=function(t){return Aut(this,t)},sJt.$b=function(){Hw(this.c,0)},sJt.Hc=function(t){return-1!=xnt(this,t,0)},sJt.Jc=function(t){Ert(this,t)},sJt.Xb=function(t){return UG(this,t)},sJt.dd=function(t){return xnt(this,t,0)},sJt.dc=function(){return 0==this.c.length},sJt.Kc=function(){return new Kg(this)},sJt.gd=function(t){return t9(this,t)},sJt.Mc=function(t){return bnt(this,t)},sJt.ce=function(t,e){T2(this,t,e)},sJt.hd=function(t,e){return W7(this,t,e)},sJt.gc=function(){return this.c.length},sJt.jd=function(t){cD(this,t)},sJt.Pc=function(){return ZU(this.c)},sJt.Qc=function(t){return _vt(this,t)};var Gse,Kse,Yse,Vse,Wse,Xse,Qse,Zse,Jse,tce=UW(DJt,”ArrayList“,13);sPt(7,1,NJt,Kg),sJt.Nb=function(t){_V(this,t)},sJt.Ob=function(){return lD(this)},sJt.Pb=function(){return L4(this)},sJt.Qb=function(){ZV(this)},sJt.a=0,sJt.b=-1,UW(DJt,”ArrayList/1“,7),sPt(2112,oJt.Function,{},S),sJt.Me=function(t,e){return obt(t,e)},sPt(151,56,B0t,Sk),sJt.Hc=function(t){return-1!=got(this,t)},sJt.Jc=function(t){var e,n,i,r;for(ZX(t),i=0,r=(n=this.a).length;i<r;++i)e=n,t.Cd(e)},sJt.Xb=function(t){return GG(this,t)},sJt.hd=function(t,e){var n;return a4(t,this.a.length),n=this.a,aX(this.a,t,e),n},sJt.gc=function(){return this.a.length},sJt.jd=function(t){jK(this.a,this.a.length,t)},sJt.Pc=function(){return Tvt(this,Stt(doe,TJt,1,this.a.length,5,1))},sJt.Qc=function(t){return Tvt(this,t)},UW(DJt,”Arrays/ArrayList“,151),sPt(953,56,B0t,C),sJt.Hc=function(){return!1},sJt.Xb=function(t){return rO(t)},sJt.Kc=function(){return sJ(),hS(),Vse},sJt.ed=function(){return sJ(),hS(),Vse},sJt.gc=function(){return 0},UW(DJt,”Collections/EmptyList“,953),sPt(954,1,qJt,A),sJt.Nb=function(t){_V(this,t)},sJt.Rb=function(){throw sw(new Pw)},sJt.Ob=function(){return!1},sJt.Sb=function(){return!1},sJt.Pb=function(){throw sw(new Fw)},sJt.Tb=function(){return 0},sJt.Ub=function(){throw sw(new Fw)},sJt.Vb=function(){return-1},sJt.Qb=function(){throw sw(new Nw)},sJt.Wb=function(){throw sw(new Nw)},UW(DJt,”Collections/EmptyListIterator“,954),sPt(956,2065,a1t,M),sJt._b=function(){return!1},sJt.uc=function(){return!1},sJt.vc=function(){return sJ(),Yse},sJt.xc=function(){return null},sJt.ec=function(){return sJ(),Yse},sJt.gc=function(){return 0},sJt.Cc=function(){return sJ(),Gse},UW(DJt,”Collections/EmptyMap“,956),sPt(955,RJt,s1t,L),sJt.Hc=function(){return!1},sJt.Kc=function(){return sJ(),hS(),Vse},sJt.gc=function(){return 0},UW(DJt,”Collections/EmptySet“,955),sPt(608,56,{3:1,20:1,31:1,56:1,16:1,15:1},Hg),sJt.Hc=function(t){return CQ(this.a,t)},sJt.Xb=function(t){return a4(t,1),this.a},sJt.gc=function(){return 1},UW(DJt,”Collections/SingletonList“,608),sPt(384,1,e1t,qg),sJt.Jc=function(t){U7(this,t)},sJt.Lc=function(){return new cK(null,this.Nc())},sJt.Nc=function(){return new s4(this,0)},sJt.Oc=function(){return new cK(null,this.Nc())},sJt.Fc=function(){return DT()},sJt.Gc=function(){return PT()},sJt.$b=function(){BT()},sJt.Hc=function(t){return XE(this,t)},sJt.Ic=function(t){return QE(this,t)},sJt.dc=function(){return this.b.dc()},sJt.Kc=function(){return new zg(this.b.Kc())},sJt.Mc=function(){return RT()},sJt.gc=function(){return this.b.gc()},sJt.Pc=function(){return this.b.Pc()},sJt.Qc=function(t){return ZE(this,t)},sJt.Ib=function(){return imt(this.b)},UW(DJt,”Collections/UnmodifiableCollection“,384),sPt(383,1,NJt,zg),sJt.Nb=function(t){_V(this,t)},sJt.Ob=function(){return this.b.Ob()},sJt.Pb=function(){return this.b.Pb()},sJt.Qb=function(){FT()},UW(DJt,”Collections/UnmodifiableCollectionIterator“,383),sPt(540,384,R0t,dB),sJt.Nc=function(){return new s4(this,16)},sJt.bd=function(){throw sw(new Pw)},sJt.cd=function(){throw sw(new Pw)},sJt.Fb=function(t){return opt(this.a,t)},sJt.Xb=function(t){return this.a.Xb(t)},sJt.Hb=function(){return jst(this.a)},sJt.dd=function(t){return this.a.dd(t)},sJt.dc=function(){return this.a.dc()},sJt.ed=function(){return new gB(this.a.fd(0))},sJt.fd=function(t){return new gB(this.a.fd(t))},sJt.gd=function(){throw sw(new Pw)},sJt.hd=function(){throw sw(new Pw)},sJt.jd=function(){throw sw(new Pw)},sJt.kd=function(t,e){return new dB(this.a.kd(t,e))},UW(DJt,”Collections/UnmodifiableList“,540),sPt(705,383,qJt,gB),sJt.Qb=function(){FT()},sJt.Rb=function(){throw sw(new Pw)},sJt.Sb=function(){return this.a.Sb()},sJt.Tb=function(){return this.a.Tb()},sJt.Ub=function(){return this.a.Ub()},sJt.Vb=function(){return this.a.Vb()},sJt.Wb=function(){throw sw(new Pw)},UW(DJt,”Collections/UnmodifiableListIterator“,705),sPt(609,1,PJt,Gg),sJt.wc=function(t){Xct(this,t)},sJt.yc=function(t,e,n){return Wbt(this,t,e,n)},sJt.$b=function(){throw sw(new Pw)},sJt._b=function(t){return this.c._b(t)},sJt.uc=function(t){return tS(this,t)},sJt.vc=function(){return kQ(this)},sJt.Fb=function(t){return eS(this,t)},sJt.xc=function(t){return this.c.xc(t)},sJt.Hb=function(){return jst(this.c)},sJt.dc=function(){return this.c.dc()},sJt.ec=function(){return _Q(this)},sJt.zc=function(){throw sw(new Pw)},sJt.Bc=function(){throw sw(new Pw)},sJt.gc=function(){return this.c.gc()},sJt.Ib=function(){return imt(this.c)},sJt.Cc=function(){return xQ(this)},UW(DJt,”Collections/UnmodifiableMap“,609),sPt(396,384,o1t,Qk),sJt.Nc=function(){return new s4(this,1)},sJt.Fb=function(t){return opt(this.b,t)},sJt.Hb=function(){return jst(this.b)},UW(DJt,”Collections/UnmodifiableSet“,396),sPt(957,396,o1t,Zk),sJt.Hc=function(t){return JE(this,t)},sJt.Ic=function(t){return this.b.Ic(t)},sJt.Kc=function(){return new Ug(this.b.Kc())},sJt.Pc=function(){var t;return h7(t=this.b.Pc(),t.length),t},sJt.Qc=function(t){return WJ(this,t)},UW(DJt,”Collections/UnmodifiableMap/UnmodifiableEntrySet“,957),sPt(958,1,NJt,Ug),sJt.Nb=function(t){_V(this,t)},sJt.Pb=function(){return new Wg(aU(this.a.Pb(),44))},sJt.Ob=function(){return this.a.Ob()},sJt.Qb=function(){throw sw(new Pw)},UW(DJt,”Collections/UnmodifiableMap/UnmodifiableEntrySet/1“,958),sPt(703,1,N0t,Wg),sJt.Fb=function(t){return this.a.Fb(t)},sJt.ld=function(){return this.a.ld()},sJt.md=function(){return this.a.md()},sJt.Hb=function(){return this.a.Hb()},sJt.nd=function(){throw sw(new Pw)},sJt.Ib=function(){return imt(this.a)},UW(DJt,”Collections/UnmodifiableMap/UnmodifiableEntrySet/UnmodifiableEntry“,703),sPt(610,540,{20:1,16:1,15:1,59:1},Jk),UW(DJt,”Collections/UnmodifiableRandomAccessList“,610),sPt(704,396,c1t,pB),sJt.Nc=function(){return new zC(this)},sJt.Fb=function(t){return opt(this.a,t)},sJt.Hb=function(){return jst(this.a)},UW(DJt,”Collections/UnmodifiableSortedSet“,704),sPt(858,1,F0t,I),sJt.Ne=function(t,e){var n;return 0!=(n=Y6(aU(t,12),aU(e,12)))?n:cUt(aU(t,12),aU(e,12))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(DJt,”Comparator/lambda$0$Type“,858),sPt(769,1,F0t,O),sJt.Ne=function(t,e){return YG(aU(t,34),aU(e,34))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return oJ(),Qse},UW(DJt,”Comparators/NaturalOrderComparator“,769),sPt(1226,1,F0t,N),sJt.Ne=function(t,e){return KG(aU(t,34),aU(e,34))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return oJ(),Xse},UW(DJt,”Comparators/ReverseNaturalOrderComparator“,1226),sPt(52,1,F0t,Xg),sJt.Fb=function(t){return this===t},sJt.Ne=function(t,e){return this.a.Ne(e,t)},sJt.Oe=function(){return this.a},UW(DJt,”Comparators/ReversedComparator“,52),sPt(175,63,E1t,Bw),UW(DJt,”ConcurrentModificationException“,175),sPt(1948,1,$0t,D),sJt.Pe=function(t){vyt(this,t)},sJt.Ib=function(){return”DoubleSummaryStatistics[count = “+rV(this.a)+”, avg = “+(LC(this.a,0)?n9(this)/K3(this.a):0)+”, min = “this.c
”, max = “this.b
”, sum = “+n9(this)+”]“},sJt.a=0,sJt.b=k0t,sJt.c=x0t,sJt.d=0,sJt.e=0,sJt.f=0,UW(DJt,”DoubleSummaryStatistics“,1948),sPt(1868,63,E1t,Rw),UW(DJt,”EmptyStackException“,1868),sPt(461,2065,PJt,nmt),sJt.zc=function(t,e){return y$(this,t,e)},sJt.$b=function(){AX(this)},sJt._b=function(t){return OC(this,t)},sJt.uc=function(t){var e,n;for(n=new cS(this.a);n.a<n.c.a.length;)if(e=H6(n),CQ(t,this.b))return!0;return!1},sJt.vc=function(){return new Qg(this)},sJt.xc=function(t){return AQ(this,t)},sJt.Bc=function(t){return q4(this,t)},sJt.gc=function(){return this.a.c},UW(DJt,”EnumMap“,461),sPt(1340,RJt,FJt,Qg),sJt.$b=function(){AX(this.a)},sJt.Hc=function(t){return V3(this,t)},sJt.Kc=function(){return new aK(this.a)},sJt.Mc=function(t){var e;return!!V3(this,t)&&(e=aU(t,44).ld(),q4(this.a,e),!0)},sJt.gc=function(){return this.a.a.c},UW(DJt,”EnumMap/EntrySet“,1340),sPt(1341,1,NJt,aK),sJt.Nb=function(t){_V(this,t)},sJt.Pb=function(){return this.b=H6(this.a),new UC(this.c,this.b)},sJt.Ob=function(){return uD(this.a)},sJt.Qb=function(){vF(!!this.b),q4(this.c,this.b),this.b=null},UW(DJt,”EnumMap/EntrySetIterator“,1341),sPt(1342,2082,N0t,UC),sJt.ld=function(){return this.a},sJt.md=function(){return this.b.b},sJt.nd=function(t){return QU(this.b.b,this.a.g,t)},UW(DJt,”EnumMap/MapEntry“,1342),sPt(181,RJt,{20:1,31:1,16:1,181:1,21:1});var ece=UW(DJt,”EnumSet“,181);sPt(162,181,{20:1,31:1,16:1,181:1,162:1,21:1},Qj),sJt.Fc=function(t){return vst(this,aU(t,22))},sJt.Hc=function(t){return DK(this,t)},sJt.Kc=function(){return new cS(this)},sJt.Mc=function(t){return PK(this,t)},sJt.gc=function(){return this.c},sJt.c=0,UW(DJt,”EnumSet/EnumSetImpl“,162),sPt(356,1,NJt,cS),sJt.Nb=function(t){_V(this,t)},sJt.Pb=function(){return H6(this)},sJt.Ob=function(){return uD(this)},sJt.Qb=function(){vF(-1!=this.b),aX(this.c.b,this.b,null),–this.c.c,this.b=-1},sJt.a=-1,sJt.b=-1,UW(DJt,”EnumSet/EnumSetImpl/IteratorImpl“,356),sPt(45,498,j0t,Wy,oS,QI),sJt.Be=function(t,e){return NI(t)===NI(e)||null!=t&&opt(t,e)},sJt.Ce=function(t){return null==t?0:0|jst(t)},UW(DJt,”HashMap“,45),sPt(49,RJt,z0t,Jw,OT,rK),sJt.Fc=function(t){return BV(this,t)},sJt.$b=function(){this.a.$b()},sJt.Hc=function(t){return nS(this,t)},sJt.dc=function(){return 0==this.a.gc()},sJt.Kc=function(){return this.a.ec().Kc()},sJt.Mc=function(t){return YD(this,t)},sJt.gc=function(){return this.a.gc()};var nce,ice=UW(DJt,”HashSet“,49);sPt(1897,1,XJt,P),sJt.Dd=function(t){blt(this,t)},sJt.Ib=function(){return”IntSummaryStatistics[count = “+rV(this.a)+”, avg = “+(LC(this.a,0)?K3(this.d)/K3(this.a):0)+”, min = “this.c
”, max = “this.b
”, sum = “+rV(this.d)+”]“},sJt.a=0,sJt.b=_1t,sJt.c=yJt,sJt.d=0,UW(DJt,”IntSummaryStatistics“,1897),sPt(1062,1,t1t,QO),sJt.Jc=function(t){U7(this,t)},sJt.Kc=function(){return new $tt(this)},sJt.c=0,UW(DJt,”InternalHashCodeMap“,1062),sPt(726,1,NJt,$tt),sJt.Nb=function(t){_V(this,t)},sJt.Pb=function(){return this.d=this.a,this.d},sJt.Ob=function(){var t;return this.c<this.a.length||!(t=this.b.next()).done&&(this.a=t.value,this.c=0,!0)},sJt.Qb=function(){XDt(this.e,this.d.ld()),0!=this.c&&–this.c},sJt.c=0,sJt.d=null,UW(DJt,”InternalHashCodeMap/1“,726),sPt(1060,1,t1t,ZO),sJt.Jc=function(t){U7(this,t)},sJt.Kc=function(){return new i7(this)},sJt.c=0,sJt.d=0,UW(DJt,”InternalStringMap“,1060),sPt(725,1,NJt,i7),sJt.Nb=function(t){_V(this,t)},sJt.Pb=function(){return this.c=this.a,this.a=this.b.next(),new Zj(this.d,this.c,this.d.d)},sJt.Ob=function(){return!this.a.done},sJt.Qb=function(){Klt(this.d,this.c.value)},UW(DJt,”InternalStringMap/1“,725),sPt(1061,2082,N0t,Zj),sJt.ld=function(){return this.b.value},sJt.md=function(){return this.a.d!=this.c?RC(this.a,this.b.value):this.b.value},sJt.nd=function(t){return ybt(this.a,this.b.value,t)},sJt.c=0,UW(DJt,”InternalStringMap/2“,1061),sPt(215,45,j0t,a7,Ftt),sJt.$b=function(){b$(this)},sJt._b=function(t){return FC(this,t)},sJt.uc=function(t){var e;for(e=this.d.a;e!=this.d;){if(CQ(e.e,t))return!0;e=e.a}return!1},sJt.vc=function(){return new ip(this)},sJt.xc=function(t){return rit(this,t)},sJt.zc=function(t,e){return Mvt(this,t,e)},sJt.Bc=function(t){return pnt(this,t)},sJt.gc=function(){return rS(this.e)},sJt.c=!1,UW(DJt,”LinkedHashMap“,215),sPt(400,397,{494:1,397:1,400:1,44:1},uR,uU),UW(DJt,”LinkedHashMap/ChainEntry“,400),sPt(715,RJt,FJt,ip),sJt.$b=function(){b$(this.a)},sJt.Hc=function(t){return W3(this,t)},sJt.Kc=function(){return new cX(this)},sJt.Mc=function(t){var e;return!!W3(this,t)&&(e=aU(t,44).ld(),pnt(this.a,e),!0)},sJt.gc=function(){return rS(this.a.e)},UW(DJt,”LinkedHashMap/EntrySet“,715),sPt(716,1,NJt,cX),sJt.Nb=function(t){_V(this,t)},sJt.Pb=function(){return jnt(this)},sJt.Ob=function(){return this.c!=this.d.a.d},sJt.Qb=function(){vF(!!this.a),Cz(this.d.a.e.g,this.b),nG(this.a),a9(this.d.a.e,this.a.d),this.b=this.d.a.e.g,this.a=null},sJt.b=0,UW(DJt,”LinkedHashMap/EntrySet/EntryIterator“,716),sPt(174,49,z0t,HO,fB,iK);var rce=UW(DJt,”LinkedHashSet“,174);sPt(67,2062,{3:1,4:1,20:1,31:1,56:1,16:1,67:1,15:1},lS,Wj),sJt.Fc=function(t){return iG(this,t)},sJt.$b=function(){FZ(this)},sJt.fd=function(t){return Rvt(this,t)},sJt.gc=function(){return this.b},sJt.b=0;var ace,oce,sce,cce,lce,uce=UW(DJt,”LinkedList“,67);sPt(981,1,qJt,Jj),sJt.Nb=function(t){_V(this,t)},sJt.Rb=function(t){lW(this,t)},sJt.Ob=function(){return VT(this)},sJt.Sb=function(){return this.b.b!=this.d.a},sJt.Pb=function(){return S5(this)},sJt.Tb=function(){return this.a},sJt.Ub=function(){return B3(this)},sJt.Vb=function(){return this.a-1},sJt.Qb=function(){wrt(this)},sJt.Wb=function(t){vF(!!this.c),this.c.c=t},sJt.a=0,sJt.c=null,UW(DJt,”LinkedList/ListIteratorImpl“,981),sPt(617,1,{},B),UW(DJt,”LinkedList/Node“,617),sPt(2057,1,{}),UW(DJt,”Locale“,2057),sPt(873,2057,{},R),sJt.Ib=function(){return”“},UW(DJt,”Locale/1“,873),sPt(874,2057,{},F),sJt.Ib=function(){return”unknown“},UW(DJt,”Locale/4“,874),sPt(112,63,{3:1,103:1,63:1,82:1,112:1},Fw,kZ),UW(DJt,”NoSuchElementException“,112),sPt(475,1,{475:1},Hx),sJt.Fb=function(t){var e;return t===this||!!BD(t,475)&&(e=aU(t,475),CQ(this.a,e.a))},sJt.Hb=function(){return GN(this.a)},sJt.Ib=function(){return null!=this.a?CJt+rB(this.a)+”)“:”Optional.empty()“},UW(DJt,”Optional“,475),sPt(414,1,{414:1},aO,hR),sJt.Fb=function(t){var e;return t===this||!!BD(t,414)&&(e=aU(t,414),this.a==e.a&&0==obt(this.b,e.b))},sJt.Hb=function(){return this.a?Z1(this.b):0},sJt.Ib=function(){return this.a?”OptionalDouble.of(“this.b
”)“:”OptionalDouble.empty()“},sJt.a=!1,sJt.b=0,UW(DJt,”OptionalDouble“,414),sPt(524,1,{524:1},oO,fR),sJt.Fb=function(t){var e;return t===this||!!BD(t,524)&&(e=aU(t,524),this.a==e.a&&0==fD(this.b,e.b))},sJt.Hb=function(){return this.a?this.b:0},sJt.Ib=function(){return this.a?”OptionalInt.of(“this.b
”)“:”OptionalInt.empty()“},sJt.a=!1,sJt.b=0,UW(DJt,”OptionalInt“,524),sPt(510,2103,BJt,PY),sJt.Gc=function(t){return FTt(this,t)},sJt.$b=function(){Hw(this.b.c,0)},sJt.Hc=function(t){return-1!=(null==t?-1:xnt(this.b,t,0))},sJt.Kc=function(){return new Yg(this)},sJt.Mc=function(t){return wst(this,t)},sJt.gc=function(){return this.b.c.length},sJt.Nc=function(){return new s4(this,256)},sJt.Pc=function(){return ZU(this.b.c)},sJt.Qc=function(t){return _vt(this.b,t)},UW(DJt,”PriorityQueue“,510),sPt(1296,1,NJt,Yg),sJt.Nb=function(t){_V(this,t)},sJt.Ob=function(){return this.a<this.c.b.c.length},sJt.Pb=function(){return wF(this.a<this.c.b.c.length),this.b=this.a++,UG(this.c.b,this.b)},sJt.Qb=function(){vF(-1!=this.b),Sst(this.c,this.a=this.b),this.b=-1},sJt.a=0,sJt.b=-1,UW(DJt,”PriorityQueue/1“,1296),sPt(234,1,{234:1},zmt,b7),sJt.a=0,sJt.b=0;var hce,fce,dce,gce=0;UW(DJt,”Random“,234),sPt(25,1,VJt,s4,MW,wZ),sJt.Ad=function(t){return!!(this.a&t)},sJt.yd=function(){return this.a},sJt.zd=function(){return UY(this),this.c},sJt.Nb=function(t){UY(this),this.d.Nb(t)},sJt.Bd=function(t){return ort(this,t)},sJt.a=0,sJt.c=0,UW(DJt,”Spliterators/IteratorSpliterator“,25),sPt(495,25,VJt,zC),UW(DJt,”SortedSet/1“,495),sPt(611,1,$0t,tp),sJt.Pe=function(t){this.a.Cd(t)},UW(DJt,”Spliterator/OfDouble/0methodref$accept$Type“,611),sPt(612,1,$0t,Jg),sJt.Pe=function(t){this.a.Cd(t)},UW(DJt,”Spliterator/OfDouble/1methodref$accept$Type“,612),sPt(613,1,XJt,ep),sJt.Dd=function(t){this.a.Cd(Dgt(t))},UW(DJt,”Spliterator/OfInt/2methodref$accept$Type“,613),sPt(614,1,XJt,np),sJt.Dd=function(t){this.a.Cd(Dgt(t))},UW(DJt,”Spliterator/OfInt/3methodref$accept$Type“,614),sPt(625,1,VJt),sJt.Nb=function(t){IT(this,t)},sJt.Ad=function(t){return!!(this.d&t)},sJt.yd=function(){return this.d},sJt.zd=function(){return this.e},sJt.d=0,sJt.e=0,UW(DJt,”Spliterators/BaseSpliterator“,625),sPt(736,625,VJt),sJt.Qe=function(t){ZT(this,t)},sJt.Nb=function(t){BD(t,189)?ZT(this,aU(t,189)):ZT(this,new Jg(t))},sJt.Bd=function(t){return BD(t,189)?this.Re(aU(t,189)):this.Re(new tp(t))},UW(DJt,”Spliterators/AbstractDoubleSpliterator“,736),sPt(735,625,VJt),sJt.Qe=function(t){ZT(this,t)},sJt.Nb=function(t){BD(t,202)?ZT(this,aU(t,202)):ZT(this,new np(t))},sJt.Bd=function(t){return BD(t,202)?this.Re(aU(t,202)):this.Re(new ep(t))},UW(DJt,”Spliterators/AbstractIntSpliterator“,735),sPt(500,625,VJt),UW(DJt,”Spliterators/AbstractSpliterator“,500),sPt(706,1,VJt),sJt.Nb=function(t){IT(this,t)},sJt.Ad=function(t){return!!(this.b&t)},sJt.yd=function(){return this.b},sJt.zd=function(){return this.d-this.c},sJt.b=0,sJt.c=0,sJt.d=0,UW(DJt,”Spliterators/BaseArraySpliterator“,706),sPt(960,706,VJt,_G),sJt.Se=function(t,e){u_(this,aU(t,41),e)},sJt.Nb=function(t){sX(this,t)},sJt.Bd=function(t){return N9(this,t)},UW(DJt,”Spliterators/ArraySpliterator“,960),sPt(707,706,VJt,Rj),sJt.Se=function(t,e){h_(this,aU(t,189),e)},sJt.Qe=function(t){sX(this,t)},sJt.Nb=function(t){BD(t,189)?sX(this,aU(t,189)):sX(this,new Jg(t))},sJt.Re=function(t){return N9(this,t)},sJt.Bd=function(t){return BD(t,189)?N9(this,aU(t,189)):N9(this,new tp(t))},UW(DJt,”Spliterators/DoubleArraySpliterator“,707),sPt(2066,1,VJt),sJt.Nb=function(t){IT(this,t)},sJt.Ad=function(t){return!!(16448&t)},sJt.yd=function(){return 16448},sJt.zd=function(){return 0}, UW(DJt,”Spliterators/EmptySpliterator“,2066),sPt(959,2066,VJt,$),sJt.Qe=function(t){Ff(t)},sJt.Nb=function(t){BD(t,202)?Ff(aU(t,202)):Ff(new np(t))},sJt.Re=function(t){return $C(t)},sJt.Bd=function(t){return BD(t,202)?$C(aU(t,202)):$C(new ep(t))},UW(DJt,”Spliterators/EmptySpliterator/OfInt“,959),sPt(588,56,X0t,nv),sJt.bd=function(t,e){GY(t,this.a.c.length+1),zK(this.a,t,e)},sJt.Fc=function(t){return mP(this.a,t)},sJt.cd=function(t,e){return GY(t,this.a.c.length+1),Sdt(this.a,t,e)},sJt.Gc=function(t){return Aut(this.a,t)},sJt.$b=function(){Hw(this.a.c,0)},sJt.Hc=function(t){return-1!=xnt(this.a,t,0)},sJt.Ic=function(t){return wut(this.a,t)},sJt.Jc=function(t){Ert(this.a,t)},sJt.Xb=function(t){return GY(t,this.a.c.length),UG(this.a,t)},sJt.dd=function(t){return xnt(this.a,t,0)},sJt.dc=function(){return 0==this.a.c.length},sJt.Kc=function(){return new Kg(this.a)},sJt.gd=function(t){return GY(t,this.a.c.length),t9(this.a,t)},sJt.ce=function(t,e){T2(this.a,t,e)},sJt.hd=function(t,e){return GY(t,this.a.c.length),W7(this.a,t,e)},sJt.gc=function(){return this.a.c.length},sJt.jd=function(t){cD(this.a,t)},sJt.kd=function(t,e){return new E2(this.a,t,e)},sJt.Pc=function(){return ZU(this.a.c)},sJt.Qc=function(t){return _vt(this.a,t)},sJt.Ib=function(){return mMt(this.a)},UW(DJt,”Vector“,588),sPt(824,588,X0t,Cv),UW(DJt,”Stack“,824),sPt(213,1,{213:1},Xlt),sJt.Ib=function(){return D3(this)},UW(DJt,”StringJoiner“,213),sPt(553,2090,{3:1,85:1,139:1,133:1},sS,$Y),sJt.$b=function(){Vx(this)},sJt.De=function(){return new t5(this)},sJt.vc=function(){return new mB(this)},sJt.Ee=function(t){return Qyt(this,t,!0)},sJt.Fe=function(t){return bft(this,t)},sJt.Ge=function(){return Xet(this)},sJt.He=function(t){return Zyt(this,t,!0)},sJt.Ie=function(t){return Qyt(this,t,!1)},sJt.Je=function(){return Qet(this)},sJt.Ke=function(t){return Zyt(this,t,!1)},sJt.Zc=function(t,e){return L2(this,t,e)},sJt.zc=function(t,e){return Dht(this,t,e)},sJt.Bc=function(t){return G1(this,t)},sJt.Le=function(t){return Mtt(this,t)},sJt.gc=function(){return this.c},sJt.ad=function(t,e){return I2(this,t,e)},sJt.c=0,UW(DJt,”TreeMap“,553),sPt(554,1,NJt,t5,dct),sJt.Nb=function(t){_V(this,t)},sJt.Pb=function(){return mR(this)},sJt.Ob=function(){return AC(this.a)},sJt.Qb=function(){ez(this)},UW(DJt,”TreeMap/EntryIterator“,554),sPt(1142,629,FJt,mB),sJt.$b=function(){Vx(this.a)},UW(DJt,”TreeMap/EntrySet“,1142),sPt(447,397,{494:1,397:1,44:1,447:1},Rtt),sJt.b=!1;var pce=UW(DJt,”TreeMap/Node“,447);sPt(630,1,{},j),sJt.Ib=function(){return”State: mv=“this.c
” value=“this.d
” done=“this.a
” found=“+this.b},sJt.a=!1,sJt.b=!1,sJt.c=!1,UW(DJt,”TreeMap/State“,630),sPt(631,2090,$Jt,MLt),sJt.De=function(){return new dct(this.c,this.f,this.b,this.a,this.e,this.d)},sJt.vc=function(){return new jg(this)},sJt.Ee=function(t){return _U(this,Qyt(this.c,t,!0))},sJt.Fe=function(t){return _U(this,bft(this.c,t))},sJt.Ge=function(){var t;return(t=this.f.Te()?this.a?Qyt(this.c,this.b,!0):Qyt(this.c,this.b,!1):Xet(this.c))&&IX(this,t.d)?t:null},sJt.He=function(t){return _U(this,Zyt(this.c,t,!0))},sJt.Ie=function(t){return _U(this,Qyt(this.c,t,!1))},sJt.Je=function(){var t;return(t=this.f.Ue()?this.d?Zyt(this.c,this.e,!0):Zyt(this.c,this.e,!1):Qet(this.c))&&IX(this,t.d)?t:null},sJt.Ke=function(t){return _U(this,Zyt(this.c,t,!1))},sJt.Zc=function(t,e){if(this.f.Ue()&&this.c.a.Ne(t,this.e)>0)throw sw(new bk(Q0t+t+” greater than “+this.e));return this.f.Te()?z1(this.c,this.b,this.a,t,e):L2(this.c,t,e)},sJt.zc=function(t,e){if(!uTt(this.c,this.f,t,this.b,this.a,this.e,this.d))throw sw(new bk(t+” outside the range “this.b
” to “+this.e));return Dht(this.c,t,e)},sJt.Bc=function(t){var e;return e=t,uTt(this.c,this.f,e,this.b,this.a,this.e,this.d)?G1(this.c,e):null},sJt.Le=function(t){return IX(this,t.ld())&&Mtt(this.c,t)},sJt.gc=function(){var t,e,n;if(!((e=this.f.Te()?this.a?Qyt(this.c,this.b,!0):Qyt(this.c,this.b,!1):Xet(this.c))&&IX(this,e.d)&&e))return 0;for(t=0,n=new dct(this.c,this.f,this.b,this.a,this.e,this.d);AC(n.a);n.b=aU(RZ(n.a),44))++t;return t},sJt.ad=function(t,e){if(this.f.Te()&&this.c.a.Ne(t,this.b)<0)throw sw(new bk(Q0t+t+Z0t+this.b));return this.f.Ue()?z1(this.c,t,e,this.e,this.d):I2(this.c,t,e)},sJt.a=!1,sJt.d=!1,UW(DJt,”TreeMap/SubMap“,631),sPt(304,22,J0t,qC),sJt.Te=function(){return!1},sJt.Ue=function(){return!1};var bce,mce,yce,wce,vce,xce=Fat(DJt,”TreeMap/SubMapType“,304,Coe,P5,sz);sPt(1143,304,J0t,_N),sJt.Ue=function(){return!0},Fat(DJt,”TreeMap/SubMapType/1“,1143,xce,null,null),sPt(1144,304,J0t,TD),sJt.Te=function(){return!0},sJt.Ue=function(){return!0},Fat(DJt,”TreeMap/SubMapType/2“,1144,xce,null,null),sPt(1145,304,J0t,kN),sJt.Te=function(){return!0},Fat(DJt,”TreeMap/SubMapType/3“,1145,xce,null,null),sPt(157,RJt,{3:1,20:1,31:1,16:1,277:1,21:1,87:1,157:1},ev,$T,rp),sJt.Nc=function(){return new zC(this)},sJt.Fc=function(t){return RV(this,t)},sJt.$b=function(){this.a.$b()},sJt.Hc=function(t){return this.a._b(t)},sJt.Kc=function(){return this.a.ec().Kc()},sJt.Mc=function(t){return oP(this,t)},sJt.gc=function(){return this.a.gc()};var kce=UW(DJt,”TreeSet“,157);sPt(1082,1,{},ap),sJt.Ve=function(t,e){return RF(this.a,t,e)},UW(t2t,”BinaryOperator/lambda$0$Type“,1082),sPt(1083,1,{},op),sJt.Ve=function(t,e){return FF(this.a,t,e)},UW(t2t,”BinaryOperator/lambda$1$Type“,1083),sPt(952,1,{},z),sJt.Kb=function(t){return t},UW(t2t,”Function/lambda$0$Type“,952),sPt(395,1,v1t,sp),sJt.Mb=function(t){return!this.a.Mb(t)},UW(t2t,”Predicate/lambda$2$Type“,395),sPt(581,1,{581:1});var _ce,Tce,Ece=UW(e2t,”Handler“,581);sPt(2107,1,vJt),sJt.xe=function(){return”DUMMY“},sJt.Ib=function(){return this.xe()},UW(e2t,”Level“,2107),sPt(1706,2107,vJt,q),sJt.xe=function(){return”INFO“},UW(e2t,”Level/LevelInfo“,1706),sPt(1843,1,{},tv),UW(e2t,”LogManager“,1843),sPt(1896,1,vJt,tz),sJt.b=null,UW(e2t,”LogRecord“,1896),sPt(525,1,{525:1},J7),sJt.e=!1;var Sce=!1,Cce=!1,Ace=!1,Mce=!1,Lce=!1;UW(e2t,”Logger“,525),sPt(835,581,{581:1},H),UW(e2t,”SimpleConsoleLogHandler“,835),sPt(108,22,{3:1,34:1,22:1,108:1},HC);var Ice,Oce,Nce,Dce,Pce=Fat(r2t,”Collector/Characteristics“,108,Coe,O2,cz);sPt(758,1,{},KV),UW(r2t,”CollectorImpl“,758),sPt(1074,1,{},U),sJt.Ve=function(t,e){return ept(aU(t,213),aU(e,213))},UW(r2t,”Collectors/10methodref$merge$Type“,1074),sPt(1075,1,{},G),sJt.Kb=function(t){return D3(aU(t,213))},UW(r2t,”Collectors/11methodref$toString$Type“,1075),sPt(1076,1,{},cp),sJt.Kb=function(t){return qB(),!!SO(t)},UW(r2t,”Collectors/12methodref$test$Type“,1076),sPt(144,1,{},K),sJt.Yd=function(t,e){aU(t,16).Fc(e)},UW(r2t,”Collectors/20methodref$add$Type“,144),sPt(146,1,{},Y),sJt.Xe=function(){return new Xy},UW(r2t,”Collectors/21methodref$ctor$Type“,146),sPt(359,1,{},V),sJt.Xe=function(){return new Jw},UW(r2t,”Collectors/23methodref$ctor$Type“,359),sPt(360,1,{},W),sJt.Yd=function(t,e){BV(aU(t,49),e)},UW(r2t,”Collectors/24methodref$add$Type“,360),sPt(1069,1,{},X),sJt.Ve=function(t,e){return SS(aU(t,15),aU(e,16))},UW(r2t,”Collectors/4methodref$addAll$Type“,1069),sPt(1073,1,{},Q),sJt.Yd=function(t,e){r9(aU(t,213),aU(e,484))},UW(r2t,”Collectors/9methodref$add$Type“,1073),sPt(1072,1,{},cU),sJt.Xe=function(){return new Xlt(this.a,this.b,this.c)},UW(r2t,”Collectors/lambda$15$Type“,1072),sPt(1077,1,{},Z),sJt.Xe=function(){var t;return Mvt(t=new a7,(qB(),!1),new Xy),Mvt(t,!0,new Xy),t},UW(r2t,”Collectors/lambda$22$Type“,1077),sPt(1078,1,{},lp),sJt.Xe=function(){return zut(n_(doe,1),TJt,1,5,)},UW(r2t,”Collectors/lambda$25$Type“,1078),sPt(1079,1,{},up),sJt.Yd=function(t){WG(this.a,Bat(t))},UW(r2t,”Collectors/lambda$26$Type“,1079),sPt(1080,1,{},hp),sJt.Ve=function(t,e){return oV(this.a,Bat(t),Bat(e))},UW(r2t,”Collectors/lambda$27$Type“,1080),sPt(1081,1,{},J),sJt.Kb=function(t){return Bat(t)},UW(r2t,”Collectors/lambda$28$Type“,1081),sPt(728,1,{},tt),sJt.Ve=function(t,e){return QG(t,e)},UW(r2t,”Collectors/lambda$4$Type“,728),sPt(145,1,{},et),sJt.Ve=function(t,e){return kS(aU(t,16),aU(e,16))},UW(r2t,”Collectors/lambda$42$Type“,145),sPt(361,1,{},nt),sJt.Ve=function(t,e){return _S(aU(t,49),aU(e,49))},UW(r2t,”Collectors/lambda$50$Type“,361),sPt(362,1,{},it),sJt.Kb=function(t){return aU(t,49)},UW(r2t,”Collectors/lambda$51$Type“,362),sPt(1068,1,{},fp),sJt.Yd=function(t,e){mft(this.a,aU(t,85),e)},UW(r2t,”Collectors/lambda$7$Type“,1068),sPt(1070,1,{},rt),sJt.Ve=function(t,e){return Mut(aU(t,85),aU(e,85),new X)},UW(r2t,”Collectors/lambda$8$Type“,1070),sPt(1071,1,{},dp),sJt.Kb=function(t){return Gbt(this.a,aU(t,85))},UW(r2t,”Collectors/lambda$9$Type“,1071),sPt(550,1,{}),sJt.$e=function(){qX(this)},sJt.d=!1,UW(r2t,”TerminatableStream“,550),sPt(827,550,a2t,SF),sJt.$e=function(){qX(this)},UW(r2t,”DoubleStreamImpl“,827),sPt(1847,736,VJt,lU),sJt.Re=function(t){return Rkt(this,aU(t,189))},sJt.a=null,UW(r2t,”DoubleStreamImpl/2“,1847),sPt(1848,1,$0t,gp),sJt.Pe=function(t){IN(this.a,t)},UW(r2t,”DoubleStreamImpl/2/lambda$0$Type“,1848),sPt(1845,1,$0t,pp),sJt.Pe=function(t){LN(this.a,t)},UW(r2t,”DoubleStreamImpl/lambda$0$Type“,1845),sPt(1846,1,$0t,bp),sJt.Pe=function(t){vyt(this.a,t)},UW(r2t,”DoubleStreamImpl/lambda$2$Type“,1846),sPt(1397,735,VJt,t8),sJt.Re=function(t){return J3(this,aU(t,202))},sJt.a=0,sJt.b=0,sJt.c=0,UW(r2t,”IntStream/5“,1397),sPt(806,550,a2t,CF),sJt.$e=function(){qX(this)},sJt._e=function(){return zX(this),this.a},UW(r2t,”IntStreamImpl“,806),sPt(807,550,a2t,pS),sJt.$e=function(){qX(this)},sJt._e=function(){return zX(this),FP(),dce},UW(r2t,”IntStreamImpl/Empty“,807),sPt(1687,1,XJt,mp),sJt.Dd=function(t){blt(this.a,t)},UW(r2t,”IntStreamImpl/lambda$4$Type“,1687);var Bce,Rce=SG(r2t,”Stream“);sPt(26,550,{533:1,687:1,848:1},cK),sJt.$e=function(){qX(this)},UW(r2t,”StreamImpl“,26),sPt(1102,500,VJt,Oj),sJt.Bd=function(t){for(;xet(this);){if(this.a.Bd(t))return!0;qX(this.b),this.b=null,this.a=null}return!1},UW(r2t,”StreamImpl/1“,1102),sPt(1103,1,WJt,yp),sJt.Cd=function(t){pU(this.a,aU(t,848))},UW(r2t,”StreamImpl/1/lambda$0$Type“,1103),sPt(1104,1,v1t,wp),sJt.Mb=function(t){return BV(this.a,t)},UW(r2t,”StreamImpl/1methodref$add$Type“,1104),sPt(1105,500,VJt,YZ),sJt.Bd=function(t){var e;return this.a||(e=new Xy,this.b.a.Nb(new vp(e)),sJ(),cD(e,this.c),this.a=new s4(e,16)),ort(this.a,t)},sJt.a=null,UW(r2t,”StreamImpl/5“,1105),sPt(1106,1,WJt,vp),sJt.Cd=function(t){mP(this.a,t)},UW(r2t,”StreamImpl/5/2methodref$add$Type“,1106),sPt(737,500,VJt,ent),sJt.Bd=function(t){for(this.b=!1;!this.b&&this.c.Bd(new KC(this,t)););return this.b},sJt.b=!1,UW(r2t,”StreamImpl/FilterSpliterator“,737),sPt(1096,1,WJt,KC),sJt.Cd=function(t){HY(this.a,this.b,t)},UW(r2t,”StreamImpl/FilterSpliterator/lambda$0$Type“,1096),sPt(1091,736,VJt,o9),sJt.Re=function(t){return bj(this,aU(t,189))},UW(r2t,”StreamImpl/MapToDoubleSpliterator“,1091),sPt(1095,1,WJt,YC),sJt.Cd=function(t){bA(this.a,this.b,t)},UW(r2t,”StreamImpl/MapToDoubleSpliterator/lambda$0$Type“,1095),sPt(1090,735,VJt,s9),sJt.Re=function(t){return mj(this,aU(t,202))},UW(r2t,”StreamImpl/MapToIntSpliterator“,1090),sPt(1094,1,WJt,VC),sJt.Cd=function(t){mA(this.a,this.b,t)},UW(r2t,”StreamImpl/MapToIntSpliterator/lambda$0$Type“,1094),sPt(734,500,VJt,c9),sJt.Bd=function(t){return yj(this,t)},UW(r2t,”StreamImpl/MapToObjSpliterator“,734),sPt(1093,1,WJt,WC),sJt.Cd=function(t){yA(this.a,this.b,t)},UW(r2t,”StreamImpl/MapToObjSpliterator/lambda$0$Type“,1093),sPt(1092,500,VJt,Rot),sJt.Bd=function(t){for(;LC(this.b,0);){if(!this.a.Bd(new at))return!1;this.b=Obt(this.b,1)}return this.a.Bd(t)},sJt.b=0,UW(r2t,”StreamImpl/SkipSpliterator“,1092),sPt(1097,1,WJt,at),sJt.Cd=function(){},UW(r2t,”StreamImpl/SkipSpliterator/lambda$0$Type“,1097),sPt(626,1,WJt,ot),sJt.Cd=function(t){Cd(this,t)},UW(r2t,”StreamImpl/ValueConsumer“,626),sPt(1098,1,WJt,st),sJt.Cd=function(){bS()},UW(r2t,”StreamImpl/lambda$0$Type“,1098),sPt(1099,1,WJt,ct),sJt.Cd=function(){bS()},UW(r2t,”StreamImpl/lambda$1$Type“,1099),sPt(1100,1,{},xp),sJt.Ve=function(t,e){return Bz(this.a,t,e)},UW(r2t,”StreamImpl/lambda$4$Type“,1100),sPt(1101,1,WJt,QC),sJt.Cd=function(t){m$(this.b,this.a,t)},UW(r2t,”StreamImpl/lambda$5$Type“,1101),sPt(1107,1,WJt,kp),sJt.Cd=function(t){zlt(this.a,aU(t,380))},UW(r2t,”TerminatableStream/lambda$0$Type“,1107),sPt(2142,1,{}),sPt(2014,1,{},lt),UW(”javaemul.internal“,”ConsoleLogger“,2014);var Fce=0;sPt(2134,1,{}),sPt(1830,1,WJt,ut),sJt.Cd=function(t){aU(t,317)},UW(h2t,”BowyerWatsonTriangulation/lambda$0$Type“,1830),sPt(1831,1,WJt,Tp),sJt.Cd=function(t){Vst(this.a,aU(t,317).e)},UW(h2t,”BowyerWatsonTriangulation/lambda$1$Type“,1831),sPt(1832,1,WJt,ht),sJt.Cd=function(t){aU(t,177)},UW(h2t,”BowyerWatsonTriangulation/lambda$2$Type“,1832),sPt(1827,1,f2t,Ep),sJt.Ne=function(t,e){return _6(this.a,aU(t,177),aU(e,177))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(h2t,”NaiveMinST/lambda$0$Type“,1827),sPt(449,1,{},_p),UW(h2t,”NodeMicroLayout“,449),sPt(177,1,{177:1},XC),sJt.Fb=function(t){var e;return!!BD(t,177)&&(e=aU(t,177),CQ(this.a,e.a)&&CQ(this.b,e.b)||CQ(this.a,e.b)&&CQ(this.b,e.a))},sJt.Hb=function(){return GN(this.a)+GN(this.b)};var $ce=UW(h2t,”TEdge“,177);sPt(317,1,{317:1},gGt),sJt.Fb=function(t){var e;return!!BD(t,317)&&Nnt(this,(e=aU(t,317)).a)&&Nnt(this,e.b)&&Nnt(this,e.c)},sJt.Hb=function(){return GN(this.a)+GN(this.b)+GN(this.c)},UW(h2t,”TTriangle“,317),sPt(225,1,{225:1},ED),UW(h2t,”Tree“,225),sPt(1218,1,{},q0),UW(d2t,”Scanline“,1218);var jce=SG(d2t,g2t);sPt(1758,1,{},Vit),UW(p2t,”CGraph“,1758),sPt(316,1,{316:1},G0),sJt.b=0,sJt.c=0,sJt.d=0,sJt.g=0,sJt.i=0,sJt.k=k0t,UW(p2t,”CGroup“,316),sPt(830,1,{},cv),UW(p2t,”CGroup/CGroupBuilder“,830),sPt(60,1,{60:1},L$),sJt.Ib=function(){return this.j?pF(this.j.Kb(this)):(bF(qce),qce.o+”@“+(NB(this)>>>0).toString(16))},sJt.f=0,sJt.i=k0t;var zce,qce=UW(p2t,”CNode“,60);sPt(829,1,{},lv),UW(p2t,”CNode/CNodeBuilder“,829),sPt(1590,1,{},ft),sJt.ff=function(){return 0},sJt.gf=function(){return 0},UW(p2t,m2t,1590),sPt(1853,1,{},dt),sJt.cf=function(t){var e,n,i,r,a,o,s,c,l,u,h,f,d,g,p;for(l=x0t,i=new Kg(t.a.b);i.a<i.c.c.length;)e=aU(L4(i),60),l=oJt.Math.min(l,e.a.j.d.c+e.b.a);for(d=new lS,o=new Kg(t.a.a);o.a<o.c.c.length;)(a=aU(L4(o),316)).k=l,0==a.g&&o7(d,a,d.c.b,d.c);for(;0!=d.b;){for(r=(a=aU(0==d.b?null:(wF(0!=d.b),Lrt(d,d.a.a)),316)).j.d.c,f=a.a.a.ec().Kc();f.Ob();)u=aU(f.Pb(),60),p=a.k+u.b.a,!ugt(t,a,t.d)||u.d.c<p?u.i=p:u.i=u.d.c;for(r-=a.j.i,a.b+=r,t.d==(Dpt(),QPe)||t.d==WPe?a.c+=r:a.c-=r,h=a.a.a.ec().Kc();h.Ob();)for(c=(u=aU(h.Pb(),60)).c.Kc();c.Ob();)s=aU(c.Pb(),60),g=sN(t.d)?t.g.ff(u,s):t.g.gf(u,s),s.a.k=oJt.Math.max(s.a.k,u.i+u.d.b+g-s.b.a),LJ(t,s,t.d)&&(s.a.k=oJt.Math.max(s.a.k,s.d.c-s.b.a)),–s.a.g,0==s.a.g&&iG(d,s.a)}for(n=new Kg(t.a.b);n.a<n.c.c.length;)(e=aU(L4(n),60)).d.c=e.i},UW(p2t,”LongestPathCompaction“,1853),sPt(1756,1,{},fDt),sJt.e=!1;var Hce,Uce,Gce,Kce=UW(p2t,k2t,1756);sPt(1757,1,WJt,Sp),sJt.Cd=function(t){But(this.a,aU(t,42))},UW(p2t,_2t,1757),sPt(1854,1,{},gt),sJt.df=function(t){var e,n,i,r,a,o;for(e=new Kg(t.a.b);e.a<e.c.c.length;)aU(L4(e),60).c.$b();for(i=new Kg(t.a.b);i.a<i.c.c.length;)for(n=aU(L4(i),60),a=new Kg(t.a.b);a.a<a.c.c.length;)n!=(r=aU(L4(a),60))&&(n.a&&n.a==r.a||(o=sN(t.d)?t.g.gf(n,r):t.g.ff(n,r),(r.d.c>n.d.c||n.d.c==r.d.c&&n.d.b<r.d.b)&&owt(r.d.d+r.d.a+o,n.d.d)&&swt(r.d.d,n.d.d+n.d.a+o)&&n.c.Fc®))},UW(p2t,”QuadraticConstraintCalculation“,1854),sPt(529,1,{529:1},Qy),sJt.a=!1,sJt.b=!1,sJt.c=!1,sJt.d=!1,UW(p2t,T2t,529),sPt(817,1,{},ZK),sJt.df=function(t){this.c=t,VIt(this,new mt)},UW(p2t,E2t,817),sPt(1784,1,{693:1},PJ),sJt.bf=function(t){TIt(this,aU(t,473))},UW(p2t,S2t,1784),sPt(1785,1,f2t,pt),sJt.Ne=function(t,e){return JQ(aU(t,60),aU(e,60))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(p2t,C2t,1785),sPt(473,1,{473:1},ZC),sJt.a=!1,UW(p2t,A2t,473),sPt(1786,1,f2t,bt),sJt.Ne=function(t,e){return DEt(aU(t,473),aU(e,473))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(p2t,M2t,1786),sPt(1787,1,L2t,mt),sJt.Lb=function(t){return aU(t,60),!0},sJt.Fb=function(t){return this===t},sJt.Mb=function(t){return aU(t,60),!0},UW(p2t,”ScanlineConstraintCalculator/lambda$1$Type“,1787),sPt(436,22,{3:1,34:1,22:1,436:1},JC);var Yce,Vce,Wce,Xce=Fat(I2t,”HighLevelSortingCriterion“,436,Coe,a1,lz);sPt(435,22,{3:1,34:1,22:1,435:1},tA);var Qce,Zce,Jce,tle,ele,nle,ile,rle,ale,ole,sle=Fat(I2t,”LowLevelSortingCriterion“,435,Coe,o1,uz),cle=SG(O2t,”ILayoutMetaDataProvider“);sPt(864,1,R2t,Rh),sJt.hf=function(t){Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,N2t),F2t),”Polyomino Traversal Strategy“),”Traversal strategy for trying different candidate positions for polyominoes.“),ole),(uIt(),pNe)),wle),gbt((Pvt(),lNe))))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,D2t),F2t),”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.“),rle),pNe),sle),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,P2t),F2t),”Polyomino Primary Sorting Criterion“),”Possible primary sorting criteria for the processing order of polyominoes.“),nle),pNe),Xce),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,B2t),F2t),”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.“),(qB(),!0)),dNe),ise),gbt(lNe))))},UW(I2t,”PolyominoOptions“,864),sPt(257,22,{3:1,34:1,22:1,257:1},eA);var lle,ule,hle,fle,dle,gle,ple,ble,mle,yle,wle=Fat(I2t,”TraversalStrategy“,257,Coe,Zat,hz);sPt(218,1,{218:1},yt),sJt.Ib=function(){return”NEdge[id=“this.b
” w=“this.g
” d=“this.a
”]“},sJt.a=1,sJt.b=0,sJt.c=0,sJt.f=!1,sJt.g=0;var vle=UW($2t,”NEdge“,218);sPt(182,1,{},av),UW($2t,”NEdge/NEdgeBuilder“,182),sPt(662,1,{},iv),UW($2t,”NGraph“,662),sPt(125,1,{125:1},d9),sJt.c=-1,sJt.d=0,sJt.e=0,sJt.i=-1,sJt.j=!1;var xle=UW($2t,”NNode“,125);sPt(808,1,R0t,rv),sJt.Jc=function(t){U7(this,t)},sJt.Lc=function(){return new cK(null,new s4(this,16))},sJt.jd=function(t){Lst(this,t)},sJt.Nc=function(){return new s4(this,16)},sJt.Oc=function(){return new cK(null,new s4(this,16))},sJt.bd=function(t,e){++this.b,zK(this.a,t,e)},sJt.Fc=function(t){return _B(this,t)},sJt.cd=function(t,e){return++this.b,Sdt(this.a,t,e)},sJt.Gc=function(t){return++this.b,Aut(this.a,t)},sJt.$b=function(){++this.b,Hw(this.a.c,0)},sJt.Hc=function(t){return-1!=xnt(this.a,t,0)},sJt.Ic=function(t){return wut(this.a,t)},sJt.Xb=function(t){return UG(this.a,t)},sJt.dd=function(t){return xnt(this.a,t,0)},sJt.dc=function(){return 0==this.a.c.length},sJt.Kc=function(){return ket(new Kg(this.a))},sJt.ed=function(){throw sw(new Pw)},sJt.fd=function(){throw sw(new Pw)},sJt.gd=function(t){return++this.b,t9(this.a,t)},sJt.Mc=function(t){return TB(this,t)},sJt.hd=function(t,e){return++this.b,W7(this.a,t,e)},sJt.gc=function(){return this.a.c.length},sJt.kd=function(t,e){return new E2(this.a,t,e)},sJt.Pc=function(){return ZU(this.a.c)},sJt.Qc=function(t){return _vt(this.a,t)},sJt.b=0,UW($2t,”NNode/ChangeAwareArrayList“,808),sPt(275,1,{},ov),UW($2t,”NNode/NNodeBuilder“,275),sPt(1695,1,{},wt),sJt.a=!1,sJt.f=yJt,sJt.j=0,UW($2t,”NetworkSimplex“,1695),sPt(1314,1,WJt,Cp),sJt.Cd=function(t){oXt(this.a,aU(t,695),!0,!1)},UW(z2t,”NodeLabelAndSizeCalculator/lambda$0$Type“,1314),sPt(565,1,{},Ap),sJt.b=!0,sJt.c=!0,sJt.d=!0,sJt.e=!0,UW(z2t,”NodeMarginCalculator“,565),sPt(217,1,{217:1}),sJt.j=!1,sJt.k=!1;var kle=UW(q2t,”Cell“,217);sPt(127,217,{127:1,217:1},A$),sJt.jf=function(){return JU(this)},sJt.kf=function(){var t;return t=this.n,this.a.a+t.b+t.c},UW(q2t,”AtomicCell“,127),sPt(237,22,{3:1,34:1,22:1,237:1},nA);var _le,Tle,Ele,Sle,Cle=Fat(q2t,”ContainerArea“,237,Coe,P2,fz);sPt(336,217,U2t),UW(q2t,”ContainerCell“,336),sPt(1538,336,U2t,oyt),sJt.jf=function(){var t;return t=0,this.e?this.b?t=this.b.b:this.a[1]&&(t=this.a[1].jf()):t=wmt(this,M_t(this,!0)),t>0?t+this.n.d+this.n.a:0},sJt.kf=function(){var t,e,n,i,r;if(r=0,this.e)this.b?r=this.b.a:this.a[1]&&(r=this.a[1].kf());else if(this.g)r=wmt(this,fEt(this,null,!0));else for(Xrt(),n=0,i=(e=zut(n_(Cle,1),b1t,237,0,)).length;n<i;++n)t=e,r=oJt.Math.max(r,wmt(this,fEt(this,t,!0)));return r>0?r+this.n.b+this.n.c:0},sJt.lf=function(){var t,e,n,i,r;if(this.g)for(t=fEt(this,null,!1),Xrt(),i=0,r=(n=zut(n_(Cle,1),b1t,237,0,)).length;i<r;++i)F$t(this,e=n,t);else for(Xrt(),i=0,r=(n=zut(n_(Cle,1),b1t,237,0,)).length;i<r;++i)F$t(this,e=n,t=fEt(this,e,!1))},sJt.mf=function(){var t,e,n,i;e=this.i,t=this.n,i=M_t(this,!1),V8(this,(Xrt(),_le),e.d+t.d,i),V8(this,Ele,e.d+e.a-t.a-i,i),n=e.a-t.d-t.a,i>0&&(i+=this.d,n-=i),i>0&&(i+=this.d,n-=i),this.c.a=oJt.Math.max(0,n),this.c.d=e.d+t.d+(this.c.a-n)/2,i=oJt.Math.max(i,n),V8(this,Tle,e.d+t.d+i-(i-n)/2,i)},sJt.b=null,sJt.d=0,sJt.e=!1,sJt.f=!1,sJt.g=!1;var Ale=0,Mle=0;UW(q2t,”GridContainerCell“,1538),sPt(471,22,{3:1,34:1,22:1,471:1},iA);var Lle,Ile,Ole,Nle,Dle=Fat(q2t,”HorizontalLabelAlignment“,471,Coe,D2,dz);sPt(314,217,{217:1,314:1},i0,Xit,n1),sJt.jf=function(){return tG(this)},sJt.kf=function(){return eG(this)},sJt.a=0,sJt.c=!1;var Ple=UW(q2t,”LabelCell“,314);sPt(252,336,{217:1,336:1,252:1},Jwt),sJt.jf=function(){return dNt(this)},sJt.kf=function(){return gNt(this)},sJt.lf=function(){XUt(this)},sJt.mf=function(){nGt(this)},sJt.b=0,sJt.c=0,sJt.d=!1,UW(q2t,”StripContainerCell“,252),sPt(1691,1,v1t,vt),sJt.Mb=function(t){return Ik(aU(t,217))},UW(q2t,”StripContainerCell/lambda$0$Type“,1691),sPt(1692,1,{},xt),sJt.Ye=function(t){return aU(t,217).kf()},UW(q2t,”StripContainerCell/lambda$1$Type“,1692),sPt(1693,1,v1t,kt),sJt.Mb=function(t){return Ok(aU(t,217))},UW(q2t,”StripContainerCell/lambda$2$Type“,1693),sPt(1694,1,{},_t),sJt.Ye=function(t){return aU(t,217).jf()},UW(q2t,”StripContainerCell/lambda$3$Type“,1694),sPt(472,22,{3:1,34:1,22:1,472:1},rA);var Ble,Rle,Fle,$le,jle=Fat(q2t,”VerticalLabelAlignment“,472,Coe,N2,gz);sPt(800,1,{},yXt),sJt.c=0,sJt.d=0,sJt.k=0,sJt.s=0,sJt.t=0,sJt.v=!1,sJt.w=0,sJt.D=!1,UW(X2t,”NodeContext“,800),sPt(1536,1,f2t,Tt),sJt.Ne=function(t,e){return jO(aU(t,64),aU(e,64))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(X2t,”NodeContext/0methodref$comparePortSides$Type“,1536),sPt(1537,1,f2t,Et),sJt.Ne=function(t,e){return MAt(aU(t,117),aU(e,117))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(X2t,”NodeContext/1methodref$comparePortContexts$Type“,1537),sPt(164,22,{3:1,34:1,22:1,164:1},pct);var zle,qle,Hle,Ule,Gle,Kle,Yle,Vle,Wle,Xle,Qle,Zle,Jle,tue,eue,nue,iue,rue,aue,oue,sue,cue,lue,uue,hue,fue=Fat(X2t,”NodeLabelLocation“,164,Coe,Ivt,pz);sPt(117,1,{117:1},mDt),sJt.a=!1,UW(X2t,”PortContext“,117),sPt(1541,1,WJt,St),sJt.Cd=function(t){JT(aU(t,314))},UW(J2t,t4t,1541),sPt(1542,1,v1t,Ct),sJt.Mb=function(t){return!!aU(t,117).c},UW(J2t,e4t,1542),sPt(1543,1,WJt,At),sJt.Cd=function(t){JT(aU(t,117).c)},UW(J2t,”LabelPlacer/lambda$2$Type“,1543),sPt(1540,1,WJt,Mt),sJt.Cd=function(t){GF(),hw(aU(t,117))},UW(J2t,”NodeLabelAndSizeUtilities/lambda$0$Type“,1540),sPt(801,1,WJt,Oz),sJt.Cd=function(t){iC(this.b,this.c,this.a,aU(t,187))},sJt.a=!1,sJt.c=!1,UW(J2t,”NodeLabelCellCreator/lambda$0$Type“,801),sPt(1539,1,WJt,Mp),sJt.Cd=function(t){Gw(this.a,aU(t,187))},UW(J2t,”PortContextCreator/lambda$0$Type“,1539),sPt(1902,1,{},Lt),UW(i4t,”GreedyRectangleStripOverlapRemover“,1902),sPt(1903,1,f2t,It),sJt.Ne=function(t,e){return EB(aU(t,226),aU(e,226))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(i4t,”GreedyRectangleStripOverlapRemover/0methodref$compareByYCoordinate$Type“,1903),sPt(1849,1,{},gv),sJt.a=5,sJt.e=0,UW(i4t,”RectangleStripOverlapRemover“,1849),sPt(1850,1,f2t,Ot),sJt.Ne=function(t,e){return SB(aU(t,226),aU(e,226))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(i4t,”RectangleStripOverlapRemover/0methodref$compareLeftRectangleBorders$Type“,1850),sPt(1852,1,f2t,Nt),sJt.Ne=function(t,e){return cW(aU(t,226),aU(e,226))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(i4t,”RectangleStripOverlapRemover/1methodref$compareRightRectangleBorders$Type“,1852),sPt(417,22,{3:1,34:1,22:1,417:1},aA);var due,gue,pue,bue,mue,yue=Fat(i4t,”RectangleStripOverlapRemover/OverlapRemovalDirection“,417,Coe,F5,bz);sPt(226,1,{226:1},XK),UW(i4t,”RectangleStripOverlapRemover/RectangleNode“,226),sPt(1851,1,WJt,Lp),sJt.Cd=function(t){u_t(this.a,aU(t,226))},UW(i4t,”RectangleStripOverlapRemover/lambda$1$Type“,1851),sPt(1323,1,f2t,Dt),sJt.Ne=function(t,e){return lYt(aU(t,176),aU(e,176))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(a4t,”PolyominoCompactor/CornerCasesGreaterThanRestComparator“,1323),sPt(1326,1,{},Pt),sJt.Kb=function(t){return aU(t,334).a},UW(a4t,”PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$0$Type“,1326),sPt(1327,1,v1t,Bt),sJt.Mb=function(t){return aU(t,332).a},UW(a4t,”PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$1$Type“,1327),sPt(1328,1,v1t,Rt),sJt.Mb=function(t){return aU(t,332).a},UW(a4t,”PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$2$Type“,1328),sPt(1321,1,f2t,Ft),sJt.Ne=function(t,e){return Wzt(aU(t,176),aU(e,176))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(a4t,”PolyominoCompactor/MinNumOfExtensionDirectionsComparator“,1321),sPt(1324,1,{},$t),sJt.Kb=function(t){return aU(t,334).a},UW(a4t,”PolyominoCompactor/MinNumOfExtensionDirectionsComparator/lambda$0$Type“,1324),sPt(781,1,f2t,jt),sJt.Ne=function(t,e){return uut(aU(t,176),aU(e,176))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(a4t,”PolyominoCompactor/MinNumOfExtensionsComparator“,781),sPt(1319,1,f2t,zt),sJt.Ne=function(t,e){return nst(aU(t,330),aU(e,330))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(a4t,”PolyominoCompactor/MinPerimeterComparator“,1319),sPt(1320,1,f2t,qt),sJt.Ne=function(t,e){return $xt(aU(t,330),aU(e,330))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(a4t,”PolyominoCompactor/MinPerimeterComparatorWithShape“,1320),sPt(1322,1,f2t,Ht),sJt.Ne=function(t,e){return Gqt(aU(t,176),aU(e,176))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(a4t,”PolyominoCompactor/SingleExtensionSideGreaterThanRestComparator“,1322),sPt(1325,1,{},Ut),sJt.Kb=function(t){return aU(t,334).a},UW(a4t,”PolyominoCompactor/SingleExtensionSideGreaterThanRestComparator/lambda$0$Type“,1325),sPt(782,1,{},oA),sJt.Ve=function(t,e){return f5(this,aU(t,42),aU(e,176))},UW(a4t,”SuccessorCombination“,782),sPt(649,1,{},Gt),sJt.Ve=function(t,e){var n;return BNt((n=aU(t,42),aU(e,176),n))},UW(a4t,”SuccessorJitter“,649),sPt(648,1,{},Kt),sJt.Ve=function(t,e){var n;return i$t((n=aU(t,42),aU(e,176),n))},UW(a4t,”SuccessorLineByLine“,648),sPt(573,1,{},Yt),sJt.Ve=function(t,e){var n;return JPt((n=aU(t,42),aU(e,176),n))},UW(a4t,”SuccessorManhattan“,573),sPt(1344,1,{},Vt),sJt.Ve=function(t,e){var n;return uFt((n=aU(t,42),aU(e,176),n))},UW(a4t,”SuccessorMaxNormWindingInMathPosSense“,1344),sPt(409,1,{},Ip),sJt.Ve=function(t,e){return $V(this,t,e)},sJt.c=!1,sJt.d=!1,sJt.e=!1,sJt.f=!1,UW(a4t,”SuccessorQuadrantsGeneric“,409),sPt(1345,1,{},Wt),sJt.Kb=function(t){return aU(t,334).a},UW(a4t,”SuccessorQuadrantsGeneric/lambda$0$Type“,1345),sPt(332,22,{3:1,34:1,22:1,332:1},sA),sJt.a=!1;var wue,vue,xue,kue,_ue,Tue=Fat(u4t,h4t,332,Coe,B5,mz);sPt(1317,1,{}),sJt.Ib=function(){var t,e,n,i,r,a;for(n=” “,t=Dgt(0),r=0;r<this.o;r++)n+=”“+t.a,t=Dgt(NF(t.a));for(n+=”n“,t=Dgt(0),a=0;a<this.p;a++){for(n+=”“+t.a,t=Dgt(NF(t.a)),i=0;i<this.o;i++)0==dgt(e=Tst(this,i,a),0)?n+=”_“:0==dgt(e,1)?n+=”X“:n+=”0“;n+=”n“}return e1(n,0,n.length-1)},sJt.o=0,sJt.p=0,UW(u4t,”TwoBitGrid“,1317),sPt(330,1317,{330:1},syt),sJt.j=0,sJt.k=0,UW(u4t,”PlanarGrid“,330),sPt(176,330,{330:1,176:1}),sJt.g=0,sJt.i=0,UW(u4t,”Polyomino“,176);var Eue=SG(b4t,m4t);sPt(137,1,y4t,Xt),sJt.qf=function(t,e){return mht(this,t,e)},sJt.nf=function(){return wK(this)},sJt.of=function(t){return aMt(this,t)},sJt.pf=function(t){return bR(this,t)},UW(b4t,”MapPropertyHolder“,137),sPt(1318,137,y4t,h$t),UW(u4t,”Polyominoes“,1318);var Sue,Cue,Aue,Mue,Lue=!1;sPt(1828,1,WJt,Qt),sJt.Cd=function(t){TYt(aU(t,225))},UW(w4t,”DepthFirstCompaction/0methodref$compactTree$Type“,1828),sPt(825,1,WJt,Op),sJt.Cd=function(t){VX(this.a,aU(t,225))},UW(w4t,”DepthFirstCompaction/lambda$1$Type“,825),sPt(1829,1,WJt,Az),sJt.Cd=function(t){Gwt(this.a,this.b,this.c,aU(t,225))},UW(w4t,”DepthFirstCompaction/lambda$2$Type“,1829),sPt(68,1,{68:1},z0),UW(w4t,”Node“,68),sPt(1214,1,{},SD),UW(w4t,”ScanlineOverlapCheck“,1214),sPt(1215,1,{693:1},RJ),sJt.bf=function(t){KF(this,aU(t,451))},UW(w4t,”ScanlineOverlapCheck/OverlapsScanlineHandler“,1215),sPt(1216,1,f2t,Zt),sJt.Ne=function(t,e){return abt(aU(t,68),aU(e,68))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(w4t,”ScanlineOverlapCheck/OverlapsScanlineHandler/lambda$0$Type“,1216),sPt(451,1,{451:1},cA),sJt.a=!1,UW(w4t,”ScanlineOverlapCheck/Timestamp“,451),sPt(1217,1,f2t,Jt),sJt.Ne=function(t,e){return PEt(aU(t,451),aU(e,451))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(w4t,”ScanlineOverlapCheck/lambda$0$Type“,1217),sPt(557,1,{},te),UW(v4t,”SVGImage“,557),sPt(334,1,{334:1},Mz),sJt.Ib=function(){return”(“+this.a+kJt+this.b+kJt+this.c+”)“},UW(v4t,”UniqueTriple“,334),sPt(205,1,x4t),UW(k4t,”AbstractLayoutProvider“,205),sPt(1114,205,x4t,ee),sJt.rf=function(t,e){var n,i,r;0===(e.Ug(_4t,1),this.a=ak(gF(GPt(t,(nxt(),ehe)))),btt(t,Gue)&&(i=pF(GPt(t,Gue)),(n=Vzt(rot(),i))&&aU(A1(n.f),205).rf(t,e.eh(1))),r=new M6(this.a),this.b=RWt(r,t),aU(GPt(t,(pdt(),jue)),489).g)?(NDt(new ne,this.b),vxt(t,Vue,aMt(this.b,Vue))):uS(),aXt®,vxt(t,Yue,this.b),e.Vg()},sJt.a=0,UW(T4t,”DisCoLayoutProvider“,1114),sPt(1208,1,{},ne),sJt.c=!1,sJt.e=0,sJt.f=0,UW(T4t,”DisCoPolyominoCompactor“,1208),sPt(567,1,{567:1},sK),sJt.b=!0,UW(E4t,”DCComponent“,567),sPt(406,22,{3:1,34:1,22:1,406:1},lA),sJt.a=!1;var Iue,Oue,Nue,Due,Pue,Bue=Fat(E4t,”DCDirection“,406,Coe,R5,yz);sPt(272,137,{3:1,272:1,96:1,137:1},pPt),UW(E4t,”DCElement“,272),sPt(407,1,{407:1},h_t),sJt.c=0,UW(E4t,”DCExtension“,407),sPt(762,137,y4t,J_),UW(E4t,”DCGraph“,762),sPt(489,22,{3:1,34:1,22:1,489:1},qR);var Rue,Fue,$ue,jue,zue,que,Hue,Uue,Gue,Kue,Yue,Vue,Wue,Xue,Que,Zue,Jue,the,ehe,nhe,ihe,rhe,ahe=Fat(S4t,C4t,489,Coe,MQ,wz);sPt(865,1,R2t,Fh),sJt.hf=function(t){Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,A4t),O4t),”Connected Components Compaction Strategy“),”Strategy for packing different connected components in order to save space and enhance readability of a graph.“),zue),(uIt(),pNe)),ahe),gbt((Pvt(),lNe))))),Qbt(t,new JLt(V_(Y_(W_(z_(K_(H_(U_(new Pc,M4t),O4t),”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.“),wNe),Tse),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(z_(K_(H_(U_(new Pc,L4t),”debug“),”DCGraph“),”Access to the DCGraph is intended for the debug view,“),yNe),doe),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(z_(K_(H_(U_(new Pc,I4t),”debug“),”List of Polyominoes“),”Access to the polyominoes is intended for the debug view,“),yNe),doe),gbt(lNe)))),ZGt((new $h,t))},UW(S4t,”DisCoMetaDataProvider“,865),sPt(1010,1,R2t,$h),sJt.hf=function(t){ZGt(t)},UW(S4t,”DisCoOptions“,1010),sPt(1011,1,{},ie),sJt.sf=function(){return new ee},sJt.tf=function(){},UW(S4t,”DisCoOptions/DiscoFactory“,1011),sPt(568,176,{330:1,176:1,568:1},zBt),sJt.a=0,sJt.b=0,sJt.c=0,sJt.d=0,UW(”org.eclipse.elk.alg.disco.structures“,”DCPolyomino“,568),sPt(1286,1,v1t,re),sJt.Mb=function(t){return SO(t)},UW(F4t,”ElkGraphComponentsProcessor/lambda$0$Type“,1286),sPt(1287,1,{},ae),sJt.Kb=function(t){return lJ(),hMt(aU(t,74))},UW(F4t,”ElkGraphComponentsProcessor/lambda$1$Type“,1287),sPt(1288,1,v1t,oe),sJt.Mb=function(t){return aG(aU(t,74))},UW(F4t,”ElkGraphComponentsProcessor/lambda$2$Type“,1288),sPt(1289,1,{},se),sJt.Kb=function(t){return lJ(),gMt(aU(t,74))},UW(F4t,”ElkGraphComponentsProcessor/lambda$3$Type“,1289),sPt(1290,1,v1t,ce),sJt.Mb=function(t){return oG(aU(t,74))},UW(F4t,”ElkGraphComponentsProcessor/lambda$4$Type“,1290),sPt(1291,1,v1t,Np),sJt.Mb=function(t){return X1(this.a,aU(t,74))},UW(F4t,”ElkGraphComponentsProcessor/lambda$5$Type“,1291),sPt(1292,1,{},Dp),sJt.Kb=function(t){return iX(this.a,aU(t,74))},UW(F4t,”ElkGraphComponentsProcessor/lambda$6$Type“,1292),sPt(1205,1,{},M6),sJt.a=0,UW(F4t,”ElkGraphTransformer“,1205),sPt(1206,1,{},le),sJt.Yd=function(t,e){UNt(this,aU(t,167),aU(e,272))},UW(F4t,”ElkGraphTransformer/OffsetApplier“,1206),sPt(1207,1,WJt,Pp),sJt.Cd=function(t){JD(this,aU(t,8))}, UW(F4t,”ElkGraphTransformer/OffsetApplier/OffSetToChainApplier“,1207),sPt(760,1,{},ue),UW(H4t,U4t,760),sPt(1195,1,f2t,he),sJt.Ne=function(t,e){return yNt(aU(t,235),aU(e,235))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(H4t,G4t,1195),sPt(1196,1,WJt,uA),sJt.Cd=function(t){n4(this.b,this.a,aU(t,250))},UW(H4t,K4t,1196),sPt(738,205,x4t,sv),sJt.rf=function(t,e){QBt(this,t,e)},UW(H4t,”ForceLayoutProvider“,738),sPt(309,137,{3:1,309:1,96:1,137:1}),UW(Y4t,”FParticle“,309),sPt(250,309,{3:1,250:1,309:1,96:1,137:1},IW),sJt.Ib=function(){var t;return this.a?(t=xnt(this.a.a,this,0))>=0?”b“t
”“:”b“:”b_“+NB(this)},UW(Y4t,”FBendpoint“,250),sPt(290,137,{3:1,290:1,96:1,137:1},I$),sJt.Ib=function(){return H7(this)},UW(Y4t,”FEdge“,290),sPt(235,137,{3:1,235:1,96:1,137:1},f9);var ohe,she,che,lhe,uhe,hhe,fhe,dhe,ghe=UW(Y4t,”FGraph“,235);sPt(454,309,{3:1,454:1,309:1,96:1,137:1},A6),sJt.Ib=function(){return null==this.b||0==this.b.length?”l“:”l_“+this.b},UW(Y4t,”FLabel“,454),sPt(153,309,{3:1,153:1,309:1,96:1,137:1},kD),sJt.Ib=function(){return U4(this)},sJt.a=0,UW(Y4t,”FNode“,153),sPt(2100,1,{}),sJt.vf=function(t){pUt(this,t)},sJt.wf=function(){C_t(this)},sJt.d=0,UW(W4t,”AbstractForceModel“,2100),sPt(641,2100,{641:1},ult),sJt.uf=function(t,e){var n,i,r,a;return HYt(this.f,t,e),r=W$(OD(e.d),t.d),a=oJt.Math.sqrt(r.a*r.a+r.b*r.b),i=oJt.Math.max(0,a-LX(t.e)/2-LX(e.e)/2),bP(r,((n=KNt(this.e,t,e))>0?-tW(i,this.c)*n:vR(i,this.b)*aU(aMt(t,(iUt(),Ohe)),17).a)/a),r},sJt.vf=function(t){pUt(this,t),this.a=aU(aMt(t,(iUt(),xhe)),17).a,this.c=ak(gF(aMt(t,Fhe))),this.b=ak(gF(aMt(t,Dhe)))},sJt.xf=function(t){return t<this.a},sJt.a=0,sJt.b=0,sJt.c=0,UW(W4t,”EadesModel“,641),sPt(642,2100,{642:1},UU),sJt.uf=function(t,e){var n,i,r,a,o;return HYt(this.f,t,e),r=W$(OD(e.d),t.d),o=oJt.Math.sqrt(r.a*r.a+r.b*r.b),a=xR(i=oJt.Math.max(0,o-LX(t.e)/2-LX(e.e)/2),this.a)*aU(aMt(t,(iUt(),Ohe)),17).a,(n=KNt(this.e,t,e))>0&&(a-=ik(i,this.a)*n),bP(r,a*this.b/o),r},sJt.vf=function(t){var e,n,i,r,a,o,s;for(pUt(this,t),this.b=ak(gF(aMt(t,(iUt(),$he)))),this.c=this.b/aU(aMt(t,xhe),17).a,i=t.e.c.length,a=0,r=0,s=new Kg(t.e);s.a<s.c.c.length;)a+=(o=aU(L4(s),153)).e.a,r+=o.e.b;e=a*r,n=ak(gF(aMt(t,Fhe)))*Z2t,this.a=oJt.Math.sqrt(e/(2*i))*n},sJt.wf=function(){C_t(this),this.b-=this.c},sJt.xf=function(){return this.b>0},sJt.a=0,sJt.b=0,sJt.c=0,UW(W4t,”FruchtermanReingoldModel“,642),sPt(860,1,R2t,jh),sJt.hf=function(t){Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,X4t),”“),”Force Model“),”Determines the model for force calculation.“),che),(uIt(),pNe)),dfe),gbt((Pvt(),lNe))))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,Q4t),”“),”Iterations“),”The number of iterations on the force model.“),Dgt(300)),mNe),dse),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,Z4t),”“),”Repulsive Power“),”Determines how many bend points are added to the edge; such bend points are regarded as repelling particles in the force model“),Dgt(0)),mNe),dse),gbt(oNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,J4t),”“),”FR Temperature“),”The temperature is used as a scaling factor for particle displacements.“),t3t),gNe),lse),gbt(lNe)))),$3(t,J4t,X4t,dhe),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,e3t),”“),”Eades Repulsion“),”Factor for repulsive forces in Eades’ model.“),5),gNe),lse),gbt(lNe)))),$3(t,e3t,X4t,uhe),mQt((new zh,t))},UW(n3t,”ForceMetaDataProvider“,860),sPt(432,22,{3:1,34:1,22:1,432:1},hA);var phe,bhe,mhe,yhe,whe,vhe,xhe,khe,_he,The,Ehe,She,Che,Ahe,Mhe,Lhe,Ihe,Ohe,Nhe,Dhe,Phe,Bhe,Rhe,Fhe,$he,jhe,zhe,qhe,Hhe,Uhe,Ghe,Khe,Yhe,Vhe,Whe,Xhe,Qhe,Zhe,Jhe,tfe,efe,nfe,ife,rfe,afe,ofe,sfe,cfe,lfe,ufe,hfe,ffe,dfe=Fat(n3t,”ForceModelStrategy“,432,Coe,s1,vz);sPt(N1t,1,R2t,zh),sJt.hf=function(t){mQt(t)},UW(n3t,”ForceOptions“,N1t),sPt(1001,1,{},be),sJt.sf=function(){return new sv},sJt.tf=function(){},UW(n3t,”ForceOptions/ForceFactory“,1001),sPt(861,1,R2t,qh),sJt.hf=function(t){Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,A3t),”“),”Fixed Position“),”Prevent that the node is moved by the layout algorithm.“),(qB(),!1)),(uIt(),dNe)),ise),gbt((Pvt(),cNe))))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,M3t),”“),”Desired Edge Length“),”Either specified for parent nodes or for individual edges, where the latter takes higher precedence.“),100),gNe),lse),KK(lNe,zut(n_(fNe,1),b1t,170,0,))))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,L3t),”“),”Layout Dimension“),”Dimensions that are permitted to be altered during layout.“),Qhe),pNe),xfe),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,I3t),”“),”Stress Epsilon“),”Termination criterion for the iterative process.“),t3t),gNe),lse),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,O3t),”“),”Iteration Limit“),”Maximum number of performed iterations. Takes higher precedence than ‘epsilon’.“),Dgt(yJt)),mNe),dse),gbt(lNe)))),sWt((new Hh,t))},UW(n3t,”StressMetaDataProvider“,861),sPt(1004,1,R2t,Hh),sJt.hf=function(t){sWt(t)},UW(n3t,”StressOptions“,1004),sPt(1005,1,{},ge),sJt.sf=function(){return new O$},sJt.tf=function(){},UW(n3t,”StressOptions/StressFactory“,1005),sPt(1110,205,x4t,O$),sJt.rf=function(t,e){var n,i,r,a;for(e.Ug(D3t,1),rk(dF(GPt(t,($Tt(),afe))))?rk(dF(GPt(t,hfe)))||V1(new _p((bC(),new Gx(t)))):QBt(new sv,t,e.eh(1)),i=wht(t),a=(n=JUt(this.a,i)).Kc();a.Ob();)!((r=aU(a.Pb(),235)).e.c.length<=1)&&(iYt(this.b,r),VPt(this.b),Ert(r.d,new pe));XQt(i=uQt(n)),e.Vg()},UW(B3t,”StressLayoutProvider“,1110),sPt(1111,1,WJt,pe),sJt.Cd=function(t){XGt(aU(t,454))},UW(B3t,”StressLayoutProvider/lambda$0$Type“,1111),sPt(1002,1,{},qw),sJt.c=0,sJt.e=0,sJt.g=0,UW(B3t,”StressMajorization“,1002),sPt(391,22,{3:1,34:1,22:1,391:1},fA);var gfe,pfe,bfe,mfe,yfe,wfe,vfe,xfe=Fat(B3t,”StressMajorization/Dimension“,391,Coe,B2,xz);sPt(1003,1,f2t,Bp),sJt.Ne=function(t,e){return xj(this.a,aU(t,153),aU(e,153))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(B3t,”StressMajorization/lambda$0$Type“,1003),sPt(1192,1,{},t3),UW(F3t,”ElkLayered“,1192),sPt(1193,1,WJt,Rp),sJt.Cd=function(t){AOt(this.a,aU(t,36))},UW(F3t,”ElkLayered/lambda$0$Type“,1193),sPt(1194,1,WJt,Fp),sJt.Cd=function(t){kj(this.a,aU(t,36))},UW(F3t,”ElkLayered/lambda$1$Type“,1194),sPt(1281,1,{},UD),UW(F3t,”GraphConfigurator“,1281),sPt(770,1,WJt,$p),sJt.Cd=function(t){UMt(this.a,aU(t,10))},UW(F3t,”GraphConfigurator/lambda$0$Type“,770),sPt(771,1,{},de),sJt.Kb=function(t){return REt(),new cK(null,new s4(aU(t,30).a,16))},UW(F3t,”GraphConfigurator/lambda$1$Type“,771),sPt(772,1,WJt,jp),sJt.Cd=function(t){UMt(this.a,aU(t,10))},UW(F3t,”GraphConfigurator/lambda$2$Type“,772),sPt(1109,205,x4t,pv),sJt.rf=function(t,e){var n;n=mKt(new mv,t),NI(GPt(t,(kZt(),nke)))===NI((Agt(),ABe))?xbt(this.a,n,e):$Pt(this.a,n,e),e.$g()||IXt(new Uh,n)},UW(F3t,”LayeredLayoutProvider“,1109),sPt(367,22,{3:1,34:1,22:1,367:1},dA);var kfe,_fe,Tfe,Efe,Sfe,Cfe,Afe,Mfe,Lfe=Fat(F3t,”LayeredPhases“,367,Coe,a8,kz);sPt(1717,1,{},Oot),sJt.i=0,UW($3t,”ComponentsToCGraphTransformer“,1717),sPt(1718,1,{},fe),sJt.yf=function(t,e){return oJt.Math.min(null!=t.a?ak(t.a):t.c.i,null!=e.a?ak(e.a):e.c.i)},sJt.zf=function(t,e){return oJt.Math.min(null!=t.a?ak(t.a):t.c.i,null!=e.a?ak(e.a):e.c.i)},UW($3t,”ComponentsToCGraphTransformer/1“,1718),sPt(86,1,{86:1}),sJt.i=0,sJt.k=!0,sJt.o=k0t;var Ife,Ofe,Nfe=UW(j3t,”CNode“,86);sPt(470,86,{470:1,86:1},VB,Xwt),sJt.Ib=function(){return”“},UW($3t,”ComponentsToCGraphTransformer/CRectNode“,470),sPt(1688,1,{},me),UW($3t,”OneDimensionalComponentsCompaction“,1688),sPt(1689,1,{},ye),sJt.Kb=function(t){return h2(aU(t,42))},sJt.Fb=function(t){return this===t},UW($3t,”OneDimensionalComponentsCompaction/lambda$0$Type“,1689),sPt(1690,1,{},we),sJt.Kb=function(t){return Dbt(aU(t,42))},sJt.Fb=function(t){return this===t},UW($3t,”OneDimensionalComponentsCompaction/lambda$1$Type“,1690),sPt(1720,1,{},hX),UW(j3t,”CGraph“,1720),sPt(194,1,{194:1},Qwt),sJt.b=0,sJt.c=0,sJt.e=0,sJt.g=!0,sJt.i=k0t,UW(j3t,”CGroup“,194),sPt(1719,1,{},ve),sJt.yf=function(t,e){return oJt.Math.max(null!=t.a?ak(t.a):t.c.i,null!=e.a?ak(e.a):e.c.i)},sJt.zf=function(t,e){return oJt.Math.max(null!=t.a?ak(t.a):t.c.i,null!=e.a?ak(e.a):e.c.i)},UW(j3t,m2t,1719),sPt(1721,1,{},eDt),sJt.d=!1;var Dfe,Pfe=UW(j3t,k2t,1721);sPt(1722,1,{},xe),sJt.Kb=function(t){return zS(),qB(),0!=aU(aU(t,42).a,86).d.e},sJt.Fb=function(t){return this===t},UW(j3t,_2t,1722),sPt(833,1,{},nK),sJt.a=!1,sJt.b=!1,sJt.c=!1,sJt.d=!1,UW(j3t,T2t,833),sPt(1898,1,{},QK),UW(z3t,E2t,1898);var Bfe=SG(q3t,g2t);sPt(1899,1,{382:1},BJ),sJt.bf=function(t){N$t(this,aU(t,476))},UW(z3t,S2t,1899),sPt(Y1t,1,f2t,ke),sJt.Ne=function(t,e){return eZ(aU(t,86),aU(e,86))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(z3t,C2t,Y1t),sPt(476,1,{476:1},PA),sJt.a=!1,UW(z3t,A2t,476),sPt(1901,1,f2t,_e),sJt.Ne=function(t,e){return BEt(aU(t,476),aU(e,476))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(z3t,M2t,1901),sPt(148,1,{148:1},BA,hU),sJt.Fb=function(t){var e;return null!=t&&Rfe==xdt(t)&&(e=aU(t,148),CQ(this.c,e.c)&&CQ(this.d,e.d))},sJt.Hb=function(){return Adt(zut(n_(doe,1),TJt,1,5,))},sJt.Ib=function(){return”(“+this.c+kJt+this.d+(this.a?”cx“:”“)this.b
”)“},sJt.a=!0,sJt.c=0,sJt.d=0;var Rfe=UW(q3t,”Point“,148);sPt(416,22,{3:1,34:1,22:1,416:1},xA);var Ffe,$fe,jfe,zfe,qfe,Hfe,Ufe,Gfe,Kfe,Yfe,Vfe,Wfe,Xfe=Fat(q3t,”Point/Quadrant“,416,Coe,$5,_z);sPt(1708,1,{},fv),sJt.b=null,sJt.c=null,sJt.d=null,sJt.e=null,sJt.f=null,UW(q3t,”RectilinearConvexHull“,1708),sPt(583,1,{382:1},ixt),sJt.bf=function(t){Cet(this,aU(t,148))},sJt.b=0,UW(q3t,”RectilinearConvexHull/MaximalElementsEventHandler“,583),sPt(1710,1,f2t,Te),sJt.Ne=function(t,e){return nZ(gF(t),gF(e))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(q3t,”RectilinearConvexHull/MaximalElementsEventHandler/lambda$0$Type“,1710),sPt(1709,1,{382:1},Wit),sJt.bf=function(t){pFt(this,aU(t,148))},sJt.a=0,sJt.b=null,sJt.c=null,sJt.d=null,sJt.e=null,UW(q3t,”RectilinearConvexHull/RectangleEventHandler“,1709),sPt(1711,1,f2t,Ee),sJt.Ne=function(t,e){return $4(aU(t,148),aU(e,148))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(q3t,”RectilinearConvexHull/lambda$0$Type“,1711),sPt(1712,1,f2t,Me),sJt.Ne=function(t,e){return j4(aU(t,148),aU(e,148))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(q3t,”RectilinearConvexHull/lambda$1$Type“,1712),sPt(1713,1,f2t,Le),sJt.Ne=function(t,e){return F4(aU(t,148),aU(e,148))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(q3t,”RectilinearConvexHull/lambda$2$Type“,1713),sPt(1714,1,f2t,Ae),sJt.Ne=function(t,e){return z4(aU(t,148),aU(e,148))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(q3t,”RectilinearConvexHull/lambda$3$Type“,1714),sPt(1715,1,f2t,Ie),sJt.Ne=function(t,e){return sMt(aU(t,148),aU(e,148))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(q3t,”RectilinearConvexHull/lambda$4$Type“,1715),sPt(1716,1,{},H0),UW(q3t,”Scanline“,1716),sPt(2104,1,{}),UW(H3t,”AbstractGraphPlacer“,2104),sPt(335,1,{335:1},OR),sJt.Ff=function(t){return!!this.Gf(t)&&(zNt(this.b,aU(aMt(t,(qZt(),Dme)),21),t),!0)},sJt.Gf=function(t){var e,n,i;for(e=aU(aMt(t,(qZt(),Dme)),21),i=aU(W8(Wfe,e),21).Kc();i.Ob();)if(n=aU(i.Pb(),21),!aU(W8(this.b,n),15).dc())return!1;return!0},UW(H3t,”ComponentGroup“,335),sPt(779,2104,{},dv),sJt.Hf=function(t){var e;for(e=new Kg(this.a);e.a<e.c.c.length;)if(aU(L4(e),335).Ff(t))return;mP(this.a,new OR(t))},sJt.Ef=function(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g;if(this.a.c.length=0,e.a.c.length=0,t.dc())return e.f.a=0,void(e.f.b=0);for(Glt(e,o=aU(t.Xb(0),36)),r=t.Kc();r.Ob();)i=aU(r.Pb(),36),this.Hf(i);for(g=new oT,a=ak(gF(aMt(o,(kZt(),f_e)))),l=new Kg(this.a);l.a<l.c.c.length;)u=QQt(s=aU(L4(l),335),a),aet(PW(s.b),g.a,g.b),g.a+=u.a,g.b+=u.b;if(e.f.a=g.a-a,e.f.b=g.b-a,rk(dF(aMt(o,pxe)))&&NI(aMt(o,Kxe))===NI((Fbt(),sBe))){for(d=t.Kc();d.Ob();)Jzt(h=aU(d.Pb(),36),h.c.a,h.c.b);for(aZt(n=new Ce,t,a),f=t.Kc();f.Ob();)V$(fO((h=aU(f.Pb(),36)).c),n.e);V$(fO(e.f),n.a)}for(c=new Kg(this.a);c.a<c.c.c.length;)ret(e,PW((s=aU(L4©,335)).b))},UW(H3t,”ComponentGroupGraphPlacer“,779),sPt(1312,779,{},Mv),sJt.Hf=function(t){Bgt(this,t)},sJt.Ef=function(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m;if(this.a.c.length=0,e.a.c.length=0,t.dc())return e.f.a=0,void(e.f.b=0);for(Glt(e,a=aU(t.Xb(0),36)),i=t.Kc();i.Ob();)Bgt(this,aU(i.Pb(),36));for(m=new oT,b=new oT,g=new oT,d=new oT,r=ak(gF(aMt(a,(kZt(),f_e)))),c=new Kg(this.a);c.a<c.c.c.length;){if(o=aU(L4©,335),sN(aU(aMt(e,(UZt(),dDe)),88))){for(g.a=m.a,p=new Lx(DW($W(o.b).a).a.kc());p.b.Ob();)if(aU(CC(p.b.Pb()),21).Hc((BXt(),vRe))){g.a=b.a;break}}else if(cN(aU(aMt(e,dDe),88)))for(g.b=m.b,p=new Lx(DW($W(o.b).a).a.kc());p.b.Ob();)if(aU(CC(p.b.Pb()),21).Hc((BXt(),$Re))){g.b=b.b;break}if(l=QQt(aU(o,579),r),aet(PW(o.b),g.a,g.b),sN(aU(aMt(e,dDe),88))){for(b.a=g.a+l.a,d.a=oJt.Math.max(d.a,b.a),p=new Lx(DW($W(o.b).a).a.kc());p.b.Ob();)if(aU(CC(p.b.Pb()),21).Hc((BXt(),RRe))){m.a=g.a+l.a;break}b.b=g.b+l.b,g.b=b.b,d.b=oJt.Math.max(d.b,g.b)}else if(cN(aU(aMt(e,dDe),88))){for(b.b=g.b+l.b,d.b=oJt.Math.max(d.b,b.b),p=new Lx(DW($W(o.b).a).a.kc());p.b.Ob();)if(aU(CC(p.b.Pb()),21).Hc((BXt(),wRe))){m.b=g.b+l.b;break}b.a=g.a+l.a,g.a=b.a,d.a=oJt.Math.max(d.a,g.a)}}if(e.f.a=d.a-r,e.f.b=d.b-r,rk(dF(aMt(a,pxe)))&&NI(aMt(a,Kxe))===NI((Fbt(),sBe))){for(f=t.Kc();f.Ob();)Jzt(u=aU(f.Pb(),36),u.c.a,u.c.b);for(aZt(n=new Ce,t,r),h=t.Kc();h.Ob();)V$(fO((u=aU(h.Pb(),36)).c),n.e);V$(fO(e.f),n.a)}for(s=new Kg(this.a);s.a<s.c.c.length;)ret(e,PW((o=aU(L4(s),335)).b))},UW(H3t,”ComponentGroupModelOrderGraphPlacer“,1312),sPt(389,22,{3:1,34:1,22:1,389:1},kA);var Qfe,Zfe,Jfe,tde,ede,nde,ide,rde=Fat(H3t,”ComponentOrderingStrategy“,389,Coe,D5,Tz);sPt(659,1,{},Ce),UW(H3t,”ComponentsCompactor“,659),sPt(1533,13,P0t,n8),sJt.Fc=function(t){return SEt(this,aU(t,148))},UW(H3t,”ComponentsCompactor/Hullpoints“,1533),sPt(1530,1,{855:1},Hxt),sJt.a=!1,UW(H3t,”ComponentsCompactor/InternalComponent“,1530),sPt(1529,1,t1t,uv),sJt.Jc=function(t){U7(this,t)},sJt.Kc=function(){return new Kg(this.a)},UW(H3t,”ComponentsCompactor/InternalConnectedComponents“,1529),sPt(1532,1,{602:1},sDt),sJt.Bf=function(){return null},sJt.Cf=function(){return this.a},sJt.Af=function(){return Nvt(this.d)},sJt.Df=function(){return this.b},UW(H3t,”ComponentsCompactor/InternalExternalExtension“,1532),sPt(1531,1,{602:1},bv),sJt.Cf=function(){return this.a},sJt.Af=function(){return Nvt(this.d)},sJt.Bf=function(){return this.c},sJt.Df=function(){return this.b},UW(H3t,”ComponentsCompactor/InternalUnionExternalExtension“,1531),sPt(1535,1,{},$$t),UW(H3t,”ComponentsCompactor/OuterSegments“,1535),sPt(1534,1,{},hv),UW(H3t,”ComponentsCompactor/Segments“,1534),sPt(1282,1,{},g9),UW(H3t,U4t,1282),sPt(1283,1,f2t,Oe),sJt.Ne=function(t,e){return V4(aU(t,36),aU(e,36))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(H3t,”ComponentsProcessor/lambda$0$Type“,1283),sPt(579,335,{335:1,579:1},e8),sJt.Ff=function(t){return Lft(this,t)},sJt.Gf=function(t){return nFt(this,t)},UW(H3t,”ModelOrderComponentGroup“,579),sPt(1310,2104,{},Ne),sJt.Ef=function(t,e){var n,i,r,a,o,s,c,l,u;if(1!=t.gc()){if(t.dc())return e.a.c.length=0,e.f.a=0,void(e.f.b=0);for(this.Jf(t,e),r=aU(t.Xb(0),36),e.a.c.length=0,Glt(e,r),s=0,u=0,a=t.Kc();a.Ob();)c=aU(a.Pb(),36).f,s=oJt.Math.max(s,c.a),u+=c.a*c.b;if(s=oJt.Math.max(s,oJt.Math.sqrt(u)*ak(gF(aMt(e,(kZt(),dxe))))),i=ak(gF(aMt(e,f_e))),this.If(t,e,s,i),rk(dF(aMt(r,pxe)))){for(aZt(n=new Ce,t,i),o=t.Kc();o.Ob();)V$(fO(aU(o.Pb(),36).c),n.e);V$(fO(e.f),n.a)}ret(e,t)}else(l=aU(t.Xb(0),36))!=e&&(e.a.c.length=0,Fqt(e,l,0,0),Glt(e,l),KZ(e.d,l.d),e.f.a=l.f.a,e.f.b=l.f.b)},sJt.If=function(t,e,n,i){var r,a,o,s,c,l,u,h;for(u=0,h=0,s=0,r=i,o=t.Kc();o.Ob();)u+(l=(a=aU(o.Pb(),36)).f).a>n&&(u=0,h+=s+i,s=0),Jzt(a,u+(c=a.c).a,h+c.b),fO©,r=oJt.Math.max(r,u+l.a),s=oJt.Math.max(s,l.b),u+=l.a+i;e.f.a=r,e.f.b=h+s},sJt.Jf=function(t,e){var n,i,r,a,o;if(NI(aMt(e,(kZt(),yxe)))===NI((zwt(),tde))){for(i=t.Kc();i.Ob();){for(o=0,a=new Kg((n=aU(i.Pb(),36)).a);a.a<a.c.c.length;)r=aU(L4(a),10),o+=aU(aMt(r,i_e),17).a;n.p=o}sJ(),t.jd(new De)}},UW(H3t,”SimpleRowGraphPlacer“,1310),sPt(1313,1310,{},Se),sJt.If=function(t,e,n,i){var r,a,o,s,c,l,u,h,f,d;for(f=0,d=0,s=0,r=i,c=null,h=0,o=t.Kc();o.Ob();)(f+(u=(a=aU(o.Pb(),36)).f).a>n&&!aU(aMt(a,(qZt(),Dme)),21).Hc((BXt(),vRe))||c&&aU(aMt(c,(qZt(),Dme)),21).Hc((BXt(),wRe))||aU(aMt(a,(qZt(),Dme)),21).Hc((BXt(),$Re)))&&(f=h,d+=s+i,s=0),l=a.c,aU(aMt(a,(qZt(),Dme)),21).Hc((BXt(),vRe))&&(f=r+i),Jzt(a,f+l.a,d+l.b),r=oJt.Math.max(r,f+u.a),aU(aMt(a,Dme),21).Hc(RRe)&&(h=oJt.Math.max(h,f+u.a+i)),fO(l),s=oJt.Math.max(s,u.b),f+=u.a+i,c=a;e.f.a=r,e.f.b=d+s},sJt.Jf=function(){},UW(H3t,”ModelOrderRowGraphPlacer“,1313),sPt(1311,1,f2t,De),sJt.Ne=function(t,e){return Ylt(aU(t,36),aU(e,36))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(H3t,”SimpleRowGraphPlacer/1“,1311),sPt(1280,1,L2t,Pe),sJt.Lb=function(t){var e;return!!(e=aU(aMt(aU(t,249).b,(kZt(),hke)),75))&&0!=e.b},sJt.Fb=function(t){return this===t},sJt.Mb=function(t){var e;return!!(e=aU(aMt(aU(t,249).b,(kZt(),hke)),75))&&0!=e.b},UW(V3t,”CompoundGraphPostprocessor/1“,1280),sPt(1279,1,W3t,yv),sJt.Kf=function(t,e){Gxt(this,aU(t,36),e)},UW(V3t,”CompoundGraphPreprocessor“,1279),sPt(453,1,{453:1},Tpt),sJt.c=!1,UW(V3t,”CompoundGraphPreprocessor/ExternalPort“,453),sPt(249,1,{249:1},Iz),sJt.Ib=function(){return wR(this.c)+”:“+vNt(this.b)},UW(V3t,”CrossHierarchyEdge“,249),sPt(777,1,f2t,zp),sJt.Ne=function(t,e){return ITt(this,aU(t,249),aU(e,249))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(V3t,”CrossHierarchyEdgeComparator“,777),sPt(305,137,{3:1,305:1,96:1,137:1}),sJt.p=0,UW(X3t,”LGraphElement“,305),sPt(18,305,{3:1,18:1,305:1,96:1,137:1},jJ),sJt.Ib=function(){return vNt(this)};var ade=UW(X3t,”LEdge“,18);sPt(36,305,{3:1,20:1,36:1,305:1,96:1,137:1},Not),sJt.Jc=function(t){U7(this,t)},sJt.Kc=function(){return new Kg(this.b)},sJt.Ib=function(){return 0==this.b.c.length?”G-unlayered“+mMt(this.a):0==this.a.c.length?”G-layered“+mMt(this.b):”G[layerless“+mMt(this.a)+”, layers“+mMt(this.b)+”]“};var ode,sde=UW(X3t,”LGraph“,36);sPt(666,1,{}),sJt.Lf=function(){return this.e.n},sJt.of=function(t){return aMt(this.e,t)},sJt.Mf=function(){return this.e.o},sJt.Nf=function(){return this.e.p},sJt.pf=function(t){return bR(this.e,t)},sJt.Of=function(t){this.e.n.a=t.a,this.e.n.b=t.b},sJt.Pf=function(t){this.e.o.a=t.a,this.e.o.b=t.b},sJt.Qf=function(t){this.e.p=t},UW(X3t,”LGraphAdapters/AbstractLShapeAdapter“,666),sPt(474,1,{853:1},qp),sJt.Rf=function(){var t,e;if(!this.b)for(this.b=tR(this.a.b.c.length),e=new Kg(this.a.b);e.a<e.c.c.length;)t=aU(L4(e),72),mP(this.b,new Hp(t));return this.b},sJt.b=null,UW(X3t,”LGraphAdapters/LEdgeAdapter“,474),sPt(665,1,{},pZ),sJt.Sf=function(){var t,e,n,i,r;if(!this.b)for(this.b=new Xy,n=new Kg(this.a.b);n.a<n.c.c.length;)for(r=new Kg(aU(L4(n),30).a);r.a<r.c.c.length;)if(i=aU(L4®,10),this.c.Mb(i)&&(mP(this.b,new Dz(this,i,this.e)),this.d)){if(bR(i,(qZt(),Eye)))for(e=aU(aMt(i,Eye),15).Kc();e.Ob();)t=aU(e.Pb(),10),mP(this.b,new Dz(this,t,!1));if(bR(i,_me))for(e=aU(aMt(i,_me),15).Kc();e.Ob();)t=aU(e.Pb(),10),mP(this.b,new Dz(this,t,!1))}return this.b},sJt.Lf=function(){throw sw(new vk(Z3t))},sJt.of=function(t){return aMt(this.a,t)},sJt.Mf=function(){return this.a.f},sJt.Nf=function(){return this.a.p},sJt.pf=function(t){return bR(this.a,t)},sJt.Of=function(){throw sw(new vk(Z3t))},sJt.Pf=function(t){this.a.f.a=t.a,this.a.f.b=t.b},sJt.Qf=function(t){this.a.p=t},sJt.b=null,sJt.d=!1,sJt.e=!1,UW(X3t,”LGraphAdapters/LGraphAdapter“,665),sPt(585,666,{187:1},Hp),UW(X3t,”LGraphAdapters/LLabelAdapter“,585),sPt(584,666,{695:1},Dz),sJt.Tf=function(){return this.b},sJt.Uf=function(){return sJ(),sJ(),Gse},sJt.Rf=function(){var t,e;if(!this.a)for(this.a=tR(aU(this.e,10).b.c.length),e=new Kg(aU(this.e,10).b);e.a<e.c.c.length;)t=aU(L4(e),72),mP(this.a,new Hp(t));return this.a},sJt.Vf=function(){var t;return new C$((t=aU(this.e,10).d).d,t.c,t.a,t.b)},sJt.Wf=function(){return sJ(),sJ(),Gse},sJt.Xf=function(){var t,e;if(!this.c)for(this.c=tR(aU(this.e,10).j.c.length),e=new Kg(aU(this.e,10).j);e.a<e.c.c.length;)t=aU(L4(e),12),mP(this.c,new RA(t,this.d));return this.c},sJt.Yf=function(){return rk(dF(aMt(aU(this.e,10),(qZt(),Sme))))},sJt.Zf=function(t){aU(this.e,10).d.b=t.b,aU(this.e,10).d.d=t.d,aU(this.e,10).d.c=t.c,aU(this.e,10).d.a=t.a},sJt.$f=function(t){aU(this.e,10).f.b=t.b,aU(this.e,10).f.d=t.d,aU(this.e,10).f.c=t.c,aU(this.e,10).f.a=t.a},sJt._f=function(){Qat(this,(US(),ode))},sJt.a=null,sJt.b=null,sJt.c=null,sJt.d=!1,UW(X3t,”LGraphAdapters/LNodeAdapter“,584),sPt(1788,666,{852:1},RA),sJt.Uf=function(){var t,e,n,i,r,a,o,s;if(this.d&&aU(this.e,12).i.k==(GMt(),pde))return sJ(),sJ(),Gse;if(!this.a){for(this.a=new Xy,n=new Kg(aU(this.e,12).e);n.a<n.c.c.length;)t=aU(L4(n),18),mP(this.a,new qp(t));if(this.d&&(i=aU(aMt(aU(this.e,12),(qZt(),uye)),10)))for(e=new BY(tB(Hbt(i).a.Kc(),new l));cPt(e);)t=aU(L8(e),18),mP(this.a,new qp(t));if(bR(aU(this.e,12).i,(qZt(),mye))&&(o=aU(aMt(aU(this.e,12).i,mye),337),s=aU(rit(o.e,this.e),113)))for(a=new Kg(s.b);a.a<a.c.c.length;)r=aU(L4(a),340),mP(this.a,new qp(r.a))}return this.a},sJt.Rf=function(){var t,e;if(!this.b)for(this.b=tR(aU(this.e,12).f.c.length),e=new Kg(aU(this.e,12).f);e.a<e.c.c.length;)t=aU(L4(e),72),mP(this.b,new Hp(t));return this.b},sJt.Wf=function(){var t,e,n,i,r,a,o,s;if(this.d&&aU(this.e,12).i.k==(GMt(),pde))return sJ(),sJ(),Gse;if(!this.c){for(this.c=new Xy,n=new Kg(aU(this.e,12).g);n.a<n.c.c.length;)t=aU(L4(n),18),mP(this.c,new qp(t));if(this.d&&(i=aU(aMt(aU(this.e,12),(qZt(),uye)),10)))for(e=new BY(tB(Ubt(i).a.Kc(),new l));cPt(e);)t=aU(L8(e),18),mP(this.c,new qp(t));if(bR(aU(this.e,12).i,(qZt(),mye))&&(o=aU(aMt(aU(this.e,12).i,mye),337),s=aU(rit(o.e,this.e),113)))for(a=new Kg(s.e);a.a<a.c.c.length;)r=aU(L4(a),340),mP(this.c,new qp(r.a))}return this.c},sJt.ag=function(){return aU(this.e,12).j},sJt.bg=function(){return rk(dF(aMt(aU(this.e,12),(qZt(),Hme))))},sJt.a=null,sJt.b=null,sJt.c=null,sJt.d=!1,UW(X3t,”LGraphAdapters/LPortAdapter“,1788),sPt(1789,1,f2t,Be),sJt.Ne=function(t,e){return jjt(aU(t,12),aU(e,12))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(X3t,”LGraphAdapters/PortComparator“,1789),sPt(818,1,v1t,Re),sJt.Mb=function(t){return aU(t,10),US(),!0},UW(X3t,”LGraphAdapters/lambda$0$Type“,818),sPt(404,305,{3:1,305:1,404:1,96:1,137:1}),UW(X3t,”LShape“,404),sPt(72,404,{3:1,305:1,72:1,404:1,96:1,137:1},aT,_D),sJt.Ib=function(){var t;return null==(t=rG(this))?”label“:”l_“+t},UW(X3t,”LLabel“,72),sPt(214,1,{3:1,4:1,214:1,423:1}),sJt.Fb=function(t){var e;return!!BD(t,214)&&(e=aU(t,214),this.d==e.d&&this.a==e.a&&this.b==e.b&&this.c==e.c)},sJt.Hb=function(){var t,e;return t=CO(this.b)<<16,t|=CO(this.a)&D1t,e=CO(this.c)<<16,t^(e|=CO(this.d)&D1t)},sJt.cg=function(t){var e,n,i,r,a,o,s,c,l;for(r=0;r<t.length&&jdt((o4(r,t.length),t.charCodeAt®),i5t);)++r;for(e=t.length;e>0&&jdt((o4(e-1,t.length),t.charCodeAt(e-1)),r5t);)–e;if(r<e){c=YUt((Ptt(r,e,t.length),t.substr(r,e-r)),”,|;“);try{for(o=0,s=(a=c).length;o<s;++o){if(2!=(i=YUt(a,”=“)).length)throw sw(new bk(”Expecting a list of key-value pairs.“));n=BIt(i),l=XMt(BIt(i)),pj(n,”top“)?this.d=l:pj(n,”left“)?this.b=l:pj(n,”bottom“)?this.a=l:pj(n,”right“)&&(this.c=l)}}catch(t){throw BD(t=_ut(t),130)?sw(new bk(a5t+t)):sw(t)}}},sJt.Ib=function(){return”[top=“this.d
”,left=“this.b
”,bottom=“this.a
”,right=“this.c
”]“},sJt.a=0,sJt.b=0,sJt.c=0,sJt.d=0,UW(o5t,”Spacing“,214),sPt(140,214,s5t,Lv,qO,C$,UH);var cde=UW(o5t,”ElkMargin“,140);sPt(660,140,s5t,Iv),UW(X3t,”LMargin“,660),sPt(10,404,{3:1,305:1,10:1,404:1,96:1,137:1},gkt),sJt.Ib=function(){return hxt(this)},sJt.i=!1;var lde=UW(X3t,”LNode“,10);sPt(273,22,{3:1,34:1,22:1,273:1},_A);var ude,hde,fde,dde,gde,pde,bde,mde=Fat(X3t,”LNode/NodeType“,273,Coe,Gtt,Gq);sPt(775,1,v1t,Fe),sJt.Mb=function(t){return rk(dF(aMt(aU(t,72),(kZt(),Hxe))))},UW(X3t,”LNode/lambda$0$Type“,775),sPt(107,214,c5t,Ov,EN,GH);var yde=UW(o5t,”ElkPadding“,107);sPt(778,107,c5t,Nv),UW(X3t,”LPadding“,778),sPt(12,404,{3:1,305:1,12:1,404:1,96:1,137:1},uLt),sJt.Ib=function(){var t,e,n;return VI(((t=new Kk).a+=”p_“,t),Z_t(this)),this.i&&VI(YI((t.a+=”“),1==this.e.c.length&&0==this.g.c.length&&aU(UG(this.e,0),18).c!=this&&(e=aU(UG(this.e,0),18).c,VI((t.a+=” << “,t),Z_t(e)),VI(YI((t.a+=”“)),0==this.e.c.length&&1==this.g.c.length&&aU(UG(this.g,0),18).d!=this&&(n=aU(UG(this.g,0),18).d,VI((t.a+=” >> “,t),Z_t(n)),VI(YI((t.a+=”“)),t.a},sJt.c=!0,sJt.d=!1;var wde,vde,xde,kde,_de,Tde,Ede,Sde,Cde=UW(X3t,”LPort“,12);sPt(408,1,t1t,Up),sJt.Jc=function(t){U7(this,t)},sJt.Kc=function(){return new Gp(new Kg(this.a.e))},UW(X3t,”LPort/1“,408),sPt(1309,1,NJt,Gp),sJt.Nb=function(t){_V(this,t)},sJt.Pb=function(){return aU(L4(this.a),18).c},sJt.Ob=function(){return lD(this.a)},sJt.Qb=function(){ZV(this.a)},UW(X3t,”LPort/1/1“,1309),sPt(369,1,t1t,Kp),sJt.Jc=function(t){U7(this,t)},sJt.Kc=function(){return new Yp(new Kg(this.a.g))},UW(X3t,”LPort/2“,369),sPt(776,1,NJt,Yp),sJt.Nb=function(t){_V(this,t)},sJt.Pb=function(){return aU(L4(this.a),18).d},sJt.Ob=function(){return lD(this.a)},sJt.Qb=function(){ZV(this.a)},UW(X3t,”LPort/2/1“,776),sPt(1302,1,t1t,MA),sJt.Jc=function(t){U7(this,t)},sJt.Kc=function(){return new h9(this)},UW(X3t,”LPort/CombineIter“,1302),sPt(208,1,NJt,h9),sJt.Nb=function(t){_V(this,t)},sJt.Qb=function(){NT()},sJt.Ob=function(){return OB(this)},sJt.Pb=function(){return lD(this.a)?L4(this.a):L4(this.b)},UW(X3t,”LPort/CombineIter/1“,208),sPt(1303,1,L2t,$e),sJt.Lb=function(t){return WY(t)},sJt.Fb=function(t){return this===t},sJt.Mb=function(t){return Lct(),0!=aU(t,12).g.c.length},UW(X3t,”LPort/lambda$0$Type“,1303),sPt(1304,1,L2t,je),sJt.Lb=function(t){return XY(t)},sJt.Fb=function(t){return this===t},sJt.Mb=function(t){return Lct(),0!=aU(t,12).e.c.length},UW(X3t,”LPort/lambda$1$Type“,1304),sPt(1305,1,L2t,ze),sJt.Lb=function(t){return Lct(),aU(t,12).j==(BXt(),vRe)},sJt.Fb=function(t){return this===t},sJt.Mb=function(t){return Lct(),aU(t,12).j==(BXt(),vRe)},UW(X3t,”LPort/lambda$2$Type“,1305),sPt(1306,1,L2t,qe),sJt.Lb=function(t){return Lct(),aU(t,12).j==(BXt(),wRe)},sJt.Fb=function(t){return this===t},sJt.Mb=function(t){return Lct(),aU(t,12).j==(BXt(),wRe)},UW(X3t,”LPort/lambda$3$Type“,1306),sPt(1307,1,L2t,He),sJt.Lb=function(t){return Lct(),aU(t,12).j==(BXt(),RRe)},sJt.Fb=function(t){return this===t},sJt.Mb=function(t){return Lct(),aU(t,12).j==(BXt(),RRe)},UW(X3t,”LPort/lambda$4$Type“,1307),sPt(1308,1,L2t,Ue),sJt.Lb=function(t){return Lct(),aU(t,12).j==(BXt(),$Re)},sJt.Fb=function(t){return this===t},sJt.Mb=function(t){return Lct(),aU(t,12).j==(BXt(),$Re)},UW(X3t,”LPort/lambda$5$Type“,1308),sPt(30,305,{3:1,20:1,305:1,30:1,96:1,137:1},uX),sJt.Jc=function(t){U7(this,t)},sJt.Kc=function(){return new Kg(this.a)},sJt.Ib=function(){return”L_“+xnt(this.b.b,this,0)+mMt(this.a)},UW(X3t,”Layer“,30),sPt(1330,1,{},mv),UW(l5t,u5t,1330),sPt(1334,1,{},Ge),sJt.Kb=function(t){return uAt(aU(t,84))},UW(l5t,”ElkGraphImporter/0methodref$connectableShapeToNode$Type“,1334),sPt(1337,1,{},Ke),sJt.Kb=function(t){return uAt(aU(t,84))},UW(l5t,”ElkGraphImporter/1methodref$connectableShapeToNode$Type“,1337),sPt(1331,1,WJt,Vp),sJt.Cd=function(t){wDt(this.a,aU(t,123))},UW(l5t,K4t,1331),sPt(1332,1,WJt,Wp),sJt.Cd=function(t){wDt(this.a,aU(t,123))},UW(l5t,h5t,1332),sPt(1333,1,{},Ye),sJt.Kb=function(t){return new cK(null,new s4(PQ(aU(t,74)),16))},UW(l5t,f5t,1333),sPt(1335,1,v1t,Xp),sJt.Mb=function(t){return ON(this.a,aU(t,27))},UW(l5t,d5t,1335),sPt(1336,1,{},Ve),sJt.Kb=function(t){return new cK(null,new s4(BQ(aU(t,74)),16))},UW(l5t,”ElkGraphImporter/lambda$5$Type“,1336),sPt(1338,1,v1t,Qp),sJt.Mb=function(t){return NN(this.a,aU(t,27))},UW(l5t,”ElkGraphImporter/lambda$7$Type“,1338),sPt(1339,1,v1t,We),sJt.Mb=function(t){return HZ(aU(t,74))},UW(l5t,”ElkGraphImporter/lambda$8$Type“,1339),sPt(1297,1,{},Uh),UW(l5t,”ElkGraphLayoutTransferrer“,1297),sPt(1298,1,v1t,Zp),sJt.Mb=function(t){return S$(this.a,aU(t,18))},UW(l5t,”ElkGraphLayoutTransferrer/lambda$0$Type“,1298),sPt(1299,1,WJt,Jp),sJt.Cd=function(t){KS(),mP(this.a,aU(t,18))},UW(l5t,”ElkGraphLayoutTransferrer/lambda$1$Type“,1299),sPt(1300,1,v1t,tb),sJt.Mb=function(t){return PF(this.a,aU(t,18))},UW(l5t,”ElkGraphLayoutTransferrer/lambda$2$Type“,1300),sPt(1301,1,WJt,eb),sJt.Cd=function(t){KS(),mP(this.a,aU(t,18))},UW(l5t,”ElkGraphLayoutTransferrer/lambda$3$Type“,1301),sPt(819,1,{},N$),UW(g5t,”BiLinkedHashMultiMap“,819),sPt(1550,1,W3t,Xe),sJt.Kf=function(t,e){$st(aU(t,36),e)},UW(g5t,”CommentNodeMarginCalculator“,1550),sPt(1551,1,{},Qe),sJt.Kb=function(t){return new cK(null,new s4(aU(t,30).a,16))},UW(g5t,”CommentNodeMarginCalculator/lambda$0$Type“,1551),sPt(1552,1,WJt,Ze),sJt.Cd=function(t){hKt(aU(t,10))},UW(g5t,”CommentNodeMarginCalculator/lambda$1$Type“,1552),sPt(1553,1,W3t,Je),sJt.Kf=function(t,e){Y$t(aU(t,36),e)},UW(g5t,”CommentPostprocessor“,1553),sPt(1554,1,W3t,tn),sJt.Kf=function(t,e){wXt(aU(t,36),e)},UW(g5t,”CommentPreprocessor“,1554),sPt(1555,1,W3t,en),sJt.Kf=function(t,e){BFt(aU(t,36),e)},UW(g5t,”ConstraintsPostprocessor“,1555),sPt(1556,1,W3t,nn),sJt.Kf=function(t,e){Slt(aU(t,36),e)},UW(g5t,”EdgeAndLayerConstraintEdgeReverser“,1556),sPt(1557,1,W3t,rn),sJt.Kf=function(t,e){ryt(aU(t,36),e)},UW(g5t,”EndLabelPostprocessor“,1557),sPt(1558,1,{},an),sJt.Kb=function(t){return new cK(null,new s4(aU(t,30).a,16))},UW(g5t,”EndLabelPostprocessor/lambda$0$Type“,1558),sPt(1559,1,v1t,on),sJt.Mb=function(t){return q7(aU(t,10))},UW(g5t,”EndLabelPostprocessor/lambda$1$Type“,1559),sPt(1560,1,WJt,sn),sJt.Cd=function(t){FEt(aU(t,10))},UW(g5t,”EndLabelPostprocessor/lambda$2$Type“,1560),sPt(1561,1,W3t,cn),sJt.Kf=function(t,e){MIt(aU(t,36),e)},UW(g5t,”EndLabelPreprocessor“,1561),sPt(1562,1,{},ln),sJt.Kb=function(t){return new cK(null,new s4(aU(t,30).a,16))},UW(g5t,”EndLabelPreprocessor/lambda$0$Type“,1562),sPt(1563,1,WJt,Lz),sJt.Cd=function(t){rC(this.a,this.b,this.c,aU(t,10))},sJt.a=0,sJt.b=0,sJt.c=!1,UW(g5t,”EndLabelPreprocessor/lambda$1$Type“,1563),sPt(1564,1,v1t,un),sJt.Mb=function(t){return NI(aMt(aU(t,72),(kZt(),Uxe)))===NI((Qrt(),rBe))},UW(g5t,”EndLabelPreprocessor/lambda$2$Type“,1564),sPt(1565,1,WJt,nb),sJt.Cd=function(t){iG(this.a,aU(t,72))},UW(g5t,”EndLabelPreprocessor/lambda$3$Type“,1565),sPt(1566,1,v1t,hn),sJt.Mb=function(t){return NI(aMt(aU(t,72),(kZt(),Uxe)))===NI((Qrt(),iBe))},UW(g5t,”EndLabelPreprocessor/lambda$4$Type“,1566),sPt(1567,1,WJt,ib),sJt.Cd=function(t){iG(this.a,aU(t,72))},UW(g5t,”EndLabelPreprocessor/lambda$5$Type“,1567),sPt(1615,1,W3t,Bh),sJt.Kf=function(t,e){Npt(aU(t,36),e)},UW(g5t,”EndLabelSorter“,1615),sPt(1616,1,f2t,fn),sJt.Ne=function(t,e){return avt(aU(t,466),aU(e,466))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(g5t,”EndLabelSorter/1“,1616),sPt(466,1,{466:1},rJ),UW(g5t,”EndLabelSorter/LabelGroup“,466),sPt(1617,1,{},dn),sJt.Kb=function(t){return GS(),new cK(null,new s4(aU(t,30).a,16))},UW(g5t,”EndLabelSorter/lambda$0$Type“,1617),sPt(1618,1,v1t,gn),sJt.Mb=function(t){return GS(),aU(t,10).k==(GMt(),gde)},UW(g5t,”EndLabelSorter/lambda$1$Type“,1618),sPt(1619,1,WJt,pn),sJt.Cd=function(t){KMt(aU(t,10))},UW(g5t,”EndLabelSorter/lambda$2$Type“,1619),sPt(1620,1,v1t,bn),sJt.Mb=function(t){return GS(),NI(aMt(aU(t,72),(kZt(),Uxe)))===NI((Qrt(),iBe))},UW(g5t,”EndLabelSorter/lambda$3$Type“,1620),sPt(1621,1,v1t,mn),sJt.Mb=function(t){return GS(),NI(aMt(aU(t,72),(kZt(),Uxe)))===NI((Qrt(),rBe))},UW(g5t,”EndLabelSorter/lambda$4$Type“,1621),sPt(1568,1,W3t,yn),sJt.Kf=function(t){HKt(this,aU(t,36))},sJt.b=0,sJt.c=0,UW(g5t,”FinalSplineBendpointsCalculator“,1568),sPt(1569,1,{},wn),sJt.Kb=function(t){return new cK(null,new s4(aU(t,30).a,16))},UW(g5t,”FinalSplineBendpointsCalculator/lambda$0$Type“,1569),sPt(1570,1,{},vn),sJt.Kb=function(t){return new cK(null,new MW(new BY(tB(Ubt(aU(t,10)).a.Kc(),new l))))},UW(g5t,”FinalSplineBendpointsCalculator/lambda$1$Type“,1570),sPt(1571,1,v1t,xn),sJt.Mb=function(t){return!b8(aU(t,18))},UW(g5t,”FinalSplineBendpointsCalculator/lambda$2$Type“,1571),sPt(1572,1,v1t,kn),sJt.Mb=function(t){return bR(aU(t,18),(qZt(),xye))},UW(g5t,”FinalSplineBendpointsCalculator/lambda$3$Type“,1572),sPt(1573,1,WJt,rb),sJt.Cd=function(t){Qqt(this.a,aU(t,131))},UW(g5t,”FinalSplineBendpointsCalculator/lambda$4$Type“,1573),sPt(1574,1,WJt,_n),sJt.Cd=function(t){FIt(aU(t,18).a)},UW(g5t,”FinalSplineBendpointsCalculator/lambda$5$Type“,1574),sPt(803,1,W3t,ab),sJt.Kf=function(t,e){lVt(this,aU(t,36),e)},UW(g5t,”GraphTransformer“,803),sPt(517,22,{3:1,34:1,22:1,517:1},TA);var Ade,Mde,Lde,Ide,Ode,Nde=Fat(g5t,”GraphTransformer/Mode“,517,Coe,c1,Uq);sPt(1575,1,W3t,Tn), sJt.Kf=function(t,e){fRt(aU(t,36),e)},UW(g5t,”HierarchicalNodeResizingProcessor“,1575),sPt(1576,1,W3t,En),sJt.Kf=function(t,e){dst(aU(t,36),e)},UW(g5t,”HierarchicalPortConstraintProcessor“,1576),sPt(1577,1,f2t,Sn),sJt.Ne=function(t,e){return fxt(aU(t,10),aU(e,10))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(g5t,”HierarchicalPortConstraintProcessor/NodeComparator“,1577),sPt(1578,1,W3t,Cn),sJt.Kf=function(t,e){jUt(aU(t,36),e)},UW(g5t,”HierarchicalPortDummySizeProcessor“,1578),sPt(1579,1,W3t,An),sJt.Kf=function(t,e){Gjt(this,aU(t,36),e)},sJt.a=0,UW(g5t,”HierarchicalPortOrthogonalEdgeRouter“,1579),sPt(1580,1,f2t,Mn),sJt.Ne=function(t,e){return CB(aU(t,10),aU(e,10))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(g5t,”HierarchicalPortOrthogonalEdgeRouter/1“,1580),sPt(1581,1,f2t,Ln),sJt.Ne=function(t,e){return Net(aU(t,10),aU(e,10))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(g5t,”HierarchicalPortOrthogonalEdgeRouter/2“,1581),sPt(1582,1,W3t,In),sJt.Kf=function(t,e){JAt(aU(t,36),e)},UW(g5t,”HierarchicalPortPositionProcessor“,1582),sPt(1583,1,W3t,Gh),sJt.Kf=function(t){TQt(this,aU(t,36))},sJt.a=0,sJt.c=0,UW(g5t,”HighDegreeNodeLayeringProcessor“,1583),sPt(580,1,{580:1},On),sJt.b=-1,sJt.d=-1,UW(g5t,”HighDegreeNodeLayeringProcessor/HighDegreeNodeInformation“,580),sPt(1584,1,{},Nn),sJt.Kb=function(t){return $z(),Hbt(aU(t,10))},sJt.Fb=function(t){return this===t},UW(g5t,”HighDegreeNodeLayeringProcessor/lambda$0$Type“,1584),sPt(1585,1,{},Dn),sJt.Kb=function(t){return $z(),Ubt(aU(t,10))},sJt.Fb=function(t){return this===t},UW(g5t,”HighDegreeNodeLayeringProcessor/lambda$1$Type“,1585),sPt(1591,1,W3t,Pn),sJt.Kf=function(t,e){xUt(this,aU(t,36),e)},UW(g5t,”HyperedgeDummyMerger“,1591),sPt(804,1,{},Nz),sJt.a=!1,sJt.b=!1,sJt.c=!1,UW(g5t,”HyperedgeDummyMerger/MergeState“,804),sPt(1592,1,{},Bn),sJt.Kb=function(t){return new cK(null,new s4(aU(t,30).a,16))},UW(g5t,”HyperedgeDummyMerger/lambda$0$Type“,1592),sPt(1593,1,{},Rn),sJt.Kb=function(t){return new cK(null,new s4(aU(t,10).j,16))},UW(g5t,”HyperedgeDummyMerger/lambda$1$Type“,1593),sPt(1594,1,WJt,Fn),sJt.Cd=function(t){aU(t,12).p=-1},UW(g5t,”HyperedgeDummyMerger/lambda$2$Type“,1594),sPt(1595,1,W3t,$n),sJt.Kf=function(t,e){yUt(aU(t,36),e)},UW(g5t,”HypernodesProcessor“,1595),sPt(1596,1,W3t,jn),sJt.Kf=function(t,e){FUt(aU(t,36),e)},UW(g5t,”InLayerConstraintProcessor“,1596),sPt(1597,1,W3t,zn),sJt.Kf=function(t,e){Ict(aU(t,36),e)},UW(g5t,”InnermostNodeMarginCalculator“,1597),sPt(1598,1,W3t,qn),sJt.Kf=function(t){gXt(this,aU(t,36))},sJt.a=k0t,sJt.b=k0t,sJt.c=x0t,sJt.d=x0t;var Dde=UW(g5t,”InteractiveExternalPortPositioner“,1598);sPt(1599,1,{},Hn),sJt.Kb=function(t){return aU(t,18).d.i},sJt.Fb=function(t){return this===t},UW(g5t,”InteractiveExternalPortPositioner/lambda$0$Type“,1599),sPt(1600,1,{},ob),sJt.Kb=function(t){return MB(this.a,gF(t))},sJt.Fb=function(t){return this===t},UW(g5t,”InteractiveExternalPortPositioner/lambda$1$Type“,1600),sPt(1601,1,{},Un),sJt.Kb=function(t){return aU(t,18).c.i},sJt.Fb=function(t){return this===t},UW(g5t,”InteractiveExternalPortPositioner/lambda$2$Type“,1601),sPt(1602,1,{},sb),sJt.Kb=function(t){return LB(this.a,gF(t))},sJt.Fb=function(t){return this===t},UW(g5t,”InteractiveExternalPortPositioner/lambda$3$Type“,1602),sPt(1603,1,{},cb),sJt.Kb=function(t){return H$(this.a,gF(t))},sJt.Fb=function(t){return this===t},UW(g5t,”InteractiveExternalPortPositioner/lambda$4$Type“,1603),sPt(1604,1,{},lb),sJt.Kb=function(t){return U$(this.a,gF(t))},sJt.Fb=function(t){return this===t},UW(g5t,”InteractiveExternalPortPositioner/lambda$5$Type“,1604),sPt(81,22,{3:1,34:1,22:1,81:1,196:1},EA),sJt.dg=function(){switch(this.g){case 15:return new ua;case 22:return new ha;case 47:return new ga;case 28:case 35:return new ei;case 32:return new Xe;case 42:return new Je;case 1:return new tn;case 41:return new en;case 56:return new ab((Mct(),Mde));case 0:return new ab((Mct(),Ade));case 2:return new nn;case 54:return new rn;case 33:return new cn;case 51:return new yn;case 55:return new Tn;case 13:return new En;case 38:return new Cn;case 44:return new An;case 40:return new In;case 9:return new Gh;case 49:return new jB;case 37:return new Pn;case 43:return new $n;case 27:return new jn;case 30:return new zn;case 3:return new qn;case 18:return new Kn;case 29:return new Yn;case 5:return new Kh;case 50:return new Gn;case 34:return new Yh;case 36:return new ni;case 52:return new Bh;case 11:return new ii;case 7:return new Vh;case 39:return new ri;case 45:return new ai;case 16:return new oi;case 10:return new DM;case 48:return new ui;case 21:return new hi;case 23:return new Ux((tot(),jEe));case 8:return new di;case 12:return new pi;case 4:return new bi;case 19:return new tf;case 17:return new Si;case 53:return new Ci;case 6:return new ji;case 25:return new xv;case 46:return new Ni;case 31:return new R$;case 14:return new Vi;case 26:return new xa;case 20:return new Ji;case 24:return new Ux((tot(),zEe));default:throw sw(new bk(y5t+(null!=this.f?this.f:”“+this.g)))}};var Pde,Bde,Rde,Fde,$de,jde,zde,qde,Hde,Ude,Gde,Kde,Yde,Vde,Wde,Xde,Qde,Zde,Jde,tge,ege,nge,ige,rge,age,oge,sge,cge,lge,uge,hge,fge,dge,gge,pge,bge,mge,yge,wge,vge,xge,kge,_ge,Tge,Ege,Sge,Cge,Age,Mge,Lge,Ige,Oge,Nge,Dge,Pge,Bge,Rge,Fge,$ge,jge,zge,qge=Fat(g5t,w5t,81,Coe,hFt,Hz);sPt(1605,1,W3t,Kn),sJt.Kf=function(t,e){hXt(aU(t,36),e)},UW(g5t,”InvertedPortProcessor“,1605),sPt(1606,1,W3t,Yn),sJt.Kf=function(t,e){Dqt(aU(t,36),e)},UW(g5t,”LabelAndNodeSizeProcessor“,1606),sPt(1607,1,v1t,Vn),sJt.Mb=function(t){return aU(t,10).k==(GMt(),gde)},UW(g5t,”LabelAndNodeSizeProcessor/lambda$0$Type“,1607),sPt(1608,1,v1t,Wn),sJt.Mb=function(t){return aU(t,10).k==(GMt(),hde)},UW(g5t,”LabelAndNodeSizeProcessor/lambda$1$Type“,1608),sPt(1609,1,WJt,Pz),sJt.Cd=function(t){aC(this.b,this.a,this.c,aU(t,10))},sJt.a=!1,sJt.c=!1,UW(g5t,”LabelAndNodeSizeProcessor/lambda$2$Type“,1609),sPt(1610,1,W3t,Kh),sJt.Kf=function(t,e){_Wt(aU(t,36),e)},UW(g5t,”LabelDummyInserter“,1610),sPt(1611,1,L2t,Xn),sJt.Lb=function(t){return NI(aMt(aU(t,72),(kZt(),Uxe)))===NI((Qrt(),nBe))},sJt.Fb=function(t){return this===t},sJt.Mb=function(t){return NI(aMt(aU(t,72),(kZt(),Uxe)))===NI((Qrt(),nBe))},UW(g5t,”LabelDummyInserter/1“,1611),sPt(1612,1,W3t,Gn),sJt.Kf=function(t,e){tWt(aU(t,36),e)},UW(g5t,”LabelDummyRemover“,1612),sPt(1613,1,v1t,Qn),sJt.Mb=function(t){return rk(dF(aMt(aU(t,72),(kZt(),Hxe))))},UW(g5t,”LabelDummyRemover/lambda$0$Type“,1613),sPt(1378,1,W3t,Yh),sJt.Kf=function(t,e){zVt(this,aU(t,36),e)},sJt.a=null,UW(g5t,”LabelDummySwitcher“,1378),sPt(293,1,{293:1},aqt),sJt.c=0,sJt.d=null,sJt.f=0,UW(g5t,”LabelDummySwitcher/LabelDummyInfo“,293),sPt(1379,1,{},Zn),sJt.Kb=function(t){return Ect(),new cK(null,new s4(aU(t,30).a,16))},UW(g5t,”LabelDummySwitcher/lambda$0$Type“,1379),sPt(1380,1,v1t,Jn),sJt.Mb=function(t){return Ect(),aU(t,10).k==(GMt(),fde)},UW(g5t,”LabelDummySwitcher/lambda$1$Type“,1380),sPt(1381,1,{},ub),sJt.Kb=function(t){return BF(this.a,aU(t,10))},UW(g5t,”LabelDummySwitcher/lambda$2$Type“,1381),sPt(1382,1,WJt,hb),sJt.Cd=function(t){dX(this.a,aU(t,293))},UW(g5t,”LabelDummySwitcher/lambda$3$Type“,1382),sPt(1383,1,f2t,ti),sJt.Ne=function(t,e){return QY(aU(t,293),aU(e,293))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(g5t,”LabelDummySwitcher/lambda$4$Type“,1383),sPt(802,1,W3t,ei),sJt.Kf=function(t,e){Ott(aU(t,36),e)},UW(g5t,”LabelManagementProcessor“,802),sPt(1614,1,W3t,ni),sJt.Kf=function(t,e){k$t(aU(t,36),e)},UW(g5t,”LabelSideSelector“,1614),sPt(1622,1,W3t,ii),sJt.Kf=function(t,e){wGt(aU(t,36),e)},UW(g5t,”LayerConstraintPostprocessor“,1622),sPt(1623,1,W3t,Vh),sJt.Kf=function(t,e){mPt(aU(t,36),e)},UW(g5t,”LayerConstraintPreprocessor“,1623),sPt(371,22,{3:1,34:1,22:1,371:1},SA);var Hge,Uge,Gge,Kge,Yge,Vge,Wge,Xge,Qge,Zge,Jge,tpe,epe,npe,ipe,rpe=Fat(g5t,”LayerConstraintPreprocessor/HiddenNodeConnections“,371,Coe,z5,Uz);sPt(1624,1,W3t,ri),sJt.Kf=function(t,e){GYt(aU(t,36),e)},UW(g5t,”LayerSizeAndGraphHeightCalculator“,1624),sPt(1625,1,W3t,ai),sJt.Kf=function(t,e){dRt(aU(t,36),e)},UW(g5t,”LongEdgeJoiner“,1625),sPt(1626,1,W3t,oi),sJt.Kf=function(t,e){hYt(aU(t,36),e)},UW(g5t,”LongEdgeSplitter“,1626),sPt(1627,1,W3t,DM),sJt.Kf=function(t,e){KWt(this,aU(t,36),e)},sJt.e=0,sJt.f=0,sJt.j=0,sJt.k=0,sJt.n=0,sJt.o=0,UW(g5t,”NodePromotion“,1627),sPt(1628,1,f2t,si),sJt.Ne=function(t,e){return Oft(aU(t,10),aU(e,10))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(g5t,”NodePromotion/1“,1628),sPt(1629,1,f2t,ci),sJt.Ne=function(t,e){return Nft(aU(t,10),aU(e,10))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(g5t,”NodePromotion/2“,1629),sPt(1630,1,{},li),sJt.Kb=function(t){return aU(t,42),jz(),qB(),!0},sJt.Fb=function(t){return this===t},UW(g5t,”NodePromotion/lambda$0$Type“,1630),sPt(1631,1,{},pb),sJt.Kb=function(t){return T0(this.a,aU(t,42))},sJt.Fb=function(t){return this===t},sJt.a=0,UW(g5t,”NodePromotion/lambda$1$Type“,1631),sPt(1632,1,{},bb),sJt.Kb=function(t){return _0(this.a,aU(t,42))},sJt.Fb=function(t){return this===t},sJt.a=0,UW(g5t,”NodePromotion/lambda$2$Type“,1632),sPt(1633,1,W3t,ui),sJt.Kf=function(t,e){fQt(aU(t,36),e)},UW(g5t,”NorthSouthPortPostprocessor“,1633),sPt(1634,1,W3t,hi),sJt.Kf=function(t,e){RXt(aU(t,36),e)},UW(g5t,”NorthSouthPortPreprocessor“,1634),sPt(1635,1,f2t,fi),sJt.Ne=function(t,e){return Vlt(aU(t,12),aU(e,12))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(g5t,”NorthSouthPortPreprocessor/lambda$0$Type“,1635),sPt(1636,1,W3t,di),sJt.Kf=function(t,e){zHt(aU(t,36),e)},UW(g5t,”PartitionMidprocessor“,1636),sPt(1637,1,v1t,gi),sJt.Mb=function(t){return bR(aU(t,10),(kZt(),zke))},UW(g5t,”PartitionMidprocessor/lambda$0$Type“,1637),sPt(1638,1,WJt,mb),sJt.Cd=function(t){UZ(this.a,aU(t,10))},UW(g5t,”PartitionMidprocessor/lambda$1$Type“,1638),sPt(1639,1,W3t,pi),sJt.Kf=function(t,e){WRt(aU(t,36),e)},UW(g5t,”PartitionPostprocessor“,1639),sPt(1640,1,W3t,bi),sJt.Kf=function(t,e){vDt(aU(t,36),e)},UW(g5t,”PartitionPreprocessor“,1640),sPt(1641,1,v1t,mi),sJt.Mb=function(t){return bR(aU(t,10),(kZt(),zke))},UW(g5t,”PartitionPreprocessor/lambda$0$Type“,1641),sPt(1642,1,{},yi),sJt.Kb=function(t){return new cK(null,new MW(new BY(tB(Ubt(aU(t,10)).a.Kc(),new l))))},UW(g5t,”PartitionPreprocessor/lambda$1$Type“,1642),sPt(1643,1,v1t,wi),sJt.Mb=function(t){return pvt(aU(t,18))},UW(g5t,”PartitionPreprocessor/lambda$2$Type“,1643),sPt(1644,1,WJt,vi),sJt.Cd=function(t){nht(aU(t,18))},UW(g5t,”PartitionPreprocessor/lambda$3$Type“,1644),sPt(1645,1,W3t,tf),sJt.Kf=function(t,e){fHt(aU(t,36),e)},UW(g5t,”PortListSorter“,1645),sPt(1648,1,f2t,xi),sJt.Ne=function(t,e){return Y6(aU(t,12),aU(e,12))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(g5t,”PortListSorter/lambda$0$Type“,1648),sPt(1650,1,f2t,ki),sJt.Ne=function(t,e){return cUt(aU(t,12),aU(e,12))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(g5t,”PortListSorter/lambda$1$Type“,1650),sPt(1646,1,{},_i),sJt.Kb=function(t){return Sft(),aU(t,12).e},UW(g5t,”PortListSorter/lambda$2$Type“,1646),sPt(1647,1,{},Ti),sJt.Kb=function(t){return Sft(),aU(t,12).g},UW(g5t,”PortListSorter/lambda$3$Type“,1647),sPt(1649,1,f2t,Ei),sJt.Ne=function(t,e){return hTt(aU(t,12),aU(e,12))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(g5t,”PortListSorter/lambda$4$Type“,1649),sPt(1651,1,W3t,Si),sJt.Kf=function(t,e){RPt(aU(t,36),e)},UW(g5t,”PortSideProcessor“,1651),sPt(1652,1,W3t,Ci),sJt.Kf=function(t,e){Tzt(aU(t,36),e)},UW(g5t,”ReversedEdgeRestorer“,1652),sPt(1657,1,W3t,xv),sJt.Kf=function(t,e){y_t(this,aU(t,36),e)},UW(g5t,”SelfLoopPortRestorer“,1657),sPt(1658,1,{},Ai),sJt.Kb=function(t){return new cK(null,new s4(aU(t,30).a,16))},UW(g5t,”SelfLoopPortRestorer/lambda$0$Type“,1658),sPt(1659,1,v1t,Mi),sJt.Mb=function(t){return aU(t,10).k==(GMt(),gde)},UW(g5t,”SelfLoopPortRestorer/lambda$1$Type“,1659),sPt(1660,1,v1t,Li),sJt.Mb=function(t){return bR(aU(t,10),(qZt(),mye))},UW(g5t,”SelfLoopPortRestorer/lambda$2$Type“,1660),sPt(1661,1,{},Ii),sJt.Kb=function(t){return aU(aMt(aU(t,10),(qZt(),mye)),337)},UW(g5t,”SelfLoopPortRestorer/lambda$3$Type“,1661),sPt(1662,1,WJt,db),sJt.Cd=function(t){gLt(this.a,aU(t,337))},UW(g5t,”SelfLoopPortRestorer/lambda$4$Type“,1662),sPt(805,1,WJt,Oi),sJt.Cd=function(t){$Lt(aU(t,105))},UW(g5t,”SelfLoopPortRestorer/lambda$5$Type“,805),sPt(1663,1,W3t,Ni),sJt.Kf=function(t,e){axt(aU(t,36),e)},UW(g5t,”SelfLoopPostProcessor“,1663),sPt(1664,1,{},Di),sJt.Kb=function(t){return new cK(null,new s4(aU(t,30).a,16))},UW(g5t,”SelfLoopPostProcessor/lambda$0$Type“,1664),sPt(1665,1,v1t,Pi),sJt.Mb=function(t){return aU(t,10).k==(GMt(),gde)},UW(g5t,”SelfLoopPostProcessor/lambda$1$Type“,1665),sPt(1666,1,v1t,Bi),sJt.Mb=function(t){return bR(aU(t,10),(qZt(),mye))},UW(g5t,”SelfLoopPostProcessor/lambda$2$Type“,1666),sPt(1667,1,WJt,Ri),sJt.Cd=function(t){gSt(aU(t,10))},UW(g5t,”SelfLoopPostProcessor/lambda$3$Type“,1667),sPt(1668,1,{},Fi),sJt.Kb=function(t){return new cK(null,new s4(aU(t,105).f,1))},UW(g5t,”SelfLoopPostProcessor/lambda$4$Type“,1668),sPt(1669,1,WJt,fb),sJt.Cd=function(t){G5(this.a,aU(t,340))},UW(g5t,”SelfLoopPostProcessor/lambda$5$Type“,1669),sPt(1670,1,v1t,$i),sJt.Mb=function(t){return!!aU(t,105).i},UW(g5t,”SelfLoopPostProcessor/lambda$6$Type“,1670),sPt(1671,1,WJt,gb),sJt.Cd=function(t){Jx(this.a,aU(t,105))},UW(g5t,”SelfLoopPostProcessor/lambda$7$Type“,1671),sPt(1653,1,W3t,ji),sJt.Kf=function(t,e){RBt(aU(t,36),e)},UW(g5t,”SelfLoopPreProcessor“,1653),sPt(1654,1,{},zi),sJt.Kb=function(t){return new cK(null,new s4(aU(t,105).f,1))},UW(g5t,”SelfLoopPreProcessor/lambda$0$Type“,1654),sPt(1655,1,{},qi),sJt.Kb=function(t){return aU(t,340).a},UW(g5t,”SelfLoopPreProcessor/lambda$1$Type“,1655),sPt(1656,1,WJt,Hi),sJt.Cd=function(t){bD(aU(t,18))},UW(g5t,”SelfLoopPreProcessor/lambda$2$Type“,1656),sPt(1672,1,W3t,R$),sJt.Kf=function(t,e){DMt(this,aU(t,36),e)},UW(g5t,”SelfLoopRouter“,1672),sPt(1673,1,{},Ui),sJt.Kb=function(t){return new cK(null,new s4(aU(t,30).a,16))},UW(g5t,”SelfLoopRouter/lambda$0$Type“,1673),sPt(1674,1,v1t,Gi),sJt.Mb=function(t){return aU(t,10).k==(GMt(),gde)},UW(g5t,”SelfLoopRouter/lambda$1$Type“,1674),sPt(1675,1,v1t,Ki),sJt.Mb=function(t){return bR(aU(t,10),(qZt(),mye))},UW(g5t,”SelfLoopRouter/lambda$2$Type“,1675),sPt(1676,1,{},Yi),sJt.Kb=function(t){return aU(aMt(aU(t,10),(qZt(),mye)),337)},UW(g5t,”SelfLoopRouter/lambda$3$Type“,1676),sPt(1677,1,WJt,CA),sJt.Cd=function(t){lZ(this.a,this.b,aU(t,337))},UW(g5t,”SelfLoopRouter/lambda$4$Type“,1677),sPt(1678,1,W3t,Vi),sJt.Kf=function(t,e){JFt(aU(t,36),e)},UW(g5t,”SemiInteractiveCrossMinProcessor“,1678),sPt(1679,1,v1t,Wi),sJt.Mb=function(t){return aU(t,10).k==(GMt(),gde)},UW(g5t,”SemiInteractiveCrossMinProcessor/lambda$0$Type“,1679),sPt(1680,1,v1t,Xi),sJt.Mb=function(t){return wK(aU(t,10))._b((kZt(),n_e))},UW(g5t,”SemiInteractiveCrossMinProcessor/lambda$1$Type“,1680),sPt(1681,1,f2t,Qi),sJt.Ne=function(t,e){return _st(aU(t,10),aU(e,10))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(g5t,”SemiInteractiveCrossMinProcessor/lambda$2$Type“,1681),sPt(1682,1,{},Zi),sJt.Ve=function(t,e){return GZ(aU(t,10),aU(e,10))},UW(g5t,”SemiInteractiveCrossMinProcessor/lambda$3$Type“,1682),sPt(1684,1,W3t,Ji),sJt.Kf=function(t,e){vKt(aU(t,36),e)},UW(g5t,”SortByInputModelProcessor“,1684),sPt(1685,1,v1t,tr),sJt.Mb=function(t){return 0!=aU(t,12).g.c.length},UW(g5t,”SortByInputModelProcessor/lambda$0$Type“,1685),sPt(1686,1,WJt,yb),sJt.Cd=function(t){QLt(this.a,aU(t,12))},UW(g5t,”SortByInputModelProcessor/lambda$1$Type“,1686),sPt(1759,817,{},Bst),sJt.df=function(t){var e,n,i,r;switch(this.c=t,this.a.g){case 2:e=new Xy,mS(VQ(new cK(null,new s4(this.c.a.b,16)),new gr),new FA(this,e)),VIt(this,new nr),Ert(e,new ir),e.c.length=0,mS(VQ(new cK(null,new s4(this.c.a.b,16)),new rr),new vb(e)),VIt(this,new ar),Ert(e,new or),e.c.length=0,n=hD(xct(XQ(new cK(null,new s4(this.c.a.b,16)),new xb(this))),new sr),mS(new cK(null,new s4(this.c.a.a,16)),new LA(n,e)),VIt(this,new lr),Ert(e,new ur),e.c.length=0;break;case 3:i=new Xy,VIt(this,new er),r=hD(xct(XQ(new cK(null,new s4(this.c.a.b,16)),new wb(this))),new cr),mS(VQ(new cK(null,new s4(this.c.a.b,16)),new hr),new OA(r,i)),VIt(this,new fr),Ert(i,new dr),i.c.length=0;break;default:throw sw(new $w)}},sJt.b=0,UW(T5t,”EdgeAwareScanlineConstraintCalculation“,1759),sPt(1760,1,L2t,er),sJt.Lb=function(t){return BD(aU(t,60).g,154)},sJt.Fb=function(t){return this===t},sJt.Mb=function(t){return BD(aU(t,60).g,154)},UW(T5t,”EdgeAwareScanlineConstraintCalculation/lambda$0$Type“,1760),sPt(1761,1,{},wb),sJt.Ye=function(t){return OOt(this.a,aU(t,60))},UW(T5t,”EdgeAwareScanlineConstraintCalculation/lambda$1$Type“,1761),sPt(1769,1,x1t,AA),sJt.de=function(){xEt(this.a,this.b,-1)},sJt.b=0,UW(T5t,”EdgeAwareScanlineConstraintCalculation/lambda$10$Type“,1769),sPt(1771,1,L2t,nr),sJt.Lb=function(t){return BD(aU(t,60).g,154)},sJt.Fb=function(t){return this===t},sJt.Mb=function(t){return BD(aU(t,60).g,154)},UW(T5t,”EdgeAwareScanlineConstraintCalculation/lambda$11$Type“,1771),sPt(1772,1,WJt,ir),sJt.Cd=function(t){aU(t,380).de()},UW(T5t,”EdgeAwareScanlineConstraintCalculation/lambda$12$Type“,1772),sPt(1773,1,v1t,rr),sJt.Mb=function(t){return BD(aU(t,60).g,10)},UW(T5t,”EdgeAwareScanlineConstraintCalculation/lambda$13$Type“,1773),sPt(1775,1,WJt,vb),sJt.Cd=function(t){Jbt(this.a,aU(t,60))},UW(T5t,”EdgeAwareScanlineConstraintCalculation/lambda$14$Type“,1775),sPt(1774,1,x1t,NA),sJt.de=function(){xEt(this.b,this.a,-1)},sJt.a=0,UW(T5t,”EdgeAwareScanlineConstraintCalculation/lambda$15$Type“,1774),sPt(1776,1,L2t,ar),sJt.Lb=function(t){return BD(aU(t,60).g,10)},sJt.Fb=function(t){return this===t},sJt.Mb=function(t){return BD(aU(t,60).g,10)},UW(T5t,”EdgeAwareScanlineConstraintCalculation/lambda$16$Type“,1776),sPt(1777,1,WJt,or),sJt.Cd=function(t){aU(t,380).de()},UW(T5t,”EdgeAwareScanlineConstraintCalculation/lambda$17$Type“,1777),sPt(1778,1,{},xb),sJt.Ye=function(t){return NOt(this.a,aU(t,60))},UW(T5t,”EdgeAwareScanlineConstraintCalculation/lambda$18$Type“,1778),sPt(1779,1,{},sr),sJt.We=function(){return 0},UW(T5t,”EdgeAwareScanlineConstraintCalculation/lambda$19$Type“,1779),sPt(1762,1,{},cr),sJt.We=function(){return 0},UW(T5t,”EdgeAwareScanlineConstraintCalculation/lambda$2$Type“,1762),sPt(1781,1,WJt,LA),sJt.Cd=function(t){aY(this.a,this.b,aU(t,316))},sJt.a=0,UW(T5t,”EdgeAwareScanlineConstraintCalculation/lambda$20$Type“,1781),sPt(1780,1,x1t,IA),sJt.de=function(){jPt(this.a,this.b,-1)},sJt.b=0,UW(T5t,”EdgeAwareScanlineConstraintCalculation/lambda$21$Type“,1780),sPt(1782,1,L2t,lr),sJt.Lb=function(t){return aU(t,60),!0},sJt.Fb=function(t){return this===t},sJt.Mb=function(t){return aU(t,60),!0},UW(T5t,”EdgeAwareScanlineConstraintCalculation/lambda$22$Type“,1782),sPt(1783,1,WJt,ur),sJt.Cd=function(t){aU(t,380).de()},UW(T5t,”EdgeAwareScanlineConstraintCalculation/lambda$23$Type“,1783),sPt(1763,1,v1t,hr),sJt.Mb=function(t){return BD(aU(t,60).g,10)},UW(T5t,”EdgeAwareScanlineConstraintCalculation/lambda$3$Type“,1763),sPt(1765,1,WJt,OA),sJt.Cd=function(t){oY(this.a,this.b,aU(t,60))},sJt.a=0,UW(T5t,”EdgeAwareScanlineConstraintCalculation/lambda$4$Type“,1765),sPt(1764,1,x1t,DA),sJt.de=function(){xEt(this.b,this.a,-1)},sJt.a=0,UW(T5t,”EdgeAwareScanlineConstraintCalculation/lambda$5$Type“,1764),sPt(1766,1,L2t,fr),sJt.Lb=function(t){return aU(t,60),!0},sJt.Fb=function(t){return this===t},sJt.Mb=function(t){return aU(t,60),!0},UW(T5t,”EdgeAwareScanlineConstraintCalculation/lambda$6$Type“,1766),sPt(1767,1,WJt,dr),sJt.Cd=function(t){aU(t,380).de()},UW(T5t,”EdgeAwareScanlineConstraintCalculation/lambda$7$Type“,1767),sPt(1768,1,v1t,gr),sJt.Mb=function(t){return BD(aU(t,60).g,154)},UW(T5t,”EdgeAwareScanlineConstraintCalculation/lambda$8$Type“,1768),sPt(1770,1,WJt,FA),sJt.Cd=function(t){brt(this.a,this.b,aU(t,60))},UW(T5t,”EdgeAwareScanlineConstraintCalculation/lambda$9$Type“,1770),sPt(1586,1,W3t,jB),sJt.Kf=function(t,e){vYt(this,aU(t,36),e)},UW(T5t,”HorizontalGraphCompactor“,1586),sPt(1587,1,{},kb),sJt.ff=function(t,e){var n,i;return Ont(t,e)||(n=U3(t),i=U3(e),n&&n.k==(GMt(),hde)||i&&i.k==(GMt(),hde))?0:RB(aU(aMt(this.a.a,(qZt(),yye)),312),n?n.k:(GMt(),dde),i?i.k:(GMt(),dde))},sJt.gf=function(t,e){var n,i;return Ont(t,e)?1:(n=U3(t),i=U3(e),FB(aU(aMt(this.a.a,(qZt(),yye)),312),n?n.k:(GMt(),dde),i?i.k:(GMt(),dde)))},UW(T5t,”HorizontalGraphCompactor/1“,1587),sPt(1588,1,{},pr),sJt.ef=function(t){return VS(),0==t.a.i},UW(T5t,”HorizontalGraphCompactor/lambda$0$Type“,1588),sPt(1589,1,{},_b),sJt.ef=function(t,e){return XZ(this.a,t,e)},UW(T5t,”HorizontalGraphCompactor/lambda$1$Type“,1589),sPt(1730,1,{},Tnt),UW(T5t,”LGraphToCGraphTransformer“,1730),sPt(1738,1,v1t,br),sJt.Mb=function(t){return null!=t},UW(T5t,”LGraphToCGraphTransformer/0methodref$nonNull$Type“,1738),sPt(1731,1,{},mr),sJt.Kb=function(t){return zz(),imt(aMt(aU(aU(t,60).g,10),(qZt(),nye)))},UW(T5t,”LGraphToCGraphTransformer/lambda$0$Type“,1731),sPt(1732,1,{},yr),sJt.Kb=function(t){return zz(),Fgt(aU(aU(t,60).g,154))},UW(T5t,”LGraphToCGraphTransformer/lambda$1$Type“,1732),sPt(1741,1,v1t,wr),sJt.Mb=function(t){return zz(),BD(aU(t,60).g,10)},UW(T5t,”LGraphToCGraphTransformer/lambda$10$Type“,1741),sPt(1742,1,WJt,vr),sJt.Cd=function(t){xJ(aU(t,60))},UW(T5t,”LGraphToCGraphTransformer/lambda$11$Type“,1742),sPt(1743,1,v1t,xr),sJt.Mb=function(t){return zz(),BD(aU(t,60).g,154)},UW(T5t,”LGraphToCGraphTransformer/lambda$12$Type“,1743),sPt(1747,1,WJt,kr),sJt.Cd=function(t){Rgt(aU(t,60))},UW(T5t,”LGraphToCGraphTransformer/lambda$13$Type“,1747),sPt(1744,1,WJt,Tb),sJt.Cd=function(t){KO(this.a,aU(t,8))},sJt.a=0,UW(T5t,”LGraphToCGraphTransformer/lambda$14$Type“,1744),sPt(1745,1,WJt,Eb),sJt.Cd=function(t){VO(this.a,aU(t,116))},sJt.a=0,UW(T5t,”LGraphToCGraphTransformer/lambda$15$Type“,1745),sPt(1746,1,WJt,Sb),sJt.Cd=function(t){YO(this.a,aU(t,8))},sJt.a=0,UW(T5t,”LGraphToCGraphTransformer/lambda$16$Type“,1746),sPt(1748,1,{},_r),sJt.Kb=function(t){return zz(),new cK(null,new MW(new BY(tB(Ubt(aU(t,10)).a.Kc(),new l))))},UW(T5t,”LGraphToCGraphTransformer/lambda$17$Type“,1748),sPt(1749,1,v1t,Tr),sJt.Mb=function(t){return zz(),b8(aU(t,18))},UW(T5t,”LGraphToCGraphTransformer/lambda$18$Type“,1749),sPt(1750,1,WJt,Cb),sJt.Cd=function(t){lit(this.a,aU(t,18))},UW(T5t,”LGraphToCGraphTransformer/lambda$19$Type“,1750),sPt(1734,1,WJt,Ab),sJt.Cd=function(t){Y4(this.a,aU(t,154))},UW(T5t,”LGraphToCGraphTransformer/lambda$2$Type“,1734),sPt(1751,1,{},Er),sJt.Kb=function(t){return zz(),new cK(null,new s4(aU(t,30).a,16))},UW(T5t,”LGraphToCGraphTransformer/lambda$20$Type“,1751),sPt(1752,1,{},Sr),sJt.Kb=function(t){return zz(),new cK(null,new MW(new BY(tB(Ubt(aU(t,10)).a.Kc(),new l))))},UW(T5t,”LGraphToCGraphTransformer/lambda$21$Type“,1752),sPt(1753,1,{},Cr),sJt.Kb=function(t){return zz(),aU(aMt(aU(t,18),(qZt(),xye)),15)},UW(T5t,”LGraphToCGraphTransformer/lambda$22$Type“,1753),sPt(1754,1,v1t,Ar),sJt.Mb=function(t){return $B(aU(t,15))},UW(T5t,”LGraphToCGraphTransformer/lambda$23$Type“,1754),sPt(1755,1,WJt,Mb),sJt.Cd=function(t){pOt(this.a,aU(t,15))},UW(T5t,”LGraphToCGraphTransformer/lambda$24$Type“,1755),sPt(1733,1,WJt,$A),sJt.Cd=function(t){T6(this.a,this.b,aU(t,154))},UW(T5t,”LGraphToCGraphTransformer/lambda$3$Type“,1733),sPt(1735,1,{},Mr),sJt.Kb=function(t){return zz(),new cK(null,new s4(aU(t,30).a,16))},UW(T5t,”LGraphToCGraphTransformer/lambda$4$Type“,1735),sPt(1736,1,{},Lr),sJt.Kb=function(t){return zz(),new cK(null,new MW(new BY(tB(Ubt(aU(t,10)).a.Kc(),new l))))},UW(T5t,”LGraphToCGraphTransformer/lambda$5$Type“,1736),sPt(1737,1,{},Ir),sJt.Kb=function(t){return zz(),aU(aMt(aU(t,18),(qZt(),xye)),15)},UW(T5t,”LGraphToCGraphTransformer/lambda$6$Type“,1737),sPt(1739,1,WJt,Lb),sJt.Cd=function(t){DOt(this.a,aU(t,15))},UW(T5t,”LGraphToCGraphTransformer/lambda$8$Type“,1739),sPt(1740,1,WJt,jA),sJt.Cd=function(t){mD(this.a,this.b,aU(t,154))},UW(T5t,”LGraphToCGraphTransformer/lambda$9$Type“,1740),sPt(1729,1,{},Or),sJt.cf=function(t){var e,n,i,r,a;for(this.a=t,this.d=new iv,this.c=Stt(xle,TJt,125,this.a.a.a.c.length,0,1),this.b=0,n=new Kg(this.a.a.a);n.a<n.c.c.length;)(e=aU(L4(n),316)).d=this.b,a=xB(PS(new ov,e),this.d),this.c=a,++this.b;for(bWt(this),YXt(this),jRt(this),Xqt(Rz(this.d),new cx),r=new Kg(this.a.a.b);r.a<r.c.c.length;)(i=aU(L4®,60)).d.c=this.c.e+i.b.a},sJt.b=0,UW(T5t,”NetworkSimplexCompaction“,1729),sPt(154,1,{34:1,154:1},jGt),sJt.Fd=function(t){return Ait(this,aU(t,154))},sJt.Ib=function(){return Fgt(this)},UW(T5t,”VerticalSegment“,154),sPt(841,1,{},CCt),sJt.c=0,sJt.e=0,sJt.i=0,UW(E5t,”BetweenLayerEdgeTwoNodeCrossingsCounter“,841),sPt(677,1,{677:1},zct),sJt.Ib=function(){return”AdjacencyList [node=“this.d
”, adjacencies= “this.a
”]“},sJt.b=0,sJt.c=0,sJt.f=0,UW(E5t,”BetweenLayerEdgeTwoNodeCrossingsCounter/AdjacencyList“,677),sPt(294,1,{34:1,294:1},IR),sJt.Fd=function(t){return lG(this,aU(t,294))},sJt.Ib=function(){return”Adjacency [position=“this.c
”, cardinality=“this.a
”, currentCardinality=“this.b
”]“},sJt.a=0,sJt.b=0,sJt.c=0,UW(E5t,”BetweenLayerEdgeTwoNodeCrossingsCounter/AdjacencyList/Adjacency“,294),sPt(2026,1,{},FLt),sJt.b=0,sJt.e=!1,UW(E5t,”CrossingMatrixFiller“,2026);var ape=SG(S5t,”IInitializable“);sPt(1867,1,C5t,qA),sJt.gg=function(){},sJt.ig=function(){},sJt.eg=function(){return this.c!=(tot(),jEe)},sJt.fg=function(){this.e=Stt(Wqe,V1t,28,this.d,15,1)},sJt.hg=function(t,e){e[0].c.p=t},sJt.jg=function(){++this.d},sJt.kg=function(){return!0},sJt.lg=function(t,e,n){return egt(this,t,e,n),g7(this,e)},sJt.mg=function(t,e){var n;return egt(this,t,n=C_(e,t.length),e),xht(this,n)},sJt.d=0,UW(E5t,”GreedySwitchHeuristic“,1867),sPt(2029,1,{},oK),sJt.b=0,sJt.d=0,UW(E5t,”NorthSouthEdgeNeighbouringNodeCrossingsCounter“,2029),sPt(2016,1,{},tzt),sJt.a=!1,UW(E5t,”SwitchDecider“,2016),sPt(105,1,{105:1},iIt),sJt.a=null,sJt.c=null,sJt.i=null,UW(A5t,”SelfHyperLoop“,105),sPt(2013,1,{},mvt),sJt.c=0,sJt.e=0,UW(A5t,”SelfHyperLoopLabels“,2013),sPt(421,22,{3:1,34:1,22:1,421:1},HA);var ope,spe,cpe,lpe,upe,hpe=Fat(A5t,”SelfHyperLoopLabels/Alignment“,421,Coe,j5,Gz);sPt(340,1,{340:1},p9),UW(A5t,”SelfLoopEdge“,340),sPt(337,1,{337:1},yvt),sJt.a=!1,UW(A5t,”SelfLoopHolder“,337),sPt(1790,1,v1t,Ur),sJt.Mb=function(t){return b8(aU(t,18))},UW(A5t,”SelfLoopHolder/lambda$0$Type“,1790),sPt(113,1,{113:1},$vt),sJt.a=!1,sJt.c=!1,UW(A5t,”SelfLoopPort“,113),sPt(1855,1,v1t,Gr),sJt.Mb=function(t){return b8(aU(t,18))},UW(A5t,”SelfLoopPort/lambda$0$Type“,1855),sPt(375,22,{3:1,34:1,22:1,375:1},UA);var fpe,dpe,gpe,ppe,bpe,mpe,ype,wpe,vpe,xpe,kpe=Fat(A5t,”SelfLoopType“,375,Coe,o8,Kz);sPt(1798,1,{},of),UW(M5t,”PortRestorer“,1798),sPt(372,22,{3:1,34:1,22:1,372:1},GA);var _pe,Tpe,Epe,Spe,Cpe=Fat(M5t,”PortRestorer/PortSideArea“,372,Coe,R2,qz);sPt(1799,1,{},Dr),sJt.Kb=function(t){return kMt(),aU(t,15).Oc()},UW(M5t,”PortRestorer/lambda$0$Type“,1799),sPt(1800,1,WJt,Pr),sJt.Cd=function(t){kMt(),aU(t,113).c=!1},UW(M5t,”PortRestorer/lambda$1$Type“,1800),sPt(1809,1,v1t,Br),sJt.Mb=function(t){return kMt(),aU(t,12).j==(BXt(),$Re)},UW(M5t,”PortRestorer/lambda$10$Type“,1809),sPt(1810,1,{},Rr),sJt.Kb=function(t){return kMt(),aU(t,113).d},UW(M5t,”PortRestorer/lambda$11$Type“,1810),sPt(1811,1,WJt,Ib),sJt.Cd=function(t){X_(this.a,aU(t,12))},UW(M5t,”PortRestorer/lambda$12$Type“,1811),sPt(1801,1,WJt,Ob),sJt.Cd=function(t){_R(this.a,aU(t,105))},UW(M5t,”PortRestorer/lambda$2$Type“,1801),sPt(1802,1,f2t,Fr),sJt.Ne=function(t,e){return fat(aU(t,113),aU(e,113))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(M5t,”PortRestorer/lambda$3$Type“,1802),sPt(1803,1,v1t,$r),sJt.Mb=function(t){return kMt(),aU(t,113).c},UW(M5t,”PortRestorer/lambda$4$Type“,1803),sPt(1804,1,v1t,jr),sJt.Mb=function(t){return Kct(aU(t,12))},UW(M5t,”PortRestorer/lambda$5$Type“,1804),sPt(1805,1,v1t,Nr),sJt.Mb=function(t){return kMt(),aU(t,12).j==(BXt(),vRe)},UW(M5t,”PortRestorer/lambda$6$Type“,1805),sPt(1806,1,v1t,zr),sJt.Mb=function(t){return kMt(),aU(t,12).j==(BXt(),wRe)},UW(M5t,”PortRestorer/lambda$7$Type“,1806),sPt(1807,1,v1t,qr),sJt.Mb=function(t){return U5(aU(t,12))},UW(M5t,”PortRestorer/lambda$8$Type“,1807),sPt(1808,1,v1t,Hr),sJt.Mb=function(t){return kMt(),aU(t,12).j==(BXt(),RRe)},UW(M5t,”PortRestorer/lambda$9$Type“,1808),sPt(276,22,{3:1,34:1,22:1,276:1},yZ);var Ape,Mpe,Lpe,Ipe,Ope,Npe,Dpe,Ppe,Bpe,Rpe,Fpe=Fat(M5t,”PortSideAssigner/Target“,276,Coe,drt,Yz);sPt(1791,1,{},Yr),sJt.Kb=function(t){return VQ(new cK(null,new s4(aU(t,105).j,16)),new Zr)},UW(M5t,”PortSideAssigner/lambda$1$Type“,1791),sPt(1792,1,{},Vr),sJt.Kb=function(t){return aU(t,113).d},UW(M5t,”PortSideAssigner/lambda$2$Type“,1792),sPt(1793,1,WJt,Wr),sJt.Cd=function(t){IOt(aU(t,12),(BXt(),vRe))},UW(M5t,”PortSideAssigner/lambda$3$Type“,1793),sPt(1794,1,{},Xr),sJt.Kb=function(t){return aU(t,113).d},UW(M5t,”PortSideAssigner/lambda$4$Type“,1794),sPt(1795,1,WJt,Nb),sJt.Cd=function(t){yw(this.a,aU(t,12))},UW(M5t,”PortSideAssigner/lambda$5$Type“,1795),sPt(1796,1,f2t,Kr),sJt.Ne=function(t,e){return WX(aU(t,105),aU(e,105))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(M5t,”PortSideAssigner/lambda$6$Type“,1796),sPt(1797,1,f2t,Qr),sJt.Ne=function(t,e){return kU(aU(t,113),aU(e,113))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(M5t,”PortSideAssigner/lambda$7$Type“,1797),sPt(820,1,v1t,Zr),sJt.Mb=function(t){return aU(t,113).c},UW(M5t,”PortSideAssigner/lambda$8$Type“,820),sPt(2108,1,{}),UW(L5t,”AbstractSelfLoopRouter“,2108),sPt(1816,1,f2t,Jr),sJt.Ne=function(t,e){return Tj(aU(t,105),aU(e,105))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(L5t,t4t,1816),sPt(1817,1,f2t,ta),sJt.Ne=function(t,e){return _j(aU(t,105),aU(e,105))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(L5t,e4t,1817),sPt(1856,2108,{},ea),sJt.ng=function(t,e,n){return n},UW(L5t,”OrthogonalSelfLoopRouter“,1856),sPt(1858,1,WJt,zA),sJt.Cd=function(t){Wwt(this.b,this.a,aU(t,8))},UW(L5t,”OrthogonalSelfLoopRouter/lambda$0$Type“,1858),sPt(1857,1856,{},na),sJt.ng=function(t,e,n){var i,r;return oR(n,0,V$(OD((i=t.c.d).n),i.a)),iG(n,V$(OD((r=t.d.d).n),r.a)),IHt(n)},UW(L5t,”PolylineSelfLoopRouter“,1857),sPt(1812,1,{},sf),sJt.a=null,UW(L5t,”RoutingDirector“,1812),sPt(1813,1,f2t,ia),sJt.Ne=function(t,e){return wU(aU(t,113),aU(e,113))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(L5t,”RoutingDirector/lambda$0$Type“,1813),sPt(1814,1,{},ra),sJt.Kb=function(t){return WS(),aU(t,105).j},UW(L5t,”RoutingDirector/lambda$1$Type“,1814),sPt(1815,1,WJt,aa),sJt.Cd=function(t){WS(),aU(t,15).jd(Rpe)},UW(L5t,”RoutingDirector/lambda$2$Type“,1815),sPt(1818,1,{},oa),UW(L5t,”RoutingSlotAssigner“,1818),sPt(1819,1,v1t,Db),sJt.Mb=function(t){return hI(this.a,aU(t,105))},UW(L5t,”RoutingSlotAssigner/lambda$0$Type“,1819),sPt(1820,1,f2t,Pb),sJt.Ne=function(t,e){return uK(this.a,aU(t,105),aU(e,105))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(L5t,”RoutingSlotAssigner/lambda$1$Type“,1820),sPt(1859,1856,{},sa),sJt.ng=function(t,e,n){var i,r,a,o;return i=ak(gF(txt(t.b.g.b,(kZt(),p_e)))),UBt(t,e,n,o=new jR(zut(n_(ENe,1),KJt,8,0,[(a=t.c.d,V$(new JO(a.n),a.a))])),i),iG(o,V$(new JO((r=t.d.d).n),r.a)),Okt(new kGt(o))},UW(L5t,”SplineSelfLoopRouter“,1859),sPt(586,1,f2t,Dst,PU),sJt.Ne=function(t,e){return nZt(this,aU(t,10),aU(e,10))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(I5t,”ModelOrderNodeComparator“,586),sPt(1821,1,v1t,ca),sJt.Mb=function(t){return 0!=aU(t,12).e.c.length},UW(I5t,”ModelOrderNodeComparator/lambda$0$Type“,1821),sPt(821,1,f2t,qdt,x5),sJt.Ne=function(t,e){return VY(this,t,e)},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},sJt.b=!1,UW(I5t,”ModelOrderPortComparator“,821),sPt(815,1,{},la),sJt.og=function(t,e){var n,i,r,a;for(r=cLt(e),n=new Xy,a=e.f/r,i=1;i<r;++i)mP(n,Dgt(gY($lt(oJt.Math.round(i*a)))));return n},sJt.pg=function(){return!1},UW(O5t,”ARDCutIndexHeuristic“,815),sPt(1544,1,W3t,ua),sJt.Kf=function(t,e){bqt(aU(t,36),e)},UW(O5t,”BreakingPointInserter“,1544),sPt(313,1,{313:1},C6),sJt.Ib=function(){var t;return(t=new Kk).a+=”BPInfo[“,t.a+=”ntstart=“,YI(t,this.i),t.a+=”ntend=“,YI(t,this.a),t.a+=”ntnodeStartEdge=“,YI(t,this.e),t.a+=”ntstartEndEdge=“,YI(t,this.j),t.a+=”ntoriginalEdge=“,YI(t,this.f),t.a+=”ntstartInLayerDummy=“,YI(t,this.k),t.a+=”ntstartInLayerEdge=“,YI(t,this.n),t.a+=”ntendInLayerDummy=“,YI(t,this.b),t.a+=”ntendInLayerEdge=“,YI(t,this.c),t.a},UW(O5t,”BreakingPointInserter/BPInfo“,313),sPt(661,1,{661:1},Gb),sJt.a=!1,sJt.b=0,sJt.c=0,UW(O5t,”BreakingPointInserter/Cut“,661),sPt(1545,1,W3t,ha),sJt.Kf=function(t,e){nRt(aU(t,36),e)},UW(O5t,”BreakingPointProcessor“,1545),sPt(1546,1,v1t,fa),sJt.Mb=function(t){ return Lit(aU(t,10))},UW(O5t,”BreakingPointProcessor/0methodref$isEnd$Type“,1546),sPt(1547,1,v1t,da),sJt.Mb=function(t){return Iit(aU(t,10))},UW(O5t,”BreakingPointProcessor/1methodref$isStart$Type“,1547),sPt(1548,1,W3t,ga),sJt.Kf=function(t,e){zRt(this,aU(t,36),e)},UW(O5t,”BreakingPointRemover“,1548),sPt(1549,1,WJt,pa),sJt.Cd=function(t){aU(t,131).k=!0},UW(O5t,”BreakingPointRemover/lambda$0$Type“,1549),sPt(811,1,{},dPt),sJt.b=0,sJt.e=0,sJt.f=0,sJt.j=0,UW(O5t,”GraphStats“,811),sPt(812,1,{},ba),sJt.Ve=function(t,e){return oJt.Math.max(ak(gF(t)),ak(gF(e)))},UW(O5t,”GraphStats/0methodref$max$Type“,812),sPt(813,1,{},ma),sJt.Ve=function(t,e){return oJt.Math.max(ak(gF(t)),ak(gF(e)))},UW(O5t,”GraphStats/2methodref$max$Type“,813),sPt(1726,1,{},ya),sJt.Ve=function(t,e){return vH(gF(t),gF(e))},UW(O5t,”GraphStats/lambda$1$Type“,1726),sPt(1727,1,{},Bb),sJt.Kb=function(t){return jvt(this.a,aU(t,30))},UW(O5t,”GraphStats/lambda$2$Type“,1727),sPt(1728,1,{},Rb),sJt.Kb=function(t){return RRt(this.a,aU(t,30))},UW(O5t,”GraphStats/lambda$6$Type“,1728),sPt(814,1,{},wa),sJt.og=function(t){return aU(aMt(t,(kZt(),R_e)),15)||(sJ(),sJ(),Gse)},sJt.pg=function(){return!1},UW(O5t,”ICutIndexCalculator/ManualCutIndexCalculator“,814),sPt(816,1,{},va),sJt.og=function(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v;for(null==e.n&&x_t(e),v=e.n,null==e.d&&x_t(e),c=e.d,(w=Stt(Jqe,A0t,28,v.length,15,1))=v,m=v,l=1;l<v.length;l++)w=w+v,m+=v;for(r=cLt(e)-1,o=aU(aMt(t,(kZt(),F_e)),17).a,i=k0t,n=new Xy,f=oJt.Math.max(0,r-o);f<=oJt.Math.min(e.f-1,r+o);f++){if(p=m/(f+1),b=0,u=1,a=new Xy,y=k0t,h=0,s=0,g=c,0==f)y=m,null==e.g&&(e.g=ict(e,new ma)),s=ak(e.g);else{for(;u<e.f;)w-b>=p&&(mP(a,Dgt(u)),y=oJt.Math.max(y,w-h),s+=g,b+=w-b,h=w,g=c),g=oJt.Math.max(g,c),++u;s+=g}(d=oJt.Math.min(1/y,1/e.b/s))>i&&(i=d,n=a)}return n},sJt.pg=function(){return!1},UW(O5t,”MSDCutIndexHeuristic“,816),sPt(1683,1,W3t,xa),sJt.Kf=function(t,e){SGt(aU(t,36),e)},UW(O5t,”SingleEdgeGraphWrapper“,1683),sPt(232,22,{3:1,34:1,22:1,232:1},YA);var $pe,jpe,zpe,qpe,Hpe,Upe,Gpe,Kpe=Fat(N5t,”CenterEdgeLabelPlacementStrategy“,232,Coe,Utt,Vz);sPt(431,22,{3:1,34:1,22:1,431:1},KA);var Ype,Vpe,Wpe,Xpe=Fat(N5t,”ConstraintCalculationStrategy“,431,Coe,h1,Wz);sPt(322,22,{3:1,34:1,22:1,322:1,188:1,196:1},VA),sJt.dg=function(){return QOt(this)},sJt.qg=function(){return QOt(this)};var Qpe,Zpe,Jpe,tbe,ebe=Fat(N5t,”CrossingMinimizationStrategy“,322,Coe,F2,Xz);sPt(351,22,{3:1,34:1,22:1,351:1},WA);var nbe,ibe,rbe,abe,obe=Fat(N5t,”CuttingStrategy“,351,Coe,$2,Qz);sPt(348,22,{3:1,34:1,22:1,348:1,188:1,196:1},XA),sJt.dg=function(){return APt(this)},sJt.qg=function(){return APt(this)};var sbe,cbe,lbe,ube,hbe,fbe,dbe=Fat(N5t,”CycleBreakingStrategy“,348,Coe,s8,Zz);sPt(428,22,{3:1,34:1,22:1,428:1},QA);var gbe,pbe,bbe,mbe=Fat(N5t,”DirectionCongruency“,428,Coe,u1,Jz);sPt(460,22,{3:1,34:1,22:1,460:1},ZA);var ybe,wbe,vbe,xbe,kbe=Fat(N5t,”EdgeConstraint“,460,Coe,j2,oq);sPt(283,22,{3:1,34:1,22:1,283:1},JA);var _be,Tbe,Ebe,Sbe,Cbe,Abe,Mbe,Lbe=Fat(N5t,”EdgeLabelSideSelection“,283,Coe,ztt,sq);sPt(488,22,{3:1,34:1,22:1,488:1},tM);var Ibe,Obe,Nbe,Dbe=Fat(N5t,”EdgeStraighteningStrategy“,488,Coe,y1,cq);sPt(281,22,{3:1,34:1,22:1,281:1},eM);var Pbe,Bbe,Rbe,Fbe,$be,jbe,zbe,qbe=Fat(N5t,”FixedAlignment“,281,Coe,qtt,aq);sPt(282,22,{3:1,34:1,22:1,282:1},nM);var Hbe,Ube,Gbe,Kbe,Ybe,Vbe,Wbe,Xbe=Fat(N5t,”GraphCompactionStrategy“,282,Coe,Htt,tq);sPt(259,22,{3:1,34:1,22:1,259:1},iM);var Qbe,Zbe,Jbe,tme,eme,nme,ime,rme,ame,ome,sme,cme=Fat(N5t,”GraphProperties“,259,Coe,act,eq);sPt(299,22,{3:1,34:1,22:1,299:1},rM);var lme,ume,hme,fme,dme=Fat(N5t,”GreedySwitchType“,299,Coe,z2,nq);sPt(311,22,{3:1,34:1,22:1,311:1},aM);var gme,pme,bme,mme,yme=Fat(N5t,”InLayerConstraint“,311,Coe,q2,iq);sPt(429,22,{3:1,34:1,22:1,429:1},oM);var wme,vme,xme,kme,_me,Tme,Eme,Sme,Cme,Ame,Mme,Lme,Ime,Ome,Nme,Dme,Pme,Bme,Rme,Fme,$me,jme,zme,qme,Hme,Ume,Gme,Kme,Yme,Vme,Wme,Xme,Qme,Zme,Jme,tye,eye,nye,iye,rye,aye,oye,sye,cye,lye,uye,hye,fye,dye,gye,pye,bye,mye,yye,wye,vye,xye,kye,_ye,Tye,Eye,Sye=Fat(N5t,”InteractiveReferencePoint“,429,Coe,l1,rq);sPt(171,22,{3:1,34:1,22:1,171:1},sM);var Cye,Aye,Mye,Lye,Iye,Oye,Nye,Dye,Pye,Bye,Rye,Fye,$ye,jye,zye,qye,Hye,Uye,Gye,Kye,Yye,Vye,Wye,Xye,Qye,Zye,Jye,twe,ewe,nwe,iwe,rwe,awe,owe,swe,cwe,lwe,uwe,hwe,fwe,dwe,gwe,pwe,bwe,mwe,ywe,wwe,vwe,xwe,kwe,_we,Twe,Ewe,Swe,Cwe,Awe,Mwe,Lwe,Iwe,Owe,Nwe,Dwe,Pwe,Bwe,Rwe,Fwe,$we,jwe,zwe,qwe,Hwe,Uwe,Gwe,Kwe,Ywe,Vwe,Wwe,Xwe,Qwe,Zwe,Jwe,tve,eve,nve,ive,rve,ave,ove,sve,cve,lve,uve,hve,fve,dve,gve,pve,bve,mve,yve,wve,vve,xve,kve,_ve,Tve,Eve,Sve,Cve,Ave,Mve,Lve,Ive,Ove,Nve,Dve,Pve,Bve,Rve,Fve,$ve,jve,zve,qve,Hve,Uve,Gve,Kve,Yve,Vve,Wve,Xve,Qve,Zve,Jve,txe,exe,nxe,ixe,rxe,axe,oxe,sxe,cxe,lxe,uxe,hxe,fxe,dxe,gxe,pxe,bxe,mxe,yxe,wxe,vxe,xxe,kxe,_xe,Txe,Exe,Sxe,Cxe,Axe,Mxe,Lxe,Ixe,Oxe,Nxe,Dxe,Pxe,Bxe,Rxe,Fxe,$xe,jxe,zxe,qxe,Hxe,Uxe,Gxe,Kxe,Yxe,Vxe,Wxe,Xxe,Qxe,Zxe,Jxe,tke,eke,nke,ike,rke,ake,oke,ske,cke,lke,uke,hke,fke,dke,gke,pke,bke,mke,yke,wke,vke,xke,kke,_ke,Tke,Eke,Ske,Cke,Ake,Mke,Lke,Ike,Oke,Nke,Dke,Pke,Bke,Rke,Fke,$ke,jke,zke,qke,Hke,Uke,Gke,Kke,Yke,Vke,Wke,Xke,Qke,Zke,Jke,t_e,e_e,n_e,i_e,r_e,a_e,o_e,s_e,c_e,l_e,u_e,h_e,f_e,d_e,g_e,p_e,b_e,m_e,y_e,w_e,v_e,x_e,k_e,__e,T_e,E_e,S_e,C_e,A_e,M_e,L_e,I_e,O_e,N_e,D_e,P_e,B_e,R_e,F_e,$_e,j_e,z_e,q_e,H_e,U_e,G_e,K_e,Y_e,V_e,W_e=Fat(N5t,”LayerConstraint“,171,Coe,l8,lq);sPt(859,1,R2t,cf),sJt.hf=function(t){Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,j5t),”“),”Direction Congruency“),”Specifies how drawings of the same graph with different layout directions compare to each other: either a natural reading direction is preserved or the drawings are rotated versions of each other.“),mwe),(uIt(),pNe)),mbe),gbt((Pvt(),lNe))))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,z5t),”“),”Feedback Edges“),”Whether feedback edges should be highlighted by routing around the nodes.“),(qB(),!1)),dNe),ise),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,q5t),”“),”Interactive Reference Point“),”Determines which point of a node is considered by interactive layout phases.“),jwe),pNe),Sye),gbt(lNe)))),$3(t,q5t,X5t,qwe),$3(t,q5t,o6t,zwe),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,H5t),”“),”Merge Edges“),”Edges that have no ports are merged so they touch the connected nodes at the same points. When this option is disabled, one port is created for each edge directly connected to a node. When it is enabled, all such incoming edges share an input port, and all outgoing edges share an output port.“),!1),dNe),ise),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,U5t),”“),”Merge Hierarchy-Crossing Edges“),”If hierarchical layout is active, hierarchy-crossing edges use as few hierarchical ports as possible. They are broken by the algorithm, with hierarchical ports inserted as required. Usually, one such port is created for each edge at each hierarchy crossing point. With this option set to true, we try to create as few hierarchical ports as possible in the process. In particular, all edges that form a hyperedge can share a port.“),!0),dNe),ise),gbt(lNe)))),Qbt(t,new JLt(G_(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,G5t),”“),”Allow Non-Flow Ports To Switch Sides“),”Specifies whether non-flow ports may switch sides if their node’s port constraints are either FIXED_SIDE or FIXED_ORDER. A non-flow port is a port on a side that is not part of the currently configured layout flow. For instance, given a left-to-right layout direction, north and south ports would be considered non-flow ports. Further note that the underlying criterium whether to switch sides or not solely relies on the minimization of edge crossings. Hence, edge length and other aesthetics criteria are not addressed.“),!1),dNe),ise),gbt(uNe)),zut(n_(Tse,1),KJt,2,6,)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,K5t),”“),”Port Sorting Strategy“),”Only relevant for nodes with FIXED_SIDE port constraints. Determines the way a node’s ports are distributed on the sides of a node if their order is not prescribed. The option is set on parent nodes.“),Eve),pNe),KTe),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,Y5t),”“),”Thoroughness“),”How much effort should be spent to produce a nice layout.“),Dgt(7)),mNe),dse),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,V5t),”“),”Add Unnecessary Bendpoints“),”Adds bend points even if an edge does not change direction. If true, each long edge dummy will contribute a bend point to its edges and hierarchy-crossing edges will always get a bend point where they cross hierarchy boundaries. By default, bend points are only added where an edge changes direction.“),!1),dNe),ise),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,W5t),”“),”Generate Position and Layer IDs“),”If enabled position id and layer id are generated, which are usually only used internally when setting the interactiveLayout option. This option should be specified on the root node.“),!1),dNe),ise),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,X5t),”cycleBreaking“),”Cycle Breaking Strategy“),”Strategy for cycle breaking. Cycle breaking looks for cycles in the graph and determines which edges to reverse to break the cycles. Reversed edges will end up pointing to the opposite direction of regular edges (that is, reversed edges will point left if edges usually point right).“),pwe),pNe),dbe),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,Q5t),c7t),”Node Layering Strategy“),”Strategy for node layering.“),ive),pNe),oTe),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,Z5t),c7t),”Layer Constraint“),”Determines a constraint on the placement of the node regarding the layering.“),Ywe),pNe),W_e),gbt(cNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,J5t),c7t),”Layer Choice Constraint“),”Allows to set a constraint regarding the layer placement of a node. Let i be the value of teh constraint. Assumed the drawing has n layers and i < n. If set to i, it expresses that the node should be placed in i-th layer. Should i>=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.“),null),mNe),dse),gbt(cNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,t6t),c7t),”Layer ID“),”Layer identifier that was calculated by ELK Layered for a node. This is only generated if interactiveLayot or generatePositionAndLayerIds is set.“),Dgt(-1)),mNe),dse),gbt(cNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,e6t),l7t),”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.“),Dgt(4)),mNe),dse),gbt(lNe)))),$3(t,e6t,Q5t,Xwe),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,n6t),l7t),”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.“),Dgt(2)),mNe),dse),gbt(lNe)))),$3(t,n6t,Q5t,Zwe),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,i6t),u7t),”Node Promotion Strategy“),”Reduces number of dummy nodes after layering phase (if possible).“),eve),pNe),BTe),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,r6t),u7t),”Max Node Promotion Iterations“),”Limits the number of iterations for node promotion.“),Dgt(0)),mNe),dse),gbt(lNe)))),$3(t,r6t,i6t,null),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,a6t),”layering.coffmanGraham“),”Layer Bound“),”The maximum number of nodes allowed per layer.“),Dgt(yJt)),mNe),dse),gbt(lNe)))),$3(t,a6t,Q5t,Uwe),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,o6t),h7t),”Crossing Minimization Strategy“),”Strategy for crossing minimization.“),dwe),pNe),ebe),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,s6t),h7t),”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),dNe),ise),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,c6t),h7t),”Hierarchical Sweepiness“),”How likely it is to use cross-hierarchy (1) vs bottom-up (-1).“),.1),gNe),lse),gbt(lNe)))),$3(t,c6t,f7t,awe),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,l6t),h7t),”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),dNe),ise),gbt(lNe)))),$3(t,l6t,o6t,hwe),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,u6t),h7t),”In Layer Predecessor of“),”Allows to set a constraint which specifies of which node the current node is the predecessor. If set to ‘s’ then the node is the predecessor of ‘s’ and is in the same layer“),null),wNe),Tse),gbt(cNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,h6t),h7t),”In Layer Successor of“),”Allows to set a constraint which specifies of which node the current node is the successor. If set to ‘s’ then the node is the successor of ‘s’ and is in the same layer“),null),wNe),Tse),gbt(cNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,f6t),h7t),”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.“),null),mNe),dse),gbt(cNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,d6t),h7t),”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.“),Dgt(-1)),mNe),dse),gbt(cNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,g6t),d7t),”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.“),Dgt(40)),mNe),dse),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,p6t),d7t),”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.“),nwe),pNe),dme),gbt(lNe)))),$3(t,p6t,o6t,iwe),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,b6t),”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.“),Zye),pNe),dme),gbt(lNe)))),$3(t,b6t,o6t,Jye),$3(t,b6t,f7t,twe),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,m6t),g7t),”Node Placement Strategy“),”Strategy for node placement.“),_ve),pNe),TTe),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(z_(K_(H_(U_(new Pc,y6t),g7t),”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.“),dNe),ise),gbt(lNe)))),$3(t,y6t,m6t,dve),$3(t,y6t,m6t,gve),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,w6t),p7t),”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.“),sve),pNe),Dbe),gbt(lNe)))),$3(t,w6t,m6t,cve),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,v6t),p7t),”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.“),uve),pNe),qbe),gbt(lNe)))),$3(t,v6t,m6t,hve),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,x6t),”nodePlacement.linearSegments“),”Linear Segments Deflection Dampening“),”Dampens the movement of nodes to keep the diagram from getting too large.“),.3),gNe),lse),gbt(lNe)))),$3(t,x6t,m6t,bve),Qbt(t,new JLt(V_(Y_(W_(z_(K_(H_(U_(new Pc,k6t),”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.“),pNe),mTe),gbt(cNe)))),$3(t,k6t,m6t,xve),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,_6t),”nodePlacement.networkSimplex.nodeFlexibility“),”Node Flexibility Default“),”Default value of the ‘nodeFlexibility’ option for the children of a hierarchical node.“),wve),pNe),mTe),gbt(lNe)))),$3(t,_6t,m6t,vve),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,T6t),b7t),”Self-Loop Distribution“),”Alter the distribution of the loops around the node. It only takes effect for PortConstraints.FREE.“),Ewe),pNe),nEe),gbt(cNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,E6t),b7t),”Self-Loop Ordering“),”Alter the ordering of the loops they can either be stacked or sequenced. It only takes effect for PortConstraints.FREE.“),Cwe),pNe),sEe),gbt(cNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,S6t),”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.“),Mwe),pNe),fEe),gbt(lNe)))),$3(t,S6t,m7t,Lwe),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,C6t),”edgeRouting.splines.sloppy“),”Sloppy Spline Layer Spacing Factor“),”Spacing factor for routing area between layers when using sloppy spline routing.“),.2),gNe),lse),gbt(lNe)))),$3(t,C6t,m7t,Owe),$3(t,C6t,S6t,Nwe),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,A6t),”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),gNe),lse),gbt(lNe)))),$3(t,A6t,m7t,_we),Qbt(t,new JLt(V_(Y_(W_(z_(K_(H_(U_(new Pc,M6t),y7t),”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.“),gNe),lse),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,L6t),y7t),”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),gNe),lse),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,I6t),y7t),”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),gNe),lse),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,O6t),y7t),”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),gNe),lse),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,N6t),w7t),”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.“),Dgt(0)),mNe),dse),gbt(oNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,D6t),w7t),”Shortness Priority“),”Defines how important it is to keep an edge as short as possible. This option is evaluated during the layering phase.“),Dgt(0)),mNe),dse),gbt(oNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,P6t),w7t),”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.“),Dgt(0)),mNe),dse),gbt(oNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,B6t),v7t),_4t),”Tries to further compact components (disconnected sub-graphs).“),!1),dNe),ise),gbt(lNe)))),$3(t,B6t,l3t,!0),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,R6t),x7t),”Post Compaction Strategy“),k7t),Fye),pNe),Xbe),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,F6t),x7t),”Post Compaction Constraint Calculation“),k7t),Bye),pNe),Xpe),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,$6t),_7t),”High Degree Node Treatment“),”Makes room around high degree nodes to place leafs and trees.“),!1),dNe),ise),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,j6t),_7t),”High Degree Node Threshold“),”Whether a node is considered to have a high degree.“),Dgt(16)),mNe),dse),gbt(lNe)))),$3(t,j6t,$6t,!0),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,z6t),_7t),”High Degree Node Maximum Tree Height“),”Maximum height of a subtree connected to a high degree node to be moved to separate layers.“),Dgt(5)),mNe),dse),gbt(lNe)))),$3(t,z6t,$6t,!0),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,q6t),T7t),”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’.“),ixe),pNe),DEe),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,H6t),T7t),”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),gNe),lse),gbt(lNe)))),$3(t,H6t,q6t,Bve),$3(t,H6t,q6t,Rve),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,U6t),T7t),”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),gNe),lse),gbt(lNe)))),$3(t,U6t,q6t,$ve),$3(t,U6t,q6t,jve),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,G6t),E7t),”Cutting Strategy“),”The strategy by which the layer indexes are determined at which the layering crumbles into chunks.“),Yve),pNe),obe),gbt(lNe)))),$3(t,G6t,q6t,Vve),$3(t,G6t,q6t,Wve),Qbt(t,new JLt(V_(Y_(W_(z_(K_(H_(U_(new Pc,K6t),E7t),”Manually Specified Cuts“),”Allows the user to specify her own cuts for a certain graph.“),yNe),woe),gbt(lNe)))),$3(t,K6t,G6t,qve),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,Y6t),”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.“),Uve),mNe),dse),gbt(lNe)))),$3(t,Y6t,G6t,Gve),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,V6t),S7t),”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.“),cxe),pNe),mEe),gbt(lNe)))),$3(t,V6t,q6t,lxe),$3(t,V6t,q6t,uxe),Qbt(t,new JLt(V_(Y_(W_(z_(K_(H_(U_(new Pc,W6t),S7t),”Valid Indices for Wrapping“),null),yNe),woe),gbt(lNe)))),$3(t,W6t,q6t,axe),$3(t,W6t,q6t,oxe),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,X6t),C7t),”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),dNe),ise),gbt(lNe)))),$3(t,X6t,q6t,Jve),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,Q6t),C7t),”Distance Penalty When Improving Cuts“),null),2),gNe),lse),gbt(lNe)))),$3(t,Q6t,q6t,Qve),$3(t,Q6t,X6t,!0),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,Z6t),C7t),”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),dNe),ise),gbt(lNe)))),$3(t,Z6t,q6t,exe),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,J6t),A7t),”Edge Label Side Selection“),”Method to decide on edge label sides.“),xwe),pNe),Lbe),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,t7t),A7t),”Edge Center Label Placement Strategy“),”Determines in which layer center labels of long edges should be placed.“),wwe),pNe),Kpe),KK(lNe,zut(n_(fNe,1),b1t,170,0,))))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,e7t),M7t),”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.“),Vye),pNe),qTe),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,n7t),M7t),”Consider Port Order“),”If disabled the port order of output ports is derived from the edge order and input ports are ordered by their incoming connections. If enabled all ports are ordered by the port model order.“),!1),dNe),ise),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,i7t),M7t),”No Model Order“),”Set on a node to not set a model order for this node even though it is a real node.“),!1),dNe),ise),gbt(cNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,r7t),M7t),”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.“),jye),pNe),rde),gbt(lNe)))),$3(t,r7t,l3t,null),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,a7t),M7t),”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.“),Uye),pNe),hTe),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,o7t),M7t),”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),gNe),lse),gbt(lNe)))),$3(t,o7t,e7t,null),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,s7t),M7t),”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),gNe),lse),gbt(lNe)))),$3(t,s7t,e7t,null),tJt((new lf,t))},UW(N5t,”LayeredMetaDataProvider“,859),sPt(998,1,R2t,lf),sJt.hf=function(t){tJt(t)},UW(N5t,”LayeredOptions“,998),sPt(999,1,{},ka),sJt.sf=function(){return new pv},sJt.tf=function(){},UW(N5t,”LayeredOptions/LayeredFactory“,999),sPt(1391,1,{}),sJt.a=0,UW(b8t,”ElkSpacings/AbstractSpacingsBuilder“,1391),sPt(792,1391,{},ayt),UW(N5t,”LayeredSpacings/LayeredSpacingsBuilder“,792),sPt(265,22,{3:1,34:1,22:1,265:1,188:1,196:1},cM),sJt.dg=function(){return Wjt(this)},sJt.qg=function(){return Wjt(this)};var X_e,Q_e,Z_e,J_e,tTe,eTe,nTe,iTe,rTe,aTe,oTe=Fat(N5t,”LayeringStrategy“,265,Coe,Jat,uq);sPt(390,22,{3:1,34:1,22:1,390:1},lM);var sTe,cTe,lTe,uTe,hTe=Fat(N5t,”LongEdgeOrderingStrategy“,390,Coe,H2,hq);sPt(203,22,{3:1,34:1,22:1,203:1},uM);var fTe,dTe,gTe,pTe,bTe,mTe=Fat(N5t,”NodeFlexibility“,203,Coe,q5,fq);sPt(323,22,{3:1,34:1,22:1,323:1,188:1,196:1},hM),sJt.dg=function(){return CPt(this)},sJt.qg=function(){return CPt(this)};var yTe,wTe,vTe,xTe,kTe,_Te,TTe=Fat(N5t,”NodePlacementStrategy“,323,Coe,c8,dq);sPt(243,22,{3:1,34:1,22:1,243:1},fM);var ETe,STe,CTe,ATe,MTe,LTe,ITe,OTe,NTe,DTe,PTe,BTe=Fat(N5t,”NodePromotionStrategy“,243,Coe,oct,gq);sPt(284,22,{3:1,34:1,22:1,284:1},dM);var RTe,FTe,$Te,jTe,zTe,qTe=Fat(N5t,”OrderingStrategy“,284,Coe,H5,pq);sPt(430,22,{3:1,34:1,22:1,430:1},gM);var HTe,UTe,GTe,KTe=Fat(N5t,”PortSortingStrategy“,430,Coe,f1,bq);sPt(463,22,{3:1,34:1,22:1,463:1},pM);var YTe,VTe,WTe,XTe,QTe=Fat(N5t,”PortType“,463,Coe,U2,mq);sPt(387,22,{3:1,34:1,22:1,387:1},bM);var ZTe,JTe,tEe,eEe,nEe=Fat(N5t,”SelfLoopDistributionStrategy“,387,Coe,G2,yq);sPt(349,22,{3:1,34:1,22:1,349:1},mM);var iEe,rEe,aEe,oEe,sEe=Fat(N5t,”SelfLoopOrderingStrategy“,349,Coe,K2,wq);sPt(312,1,{312:1},SVt),UW(N5t,”Spacings“,312),sPt(350,22,{3:1,34:1,22:1,350:1},yM);var cEe,lEe,uEe,hEe,fEe=Fat(N5t,”SplineRoutingMode“,350,Coe,Y2,vq);sPt(352,22,{3:1,34:1,22:1,352:1},wM);var dEe,gEe,pEe,bEe,mEe=Fat(N5t,”ValidifyStrategy“,352,Coe,V2,xq);sPt(388,22,{3:1,34:1,22:1,388:1},vM);var yEe,wEe,vEe,xEe,kEe,_Ee,TEe,EEe,SEe,CEe,AEe,MEe,LEe,IEe,OEe,NEe,DEe=Fat(N5t,”WrappingStrategy“,388,Coe,W2,kq);sPt(1398,1,v8t,Jh),sJt.rg=function(t){return aU(t,36),kEe},sJt.Kf=function(t,e){bYt(this,aU(t,36),e)},UW(x8t,”DepthFirstCycleBreaker“,1398),sPt(793,1,v8t,JK),sJt.rg=function(t){return aU(t,36),_Ee},sJt.Kf=function(t,e){gZt(this,aU(t,36),e)},sJt.sg=function(t){return aU(UG(t,ekt(this.d,t.c.length)),10)},UW(x8t,”GreedyCycleBreaker“,793),sPt(1401,793,v8t,ZI),sJt.sg=function(t){var e,n,i,r;for(r=null,e=yJt,i=new Kg(t);i.a<i.c.c.length;)bR(n=aU(L4(i),10),(qZt(),eye))&&aU(aMt(n,eye),17).a<e&&(e=aU(aMt(n,eye),17).a,r=n);return r||aU(UG(t,ekt(this.d,t.c.length)),10)},UW(x8t,”GreedyModelOrderCycleBreaker“,1401),sPt(1399,1,v8t,Zh),sJt.rg=function(t){return aU(t,36),TEe},sJt.Kf=function(t,e){IYt(this,aU(t,36),e)},UW(x8t,”InteractiveCycleBreaker“,1399),sPt(1400,1,v8t,Xh),sJt.rg=function(t){return aU(t,36),EEe},sJt.Kf=function(t,e){qYt(this,aU(t,36),e)},sJt.a=0,sJt.b=0,UW(x8t,”ModelOrderCycleBreaker“,1400),sPt(1413,1,v8t,Wh),sJt.rg=function(t){return aU(t,36),SEe},sJt.Kf=function(t,e){jXt(this,aU(t,36),e)},UW(k8t,”BreadthFirstModelOrderLayerer“,1413),sPt(1414,1,f2t,_a),sJt.Ne=function(t,e){ return rOt(aU(t,10),aU(e,10))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(k8t,”BreadthFirstModelOrderLayerer/lambda$0$Type“,1414),sPt(1404,1,v8t,tC),sJt.rg=function(t){return aU(t,36),CEe},sJt.Kf=function(t,e){SZt(this,aU(t,36),e)},UW(k8t,”CoffmanGrahamLayerer“,1404),sPt(1405,1,f2t,Fb),sJt.Ne=function(t,e){return MNt(this.a,aU(t,10),aU(e,10))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(k8t,”CoffmanGrahamLayerer/0methodref$compareNodesInTopo$Type“,1405),sPt(1406,1,f2t,$b),sJt.Ne=function(t,e){return rY(this.a,aU(t,10),aU(e,10))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(k8t,”CoffmanGrahamLayerer/lambda$1$Type“,1406),sPt(1415,1,v8t,Qh),sJt.rg=function(t){return aU(t,36),AEe},sJt.Kf=function(t,e){VQt(this,aU(t,36),e)},sJt.c=0,sJt.e=0,UW(k8t,”DepthFirstModelOrderLayerer“,1415),sPt(1416,1,f2t,Ta),sJt.Ne=function(t,e){return aOt(aU(t,10),aU(e,10))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(k8t,”DepthFirstModelOrderLayerer/lambda$0$Type“,1416),sPt(1407,1,v8t,Ea),sJt.rg=function(t){return aU(t,36),AG(AG(AG(new hQ,(oMt(),kfe),(GZt(),sge)),_fe,bge),Tfe,pge)},sJt.Kf=function(t,e){oQt(aU(t,36),e)},UW(k8t,”InteractiveLayerer“,1407),sPt(578,1,{578:1},wv),sJt.a=0,sJt.c=0,UW(k8t,”InteractiveLayerer/LayerSpan“,578),sPt(1403,1,v8t,nf),sJt.rg=function(t){return aU(t,36),MEe},sJt.Kf=function(t,e){zFt(this,aU(t,36),e)},UW(k8t,”LongestPathLayerer“,1403),sPt(1412,1,v8t,ef),sJt.rg=function(t){return aU(t,36),LEe},sJt.Kf=function(t,e){E$t(this,aU(t,36),e)},UW(k8t,”LongestPathSourceLayerer“,1412),sPt(1410,1,v8t,rf),sJt.rg=function(t){return aU(t,36),AG(AG(AG(new hQ,(oMt(),kfe),(GZt(),Gde)),_fe,bge),Tfe,pge)},sJt.Kf=function(t,e){kQt(this,aU(t,36),e)},sJt.a=0,sJt.b=0,sJt.d=0,UW(k8t,”MinWidthLayerer“,1410),sPt(1411,1,f2t,jb),sJt.Ne=function(t,e){return Tlt(this,aU(t,10),aU(e,10))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(k8t,”MinWidthLayerer/MinOutgoingEdgesComparator“,1411),sPt(1402,1,v8t,af),sJt.rg=function(t){return aU(t,36),NEe},sJt.Kf=function(t,e){IVt(this,aU(t,36),e)},UW(k8t,”NetworkSimplexLayerer“,1402),sPt(1408,1,v8t,D$),sJt.rg=function(t){return aU(t,36),AG(AG(AG(new hQ,(oMt(),kfe),(GZt(),Gde)),_fe,bge),Tfe,pge)},sJt.Kf=function(t,e){$Wt(this,aU(t,36),e)},sJt.d=0,sJt.f=0,sJt.g=0,sJt.i=0,sJt.s=0,sJt.t=0,sJt.u=0,UW(k8t,”StretchWidthLayerer“,1408),sPt(1409,1,f2t,Sa),sJt.Ne=function(t,e){return x9(aU(t,10),aU(e,10))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(k8t,”StretchWidthLayerer/1“,1409),sPt(413,1,_8t),sJt.gg=function(){},sJt.ug=function(t,e,n){return cHt(this,t,e,n)},sJt.fg=function(){this.g=Stt(tHe,T8t,28,this.d,15,1),this.f=Stt(tHe,T8t,28,this.d,15,1)},sJt.hg=function(t,e){this.e=Stt(Wqe,V1t,28,e.length,15,1)},sJt.ig=function(t,e,n){n[e].p=e,this.e[e]=e},sJt.jg=function(t,e,n,i){aU(UG(i[e].j,n),12).p=this.d++},sJt.b=0,sJt.c=0,sJt.d=0,UW(E8t,”AbstractBarycenterPortDistributor“,413),sPt(1698,1,f2t,zb),sJt.Ne=function(t,e){return uvt(this.a,aU(t,12),aU(e,12))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(E8t,”AbstractBarycenterPortDistributor/lambda$0$Type“,1698),sPt(832,1,C5t,w5),sJt.gg=function(){},sJt.ig=function(){},sJt.jg=function(){},sJt.eg=function(){return!1},sJt.fg=function(){this.c=this.e.a,this.g=this.f.g},sJt.hg=function(t,e){e[0].c.p=t},sJt.kg=function(){return!1},sJt.vg=function(t,e,n,i){n?KEt(this,t):(mSt(this,t,i),mWt(this,t,e)),t.c.length>1&&(rk(dF(aMt($X((a4(0,t.c.length),aU(t.c,10))),(kZt(),Sxe))))?MBt(t,this.d,aU(this,669)):(sJ(),cD(t,this.d)),Dlt(this.e,t))},sJt.lg=function(t,e,n,i){var r,a,o,s,c,l,u;for(e!=bK(n,t.length)&&(a=t,b9(this.f,a,n?(iot(),VTe):(iot(),YTe))),r=t[0],u=!i||r.k==(GMt(),hde),l=Q8(t),this.vg(l,u,!1,n),o=0,c=new Kg(l);c.a<c.c.c.length;)s=aU(L4©,10),t[o++]=s;return!1},sJt.mg=function(t,e){var n,i,r,a,o;for(a=Q8(t),this.vg(a,!1,!0,e),n=0,r=new Kg(a);r.a<r.c.c.length;)i=aU(L4®,10),t[n++]=i;return!1},UW(E8t,”BarycenterHeuristic“,832),sPt(667,1,{667:1},Ub),sJt.Ib=function(){return”BarycenterState [node=“this.c
”, summedWeight=“this.d
”, degree=“this.b
”, barycenter=“this.a
”, visited=“this.e
”]“},sJt.b=0,sJt.d=0,sJt.e=!1;var PEe=UW(E8t,”BarycenterHeuristic/BarycenterState“,667);sPt(1865,1,f2t,qb),sJt.Ne=function(t,e){return sCt(this.a,aU(t,10),aU(e,10))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(E8t,”BarycenterHeuristic/lambda$0$Type“,1865),sPt(831,1,C5t,MCt),sJt.fg=function(){},sJt.gg=function(){},sJt.jg=function(){},sJt.hg=function(t,e){this.a=Stt(PEe,{3:1,4:1,5:1,2117:1},667,e.length,0,1),this.b=Stt(FEe,{3:1,4:1,5:1,2118:1},239,e.length,0,1)},sJt.ig=function(t,e,n){lvt(this,n[e],!0)},sJt.c=!1,UW(E8t,”ForsterConstraintResolver“,831),sPt(239,1,{239:1},DJ,TVt),sJt.Ib=function(){var t,e;for((e=new Kk).a+=”[“,t=0;t<this.d.length;t++)VI(e,hxt(this.d)),null!=rP(this.g,this.d).a&&VI(VI((e.a+=”<“,e),XI(rP(this.g,this.d).a)),”>“),t<this.d.length-1&&(e.a+=kJt);return(e.a+=”]“,e).a},sJt.a=0,sJt.c=0,sJt.f=0;var BEe,REe,FEe=UW(E8t,”ForsterConstraintResolver/ConstraintGroup“,239);sPt(1860,1,WJt,Hb),sJt.Cd=function(t){lvt(this.a,aU(t,10),!1)},UW(E8t,”ForsterConstraintResolver/lambda$0$Type“,1860),sPt(219,1,{219:1,230:1},BVt),sJt.gg=function(){},sJt.hg=function(){},sJt.fg=function(){this.r=Stt(Wqe,V1t,28,this.n,15,1)},sJt.ig=function(t,e,n){var i;(i=n[e].e)&&mP(this.b,i)},sJt.jg=function(){++this.n},sJt.Ib=function(){return vWt(this.e,new Jw)},sJt.g=!1,sJt.i=!1,sJt.n=0,sJt.s=!1,UW(E8t,”GraphInfoHolder“,219),sPt(1905,1,C5t,Ca),sJt.gg=function(){},sJt.hg=function(){},sJt.jg=function(){},sJt.ug=function(t,e,n){return n&&e>0?x0(this.a,t,t):!n&&e<t.length-1?x0(this.a,t,t):Mst(this.a,t,n?(BXt(),$Re):(BXt(),wRe)),iRt(this,t,e,n)},sJt.fg=function(){this.d=Stt(Wqe,V1t,28,this.c,15,1),this.a=new Dj(this.d)},sJt.ig=function(t,e,n){var i;i=n[e],this.c+=i.j.c.length},sJt.c=0,UW(E8t,”GreedyPortDistributor“,1905),sPt(1421,1,v8t,uf),sJt.rg=function(t){return sgt(aU(t,36))},sJt.Kf=function(t,e){lWt(aU(t,36),e)},UW(E8t,”InteractiveCrossingMinimizer“,1421),sPt(1422,1,f2t,Kb),sJt.Ne=function(t,e){return TSt(this,aU(t,10),aU(e,10))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(E8t,”InteractiveCrossingMinimizer/1“,1422),sPt(514,1,{514:1,106:1,47:1},Ux),sJt.rg=function(t){var e;return aU(t,36),AG(e=iN(REe),(oMt(),Tfe),(GZt(),Cge)),e},sJt.Kf=function(t,e){OHt(this,aU(t,36),e)},sJt.e=0,UW(E8t,”LayerSweepCrossingMinimizer“,514),sPt(1418,1,WJt,Yb),sJt.Cd=function(t){AGt(this.a,aU(t,219))},UW(E8t,”LayerSweepCrossingMinimizer/0methodref$compareDifferentRandomizedLayouts$Type“,1418),sPt(1419,1,WJt,Vb),sJt.Cd=function(t){tgt(this.a,aU(t,219))},UW(E8t,”LayerSweepCrossingMinimizer/1methodref$minimizeCrossingsNoCounter$Type“,1419),sPt(1420,1,WJt,Wb),sJt.Cd=function(t){eKt(this.a,aU(t,219))},UW(E8t,”LayerSweepCrossingMinimizer/2methodref$minimizeCrossingsWithCounter$Type“,1420),sPt(464,22,{3:1,34:1,22:1,464:1},xM);var $Ee,jEe,zEe,qEe,HEe=Fat(E8t,”LayerSweepCrossingMinimizer/CrossMinType“,464,Coe,X2,_q);sPt(1417,1,v1t,Aa),sJt.Mb=function(t){return Sct(),0==aU(t,30).a.c.length},UW(E8t,”LayerSweepCrossingMinimizer/lambda$0$Type“,1417),sPt(1862,1,C5t,U0),sJt.fg=function(){},sJt.gg=function(){},sJt.jg=function(){},sJt.hg=function(t,e){e[0].c.p=t,this.b=Stt(YEe,{3:1,4:1,5:1,2043:1},668,e.length,0,1)},sJt.ig=function(t,e,n){n[e].p=e,aX(this.b,e,new Ma)},UW(E8t,”LayerSweepTypeDecider“,1862),sPt(668,1,{668:1},Ma),sJt.Ib=function(){return”NodeInfo [connectedEdges=“this.a
”, hierarchicalInfluence=“this.b
”, randomInfluence=“this.c
”]“},sJt.a=0,sJt.b=0,sJt.c=0;var UEe,GEe,KEe,YEe=UW(E8t,”LayerSweepTypeDecider/NodeInfo“,668);sPt(1863,1,L2t,La),sJt.Lb=function(t){return OB(new h9(aU(t,12).b))},sJt.Fb=function(t){return this===t},sJt.Mb=function(t){return OB(new h9(aU(t,12).b))},UW(E8t,”LayerSweepTypeDecider/lambda$0$Type“,1863),sPt(1864,1,L2t,Ia),sJt.Lb=function(t){return OB(new h9(aU(t,12).b))},sJt.Fb=function(t){return this===t},sJt.Mb=function(t){return OB(new h9(aU(t,12).b))},UW(E8t,”LayerSweepTypeDecider/lambda$1$Type“,1864),sPt(1906,413,_8t,tT),sJt.tg=function(t,e,n){var i,r,a,o,s,c,l,u,h;switch(l=this.g,n.g){case 1:for(i=0,r=0,c=new Kg(t.j);c.a<c.c.c.length;)0!=(o=aU(L4©,12)).e.c.length&&(++i,o.j==(BXt(),vRe)&&++r);for(a=e+r,h=e+i,s=kyt(t,(iot(),YTe)).Kc();s.Ob();)(o=aU(s.Pb(),12)).j==(BXt(),vRe)?(l=a,–a):(l=h,–h);return i;case 2:for(u=0,s=kyt(t,(iot(),VTe)).Kc();s.Ob();)++u,l=e+u;return u;default:throw sw(new Ow)}},UW(E8t,”LayerTotalPortDistributor“,1906),sPt(669,832,{669:1,230:1},Pst),sJt.vg=function(t,e,n,i){n?KEt(this,t):(mSt(this,t,i),mWt(this,t,e)),t.c.length>1&&(rk(dF(aMt($X((a4(0,t.c.length),aU(t.c,10))),(kZt(),Sxe))))?MBt(t,this.d,this):(sJ(),cD(t,this.d)),rk(dF(aMt($X((a4(0,t.c.length),aU(t.c,10))),Sxe)))||Dlt(this.e,t))},UW(E8t,”ModelOrderBarycenterHeuristic“,669),sPt(1866,1,f2t,Xb),sJt.Ne=function(t,e){return xLt(this.a,aU(t,10),aU(e,10))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(E8t,”ModelOrderBarycenterHeuristic/lambda$0$Type“,1866),sPt(1423,1,v8t,hf),sJt.rg=function(t){var e;return aU(t,36),AG(e=iN(UEe),(oMt(),Tfe),(GZt(),Cge)),e},sJt.Kf=function(t,e){xZ((aU(t,36),e))},UW(E8t,”NoCrossingMinimizer“,1423),sPt(809,413,_8t,eT),sJt.tg=function(t,e,n){var i,r,a,o,s,c,l,u,h,f,d;switch(h=this.g,n.g){case 1:for(r=0,a=0,u=new Kg(t.j);u.a<u.c.c.length;)0!=(c=aU(L4(u),12)).e.c.length&&(++r,c.j==(BXt(),vRe)&&++a);for(o=e+a*(i=1/(r+1)),d=e+1-i,l=kyt(t,(iot(),YTe)).Kc();l.Ob();)(c=aU(l.Pb(),12)).j==(BXt(),vRe)?(h=o,o-=i):(h=d,d-=i);break;case 2:for(s=0,u=new Kg(t.j);u.a<u.c.c.length;)0==(c=aU(L4(u),12)).g.c.length||++s;for(f=e+(i=1/(s+1)),l=kyt(t,(iot(),VTe)).Kc();l.Ob();)h=f,f+=i;break;default:throw sw(new bk(”Port type is undefined“))}return 1},UW(E8t,”NodeRelativePortDistributor“,809),sPt(822,1,{},wV,EMt),UW(E8t,”SweepCopy“,822),sPt(1861,1,C5t,zyt),sJt.hg=function(){},sJt.fg=function(){var t;t=Stt(Wqe,V1t,28,this.f,15,1),this.d=new rm(t),this.a=new Dj(t)},sJt.gg=function(t,e,n,i,r,a){var o;o=aU(UG(a[e].j,n),12),r.c==o&&r.c.i.c==r.d.i.c&&++this.e},sJt.ig=function(t,e,n){var i;i=n[e],this.c=this.c|i.k==(GMt(),pde)},sJt.jg=function(t,e,n,i){var r;(r=aU(UG(i[e].j,n),12)).p=this.f++,r.g.c.length+r.e.c.length>1&&(r.j==(BXt(),wRe)?this.b=!0:r.j==$Re&&t>0&&(this.b=!0))},sJt.f=0,UW(S5t,”AllCrossingsCounter“,1861),sPt(595,1,{},Nst),sJt.b=0,sJt.d=0,UW(S5t,”BinaryIndexedTree“,595),sPt(532,1,{},Dj),UW(S5t,”CrossingsCounter“,532),sPt(1950,1,f2t,Qb),sJt.Ne=function(t,e){return hK(this.a,aU(t,12),aU(e,12))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(S5t,”CrossingsCounter/lambda$0$Type“,1950),sPt(1951,1,f2t,Zb),sJt.Ne=function(t,e){return fK(this.a,aU(t,12),aU(e,12))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(S5t,”CrossingsCounter/lambda$1$Type“,1951),sPt(1952,1,f2t,Jb),sJt.Ne=function(t,e){return dK(this.a,aU(t,12),aU(e,12))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(S5t,”CrossingsCounter/lambda$2$Type“,1952),sPt(1953,1,f2t,tm),sJt.Ne=function(t,e){return gK(this.a,aU(t,12),aU(e,12))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(S5t,”CrossingsCounter/lambda$3$Type“,1953),sPt(1954,1,WJt,em),sJt.Cd=function(t){int(this.a,aU(t,12))},UW(S5t,”CrossingsCounter/lambda$4$Type“,1954),sPt(1955,1,v1t,nm),sJt.Mb=function(t){return LM(this.a,aU(t,12))},UW(S5t,”CrossingsCounter/lambda$5$Type“,1955),sPt(1956,1,WJt,im),sJt.Cd=function(t){wI(this,t)},UW(S5t,”CrossingsCounter/lambda$6$Type“,1956),sPt(1957,1,WJt,kM),sJt.Cd=function(t){var e;TH(),A5(this.b,(e=this.a,aU(t,12),e))},UW(S5t,”CrossingsCounter/lambda$7$Type“,1957),sPt(839,1,L2t,Oa),sJt.Lb=function(t){return TH(),bR(aU(t,12),(qZt(),uye))},sJt.Fb=function(t){return this===t},sJt.Mb=function(t){return TH(),bR(aU(t,12),(qZt(),uye))},UW(S5t,”CrossingsCounter/lambda$8$Type“,839),sPt(1949,1,{},rm),UW(S5t,”HyperedgeCrossingsCounter“,1949),sPt(478,1,{34:1,478:1},F$),sJt.Fd=function(t){return Fwt(this,aU(t,478))},sJt.b=0,sJt.c=0,sJt.e=0,sJt.f=0;var VEe=UW(S5t,”HyperedgeCrossingsCounter/Hyperedge“,478);sPt(374,1,{34:1,374:1},uZ),sJt.Fd=function(t){return tBt(this,aU(t,374))},sJt.b=0,sJt.c=0;var WEe=UW(S5t,”HyperedgeCrossingsCounter/HyperedgeCorner“,374);sPt(531,22,{3:1,34:1,22:1,531:1},_M);var XEe,QEe,ZEe,JEe,tSe,eSe,nSe,iSe=Fat(S5t,”HyperedgeCrossingsCounter/HyperedgeCorner/Type“,531,Coe,d1,Tq);sPt(1425,1,v8t,ff),sJt.rg=function(t){return aU(aMt(aU(t,36),(qZt(),jme)),21).Hc((njt(),tme))?JEe:null},sJt.Kf=function(t,e){jEt(this,aU(t,36),e)},UW(S8t,”InteractiveNodePlacer“,1425),sPt(1426,1,v8t,df),sJt.rg=function(t){return aU(aMt(aU(t,36),(qZt(),jme)),21).Hc((njt(),tme))?tSe:null},sJt.Kf=function(t,e){Ukt(this,aU(t,36),e)},UW(S8t,”LinearSegmentsNodePlacer“,1426),sPt(261,1,{34:1,261:1},vv),sJt.Fd=function(t){return E_(this,aU(t,261))},sJt.Fb=function(t){var e;return!!BD(t,261)&&(e=aU(t,261),this.b==e.b)},sJt.Hb=function(){return this.b},sJt.Ib=function(){return”ls“+mMt(this.e)},sJt.a=0,sJt.b=0,sJt.c=-1,sJt.d=-1,sJt.g=0;var rSe,aSe=UW(S8t,”LinearSegmentsNodePlacer/LinearSegment“,261);sPt(1428,1,v8t,tY),sJt.rg=function(t){return aU(aMt(aU(t,36),(qZt(),jme)),21).Hc((njt(),tme))?rSe:null},sJt.Kf=function(t,e){YQt(this,aU(t,36),e)},sJt.b=0,sJt.g=0,UW(S8t,”NetworkSimplexPlacer“,1428),sPt(1447,1,f2t,Na),sJt.Ne=function(t,e){return fD(aU(t,17).a,aU(e,17).a)},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(S8t,”NetworkSimplexPlacer/0methodref$compare$Type“,1447),sPt(1449,1,f2t,Da),sJt.Ne=function(t,e){return fD(aU(t,17).a,aU(e,17).a)},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(S8t,”NetworkSimplexPlacer/1methodref$compare$Type“,1449),sPt(655,1,{655:1},TM);var oSe=UW(S8t,”NetworkSimplexPlacer/EdgeRep“,655);sPt(412,1,{412:1},hZ),sJt.b=!1;var sSe,cSe=UW(S8t,”NetworkSimplexPlacer/NodeRep“,412);sPt(515,13,{3:1,4:1,20:1,31:1,56:1,13:1,16:1,15:1,59:1,515:1},Ev),UW(S8t,”NetworkSimplexPlacer/Path“,515),sPt(1429,1,{},Pa),sJt.Kb=function(t){return aU(t,18).d.i.k},UW(S8t,”NetworkSimplexPlacer/Path/lambda$0$Type“,1429),sPt(1430,1,v1t,Ba),sJt.Mb=function(t){return aU(t,273)==(GMt(),dde)},UW(S8t,”NetworkSimplexPlacer/Path/lambda$1$Type“,1430),sPt(1431,1,{},Ra),sJt.Kb=function(t){return aU(t,18).d.i},UW(S8t,”NetworkSimplexPlacer/Path/lambda$2$Type“,1431),sPt(1432,1,v1t,am),sJt.Mb=function(t){return UF(Cyt(aU(t,10)))},UW(S8t,”NetworkSimplexPlacer/Path/lambda$3$Type“,1432),sPt(1433,1,v1t,Fa),sJt.Mb=function(t){return pG(aU(t,12))},UW(S8t,”NetworkSimplexPlacer/lambda$0$Type“,1433),sPt(1434,1,WJt,EM),sJt.Cd=function(t){wD(this.a,this.b,aU(t,12))},UW(S8t,”NetworkSimplexPlacer/lambda$1$Type“,1434),sPt(1443,1,WJt,om),sJt.Cd=function(t){ROt(this.a,aU(t,18))},UW(S8t,”NetworkSimplexPlacer/lambda$10$Type“,1443),sPt(1444,1,{},$a),sJt.Kb=function(t){return Q0(),new cK(null,new s4(aU(t,30).a,16))},UW(S8t,”NetworkSimplexPlacer/lambda$11$Type“,1444),sPt(1445,1,WJt,sm),sJt.Cd=function(t){Njt(this.a,aU(t,10))},UW(S8t,”NetworkSimplexPlacer/lambda$12$Type“,1445),sPt(1446,1,{},ja),sJt.Kb=function(t){return Q0(),Dgt(aU(t,125).e)},UW(S8t,”NetworkSimplexPlacer/lambda$13$Type“,1446),sPt(1448,1,{},za),sJt.Kb=function(t){return Q0(),Dgt(aU(t,125).e)},UW(S8t,”NetworkSimplexPlacer/lambda$15$Type“,1448),sPt(1450,1,v1t,qa),sJt.Mb=function(t){return Q0(),aU(t,412).c.k==(GMt(),gde)},UW(S8t,”NetworkSimplexPlacer/lambda$17$Type“,1450),sPt(1451,1,v1t,Ha),sJt.Mb=function(t){return Q0(),aU(t,412).c.j.c.length>1},UW(S8t,”NetworkSimplexPlacer/lambda$18$Type“,1451),sPt(1452,1,WJt,fZ),sJt.Cd=function(t){Nmt(this.c,this.b,this.d,this.a,aU(t,412))},sJt.c=0,sJt.d=0,UW(S8t,”NetworkSimplexPlacer/lambda$19$Type“,1452),sPt(1435,1,{},Ua),sJt.Kb=function(t){return Q0(),new cK(null,new s4(aU(t,30).a,16))},UW(S8t,”NetworkSimplexPlacer/lambda$2$Type“,1435),sPt(1453,1,WJt,cm),sJt.Cd=function(t){xD(this.a,aU(t,12))},sJt.a=0,UW(S8t,”NetworkSimplexPlacer/lambda$20$Type“,1453),sPt(1454,1,{},Ga),sJt.Kb=function(t){return Q0(),new cK(null,new s4(aU(t,30).a,16))},UW(S8t,”NetworkSimplexPlacer/lambda$21$Type“,1454),sPt(1455,1,WJt,lm),sJt.Cd=function(t){aP(this.a,aU(t,10))},UW(S8t,”NetworkSimplexPlacer/lambda$22$Type“,1455),sPt(1456,1,v1t,Ka),sJt.Mb=function(t){return UF(t)},UW(S8t,”NetworkSimplexPlacer/lambda$23$Type“,1456),sPt(1457,1,{},Ya),sJt.Kb=function(t){return Q0(),new cK(null,new s4(aU(t,30).a,16))},UW(S8t,”NetworkSimplexPlacer/lambda$24$Type“,1457),sPt(1458,1,v1t,um),sJt.Mb=function(t){return DO(this.a,aU(t,10))},UW(S8t,”NetworkSimplexPlacer/lambda$25$Type“,1458),sPt(1459,1,WJt,SM),sJt.Cd=function(t){OLt(this.a,this.b,aU(t,10))},UW(S8t,”NetworkSimplexPlacer/lambda$26$Type“,1459),sPt(1460,1,v1t,Va),sJt.Mb=function(t){return Q0(),!b8(aU(t,18))},UW(S8t,”NetworkSimplexPlacer/lambda$27$Type“,1460),sPt(1461,1,v1t,Wa),sJt.Mb=function(t){return Q0(),!b8(aU(t,18))},UW(S8t,”NetworkSimplexPlacer/lambda$28$Type“,1461),sPt(1462,1,{},hm),sJt.Ve=function(t,e){return vD(this.a,aU(t,30),aU(e,30))},UW(S8t,”NetworkSimplexPlacer/lambda$29$Type“,1462),sPt(1436,1,{},Xa),sJt.Kb=function(t){return Q0(),new cK(null,new MW(new BY(tB(Ubt(aU(t,10)).a.Kc(),new l))))},UW(S8t,”NetworkSimplexPlacer/lambda$3$Type“,1436),sPt(1437,1,v1t,Qa),sJt.Mb=function(t){return Q0(),s5(aU(t,18))},UW(S8t,”NetworkSimplexPlacer/lambda$4$Type“,1437),sPt(1438,1,WJt,fm),sJt.Cd=function(t){mGt(this.a,aU(t,18))},UW(S8t,”NetworkSimplexPlacer/lambda$5$Type“,1438),sPt(1439,1,{},Za),sJt.Kb=function(t){return Q0(),new cK(null,new s4(aU(t,30).a,16))},UW(S8t,”NetworkSimplexPlacer/lambda$6$Type“,1439),sPt(1440,1,v1t,Ja),sJt.Mb=function(t){return Q0(),aU(t,10).k==(GMt(),gde)},UW(S8t,”NetworkSimplexPlacer/lambda$7$Type“,1440),sPt(1441,1,{},to),sJt.Kb=function(t){return Q0(),new cK(null,new MW(new BY(tB(qbt(aU(t,10)).a.Kc(),new l))))},UW(S8t,”NetworkSimplexPlacer/lambda$8$Type“,1441),sPt(1442,1,v1t,eo),sJt.Mb=function(t){return Q0(),gG(aU(t,18))},UW(S8t,”NetworkSimplexPlacer/lambda$9$Type“,1442),sPt(1424,1,v8t,gf),sJt.rg=function(t){return aU(aMt(aU(t,36),(qZt(),jme)),21).Hc((njt(),tme))?sSe:null},sJt.Kf=function(t,e){PKt(aU(t,36),e)},UW(S8t,”SimpleNodePlacer“,1424),sPt(185,1,{185:1},Yqt),sJt.Ib=function(){var t;return t=”“,this.c==(u0(),uSe)?t+=Y2t:this.c==lSe&&(t+=K2t),this.o==(h0(),dSe)?t+=r4t:this.o==gSe?t+=”UP“:t+=”BALANCED“,t},UW(M8t,”BKAlignedLayout“,185),sPt(523,22,{3:1,34:1,22:1,523:1},CM);var lSe,uSe,hSe,fSe=Fat(M8t,”BKAlignedLayout/HDirection“,523,Coe,p1,Eq);sPt(522,22,{3:1,34:1,22:1,522:1},AM);var dSe,gSe,pSe,bSe,mSe,ySe,wSe,vSe,xSe,kSe,_Se,TSe,ESe,SSe,CSe,ASe,MSe,LSe,ISe,OSe=Fat(M8t,”BKAlignedLayout/VDirection“,522,Coe,b1,Sq);sPt(1699,1,{},MM),UW(M8t,”BKAligner“,1699),sPt(1702,1,{},DTt),UW(M8t,”BKCompactor“,1702),sPt(663,1,{663:1},no),sJt.a=0,UW(M8t,”BKCompactor/ClassEdge“,663),sPt(467,1,{467:1},kv),sJt.a=null,sJt.b=0,UW(M8t,”BKCompactor/ClassNode“,467),sPt(1427,1,v8t,BM),sJt.rg=function(t){return aU(aMt(aU(t,36),(qZt(),jme)),21).Hc((njt(),tme))?bSe:null},sJt.Kf=function(t,e){OZt(this,aU(t,36),e)},sJt.d=!1,UW(M8t,”BKNodePlacer“,1427),sPt(1700,1,{},io),sJt.d=0,UW(M8t,”NeighborhoodInformation“,1700),sPt(1701,1,f2t,dm),sJt.Ne=function(t,e){return mrt(this,aU(t,42),aU(e,42))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(M8t,”NeighborhoodInformation/NeighborComparator“,1701),sPt(823,1,{}),UW(M8t,”ThresholdStrategy“,823),sPt(1825,823,{},_v),sJt.wg=function(){return this.a.o==(h0(),gSe)?x0t:k0t},sJt.xg=function(){},UW(M8t,”ThresholdStrategy/NullThresholdStrategy“,1825),sPt(587,1,{587:1},RM),sJt.c=!1,sJt.d=!1,UW(M8t,”ThresholdStrategy/Postprocessable“,587),sPt(1826,823,{},Tv),sJt.wg=function(t,e,n){var i,r,a;return r=e==n,i=this.a.a==e,r||i?(a=t,this.a.c,u0(),r&&(a=RKt(this,e,!0)),!isNaN(a)&&!isFinite(a)&&i&&(a=RKt(this,n,!1)),a):t},sJt.xg=function(){for(var t,e,n;0!=this.d.b;)(e=fUt(this,n=aU($1(this.d),587))).a&&(t=e.a,(rk(this.a.f[this.a.g.p])||b8(t)||t.c.i.c!=t.d.i.c)&&(eBt(this,n)||GO(this.e,n)));for(;0!=this.e.a.c.length;)eBt(this,aU(adt(this.e),587))},UW(M8t,”ThresholdStrategy/SimpleThresholdStrategy“,1826),sPt(645,1,{645:1,188:1,196:1},ro),sJt.dg=function(){return Rlt(this)},sJt.qg=function(){return Rlt(this)},UW(L8t,”EdgeRouterFactory“,645),sPt(1485,1,v8t,pf),sJt.rg=function(t){return P$t(aU(t,36))},sJt.Kf=function(t,e){VKt(aU(t,36),e)},UW(L8t,”OrthogonalEdgeRouter“,1485),sPt(1478,1,v8t,PM),sJt.rg=function(t){return aSt(aU(t,36))},sJt.Kf=function(t,e){UXt(this,aU(t,36),e)},UW(L8t,”PolylineEdgeRouter“,1478),sPt(1479,1,L2t,oo),sJt.Lb=function(t){return sut(aU(t,10))},sJt.Fb=function(t){return this===t},sJt.Mb=function(t){return sut(aU(t,10))},UW(L8t,”PolylineEdgeRouter/1“,1479),sPt(1872,1,v1t,so),sJt.Mb=function(t){return aU(t,132).c==(R9(),NSe)},UW(I8t,”HyperEdgeCycleDetector/lambda$0$Type“,1872),sPt(1873,1,{},co),sJt.Ze=function(t){return aU(t,132).d},UW(I8t,”HyperEdgeCycleDetector/lambda$1$Type“,1873),sPt(1874,1,v1t,lo),sJt.Mb=function(t){return aU(t,132).c==(R9(),NSe)},UW(I8t,”HyperEdgeCycleDetector/lambda$2$Type“,1874),sPt(1875,1,{},uo),sJt.Ze=function(t){return aU(t,132).d},UW(I8t,”HyperEdgeCycleDetector/lambda$3$Type“,1875),sPt(1876,1,{},ho),sJt.Ze=function(t){return aU(t,132).d},UW(I8t,”HyperEdgeCycleDetector/lambda$4$Type“,1876),sPt(1877,1,{},ao),sJt.Ze=function(t){return aU(t,132).d},UW(I8t,”HyperEdgeCycleDetector/lambda$5$Type“,1877),sPt(118,1,{34:1,118:1},Zlt),sJt.Fd=function(t){return S_(this,aU(t,118))},sJt.Fb=function(t){var e;return!!BD(t,118)&&(e=aU(t,118),this.g==e.g)},sJt.Hb=function(){return this.g},sJt.Ib=function(){var t,e,n,i;for(t=new lB(”{“),i=new Kg(this.n);i.a<i.c.c.length;)null==(e=Q_t((n=aU(L4(i),12)).i))&&(e=”n“+Aj(n.i)),t.a+=”“+e,i.a<i.c.c.length&&(t.a+=”,“);return t.a+=”}“,t.a},sJt.a=0,sJt.b=0,sJt.c=NaN,sJt.d=0,sJt.g=0,sJt.i=0,sJt.o=0,sJt.s=NaN,UW(I8t,”HyperEdgeSegment“,118),sPt(132,1,{132:1},A2),sJt.Ib=function(){return this.a+”->“this.b
” (“+yR(this.c)+”)“},sJt.d=0,UW(I8t,”HyperEdgeSegmentDependency“,132),sPt(528,22,{3:1,34:1,22:1,528:1},qM);var NSe,DSe,PSe,BSe,RSe,FSe,$Se,jSe,zSe=Fat(I8t,”HyperEdgeSegmentDependency/DependencyType“,528,Coe,m1,Cq);sPt(1878,1,{},gm),UW(I8t,”HyperEdgeSegmentSplitter“,1878),sPt(1879,1,{},sT),sJt.a=0,sJt.b=0,UW(I8t,”HyperEdgeSegmentSplitter/AreaRating“,1879),sPt(339,1,{339:1},CH),sJt.a=0,sJt.b=0,sJt.c=0,UW(I8t,”HyperEdgeSegmentSplitter/FreeArea“,339),sPt(1880,1,f2t,fo),sJt.Ne=function(t,e){return Ej(aU(t,118),aU(e,118))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(I8t,”HyperEdgeSegmentSplitter/lambda$0$Type“,1880),sPt(1881,1,WJt,gZ),sJt.Cd=function(t){S6(this.a,this.d,this.c,this.b,aU(t,118))},sJt.b=0,UW(I8t,”HyperEdgeSegmentSplitter/lambda$1$Type“,1881),sPt(1882,1,{},go),sJt.Kb=function(t){return new cK(null,new s4(aU(t,118).e,16))},UW(I8t,”HyperEdgeSegmentSplitter/lambda$2$Type“,1882),sPt(1883,1,{},po),sJt.Kb=function(t){return new cK(null,new s4(aU(t,118).j,16))},UW(I8t,”HyperEdgeSegmentSplitter/lambda$3$Type“,1883),sPt(1884,1,{},bo),sJt.Ye=function(t){return ak(gF(t))},UW(I8t,”HyperEdgeSegmentSplitter/lambda$4$Type“,1884),sPt(664,1,{},LW),sJt.a=0,sJt.b=0,sJt.c=0,UW(I8t,”OrthogonalRoutingGenerator“,664),sPt(1703,1,{},mo),sJt.Kb=function(t){return new cK(null,new s4(aU(t,118).e,16))},UW(I8t,”OrthogonalRoutingGenerator/lambda$0$Type“,1703),sPt(1704,1,{},yo),sJt.Kb=function(t){return new cK(null,new s4(aU(t,118).j,16))},UW(I8t,”OrthogonalRoutingGenerator/lambda$1$Type“,1704),sPt(670,1,{}),UW(O8t,”BaseRoutingDirectionStrategy“,670),sPt(1870,670,{},Dv),sJt.yg=function(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g,p;if(!t.r||t.q)for(u=e+t.o*n,l=new Kg(t.n);l.a<l.c.c.length;)for(c=aU(L4(l),12),h=qht(zut(n_(ENe,1),KJt,8,0,)).a,s=new Kg(c.g);s.a<s.c.c.length;)b8(o=aU(L4(s),18))||(g=o.d,p=qht(zut(n_(ENe,1),KJt,8,0,)).a,oJt.Math.abs(h-p)>t3t&&(r=t,i=new wL(h,a=u),iG(o.a,i),YHt(this,o,r,i,!1),(f=t.r)&&(i=new wL(d=ak(gF(cxt(f.e,0))),a),iG(o.a,i),YHt(this,o,r,i,!1),r=f,i=new wL(d,a=e+f.o*n),iG(o.a,i),YHt(this,o,r,i,!1)),i=new wL(p,a),iG(o.a,i),YHt(this,o,r,i,!1)))},sJt.zg=function(t){return t.i.n.a+t.n.a+t.a.a},sJt.Ag=function(){return BXt(),RRe},sJt.Bg=function(){return BXt(),vRe},UW(O8t,”NorthToSouthRoutingStrategy“,1870),sPt(1871,670,{},Pv),sJt.yg=function(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g,p;if(!t.r||t.q)for(u=e-t.o*n,l=new Kg(t.n);l.a<l.c.c.length;)for(c=aU(L4(l),12),h=qht(zut(n_(ENe,1),KJt,8,0,)).a,s=new Kg(c.g);s.a<s.c.c.length;)b8(o=aU(L4(s),18))||(g=o.d,p=qht(zut(n_(ENe,1),KJt,8,0,)).a,oJt.Math.abs(h-p)>t3t&&(r=t,i=new wL(h,a=u),iG(o.a,i),YHt(this,o,r,i,!1),(f=t.r)&&(i=new wL(d=ak(gF(cxt(f.e,0))),a),iG(o.a,i),YHt(this,o,r,i,!1),r=f,i=new wL(d,a=e-f.o*n),iG(o.a,i),YHt(this,o,r,i,!1)),i=new wL(p,a),iG(o.a,i),YHt(this,o,r,i,!1)))},sJt.zg=function(t){return t.i.n.a+t.n.a+t.a.a},sJt.Ag=function(){return BXt(),vRe},sJt.Bg=function(){return BXt(),RRe},UW(O8t,”SouthToNorthRoutingStrategy“,1871),sPt(1869,670,{},Bv),sJt.yg=function(t,e,n){var i,r,a,o,s,c,l,u,h,f,d,g,p;if(!t.r||t.q)for(u=e+t.o*n,l=new Kg(t.n);l.a<l.c.c.length;)for(c=aU(L4(l),12),h=qht(zut(n_(ENe,1),KJt,8,0,)).b,s=new Kg(c.g);s.a<s.c.c.length;)b8(o=aU(L4(s),18))||(g=o.d,p=qht(zut(n_(ENe,1),KJt,8,0,)).b,oJt.Math.abs(h-p)>t3t&&(r=t,i=new wL(a=u,h),iG(o.a,i),YHt(this,o,r,i,!0),(f=t.r)&&(i=new wL(a,d=ak(gF(cxt(f.e,0)))),iG(o.a,i),YHt(this,o,r,i,!0),r=f,i=new wL(a=e+f.o*n,d),iG(o.a,i),YHt(this,o,r,i,!0)),i=new wL(a,p),iG(o.a,i),YHt(this,o,r,i,!0)))},sJt.zg=function(t){return t.i.n.b+t.n.b+t.a.b},sJt.Ag=function(){return BXt(),wRe},sJt.Bg=function(){return BXt(),$Re},UW(O8t,”WestToEastRoutingStrategy“,1869),sPt(828,1,{},kGt),sJt.Ib=function(){return mMt(this.a)},sJt.b=0,sJt.c=!1,sJt.d=!1,sJt.f=0,UW(D8t,”NubSpline“,828),sPt(418,1,{418:1},p$t,D1),UW(D8t,”NubSpline/PolarCP“,418),sPt(1480,1,v8t,G_t),sJt.rg=function(t){return jCt(aU(t,36))},sJt.Kf=function(t,e){_Qt(this,aU(t,36),e)},UW(D8t,”SplineEdgeRouter“,1480),sPt(274,1,{274:1},C9),sJt.Ib=function(){return this.a+” ->(“this.c
”) “+this.b},sJt.c=0,UW(D8t,”SplineEdgeRouter/Dependency“,274),sPt(465,22,{3:1,34:1,22:1,465:1},HM);var qSe,HSe,USe,GSe=Fat(D8t,”SplineEdgeRouter/SideToProcess“,465,Coe,_1,Aq);sPt(1481,1,v1t,wo),sJt.Mb=function(t){return o$t(),!aU(t,131).o},UW(D8t,”SplineEdgeRouter/lambda$0$Type“,1481),sPt(1482,1,{},vo),sJt.Ze=function(t){return o$t(),aU(t,131).v+1},UW(D8t,”SplineEdgeRouter/lambda$1$Type“,1482),sPt(1483,1,WJt,FM),sJt.Cd=function(t){yG(this.a,this.b,aU(t,42))},UW(D8t,”SplineEdgeRouter/lambda$2$Type“,1483),sPt(1484,1,WJt,$M),sJt.Cd=function(t){wG(this.a,this.b,aU(t,42))},UW(D8t,”SplineEdgeRouter/lambda$3$Type“,1484),sPt(131,1,{34:1,131:1},zIt,CYt),sJt.Fd=function(t){return L_(this,aU(t,131))},sJt.b=0,sJt.e=!1,sJt.f=0,sJt.g=0,sJt.j=!1,sJt.k=!1,sJt.n=0,sJt.o=!1,sJt.p=!1,sJt.q=!1,sJt.s=0,sJt.u=0,sJt.v=0,sJt.F=0,UW(D8t,”SplineSegment“,131),sPt(468,1,{468:1},xo),sJt.a=0,sJt.b=!1,sJt.c=!1,sJt.d=!1,sJt.e=!1,sJt.f=0,UW(D8t,”SplineSegment/EdgeInformation“,468),sPt(1198,1,{},ko),UW($8t,U4t,1198),sPt(1199,1,f2t,_o),sJt.Ne=function(t,e){return wNt(aU(t,121),aU(e,121))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW($8t,G4t,1199),sPt(1197,1,{},zT),UW($8t,”MrTree“,1197),sPt(405,22,{3:1,34:1,22:1,405:1,188:1,196:1},UM),sJt.dg=function(){return xNt(this)},sJt.qg=function(){return xNt(this)};var KSe,YSe,VSe,WSe,XSe,QSe=Fat($8t,”TreeLayoutPhases“,405,Coe,t6,Mq);sPt(1112,205,x4t,B$),sJt.rf=function(t,e){var n,i,r,a,o,s,c;for(rk(dF(GPt(t,(VUt(),gAe))))||V1(new _p((bC(),new Gx(t)))),(a=e.eh(j8t)).Ug(”build tGraph“,1),Glt(s=new M9,t),yht(s,(AXt(),PCe),t),_Ht(t,s,c=new Wy),eUt(t,s,c),o=s,a.Vg(),(a=e.eh(j8t)).Ug(”Split graph“,1),r=LHt(this.a,o),a.Vg(),i=new Kg®;i.a<i.c.c.length;)n=aU(L4(i),121),cCt(this.b,n,e.eh(.5999999940395355/r.c.length));(a=e.eh(j8t)).Ug(”Pack components“,1),o=NZt®,a.Vg(),(a=e.eh(j8t)).Ug(”Apply layout results“,1),YVt(o),a.Vg()},UW($8t,”TreeLayoutProvider“,1112),sPt(1894,1,t1t,Eo),sJt.Jc=function(t){U7(this,t)},sJt.Kc=function(){return sJ(),hS(),Vse},UW($8t,”TreeUtil/1“,1894),sPt(1895,1,t1t,So),sJt.Jc=function(t){U7(this,t)},sJt.Kc=function(){return sJ(),hS(),Vse},UW($8t,”TreeUtil/2“,1895),sPt(1885,1,v1t,Co),sJt.Mb=function(t){return rk(dF(aMt(aU(t,40),(AXt(),zCe))))},UW($8t,”TreeUtil/lambda$0$Type“,1885),sPt(1891,1,v1t,pm),sJt.Mb=function(t){return this.a.Hc(aU(t,40))},UW($8t,”TreeUtil/lambda$10$Type“,1891),sPt(1892,1,{},bm),sJt.Kb=function(t){return Q5(this.a,aU(t,40))},UW($8t,”TreeUtil/lambda$11$Type“,1892),sPt(1893,1,v1t,jM),sJt.Mb=function(t){return mit(this.a,this.b,aU(t,40))},UW($8t,”TreeUtil/lambda$12$Type“,1893),sPt(1886,1,v1t,mm),sJt.Mb=function(t){return Pbt(this.a,aU(t,65))},UW($8t,”TreeUtil/lambda$3$Type“,1886),sPt(1887,1,f2t,To),sJt.Ne=function(t,e){return Sj(aU(t,65),aU(e,65))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW($8t,”TreeUtil/lambda$4$Type“,1887),sPt(1888,1,v1t,ym),sJt.Mb=function(t){return Bbt(this.a,aU(t,65))},UW($8t,”TreeUtil/lambda$7$Type“,1888),sPt(1889,1,f2t,Ao),sJt.Ne=function(t,e){return Cj(aU(t,65),aU(e,65))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW($8t,”TreeUtil/lambda$8$Type“,1889),sPt(1890,1,{},Mo),sJt.Kb=function(t){return aU(t,65).b},UW($8t,”TreeUtil/lambda$9$Type“,1890),sPt(508,137,{3:1,508:1,96:1,137:1}),sJt.g=0,UW(q8t,”TGraphElement“,508),sPt(65,508,{3:1,65:1,508:1,96:1,137:1},aJ),sJt.Ib=function(){return this.b&&this.c?G4(this.b)+”->“+G4(this.c):”e_“+jst(this)},UW(q8t,”TEdge“,65),sPt(121,137,{3:1,121:1,96:1,137:1},M9),sJt.Ib=function(){var t,e,n,i,r;for(r=null,i=Rvt(this.b,0);i.b!=i.d.c;)r+=(null==(n=aU(S5(i),40)).c||0==n.c.length?”n_“+n.g:”n_“n.c)
”n“;for(e=Rvt(this.a,0);e.b!=e.d.c;)r+=((t=aU(S5(e),65)).b&&t.c?G4(t.b)+”->“+G4(t.c):”e_“+jst(t))+”n“;return r};var ZSe=UW(q8t,”TGraph“,121);sPt(643,508,{3:1,508:1,643:1,96:1,137:1}),UW(q8t,”TShape“,643),sPt(40,643,{3:1,508:1,40:1,643:1,96:1,137:1},fft),sJt.Ib=function(){return G4(this)};var JSe=UW(q8t,”TNode“,40);sPt(236,1,t1t,wm),sJt.Jc=function(t){U7(this,t)},sJt.Kc=function(){return new vm(Rvt(this.a.d,0))},UW(q8t,”TNode/2“,236),sPt(329,1,NJt,vm),sJt.Nb=function(t){_V(this,t)},sJt.Pb=function(){return aU(S5(this.a),65).c},sJt.Ob=function(){return VT(this.a)},sJt.Qb=function(){wrt(this.a)},UW(q8t,”TNode/2/1“,329),sPt(1923,1,W3t,Lo),sJt.Kf=function(t,e){TZt(this,aU(t,121),e)},UW(U8t,”CompactionProcessor“,1923),sPt(1924,1,f2t,xm),sJt.Ne=function(t,e){return ylt(this.a,aU(t,40),aU(e,40))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(U8t,”CompactionProcessor/lambda$0$Type“,1924),sPt(1925,1,v1t,zM),sJt.Mb=function(t){return NJ(this.b,this.a,aU(t,42))},sJt.a=0,sJt.b=0,UW(U8t,”CompactionProcessor/lambda$1$Type“,1925),sPt(1934,1,f2t,Io),sJt.Ne=function(t,e){return bW(aU(t,40),aU(e,40))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(U8t,”CompactionProcessor/lambda$10$Type“,1934),sPt(1935,1,f2t,Oo),sJt.Ne=function(t,e){return PB(aU(t,40),aU(e,40))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(U8t,”CompactionProcessor/lambda$11$Type“,1935),sPt(1936,1,f2t,No),sJt.Ne=function(t,e){return mW(aU(t,40),aU(e,40))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(U8t,”CompactionProcessor/lambda$12$Type“,1936),sPt(1926,1,v1t,km),sJt.Mb=function(t){return sP(this.a,aU(t,42))},sJt.a=0,UW(U8t,”CompactionProcessor/lambda$2$Type“,1926),sPt(1927,1,v1t,_m),sJt.Mb=function(t){return cP(this.a,aU(t,42))},sJt.a=0,UW(U8t,”CompactionProcessor/lambda$3$Type“,1927),sPt(1928,1,v1t,Do),sJt.Mb=function(t){return-1==aU(t,40).c.indexOf(z8t)},UW(U8t,”CompactionProcessor/lambda$4$Type“,1928),sPt(1929,1,{},Tm),sJt.Kb=function(t){return i5(this.a,aU(t,40))},sJt.a=0,UW(U8t,”CompactionProcessor/lambda$5$Type“,1929),sPt(1930,1,{},Em),sJt.Kb=function(t){return nnt(this.a,aU(t,40))},sJt.a=0,UW(U8t,”CompactionProcessor/lambda$6$Type“,1930),sPt(1931,1,f2t,Sm),sJt.Ne=function(t,e){return z8(this.a,aU(t,240),aU(e,240))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(U8t,”CompactionProcessor/lambda$7$Type“,1931),sPt(1932,1,f2t,Cm),sJt.Ne=function(t,e){return q8(this.a,aU(t,40),aU(e,40))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(U8t,”CompactionProcessor/lambda$8$Type“,1932),sPt(1933,1,f2t,Po),sJt.Ne=function(t,e){return BB(aU(t,40),aU(e,40))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)}, UW(U8t,”CompactionProcessor/lambda$9$Type“,1933),sPt(1921,1,W3t,Bo),sJt.Kf=function(t,e){izt(aU(t,121),e)},UW(U8t,”DirectionProcessor“,1921),sPt(1913,1,W3t,P$),sJt.Kf=function(t,e){XHt(this,aU(t,121),e)},UW(U8t,”FanProcessor“,1913),sPt(1937,1,W3t,Ro),sJt.Kf=function(t,e){Ijt(aU(t,121),e)},UW(U8t,”GraphBoundsProcessor“,1937),sPt(1938,1,{},Fo),sJt.Ye=function(t){return aU(t,40).e.a},UW(U8t,”GraphBoundsProcessor/lambda$0$Type“,1938),sPt(1939,1,{},$o),sJt.Ye=function(t){return aU(t,40).e.b},UW(U8t,”GraphBoundsProcessor/lambda$1$Type“,1939),sPt(1940,1,{},jo),sJt.Ye=function(t){return lC(aU(t,40))},UW(U8t,”GraphBoundsProcessor/lambda$2$Type“,1940),sPt(1941,1,{},zo),sJt.Ye=function(t){return cC(aU(t,40))},UW(U8t,”GraphBoundsProcessor/lambda$3$Type“,1941),sPt(262,22,{3:1,34:1,22:1,262:1,196:1},GM),sJt.dg=function(){switch(this.g){case 0:return new ox;case 1:return new P$;case 2:return new ax;case 3:return new Ko;case 4:return new Ho;case 8:return new qo;case 5:return new Bo;case 6:return new Vo;case 7:return new Lo;case 9:return new Ro;case 10:return new Wo;default:throw sw(new bk(y5t+(null!=this.f?this.f:”“+this.g)))}};var tCe,eCe,nCe,iCe,rCe,aCe,oCe,sCe,cCe,lCe,uCe,hCe,fCe=Fat(U8t,w5t,262,Coe,olt,Lq);sPt(1920,1,W3t,qo),sJt.Kf=function(t,e){DXt(aU(t,121),e)},UW(U8t,”LevelCoordinatesProcessor“,1920),sPt(1918,1,W3t,Ho),sJt.Kf=function(t,e){QRt(this,aU(t,121),e)},sJt.a=0,UW(U8t,”LevelHeightProcessor“,1918),sPt(1919,1,t1t,Uo),sJt.Jc=function(t){U7(this,t)},sJt.Kc=function(){return sJ(),hS(),Vse},UW(U8t,”LevelHeightProcessor/1“,1919),sPt(1914,1,W3t,ax),sJt.Kf=function(t,e){gjt(this,aU(t,121),e)},UW(U8t,”LevelProcessor“,1914),sPt(1915,1,v1t,Go),sJt.Mb=function(t){return rk(dF(aMt(aU(t,40),(AXt(),zCe))))},UW(U8t,”LevelProcessor/lambda$0$Type“,1915),sPt(1916,1,W3t,Ko),sJt.Kf=function(t,e){NIt(this,aU(t,121),e)},sJt.a=0,UW(U8t,”NeighborsProcessor“,1916),sPt(1917,1,t1t,Yo),sJt.Jc=function(t){U7(this,t)},sJt.Kc=function(){return sJ(),hS(),Vse},UW(U8t,”NeighborsProcessor/1“,1917),sPt(1922,1,W3t,Vo),sJt.Kf=function(t,e){WHt(this,aU(t,121),e)},sJt.a=0,UW(U8t,”NodePositionProcessor“,1922),sPt(1912,1,W3t,ox),sJt.Kf=function(t,e){_Yt(this,aU(t,121),e)},UW(U8t,”RootProcessor“,1912),sPt(1942,1,W3t,Wo),sJt.Kf=function(t,e){Yxt(aU(t,121),e)},UW(U8t,”Untreeifyer“,1942),sPt(392,22,{3:1,34:1,22:1,392:1},KM);var dCe,gCe,pCe,bCe,mCe,yCe,wCe,vCe,xCe,kCe,_Ce,TCe,ECe,SCe,CCe,ACe,MCe,LCe,ICe,OCe,NCe,DCe,PCe,BCe,RCe,FCe,$Ce,jCe,zCe,qCe,HCe,UCe,GCe,KCe,YCe,VCe,WCe,XCe,QCe,ZCe,JCe,tAe,eAe,nAe,iAe,rAe,aAe,oAe,sAe,cAe,lAe,uAe,hAe,fAe,dAe,gAe,pAe,bAe,mAe,yAe,wAe,vAe,xAe,kAe,_Ae,TAe,EAe,SAe,CAe,AAe,MAe,LAe,IAe=Fat(V8t,”EdgeRoutingMode“,392,Coe,Z2,Iq);sPt(862,1,R2t,bf),sJt.hf=function(t){Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,X8t),”“),i9t),”Turns on Tree compaction which decreases the size of the whole tree by placing nodes of multiple levels in one large level“),(qB(),!1)),(uIt(),dNe)),ise),gbt((Pvt(),lNe))))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,Q8t),”“),”Edge End Texture Length“),”Should be set to the length of the texture at the end of an edge. This value can be used to improve the Edge Routing.“),7),gNe),lse),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,Z8t),”“),”Tree Level“),”The index for the tree level the node is in“),Dgt(0)),mNe),dse),gbt(cNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,J8t),”“),i9t),”When set to a positive number this option will force the algorithm to place the node to the specified position within the trees layer if weighting is set to constraint“),Dgt(-1)),mNe),dse),gbt(cNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,t9t),”“),”Weighting of Nodes“),”Which weighting to use when computing a node order.“),JCe),pNe),RAe),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,e9t),”“),”Edge Routing Mode“),”Chooses an Edge Routing algorithm.“),YCe),pNe),IAe),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,n9t),”“),”Search Order“),”Which search order to use when computing a spanning tree.“),XCe),pNe),KAe),gbt(lNe)))),wQt((new wf,t))},UW(V8t,”MrTreeMetaDataProvider“,862),sPt(1006,1,R2t,wf),sJt.hf=function(t){wQt(t)},UW(V8t,”MrTreeOptions“,1006),sPt(1007,1,{},Xo),sJt.sf=function(){return new B$},sJt.tf=function(){},UW(V8t,”MrTreeOptions/MrtreeFactory“,1007),sPt(353,22,{3:1,34:1,22:1,353:1},YM);var OAe,NAe,DAe,PAe,BAe,RAe=Fat(V8t,”OrderWeighting“,353,Coe,e6,Oq);sPt(433,22,{3:1,34:1,22:1,433:1},VM);var FAe,$Ae,jAe,zAe,qAe,HAe,UAe,GAe,KAe=Fat(V8t,”TreeifyingOrder“,433,Coe,x1,Nq);sPt(1486,1,v8t,vf),sJt.rg=function(t){return aU(t,121),zAe},sJt.Kf=function(t,e){Oct(this,aU(t,121),e)},UW(”org.eclipse.elk.alg.mrtree.p1treeify“,”DFSTreeifyer“,1486),sPt(1487,1,v8t,xf),sJt.rg=function(t){return aU(t,121),qAe},sJt.Kf=function(t,e){_jt(this,aU(t,121),e)},UW(s9t,”NodeOrderer“,1487),sPt(1494,1,{},fs),sJt.td=function(t){return LG(t)},UW(s9t,”NodeOrderer/0methodref$lambda$6$Type“,1494),sPt(1488,1,v1t,ds),sJt.Mb=function(t){return Zrt(),rk(dF(aMt(aU(t,40),(AXt(),zCe))))},UW(s9t,”NodeOrderer/lambda$0$Type“,1488),sPt(1489,1,v1t,gs),sJt.Mb=function(t){return Zrt(),aU(aMt(aU(t,40),(VUt(),yAe)),17).a<0},UW(s9t,”NodeOrderer/lambda$1$Type“,1489),sPt(1490,1,v1t,Mm),sJt.Mb=function(t){return Fot(this.a,aU(t,40))},UW(s9t,”NodeOrderer/lambda$2$Type“,1490),sPt(1491,1,v1t,Am),sJt.Mb=function(t){return c5(this.a,aU(t,40))},UW(s9t,”NodeOrderer/lambda$3$Type“,1491),sPt(1492,1,f2t,ps),sJt.Ne=function(t,e){return lrt(aU(t,40),aU(e,40))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(s9t,”NodeOrderer/lambda$4$Type“,1492),sPt(1493,1,v1t,bs),sJt.Mb=function(t){return Zrt(),0!=aU(aMt(aU(t,40),(AXt(),_Ce)),17).a},UW(s9t,”NodeOrderer/lambda$5$Type“,1493),sPt(1495,1,v8t,yf),sJt.rg=function(t){return aU(t,121),HAe},sJt.Kf=function(t,e){rHt(this,aU(t,121),e)},sJt.b=0,UW(”org.eclipse.elk.alg.mrtree.p3place“,”NodePlacer“,1495),sPt(1496,1,v8t,mf),sJt.rg=function(t){return aU(t,121),UAe},sJt.Kf=function(t,e){gqt(aU(t,121),e)},UW(c9t,”EdgeRouter“,1496),sPt(1498,1,f2t,hs),sJt.Ne=function(t,e){return fD(aU(t,17).a,aU(e,17).a)},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(c9t,”EdgeRouter/0methodref$compare$Type“,1498),sPt(1503,1,{},Zo),sJt.Ye=function(t){return ak(gF(t))},UW(c9t,”EdgeRouter/1methodref$doubleValue$Type“,1503),sPt(1505,1,f2t,Jo),sJt.Ne=function(t,e){return obt(ak(gF(t)),ak(gF(e)))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(c9t,”EdgeRouter/2methodref$compare$Type“,1505),sPt(1507,1,f2t,ts),sJt.Ne=function(t,e){return obt(ak(gF(t)),ak(gF(e)))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(c9t,”EdgeRouter/3methodref$compare$Type“,1507),sPt(1509,1,{},Qo),sJt.Ye=function(t){return ak(gF(t))},UW(c9t,”EdgeRouter/4methodref$doubleValue$Type“,1509),sPt(1511,1,f2t,es),sJt.Ne=function(t,e){return obt(ak(gF(t)),ak(gF(e)))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(c9t,”EdgeRouter/5methodref$compare$Type“,1511),sPt(1513,1,f2t,ns),sJt.Ne=function(t,e){return obt(ak(gF(t)),ak(gF(e)))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(c9t,”EdgeRouter/6methodref$compare$Type“,1513),sPt(1497,1,{},is),sJt.Kb=function(t){return Jrt(),aU(aMt(aU(t,40),(VUt(),MAe)),17)},UW(c9t,”EdgeRouter/lambda$0$Type“,1497),sPt(1508,1,{},rs),sJt.Kb=function(t){return ER(aU(t,40))},UW(c9t,”EdgeRouter/lambda$11$Type“,1508),sPt(1510,1,{},fL),sJt.Kb=function(t){return bG(this.b,this.a,aU(t,40))},sJt.a=0,sJt.b=0,UW(c9t,”EdgeRouter/lambda$13$Type“,1510),sPt(1512,1,{},dL),sJt.Kb=function(t){return SR(this.b,this.a,aU(t,40))},sJt.a=0,sJt.b=0,UW(c9t,”EdgeRouter/lambda$15$Type“,1512),sPt(1514,1,f2t,as),sJt.Ne=function(t,e){return qvt(aU(t,65),aU(e,65))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(c9t,”EdgeRouter/lambda$17$Type“,1514),sPt(1515,1,f2t,os),sJt.Ne=function(t,e){return Hvt(aU(t,65),aU(e,65))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(c9t,”EdgeRouter/lambda$18$Type“,1515),sPt(1516,1,f2t,ss),sJt.Ne=function(t,e){return Gvt(aU(t,65),aU(e,65))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(c9t,”EdgeRouter/lambda$19$Type“,1516),sPt(1499,1,v1t,Lm),sJt.Mb=function(t){return Q1(this.a,aU(t,40))},sJt.a=0,UW(c9t,”EdgeRouter/lambda$2$Type“,1499),sPt(1517,1,f2t,cs),sJt.Ne=function(t,e){return Uvt(aU(t,65),aU(e,65))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(c9t,”EdgeRouter/lambda$20$Type“,1517),sPt(1500,1,f2t,ls),sJt.Ne=function(t,e){return vU(aU(t,40),aU(e,40))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(c9t,”EdgeRouter/lambda$3$Type“,1500),sPt(1501,1,f2t,us),sJt.Ne=function(t,e){return xU(aU(t,40),aU(e,40))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(c9t,”EdgeRouter/lambda$4$Type“,1501),sPt(1502,1,{},ms),sJt.Kb=function(t){return CR(aU(t,40))},UW(c9t,”EdgeRouter/lambda$5$Type“,1502),sPt(1504,1,{},gL),sJt.Kb=function(t){return mG(this.b,this.a,aU(t,40))},sJt.a=0,sJt.b=0,UW(c9t,”EdgeRouter/lambda$7$Type“,1504),sPt(1506,1,{},pL),sJt.Kb=function(t){return AR(this.b,this.a,aU(t,40))},sJt.a=0,sJt.b=0,UW(c9t,”EdgeRouter/lambda$9$Type“,1506),sPt(675,1,{675:1},f_t),sJt.e=0,sJt.f=!1,sJt.g=!1,UW(c9t,”MultiLevelEdgeNodeNodeGap“,675),sPt(1943,1,f2t,ys),sJt.Ne=function(t,e){return l2(aU(t,240),aU(e,240))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(c9t,”MultiLevelEdgeNodeNodeGap/lambda$0$Type“,1943),sPt(1944,1,f2t,ws),sJt.Ne=function(t,e){return u2(aU(t,240),aU(e,240))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(c9t,”MultiLevelEdgeNodeNodeGap/lambda$1$Type“,1944),sPt(501,22,{3:1,34:1,22:1,501:1,188:1,196:1},WM),sJt.dg=function(){return Rmt(this)},sJt.qg=function(){return Rmt(this)};var YAe,VAe,WAe,XAe=Fat(l9t,”RadialLayoutPhases“,501,Coe,g1,Dq);sPt(1113,205,x4t,jT),sJt.rf=function(t,e){var n,i,r,a;if(n=FFt(this,t),e.Ug(”Radial layout“,n.c.length),rk(dF(GPt(t,(kLt(),PMe))))||V1(new _p((bC(),new Gx(t)))),a=UCt(t),vxt(t,(_F(),GAe),a),!a)throw sw(new bk(”The given graph is not a tree!“));for(0==(i=ak(gF(GPt(t,jMe))))&&(i=JOt(t)),vxt(t,jMe,i),r=new Kg(FFt(this,t));r.a<r.c.c.length;)aU(L4®,47).Kf(t,e.eh(1));e.Vg()},UW(l9t,”RadialLayoutProvider“,1113),sPt(556,1,f2t,GT),sJt.Ne=function(t,e){return Pzt(this.a,this.b,aU(t,27),aU(e,27))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},sJt.a=0,sJt.b=0,UW(l9t,”RadialUtil/lambda$0$Type“,556),sPt(1395,1,W3t,vs),sJt.Kf=function(t,e){qXt(aU(t,27),e)},UW(g9t,”CalculateGraphSize“,1395),sPt(1396,1,W3t,xs),sJt.Kf=function(t){SKt(aU(t,27))},UW(g9t,”EdgeAngleCalculator“,1396),sPt(368,22,{3:1,34:1,22:1,368:1,196:1},XM),sJt.dg=function(){switch(this.g){case 0:return new Cs;case 1:return new ks;case 2:return new As;case 3:return new vs;case 4:return new xs;default:throw sw(new bk(y5t+(null!=this.f?this.f:”“+this.g)))}};var QAe,ZAe,JAe,tMe,eMe,nMe,iMe=Fat(g9t,w5t,368,Coe,u8,Pq);sPt(653,1,{}),sJt.e=1,sJt.g=0,UW(b9t,”AbstractRadiusExtensionCompaction“,653),sPt(1834,653,{},LR),sJt.Cg=function(t){var e,n,i,r,a,o,s,c,l;for(this.c=aU(GPt(t,(_F(),GAe)),27),tg(this,this.c),this.d=rkt(aU(GPt(t,(kLt(),GMe)),300)),(c=aU(GPt(t,MMe),17))&&Jd(this,c.a),eg(this,(ZX(s=gF(GPt(t,(UZt(),NPe)))),s)),l=q$t(this.c),this.d&&this.d.Gg(l),Tqt(this,l),o=new Sk(zut(n_(u$e,1),m9t,27,0,)),n=0;n<2;n++)for(e=0;e<l.c.length;e++)r=new Sk(zut(n_(u$e,1),m9t,27,0,[(a4(e,l.c.length),aU(l.c,27))])),a=e<l.c.length-1?(a4(e+1,l.c.length),aU(l.c,27)):(a4(0,l.c.length),aU(l.c,27)),i=0==e?aU(UG(l,l.c.length-1),27):(a4(e-1,l.c.length),aU(l.c,27)),DAt(this,(a4(e,l.c.length),aU(l.c,27),o),i,a,r)},UW(b9t,”AnnulusWedgeCompaction“,1834),sPt(1393,1,W3t,ks),sJt.Kf=function(t,e){sct(aU(t,27),e)},UW(b9t,”GeneralCompactor“,1393),sPt(1833,653,{},_s),sJt.Cg=function(t){var e,n,i,r;n=aU(GPt(t,(_F(),GAe)),27),this.f=n,this.b=rkt(aU(GPt(t,(kLt(),GMe)),300)),(r=aU(GPt(t,MMe),17))&&Jd(this,r.a),eg(this,(ZX(i=gF(GPt(t,(UZt(),NPe)))),i)),e=q$t(n),this.b&&this.b.Gg(e),rIt(this,e)},sJt.a=0,UW(b9t,”RadialCompaction“,1833),sPt(1842,1,{},Ts),sJt.Dg=function(t){var e,n,i,r,a,o;for(this.a=t,e=0,i=0,a=new Kg(o=q$t(t));a.a<a.c.c.length;)for(r=aU(L4(a),27),n=++i;n<o.c.length;n++)hGt(this,r,(a4(n,o.c.length),aU(o.c,27)))&&(e+=1);return e},UW(y9t,”CrossingMinimizationPosition“,1842),sPt(1840,1,{},Es),sJt.Dg=function(t){var e,n,i,r,a,o,s,c,u,h,f,d,g;for(i=0,n=new BY(tB(tRt(t).a.Kc(),new l));cPt(n);)e=aU(L8(n),74),u=(s=uAt(aU(Grt((!e.c&&(e.c=new cj(n$e,e,5,8)),e.c),0),84))).i+s.g/2,h=s.j+s.f/2,r=t.i+t.g/2,a=t.j+t.f/2,(f=new oT).a=u-r,f.b=h-a,AEt(o=new wL(f.a,f.b),t.g,t.f),f.a-=o.a,f.b-=o.b,r=u-f.a,a=h-f.b,AEt(c=new wL(f.a,f.b),s.g,s.f),f.a-=c.a,f.b-=c.b,d=(u=r+f.a)-r,g=(h=a+f.b)-a,i+=oJt.Math.sqrt(d*d+g*g);return i},UW(y9t,”EdgeLengthOptimization“,1840),sPt(1841,1,{},Ss),sJt.Dg=function(t){var e,n,i,r,a,o,s,c,u;for(i=0,n=new BY(tB(tRt(t).a.Kc(),new l));cPt(n);)e=aU(L8(n),74),o=(a=uAt(aU(Grt((!e.c&&(e.c=new cj(n$e,e,5,8)),e.c),0),84))).i+a.g/2,s=a.j+a.f/2,r=aU(GPt(a,(UZt(),bPe)),8),c=o-(t.i+r.a+t.g/2),u=s-(t.j+r.b+t.f),i+=oJt.Math.sqrt(c*c+u*u);return i},UW(y9t,”EdgeLengthPositionOptimization“,1841),sPt(1392,653,W3t,Cs),sJt.Kf=function(t,e){uOt(this,aU(t,27),e)},UW(”org.eclipse.elk.alg.radial.intermediate.overlaps“,”RadiusExtensionOverlapRemoval“,1392),sPt(1394,1,W3t,As),sJt.Kf=function(t,e){JY(aU(t,27),e)},UW(”org.eclipse.elk.alg.radial.intermediate.rotation“,”GeneralRotator“,1394),sPt(434,22,{3:1,34:1,22:1,434:1},QM);var rMe,aMe,oMe,sMe=Fat(v9t,”AnnulusWedgeCriteria“,434,Coe,k1,Rq);sPt(393,22,{3:1,34:1,22:1,393:1},ZM);var cMe,lMe,uMe,hMe,fMe,dMe,gMe,pMe,bMe,mMe,yMe,wMe,vMe,xMe,kMe,_Me,TMe,EMe,SMe,CMe,AMe,MMe,LMe,IMe,OMe,NMe,DMe,PMe,BMe,RMe,FMe,$Me,jMe,zMe,qMe,HMe,UMe,GMe,KMe,YMe,VMe=Fat(v9t,C4t,393,Coe,g4,Bq);sPt(863,1,R2t,kf),sJt.hf=function(t){Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,x9t),”“),”Center On Root“),”Centers the layout on the root of the tree i.e. so that the central node is also the center node of the final layout. This introduces additional whitespace.“),(qB(),!1)),(uIt(),dNe)),ise),gbt((Pvt(),lNe))))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,k9t),”“),”Order ID“),”The id can be used to define an order for nodes of one radius. This can be used to sort them in the layer accordingly.“),Dgt(0)),mNe),dse),gbt(cNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,_9t),”“),”Radius“),”The radius option can be used to set the initial radius for the radial layouter.“),0),gNe),lse),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,T9t),”“),”Rotate“),”The rotate option determines whether a rotation of the layout should be performed.“),!1),dNe),ise),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,E9t),”“),N9t),”With the compacter option it can be determined how compaction on the graph is done. It can be chosen between none, the radial compaction or the compaction of wedges separately.“),pMe),pNe),VMe),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,S9t),”“),”Compaction Step Size“),”Determine the size of steps with which the compaction is done. Step size 1 correlates to a compaction of 1 pixel per Iteration.“),Dgt(1)),mNe),dse),gbt(lNe)))),$3(t,S9t,E9t,null),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,C9t),”“),”Sorter“),”Sort the nodes per radius according to the sorting algorithm. The strategies are none, by the given order id, or sorting them by polar coordinates.“),EMe),pNe),aLe),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,A9t),”“),”Annulus Wedge Criteria“),”Determine how the wedge for the node placement is calculated. It can be chosen between wedge determination by the number of leaves or by the maximum sum of diagonals.“),CMe),pNe),sMe),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,M9t),”“),”Translation Optimization“),”Find the optimal translation of the nodes of the first radii according to this criteria. For example edge crossings can be minimized.“),mMe),pNe),tLe),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,L9t),D9t),”Target Angle“),”The angle in radians that the layout should be rotated to after layout.“),0),gNe),lse),gbt(lNe)))),$3(t,L9t,T9t,null),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,I9t),D9t),”Additional Wedge Space“),”If set to true, modifies the target angle by rotating further such that space is left for an edge to pass in between the nodes. This option should only be used in conjunction with top-down layout.“),!1),dNe),ise),gbt(lNe)))),$3(t,I9t,T9t,null),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,O9t),D9t),”Outgoing Edge Angles“),”Calculate the required angle of connected nodes to leave space for an incoming edge. This option should only be used in conjunction with top-down layout.“),!1),dNe),ise),gbt(lNe)))),ZXt((new _f,t))},UW(v9t,”RadialMetaDataProvider“,863),sPt(1008,1,R2t,_f),sJt.hf=function(t){ZXt(t)},UW(v9t,”RadialOptions“,1008),sPt(1009,1,{},Ms),sJt.sf=function(){return new jT},sJt.tf=function(){},UW(v9t,”RadialOptions/RadialFactory“,1009),sPt(354,22,{3:1,34:1,22:1,354:1},JM);var WMe,XMe,QMe,ZMe,JMe,tLe=Fat(v9t,”RadialTranslationStrategy“,354,Coe,n6,Fq);sPt(300,22,{3:1,34:1,22:1,300:1},tL);var eLe,nLe,iLe,rLe,aLe=Fat(v9t,”SortingStrategy“,300,Coe,p4,$q);sPt(1476,1,v8t,Ls),sJt.rg=function(t){return aU(t,27),null},sJt.Kf=function(t,e){VOt(this,aU(t,27),e)},sJt.c=0,UW(”org.eclipse.elk.alg.radial.p1position“,”EadesRadial“,1476),sPt(1838,1,{},Is),sJt.Eg=function(t){return Axt(t)},UW(B9t,”AnnulusWedgeByLeafs“,1838),sPt(1839,1,{},Os),sJt.Eg=function(t){return ICt(this,t)},UW(B9t,”AnnulusWedgeByNodeSpace“,1839),sPt(1477,1,v8t,Ns),sJt.rg=function(t){return aU(t,27),null},sJt.Kf=function(t,e){tmt(this,aU(t,27),e)},UW(”org.eclipse.elk.alg.radial.p2routing“,”StraightLineEdgeRouter“,1477),sPt(826,1,{},fx),sJt.Fg=function(){},sJt.Gg=function(t){mw(this,t)},UW(R9t,”IDSorter“,826),sPt(1837,1,f2t,Ds),sJt.Ne=function(t,e){return cct(aU(t,27),aU(e,27))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(R9t,”IDSorter/lambda$0$Type“,1837),sPt(1836,1,{},gct),sJt.Fg=function(t){F3(this,t)},sJt.Gg=function(t){t.dc()||(this.e||F3(this,TK(aU(t.Xb(0),27))),mw(this.e,t))},UW(R9t,”PolarCoordinateSorter“,1836),sPt(445,22,{3:1,34:1,22:1,445:1},eL);var oLe,sLe,cLe,lLe,uLe=Fat(z9t,”RectPackingLayoutPhases“,445,Coe,f4,jq);sPt(1118,205,x4t,qT),sJt.rf=function(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w,v,x,k;if(e.Ug(”Rectangle Packing“,1),c=aU(GPt(t,(Tjt(),cIe)),107),a=rk(dF(GPt(t,eIe))),s=ak(gF(GPt(t,hIe))),x=rk(dF(GPt(t,fIe))),!t.a&&(t.a=new cV(u$e,t,10,11)),b=t.a,rk(dF(GPt(t,rIe)))||V1(new _p((bC(),new Gx(t)))),v=!1,x&&b.i>=3)for(y=aU(Grt(b,0),27),w=aU(Grt(b,1),27),i=0;i+2<b.i;){if(m=y,y=w,w=aU(Grt(b,i+2),27),m.f>=y.f+w.f+s||w.f>=m.f+y.f+s){v=!0;break}++i}else v=!0;if(!v){for(l=b.i,r=new OP(b);r.e!=r.i.gc();)vxt(aU(Qvt®,27),(UZt(),mPe),Dgt(l)),–l;return UUt(t,new cx),void e.Vg()}for(RQ(this.a),VV(this.a,(Wyt(),oLe),aU(GPt(t,bIe),188)),VV(this.a,sLe,aU(GPt(t,sIe),188)),VV(this.a,cLe,aU(GPt(t,dIe),188)),XO(this.a,(AG(k=new hQ,oLe,(Qxt(),dLe)),AG(k,sLe,fLe),rk(dF(GPt(t,XLe)))&&AG(k,oLe,hLe),k)),o=1/(n=VYt(this.a,t)).c.length,h=new Kg(n);h.a<h.c.c.length;){if(u=aU(L4(h),47),e.$g())return;u.Kf(t,e.eh(o))}for(d=0,f=0,p=new OP(b);p.e!=p.i.gc();)g=aU(Qvt(p),27),d=oJt.Math.max(d,g.i+g.g),f=oJt.Math.max(f,g.j+g.f);JIt(t,new wL(ak(gF(GPt(t,(uzt(),mLe)))),ak(gF(GPt(t,bLe)))),new wL(d,f)),Clt(b,c),a||QXt(t,ak(gF(GPt(t,mLe)))+(c.b+c.c),ak(gF(GPt(t,bLe)))+(c.d+c.a),!1,!0),rk(dF(GPt(t,rIe)))||V1(new _p((bC(),new Gx(t)))),e.Vg()},UW(z9t,”RectPackingLayoutProvider“,1118),sPt(1518,1,W3t,Ps),sJt.Kf=function(t,e){CKt(aU(t,27),e)},UW(q9t,”InteractiveNodeReorderer“,1518),sPt(1519,1,f2t,Bs),sJt.Ne=function(t,e){return yft(aU(t,27),aU(e,27))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(q9t,”InteractiveNodeReorderer/lambda$0$Type“,1519),sPt(456,22,{3:1,34:1,22:1,456:1,196:1},nL),sJt.dg=function(){switch(this.g){case 0:return new Ps;case 1:return new Fs;case 2:return new Rs}return null};var hLe,fLe,dLe,gLe,pLe,bLe,mLe,yLe,wLe,vLe,xLe,kLe,_Le,TLe,ELe,SLe=Fat(q9t,w5t,456,Coe,d4,zq);sPt(1521,1,W3t,Rs),sJt.Kf=function(t,e){Kyt(aU(t,27),e)},UW(q9t,”MinSizePostProcessor“,1521),sPt(1520,1,W3t,Fs),sJt.Kf=function(t,e){tdt(aU(t,27),e)},UW(q9t,”MinSizePreProcessor“,1520),sPt(394,22,{3:1,34:1,22:1,394:1},iL);var CLe,ALe,MLe,LLe,ILe,OLe,NLe,DLe,PLe,BLe,RLe,FLe,$Le,jLe,zLe,qLe,HLe,ULe,GLe,KLe,YLe,VLe,WLe,XLe,QLe,ZLe,JLe,tIe,eIe,nIe,iIe,rIe,aIe,oIe,sIe,cIe,lIe,uIe,hIe,fIe,dIe,gIe,pIe,bIe,mIe,yIe=Fat(H9t,”OptimizationGoal“,394,Coe,h4,qq);sPt(867,1,R2t,Tf),sJt.hf=function(t){Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,U9t),”“),”Try box layout first“),”Whether one should check whether the regions are stackable to see whether box layout would do the job. For example, nodes with the same height are not stackable inside a row. Therefore, box layout will perform better and faster.“),(qB(),!1)),(uIt(),dNe)),ise),gbt((Pvt(),lNe))))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,G9t),”“),”Current position of a node in the order of nodes“),”The rectangles are ordered. Normally according to their definition the the model. This option specifies the current position of a node.“),Dgt(-1)),mNe),dse),gbt(cNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,K9t),”“),”Desired index of node“),”The rectangles are ordered. Normally according to their definition the the model. This option allows to specify a desired position that has preference over the original position.“),Dgt(-1)),mNe),dse),gbt(cNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,Y9t),”“),”In new Row“),”If set to true this node begins in a new row. Consequently this node cannot be moved in a previous layer during compaction. Width approximation does does not take this into account.“),!1),dNe),ise),gbt(cNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,V9t),nte),”Width Approximation Strategy“),”Strategy for finding an initial width of the drawing.“),ULe),pNe),_Ie),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,W9t),nte),”Target Width“),”Option to place the rectangles in the given target width instead of approximating the width using the desired aspect ratio. The padding is not included in this. Meaning a drawing will have width of targetwidth + horizontal padding.“),-1),gNe),lse),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,X9t),nte),”Optimization Goal“),”Optimization goal for approximation of the bounding box given by the first iteration. Determines whether layout is sorted by the maximum scaling, aspect ratio, or area. Depending on the strategy the aspect ratio might be nearly ignored.“),qLe),pNe),yIe),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,Q9t),nte),”Shift Last Placed.“),”When placing a rectangle behind or below the last placed rectangle in the first iteration, it is sometimes possible to shift the rectangle further to the left or right, resulting in less whitespace. True (default) enables the shift and false disables it. Disabling the shift produces a greater approximated area by the first iteration and a layout, when using ONLY the first iteration (default not the case), where it is sometimes impossible to implement a size transformation of rectangles that will fill the bounding box and eliminate empty spaces.“),!0),dNe),ise),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,Z9t),”packing“),ite),”Strategy for finding an initial placement on nodes.“),RLe),pNe),AIe),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,J9t),rte),”Row Height Reevaluation“),”During the compaction step the height of a row is normally not changed. If this options is set, the blocks of other rows might be added if they exceed the row height. If this is the case the whole row has to be packed again to be optimal regarding the new row height. This option should, therefore, be used with care since it might be computation heavy.“),!1),dNe),ise),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,tte),rte),”Compaction iterations“),”Defines the number of compaction iterations. E.g. if set to 2 the width is initially approximated, then the drawing is compacted and based on the resulting drawing the target width is decreased or increased and a second compaction step is executed and the result compared to the first one. The best run is used based on the scale measure.“),Dgt(1)),mNe),dse),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(z_(K_(H_(U_(new Pc,ete),”whiteSpaceElimination“),”White Space Approximation Strategy“),”Strategy for expanding nodes such that whitespace in the parent is eliminated.“),pNe),OIe),gbt(lNe)))),uZt((new Ef,t))},UW(H9t,”RectPackingMetaDataProvider“,867),sPt(1016,1,R2t,Ef),sJt.hf=function(t){uZt(t)},UW(H9t,”RectPackingOptions“,1016),sPt(1017,1,{},$s),sJt.sf=function(){return new qT},sJt.tf=function(){},UW(H9t,”RectPackingOptions/RectpackingFactory“,1017),sPt(1705,1,{},AH),sJt.a=0,sJt.c=!1,UW(ote,”AreaApproximation“,1705);var wIe=SG(ote,”BestCandidateFilter“);sPt(673,1,{535:1},js),sJt.Hg=function(t,e,n){var i,r,a,o,s,c;for(c=new Xy,a=x0t,s=new Kg(t);s.a<s.c.c.length;)o=aU(L4(s),238),a=oJt.Math.min(a,(o.c+(n.b+n.c))*(o.b+(n.d+n.a)));for(r=new Kg(t);r.a<r.c.c.length;)((i=aU(L4®,238)).c+(n.b+n.c))*(i.b+(n.d+n.a))==a&&pw(c.c,i);return c},UW(ote,”AreaFilter“,673),sPt(674,1,{535:1},zs),sJt.Hg=function(t,e,n){var i,r,a,o,s,c;for(s=new Xy,c=x0t,o=new Kg(t);o.a<o.c.c.length;)a=aU(L4(o),238),c=oJt.Math.min(c,oJt.Math.abs((a.c+(n.b+n.c))/(a.b+(n.d+n.a))-e));for(r=new Kg(t);r.a<r.c.c.length;)i=aU(L4®,238),oJt.Math.abs((i.c+(n.b+n.c))/(i.b+(n.d+n.a))-e)==c&&pw(s.c,i);return s},UW(ote,”AspectRatioFilter“,674),sPt(1469,1,v8t,qs),sJt.rg=function(t){return aU(t,27),null},sJt.Kf=function(t,e){C$t(aU(t,27),e)},UW(ote,”GreedyWidthApproximator“,1469),sPt(672,1,{535:1},Hs),sJt.Hg=function(t,e,n){var i,r,a,o,s,c;for(c=new Xy,a=k0t,s=new Kg(t);s.a<s.c.c.length;)o=aU(L4(s),238),a=oJt.Math.max(a,pK(o.c+(n.b+n.c),o.b+(n.d+n.a),o.a));for(r=new Kg(t);r.a<r.c.c.length;)pK((i=aU(L4®,238)).c+(n.b+n.c),i.b+(n.d+n.a),i.a)==a&&pw(c.c,i);return c},UW(ote,”ScaleMeasureFilter“,672),sPt(1470,1,v8t,Us),sJt.rg=function(t){return aU(t,27),null},sJt.Kf=function(t,e){WOt(aU(t,27),e)},UW(ote,”TargetWidthWidthApproximator“,1470),sPt(491,22,{3:1,34:1,22:1,491:1,188:1,196:1},rL),sJt.dg=function(){return zAt(this)},sJt.qg=function(){return zAt(this)};var vIe,xIe,kIe,_Ie=Fat(ote,”WidthApproximationStrategy“,491,Coe,w1,Hq);sPt(1471,1,v8t,Gs),sJt.rg=function(t){return aU(t,27),null},sJt.Kf=function(t,e){aQt(this,aU(t,27),e)},UW(ste,”Compactor“,1471),sPt(1473,1,v8t,Ks),sJt.rg=function(t){return aU(t,27),null},sJt.Kf=function(t,e){GFt(aU(t,27),e)},UW(ste,”NoPlacement“,1473),sPt(439,22,{3:1,34:1,22:1,439:1,188:1,196:1},aL),sJt.dg=function(){return Lgt(this)},sJt.qg=function(){return Lgt(this)};var TIe,EIe,SIe,CIe,AIe=Fat(ste,”PackingStrategy“,439,Coe,u4,Kq);sPt(810,1,{},bL),sJt.a=0,sJt.b=0,sJt.c=0,sJt.d=x0t,sJt.e=0,sJt.f=x0t,UW(ste,”RowFillingAndCompaction“,810),sPt(1472,1,v8t,Ys),sJt.rg=function(t){return aU(t,27),null},sJt.Kf=function(t,e){fVt(aU(t,27),e)},UW(ste,”SimplePlacement“,1472),sPt(1474,1,v8t,Vs),sJt.rg=function(t){return aU(t,27),null},sJt.Kf=function(t,e){this.Ig(aU(t,27),e)},sJt.Ig=function(t,e){UPt(t,e)},UW(lte,”EqualWhitespaceEliminator“,1474),sPt(1475,1474,v8t,Ws),sJt.Ig=function(t,e){var n,i,r,a;e.Ug(”To Aspect Ratio Whitesapce Eliminator“,1),a=ak(gF(GPt(t,(uzt(),mLe)))),r=ak(gF(GPt(t,bLe))),i=ak(gF(GPt(t,(Tjt(),KLe)))),n=ak(gF(GPt(t,pLe))),a/r<i?vxt(t,mLe,a=r*i):(vxt(t,pLe,n+=a/i-r),vxt(t,bLe,r+n)),UPt(t,e),e.Vg()},UW(lte,”ToAspectratioNodeExpander“,1475),sPt(492,22,{3:1,34:1,22:1,492:1,188:1,196:1},oL),sJt.dg=function(){return Tct(this)},sJt.qg=function(){return Tct(this)};var MIe,LIe,IIe,OIe=Fat(lte,”WhiteSpaceEliminationStrategy“,492,Coe,v1,Yq);sPt(172,1,{172:1},dft),sJt.a=0,sJt.c=!1,sJt.d=0,sJt.e=0,sJt.f=0,sJt.g=0,sJt.i=0,sJt.k=!1,sJt.o=x0t,sJt.p=x0t,sJt.r=0,sJt.s=0,sJt.t=0,UW(ute,”Block“,172),sPt(209,1,{209:1},n0),sJt.a=0,sJt.b=0,sJt.d=0,sJt.e=0,sJt.f=0,UW(ute,”BlockRow“,209),sPt(315,1,{315:1},e0),sJt.b=0,sJt.c=0,sJt.d=0,sJt.e=0,sJt.f=0,UW(ute,”BlockStack“,315),sPt(238,1,{238:1},xG,vwt),sJt.a=0,sJt.b=0,sJt.c=0,sJt.d=0,sJt.e=0,sJt.g=0;var NIe=UW(ute,”DrawingData“,238);sPt(373,22,{3:1,34:1,22:1,373:1},sL);var DIe,PIe,BIe,RIe,FIe,$Ie,jIe=Fat(ute,”DrawingDataDescriptor“,373,Coe,h8,Vq);sPt(186,1,{186:1},J4),sJt.b=0,sJt.c=0,sJt.e=0,sJt.f=0,UW(ute,”RectRow“,186),sPt(763,1,{},Udt),sJt.j=0,UW(fte,u5t,763),sPt(1209,1,{},Xs),sJt.af=function(t){return iet(t.a,t.b)},UW(fte,K4t,1209),sPt(1210,1,{},Im),sJt.af=function(t){return H8(this.a,t)},UW(fte,h5t,1210),sPt(1211,1,{},Om),sJt.af=function(t){return dxt(this.a,t)},UW(fte,f5t,1211),sPt(1212,1,{},Nm),sJt.af=function(t){return uht(this.a,t)},UW(fte,”ElkGraphImporter/lambda$3$Type“,1212),sPt(1213,1,{},Dm),sJt.af=function(t){return VNt(this.a,t)},UW(fte,d5t,1213),sPt(1115,205,x4t,HT),sJt.rf=function(t,e){var n,i,r,a,o,s,c,l,u,h;for(btt(t,(lMt(),wOe))&&(h=pF(GPt(t,(kkt(),zOe))),(a=Vzt(rot(),h))&&aU(A1(a.f),205).rf(t,e.eh(1))),vxt(t,gOe,(F9(),ZIe)),vxt(t,pOe,(pLt(),rOe)),vxt(t,bOe,(Kut(),YOe)),o=aU(GPt(t,(kkt(),ROe)),17).a,e.Ug(”Overlap removal“,1),rk(dF(GPt(t,BOe))),c=new Pm(s=new Jw),n=fZt(i=new Udt,t),l=!0,r=0;r<o&&l;){if(rk(dF(GPt(t,FOe)))){if(s.a.$b(),CIt(new SD©,n.i),0==s.a.gc())break;n.e=s}for(RQ(this.b),VV(this.b,(Ppt(),zIe),(JS(),HOe)),VV(this.b,qIe,n.g),VV(this.b,HIe,(ZS(),WIe)),this.a=VYt(this.b,n),u=new Kg(this.a);u.a<u.c.c.length;)aU(L4(u),47).Kf(n,e.eh(1));qEt(i,n),l=rk(dF(aMt(n,(nlt(),Mue)))),++r}JVt(i,n),e.Vg()},UW(fte,”OverlapRemovalLayoutProvider“,1115),sPt(1116,1,{},Pm),UW(fte,”OverlapRemovalLayoutProvider/lambda$0$Type“,1116),sPt(444,22,{3:1,34:1,22:1,444:1},cL);var zIe,qIe,HIe,UIe,GIe=Fat(fte,”SPOrEPhases“,444,Coe,m4,Xq);sPt(1219,1,{},UT),UW(fte,”ShrinkTree“,1219),sPt(1117,205,x4t,ux),sJt.rf=function(t,e){var n,i,r,a;btt(t,(lMt(),wOe))&&(a=pF(GPt(t,wOe)),(r=Vzt(rot(),a))&&aU(A1(r.f),205).rf(t,e.eh(1))),n=fZt(i=new Udt,t),lRt(this.a,n,e.eh(1)),JVt(i,n)},UW(fte,”ShrinkTreeLayoutProvider“,1117),sPt(306,137,{3:1,306:1,96:1,137:1},t0),sJt.c=!1,UW(”org.eclipse.elk.alg.spore.graph“,”Graph“,306),sPt(490,22,{3:1,34:1,22:1,490:1,188:1,196:1},eC),sJt.dg=function(){return ift(this)},sJt.qg=function(){return ift(this)};var KIe,YIe,VIe=Fat(dte,C4t,490,Coe,LQ,Wq);sPt(558,22,{3:1,34:1,22:1,558:1,188:1,196:1},zR),sJt.dg=function(){return new tc},sJt.qg=function(){return new tc};var WIe,XIe,QIe=Fat(dte,”OverlapRemovalStrategy“,558,Coe,IQ,Qq);sPt(438,22,{3:1,34:1,22:1,438:1},lL);var ZIe,JIe,tOe,eOe=Fat(dte,”RootSelection“,438,Coe,T1,Zq);sPt(324,22,{3:1,34:1,22:1,324:1},uL);var nOe,iOe,rOe,aOe,oOe,sOe,cOe,lOe,uOe,hOe,fOe,dOe,gOe,pOe,bOe,mOe,yOe,wOe,vOe,xOe,kOe,_Oe,TOe,EOe,SOe,COe,AOe,MOe,LOe,IOe,OOe,NOe,DOe,POe,BOe,ROe,FOe,$Oe,jOe,zOe,qOe=Fat(dte,”SpanningTreeCostFunction“,324,Coe,f8,Jq);sPt(1014,1,R2t,Sf),sJt.hf=function(t){DKt(t)},UW(dte,”SporeCompactionOptions“,1014),sPt(1015,1,{},Qs),sJt.sf=function(){return new ux},sJt.tf=function(){},UW(dte,”SporeCompactionOptions/SporeCompactionFactory“,1015),sPt(866,1,R2t,Cf),sJt.hf=function(t){Qbt(t,new JLt(V_(Y_(W_(z_(K_(H_(U_(new Pc,pte),”“),”Underlying Layout Algorithm“),”A layout algorithm that is applied to the graph before it is compacted. If this is null, nothing is applied before compaction.“),(uIt(),wNe)),Tse),gbt((Pvt(),lNe))))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,vte),”structure“),”Structure Extraction Strategy“),”This option defines what kind of triangulation or other partitioning of the plane is applied to the vertices.“),DOe),pNe),GOe),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,bte),Ete),”Tree Construction Strategy“),”Whether a minimum spanning tree or a maximum spanning tree should be constructed.“),OOe),pNe),WOe),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,mte),Ete),”Cost Function for Spanning Tree“),”The cost function is used in the creation of the spanning tree.“),LOe),pNe),qOe),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,yte),Ete),”Root node for spanning tree construction“),”The identifier of the node that is preferred as the root of the spanning tree. If this is null, the first node is chosen.“),null),wNe),Tse),gbt(lNe)))),$3(t,yte,wte,SOe),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,wte),Ete),”Root selection for spanning tree“),”This sets the method used to select a root node for the construction of a spanning tree“),AOe),pNe),eOe),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,xte),v7t),ite),”This option defines how the compaction is applied.“),xOe),pNe),VIe),gbt(lNe)))), Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,kte),v7t),”Orthogonal Compaction“),”Restricts the translation of nodes to orthogonal directions in the compaction phase.“),(qB(),!1)),dNe),ise),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,_te),Ste),”Upper limit for iterations of overlap removal“),null),Dgt(64)),mNe),dse),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,Tte),Ste),”Whether to run a supplementary scanline overlap check.“),null),!0),dNe),ise),gbt(lNe)))),Bqt((new Af,t)),DKt((new Sf,t))},UW(dte,”SporeMetaDataProvider“,866),sPt(1012,1,R2t,Af),sJt.hf=function(t){Bqt(t)},UW(dte,”SporeOverlapRemovalOptions“,1012),sPt(1013,1,{},Zs),sJt.sf=function(){return new HT},sJt.tf=function(){},UW(dte,”SporeOverlapRemovalOptions/SporeOverlapFactory“,1013),sPt(539,22,{3:1,34:1,22:1,539:1,188:1,196:1},gQ),sJt.dg=function(){return rft(this)},sJt.qg=function(){return rft(this)};var HOe,UOe,GOe=Fat(dte,”StructureExtractionStrategy“,539,Coe,OQ,tH);sPt(437,22,{3:1,34:1,22:1,437:1,188:1,196:1},hL),sJt.dg=function(){return jmt(this)},sJt.qg=function(){return jmt(this)};var KOe,YOe,VOe,WOe=Fat(dte,”TreeConstructionStrategy“,437,Coe,E1,eH);sPt(1463,1,v8t,Js),sJt.rg=function(t){return aU(t,306),new hQ},sJt.Kf=function(t,e){QEt(aU(t,306),e)},UW(Ate,”DelaunayTriangulationPhase“,1463),sPt(1464,1,WJt,Bm),sJt.Cd=function(t){mP(this.a,aU(t,68).a)},UW(Ate,”DelaunayTriangulationPhase/lambda$0$Type“,1464),sPt(794,1,v8t,sx),sJt.rg=function(t){return aU(t,306),new hQ},sJt.Kf=function(t,e){this.Jg(aU(t,306),e)},sJt.Jg=function(t,e){var n;e.Ug(”Minimum spanning tree construction“,1),n=t.d?t.d.a:aU(UG(t.i,0),68).a,eht(this,(rk(dF(aMt(t,(nlt(),Aue)))),pYt(t.e,n,t.b)),t),e.Vg()},UW(Mte,”MinSTPhase“,794),sPt(1466,794,v8t,Rv),sJt.Jg=function(t,e){var n,i;e.Ug(”Maximum spanning tree construction“,1),n=new Rm(t),i=t.d?t.d.c:aU(UG(t.i,0),68).c,eht(this,(rk(dF(aMt(t,(nlt(),Aue)))),pYt(t.e,i,n)),t),e.Vg()},UW(Mte,”MaxSTPhase“,1466),sPt(1467,1,{},Rm),sJt.af=function(t){return dI(this.a,t)},UW(Mte,”MaxSTPhase/lambda$0$Type“,1467),sPt(1465,1,WJt,Fm),sJt.Cd=function(t){ID(this.a,aU(t,68))},UW(Mte,”MinSTPhase/lambda$0$Type“,1465),sPt(796,1,v8t,tc),sJt.rg=function(t){return aU(t,306),new hQ},sJt.Kf=function(t,e){kAt(this,aU(t,306),e)},sJt.a=!1,UW(Lte,”GrowTreePhase“,796),sPt(797,1,WJt,LH),sJt.Cd=function(t){Put(this.a,this.b,this.c,aU(t,225))},UW(Lte,”GrowTreePhase/lambda$0$Type“,797),sPt(1468,1,v8t,ec),sJt.rg=function(t){return aU(t,306),new hQ},sJt.Kf=function(t,e){_kt(this,aU(t,306),e)},UW(Lte,”ShrinkTreeCompactionPhase“,1468),sPt(795,1,WJt,IH),sJt.Cd=function(t){aPt(this.a,this.b,this.c,aU(t,225))},UW(Lte,”ShrinkTreeCompactionPhase/lambda$0$Type“,795);var XOe,QOe,ZOe=SG(b8t,”IGraphElementVisitor“);sPt(872,1,{536:1},e3),sJt.Kg=function(t){var e;Glt(e=rzt(this,t),aU(nX(this.b,t),96)),cRt(this,t,e)},UW(k4t,”LayoutConfigurator“,872);var JOe,tNe,eNe,nNe=SG(k4t,”LayoutConfigurator/IPropertyHolderOptionFilter“);sPt(944,1,{2032:1},nc),sJt.Lg=function(t,e){return Yut(),!t.pf(e)},UW(k4t,”LayoutConfigurator/lambda$0$Type“,944),sPt(943,1,{845:1},ic),sJt.Mg=function(t,e){return Yut(),!t.pf(e)},UW(k4t,”LayoutConfigurator/lambda$1$Type“,943),sPt(945,1,{2032:1},rc),sJt.Lg=function(t,e){return XT(t,e)},UW(k4t,”LayoutConfigurator/lambda$2$Type“,945),sPt(946,1,v1t,mL),sJt.Mb=function(t){return XX(this.a,this.b,aU(t,2032))},UW(k4t,”LayoutConfigurator/lambda$3$Type“,946),sPt(869,1,{},ac),UW(k4t,”RecursiveGraphLayoutEngine“,869),sPt(224,63,E1t,$w,xk),UW(k4t,”UnsupportedConfigurationException“,224),sPt(370,63,E1t,kk),UW(k4t,”UnsupportedGraphException“,370),sPt(761,1,{}),UW(b8t,”AbstractRandomListAccessor“,761),sPt(450,761,{},bFt),sJt.Ng=function(){return null},sJt.d=!0,sJt.e=!0,sJt.f=0,UW(Nte,”AlgorithmAssembler“,450),sPt(1200,1,v1t,oc),sJt.Mb=function(t){return!!aU(t,106)},UW(Nte,”AlgorithmAssembler/lambda$0$Type“,1200),sPt(1201,1,{},$m),sJt.Kb=function(t){return I_(this.a,aU(t,106))},UW(Nte,”AlgorithmAssembler/lambda$1$Type“,1201),sPt(1202,1,v1t,sc),sJt.Mb=function(t){return!!aU(t,80)},UW(Nte,”AlgorithmAssembler/lambda$2$Type“,1202),sPt(1203,1,WJt,jm),sJt.Cd=function(t){glt(this.a,aU(t,80))},UW(Nte,”AlgorithmAssembler/lambda$3$Type“,1203),sPt(1204,1,WJt,yL),sJt.Cd=function(t){DR(this.a,this.b,aU(t,196))},UW(Nte,”AlgorithmAssembler/lambda$4$Type“,1204),sPt(1343,1,f2t,cc),sJt.Ne=function(t,e){return pJ(aU(t,196),aU(e,196))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(Nte,”EnumBasedFactoryComparator“,1343),sPt(80,761,{80:1},hQ),sJt.Ng=function(){return new Jw},sJt.a=0,UW(Nte,”LayoutProcessorConfiguration“,80),sPt(1025,1,{536:1},Lf),sJt.Kg=function(t){Xct(tNe,new zm(t))},UW(O2t,”DeprecatedLayoutOptionReplacer“,1025),sPt(1026,1,WJt,lc),sJt.Cd=function(t){_et(aU(t,167))},UW(O2t,”DeprecatedLayoutOptionReplacer/lambda$0$Type“,1026),sPt(1027,1,WJt,uc),sJt.Cd=function(t){cyt(aU(t,167))},UW(O2t,”DeprecatedLayoutOptionReplacer/lambda$1$Type“,1027),sPt(1028,1,{},zm),sJt.Yd=function(t,e){NR(this.a,aU(t,149),aU(e,41))},UW(O2t,”DeprecatedLayoutOptionReplacer/lambda$2$Type“,1028),sPt(143,1,{701:1,143:1},cAt),sJt.Fb=function(t){return m8(this,t)},sJt.Og=function(){return this.b},sJt.Pg=function(){return this.c},sJt.xe=function(){return this.e},sJt.Hb=function(){return pft(this.c)},sJt.Ib=function(){return”Layout Algorithm: “+this.c};var iNe,rNe=UW(O2t,”LayoutAlgorithmData“,143);sPt(269,1,{},fc),UW(O2t,”LayoutAlgorithmData/Builder“,269),sPt(1029,1,{536:1},dc),sJt.Kg=function(t){BD(t,207)&&!rk(dF(t.of((UZt(),GDe))))&&WUt(aU(t,27))},UW(O2t,”LayoutAlgorithmResolver“,1029),sPt(233,1,{701:1,233:1},S2),sJt.Fb=function(t){return!!BD(t,233)&&pj(this.b,aU(t,233).b)},sJt.Og=function(){return this.a},sJt.Pg=function(){return this.b},sJt.xe=function(){return this.d},sJt.Hb=function(){return pft(this.b)},sJt.Ib=function(){return”Layout Type: “+this.b},UW(O2t,”LayoutCategoryData“,233),sPt(357,1,{},gc),UW(O2t,”LayoutCategoryData/Builder“,357),sPt(879,1,{},Mzt),UW(O2t,”LayoutMetaDataService“,879),sPt(880,1,{},lX),UW(O2t,”LayoutMetaDataService/Registry“,880),sPt(487,1,{487:1},pc),UW(O2t,”LayoutMetaDataService/Registry/Triple“,487),sPt(881,1,Dte,hc),sJt.Qg=function(){return new oT},UW(O2t,”LayoutMetaDataService/lambda$0$Type“,881),sPt(882,1,Pte,bc),sJt.Rg=function(t){return OD(aU(t,8))},UW(O2t,”LayoutMetaDataService/lambda$1$Type“,882),sPt(891,1,Dte,mc),sJt.Qg=function(){return new Xy},UW(O2t,”LayoutMetaDataService/lambda$10$Type“,891),sPt(892,1,Pte,yc),sJt.Rg=function(t){return new Xj(aU(t,13))},UW(O2t,”LayoutMetaDataService/lambda$11$Type“,892),sPt(893,1,Dte,wc),sJt.Qg=function(){return new lS},UW(O2t,”LayoutMetaDataService/lambda$12$Type“,893),sPt(894,1,Pte,vc),sJt.Rg=function(t){return rU(aU(t,67))},UW(O2t,”LayoutMetaDataService/lambda$13$Type“,894),sPt(895,1,Dte,xc),sJt.Qg=function(){return new Jw},UW(O2t,”LayoutMetaDataService/lambda$14$Type“,895),sPt(896,1,Pte,kc),sJt.Rg=function(t){return TJ(aU(t,49))},UW(O2t,”LayoutMetaDataService/lambda$15$Type“,896),sPt(897,1,Dte,_c),sJt.Qg=function(){return new HO},UW(O2t,”LayoutMetaDataService/lambda$16$Type“,897),sPt(898,1,Pte,Tc),sJt.Rg=function(t){return d7(aU(t,49))},UW(O2t,”LayoutMetaDataService/lambda$17$Type“,898),sPt(899,1,Dte,Ec),sJt.Qg=function(){return new ev},UW(O2t,”LayoutMetaDataService/lambda$18$Type“,899),sPt(900,1,Pte,Sc),sJt.Rg=function(t){return iU(aU(t,157))},UW(O2t,”LayoutMetaDataService/lambda$19$Type“,900),sPt(883,1,Dte,Cc),sJt.Qg=function(){return new jv},UW(O2t,”LayoutMetaDataService/lambda$2$Type“,883),sPt(884,1,Pte,Ac),sJt.Rg=function(t){return new Z_(aU(t,75))},UW(O2t,”LayoutMetaDataService/lambda$3$Type“,884),sPt(885,1,Dte,Mc),sJt.Qg=function(){return new Lv},UW(O2t,”LayoutMetaDataService/lambda$4$Type“,885),sPt(886,1,Pte,Lc),sJt.Rg=function(t){return new UH(aU(t,140))},UW(O2t,”LayoutMetaDataService/lambda$5$Type“,886),sPt(887,1,Dte,Ic),sJt.Qg=function(){return new Ov},UW(O2t,”LayoutMetaDataService/lambda$6$Type“,887),sPt(888,1,Pte,Oc),sJt.Rg=function(t){return new GH(aU(t,107))},UW(O2t,”LayoutMetaDataService/lambda$7$Type“,888),sPt(889,1,Dte,Nc),sJt.Qg=function(){return new Wc},UW(O2t,”LayoutMetaDataService/lambda$8$Type“,889),sPt(890,1,Pte,Dc),sJt.Rg=function(t){return new Hnt(aU(t,385))},UW(O2t,”LayoutMetaDataService/lambda$9$Type“,890);var aNe=SG(b4t,”IProperty“);sPt(23,1,{34:1,701:1,23:1,149:1},JLt),sJt.Fd=function(t){return lP(this,aU(t,149))},sJt.Fb=function(t){return BD(t,23)?pj(this.f,aU(t,23).f):BD(t,149)&&pj(this.f,aU(t,149).Pg())},sJt.Sg=function(){var t;if(BD(this.b,4)){if(null==(t=Iwt(this.b)))throw sw(new mk(jte+this.f+”‘. Make sure it’s type is registered with the “+(bF(I$e),I$e.k)+Rte));return t}return this.b},sJt.Og=function(){return this.d},sJt.Pg=function(){return this.f},sJt.xe=function(){return this.i},sJt.Hb=function(){return pft(this.f)},sJt.Ib=function(){return”Layout Option: “+this.f},UW(O2t,”LayoutOptionData“,23),sPt(24,1,{},Pc),UW(O2t,”LayoutOptionData/Builder“,24),sPt(170,22,{3:1,34:1,22:1,170:1},xL);var oNe,sNe,cNe,lNe,uNe,hNe,fNe=Fat(O2t,”LayoutOptionData/Target“,170,Coe,d8,nH);sPt(285,22,{3:1,34:1,22:1,285:1},kL);var dNe,gNe,pNe,bNe,mNe,yNe,wNe,vNe,xNe,kNe,_Ne,TNe=Fat(O2t,”LayoutOptionData/Type“,285,Coe,frt,iH);sPt(116,1,{116:1},nN,dZ,qJ),sJt.Fb=function(t){var e;return!(null==t||!BD(t,116))&&(e=aU(t,116),CQ(this.c,e.c)&&CQ(this.d,e.d)&&CQ(this.b,e.b)&&CQ(this.a,e.a))},sJt.Hb=function(){return Adt(zut(n_(doe,1),TJt,1,5,))},sJt.Ib=function(){return”Rect[x=“this.c
”,y=“this.d
”,w=“this.b
”,h=“this.a
”]“},sJt.a=0,sJt.b=0,sJt.c=0,sJt.d=0,UW(o5t,”ElkRectangle“,116),sPt(8,1,{3:1,4:1,8:1,423:1},oT,C2,wL,JO),sJt.Fb=function(t){return ost(this,t)},sJt.Hb=function(){return CO(this.a)+V_t(CO(this.b))},sJt.cg=function(t){var e,n,i;for(n=0;n<t.length&&Vdt((o4(n,t.length),t.charCodeAt(n)),i5t);)++n;for(e=t.length;e>0&&Vdt((o4(e-1,t.length),t.charCodeAt(e-1)),r5t);)–e;if(n>=e)throw sw(new bk(”The given string does not contain any numbers.“));if(2!=(i=YUt((Ptt(n,e,t.length),t.substr(n,e-n)),”,|;|r|n“)).length)throw sw(new bk(”Exactly two numbers are expected, “i.length
” were found.“));try{this.a=XMt(BIt(i)),this.b=XMt(BIt(i))}catch(t){throw BD(t=_ut(t),130)?sw(new bk(a5t+t)):sw(t)}},sJt.Ib=function(){return”(“this.a
”,“this.b
”)“},sJt.a=0,sJt.b=0;var ENe=UW(o5t,”KVector“,8);sPt(75,67,{3:1,4:1,20:1,31:1,56:1,16:1,67:1,15:1,75:1,423:1},jv,Z_,jR),sJt.Pc=function(){return edt(this)},sJt.cg=function(t){var e,n,i,r,a;n=YUt(t,”,|;|\(|\)|\|\{|\}| |t|n“),FZ(this);try{for(e=0,r=0,i=0,a=0;e<n.length;)null!=n&&BIt(n).length>0&&(r%2==0?i=XMt(n):a=XMt(n),r>0&&r%2!=0&&iG(this,new wL(i,a)),++r),++e}catch(t){throw BD(t=_ut(t),130)?sw(new bk(”The given string does not match the expected format for vectors.“+t)):sw(t)}},sJt.Ib=function(){var t,e,n;for(t=new lB(”(“),e=Rvt(this,0);e.b!=e.d.c;)VI(t,(n=aU(S5(e),8)).a+”,“+n.b),e.b!=e.d.c&&(t.a+=”; “);return(t.a+=”)“,t).a};var SNe=UW(o5t,”KVectorChain“,75);sPt(255,22,{3:1,34:1,22:1,255:1},vL);var CNe,ANe,MNe,LNe,INe,ONe,NNe,DNe,PNe,BNe,RNe,FNe,$Ne,jNe,zNe,qNe,HNe,UNe,GNe,KNe=Fat(qte,”Alignment“,255,Coe,Wtt,rH);sPt(991,1,R2t,If),sJt.hf=function(t){QHt(t)},UW(qte,”BoxLayouterOptions“,991),sPt(992,1,{},Bc),sJt.sf=function(){return new $c},sJt.tf=function(){},UW(qte,”BoxLayouterOptions/BoxFactory“,992),sPt(298,22,{3:1,34:1,22:1,298:1},_L);var YNe,VNe,WNe,XNe,QNe,ZNe,JNe,tDe,eDe,nDe,iDe,rDe,aDe,oDe,sDe,cDe,lDe,uDe,hDe,fDe,dDe,gDe,pDe,bDe,mDe,yDe,wDe,vDe,xDe,kDe,_De,TDe,EDe,SDe,CDe,ADe,MDe,LDe,IDe,ODe,NDe,DDe,PDe,BDe,RDe,FDe,$De,jDe,zDe,qDe,HDe,UDe,GDe,KDe,YDe,VDe,WDe,XDe,QDe,ZDe,JDe,tPe,ePe,nPe,iPe,rPe,aPe,oPe,sPe,cPe,lPe,uPe,hPe,fPe,dPe,gPe,pPe,bPe,mPe,yPe,wPe,vPe,xPe,kPe,_Pe,TPe,EPe,SPe,CPe,APe,MPe,LPe,IPe,OPe,NPe,DPe,PPe,BPe,RPe,FPe,$Pe,jPe,zPe,qPe,HPe,UPe,GPe,KPe,YPe,VPe=Fat(qte,”ContentAlignment“,298,Coe,Xtt,aH);sPt(699,1,R2t,Of),sJt.hf=function(t){Qbt(t,new JLt(V_(Y_(W_(z_(K_(H_(U_(new Pc,Yte),”“),”Layout Algorithm“),”Select a specific layout algorithm.“),(uIt(),wNe)),Tse),gbt((Pvt(),lNe))))),Qbt(t,new JLt(V_(Y_(W_(z_(K_(H_(U_(new Pc,Vte),”“),”Resolved Layout Algorithm“),”Meta data associated with the selected algorithm.“),yNe),rNe),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,G7t),”“),”Alignment“),”Alignment of the selected node relative to other nodes; the exact meaning depends on the used algorithm.“),nDe),pNe),KNe),gbt(cNe)))),Qbt(t,new JLt(V_(Y_(W_(z_(K_(H_(U_(new Pc,B4t),”“),”Aspect Ratio“),”The desired aspect ratio of the drawing, that is the quotient of width by height.“),gNe),lse),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(z_(K_(H_(U_(new Pc,Wte),”“),”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.“),yNe),SNe),gbt(oNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,i8t),”“),”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.“),hDe),bNe),VPe),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,U7t),”“),”Debug Mode“),”Whether additional debug information shall be generated.“),(qB(),!1)),dNe),ise),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,V7t),”“),h4t),”Overall direction of edges: horizontal (right / left) or vertical (down / up).“),gDe),pNe),eBe),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,m7t),”“),”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.“),wDe),pNe),fBe),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,Gte),”“),”Expand Nodes“),”If active, nodes are expanded to fill the area of their parent.“),!1),dNe),ise),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,f7t),”“),”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`.“),TDe),pNe),OBe),KK(lNe,zut(n_(fNe,1),b1t,170,0,))))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,R4t),”“),”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.“),VDe),yNe),yde),KK(lNe,zut(n_(fNe,1),b1t,170,0,))))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,u3t),”“),”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),dNe),ise),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,p8t),”“),”interactive Layout“),”Whether the graph should be changeable interactively and by setting constraints“),!1),dNe),ise),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,d3t),”“),”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),dNe),ise),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,h3t),”“),”Port Constraints“),”Defines constraints of the position of the ports of a node.“),cPe),pNe),uRe),gbt(cNe)))),Qbt(t,new JLt(V_(Y_(W_(z_(K_(H_(U_(new Pc,f8t),”“),”Position“),”The position of a node, port, or label. This is used by the ‘Fixed Layout’ algorithm to specify a pre-defined position.“),yNe),ENe),KK(cNe,zut(n_(fNe,1),b1t,170,0,))))),Qbt(t,new JLt(V_(Y_(W_(z_(K_(H_(U_(new Pc,a3t),”“),”Priority“),”Defines the priority of an object; its meaning depends on the specific layout algorithm and the context where it is used.“),mNe),dse),KK(cNe,zut(n_(fNe,1),b1t,170,0,))))),Qbt(t,new JLt(V_(Y_(W_(z_(K_(H_(U_(new Pc,c3t),”“),”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).“),mNe),dse),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(z_(K_(H_(U_(new Pc,l3t),”“),”Separate Connected Components“),”Whether each connected component should be processed separately.“),dNe),ise),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,r8t),”“),”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.“),IDe),yNe),SNe),gbt(oNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,s8t),”“),”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),dNe),ise),gbt(cNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,c8t),”“),”Hypernode“),”Whether the node should be handled as a hypernode.“),!1),dNe),ise),gbt(cNe)))),Qbt(t,new JLt(V_(Y_(W_(z_(K_(H_(U_(new Pc,Xte),”“),”Label Manager“),”Label managers can shorten labels upon a layout algorithm’s request.“),yNe),nHe),KK(lNe,zut(n_(fNe,1),b1t,170,0,))))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,d8t),”“),”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.“),NDe),yNe),cde),gbt(cNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,q7t),”“),”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),dNe),ise),KK(cNe,zut(n_(fNe,1),b1t,170,0,))))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,Qte),”“),”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),gNe),lse),gbt(cNe)))),Qbt(t,new JLt(V_(Y_(W_(z_(K_(H_(U_(new Pc,Zte),”“),”Child Area Width“),”The width of the area occupied by the laid out children of a node.“),gNe),lse),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(z_(K_(H_(U_(new Pc,Jte),”“),”Child Area Height“),”The height of the area occupied by the laid out children of a node.“),gNe),lse),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,w3t),”“),Ite),”Turns topdown layout on and off. If this option is enabled, hierarchical layout will be computed first for the root node and then for its children recursively. Layouts are then scaled down to fit the area provided by their parents. Graphs must follow a certain structure for topdown layout to work properly. {@link TopdownNodeTypes.PARALLEL_NODE} nodes must have children of type {@link TopdownNodeTypes.HIERARCHICAL_NODE} and must define {@link topdown.hierarchicalNodeWidth} and {@link topdown.hierarchicalNodeAspectRatio} for their children. Furthermore they need to be laid out using an algorithm that is a {@link TopdownLayoutProvider}. Hierarchical nodes can also be parents of other hierarchical nodes and can optionally use a {@link TopdownSizeApproximator} to dynamically set sizes during topdown layout. In this case {@link topdown.hierarchicalNodeWidth} and {@link topdown.hierarchicalNodeAspectRatio} should be set on the node itself rather than the parent. The values are then used by the size approximator as base values. Hierarchical nodes require the layout option {@link nodeSize.fixedGraphSize} to be true to prevent the algorithm used there from resizing the hierarchical node. This option is not supported if ‘Hierarchy Handling’ is set to ‘INCLUDE_CHILDREN’“),!1),dNe),ise),gbt(lNe)))),$3(t,w3t,_3t,null),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,tee),”“),”Animate“),”Whether the shift from the old layout to the new computed layout shall be animated.“),!0),dNe),ise),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,eee),”“),”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’.“),Dgt(100)),mNe),dse),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,nee),”“),”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),dNe),ise),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,iee),”“),”Maximal Animation Time“),”The maximal time for animations, in milliseconds.“),Dgt(4e3)),mNe),dse),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,ree),”“),”Minimal Animation Time“),”The minimal time for animations, in milliseconds.“),Dgt(400)),mNe),dse),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,aee),”“),”Progress Bar“),”Whether a progress bar shall be displayed during layout computations.“),!1),dNe),ise),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,oee),”“),”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),dNe),ise),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,see),”“),”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),dNe),ise),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,cee),”“),”Zoom to Fit“),”Whether the zoom level shall be set to view the whole diagram after layout.“),!1),dNe),ise),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,Kte),”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.“),oDe),pNe),TFe),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,L7t),y7t),”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),gNe),lse),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,I7t),y7t),”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),gNe),lse),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,D4t),y7t),”Components Spacing“),”Spacing to be preserved between pairs of connected components. This option is only relevant if ‘separateConnectedComponents’ is activated.“),20),gNe),lse),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,O7t),y7t),”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),gNe),lse),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,s3t),y7t),”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),gNe),lse),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,N7t),y7t),”Edge Node Spacing“),”Spacing to be preserved between nodes and edges.“),10),gNe),lse),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,D7t),y7t),”Label Spacing“),”Determines the amount of space to be left between two labels of the same graph element.“),0),gNe),lse),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,R7t),y7t),”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),gNe),lse),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,P7t),y7t),”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),gNe),lse),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,B7t),y7t),”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),gNe),lse),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,o3t),y7t),”Node Spacing“),”The minimal distance to be preserved between each two nodes.“),20),gNe),lse),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,F7t),y7t),”Node Self Loop Spacing“),”Spacing to be preserved between a node and its self loops.“),10),gNe),lse),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,$7t),y7t),”Port Spacing“),”Spacing between pairs of ports of the same node.“),10),gNe),lse),KK(lNe,zut(n_(fNe,1),b1t,170,0,))))),Qbt(t,new JLt(V_(Y_(W_(z_(K_(H_(U_(new Pc,j7t),y7t),”Individual Spacing“),”Allows to specify individual spacing values for graph elements that shall be different from the value specified for the element’s parent.“),yNe),EFe),KK(cNe,zut(n_(fNe,1),b1t,170,0,))))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,g8t),y7t),”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.“),BPe),yNe),cde),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(z_(K_(H_(U_(new Pc,h8t),gee),”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).“),mNe),dse),KK(lNe,zut(n_(fNe,1),b1t,170,0,))))),$3(t,h8t,u8t,ZDe),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,u8t),gee),”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.“),XDe),dNe),ise),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,W7t),pee),”Node Label Padding“),”Define padding for node labels that are placed inside of a node.“),PDe),yNe),yde),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,m3t),pee),”Node Label Placement“),”Hints for where node labels are to be placed; if empty, the node label’s position is not modified.“),RDe),bNe),WBe),KK(cNe,zut(n_(fNe,1),b1t,170,0,))))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,Z7t),bee),”Port Alignment“),”Defines the default port distribution for a node. May be overridden for each side individually.“),tPe),pNe),nRe),gbt(cNe)))),Qbt(t,new JLt(V_(Y_(W_(z_(K_(H_(U_(new Pc,J7t),bee),”Port Alignment (North)“),”Defines how ports on the northern side are placed, overriding the node’s general port alignment.“),pNe),nRe),gbt(cNe)))),Qbt(t,new JLt(V_(Y_(W_(z_(K_(H_(U_(new Pc,t8t),bee),”Port Alignment (South)“),”Defines how ports on the southern side are placed, overriding the node’s general port alignment.“),pNe),nRe),gbt(cNe)))),Qbt(t,new JLt(V_(Y_(W_(z_(K_(H_(U_(new Pc,e8t),bee),”Port Alignment (West)“),”Defines how ports on the western side are placed, overriding the node’s general port alignment.“),pNe),nRe),gbt(cNe)))),Qbt(t,new JLt(V_(Y_(W_(z_(K_(H_(U_(new Pc,n8t),bee),”Port Alignment (East)“),”Defines how ports on the eastern side are placed, overriding the node’s general port alignment.“),pNe),nRe),gbt(cNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,b3t),mee),”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.“),$De),bNe),ZRe),gbt(cNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,p3t),mee),”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.“),UDe),bNe),lFe),gbt(cNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,P3t),mee),”Node Size Minimum“),”The minimal size to which a node can be reduced.“),qDe),yNe),ENe),gbt(cNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,g3t),mee),”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),dNe),ise),gbt(lNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,a8t),A7t),”Edge Label Placement“),”Gives a hint on where to put edge labels.“),mDe),pNe),oBe),gbt(sNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,f3t),A7t),”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),dNe),ise),gbt(sNe)))),Qbt(t,new JLt(V_(Y_(W_(z_(K_(H_(U_(new Pc,lee),”font“),”Font Name“),”Font name used for a label.“),wNe),Tse),gbt(sNe)))),Qbt(t,new JLt(V_(Y_(W_(z_(K_(H_(U_(new Pc,uee),”font“),”Font Size“),”Font size used for a label.“),mNe),dse),gbt(sNe)))),Qbt(t,new JLt(V_(Y_(W_(z_(K_(H_(U_(new Pc,l8t),yee),”Port Anchor Offset“),”The offset to the port position where connections shall be attached.“),yNe),ENe),gbt(uNe)))),Qbt(t,new JLt(V_(Y_(W_(z_(K_(H_(U_(new Pc,o8t),yee),”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.“),mNe),dse),gbt(uNe)))), Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,H7t),yee),”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.“),pPe),pNe),KRe),gbt(uNe)))),Qbt(t,new JLt(V_(Y_(W_(z_(K_(H_(U_(new Pc,z7t),yee),”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.“),gNe),lse),gbt(uNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,y3t),wee),”Port Label Placement“),”Decides on a placement method for port labels; if empty, the node label’s position is not modified.“),fPe),bNe),yRe),gbt(cNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,X7t),wee),”Port Labels Next to Port“),”Use ‘portLabels.placement’: NEXT_TO_PORT_OF_POSSIBLE.“),!1),dNe),ise),gbt(cNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,Q7t),wee),”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),dNe),ise),gbt(cNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,v3t),vee),”Topdown Scale Factor“),”The scaling factor to be applied to the nodes laid out within the node in recursive topdown layout. The difference to ‘Scale Factor’ is that the node itself is not scaled. This value has to be set on hierarchical nodes.“),1),gNe),lse),gbt(lNe)))),$3(t,v3t,_3t,GPe),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,hee),vee),”Topdown Size Approximator“),”The size approximator to be used to set sizes of hierarchical nodes during topdown layout. The default value is null, which results in nodes keeping whatever size is defined for them e.g. through parent parallel node or by manually setting the size.“),null),pNe),yFe),gbt(cNe)))),$3(t,hee,_3t,YPe),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,x3t),vee),”Topdown Hierarchical Node Width“),”The fixed size of a hierarchical node when using topdown layout. If this value is set on a parallel node it applies to its children, when set on a hierarchical node it applies to the node itself.“),150),gNe),lse),KK(lNe,zut(n_(fNe,1),b1t,170,0,))))),$3(t,x3t,_3t,null),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,k3t),vee),”Topdown Hierarchical Node Aspect Ratio“),”The fixed aspect ratio of a hierarchical node when using topdown layout. Default is 1/sqrt(2). If this value is set on a parallel node it applies to its children, when set on a hierarchical node it applies to the node itself.“),1.414),gNe),lse),KK(lNe,zut(n_(fNe,1),b1t,170,0,))))),$3(t,k3t,_3t,null),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,_3t),vee),”Topdown Node Type“),”The different node types used for topdown layout. If the node type is set to {@link TopdownNodeTypes.PARALLEL_NODE} the algorithm must be set to a {@link TopdownLayoutProvider} such as {@link TopdownPacking}. The {@link nodeSize.fixedGraphSize} option is technically only required for hierarchical nodes.“),null),pNe),gFe),gbt(cNe)))),$3(t,_3t,g3t,null),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,fee),vee),”Topdown Scale Cap“),”Determines the upper limit for the topdown scale factor. The default value is 1.0 which ensures that nested children never end up appearing larger than their parents in terms of unit sizes such as the font size. If the limit is larger, nodes will fully utilize the available space, but it is counteriniuitive for inner nodes to have a larger scale than outer nodes.“),1),gNe),lse),gbt(lNe)))),$3(t,fee,_3t,HPe),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,K7t),xee),”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),dNe),ise),gbt(cNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,Y7t),xee),”Inside Self Loop“),”Whether a self loop should be routed inside a node instead of around that node.“),!1),dNe),ise),gbt(oNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,P4t),”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),gNe),lse),gbt(oNe)))),Qbt(t,new JLt(V_(Y_(W_(q_(z_(K_(H_(U_(new Pc,dee),”edge“),”Edge Type“),”The type of an edge. This is usually used for UML class diagrams, where associations must be handled differently from generalizations.“),xDe),pNe),CBe),gbt(oNe)))),oC(t,new S2(F_(j_($_(new gc,E0t),”Layered“),‘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.’))),oC(t,new S2(F_(j_($_(new gc,”org.eclipse.elk.orthogonal“),”Orthogonal“),‘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.’))),oC(t,new S2(F_(j_($_(new gc,r3t),”Force“),”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.“))),oC(t,new S2(F_(j_($_(new gc,”org.eclipse.elk.circle“),”Circle“),”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.“))),oC(t,new S2(F_(j_($_(new gc,a9t),”Tree“),”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.“))),oC(t,new S2(F_(j_($_(new gc,”org.eclipse.elk.planar“),”Planar“),”Algorithms that require a planar or upward planar graph. Most of these algorithms are theoretically interesting, but not practically usable.“))),oC(t,new S2(F_(j_($_(new gc,P9t),”Radial“),”Radial layout algorithms usually position the nodes of the graph on concentric circles.“))),yqt((new Nf,t)),QHt((new If,t)),Mjt((new Df,t))},UW(qte,”CoreOptions“,699),sPt(88,22,{3:1,34:1,22:1,88:1},TL);var WPe,XPe,QPe,ZPe,JPe,tBe,eBe=Fat(qte,h4t,88,Coe,$7,oH);sPt(278,22,{3:1,34:1,22:1,278:1},EL);var nBe,iBe,rBe,aBe,oBe=Fat(qte,”EdgeLabelPlacement“,278,Coe,y4,sH);sPt(223,22,{3:1,34:1,22:1,223:1},SL);var sBe,cBe,lBe,uBe,hBe,fBe=Fat(qte,”EdgeRouting“,223,Coe,a6,cH);sPt(321,22,{3:1,34:1,22:1,321:1},CL);var dBe,gBe,pBe,bBe,mBe,yBe,wBe,vBe,xBe,kBe,_Be,TBe,EBe,SBe,CBe=Fat(qte,”EdgeType“,321,Coe,Vtt,lH);sPt(989,1,R2t,Nf),sJt.hf=function(t){yqt(t)},UW(qte,”FixedLayouterOptions“,989),sPt(990,1,{},Rc),sJt.sf=function(){return new Vc},sJt.tf=function(){},UW(qte,”FixedLayouterOptions/FixedFactory“,990),sPt(346,22,{3:1,34:1,22:1,346:1},AL);var ABe,MBe,LBe,IBe,OBe=Fat(qte,”HierarchyHandling“,346,Coe,b4,uH);sPt(291,22,{3:1,34:1,22:1,291:1},ML);var NBe,DBe,PBe,BBe,RBe,FBe=Fat(qte,”LabelSide“,291,Coe,r6,hH);sPt(95,22,{3:1,34:1,22:1,95:1},LL);var $Be,jBe,zBe,qBe,HBe,UBe,GBe,KBe,YBe,VBe,WBe=Fat(qte,”NodeLabelPlacement“,95,Coe,hat,fH);sPt(256,22,{3:1,34:1,22:1,256:1},IL);var XBe,QBe,ZBe,JBe,tRe,eRe,nRe=Fat(qte,”PortAlignment“,256,Coe,g8,dH);sPt(101,22,{3:1,34:1,22:1,101:1},OL);var iRe,rRe,aRe,oRe,sRe,cRe,lRe,uRe=Fat(qte,”PortConstraints“,101,Coe,Ytt,gH);sPt(279,22,{3:1,34:1,22:1,279:1},NL);var hRe,fRe,dRe,gRe,pRe,bRe,mRe,yRe=Fat(qte,”PortLabelPlacement“,279,Coe,Ktt,pH);sPt(64,22,{3:1,34:1,22:1,64:1},DL);var wRe,vRe,xRe,kRe,_Re,TRe,ERe,SRe,CRe,ARe,MRe,LRe,IRe,ORe,NRe,DRe,PRe,BRe,RRe,FRe,$Re,jRe,zRe,qRe,HRe,URe,GRe,KRe=Fat(qte,”PortSide“,64,Coe,j7,bH);sPt(993,1,R2t,Df),sJt.hf=function(t){Mjt(t)},UW(qte,”RandomLayouterOptions“,993),sPt(994,1,{},Fc),sJt.sf=function(){return new Gc},sJt.tf=function(){},UW(qte,”RandomLayouterOptions/RandomFactory“,994),sPt(386,22,{3:1,34:1,22:1,386:1},PL);var YRe,VRe,WRe,XRe,QRe,ZRe=Fat(qte,”SizeConstraint“,386,Coe,i6,mH);sPt(264,22,{3:1,34:1,22:1,264:1},BL);var JRe,tFe,eFe,nFe,iFe,rFe,aFe,oFe,sFe,cFe,lFe=Fat(qte,”SizeOptions“,264,Coe,vot,yH);sPt(280,22,{3:1,34:1,22:1,280:1},RL);var uFe,hFe,fFe,dFe,gFe=Fat(qte,”TopdownNodeTypes“,280,Coe,w4,wH);sPt(347,22,Tee);var pFe,bFe,mFe,yFe=Fat(qte,”TopdownSizeApproximator“,347,Coe,S1,xH);sPt(987,347,Tee,TG),sJt.Tg=function(t){return skt(t)},Fat(qte,”TopdownSizeApproximator/1“,987,yFe,null,null),sPt(988,347,Tee,dV),sJt.Tg=function(t){var e,n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m,y,w;for(e=aU(GPt(t,(UZt(),wPe)),143),dT(),rFt(b=new Fv,t),m=new Wy,a=new OP((!t.a&&(t.a=new cV(u$e,t,10,11)),t.a));a.e!=a.i.gc();)i=aU(Qvt(a),27),qRt(f=new Fv,b),rFt(f,i),w=skt(i),bN(f,oJt.Math.max(i.g,w.a),oJt.Math.max(i.f,w.b)),KIt(m.f,i,f);for(r=new OP((!t.a&&(t.a=new cV(u$e,t,10,11)),t.a));r.e!=r.i.gc();)for(c=new OP((!(i=aU(Qvt®,27)).e&&(i.e=new cj(i$e,i,7,4)),i.e));c.e!=c.i.gc();)s=aU(Qvt©,74),g=aU(OI(BK(m.f,i)),27),p=aU(nX(m,Grt((!s.c&&(s.c=new cj(n$e,s,5,8)),s.c),0)),27),Ztt((!(d=new el).b&&(d.b=new cj(n$e,d,4,7)),d.b),g),Ztt((!d.c&&(d.c=new cj(n$e,d,5,8)),d.c),p),MRt(d,D0(g)),rFt(d,s);l=aU(A1(e.f),205);try{l.rf(b,new Zc),KX(e.f,l)}catch(t){throw BD(t=_ut(t),103),sw(t)}return btt(b,cDe)||btt(b,sDe)||KQt(b),o=ak(gF(GPt(b,cDe)))/ak(gF(GPt(b,sDe))),n=ak(gF(GPt(b,$Pe)))*oJt.Math.sqrt((!b.a&&(b.a=new cV(u$e,b,10,11)),b.a).i),h=(y=aU(GPt(b,YDe),107)).b+y.c+1,u=y.d+y.a+1,new wL(oJt.Math.max(h,n),oJt.Math.max(u,n/o))},Fat(qte,”TopdownSizeApproximator/2“,988,yFe,null,null),sPt(344,1,{871:1},cx),sJt.Ug=function(t,e){return dAt(this,t,e)},sJt.Vg=function(){ELt(this)},sJt.Wg=function(){return this.q},sJt.Xg=function(){return this.f?_J(this.f):null},sJt.Yg=function(){return _J(this.a)},sJt.Zg=function(){return this.p},sJt.$g=function(){return!1},sJt._g=function(){return this.n},sJt.ah=function(){return null!=this.p&&!this.b},sJt.bh=function(t){var e;this.n&&(e=t,mP(this.f,e))},sJt.dh=function(t){var e,n;this.n&&t&&Q4(this,(n=oHt(e=new OW,t),FWt(e),n),(_ft(),CFe))},sJt.eh=function(t){var e;return this.b?null:(e=ert(this,this.g),iG(this.a,e),e.i=this,this.d=t,e)},sJt.fh=function(t){t>0&&!this.b&&$ot(this,t)},sJt.b=!1,sJt.c=0,sJt.d=-1,sJt.e=null,sJt.f=null,sJt.g=-1,sJt.j=!1,sJt.k=!1,sJt.n=!1,sJt.o=0,sJt.q=0,sJt.r=0,UW(b8t,”BasicProgressMonitor“,344),sPt(717,205,x4t,$c),sJt.rf=function(t,e){UUt(t,e)},UW(b8t,”BoxLayoutProvider“,717),sPt(983,1,f2t,qm),sJt.Ne=function(t,e){return JRt(this,aU(t,27),aU(e,27))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},sJt.a=!1,UW(b8t,”BoxLayoutProvider/1“,983),sPt(163,1,{163:1},Wrt,QR),sJt.Ib=function(){return this.c?Gzt(this.c):mMt(this.b)},UW(b8t,”BoxLayoutProvider/Group“,163),sPt(320,22,{3:1,34:1,22:1,320:1},$L);var wFe,vFe,xFe,kFe,_Fe,TFe=Fat(b8t,”BoxLayoutProvider/PackingMode“,320,Coe,o6,kH);sPt(984,1,f2t,jc),sJt.Ne=function(t,e){return eJ(aU(t,163),aU(e,163))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(b8t,”BoxLayoutProvider/lambda$0$Type“,984),sPt(985,1,f2t,zc),sJt.Ne=function(t,e){return zZ(aU(t,163),aU(e,163))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(b8t,”BoxLayoutProvider/lambda$1$Type“,985),sPt(986,1,f2t,qc),sJt.Ne=function(t,e){return qZ(aU(t,163),aU(e,163))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(b8t,”BoxLayoutProvider/lambda$2$Type“,986),sPt(1384,1,{845:1},Hc),sJt.Mg=function(t,e){return XS(),!BD(e,167)||XT((Yut(),aU(t,167)),e)},UW(b8t,”ElkSpacings/AbstractSpacingsBuilder/lambda$0$Type“,1384),sPt(1385,1,WJt,Hm),sJt.Cd=function(t){cdt(this.a,aU(t,149))},UW(b8t,”ElkSpacings/AbstractSpacingsBuilder/lambda$1$Type“,1385),sPt(1386,1,WJt,Kc),sJt.Cd=function(t){aU(t,96),XS()},UW(b8t,”ElkSpacings/AbstractSpacingsBuilder/lambda$2$Type“,1386),sPt(1390,1,WJt,Um),sJt.Cd=function(t){Fst(this.a,aU(t,96))},UW(b8t,”ElkSpacings/AbstractSpacingsBuilder/lambda$3$Type“,1390),sPt(1388,1,v1t,jL),sJt.Mb=function(t){return aft(this.a,this.b,aU(t,149))},UW(b8t,”ElkSpacings/AbstractSpacingsBuilder/lambda$4$Type“,1388),sPt(1387,1,v1t,zL),sJt.Mb=function(t){return TR(this.a,this.b,aU(t,845))},UW(b8t,”ElkSpacings/AbstractSpacingsBuilder/lambda$5$Type“,1387),sPt(1389,1,WJt,qL),sJt.Cd=function(t){tV(this.a,this.b,aU(t,149))},UW(b8t,”ElkSpacings/AbstractSpacingsBuilder/lambda$6$Type“,1389),sPt(947,1,{},Yc),sJt.Kb=function(t){return rN(t)},sJt.Fb=function(t){return this===t},UW(b8t,”ElkUtil/lambda$0$Type“,947),sPt(948,1,WJt,HL),sJt.Cd=function(t){WNt(this.a,this.b,aU(t,74))},sJt.a=0,sJt.b=0,UW(b8t,”ElkUtil/lambda$1$Type“,948),sPt(949,1,WJt,UL),sJt.Cd=function(t){Zx(this.a,this.b,aU(t,166))},sJt.a=0,sJt.b=0,UW(b8t,”ElkUtil/lambda$2$Type“,949),sPt(950,1,WJt,GL),sJt.Cd=function(t){jN(this.a,this.b,aU(t,135))},sJt.a=0,sJt.b=0,UW(b8t,”ElkUtil/lambda$3$Type“,950),sPt(951,1,WJt,Gm),sJt.Cd=function(t){MG(this.a,aU(t,377))},UW(b8t,”ElkUtil/lambda$4$Type“,951),sPt(325,1,{34:1,325:1},Vy),sJt.Fd=function(t){return hP(this,aU(t,242))},sJt.Fb=function(t){var e;return!!BD(t,325)&&(e=aU(t,325),this.a==e.a)},sJt.Hb=function(){return Z1(this.a)},sJt.Ib=function(){return this.a+” (exclusive)“},sJt.a=0,UW(b8t,”ExclusiveBounds/ExclusiveLowerBound“,325),sPt(1119,205,x4t,Vc),sJt.rf=function(t,e){var n,i,r,a,o,s,c,u,h,f,d,g,p,b,m,y,w,v,x,k,_;for(e.Ug(”Fixed Layout“,1),a=aU(GPt(t,(UZt(),yDe)),223),f=0,d=0,m=new OP((!t.a&&(t.a=new cV(u$e,t,10,11)),t.a));m.e!=m.i.gc();){for(p=aU(Qvt(m),27),(_=aU(GPt(p,(Cft(),SBe)),8))&&(mN(p,.a,.b),aU(GPt(p,xBe),181).Hc((Vyt(),YRe))&&(g=aU(GPt(p,_Be),8)).a>0&&g.b>0&&QXt(p,g.a,g.b,!0,!0)),f=oJt.Math.max(f,p.i+p.g),d=oJt.Math.max(d,p.j+p.f),u=new OP((!p.n&&(p.n=new cV(l$e,p,1,7)),p.n));u.e!=u.i.gc();)s=aU(Qvt(u),135),(_=aU(GPt(s,SBe),8))&&mN(s,.a,.b),f=oJt.Math.max(f,p.i+s.i+s.g),d=oJt.Math.max(d,p.j+s.j+s.f);for(v=new OP((!p.c&&(p.c=new cV(h$e,p,9,9)),p.c));v.e!=v.i.gc();)for(w=aU(Qvt(v),123),(_=aU(GPt(w,SBe),8))&&mN(w,.a,.b),x=p.i+w.i,k=p.j+w.j,f=oJt.Math.max(f,x+w.g),d=oJt.Math.max(d,k+w.f),c=new OP((!w.n&&(w.n=new cV(l$e,w,1,7)),w.n));c.e!=c.i.gc();)s=aU(Qvt©,135),(_=aU(GPt(s,SBe),8))&&mN(s,.a,.b),f=oJt.Math.max(f,x+s.i+s.g),d=oJt.Math.max(d,k+s.j+s.f);for(r=new BY(tB(tRt(p).a.Kc(),new l));cPt®;)h=eQt(n=aU(L8®,74)),f=oJt.Math.max(f,h.a),d=oJt.Math.max(d,h.b);for(i=new BY(tB(JBt(p).a.Kc(),new l));cPt(i);)D0(hMt(n=aU(L8(i),74)))!=t&&(h=eQt(n),f=oJt.Math.max(f,h.a),d=oJt.Math.max(d,h.b))}if(a==(Fbt(),sBe))for(b=new OP((!t.a&&(t.a=new cV(u$e,t,10,11)),t.a));b.e!=b.i.gc();)for(i=new BY(tB(tRt(p=aU(Qvt(b),27)).a.Kc(),new l));cPt(i);)0==(o=hUt(n=aU(L8(i),74))).b?vxt(n,LDe,null):vxt(n,LDe,o);rk(dF(GPt(t,(Cft(),kBe))))||QXt(t,f+(y=aU(GPt(t,TBe),107)).b+y.c,d+y.d+y.a,!0,!0),e.Vg()},UW(b8t,”FixedLayoutProvider“,1119),sPt(385,137,{3:1,423:1,385:1,96:1,137:1},Wc,Hnt),sJt.cg=function(t){var e,n,i,r,a,o,s;if(t)try{for(o=YUt(t,”;,;“),r=0,a=(i=o).length;r<a;++r){if(e=YUt(i,”\:“),!(n=NVt(rot(),e)))throw sw(new bk(”Invalid option id: “+e));if(null==(s=mVt(n,e)))throw sw(new bk(”Invalid option value: “+e));null==s?(!this.q&&(this.q=new Wy),a9(this.q,n)):(!this.q&&(this.q=new Wy),bQ(this.q,n,s))}}catch(t){throw BD(t=_ut(t),103)?sw(new Jft(t)):sw(t)}},sJt.Ib=function(){return pF(l7(WQ((this.q?this.q:(sJ(),sJ(),Kse)).vc().Oc(),new Xc),gnt(new cU,new Q,new U,new G,zut(n_(Pce,1),b1t,108,0,[]))))};var EFe=UW(b8t,”IndividualSpacings“,385);sPt(982,1,{},Xc),sJt.Kb=function(t){return nJ(aU(t,44))},UW(b8t,”IndividualSpacings/lambda$0$Type“,982),sPt(718,1,{},MK),sJt.c=0,UW(b8t,”InstancePool“,718),sPt(1835,1,{},Qc),UW(b8t,”LoggedGraph“,1835),sPt(415,22,{3:1,34:1,22:1,415:1},aI);var SFe,CFe,AFe,MFe,LFe,IFe,OFe,NFe=Fat(b8t,”LoggedGraph/Type“,415,Coe,s6,_H);sPt(1063,1,{871:1},Zc),sJt.Ug=function(){return!1},sJt.Vg=function(){},sJt.Wg=function(){return 0},sJt.Xg=function(){return null},sJt.Yg=function(){return null},sJt.Zg=function(){return null},sJt.$g=function(){return!1},sJt._g=function(){return!1},sJt.ah=function(){return!1},sJt.bh=function(){},sJt.dh=function(){},sJt.eh=function(){return this},sJt.fh=function(){},UW(b8t,”NullElkProgressMonitor“,1063),sPt(42,1,{20:1,42:1},KL),sJt.Jc=function(t){U7(this,t)},sJt.Fb=function(t){var e,n,i;return!!BD(t,42)&&(n=aU(t,42),e=null==this.a?null==n.a:opt(this.a,n.a),i=null==this.b?null==n.b:opt(this.b,n.b),e&&i)},sJt.Hb=function(){var t,e,n;return t=-65536&(e=null==this.a?0:jst(this.a)),e&D1t^(-65536&(n=null==this.b?0:jst(this.b)))>>16&D1t|t^(n&D1t)<<16},sJt.Kc=function(){return new Km(this)},sJt.Ib=function(){return null==this.a&&null==this.b?”pair(null,null)“:null==this.a?”pair(null,“+imt(this.b)+”)“:null==this.b?”pair(“+imt(this.a)+”,null)“:”pair(“+imt(this.a)+”,“+imt(this.b)+”)“},UW(b8t,”Pair“,42),sPt(995,1,NJt,Km),sJt.Nb=function(t){_V(this,t)},sJt.Ob=function(){return!this.c&&(!this.b&&null!=this.a.a||null!=this.a.b)},sJt.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 sw(new Fw)},sJt.Qb=function(){throw this.c&&null!=this.a.b?this.a.b=null:this.b&&null!=this.a.a&&(this.a.a=null),sw(new Nw)},sJt.b=!1,sJt.c=!1,UW(b8t,”Pair/1“,995),sPt(455,1,{455:1},bZ),sJt.Fb=function(t){return CQ(this.a,aU(t,455).a)&&CQ(this.c,aU(t,455).c)&&CQ(this.d,aU(t,455).d)&&CQ(this.b,aU(t,455).b)},sJt.Hb=function(){return Adt(zut(n_(doe,1),TJt,1,5,))},sJt.Ib=function(){return”(“+this.a+kJt+this.c+kJt+this.d+kJt+this.b+”)“},UW(b8t,”Quadruple“,455),sPt(1108,205,x4t,Gc),sJt.rf=function(t,e){var n;e.Ug(”Random Layout“,1),0!=(!t.a&&(t.a=new cV(u$e,t,10,11)),t.a).i?(mXt(t,(n=aU(GPt(t,(Yyt(),URe)),17))&&0!=n.a?new b7(n.a):new zmt,ok(gF(GPt(t,zRe))),ok(gF(GPt(t,GRe))),aU(GPt(t,qRe),107)),e.Vg()):e.Vg()},UW(b8t,”RandomLayoutProvider“,1108),sPt(240,1,{240:1},MH),sJt.Fb=function(t){return CQ(this.a,aU(t,240).a)&&CQ(this.b,aU(t,240).b)&&CQ(this.c,aU(t,240).c)},sJt.Hb=function(){return Adt(zut(n_(doe,1),TJt,1,5,))},sJt.Ib=function(){return”(“+this.a+kJt+this.b+kJt+this.c+”)“},UW(b8t,”Triple“,240),sPt(562,1,{}),sJt.Lf=function(){return new wL(this.f.i,this.f.j)},sJt.of=function(t){return YJ(t,(UZt(),oPe))?GPt(this.f,OFe):GPt(this.f,t)},sJt.Mf=function(){return new wL(this.f.g,this.f.f)},sJt.Nf=function(){return this.g},sJt.pf=function(t){return btt(this.f,t)},sJt.Of=function(t){wat(this.f,t.a),vat(this.f,t.b)},sJt.Pf=function(t){yat(this.f,t.a),mat(this.f,t.b)},sJt.Qf=function(t){this.g=t},sJt.g=0,UW(Cee,”ElkGraphAdapters/AbstractElkGraphElementAdapter“,562),sPt(563,1,{853:1},Ym),sJt.Rf=function(){var t,e;if(!this.b)for(this.b=r5(NQ(this.a).i),e=new OP(NQ(this.a));e.e!=e.i.gc();)t=aU(Qvt(e),135),mP(this.b,new Kx(t));return this.b},sJt.b=null,UW(Cee,”ElkGraphAdapters/ElkEdgeAdapter“,563),sPt(289,562,{},Gx),sJt.Sf=function(){return R_t(this)},sJt.a=null,UW(Cee,”ElkGraphAdapters/ElkGraphAdapter“,289),sPt(640,562,{187:1},Kx),UW(Cee,”ElkGraphAdapters/ElkLabelAdapter“,640),sPt(639,562,{695:1},KB),sJt.Rf=function(){return P_t(this)},sJt.Vf=function(){var t;return!(t=aU(GPt(this.f,(UZt(),ODe)),140))&&(t=new Lv),t},sJt.Xf=function(){return B_t(this)},sJt.Zf=function(t){var e;e=new UH(t),vxt(this.f,(UZt(),ODe),e)},sJt.$f=function(t){vxt(this.f,(UZt(),YDe),new GH(t))},sJt.Tf=function(){return this.d},sJt.Uf=function(){var t,e;if(!this.a)for(this.a=new Xy,e=new BY(tB(JBt(aU(this.f,27)).a.Kc(),new l));cPt(e);)t=aU(L8(e),74),mP(this.a,new Ym(t));return this.a},sJt.Wf=function(){var t,e;if(!this.c)for(this.c=new Xy,e=new BY(tB(tRt(aU(this.f,27)).a.Kc(),new l));cPt(e);)t=aU(L8(e),74),mP(this.c,new Ym(t));return this.c},sJt.Yf=function(){return 0!=hJ(aU(this.f,27)).i||rk(dF(aU(this.f,27).of((UZt(),SDe))))},sJt._f=function(){Unt(this,(bC(),IFe))},sJt.a=null,sJt.b=null,sJt.c=null,sJt.d=null,sJt.e=null,UW(Cee,”ElkGraphAdapters/ElkNodeAdapter“,639),sPt(1284,562,{852:1},Vm),sJt.Rf=function(){return nTt(this)},sJt.Uf=function(){var t,e;if(!this.a)for(this.a=tR(aU(this.f,123).hh().i),e=new OP(aU(this.f,123).hh());e.e!=e.i.gc();)t=aU(Qvt(e),74),mP(this.a,new Ym(t));return this.a},sJt.Wf=function(){var t,e;if(!this.c)for(this.c=tR(aU(this.f,123).ih().i),e=new OP(aU(this.f,123).ih());e.e!=e.i.gc();)t=aU(Qvt(e),74),mP(this.c,new Ym(t));return this.c},sJt.ag=function(){return aU(aU(this.f,123).of((UZt(),gPe)),64)},sJt.bg=function(){var t,e,n,i,r,a,o;for(i=s0(aU(this.f,123)),n=new OP(aU(this.f,123).ih());n.e!=n.i.gc();)for(o=new OP((!(t=aU(Qvt(n),74)).c&&(t.c=new cj(n$e,t,5,8)),t.c));o.e!=o.i.gc();){if(_rt(uAt(a=aU(Qvt(o),84)),i))return!0;if(uAt(a)==i&&rk(dF(GPt(t,(UZt(),CDe)))))return!0}for(e=new OP(aU(this.f,123).hh());e.e!=e.i.gc();)for(r=new OP((!(t=aU(Qvt(e),74)).b&&(t.b=new cj(n$e,t,4,7)),t.b));r.e!=r.i.gc();)if(_rt(uAt(aU(Qvt®,84)),i))return!0;return!1},sJt.a=null,sJt.b=null,sJt.c=null,UW(Cee,”ElkGraphAdapters/ElkPortAdapter“,1284),sPt(1285,1,f2t,Uc),sJt.Ne=function(t,e){return Uzt(aU(t,123),aU(e,123))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(Cee,”ElkGraphAdapters/PortComparator“,1285);var DFe,PFe,BFe,RFe,FFe,$Fe,jFe,zFe,qFe,HFe,UFe,GFe,KFe,YFe,VFe,WFe,XFe,QFe=SG(Aee,”EObject“),ZFe=SG(Mee,Lee),JFe=SG(Mee,Iee),t$e=SG(Mee,Oee),e$e=SG(Mee,”ElkShape“),n$e=SG(Mee,Nee),i$e=SG(Mee,Dee),r$e=SG(Mee,Pee),a$e=SG(Aee,Bee),o$e=SG(Aee,”EFactory“),s$e=SG(Aee,Ree),c$e=SG(Aee,”EPackage“),l$e=SG(Mee,Fee),u$e=SG(Mee,$ee),h$e=SG(Mee,jee);sPt(93,1,zee),sJt.th=function(){return this.uh(),null},sJt.uh=function(){return null},sJt.vh=function(){return this.uh(),!1},sJt.wh=function(){return!1},sJt.xh=function(t){vlt(this,t)},UW(qee,”BasicNotifierImpl“,93),sPt(99,93,Xee),sJt.Yh=function(){return aN(this)},sJt.yh=function(t){return t},sJt.zh=function(){throw sw(new Pw)},sJt.Ah=function(t){var e;return e=ukt(aU(trt(this.Dh(),this.Fh()),19)),this.Ph().Th(this,e.n,e.f,t)},sJt.Bh=function(){throw sw(new Pw)},sJt.Ch=function(t,e,n){return NHt(this,t,e,n)},sJt.Dh=function(){var t;return this.zh()&&(t=this.zh().Nk())?t:this.ii()},sJt.Eh=function(){return WDt(this)},sJt.Fh=function(){throw sw(new Pw)},sJt.Gh=function(){var t,e;return!(e=this.$h().Ok())&&this.zh().Tk((xC(),e=null==(t=I1(tGt(this.Dh())))?Zje:new UB(this,t))),e},sJt.Hh=function(t){return t},sJt.Ih=function(t){return t.pk()?t.Lj():tyt(this.Dh(),t)},sJt.Jh=function(){var t;return(t=this.zh())?t.Qk():null},sJt.Kh=function(){return this.zh()?this.zh().Nk():null},sJt.Lh=function(t,e,n){return Nxt(this,t,e,n)},sJt.Mh=function(t){return met(this,t)},sJt.Nh=function(t,e){return j8(this,t,e)},sJt.Oh=function(){var t;return!!(t=this.zh())&&t.Rk()},sJt.Ph=function(){throw sw(new Pw)},sJt.Qh=function(){return Bwt(this)},sJt.Rh=function(t,e,n,i){return yxt(this,t,e,i)},sJt.Sh=function(t,e,n){return aU(trt(this.Dh(),e),69).wk().zk(this,this.hi(),e-this.ji(),t,n)},sJt.Th=function(t,e,n,i){return C1(this,t,e,i)},sJt.Uh=function(t,e,n){return aU(trt(this.Dh(),e),69).wk().Ak(this,this.hi(),e-this.ji(),t,n)},sJt.Vh=function(){return!!this.zh()&&!!this.zh().Pk()},sJt.Wh=function(t){return Yvt(this,t)},sJt.Xh=function(t){return w0(this,t)},sJt.Zh=function(t){return kWt(this,t)},sJt.$h=function(){throw sw(new Pw)},sJt._h=function(){return this.zh()?this.zh().Pk():null},sJt.ai=function(){return Bwt(this)},sJt.bi=function(t,e){sOt(this,t,e)},sJt.ci=function(t){this.$h().Sk(t)},sJt.di=function(t){this.$h().Vk(t)},sJt.ei=function(t){this.$h().Uk(t)},sJt.fi=function(t,e){var n,i,r,a;return(a=this.Jh())&&t&&(e=Ixt(a.El(),this,e),a.Il(this)),(i=this.Ph())&&(Eqt(this,this.Ph(),this.Fh()).Bb&S0t?(r=i.Qh())&&(t?!a&&r.Il(this):r.Hl(this)):(e=(n=this.Fh())>=0?this.Ah(e):this.Ph().Th(this,-1-n,null,e),e=this.Ch(null,-1,e))),this.di(t),e},sJt.gi=function(t){var e,n,i,r,a,o,s;if((a=tyt(n=this.Dh(),t))>=(e=this.ji()))return aU(t,69).wk().Dk(this,this.hi(),a-e);if(a<=-1){if(!(o=eVt((gIt(),mze),n,t)))throw sw(new bk(Hee+t.xe()+Kee));if(TC(),aU(o,69).xk()||(o=R4(Int(mze,o))),r=aU((i=this.Ih(o))>=0?this.Lh(i,!0,!0):XNt(this,o,!0),160),(s=o.Ik())>1||-1==s)return aU(aU(r,220).Sl(t,!1),79)}else if(t.Jk())return aU((i=this.Ih(t))>=0?this.Lh(i,!1,!0):XNt(this,t,!1),79);return new xI(this,t)},sJt.hi=function(){return Ynt(this)},sJt.ii=function(){return(ZW(),wje).S},sJt.ji=function(){return tX(this.ii())},sJt.ki=function(t){aIt(this,t)},sJt.Ib=function(){return mBt(this)},UW(Qee,”BasicEObjectImpl“,99),sPt(119,99,{110:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1}),sJt.li=function(t){return Knt(this)},sJt.mi=function(t,e){aX(Knt(this),t,e)},sJt.ni=function(t){aX(Knt(this),t,null)},sJt.th=function(){return aU(Llt(this,4),129)},sJt.uh=function(){throw sw(new Pw)},sJt.vh=function(){return!!(4&this.Db)},sJt.zh=function(){throw sw(new Pw)},sJt.oi=function(t){Nwt(this,2,t)},sJt.Bh=function(t,e){this.Db=e<<16|255&this.Db,this.oi(t)},sJt.Dh=function(){return JJ(this)},sJt.Fh=function(){return this.Db>>16},sJt.Gh=function(){var t;return xC(),null==(t=I1(tGt(aU(Llt(this,16),29)||this.ii())))?Zje:new UB(this,t)},sJt.wh=function(){return!(1&this.Db)},sJt.Jh=function(){return aU(Llt(this,128),2034)},sJt.Kh=function(){return aU(Llt(this,16),29)},sJt.Oh=function(){return!!(32&this.Db)},sJt.Ph=function(){return aU(Llt(this,2),54)},sJt.Vh=function(){return!!(64&this.Db)},sJt.$h=function(){throw sw(new Pw)},sJt._h=function(){return aU(Llt(this,64),288)},sJt.ci=function(t){Nwt(this,16,t)},sJt.di=function(t){Nwt(this,128,t)},sJt.ei=function(t){Nwt(this,64,t)},sJt.hi=function(){return Owt(this)},sJt.Db=0,UW(Qee,”MinimalEObjectImpl“,119),sPt(120,119,{110:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1}),sJt.oi=function(t){this.Cb=t},sJt.Ph=function(){return this.Cb},UW(Qee,”MinimalEObjectImpl/Container“,120),sPt(2083,120,{110:1,342:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1}),sJt.Lh=function(t,e,n){return rTt(this,t,e,n)},sJt.Uh=function(t,e,n){return $Mt(this,t,e,n)},sJt.Wh=function(t){return x3(this,t)},sJt.bi=function(t,e){hft(this,t,e)},sJt.ii=function(){return JQt(),KFe},sJt.ki=function(t){lht(this,t)},sJt.nf=function(){return Vvt(this)},sJt.gh=function(){return!this.o&&(this.o=new uet((JQt(),UFe),g$e,this,0)),this.o},sJt.of=function(t){return GPt(this,t)},sJt.pf=function(t){return btt(this,t)},sJt.qf=function(t,e){return vxt(this,t,e)},UW(Zee,”EMapPropertyHolderImpl“,2083),sPt(572,120,{110:1,377:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},Jc),sJt.Lh=function(t,e,n){switch(t){case 0:return this.a;case 1:return this.b}return Nxt(this,t,e,n)},sJt.Wh=function(t){switch(t){case 0:return 0!=this.a;case 1:return 0!=this.b}return Yvt(this,t)},sJt.bi=function(t,e){switch(t){case 0:return void Tat(this,ak(gF(e)));case 1:return void pat(this,ak(gF(e)))}sOt(this,t,e)},sJt.ii=function(){return JQt(),BFe},sJt.ki=function(t){switch(t){case 0:return void Tat(this,0);case 1:return void pat(this,0)}aIt(this,t)},sJt.Ib=function(){var t;return 64&this.Db?mBt(this):((t=new cB(mBt(this))).a+=” (x: “,CT(t,this.a),t.a+=”, y: “,CT(t,this.b),t.a+=”)“,t.a)},sJt.a=0,sJt.b=0,UW(Zee,”ElkBendPointImpl“,572),sPt(739,2083,{110:1,342:1,167:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1}),sJt.Lh=function(t,e,n){return Upt(this,t,e,n)},sJt.Sh=function(t,e,n){return TAt(this,t,e,n)},sJt.Uh=function(t,e,n){return put(this,t,e,n)},sJt.Wh=function(t){return Flt(this,t)},sJt.bi=function(t,e){SSt(this,t,e)},sJt.ii=function(){return JQt(),jFe},sJt.ki=function(t){Mgt(this,t)},sJt.jh=function(){return this.k},sJt.kh=function(){return NQ(this)},sJt.Ib=function(){return _bt(this)},sJt.k=null,UW(Zee,”ElkGraphElementImpl“,739),sPt(740,739,{110:1,342:1,167:1,422:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1}),sJt.Lh=function(t,e,n){return smt(this,t,e,n)},sJt.Wh=function(t){return Bmt(this,t)},sJt.bi=function(t,e){CSt(this,t,e)},sJt.ii=function(){return JQt(),GFe},sJt.ki=function(t){xyt(this,t)},sJt.lh=function(){return this.f},sJt.mh=function(){return this.g},sJt.nh=function(){return this.i},sJt.oh=function(){return this.j},sJt.ph=function(t,e){bN(this,t,e)},sJt.qh=function(t,e){mN(this,t,e)},sJt.rh=function(t){wat(this,t)},sJt.sh=function(t){vat(this,t)},sJt.Ib=function(){return nLt(this)},sJt.f=0,sJt.g=0,sJt.i=0,sJt.j=0,UW(Zee,”ElkShapeImpl“,740),sPt(741,740,{110:1,342:1,84:1,167:1,422:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1}),sJt.Lh=function(t,e,n){return Tkt(this,t,e,n)},sJt.Sh=function(t,e,n){return JEt(this,t,e,n)},sJt.Uh=function(t,e,n){return tSt(this,t,e,n)},sJt.Wh=function(t){return eft(this,t)},sJt.bi=function(t,e){TPt(this,t,e)},sJt.ii=function(){return JQt(),RFe},sJt.ki=function(t){wxt(this,t)},sJt.hh=function(){return!this.d&&(this.d=new cj(i$e,this,8,5)),this.d},sJt.ih=function(){return!this.e&&(this.e=new cj(i$e,this,7,4)),this.e},UW(Zee,”ElkConnectableShapeImpl“,741),sPt(326,739,{110:1,342:1,74:1,167:1,326:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},el),sJt.Ah=function(t){return sEt(this,t)},sJt.Lh=function(t,e,n){switch(t){case 3:return o0(this);case 4:return!this.b&&(this.b=new cj(n$e,this,4,7)),this.b;case 5:return!this.c&&(this.c=new cj(n$e,this,5,8)),this.c;case 6:return!this.a&&(this.a=new cV(r$e,this,6,6)),this.a;case 7:return qB(),!this.b&&(this.b=new cj(n$e,this,4,7)),!(this.b.i<=1&&(!this.c&&(this.c=new cj(n$e,this,5,8)),this.c.i<=1));case 8:return qB(),!!GDt(this);case 9:return qB(),!!$Nt(this);case 10:return qB(),!this.b&&(this.b=new cj(n$e,this,4,7)),0!=this.b.i&&(!this.c&&(this.c=new cj(n$e,this,5,8)),0!=this.c.i)}return Upt(this,t,e,n)},sJt.Sh=function(t,e,n){var i;switch(e){case 3:return this.Cb&&(n=(i=this.Db>>16)>=0?sEt(this,n):this.Cb.Th(this,-1-i,null,n)),QF(this,aU(t,27),n);case 4:return!this.b&&(this.b=new cj(n$e,this,4,7)),Iyt(this.b,t,n);case 5:return!this.c&&(this.c=new cj(n$e,this,5,8)),Iyt(this.c,t,n);case 6:return!this.a&&(this.a=new cV(r$e,this,6,6)),Iyt(this.a,t,n)}return TAt(this,t,e,n)},sJt.Uh=function(t,e,n){switch(e){case 3:return QF(this,null,n);case 4:return!this.b&&(this.b=new cj(n$e,this,4,7)),Ixt(this.b,t,n);case 5:return!this.c&&(this.c=new cj(n$e,this,5,8)),Ixt(this.c,t,n);case 6:return!this.a&&(this.a=new cV(r$e,this,6,6)),Ixt(this.a,t,n)}return put(this,t,e,n)},sJt.Wh=function(t){switch(t){case 3:return!!o0(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 cj(n$e,this,4,7)),!(this.b.i<=1&&(!this.c&&(this.c=new cj(n$e,this,5,8)),this.c.i<=1));case 8:return GDt(this);case 9:return $Nt(this);case 10:return!this.b&&(this.b=new cj(n$e,this,4,7)),0!=this.b.i&&(!this.c&&(this.c=new cj(n$e,this,5,8)),0!=this.c.i)}return Flt(this,t)},sJt.bi=function(t,e){switch(t){case 3:return void MRt(this,aU(e,27));case 4:return!this.b&&(this.b=new cj(n$e,this,4,7)),SYt(this.b),!this.b&&(this.b=new cj(n$e,this,4,7)),void EW(this.b,aU(e,16));case 5:return!this.c&&(this.c=new cj(n$e,this,5,8)),SYt(this.c),!this.c&&(this.c=new cj(n$e,this,5,8)),void EW(this.c,aU(e,16));case 6:return!this.a&&(this.a=new cV(r$e,this,6,6)),SYt(this.a),!this.a&&(this.a=new cV(r$e,this,6,6)),void EW(this.a,aU(e,16))}SSt(this,t,e)},sJt.ii=function(){return JQt(),FFe},sJt.ki=function(t){switch(t){case 3:return void MRt(this,null);case 4:return!this.b&&(this.b=new cj(n$e,this,4,7)),void SYt(this.b);case 5:return!this.c&&(this.c=new cj(n$e,this,5,8)),void SYt(this.c);case 6:return!this.a&&(this.a=new cV(r$e,this,6,6)),void SYt(this.a)}Mgt(this,t)},sJt.Ib=function(){return TKt(this)},UW(Zee,”ElkEdgeImpl“,326),sPt(452,2083,{110:1,342:1,166:1,452:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},nl),sJt.Ah=function(t){return GTt(this,t)},sJt.Lh=function(t,e,n){switch(t){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 wP(JFe,this,5)),this.a;case 6:return c0(this);case 7:return e?lkt(this):this.i;case 8:return e?ckt(this):this.f;case 9:return!this.g&&(this.g=new cj(r$e,this,9,10)),this.g;case 10:return!this.e&&(this.e=new cj(r$e,this,10,9)),this.e;case 11:return this.d}return rTt(this,t,e,n)},sJt.Sh=function(t,e,n){var i;switch(e){case 6:return this.Cb&&(n=(i=this.Db>>16)>=0?GTt(this,n):this.Cb.Th(this,-1-i,null,n)),XF(this,aU(t,74),n);case 9:return!this.g&&(this.g=new cj(r$e,this,9,10)),Iyt(this.g,t,n);case 10:return!this.e&&(this.e=new cj(r$e,this,10,9)),Iyt(this.e,t,n)}return aU(trt(aU(Llt(this,16),29)||(JQt(),$Fe),e),69).wk().zk(this,Owt(this),e-tX((JQt(),$Fe)),t,n)},sJt.Uh=function(t,e,n){switch(e){case 5:return!this.a&&(this.a=new wP(JFe,this,5)),Ixt(this.a,t,n);case 6:return XF(this,null,n);case 9:return!this.g&&(this.g=new cj(r$e,this,9,10)),Ixt(this.g,t,n);case 10:return!this.e&&(this.e=new cj(r$e,this,10,9)),Ixt(this.e,t,n)}return $Mt(this,t,e,n)},sJt.Wh=function(t){switch(t){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!!c0(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 x3(this,t)},sJt.bi=function(t,e){switch(t){case 1:return void xat(this,ak(gF(e)));case 2:return void _at(this,ak(gF(e)));case 3:return void bat(this,ak(gF(e)));case 4:return void kat(this,ak(gF(e)));case 5:return!this.a&&(this.a=new wP(JFe,this,5)),SYt(this.a),!this.a&&(this.a=new wP(JFe,this,5)),void EW(this.a,aU(e,16));case 6:return void ARt(this,aU(e,74));case 7:return void Got(this,aU(e,84));case 8:return void Uot(this,aU(e,84));case 9:return!this.g&&(this.g=new cj(r$e,this,9,10)),SYt(this.g),!this.g&&(this.g=new cj(r$e,this,9,10)),void EW(this.g,aU(e,16));case 10:return!this.e&&(this.e=new cj(r$e,this,10,9)),SYt(this.e),!this.e&&(this.e=new cj(r$e,this,10,9)),void EW(this.e,aU(e,16));case 11:return void lst(this,pF(e))}hft(this,t,e)},sJt.ii=function(){return JQt(),$Fe},sJt.ki=function(t){switch(t){case 1:return void xat(this,0);case 2:return void _at(this,0);case 3:return void bat(this,0);case 4:return void kat(this,0);case 5:return!this.a&&(this.a=new wP(JFe,this,5)),void SYt(this.a);case 6:return void ARt(this,null);case 7:return void Got(this,null);case 8:return void Uot(this,null);case 9:return!this.g&&(this.g=new cj(r$e,this,9,10)),void SYt(this.g);case 10:return!this.e&&(this.e=new cj(r$e,this,10,9)),void SYt(this.e);case 11:return void lst(this,null)}lht(this,t)},sJt.Ib=function(){return MDt(this)},sJt.b=0,sJt.c=0,sJt.d=null,sJt.j=0,sJt.k=0,UW(Zee,”ElkEdgeSectionImpl“,452),sPt(158,120,{110:1,94:1,93:1,155:1,58:1,114:1,54:1,99:1,158:1,119:1,120:1}),sJt.Lh=function(t,e,n){return 0==t?(!this.Ab&&(this.Ab=new cV(nje,this,0,3)),this.Ab):Oet(this,t-tX(this.ii()),trt(aU(Llt(this,16),29)||this.ii(),t),e,n)},sJt.Sh=function(t,e,n){return 0==e?(!this.Ab&&(this.Ab=new cV(nje,this,0,3)),Iyt(this.Ab,t,n)):aU(trt(aU(Llt(this,16),29)||this.ii(),e),69).wk().zk(this,Owt(this),e-tX(this.ii()),t,n)},sJt.Uh=function(t,e,n){return 0==e?(!this.Ab&&(this.Ab=new cV(nje,this,0,3)),Ixt(this.Ab,t,n)):aU(trt(aU(Llt(this,16),29)||this.ii(),e),69).wk().Ak(this,Owt(this),e-tX(this.ii()),t,n)},sJt.Wh=function(t){return 0==t?!!this.Ab&&0!=this.Ab.i:l6(this,t-tX(this.ii()),trt(aU(Llt(this,16),29)||this.ii(),t))},sJt.Zh=function(t){return KXt(this,t)},sJt.bi=function(t,e){if(0===t)return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),SYt(this.Ab),!this.Ab&&(this.Ab=new cV(nje,this,0,3)),void EW(this.Ab,aU(e,16));umt(this,t-tX(this.ii()),trt(aU(Llt(this,16),29)||this.ii(),t),e)},sJt.di=function(t){Nwt(this,128,t)},sJt.ii=function(){return XZt(),Ije},sJt.ki=function(t){if(0===t)return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),void SYt(this.Ab);spt(this,t-tX(this.ii()),trt(aU(Llt(this,16),29)||this.ii(),t))},sJt.pi=function(){this.Bb|=1},sJt.qi=function(t){return HHt(this,t)},sJt.Bb=0,UW(Qee,”EModelElementImpl“,158),sPt(720,158,{110:1,94:1,93:1,480:1,155:1,58:1,114:1,54:1,99:1,158:1,119:1,120:1},Bf),sJt.ri=function(t,e){return iWt(this,t,e)},sJt.si=function(t){var e,n,i,r;if(this.a!=jrt(t)||256&t.Bb)throw sw(new bk(rne+t.zb+ene));for(n=QJ(t);0!=U6(n.a).i;){if(F_t(e=aU(wVt(n,0,BD(r=aU(Grt(U6(n.a),0),89).c,90)?aU(r,29):(XZt(),Nje)),29)))return aU(i=jrt(e).wi().si(e),54).ci(t),i;n=QJ(e)}return”java.util.Map$Entry“==(null!=t.D?t.D:t.B)?new kG(t):new FU(t)},sJt.ti=function(t,e){return iZt(this,t,e)},sJt.Lh=function(t,e,n){switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),this.Ab;case 1:return this.a}return Oet(this,t-tX((XZt(),Aje)),trt(aU(Llt(this,16),29)||Aje,t),e,n)},sJt.Sh=function(t,e,n){switch(e){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),Iyt(this.Ab,t,n);case 1:return this.a&&(n=aU(this.a,54).Th(this,4,c$e,n)),wgt(this,aU(t,241),n)}return aU(trt(aU(Llt(this,16),29)||(XZt(),Aje),e),69).wk().zk(this,Owt(this),e-tX((XZt(),Aje)),t,n)},sJt.Uh=function(t,e,n){switch(e){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),Ixt(this.Ab,t,n);case 1:return wgt(this,null,n)}return aU(trt(aU(Llt(this,16),29)||(XZt(),Aje),e),69).wk().Ak(this,Owt(this),e-tX((XZt(),Aje)),t,n)},sJt.Wh=function(t){switch(t){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return!!this.a}return l6(this,t-tX((XZt(),Aje)),trt(aU(Llt(this,16),29)||Aje,t))},sJt.bi=function(t,e){switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),SYt(this.Ab),!this.Ab&&(this.Ab=new cV(nje,this,0,3)),void EW(this.Ab,aU(e,16));case 1:return void wMt(this,aU(e,241))}umt(this,t-tX((XZt(),Aje)),trt(aU(Llt(this,16),29)||Aje,t),e)},sJt.ii=function(){return XZt(),Aje},sJt.ki=function(t){switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),void SYt(this.Ab);case 1:return void wMt(this,null)}spt(this,t-tX((XZt(),Aje)),trt(aU(Llt(this,16),29)||Aje,t))},UW(Qee,”EFactoryImpl“,720),sPt(1037,720,{110:1,2113:1,94:1,93:1,480:1,155:1,58:1,114:1,54:1,99:1,158:1,119:1,120:1},il),sJt.ri=function(t,e){switch(t.hk()){case 12:return aU(e,149).Pg();case 13:return imt(e);default:throw sw(new bk(tne+t.xe()+ene))}},sJt.si=function(t){var e;switch(-1==t.G&&(t.G=(e=jrt(t))?jxt(e.vi(),t):-1),t.G){case 4:return new rl;case 6:return new Fv;case 7:return new $v;case 8:return new el;case 9:return new Jc;case 10:return new nl;case 11:return new al;default:throw sw(new bk(rne+t.zb+ene))}},sJt.ti=function(t){switch(t.hk()){case 13:case 12:return null;default:throw sw(new bk(tne+t.xe()+ene))}},UW(Zee,”ElkGraphFactoryImpl“,1037),sPt(448,158,{110:1,94:1,93:1,155:1,197:1,58:1,114:1,54:1,99:1,158:1,119:1,120:1}),sJt.Gh=function(){var t;return null==(t=I1(tGt(aU(Llt(this,16),29)||this.ii())))?(xC(),xC(),Zje):new GR(this,t)},sJt.Lh=function(t,e,n){switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),this.Ab;case 1:return this.xe()}return Oet(this,t-tX(this.ii()),trt(aU(Llt(this,16),29)||this.ii(),t),e,n)},sJt.Wh=function(t){switch(t){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb}return l6(this,t-tX(this.ii()),trt(aU(Llt(this,16),29)||this.ii(),t))},sJt.bi=function(t,e){switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),SYt(this.Ab),!this.Ab&&(this.Ab=new cV(nje,this,0,3)),void EW(this.Ab,aU(e,16));case 1:return void this.ui(pF(e))}umt(this,t-tX(this.ii()),trt(aU(Llt(this,16),29)||this.ii(),t),e)},sJt.ii=function(){return XZt(),Oje},sJt.ki=function(t){switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),void SYt(this.Ab);case 1:return void this.ui(null)}spt(this,t-tX(this.ii()),trt(aU(Llt(this,16),29)||this.ii(),t))},sJt.xe=function(){return this.zb},sJt.ui=function(t){Hst(this,t)},sJt.Ib=function(){return Ygt(this)},sJt.zb=null,UW(Qee,”ENamedElementImpl“,448),sPt(184,448,{110:1,94:1,93:1,155:1,197:1,58:1,241:1,114:1,54:1,99:1,158:1,184:1,119:1,120:1,690:1},iJ),sJt.Ah=function(t){return WTt(this,t)},sJt.Lh=function(t,e,n){switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,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 bV(this,oje,this)),this.rb;case 6:return!this.vb&&(this.vb=new tj(c$e,this,6,7)),this.vb;case 7:return e?this.Db>>16==7?aU(this.Cb,241):null:I0(this)}return Oet(this,t-tX((XZt(),Bje)),trt(aU(Llt(this,16),29)||Bje,t),e,n)},sJt.Sh=function(t,e,n){var i;switch(e){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),Iyt(this.Ab,t,n);case 4:return this.sb&&(n=aU(this.sb,54).Th(this,1,o$e,n)),Wgt(this,aU(t,480),n);case 5:return!this.rb&&(this.rb=new bV(this,oje,this)),Iyt(this.rb,t,n);case 6:return!this.vb&&(this.vb=new tj(c$e,this,6,7)),Iyt(this.vb,t,n);case 7:return this.Cb&&(n=(i=this.Db>>16)>=0?WTt(this,n):this.Cb.Th(this,-1-i,null,n)),NHt(this,t,7,n)}return aU(trt(aU(Llt(this,16),29)||(XZt(),Bje),e),69).wk().zk(this,Owt(this),e-tX((XZt(),Bje)),t,n)},sJt.Uh=function(t,e,n){switch(e){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),Ixt(this.Ab,t,n);case 4:return Wgt(this,null,n);case 5:return!this.rb&&(this.rb=new bV(this,oje,this)),Ixt(this.rb,t,n);case 6:return!this.vb&&(this.vb=new tj(c$e,this,6,7)),Ixt(this.vb,t,n);case 7:return NHt(this,null,7,n)}return aU(trt(aU(Llt(this,16),29)||(XZt(),Bje),e),69).wk().Ak(this,Owt(this),e-tX((XZt(),Bje)),t,n)},sJt.Wh=function(t){switch(t){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!!I0(this)}return l6(this,t-tX((XZt(),Bje)),trt(aU(Llt(this,16),29)||Bje,t))},sJt.Zh=function(t){return kFt(this,t)||KXt(this,t)},sJt.bi=function(t,e){switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),SYt(this.Ab),!this.Ab&&(this.Ab=new cV(nje,this,0,3)),void EW(this.Ab,aU(e,16));case 1:return void Hst(this,pF(e));case 2:return void Gst(this,pF(e));case 3:return void Ust(this,pF(e));case 4:return void jMt(this,aU(e,480));case 5:return!this.rb&&(this.rb=new bV(this,oje,this)),SYt(this.rb),!this.rb&&(this.rb=new bV(this,oje,this)),void EW(this.rb,aU(e,16));case 6:return!this.vb&&(this.vb=new tj(c$e,this,6,7)),SYt(this.vb),!this.vb&&(this.vb=new tj(c$e,this,6,7)),void EW(this.vb,aU(e,16))}umt(this,t-tX((XZt(),Bje)),trt(aU(Llt(this,16),29)||Bje,t),e)},sJt.ei=function(t){var e,n;if(t&&this.rb)for(n=new OP(this.rb);n.e!=n.i.gc();)BD(e=Qvt(n),364)&&(aU(e,364).w=null);Nwt(this,64,t)},sJt.ii=function(){return XZt(),Bje},sJt.ki=function(t){switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),void SYt(this.Ab);case 1:return void Hst(this,null);case 2:return void Gst(this,null);case 3:return void Ust(this,null);case 4:return void jMt(this,null);case 5:return!this.rb&&(this.rb=new bV(this,oje,this)),void SYt(this.rb);case 6:return!this.vb&&(this.vb=new tj(c$e,this,6,7)),void SYt(this.vb)}spt(this,t-tX((XZt(),Bje)),trt(aU(Llt(this,16),29)||Bje,t))},sJt.pi=function(){aTt(this)},sJt.vi=function(){return!this.rb&&(this.rb=new bV(this,oje,this)),this.rb},sJt.wi=function(){return this.sb},sJt.xi=function(){return this.ub},sJt.yi=function(){return this.xb},sJt.zi=function(){return this.yb},sJt.Ai=function(t){this.ub=t},sJt.Ib=function(){var t;return 64&this.Db?Ygt(this):((t=new cB(Ygt(this))).a+=” (nsURI: “,GI(t,this.yb),t.a+=”, nsPrefix: “,GI(t,this.xb),t.a+=”)“,t.a)},sJt.xb=null,sJt.yb=null,UW(Qee,”EPackageImpl“,184),sPt(569,184,{110:1,2115:1,569:1,94:1,93:1,155:1,197:1,58:1,241:1,114:1,54:1,99:1,158:1,184:1,119:1,120:1,690:1},ePt),sJt.q=!1,sJt.r=!1;var f$e=!1;UW(Zee,”ElkGraphPackageImpl“,569),sPt(366,740,{110:1,342:1,167:1,135:1,422:1,366:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},rl),sJt.Ah=function(t){return KTt(this,t)},sJt.Lh=function(t,e,n){switch(t){case 7:return N0(this);case 8:return this.a}return smt(this,t,e,n)},sJt.Sh=function(t,e,n){var i;return 7===e?(this.Cb&&(n=(i=this.Db>>16)>=0?KTt(this,n):this.Cb.Th(this,-1-i,null,n)),fY(this,aU(t,167),n)):TAt(this,t,e,n)},sJt.Uh=function(t,e,n){return 7==e?fY(this,null,n):put(this,t,e,n)},sJt.Wh=function(t){switch(t){case 7:return!!N0(this);case 8:return!pj(”“,this.a)}return Bmt(this,t)},sJt.bi=function(t,e){switch(t){case 7:return void mFt(this,aU(e,167));case 8:return void Kot(this,pF(e))}CSt(this,t,e)},sJt.ii=function(){return JQt(),zFe},sJt.ki=function(t){switch(t){case 7:return void mFt(this,null);case 8:return void Kot(this,”“)}xyt(this,t)},sJt.Ib=function(){return GLt(this)},sJt.a=”“,UW(Zee,”ElkLabelImpl“,366),sPt(207,741,{110:1,342:1,84:1,167:1,27:1,422:1,207:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},Fv),sJt.Ah=function(t){return cEt(this,t)},sJt.Lh=function(t,e,n){switch(t){case 9:return!this.c&&(this.c=new cV(h$e,this,9,9)),this.c;case 10:return!this.a&&(this.a=new cV(u$e,this,10,11)),this.a;case 11:return D0(this);case 12:return!this.b&&(this.b=new cV(i$e,this,12,3)),this.b;case 13:return qB(),!this.a&&(this.a=new cV(u$e,this,10,11)),this.a.i>0}return Tkt(this,t,e,n)},sJt.Sh=function(t,e,n){var i;switch(e){case 9:return!this.c&&(this.c=new cV(h$e,this,9,9)),Iyt(this.c,t,n);case 10:return!this.a&&(this.a=new cV(u$e,this,10,11)),Iyt(this.a,t,n);case 11:return this.Cb&&(n=(i=this.Db>>16)>=0?cEt(this,n):this.Cb.Th(this,-1-i,null,n)),Q$(this,aU(t,27),n);case 12:return!this.b&&(this.b=new cV(i$e,this,12,3)),Iyt(this.b,t,n)}return JEt(this,t,e,n)},sJt.Uh=function(t,e,n){switch(e){case 9:return!this.c&&(this.c=new cV(h$e,this,9,9)),Ixt(this.c,t,n);case 10:return!this.a&&(this.a=new cV(u$e,this,10,11)),Ixt(this.a,t,n);case 11:return Q$(this,null,n);case 12:return!this.b&&(this.b=new cV(i$e,this,12,3)),Ixt(this.b,t,n)}return tSt(this,t,e,n)},sJt.Wh=function(t){switch(t){case 9:return!!this.c&&0!=this.c.i;case 10:return!!this.a&&0!=this.a.i;case 11:return!!D0(this);case 12:return!!this.b&&0!=this.b.i;case 13:return!this.a&&(this.a=new cV(u$e,this,10,11)),this.a.i>0}return eft(this,t)},sJt.bi=function(t,e){switch(t){case 9:return!this.c&&(this.c=new cV(h$e,this,9,9)),SYt(this.c),!this.c&&(this.c=new cV(h$e,this,9,9)),void EW(this.c,aU(e,16));case 10:return!this.a&&(this.a=new cV(u$e,this,10,11)),SYt(this.a),!this.a&&(this.a=new cV(u$e,this,10,11)),void EW(this.a,aU(e,16));case 11:return void qRt(this,aU(e,27));case 12:return!this.b&&(this.b=new cV(i$e,this,12,3)),SYt(this.b),!this.b&&(this.b=new cV(i$e,this,12,3)),void EW(this.b,aU(e,16))}TPt(this,t,e)},sJt.ii=function(){return JQt(),qFe},sJt.ki=function(t){switch(t){case 9:return!this.c&&(this.c=new cV(h$e,this,9,9)),void SYt(this.c);case 10:return!this.a&&(this.a=new cV(u$e,this,10,11)),void SYt(this.a);case 11:return void qRt(this,null);case 12:return!this.b&&(this.b=new cV(i$e,this,12,3)),void SYt(this.b)}wxt(this,t)},sJt.Ib=function(){return Gzt(this)},UW(Zee,”ElkNodeImpl“,207),sPt(193,741,{110:1,342:1,84:1,167:1,123:1,422:1,193:1,96:1,94:1,93:1,58:1,114:1,54:1,99:1,119:1,120:1},$v),sJt.Ah=function(t){return YTt(this,t)},sJt.Lh=function(t,e,n){return 9==t?s0(this):Tkt(this,t,e,n)},sJt.Sh=function(t,e,n){var i;return 9===e?(this.Cb&&(n=(i=this.Db>>16)>=0?YTt(this,n):this.Cb.Th(this,-1-i,null,n)),ZF(this,aU(t,27),n)):JEt(this,t,e,n)},sJt.Uh=function(t,e,n){return 9==e?ZF(this,null,n):tSt(this,t,e,n)},sJt.Wh=function(t){return 9==t?!!s0(this):eft(this,t)},sJt.bi=function(t,e){9!==t?TPt(this,t,e):LRt(this,aU(e,27))},sJt.ii=function(){return JQt(),HFe},sJt.ki=function(t){9!==t?wxt(this,t):LRt(this,null)},sJt.Ib=function(){return Kzt(this)},UW(Zee,”ElkPortImpl“,193);var d$e=SG(Ene,”BasicEMap/Entry“);sPt(1122,120,{110:1,44:1,94:1,93:1,136:1,58:1,114:1,54:1,99:1,119:1,120:1},al),sJt.Fb=function(t){return this===t},sJt.ld=function(){return this.b},sJt.Hb=function(){return NB(this)},sJt.Di=function(t){Yot(this,aU(t,149))},sJt.Lh=function(t,e,n){switch(t){case 0:return this.b;case 1:return this.c}return Nxt(this,t,e,n)},sJt.Wh=function(t){switch(t){case 0:return!!this.b;case 1:return null!=this.c}return Yvt(this,t)},sJt.bi=function(t,e){switch(t){case 0:return void Yot(this,aU(e,149));case 1:return void jot(this,e)}sOt(this,t,e)},sJt.ii=function(){return JQt(),UFe},sJt.ki=function(t){switch(t){case 0:return void Yot(this,null);case 1:return void jot(this,null)}aIt(this,t)},sJt.Bi=function(){var t;return-1==this.a&&(t=this.b,this.a=t?jst(t):0),this.a},sJt.md=function(){return this.c},sJt.Ci=function(t){this.a=t},sJt.nd=function(t){var e;return e=this.c,jot(this,t),e},sJt.Ib=function(){var t;return 64&this.Db?mBt(this):(VI(VI(VI(t=new Kk,this.b?this.b.Pg():AJt),Q3t),rB(this.c)),t.a)},sJt.a=-1,sJt.c=null;var g$e=UW(Zee,”ElkPropertyToValueMapEntryImpl“,1122);sPt(996,1,{},cl),UW(Ane,”JsonAdapter“,996),sPt(216,63,E1t,_k),UW(Ane,”JsonImportException“,216),sPt(868,1,{},QTt),UW(Ane,”JsonImporter“,868),sPt(903,1,{},YL),UW(Ane,”JsonImporter/lambda$0$Type“,903),sPt(904,1,{},VL),UW(Ane,”JsonImporter/lambda$1$Type“,904),sPt(912,1,{},Wm),UW(Ane,”JsonImporter/lambda$10$Type“,912),sPt(914,1,{},WL),UW(Ane,”JsonImporter/lambda$11$Type“,914),sPt(915,1,{},XL),UW(Ane,”JsonImporter/lambda$12$Type“,915),sPt(921,1,{},_Z),UW(Ane,”JsonImporter/lambda$13$Type“,921),sPt(920,1,{},TZ),UW(Ane,”JsonImporter/lambda$14$Type“,920),sPt(916,1,{},QL),UW(Ane,”JsonImporter/lambda$15$Type“,916),sPt(917,1,{},ZL),UW(Ane,”JsonImporter/lambda$16$Type“,917),sPt(918,1,{},JL),UW(Ane,”JsonImporter/lambda$17$Type“,918),sPt(919,1,{},tI),UW(Ane,”JsonImporter/lambda$18$Type“,919),sPt(924,1,{},Xm),UW(Ane,”JsonImporter/lambda$19$Type“,924),sPt(905,1,{},Qm),UW(Ane,”JsonImporter/lambda$2$Type“,905),sPt(922,1,{},Zm),UW(Ane,”JsonImporter/lambda$20$Type“,922),sPt(923,1,{},Jm),UW(Ane,”JsonImporter/lambda$21$Type“,923),sPt(927,1,{},ty),UW(Ane,”JsonImporter/lambda$22$Type“,927),sPt(925,1,{},ey),UW(Ane,”JsonImporter/lambda$23$Type“,925),sPt(926,1,{},ny),UW(Ane,”JsonImporter/lambda$24$Type“,926),sPt(929,1,{},iy),UW(Ane,”JsonImporter/lambda$25$Type“,929),sPt(928,1,{},ry),UW(Ane,”JsonImporter/lambda$26$Type“,928),sPt(930,1,WJt,eI),sJt.Cd=function(t){pet(this.b,this.a,pF(t))},UW(Ane,”JsonImporter/lambda$27$Type“,930),sPt(931,1,WJt,nI),sJt.Cd=function(t){bet(this.b,this.a,pF(t))},UW(Ane,”JsonImporter/lambda$28$Type“,931),sPt(932,1,{},iI),UW(Ane,”JsonImporter/lambda$29$Type“,932),sPt(908,1,{},ay),UW(Ane,”JsonImporter/lambda$3$Type“,908),sPt(933,1,{},rI),UW(Ane,”JsonImporter/lambda$30$Type“,933),sPt(934,1,{},oy),UW(Ane,”JsonImporter/lambda$31$Type“,934),sPt(935,1,{},sy),UW(Ane,”JsonImporter/lambda$32$Type“,935),sPt(936,1,{},cy),UW(Ane,”JsonImporter/lambda$33$Type“,936),sPt(937,1,{},ly),UW(Ane,”JsonImporter/lambda$34$Type“,937),sPt(870,1,{},uy),UW(Ane,”JsonImporter/lambda$35$Type“,870),sPt(941,1,{},OH),UW(Ane,”JsonImporter/lambda$36$Type“,941),sPt(938,1,WJt,hy),sJt.Cd=function(t){G7(this.a,aU(t,377))},UW(Ane,”JsonImporter/lambda$37$Type“,938),sPt(939,1,WJt,oI),sJt.Cd=function(t){bI(this.a,this.b,aU(t,166))},UW(Ane,”JsonImporter/lambda$38$Type“,939),sPt(940,1,WJt,sI),sJt.Cd=function(t){mI(this.a,this.b,aU(t,166))},UW(Ane,”JsonImporter/lambda$39$Type“,940),sPt(906,1,{},fy),UW(Ane,”JsonImporter/lambda$4$Type“,906),sPt(942,1,WJt,dy),sJt.Cd=function(t){K7(this.a,aU(t,8))},UW(Ane,”JsonImporter/lambda$40$Type“,942),sPt(907,1,{},gy),UW(Ane,”JsonImporter/lambda$5$Type“,907),sPt(911,1,{},py),UW(Ane,”JsonImporter/lambda$6$Type“,911),sPt(909,1,{},by),UW(Ane,”JsonImporter/lambda$7$Type“,909),sPt(910,1,{},my),UW(Ane,”JsonImporter/lambda$8$Type“,910),sPt(913,1,{},yy),UW(Ane,”JsonImporter/lambda$9$Type“,913),sPt(961,1,WJt,wy),sJt.Cd=function(t){gX(this.a,new YW(pF(t)))},UW(Ane,”JsonMetaDataConverter/lambda$0$Type“,961),sPt(962,1,WJt,vy),sJt.Cd=function(t){_W(this.a,aU(t,245))},UW(Ane,”JsonMetaDataConverter/lambda$1$Type“,962),sPt(963,1,WJt,xy),sJt.Cd=function(t){p2(this.a,aU(t,143))},UW(Ane,”JsonMetaDataConverter/lambda$2$Type“,963),sPt(964,1,WJt,ky),sJt.Cd=function(t){TW(this.a,aU(t,170))},UW(Ane,”JsonMetaDataConverter/lambda$3$Type“,964),sPt(245,22,{3:1,34:1,22:1,245:1},cI);var p$e,b$e,m$e,y$e,w$e,v$e,x$e,k$e,_$e,T$e=Fat(b4t,”GraphFeature“,245,Coe,hrt,YH);sPt(11,1,{34:1,149:1},Ey,a$,pO,RN),sJt.Fd=function(t){return fP(this,aU(t,149))},sJt.Fb=function(t){return YJ(this,t)},sJt.Sg=function(){return Wvt(this)},sJt.Pg=function(){return this.b},sJt.Hb=function(){return pft(this.b)},sJt.Ib=function(){return this.b},UW(b4t,”Property“,11),sPt(671,1,f2t,_y),sJt.Ne=function(t,e){return fbt(this,aU(t,96),aU(e,96))},sJt.Fb=function(t){return this===t},sJt.Oe=function(){return new Xg(this)},UW(b4t,”PropertyHolderComparator“,671),sPt(709,1,NJt,Ty),sJt.Nb=function(t){_V(this,t)},sJt.Pb=function(){return vet(this)},sJt.Qb=function(){NT()},sJt.Ob=function(){return!!this.a},UW(Hne,”ElkGraphUtil/AncestorIterator“,709);var E$e=SG(Ene,”EList“);sPt(70,56,{20:1,31:1,56:1,16:1,15:1,70:1,61:1}),sJt.bd=function(t,e){Opt(this,t,e)},sJt.Fc=function(t){return Ztt(this,t)},sJt.cd=function(t,e){return hht(this,t,e)},sJt.Gc=function(t){return EW(this,t)},sJt.Ii=function(){return new QB(this)},sJt.Ji=function(){return new ZB(this)},sJt.Ki=function(t){return cot(this,t)},sJt.Li=function(){return!0},sJt.Mi=function(){},sJt.Ni=function(){},sJt.Oi=function(t,e){Att(this,t,e)},sJt.Pi=function(){},sJt.Qi=function(){},sJt.Ri=function(){},sJt.Fb=function(t){return qjt(this,t)},sJt.Hb=function(){return $ut(this)},sJt.Si=function(){return!1},sJt.Kc=function(){return new OP(this)},sJt.ed=function(){return new XB(this)},sJt.fd=function(t){var e;if(e=this.gc(),t<0||t>e)throw sw(new hj(t,e));return new YV(this,t)},sJt.Ui=function(t,e){this.Ti(t,this.dd(e))},sJt.Mc=function(t){return nit(this,t)},sJt.Wi=function(t,e){return e},sJt.hd=function(t,e){return zxt(this,t,e)},sJt.Ib=function(){return xmt(this)},sJt.Yi=function(){return!0},sJt.Zi=function(t,e){return gft(this,e)},UW(Ene,”AbstractEList“,70),sPt(66,70,Vne,hl,Nrt,jct),sJt.Ei=function(t,e){return EAt(this,t,e)},sJt.Fi=function(t){return Vkt(this,t)},sJt.Gi=function(t,e){tpt(this,t,e)},sJt.Hi=function(t){U8(this,t)},sJt.$i=function(t){return Aet(this,t)},sJt.$b=function(){G8(this)},sJt.Hc=function(t){return sSt(this,t)},sJt.Xb=function(t){return Grt(this,t)},sJt._i=function(t){var e,n,i;++this.j,t>(n=null==this.g?0:this.g.length)&&(i=this.g,(e=n+(n/2|0)+4)<t&&(e=t),this.g=this.aj(e),null!=i&&HUt(i,0,this.g,0,this.i))},sJt.dd=function(t){return LTt(this,t)},sJt.dc=function(){return 0==this.i},sJt.Ti=function(t,e){return jNt(this,t,e)},sJt.aj=function(t){return Stt(doe,TJt,1,t,5,1)},sJt.Vi=function(t){return this.g},sJt.gd=function(t){return gTt(this,t)},sJt.Xi=function(t,e){return eit(this,t,e)},sJt.gc=function(){return this.i},sJt.Pc=function(){return d6(this)},sJt.Qc=function(t){return gyt(this,t)},sJt.i=0;var S$e=UW(Ene,”BasicEList“,66),C$e=SG(Ene,”TreeIterator“);sPt(708,66,Wne),sJt.Nb=function(t){_V(this,t)},sJt.Ob=function(){return null!=this.g||this.c?null==this.g||0!=this.i&&aU(this.g,51).Ob():C0(this)},sJt.Pb=function(){return YBt(this)},sJt.Qb=function(){if(!this.e)throw sw(new mk(”There is no valid object to remove.“));this.e.Qb()},sJt.c=!1,UW(Ene,”AbstractTreeIterator“,708),sPt(700,708,Wne,xN),sJt.bj=function(t){var e;return BD(e=aU(t,58).Gh().Kc(),287)&&aU(e,287).wl(new ll),e},UW(Hne,”ElkGraphUtil/PropertiesSkippingTreeIterator“,700),sPt(965,1,{},ll),UW(Hne,”ElkGraphUtil/PropertiesSkippingTreeIterator/1“,965);var A$e,M$e,L$e,I$e=UW(Hne,”ElkReflect“,null);sPt(901,1,Pte,ul),sJt.Rg=function(t){return K0(),k2(aU(t,181))},UW(Hne,”ElkReflect/lambda$0$Type“,901),SG(Ene,”ResourceLocator“),sPt(1065,1,{}),UW(Ene,”DelegatingResourceLocator“,1065),sPt(1066,1065,{}),UW(”org.eclipse.emf.common“,”EMFPlugin“,1066);var O$e,N$e=SG(Bie,”Adapter“),D$e=SG(Bie,”Notification“);sPt(1174,1,Rie),sJt.cj=function(){return this.d},sJt.dj=function(){},sJt.ej=function(t){this.d=t},sJt.fj=function(t){this.d==t&&(this.d=null)},sJt.d=null,UW(qee,”AdapterImpl“,1174),sPt(2093,70,Fie),sJt.Ei=function(t,e){return Zmt(this,t,e)},sJt.Fi=function(t){var e,n,i;if(++this.j,t.dc())return!1;for(e=this.Ej(),i=t.Kc();i.Ob();)n=i.Pb(),this.rj(this.Zi(e,n)),++e;return!0},sJt.Gi=function(t,e){VF(this,t,e)},sJt.Hi=function(t){bX(this,t)},sJt.pj=function(){return this.sj()},sJt.$b=function(){YF(this,this.Ej(),this.Fj())},sJt.Hc=function(t){return this.uj(t)},sJt.Ic=function(t){return this.vj(t)},sJt.qj=function(){this.Bj().Um()},sJt.rj=function(){this.Bj().Um()},sJt.sj=function(){return this.Bj()},sJt.tj=function(){this.Bj().Um()},sJt.uj=function(){return this.Bj().Um()},sJt.vj=function(){return this.Bj().Um()},sJt.wj=function(){return this.Bj().Um()},sJt.xj=function(){return this.Bj().Um()},sJt.yj=function(){return this.Bj().Um()},sJt.zj=function(){return this.Bj().Um()},sJt.Aj=function(){return this.Bj().Um()},sJt.Cj=function(){return this.Bj().Um()},sJt.Dj=function(){return this.Bj().Um()},sJt.Ej=function(){return this.Bj().Um()},sJt.Fj=function(){return this.Bj().Um()},sJt.Gj=function(){return this.Bj().Um()},sJt.Hj=function(){return this.Bj().Um()},sJt.Fb=function(t){return this.wj(t)},sJt.Xb=function(t){return this.Wi(t,this.xj(t))},sJt.Hb=function(){return this.yj()},sJt.dd=function(t){return this.zj(t)},sJt.dc=function(){return this.Aj()},sJt.Ti=function(t,e){return pMt(this,t,e)},sJt.Vi=function(t){return this.xj(t)},sJt.gd=function(t){return CG(this,t)},sJt.Mc=function(t){var e;return(e=this.dd(t))>=0&&(this.gd(e),!0)},sJt.Xi=function(t,e){return this.Dj(t,this.Zi(t,e))},sJt.gc=function(){return this.Ej()},sJt.Pc=function(){return this.Fj()},sJt.Qc=function(t){return this.Gj(t)},sJt.Ib=function(){return this.Hj()},UW(Ene,”DelegatingEList“,2093),sPt(2094,2093,Fie),sJt.Ei=function(t,e){return dUt(this,t,e)},sJt.Fi=function(t){return this.Ei(this.Ej(),t)},sJt.Gi=function(t,e){iPt(this,t,e)},sJt.Hi=function(t){TDt(this,t)},sJt.Li=function(){return!this.Mj()},sJt.$b=function(){FYt(this)},sJt.Ij=function(t,e,n,i,r){return new UJ(this,t,e,n,i,r)},sJt.Jj=function(t){vlt(this.jj(),t)},sJt.Kj=function(){return null},sJt.Lj=function(){return-1},sJt.jj=function(){return null},sJt.Mj=function(){return!1},sJt.Nj=function(t,e){return e},sJt.Oj=function(t,e){return e},sJt.Pj=function(){return!1},sJt.Qj=function(){return!this.Aj()},sJt.Ti=function(t,e){var n,i;return this.Pj()?(i=this.Qj(),n=pMt(this,t,e),this.Jj(this.Ij(7,Dgt(e),n,t,i)),n):pMt(this,t,e)},sJt.gd=function(t){var e,n,i,r;return this.Pj()?(n=null,i=this.Qj(),e=this.Ij(4,r=CG(this,t),null,t,i),this.Mj()&&r?(n=this.Oj(r,n))?(n.nj(e),n.oj()):this.Jj(e):n?(n.nj(e),n.oj()):this.Jj(e),r):(r=CG(this,t),this.Mj()&&r&&(n=this.Oj(r,null))&&n.oj(),r)},sJt.Xi=function(t,e){return gUt(this,t,e)},UW(qee,”DelegatingNotifyingListImpl“,2094),sPt(152,1,$ie),sJt.nj=function(t){return yCt(this,t)},sJt.oj=function(){Snt(this)},sJt.gj=function(){return this.d},sJt.Kj=function(){return null},sJt.Rj=function(){return null},sJt.hj=function(){return-1},sJt.ij=function(){return A$t(this)},sJt.jj=function(){return null},sJt.kj=function(){return M$t(this)},sJt.lj=function(){return this.o<0?this.o<-2?-2-this.o-1:-1:this.o},sJt.Sj=function(){return!1},sJt.mj=function(t){var e,n,i,r,a,o,s,c;switch(this.d){case 1:case 2:switch(t.gj()){case 1:case 2:if(NI(t.jj())===NI(this.jj())&&this.hj(null)==t.hj(null))return this.g=t.ij(),1==t.gj()&&(this.d=1),!0}case 4:if(4===t.gj()&&NI(t.jj())===NI(this.jj())&&this.hj(null)==t.hj(null))return o=yVt(this),a=this.o<0?this.o<-2?-2-this.o-1:-1:this.o,i=t.lj(),this.d=6,c=new Nrt(2),a<=i?(Ztt(c,this.n),Ztt(c,t.kj()),this.g=zut(n_(Wqe,1),V1t,28,15,)):(Ztt(c,t.kj()),Ztt(c,this.n),this.g=zut(n_(Wqe,1),V1t,28,15,)),this.n=c,o||(this.o=-2-this.o-1),!0;break;case 6:if(4===t.gj()&&NI(t.jj())===NI(this.jj())&&this.hj(null)==t.hj(null)){for(o=yVt(this),i=t.lj(),s=aU(this.g,53),n=Stt(Wqe,V1t,28,s.length+1,15,1),e=0;e<s.length&&(r=s)<=i;)n=r,++i;for(aU(this.n,15).bd(e,t.kj()),n=i;++e<n.length;)n=s;return this.g=n,o||(this.o=-2-n),!0}}return!1},sJt.Ib=function(){var t,e,n;switch((n=new cB(ST(this.Rm)+”@“+(jst(this)>>>0).toString(16))).a+=” (eventType: “,this.d){case 1:n.a+=”SET“;break;case 2:n.a+=”UNSET“;break;case 3:n.a+=”ADD“;break;case 5:n.a+=”ADD_MANY“;break;case 4:n.a+=”REMOVE“;break;case 6:n.a+=”REMOVE_MANY“;break;case 7:n.a+=”MOVE“;break;case 8:n.a+=”REMOVING_ADAPTER“;break;case 9:n.a+=”RESOLVE“;break;default:AT(n,this.d)}if(pqt(this)&&(n.a+=”, touch: true“),n.a+=”, position: “,AT(n,this.o<0?this.o<-2?-2-this.o-1:-1:this.o),n.a+=”, notifier: “,UI(n,this.jj()),n.a+=”, feature: “,UI(n,this.Kj()),n.a+=”, oldValue: “,UI(n,M$t(this)),n.a+=”, newValue: “,6==this.d&&BD(this.g,53)){for(e=aU(this.g,53),n.a+=”[“,t=0;t<e.length;)n.a+=e,++t<e.length&&(n.a+=kJt);n.a+=”]“}else UI(n,A$t(this));return n.a+=”, isTouch: “,MT(n,pqt(this)),n.a+=”, wasSet: “,MT(n,yVt(this)),n.a+=”)“,n.a},sJt.d=0,sJt.e=0,sJt.f=0,sJt.j=0,sJt.k=0,sJt.o=0,sJt.p=0,UW(qee,”NotificationImpl“,152),sPt(1188,152,$ie,UJ),sJt.Kj=function(){return this.a.Kj()},sJt.hj=function(){return this.a.Lj()},sJt.jj=function(){return this.a.jj()},UW(qee,”DelegatingNotifyingListImpl/1“,1188),sPt(251,66,Vne,fl,nT),sJt.Fc=function(t){return Qmt(this,aU(t,378))},sJt.nj=function(t){return Qmt(this,t)},sJt.oj=function(){var t,e,n;for(t=0;t<this.i;++t)null!=(n=(e=aU(this.g,378)).jj())&&-1!=e.gj()&&aU(n,94).xh(e)},sJt.aj=function(t){return Stt(D$e,TJt,378,t,0,1)},UW(qee,”NotificationChainImpl“,251),sPt(1524,93,zee),sJt.uh=function(){return this.e},sJt.wh=function(){return!!(1&this.f)},sJt.f=1,UW(qee,”NotifierImpl“,1524),sPt(2091,66,Vne),sJt.Ei=function(t,e){return $Ut(this,t,e)},sJt.Fi=function(t){return this.Ei(this.i,t)},sJt.Gi=function(t,e){EDt(this,t,e)},sJt.Hi=function(t){KDt(this,t)},sJt.Li=function(){return!this.Mj()},sJt.$b=function(){SYt(this)},sJt.Ij=function(t,e,n,i,r){return new HJ(this,t,e,n,i,r)},sJt.Jj=function(t){vlt(this.jj(),t)},sJt.Kj=function(){return null},sJt.Lj=function(){return-1},sJt.jj=function(){return null},sJt.Mj=function(){return!1},sJt.Tj=function(){return!1},sJt.Nj=function(t,e){return e},sJt.Oj=function(t,e){return e},sJt.Pj=function(){return!1},sJt.Qj=function(){return 0!=this.i},sJt.Ti=function(t,e){return Gpt(this,t,e)},sJt.gd=function(t){return tjt(this,t)},sJt.Xi=function(t,e){return EGt(this,t,e)},sJt.Uj=function(t,e){return e},sJt.Vj=function(t,e){return e},sJt.Wj=function(t,e,n){return n},UW(qee,”NotifyingListImpl“,2091),sPt(1187,152,$ie,HJ),sJt.Kj=function(){return this.a.Kj()},sJt.hj=function(){return this.a.Lj()},sJt.jj=function(){return this.a.jj()},UW(qee,”NotifyingListImpl/1“,1187),sPt(966,66,Vne,n$),sJt.Hc=function(t){return this.i>10?((!this.b||this.c.j!=this.a)&&(this.b=new rK(this),this.a=this.j),nS(this.b,t)):sSt(this,t)},sJt.Yi=function(){return!0},sJt.a=0,UW(Ene,”AbstractEList/1“,966),sPt(302,77,y0t,hj),UW(Ene,”AbstractEList/BasicIndexOutOfBoundsException“,302),sPt(37,1,NJt,OP),sJt.Nb=function(t){_V(this,t)},sJt.Xj=function(){if(this.i.j!=this.f)throw sw(new Bw)},sJt.Yj=function(){return Qvt(this)},sJt.Ob=function(){return this.e!=this.i.gc()},sJt.Pb=function(){return this.Yj()},sJt.Qb=function(){OSt(this)},sJt.e=0,sJt.f=0,sJt.g=-1,UW(Ene,”AbstractEList/EIterator“,37),sPt(286,37,qJt,XB,YV),sJt.Qb=function(){OSt(this)},sJt.Rb=function(t){Tyt(this,t)},sJt.Zj=function(){var t;try{return t=this.d.Xb(–this.e),this.Xj(),this.g=this.e,t}catch(t){throw BD(t=_ut(t),77)?(this.Xj(),sw(new Fw)):sw(t)}},sJt.$j=function(t){i_t(this,t)},sJt.Sb=function(){return 0!=this.e},sJt.Tb=function(){return this.e},sJt.Ub=function(){return this.Zj()},sJt.Vb=function(){return this.e-1},sJt.Wb=function(t){this.$j(t)},UW(Ene,”AbstractEList/EListIterator“,286),sPt(355,37,NJt,QB),sJt.Yj=function(){return Zvt(this)},sJt.Qb=function(){throw sw(new Pw)},UW(Ene,”AbstractEList/NonResolvingEIterator“,355),sPt(398,286,qJt,ZB,Lj),sJt.Rb=function(){throw sw(new Pw)},sJt.Yj=function(){var t;try{return t=this.c.Vi(this.e),this.Xj(),this.g=this.e++,t}catch(t){throw BD(t=_ut(t),77)?(this.Xj(),sw(new Fw)):sw(t)}},sJt.Zj=function(){var t;try{return t=this.c.Vi(–this.e),this.Xj(),this.g=this.e,t}catch(t){throw BD(t=_ut(t),77)?(this.Xj(),sw(new Fw)):sw(t)}},sJt.Qb=function(){throw sw(new Pw)},sJt.Wb=function(){throw sw(new Pw)},UW(Ene,”AbstractEList/NonResolvingEListIterator“,398),sPt(2080,70,qie),sJt.Ei=function(t,e){var n,i,r,a,o,s,c,l,u;if(0!=(i=e.gc())){for(n=Gft(this,(l=null==(c=aU(Llt(this.a,4),129))?0:c.length)+i),(u=l-t)>0&&HUt(c,t,n,t+i,u),s=e.Kc(),a=0;a<i;++a)HN(n,t+a,gft(this,o=s.Pb()));for(Evt(this,n),r=0;r<i;++r)o=n,this.Mi(t,o),++t;return!0}return++this.j,!1},sJt.Fi=function(t){var e,n,i,r,a,o,s,c,l;if(0!=(i=t.gc())){for(e=Gft(this,l=(c=null==(n=aU(Llt(this.a,4),129))?0:n.length)+i),s=t.Kc(),a=c;a<l;++a)HN(e,a,gft(this,o=s.Pb()));for(Evt(this,e),r=c;r<l;++r)o=e,this.Mi(r,o);return!0}return++this.j,!1},sJt.Gi=function(t,e){var n,i,r,a;n=Gft(this,(r=null==(i=aU(Llt(this.a,4),129))?0:i.length)+1),a=gft(this,e),t!=r&&HUt(i,t,n,t+1,r-t),aX(n,t,a),Evt(this,n),this.Mi(t,e)},sJt.Hi=function(t){ var e,n,i;HN(e=Gft(this,(i=null==(n=aU(Llt(this.a,4),129))?0:n.length)+1),i,gft(this,t)),Evt(this,e),this.Mi(i,t)},sJt.Ii=function(){return new v8(this)},sJt.Ji=function(){return new pV(this)},sJt.Ki=function(t){var e,n;if(n=null==(e=aU(Llt(this.a,4),129))?0:e.length,t<0||t>n)throw sw(new hj(t,n));return new qQ(this,t)},sJt.$b=function(){var t,e;++this.j,e=null==(t=aU(Llt(this.a,4),129))?0:t.length,Evt(this,null),Att(this,e,t)},sJt.Hc=function(t){var e,n,i,r;if(null!=(e=aU(Llt(this.a,4),129)))if(null!=t){for(i=0,r=(n=e).length;i<r;++i)if(opt(t,n))return!0}else for(i=0,r=(n=e).length;i<r;++i)if(NI(n)===NI(t))return!0;return!1},sJt.Xb=function(t){var e,n;if(t>=(n=null==(e=aU(Llt(this.a,4),129))?0:e.length))throw sw(new hj(t,n));return e},sJt.dd=function(t){var e,n,i;if(null!=(e=aU(Llt(this.a,4),129)))if(null!=t){for(n=0,i=e.length;n<i;++n)if(opt(t,e))return n}else for(n=0,i=e.length;n<i;++n)if(NI(e)===NI(t))return n;return-1},sJt.dc=function(){return null==aU(Llt(this.a,4),129)},sJt.Kc=function(){return new w8(this)},sJt.ed=function(){return new gV(this)},sJt.fd=function(t){var e,n;if(n=null==(e=aU(Llt(this.a,4),129))?0:e.length,t<0||t>n)throw sw(new hj(t,n));return new zQ(this,t)},sJt.Ti=function(t,e){var n,i,r;if(t>=(r=null==(n=uwt(this))?0:n.length))throw sw(new fk(Gne+t+Kne+r));if(e>=r)throw sw(new fk(Yne+e+Kne+r));return i=n,t!=e&&(t<e?HUt(n,t,n,t+1,e-t):HUt(n,e+1,n,e,t-e),aX(n,t,i),Evt(this,n)),i},sJt.Vi=function(t){return aU(Llt(this.a,4),129)},sJt.gd=function(t){return gDt(this,t)},sJt.Xi=function(t,e){var n,i;return i=(n=uwt(this)),HN(n,t,gft(this,e)),Evt(this,n),i},sJt.gc=function(){var t;return null==(t=aU(Llt(this.a,4),129))?0:t.length},sJt.Pc=function(){var t,e,n;return n=null==(t=aU(Llt(this.a,4),129))?0:t.length,e=Stt(N$e,zie,424,n,0,1),n>0&&HUt(t,0,e,0,n),e},sJt.Qc=function(t){var e,n;return(n=null==(e=aU(Llt(this.a,4),129))?0:e.length)>0&&(t.length<n&&(t=Mat(xdt(t).c,n)),HUt(e,0,t,0,n)),t.length>n&&aX(t,n,null),t},UW(Ene,”ArrayDelegatingEList“,2080),sPt(1051,37,NJt,w8),sJt.Xj=function(){if(this.b.j!=this.f||NI(aU(Llt(this.b.a,4),129))!==NI(this.a))throw sw(new Bw)},sJt.Qb=function(){OSt(this),this.a=aU(Llt(this.b.a,4),129)},UW(Ene,”ArrayDelegatingEList/EIterator“,1051),sPt(722,286,qJt,gV,zQ),sJt.Xj=function(){if(this.b.j!=this.f||NI(aU(Llt(this.b.a,4),129))!==NI(this.a))throw sw(new Bw)},sJt.$j=function(t){i_t(this,t),this.a=aU(Llt(this.b.a,4),129)},sJt.Qb=function(){OSt(this),this.a=aU(Llt(this.b.a,4),129)},UW(Ene,”ArrayDelegatingEList/EListIterator“,722),sPt(1052,355,NJt,v8),sJt.Xj=function(){if(this.b.j!=this.f||NI(aU(Llt(this.b.a,4),129))!==NI(this.a))throw sw(new Bw)},UW(Ene,”ArrayDelegatingEList/NonResolvingEIterator“,1052),sPt(723,398,qJt,pV,qQ),sJt.Xj=function(){if(this.b.j!=this.f||NI(aU(Llt(this.b.a,4),129))!==NI(this.a))throw sw(new Bw)},UW(Ene,”ArrayDelegatingEList/NonResolvingEListIterator“,723),sPt(615,302,y0t,gO),UW(Ene,”BasicEList/BasicIndexOutOfBoundsException“,615),sPt(710,66,Vne,AI),sJt.bd=function(){throw sw(new Pw)},sJt.Fc=function(){throw sw(new Pw)},sJt.cd=function(){throw sw(new Pw)},sJt.Gc=function(){throw sw(new Pw)},sJt.$b=function(){throw sw(new Pw)},sJt._i=function(){throw sw(new Pw)},sJt.Kc=function(){return this.Ii()},sJt.ed=function(){return this.Ji()},sJt.fd=function(t){return this.Ki(t)},sJt.Ti=function(){throw sw(new Pw)},sJt.Ui=function(){throw sw(new Pw)},sJt.gd=function(){throw sw(new Pw)},sJt.Mc=function(){throw sw(new Pw)},sJt.hd=function(){throw sw(new Pw)},UW(Ene,”BasicEList/UnmodifiableEList“,710),sPt(721,1,{3:1,20:1,16:1,15:1,61:1,597:1}),sJt.bd=function(t,e){WD(this,t,aU(e,44))},sJt.Fc=function(t){return WR(this,aU(t,44))},sJt.Jc=function(t){U7(this,t)},sJt.Xb=function(t){return aU(Grt(this.c,t),136)},sJt.Ti=function(t,e){return aU(this.c.Ti(t,e),44)},sJt.Ui=function(t,e){XD(this,t,aU(e,44))},sJt.Lc=function(){return new cK(null,new s4(this,16))},sJt.gd=function(t){return aU(this.c.gd(t),44)},sJt.hd=function(t,e){return kW(this,t,aU(e,44))},sJt.jd=function(t){Lst(this,t)},sJt.Nc=function(){return new s4(this,16)},sJt.Oc=function(){return new cK(null,new s4(this,16))},sJt.cd=function(t,e){return this.c.cd(t,e)},sJt.Gc=function(t){return this.c.Gc(t)},sJt.$b=function(){this.c.$b()},sJt.Hc=function(t){return this.c.Hc(t)},sJt.Ic=function(t){return wut(this.c,t)},sJt._j=function(){var t,e;if(null==this.d){for(this.d=Stt(S$e,Hie,66,2*this.f+1,0,1),e=this.e,this.f=0,t=this.c.Kc();t.e!=t.i.gc();)hkt(this,aU(t.Yj(),136));this.e=e}},sJt.Fb=function(t){return $j(this,t)},sJt.Hb=function(){return $ut(this.c)},sJt.dd=function(t){return this.c.dd(t)},sJt.ak=function(){this.c=new Sy(this)},sJt.dc=function(){return 0==this.f},sJt.Kc=function(){return this.c.Kc()},sJt.ed=function(){return this.c.ed()},sJt.fd=function(t){return this.c.fd(t)},sJt.bk=function(){return vtt(this)},sJt.ck=function(t,e,n){return new NH(t,e,n)},sJt.dk=function(){return new dl},sJt.Mc=function(t){return oot(this,t)},sJt.gc=function(){return this.f},sJt.kd=function(t,e){return new E2(this.c,t,e)},sJt.Pc=function(){return this.c.Pc()},sJt.Qc=function(t){return this.c.Qc(t)},sJt.Ib=function(){return xmt(this.c)},sJt.e=0,sJt.f=0,UW(Ene,”BasicEMap“,721),sPt(1046,66,Vne,Sy),sJt.Mi=function(t,e){Yw(this,aU(e,136))},sJt.Pi=function(t,e){var n;++(n=this,aU(e,136),n).a.e},sJt.Qi=function(t,e){Vw(this,aU(e,136))},sJt.Ri=function(t,e,n){cR(this,aU(e,136),aU(n,136))},sJt.Oi=function(){Alt(this.a)},UW(Ene,”BasicEMap/1“,1046),sPt(1047,66,Vne,dl),sJt.aj=function(t){return Stt(B$e,Uie,621,t,0,1)},UW(Ene,”BasicEMap/2“,1047),sPt(1048,RJt,FJt,Cy),sJt.$b=function(){this.a.c.$b()},sJt.Hc=function(t){return wyt(this.a,t)},sJt.Kc=function(){return 0==this.a.f?(kF(),P$e.a):new iT(this.a)},sJt.Mc=function(t){var e;return e=this.a.f,Twt(this.a,t),this.a.f!=e},sJt.gc=function(){return this.a.f},UW(Ene,”BasicEMap/3“,1048),sPt(1049,31,BJt,Ay),sJt.$b=function(){this.a.c.$b()},sJt.Hc=function(t){return Hjt(this.a,t)},sJt.Kc=function(){return 0==this.a.f?(kF(),P$e.a):new rT(this.a)},sJt.gc=function(){return this.a.f},UW(Ene,”BasicEMap/4“,1049),sPt(1050,RJt,FJt,My),sJt.$b=function(){this.a.c.$b()},sJt.Hc=function(t){var e,n,i,r,a,o,s,c,l;if(this.a.f>0&&BD(t,44)&&(this.a._j(),r=null==(s=(c=aU(t,44)).ld())?0:jst(s),a=t$(this.a,r),e=this.a.d))for(n=aU(e.g,379),l=e.i,o=0;o<l;++o)if((i=n).Bi()==r&&i.Fb©)return!0;return!1},sJt.Kc=function(){return 0==this.a.f?(kF(),P$e.a):new $Z(this.a)},sJt.Mc=function(t){return vPt(this,t)},sJt.gc=function(){return this.a.f},UW(Ene,”BasicEMap/5“,1050),sPt(622,1,NJt,$Z),sJt.Nb=function(t){_V(this,t)},sJt.Ob=function(){return-1!=this.b},sJt.Pb=function(){var t;if(this.f.e!=this.c)throw sw(new Bw);if(-1==this.b)throw sw(new Fw);return this.d=this.a,this.e=this.b,UEt(this),t=aU(this.f.d.g,136),this.ek(t)},sJt.Qb=function(){if(this.f.e!=this.c)throw sw(new Bw);if(-1==this.e)throw sw(new Nw);this.f.c.Mc(Grt(this.f.d,this.e)),this.c=this.f.e,this.e=-1,this.a==this.d&&-1!=this.b&&–this.b},sJt.ek=function(t){return t},sJt.a=0,sJt.b=-1,sJt.c=0,sJt.d=0,sJt.e=0,UW(Ene,”BasicEMap/BasicEMapIterator“,622),sPt(1044,622,NJt,iT),sJt.ek=function(t){return t.ld()},UW(Ene,”BasicEMap/BasicEMapKeyIterator“,1044),sPt(1045,622,NJt,rT),sJt.ek=function(t){return t.md()},UW(Ene,”BasicEMap/BasicEMapValueIterator“,1045),sPt(1043,1,PJt,Ly),sJt.wc=function(t){Xct(this,t)},sJt.yc=function(t,e,n){return Wbt(this,t,e,n)},sJt.$b=function(){this.a.c.$b()},sJt._b=function(t){return fI(this,t)},sJt.uc=function(t){return Hjt(this.a,t)},sJt.vc=function(){return ktt(this.a)},sJt.Fb=function(t){return $j(this.a,t)},sJt.xc=function(t){return Lyt(this.a,t)},sJt.Hb=function(){return $ut(this.a.c)},sJt.dc=function(){return 0==this.a.f},sJt.ec=function(){return wtt(this.a)},sJt.zc=function(t,e){return nSt(this.a,t,e)},sJt.Bc=function(t){return Twt(this.a,t)},sJt.gc=function(){return this.a.f},sJt.Ib=function(){return xmt(this.a.c)},sJt.Cc=function(){return xtt(this.a)},UW(Ene,”BasicEMap/DelegatingMap“,1043),sPt(621,1,{44:1,136:1,621:1},NH),sJt.Fb=function(t){var e;return!!BD(t,44)&&(e=aU(t,44),(null!=this.b?opt(this.b,e.ld()):NI(this.b)===NI(e.ld()))&&(null!=this.c?opt(this.c,e.md()):NI(this.c)===NI(e.md())))},sJt.Bi=function(){return this.a},sJt.ld=function(){return this.b},sJt.md=function(){return this.c},sJt.Hb=function(){return this.a^(null==this.c?0:jst(this.c))},sJt.Ci=function(t){this.a=t},sJt.Di=function(){throw sw(new Cw)},sJt.nd=function(t){var e;return e=this.c,this.c=t,e},sJt.Ib=function(){return this.b+”->“+this.c},sJt.a=0;var P$e,B$e=UW(Ene,”BasicEMap/EntryImpl“,621);sPt(546,1,{},gl),UW(Ene,”BasicEMap/View“,546),sPt(783,1,{}),sJt.Fb=function(t){return EPt((sJ(),Gse),t)},sJt.Hb=function(){return Qht((sJ(),Gse))},sJt.Ib=function(){return mMt((sJ(),Gse))},UW(Ene,”ECollections/BasicEmptyUnmodifiableEList“,783),sPt(1348,1,qJt,pl),sJt.Nb=function(t){_V(this,t)},sJt.Rb=function(){throw sw(new Pw)},sJt.Ob=function(){return!1},sJt.Sb=function(){return!1},sJt.Pb=function(){throw sw(new Fw)},sJt.Tb=function(){return 0},sJt.Ub=function(){throw sw(new Fw)},sJt.Vb=function(){return-1},sJt.Qb=function(){throw sw(new Pw)},sJt.Wb=function(){throw sw(new Pw)},UW(Ene,”ECollections/BasicEmptyUnmodifiableEList/1“,1348),sPt(1346,783,{20:1,16:1,15:1,61:1},zv),sJt.bd=function(){tE()},sJt.Fc=function(){return eE()},sJt.cd=function(){return nE()},sJt.Gc=function(){return iE()},sJt.$b=function(){rE()},sJt.Hc=function(){return!1},sJt.Ic=function(){return!1},sJt.Jc=function(t){U7(this,t)},sJt.Xb=function(t){return rO((sJ(),t)),null},sJt.dd=function(){return-1},sJt.dc=function(){return!0},sJt.Kc=function(){return this.a},sJt.ed=function(){return this.a},sJt.fd=function(){return this.a},sJt.Ti=function(){return aE()},sJt.Ui=function(){oE()},sJt.Lc=function(){return new cK(null,new s4(this,16))},sJt.gd=function(){return sE()},sJt.Mc=function(){return cE()},sJt.hd=function(){return lE()},sJt.gc=function(){return 0},sJt.jd=function(t){Lst(this,t)},sJt.Nc=function(){return new s4(this,16)},sJt.Oc=function(){return new cK(null,new s4(this,16))},sJt.kd=function(t,e){return sJ(),new E2(Gse,t,e)},sJt.Pc=function(){return _Y((sJ(),Gse))},sJt.Qc=function(t){return sJ(),a_t(Gse,t)},UW(Ene,”ECollections/EmptyUnmodifiableEList“,1346),sPt(1347,783,{20:1,16:1,15:1,61:1,597:1},qv),sJt.bd=function(){tE()},sJt.Fc=function(){return eE()},sJt.cd=function(){return nE()},sJt.Gc=function(){return iE()},sJt.$b=function(){rE()},sJt.Hc=function(){return!1},sJt.Ic=function(){return!1},sJt.Jc=function(t){U7(this,t)},sJt.Xb=function(t){return rO((sJ(),t)),null},sJt.dd=function(){return-1},sJt.dc=function(){return!0},sJt.Kc=function(){return this.a},sJt.ed=function(){return this.a},sJt.fd=function(){return this.a},sJt.Ti=function(){return aE()},sJt.Ui=function(){oE()},sJt.Lc=function(){return new cK(null,new s4(this,16))},sJt.gd=function(){return sE()},sJt.Mc=function(){return cE()},sJt.hd=function(){return lE()},sJt.gc=function(){return 0},sJt.jd=function(t){Lst(this,t)},sJt.Nc=function(){return new s4(this,16)},sJt.Oc=function(){return new cK(null,new s4(this,16))},sJt.kd=function(t,e){return sJ(),new E2(Gse,t,e)},sJt.Pc=function(){return _Y((sJ(),Gse))},sJt.Qc=function(t){return sJ(),a_t(Gse,t)},sJt.bk=function(){return sJ(),sJ(),Kse},UW(Ene,”ECollections/EmptyUnmodifiableEMap“,1347);var R$e,F$e=SG(Ene,”Enumerator“);sPt(288,1,{288:1},Qjt),sJt.Fb=function(t){var e;return this===t||!!BD(t,288)&&(e=aU(t,288),this.f==e.f&&yK(this.i,e.i)&&mK(this.a,256&this.f?256&e.f?e.a:null:256&e.f?null:e.a)&&mK(this.d,e.d)&&mK(this.g,e.g)&&mK(this.e,e.e)&&Xvt(this,e))},sJt.Hb=function(){return this.f},sJt.Ib=function(){return DHt(this)},sJt.f=0;var $$e,j$e,z$e,q$e=0,H$e=0,U$e=0,G$e=0,K$e=0,Y$e=0,V$e=0,W$e=0,X$e=0,Q$e=0,Z$e=0,J$e=0,tje=0;UW(Ene,”URI“,288),sPt(1121,45,j0t,Hv),sJt.zc=function(t,e){return aU(e2(this,pF(t),aU(e,288)),288)},UW(Ene,”URI/URICache“,1121),sPt(506,66,Vne,sl,IK),sJt.Si=function(){return!0},UW(Ene,”UniqueEList“,506),sPt(590,63,E1t,Ent),UW(Ene,”WrappedException“,590);var eje,nje=SG(Aee,Yie),ije=SG(Aee,Vie),rje=SG(Aee,Wie),aje=SG(Aee,Xie),oje=SG(Aee,Qie),sje=SG(Aee,”EClass“),cje=SG(Aee,”EDataType“);sPt(1233,45,j0t,Uv),sJt.xc=function(t){return DI(t)?j1(this,t):OI(BK(this.f,t))},UW(Aee,”EDataType/Internal/ConversionDelegate/Factory/Registry/Impl“,1233);var lje,uje,hje=SG(Aee,”EEnum“),fje=SG(Aee,Zie),dje=SG(Aee,Jie),gje=SG(Aee,tre),pje=SG(Aee,ere),bje=SG(Aee,nre);sPt(1042,1,{},ol),sJt.Ib=function(){return”NIL“},UW(Aee,”EStructuralFeature/Internal/DynamicValueHolder/1“,1042),sPt(1041,45,j0t,Gv),sJt.xc=function(t){return DI(t)?j1(this,t):OI(BK(this.f,t))},UW(Aee,”EStructuralFeature/Internal/SettingDelegate/Factory/Registry/Impl“,1041);var mje,yje,wje,vje,xje,kje,_je,Tje,Eje,Sje,Cje,Aje,Mje,Lje,Ije,Oje,Nje,Dje,Pje,Bje,Rje,Fje,$je,jje,zje,qje,Hje,Uje,Gje,Kje,Yje,Vje=SG(Aee,ire),Wje=SG(Aee,”EValidator/PatternMatcher“),Xje=SG(rre,”FeatureMap/Entry“);sPt(545,1,{76:1},vI),sJt.Lk=function(){return this.a},sJt.md=function(){return this.b},UW(Qee,”BasicEObjectImpl/1“,545),sPt(1040,1,are,xI),sJt.Fk=function(t){return j8(this.a,this.b,t)},sJt.Qj=function(){return w0(this.a,this.b)},sJt.Wb=function(t){y0(this.a,this.b,t)},sJt.Gk=function(){GX(this.a,this.b)},UW(Qee,”BasicEObjectImpl/4“,1040),sPt(2081,1,{114:1}),sJt.Mk=function(t){this.e=0==t?Hje:Stt(doe,TJt,1,t,5,1)},sJt.li=function(t){return this.e},sJt.mi=function(t,e){this.e=e},sJt.ni=function(t){this.e=null},sJt.Nk=function(){return this.c},sJt.Ok=function(){throw sw(new Pw)},sJt.Pk=function(){throw sw(new Pw)},sJt.Qk=function(){return this.d},sJt.Rk=function(){return null!=this.e},sJt.Sk=function(t){this.c=t},sJt.Tk=function(){throw sw(new Pw)},sJt.Uk=function(){throw sw(new Pw)},sJt.Vk=function(t){this.d=t},UW(Qee,”BasicEObjectImpl/EPropertiesHolderBaseImpl“,2081),sPt(192,2081,{114:1},Mf),sJt.Ok=function(){return this.a},sJt.Pk=function(){return this.b},sJt.Tk=function(t){this.a=t},sJt.Uk=function(t){this.b=t},UW(Qee,”BasicEObjectImpl/EPropertiesHolderImpl“,192),sPt(516,99,Xee,bl),sJt.uh=function(){return this.f},sJt.zh=function(){return this.k},sJt.Bh=function(t,e){this.g=t,this.i=e},sJt.Dh=function(){return 2&this.j?this.$h().Nk():this.ii()},sJt.Fh=function(){return this.i},sJt.wh=function(){return!!(1&this.j)},sJt.Ph=function(){return this.g},sJt.Vh=function(){return!!(4&this.j)},sJt.$h=function(){return!this.k&&(this.k=new Mf),this.k},sJt.ci=function(t){this.$h().Sk(t),t?this.j|=2:this.j&=-3},sJt.ei=function(t){this.$h().Uk(t),t?this.j|=4:this.j&=-5},sJt.ii=function(){return(ZW(),wje).S},sJt.i=0,sJt.j=1,UW(Qee,”EObjectImpl“,516),sPt(798,516,{110:1,94:1,93:1,58:1,114:1,54:1,99:1},FU),sJt.li=function(t){return this.e},sJt.mi=function(t,e){this.e=e},sJt.ni=function(t){this.e=null},sJt.Dh=function(){return this.d},sJt.Ih=function(t){return tyt(this.d,t)},sJt.Kh=function(){return this.d},sJt.Oh=function(){return null!=this.e},sJt.$h=function(){return!this.k&&(this.k=new ml),this.k},sJt.ci=function(t){this.d=t},sJt.hi=function(){var t;return null==this.e&&(t=tX(this.d),this.e=0==t?Uje:Stt(doe,TJt,1,t,5,1)),this},sJt.ji=function(){return 0},UW(Qee,”DynamicEObjectImpl“,798),sPt(1522,798,{110:1,44:1,94:1,93:1,136:1,58:1,114:1,54:1,99:1},kG),sJt.Fb=function(t){return this===t},sJt.Hb=function(){return NB(this)},sJt.ci=function(t){this.d=t,this.b=_Ft(t,”key“),this.c=_Ft(t,sne)},sJt.Bi=function(){var t;return-1==this.a&&(t=Gnt(this,this.b),this.a=null==t?0:jst(t)),this.a},sJt.ld=function(){return Gnt(this,this.b)},sJt.md=function(){return Gnt(this,this.c)},sJt.Ci=function(t){this.a=t},sJt.Di=function(t){y0(this,this.b,t)},sJt.nd=function(t){var e;return e=Gnt(this,this.c),y0(this,this.c,t),e},sJt.a=0,UW(Qee,”DynamicEObjectImpl/BasicEMapEntry“,1522),sPt(1523,1,{114:1},ml),sJt.Mk=function(){throw sw(new Pw)},sJt.li=function(){throw sw(new Pw)},sJt.mi=function(){throw sw(new Pw)},sJt.ni=function(){throw sw(new Pw)},sJt.Nk=function(){throw sw(new Pw)},sJt.Ok=function(){return this.a},sJt.Pk=function(){return this.b},sJt.Qk=function(){return this.c},sJt.Rk=function(){throw sw(new Pw)},sJt.Sk=function(){throw sw(new Pw)},sJt.Tk=function(t){this.a=t},sJt.Uk=function(t){this.b=t},sJt.Vk=function(t){this.c=t},UW(Qee,”DynamicEObjectImpl/DynamicEPropertiesHolderImpl“,1523),sPt(519,158,{110:1,94:1,93:1,598:1,155:1,58:1,114:1,54:1,99:1,519:1,158:1,119:1,120:1},yl),sJt.Ah=function(t){return XTt(this,t)},sJt.Lh=function(t,e,n){switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),this.Ab;case 1:return this.d;case 2:return n?(!this.b&&(this.b=new HR((XZt(),$je),hze,this)),this.b):(!this.b&&(this.b=new HR((XZt(),$je),hze,this)),vtt(this.b));case 3:return B0(this);case 4:return!this.a&&(this.a=new wP(QFe,this,4)),this.a;case 5:return!this.c&&(this.c=new CP(QFe,this,5)),this.c}return Oet(this,t-tX((XZt(),vje)),trt(aU(Llt(this,16),29)||vje,t),e,n)},sJt.Sh=function(t,e,n){var i;switch(e){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),Iyt(this.Ab,t,n);case 3:return this.Cb&&(n=(i=this.Db>>16)>=0?XTt(this,n):this.Cb.Th(this,-1-i,null,n)),dY(this,aU(t,155),n)}return aU(trt(aU(Llt(this,16),29)||(XZt(),vje),e),69).wk().zk(this,Owt(this),e-tX((XZt(),vje)),t,n)},sJt.Uh=function(t,e,n){switch(e){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),Ixt(this.Ab,t,n);case 2:return!this.b&&(this.b=new HR((XZt(),$je),hze,this)),zj(this.b,t,n);case 3:return dY(this,null,n);case 4:return!this.a&&(this.a=new wP(QFe,this,4)),Ixt(this.a,t,n)}return aU(trt(aU(Llt(this,16),29)||(XZt(),vje),e),69).wk().Ak(this,Owt(this),e-tX((XZt(),vje)),t,n)},sJt.Wh=function(t){switch(t){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!!B0(this);case 4:return!!this.a&&0!=this.a.i;case 5:return!!this.c&&0!=this.c.i}return l6(this,t-tX((XZt(),vje)),trt(aU(Llt(this,16),29)||vje,t))},sJt.bi=function(t,e){switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),SYt(this.Ab),!this.Ab&&(this.Ab=new cV(nje,this,0,3)),void EW(this.Ab,aU(e,16));case 1:return void NG(this,pF(e));case 2:return!this.b&&(this.b=new HR((XZt(),$je),hze,this)),void Wct(this.b,e);case 3:return void yFt(this,aU(e,155));case 4:return!this.a&&(this.a=new wP(QFe,this,4)),SYt(this.a),!this.a&&(this.a=new wP(QFe,this,4)),void EW(this.a,aU(e,16));case 5:return!this.c&&(this.c=new CP(QFe,this,5)),SYt(this.c),!this.c&&(this.c=new CP(QFe,this,5)),void EW(this.c,aU(e,16))}umt(this,t-tX((XZt(),vje)),trt(aU(Llt(this,16),29)||vje,t),e)},sJt.ii=function(){return XZt(),vje},sJt.ki=function(t){switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),void SYt(this.Ab);case 1:return void Xot(this,null);case 2:return!this.b&&(this.b=new HR((XZt(),$je),hze,this)),void this.b.c.$b();case 3:return void yFt(this,null);case 4:return!this.a&&(this.a=new wP(QFe,this,4)),void SYt(this.a);case 5:return!this.c&&(this.c=new CP(QFe,this,5)),void SYt(this.c)}spt(this,t-tX((XZt(),vje)),trt(aU(Llt(this,16),29)||vje,t))},sJt.Ib=function(){return lpt(this)},sJt.d=null,UW(Qee,”EAnnotationImpl“,519),sPt(141,721,ore,uet),sJt.Gi=function(t,e){qN(this,t,aU(e,44))},sJt.Wk=function(t,e){return jj(this,aU(t,44),e)},sJt.$i=function(t){return aU(aU(this.c,71).$i(t),136)},sJt.Ii=function(){return aU(this.c,71).Ii()},sJt.Ji=function(){return aU(this.c,71).Ji()},sJt.Ki=function(t){return aU(this.c,71).Ki(t)},sJt.Xk=function(t,e){return zj(this,t,e)},sJt.Fk=function(t){return aU(this.c,79).Fk(t)},sJt.ak=function(){},sJt.Qj=function(){return aU(this.c,79).Qj()},sJt.ck=function(t,e,n){var i;return(i=aU(jrt(this.b).wi().si(this.b),136)).Ci(t),i.Di(e),i.nd(n),i},sJt.dk=function(){return new Gy(this)},sJt.Wb=function(t){Wct(this,t)},sJt.Gk=function(){aU(this.c,79).Gk()},UW(rre,”EcoreEMap“,141),sPt(165,141,ore,HR),sJt._j=function(){var t,e,n,i,r;if(null==this.d){for(r=Stt(S$e,Hie,66,2*this.f+1,0,1),n=this.c.Kc();n.e!=n.i.gc();)!(t=r)&&(t=r=new Gy(this)),t.Fc(e);this.d=r}},UW(Qee,”EAnnotationImpl/1“,165),sPt(292,448,{110:1,94:1,93:1,155:1,197:1,58:1,114:1,481:1,54:1,99:1,158:1,292:1,119:1,120:1}),sJt.Lh=function(t,e,n){switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),this.Ab;case 1:return this.zb;case 2:return qB(),!!(256&this.Bb);case 3:return qB(),!!(512&this.Bb);case 4:return Dgt(this.s);case 5:return Dgt(this.t);case 6:return qB(),!!this.Jk();case 7:return qB(),this.s>=1;case 8:return e?hEt(this):this.r;case 9:return this.q}return Oet(this,t-tX(this.ii()),trt(aU(Llt(this,16),29)||this.ii(),t),e,n)},sJt.Uh=function(t,e,n){switch(e){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),Ixt(this.Ab,t,n);case 9:return SW(this,n)}return aU(trt(aU(Llt(this,16),29)||this.ii(),e),69).wk().Ak(this,Owt(this),e-tX(this.ii()),t,n)},sJt.Wh=function(t){switch(t){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return!(256&this.Bb);case 3:return!(512&this.Bb);case 4:return 0!=this.s;case 5:return 1!=this.t;case 6:return this.Jk();case 7:return this.s>=1;case 8:return!!this.r&&!this.q.e&&0==yX(this.q).i;case 9:return!(!this.q||this.r&&!this.q.e&&0==yX(this.q).i)}return l6(this,t-tX(this.ii()),trt(aU(Llt(this,16),29)||this.ii(),t))},sJt.bi=function(t,e){var n;switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),SYt(this.Ab),!this.Ab&&(this.Ab=new cV(nje,this,0,3)),void EW(this.Ab,aU(e,16));case 1:return void this.ui(pF(e));case 2:return void dpt(this,rk(dF(e)));case 3:return void bpt(this,rk(dF(e)));case 4:return void Eat(this,aU(e,17).a);case 5:return void this.Zk(aU(e,17).a);case 8:return void Bdt(this,aU(e,142));case 9:return void((n=SAt(this,aU(e,89),null))&&n.oj())}umt(this,t-tX(this.ii()),trt(aU(Llt(this,16),29)||this.ii(),t),e)},sJt.ii=function(){return XZt(),zje},sJt.ki=function(t){var e;switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),void SYt(this.Ab);case 1:return void this.ui(null);case 2:return void dpt(this,!0);case 3:return void bpt(this,!0);case 4:return void Eat(this,0);case 5:return void this.Zk(1);case 8:return void Bdt(this,null);case 9:return void((e=SAt(this,null,null))&&e.oj())}spt(this,t-tX(this.ii()),trt(aU(Llt(this,16),29)||this.ii(),t))},sJt.pi=function(){hEt(this),this.Bb|=1},sJt.Hk=function(){return hEt(this)},sJt.Ik=function(){return this.t},sJt.Jk=function(){var t;return(t=this.t)>1||-1==t},sJt.Si=function(){return!!(512&this.Bb)},sJt.Yk=function(t,e){return Xgt(this,t,e)},sJt.Zk=function(t){Sat(this,t)},sJt.Ib=function(){return LDt(this)},sJt.s=0,sJt.t=1,UW(Qee,”ETypedElementImpl“,292),sPt(462,292,{110:1,94:1,93:1,155:1,197:1,58:1,179:1,69:1,114:1,481:1,54:1,99:1,158:1,462:1,292:1,119:1,120:1,692:1}),sJt.Ah=function(t){return pTt(this,t)},sJt.Lh=function(t,e,n){switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),this.Ab;case 1:return this.zb;case 2:return qB(),!!(256&this.Bb);case 3:return qB(),!!(512&this.Bb);case 4:return Dgt(this.s);case 5:return Dgt(this.t);case 6:return qB(),!!this.Jk();case 7:return qB(),this.s>=1;case 8:return e?hEt(this):this.r;case 9:return this.q;case 10:return qB(),!!(this.Bb&d1t);case 11:return qB(),!!(this.Bb&lre);case 12:return qB(),!!(this.Bb&_0t);case 13:return this.j;case 14:return IRt(this);case 15:return qB(),!!(this.Bb&cre);case 16:return qB(),!!(this.Bb&YJt);case 17:return P0(this)}return Oet(this,t-tX(this.ii()),trt(aU(Llt(this,16),29)||this.ii(),t),e,n)},sJt.Sh=function(t,e,n){var i;switch(e){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),Iyt(this.Ab,t,n);case 17:return this.Cb&&(n=(i=this.Db>>16)>=0?pTt(this,n):this.Cb.Th(this,-1-i,null,n)),NHt(this,t,17,n)}return aU(trt(aU(Llt(this,16),29)||this.ii(),e),69).wk().zk(this,Owt(this),e-tX(this.ii()),t,n)},sJt.Uh=function(t,e,n){switch(e){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),Ixt(this.Ab,t,n);case 9:return SW(this,n);case 17:return NHt(this,null,17,n)}return aU(trt(aU(Llt(this,16),29)||this.ii(),e),69).wk().Ak(this,Owt(this),e-tX(this.ii()),t,n)},sJt.Wh=function(t){switch(t){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return!(256&this.Bb);case 3:return!(512&this.Bb);case 4:return 0!=this.s;case 5:return 1!=this.t;case 6:return this.Jk();case 7:return this.s>=1;case 8:return!!this.r&&!this.q.e&&0==yX(this.q).i;case 9:return!(!this.q||this.r&&!this.q.e&&0==yX(this.q).i);case 10:return!(this.Bb&d1t);case 11:return!!(this.Bb&lre);case 12:return!!(this.Bb&_0t);case 13:return null!=this.j;case 14:return null!=IRt(this);case 15:return!!(this.Bb&cre);case 16:return!!(this.Bb&YJt);case 17:return!!P0(this)}return l6(this,t-tX(this.ii()),trt(aU(Llt(this,16),29)||this.ii(),t))},sJt.bi=function(t,e){var n;switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),SYt(this.Ab),!this.Ab&&(this.Ab=new cV(nje,this,0,3)),void EW(this.Ab,aU(e,16));case 1:return void d2(this,pF(e));case 2:return void dpt(this,rk(dF(e)));case 3:return void bpt(this,rk(dF(e)));case 4:return void Eat(this,aU(e,17).a);case 5:return void this.Zk(aU(e,17).a);case 8:return void Bdt(this,aU(e,142));case 9:return void((n=SAt(this,aU(e,89),null))&&n.oj());case 10:return void Ypt(this,rk(dF(e)));case 11:return void Xpt(this,rk(dF(e)));case 12:return void Vpt(this,rk(dF(e)));case 13:return void pI(this,pF(e));case 15:return void Wpt(this,rk(dF(e)));case 16:return void Sbt(this,rk(dF(e)))}umt(this,t-tX(this.ii()),trt(aU(Llt(this,16),29)||this.ii(),t),e)},sJt.ii=function(){return XZt(),jje},sJt.ki=function(t){var e;switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),void SYt(this.Ab);case 1:return BD(this.Cb,90)&&wOt(y8(aU(this.Cb,90)),4),void Hst(this,null);case 2:return void dpt(this,!0);case 3:return void bpt(this,!0);case 4:return void Eat(this,0);case 5:return void this.Zk(1);case 8:return void Bdt(this,null);case 9:return void((e=SAt(this,null,null))&&e.oj());case 10:return void Ypt(this,!0);case 11:return void Xpt(this,!1);case 12:return void Vpt(this,!1);case 13:return this.i=null,void ust(this,null);case 15:return void Wpt(this,!1);case 16:return void Sbt(this,!1)}spt(this,t-tX(this.ii()),trt(aU(Llt(this,16),29)||this.ii(),t))},sJt.pi=function(){FQ(Int((gIt(),mze),this)),hEt(this),this.Bb|=1},sJt.pk=function(){return this.f},sJt.ik=function(){return IRt(this)},sJt.qk=function(){return P0(this)},sJt.uk=function(){return null},sJt.$k=function(){return this.k},sJt.Lj=function(){return this.n},sJt.vk=function(){return HSt(this)},sJt.wk=function(){var t,e,n,i,r,a,o,s,c;return this.p||((null==(n=P0(this)).i&&tGt(n),n.i).length,(i=this.uk())&&tX(P0(i)),t=(o=(r=hEt(this)).kk())?1&o.i?o==Xqe?ise:o==Wqe?dse:o==tHe?use:o==Jqe?lse:o==Qqe?wse:o==eHe?xse:o==Zqe?ase:cse:o:null,e=IRt(this),s=r.ik(),Kbt(this),this.Bb&YJt&&((a=iSt((gIt(),mze),n))&&a!=this||(a=R4(Int(mze,this))))?this.p=new _I(this,a):this.Jk()?this.al()?i?this.Bb&cre?t?this.bl()?this.p=new EZ(47,t,this,i):this.p=new EZ(5,t,this,i):this.bl()?this.p=new e7(46,this,i):this.p=new e7(4,this,i):t?this.bl()?this.p=new EZ(49,t,this,i):this.p=new EZ(7,t,this,i):this.bl()?this.p=new e7(48,this,i):this.p=new e7(6,this,i):this.Bb&cre?t?t==Toe?this.p=new DH(50,d$e,this):this.bl()?this.p=new DH(43,t,this):this.p=new DH(1,t,this):this.bl()?this.p=new zJ(42,this):this.p=new zJ(0,this):t?t==Toe?this.p=new DH(41,d$e,this):this.bl()?this.p=new DH(45,t,this):this.p=new DH(3,t,this):this.bl()?this.p=new zJ(44,this):this.p=new zJ(2,this):BD(r,156)?t==Xje?this.p=new zJ(40,this):512&this.Bb?this.Bb&cre?this.p=t?new DH(9,t,this):new zJ(8,this):this.p=t?new DH(11,t,this):new zJ(10,this):this.Bb&cre?this.p=t?new DH(13,t,this):new zJ(12,this):this.p=t?new DH(15,t,this):new zJ(14,this):i?(c=i.t)>1||-1==c?this.bl()?this.Bb&cre?this.p=t?new EZ(25,t,this,i):new e7(24,this,i):this.p=t?new EZ(27,t,this,i):new e7(26,this,i):this.Bb&cre?this.p=t?new EZ(29,t,this,i):new e7(28,this,i):this.p=t?new EZ(31,t,this,i):new e7(30,this,i):this.bl()?this.Bb&cre?this.p=t?new EZ(33,t,this,i):new e7(32,this,i):this.p=t?new EZ(35,t,this,i):new e7(34,this,i):this.Bb&cre?this.p=t?new EZ(37,t,this,i):new e7(36,this,i):this.p=t?new EZ(39,t,this,i):new e7(38,this,i):this.bl()?this.Bb&cre?this.p=t?new DH(17,t,this):new zJ(16,this):this.p=t?new DH(19,t,this):new zJ(18,this):this.Bb&cre?this.p=t?new DH(21,t,this):new zJ(20,this):this.p=t?new DH(23,t,this):new zJ(22,this):this._k()?this.bl()?this.p=new PH(aU(r,29),this,i):this.p=new R1(aU(r,29),this,i):BD(r,156)?t==Xje?this.p=new zJ(40,this):this.Bb&cre?this.p=t?new uY(e,s,this,(Eyt(),o==Wqe?sze:o==Xqe?nze:o==Qqe?cze:o==tHe?oze:o==Jqe?aze:o==eHe?uze:o==Zqe?ize:o==Vqe?rze:lze)):new AZ(aU(r,156),e,s,this):this.p=t?new lY(e,s,this,(Eyt(),o==Wqe?sze:o==Xqe?nze:o==Qqe?cze:o==tHe?oze:o==Jqe?aze:o==eHe?uze:o==Zqe?ize:o==Vqe?rze:lze)):new CZ(aU(r,156),e,s,this):this.al()?i?this.Bb&cre?this.bl()?this.p=new zH(aU(r,29),this,i):this.p=new jH(aU(r,29),this,i):this.bl()?this.p=new $H(aU(r,29),this,i):this.p=new BH(aU(r,29),this,i):this.Bb&cre?this.bl()?this.p=new nF(aU(r,29),this):this.p=new tF(aU(r,29),this):this.bl()?this.p=new JR(aU(r,29),this):this.p=new ZR(aU(r,29),this):this.bl()?i?this.Bb&cre?this.p=new qH(aU(r,29),this,i):this.p=new RH(aU(r,29),this,i):this.Bb&cre?this.p=new iF(aU(r,29),this):this.p=new eF(aU(r,29),this):i?this.Bb&cre?this.p=new HH(aU(r,29),this,i):this.p=new FH(aU(r,29),this,i):this.Bb&cre?this.p=new rF(aU(r,29),this):this.p=new CK(aU(r,29),this)),this.p},sJt.rk=function(){return!!(this.Bb&d1t)},sJt._k=function(){return!1},sJt.al=function(){return!1},sJt.sk=function(){return!!(this.Bb&YJt)},sJt.xk=function(){return tit(this)},sJt.bl=function(){return!1},sJt.tk=function(){return!!(this.Bb&cre)},sJt.cl=function(t){this.k=t},sJt.ui=function(t){d2(this,t)},sJt.Ib=function(){return vzt(this)},sJt.e=!1,sJt.n=0,UW(Qee,”EStructuralFeatureImpl“,462),sPt(331,462,{110:1,94:1,93:1,35:1,155:1,197:1,58:1,179:1,69:1,114:1,481:1,54:1,99:1,331:1,158:1,462:1,292:1,119:1,120:1,692:1},Kv),sJt.Lh=function(t,e,n){switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),this.Ab;case 1:return this.zb;case 2:return qB(),!!(256&this.Bb);case 3:return qB(),!!(512&this.Bb);case 4:return Dgt(this.s);case 5:return Dgt(this.t);case 6:return qB(),!!TNt(this);case 7:return qB(),this.s>=1;case 8:return e?hEt(this):this.r;case 9:return this.q;case 10:return qB(),!!(this.Bb&d1t);case 11:return qB(),!!(this.Bb&lre);case 12:return qB(),!!(this.Bb&_0t);case 13:return this.j;case 14:return IRt(this);case 15:return qB(),!!(this.Bb&cre);case 16:return qB(),!!(this.Bb&YJt);case 17:return P0(this);case 18:return qB(),!!(this.Bb&Wee);case 19:return e?yut(this):k9(this)}return Oet(this,t-tX((XZt(),xje)),trt(aU(Llt(this,16),29)||xje,t),e,n)},sJt.Wh=function(t){switch(t){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return!(256&this.Bb);case 3:return!(512&this.Bb);case 4:return 0!=this.s;case 5:return 1!=this.t;case 6:return TNt(this);case 7:return this.s>=1;case 8:return!!this.r&&!this.q.e&&0==yX(this.q).i;case 9:return!(!this.q||this.r&&!this.q.e&&0==yX(this.q).i);case 10:return!(this.Bb&d1t);case 11:return!!(this.Bb&lre);case 12:return!!(this.Bb&_0t);case 13:return null!=this.j;case 14:return null!=IRt(this);case 15:return!!(this.Bb&cre);case 16:return!!(this.Bb&YJt);case 17:return!!P0(this);case 18:return!!(this.Bb&Wee);case 19:return!!k9(this)}return l6(this,t-tX((XZt(),xje)),trt(aU(Llt(this,16),29)||xje,t))},sJt.bi=function(t,e){var n;switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),SYt(this.Ab),!this.Ab&&(this.Ab=new cV(nje,this,0,3)),void EW(this.Ab,aU(e,16));case 1:return void d2(this,pF(e));case 2:return void dpt(this,rk(dF(e)));case 3:return void bpt(this,rk(dF(e)));case 4:return void Eat(this,aU(e,17).a);case 5:return void cT(this,aU(e,17).a);case 8:return void Bdt(this,aU(e,142));case 9:return void((n=SAt(this,aU(e,89),null))&&n.oj());case 10:return void Ypt(this,rk(dF(e)));case 11:return void Xpt(this,rk(dF(e)));case 12:return void Vpt(this,rk(dF(e)));case 13:return void pI(this,pF(e));case 15:return void Wpt(this,rk(dF(e)));case 16:return void Sbt(this,rk(dF(e)));case 18:return void Tbt(this,rk(dF(e)))}umt(this,t-tX((XZt(),xje)),trt(aU(Llt(this,16),29)||xje,t),e)},sJt.ii=function(){return XZt(),xje},sJt.ki=function(t){var e;switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),void SYt(this.Ab);case 1:return BD(this.Cb,90)&&wOt(y8(aU(this.Cb,90)),4),void Hst(this,null);case 2:return void dpt(this,!0);case 3:return void bpt(this,!0);case 4:return void Eat(this,0);case 5:return this.b=0,void Sat(this,1);case 8:return void Bdt(this,null);case 9:return void((e=SAt(this,null,null))&&e.oj());case 10:return void Ypt(this,!0);case 11:return void Xpt(this,!1);case 12:return void Vpt(this,!1);case 13:return this.i=null,void ust(this,null);case 15:return void Wpt(this,!1);case 16:return void Sbt(this,!1);case 18:return void Tbt(this,!1)}spt(this,t-tX((XZt(),xje)),trt(aU(Llt(this,16),29)||xje,t))},sJt.pi=function(){yut(this),FQ(Int((gIt(), mze),this)),hEt(this),this.Bb|=1},sJt.Jk=function(){return TNt(this)},sJt.Yk=function(t,e){return this.b=0,this.a=null,Xgt(this,t,e)},sJt.Zk=function(t){cT(this,t)},sJt.Ib=function(){var t;return 64&this.Db?vzt(this):((t=new cB(vzt(this))).a+=” (iD: “,MT(t,!!(this.Bb&Wee)),t.a+=”)“,t.a)},sJt.b=0,UW(Qee,”EAttributeImpl“,331),sPt(364,448,{110:1,94:1,93:1,142:1,155:1,197:1,58:1,114:1,54:1,99:1,364:1,158:1,119:1,120:1,691:1}),sJt.dl=function(t){return t.Dh()==this},sJt.Ah=function(t){return K_t(this,t)},sJt.Bh=function(t,e){this.w=null,this.Db=e<<16|255&this.Db,this.Cb=t},sJt.Lh=function(t,e,n){switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),this.Ab;case 1:return this.zb;case 2:return null!=this.D?this.D:this.B;case 3:return F_t(this);case 4:return this.ik();case 5:return this.F;case 6:return e?jrt(this):O0(this);case 7:return!this.A&&(this.A=new TP(Vje,this,7)),this.A}return Oet(this,t-tX(this.ii()),trt(aU(Llt(this,16),29)||this.ii(),t),e,n)},sJt.Sh=function(t,e,n){var i;switch(e){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),Iyt(this.Ab,t,n);case 6:return this.Cb&&(n=(i=this.Db>>16)>=0?K_t(this,n):this.Cb.Th(this,-1-i,null,n)),NHt(this,t,6,n)}return aU(trt(aU(Llt(this,16),29)||this.ii(),e),69).wk().zk(this,Owt(this),e-tX(this.ii()),t,n)},sJt.Uh=function(t,e,n){switch(e){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),Ixt(this.Ab,t,n);case 6:return NHt(this,null,6,n);case 7:return!this.A&&(this.A=new TP(Vje,this,7)),Ixt(this.A,t,n)}return aU(trt(aU(Llt(this,16),29)||this.ii(),e),69).wk().Ak(this,Owt(this),e-tX(this.ii()),t,n)},sJt.Wh=function(t){switch(t){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!!F_t(this);case 4:return null!=this.ik();case 5:return null!=this.F&&this.F!=this.D&&this.F!=this.B;case 6:return!!O0(this);case 7:return!!this.A&&0!=this.A.i}return l6(this,t-tX(this.ii()),trt(aU(Llt(this,16),29)||this.ii(),t))},sJt.bi=function(t,e){switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),SYt(this.Ab),!this.Ab&&(this.Ab=new cV(nje,this,0,3)),void EW(this.Ab,aU(e,16));case 1:return void f2(this,pF(e));case 2:return void gN(this,pF(e));case 5:return void xWt(this,pF(e));case 7:return!this.A&&(this.A=new TP(Vje,this,7)),SYt(this.A),!this.A&&(this.A=new TP(Vje,this,7)),void EW(this.A,aU(e,16))}umt(this,t-tX(this.ii()),trt(aU(Llt(this,16),29)||this.ii(),t),e)},sJt.ii=function(){return XZt(),_je},sJt.ki=function(t){switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),void SYt(this.Ab);case 1:return BD(this.Cb,184)&&(aU(this.Cb,184).tb=null),void Hst(this,null);case 2:return sdt(this,null),void Aat(this,this.D);case 5:return void xWt(this,null);case 7:return!this.A&&(this.A=new TP(Vje,this,7)),void SYt(this.A)}spt(this,t-tX(this.ii()),trt(aU(Llt(this,16),29)||this.ii(),t))},sJt.hk=function(){var t;return-1==this.G&&(this.G=(t=jrt(this))?jxt(t.vi(),this):-1),this.G},sJt.ik=function(){return null},sJt.jk=function(){return jrt(this)},sJt.el=function(){return this.v},sJt.kk=function(){return F_t(this)},sJt.lk=function(){return null!=this.D?this.D:this.B},sJt.mk=function(){return this.F},sJt.fk=function(t){return LUt(this,t)},sJt.fl=function(t){this.v=t},sJt.gl=function(t){Jst(this,t)},sJt.hl=function(t){this.C=t},sJt.ui=function(t){f2(this,t)},sJt.Ib=function(){return pyt(this)},sJt.C=null,sJt.D=null,sJt.G=-1,UW(Qee,”EClassifierImpl“,364),sPt(90,364,{110:1,94:1,93:1,29:1,142:1,155:1,197:1,58:1,114:1,54:1,99:1,90:1,364:1,158:1,482:1,119:1,120:1,691:1},Pf),sJt.dl=function(t){return G$(this,t.Dh())},sJt.Lh=function(t,e,n){switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),this.Ab;case 1:return this.zb;case 2:return null!=this.D?this.D:this.B;case 3:return F_t(this);case 4:return null;case 5:return this.F;case 6:return e?jrt(this):O0(this);case 7:return!this.A&&(this.A=new TP(Vje,this,7)),this.A;case 8:return qB(),!!(256&this.Bb);case 9:return qB(),!!(512&this.Bb);case 10:return QJ(this);case 11:return!this.q&&(this.q=new cV(gje,this,11,10)),this.q;case 12:return cKt(this);case 13:return QGt(this);case 14:return QGt(this),this.r;case 15:return cKt(this),this.k;case 16:return PIt(this);case 17:return OGt(this);case 18:return tGt(this);case 19:return bRt(this);case 20:return cKt(this),this.o;case 21:return!this.s&&(this.s=new cV(rje,this,21,17)),this.s;case 22:return U6(this);case 23:return Djt(this)}return Oet(this,t-tX((XZt(),kje)),trt(aU(Llt(this,16),29)||kje,t),e,n)},sJt.Sh=function(t,e,n){var i;switch(e){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),Iyt(this.Ab,t,n);case 6:return this.Cb&&(n=(i=this.Db>>16)>=0?K_t(this,n):this.Cb.Th(this,-1-i,null,n)),NHt(this,t,6,n);case 11:return!this.q&&(this.q=new cV(gje,this,11,10)),Iyt(this.q,t,n);case 21:return!this.s&&(this.s=new cV(rje,this,21,17)),Iyt(this.s,t,n)}return aU(trt(aU(Llt(this,16),29)||(XZt(),kje),e),69).wk().zk(this,Owt(this),e-tX((XZt(),kje)),t,n)},sJt.Uh=function(t,e,n){switch(e){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),Ixt(this.Ab,t,n);case 6:return NHt(this,null,6,n);case 7:return!this.A&&(this.A=new TP(Vje,this,7)),Ixt(this.A,t,n);case 11:return!this.q&&(this.q=new cV(gje,this,11,10)),Ixt(this.q,t,n);case 21:return!this.s&&(this.s=new cV(rje,this,21,17)),Ixt(this.s,t,n);case 22:return Ixt(U6(this),t,n)}return aU(trt(aU(Llt(this,16),29)||(XZt(),kje),e),69).wk().Ak(this,Owt(this),e-tX((XZt(),kje)),t,n)},sJt.Wh=function(t){switch(t){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!!F_t(this);case 4:return!1;case 5:return null!=this.F&&this.F!=this.D&&this.F!=this.B;case 6:return!!O0(this);case 7:return!!this.A&&0!=this.A.i;case 8:return!!(256&this.Bb);case 9:return!!(512&this.Bb);case 10:return!(!this.u||0==U6(this.u.a).i||this.n&&wkt(this.n));case 11:return!!this.q&&0!=this.q.i;case 12:return 0!=cKt(this).i;case 13:return 0!=QGt(this).i;case 14:return QGt(this),0!=this.r.i;case 15:return cKt(this),0!=this.k.i;case 16:return 0!=PIt(this).i;case 17:return 0!=OGt(this).i;case 18:return 0!=tGt(this).i;case 19:return 0!=bRt(this).i;case 20:return cKt(this),!!this.o;case 21:return!!this.s&&0!=this.s.i;case 22:return!!this.n&&wkt(this.n);case 23:return 0!=Djt(this).i}return l6(this,t-tX((XZt(),kje)),trt(aU(Llt(this,16),29)||kje,t))},sJt.Zh=function(t){return(null==this.i||this.q&&0!=this.q.i?null:_Ft(this,t))||KXt(this,t)},sJt.bi=function(t,e){switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),SYt(this.Ab),!this.Ab&&(this.Ab=new cV(nje,this,0,3)),void EW(this.Ab,aU(e,16));case 1:return void f2(this,pF(e));case 2:return void gN(this,pF(e));case 5:return void xWt(this,pF(e));case 7:return!this.A&&(this.A=new TP(Vje,this,7)),SYt(this.A),!this.A&&(this.A=new TP(Vje,this,7)),void EW(this.A,aU(e,16));case 8:return void gpt(this,rk(dF(e)));case 9:return void mpt(this,rk(dF(e)));case 10:return FYt(QJ(this)),void EW(QJ(this),aU(e,16));case 11:return!this.q&&(this.q=new cV(gje,this,11,10)),SYt(this.q),!this.q&&(this.q=new cV(gje,this,11,10)),void EW(this.q,aU(e,16));case 21:return!this.s&&(this.s=new cV(rje,this,21,17)),SYt(this.s),!this.s&&(this.s=new cV(rje,this,21,17)),void EW(this.s,aU(e,16));case 22:return SYt(U6(this)),void EW(U6(this),aU(e,16))}umt(this,t-tX((XZt(),kje)),trt(aU(Llt(this,16),29)||kje,t),e)},sJt.ii=function(){return XZt(),kje},sJt.ki=function(t){switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),void SYt(this.Ab);case 1:return BD(this.Cb,184)&&(aU(this.Cb,184).tb=null),void Hst(this,null);case 2:return sdt(this,null),void Aat(this,this.D);case 5:return void xWt(this,null);case 7:return!this.A&&(this.A=new TP(Vje,this,7)),void SYt(this.A);case 8:return void gpt(this,!1);case 9:return void mpt(this,!1);case 10:return void(this.u&&FYt(this.u));case 11:return!this.q&&(this.q=new cV(gje,this,11,10)),void SYt(this.q);case 21:return!this.s&&(this.s=new cV(rje,this,21,17)),void SYt(this.s);case 22:return void(this.n&&SYt(this.n))}spt(this,t-tX((XZt(),kje)),trt(aU(Llt(this,16),29)||kje,t))},sJt.pi=function(){var t,e;if(cKt(this),QGt(this),PIt(this),OGt(this),tGt(this),bRt(this),Djt(this),G8(tU(y8(this))),this.s)for(t=0,e=this.s.i;t<e;++t)lR(Grt(this.s,t));if(this.q)for(t=0,e=this.q.i;t<e;++t)lR(Grt(this.q,t));Jgt((gIt(),mze),this).xe(),this.Bb|=1},sJt.Ib=function(){return ZSt(this)},sJt.k=null,sJt.r=null,UW(Qee,”EClassImpl“,90),sPt(2092,2091,vre),sJt.Ei=function(t,e){return $Ut(this,t,e)},sJt.Fi=function(t){return $Ut(this,this.i,t)},sJt.Gi=function(t,e){EDt(this,t,e)},sJt.Hi=function(t){KDt(this,t)},sJt.Wk=function(t,e){return Iyt(this,t,e)},sJt.$i=function(t){return Aet(this,t)},sJt.Xk=function(t,e){return Ixt(this,t,e)},sJt.Xi=function(t,e){return EGt(this,t,e)},sJt.Ii=function(){return new QB(this)},sJt.Ji=function(){return new ZB(this)},sJt.Ki=function(t){return cot(this,t)},UW(rre,”NotifyingInternalEListImpl“,2092),sPt(632,2092,xre),sJt.Hc=function(t){return LYt(this,t)},sJt.Ij=function(t,e,n,i,r){return t2(this,t,e,n,i,r)},sJt.Jj=function(t){Ww(this,t)},sJt.Fk=function(){return this},sJt.Lk=function(){return trt(this.e.Dh(),this.Lj())},sJt.Kj=function(){return this.Lk()},sJt.Lj=function(){return tyt(this.e.Dh(),this.Lk())},sJt.il=function(){return aU(this.Lk().Hk(),29).kk()},sJt.jl=function(){return ukt(aU(this.Lk(),19)).n},sJt.jj=function(){return this.e},sJt.kl=function(){return!0},sJt.ll=function(){return!1},sJt.ml=function(){return!1},sJt.nl=function(){return!1},sJt.dd=function(t){return jxt(this,t)},sJt.Nj=function(t,e){var n;return n=aU(t,54),this.ml()?this.kl()?n.Rh(this.e,this.jl(),this.il(),e):n.Rh(this.e,tyt(n.Dh(),ukt(aU(this.Lk(),19))),null,e):n.Rh(this.e,-1-this.Lj(),null,e)},sJt.Oj=function(t,e){var n;return n=aU(t,54),this.ml()?this.kl()?n.Th(this.e,this.jl(),this.il(),e):n.Th(this.e,tyt(n.Dh(),ukt(aU(this.Lk(),19))),null,e):n.Th(this.e,-1-this.Lj(),null,e)},sJt.al=function(){return!1},sJt.ol=function(){return!0},sJt.fk=function(t){return b6(this.d,t)},sJt.Pj=function(){return aN(this.e)},sJt.Qj=function(){return 0!=this.i},sJt.aj=function(t){return Mat(this.d,t)},sJt.Wi=function(t,e){return this.ol()&&this.nl()?PDt(this,t,aU(e,58)):e},sJt.pl=function(t){return t.Vh()?bgt(this.e,aU(t,54)):t},sJt.Wb=function(t){VD(this,t)},sJt.Pc=function(){return Wet(this)},sJt.Qc=function(t){var e;if(this.nl())for(e=this.i-1;e>=0;–e)Grt(this,e);return gyt(this,t)},sJt.Gk=function(){SYt(this)},sJt.Zi=function(t,e){return Nat(this,t,e)},UW(rre,”EcoreEList“,632),sPt(505,632,xre,BU),sJt.Li=function(){return!1},sJt.Lj=function(){return this.c},sJt.Mj=function(){return!1},sJt.ol=function(){return!0},sJt.Si=function(){return!0},sJt.Wi=function(t,e){return e},sJt.Yi=function(){return!1},sJt.c=0,UW(rre,”EObjectEList“,505),sPt(83,505,xre,wP),sJt.Mj=function(){return!0},sJt.ml=function(){return!1},sJt.al=function(){return!0},UW(rre,”EObjectContainmentEList“,83),sPt(555,83,xre,vP),sJt.Ni=function(){this.b=!0},sJt.Qj=function(){return this.b},sJt.Gk=function(){var t;SYt(this),aN(this.e)?(t=this.b,this.b=!1,vlt(this.e,new x8(this.e,2,this.c,t,!1))):this.b=!1},sJt.b=!1,UW(rre,”EObjectContainmentEList/Unsettable“,555),sPt(1161,555,xre,sY),sJt.Ti=function(t,e){var n,i;return n=aU(Gpt(this,t,e),89),aN(this.e)&&Ww(this,new fet(this.a,7,(XZt(),Tje),Dgt(e),BD(i=n.c,90)?aU(i,29):Nje,t)),n},sJt.Uj=function(t,e){return Nyt(this,aU(t,89),e)},sJt.Vj=function(t,e){return Oyt(this,aU(t,89),e)},sJt.Wj=function(t,e,n){return xSt(this,aU(t,89),aU(e,89),n)},sJt.Ij=function(t,e,n,i){switch(t){case 3:return t2(this,t,e,n,i,this.i>1);case 5:return t2(this,t,e,n,i,this.i-aU(n,15).gc()>0);default:return new Bnt(this.e,t,this.c,e,n,i,!0)}},sJt.Tj=function(){return!0},sJt.Qj=function(){return wkt(this)},sJt.Gk=function(){SYt(this)},UW(Qee,”EClassImpl/1“,1161),sPt(1175,1174,Rie),sJt.dj=function(t){var e,n,i,r,a,o,s;if(8!=(n=t.gj())){if(0==(i=Dvt(t)))switch(n){case 1:case 9:null!=(s=t.kj())&&(!(e=y8(aU(s,482))).c&&(e.c=new Rl),nit(e.c,t.jj())),null!=(o=t.ij())&&(1&(r=aU(o,482)).Bb||(!(e=y8®).c&&(e.c=new Rl),Ztt(e.c,aU(t.jj(),29))));break;case 3:null!=(o=t.ij())&&(1&(r=aU(o,482)).Bb||(!(e=y8®).c&&(e.c=new Rl),Ztt(e.c,aU(t.jj(),29))));break;case 5:if(null!=(o=t.ij()))for(a=aU(o,16).Kc();a.Ob();)1&(r=aU(a.Pb(),482)).Bb||(!(e=y8®).c&&(e.c=new Rl),Ztt(e.c,aU(t.jj(),29)));break;case 4:null!=(s=t.kj())&&(1&(r=aU(s,482)).Bb||(!(e=y8®).c&&(e.c=new Rl),nit(e.c,t.jj())));break;case 6:if(null!=(s=t.kj()))for(a=aU(s,16).Kc();a.Ob();)1&(r=aU(a.Pb(),482)).Bb||(!(e=y8®).c&&(e.c=new Rl),nit(e.c,t.jj()))}this.ql(i)}},sJt.ql=function(t){hzt(this,t)},sJt.b=63,UW(Qee,”ESuperAdapter“,1175),sPt(1176,1175,Rie,Iy),sJt.ql=function(t){wOt(this,t)},UW(Qee,”EClassImpl/10“,1176),sPt(1165,710,xre),sJt.Ei=function(t,e){return EAt(this,t,e)},sJt.Fi=function(t){return Vkt(this,t)},sJt.Gi=function(t,e){tpt(this,t,e)},sJt.Hi=function(t){U8(this,t)},sJt.$i=function(t){return Aet(this,t)},sJt.Xi=function(t,e){return eit(this,t,e)},sJt.Wk=function(){throw sw(new Pw)},sJt.Ii=function(){return new QB(this)},sJt.Ji=function(){return new ZB(this)},sJt.Ki=function(t){return cot(this,t)},sJt.Xk=function(){throw sw(new Pw)},sJt.Fk=function(){return this},sJt.Qj=function(){return 0!=this.i},sJt.Wb=function(){throw sw(new Pw)},sJt.Gk=function(){throw sw(new Pw)},UW(rre,”EcoreEList/UnmodifiableEList“,1165),sPt(328,1165,xre,bO),sJt.Yi=function(){return!1},UW(rre,”EcoreEList/UnmodifiableEList/FastCompare“,328),sPt(1168,328,xre,Mht),sJt.dd=function(t){var e,n;if(BD(t,179)&&-1!=(e=aU(t,179).Lj()))for(n=this.i;e<n;++e)if(NI(this.g)===NI(t))return e;return-1},UW(Qee,”EClassImpl/1EAllStructuralFeaturesList“,1168),sPt(1162,506,Vne,wl),sJt.aj=function(t){return Stt(dje,Ere,89,t,0,1)},sJt.Yi=function(){return!1},UW(Qee,”EClassImpl/1EGenericSuperTypeEList“,1162),sPt(633,506,Vne,vl),sJt.aj=function(t){return Stt(rje,yre,179,t,0,1)},sJt.Yi=function(){return!1},UW(Qee,”EClassImpl/1EStructuralFeatureUniqueEList“,633),sPt(755,506,Vne,xl),sJt.aj=function(t){return Stt(bje,yre,19,t,0,1)},sJt.Yi=function(){return!1},UW(Qee,”EClassImpl/1ReferenceList“,755),sPt(1163,506,Vne,Oy),sJt.Mi=function(t,e){ZY(this,aU(e,35))},sJt.aj=function(t){return Stt(aje,yre,35,t,0,1)},sJt.Yi=function(){return!1},UW(Qee,”EClassImpl/2“,1163),sPt(1164,506,Vne,kl),sJt.aj=function(t){return Stt(aje,yre,35,t,0,1)},sJt.Yi=function(){return!1},UW(Qee,”EClassImpl/3“,1164),sPt(1166,328,xre,WU),sJt.Fc=function(t){return V6(this,aU(t,35))},sJt.Hi=function(t){TS(this,aU(t,35))},UW(Qee,”EClassImpl/4“,1166),sPt(1167,328,xre,VU),sJt.Fc=function(t){return W6(this,aU(t,19))},sJt.Hi=function(t){ES(this,aU(t,19))},UW(Qee,”EClassImpl/5“,1167),sPt(1169,506,Vne,_l),sJt.aj=function(t){return Stt(gje,wre,62,t,0,1)},sJt.Yi=function(){return!1},UW(Qee,”EClassImpl/6“,1169),sPt(1170,506,Vne,Tl),sJt.aj=function(t){return Stt(bje,yre,19,t,0,1)},sJt.Yi=function(){return!1},UW(Qee,”EClassImpl/7“,1170),sPt(2095,2094,{3:1,4:1,20:1,31:1,56:1,16:1,15:1,70:1,61:1,71:1}),sJt.Ei=function(t,e){return dUt(this,t,e)},sJt.Fi=function(t){return dUt(this,this.Ej(),t)},sJt.Gi=function(t,e){iPt(this,t,e)},sJt.Hi=function(t){TDt(this,t)},sJt.Wk=function(t,e){return Wkt(this,t,e)},sJt.Xk=function(t,e){return Lxt(this,t,e)},sJt.Xi=function(t,e){return gUt(this,t,e)},sJt.$i=function(t){return this.xj(t)},sJt.Ii=function(){return new QB(this)},sJt.pj=function(){return this.sj()},sJt.Ji=function(){return new ZB(this)},sJt.Ki=function(t){return cot(this,t)},UW(rre,”DelegatingNotifyingInternalEListImpl“,2095),sPt(756,2095,Sre),sJt.Li=function(){var t;return BD(t=trt(JJ(this.b),this.Lj()).Hk(),156)&&!BD(t,469)&&!(1&t.kk().i)},sJt.Hc=function(t){var e,n,i,r,a,o,s;if(this.ol()){if((s=this.Ej())>4){if(!this.fk(t))return!1;if(this.al()){if(o=(e=(n=aU(t,54)).Eh())==this.b&&(this.ml()?n.yh(n.Fh(),aU(trt(JJ(this.b),this.Lj()).Hk(),29).kk())==ukt(aU(trt(JJ(this.b),this.Lj()),19)).n:-1-n.Fh()==this.Lj()),this.nl()&&!o&&!e&&n.Jh())for(i=0;i<s;++i)if(NI(EV(this,this.xj(i)))===NI(t))return!0;return o}if(this.ml()&&!this.ll()){if(NI(r=aU(t,58).Mh(ukt(aU(trt(JJ(this.b),this.Lj()),19))))===NI(this.b))return!0;if(null==r||!aU(r,58).Vh())return!1}}if(a=this.uj(t),this.nl()&&!a)for(i=0;i<s;++i)if(NI(n=EV(this,this.xj(i)))===NI(t))return!0;return a}return this.uj(t)},sJt.Ij=function(t,e,n,i,r){return new Bnt(this.b,t,this.Lj(),e,n,i,r)},sJt.Jj=function(t){vlt(this.b,t)},sJt.Fk=function(){return this},sJt.Kj=function(){return trt(JJ(this.b),this.Lj())},sJt.Lj=function(){return tyt(JJ(this.b),trt(JJ(this.b),this.Lj()))},sJt.jj=function(){return this.b},sJt.kl=function(){return!!trt(JJ(this.b),this.Lj()).Hk().kk()},sJt.Mj=function(){var t;return!(!BD(t=trt(JJ(this.b),this.Lj()),102)||!(aU(t,19).Bb&Wee)&&!ukt(aU(t,19)))},sJt.ll=function(){var t,e,n;return!!BD(t=trt(JJ(this.b),this.Lj()),102)&&!!(e=ukt(aU(t,19)))&&((n=e.t)>1||-1==n)},sJt.ml=function(){var t;return!!BD(t=trt(JJ(this.b),this.Lj()),102)&&!!ukt(aU(t,19))},sJt.nl=function(){var t;return!!BD(t=trt(JJ(this.b),this.Lj()),102)&&!!(aU(t,19).Bb&S0t)},sJt.dd=function(t){var e,n,i;if((n=this.zj(t))>=0)return n;if(this.ol())for(e=0,i=this.Ej();e<i;++e)if(NI(EV(this,this.xj(e)))===NI(t))return e;return-1},sJt.Nj=function(t,e){var n;return n=aU(t,54),this.ml()?this.kl()?n.Rh(this.b,ukt(aU(trt(JJ(this.b),this.Lj()),19)).n,aU(trt(JJ(this.b),this.Lj()).Hk(),29).kk(),e):n.Rh(this.b,tyt(n.Dh(),ukt(aU(trt(JJ(this.b),this.Lj()),19))),null,e):n.Rh(this.b,-1-this.Lj(),null,e)},sJt.Oj=function(t,e){var n;return n=aU(t,54),this.ml()?this.kl()?n.Th(this.b,ukt(aU(trt(JJ(this.b),this.Lj()),19)).n,aU(trt(JJ(this.b),this.Lj()).Hk(),29).kk(),e):n.Th(this.b,tyt(n.Dh(),ukt(aU(trt(JJ(this.b),this.Lj()),19))),null,e):n.Th(this.b,-1-this.Lj(),null,e)},sJt.al=function(){var t;return!!BD(t=trt(JJ(this.b),this.Lj()),102)&&!!(aU(t,19).Bb&Wee)},sJt.ol=function(){return BD(trt(JJ(this.b),this.Lj()).Hk(),90)},sJt.fk=function(t){return trt(JJ(this.b),this.Lj()).Hk().fk(t)},sJt.Pj=function(){return aN(this.b)},sJt.Qj=function(){return!this.Aj()},sJt.Si=function(){return trt(JJ(this.b),this.Lj()).Si()},sJt.Wi=function(t,e){return wVt(this,t,e)},sJt.Wb=function(t){FYt(this),EW(this,aU(t,15))},sJt.Pc=function(){var t;if(this.nl())for(t=this.Ej()-1;t>=0;–t)wVt(this,t,this.xj(t));return this.Fj()},sJt.Qc=function(t){var e;if(this.nl())for(e=this.Ej()-1;e>=0;–e)wVt(this,e,this.xj(e));return this.Gj(t)},sJt.Gk=function(){FYt(this)},sJt.Zi=function(t,e){return Met(this,t,e)},UW(rre,”DelegatingEcoreEList“,756),sPt(1171,756,Sre,i$),sJt.qj=function(t,e){UR(this,t,aU(e,29))},sJt.rj=function(t){FN(this,aU(t,29))},sJt.xj=function(t){var e;return BD(e=aU(Grt(U6(this.a),t),89).c,90)?aU(e,29):(XZt(),Nje)},sJt.Cj=function(t){var e;return BD(e=aU(tjt(U6(this.a),t),89).c,90)?aU(e,29):(XZt(),Nje)},sJt.Dj=function(t,e){return Xkt(this,t,aU(e,29))},sJt.Li=function(){return!1},sJt.Ij=function(){return null},sJt.sj=function(){return new Dy(this)},sJt.tj=function(){SYt(U6(this.a))},sJt.uj=function(t){return vpt(this,t)},sJt.vj=function(t){var e;for(e=t.Kc();e.Ob();)if(!vpt(this,e.Pb()))return!1;return!0},sJt.wj=function(t){var e,n,i;if(BD(t,15)&&(i=aU(t,15)).gc()==U6(this.a).i){for(e=i.Kc(),n=new OP(this);e.Ob();)if(NI(e.Pb())!==NI(Qvt(n)))return!1;return!0}return!1},sJt.yj=function(){var t,e,n,i;for(e=1,t=new OP(U6(this.a));t.e!=t.i.gc();)e=31*e+((n=BD(i=aU(Qvt(t),89).c,90)?aU(i,29):(XZt(),Nje))?NB(n):0);return e},sJt.zj=function(t){var e,n,i,r;for(i=0,n=new OP(U6(this.a));n.e!=n.i.gc();){if(e=aU(Qvt(n),89),NI(t)===NI(BD(r=e.c,90)?aU(r,29):(XZt(),Nje)))return i;++i}return-1},sJt.Aj=function(){return 0==U6(this.a).i},sJt.Bj=function(){return null},sJt.Ej=function(){return U6(this.a).i},sJt.Fj=function(){var t,e,n,i,r,a;for(a=U6(this.a).i,r=Stt(doe,TJt,1,a,5,1),n=0,e=new OP(U6(this.a));e.e!=e.i.gc();)t=aU(Qvt(e),89),r=BD(i=t.c,90)?aU(i,29):(XZt(),Nje);return r},sJt.Gj=function(t){var e,n,i,r;for(r=U6(this.a).i,t.length<r&&(t=Mat(xdt(t).c,r)),t.length>r&&aX(t,r,null),n=0,e=new OP(U6(this.a));e.e!=e.i.gc();)aX(t,n++,BD(i=aU(Qvt(e),89).c,90)?aU(i,29):(XZt(),Nje));return t},sJt.Hj=function(){var t,e,n,i,r;for((r=new Uk).a+=”[“,t=U6(this.a),e=0,i=U6(this.a).i;e<i;)GI(r,rB(BD(n=aU(Grt(t,e),89).c,90)?aU(n,29):(XZt(),Nje))),++e<i&&(r.a+=kJt);return r.a+=”]“,r.a},sJt.Jj=function(){},sJt.Lj=function(){return 10},sJt.kl=function(){return!0},sJt.Mj=function(){return!1},sJt.ll=function(){return!1},sJt.ml=function(){return!1},sJt.nl=function(){return!0},sJt.al=function(){return!1},sJt.ol=function(){return!0},sJt.fk=function(t){return BD(t,90)},sJt.Qj=function(){return w3(this.a)},sJt.Si=function(){return!0},sJt.Yi=function(){return!0},UW(Qee,”EClassImpl/8“,1171),sPt(1172,2062,m1t,Dy),sJt.fd=function(t){return cot(this.a,t)},sJt.gc=function(){return U6(this.a.a).i},UW(Qee,”EClassImpl/8/1“,1172),sPt(1173,506,Vne,El),sJt.aj=function(t){return Stt(oje,TJt,142,t,0,1)},sJt.Yi=function(){return!1},UW(Qee,”EClassImpl/9“,1173),sPt(1160,49,z0t,Yv),UW(Qee,”EClassImpl/MyHashSet“,1160),sPt(577,364,{110:1,94:1,93:1,142:1,156:1,847:1,155:1,197:1,58:1,114:1,54:1,99:1,364:1,158:1,119:1,120:1,691:1},zw),sJt.Lh=function(t,e,n){switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),this.Ab;case 1:return this.zb;case 2:return null!=this.D?this.D:this.B;case 3:return F_t(this);case 4:return this.ik();case 5:return this.F;case 6:return e?jrt(this):O0(this);case 7:return!this.A&&(this.A=new TP(Vje,this,7)),this.A;case 8:return qB(),!!(256&this.Bb)}return Oet(this,t-tX(this.ii()),trt(aU(Llt(this,16),29)||this.ii(),t),e,n)},sJt.Wh=function(t){switch(t){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!!F_t(this);case 4:return null!=this.ik();case 5:return null!=this.F&&this.F!=this.D&&this.F!=this.B;case 6:return!!O0(this);case 7:return!!this.A&&0!=this.A.i;case 8:return!(256&this.Bb)}return l6(this,t-tX(this.ii()),trt(aU(Llt(this,16),29)||this.ii(),t))},sJt.bi=function(t,e){switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),SYt(this.Ab),!this.Ab&&(this.Ab=new cV(nje,this,0,3)),void EW(this.Ab,aU(e,16));case 1:return void f2(this,pF(e));case 2:return void gN(this,pF(e));case 5:return void xWt(this,pF(e));case 7:return!this.A&&(this.A=new TP(Vje,this,7)),SYt(this.A),!this.A&&(this.A=new TP(Vje,this,7)),void EW(this.A,aU(e,16));case 8:return void ppt(this,rk(dF(e)))}umt(this,t-tX(this.ii()),trt(aU(Llt(this,16),29)||this.ii(),t),e)},sJt.ii=function(){return XZt(),Eje},sJt.ki=function(t){switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),void SYt(this.Ab);case 1:return BD(this.Cb,184)&&(aU(this.Cb,184).tb=null),void Hst(this,null);case 2:return sdt(this,null),void Aat(this,this.D);case 5:return void xWt(this,null);case 7:return!this.A&&(this.A=new TP(Vje,this,7)),void SYt(this.A);case 8:return void ppt(this,!0)}spt(this,t-tX(this.ii()),trt(aU(Llt(this,16),29)||this.ii(),t))},sJt.pi=function(){Jgt((gIt(),mze),this).xe(),this.Bb|=1},sJt.ok=function(){var t,e;if(!this.c&&!(t=hBt(jrt(this))).dc())for(e=t.Kc();e.Ob();)HHt(this,pF(e.Pb()))&&tbt(this);return this.b},sJt.ik=function(){var t;if(!this.e){t=null;try{t=F_t(this)}catch(t){if(!BD(t=_ut(t),103))throw sw(t)}this.d=null,t&&1&t.i&&(this.d=t==Xqe?(qB(),tse):t==Wqe?Dgt(0):t==tHe?new Dg(0):t==Jqe?0:t==Qqe?jwt(0):t==eHe?Pgt(0):t==Zqe?$nt(0):jlt(0)),this.e=!0}return this.d},sJt.nk=function(){return!!(256&this.Bb)},sJt.rl=function(t){t&&(this.D=”org.eclipse.emf.common.util.AbstractEnumerator“)},sJt.gl=function(t){Jst(this,t),this.rl(t)},sJt.hl=function(t){this.C=t,this.e=!1},sJt.Ib=function(){var t;return 64&this.Db?pyt(this):((t=new cB(pyt(this))).a+=” (serializable: “,MT(t,!!(256&this.Bb)),t.a+=”)“,t.a)},sJt.c=!1,sJt.d=null,sJt.e=!1,UW(Qee,”EDataTypeImpl“,577),sPt(469,577,{110:1,94:1,93:1,142:1,156:1,847:1,685:1,155:1,197:1,58:1,114:1,54:1,99:1,364:1,469:1,158:1,119:1,120:1,691:1},Vv),sJt.Lh=function(t,e,n){switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),this.Ab;case 1:return this.zb;case 2:return null!=this.D?this.D:this.B;case 3:return F_t(this);case 4:return ddt(this);case 5:return this.F;case 6:return e?jrt(this):O0(this);case 7:return!this.A&&(this.A=new TP(Vje,this,7)),this.A;case 8:return qB(),!!(256&this.Bb);case 9:return!this.a&&(this.a=new cV(fje,this,9,5)),this.a}return Oet(this,t-tX((XZt(),Sje)),trt(aU(Llt(this,16),29)||Sje,t),e,n)},sJt.Sh=function(t,e,n){var i;switch(e){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),Iyt(this.Ab,t,n);case 6:return this.Cb&&(n=(i=this.Db>>16)>=0?K_t(this,n):this.Cb.Th(this,-1-i,null,n)),NHt(this,t,6,n);case 9:return!this.a&&(this.a=new cV(fje,this,9,5)),Iyt(this.a,t,n)}return aU(trt(aU(Llt(this,16),29)||(XZt(),Sje),e),69).wk().zk(this,Owt(this),e-tX((XZt(),Sje)),t,n)},sJt.Uh=function(t,e,n){switch(e){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),Ixt(this.Ab,t,n);case 6:return NHt(this,null,6,n);case 7:return!this.A&&(this.A=new TP(Vje,this,7)),Ixt(this.A,t,n);case 9:return!this.a&&(this.a=new cV(fje,this,9,5)),Ixt(this.a,t,n)}return aU(trt(aU(Llt(this,16),29)||(XZt(),Sje),e),69).wk().Ak(this,Owt(this),e-tX((XZt(),Sje)),t,n)},sJt.Wh=function(t){switch(t){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!!F_t(this);case 4:return!!ddt(this);case 5:return null!=this.F&&this.F!=this.D&&this.F!=this.B;case 6:return!!O0(this);case 7:return!!this.A&&0!=this.A.i;case 8:return!(256&this.Bb);case 9:return!!this.a&&0!=this.a.i}return l6(this,t-tX((XZt(),Sje)),trt(aU(Llt(this,16),29)||Sje,t))},sJt.bi=function(t,e){switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),SYt(this.Ab),!this.Ab&&(this.Ab=new cV(nje,this,0,3)),void EW(this.Ab,aU(e,16));case 1:return void f2(this,pF(e));case 2:return void gN(this,pF(e));case 5:return void xWt(this,pF(e));case 7:return!this.A&&(this.A=new TP(Vje,this,7)),SYt(this.A),!this.A&&(this.A=new TP(Vje,this,7)),void EW(this.A,aU(e,16));case 8:return void ppt(this,rk(dF(e)));case 9:return!this.a&&(this.a=new cV(fje,this,9,5)),SYt(this.a),!this.a&&(this.a=new cV(fje,this,9,5)),void EW(this.a,aU(e,16))}umt(this,t-tX((XZt(),Sje)),trt(aU(Llt(this,16),29)||Sje,t),e)},sJt.ii=function(){return XZt(),Sje},sJt.ki=function(t){switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),void SYt(this.Ab);case 1:return BD(this.Cb,184)&&(aU(this.Cb,184).tb=null),void Hst(this,null);case 2:return sdt(this,null),void Aat(this,this.D);case 5:return void xWt(this,null);case 7:return!this.A&&(this.A=new TP(Vje,this,7)),void SYt(this.A);case 8:return void ppt(this,!0);case 9:return!this.a&&(this.a=new cV(fje,this,9,5)),void SYt(this.a)}spt(this,t-tX((XZt(),Sje)),trt(aU(Llt(this,16),29)||Sje,t))},sJt.pi=function(){var t,e;if(this.a)for(t=0,e=this.a.i;t<e;++t)lR(Grt(this.a,t));Jgt((gIt(),mze),this).xe(),this.Bb|=1},sJt.ik=function(){return ddt(this)},sJt.fk=function(t){return null!=t},sJt.rl=function(){},UW(Qee,”EEnumImpl“,469),sPt(582,448,{110:1,94:1,93:1,2039:1,694:1,155:1,197:1,58:1,114:1,54:1,99:1,582:1,158:1,119:1,120:1},jw),sJt.xe=function(){return this.zb},sJt.Ah=function(t){return VTt(this,t)},sJt.Lh=function(t,e,n){switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),this.Ab;case 1:return this.zb;case 2:return Dgt(this.d);case 3:return this.b?this.b:this.a;case 4:return this.c??this.zb;case 5:return this.Db>>16==5?aU(this.Cb,685):null}return Oet(this,t-tX((XZt(),Cje)),trt(aU(Llt(this,16),29)||Cje,t),e,n)},sJt.Sh=function(t,e,n){var i;switch(e){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),Iyt(this.Ab,t,n);case 5:return this.Cb&&(n=(i=this.Db>>16)>=0?VTt(this,n):this.Cb.Th(this,-1-i,null,n)),NHt(this,t,5,n)}return aU(trt(aU(Llt(this,16),29)||(XZt(),Cje),e),69).wk().zk(this,Owt(this),e-tX((XZt(),Cje)),t,n)},sJt.Uh=function(t,e,n){switch(e){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),Ixt(this.Ab,t,n);case 5:return NHt(this,null,5,n)}return aU(trt(aU(Llt(this,16),29)||(XZt(),Cje),e),69).wk().Ak(this,Owt(this),e-tX((XZt(),Cje)),t,n)},sJt.Wh=function(t){switch(t){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||!aU(this.Cb,685))}return l6(this,t-tX((XZt(),Cje)),trt(aU(Llt(this,16),29)||Cje,t))},sJt.bi=function(t,e){switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),SYt(this.Ab),!this.Ab&&(this.Ab=new cV(nje,this,0,3)),void EW(this.Ab,aU(e,16));case 1:return void Hst(this,pF(e));case 2:return void Cat(this,aU(e,17).a);case 3:return void cDt(this,aU(e,2039));case 4:return void zot(this,pF(e))}umt(this,t-tX((XZt(),Cje)),trt(aU(Llt(this,16),29)||Cje,t),e)},sJt.ii=function(){return XZt(),Cje},sJt.ki=function(t){switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),void SYt(this.Ab);case 1:return void Hst(this,null);case 2:return void Cat(this,0);case 3:return void cDt(this,null);case 4:return void zot(this,null)}spt(this,t-tX((XZt(),Cje)),trt(aU(Llt(this,16),29)||Cje,t))},sJt.Ib=function(){return this.c??this.zb},sJt.b=null,sJt.c=null,sJt.d=0,UW(Qee,”EEnumLiteralImpl“,582);var Qje,Zje,Jje,tze=SG(Qee,”EFactoryImpl/InternalEDateTimeFormat“);sPt(499,1,{2114:1},Py),UW(Qee,”EFactoryImpl/1ClientInternalEDateTimeFormat“,499),sPt(248,120,{110:1,94:1,93:1,89:1,58:1,114:1,54:1,99:1,248:1,119:1,120:1},Jy),sJt.Ch=function(t,e,n){var i;return n=NHt(this,t,e,n),this.e&&BD(t,179)&&(i=hRt(this,this.e))!=this.c&&(n=EWt(this,i,n)),n},sJt.Lh=function(t,e,n){switch(t){case 0:return this.f;case 1:return!this.d&&(this.d=new wP(dje,this,1)),this.d;case 2:return e?vUt(this):this.c;case 3:return this.b;case 4:return this.e;case 5:return e?Ekt(this):this.a}return Oet(this,t-tX((XZt(),Mje)),trt(aU(Llt(this,16),29)||Mje,t),e,n)},sJt.Uh=function(t,e,n){switch(e){case 0:return mgt(this,null,n);case 1:return!this.d&&(this.d=new wP(dje,this,1)),Ixt(this.d,t,n);case 3:return ygt(this,null,n)}return aU(trt(aU(Llt(this,16),29)||(XZt(),Mje),e),69).wk().Ak(this,Owt(this),e-tX((XZt(),Mje)),t,n)},sJt.Wh=function(t){switch(t){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 l6(this,t-tX((XZt(),Mje)),trt(aU(Llt(this,16),29)||Mje,t))},sJt.bi=function(t,e){switch(t){case 0:return void iCt(this,aU(e,89));case 1:return!this.d&&(this.d=new wP(dje,this,1)),SYt(this.d),!this.d&&(this.d=new wP(dje,this,1)),void EW(this.d,aU(e,16));case 3:return void nCt(this,aU(e,89));case 4:return void vMt(this,aU(e,850));case 5:return void zrt(this,aU(e,142))}umt(this,t-tX((XZt(),Mje)),trt(aU(Llt(this,16),29)||Mje,t),e)},sJt.ii=function(){return XZt(),Mje},sJt.ki=function(t){switch(t){case 0:return void iCt(this,null);case 1:return!this.d&&(this.d=new wP(dje,this,1)),void SYt(this.d);case 3:return void nCt(this,null);case 4:return void vMt(this,null);case 5:return void zrt(this,null)}spt(this,t-tX((XZt(),Mje)),trt(aU(Llt(this,16),29)||Mje,t))},sJt.Ib=function(){var t;return(t=new lB(mBt(this))).a+=” (expression: “,UKt(this,t),t.a+=”)“,t.a},UW(Qee,”EGenericTypeImpl“,248),sPt(2067,2062,Cre),sJt.Gi=function(t,e){WF(this,t,e)},sJt.Wk=function(t,e){return WF(this,this.gc(),t),e},sJt.$i=function(t){return cxt(this.pj(),t)},sJt.Ii=function(){return this.Ji()},sJt.pj=function(){return new Uy(this)},sJt.Ji=function(){return this.Ki(0)},sJt.Ki=function(t){return this.pj().fd(t)},sJt.Xk=function(t,e){return Ymt(this,t,!0),e},sJt.Ti=function(t,e){var n;return n=BTt(this,e),this.fd(t).Rb(n),n},sJt.Ui=function(t,e){Ymt(this,e,!0),this.fd(t).Rb(e)},UW(rre,”AbstractSequentialInternalEList“,2067),sPt(496,2067,Cre,UB),sJt.$i=function(t){return cxt(this.pj(),t)},sJt.Ii=function(){return null==this.b?(kC(),kC(),Jje):this.sl()},sJt.pj=function(){return new mO(this.a,this.b)},sJt.Ji=function(){return null==this.b?(kC(),kC(),Jje):this.sl()},sJt.Ki=function(t){var e,n;if(null==this.b){if(t<0||t>1)throw sw(new fk(jie+t+”, size=0“));return kC(),kC(),Jje}for(n=this.sl(),e=0;e<t;++e)Blt(n);return n},sJt.dc=function(){var t,e,n,i,r,a;if(null!=this.b)for(n=0;n<this.b.length;++n)if(t=this.b,!this.vl()||this.a.Xh(t))if(a=this.a.Nh(t,!1),TC(),aU(t,69).xk()){for(i=0,r=(e=aU(a,160)).gc();i<r;++i)if(DX(e.Tl(i))&&null!=e.Ul(i))return!1}else if(t.Jk()){if(!aU(a,16).dc())return!1}else if(null!=a)return!1;return!0},sJt.Kc=function(){return yst(this)},sJt.fd=function(t){var e,n;if(null==this.b){if(0!=t)throw sw(new fk(jie+t+”, size=0“));return kC(),kC(),Jje}for(n=this.ul()?this.tl():this.sl(),e=0;e<t;++e)Blt(n);return n},sJt.Ti=function(){throw sw(new Pw)},sJt.Ui=function(){throw sw(new Pw)},sJt.sl=function(){return new GB(this.a,this.b)},sJt.tl=function(){return new KR(this.a,this.b)},sJt.ul=function(){return!0},sJt.gc=function(){var t,e,n,i,r,a,o;if(r=0,null!=this.b)for(n=0;n<this.b.length;++n)if(t=this.b,!this.vl()||this.a.Xh(t))if(o=this.a.Nh(t,!1),TC(), aU(t,69).xk())for(i=0,a=(e=aU(o,160)).gc();i<a;++i)DX(e.Tl(i))&&null!=e.Ul(i)&&++r;else t.Jk()?r+=aU(o,16).gc():null!=o&&++r;return r},sJt.vl=function(){return!0},UW(rre,”EContentsEList“,496),sPt(1177,496,Cre,GR),sJt.sl=function(){return new VR(this.a,this.b)},sJt.tl=function(){return new YR(this.a,this.b)},sJt.vl=function(){return!1},UW(Qee,”ENamedElementImpl/1“,1177),sPt(287,1,Are,GB),sJt.Nb=function(t){_V(this,t)},sJt.Rb=function(){throw sw(new Pw)},sJt.wl=function(t){if(0!=this.g||this.e)throw sw(new mk(”Iterator already in use or already filtered“));this.e=t},sJt.Ob=function(){var t,e,n,i,r,a;switch(this.g){case 3:case 2:return!0;case 1:return!1;case-3:this.p?this.p.Pb():++this.n;default:if(this.k&&(this.p?fIt(this,this.p):pDt(this)))return r=this.p?this.p.Pb():this.j?this.j.$i(this.n++):this.k.Xb(this.n++),this.f?((t=aU(r,76)).Lk(),n=t.md(),this.i=n):(n=r,this.i=n),this.g=3,!0;for(;this.d<this.c.length;)if(e=this.c,(!this.e||e.pk()!=ZFe||0!=e.Lj())&&(!this.vl()||this.b.Xh(e)))if(a=this.b.Nh(e,this.ul()),this.f=(TC(),aU(e,69).xk()),this.f||e.Jk()){if(this.ul()?(i=aU(a,15),this.k=i):(i=aU(a,71),this.k=this.j=i),BD(this.k,59)?(this.p=null,this.o=this.k.gc(),this.n=0):this.p=this.j?this.j.Ji():this.k.ed(),this.p?fIt(this,this.p):pDt(this))return r=this.p?this.p.Pb():this.j?this.j.$i(this.n++):this.k.Xb(this.n++),this.f?((t=aU(r,76)).Lk(),n=t.md(),this.i=n):(n=r,this.i=n),this.g=3,!0}else if(null!=a)return this.k=null,this.p=null,n=a,this.i=n,this.g=2,!0;return this.k=null,this.p=null,this.f=!1,this.g=1,!1}},sJt.Sb=function(){var t,e,n,i,r,a;switch(this.g){case-3:case-2:return!0;case-1:return!1;case 3:this.p?this.p.Ub():–this.n;default:if(this.k&&(this.p?dIt(this,this.p):cOt(this)))return r=this.p?this.p.Ub():this.j?this.j.$i(–this.n):this.k.Xb(–this.n),this.f?((t=aU(r,76)).Lk(),n=t.md(),this.i=n):(n=r,this.i=n),this.g=-3,!0;for(;this.d>0;)if(e=this.c,(!this.e||e.pk()!=ZFe||0!=e.Lj())&&(!this.vl()||this.b.Xh(e)))if(a=this.b.Nh(e,this.ul()),this.f=(TC(),aU(e,69).xk()),this.f||e.Jk()){if(this.ul()?(i=aU(a,15),this.k=i):(i=aU(a,71),this.k=this.j=i),BD(this.k,59)?(this.o=this.k.gc(),this.n=this.o):this.p=this.j?this.j.Ki(this.k.gc()):this.k.fd(this.k.gc()),this.p?dIt(this,this.p):cOt(this))return r=this.p?this.p.Ub():this.j?this.j.$i(–this.n):this.k.Xb(–this.n),this.f?((t=aU(r,76)).Lk(),n=t.md(),this.i=n):(n=r,this.i=n),this.g=-3,!0}else if(null!=a)return this.k=null,this.p=null,n=a,this.i=n,this.g=-2,!0;return this.k=null,this.p=null,this.g=-1,!1}},sJt.Pb=function(){return Blt(this)},sJt.Tb=function(){return this.a},sJt.Ub=function(){var t;if(this.g<-1||this.Sb())return–this.a,this.g=0,t=this.i,this.Sb(),t;throw sw(new Fw)},sJt.Vb=function(){return this.a-1},sJt.Qb=function(){throw sw(new Pw)},sJt.ul=function(){return!1},sJt.Wb=function(){throw sw(new Pw)},sJt.vl=function(){return!0},sJt.a=0,sJt.d=0,sJt.f=!1,sJt.g=0,sJt.n=0,sJt.o=0,UW(rre,”EContentsEList/FeatureIteratorImpl“,287),sPt(711,287,Are,KR),sJt.ul=function(){return!0},UW(rre,”EContentsEList/ResolvingFeatureIteratorImpl“,711),sPt(1178,711,Are,YR),sJt.vl=function(){return!1},UW(Qee,”ENamedElementImpl/1/1“,1178),sPt(1179,287,Are,VR),sJt.vl=function(){return!1},UW(Qee,”ENamedElementImpl/1/2“,1179),sPt(39,152,$ie,Z6,J6,lV,het,Bnt,x8,$at,r3,jat,a3,k8,o3,Hat,s3,_8,c3,zat,l3,uV,fet,mJ,qat,u3,T8,h3),sJt.Kj=function(){return Qtt(this)},sJt.Rj=function(){var t;return(t=Qtt(this))?t.ik():null},sJt.hj=function(t){return-1==this.b&&this.a&&(this.b=this.c.Hh(this.a.Lj(),this.a.pk())),this.c.yh(this.b,t)},sJt.jj=function(){return this.c},sJt.Sj=function(){var t;return!!(t=Qtt(this))&&t.tk()},sJt.b=-1,UW(Qee,”ENotificationImpl“,39),sPt(411,292,{110:1,94:1,93:1,155:1,197:1,58:1,62:1,114:1,481:1,54:1,99:1,158:1,411:1,292:1,119:1,120:1},Wv),sJt.Ah=function(t){return lEt(this,t)},sJt.Lh=function(t,e,n){var i;switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),this.Ab;case 1:return this.zb;case 2:return qB(),!!(256&this.Bb);case 3:return qB(),!!(512&this.Bb);case 4:return Dgt(this.s);case 5:return Dgt(this.t);case 6:return qB(),(i=this.t)>1||-1==i;case 7:return qB(),this.s>=1;case 8:return e?hEt(this):this.r;case 9:return this.q;case 10:return this.Db>>16==10?aU(this.Cb,29):null;case 11:return!this.d&&(this.d=new TP(Vje,this,11)),this.d;case 12:return!this.c&&(this.c=new cV(pje,this,12,10)),this.c;case 13:return!this.a&&(this.a=new r$(this,this)),this.a;case 14:return Mnt(this)}return Oet(this,t-tX((XZt(),Dje)),trt(aU(Llt(this,16),29)||Dje,t),e,n)},sJt.Sh=function(t,e,n){var i;switch(e){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),Iyt(this.Ab,t,n);case 10:return this.Cb&&(n=(i=this.Db>>16)>=0?lEt(this,n):this.Cb.Th(this,-1-i,null,n)),NHt(this,t,10,n);case 12:return!this.c&&(this.c=new cV(pje,this,12,10)),Iyt(this.c,t,n)}return aU(trt(aU(Llt(this,16),29)||(XZt(),Dje),e),69).wk().zk(this,Owt(this),e-tX((XZt(),Dje)),t,n)},sJt.Uh=function(t,e,n){switch(e){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),Ixt(this.Ab,t,n);case 9:return SW(this,n);case 10:return NHt(this,null,10,n);case 11:return!this.d&&(this.d=new TP(Vje,this,11)),Ixt(this.d,t,n);case 12:return!this.c&&(this.c=new cV(pje,this,12,10)),Ixt(this.c,t,n);case 14:return Ixt(Mnt(this),t,n)}return aU(trt(aU(Llt(this,16),29)||(XZt(),Dje),e),69).wk().Ak(this,Owt(this),e-tX((XZt(),Dje)),t,n)},sJt.Wh=function(t){var e;switch(t){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return!(256&this.Bb);case 3:return!(512&this.Bb);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==yX(this.q).i;case 9:return!(!this.q||this.r&&!this.q.e&&0==yX(this.q).i);case 10:return!(this.Db>>16!=10||!aU(this.Cb,29));case 11:return!!this.d&&0!=this.d.i;case 12:return!!this.c&&0!=this.c.i;case 13:return!(!this.a||0==Mnt(this.a.a).i||this.b&&vkt(this.b));case 14:return!!this.b&&vkt(this.b)}return l6(this,t-tX((XZt(),Dje)),trt(aU(Llt(this,16),29)||Dje,t))},sJt.bi=function(t,e){var n;switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),SYt(this.Ab),!this.Ab&&(this.Ab=new cV(nje,this,0,3)),void EW(this.Ab,aU(e,16));case 1:return void Hst(this,pF(e));case 2:return void dpt(this,rk(dF(e)));case 3:return void bpt(this,rk(dF(e)));case 4:return void Eat(this,aU(e,17).a);case 5:return void Sat(this,aU(e,17).a);case 8:return void Bdt(this,aU(e,142));case 9:return void((n=SAt(this,aU(e,89),null))&&n.oj());case 11:return!this.d&&(this.d=new TP(Vje,this,11)),SYt(this.d),!this.d&&(this.d=new TP(Vje,this,11)),void EW(this.d,aU(e,16));case 12:return!this.c&&(this.c=new cV(pje,this,12,10)),SYt(this.c),!this.c&&(this.c=new cV(pje,this,12,10)),void EW(this.c,aU(e,16));case 13:return!this.a&&(this.a=new r$(this,this)),FYt(this.a),!this.a&&(this.a=new r$(this,this)),void EW(this.a,aU(e,16));case 14:return SYt(Mnt(this)),void EW(Mnt(this),aU(e,16))}umt(this,t-tX((XZt(),Dje)),trt(aU(Llt(this,16),29)||Dje,t),e)},sJt.ii=function(){return XZt(),Dje},sJt.ki=function(t){var e;switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),void SYt(this.Ab);case 1:return void Hst(this,null);case 2:return void dpt(this,!0);case 3:return void bpt(this,!0);case 4:return void Eat(this,0);case 5:return void Sat(this,1);case 8:return void Bdt(this,null);case 9:return void((e=SAt(this,null,null))&&e.oj());case 11:return!this.d&&(this.d=new TP(Vje,this,11)),void SYt(this.d);case 12:return!this.c&&(this.c=new cV(pje,this,12,10)),void SYt(this.c);case 13:return void(this.a&&FYt(this.a));case 14:return void(this.b&&SYt(this.b))}spt(this,t-tX((XZt(),Dje)),trt(aU(Llt(this,16),29)||Dje,t))},sJt.pi=function(){var t,e;if(this.c)for(t=0,e=this.c.i;t<e;++t)lR(Grt(this.c,t));hEt(this),this.Bb|=1},UW(Qee,”EOperationImpl“,411),sPt(513,756,Sre,r$),sJt.qj=function(t,e){XR(this,t,aU(e,142))},sJt.rj=function(t){$N(this,aU(t,142))},sJt.xj=function(t){return aU(Grt(Mnt(this.a),t),89).c||(XZt(),Lje)},sJt.Cj=function(t){return aU(tjt(Mnt(this.a),t),89).c||(XZt(),Lje)},sJt.Dj=function(t,e){return Vwt(this,t,aU(e,142))},sJt.Li=function(){return!1},sJt.Ij=function(){return null},sJt.sj=function(){return new By(this)},sJt.tj=function(){SYt(Mnt(this.a))},sJt.uj=function(t){return Cpt(this,t)},sJt.vj=function(t){var e;for(e=t.Kc();e.Ob();)if(!Cpt(this,e.Pb()))return!1;return!0},sJt.wj=function(t){var e,n,i;if(BD(t,15)&&(i=aU(t,15)).gc()==Mnt(this.a).i){for(e=i.Kc(),n=new OP(this);e.Ob();)if(NI(e.Pb())!==NI(Qvt(n)))return!1;return!0}return!1},sJt.yj=function(){var t,e,n;for(e=1,t=new OP(Mnt(this.a));t.e!=t.i.gc();)e=31*e+((n=aU(Qvt(t),89).c||(XZt(),Lje))?jst(n):0);return e},sJt.zj=function(t){var e,n,i;for(i=0,n=new OP(Mnt(this.a));n.e!=n.i.gc();){if(e=aU(Qvt(n),89),NI(t)===NI(e.c||(XZt(),Lje)))return i;++i}return-1},sJt.Aj=function(){return 0==Mnt(this.a).i},sJt.Bj=function(){return null},sJt.Ej=function(){return Mnt(this.a).i},sJt.Fj=function(){var t,e,n,i,r;for(r=Mnt(this.a).i,i=Stt(doe,TJt,1,r,5,1),n=0,e=new OP(Mnt(this.a));e.e!=e.i.gc();)t=aU(Qvt(e),89),i=t.c||(XZt(),Lje);return i},sJt.Gj=function(t){var e,n,i;for(i=Mnt(this.a).i,t.length<i&&(t=Mat(xdt(t).c,i)),t.length>i&&aX(t,i,null),n=0,e=new OP(Mnt(this.a));e.e!=e.i.gc();)aX(t,n++,aU(Qvt(e),89).c||(XZt(),Lje));return t},sJt.Hj=function(){var t,e,n,i;for((i=new Uk).a+=”[“,t=Mnt(this.a),e=0,n=Mnt(this.a).i;e<n;)GI(i,rB(aU(Grt(t,e),89).c||(XZt(),Lje))),++e<n&&(i.a+=kJt);return i.a+=”]“,i.a},sJt.Jj=function(){},sJt.Lj=function(){return 13},sJt.kl=function(){return!0},sJt.Mj=function(){return!1},sJt.ll=function(){return!1},sJt.ml=function(){return!1},sJt.nl=function(){return!0},sJt.al=function(){return!1},sJt.ol=function(){return!0},sJt.fk=function(t){return BD(t,142)},sJt.Qj=function(){return v3(this.a)},sJt.Si=function(){return!0},sJt.Yi=function(){return!0},UW(Qee,”EOperationImpl/1“,513),sPt(1376,2062,m1t,By),sJt.fd=function(t){return cot(this.a,t)},sJt.gc=function(){return Mnt(this.a.a).i},UW(Qee,”EOperationImpl/1/1“,1376),sPt(1377,555,xre,cY),sJt.Ti=function(t,e){var n;return n=aU(Gpt(this,t,e),89),aN(this.e)&&Ww(this,new fet(this.a,7,(XZt(),Pje),Dgt(e),n.c||Lje,t)),n},sJt.Uj=function(t,e){return Zgt(this,aU(t,89),e)},sJt.Vj=function(t,e){return Qgt(this,aU(t,89),e)},sJt.Wj=function(t,e,n){return Lvt(this,aU(t,89),aU(e,89),n)},sJt.Ij=function(t,e,n,i){switch(t){case 3:return t2(this,t,e,n,i,this.i>1);case 5:return t2(this,t,e,n,i,this.i-aU(n,15).gc()>0);default:return new Bnt(this.e,t,this.c,e,n,i,!0)}},sJt.Tj=function(){return!0},sJt.Qj=function(){return vkt(this)},sJt.Gk=function(){SYt(this)},UW(Qee,”EOperationImpl/2“,1377),sPt(507,1,{2037:1,507:1},kI),UW(Qee,”EPackageImpl/1“,507),sPt(14,83,xre,cV),sJt.il=function(){return this.d},sJt.jl=function(){return this.b},sJt.ml=function(){return!0},sJt.b=0,UW(rre,”EObjectContainmentWithInverseEList“,14),sPt(365,14,xre,tj),sJt.nl=function(){return!0},sJt.Wi=function(t,e){return PDt(this,t,aU(e,58))},UW(rre,”EObjectContainmentWithInverseEList/Resolving“,365),sPt(308,365,xre,bV),sJt.Ni=function(){this.a.tb=null},UW(Qee,”EPackageImpl/2“,308),sPt(1278,1,{},Sl),UW(Qee,”EPackageImpl/3“,1278),sPt(733,45,j0t,Xv),sJt._b=function(t){return DI(t)?AJ(this,t):!!BK(this.f,t)},UW(Qee,”EPackageRegistryImpl“,733),sPt(518,292,{110:1,94:1,93:1,155:1,197:1,58:1,2116:1,114:1,481:1,54:1,99:1,158:1,518:1,292:1,119:1,120:1},Qv),sJt.Ah=function(t){return uEt(this,t)},sJt.Lh=function(t,e,n){var i;switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),this.Ab;case 1:return this.zb;case 2:return qB(),!!(256&this.Bb);case 3:return qB(),!!(512&this.Bb);case 4:return Dgt(this.s);case 5:return Dgt(this.t);case 6:return qB(),(i=this.t)>1||-1==i;case 7:return qB(),this.s>=1;case 8:return e?hEt(this):this.r;case 9:return this.q;case 10:return this.Db>>16==10?aU(this.Cb,62):null}return Oet(this,t-tX((XZt(),Rje)),trt(aU(Llt(this,16),29)||Rje,t),e,n)},sJt.Sh=function(t,e,n){var i;switch(e){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),Iyt(this.Ab,t,n);case 10:return this.Cb&&(n=(i=this.Db>>16)>=0?uEt(this,n):this.Cb.Th(this,-1-i,null,n)),NHt(this,t,10,n)}return aU(trt(aU(Llt(this,16),29)||(XZt(),Rje),e),69).wk().zk(this,Owt(this),e-tX((XZt(),Rje)),t,n)},sJt.Uh=function(t,e,n){switch(e){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),Ixt(this.Ab,t,n);case 9:return SW(this,n);case 10:return NHt(this,null,10,n)}return aU(trt(aU(Llt(this,16),29)||(XZt(),Rje),e),69).wk().Ak(this,Owt(this),e-tX((XZt(),Rje)),t,n)},sJt.Wh=function(t){var e;switch(t){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return!(256&this.Bb);case 3:return!(512&this.Bb);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==yX(this.q).i;case 9:return!(!this.q||this.r&&!this.q.e&&0==yX(this.q).i);case 10:return!(this.Db>>16!=10||!aU(this.Cb,62))}return l6(this,t-tX((XZt(),Rje)),trt(aU(Llt(this,16),29)||Rje,t))},sJt.ii=function(){return XZt(),Rje},UW(Qee,”EParameterImpl“,518),sPt(102,462,{110:1,94:1,93:1,155:1,197:1,58:1,19:1,179:1,69:1,114:1,481:1,54:1,99:1,158:1,102:1,462:1,292:1,119:1,120:1,692:1},TF),sJt.Lh=function(t,e,n){var i,r;switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),this.Ab;case 1:return this.zb;case 2:return qB(),!!(256&this.Bb);case 3:return qB(),!!(512&this.Bb);case 4:return Dgt(this.s);case 5:return Dgt(this.t);case 6:return qB(),(r=this.t)>1||-1==r;case 7:return qB(),this.s>=1;case 8:return e?hEt(this):this.r;case 9:return this.q;case 10:return qB(),!!(this.Bb&d1t);case 11:return qB(),!!(this.Bb&lre);case 12:return qB(),!!(this.Bb&_0t);case 13:return this.j;case 14:return IRt(this);case 15:return qB(),!!(this.Bb&cre);case 16:return qB(),!!(this.Bb&YJt);case 17:return P0(this);case 18:return qB(),!!(this.Bb&Wee);case 19:return qB(),!!((i=ukt(this))&&i.Bb&Wee);case 20:return qB(),!!(this.Bb&S0t);case 21:return e?ukt(this):this.b;case 22:return e?Rht(this):D8(this);case 23:return!this.a&&(this.a=new CP(aje,this,23)),this.a}return Oet(this,t-tX((XZt(),Fje)),trt(aU(Llt(this,16),29)||Fje,t),e,n)},sJt.Wh=function(t){var e,n;switch(t){case 0:return!!this.Ab&&0!=this.Ab.i;case 1:return null!=this.zb;case 2:return!(256&this.Bb);case 3:return!(512&this.Bb);case 4:return 0!=this.s;case 5:return 1!=this.t;case 6:return(n=this.t)>1||-1==n;case 7:return this.s>=1;case 8:return!!this.r&&!this.q.e&&0==yX(this.q).i;case 9:return!(!this.q||this.r&&!this.q.e&&0==yX(this.q).i);case 10:return!(this.Bb&d1t);case 11:return!!(this.Bb&lre);case 12:return!!(this.Bb&_0t);case 13:return null!=this.j;case 14:return null!=IRt(this);case 15:return!!(this.Bb&cre);case 16:return!!(this.Bb&YJt);case 17:return!!P0(this);case 18:return!!(this.Bb&Wee);case 19:return!!(e=ukt(this))&&!!(e.Bb&Wee);case 20:return!(this.Bb&S0t);case 21:return!!this.b;case 22:return!!D8(this);case 23:return!!this.a&&0!=this.a.i}return l6(this,t-tX((XZt(),Fje)),trt(aU(Llt(this,16),29)||Fje,t))},sJt.bi=function(t,e){var n;switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),SYt(this.Ab),!this.Ab&&(this.Ab=new cV(nje,this,0,3)),void EW(this.Ab,aU(e,16));case 1:return void d2(this,pF(e));case 2:return void dpt(this,rk(dF(e)));case 3:return void bpt(this,rk(dF(e)));case 4:return void Eat(this,aU(e,17).a);case 5:return void Sat(this,aU(e,17).a);case 8:return void Bdt(this,aU(e,142));case 9:return void((n=SAt(this,aU(e,89),null))&&n.oj());case 10:return void Ypt(this,rk(dF(e)));case 11:return void Xpt(this,rk(dF(e)));case 12:return void Vpt(this,rk(dF(e)));case 13:return void pI(this,pF(e));case 15:return void Wpt(this,rk(dF(e)));case 16:return void Sbt(this,rk(dF(e)));case 18:return void g2(this,rk(dF(e)));case 20:return void Cbt(this,rk(dF(e)));case 21:return void hst(this,aU(e,19));case 23:return!this.a&&(this.a=new CP(aje,this,23)),SYt(this.a),!this.a&&(this.a=new CP(aje,this,23)),void EW(this.a,aU(e,16))}umt(this,t-tX((XZt(),Fje)),trt(aU(Llt(this,16),29)||Fje,t),e)},sJt.ii=function(){return XZt(),Fje},sJt.ki=function(t){var e;switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),void SYt(this.Ab);case 1:return BD(this.Cb,90)&&wOt(y8(aU(this.Cb,90)),4),void Hst(this,null);case 2:return void dpt(this,!0);case 3:return void bpt(this,!0);case 4:return void Eat(this,0);case 5:return void Sat(this,1);case 8:return void Bdt(this,null);case 9:return void((e=SAt(this,null,null))&&e.oj());case 10:return void Ypt(this,!0);case 11:return void Xpt(this,!1);case 12:return void Vpt(this,!1);case 13:return this.i=null,void ust(this,null);case 15:return void Wpt(this,!1);case 16:return void Sbt(this,!1);case 18:return Ebt(this,!1),void(BD(this.Cb,90)&&wOt(y8(aU(this.Cb,90)),2));case 20:return void Cbt(this,!0);case 21:return void hst(this,null);case 23:return!this.a&&(this.a=new CP(aje,this,23)),void SYt(this.a)}spt(this,t-tX((XZt(),Fje)),trt(aU(Llt(this,16),29)||Fje,t))},sJt.pi=function(){Rht(this),FQ(Int((gIt(),mze),this)),hEt(this),this.Bb|=1},sJt.uk=function(){return ukt(this)},sJt._k=function(){var t;return!!(t=ukt(this))&&!!(t.Bb&Wee)},sJt.al=function(){return!!(this.Bb&Wee)},sJt.bl=function(){return!!(this.Bb&S0t)},sJt.Yk=function(t,e){return this.c=null,Xgt(this,t,e)},sJt.Ib=function(){var t;return 64&this.Db?vzt(this):((t=new cB(vzt(this))).a+=” (containment: “,MT(t,!!(this.Bb&Wee)),t.a+=”, resolveProxies: “,MT(t,!!(this.Bb&S0t)),t.a+=”)“,t.a)},UW(Qee,”EReferenceImpl“,102),sPt(561,120,{110:1,44:1,94:1,93:1,136:1,58:1,114:1,54:1,99:1,561:1,119:1,120:1},Cl),sJt.Fb=function(t){return this===t},sJt.ld=function(){return this.b},sJt.md=function(){return this.c},sJt.Hb=function(){return NB(this)},sJt.Di=function(t){DG(this,pF(t))},sJt.nd=function(t){return OU(this,pF(t))},sJt.Lh=function(t,e,n){switch(t){case 0:return this.b;case 1:return this.c}return Oet(this,t-tX((XZt(),$je)),trt(aU(Llt(this,16),29)||$je,t),e,n)},sJt.Wh=function(t){switch(t){case 0:return null!=this.b;case 1:return null!=this.c}return l6(this,t-tX((XZt(),$je)),trt(aU(Llt(this,16),29)||$je,t))},sJt.bi=function(t,e){switch(t){case 0:return void PG(this,pF(e));case 1:return void Wot(this,pF(e))}umt(this,t-tX((XZt(),$je)),trt(aU(Llt(this,16),29)||$je,t),e)},sJt.ii=function(){return XZt(),$je},sJt.ki=function(t){switch(t){case 0:return void Vot(this,null);case 1:return void Wot(this,null)}spt(this,t-tX((XZt(),$je)),trt(aU(Llt(this,16),29)||$je,t))},sJt.Bi=function(){var t;return-1==this.a&&(t=this.b,this.a=null==t?0:pft(t)),this.a},sJt.Ci=function(t){this.a=t},sJt.Ib=function(){var t;return 64&this.Db?mBt(this):((t=new cB(mBt(this))).a+=” (key: “,GI(t,this.b),t.a+=”, value: “,GI(t,this.c),t.a+=”)“,t.a)},sJt.a=-1,sJt.b=null,sJt.c=null;var eze,nze,ize,rze,aze,oze,sze,cze,lze,uze,hze=UW(Qee,”EStringToStringMapEntryImpl“,561),fze=SG(rre,”FeatureMap/Entry/Internal“);sPt(576,1,Mre),sJt.xl=function(t){return this.yl(aU(t,54))},sJt.yl=function(t){return this.xl(t)},sJt.Fb=function(t){var e,n;return this===t||!!BD(t,76)&&(e=aU(t,76)).Lk()==this.c&&(null==(n=this.md())?null==e.md():opt(n,e.md()))},sJt.Lk=function(){return this.c},sJt.Hb=function(){var t;return t=this.md(),jst(this.c)^(null==t?0:jst(t))},sJt.Ib=function(){var t,e;return e=jrt((t=this.c).qk()).yi(),t.xe(),(null!=e&&0!=e.length?e+”:“+t.xe():t.xe())+”=“+this.md()},UW(Qee,”EStructuralFeatureImpl/BasicFeatureMapEntry“,576),sPt(791,576,Mre,o$),sJt.yl=function(t){return new o$(this.c,t)},sJt.md=function(){return this.a},sJt.zl=function(t,e,n){return Bct(this,t,this.a,e,n)},sJt.Al=function(t,e,n){return Rct(this,t,this.a,e,n)},UW(Qee,”EStructuralFeatureImpl/ContainmentUpdatingFeatureMapEntry“,791),sPt(1350,1,{},_I),sJt.yk=function(t,e,n,i){return aU(met(t,this.b),220).Yl(this.a).Fk(i)},sJt.zk=function(t,e,n,i,r){return aU(met(t,this.b),220).Pl(this.a,i,r)},sJt.Ak=function(t,e,n,i,r){return aU(met(t,this.b),220).Ql(this.a,i,r)},sJt.Bk=function(t){return aU(met(t,this.b),220).Yl(this.a).Qj()},sJt.Ck=function(t,e,n,i){aU(met(t,this.b),220).Yl(this.a).Wb(i)},sJt.Dk=function(t){return aU(met(t,this.b),220).Yl(this.a)},sJt.Ek=function(t){aU(met(t,this.b),220).Yl(this.a).Gk()},UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateFeatureMapDelegator“,1350),sPt(91,1,{},DH,EZ,zJ,e7),sJt.yk=function(t,e,n,i,r){var a;if(null==(a=e.li(n))&&e.mi(n,a=DZt(this,t)),!r)switch(this.e){case 50:case 41:return aU(a,597).bk();case 40:return aU(a,220).Vl()}return a},sJt.zk=function(t,e,n,i,r){var a;return null==(a=e.li(n))&&e.mi(n,a=DZt(this,t)),aU(a,71).Wk(i,r)},sJt.Ak=function(t,e,n,i,r){var a;return null!=(a=e.li(n))&&(r=aU(a,71).Xk(i,r)),r},sJt.Bk=function(t,e,n){var i;return null!=(i=e.li(n))&&aU(i,79).Qj()},sJt.Ck=function(t,e,n,i){var r;!(r=aU(e.li(n),79))&&e.mi(n,r=DZt(this,t)),r.Wb(i)},sJt.Dk=function(t,e,n){var i;return null==(i=e.li(n))&&e.mi(n,i=DZt(this,t)),BD(i,79)?aU(i,79):new Ry(aU(e.li(n),15))},sJt.Ek=function(t,e,n){var i;!(i=aU(e.li(n),79))&&e.mi(n,i=DZt(this,t)),i.Gk()},sJt.b=0,sJt.e=0,UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateMany“,91),sPt(512,1,{}),sJt.zk=function(){throw sw(new Pw)},sJt.Ak=function(){throw sw(new Pw)},sJt.Dk=function(t,e,n){return new SZ(this,t,e,n)},UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateSingle“,512),sPt(1367,1,are,SZ),sJt.Fk=function(t){return this.a.yk(this.c,this.d,this.b,t,!0)},sJt.Qj=function(){return this.a.Bk(this.c,this.d,this.b)},sJt.Wb=function(t){this.a.Ck(this.c,this.d,this.b,t)},sJt.Gk=function(){this.a.Ek(this.c,this.d,this.b)},sJt.b=0,UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateSingle/1“,1367),sPt(784,512,{},R1),sJt.yk=function(t,e,n,i){return Eqt(t,t.Ph(),t.Fh())==this.b?this.bl()&&i?WDt(t):t.Ph():null},sJt.zk=function(t,e,n,i,r){var a,o;return t.Ph()&&(r=(a=t.Fh())>=0?t.Ah®:t.Ph().Th(t,-1-a,null,r)),o=tyt(t.Dh(),this.e),t.Ch(i,o,r)},sJt.Ak=function(t,e,n,i,r){var a;return a=tyt(t.Dh(),this.e),t.Ch(null,a,r)},sJt.Bk=function(t){var e;return e=tyt(t.Dh(),this.e),!!t.Ph()&&t.Fh()==e},sJt.Ck=function(t,e,n,i){var r,a,o,s,c;if(null!=i&&!LUt(this.a,i))throw sw(new pk(Lre+(BD(i,58)?ZSt(aU(i,58).Dh()):irt(xdt(i)))+Ire+this.a+”‘“));if(r=t.Ph(),o=tyt(t.Dh(),this.e),NI(i)!==NI®||t.Fh()!=o&&null!=i){if(tEt(t,aU(i,58)))throw sw(new bk(Jee+t.Ib()));c=null,r&&(c=(a=t.Fh())>=0?t.Ah©:t.Ph().Th(t,-1-a,null,c)),(s=aU(i,54))&&(c=s.Rh(t,tyt(s.Dh(),this.b),null,c)),(c=t.Ch(s,o,c))&&c.oj()}else t.vh()&&t.wh()&&vlt(t,new lV(t,1,o,i,i))},sJt.Ek=function(t){var e,n,i;t.Ph()?(i=(e=t.Fh())>=0?t.Ah(null):t.Ph().Th(t,-1-e,null,null),n=tyt(t.Dh(),this.e),(i=t.Ch(null,n,i))&&i.oj()):t.vh()&&t.wh()&&vlt(t,new uV(t,1,this.e,null,null))},sJt.bl=function(){return!1},UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateSingleContainer“,784),sPt(1351,784,{},PH),sJt.bl=function(){return!0},UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateSingleContainerResolving“,1351),sPt(574,512,{}),sJt.yk=function(t,e,n){var i;return null==(i=e.li(n))?this.b:NI(i)===NI(eze)?null:i},sJt.Bk=function(t,e,n){var i;return null!=(i=e.li(n))&&(NI(i)===NI(eze)||!opt(i,this.b))},sJt.Ck=function(t,e,n,i){var r,a;t.vh()&&t.wh()?(r=null==(a=e.li(n))?this.b:NI(a)===NI(eze)?null:a,null==i?null!=this.c?(e.mi(n,null),i=this.b):null!=this.b?e.mi(n,eze):e.mi(n,null):(this.Bl(i),e.mi(n,i)),vlt(t,this.d.Cl(t,1,this.e,r,i))):null==i?null!=this.c?e.mi(n,null):null!=this.b?e.mi(n,eze):e.mi(n,null):(this.Bl(i),e.mi(n,i))},sJt.Ek=function(t,e,n){var i,r;t.vh()&&t.wh()?(i=null==(r=e.li(n))?this.b:NI®===NI(eze)?null:r,e.ni(n),vlt(t,this.d.Cl(t,1,this.e,i,this.b))):e.ni(n)},sJt.Bl=function(){throw sw(new Iw)},UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateSingleData“,574),sPt(Ore,1,{},Al),sJt.Cl=function(t,e,n,i,r){return new uV(t,e,n,i,r)},sJt.Dl=function(t,e,n,i,r,a){return new mJ(t,e,n,i,r,a)},UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator“,Ore),sPt(1368,Ore,{},Ml),sJt.Cl=function(t,e,n,i,r){return new T8(t,e,n,rk(dF(i)),rk(dF®))},sJt.Dl=function(t,e,n,i,r,a){return new h3(t,e,n,rk(dF(i)),rk(dF®),a)},UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/1“,1368),sPt(1369,Ore,{},Ll),sJt.Cl=function(t,e,n,i,r){return new $at(t,e,n,aU(i,222).a,aU(r,222).a)},sJt.Dl=function(t,e,n,i,r,a){return new r3(t,e,n,aU(i,222).a,aU(r,222).a,a)},UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/2“,1369),sPt(1370,Ore,{},Il),sJt.Cl=function(t,e,n,i,r){return new jat(t,e,n,aU(i,180).a,aU(r,180).a)},sJt.Dl=function(t,e,n,i,r,a){return new a3(t,e,n,aU(i,180).a,aU(r,180).a,a)},UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/3“,1370),sPt(1371,Ore,{},Ol),sJt.Cl=function(t,e,n,i,r){return new k8(t,e,n,ak(gF(i)),ak(gF®))},sJt.Dl=function(t,e,n,i,r,a){return new o3(t,e,n,ak(gF(i)),ak(gF®),a)},UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/4“,1371),sPt(1372,Ore,{},Nl),sJt.Cl=function(t,e,n,i,r){return new Hat(t,e,n,aU(i,161).a,aU(r,161).a)},sJt.Dl=function(t,e,n,i,r,a){return new s3(t,e,n,aU(i,161).a,aU(r,161).a,a)},UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/5“,1372),sPt(1373,Ore,{},Dl),sJt.Cl=function(t,e,n,i,r){return new _8(t,e,n,aU(i,17).a,aU(r,17).a)},sJt.Dl=function(t,e,n,i,r,a){return new c3(t,e,n,aU(i,17).a,aU(r,17).a,a)},UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/6“,1373),sPt(1374,Ore,{},Pl),sJt.Cl=function(t,e,n,i,r){return new zat(t,e,n,aU(i,168).a,aU(r,168).a)},sJt.Dl=function(t,e,n,i,r,a){return new l3(t,e,n,aU(i,168).a,aU(r,168).a,a)},UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/7“,1374),sPt(1375,Ore,{},Bl),sJt.Cl=function(t,e,n,i,r){return new qat(t,e,n,aU(i,191).a,aU(r,191).a)},sJt.Dl=function(t,e,n,i,r,a){return new u3(t,e,n,aU(i,191).a,aU(r,191).a,a)},UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/8“,1375),sPt(1353,574,{},CZ),sJt.Bl=function(t){if(!this.a.fk(t))throw sw(new pk(Lre+xdt(t)+Ire+this.a+”’“))},UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateSingleDataDynamic“,1353),sPt(1354,574,{},lY),sJt.Bl=function(){},UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateSingleDataStatic“,1354),sPt(785,574,{}),sJt.Bk=function(t,e,n){return null!=e.li(n)},sJt.Ck=function(t,e,n,i){var r,a;t.vh()&&t.wh()?(r=!0,null==(a=e.li(n))?(r=!1,a=this.b):NI(a)===NI(eze)&&(a=null),null==i?null!=this.c?(e.mi(n,null),i=this.b):e.mi(n,eze):(this.Bl(i),e.mi(n,i)),vlt(t,this.d.Dl(t,1,this.e,a,i,!r))):null==i?null!=this.c?e.mi(n,null):e.mi(n,eze):(this.Bl(i),e.mi(n,i))},sJt.Ek=function(t,e,n){var i,r;t.vh()&&t.wh()?(i=!0,null==(r=e.li(n))?(i=!1,r=this.b):NI®===NI(eze)&&(r=null),e.ni(n),vlt(t,this.d.Dl(t,2,this.e,r,this.b,i))):e.ni(n)},UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettable“,785),sPt(1355,785,{},AZ),sJt.Bl=function(t){if(!this.a.fk(t))throw sw(new pk(Lre+xdt(t)+Ire+this.a+”‘“))},UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableDynamic“,1355),sPt(1356,785,{},uY),sJt.Bl=function(){},UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableStatic“,1356),sPt(410,512,{},CK),sJt.yk=function(t,e,n,i){var r,a,o,s,c;if(c=e.li(n),this.tk()&&NI©===NI(eze))return null;if(this.bl()&&i&&null!=c){if((o=aU(c,54)).Vh()&&o!=(s=bgt(t,o))){if(!LUt(this.a,s))throw sw(new pk(Lre+xdt(s)+Ire+this.a+”’“));e.mi(n,c=s),this.al()&&(r=aU(s,54),a=o.Th(t,this.b?tyt(o.Dh(),this.b):-1-tyt(t.Dh(),this.e),null,null),!r.Ph()&&(a=r.Rh(t,this.b?tyt(r.Dh(),this.b):-1-tyt(t.Dh(),this.e),null,a)),a&&a.oj()),t.vh()&&t.wh()&&vlt(t,new uV(t,9,this.e,o,s))}return c}return c},sJt.zk=function(t,e,n,i,r){var a,o;return NI(o=e.li(n))===NI(eze)&&(o=null),e.mi(n,i),this.Mj()?NI(o)!==NI(i)&&null!=o&&(r=(a=aU(o,54)).Th(t,tyt(a.Dh(),this.b),null,r)):this.al()&&null!=o&&(r=aU(o,54).Th(t,-1-tyt(t.Dh(),this.e),null,r)),t.vh()&&t.wh()&&(!r&&(r=new nT(4)),r.nj(new uV(t,1,this.e,o,i))),r},sJt.Ak=function(t,e,n,i,r){var a;return NI(a=e.li(n))===NI(eze)&&(a=null),e.ni(n),t.vh()&&t.wh()&&(!r&&(r=new nT(4)),this.tk()?r.nj(new uV(t,2,this.e,a,null)):r.nj(new uV(t,1,this.e,a,null))),r},sJt.Bk=function(t,e,n){return null!=e.li(n)},sJt.Ck=function(t,e,n,i){var r,a,o,s,c;if(null!=i&&!LUt(this.a,i))throw sw(new pk(Lre+(BD(i,58)?ZSt(aU(i,58).Dh()):irt(xdt(i)))+Ire+this.a+”‘“));s=null!=(c=e.li(n)),this.tk()&&NI©===NI(eze)&&(c=null),o=null,this.Mj()?NI©!==NI(i)&&(null!=c&&(o=(r=aU(c,54)).Th(t,tyt(r.Dh(),this.b),null,o)),null!=i&&(o=(r=aU(i,54)).Rh(t,tyt(r.Dh(),this.b),null,o))):this.al()&&NI©!==NI(i)&&(null!=c&&(o=aU(c,54).Th(t,-1-tyt(t.Dh(),this.e),null,o)),null!=i&&(o=aU(i,54).Rh(t,-1-tyt(t.Dh(),this.e),null,o))),null==i&&this.tk()?e.mi(n,eze):e.mi(n,i),t.vh()&&t.wh()?(a=new mJ(t,1,this.e,c,i,this.tk()&&!s),o?(o.nj(a),o.oj()):vlt(t,a)):o&&o.oj()},sJt.Ek=function(t,e,n){var i,r,a,o,s;o=null!=(s=e.li(n)),this.tk()&&NI(s)===NI(eze)&&(s=null),a=null,null!=s&&(this.Mj()?a=(i=aU(s,54)).Th(t,tyt(i.Dh(),this.b),null,a):this.al()&&(a=aU(s,54).Th(t,-1-tyt(t.Dh(),this.e),null,a))),e.ni(n),t.vh()&&t.wh()?(r=new mJ(t,this.tk()?2:1,this.e,s,null,o),a?(a.nj®,a.oj()):vlt(t,r)):a&&a.oj()},sJt.Mj=function(){return!1},sJt.al=function(){return!1},sJt.bl=function(){return!1},sJt.tk=function(){return!1},UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateSingleEObject“,410),sPt(575,410,{},ZR),sJt.al=function(){return!0},UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainment“,575),sPt(1359,575,{},JR),sJt.bl=function(){return!0},UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentResolving“,1359),sPt(787,575,{},tF),sJt.tk=function(){return!0},UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettable“,787),sPt(1361,787,{},nF),sJt.bl=function(){return!0},UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettableResolving“,1361),sPt(650,575,{},BH),sJt.Mj=function(){return!0},UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverse“,650),sPt(1360,650,{},$H),sJt.bl=function(){return!0},UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseResolving“,1360),sPt(788,650,{},jH),sJt.tk=function(){return!0},UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettable“,788),sPt(1362,788,{},zH),sJt.bl=function(){return!0},UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettableResolving“,1362),sPt(651,410,{},eF),sJt.bl=function(){return!0},UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolving“,651),sPt(1363,651,{},iF),sJt.tk=function(){return!0},UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingUnsettable“,1363),sPt(789,651,{},RH),sJt.Mj=function(){return!0},UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverse“,789),sPt(1364,789,{},qH),sJt.tk=function(){return!0},UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverseUnsettable“,1364),sPt(1357,410,{},rF),sJt.tk=function(){return!0},UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectUnsettable“,1357),sPt(786,410,{},FH),sJt.Mj=function(){return!0},UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverse“,786),sPt(1358,786,{},HH),sJt.tk=function(){return!0},UW(Qee,”EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverseUnsettable“,1358),sPt(790,576,Mre,kX),sJt.yl=function(t){return new kX(this.a,this.c,t)},sJt.md=function(){return this.b},sJt.zl=function(t,e,n){return _tt(this,t,this.b,n)},sJt.Al=function(t,e,n){return Ttt(this,t,this.b,n)},UW(Qee,”EStructuralFeatureImpl/InverseUpdatingFeatureMapEntry“,790),sPt(1365,1,are,Ry),sJt.Fk=function(){return this.a},sJt.Qj=function(){return BD(this.a,97)?aU(this.a,97).Qj():!this.a.dc()},sJt.Wb=function(t){this.a.$b(),this.a.Gc(aU(t,15))},sJt.Gk=function(){BD(this.a,97)?aU(this.a,97).Gk():this.a.$b()},UW(Qee,”EStructuralFeatureImpl/SettingMany“,1365),sPt(1366,576,Mre,r7),sJt.xl=function(t){return new s$((oVt(),rqe),this.b.ri(this.a,t))},sJt.md=function(){return null},sJt.zl=function(t,e,n){return n},sJt.Al=function(t,e,n){return n},UW(Qee,”EStructuralFeatureImpl/SimpleContentFeatureMapEntry“,1366),sPt(652,576,Mre,s$),sJt.xl=function(t){return new s$(this.c,t)},sJt.md=function(){return this.a},sJt.zl=function(t,e,n){return n},sJt.Al=function(t,e,n){return n},UW(Qee,”EStructuralFeatureImpl/SimpleFeatureMapEntry“,652),sPt(403,506,Vne,Rl),sJt.aj=function(t){return Stt(sje,TJt,29,t,0,1)},sJt.Yi=function(){return!1},UW(Qee,”ESuperAdapter/1“,403),sPt(457,448,{110:1,94:1,93:1,155:1,197:1,58:1,114:1,850:1,54:1,99:1,158:1,457:1,119:1,120:1},Fl),sJt.Lh=function(t,e,n){switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),this.Ab;case 1:return this.zb;case 2: return!this.a&&(this.a=new AK(this,dje,this)),this.a}return Oet(this,t-tX((XZt(),qje)),trt(aU(Llt(this,16),29)||qje,t),e,n)},sJt.Uh=function(t,e,n){switch(e){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),Ixt(this.Ab,t,n);case 2:return!this.a&&(this.a=new AK(this,dje,this)),Ixt(this.a,t,n)}return aU(trt(aU(Llt(this,16),29)||(XZt(),qje),e),69).wk().Ak(this,Owt(this),e-tX((XZt(),qje)),t,n)},sJt.Wh=function(t){switch(t){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 l6(this,t-tX((XZt(),qje)),trt(aU(Llt(this,16),29)||qje,t))},sJt.bi=function(t,e){switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),SYt(this.Ab),!this.Ab&&(this.Ab=new cV(nje,this,0,3)),void EW(this.Ab,aU(e,16));case 1:return void Hst(this,pF(e));case 2:return!this.a&&(this.a=new AK(this,dje,this)),SYt(this.a),!this.a&&(this.a=new AK(this,dje,this)),void EW(this.a,aU(e,16))}umt(this,t-tX((XZt(),qje)),trt(aU(Llt(this,16),29)||qje,t),e)},sJt.ii=function(){return XZt(),qje},sJt.ki=function(t){switch(t){case 0:return!this.Ab&&(this.Ab=new cV(nje,this,0,3)),void SYt(this.Ab);case 1:return void Hst(this,null);case 2:return!this.a&&(this.a=new AK(this,dje,this)),void SYt(this.a)}spt(this,t-tX((XZt(),qje)),trt(aU(Llt(this,16),29)||qje,t))},UW(Qee,”ETypeParameterImpl“,457),sPt(458,83,xre,AK),sJt.Nj=function(t,e){return bAt(this,aU(t,89),e)},sJt.Oj=function(t,e){return mAt(this,aU(t,89),e)},UW(Qee,”ETypeParameterImpl/1“,458),sPt(647,45,j0t,Zv),sJt.ec=function(){return new jy(this)},UW(Qee,”ETypeParameterImpl/2“,647),sPt(570,RJt,FJt,jy),sJt.Fc=function(t){return K$(this,aU(t,89))},sJt.Gc=function(t){var e,n,i;for(i=!1,n=t.Kc();n.Ob();)e=aU(n.Pb(),89),null==bQ(this.a,e,”“)&&(i=!0);return i},sJt.$b=function(){IV(this.a)},sJt.Hc=function(t){return TV(this.a,t)},sJt.Kc=function(){return new zy(new hlt(new Lg(this.a).a))},sJt.Mc=function(t){return E9(this,t)},sJt.gc=function(){return rS(this.a)},UW(Qee,”ETypeParameterImpl/2/1“,570),sPt(571,1,NJt,zy),sJt.Nb=function(t){_V(this,t)},sJt.Pb=function(){return aU(mst(this.a).ld(),89)},sJt.Ob=function(){return this.a.b},sJt.Qb=function(){Ant(this.a)},UW(Qee,”ETypeParameterImpl/2/1/1“,571),sPt(1329,45,j0t,Jv),sJt._b=function(t){return DI(t)?AJ(this,t):!!BK(this.f,t)},sJt.xc=function(t){var e;return BD(e=DI(t)?j1(this,t):OI(BK(this.f,t)),851)?(e=aU(e,851).Kk(),bQ(this,aU(t,241),e),e):e??(null==t?(_C(),kze):null)},UW(Qee,”EValidatorRegistryImpl“,1329),sPt(1349,720,{110:1,94:1,93:1,480:1,155:1,58:1,114:1,2040:1,54:1,99:1,158:1,119:1,120:1},$l),sJt.ri=function(t,e){switch(t.hk()){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==e?null:imt(e);case 25:return Urt(e);case 27:return Zet(e);case 28:return Jet(e);case 29:return null==e?null:LD(VFe,aU(e,206));case 41:return null==e?”“:ST(aU(e,297));case 42:return imt(e);case 50:return pF(e);default:throw sw(new bk(tne+t.xe()+ene))}},sJt.si=function(t){var e;switch(-1==t.G&&(t.G=(e=jrt(t))?jxt(e.vi(),t):-1),t.G){case 0:return new Kv;case 1:return new yl;case 2:return new Pf;case 4:return new zw;case 5:return new Vv;case 6:return new jw;case 7:return new Bf;case 10:return new bl;case 11:return new Wv;case 12:return new iJ;case 13:return new Qv;case 14:return new TF;case 17:return new Cl;case 18:return new Jy;case 19:return new Fl;default:throw sw(new bk(rne+t.zb+ene))}},sJt.ti=function(t,e){switch(t.hk()){case 20:return null==e?null:new KT(e);case 21:return null==e?null:new TN(e);case 23:case 22:return null==e?null:Awt(e);case 26:case 24:return null==e?null:$nt(mHt(e,-128,127)<<24>>24);case 25:return iBt(e);case 27:return sTt(e);case 28:return cTt(e);case 29:return nMt(e);case 32:case 31:return null==e?null:XMt(e);case 38:case 37:return null==e?null:new Zw(e);case 40:case 39:return null==e?null:Dgt(mHt(e,_1t,yJt));case 41:case 42:return null;case 44:case 43:return null==e?null:jwt(JXt(e));case 49:case 48:return null==e?null:Pgt(mHt(e,Dre,32767)<<16>>16);case 50:return e;default:throw sw(new bk(tne+t.xe()+ene))}},UW(Qee,”EcoreFactoryImpl“,1349),sPt(560,184,{110:1,94:1,93:1,155:1,197:1,58:1,241:1,114:1,2038:1,54:1,99:1,158:1,184:1,560:1,119:1,120:1,690:1},fQ),sJt.gb=!1,sJt.hb=!1;var dze,gze=!1;UW(Qee,”EcorePackageImpl“,560),sPt(1234,1,{851:1},jl),sJt.Kk=function(){return $P(),_ze},UW(Qee,”EcorePackageImpl/1“,1234),sPt(1243,1,Yre,zl),sJt.fk=function(t){return BD(t,155)},sJt.gk=function(t){return Stt(a$e,TJt,155,t,0,1)},UW(Qee,”EcorePackageImpl/10“,1243),sPt(1244,1,Yre,ql),sJt.fk=function(t){return BD(t,197)},sJt.gk=function(t){return Stt(s$e,TJt,197,t,0,1)},UW(Qee,”EcorePackageImpl/11“,1244),sPt(1245,1,Yre,Hl),sJt.fk=function(t){return BD(t,58)},sJt.gk=function(t){return Stt(QFe,TJt,58,t,0,1)},UW(Qee,”EcorePackageImpl/12“,1245),sPt(1246,1,Yre,Ul),sJt.fk=function(t){return BD(t,411)},sJt.gk=function(t){return Stt(gje,wre,62,t,0,1)},UW(Qee,”EcorePackageImpl/13“,1246),sPt(1247,1,Yre,Gl),sJt.fk=function(t){return BD(t,241)},sJt.gk=function(t){return Stt(c$e,TJt,241,t,0,1)},UW(Qee,”EcorePackageImpl/14“,1247),sPt(1248,1,Yre,Kl),sJt.fk=function(t){return BD(t,518)},sJt.gk=function(t){return Stt(pje,TJt,2116,t,0,1)},UW(Qee,”EcorePackageImpl/15“,1248),sPt(1249,1,Yre,Yl),sJt.fk=function(t){return BD(t,102)},sJt.gk=function(t){return Stt(bje,yre,19,t,0,1)},UW(Qee,”EcorePackageImpl/16“,1249),sPt(1250,1,Yre,Vl),sJt.fk=function(t){return BD(t,179)},sJt.gk=function(t){return Stt(rje,yre,179,t,0,1)},UW(Qee,”EcorePackageImpl/17“,1250),sPt(1251,1,Yre,Wl),sJt.fk=function(t){return BD(t,481)},sJt.gk=function(t){return Stt(ije,TJt,481,t,0,1)},UW(Qee,”EcorePackageImpl/18“,1251),sPt(1252,1,Yre,Xl),sJt.fk=function(t){return BD(t,561)},sJt.gk=function(t){return Stt(hze,Uie,561,t,0,1)},UW(Qee,”EcorePackageImpl/19“,1252),sPt(1235,1,Yre,Ql),sJt.fk=function(t){return BD(t,331)},sJt.gk=function(t){return Stt(aje,yre,35,t,0,1)},UW(Qee,”EcorePackageImpl/2“,1235),sPt(1253,1,Yre,Zl),sJt.fk=function(t){return BD(t,248)},sJt.gk=function(t){return Stt(dje,Ere,89,t,0,1)},UW(Qee,”EcorePackageImpl/20“,1253),sPt(1254,1,Yre,Jl),sJt.fk=function(t){return BD(t,457)},sJt.gk=function(t){return Stt(Vje,TJt,850,t,0,1)},UW(Qee,”EcorePackageImpl/21“,1254),sPt(1255,1,Yre,tu),sJt.fk=function(t){return PI(t)},sJt.gk=function(t){return Stt(ise,KJt,485,t,8,1)},UW(Qee,”EcorePackageImpl/22“,1255),sPt(1256,1,Yre,eu),sJt.fk=function(t){return BD(t,195)},sJt.gk=function(t){return Stt(Zqe,KJt,195,t,0,2)},UW(Qee,”EcorePackageImpl/23“,1256),sPt(1257,1,Yre,nu),sJt.fk=function(t){return BD(t,222)},sJt.gk=function(t){return Stt(ase,KJt,222,t,0,1)},UW(Qee,”EcorePackageImpl/24“,1257),sPt(1258,1,Yre,iu),sJt.fk=function(t){return BD(t,180)},sJt.gk=function(t){return Stt(cse,KJt,180,t,0,1)},UW(Qee,”EcorePackageImpl/25“,1258),sPt(1259,1,Yre,ru),sJt.fk=function(t){return BD(t,206)},sJt.gk=function(t){return Stt(Joe,KJt,206,t,0,1)},UW(Qee,”EcorePackageImpl/26“,1259),sPt(1260,1,Yre,au),sJt.fk=function(){return!1},sJt.gk=function(t){return Stt(iHe,TJt,2215,t,0,1)},UW(Qee,”EcorePackageImpl/27“,1260),sPt(1261,1,Yre,ou),sJt.fk=function(t){return BI(t)},sJt.gk=function(t){return Stt(lse,KJt,345,t,7,1)},UW(Qee,”EcorePackageImpl/28“,1261),sPt(1262,1,Yre,su),sJt.fk=function(t){return BD(t,61)},sJt.gk=function(t){return Stt(E$e,z4t,61,t,0,1)},UW(Qee,”EcorePackageImpl/29“,1262),sPt(1236,1,Yre,cu),sJt.fk=function(t){return BD(t,519)},sJt.gk=function(t){return Stt(nje,{3:1,4:1,5:1,2033:1},598,t,0,1)},UW(Qee,”EcorePackageImpl/3“,1236),sPt(1263,1,Yre,lu),sJt.fk=function(t){return BD(t,582)},sJt.gk=function(t){return Stt(F$e,TJt,2039,t,0,1)},UW(Qee,”EcorePackageImpl/30“,1263),sPt(1264,1,Yre,uu),sJt.fk=function(t){return BD(t,160)},sJt.gk=function(t){return Stt(Sze,z4t,160,t,0,1)},UW(Qee,”EcorePackageImpl/31“,1264),sPt(1265,1,Yre,hu),sJt.fk=function(t){return BD(t,76)},sJt.gk=function(t){return Stt(Xje,Vre,76,t,0,1)},UW(Qee,”EcorePackageImpl/32“,1265),sPt(1266,1,Yre,fu),sJt.fk=function(t){return BD(t,161)},sJt.gk=function(t){return Stt(use,KJt,161,t,0,1)},UW(Qee,”EcorePackageImpl/33“,1266),sPt(1267,1,Yre,du),sJt.fk=function(t){return BD(t,17)},sJt.gk=function(t){return Stt(dse,KJt,17,t,0,1)},UW(Qee,”EcorePackageImpl/34“,1267),sPt(1268,1,Yre,gu),sJt.fk=function(t){return BD(t,297)},sJt.gk=function(t){return Stt(goe,TJt,297,t,0,1)},UW(Qee,”EcorePackageImpl/35“,1268),sPt(1269,1,Yre,pu),sJt.fk=function(t){return BD(t,168)},sJt.gk=function(t){return Stt(wse,KJt,168,t,0,1)},UW(Qee,”EcorePackageImpl/36“,1269),sPt(1270,1,Yre,bu),sJt.fk=function(t){return BD(t,85)},sJt.gk=function(t){return Stt(boe,TJt,85,t,0,1)},UW(Qee,”EcorePackageImpl/37“,1270),sPt(1271,1,Yre,mu),sJt.fk=function(t){return BD(t,599)},sJt.gk=function(t){return Stt(xze,TJt,599,t,0,1)},UW(Qee,”EcorePackageImpl/38“,1271),sPt(1272,1,Yre,yu),sJt.fk=function(){return!1},sJt.gk=function(t){return Stt(rHe,TJt,2216,t,0,1)},UW(Qee,”EcorePackageImpl/39“,1272),sPt(1237,1,Yre,wu),sJt.fk=function(t){return BD(t,90)},sJt.gk=function(t){return Stt(sje,TJt,29,t,0,1)},UW(Qee,”EcorePackageImpl/4“,1237),sPt(1273,1,Yre,vu),sJt.fk=function(t){return BD(t,191)},sJt.gk=function(t){return Stt(xse,KJt,191,t,0,1)},UW(Qee,”EcorePackageImpl/40“,1273),sPt(1274,1,Yre,xu),sJt.fk=function(t){return DI(t)},sJt.gk=function(t){return Stt(Tse,KJt,2,t,6,1)},UW(Qee,”EcorePackageImpl/41“,1274),sPt(1275,1,Yre,ku),sJt.fk=function(t){return BD(t,596)},sJt.gk=function(t){return Stt(C$e,TJt,596,t,0,1)},UW(Qee,”EcorePackageImpl/42“,1275),sPt(1276,1,Yre,_u),sJt.fk=function(){return!1},sJt.gk=function(t){return Stt(aHe,KJt,2217,t,0,1)},UW(Qee,”EcorePackageImpl/43“,1276),sPt(1277,1,Yre,Tu),sJt.fk=function(t){return BD(t,44)},sJt.gk=function(t){return Stt(Toe,r1t,44,t,0,1)},UW(Qee,”EcorePackageImpl/44“,1277),sPt(1238,1,Yre,Eu),sJt.fk=function(t){return BD(t,142)},sJt.gk=function(t){return Stt(oje,TJt,142,t,0,1)},UW(Qee,”EcorePackageImpl/5“,1238),sPt(1239,1,Yre,Su),sJt.fk=function(t){return BD(t,156)},sJt.gk=function(t){return Stt(cje,TJt,156,t,0,1)},UW(Qee,”EcorePackageImpl/6“,1239),sPt(1240,1,Yre,Cu),sJt.fk=function(t){return BD(t,469)},sJt.gk=function(t){return Stt(hje,TJt,685,t,0,1)},UW(Qee,”EcorePackageImpl/7“,1240),sPt(1241,1,Yre,Au),sJt.fk=function(t){return BD(t,582)},sJt.gk=function(t){return Stt(fje,TJt,694,t,0,1)},UW(Qee,”EcorePackageImpl/8“,1241),sPt(1242,1,Yre,Mu),sJt.fk=function(t){return BD(t,480)},sJt.gk=function(t){return Stt(o$e,TJt,480,t,0,1)},UW(Qee,”EcorePackageImpl/9“,1242),sPt(1038,2080,qie,Yx),sJt.Mi=function(t,e){fpt(this,aU(e,424))},sJt.Qi=function(t,e){qIt(this,t,aU(e,424))},UW(Qee,”MinimalEObjectImpl/1ArrayDelegatingAdapterList“,1038),sPt(1039,152,$ie,_X),sJt.jj=function(){return this.a.a},UW(Qee,”MinimalEObjectImpl/1ArrayDelegatingAdapterList/1“,1039),sPt(1067,1066,{},JN),UW(”org.eclipse.emf.ecore.plugin“,”EcorePlugin“,1067);var pze,bze,mze,yze,wze,vze,xze=SG(Wre,”Resource“);sPt(799,1524,Xre),sJt.Hl=function(){},sJt.Il=function(){},sJt.El=function(){return!this.a&&(this.a=new qy(this)),this.a},sJt.Fl=function(t){var e,n,i,r,a;if((i=t.length)>0){if(o4(0,t.length),47==t.charCodeAt(0)){for(a=new D9(4),r=1,e=1;e<i;++e)o4(e,t.length),47==t.charCodeAt(e)&&(mP(a,r==e?”“:(Ptt(r,e,t.length),t.substr(r,e-r))),r=e+1);return mP(a,(o4(r,t.length+1),t.substr®)),GEt(this,a)}o4(i-1,t.length),63==t.charCodeAt(i-1)&&(n=vj(t,OAt(63),i-2))>0&&(Ptt(0,n,t.length),t=t.substr(0,n))}return uNt(this,t)},sJt.Gl=function(){return this.c},sJt.Ib=function(){return ST(this.Rm)+”@“+(jst(this)>>>0).toString(16)+” uri=’“this.d
”‘“},sJt.b=!1,UW(Qre,”ResourceImpl“,799),sPt(1525,799,Xre,Hy),UW(Qre,”BinaryResourceImpl“,1525),sPt(1190,708,Wne),sJt.bj=function(t){return BD(t,58)?VJ(this,aU(t,58)):BD(t,599)?new OP(aU(t,599).El()):NI(t)===NI(this.f)?aU(t,16).Kc():(kF(),P$e.a)},sJt.Ob=function(){return oDt(this)},sJt.a=!1,UW(rre,”EcoreUtil/ContentTreeIterator“,1190),sPt(1526,1190,Wne,fV),sJt.bj=function(t){return NI(t)===NI(this.f)?aU(t,15).Kc():new M5(aU(t,58))},UW(Qre,”ResourceImpl/5“,1526),sPt(658,2092,vre,qy),sJt.Hc=function(t){return this.i<=4?sSt(this,t):BD(t,54)&&aU(t,54).Jh()==this.a},sJt.Mi=function(t){t==this.i-1&&(this.a.b||(this.a.b=!0))},sJt.Oi=function(t,e){0==t?this.a.b||(this.a.b=!0):Att(this,t,e)},sJt.Qi=function(){},sJt.Ri=function(){},sJt.Lj=function(){return 2},sJt.jj=function(){return this.a},sJt.Mj=function(){return!0},sJt.Nj=function(t,e){return e=aU(t,54).fi(this.a,e)},sJt.Oj=function(t,e){return aU(t,54).fi(null,e)},sJt.Pj=function(){return!1},sJt.Si=function(){return!0},sJt.aj=function(t){return Stt(QFe,TJt,58,t,0,1)},sJt.Yi=function(){return!1},UW(Qre,”ResourceImpl/ContentsEList“,658),sPt(970,2062,m1t,Uy),sJt.fd=function(t){return this.a.Ki(t)},sJt.gc=function(){return this.a.gc()},UW(rre,”AbstractSequentialInternalEList/1“,970),sPt(634,1,{},$U),UW(rre,”BasicExtendedMetaData“,634),sPt(1181,1,{},EI),sJt.Jl=function(){return null},sJt.Kl=function(){return-2==this.a&&cg(this,HAt(this.d,this.b)),this.a},sJt.Ll=function(){return null},sJt.Ml=function(){return sJ(),sJ(),Gse},sJt.xe=function(){return this.c==fae&&lg(this,ivt(this.d,this.b)),this.c},sJt.Nl=function(){return 0},sJt.a=-2,sJt.c=fae,UW(rre,”BasicExtendedMetaData/EClassExtendedMetaDataImpl“,1181),sPt(1182,1,{},d3),sJt.Jl=function(){return this.a==(L9(),wze)&&fg(this,xzt(this.f,this.b)),this.a},sJt.Kl=function(){return 0},sJt.Ll=function(){return this.c==(L9(),wze)&&ug(this,kzt(this.f,this.b)),this.c},sJt.Ml=function(){return!this.d&&gg(this,eGt(this.f,this.b)),this.d},sJt.xe=function(){return this.e==fae&&bg(this,ivt(this.f,this.b)),this.e},sJt.Nl=function(){return-2==this.g&&yg(this,NCt(this.f,this.b)),this.g},sJt.e=fae,sJt.g=-2,UW(rre,”BasicExtendedMetaData/EDataTypeExtendedMetaDataImpl“,1182),sPt(1180,1,{},SI),sJt.b=!1,sJt.c=!1,UW(rre,”BasicExtendedMetaData/EPackageExtendedMetaDataImpl“,1180),sPt(1183,1,{},g3),sJt.c=-2,sJt.e=fae,sJt.f=fae,UW(rre,”BasicExtendedMetaData/EStructuralFeatureExtendedMetaDataImpl“,1183),sPt(593,632,xre,RU),sJt.Lj=function(){return this.c},sJt.ol=function(){return!1},sJt.Wi=function(t,e){return e},sJt.c=0,UW(rre,”EDataTypeEList“,593);var kze,_ze,Tze,Eze,Sze=SG(rre,”FeatureMap“);sPt(78,593,{3:1,4:1,20:1,31:1,56:1,16:1,15:1,59:1,70:1,66:1,61:1,79:1,160:1,220:1,2036:1,71:1,97:1},flt),sJt.bd=function(t,e){eFt(this,t,aU(e,76))},sJt.Fc=function(t){return VBt(this,aU(t,76))},sJt.Hi=function(t){CW(this,aU(t,76))},sJt.Nj=function(t,e){return qj(this,aU(t,76),e)},sJt.Oj=function(t,e){return Hj(this,aU(t,76),e)},sJt.Ti=function(t,e){return hHt(this,t,e)},sJt.Wi=function(t,e){return CVt(this,t,aU(e,76))},sJt.hd=function(t,e){return y$t(this,t,aU(e,76))},sJt.Uj=function(t,e){return Uj(this,aU(t,76),e)},sJt.Vj=function(t,e){return Gj(this,aU(t,76),e)},sJt.Wj=function(t,e,n){return rCt(this,aU(t,76),aU(e,76),n)},sJt.Zi=function(t,e){return YCt(this,t,aU(e,76))},sJt.Ol=function(t,e){return qqt(this,t,e)},sJt.cd=function(t,e){var n,i,r,a,o,s,c,l,u;for(l=new Nrt(e.gc()),r=e.Kc();r.Ob();)if(a=(i=aU(r.Pb(),76)).Lk(),_$t(this.e,a))(!a.Si()||!$6(this,a,i.md())&&!sSt(l,i))&&Ztt(l,i);else{for(u=KFt(this.e.Dh(),a),n=aU(this.g,124),o=!0,s=0;s<this.i;++s)if(c=n,u.am(c.Lk())){aU(zxt(this,s,i),76),o=!1;break}o&&Ztt(l,i)}return hht(this,t,l)},sJt.Gc=function(t){var e,n,i,r,a,o,s,c,l;for(c=new Nrt(t.gc()),i=t.Kc();i.Ob();)if(r=(n=aU(i.Pb(),76)).Lk(),_$t(this.e,r))(!r.Si()||!$6(this,r,n.md())&&!sSt(c,n))&&Ztt(c,n);else{for(l=KFt(this.e.Dh(),r),e=aU(this.g,124),a=!0,o=0;o<this.i;++o)if(s=e,l.am(s.Lk())){aU(zxt(this,o,n),76),a=!1;break}a&&Ztt(c,n)}return EW(this,c)},sJt.Fi=function(t){return this.j=-1,$Ut(this,this.i,t)},sJt.Pl=function(t,e,n){return Azt(this,t,e,n)},sJt.Xk=function(t,e){return Oqt(this,t,e)},sJt.Ql=function(t,e,n){return lKt(this,t,e,n)},sJt.Rl=function(){return this},sJt.Sl=function(t,e){return dKt(this,t,e)},sJt.Tl=function(t){return aU(Grt(this,t),76).Lk()},sJt.Ul=function(t){return aU(Grt(this,t),76).md()},sJt.Vl=function(){return this.b},sJt.Mj=function(){return!0},sJt.Tj=function(){return!0},sJt.Wl=function(t){return!yyt(this,t)},sJt.aj=function(t){return Stt(fze,Vre,343,t,0,1)},sJt.pl=function(t){return cF(this,t)},sJt.Wb=function(t){nW(this,t)},sJt.Xl=function(t,e){$Kt(this,t,e)},sJt.Yl=function(t){return Zot(this,t)},sJt.Zl=function(t){__t(this,t)},UW(rre,”BasicFeatureMap“,78),sPt(1960,1,qJt),sJt.Nb=function(t){_V(this,t)},sJt.Rb=function(t){if(-1==this.g)throw sw(new Nw);yY(this);try{L$t(this.e,this.b,this.a,t),this.d=this.e.j,Fxt(this)}catch(t){throw BD(t=_ut(t),77)?sw(new Bw):sw(t)}},sJt.Ob=function(){return Qft(this)},sJt.Sb=function(){return Zft(this)},sJt.Pb=function(){return Fxt(this)},sJt.Tb=function(){return this.a},sJt.Ub=function(){var t;if(Zft(this))return yY(this),this.g=–this.a,this.ul()&&(t=ANt(this.e,this.b,this.c,this.a,this.j),this.j=t),this.i=0,this.j;throw sw(new Fw)},sJt.Vb=function(){return this.a-1},sJt.Qb=function(){if(-1==this.g)throw sw(new Nw);yY(this);try{KLt(this.e,this.b,this.g),this.d=this.e.j,this.g<this.a&&(–this.a,–this.c),–this.g}catch(t){throw BD(t=_ut(t),77)?sw(new Bw):sw(t)}},sJt.ul=function(){return!1},sJt.Wb=function(t){if(-1==this.g)throw sw(new Nw);yY(this);try{cGt(this.e,this.b,this.g,t),this.d=this.e.j}catch(t){throw BD(t=_ut(t),77)?sw(new Bw):sw(t)}},sJt.a=0,sJt.c=0,sJt.d=0,sJt.f=!1,sJt.g=0,sJt.i=0,UW(rre,”FeatureMapUtil/BasicFeatureEIterator“,1960),sPt(420,1960,qJt,Qlt),sJt.$l=function(){var t,e,n;for(n=this.e.i,t=aU(this.e.g,124);this.c<n;){if(e=t,this.k.am(e.Lk()))return this.j=this.f?e:e.md(),this.i=2,!0;++this.c}return this.i=1,this.g=-1,!1},sJt._l=function(){var t,e;for(t=aU(this.e.g,124);–this.c>=0;)if(e=t,this.k.am(e.Lk()))return this.j=this.f?e:e.md(),this.i=-2,!0;return this.i=-1,this.g=-1,!1},UW(rre,”BasicFeatureMap/FeatureEIterator“,420),sPt(676,420,qJt,yO),sJt.ul=function(){return!0},UW(rre,”BasicFeatureMap/ResolvingFeatureEIterator“,676),sPt(968,496,Cre,zD),sJt.pj=function(){return this},UW(rre,”EContentsEList/1“,968),sPt(969,496,Cre,mO),sJt.ul=function(){return!1},UW(rre,”EContentsEList/2“,969),sPt(967,287,Are,qD),sJt.wl=function(){},sJt.Ob=function(){return!1},sJt.Sb=function(){return!1},UW(rre,”EContentsEList/FeatureIteratorImpl/1“,967),sPt(840,593,xre,xP),sJt.Ni=function(){this.a=!0},sJt.Qj=function(){return this.a},sJt.Gk=function(){var t;SYt(this),aN(this.e)?(t=this.a,this.a=!1,vlt(this.e,new x8(this.e,2,this.c,t,!1))):this.a=!1},sJt.a=!1,UW(rre,”EDataTypeEList/Unsettable“,840),sPt(1958,593,xre,kP),sJt.Si=function(){return!0},UW(rre,”EDataTypeUniqueEList“,1958),sPt(1959,840,xre,_P),sJt.Si=function(){return!0},UW(rre,”EDataTypeUniqueEList/Unsettable“,1959),sPt(147,83,xre,TP),sJt.nl=function(){return!0},sJt.Wi=function(t,e){return PDt(this,t,aU(e,58))},UW(rre,”EObjectContainmentEList/Resolving“,147),sPt(1184,555,xre,EP),sJt.nl=function(){return!0},sJt.Wi=function(t,e){return PDt(this,t,aU(e,58))},UW(rre,”EObjectContainmentEList/Unsettable/Resolving“,1184),sPt(766,14,xre,ej),sJt.Ni=function(){this.a=!0},sJt.Qj=function(){return this.a},sJt.Gk=function(){var t;SYt(this),aN(this.e)?(t=this.a,this.a=!1,vlt(this.e,new x8(this.e,2,this.c,t,!1))):this.a=!1},sJt.a=!1,UW(rre,”EObjectContainmentWithInverseEList/Unsettable“,766),sPt(1222,766,xre,nj),sJt.nl=function(){return!0},sJt.Wi=function(t,e){return PDt(this,t,aU(e,58))},UW(rre,”EObjectContainmentWithInverseEList/Unsettable/Resolving“,1222),sPt(757,505,xre,SP),sJt.Ni=function(){this.a=!0},sJt.Qj=function(){return this.a},sJt.Gk=function(){var t;SYt(this),aN(this.e)?(t=this.a,this.a=!1,vlt(this.e,new x8(this.e,2,this.c,t,!1))):this.a=!1},sJt.a=!1,UW(rre,”EObjectEList/Unsettable“,757),sPt(338,505,xre,CP),sJt.nl=function(){return!0},sJt.Wi=function(t,e){return PDt(this,t,aU(e,58))},UW(rre,”EObjectResolvingEList“,338),sPt(1844,757,xre,AP),sJt.nl=function(){return!0},sJt.Wi=function(t,e){return PDt(this,t,aU(e,58))},UW(rre,”EObjectResolvingEList/Unsettable“,1844),sPt(1527,1,{},Lu),UW(rre,”EObjectValidator“,1527),sPt(559,505,xre,hV),sJt.il=function(){return this.d},sJt.jl=function(){return this.b},sJt.Mj=function(){return!0},sJt.ml=function(){return!0},sJt.b=0,UW(rre,”EObjectWithInverseEList“,559),sPt(1225,559,xre,ij),sJt.ll=function(){return!0},UW(rre,”EObjectWithInverseEList/ManyInverse“,1225),sPt(635,559,xre,rj),sJt.Ni=function(){this.a=!0},sJt.Qj=function(){return this.a},sJt.Gk=function(){var t;SYt(this),aN(this.e)?(t=this.a,this.a=!1,vlt(this.e,new x8(this.e,2,this.c,t,!1))):this.a=!1},sJt.a=!1,UW(rre,”EObjectWithInverseEList/Unsettable“,635),sPt(1224,635,xre,oj),sJt.ll=function(){return!0},UW(rre,”EObjectWithInverseEList/Unsettable/ManyInverse“,1224),sPt(767,559,xre,aj),sJt.nl=function(){return!0},sJt.Wi=function(t,e){return PDt(this,t,aU(e,58))},UW(rre,”EObjectWithInverseResolvingEList“,767),sPt(32,767,xre,cj),sJt.ll=function(){return!0},UW(rre,”EObjectWithInverseResolvingEList/ManyInverse“,32),sPt(768,635,xre,sj),sJt.nl=function(){return!0},sJt.Wi=function(t,e){return PDt(this,t,aU(e,58))},UW(rre,”EObjectWithInverseResolvingEList/Unsettable“,768),sPt(1223,768,xre,lj),sJt.ll=function(){return!0},UW(rre,”EObjectWithInverseResolvingEList/Unsettable/ManyInverse“,1223),sPt(1185,632,xre),sJt.Li=function(){return!(1792&this.b)},sJt.Ni=function(){this.b|=1},sJt.kl=function(){return!!(4&this.b)},sJt.Mj=function(){return!!(40&this.b)},sJt.ll=function(){return!!(16&this.b)},sJt.ml=function(){return!!(8&this.b)},sJt.nl=function(){return!!(this.b&lre)},sJt.al=function(){return!!(32&this.b)},sJt.ol=function(){return!!(this.b&d1t)},sJt.fk=function(t){return this.d?b6(this.d,t):this.Lk().Hk().fk(t)},sJt.Qj=function(){return 2&this.b?!!(1&this.b):0!=this.i},sJt.Si=function(){return!!(128&this.b)},sJt.Gk=function(){var t;SYt(this),2&this.b&&(aN(this.e)?(t=!!(1&this.b),this.b&=-2,Ww(this,new x8(this.e,2,tyt(this.e.Dh(),this.Lk()),t,!1))):this.b&=-2)},sJt.Yi=function(){return!(1536&this.b)},sJt.b=0,UW(rre,”EcoreEList/Generic“,1185),sPt(1186,1185,xre,yJ),sJt.Lk=function(){return this.a},UW(rre,”EcoreEList/Dynamic“,1186),sPt(765,66,Vne,Gy),sJt.aj=function(t){return Mat(this.a.a,t)},UW(rre,”EcoreEMap/1“,765),sPt(764,83,xre,mV),sJt.Mi=function(t,e){hkt(this.b,aU(e,136))},sJt.Oi=function(){Alt(this.b)},sJt.Pi=function(t,e){var n;++(n=this.b,aU(e,136),n).e},sJt.Qi=function(t,e){Kpt(this.b,aU(e,136))},sJt.Ri=function(t,e,n){Kpt(this.b,aU(n,136)),NI(n)===NI(e)&&aU(n,136).Ci(KN(aU(e,136).ld())),hkt(this.b,aU(e,136))},UW(rre,”EcoreEMap/DelegateEObjectContainmentEList“,764),sPt(1220,141,ore,Dot),UW(rre,”EcoreEMap/Unsettable“,1220),sPt(1221,764,xre,uj),sJt.Ni=function(){this.a=!0},sJt.Qj=function(){return this.a},sJt.Gk=function(){var t;SYt(this),aN(this.e)?(t=this.a,this.a=!1,vlt(this.e,new x8(this.e,2,this.c,t,!1))):this.a=!1},sJt.a=!1,UW(rre,”EcoreEMap/Unsettable/UnsettableDelegateEObjectContainmentEList“,1221),sPt(1189,215,j0t,OW),sJt.a=!1,sJt.b=!1,UW(rre,”EcoreUtil/Copier“,1189),sPt(759,1,NJt,M5),sJt.Nb=function(t){_V(this,t)},sJt.Ob=function(){return Xyt(this)},sJt.Pb=function(){var t;return Xyt(this),t=this.b,this.b=null,t},sJt.Qb=function(){this.a.Qb()},UW(rre,”EcoreUtil/ProperContentIterator“,759),sPt(1528,1527,{},Rf),UW(rre,”EcoreValidator“,1528),SG(rre,”FeatureMapUtil/Validator“),sPt(1295,1,{2041:1},Iu),sJt.am=function(){return!0},UW(rre,”FeatureMapUtil/1“,1295),sPt(773,1,{2041:1},vXt),sJt.am=function(t){var e;return this.c==t||(null==(e=dF(nX(this.a,t)))?Nzt(this,t)?(K8(this.a,t,(qB(),ese)),!0):(K8(this.a,t,(qB(),tse)),!1):e==(qB(),ese))},sJt.e=!1,UW(rre,”FeatureMapUtil/BasicValidator“,773),sPt(774,45,j0t,jD),UW(rre,”FeatureMapUtil/BasicValidator/Cache“,774),sPt(509,56,{20:1,31:1,56:1,16:1,15:1,61:1,79:1,71:1,97:1},CI),sJt.bd=function(t,e){L$t(this.c,this.b,t,e)},sJt.Fc=function(t){return qqt(this.c,this.b,t)},sJt.cd=function(t,e){return FKt(this.c,this.b,t,e)},sJt.Gc=function(t){return PD(this,t)},sJt.Gi=function(t,e){crt(this.c,this.b,t,e)},sJt.Wk=function(t,e){return Azt(this.c,this.b,t,e)},sJt.$i=function(t){return gKt(this.c,this.b,t,!1)},sJt.Ii=function(){return hN(this.c,this.b)},sJt.Ji=function(){return fN(this.c,this.b)},sJt.Ki=function(t){return Ctt(this.c,this.b,t)},sJt.Xk=function(t,e){return e$(this,t,e)},sJt.$b=function(){Xw(this)},sJt.Hc=function(t){return $6(this.c,this.b,t)},sJt.Ic=function(t){return Pct(this.c,this.b,t)},sJt.Xb=function(t){return gKt(this.c,this.b,t,!0)},sJt.Fk=function(){return this},sJt.dd=function(t){return j6(this.c,this.b,t)},sJt.dc=function(){return II(this)},sJt.Qj=function(){return!yyt(this.c,this.b)},sJt.Kc=function(){return yit(this.c,this.b)},sJt.ed=function(){return wit(this.c,this.b)},sJt.fd=function(t){return ubt(this.c,this.b,t)},sJt.Ti=function(t,e){return _Ut(this.c,this.b,t,e)},sJt.Ui=function(t,e){Ntt(this.c,this.b,t,e)},sJt.gd=function(t){return KLt(this.c,this.b,t)},sJt.Mc=function(t){return Nqt(this.c,this.b,t)},sJt.hd=function(t,e){return cGt(this.c,this.b,t,e)},sJt.Wb=function(t){SDt(this.c,this.b),PD(this,aU(t,15))},sJt.gc=function(){return lbt(this.c,this.b)},sJt.Pc=function(){return b3(this.c,this.b)},sJt.Qc=function(t){return z6(this.c,this.b,t)},sJt.Ib=function(){var t,e;for((e=new Uk).a+=”[“,t=hN(this.c,this.b);Qft(t);)GI(e,rB(Fxt(t))),Qft(t)&&(e.a+=kJt);return e.a+=”]“,e.a},sJt.Gk=function(){SDt(this.c,this.b)},UW(rre,”FeatureMapUtil/FeatureEList“,509),sPt(644,39,$ie,t7),sJt.hj=function(t){return wpt(this,t)},sJt.mj=function(t){var e,n,i,r;switch(this.d){case 1:case 2:if(NI(t.jj())===NI(this.c)&&wpt(this,null)==t.hj(null))return this.g=t.ij(),1==t.gj()&&(this.d=1),!0;break;case 3:if(3===t.gj()&&NI(t.jj())===NI(this.c)&&wpt(this,null)==t.hj(null))return this.d=5,Ztt(e=new Nrt(2),this.g),Ztt(e,t.ij()),this.g=e,!0;break;case 5:if(3===t.gj()&&NI(t.jj())===NI(this.c)&&wpt(this,null)==t.hj(null))return aU(this.g,16).Fc(t.ij()),!0;break;case 4:switch(t.gj()){case 3:if(NI(t.jj())===NI(this.c)&&wpt(this,null)==t.hj(null))return this.d=1,this.g=t.ij(),!0;break;case 4:if(NI(t.jj())===NI(this.c)&&wpt(this,null)==t.hj(null))return this.d=6,Ztt(r=new Nrt(2),this.n),Ztt(r,t.kj()),this.n=r,i=zut(n_(Wqe,1),V1t,28,15,),this.g=i,!0}break;case 6:if(4===t.gj()&&NI(t.jj())===NI(this.c)&&wpt(this,null)==t.hj(null))return aU(this.n,16).Fc(t.kj()),HUt(i=aU(this.g,53),0,n=Stt(Wqe,V1t,28,i.length+1,15,1),0,i.length),n=t.lj(),this.g=n,!0}return!1},UW(rre,”FeatureMapUtil/FeatureENotificationImpl“,644),sPt(564,509,{20:1,31:1,56:1,16:1,15:1,61:1,79:1,160:1,220:1,2036:1,71:1,97:1},EG),sJt.Ol=function(t,e){return qqt(this.c,t,e)},sJt.Pl=function(t,e,n){return Azt(this.c,t,e,n)},sJt.Ql=function(t,e,n){return lKt(this.c,t,e,n)},sJt.Rl=function(){return this},sJt.Sl=function(t,e){return dKt(this.c,t,e)},sJt.Tl=function(t){return aU(gKt(this.c,this.b,t,!1),76).Lk()},sJt.Ul=function(t){return aU(gKt(this.c,this.b,t,!1),76).md()},sJt.Vl=function(){return this.a},sJt.Wl=function(t){return!yyt(this.c,t)},sJt.Xl=function(t,e){$Kt(this.c,t,e)},sJt.Yl=function(t){return Zot(this.c,t)},sJt.Zl=function(t){__t(this.c,t)},UW(rre,”FeatureMapUtil/FeatureFeatureMap“,564),sPt(1294,1,are,TI),sJt.Fk=function(t){return gKt(this.b,this.a,-1,t)},sJt.Qj=function(){return!yyt(this.b,this.a)},sJt.Wb=function(t){$Kt(this.b,this.a,t)},sJt.Gk=function(){SDt(this.b,this.a)},UW(rre,”FeatureMapUtil/FeatureValue“,1294);var Cze,Aze,Mze,Lze,Ize,Oze=SG(gae,”AnyType“);sPt(680,63,E1t,Tk),UW(gae,”InvalidDatatypeValueException“,680);var Nze,Dze,Pze,Bze,Rze,Fze,$ze,jze,zze,qze,Hze,Uze,Gze,Kze,Yze,Vze,Wze,Xze,Qze,Zze,Jze,tqe,eqe,nqe,iqe,rqe,aqe,oqe,sqe,cqe,lqe=SG(gae,pae),uqe=SG(gae,bae),hqe=SG(gae,mae);sPt(844,516,{110:1,94:1,93:1,58:1,54:1,99:1,857:1},tx),sJt.Lh=function(t,e,n){switch(t){case 0:return n?(!this.c&&(this.c=new flt(this,0)),this.c):(!this.c&&(this.c=new flt(this,0)),this.c.b);case 1:return n?(!this.c&&(this.c=new flt(this,0)),aU(v2(this.c,(oVt(),Bze)),160)):(!this.c&&(this.c=new flt(this,0)),aU(aU(v2(this.c,(oVt(),Bze)),160),220)).Vl();case 2:return n?(!this.b&&(this.b=new flt(this,2)),this.b):(!this.b&&(this.b=new flt(this,2)),this.b.b)}return Oet(this,t-tX(this.ii()),trt(2&this.j?(!this.k&&(this.k=new Mf),this.k).Nk():this.ii(),t),e,n)},sJt.Uh=function(t,e,n){switch(e){case 0:return!this.c&&(this.c=new flt(this,0)),Oqt(this.c,t,n);case 1:return(!this.c&&(this.c=new flt(this,0)),aU(aU(v2(this.c,(oVt(),Bze)),160),71)).Xk(t,n);case 2:return!this.b&&(this.b=new flt(this,2)),Oqt(this.b,t,n)}return aU(trt(2&this.j?(!this.k&&(this.k=new Mf),this.k).Nk():this.ii(),e),69).wk().Ak(this,Ynt(this),e-tX(this.ii()),t,n)},sJt.Wh=function(t){switch(t){case 0:return!!this.c&&0!=this.c.i;case 1:return!(!this.c&&(this.c=new flt(this,0)),aU(v2(this.c,(oVt(),Bze)),160)).dc();case 2:return!!this.b&&0!=this.b.i}return l6(this,t-tX(this.ii()),trt(2&this.j?(!this.k&&(this.k=new Mf),this.k).Nk():this.ii(),t))},sJt.bi=function(t,e){switch(t){case 0:return!this.c&&(this.c=new flt(this,0)),void nW(this.c,e);case 1:return void(!this.c&&(this.c=new flt(this,0)),aU(aU(v2(this.c,(oVt(),Bze)),160),220)).Wb(e);case 2:return!this.b&&(this.b=new flt(this,2)),void nW(this.b,e)}umt(this,t-tX(this.ii()),trt(2&this.j?(!this.k&&(this.k=new Mf),this.k).Nk():this.ii(),t),e)},sJt.ii=function(){return oVt(),Pze},sJt.ki=function(t){switch(t){case 0:return!this.c&&(this.c=new flt(this,0)),void SYt(this.c);case 1:return void(!this.c&&(this.c=new flt(this,0)),aU(v2(this.c,(oVt(),Bze)),160)).$b();case 2:return!this.b&&(this.b=new flt(this,2)),void SYt(this.b)}spt(this,t-tX(this.ii()),trt(2&this.j?(!this.k&&(this.k=new Mf),this.k).Nk():this.ii(),t))},sJt.Ib=function(){var t;return 4&this.j?mBt(this):((t=new cB(mBt(this))).a+=” (mixed: “,UI(t,this.c),t.a+=”, anyAttribute: “,UI(t,this.b),t.a+=”)“,t.a)},UW(yae,”AnyTypeImpl“,844),sPt(681,516,{110:1,94:1,93:1,58:1,54:1,99:1,2119:1,681:1},qu),sJt.Lh=function(t,e,n){switch(t){case 0:return this.a;case 1:return this.b}return Oet(this,t-tX((oVt(),Vze)),trt(2&this.j?(!this.k&&(this.k=new Mf),this.k).Nk():Vze,t),e,n)},sJt.Wh=function(t){switch(t){case 0:return null!=this.a;case 1:return null!=this.b}return l6(this,t-tX((oVt(),Vze)),trt(2&this.j?(!this.k&&(this.k=new Mf),this.k).Nk():Vze,t))},sJt.bi=function(t,e){switch(t){case 0:return void xg(this,pF(e));case 1:return void _g(this,pF(e))}umt(this,t-tX((oVt(),Vze)),trt(2&this.j?(!this.k&&(this.k=new Mf),this.k).Nk():Vze,t),e)},sJt.ii=function(){return oVt(),Vze},sJt.ki=function(t){switch(t){case 0:return void(this.a=null);case 1:return void(this.b=null)}spt(this,t-tX((oVt(),Vze)),trt(2&this.j?(!this.k&&(this.k=new Mf),this.k).Nk():Vze,t))},sJt.Ib=function(){var t;return 4&this.j?mBt(this):((t=new cB(mBt(this))).a+=” (data: “,GI(t,this.a),t.a+=”, target: “,GI(t,this.b),t.a+=”)“,t.a)},sJt.a=null,sJt.b=null,UW(yae,”ProcessingInstructionImpl“,681),sPt(682,844,{110:1,94:1,93:1,58:1,54:1,99:1,857:1,2120:1,682:1},ex),sJt.Lh=function(t,e,n){switch(t){case 0:return n?(!this.c&&(this.c=new flt(this,0)),this.c):(!this.c&&(this.c=new flt(this,0)),this.c.b);case 1:return n?(!this.c&&(this.c=new flt(this,0)),aU(v2(this.c,(oVt(),Bze)),160)):(!this.c&&(this.c=new flt(this,0)),aU(aU(v2(this.c,(oVt(),Bze)),160),220)).Vl();case 2:return n?(!this.b&&(this.b=new flt(this,2)),this.b):(!this.b&&(this.b=new flt(this,2)),this.b.b);case 3:return!this.c&&(this.c=new flt(this,0)),pF(dKt(this.c,(oVt(),Qze),!0));case 4:return dj(this.a,(!this.c&&(this.c=new flt(this,0)),pF(dKt(this.c,(oVt(),Qze),!0))));case 5:return this.a}return Oet(this,t-tX((oVt(),Xze)),trt(2&this.j?(!this.k&&(this.k=new Mf),this.k).Nk():Xze,t),e,n)},sJt.Wh=function(t){switch(t){case 0:return!!this.c&&0!=this.c.i;case 1:return!(!this.c&&(this.c=new flt(this,0)),aU(v2(this.c,(oVt(),Bze)),160)).dc();case 2:return!!this.b&&0!=this.b.i;case 3:return!this.c&&(this.c=new flt(this,0)),null!=pF(dKt(this.c,(oVt(),Qze),!0));case 4:return null!=dj(this.a,(!this.c&&(this.c=new flt(this,0)),pF(dKt(this.c,(oVt(),Qze),!0))));case 5:return!!this.a}return l6(this,t-tX((oVt(),Xze)),trt(2&this.j?(!this.k&&(this.k=new Mf),this.k).Nk():Xze,t))},sJt.bi=function(t,e){switch(t){case 0:return!this.c&&(this.c=new flt(this,0)),void nW(this.c,e);case 1:return void(!this.c&&(this.c=new flt(this,0)),aU(aU(v2(this.c,(oVt(),Bze)),160),220)).Wb(e);case 2:return!this.b&&(this.b=new flt(this,2)),void nW(this.b,e);case 3:return void p3(this,pF(e));case 4:return void p3(this,fj(this.a,e));case 5:return void kg(this,aU(e,156))}umt(this,t-tX((oVt(),Xze)),trt(2&this.j?(!this.k&&(this.k=new Mf),this.k).Nk():Xze,t),e)},sJt.ii=function(){return oVt(),Xze},sJt.ki=function(t){switch(t){case 0:return!this.c&&(this.c=new flt(this,0)),void SYt(this.c);case 1:return void(!this.c&&(this.c=new flt(this,0)),aU(v2(this.c,(oVt(),Bze)),160)).$b();case 2:return!this.b&&(this.b=new flt(this,2)),void SYt(this.b);case 3:return!this.c&&(this.c=new flt(this,0)),void $Kt(this.c,(oVt(),Qze),null);case 4:return void p3(this,fj(this.a,null));case 5:return void(this.a=null)}spt(this,t-tX((oVt(),Xze)),trt(2&this.j?(!this.k&&(this.k=new Mf),this.k).Nk():Xze,t))}, UW(yae,”SimpleAnyTypeImpl“,682),sPt(683,516,{110:1,94:1,93:1,58:1,54:1,99:1,2121:1,683:1},nx),sJt.Lh=function(t,e,n){switch(t){case 0:return n?(!this.a&&(this.a=new flt(this,0)),this.a):(!this.a&&(this.a=new flt(this,0)),this.a.b);case 1:return n?(!this.b&&(this.b=new uet((XZt(),$je),hze,this,1)),this.b):(!this.b&&(this.b=new uet((XZt(),$je),hze,this,1)),vtt(this.b));case 2:return n?(!this.c&&(this.c=new uet((XZt(),$je),hze,this,2)),this.c):(!this.c&&(this.c=new uet((XZt(),$je),hze,this,2)),vtt(this.c));case 3:return!this.a&&(this.a=new flt(this,0)),v2(this.a,(oVt(),tqe));case 4:return!this.a&&(this.a=new flt(this,0)),v2(this.a,(oVt(),eqe));case 5:return!this.a&&(this.a=new flt(this,0)),v2(this.a,(oVt(),iqe));case 6:return!this.a&&(this.a=new flt(this,0)),v2(this.a,(oVt(),rqe))}return Oet(this,t-tX((oVt(),Jze)),trt(2&this.j?(!this.k&&(this.k=new Mf),this.k).Nk():Jze,t),e,n)},sJt.Uh=function(t,e,n){switch(e){case 0:return!this.a&&(this.a=new flt(this,0)),Oqt(this.a,t,n);case 1:return!this.b&&(this.b=new uet((XZt(),$je),hze,this,1)),zj(this.b,t,n);case 2:return!this.c&&(this.c=new uet((XZt(),$je),hze,this,2)),zj(this.c,t,n);case 5:return!this.a&&(this.a=new flt(this,0)),e$(v2(this.a,(oVt(),iqe)),t,n)}return aU(trt(2&this.j?(!this.k&&(this.k=new Mf),this.k).Nk():(oVt(),Jze),e),69).wk().Ak(this,Ynt(this),e-tX((oVt(),Jze)),t,n)},sJt.Wh=function(t){switch(t){case 0:return!!this.a&&0!=this.a.i;case 1:return!!this.b&&0!=this.b.f;case 2:return!!this.c&&0!=this.c.f;case 3:return!this.a&&(this.a=new flt(this,0)),!II(v2(this.a,(oVt(),tqe)));case 4:return!this.a&&(this.a=new flt(this,0)),!II(v2(this.a,(oVt(),eqe)));case 5:return!this.a&&(this.a=new flt(this,0)),!II(v2(this.a,(oVt(),iqe)));case 6:return!this.a&&(this.a=new flt(this,0)),!II(v2(this.a,(oVt(),rqe)))}return l6(this,t-tX((oVt(),Jze)),trt(2&this.j?(!this.k&&(this.k=new Mf),this.k).Nk():Jze,t))},sJt.bi=function(t,e){switch(t){case 0:return!this.a&&(this.a=new flt(this,0)),void nW(this.a,e);case 1:return!this.b&&(this.b=new uet((XZt(),$je),hze,this,1)),void Wct(this.b,e);case 2:return!this.c&&(this.c=new uet((XZt(),$je),hze,this,2)),void Wct(this.c,e);case 3:return!this.a&&(this.a=new flt(this,0)),Xw(v2(this.a,(oVt(),tqe))),!this.a&&(this.a=new flt(this,0)),void PD(v2(this.a,tqe),aU(e,16));case 4:return!this.a&&(this.a=new flt(this,0)),Xw(v2(this.a,(oVt(),eqe))),!this.a&&(this.a=new flt(this,0)),void PD(v2(this.a,eqe),aU(e,16));case 5:return!this.a&&(this.a=new flt(this,0)),Xw(v2(this.a,(oVt(),iqe))),!this.a&&(this.a=new flt(this,0)),void PD(v2(this.a,iqe),aU(e,16));case 6:return!this.a&&(this.a=new flt(this,0)),Xw(v2(this.a,(oVt(),rqe))),!this.a&&(this.a=new flt(this,0)),void PD(v2(this.a,rqe),aU(e,16))}umt(this,t-tX((oVt(),Jze)),trt(2&this.j?(!this.k&&(this.k=new Mf),this.k).Nk():Jze,t),e)},sJt.ii=function(){return oVt(),Jze},sJt.ki=function(t){switch(t){case 0:return!this.a&&(this.a=new flt(this,0)),void SYt(this.a);case 1:return!this.b&&(this.b=new uet((XZt(),$je),hze,this,1)),void this.b.c.$b();case 2:return!this.c&&(this.c=new uet((XZt(),$je),hze,this,2)),void this.c.c.$b();case 3:return!this.a&&(this.a=new flt(this,0)),void Xw(v2(this.a,(oVt(),tqe)));case 4:return!this.a&&(this.a=new flt(this,0)),void Xw(v2(this.a,(oVt(),eqe)));case 5:return!this.a&&(this.a=new flt(this,0)),void Xw(v2(this.a,(oVt(),iqe)));case 6:return!this.a&&(this.a=new flt(this,0)),void Xw(v2(this.a,(oVt(),rqe)))}spt(this,t-tX((oVt(),Jze)),trt(2&this.j?(!this.k&&(this.k=new Mf),this.k).Nk():Jze,t))},sJt.Ib=function(){var t;return 4&this.j?mBt(this):((t=new cB(mBt(this))).a+=” (mixed: “,UI(t,this.a),t.a+=”)“,t.a)},UW(yae,”XMLTypeDocumentRootImpl“,683),sPt(2028,720,{110:1,94:1,93:1,480:1,155:1,58:1,114:1,54:1,99:1,158:1,119:1,120:1,2122:1},Ou),sJt.ri=function(t,e){switch(t.hk()){case 7:case 8:case 9:case 10:case 16:case 22:case 23:case 24:case 25:case 26:case 32:case 33:case 34:case 36:case 37:case 44:case 45:case 50:case 51:case 53:case 55:case 56:case 57:case 58:case 60:case 61:case 4:return null==e?null:imt(e);case 19:case 28:case 29:case 35:case 38:case 39:case 41:case 46:case 52:case 54:case 5:return pF(e);case 6:return lF(aU(e,195));case 12:case 47:case 49:case 11:return iWt(this,t,e);case 13:return null==e?null:KKt(aU(e,247));case 15:case 14:return null==e?null:wW(ak(gF(e)));case 17:return aCt((oVt(),e));case 18:return aCt(e);case 21:case 20:return null==e?null:vW(aU(e,161).a);case 27:return uF(aU(e,195));case 30:return T_t((oVt(),aU(e,15)));case 31:return T_t(aU(e,15));case 40:return fF((oVt(),e));case 42:return oCt((oVt(),e));case 43:return oCt(e);case 59:case 48:return hF((oVt(),e));default:throw sw(new bk(tne+t.xe()+ene))}},sJt.si=function(t){var e;switch(-1==t.G&&(t.G=(e=jrt(t))?jxt(e.vi(),t):-1),t.G){case 0:return new tx;case 1:return new qu;case 2:return new ex;case 3:return new nx;default:throw sw(new bk(rne+t.zb+ene))}},sJt.ti=function(t,e){var n,i,r,a,o,s,c,l,u,h,f,d,g,p,b,m;switch(t.hk()){case 5:case 52:case 4:return e;case 6:return sxt(e);case 8:case 7:return null==e?null:vCt(e);case 9:return null==e?null:$nt(mHt((i=wKt(e,!0)).length>0&&(o4(0,i.length),43==i.charCodeAt(0))?(o4(1,i.length+1),i.substr(1)):i,-128,127)<<24>>24);case 10:return null==e?null:$nt(mHt((r=wKt(e,!0)).length>0&&(o4(0,r.length),43==r.charCodeAt(0))?(o4(1,r.length+1),r.substr(1)):r,-128,127)<<24>>24);case 11:return pF(iZt(this,(oVt(),$ze),e));case 12:return pF(iZt(this,(oVt(),jze),e));case 13:return null==e?null:new KT(wKt(e,!0));case 15:case 14:return eRt(e);case 16:return pF(iZt(this,(oVt(),zze),e));case 17:return hwt((oVt(),e));case 18:return hwt(e);case 28:case 29:case 35:case 38:case 39:case 41:case 54:case 19:return wKt(e,!0);case 21:case 20:return mRt(e);case 22:return pF(iZt(this,(oVt(),qze),e));case 23:return pF(iZt(this,(oVt(),Hze),e));case 24:return pF(iZt(this,(oVt(),Uze),e));case 25:return pF(iZt(this,(oVt(),Gze),e));case 26:return pF(iZt(this,(oVt(),Kze),e));case 27:return Svt(e);case 30:return fwt((oVt(),e));case 31:return fwt(e);case 32:return null==e?null:Dgt(mHt((u=wKt(e,!0)).length>0&&(o4(0,u.length),43==u.charCodeAt(0))?(o4(1,u.length+1),u.substr(1)):u,_1t,yJt));case 33:return null==e?null:new TN((h=wKt(e,!0)).length>0&&(o4(0,h.length),43==h.charCodeAt(0))?(o4(1,h.length+1),h.substr(1)):h);case 34:return null==e?null:Dgt(mHt((f=wKt(e,!0)).length>0&&(o4(0,f.length),43==f.charCodeAt(0))?(o4(1,f.length+1),f.substr(1)):f,_1t,yJt));case 36:return null==e?null:jwt(JXt((d=wKt(e,!0)).length>0&&(o4(0,d.length),43==d.charCodeAt(0))?(o4(1,d.length+1),d.substr(1)):d));case 37:return null==e?null:jwt(JXt((g=wKt(e,!0)).length>0&&(o4(0,g.length),43==g.charCodeAt(0))?(o4(1,g.length+1),g.substr(1)):g));case 40:return Zkt((oVt(),e));case 42:return dwt((oVt(),e));case 43:return dwt(e);case 44:return null==e?null:new TN((p=wKt(e,!0)).length>0&&(o4(0,p.length),43==p.charCodeAt(0))?(o4(1,p.length+1),p.substr(1)):p);case 45:return null==e?null:new TN((b=wKt(e,!0)).length>0&&(o4(0,b.length),43==b.charCodeAt(0))?(o4(1,b.length+1),b.substr(1)):b);case 46:return wKt(e,!1);case 47:return pF(iZt(this,(oVt(),Yze),e));case 59:case 48:return Qkt((oVt(),e));case 49:return pF(iZt(this,(oVt(),Wze),e));case 50:return null==e?null:Pgt(mHt((m=wKt(e,!0)).length>0&&(o4(0,m.length),43==m.charCodeAt(0))?(o4(1,m.length+1),m.substr(1)):m,Dre,32767)<<16>>16);case 51:return null==e?null:Pgt(mHt((a=wKt(e,!0)).length>0&&(o4(0,a.length),43==a.charCodeAt(0))?(o4(1,a.length+1),a.substr(1)):a,Dre,32767)<<16>>16);case 53:return pF(iZt(this,(oVt(),Zze),e));case 55:return null==e?null:Pgt(mHt((o=wKt(e,!0)).length>0&&(o4(0,o.length),43==o.charCodeAt(0))?(o4(1,o.length+1),o.substr(1)):o,Dre,32767)<<16>>16);case 56:return null==e?null:Pgt(mHt((s=wKt(e,!0)).length>0&&(o4(0,s.length),43==s.charCodeAt(0))?(o4(1,s.length+1),s.substr(1)):s,Dre,32767)<<16>>16);case 57:return null==e?null:jwt(JXt((c=wKt(e,!0)).length>0&&(o4(0,c.length),43==c.charCodeAt(0))?(o4(1,c.length+1),c.substr(1)):c));case 58:return null==e?null:jwt(JXt((l=wKt(e,!0)).length>0&&(o4(0,l.length),43==l.charCodeAt(0))?(o4(1,l.length+1),l.substr(1)):l));case 60:return null==e?null:Dgt(mHt((n=wKt(e,!0)).length>0&&(o4(0,n.length),43==n.charCodeAt(0))?(o4(1,n.length+1),n.substr(1)):n,_1t,yJt));case 61:return null==e?null:Dgt(mHt(wKt(e,!0),_1t,yJt));default:throw sw(new bk(tne+t.xe()+ene))}},UW(yae,”XMLTypeFactoryImpl“,2028),sPt(594,184,{110:1,94:1,93:1,155:1,197:1,58:1,241:1,114:1,54:1,99:1,158:1,184:1,119:1,120:1,690:1,2044:1,594:1},dQ),sJt.N=!1,sJt.O=!1;var fqe,dqe,gqe,pqe,bqe,mqe=!1;UW(yae,”XMLTypePackageImpl“,594),sPt(1961,1,{851:1},Nu),sJt.Kk=function(){return mUt(),qqe},UW(yae,”XMLTypePackageImpl/1“,1961),sPt(1970,1,Yre,Du),sJt.fk=function(t){return DI(t)},sJt.gk=function(t){return Stt(Tse,KJt,2,t,6,1)},UW(yae,”XMLTypePackageImpl/10“,1970),sPt(1971,1,Yre,Pu),sJt.fk=function(t){return DI(t)},sJt.gk=function(t){return Stt(Tse,KJt,2,t,6,1)},UW(yae,”XMLTypePackageImpl/11“,1971),sPt(1972,1,Yre,Bu),sJt.fk=function(t){return DI(t)},sJt.gk=function(t){return Stt(Tse,KJt,2,t,6,1)},UW(yae,”XMLTypePackageImpl/12“,1972),sPt(1973,1,Yre,Ru),sJt.fk=function(t){return BI(t)},sJt.gk=function(t){return Stt(lse,KJt,345,t,7,1)},UW(yae,”XMLTypePackageImpl/13“,1973),sPt(1974,1,Yre,Fu),sJt.fk=function(t){return DI(t)},sJt.gk=function(t){return Stt(Tse,KJt,2,t,6,1)},UW(yae,”XMLTypePackageImpl/14“,1974),sPt(1975,1,Yre,$u),sJt.fk=function(t){return BD(t,15)},sJt.gk=function(t){return Stt(woe,z4t,15,t,0,1)},UW(yae,”XMLTypePackageImpl/15“,1975),sPt(1976,1,Yre,ju),sJt.fk=function(t){return BD(t,15)},sJt.gk=function(t){return Stt(woe,z4t,15,t,0,1)},UW(yae,”XMLTypePackageImpl/16“,1976),sPt(1977,1,Yre,zu),sJt.fk=function(t){return DI(t)},sJt.gk=function(t){return Stt(Tse,KJt,2,t,6,1)},UW(yae,”XMLTypePackageImpl/17“,1977),sPt(1978,1,Yre,Hu),sJt.fk=function(t){return BD(t,161)},sJt.gk=function(t){return Stt(use,KJt,161,t,0,1)},UW(yae,”XMLTypePackageImpl/18“,1978),sPt(1979,1,Yre,Uu),sJt.fk=function(t){return DI(t)},sJt.gk=function(t){return Stt(Tse,KJt,2,t,6,1)},UW(yae,”XMLTypePackageImpl/19“,1979),sPt(1962,1,Yre,Gu),sJt.fk=function(t){return BD(t,857)},sJt.gk=function(t){return Stt(Oze,TJt,857,t,0,1)},UW(yae,”XMLTypePackageImpl/2“,1962),sPt(1980,1,Yre,Ku),sJt.fk=function(t){return DI(t)},sJt.gk=function(t){return Stt(Tse,KJt,2,t,6,1)},UW(yae,”XMLTypePackageImpl/20“,1980),sPt(1981,1,Yre,Yu),sJt.fk=function(t){return DI(t)},sJt.gk=function(t){return Stt(Tse,KJt,2,t,6,1)},UW(yae,”XMLTypePackageImpl/21“,1981),sPt(1982,1,Yre,Vu),sJt.fk=function(t){return DI(t)},sJt.gk=function(t){return Stt(Tse,KJt,2,t,6,1)},UW(yae,”XMLTypePackageImpl/22“,1982),sPt(1983,1,Yre,Wu),sJt.fk=function(t){return DI(t)},sJt.gk=function(t){return Stt(Tse,KJt,2,t,6,1)},UW(yae,”XMLTypePackageImpl/23“,1983),sPt(1984,1,Yre,Xu),sJt.fk=function(t){return BD(t,195)},sJt.gk=function(t){return Stt(Zqe,KJt,195,t,0,2)},UW(yae,”XMLTypePackageImpl/24“,1984),sPt(1985,1,Yre,Qu),sJt.fk=function(t){return DI(t)},sJt.gk=function(t){return Stt(Tse,KJt,2,t,6,1)},UW(yae,”XMLTypePackageImpl/25“,1985),sPt(1986,1,Yre,Zu),sJt.fk=function(t){return DI(t)},sJt.gk=function(t){return Stt(Tse,KJt,2,t,6,1)},UW(yae,”XMLTypePackageImpl/26“,1986),sPt(1987,1,Yre,Ju),sJt.fk=function(t){return BD(t,15)},sJt.gk=function(t){return Stt(woe,z4t,15,t,0,1)},UW(yae,”XMLTypePackageImpl/27“,1987),sPt(1988,1,Yre,th),sJt.fk=function(t){return BD(t,15)},sJt.gk=function(t){return Stt(woe,z4t,15,t,0,1)},UW(yae,”XMLTypePackageImpl/28“,1988),sPt(1989,1,Yre,eh),sJt.fk=function(t){return DI(t)},sJt.gk=function(t){return Stt(Tse,KJt,2,t,6,1)},UW(yae,”XMLTypePackageImpl/29“,1989),sPt(1963,1,Yre,nh),sJt.fk=function(t){return BD(t,681)},sJt.gk=function(t){return Stt(lqe,TJt,2119,t,0,1)},UW(yae,”XMLTypePackageImpl/3“,1963),sPt(1990,1,Yre,ih),sJt.fk=function(t){return BD(t,17)},sJt.gk=function(t){return Stt(dse,KJt,17,t,0,1)},UW(yae,”XMLTypePackageImpl/30“,1990),sPt(1991,1,Yre,rh),sJt.fk=function(t){return DI(t)},sJt.gk=function(t){return Stt(Tse,KJt,2,t,6,1)},UW(yae,”XMLTypePackageImpl/31“,1991),sPt(1992,1,Yre,ah),sJt.fk=function(t){return BD(t,168)},sJt.gk=function(t){return Stt(wse,KJt,168,t,0,1)},UW(yae,”XMLTypePackageImpl/32“,1992),sPt(1993,1,Yre,oh),sJt.fk=function(t){return DI(t)},sJt.gk=function(t){return Stt(Tse,KJt,2,t,6,1)},UW(yae,”XMLTypePackageImpl/33“,1993),sPt(1994,1,Yre,sh),sJt.fk=function(t){return DI(t)},sJt.gk=function(t){return Stt(Tse,KJt,2,t,6,1)},UW(yae,”XMLTypePackageImpl/34“,1994),sPt(1995,1,Yre,ch),sJt.fk=function(t){return DI(t)},sJt.gk=function(t){return Stt(Tse,KJt,2,t,6,1)},UW(yae,”XMLTypePackageImpl/35“,1995),sPt(1996,1,Yre,lh),sJt.fk=function(t){return DI(t)},sJt.gk=function(t){return Stt(Tse,KJt,2,t,6,1)},UW(yae,”XMLTypePackageImpl/36“,1996),sPt(1997,1,Yre,uh),sJt.fk=function(t){return BD(t,15)},sJt.gk=function(t){return Stt(woe,z4t,15,t,0,1)},UW(yae,”XMLTypePackageImpl/37“,1997),sPt(1998,1,Yre,hh),sJt.fk=function(t){return BD(t,15)},sJt.gk=function(t){return Stt(woe,z4t,15,t,0,1)},UW(yae,”XMLTypePackageImpl/38“,1998),sPt(1999,1,Yre,fh),sJt.fk=function(t){return DI(t)},sJt.gk=function(t){return Stt(Tse,KJt,2,t,6,1)},UW(yae,”XMLTypePackageImpl/39“,1999),sPt(1964,1,Yre,dh),sJt.fk=function(t){return BD(t,682)},sJt.gk=function(t){return Stt(uqe,TJt,2120,t,0,1)},UW(yae,”XMLTypePackageImpl/4“,1964),sPt(2e3,1,Yre,gh),sJt.fk=function(t){return DI(t)},sJt.gk=function(t){return Stt(Tse,KJt,2,t,6,1)},UW(yae,”XMLTypePackageImpl/40“,2e3),sPt(2001,1,Yre,ph),sJt.fk=function(t){return DI(t)},sJt.gk=function(t){return Stt(Tse,KJt,2,t,6,1)},UW(yae,”XMLTypePackageImpl/41“,2001),sPt(2002,1,Yre,bh),sJt.fk=function(t){return DI(t)},sJt.gk=function(t){return Stt(Tse,KJt,2,t,6,1)},UW(yae,”XMLTypePackageImpl/42“,2002),sPt(2003,1,Yre,mh),sJt.fk=function(t){return DI(t)},sJt.gk=function(t){return Stt(Tse,KJt,2,t,6,1)},UW(yae,”XMLTypePackageImpl/43“,2003),sPt(2004,1,Yre,yh),sJt.fk=function(t){return DI(t)},sJt.gk=function(t){return Stt(Tse,KJt,2,t,6,1)},UW(yae,”XMLTypePackageImpl/44“,2004),sPt(2005,1,Yre,wh),sJt.fk=function(t){return BD(t,191)},sJt.gk=function(t){return Stt(xse,KJt,191,t,0,1)},UW(yae,”XMLTypePackageImpl/45“,2005),sPt(2006,1,Yre,vh),sJt.fk=function(t){return DI(t)},sJt.gk=function(t){return Stt(Tse,KJt,2,t,6,1)},UW(yae,”XMLTypePackageImpl/46“,2006),sPt(2007,1,Yre,xh),sJt.fk=function(t){return DI(t)},sJt.gk=function(t){return Stt(Tse,KJt,2,t,6,1)},UW(yae,”XMLTypePackageImpl/47“,2007),sPt(2008,1,Yre,kh),sJt.fk=function(t){return DI(t)},sJt.gk=function(t){return Stt(Tse,KJt,2,t,6,1)},UW(yae,”XMLTypePackageImpl/48“,2008),sPt(2009,1,Yre,_h),sJt.fk=function(t){return BD(t,191)},sJt.gk=function(t){return Stt(xse,KJt,191,t,0,1)},UW(yae,”XMLTypePackageImpl/49“,2009),sPt(1965,1,Yre,Th),sJt.fk=function(t){return BD(t,683)},sJt.gk=function(t){return Stt(hqe,TJt,2121,t,0,1)},UW(yae,”XMLTypePackageImpl/5“,1965),sPt(2010,1,Yre,Eh),sJt.fk=function(t){return BD(t,168)},sJt.gk=function(t){return Stt(wse,KJt,168,t,0,1)},UW(yae,”XMLTypePackageImpl/50“,2010),sPt(2011,1,Yre,Sh),sJt.fk=function(t){return DI(t)},sJt.gk=function(t){return Stt(Tse,KJt,2,t,6,1)},UW(yae,”XMLTypePackageImpl/51“,2011),sPt(2012,1,Yre,Ch),sJt.fk=function(t){return BD(t,17)},sJt.gk=function(t){return Stt(dse,KJt,17,t,0,1)},UW(yae,”XMLTypePackageImpl/52“,2012),sPt(1966,1,Yre,Ah),sJt.fk=function(t){return DI(t)},sJt.gk=function(t){return Stt(Tse,KJt,2,t,6,1)},UW(yae,”XMLTypePackageImpl/6“,1966),sPt(1967,1,Yre,Mh),sJt.fk=function(t){return BD(t,195)},sJt.gk=function(t){return Stt(Zqe,KJt,195,t,0,2)},UW(yae,”XMLTypePackageImpl/7“,1967),sPt(1968,1,Yre,Lh),sJt.fk=function(t){return PI(t)},sJt.gk=function(t){return Stt(ise,KJt,485,t,8,1)},UW(yae,”XMLTypePackageImpl/8“,1968),sPt(1969,1,Yre,Ih),sJt.fk=function(t){return BD(t,222)},sJt.gk=function(t){return Stt(ase,KJt,222,t,0,1)},UW(yae,”XMLTypePackageImpl/9“,1969),sPt(55,63,E1t,Ek),UW(Uae,”RegEx/ParseException“,55),sPt(836,1,{},Oh),sJt.bm=function(t){return t<this.j&&63==GQ(this.i,t)},sJt.cm=function(){var t,e,n,i,r;if(10!=this.c)throw sw(new Ek(nJt((ZN(),tie))));switch(t=this.a){case 101:t=27;break;case 102:t=12;break;case 110:t=10;break;case 114:t=13;break;case 116:t=9;break;case 120:if(_Zt(this),0!=this.c)throw sw(new Ek(nJt((ZN(),Eie))));if(123==this.a){for(r=0,n=0;;){if(_Zt(this),0!=this.c)throw sw(new Ek(nJt((ZN(),Eie))));if((r=Skt(this.a))<0)break;if(n>16*n)throw sw(new Ek(nJt((ZN(),Sie))));n=16*n+r}if(125!=this.a)throw sw(new Ek(nJt((ZN(),Cie))));if(n>Gae)throw sw(new Ek(nJt((ZN(),Aie))));t=n}else{if(r=0,0!=this.c||(r=Skt(this.a))<0)throw sw(new Ek(nJt((ZN(),Eie))));if(n=r,_Zt(this),0!=this.c||(r=Skt(this.a))<0)throw sw(new Ek(nJt((ZN(),Eie))));t=n=16*n+r}break;case 117:if(i=0,_Zt(this),0!=this.c||(i=Skt(this.a))<0)throw sw(new Ek(nJt((ZN(),Eie))));if(e=i,_Zt(this),0!=this.c||(i=Skt(this.a))<0)throw sw(new Ek(nJt((ZN(),Eie))));if(e=16*e+i,_Zt(this),0!=this.c||(i=Skt(this.a))<0)throw sw(new Ek(nJt((ZN(),Eie))));if(e=16*e+i,_Zt(this),0!=this.c||(i=Skt(this.a))<0)throw sw(new Ek(nJt((ZN(),Eie))));t=e=16*e+i;break;case 118:if(_Zt(this),0!=this.c||(i=Skt(this.a))<0)throw sw(new Ek(nJt((ZN(),Eie))));if(e=i,_Zt(this),0!=this.c||(i=Skt(this.a))<0)throw sw(new Ek(nJt((ZN(),Eie))));if(e=16*e+i,_Zt(this),0!=this.c||(i=Skt(this.a))<0)throw sw(new Ek(nJt((ZN(),Eie))));if(e=16*e+i,_Zt(this),0!=this.c||(i=Skt(this.a))<0)throw sw(new Ek(nJt((ZN(),Eie))));if(e=16*e+i,_Zt(this),0!=this.c||(i=Skt(this.a))<0)throw sw(new Ek(nJt((ZN(),Eie))));if(e=16*e+i,_Zt(this),0!=this.c||(i=Skt(this.a))<0)throw sw(new Ek(nJt((ZN(),Eie))));if((e=16*e+i)>Gae)throw sw(new Ek(nJt((ZN(),”parser.descappe.4“))));t=e;break;case 65:case 90:case 122:throw sw(new Ek(nJt((ZN(),Mie))))}return t},sJt.dm=function(t){var e;switch(t){case 100:e=32&~this.e?(VZt(),Eqe):yQt(”Nd“,!0);break;case 68:e=32&~this.e?(VZt(),Lqe):yQt(”Nd“,!1);break;case 119:e=32&~this.e?(VZt(),$qe):yQt(”IsWord“,!0);break;case 87:e=32&~this.e?(VZt(),Oqe):yQt(”IsWord“,!1);break;case 115:e=32&~this.e?(VZt(),Dqe):yQt(”IsSpace“,!0);break;case 83:e=32&~this.e?(VZt(),Iqe):yQt(”IsSpace“,!1);break;default:throw sw(new Px(Kae+t.toString(16)))}return e},sJt.em=function(t){var e,n,i,r,a,o,s,c,l,u,h;for(this.b=1,_Zt(this),e=null,0==this.c&&94==this.a?(_Zt(this),t?(VZt(),VZt(),l=new P4(5)):(VZt(),VZt(),j$t(e=new P4(4),0,Gae),l=new P4(4))):(VZt(),VZt(),l=new P4(4)),r=!0;1!=(h=this.c)&&(0!=h||93!=this.a||r);){if(r=!1,n=this.a,i=!1,10==h)switch(n){case 100:case 68:case 119:case 87:case 115:case 83:xKt(l,this.dm(n)),i=!0;break;case 105:case 73:case 99:case 67:(n=this.um(l,n))<0&&(i=!0);break;case 112:case 80:if(!(u=ENt(this,n)))throw sw(new Ek(nJt((ZN(),gie))));xKt(l,u),i=!0;break;default:n=this.cm()}else if(20==h){if((a=iR(this.i,58,this.d))<0)throw sw(new Ek(nJt((ZN(),pie))));if(o=!0,94==GQ(this.i,this.d)&&(++this.d,o=!1),!(s=tet(e1(this.i,this.d,a),o,!(512&~this.e))))throw sw(new Ek(nJt((ZN(),mie))));if(xKt(l,s),i=!0,a+1>=this.j||93!=GQ(this.i,a+1))throw sw(new Ek(nJt((ZN(),pie))));this.d=a+2}if(_Zt(this),!i)if(0!=this.c||45!=this.a)j$t(l,n,n);else{if(_Zt(this),1==(h=this.c))throw sw(new Ek(nJt((ZN(),bie))));0==h&&93==this.a?(j$t(l,n,n),j$t(l,45,45)):(c=this.a,10==h&&(c=this.cm()),_Zt(this),j$t(l,n,c))}(this.e&d1t)==d1t&&0==this.c&&44==this.a&&_Zt(this)}if(1==this.c)throw sw(new Ek(nJt((ZN(),bie))));return e&&(uWt(e,l),l=e),pBt(l),sYt(l),this.b=0,_Zt(this),l},sJt.fm=function(){var t,e,n,i;for(n=this.em(!1);7!=(i=this.c);){if(t=this.a,(0!=i||45!=t&&38!=t)&&4!=i)throw sw(new Ek(nJt((ZN(),_ie))));if(_Zt(this),9!=this.c)throw sw(new Ek(nJt((ZN(),kie))));if(e=this.em(!1),4==i)xKt(n,e);else if(45==t)uWt(n,e);else{if(38!=t)throw sw(new Px(”ASSERT“));qVt(n,e)}}return _Zt(this),n},sJt.gm=function(){var t,e;return t=this.a-48,VZt(),VZt(),e=new B1(12,null,t),!this.g&&(this.g=new nv),Uw(this.g,new Ky(t)),_Zt(this),e},sJt.hm=function(){return _Zt(this),VZt(),Pqe},sJt.im=function(){return _Zt(this),VZt(),Nqe},sJt.jm=function(){throw sw(new Ek(nJt((ZN(),Lie))))},sJt.km=function(){throw sw(new Ek(nJt((ZN(),Lie))))},sJt.lm=function(){return _Zt(this),kft()},sJt.mm=function(){return _Zt(this),VZt(),Rqe},sJt.nm=function(){return _Zt(this),VZt(),jqe},sJt.om=function(){var t;if(this.d>=this.j||64!=(65504&(t=GQ(this.i,this.d++))))throw sw(new Ek(nJt((ZN(),uie))));return _Zt(this),VZt(),VZt(),new SK(0,t-64)},sJt.pm=function(){return _Zt(this),KUt()},sJt.qm=function(){return _Zt(this),VZt(),zqe},sJt.rm=function(){var t;return VZt(),VZt(),t=new SK(0,105),_Zt(this),t},sJt.sm=function(){return _Zt(this),VZt(),Fqe},sJt.tm=function(){return _Zt(this),VZt(),Bqe},sJt.um=function(){return this.cm()},sJt.vm=function(){return _Zt(this),VZt(),Aqe},sJt.wm=function(){var t,e,n,i,r;if(this.d+1>=this.j)throw sw(new Ek(nJt((ZN(),sie))));if(i=-1,e=null,49<=(t=GQ(this.i,this.d))&&t<=57){if(i=t-48,!this.g&&(this.g=new nv),Uw(this.g,new Ky(i)),++this.d,41!=GQ(this.i,this.d))throw sw(new Ek(nJt((ZN(),rie))));++this.d}else switch(63==t&&–this.d,_Zt(this),e=tZt(this),e.e){case 20:case 21:case 22:case 23:break;case 8:if(7!=this.c)throw sw(new Ek(nJt((ZN(),rie))));break;default:throw sw(new Ek(nJt((ZN(),cie))))}if(_Zt(this),n=null,2==(r=_wt(this)).e){if(2!=r.Pm())throw sw(new Ek(nJt((ZN(),lie))));n=r.Lm(1),r=r.Lm(0)}if(7!=this.c)throw sw(new Ek(nJt((ZN(),rie))));return _Zt(this),VZt(),VZt(),new hit(i,e,r,n)},sJt.xm=function(){return _Zt(this),VZt(),Mqe},sJt.ym=function(){var t;if(_Zt(this),t=xV(24,_wt(this)),7!=this.c)throw sw(new Ek(nJt((ZN(),rie))));return _Zt(this),t},sJt.zm=function(){var t;if(_Zt(this),t=xV(20,_wt(this)),7!=this.c)throw sw(new Ek(nJt((ZN(),rie))));return _Zt(this),t},sJt.Am=function(){var t;if(_Zt(this),t=xV(22,_wt(this)),7!=this.c)throw sw(new Ek(nJt((ZN(),rie))));return _Zt(this),t},sJt.Bm=function(){var t,e,n,i,r;for(t=0,n=0,e=-1;this.d<this.j&&0!=(r=zDt(e=GQ(this.i,this.d)));)t|=r,++this.d;if(this.d>=this.j)throw sw(new Ek(nJt((ZN(),aie))));if(45==e){for(++this.d;this.d<this.j&&0!=(r=zDt(e=GQ(this.i,this.d)));)n|=r,++this.d;if(this.d>=this.j)throw sw(new Ek(nJt((ZN(),aie))))}if(58==e){if(++this.d,_Zt(this),i=zW(_wt(this),t,n),7!=this.c)throw sw(new Ek(nJt((ZN(),rie))));_Zt(this)}else{if(41!=e)throw sw(new Ek(nJt((ZN(),oie))));++this.d,_Zt(this),i=zW(_wt(this),t,n)}return i},sJt.Cm=function(){var t;if(_Zt(this),t=xV(21,_wt(this)),7!=this.c)throw sw(new Ek(nJt((ZN(),rie))));return _Zt(this),t},sJt.Dm=function(){var t;if(_Zt(this),t=xV(23,_wt(this)),7!=this.c)throw sw(new Ek(nJt((ZN(),rie))));return _Zt(this),t},sJt.Em=function(){var t,e;if(_Zt(this),t=this.f++,e=kV(_wt(this),t),7!=this.c)throw sw(new Ek(nJt((ZN(),rie))));return _Zt(this),e},sJt.Fm=function(){var t;if(_Zt(this),t=kV(_wt(this),0),7!=this.c)throw sw(new Ek(nJt((ZN(),rie))));return _Zt(this),t},sJt.Gm=function(t){return _Zt(this),5==this.c?(_Zt(this),EK(t,(VZt(),VZt(),new Q6(9,t)))):EK(t,(VZt(),VZt(),new Q6(3,t)))},sJt.Hm=function(t){var e;return _Zt(this),VZt(),VZt(),e=new YN(2),5==this.c?(_Zt(this),yYt(e,Cqe),yYt(e,t)):(yYt(e,t),yYt(e,Cqe)),e},sJt.Im=function(t){return _Zt(this),5==this.c?(_Zt(this),VZt(),VZt(),new Q6(9,t)):(VZt(),VZt(),new Q6(3,t))},sJt.a=0,sJt.b=0,sJt.c=0,sJt.d=0,sJt.e=0,sJt.f=1,sJt.g=null,sJt.j=0,UW(Uae,”RegEx/RegexParser“,836),sPt(1947,836,{},ix),sJt.bm=function(){return!1},sJt.cm=function(){return Pjt(this)},sJt.dm=function(t){return vHt(t)},sJt.em=function(){return EZt(this)},sJt.fm=function(){throw sw(new Ek(nJt((ZN(),Lie))))},sJt.gm=function(){throw sw(new Ek(nJt((ZN(),Lie))))},sJt.hm=function(){throw sw(new Ek(nJt((ZN(),Lie))))},sJt.im=function(){throw sw(new Ek(nJt((ZN(),Lie))))},sJt.jm=function(){return _Zt(this),vHt(67)},sJt.km=function(){return _Zt(this),vHt(73)},sJt.lm=function(){throw sw(new Ek(nJt((ZN(),Lie))))},sJt.mm=function(){throw sw(new Ek(nJt((ZN(),Lie))))},sJt.nm=function(){throw sw(new Ek(nJt((ZN(),Lie))))},sJt.om=function(){return _Zt(this),vHt(99)},sJt.pm=function(){throw sw(new Ek(nJt((ZN(),Lie))))},sJt.qm=function(){throw sw(new Ek(nJt((ZN(),Lie))))},sJt.rm=function(){return _Zt(this),vHt(105)},sJt.sm=function(){throw sw(new Ek(nJt((ZN(),Lie))))},sJt.tm=function(){throw sw(new Ek(nJt((ZN(),Lie))))},sJt.um=function(t,e){return xKt(t,vHt(e)),-1},sJt.vm=function(){return _Zt(this),VZt(),VZt(),new SK(0,94)},sJt.wm=function(){throw sw(new Ek(nJt((ZN(),Lie))))},sJt.xm=function(){return _Zt(this),VZt(),VZt(),new SK(0,36)},sJt.ym=function(){throw sw(new Ek(nJt((ZN(),Lie))))},sJt.zm=function(){throw sw(new Ek(nJt((ZN(),Lie))))},sJt.Am=function(){throw sw(new Ek(nJt((ZN(),Lie))))},sJt.Bm=function(){throw sw(new Ek(nJt((ZN(),Lie))))},sJt.Cm=function(){throw sw(new Ek(nJt((ZN(),Lie))))},sJt.Dm=function(){throw sw(new Ek(nJt((ZN(),Lie))))},sJt.Em=function(){var t;if(_Zt(this),t=kV(_wt(this),0),7!=this.c)throw sw(new Ek(nJt((ZN(),rie))));return _Zt(this),t},sJt.Fm=function(){throw sw(new Ek(nJt((ZN(),Lie))))},sJt.Gm=function(t){return _Zt(this),EK(t,(VZt(),VZt(),new Q6(3,t)))},sJt.Hm=function(t){var e;return _Zt(this),VZt(),VZt(),yYt(e=new YN(2),t),yYt(e,Cqe),e},sJt.Im=function(t){return _Zt(this),VZt(),VZt(),new Q6(3,t)};var yqe=null,wqe=null;UW(Uae,”RegEx/ParserForXMLSchema“,1947),sPt(122,1,roe,Yy),sJt.Jm=function(){throw sw(new Px(”Not supported.“))},sJt.Km=function(){return-1},sJt.Lm=function(){return null},sJt.Mm=function(){return null},sJt.Nm=function(){},sJt.Om=function(){},sJt.Pm=function(){return 0},sJt.Ib=function(){return this.Qm(0)},sJt.Qm=function(){return 11==this.e?”.“:”“},sJt.e=0;var vqe,xqe,kqe,_qe,Tqe,Eqe,Sqe,Cqe,Aqe,Mqe,Lqe,Iqe,Oqe,Nqe,Dqe,Pqe,Bqe,Rqe,Fqe,$qe,jqe,zqe,qqe,Hqe,Uqe=null,Gqe=null,Kqe=null,Yqe=UW(Uae,”RegEx/Token“,122);sPt(138,122,{3:1,138:1,122:1},P4),sJt.Qm=function(t){var e,n,i;if(4==this.e)if(this==Sqe)n=”.“;else if(this==Eqe)n=”\d“;else if(this==$qe)n=”\w“;else if(this==Dqe)n=”\s“;else{for((i=new Uk).a+=”[“,e=0;e<this.b.length;e+=2)t&d1t&&e>0&&(i.a+=”,“),this.b===this.b?GI(i,vGt(this.b)):(GI(i,vGt(this.b)),i.a+=”-“,GI(i,vGt(this.b)));i.a+=”]“,n=i.a}else if(this==Lqe)n=”\D“;else if(this==Oqe)n=”\W“;else if(this==Iqe)n=”\S“;else{for((i=new Uk).a+=”[^“,e=0;e<this.b.length;e+=2)t&d1t&&e>0&&(i.a+=”,“),this.b===this.b?GI(i,vGt(this.b)):(GI(i,vGt(this.b)),i.a+=”-“,GI(i,vGt(this.b)));i.a+=”]“,n=i.a}return n},sJt.a=!1,sJt.c=!1,UW(Uae,”RegEx/RangeToken“,138),sPt(592,1,{592:1},Ky),sJt.a=0,UW(Uae,”RegEx/RegexParser/ReferencePosition“,592),sPt(591,1,{3:1,591:1},dE),sJt.Fb=function(t){var e;return!(null==t||!BD(t,591))&&(e=aU(t,591),pj(this.b,e.b)&&this.a==e.a)},sJt.Hb=function(){return pft(this.b+”/“+UFt(this.a))},sJt.Ib=function(){return this.c.Qm(this.a)},sJt.a=0,UW(Uae,”RegEx/RegularExpression“,591),sPt(228,122,roe,SK),sJt.Km=function(){return this.a},sJt.Qm=function(){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=”\“+x$(this.a&D1t);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>=S0t?”\v“+e1(t=”0“+(this.a>>>0).toString(16),t.length-6,t.length):”“+x$(this.a&D1t)}break;case 8:e=this==Aqe||this==Mqe?”“+x$(this.a&D1t):”\“+x$(this.a&D1t);break;default:e=null}return e},sJt.a=0,UW(Uae,”RegEx/Token/CharToken“,228),sPt(318,122,roe,Q6),sJt.Lm=function(){return this.a},sJt.Nm=function(t){this.b=t},sJt.Om=function(t){this.c=t},sJt.Pm=function(){return 1},sJt.Qm=function(t){var e;if(3==this.e)if(this.c<0&&this.b<0)e=this.a.Qm(t)+”*“;else if(this.c==this.b)e=this.a.Qm(t)+”{“this.c
”}“;else if(this.c>=0&&this.b>=0)e=this.a.Qm(t)+”{“this.c
”,“this.b
”}“;else{if(!(this.c>=0&&this.b<0))throw sw(new Px(”Token#toString(): CLOSURE “+this.c+kJt+this.b));e=this.a.Qm(t)+”{“this.c
”,}“}else if(this.c<0&&this.b<0)e=this.a.Qm(t)+”*?“;else if(this.c==this.b)e=this.a.Qm(t)+”{“this.c
”}?“;else if(this.c>=0&&this.b>=0)e=this.a.Qm(t)+”{“this.c
”,“this.b
”}?“;else{if(!(this.c>=0&&this.b<0))throw sw(new Px(”Token#toString(): NONGREEDYCLOSURE “+this.c+kJt+this.b));e=this.a.Qm(t)+”{“this.c
”,}?“}return e},sJt.b=0,sJt.c=0,UW(Uae,”RegEx/Token/ClosureToken“,318),sPt(837,122,roe,JV),sJt.Lm=function(t){return 0==t?this.a:this.b},sJt.Pm=function(){return 2},sJt.Qm=function(t){return 3==this.b.e&&this.b.Lm(0)==this.a?this.a.Qm(t)+”+“:9==this.b.e&&this.b.Lm(0)==this.a?this.a.Qm(t)+”+?“:this.a.Qm(t)+”“+this.b.Qm(t)},UW(Uae,”RegEx/Token/ConcatToken“,837),sPt(1945,122,roe,hit),sJt.Lm=function(t){if(0==t)return this.d;if(1==t)return this.b;throw sw(new Px(”Internal Error: “+t))},sJt.Pm=function(){return this.b?2:1},sJt.Qm=function(){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},sJt.c=0,UW(Uae,”RegEx/Token/ConditionToken“,1945),sPt(1946,122,roe,D4),sJt.Lm=function(){return this.b},sJt.Pm=function(){return 1},sJt.Qm=function(t){return”(?“+(0==this.a?”“:UFt(this.a))+(0==this.c?”“:UFt(this.c))+”:“+this.b.Qm(t)+”)“},sJt.a=0,sJt.c=0,UW(Uae,”RegEx/Token/ModifierToken“,1946),sPt(838,122,roe,TX),sJt.Lm=function(){return this.a},sJt.Pm=function(){return 1},sJt.Qm=function(t){var e;switch(e=null,this.e){case 6:e=0==this.b?”(?:“+this.a.Qm(t)+”)“:”(“+this.a.Qm(t)+”)“;break;case 20:e=”(?=“+this.a.Qm(t)+”)“;break;case 21:e=”(?!“+this.a.Qm(t)+”)“;break;case 22:e=”(?<=“+this.a.Qm(t)+”)“;break;case 23:e=”(?<!“+this.a.Qm(t)+”)“;break;case 24:e=”(?>“+this.a.Qm(t)+”)“}return e},sJt.b=0,UW(Uae,”RegEx/Token/ParenToken“,838),sPt(530,122,{3:1,122:1,530:1},B1),sJt.Mm=function(){return this.b},sJt.Qm=function(){return 12==this.e?”\“+this.a:IBt(this.b)},sJt.a=0,UW(Uae,”RegEx/Token/StringToken“,530),sPt(477,122,roe,YN),sJt.Jm=function(t){yYt(this,t)},sJt.Lm=function(t){return aU(OX(this.a,t),122)},sJt.Pm=function(){return this.a?this.a.a.c.length:0},sJt.Qm=function(t){var e,n,i,r,a;if(1==this.e){if(2==this.a.a.c.length)e=aU(OX(this.a,0),122),r=3==(n=aU(OX(this.a,1),122)).e&&n.Lm(0)==e?e.Qm(t)+”+“:9==n.e&&n.Lm(0)==e?e.Qm(t)+”+?“:e.Qm(t)+”“+n.Qm(t);else{for(a=new Uk,i=0;i<this.a.a.c.length;i++)GI(a,aU(OX(this.a,i),122).Qm(t));r=a.a}return r}if(2==this.a.a.c.length&&7==aU(OX(this.a,1),122).e)r=aU(OX(this.a,0),122).Qm(t)+”?“;else if(2==this.a.a.c.length&&7==aU(OX(this.a,0),122).e)r=aU(OX(this.a,1),122).Qm(t)+”??“;else{for(GI(a=new Uk,aU(OX(this.a,0),122).Qm(t)),i=1;i<this.a.a.c.length;i++)a.a+=”|“,GI(a,aU(OX(this.a,i),122).Qm(t));r=a.a}return r},UW(Uae,”RegEx/Token/UnionToken“,477),sPt(527,1,{600:1},fE),sJt.Ib=function(){return this.a.b},UW(aoe,”XMLTypeUtil/PatternMatcherImpl“,527),sPt(1707,1527,{},Nh),UW(aoe,”XMLTypeValidator“,1707),sPt(270,1,t1t,zY),sJt.Jc=function(t){U7(this,t)},sJt.Kc=function(){return(this.b-this.a)*this.c<0?Hqe:new NP(this)},sJt.a=0,sJt.b=0,sJt.c=0,UW(soe,”ExclusiveRange“,270),sPt(1084,1,qJt,Dh),sJt.Rb=function(t){aU(t,17),tD()},sJt.Nb=function(t){_V(this,t)},sJt.Pb=function(){return uE()},sJt.Ub=function(){return hE()},sJt.Wb=function(t){aU(t,17),nD()},sJt.Ob=function(){return!1},sJt.Sb=function(){return!1},sJt.Tb=function(){return-1},sJt.Vb=function(){return-1},sJt.Qb=function(){throw sw(new vk(uoe))},UW(soe,”ExclusiveRange/1“,1084),sPt(258,1,qJt,NP),sJt.Rb=function(t){aU(t,17),eD()},sJt.Nb=function(t){_V(this,t)},sJt.Pb=function(){return rgt(this)},sJt.Ub=function(){return wet(this)},sJt.Wb=function(t){aU(t,17),iD()},sJt.Ob=function(){return this.c.c<0?this.a>=this.c.b:this.a<=this.c.b},sJt.Sb=function(){return this.b>0},sJt.Tb=function(){return this.b},sJt.Vb=function(){return this.b-1},sJt.Qb=function(){throw sw(new vk(uoe))},sJt.a=0,sJt.b=0,UW(soe,”ExclusiveRange/RangeIterator“,258);var Vqe=sQ(hre,”C“),Wqe=sQ(gre,”I“),Xqe=sQ(gJt,”Z“),Qqe=sQ(pre,”J“),Zqe=sQ(ure,”B“),Jqe=sQ(fre,”D“),tHe=sQ(dre,”F“),eHe=sQ(bre,”S“),nHe=SG(”org.eclipse.elk.core.labels“,”ILabelManager“),iHe=SG(Ene,”DiagnosticChain“),rHe=SG(Wre,”ResourceSet“),aHe=UW(Ene,”InvocationTargetException“,null),oHe=(Hk(),p8),sHe=sHe=GSt;Iot(uw),mot(”permProps“,[[,[hoe,”gecko1_8“]],[,[hoe,”safari“]]]),sHe(null,”elk“,null)}).call(this)}).call(this,typeof Tk<”u“?Tk:typeof self<”u“?self:typeof window<”u“?window:{})},{}],3:[function(t,e){function n(t,e){if(!(t instanceof e))throw new TypeError(”Cannot call a class as a function“)}function i(t,e){if(!t)throw new ReferenceError(”this hasn’t been initialised - super() hasn’t been called“);return!e||”object“!=typeof e&&”function“!=typeof e?t:e}function r(t,e){if(”function“!=typeof e&&null!==e)throw new TypeError(”Super expression must either be null or a function, not “+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var a=function(e){function a(){var e=arguments.length>0&&void 0!==arguments?arguments:{};n(this,a);var r=Object.assign({},e),o=!1;try{t.resolve(”web-worker“),o=!0}catch{}if(e.workerUrl)if(o){var s=t(”web-worker“);r.workerFactory=function(t){return new s(t)} }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(!r.workerFactory){var c=t(”./elk-worker.min.js“).Worker;r.workerFactory=function(t){return new c(t)}}return i(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,r))}return r(a,e),a}(t(”./elk-api.js“).default);Object.defineProperty(e.exports,”__esModule“,{value:!0}),e.exports=a,a.default=a},{”./elk-api.js“:1,”./elk-worker.min.js“:2,”web-worker“:4}],4:},{},[3])(3)},t.exports=e()}(w4);const v4=new(e(w4.exports));let x4={};const k4={};let _4={};const T4=async function(t,e,n,i,r,a,o){const s=n.select(‘`).insert(”g“).attr(”class“,”nodes“),c=Object.keys(t);return await Promise.all(c.map((async function(e){const n=t;let o=”default“;n.classes.length>0&&(o=n.classes.join(” “)),o+=” flowchart-label“;const c=il(n.styles);let l=void 0!==n.text?n.text:n.id;const u={width:0,height:0},h=;let f=0,d=”“,g={};switch(n.type){case”round“:f=5,d=”rect“;break;case”square“:case”group“:default:d=”rect“;break;case”diamond“:d=”question“,g={portConstraints:”FIXED_SIDE“};break;case”hexagon“:d=”hexagon“;break;case”odd“:case”odd_right“:d=”rect_left_inv_arrow“;break;case”lean_right“:d=”lean_right“;break;case”lean_left“:d=”lean_left“;break;case”trapezoid“:d=”trapezoid“;break;case”inv_trapezoid“:d=”inv_trapezoid“;break;case”circle“:d=”circle“;break;case”ellipse“:d=”ellipse“;break;case”stadium“:d=”stadium“;break;case”subroutine“:d=”subroutine“;break;case”cylinder“:d=”cylinder“;break;case”doublecircle“:d=”doublecircle“}const p={labelStyle:c.labelStyle,shape:d,labelText:l,labelType:n.labelType,rx:f,ry:f,class:o,style:c.style,id:n.id,n.link,linkTarget:n.linkTarget,tooltip:r.db.getTooltip(n.id)||”“,domId:r.db.lookUpDomId(n.id),haveCallback:n.haveCallback,width:”group“===n.type?500:void 0,dir:n.dir,type:n.type,props:n.props,padding:UL().flowchart.padding};let b,m;if(”group“!==p.type)m=await YY(s,p,n.dir),b=m.node().getBBox();else{i.createElementNS(”www.w3.org/2000/svg“,”text“);const{shapeSvg:t,bbox:e}=await eY(s,p,void 0,!0);u.width=e.width,u.wrappingWidth=UL().flowchart.wrappingWidth,u.height=e.height,u.labelNode=t.node(),p.labelData=u}const y={id:n.id,ports:”diamond“===n.type?h:[],layoutOptions:g,labelText:l,labelData:u,domId:r.db.lookUpDomId(n.id),width:null==b?void 0:b.width,height:null==b?void 0:b.height,type:n.type,el:m,parent:a.parentById};_4=y}))),o},E4=(t,e,n)=>{const i={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 i.TD=i.TB,i[e]},S4=(t,e,n)=>{if(Ak.info(”getNextPort“,{node:t,edgeDirection:e,graphDirection:n}),!x4)switch(n){case”TB“:case”TD“:x4={inPosition:”north“,outPosition:”south“};break;case”BT“:x4={inPosition:”south“,outPosition:”north“};break;case”RL“:x4={inPosition:”east“,outPosition:”west“};break;case”LR“:x4={inPosition:”west“,outPosition:”east“}}const i=”in“===e?x4.inPosition:x4.outPosition;return”in“===e?x4.inPosition=E4(x4.inPosition,e,n):x4.outPosition=E4(x4.outPosition,e,n),i},C4=(t,e)=>{let n=t.start,i=t.end;const r=n,a=i,o=_4,s=_4;return o&&s?(”diamond“===o.type&&(n=`${n}-${S4(n,”out“,e)}`),”diamond“===s.type&&(i=`${i}-${S4(i,”in“,e)}`),{source:n,target:i,sourceId:r,targetId:a}):{source:n,target:i}},A4=function(t,e,n,i){Ak.info(”abc78 edges = “,t);const r=i.insert(”g“).attr(”class“,”edgeLabels“);let a,o,s={},c=e.db.getDirection();if(void 0!==t.defaultStyle){const e=il(t.defaultStyle);a=e.style,o=e.labelStyle}return t.forEach((function(e){const i=”L-“e.start
”-“+e.end;void 0===s?(s=0,Ak.info(”abc78 new entry“,i,s)):(s++,Ak.info(”abc78 new entry“,i,s));let l=i+”-“+s;Ak.info(”abc78 new link id to be used is“,i,l,s);const u=”LS-“+e.start,h=”LE-“+e.end,f={style:”“,labelStyle:”“};switch(f.minlen=e.length||1,”arrow_open“===e.type?f.arrowhead=”none“:f.arrowhead=”normal“,f.arrowTypeStart=”arrow_open“,f.arrowTypeEnd=”arrow_open“,e.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 d=”“,g=”“;switch(e.stroke){case”normal“:d=”fill:none;“,void 0!==a&&(d=a),void 0!==o&&(g=o),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;“}if(void 0!==e.style){const t=il(e.style);d=t.style,g=t.labelStyle}f.style=f.style+=d,f.labelStyle=f.labelStyle+=g,void 0!==e.interpolate?f.curve=Qc(e.interpolate,Ao):void 0!==t.defaultInterpolate?f.curve=Qc(t.defaultInterpolate,Ao):f.curve=Qc(k4.curve,Ao),void 0===e.text?void 0!==e.style&&(f.arrowheadStyle=”fill: #333“):(f.arrowheadStyle=”fill: #333“,f.labelpos=”c“),f.labelType=e.labelType,f.label=e.text.replace(BS.lineBreakRegex,”n“),void 0===e.style&&(f.style=f.style||”stroke: #333; stroke-width: 1.5px;fill:none;“),f.labelStyle=f.labelStyle.replace(”color:“,”fill:“),f.id=l,f.classes=”flowchart-link “u
” “+h;const p=hV(r,f),{source:b,target:m,sourceId:y,targetId:w}=C4(e,c);Ak.debug(”abc78 source and target“,b,m),n.edges.push({id:”e“+e.start+e.end,sources:,targets:,sourceId:y,targetId:w,labelEl:p,labels:,edgeData:f})})),n},M4=function(t,e,n,i,r){let a=”“;i&&(a=window.location.protocol+”//“+window.location.host+window.location.pathname+window.location.search,a=a.replace(/(/g,”\(“),a=a.replace(/)/g,”\)“)),aV(t,e,a,r,n)},L4=function(t){const e={parentById:{},childrenById:{}},n=t.getSubGraphs();return Ak.info(”Subgraphs - “,n),n.forEach((function(t){t.nodes.forEach((function(n){e.parentById=t.id,void 0===e.childrenById&&(e.childrenById=[]),e.childrenById.push(n)}))})),n.forEach((function(t){t.id,void 0!==e.parentById&&e.parentById})),e},I4=function(t,e,n){const i=y4(t,e,n);if(void 0===i||”root“===i)return{x:0,y:0};const r=_4.offset;return{x:r.posX,y:r.posY}},O4=function(t,e,n,i,r,a){const o=I4(e.sourceId,e.targetId,r),s=e.sections.startPoint,c=e.sections.endPoint,l=(e.sections.bendPoints?e.sections.bendPoints:[]).map((t=>)),u=[,…l,],{x:h,y:f}=rV(e.edgeData),d=Io().x(h).y(f).curve(Ao),g=t.insert(”path“).attr(”d“,d(u)).attr(”class“,”path “+n.classes).attr(”fill“,”none“),p=t.insert(”g“).attr(”class“,”edgeLabel“),b=Ce(p.node().appendChild(e.labelEl)),m=b.node().firstChild.getBoundingClientRect();b.attr(”width“,m.width),b.attr(”height“,m.height),p.attr(”transform“,`translate(${e.labels.x+o.x}, ${e.labels.y+o.y})`),M4(g,n,i.type,i.arrowMarkerAbsolute,a)},N4=(t,e)=>{t.forEach((t=>{t.children||(t.children=[]);const n=e.childrenById;n&&n.forEach((e=>{t.children.push(_4)})),N4(t.children,e)}))},D4=async function(t,e,n,i){var r;i.db.clear(),_4={},x4={},i.db.setGen(”gen-2“),i.parser.parse(t);const a=Ce(”body“).append(”div“).attr(”style“,”height:400px“).attr(”id“,”cy“);let o={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(Ak.info(”Drawing flowchart using v3 renderer“,v4),i.db.getDirection()){case”BT“:o.layoutOptions=”UP“;break;case”TB“:o.layoutOptions=”DOWN“;break;case”LR“:o.layoutOptions=”RIGHT“;break;case”RL“:o.layoutOptions=”LEFT“}const{securityLevel:s,flowchart:c}=UL();let l;”sandbox“===s&&(l=Ce(”#i“+e));const u=Ce(”sandbox“===s?l.nodes().contentDocument.body:”body“),h=”sandbox“===s?l.nodes().contentDocument:document,f=u.select(``);YG(f,,i.type,e);const d=i.db.getVertices();let g;const p=i.db.getSubGraphs();Ak.info(”Subgraphs - “,p);for(let t=p.length-1;t>=0;t–)g=p,i.db.addVertex(g.id,{text:g.title,type:g.labelType},”group“,void 0,g.classes,g.dir);const b=f.insert(”g“).attr(”class“,”subgraphs“),m=L4(i.db);o=await T4(d,e,u,h,i,m,o);const y=f.insert(”g“).attr(”class“,”edges edgePath“),w=i.db.getEdges();o=A4(w,i,o,f),Object.keys(_4).forEach((t=>{const e=_4;e.parent||o.children.push(e),void 0!==m.childrenById&&(e.labels=[{text:e.labelText,layoutOptions:{”nodeLabels.placement“:”[H_CENTER, V_TOP, INSIDE]“},width:e.labelData.width,height:e.labelData.height}],delete e.x,delete e.y,delete e.width,delete e.height)})),N4(o.children,m),Ak.info(”after layout“,JSON.stringify(o,null,2));const v=await v4.layout(o);P4(0,0,v.children,f,b,i,0),Ak.info(”after layout“,v),null==(r=v.edges)||r.map((t=>{O4(y,t,t.edgeData,i,m,e)})),PI({},f,c.diagramPadding,c.useMaxWidth),a.remove()},P4=(t,e,n,i,r,a,o)=>{n.forEach((function(n){if(n)if(_4.offset={posX:n.x+t,posY:n.y+e,x:t,y:e,depth:o,width:n.width,height:n.height},”group“===n.type){const i=r.insert(”g“).attr(”class“,”subgraph“);i.insert(”rect“).attr(”class“,”subgraph subgraph-lvl-“+o%5+” node“).attr(”x“,n.x+t).attr(”y“,n.y+e).attr(”width“,n.width).attr(”height“,n.height);const a=i.insert(”g“).attr(”class“,”label“),s=UL().flowchart.htmlLabels?n.labelData.width/2:0;a.attr(”transform“,`translate(${n.labels.x+t+n.x+s}, ${n.labels.y+e+n.y+3})`),a.node().appendChild(n.labelData.labelNode),Ak.info(”Id (UGH)= “,n.type,n.labels)}else Ak.info(”Id (UGH)= “,n.id),n.el.attr(”transform“,`translate(${n.x+t+n.width/2}, ${n.y+e+n.height/2})`)})),n.forEach((function(n){n&&”group“===n.type&&P4(t+n.x,e+n.y,n.children,i,r,a,o+1)}))},B4={getClasses:function(t,e){return Ak.info(”Extracting classes“),e.db.getClasses()},draw:D4},R4=t=>{let e=”“;for(let n=0;n<5;n++)e+=`n .subgraph-lvl-${n} {n fill: ${t};n stroke: ${t};n }n `;return e},F4=Object.freeze(Object.defineProperty({__proto__:null,diagram:{db:Dq,renderer:B4,parser:Oz,styles:t=>`.label {n font-family: ${t.fontFamily};n color: ${t.nodeTextColor||t.textColor};n }n .cluster-label text {n fill: ${t.titleColor};n }n .cluster-label span {n color: ${t.titleColor};n }nn .label text,span {n fill: ${t.nodeTextColor||t.textColor};n color: ${t.nodeTextColor||t.textColor};n }nn .node rect,n .node circle,n .node ellipse,n .node polygon,n .node path {n fill: ${t.mainBkg};n stroke: ${t.nodeBorder};n stroke-width: 1px;n }nn .node .label {n text-align: center;n }n .node.clickable {n cursor: pointer;n }nn .arrowheadPath {n fill: ${t.arrowheadColor};n }nn .edgePath .path {n stroke: ${t.lineColor};n stroke-width: 2.0px;n }nn .flowchart-link {n stroke: ${t.lineColor};n fill: none;n }nn .edgeLabel {n background-color: ${t.edgeLabelBackground};n rect {n opacity: 0.85;n background-color: ${t.edgeLabelBackground};n fill: ${t.edgeLabelBackground};n }n text-align: center;n }nn .cluster rect {n fill: ${t.clusterBkg};n stroke: ${t.clusterBorder};n stroke-width: 1px;n }nn .cluster text {n fill: ${t.titleColor};n }nn .cluster span {n color: ${t.titleColor};n }n /* .cluster div {n color: ${t.titleColor};n } */nn div.mermaidTooltip {n position: absolute;n text-align: center;n max-width: 200px;n padding: 2px;n font-family: ${t.fontFamily};n font-size: 12px;n background: ${t.tertiaryColor};n border: 1px solid ${t.border2};n border-radius: 2px;n pointer-events: none;n z-index: 100;n }nn .flowchartTitleText {n text-anchor: middle;n font-size: 18px;n fill: ${t.textColor};n }n .subgraph {n stroke-width:2;n rx:3;n }n // .subgraph-lvl-1 {n // fill:#ccc;n // // stroke:black;n // }nn .flowchart-label text {n text-anchor: middle;n }nn ${R4(t)}n`}},Symbol.toStringTag,{value:”Module“}));var $4=function(){function t(){this.yy={}}var e=function(t,e,n,i){for(n=n||{},i=t.length;i–;n[t]=e);return n},n=,i=,r=,a=,o=,s=,c=,l=,u={trace:function(){},yy:{},symbols_:{error:2,start:3,timeline:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,title:11,acc_title:12,acc_title_value:13,acc_descr:14,acc_descr_value:15,acc_descr_multiline_value:16,section:17,period_statement:18,event_statement:19,period:20,event:21,$accept:0,$end:1},terminals_:{2:”error“,4:”timeline“,6:”EOF“,8:”SPACE“,10:”NEWLINE“,11:”title“,12:”acc_title“,13:”acc_title_value“,14:”acc_descr“,15:”acc_descr_value“,16:”acc_descr_multiline_value“,17:”section“,20:”period“,21:”event“},productions_:[0,,[5,0],,[7,2],,[7,1],,[9,1],,[9,2],,[9,1],,[9,1],,[19,1]],performAction:function(t,e,n,i,r,a){var o=a.length-1;switch®{case 1:return a;case 2:case 6:case 7:this.$=[];break;case 3:a.push(a),this.$=a;break;case 4:case 5:this.$=a;break;case 8:i.getCommonDb().setDiagramTitle(a.substr(6)),this.$=a.substr(6);break;case 9:this.$=a.trim(),i.getCommonDb().setAccTitle(this.$);break;case 10:case 11:this.$=a.trim(),i.getCommonDb().setAccDescription(this.$);break;case 12:i.addSection(a.substr(8)),this.$=a.substr(8);break;case 15:i.addTask(a,0,”“),this.$=a;break;case 16:i.addEvent(a.substr(2)),this.$=a}},table:[{3:1,4:},{1:},e(n,,{5:3}),{6:,7:5,8:,9:7,10:,11:i,12:r,14:a,16:o,17:s,18:14,19:15,20:c,21:l},e(n,,{1:}),e(n,),{9:18,11:i,12:r,14:a,16:o,17:s,18:14,19:15,20:c,21:l},e(n,),e(n,),e(n,),{13:},{15:},e(n,),e(n,),e(n,),e(n,),e(n,),e(n,),e(n,),e(n,),e(n,)],defaultActions:{},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){function e(){var t;return”number“!=typeof(t=r.pop()||g.lex()||f)&&(t instanceof Array&&(t=(r=t).pop()),t=n.symbols_||t),t}var n=this,i=,r=[],a=,o=[],s=this.table,c=”“,l=0,u=0,h=2,f=1,d=o.slice.call(arguments,1),g=Object.create(this.lexer),p={yy:{}};for(var b in this.yy)Object.prototype.hasOwnProperty.call(this.yy,b)&&(p.yy=this.yy);g.setInput(t,p.yy),p.yy.lexer=g,p.yy.parser=this,typeof g.yylloc>”u“&&(g.yylloc={});var m=g.yylloc;o.push(m);var y=g.options&&g.options.ranges;”function“==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var w,v,x,k,_,T,E,S,C={};;){if(v=i,this.defaultActions?x=this.defaultActions:((null===w||typeof w>”u“)&&(w=e()),x=s&&s[w]),typeof x>”u“||!x.length||!x){var A=”“;for(_ in S=[],s)this.terminals_&&_>h&&S.push(”’“this.terminals_[_]
”‘“);A=g.showPosition?”Parse error on line “+(l+1)+”:n“+g.showPosition()+”nExpecting “+S.join(”, “)+”, got ’“+(this.terminals_||w)+”‘“:”Parse error on line “+(l+1)+”: Unexpected “+(w==f?”end of input“:”’“+(this.terminals_||w)+”‘“),this.parseError(A,{text:g.match,token:this.terminals_||w,line:g.yylineno,loc:m,expected:S})}if(xinstanceof Array&&x.length>1)throw new Error(”Parse Error: multiple actions possible at state: “v
”, token: “+w);switch(x){case 1:i.push(w),a.push(g.yytext),o.push(g.yylloc),i.push(x),w=null,u=g.yyleng,c=g.yytext,l=g.yylineno,m=g.yylloc;break;case 2:if(T=this.productions_[x][1],C.$=a,C._$={first_line:o.first_line,last_line:o.last_line,first_column:o.first_column,last_column:o.last_column},y&&(C._$.range=[o.range,o.range]),typeof(k=this.performAction.apply(C,[c,u,l,p.yy,x,a,o].concat(d)))<”u“)return k;T&&(i=i.slice(0,-1*T*2),a=a.slice(0,-1*T),o=o.slice(0,-1*T)),i.push(this.productions_[x][0]),a.push(C.$),o.push(C._$),E=s[i][i],i.push(E);break;case 3:return!0}}return!0}},h={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},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=,this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=),this.offset=0,this},input:function(){var t=this._input;return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:rn?|n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:rn?|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(/(?:rn?|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.length-n.length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[r,r+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=new 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.match(/(?:rn?|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.length-i.match(/r?n?/).length:this.yylloc.last_column+t.length},this.yytext+=t,this.match+=t,this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t.length),this.matched+=t,n=this.performAction.call(this,this.yy,this,e,this.conditionStack),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in r)this=r;return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,i;this._input||(this.done=!0),this._more||(this.yytext=”“,this.match=”“);for(var r=this._currentRules(),a=0;a<r.length;a++)if((n=this._input.match(this.rules[r]))&&(!e||n.length>e.length)){if(e=n,i=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,r)))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,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},_currentRules:function(){return this.conditionStack.length&&this.conditionStack?this.conditions[this.conditionStack].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack:”INITIAL“},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{”case-insensitive“:!0},performAction:function(t,e,n){switch(n){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:[/^(?:%(?!{)*)/i,/^(?:%%[^n]*)/i,/^(?:+)/i,/^(?:s+)/i,/^(?:#*)/i,/^(?:timelineb)/i,/^(?:titles+)/i,/^(?:accTitles*:s*)/i,/^(?:(?!n||)**)/i,/^(?:accDescrs*:s*)/i,/^(?:(?!n||)**)/i,/^(?:accDescrs*{s*)/i,/^(?:)/i,/^(?:*)/i,/^(?:sections+)/i,/^(?::s+)/i,/^(?:+)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:,inclusive:!1},acc_descr:{rules:,inclusive:!1},acc_title:{rules:,inclusive:!1},INITIAL:{rules:,inclusive:!0}}};return u.lexer=h,t.prototype=u,u.Parser=t,new t}();$4.parser=$4;const j4=$4;let z4=”“,q4=0;const H4=[],U4=,G4=[],K4=()=>QI,Y4=function(){H4.length=0,U4.length=0,z4=”“,G4.length=0,UI()},V4=function(t){z4=t,H4.push(t)},W4=function(){return H4},X4=function(){let t=t3();const e=100;let n=0;for(;!t&&n<e;)t=t3(),n++;return U4.push(…G4),U4},Q4=function(t,e,n){const i={id:q4++,section:z4,type:z4,task:t,score:e||0,events:n?:[]};G4.push(i)},Z4=function(t){G4.find((t=>t.id===q4-1)).events.push(t)},J4=function(t){const e={section:z4,type:z4,description:t,task:t,classes:[]};U4.push(e)},t3=function(){const t=function(t){return G4.processed};let e=!0;for(constof G4.entries())t(n),e=e&&i.processed;return e},e3=Object.freeze(Object.defineProperty({__proto__:null,addEvent:Z4,addSection:V4,addTask:Q4,addTaskOrg:J4,clear:Y4,default:{clear:Y4,getCommonDb:K4,addSection:V4,getSections:W4,getTasks:X4,addTask:Q4,addTaskOrg:J4,addEvent:Z4},getCommonDb:K4,getSections:W4,getTasks:X4},Symbol.toStringTag,{value:”Module“})),n3=12,i3=function(t,e){const n=t.append(”rect“);return n.attr(”x“,e.x),n.attr(”y“,e.y),n.attr(”fill“,e.fill),n.attr(”stroke“,e.stroke),n.attr(”width“,e.width),n.attr(”height“,e.height),n.attr(”rx“,e.rx),n.attr(”ry“,e.ry),void 0!==e.class&&n.attr(”class“,e.class),n},r3=function(t,e){function n(t){const n=Eo().startAngle(Math.PI/2).endAngle(Math.PI/2*3).innerRadius(7.5).outerRadius(6.8181818181818175);t.append(”path“).attr(”class“,”mouth“).attr(”d“,n).attr(”transform“,”translate(“e.cx
”,“+(e.cy+2)+”)“)}function i(t){const n=Eo().startAngle(3*Math.PI/2).endAngle(Math.PI/2*5).innerRadius(7.5).outerRadius(6.8181818181818175);t.append(”path“).attr(”class“,”mouth“).attr(”d“,n).attr(”transform“,”translate(“e.cx
”,“+(e.cy+7)+”)“)}function r(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“)}const a=t.append(”circle“).attr(”cx“,e.cx).attr(”cy“,e.cy).attr(”class“,”face“).attr(”r“,15).attr(”stroke-width“,2).attr(”overflow“,”visible“),o=t.append(”g“);return o.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“),o.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?n(o):e.score<3?i(o):r(o),a},a3=function(t,e){const n=t.append(”circle“);return n.attr(”cx“,e.cx),n.attr(”cy“,e.cy),n.attr(”class“,”actor-“+e.pos),n.attr(”fill“,e.fill),n.attr(”stroke“,e.stroke),n.attr(”r“,e.r),void 0!==n.class&&n.attr(”class“,n.class),void 0!==e.title&&n.append(”title“).text(e.title),n},o3=function(t,e){const n=e.text.replace(/<brs*/?>/gi,” “),i=t.append(”text“);i.attr(”x“,e.x),i.attr(”y“,e.y),i.attr(”class“,”legend“),i.style(”text-anchor“,e.anchor),void 0!==e.class&&i.attr(”class“,e.class);const r=i.append(”tspan“);return r.attr(”x“,e.x+2*e.textMargin),r.text(n),i},s3=function(t,e){function n(t,e,n,i,r){return t+”,“e
” “+(t+n)+”,“e
” “+(t+n)+”,“+(e+i-r)+” “+(t+n-1.2*r)+”,“+(e+i)+” “t
”,“+(e+i)}const i=t.append(”polygon“);i.attr(”points“,n(e.x,e.y,50,20,7)),i.attr(”class“,”labelBox“),e.y=e.y+e.labelMargin,e.x=e.x+.5*e.labelMargin,o3(t,e)},c3=function(t,e,n){const i=t.append(”g“),r=d3();r.x=e.x,r.y=e.y,r.fill=e.fill,r.width=n.width,r.height=n.height,r.class=”journey-section section-type-“+e.num,r.rx=3,r.ry=3,i3(i,r),g3(n)(e.text,i,r.x,r.y,r.width,r.height,{class:”journey-section section-type-“+e.num},n,e.colour)};let l3=-1;const u3=function(t,e,n){const i=e.x+n.width/2,r=t.append(”g“);l3++;const a=450;r.append(”line“).attr(”id“,”task“+l3).attr(”x1“,i).attr(”y1“,e.y).attr(”x2“,i).attr(”y2“,a).attr(”class“,”task-line“).attr(”stroke-width“,”1px“).attr(”stroke-dasharray“,”4 2“).attr(”stroke“,”#666“),r3(r,{cx:i,cy:300+30*(5-e.score),score:e.score});const o=d3();o.x=e.x,o.y=e.y,o.fill=e.fill,o.width=n.width,o.height=n.height,o.class=”task task-type-“+e.num,o.rx=3,o.ry=3,i3(r,o),e.x,g3(n)(e.task,r,o.x,o.y,o.width,o.height,{class:”task“},n,e.colour)},h3=function(t,e){i3(t,{x:e.startx,y:e.starty,width:e.stopx-e.startx,height:e.stopy-e.starty,fill:e.fill,class:”rect“}).lower()},f3=function(){return{x:0,y:0,fill:void 0,”text-anchor“:”start“,width:100,height:100,textMargin:0,rx:0,ry:0}},d3=function(){return{x:0,y:0,width:100,anchor:”start“,height:100,rx:0,ry:0}},g3=function(){function t(t,e,n,r,a,o,s,c){i(e.append(”text“).attr(”x“,n+a/2).attr(”y“,r+o/2+5).style(”font-color“,c).style(”text-anchor“,”middle“).text(t),s)}function e(t,e,n,r,a,o,s,c,l){const{taskFontSize:u,taskFontFamily:h}=c,f=t.split(/<brs*/?>/gi);for(let t=0;t<f.length;t++){const c=t*u-u*(f.length-1)/2,d=e.append(”text“).attr(”x“,n+a/2).attr(”y“,r).attr(”fill“,l).style(”text-anchor“,”middle“).style(”font-size“,u).style(”font-family“,h);d.append(”tspan“).attr(”x“,n+a/2).attr(”dy“,c).text(f),d.attr(”y“,r+o/2).attr(”dominant-baseline“,”central“).attr(”alignment-baseline“,”central“),i(d,s)}}function n(t,n,r,a,o,s,c,l){const u=n.append(”switch“),h=u.append(”foreignObject“).attr(”x“,r).attr(”y“,a).attr(”width“,o).attr(”height“,s).attr(”position“,”fixed“).append(”xhtml:div“).style(”display“,”table“).style(”height“,”100%“).style(”width“,”100%“);h.append(”div“).attr(”class“,”label“).style(”display“,”table-cell“).style(”text-align“,”center“).style(”vertical-align“,”middle“).text(t),e(t,u,r,a,o,s,c,l),i(h,c)}function i(t,e){for(const n in e)n in e&&t.attr(n,e)}return function(i){return”fo“===i.textPlacement?n:”old“===i.textPlacement?t:e}}(),p3=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“)},b3=function(t,e,n,i){const r=n%n3-1,a=t.append(”g“);e.section=r,a.attr(”class“,(e.class?e.class+” “:”“)+”timeline-node section-“+r);const o=a.append(”g“),s=a.append(”g“),c=s.append(”text“).text(e.descr).attr(”dy“,”1em“).attr(”alignment-baseline“,”middle“).attr(”dominant-baseline“,”middle“).attr(”text-anchor“,”middle“).call(wx,e.width).node().getBBox(),l=i.fontSize&&i.fontSize.replace?i.fontSize.replace(”px“,”“):i.fontSize;return e.height=c.height+1.1*l*.5+e.padding,e.height=Math.max(e.height,e.maxHeight),e.width=e.width+2*e.padding,s.attr(”transform“,”translate(“e.width/2
”, “e.padding/2
”)“),y3(o,e,r),e},m3=function(t,e,n){const i=t.append(”g“),r=i.append(”text“).text(e.descr).attr(”dy“,”1em“).attr(”alignment-baseline“,”middle“).attr(”dominant-baseline“,”middle“).attr(”text-anchor“,”middle“).call(wx,e.width).node().getBBox(),a=n.fontSize&&n.fontSize.replace?n.fontSize.replace(”px“,”“):n.fontSize;return i.remove(),r.height+1.1*a*.5+e.padding},y3=function(t,e,n){t.append(”path“).attr(”id“,”node-“+e.id).attr(”class“,”node-bkg node-“+e.type).attr(”d“,`M0 ${e.height-5} v${10-e.height} 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-“+n).attr(”x1“,0).attr(”y1“,e.height).attr(”x2“,e.width).attr(”y2“,e.height)},w3={drawRect:i3,drawCircle:a3,drawSection:c3,drawText:o3,drawLabel:s3,drawTask:u3,drawBackgroundRect:h3,getTextObj:f3,getNoteRect:d3,initGraphics:p3,drawNode:b3,getVirtualNodeHeight:m3},v3=function(t,e,n,i){var r,a;const o=tO(),s=o.leftMargin??50;Ak.debug(”timeline“,i.db);const c=o.securityLevel;let l;”sandbox“===c&&(l=Ce(”#i“+e));const u=Ce(”sandbox“===c?l.nodes().contentDocument.body:”body“).select(”#“+e);u.append(”g“);const h=i.db.getTasks(),f=i.db.getCommonDb().getDiagramTitle();Ak.debug(”task“,h),w3.initGraphics(u);const d=i.db.getSections();Ak.debug(”sections“,d);let g=0,p=0,b=0,m=0,y=50+s,w=50;m=50;let v=0,x=!0;d.forEach((function(t){const e={number:v,descr:t,section:v,width:150,padding:20,maxHeight:g},n=w3.getVirtualNodeHeight(u,e,o);Ak.debug(”sectionHeight before draw“,n),g=Math.max(g,n+20)}));let k=0,_=0;Ak.debug(”tasks.length“,h.length);for(constof h.entries()){const n={number:t,descr:e,section:e.section,width:150,padding:20,maxHeight:p},i=w3.getVirtualNodeHeight(u,n,o);Ak.debug(”taskHeight before draw“,i),p=Math.max(p,i+20),k=Math.max(k,e.events.length);let r=0;for(let t=0;t<e.events.length;t++){const n={descr:e.events,section:e.section,number:e.section,width:150,padding:20,maxHeight:50};r+=w3.getVirtualNodeHeight(u,n,o)}_=Math.max(_,r)}Ak.debug(”maxSectionHeight before draw“,g),Ak.debug(”maxTaskHeight before draw“,p),d&&d.length>0?d.forEach((t=>{const e=h.filter((e=>e.section===t)),n={number:v,descr:t,section:v,width:200*Math.max(e.length,1)-50,padding:20,maxHeight:g};Ak.debug(”sectionNode“,n);const i=u.append(”g“),r=w3.drawNode(i,n,v,o);Ak.debug(”sectionNode output“,r),i.attr(”transform“,`translate(${y}, ${m})`),w+=g+50,e.length>0&&x3(u,e,v,y,w,p,o,k,_,g,!1),y+=200*Math.max(e.length,1),w=m,v++})):(x=!1,x3(u,h,v,y,w,p,o,k,_,g,!0));const T=u.node().getBBox();Ak.debug(”bounds“,T),f&&u.append(”text“).text(f).attr(”x“,T.width/2-s).attr(”font-size“,”4ex“).attr(”font-weight“,”bold“).attr(”y“,20),b=x?g+p+150:p+100,u.append(”g“).attr(”class“,”lineWrapper“).append(”line“).attr(”x1“,s).attr(”y1“,b).attr(”x2“,T.width+3*s).attr(”y2“,b).attr(”stroke-width“,4).attr(”stroke“,”black“).attr(”marker-end“,”url(arrowhead)“),PI(void 0,u,(null==(r=o.timeline)?void 0:r.padding)??50,(null==(a=o.timeline)?void 0:a.useMaxWidth)??!1)},x3=function(t,e,n,i,r,a,o,s,c,l,u){var h;for(const s of e){const e={descr:s.task,section:n,number:n,width:150,padding:20,maxHeight:a};Ak.debug(”taskNode“,e);const f=t.append(”g“).attr(”class“,”taskWrapper“),d=w3.drawNode(f,e,n,o).height;if(Ak.debug(”taskHeight after draw“,d),f.attr(”transform“,`translate(${i}, ${r})`),a=Math.max(a,d),s.events){const e=t.append(”g“).attr(”class“,”lineWrapper“);let h=a;r+=100,h+=k3(t,s.events,n,i,r,o),r-=100,e.append(”line“).attr(”x1“,i+95).attr(”y1“,r+a).attr(”x2“,i+95).attr(”y2“,r+a+(u?a:l)+c+120).attr(”stroke-width“,2).attr(”stroke“,”black“).attr(”marker-end“,”url(arrowhead)“).attr(”stroke-dasharray“,”5,5“)}i+=200, u&&(null==(h=o.timeline)||!h.disableMulticolor)&&n++}r-=10},k3=function(t,e,n,i,r,a){let o=0;const s=r;r+=100;for(const s of e){const e={descr:s,section:n,number:n,width:150,padding:20,maxHeight:50};Ak.debug(”eventNode“,e);const c=t.append(”g“).attr(”class“,”eventWrapper“),l=w3.drawNode(c,e,n,a).height;o+=l,c.attr(”transform“,`translate(${i}, ${r})`),r=r+10+l}return r=s,o},_3={setConf:()=>{},draw:v3},T3=t=>{let e=”“;for(let e=0;e<t.THEME_COLOR_LIMIT;e++)t=t||t,aC(t)?t=sC(t,20):t=cC(t,20);for(let n=0;n<t.THEME_COLOR_LIMIT;n++){const i=”“+(17-3*n);e+=`n .section-${n-1} rect, .section-${n-1} path, .section-${n-1} circle, .section-${n-1} path {n fill: ${t};n }n .section-${n-1} text {n fill: ${t};n }n .node-icon-${n-1} {n font-size: 40px;n color: ${t};n }n .section-edge-${n-1}{n stroke: ${t};n }n .edge-depth-${n-1}{n stroke-width: ${i};n }n .section-${n-1} line {n stroke: ${t} ;n stroke-width: 3;n }nn .lineWrapper line{n stroke: ${t} ;n }nn .disabled, .disabled circle, .disabled text {n fill: lightgray;n }n .disabled text {n fill: efefef;n }n `}return e},E3=Object.freeze(Object.defineProperty({__proto__:null,diagram:{db:e3,renderer:_3,parser:j4,styles:t=>`n .edge {n stroke-width: 3;n }n ${T3(t)}n .section-root rect, .section-root path, .section-root circle {n fill: ${t.git0};n }n .section-root text {n fill: ${t.gitBranchLabel0};n }n .icon-container {n height:100%;n display: flex;n justify-content: center;n align-items: center;n }n .edge {n fill: none;n }n .eventWrapper {n filter: brightness(120%);n }n`}},Symbol.toStringTag,{value:”Module“}));var S3=function(){function t(){this.yy={}}var e=function(t,e,n,i){for(n=n||{},i=t.length;i–;n[t]=e);return n},n=,i=,r=,a=,o=,s=,c=,l=,u=,h=,f=,d=,g=,p=,b=,m=,y={trace:function(){},yy:{},symbols_:{error:2,start:3,mindMap:4,spaceLines:5,SPACELINE:6,NL:7,MINDMAP:8,document:9,stop:10,EOF:11,statement:12,SPACELIST:13,node:14,ICON:15,CLASS:16,nodeWithId:17,nodeWithoutId:18,NODE_DSTART:19,NODE_DESCR:20,NODE_DEND:21,NODE_ID:22,$accept:0,$end:1},terminals_:{2:”error“,6:”SPACELINE“,7:”NL“,8:”MINDMAP“,11:”EOF“,13:”SPACELIST“,15:”ICON“,16:”CLASS“,19:”NODE_DSTART“,20:”NODE_DESCR“,21:”NODE_DEND“,22:”NODE_ID“},productions_:[0,,[3,2],,[5,2],,[4,2],,[10,1],,[10,1],,[10,2],,[9,2],,[12,2],,[12,1],,[12,1],,[12,1],,[14,1],,[17,1],],performAction:function(t,e,n,i,r,a){var o=a.length-1;switch®{case 6:case 7:return i;case 8:i.getLogger().trace(”Stop NL “);break;case 9:i.getLogger().trace(”Stop EOF “);break;case 11:i.getLogger().trace(”Stop NL2 “);break;case 12:i.getLogger().trace(”Stop EOF2 “);break;case 15:i.getLogger().info(”Node: “,a.id),i.addNode(a.length,a.id,a.descr,a.type);break;case 16:i.getLogger().trace(”Icon: “,a),i.decorateNode({icon:a});break;case 17:case 21:i.decorateNode({class:a});break;case 18:i.getLogger().trace(”SPACELIST“);break;case 19:i.getLogger().trace(”Node: “,a.id),i.addNode(0,a.id,a.descr,a.type);break;case 20:i.decorateNode({icon:a});break;case 25:i.getLogger().trace(”node found ..“,a),this.$={id:a,descr:a,type:i.getType(a,a)};break;case 26:this.$={id:a,descr:a,type:i.nodeType.DEFAULT};break;case 27:i.getLogger().trace(”node found ..“,a),this.$={id:a,descr:a,type:i.getType(a,a)}}},table:[{3:1,4:2,5:3,6:,8:n},{1:},{1:},{4:6,6:,7:,8:n},{6:i,7:,9:9,12:11,13:r,14:14,15:a,16:o,17:17,18:18,19:s,22:c},e(l,),{1:},e(l,),e(l,),{1:,6:i,12:21,13:r,14:14,15:a,16:o,17:17,18:18,19:s,22:c},{6:i,9:22,12:11,13:r,14:14,15:a,16:o,17:17,18:18,19:s,22:c},{6:u,7:h,10:23,11:f},e(d,,{17:17,18:18,14:27,15:,16:,19:s,22:c}),e(d,),e(d,),e(d,),e(d,),e(d,),e(d,),e(d,,{19:}),{20:},{6:u,7:h,10:32,11:f},{1:,6:i,12:21,13:r,14:14,15:a,16:o,17:17,18:18,19:s,22:c},e(g,,{7:p,11:b}),e(m,),e(m,),e(m,),e(d,),e(d,),e(d,),{20:},{21:},e(g,,{7:p,11:b}),e(m,),e(m,),{21:},e(d,),e(d,)],defaultActions:{2:,6:},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){function e(){var t;return”number“!=typeof(t=r.pop()||g.lex()||f)&&(t instanceof Array&&(t=(r=t).pop()),t=n.symbols_||t),t}var n=this,i=,r=[],a=,o=[],s=this.table,c=”“,l=0,u=0,h=2,f=1,d=o.slice.call(arguments,1),g=Object.create(this.lexer),p={yy:{}};for(var b in this.yy)Object.prototype.hasOwnProperty.call(this.yy,b)&&(p.yy=this.yy);g.setInput(t,p.yy),p.yy.lexer=g,p.yy.parser=this,typeof g.yylloc>”u“&&(g.yylloc={});var m=g.yylloc;o.push(m);var y=g.options&&g.options.ranges;”function“==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var w,v,x,k,_,T,E,S,C={};;){if(v=i,this.defaultActions?x=this.defaultActions:((null===w||typeof w>”u“)&&(w=e()),x=s&&s[w]),typeof x>”u“||!x.length||!x){var A=”“;for(_ in S=[],s)this.terminals_&&_>h&&S.push(”’“this.terminals_[_]
”‘“);A=g.showPosition?”Parse error on line “+(l+1)+”:n“+g.showPosition()+”nExpecting “+S.join(”, “)+”, got ’“+(this.terminals_||w)+”‘“:”Parse error on line “+(l+1)+”: Unexpected “+(w==f?”end of input“:”’“+(this.terminals_||w)+”‘“),this.parseError(A,{text:g.match,token:this.terminals_||w,line:g.yylineno,loc:m,expected:S})}if(xinstanceof Array&&x.length>1)throw new Error(”Parse Error: multiple actions possible at state: “v
”, token: “+w);switch(x){case 1:i.push(w),a.push(g.yytext),o.push(g.yylloc),i.push(x),w=null,u=g.yyleng,c=g.yytext,l=g.yylineno,m=g.yylloc;break;case 2:if(T=this.productions_[x][1],C.$=a,C._$={first_line:o.first_line,last_line:o.last_line,first_column:o.first_column,last_column:o.last_column},y&&(C._$.range=[o.range,o.range]),typeof(k=this.performAction.apply(C,[c,u,l,p.yy,x,a,o].concat(d)))<”u“)return k;T&&(i=i.slice(0,-1*T*2),a=a.slice(0,-1*T),o=o.slice(0,-1*T)),i.push(this.productions_[x][0]),a.push(C.$),o.push(C._$),E=s[i][i],i.push(E);break;case 3:return!0}}return!0}},w={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},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=,this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=),this.offset=0,this},input:function(){var t=this._input;return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:rn?|n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:rn?|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(/(?:rn?|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.length-n.length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[r,r+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=new 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.match(/(?:rn?|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.length-i.match(/r?n?/).length:this.yylloc.last_column+t.length},this.yytext+=t,this.match+=t,this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t.length),this.matched+=t,n=this.performAction.call(this,this.yy,this,e,this.conditionStack),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in r)this=r;return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,i;this._input||(this.done=!0),this._more||(this.yytext=”“,this.match=”“);for(var r=this._currentRules(),a=0;a<r.length;a++)if((n=this._input.match(this.rules[r]))&&(!e||n.length>e.length)){if(e=n,i=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,r)))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,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},_currentRules:function(){return this.conditionStack.length&&this.conditionStack?this.conditions[this.conditionStack].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack:”INITIAL“},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{”case-insensitive“:!0},performAction:function(t,e,n){switch(n){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,/^(?:mindmapb)/i,/^(?::::)/i,/^(?:.+)/i,/^(?:n)/i,/^(?:::icon()/i,/^(?:+[n])/i,/^(?:+)/i,/^(?:+)/i,/^(?:))/i,/^(?:-))/i,/^(?:(-)/i,/^(?:)))/i,/^(?:))/i,/^(?:(()/i,/^(?:{{)/i,/^(?:()/i,/^(?:[)/i,/^(?:+)/i,/^(?:[^(+)/i,/^(?:$)/i,/^(?:[`])/i,/^(?:+)/i,/^(?:[”])/i,/^(?:)/i,/^(?:+)/i,/^(?:)/i,/^(?:))/i,/^(?:)/i,/^(?:])/i,/^(?:}})/i,/^(?:(-)/i,/^(?:-))/i,/^(?:(()/i,/^(?:()/i,/^(?:(}]+)/i,/^(?:.+(?!(())/i],conditions:{CLASS:{rules:,inclusive:!1},ICON:{rules:,inclusive:!1},NSTR2:{rules:,inclusive:!1},NSTR:{rules:,inclusive:!1},NODE:{rules:,inclusive:!1},INITIAL:{rules:,inclusive:!0}}};return y.lexer=w,t.prototype=y,y.Parser=t,new t}();S3.parser=S3;const C3=S3;let A3=[],M3=0,L3={};const I3=function(t){for(let e=A3.length-1;e>=0;e–)if(A3.level<t)return A3;return null},O3=(t,e,n,i)=>{var r,a;Ak.info(“addNode”,t,e,n,i);const o=tO();let s=(null==(r=o.mindmap)?void 0:r.padding)??MC.mindmap.padding;switch(i){case N3.ROUNDED_RECT:case N3.RECT:case N3.HEXAGON:s*=2}const c={id:M3++,nodeId:mS(e,o),level:t,descr:mS(n,o),type:i,children:[],width:(null==(a=o.mindmap)?void 0:a.maxNodeWidth)??MC.mindmap.maxNodeWidth,padding:s},l=I3(t);if(l)l.children.push©,A3.push©;else{if(0!==A3.length)throw new Error(’There can be only one root. No parent could be found for (“‘c.descr
’”)‘);A3.push©}},N3={DEFAULT:0,NO_BORDER:0,ROUNDED_RECT:1,RECT:2,CIRCLE:3,CLOUD:4,BANG:5,HEXAGON:6},D3={clear:()=>{A3=[],M3=0,L3={}},addNode:O3,getMindmap:()=>A3.length>0?A3:null,nodeType:N3,getType:(t,e)=>{switch(Ak.debug(“In get type”,t,e),t){case“[”:return N3.RECT;case“(”:return“)”===e?N3.ROUNDED_RECT:N3.CLOUD;case“((”:return N3.CIRCLE;case“)”:return N3.CLOUD;case“))”:return N3.BANG;case“{{”:return N3.HEXAGON;default:return N3.DEFAULT}},setElementForId:(t,e)=>{L3=e},decorateNode:t=>{if(!t)return;const e=tO(),n=A3;t.icon&&(n.icon=mS(t.icon,e)),t.class&&(n.class=mS(t.class,e))},type2Str:t=>{switch(t){case N3.DEFAULT:return“no-border”;case N3.RECT:return“rect”;case N3.ROUNDED_RECT:return“rounded-rect”;case N3.CIRCLE:return“circle”;case N3.CLOUD:return“cloud”;case N3.BANG:return“bang”;case N3.HEXAGON:return“hexgon”;default:return“no-border”}},getLogger:()=>Ak,getElementById:t=>L3};var P3={exports:{}};!function(t){!function(e,n){t.exports=n()}(0,(function(){function t(e){return(t=“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})(e)}function e(t,e){if(!(t instanceof e))throw new TypeError(“Cannot call a class as a function”)}function n(t,e){for(var n=0;n<e.length;n++){var i=e;i.enumerable=i.enumerable||!1,i.configurable=!0,“value”in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function i(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),Object.defineProperty(t,“prototype”,{writable:!1}),t}function r(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t=n,t}function a(t,e){return o(t)||s(t,e)||c(t,e)||u()}function o(t){if(Array.isArray(t))return t}function s(t,e){var n=null==t?null:typeof Symbol<“u”&&t||t;if(null!=n){var i,r,a=[],o=!0,s=!1;try{for(n=n.call(t);!(o=(i=n.next()).done)&&(a.push(i.value),!e||a.length!==e);o=!0);}catch(t){s=!0,r=t}finally{try{!o&&null!=n.return&&n.return()}finally{if(s)throw r}}return a}}function c(t,e){if(t){if(“string”==typeof t)return l(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 l(t,e)}}function l(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i=t;return i}function u(){throw new TypeError(“Invalid attempt to destructure non-iterable instance.nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.”)}function h(t){var e=typeof t;return null!=t&&(“object”==e||“function”==e)}function f(t,e){return t(e={exports:{}},e.exports),e.exports}function d(t){for(var e=t.length;e–&&gn.test(t.charAt(e)););return e}function g(t){return t&&t.slice(0,pn(t)+1).replace(bn,“”)}function p(t){var e=vn.call(t,kn),n=t;try{t=void 0;var i=!0}catch{}var r=xn.call(t);return i&&(e?t=n:delete t),r}function b(t){return Tn.call(t)}function m(t){return null==t?void 0===t?Cn:Sn:An&&An in Object(t)?_n(t):En(t)}function y(t){return null!=t&&“object”==typeof t}function w(t){return“symbol”==typeof t||Ln(t)&&Mn(t)==In}function v(t){if(“number”==typeof t)return t;if(On(t))return Nn;if(cn(t)){var e=“function”==typeof t.valueOf?t.valueOf():t;t=cn(e)?e+“”:e}if(“string”!=typeof t)return 0===t?t:+t;t=mn(t);var n=Pn.test(t);return n||Bn.test(t)?Rn(t.slice(2),n?2:8):Dn.test(t)?Nn:+t}function x(t,e,n){function i(e){var n=f,i=d;return f=d=void 0,y=e,p=t.apply(i,n)}function r(t){return y=t,b=setTimeout(s,e),w?i(t):p}function a(t){var n=e-(t-m);return v?zn(n,g-(t-y)):n}function o(t){var n=t-m;return void 0===m||n>=e||n<0||v&&t-y>=g}function s(){var t=dn();if(o(t))return c(t);b=setTimeout(s,a(t))}function c(t){return b=void 0,x&&f?i(t):(f=d=void 0,p)}function l(){void 0!==b&&clearTimeout(b),y=0,f=m=d=b=void 0}function u(){return void 0===b?p:c(dn())}function h(){var t=dn(),n=o(t);if(f=arguments,d=this,m=t,n){if(void 0===b)return r(m);if(v)return clearTimeout(b),b=setTimeout(s,e),i(m)}return void 0===b&&(b=setTimeout(s,e)),p}var f,d,g,p,b,m,y=0,w=!1,v=!1,x=!0;if(“function”!=typeof t)throw new TypeError($n);return e=Fn(e)||0,cn(n)&&(w=!!n.leading,g=(v=“maxWait”in n)?jn(Fn(n.maxWait)||0,e):g,x=“trailing”in n?!!n.trailing:x),h.cancel=l,h.flush=u,h}function k(t,e,n,i,r,a){var o;return o=ve(t)?t:Da||Da.euclidean,0===e&&ve(t)?o(r,a):o(e,n,i,r,a)}function _(t,e){if(Po(t))return!1;var n=typeof t;return!(“number”!=n&&“symbol”!=n&&“boolean”!=n&&null!=t&&!On(t))||(Ro.test(t)||!Bo.test(t)||null!=e&&t in Object(e))}function T(t){if(!cn(t))return!1;var e=Mn(t);return e==jo||e==zo||e==$o||e==qo}function E(t){return!!Go&&Go in t}function S(t){if(null!=t){try{return Yo.call(t)}catch{}try{return t+“”}catch{}}return“”}function C(t){return!(!cn(t)||Ko(t))&&(Ho(t)?es:Xo).test(Vo(t))}function A(t,e){return null==t?void 0:t}function M(t,e){var n=is(t,e);return ns(n)?n:void 0}function L(){this.__data__=as?as(null):{},this.size=0}function I(t){var e=this.has(t)&&delete this.__data__;return this.size-=e?1:0,e}function O(t){var e=this.__data__;if(as){var n=e;return n===cs?void 0:n}return ls.call(e,t)?e:void 0}function N(t){var e=this.__data__;return as?void 0!==e:hs.call(e,t)}function D(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n=as&&void 0===e?ds:e,this}function P(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var i=t;this.set(i,i)}}function B(){this.__data__=[],this.size=0}function R(t,e){return t===e||t!=t&&e!=e}function F(t,e){for(var n=t.length;n–;)if(ms(t[0],e))return n;return-1}function $(t){var e=this.__data__,n=ys(e,t);return!(n<0)&&(n==e.length-1?e.pop():ws.call(e,n,1),–this.size,!0)}function j(t){var e=this.__data__,n=ys(e,t);return n<0?void 0:e[1]}function z(t){return ys(this.__data__,t)>-1}function q(t,e){var n=this.__data__,i=ys(n,t);return i<0?(++this.size,n.push()):n[1]=e,this}function H(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var i=t;this.set(i,i)}}function U(){this.size=0,this.__data__={hash:new ps,map:new(Es||Ts),string:new ps}}function G(t){var e=typeof t;return“string”==e||“number”==e||“symbol”==e||“boolean”==e?“__proto__”!==t:null===t}function K(t,e){var n=t.__data__;return Cs(e)?n[“string”==typeof e?“string”:“hash”]:n.map}function Y(t){var e=As(this,t).delete(t);return this.size-=e?1:0,e}function V(t){return As(this,t).get(t)}function W(t){return As(this,t).has(t)}function X(t,e){var n=As(this,t),i=n.size;return n.set(t,e),this.size+=n.size==i?0:1,this}function Q(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var i=t;this.set(i,i)}}function Z(t,e){if(“function”!=typeof t||null!=e&&“function”!=typeof e)throw new TypeError(Ds);var n=function(){var i=arguments,r=e?e.apply(this,i):i,a=n.cache;if(a.has®)return a.get®;var o=t.apply(this,i);return n.cache=a.set(r,o)||a,o};return n.cache=new(Z.Cache||Ns),n}function J(t){var e=Ps(t,(function(t){return n.size===Bs&&n.clear(),t})),n=e.cache;return e}function tt(t,e){for(var n=-1,i=null==t?0:t.length,r=Array(i);++n<i;)r=e(t,n,t);return r}function et(t){if(“string”==typeof t)return t;if(Po(t))return zs(t,et)+“”;if(On(t))return Us?Us.call(t):“”;var e=t+“”;return“0”==e&&1/t==-qs?“-0”:e}function nt(t){return null==t?“”:Gs(t)}function it(t,e){return Po(t)?t:Fo(t,e)?:js(Ks(t))}function rt(t){if(“string”==typeof t||On(t))return t;var e=t+“”;return“0”==e&&1/t==-Vs?“-0”:e}function at(t,e){for(var n=0,i=(e=Ys(e,t)).length;null!=t&&n<i;)t=t[Ws(e)];return n&&n==i?t:void 0}function ot(t,e,n){var i=null==t?void 0:Xs(t,e);return void 0===i?n:i}function st(t,e,n){“__proto__”==e&&Js?Js(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t=n}function ct(t,e,n){var i=t;(!ec.call(t,e)||!ms(i,n)||void 0===n&&!(e in t))&&tc(t,e,n)}function lt(t,e){var n=typeof t;return!!(e=e??ic)&&(“number”==n||“symbol”!=n&&rc.test(t))&&t>-1&&t%1==0&&t<e}function ut(t,e,n,i){if(!cn(t))return t;for(var r=-1,a=(e=Ys(e,t)).length,o=a-1,s=t;null!=s&&++r<a;){var c=Ws(e),l=n;if(“__proto__”===c||“constructor”===c||“prototype”===c)return t;if(r!=o){var u=s;void 0===(l=i?i(u,c,s):void 0)&&(l=cn(u)?u:ac(e)?[]:{})}nc(s,c,l),s=s}return t}function ht(t,e,n){return null==t?t:oc(t,e,n)}function ft(t,e){var n=-1,i=t.length;for(e||(e=Array(i));++n<i;)e=t;return e}function dt(t){return Po(t)?zs(t,Ws):On(t)?:cc(js(Ks(t)))}function gt(t,e,n,i){for(var r=[],a=new Di,o=t.cy().hasCompoundNodes(),s=0;s<t.length;s++){var c=t;n?r.push©:o&&i(r,a,c)}for(;r.length>0;){var l=r.shift();e(l),a.add(l.id()),o&&i(r,a,l)}return t}function pt(t,e,n){if(n.isParent())for(var i=n._private.children,r=0;r<i.length;r++){var a=i;e.has(a.id())||t.push(a)}}function bt(t,e,n){if(n.isChild()){var i=n._private.parent;e.has(i.id())||t.push(i)}}function mt(t,e,n){bt(t,e,n),pt(t,e,n)}function yt(t){return function(e){var n=this;if(void 0===e&&(e=!0),0===n.length);else if(n.isNode()&&!n.removed()){for(var i=0,r=n,a=r._private.edges,o=0;o<a.length;o++){var s=a;!e&&s.isLoop()||(i+=t(r,s))}return i}}}function wt(t,e){return function(n){for(var i,r=this.nodes(),a=0;a<r.length;a++){var o=r[t](n);void 0!==o&&(void 0===i||e(o,i))&&(i=o)}return i}}function vt(){return!1}function xt(){return!0}function kt(){for(var t=arguments.length>0&&void 0!==arguments?arguments:Al,e=arguments.length>1?arguments:void 0,n=0;n<Cl.length;n++){var i=Cl;this=t||Sl}this.context=e||this.context,this.listeners=[],this.emitting=0}function _t(t,e,n){var i,r=n._private,a=r.styleCache=r.styleCache||[];return null!=(i=a)||(i=a=e(n)),i}function Tt(t,e){return t=ri(t),function(n){return _t(t,e,n)}}function Et(t,e){t=ri(t);var n=function(t){return e.call(t)};return function(){var e=this;if(e)return _t(t,n,e)}}function St(t,e){var n=t._private.data.parent?t.parents():null;if(n)for(var i=0;i<n.length;i++){if(!e(n))return!1}return!0}function Ct(t){var e=t.ok,n=t.edgeOkViaNode||t.ok,i=t.parentOk||t.ok;return function(){var t=this.cy();if(!t.styleEnabled())return!0;var r=this,a=t.hasCompoundNodes();if®{var o=r._private;if(!e®)return!1;if(r.isNode())return!a||St(r,i);var s=o.source,c=o.target;return n(s)&&(!a||St(s,n))&&(s===c||n©&&(!a||St(c,n)))}}}function At(t){return function(){var e=arguments,n=[];if(2===e.length){var i=e,r=e;this.on(t.event,i,r)}else if(1===e.length&&ve(e)){var a=e;this.on(t.event,a)}else if(0===e.length||1===e.length&&xe(e)){for(var o=1===e.length?e:null,s=0;s<this.length;s++){var c=this,l=!t.ableField||c._private,u=c._private!=t.value;if(t.overrideAble){var h=t.overrideAble©;if(void 0!==h&&(l=h,!h))return this}l&&(c._private=t.value,u&&n.push©)}var f=this.spawn(n);f.updateStyle(),f.emit(t.event),o&&f.emit(o)}return this}}function Mt(t){Xl=function(){var e=this;if(e){if(t.overrideField){var n=t.overrideField(e);if(void 0!==n)return n}return e._private}},Xl=At({event:t.on,field:t.field,ableField:t.ableField,overrideAble:t.overrideAble,value:!0}),Xl=At({event:t.off,field:t.field,ableField:t.ableField,overrideAble:t.overrideAble,value:!1})}function Lt(t){return function(e){for(var n=[],i=0;i<this.length;i++){var r=this._private;r&&n.push®}return this.spawn(n,!0).filter(e)}}function It(t){return function(e){var n=[],i=this._private.cy,r=t||{};we(e)&&(e=i.$(e));for(var a=0;a<e.length;a++)for(var o=e._private.edges,s=0;s<o.length;s++){var c=o,l=c._private.data,u=this.hasElementWithId(l.source)&&e.hasElementWithId(l.target),h=e.hasElementWithId(l.source)&&this.hasElementWithId(l.target);(u||h)&&((r.thisIsSrc||r.thisIsTgt)&&(r.thisIsSrc&&!u||r.thisIsTgt&&!h)||n.push©)}return this.spawn(n,!0)}}function Ot(t){return t=Ze({},{codirected:!1},t),function(e){for(var n=[],i=this.edges(),r=t,a=0;a<i.length;a++)for(var o=i._private,s=o.source,c=s._private.data.id,l=o.data.target,u=s._private.edges,h=0;h<u.length;h++){var f=u,d=f._private.data,g=d.target,p=d.source,b=g===l&&p===c,m=c===g&&l===p;(r.codirected&&b||!r.codirected&&(b||m))&&n.push(f)}return this.spawn(n,!0).filter(e)}}/*! Bezier curve function generator. Copyright Gaetan Renaudeau. MIT License: en.wikipedia.org/wiki/MIT_License */function Nt(t,e,n,i){function r(t,e){return 1-3*e+3*t}function a(t,e){return 3*e-6*t}function o(t){return 3*t}function s(t,e,n){return((r(e,n)*t+a(e,n))*t+o(e))*t}function c(t,e,n){return 3*r(e,n)*t*t+2*a(e,n)*t+o(e)}function l(e,i){for(var r=0;r<g;++r){var a=c(i,t,n);if(0===a)return i;i-=(s(i,t,n)-e)/a}return i}function u(){for(var e=0;e<y;++e)k=s(e*w,t,n)}function h(e,i,r){var a,o,c=0;do{(a=s(o=i+(r-i)/2,t,n)-e)>0?r=o:i=o}while(Math.abs(a)>b&&++c<m);return o}function f(e){for(var i=0,r=1,a=y-1;r!==a&&k<=e;++r)i+=w;–r;var o=i+(e-k)/(k-k)*w,s=c(o,t,n);return s>=p?l(e,o):0===s?o:h(e,i,i+w)}function d(){_=!0,(t!==e||n!==i)&&u()}var g=4,p=.001,b=1e-7,m=10,y=11,w=1/(y-1),v=typeof Float32Array<“u”;if(4!==arguments.length)return!1;for(var x=0;x<4;++x)if(“number”!=typeof arguments||isNaN(arguments)||!isFinite(arguments))return!1;t=Math.min(t,1),n=Math.min(n,1),t=Math.max(t,0),n=Math.max(n,0);var k=v?new Float32Array(y):new Array(y),_=!1,T=function®{return _||d(),t===e&&n===i?r:0===r?0:1===r?1:s(f®,e,i)};T.getControlPoints=function(){return};var E=“generateBezier(”++“)”;return T.toString=function(){return E},T}/*! Runge-Kutta spring physics function generator. Adapted from Framer.js, copyright Koen Bok. MIT License: en.wikipedia.org/wiki/MIT_License */function Dt(t,e,n,i,r){if(1===i||e===n)return n;var a=r(e,n,i);return null==t||((t.roundValue||t.color)&&(a=Math.round(a)),void 0!==t.min&&(a=Math.max(a,t.min)),void 0!==t.max&&(a=Math.min(a,t.max))),a}function Pt(t,e){return null!=t.pfValue||null!=t.value?null==t.pfValue||null!=e&&“%”===e.type.units?t.value:t.pfValue:t}function Bt(t,e,n,i,r){var a=null!=r?r.type:null;n<0?n=0:n>1&&(n=1);var o=Pt(t,r),s=Pt(e,r);if(Te(o)&&Te(s))return Dt(a,o,s,n,i);if(xe(o)&&xe(s)){for(var c=[],l=0;l<s.length;l++){var u=o,h=s;if(null!=u&&null!=h){var f=Dt(a,u,h,n,i);c.push(f)}else c.push(h)}return c}}function Rt(t,e,n,i){var r=!i,a=t._private,o=e._private,s=o.easing,c=o.startTime,l=(i?t:t.cy()).style();if(!o.easingImpl)if(null==s)o.easingImpl=ou.linear;else{var u,h,f;if(we(s))u=l.parse(“transition-timing-function”,s).value;else u=s;we(u)?(h=u,f=[]):(h=u,f=u.slice(2).map((function(t){return+t}))),f.length>0?(“spring”===h&&f.push(o.duration),o.easingImpl=ou.apply(null,f)):o.easingImpl=ou}var d,g=o.easingImpl;if(d=0===o.duration?1:(n-c)/o.duration,o.applying&&(d=o.progress),d<0?d=0:d>1&&(d=1),null==o.delay){var p=o.startPosition,b=o.position;if(b&&r&&!t.locked()){var m={};Ft(p.x,b.x)&&(m.x=Bt(p.x,b.x,d,g)),Ft(p.y,b.y)&&(m.y=Bt(p.y,b.y,d,g)),t.position(m)}var y=o.startPan,w=o.pan,v=a.pan,x=null!=w&&i;x&&(Ft(y.x,w.x)&&(v.x=Bt(y.x,w.x,d,g)),Ft(y.y,w.y)&&(v.y=Bt(y.y,w.y,d,g)),t.emit(“pan”));var k=o.startZoom,_=o.zoom,T=null!=_&&i;T&&(Ft(k,_)&&(a.zoom=mr(a.minZoom,Bt(k,_,d,g),a.maxZoom)),t.emit(“zoom”)),(x||T)&&t.emit(“viewport”);var E=o.style;if(E&&E.length>0&&r){for(var S=0;S<E.length;S++){var C=E,A=C.name,M=C,L=o.startStyle,I=Bt(L,M,d,g,l.properties);l.overrideBypass(t,A,I)}t.emit(“style”)}}return o.progress=d,d}function Ft(t,e){return null!=t&&null!=e&&(!(!Te(t)||!Te(e))||!(!t||!e))}function $t(t,e,n){var i=e._private;i.started=!0,i.startTime=n-i.progress*i.duration}function jt(t,e){function n(e,n){var i=e._private,a=i.animation.current,o=i.animation.queue,s=!1;if(0===a.length){var c=o.shift();c&&a.push©}for(var l=function(t){for(var e=t.length-1;e>=0;e–){(0,t)()}t.splice(0,t.length)},u=a.length-1;u>=0;u–){var h=a,f=h._private;f.stopped?(a.splice(u,1),f.hooked=!1,f.playing=!1,f.started=!1,l(f.frames)):!f.playing&&!f.applying||(f.playing&&f.applying&&(f.applying=!1),f.started||$t(e,h,t),Rt(e,h,t,n),f.applying&&(f.applying=!1),l(f.frames),null!=f.step&&f.step(t),h.completed()&&(a.splice(u,1),f.hooked=!1,f.playing=!1,f.started=!1,l(f.completes)),s=!0)}return!n&&0===a.length&&0===o.length&&r.push(e),s}for(var i=e._private.aniEles,r=[],a=!1,o=0;o<i.length;o++){var s=n(i);a=a||s}var c=n(e,!0);(a||c)&&(i.length>0?e.notify(“draw”,i):e.notify(“draw”)),i.unmerge®,e.emit(“step”)}function zt(t){this.options=Ze({},Pu,Bu,t)}function qt(t){this.options=Ze({},$u,t)}function Ht(t){this.options=Ze({},ju,t)}function Ut(t){this.options=Ze({},qu,t),this.options.layout=this;var e=this.options.eles.nodes(),n=this.options.eles.edges().filter((function(t){var n=t.source().data(“id”),i=t.target().data(“id”),r=e.some((function(t){return t.data(“id”)===n})),a=e.some((function(t){return t.data(“id”)===i}));return!r||!a}));this.options.eles=this.options.eles.not(n)}function Gt(t){this.options=Ze({},lh,t)}function Kt(t){this.options=Ze({},uh,t)}function Yt(t){this.options=Ze({},hh,t)}function Vt(t){this.options=Ze({},fh,t)}function Wt(t){this.options=t,this.notifications=0}function Xt(t){var e=[];if(null!=t){for(var n=0;n<t.length;n+=2){var i=t,r=t;e.push({x:i,y:r})}return e}}function Qt(t,e,n){for(var i=function(t,e,n,i){return gr(t,e,n,i)},r=e._private.rstyle.bezierPts,a=0;a<t.bezierProjPcts.length;a++){var o=t.bezierProjPcts;r.push({x:i(n,n,n,o),y:i(n,n,n,o)})}}function Zt(t,e){for(var n=0;n<e.length;n++){var i=e;t.lineTo(i.x,i.y)}}function Jt(t,e,n){for(var i,r=0;r<e.length;r++){var a=e;0===r&&(i=a),t.lineTo(a.x,a.y)}t.quadraticCurveTo(n.x,n.y,i.x,i.y)}function te(t,e,n){t.beginPath&&t.beginPath();for(var i=e,r=0;r<i.length;r++){var a=i;t.lineTo(a.x,a.y)}var o=n,s=n;t.moveTo(s.x,s.y);for(r=1;r<o.length;r++){a=o;t.lineTo(a.x,a.y)}t.closePath&&t.closePath()}function ee(t,e,n,i,r){t.beginPath&&t.beginPath(), t.arc(n,i,r,0,2*Math.PI,!1);var a=e,o=a;t.moveTo(o.x,o.y);for(var s=0;s<a.length;s++){var c=a;t.lineTo(c.x,c.y)}t.closePath&&t.closePath()}function ne(t,e,n,i){t.arc(e,n,i,0,2*Math.PI,!1)}function ie(t,e,n,i,r){var a=arguments.length>5&&void 0!==arguments?arguments:5,o=arguments.length>6?arguments:void 0;t.beginPath(),t.moveTo(e+a,n),t.lineTo(e+i-a,n),t.quadraticCurveTo(e+i,n,e+i,n+a),t.lineTo(e+i,n+r-a),t.quadraticCurveTo(e+i,n+r,e+i-a,n+r),t.lineTo(e+a,n+r),t.quadraticCurveTo(e,n+r,e,n+r-a),t.lineTo(e,n+a),t.quadraticCurveTo(e,n,e+a,n),t.closePath(),o?t.stroke():t.fill()}function re(t,e){for(var n=atob(t),i=new ArrayBuffer(n.length),r=new Uint8Array(i),a=0;a<n.length;a++)r=n.charCodeAt(a);return new Blob(,{type:e})}function ae(t){var e=t.indexOf(“,”);return t.substr(e+1)}function oe(t,e,n){var i=function(){return e.toDataURL(n,t.quality)};switch(t.output){case“blob-promise”:return new Lo((function(i,r){try{e.toBlob((function(t){null!=t?i(t):r(new Error(“`canvas.toBlob()` sent a null value in its callback”))}),n,t.quality)}catch(t){r(t)}}));case“blob”:return re(ae(i()),n);case“base64”:return ae(i());default:return i()}}function se(t){var e=this;e.data={canvases:new Array(nd.CANVAS_LAYERS),contexts:new Array(nd.CANVAS_LAYERS),canvasNeedsRedraw:new Array(nd.CANVAS_LAYERS),bufferCanvases:new Array(nd.BUFFER_COUNT),bufferContexts:new Array(nd.CANVAS_LAYERS)};var n=“-webkit-tap-highlight-color”,i=“rgba(0,0,0,0)”;e.data.canvasContainer=document.createElement(“div”);var r=e.data.canvasContainer.style;e.data.canvasContainer.style=i,r.position=“relative”,r.zIndex=“0”,r.overflow=“hidden”;var a=t.cy.container();a.appendChild(e.data.canvasContainer),a.style=i;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”};Re()&&(o=“none”,o=“none”);for(var s=0;s<nd.CANVAS_LAYERS;s++){var c=e.data.canvases=document.createElement(“canvas”);e.data.contexts=c.getContext(“2d”),Object.keys(o).forEach((function(t){c.style=o})),c.style.position=“absolute”,c.setAttribute(“data-id”,“layer”+s),c.style.zIndex=String(nd.CANVAS_LAYERS-s),e.data.canvasContainer.appendChild©,e.data.canvasNeedsRedraw=!1}e.data.topCanvas=e.data.canvases,e.data.canvases.setAttribute(“data-id”,“layer”nd.NODE
“-node”),e.data.canvases.setAttribute(“data-id”,“layer”nd.SELECT_BOX
“-selectbox”),e.data.canvases.setAttribute(“data-id”,“layer”nd.DRAG
“-drag”);for(s=0;s<nd.BUFFER_COUNT;s++)e.data.bufferCanvases=document.createElement(“canvas”),e.data.bufferContexts=e.data.bufferCanvases.getContext(“2d”),e.data.bufferCanvases.style.position=“absolute”,e.data.bufferCanvases.setAttribute(“data-id”,“buffer”+s),e.data.bufferCanvases.style.zIndex=String(-s-1),e.data.bufferCanvases.style.visibility=“hidden”;e.pathsEnabled=!0;var l=yr(),u=function(t){return{x:(t.x1+t.x2)/2,y:(t.y1+t.y2)/2}},h=function(t){return{x:-t.w/2,y:-t.h/2}},f=function(t){var e=t._private;return!(e.oldBackgroundTimestamp===e.backgroundTimestamp)},d=function(t){return t._private.nodeKey},g=function(t){return t._private.labelStyleKey},p=function(t){return t._private.sourceLabelStyleKey},b=function(t){return t._private.targetLabelStyleKey},m=function(t,n,i,r,a){return e.drawElement(t,n,i,!1,!1,a)},y=function(t,n,i,r,a){return e.drawElementText(t,n,i,r,“main”,a)},w=function(t,n,i,r,a){return e.drawElementText(t,n,i,r,“source”,a)},v=function(t,n,i,r,a){return e.drawElementText(t,n,i,r,“target”,a)},x=function(t){return t.boundingBox(),t._private.bodyBounds},k=function(t){return t.boundingBox(),t._private.labelBounds.main||l},_=function(t){return t.boundingBox(),t._private.labelBounds.source||l},T=function(t){return t.boundingBox(),t._private.labelBounds.target||l},E=function(t,e){return e},S=function(t){return u(x(t))},C=function(t,e,n){var i=t?t+“-”:“”;return{x:e.x+n.pstyle(i+“text-margin-x”).pfValue,y:e.y+n.pstyle(i+“text-margin-y”).pfValue}},A=function(t,e,n){var i=t._private.rscratch;return{x:i,y:i}},M=function(t){return C(“”,A(t,“labelX”,“labelY”),t)},L=function(t){return C(“source”,A(t,“sourceLabelX”,“sourceLabelY”),t)},I=function(t){return C(“target”,A(t,“targetLabelX”,“targetLabelY”),t)},O=function(t){return h(x(t))},N=function(t){return h(_(t))},D=function(t){return h(T(t))},P=function(t){var e=k(t),n=h(k(t));if(t.isNode()){switch(t.pstyle(“text-halign”).value){case“left”:n.x=-e.w;break;case“right”:n.x=0}switch(t.pstyle(“text-valign”).value){case“top”:n.y=-e.h;break;case“bottom”:n.y=0}}return n},B=e.data.eleTxrCache=new lf(e,{getKey:d,doesEleInvalidateKey:f,drawElement:m,getBoundingBox:x,getRotationPoint:S,getRotationOffset:O,allowEdgeTxrCaching:!1,allowParentTxrCaching:!1}),R=e.data.lblTxrCache=new lf(e,{getKey:g,drawElement:y,getBoundingBox:k,getRotationPoint:M,getRotationOffset:P,isVisible:E}),F=e.data.slbTxrCache=new lf(e,{getKey:p,drawElement:w,getBoundingBox:_,getRotationPoint:L,getRotationOffset:N,isVisible:E}),$=e.data.tlbTxrCache=new lf(e,{getKey:b,drawElement:v,getBoundingBox:T,getRotationPoint:I,getRotationOffset:D,isVisible:E}),j=e.data.lyrTxrCache=new Ef(e);e.onUpdateEleCalcs((function(t,e){B.invalidateElements(e),R.invalidateElements(e),F.invalidateElements(e),$.invalidateElements(e),j.invalidateElements(e);for(var n=0;n<e.length;n++){var i=e._private;i.oldBackgroundTimestamp=i.backgroundTimestamp}}));var z=function(t){for(var e=0;e<t.length;e++)j.enqueueElementRefinement(t.ele)};B.onDequeue(z),R.onDequeue(z),F.onDequeue(z),$.onDequeue(z)}function ce(t,e,n){var i=n,r=function(n){mi(“Can not register `”e
“` for `”t
“` since `”n
“` already exists in the prototype and can not be overridden”)};if(“core”===t){if(Nu.prototype)return r(e);Nu.prototype=n}else if(“collection”===t){if(eu.prototype)return r(e);eu.prototype=n}else if(“layout”===t){for(var a=function(t){this.options=t,n.call(this,t),ke(this._private)||(this._private={}),this._private.cy=t.cy,this._private.listeners=[],this.createEmitter()},o=a.prototype=Object.create(n.prototype),s=,c=0;c<s.length;c++){var l=s;o=o||function(){return this}}o.start&&!o.run?o.run=function(){return this.start(),this}:!o.start&&o.run&&(o.start=function(){return this.run(),this});var u=n.prototype.stop;o.stop=function(){var t=this.options;if(t&&t.animate){var e=this.animations;if(e)for(var n=0;n<e.length;n++)e.stop()}return u?u.call(this):this.emit(“layoutstop”),this},o.destroy||(o.destroy=function(){return this}),o.cy=function(){return this._private.cy};var h=function(t){return t._private.cy},f={addEventFields:function(t,e){e.layout=t,e.cy=h(t),e.target=t},bubble:function(){return!0},parent:function(t){return h(t)}};Ze(o,{createEmitter:function(){return this._private.emitter=new kt(f,this),this},emitter:function(){return this._private.emitter},on:function(t,e){return this.emitter().on(t,e),this},one:function(t,e){return this.emitter().one(t,e),this},once:function(t,e){return this.emitter().one(t,e),this},removeListener:function(t,e){return this.emitter().removeListener(t,e),this},removeAllListeners:function(){return this.emitter().removeAllListeners(),this},emit:function(t,e){return this.emitter().emit(t,e),this}}),hc.eventAliasesOn(o),i=a}else if(“renderer”===t&&“null”!==e&&“base”!==e){var d=le(“renderer”,“base”),g=d.prototype,p=n,b=n.prototype,m=function(){d.apply(this,arguments),p.apply(this,arguments)},y=m.prototype;for(var w in g){var v=g;if(null!=b)return r(w);y=v}for(var x in b)y=b;g.clientFunctions.forEach((function(t){y=y||function(){pi(“Renderer does not implement `renderer.”t
“()` on its prototype”)}})),i=m}else if(“__proto__”===t||“constructor”===t||“prototype”===t)return pi(t+“ is an illegal type to be registered, possibly lead to prototype pollutions”);return on({map:ad,keys:,value:i})}function le(t,e){return sn({map:ad,keys:})}function ue(t,e,n,i,r){return on({map:od,keys:,value:r})}function he(t,e,n,i){return sn({map:od,keys:})}var fe=typeof window>“u”?null:window,de=fe?fe.navigator:null;fe&&fe.document;var ge=t(“”),pe=t({}),be=t((function(){})),me=typeof HTMLElement>“u”?“undefined”:t(HTMLElement),ye=function(t){return t&&t.instanceString&&ve(t.instanceString)?t.instanceString():null},we=function(e){return null!=e&&t(e)==ge},ve=function(e){return null!=e&&t(e)===be},xe=function(t){return!Ce(t)&&(Array.isArray?Array.isArray(t):null!=t&&t instanceof Array)},ke=function(e){return null!=e&&t(e)===pe&&!xe(e)&&e.constructor===Object},_e=function(e){return null!=e&&t(e)===pe},Te=function(e){return null!=e&&t(e)===t(1)&&!isNaN(e)},Ee=function(t){return Te(t)&&Math.floor(t)===t},Se=function(t){if(“undefined”!==me)return null!=t&&t instanceof HTMLElement},Ce=function(t){return Ae(t)||Me(t)},Ae=function(t){return“collection”===ye(t)&&t._private.single},Me=function(t){return“collection”===ye(t)&&!t._private.single},Le=function(t){return“core”===ye(t)},Ie=function(t){return“stylesheet”===ye(t)},Oe=function(t){return“event”===ye(t)},Ne=function(t){return null==t||!(“”!==t&&!t.match(/^s+$/))},De=function(t){return!(typeof HTMLElement>“u”)&&t instanceof HTMLElement},Pe=function(t){return ke(t)&&Te(t.x1)&&Te(t.x2)&&Te(t.y1)&&Te(t.y2)},Be=function(t){return _e(t)&&ve(t.then)},Re=function(){return de&&de.userAgent.match(/msie|trident|edge/i)},Fe=function(t,e){e||(e=function(){if(1===arguments.length)return arguments;if(0===arguments.length)return“undefined”;for(var t=[],e=0;e<arguments.length;e++)t.push(arguments);return t.join(“$”)});var n=function n(){var i,r=this,a=arguments,o=e.apply(r,a),s=n.cache;return(i=s)||(i=s=t.apply(r,a)),i};return n.cache={},n},$e=Fe((function(t){return t.replace(/()/g,(function(t){return“-”+t.toLowerCase()}))})),je=Fe((function(t){return t.replace(/(-w)/g,(function(t){return t.toUpperCase()}))})),ze=Fe((function(t,e){return t+e.toUpperCase()+e.substring(1)}),(function(t,e){return t+“$”+e})),qe=function(t){return Ne(t)?t:t.charAt(0).toUpperCase()+t.substring(1)},He=“(?:?(?:(?:\d+|\d*\.\d+)(?:[+-]?\d+)?))”,Ue=“rgb?\((”He
“?)\s*,\s*(”He
“?)\s*,\s*(”He
“?)(?:\s*,\s*(”He
“))?\)”,Ge=“rgb?\((?:”He
“?)\s*,\s*(?:”He
“?)\s*,\s*(?:”He
“?)(?:\s*,\s*(?:”He
“))?\)”,Ke=“hsl?\((”He
“)\s*,\s*(”He
“)\s*,\s*(”He
“)(?:\s*,\s*(”He
“))?\)”,Ye=“hsl?\((?:”He
“)\s*,\s*(?:”He
“)\s*,\s*(?:”He
“)(?:\s*,\s*(?:”He
“))?\)”,Ve=“\#{3}”,We=“\#{6}”,Xe=function(t,e){return t<e?-1:t>e?1:0},Qe=function(t,e){return-1*Xe(t,e)},Ze=null!=Object.assign?Object.assign.bind(Object
):function(t){for(var e=arguments,n=1;n<e.length;n++){var i=e;if(null!=i)for(var r=Object.keys(i),a=0;a<r.length;a++){var o=r;t=i}}return t},Je=function(t){if((4===t.length||7===t.length)&&“#”===t){var e,n,i,r=16;return 4===t.length?(e=parseInt(t+t,r),n=parseInt(t+t,r),i=parseInt(t+t,r)):(e=parseInt(t+t,r),n=parseInt(t+t,r),i=parseInt(t+t,r)),}},tn=function(t){function e(t,e,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+6*(e-t)*n:n<.5?e:n<2/3?t+(e-t)*(2/3-n)*6:t}var n,i,r,a,o,s,c,l,u=new RegExp(“^”Ke
“$”).exec(t);if(u){if((i=parseInt(u))<0?i=(360- -1*i%360)%360:i>360&&(i%=360),i/=360,(r=parseFloat(u))<0||r>100||(r/=100,(a=parseFloat(u))<0||a>100)||(a/=100,void 0!==(o=u)&&((o=parseFloat(o))<0||o>1)))return;if(0===r)s=c=l=Math.round(255*a);else{var h=a<.5?a*(1+r):a+r-a*r,f=2*a-h;s=Math.round(255*e(f,h,i+1/3)),c=Math.round(255*e(f,h,i)),l=Math.round(255*e(f,h,i-1/3))}n=}return n},en=function(t){var e,n=new RegExp(“^”Ue
“$”).exec(t);if(n){e=[];for(var i=[],r=1;r<=3;r++){var a=n;if(“%”===a&&(i=!0),a=parseFloat(a),i&&(a=a/100*255),a<0||a>255)return;e.push(Math.floor(a))}var o=i||i||i,s=i&&i&&i;if(o&&!s)return;var c=n;if(void 0!==c){if((c=parseFloat©)<0||c>1)return;e.push©}}return e},nn=function(t){return an},rn=function(t){return(xe(t)?t:null)||nn(t)||Je(t)||en(t)||tn(t)},an={transparent:,aliceblue:,antiquewhite:,aqua:,aquamarine:,azure:,beige:,bisque:,black:,blanchedalmond:,blue:,blueviolet:,brown:,burlywood:,cadetblue:,chartreuse:,chocolate:,coral:,cornflowerblue:,cornsilk:,crimson:,cyan:,darkblue:,darkcyan:,darkgoldenrod:,darkgray:,darkgreen:,darkgrey:,darkkhaki:,darkmagenta:,darkolivegreen:,darkorange:,darkorchid:,darkred:,darksalmon:,darkseagreen:,darkslateblue:,darkslategray:,darkslategrey:,darkturquoise:,darkviolet:,deeppink:,deepskyblue:,dimgray:,dimgrey:,dodgerblue:,firebrick:,floralwhite:,forestgreen:,fuchsia:,gainsboro:,ghostwhite:,gold:,goldenrod:,gray:,grey:,green:,greenyellow:,honeydew:,hotpink:,indianred:,indigo:,ivory:,khaki:,lavender:,lavenderblush:,lawngreen:,lemonchiffon:,lightblue:,lightcoral:,lightcyan:,lightgoldenrodyellow:,lightgray:,lightgreen:,lightgrey:,lightpink:,lightsalmon:,lightseagreen:,lightskyblue:,lightslategray:,lightslategrey:,lightsteelblue:,lightyellow:,lime:,limegreen:,linen:,magenta:,maroon:,mediumaquamarine:,mediumblue:,mediumorchid:,mediumpurple:,mediumseagreen:,mediumslateblue:,mediumspringgreen:,mediumturquoise:,mediumvioletred:,midnightblue:,mintcream:,mistyrose:,moccasin:,navajowhite:,navy:,oldlace:,olive:,olivedrab:,orange:,orangered:,orchid:,palegoldenrod:,palegreen:,paleturquoise:,palevioletred:,papayawhip:,peachpuff:,peru:,pink:,plum:,powderblue:,purple:,red:,rosybrown:,royalblue:,saddlebrown:,salmon:,sandybrown:,seagreen:,seashell:,sienna:,silver:,skyblue:,slateblue:,slategray:,slategrey:,snow:,springgreen:,steelblue:,tan:,teal:,thistle:,tomato:,turquoise:,violet:,wheat:,white:,whitesmoke:,yellow:,yellowgreen:},on=function(t){for(var e=t.map,n=t.keys,i=n.length,r=0;r<i;r++){var a=n;if(ke(a))throw Error(“Tried to set map with object key”);r<n.length-1?(null==e&&(e={}),e=e):e=t.value}},sn=function(t){for(var e=t.map,n=t.keys,i=n.length,r=0;r<i;r++){var a=n;if(ke(a))throw Error(“Tried to get map with object key”);if(null==(e=e))return e}return e},cn=h,ln=typeof globalThis<“u”?globalThis:typeof window<“u”?window:typeof Tk<“u”?Tk:typeof self<“u”?self:{},un=“object”==typeof ln&&ln&&ln.Object===Object&&ln,hn=“object”==typeof self&&self&&self.Object===Object&&self,fn=un||hn||Function(“return this”)(),dn=function(){return fn.Date.now()},gn=/s/,pn=d,bn=/^s+/,mn=g,yn=fn.Symbol,wn=Object.prototype,vn=wn.hasOwnProperty,xn=wn.toString,kn=yn?yn.toStringTag:void 0,_n=p,Tn=Object.prototype.toString,En=b,Sn=“[object Null]”,Cn=“[object Undefined]”,An=yn?yn.toStringTag:void 0,Mn=m,Ln=y,In=“[object Symbol]”,On=w,Nn=NaN,Dn=/^[-]0x[0-9a-f]
$/i,Pn=/^0b+$/i,Bn=/^0o+$/i,Rn=parseInt,Fn=v,$n=“Expected a function”,jn=Math.max,zn=Math.min,qn=x,Hn=fe?fe.performance:null,Un=Hn&&Hn.now?function(){return Hn.now()}:function(){return Date.now()},Gn=function(){if(fe){if(fe.requestAnimationFrame)return function(t){fe.requestAnimationFrame(t)};if(fe.mozRequestAnimationFrame)return function(t){fe.mozRequestAnimationFrame(t)};if(fe.webkitRequestAnimationFrame)return function(t){fe.webkitRequestAnimationFrame(t)};if(fe.msRequestAnimationFrame)return function(t){fe.msRequestAnimationFrame(t)}}return function(t){t&&setTimeout((function(){t(Un())}),1e3/60)}}(),Kn=function(t){return Gn(t)},Yn=Un,Vn=9261,Wn=65599,Xn=5381,Qn=function(t){for(var e,n=arguments.length>1&&void 0!==arguments?arguments:Vn;!(e=t.next()).done;)n=n*Wn+e.value|0;return n},Zn=function(t){return(arguments.length>1&&void 0!==arguments?arguments:Vn)*Wn+t|0},Jn=function(t){var e=arguments.length>1&&void 0!==arguments?arguments:Xn;return(e<<5)+e+t|0},ti=function(t,e){return 2097152*t+e},ei=function(t){return 2097152*t+t},ni=function(t,e){return[Zn(t,e),Jn(t,e)]},ii=function(t,e){var n={value:0,done:!1},i=0,r=t.length;return Qn({next:function(){return i<r?n.value=t:n.done=!0,n}},e)},ri=function(t,e){var n={value:0,done:!1},i=0,r=t.length;return Qn({next:function(){return i<r?n.value=t.charCodeAt(i++):n.done=!0,n}},e)},ai=function(){return oi(arguments)},oi=function(t){for(var e,n=0;n<t.length;n++){var i=t;e=0===n?ri(i):ri(i,e)}return e},si=!0,ci=null!=console.warn,li=null!=console.trace,ui=Number.MAX_SAFE_INTEGER||9007199254740991,hi=function(){return!0},fi=function(){return!1},di=function(){return 0},gi=function(){},pi=function(t){throw new Error(t)},bi=function(t){if(void 0===t)return si;si=!!t},mi=function(t){bi()&&(ci?console.warn(t):(console.log(t),li&&console.trace()))},yi=function(t){return Ze({},t)},wi=function(t){return null==t?t:xe(t)?t.slice():ke(t)?yi(t):t},vi=function(t){return t.slice()},xi=function(t,e){for(e=t=“”;t++<36;e+=51*t&52?(15^t?8^Math.random()*(20^t?16:4):4).toString(16):“-”);return e},ki={},_i=function(){return ki},Ti=function(t){var e=Object.keys(t);return function(n){for(var i={},r=0;r<e.length;r++){var a=e,o=null==n?void 0:n;i=void 0===o?t:o}return i}},Ei=function(t,e,n){for(var i=t.length-1;i>=0&&(t!==e||(t.splice(i,1),!n));i–);},Si=function(t){t.splice(0,t.length)},Ci=function(t,e){for(var n=0;n<e.length;n++){var i=e;t.push(i)}},Ai=function(t,e,n){return n&&(e=ze(n,e)),t},Mi=function(t,e,n,i){n&&(e=ze(n,e)),t=i},Li=function(){function t(){e(this,t),this._obj={}}return i(t,[{key:“set”,value:function(t,e){return this._obj=e,this}},{key:“delete”,value:function(t){return this._obj=void 0,this}},{key:“clear”,value:function(){this._obj={}}},{key:“has”,value:function(t){return void 0!==this._obj}},{key:“get”,value:function(t){return this._obj}}]),t}(),Ii=typeof Map<“u”?Map:Li,Oi=“undefined”,Ni=function(){function t(n){if(e(this,t),this._obj=Object.create(null),this.size=0,null!=n){var i;i=null!=n.instanceString&&n.instanceString()===this.instanceString()?n.toArray():n;for(var r=0;r<i.length;r++)this.add(i)}}return i(t,[{key:“instanceString”,value:function(){return“set”}},{key:“add”,value:function(t){var e=this._obj;1!==e&&(e=1,this.size++)}},{key:“delete”,value:function(t){var e=this._obj;1===e&&(e=0,this.size–)}},{key:“clear”,value:function(){this._obj=Object.create(null)}},{key:“has”,value:function(t){return 1===this._obj}},{key:“toArray”,value:function(){var t=this;return Object.keys(this._obj).filter((function(e){return t.has(e)}))}},{key:“forEach”,value:function(t,e){return this.toArray().forEach(t,e)}}]),t}(),Di=(typeof Set>“u”?“undefined”:t(Set))!==Oi?Set:Ni,Pi=function(t,e){var n=!(arguments.length>2&&void 0!==arguments)||arguments;if(void 0!==t&&void 0!==e&&Le(t)){var i=e.group;if(null==i&&(i=e.data&&null!=e.data.source&&null!=e.data.target?“edges”:“nodes”),“nodes”===i||“edges”===i){this.length=1,this=this;var r=this._private={cy:t,single:!0,data:e.data||{},position:e.position||{x:0,y:0},autoWidth:void 0,autoHeight:void 0,autoPadding:void 0,compoundBoundsClean:!1,listeners:[],group:i,style:{},rstyle:{},styleCxts:,styleKeys:{},removed:!0,selected:!!e.selected,selectable:void 0===e.selectable||!!e.selectable,locked:!!e.locked,grabbed:!1,grabbable:void 0===e.grabbable||!!e.grabbable,pannable:void 0===e.pannable?“edges”===i:!!e.pannable,active:!1,classes:new Di,animation:{current:[],queue:},rscratch:{},scratch:e.scratch||{},edges:[],children:,parent:e.parent&&e.parent.isNode()?e.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==r.position.x&&(r.position.x=0),null==r.position.y&&(r.position.y=0),e.renderedPosition){var a=e.renderedPosition,o=t.pan(),s=t.zoom();r.position={x:(a.x-o.x)/s,y:(a.y-o.y)/s}}var c=[];xe(e.classes)?c=e.classes:we(e.classes)&&(c=e.classes.split(/s+/));for(var l=0,u=c.length;l<u;l++){var h=c;!h||“”===h||r.classes.add(h)}this.createEmitter();var f=e.style||e.css;f&&(mi(“Setting a `style` bypass at element creation should be done only when absolutely necessary. Try to use the stylesheet instead.”),this.style(f)),(void 0===n||n)&&this.restore()}else pi(“An element must be of type `nodes` or `edges`; you specified `”i
“`”)}else pi(“An element must have a core reference and parameters set”)},Bi=function(t){return t={bfs:t.bfs||!t.dfs,dfs:t.dfs||!t.bfs},function(e,n,i){var r;ke(e)&&!Ce(e)&&(e=(r=e).roots||r.root,n=r.visit,i=r.directed),i=2!==arguments.length||ve(n)?i:n,n=ve(n)?n:function(){};for(var a,o=this._private.cy,s=e=we(e)?this.filter(e):e,c=[],l=,u={},h={},f={},d=0,g=this.byGroup(),p=g.nodes,b=g.edges,m=0;m<s.length;m++){var y=s,w=y.id();y.isNode()&&(c.unshift(y),t.bfs&&(f=!0,l.push(y)),h=0)}for(var v=function(){var e=t.bfs?c.shift():c.pop(),r=e.id();if(t.dfs){if(f)return“continue”;f=!0,l.push(e)}var o=h,s=u,g=null!=s?s.source():null,m=null!=s?s.target():null,y=null==s?void 0:e.same(g)?m:g,w=void 0;if(!0===(w=n(e,s,y,d++,o)))return a=e,“break”;if(!1===w)return“break”;for(var v=e.connectedEdges().filter((function(t){return(!i||t.source().same(e))&&b.has(t)})),x=0;x<v.length;x++){var k=v,_=k.connectedNodes().filter((function(t){return!t.same(e)&&p.has(t)})),T=_.id();0!==_.length&&!f&&(_=_,c.push(_),t.bfs&&(f=!0,l.push(_)),u=k,h=h+1)}};0!==c.length;){var x=v();if(“continue”!==x&&“break”===x)break}for(var k=o.collection(),_=0;_<l.length;_++){var T=l,E=u;null!=E&&k.push(E),k.push(T)}return{path:o.collection(k),found:o.collection(a)}}},Ri={breadthFirstSearch:Bi({bfs:!0}),depthFirstSearch:Bi({dfs:!0})};Ri.bfs=Ri.breadthFirstSearch,Ri.dfs=Ri.depthFirstSearch;var Fi=f((function(t){(function(){var e,n,i,r,a,o,s,c,l,u,h,f,d,g,p,b;i=Math.floor,u=Math.min,n=function(t,e){return t<e?-1:t>e?1:0},l=function(t,e,r,a,o){var s;if(null==r&&(r=0),null==o&&(o=n),r<0)throw new Error(“lo must be non-negative”);for(null==a&&(a=t.length);r<a;)o(e,t)<0?a=s:r=s+1;return[].splice.apply(t,.concat(e)),e},o=function(t,e,i){return null==i&&(i=n),t.push(e),g(t,0,t.length-1,i)},a=function(t,e){var i,r;return null==e&&(e=n),i=t.pop(),t.length?(r=t,t=i,p(t,0,e)):r=i,r},c=function(t,e,i){var r;return null==i&&(i=n),r=t,t=e,p(t,0,i),r},s=function(t,e,i){var r;return null==i&&(i=n),t.length&&i(t,e)<0&&(e=(r=[t,e]),t=r,p(t,0,i)),e},r=function(t,e){var r,a,o,s,c,l;for(null==e&&(e=n),c=[],a=0,o=(s=function(){l=;for(var e=0,n=i(t.length/2);0<=n?e<n:e>n;0<=n?e++:e–)l.push(e);return l}.apply(this).reverse()).length;a<o;a++)r=s,c.push(p(t,r,e));return c},d=function(t,e,i){var r;if(null==i&&(i=n),-1!==(r=t.indexOf(e)))return g(t,0,r,i),p(t,r,i)},h=function(t,e,i){var a,o,c,l,u;if(null==i&&(i=n),!(o=t.slice(0,e)).length)return o;for(r(o,i),c=0,l=(u=t.slice(e)).length;c<l;c++)a=u,s(o,a,i);return o.sort(i).reverse()},f=function(t,e,i){var o,s,c,h,f,d,g,p,b;if(null==i&&(i=n),10*e<=t.length){if(!(c=t.slice(0,e).sort(i)).length)return c;for(s=c,h=0,d=(g=t.slice(e)).length;h<d;h++)i(o=g,s)<0&&(l(c,o,0,null,i),c.pop(),s=c);return c}for(r(t,i),b=[],f=0,p=u(e,t.length);0<=p?f<p:f>p;0<=p?++f:–f)b.push(a(t,i));return b},g=function(t,e,i,r){var a,o,s;for(null==r&&(r=n),a=t;i>e&&r(a,o=t)<0;)t=o,i=s;return t=a},p=function(t,e,i){var r,a,o,s,c;for(null==i&&(i=n),a=t.length,c=e,o=t,r=2*e+1;r<a;)(s=r+1)<a&&!(i(t,t)<0)&&(r=s),t=t,r=2*(e=r)+1;return t=o,g(t,c,e,i)},e=function(){function t(t){this.cmp=t??n,this.nodes=[]}return t.push=o,t.pop=a,t.replace=c,t.pushpop=s,t.heapify=r,t.updateItem=d,t.nlargest=h,t.nsmallest=f,t.prototype.push=function(t){return o(this.nodes,t,this.cmp)},t.prototype.pop=function(){return a(this.nodes,this.cmp)},t.prototype.peek=function(){return this.nodes},t.prototype.contains=function(t){return-1!==this.nodes.indexOf(t)},t.prototype.replace=function(t){return c(this.nodes,t,this.cmp)},t.prototype.pushpop=function(t){return s(this.nodes,t,this.cmp)},t.prototype.heapify=function(){return r(this.nodes,this.cmp)},t.prototype.updateItem=function(t){return d(this.nodes,t,this.cmp)},t.prototype.clear=function(){return this.nodes=[]},t.prototype.empty=function(){return 0===this.nodes.length},t.prototype.size=function(){return this.nodes.length},t.prototype.clone=function(){var e;return(e=new t).nodes=this.nodes.slice(0),e},t.prototype.toArray=function(){return this.nodes.slice(0)},t.prototype.insert=t.prototype.push,t.prototype.top=t.prototype.peek,t.prototype.front=t.prototype.peek,t.prototype.has=t.prototype.contains,t.prototype.copy=t.prototype.clone,t}(),b=function(){return e},t.exports=b()}).call(ln)})),$i=Fi,ji=Ti({root:null,weight:function(){return 1},directed:!1}),zi={dijkstra:function(t){if(!ke(t)){var e=arguments;t={root:e,weight:e,directed:e}}var n=ji(t),i=n.root,r=n.weight,a=n.directed,o=this,s=r,c=we(i)?this.filter(i):i,l={},u={},h={},f=this.byGroup(),d=f.nodes,g=f.edges;g.unmergeBy((function(t){return t.isLoop()}));for(var p=function(t){return l},b=function(t,e){l=e,m.updateItem(t)},m=new $i((function(t,e){return p(t)-p(e)})),y=0;y<d.length;y++){var w=d;l=w.same©?0:1/0,m.push(w)}for(var v=function(t,e){for(var n,i=(a?t.edgesTo(e):t.edgesWith(e)).intersect(g),r=1/0,o=0;o<i.length;o++){var c=i,l=s©;(l<r||!n)&&(r=l,n=c)}return{edge:n,dist:r}};m.size()>0;){var x=m.pop(),k=p(x),_=x.id();if(h=k,k!==1/0)for(var T=x.neighborhood().intersect(d),E=0;E<T.length;E++){var S=T,C=S.id(),A=v(x,S),M=k+A.dist;M<p(S)&&(b(S,M),u={node:x,edge:A.edge})}}return{distanceTo:function(t){var e=we(t)?d.filter(t):t;return h},pathTo:function(t){var e=we(t)?d.filter(t):t,n=[],i=e,r=i.id();if(e.length>0)for(n.unshift(e);u;){var a=u;n.unshift(a.edge),n.unshift(a.node),r=(i=a.node).id()}return o.spawn(n)}}}},qi={kruskal:function(t){t=t||function(){return 1};for(var e=this.byGroup(),n=e.nodes,i=e.edges,r=n.length,a=new Array®,o=n,s=function(t){for(var e=0;e<a.length;e++){if(a.has(t))return e}},c=0;c<r;c++)a=this.spawn(n);for(var l=i.sort((function(e,n){return t(e)-t(n)})),u=0;u<l.length;u++){var h=l,f=h.source(),d=h.target(),g=s(f),p=s(d),b=a,m=a;g!==p&&(o.merge(h),b.merge(m),a.splice(p,1))}return o}},Hi=Ti({root:null,goal:null,weight:function(){return 1},heuristic:function(){return 0},directed:!1}),Ui={aStar:function(t){var e=this.cy(),n=Hi(t),i=n.root,r=n.goal,a=n.heuristic,o=n.directed,s=n.weight;i=e.collection(i),r=e.collection®;var c,l,u=i.id(),h=r.id(),f={},d={},g={},p=new $i((function(t,e){return d-d})),b=new Di,m={},y={},w=function(t,e){p.push(t),b.add(e)},v=function(){c=p.pop(),l=c.id(),b.delete(l)},x=function(t){return b.has(t)};w(i,u),f=0,d=a(i);for(var k=0;p.size()>0;){if(v(),k++,l===h){for(var _=[],T=r,E=h,S=y;_.unshift(T),null!=S&&_.unshift(S),null!=(T=m);)S=y;return{found:!0,distance:f,path:this.spawn(_),steps:k}}g=!0;for(var C=c._private.edges,A=0;A<C.length;A++){var M=C;if(this.hasElementWithId(M.id())&&(!o||M.data(“source”)===l)){var L=M.source(),I=M.target(),O=L.id()!==l?L:I,N=O.id();if(this.hasElementWithId(N)&&!g){var D=f+s(M);if(!x(N)){f=D,d=D+a(O),w(O,N),m=c,y=M;continue}D<f&&(f=D,d=D+a(O),m=c,y=M)}}}}return{found:!1,distance:void 0,path:void 0,steps:k}}},Gi=Ti({weight:function(){return 1},directed:!1}),Ki={floydWarshall:function(t){for(var e=this.cy(),n=Gi(t),i=n.weight,r=n.directed,a=i,o=this.byGroup(),s=o.nodes,c=o.edges,l=s.length,u=l*l,h=function(t){return s.indexOf(t)},f=function(t){return s},d=new Array(u),g=0;g<u;g++){var p=g%l,b=(g-p)/l;d=b===p?0:1/0}for(var m=new Array(u),y=new Array(u),w=0;w<c.length;w++){var v=c,x=v.source(),k=v.target();if(x!==k){var _=h(x),T=h(k),E=_*l+T,S=a(v);if(d>S&&(d=S,m=T,y=v),!r){var C=T*l+_;!r&&d>S&&(d=S,m=_,y=v)}}}for(var A=0;A<l;A++)for(var M=0;M<l;M++)for(var L=M*l+A,I=0;I<l;I++){var O=M*l+I,N=A*l+I;d+d<d&&(d=d+d,m=m)}var D=function(t){return(we(t)?e.filter(t):t)},P=function(t){return h(D(t))};return{distance:function(t,e){var n=P(t),i=P(e);return d},path:function(t,n){var i=P(t),r=P(n),a=f(i);if(i===r)return a.collection();if(null==m)return e.collection();var o,s=e.collection(),c=i;for(s.merge(a);i!==r;)c=i,i=m,o=y,s.merge(o),s.merge(f(i));return s}}}},Yi=Ti({weight:function(){return 1},directed:!1,root:null}),Vi={bellmanFord:function(t){var e=this,n=Yi(t),i=n.weight,r=n.directed,a=n.root,o=i,s=this,c=this.cy(),l=this.byGroup(),u=l.edges,h=l.nodes,f=h.length,d=new Ii,g=!1,p=[];a=c.collection(a),u.unmergeBy((function(t){return t.isLoop()}));for(var b=u.length,m=function(t){var e=d.get(t.id());return e||(e={},d.set(t.id(),e)),e},y=function(t){return(we(t)?c.$(t):t)},w=function(t){return m(y(t)).dist},v=function(t){for(var n=arguments.length>1&&void 0!==arguments?arguments:a,i=[],r=y(t);;){if(null==r)return e.spawn();var o=m®,c=o.edge,l=o.pred;if(i.unshift(r),r.same(n)&&i.length>0)break;null!=c&&i.unshift©,r=l}return s.spawn(i)},x=0;x<f;x++){var k=h,_=m(k);k.same(a)?_.dist=0:_.dist=1/0,_.pred=null,_.edge=null}for(var T=!1,E=function(t,e,n,i,r,a){var o=i.dist+a;o<r.dist&&!n.same(i.edge)&&(r.dist=o,r.pred=t,r.edge=n,T=!0)},S=1;S<f;S++){T=!1;for(var C=0;C<b;C++){var A=u,M=A.source(),L=A.target(),I=o(A),O=m(M),N=m(L);E(M,L,A,O,N,I),r||E(L,M,A,N,O,I)}if(!T)break}if(T)for(var D=[],P=0;P<b;P++){var B=u,R=B.source(),F=B.target(),$=o(B),j=m®.dist,z=m(F).dist;if(j+$<z||!r&&z+$<j){if(g||(mi(“Graph contains a negative weight cycle for Bellman-Ford”),g=!0),!1===t.findNegativeWeightCycles)break;var q=[];j+$<z&&q.push®,!r&&z+$<j&&q.push(F);for(var H=q.length,U=0;U<H;U++){var G=q,K=;K.push(m(G).edge);for(var Y=m(G).pred;-1===K.indexOf(Y);)K.push(Y),K.push(m(Y).edge),Y=m(Y).pred;for(var V=(K=K.slice(K.indexOf(Y))).id(),W=0,X=2;X<K.length;X+=2)K.id()<V&&(V=K.id(),W=X);(K=K.slice(W).concat(K.slice(0,W))).push(K);var Q=K.map((function(t){return t.id()})).join(“,”);-1===D.indexOf(Q)&&(p.push(s.spawn(K)),D.push(Q))}}}return{distanceTo:w,pathTo:v,hasNegativeWeightCycle:g,negativeWeightCycles:p}}},Wi=Math.sqrt(2),Xi=function(t,e,n){0===n.length&&pi(“Karger-Stein must be run on a connected (sub)graph”);for(var i=n,r=i,a=i,o=e,s=e,c=n,l=c.length-1;l>=0;l–){var u=c,h=u,f=u;(e===o&&e===s||e===s&&e===o)&&c.splice(l,1)}for(var d=0;d<c.length;d++){var g=c;g===s?(c=g.slice(),c[1]=o):g===s&&(c=g.slice(),c[2]=o)}for(var p=0;p<e.length;p++)e===s&&(e=o);return c},Qi=function(t,e,n,i){for(;n>i;){var r=Math.floor(Math.random()*e.length);e=Xi(r,t,e),n–}return e},Zi={kargerStein:function(){var t=this,e=this.byGroup(),n=e.nodes,i=e.edges;i.unmergeBy((function(t){return t.isLoop()}));var r=n.length,a=i.length,o=Math.ceil(Math.pow(Math.log®/Math.LN2,2)),s=Math.floor(r/Wi);if(!(r<2)){for(var c=[],l=0;l<a;l++){var u=i ;c.push()}for(var h=1/0,f=[],d=new Array®,g=new Array®,p=new Array®,b=function(t,e){for(var n=0;n<r;n++)e=t},m=0;m<=o;m++){for(var y=0;y<r;y++)g=y;var w=Qi(g,c.slice(),r,s),v=w.slice();b(g,p);var x=Qi(g,w,s,2),k=Qi(p,v,s,2);x.length<=k.length&&x.length<h?(h=x.length,f=x,b(g,d)):k.length<=x.length&&k.length<h&&(h=k.length,f=k,b(p,d))}for(var _=this.spawn(f.map((function(t){return i[t]}))),T=this.spawn(),E=this.spawn(),S=d,C=0;C<d.length;C++){var A=d,M=n;A===S?T.merge(M):E.merge(M)}var L=function(e){var n=t.spawn();return e.forEach((function(e){n.merge(e),e.connectedEdges().forEach((function(e){t.contains(e)&&!_.contains(e)&&n.merge(e)}))})),n},I=;return{cut:_,components:I,partition1:T,partition2:E}}pi(“At least 2 nodes are required for Karger-Stein algorithm”)}},Ji=function(t){return{x:t.x,y:t.y}},tr=function(t,e,n){return{x:t.x*e+n.x,y:t.y*e+n.y}},er=function(t,e,n){return{x:(t.x-n.x)/e,y:(t.y-n.y)/e}},nr=function(t){return{x:t,y:t}},ir=function(t){for(var e=arguments.length>1&&void 0!==arguments?arguments:0,n=arguments.length>2&&void 0!==arguments?arguments:t.length,i=1/0,r=e;r<n;r++){var a=t;isFinite(a)&&(i=Math.min(a,i))}return i},rr=function(t){for(var e=arguments.length>1&&void 0!==arguments?arguments:0,n=arguments.length>2&&void 0!==arguments?arguments:t.length,i=-1/0,r=e;r<n;r++){var a=t;isFinite(a)&&(i=Math.max(a,i))}return i},ar=function(t){for(var e=arguments.length>1&&void 0!==arguments?arguments:0,n=arguments.length>2&&void 0!==arguments?arguments:t.length,i=0,r=0,a=e;a<n;a++){var o=t;isFinite(o)&&(i+=o,r++)}return i/r},or=function(t){var e=arguments.length>1&&void 0!==arguments?arguments:0,n=arguments.length>2&&void 0!==arguments?arguments:t.length,i=!(arguments.length>3&&void 0!==arguments)||arguments,r=!(arguments.length>4&&void 0!==arguments)||arguments,a=!(arguments.length>5&&void 0!==arguments)||arguments;i?t=t.slice(e,n):(n<t.length&&t.splice(n,t.length-n),e>0&&t.splice(0,e));for(var o=0,s=t.length-1;s>=0;s–){var c=t;a?isFinite©||(t=-1/0,o++):t.splice(s,1)}r&&t.sort((function(t,e){return t-e}));var l=t.length,u=Math.floor(l/2);return l%2!=0?t:(t+t)/2},sr=function(t){return Math.PI*t/180},cr=function(t,e){return Math.atan2(e,t)-Math.PI/2},lr=Math.log2||function(t){return Math.log(t)/Math.log(2)},ur=function(t){return t>0?1:t<0?-1:0},hr=function(t,e){return Math.sqrt(fr(t,e))},fr=function(t,e){var n=e.x-t.x,i=e.y-t.y;return n*n+i*i},dr=function(t){for(var e=t.length,n=0,i=0;i<e;i++)n+=t;for(var r=0;r<e;r++)t=t/n;return t},gr=function(t,e,n,i){return(1-i)*(1-i)*t+2*(1-i)*i*e+i*i*n},pr=function(t,e,n,i){return{x:gr(t.x,e.x,n.x,i),y:gr(t.y,e.y,n.y,i)}},br=function(t,e,n,i){var r={x:e.x-t.x,y:e.y-t.y},a=hr(t,e),o={x:r.x/a,y:r.y/a};return n=n??0,i=i??n*a,{x:t.x+o.x*i,y:t.y+o.y*i}},mr=function(t,e,n){return Math.max(t,Math.min(n,e))},yr=function(t){if(null==t)return{x1:1/0,y1:1/0,x2:-1/0,y2:-1/0,w:0,h:0};if(null!=t.x1&&null!=t.y1){if(null!=t.x2&&null!=t.y2&&t.x2>=t.x1&&t.y2>=t.y1)return{x1:t.x1,y1:t.y1,x2:t.x2,y2:t.y2,w:t.x2-t.x1,h:t.y2-t.y1};if(null!=t.w&&null!=t.h&&t.w>=0&&t.h>=0)return{x1:t.x1,y1:t.y1,x2:t.x1+t.w,y2:t.y1+t.h,w:t.w,h:t.h}}},wr=function(t){return{x1:t.x1,x2:t.x2,w:t.w,y1:t.y1,y2:t.y2,h:t.h}},vr=function(t){t.x1=1/0,t.y1=1/0,t.x2=-1/0,t.y2=-1/0,t.w=0,t.h=0},xr=function(t,e,n){return{x1:t.x1+e,x2:t.x2+e,y1:t.y1+n,y2:t.y2+n,w:t.w,h:t.h}},kr=function(t,e){t.x1=Math.min(t.x1,e.x1),t.x2=Math.max(t.x2,e.x2),t.w=t.x2-t.x1,t.y1=Math.min(t.y1,e.y1),t.y2=Math.max(t.y2,e.y2),t.h=t.y2-t.y1},_r=function(t,e,n){t.x1=Math.min(t.x1,e),t.x2=Math.max(t.x2,e),t.w=t.x2-t.x1,t.y1=Math.min(t.y1,n),t.y2=Math.max(t.y2,n),t.h=t.y2-t.y1},Tr=function(t){var e=arguments.length>1&&void 0!==arguments?arguments:0;return t.x1-=e,t.x2+=e,t.y1-=e,t.y2+=e,t.w=t.x2-t.x1,t.h=t.y2-t.y1,t},Er=function(t){var e,n,i,r,o=arguments.length>1&&void 0!==arguments?arguments:[0];if(1===o.length)e=n=i=r=o;else if(2===o.length)e=i=o,r=n=o;else if(4===o.length){var s=a(o,4);e=s,n=s,i=s,r=s}return t.x1-=r,t.x2+=n,t.y1-=e,t.y2+=i,t.w=t.x2-t.x1,t.h=t.y2-t.y1,t},Sr=function(t,e){t.x1=e.x1,t.y1=e.y1,t.x2=e.x2,t.y2=e.y2,t.w=t.x2-t.x1,t.h=t.y2-t.y1},Cr=function(t,e){return!(t.x1>e.x2||e.x1>t.x2||t.x2<e.x1||e.x2<t.x1||t.y2<e.y1||e.y2<t.y1||t.y1>e.y2||e.y1>t.y2)},Ar=function(t,e,n){return t.x1<=e&&e<=t.x2&&t.y1<=n&&n<=t.y2},Mr=function(t,e){return Ar(t,e.x,e.y)},Lr=function(t,e){return Ar(t,e.x1,e.y1)&&Ar(t,e.x2,e.y2)},Ir=function(t,e,n,i,r,a,o){var s,c=ta(r,a),l=r/2,u=a/2,h=i-u-o;if((s=Yr(t,e,n,i,n-l+c-o,h,n+l-c+o,h,!1)).length>0)return s;var f=n+l+o;if((s=Yr(t,e,n,i,f,i-u+c-o,f,i+u-c+o,!1)).length>0)return s;var d=i+u+o;if((s=Yr(t,e,n,i,n-l+c-o,d,n+l-c+o,d,!1)).length>0)return s;var g,p=n-l-o;if((s=Yr(t,e,n,i,p,i-u+c-o,p,i+u-c+o,!1)).length>0)return s;var b=n-l+c,m=i-u+c;if((g=Gr(t,e,n,i,b,m,c+o)).length>0&&g<=b&&g<=m)return[g,g];var y=n+l-c,w=i-u+c;if((g=Gr(t,e,n,i,y,w,c+o)).length>0&&g>=y&&g<=w)return[g,g];var v=n+l-c,x=i+u-c;if((g=Gr(t,e,n,i,v,x,c+o)).length>0&&g>=v&&g>=x)return[g,g];var k=n-l+c,_=i+u-c;return(g=Gr(t,e,n,i,k,_,c+o)).length>0&&g<=k&&g>=_?[g,g]:[]},Or=function(t,e,n,i,r,a,o){var s=o,c=Math.min(n,r),l=Math.max(n,r),u=Math.min(i,a),h=Math.max(i,a);return c-s<=t&&t<=l+s&&u-s<=e&&e<=h+s},Nr=function(t,e,n,i,r,a,o,s,c){var l={x1:Math.min(n,o,r)-c,x2:Math.max(n,o,r)+c,y1:Math.min(i,s,a)-c,y2:Math.max(i,s,a)+c};return!(t<l.x1||t>l.x2||e<l.y1||e>l.y2)},Dr=function(t,e,n,i){var r=e*e-4*t*(n-=i);if(r<0)return[];var a=Math.sqrt®,o=2*t;return},Pr=function(t,e,n,i,r){var a,o,s,c,l,u,h,f;return 0===t&&(t=1e-5),s=-27*(i/=t)+(e/=t)*(9*(n/=t)-e*e*2),a=(o=(3*n-e*e)/9)*o*o+(s/=54)*s,r=0,h=e/3,a>0?(l=(l=s+Math.sqrt(a))<0?-Math.pow(-l,1/3):Math.pow(l,1/3),u=(u=s-Math.sqrt(a))<0?-Math.pow(-u,1/3):Math.pow(u,1/3),r=-h+l+u,h+=(l+u)/2,r=r=-h,h=Math.sqrt(3)*(-u+l)/2,r=h,void(r=-h)):(r=r=0,0===a?(f=s<0?-Math.pow(-s,1/3):Math.pow(s,1/3),r=2*f-h,void(r=r=-(f+h))):(c=(o=-o)*o*o,c=Math.acos(s/Math.sqrt©),f=2*Math.sqrt(o),r=-h+f*Math.cos(c/3),r=-h+f*Math.cos((c+2*Math.PI)/3),void(r=-h+f*Math.cos((c+4*Math.PI)/3))))},Br=function(t,e,n,i,r,a,o,s){var c=[];Pr(1*n*n-4*n*r+2*n*o+4*r*r-4*r*o+o*o+i*i-4*i*a+2*i*s+4*a*a-4*a*s+s*s,9*n*r-3*n*n-3*n*o-6*r*r+3*r*o+9*i*a-3*i*i-3*i*s-6*a*a+3*a*s,3*n*n-6*n*r+n*o-n*t+2*r*r+2*r*t-o*t+3*i*i-6*i*a+i*s-i*e+2*a*a+2*a*e-s*e,1*n*r-n*n+n*t-r*t+i*a-i*i+i*e-a*e,c);for(var l=1e-7,u=[],h=0;h<6;h+=2)Math.abs(c)<l&&c>=0&&c<=1&&u.push(c);u.push(1),u.push(0);for(var f,d,g,p=-1,b=0;b<u.length;b++)f=Math.pow(1-u,2)*n+2*(1-u)*u*r+u*u*o,d=Math.pow(1-u,2)*i+2*(1-u)*u*a+u*u*s,g=Math.pow(f-t,2)+Math.pow(d-e,2),p>=0?g<p&&(p=g):p=g;return p},Rr=function(t,e,n,i,r,a){var o=,s=,c=s*s+s*s,l=o*o+o*o,u=o*s+o*s,h=u*u/c;return u<0?l:h>c?(t-r)*(t-r)+(e-a)*(e-a):l-h},Fr=function(t,e,n){for(var i,r,a,o,s=0,c=0;c<n.length/2;c++)if(i=n,r=n,c+1<n.length/2?(a=n,o=n):(a=n,o=n),i!=t||a!=t){if(!(i>=t&&t>=a||i<=t&&t<=a))continue;(t-i)/(a-i)*(o-r)+r>e&&s++}return s%2!=0},$r=function(t,e,n,i,r,a,o,s,c){var l,u,h=new Array(n.length);null!=s?(l=Math.atan(s/s),s<0?l+=Math.PI/2:l=-l-Math.PI/2):l=s;for(var f=Math.cos(-l),d=Math.sin(-l),g=0;g<h.length/2;g++)h=a/2*(n*f-n*d),h=o/2*(n*f+n*d),h+=i,h+=r;if(c>0){var p=qr(h,-c);u=zr(p)}else u=h;return Fr(t,e,u)},jr=function(t,e,n,i,r,a,o){for(var s=new Array(n.length),c=a/2,l=o/2,u=ea(a,o),h=u*u,f=0;f<n.length/4;f++){var d=void 0,g=void 0;d=0===f?n.length-2:4*f-2,g=4*f+2;var p=i+c*n,b=r+l*n,m=-n*n-n*n,y=u/Math.tan(Math.acos(m)/2),w=p-y*n,v=b-y*n,x=p+y*n,k=b+y*n;s=w,s=v,s=x,s=k;var _=n,T=-n;_*n+T*n<0&&(_*=-1,T*=-1);var E=w+_*u,S=v+T*u;if(Math.pow(E-t,2)+Math.pow(S-e,2)<=h)return!0}return Fr(t,e,s)},zr=function(t){for(var e,n,i,r,a,o,s,c,l=new Array(t.length/2),u=0;u<t.length/4;u++){e=t,n=t,i=t,r=t,u<t.length/4-1?(a=t,o=t,s=t,c=t):(a=t,o=t,s=t,c=t);var h=Yr(e,n,i,r,a,o,s,c,!0);l=h,l=h}return l},qr=function(t,e){for(var n,i,r,a,o=new Array(2*t.length),s=0;s<t.length/2;s++){n=t,i=t,s<t.length/2-1?(r=t,a=t):(r=t,a=t);var c=a-i,l=-(r-n),u=Math.sqrt(c*c+l*l),h=c/u,f=l/u;o=n+h*e,o=i+f*e,o=r+h*e,o=a+f*e}return o},Hr=function(t,e,n,i,r,a){var o=n-t,s=i-e;o/=r,s/=a;var c=Math.sqrt(o*o+s*s),l=c-1;if(l<0)return[];var u=l/c;return},Ur=function(t,e,n,i,r,a,o){return t-=r,e-=a,(t/=n/2+o)*t+(e/=i/2+o)*e<=1},Gr=function(t,e,n,i,r,a,o){var s=,c=,l=s*s+s*s,u=2*(c*s+c*s),h=u*u-4*l*(c*c+c*c-o*o);if(h<0)return[];var f=(-u+Math.sqrt(h))/(2*l),d=(-u-Math.sqrt(h))/(2*l),g=Math.min(f,d),p=Math.max(f,d),b=[];if(g>=0&&g<=1&&b.push(g),p>=0&&p<=1&&b.push(p),0===b.length)return;var m=b*s+t,y=b*s+e;return b.length>1?b==b?[m,y]:[m,y,b*s+t,b*s+e]:},Kr=function(t,e,n){return e<=t&&t<=n||n<=t&&t<=e?t:t<=e&&e<=n||n<=e&&e<=t?e:n},Yr=function(t,e,n,i,r,a,o,s,c){var l=t-r,u=n-t,h=o-r,f=e-a,d=i-e,g=s-a,p=h*f-g*l,b=u*f-d*l,m=g*u-h*d;if(0!==m){var y=p/m,w=b/m,v=.001,x=0-v,k=1+v;return x<=y&&y<=k&&x<=w&&w<=k||c?:[]}return 0===p||0===b?Kr(t,n,o)===o?:Kr(t,n,r)===r?:Kr(r,o,n)===n?:[]:[]},Vr=function(t,e,n,i,r,a,o,s){var c,l,u=[],h=new Array(n.length),f=!0;if(null==a&&(f=!1),f){for(var d=0;d<h.length/2;d++)h=n*a+i,h=n*o+r;if(s>0){var g=qr(h,-s);l=zr(g)}else l=h}else l=n;for(var p,b,m,y,w=0;w<l.length/2;w++)p=l,b=l,w<l.length/2-1?(m=l,y=l):(m=l,y=l),0!==(c=Yr(t,e,i,r,p,b,m,y)).length&&u.push(c,c);return u},Wr=function(t,e,n,i,r,a,o){for(var s,c=[],l=new Array(n.length),u=a/2,h=o/2,f=ea(a,o),d=0;d<n.length/4;d++){var g=void 0,p=void 0;g=0===d?n.length-2:4*d-2,p=4*d+2;var b=i+u*n,m=r+h*n,y=-n*n-n*n,w=f/Math.tan(Math.acos(y)/2),v=b-w*n,x=m-w*n,k=b+w*n,_=m+w*n;0===d?(l=v,l=x):(l=v,l=x),l=k,l=_;var T=n,E=-n;T*n+E*n<0&&(T*=-1,E*=-1),0!==(s=Gr(t,e,i,r,v+T*f,x+E*f,f)).length&&c.push(s,s)}for(var S=0;S<l.length/4;S++)0!==(s=Yr(t,e,i,r,l,l,l,l,!1)).length&&c.push(s,s);if(c.length>2){for(var C=[c,c],A=Math.pow(C-t,2)+Math.pow(C-e,2),M=1;M<c.length/2;M++){var L=Math.pow(c-t,2)+Math.pow(c-e,2);L<=A&&(C=c,C=c,A=L)}return C}return c},Xr=function(t,e,n){var i=[t-e,t-e],r=Math.sqrt(i*i+i*i),a=(r-n)/r;return a<0&&(a=1e-5),[e+a*i,e+a*i]},Qr=function(t,e){var n=Jr(t,e);return n=Zr(n)},Zr=function(t){for(var e,n,i=t.length/2,r=1/0,a=1/0,o=-1/0,s=-1/0,c=0;c<i;c++)e=t,n=t,r=Math.min(r,e),o=Math.max(o,e),a=Math.min(a,n),s=Math.max(s,n);for(var l=2/(o-r),u=2/(s-a),h=0;h<i;h++)e=t=t*l,n=t=t*u,r=Math.min(r,e),o=Math.max(o,e),a=Math.min(a,n),s=Math.max(s,n);if(a<-1)for(var f=0;f<i;f++)n=t=t+(-1-a);return t},Jr=function(t,e){var n=1/t*2*Math.PI,i=t%2==0?Math.PI/2+n/2:Math.PI/2;i+=e;for(var r,a=new Array(2*t),o=0;o<t;o++)r=o*n+i,a=Math.cos®,a=Math.sin(-r);return a},ta=function(t,e){return Math.min(t/4,e/4,8)},ea=function(t,e){return Math.min(t/10,e/10,8)},na=function(){return 8},ia=function(t,e,n){return},ra=function(t,e){return{heightOffset:Math.min(15,.05*e),widthOffset:Math.min(100,.25*t),ctrlPtOffsetPct:.05}},aa=Ti({dampingFactor:.8,precision:1e-6,iterations:200,weight:function(){return 1}}),oa={pageRank:function(t){for(var e=aa(t),n=e.dampingFactor,i=e.precision,r=e.iterations,a=e.weight,o=this._private.cy,s=this.byGroup(),c=s.nodes,l=s.edges,u=c.length,h=u*u,f=l.length,d=new Array(h),g=new Array(u),p=(1-n)/u,b=0;b<u;b++){for(var m=0;m<u;m++){d=0}g=0}for(var y=0;y<f;y++){var w=l,v=w.data(“source”),x=w.data(“target”);if(v!==x){var k=c.indexOfId(v),_=c.indexOfId(x),T=a(w);d+=T,g+=T}}for(var E=1/u+p,S=0;S<u;S++)if(0===g)for(var C=0;C<u;C++){d=E}else for(var A=0;A<u;A++){var M=A*u+S;d=d/g+p}for(var L,I=new Array(u),O=new Array(u),N=0;N<u;N++)I=1;for(var D=0;D<r;D++){for(var P=0;P<u;P++)O=0;for(var B=0;B<u;B++)for(var R=0;R<u;R++){var F=B*u+R;O+=d*I}dr(O),L=I,I=O,O=L;for(var $=0,j=0;j<u;j++){var z=L-I;$+=z*z}if($<i)break}return{rank:function(t){return t=o.collection(t),I}}}},sa=Ti({root:null,weight:function(){return 1},directed:!1,alpha:0}),ca={degreeCentralityNormalized:function(t){t=sa(t);var e=this.cy(),n=this.nodes(),i=n.length;if(t.directed){for(var r={},a={},o=0,s=0,c=0;c<i;c++){var l=n,u=l.id();t.root=l;var h=this.degreeCentrality(t);o<h.indegree&&(o=h.indegree),s<h.outdegree&&(s=h.outdegree),r=h.indegree,a=h.outdegree}return{indegree:function(t){return 0==o?0:(we(t)&&(t=e.filter(t)),r/o)},outdegree:function(t){return 0===s?0:(we(t)&&(t=e.filter(t)),a/s)}}}for(var f={},d=0,g=0;g<i;g++){var p=n;t.root=p;var b=this.degreeCentrality(t);d<b.degree&&(d=b.degree),f=b.degree}return{degree:function(t){return 0===d?0:(we(t)&&(t=e.filter(t)),f/d)}}},degreeCentrality:function(t){t=sa(t);var e=this.cy(),n=this,i=t,r=i.root,a=i.weight,o=i.directed,s=i.alpha;if(r=e.collection®,o){for(var c=r.connectedEdges(),l=c.filter((function(t){return t.target().same®&&n.has(t)})),u=c.filter((function(t){return t.source().same®&&n.has(t)})),h=l.length,f=u.length,d=0,g=0,p=0;p<l.length;p++)d+=a(l);for(var b=0;b<u.length;b++)g+=a(u);return{indegree:Math.pow(h,1-s)*Math.pow(d,s),outdegree:Math.pow(f,1-s)*Math.pow(g,s)}}for(var m=r.connectedEdges().intersection(n),y=m.length,w=0,v=0;v<m.length;v++)w+=a(m);return{degree:Math.pow(y,1-s)*Math.pow(w,s)}}};ca.dc=ca.degreeCentrality,ca.dcn=ca.degreeCentralityNormalised=ca.degreeCentralityNormalized;var la=Ti({harmonic:!0,weight:function(){return 1},directed:!1,root:null}),ua={closenessCentralityNormalized:function(t){for(var e=la(t),n=e.harmonic,i=e.weight,r=e.directed,a=this.cy(),o={},s=0,c=this.nodes(),l=this.floydWarshall({weight:i,directed:r}),u=0;u<c.length;u++){for(var h=0,f=c,d=0;d<c.length;d++)if(u!==d){var g=l.distance(f,c);h+=n?1/g:g}n||(h=1/h),s<h&&(s=h),o=h}return{closeness:function(t){return 0==s?0:(t=we(t)?a.filter(t).id():t.id(),o/s)}}},closenessCentrality:function(t){var e=la(t),n=e.root,i=e.weight,r=e.directed,a=e.harmonic;n=this.filter(n);for(var o=this.dijkstra({root:n,weight:i,directed:r}),s=0,c=this.nodes(),l=0;l<c.length;l++){var u=c;if(!u.same(n)){var h=o.distanceTo(u);s+=a?1/h:h}}return a?s:1/s}};ua.cc=ua.closenessCentrality,ua.ccn=ua.closenessCentralityNormalised=ua.closenessCentralityNormalized;var ha=Ti({weight:null,directed:!1}),fa={betweennessCentrality:function(t){for(var e=ha(t),n=e.directed,i=e.weight,r=null!=i,a=this.cy(),o=this.nodes(),s={},c={},l=0,u={set:function(t,e){c=e,e>l&&(l=e)},get:function(t){return c}},h=0;h<o.length;h++){var f=o,d=f.id();s=n?f.outgoers().nodes():f.openNeighborhood().nodes(),u.set(d,0)}for(var g=function(t){for(var e=o.id(),n=[],c={},l={},h={},f=new $i((function(t,e){return h-h})),d=0;d<o.length;d++){var g=o.id();c=[],l=0,h=1/0}for(l=1,h=0,f.push(e);!f.empty();){var p=f.pop();if(n.push(p),r)for(var b=0;b<s.length;b++){var m=s[b],y=a.getElementById(p),w=void 0;w=y.edgesTo(m).length>0?y.edgesTo(m):m.edgesTo(y);var v=i(w);m=m.id(),h>h+v&&(h=h+v,f.nodes.indexOf(m)<0?f.push(m):f.updateItem(m),l=0,c=[]),h==h+v&&(l=l+l,c.push(p))}else for(var x=0;x<s.length;x++){var k=s[x].id();h==1/0&&(f.push(k),h=h+1),h==h+1&&(l=l+l,c.push(p))}}for(var _={},T=0;T<o.length;T++)_[o.id()]=0;for(;n.length>0;){for(var E=n.pop(),S=0;S<c.length;S++){var C=c[S];[C]=[C]+l/l*(1+_)}E!=o.id()&&u.set(E,u.get(E)+_)}},p=0;p<o.length;p++)g(p);var b={betweenness:function(t){var e=a.collection(t).id();return u.get(e)},betweennessNormalized:function(t){if(0==l)return 0;var e=a.collection(t).id();return u.get(e)/l}};return b.betweennessNormalised=b.betweennessNormalized,b}};fa.bc=fa.betweennessCentrality;var da=Ti({expandFactor:2,inflateFactor:2,multFactor:1,maxIterations:20,attributes:[function(){return 1}]}),ga=function(t){return da(t)},pa=function(t,e){for(var n=0,i=0;i<e.length;i++)n+=e(t);return n},ba=function(t,e,n){for(var i=0;i<e;i++)t=n},ma=function(t,e){for(var n,i=0;i<e;i++){n=0;for(var r=0;r<e;r++)n+=t;for(var a=0;a<e;a++)t=t/n}},ya=function(t,e,n){for(var i=new Array(n*n),r=0;r<n;r++){for(var a=0;a<n;a++)i=0;for(var o=0;o<n;o++)for(var s=0;s<n;s++)i+=t*e}return i},wa=function(t,e,n){for(var i=t.slice(0),r=1;r<n;r++)t=ya(t,i,e);return t},va=function(t,e,n){for(var i=new Array(e*e),r=0;r<e*e;r++)i=Math.pow(t,n);return ma(i,e),i},xa=function(t,e,n,i){for(var r=0;r<n;r++){if(Math.round(t*Math.pow(10,i))/Math.pow(10,i)!==Math.round(e*Math.pow(10,i))/Math.pow(10,i))return!1}return!0},ka=function(t,e,n,i){for(var r=[],a=0;a<e;a++){for(var o=[],s=0;s<e;s++)Math.round(1e3*t)/1e3>0&&o.push(n);0!==o.length&&r.push(i.collection(o))}return r},_a=function(t,e){for(var n=0;n<t.length;n++)if(!e||t.id()!==e.id())return!1;return!0},Ta=function(t){for(var e=0;e<t.length;e++)for(var n=0;n<t.length;n++)e!=n&&_a(t,t)&&t.splice(n,1);return t},Ea=function(t){for(var e=this.nodes(),n=this.edges(),i=this.cy(),r=ga(t),a={},o=0;o<e.length;o++)a[e.id()]=o;for(var s,c=e.length,l=c*c,u=new Array(l),h=0;h<l;h++)u=0;for(var f=0;f<n.length;f++){var d=n,g=a,p=a,b=pa(d,r.attributes);u+=b,u+=b}ba(u,c,r.multFactor),ma(u,c);for(var m=!0,y=0;m&&y<r.maxIterations;)m=!1,s=wa(u,c,r.expandFactor),u=va(s,c,r.inflateFactor),xa(u,s,l,4)||(m=!0),y++;var w=ka(u,c,e,i);return w=Ta(w)},Sa={markovClustering:Ea,mcl:Ea},Ca=function(t){return t},Aa=function(t,e){return Math.abs(e-t)},Ma=function(t,e,n){return t+Aa(e,n)},La=function(t,e,n){return t+Math.pow(n-e,2)},Ia=function(t){return Math.sqrt(t)},Oa=function(t,e,n){return Math.max(t,Aa(e,n))},Na=function(t,e,n,i,r){for(var a=arguments.length>5&&void 0!==arguments?arguments:Ca,o=i,s=0;s<t;s++)o=r(o,e(s),n(s));return a(o)},Da={euclidean:function(t,e,n){return t>=2?Na(t,e,n,0,La,Ia):Na(t,e,n,0,Ma)},squaredEuclidean:function(t,e,n){return Na(t,e,n,0,La)},manhattan:function(t,e,n){return Na(t,e,n,0,Ma)},max:function(t,e,n){return Na(t,e,n,-1/0,Oa)}};Da=Da.squaredEuclidean,Da.squaredeuclidean=Da.squaredEuclidean;var Pa=Ti({k:2,m:2,sensitivityThreshold:1e-4,distance:“euclidean”,maxIterations:10,attributes:[],testMode:!1,testCentroids:null}),Ba=function(t){return Pa(t)},Ra=function(t,e,n,i,r){var a=“kMedoids”!==r?function(t){return n}:function(t){return i(n)},o=function(t){return i(e)},s=n,c=e;return k(t,i.length,a,o,s,c)},Fa=function(t,e,n){for(var i=n.length,r=new Array(i),a=new Array(i),o=new Array(e),s=null,c=0;c<i;c++)r=t.min(n).value,a=t.max(n).value;for(var l=0;l<e;l++){s=[];for(var u=0;u<i;u++)s=Math.random()*(a-r)+r;o=s}return o},$a=function(t,e,n,i,r){for(var a=1/0,o=0,s=0;s<e.length;s++){var c=Ra(n,t,e,i,r);c<a&&(a=c,o=s)}return o},ja=function(t,e,n){for(var i=[],r=null,a=0;a<e.length;a++)n[(r=e).id()]===t&&i.push®;return i},za=function(t,e,n){return Math.abs(e-t)<=n},qa=function(t,e,n){for(var i=0;i<t.length;i++)for(var r=0;r<t.length;r++){if(Math.abs(t[r]-e[r])>n)return!1}return!0},Ha=function(t,e,n){for(var i=0;i<n;i++)if(t===e)return!0;return!1},Ua=function(t,e){var n=new Array(e);if(t.length<50)for(var i=0;i<e;i++){for(var r=t;Ha(r,n,i);)r=t;n=r}else for(var a=0;a<e;a++)n=t;return n},Ga=function(t,e,n){for(var i=0,r=0;r<e.length;r++)i+=Ra(“manhattan”,e,t,n,“kMedoids”);return i},Ka=function(t,e,n,i,r){for(var a,o,s=0;s<e.length;s++)for(var c=0;c<t.length;c++)i[c]=Math.pow(n[c],r.m);for(var l=0;l<t.length;l++)for(var u=0;u<r.attributes.length;u++){a=0,o=0;for(var h=0;h<e.length;h++)a+=i[l]*r.attributes(e),o+=i[l];t[u]=a/o}},Ya=function(t,e,n,i,r){for(var a=0;a<t.length;a++)e=t.slice();for(var o,s,c,l=2/(r.m-1),u=0;u<n.length;u++)for(var h=0;h<i.length;h++){o=0;for(var f=0;f<n.length;f++)s=Ra(r.distance,i,n,r.attributes,“cmeans”),c=Ra(r.distance,i,n,r.attributes,“cmeans”),o+=Math.pow(s/c,l);t[u]=1/o}},Va=function(t,e,n,i){for(var r=new Array(n.k),a=0;a<r.length;a++)r=[];for(var o,s,c=0;c<e.length;c++){o=-1/0,s=-1;for(var l=0;l<e.length;l++)e[l]>o&&(o=e[l],s=l);r.push(t)}for(var u=0;u<r.length;u++)r=i.collection(r);return r},Wa=function(t){var e,n,i,r,a=this.cy(),o=this.nodes(),s=Ba(t);i=new Array(o.length);for(var c=0;c<o.length;c++)i=new Array(s.k);n=new Array(o.length);for(var l=0;l<o.length;l++)n=new Array(s.k);for(var u=0;u<o.length;u++){for(var h=0,f=0;f<s.k;f++)n[f]=Math.random(),h+=n[f];for(var d=0;d<s.k;d++)n[d]=n[d]/h}e=new Array(s.k);for(var g=0;g<s.k;g++)e=new Array(s.attributes.length);r=new Array(o.length);for(var p=0;p<o.length;p++)r=new Array(s.k);for(var b=!0,m=0;b&&m<s.maxIterations;)b=!1,Ka(e,o,n,r,s),Ya(n,i,e,o,s),qa(n,i,s.sensitivityThreshold)||(b=!0),m++;return{clusters:Va(o,n,s,a),degreeOfMembership:n}},Xa={kMeans:function(e){var n,i=this.cy(),r=this.nodes(),a=null,o=Ba(e),s=new Array(o.k),c={};o.testMode?“number”==typeof o.testCentroids?(o.testCentroids,n=Fa(r,o.k,o.attributes)):n=“object”===t(o.testCentroids)?o.testCentroids:Fa(r,o.k,o.attributes):n=Fa(r,o.k,o.attributes);for(var l=!0,u=0;l&&u<o.maxIterations;){for(var h=0;h<r.length;h++)c[(a=r).id()]=$a(a,n,o.distance,o.attributes,“kMeans”);l=!1;for(var f=0;f<o.k;f++){var d=ja(f,r,c);if(0!==d.length){for(var g=o.attributes.length,p=n,b=new Array(g),m=new Array(g),y=0;y<g;y++){m=0;for(var w=0;w<d.length;w++)a=d,m+=o.attributes(a);b=m/d.length,za(b,p,o.sensitivityThreshold)||(l=!0)}n=b,s=i.collection(d)}}u++}return s},kMedoids:function(e){var n,i,r=this.cy(),a=this.nodes(),o=null,s=Ba(e),c=new Array(s.k),l={},u=new Array(s.k);s.testMode?“number”==typeof s.testCentroids||(n=“object”===t(s.testCentroids)?s.testCentroids:Ua(a,s.k)):n=Ua(a,s.k);for(var h=!0,f=0;h&&f<s.maxIterations;){for(var d=0;d<a.length;d++)l[(o=a).id()]=$a(o,n,s.distance,s.attributes,“kMedoids”);h=!1;for(var g=0;g<n.length;g++){var p=ja(g,a,l);if(0!==p.length){u=Ga(n,p,s.attributes);for(var b=0;b<p.length;b++)(i=Ga(p,p,s.attributes))<u&&(u=i,n=p,h=!0);c=r.collection(p)}}f++}return c},fuzzyCMeans:Wa,fcm:Wa},Qa=Ti({distance:“euclidean”,linkage:“min”,mode:“threshold”,threshold:1/0,addDendrogram:!1,dendrogramDepth:0,attributes:[]}),Za={single:“min”,complete:“max”},Ja=function(t){var e=Qa(t),n=Za;return null!=n&&(e.linkage=n),e},to=function(t,e,n,i,r){for(var a,o=0,s=1/0,c=r.attributes,l=function(t,e){return k(r.distance,c.length,(function(e){return c(t)}),(function(t){return c(e)}),t,e)},u=0;u<t.length;u++){var h=t.key,f=n[i];f<s&&(o=h,s=f)}if(“threshold”===r.mode&&s>=r.threshold||“dendrogram”===r.mode&&1===t.length)return!1;var d,g=e,p=e[i];d=“dendrogram”===r.mode?{left:g,right:p,key:g.key}:{value:g.value.concat(p.value),key:g.key},t=d,t.splice(p.index,1),e=d;for(var b=0;b<t.length;b++){var m=t;g.key===m.key?a=1/0:“min”===r.linkage?(a=n[m.key],n[m.key]>n[m.key]&&(a=n[m.key])):“max”===r.linkage?(a=n[m.key],n[m.key]<n[m.key]&&(a=n[m.key])):a=“mean”===r.linkage?(n[m.key]*g.size+n[m.key]*p.size)/(g.size+p.size):“dendrogram”===r.mode?l(m.value,g.value):l(m.value,g.value),n[m.key]=n[g.key]=a}for(var y=0;y<t.length;y++){var w=t.key;if(i===g.key||i===p.key){for(var v=w,x=0;x<t.length;x++){var _=t.key;n[_]<n[v]&&(v=_)}i=v}t.index=y}return g.key=p.key=g.index=p.index=null,!0},eo=function t(e,n){e&&(e.value?n.push(e.value):(e.left&&t(e.left,n),e.right&&t(e.right,n)))},no=function t(e,n){if(!e)return“”;if(e.left&&e.right){var i=t(e.left,n),r=t(e.right,n),a=n.add({group:“nodes”,data:{id:i+“,”+r}});return n.add({group:“edges”,data:{source:i,target:a.id()}}),n.add({group:“edges”,data:{source:r,target:a.id()}}),a.id()}return e.value?e.value.id():void 0},io=function t(e,n,i){if(!e)return[];var r=[],a=,o=[];return 0===n?(e.left&&eo(e.left,r),e.right&&eo(e.right,a),o=r.concat(a),):1===n?e.value?:(e.left&&eo(e.left,r),e.right&&eo(e.right,a),):e.value?:(e.left&&(r=t(e.left,n-1,i)),e.right&&(a=t(e.right,n-1,i)),r.concat(a))},ro=function(t){for(var e=this.cy(),n=this.nodes(),i=Ja(t),r=i.attributes,a=function(t,e){return k(i.distance,r.length,(function(e){return r(t)}),(function(t){return r(e)}),t,e)},o=[],s=,c=[],l=,u=0;u<n.length;u++){var h={value:“dendrogram”===i.mode?n:[n],key:u,index:u};o=h,l=h,s=[],c=0}for(var f=0;f<o.length;f++)for(var d=0;d<=f;d++){var g=void 0;g=“dendrogram”===i.mode?f===d?1/0:a(o.value,o.value):f===d?1/0:a(o.value,o.value),s[d]=g,s[f]=g,g<s[c]&&(c=d)}for(var p=to(o,l,s,c,i);p;)p=to(o,l,s,c,i);var b;return“dendrogram”===i.mode?(b=io(o,i.dendrogramDepth,e),i.addDendrogram&&no(o,e)):(b=new Array(o.length),o.forEach((function(t,n){t.key=t.index=null,b=e.collection(t.value)}))),b},ao={hierarchicalClustering:ro,hca:ro},oo=Ti({distance:“euclidean”,preference:“median”,damping:.8,maxIterations:1e3,minIterations:100,attributes:[]}),so=function(t){var e=t.damping,n=t.preference;.5<=e&&e<1||pi(“Damping must range on [0.5, 1). Got: ”.concat(e));var i=;return i.some((function(t){return t===n}))||Te(n)||pi(“Preference must be one of [”.concat(i.map((function(t){return“’”.concat(t,“‘”)})).join(“, ”),“] or a number. Got: ”).concat(n)),oo(t)},co=function(t,e,n,i){var r=function(t,e){return i(t)};return-k(t,i.length,(function(t){return r(e,t)}),(function(t){return r(n,t)}),e,n)},lo=function(t,e){return“median”===e?or(t):“mean”===e?ar(t):“min”===e?ir(t):“max”===e?rr(t):e},uo=function(t,e,n){for(var i=[],r=0;r<t;r++)e+n>0&&i.push®;return i},ho=function(t,e,n){for(var i=[],r=0;r<t;r++){for(var a=-1,o=-1/0,s=0;s<n.length;s++){var c=n;e>o&&(a=c,o=e)}a>0&&i.push(a)}for(var l=0;l<n.length;l++)i[n]=n;return i},fo=function(t,e,n){for(var i=ho(t,e,n),r=0;r<n.length;r++){for(var a=[],o=0;o<i.length;o++)i===n&&a.push(o);for(var s=-1,c=-1/0,l=0;l<a.length;l++){for(var u=0,h=0;h<a.length;h++)u+=e[a*t+a];u>c&&(s=l,c=u)}n=a}return i=ho(t,e,n)},go=function(t){for(var e=this.cy(),n=this.nodes(),i=so(t),r={},a=0;a<n.length;a++)r[n.id()]=a;var o,s,c,l,u,h,f;s=(o=n.length)*o,c=new Array(s);for(var d=0;d<s;d++)c=-1/0;for(var g=0;g<o;g++)for(var p=0;p<o;p++)g!==p&&(c=co(i.distance,n,n,i.attributes));l=lo(c,i.preference);for(var b=0;b<o;b++)c=l;u=new Array(s);for(var m=0;m<s;m++)u=0;h=new Array(s);for(var y=0;y<s;y++)h=0;for(var w=new Array(o),v=new Array(o),x=new Array(o),k=0;k<o;k++)w=0,v=0,x=0;for(var _=new Array(o*i.minIterations),T=0;T<_.length;T++)_=0;for(f=0;f<i.maxIterations;f++){for(var E=0;E<o;E++){for(var S=-1/0,C=-1/0,A=-1,M=0,L=0;L<o;L++)w=u,(M=h+c)>=S?(C=S,S=M,A=L):M>C&&(C=M);for(var I=0;I<o;I++)u=(1-i.damping)*(c-S)+i.damping*w;u=(1-i.damping)*(c-C)+i.damping*w}for(var O=0;O<o;O++){for(var N=0,D=0;D<o;D++)w=h,v=Math.max(0,u),N+=v;N-=v,v=u,N+=v;for(var P=0;P<o;P++)h=(1-i.damping)*Math.min(0,N-v)+i.damping*w;h=(1-i.damping)*(N-v)+i.damping*w}for(var B=0,R=0;R<o;R++){var F=h+u>0?1:0;_=F,B+=F}if(B>0&&(f>=i.minIterations-1||f==i.maxIterations-1)){for(var $=0,j=0;j<o;j++){x=0;for(var z=0;z<i.minIterations;z++)x+=_;(0===x||x===i.minIterations)&&$++}if($===o)break}}for(var q=uo(o,u,h),H=fo(o,c,q),U={},G=0;G<q.length;G++)U[q]=[];for(var K=0;K<n.length;K++){var Y=H[r[n.id()]];null!=Y&&U.push(n)}for(var V=new Array(q.length),W=0;W<q.length;W++)V=e.collection(U[q]);return V},po={affinityPropagation:go,ap:go},bo=Ti({root:void 0,directed:!1}),mo={hierholzer:function(t){if(!ke(t)){var e=arguments;t={root:e,directed:e}}var n,i,r,a=bo(t),o=a.root,s=a.directed,c=this,l=!1;o&&(r=we(o)?this.filter(o).id():o.id());var u={},h={};s?c.forEach((function(t){var e=t.id();if(t.isNode()){var r=t.indegree(!0),a=t.outdegree(!0),o=r-a,s=a-r;1==o?n?l=!0:n=e:1==s?i?l=!0:i=e:(s>1||o>1)&&(l=!0),u=[],t.outgoers().forEach((function(t){t.isEdge()&&u.push(t.id())}))}else h=[void 0,t.target().id()]})):c.forEach((function(t){var e=t.id();t.isNode()?(t.degree(!0)%2&&(n?i?l=!0:i=e:n=e),u=[],t.connectedEdges().forEach((function(t){return u.push(t.id())}))):h=[t.source().id(),t.target().id()]}));var f={found:!1,trail:void 0};if(l)return f;if(i&&n)if(s){if(r&&i!=r)return f;r=i}else{if(r&&i!=r&&n!=r)return f;r||(r=i)}else r||(r=c.id());var d=function(t){for(var e,n,i,r=t,a=;u.length;)e=u.shift(),n=h[0],r!=(i=h[1])?(u=u.filter((function(t){return t!=e})),r=i):!s&&r!=n&&(u=u.filter((function(t){return t!=e})),r=n),a.unshift(e),a.unshift®;return a},g=[],p=;for(p=d®;1!=p.length;)0==u[p].length?(g.unshift(c.getElementById(p.shift())),g.unshift(c.getElementById(p.shift()))):p=d(p.shift()).concat(p);for(var b in g.unshift(c.getElementById(p.shift())),u)if(u.length)return f;return f.found=!0,f.trail=this.spawn(g,!0),f}},yo=function(){var t=this,e={},n=0,i=0,r=[],a=,o={},s=function(n,i){for(var o=a.length-1,s=[],c=t.spawn();a.x!=n||a.y!=i;)s.push(a.pop().edge),o–;s.push(a.pop().edge),s.forEach((function(n){var i=n.connectedNodes().intersection(t);c.merge(n),i.forEach((function(n){var i=n.id(),r=n.connectedEdges().intersection(t);c.merge(n),e.cutVertex?c.merge(r.filter((function(t){return t.isLoop()}))):c.merge®}))})),r.push©},c=function c(l,u,h){l===h&&(i+=1),e={id:n,low:n++,cutVertex:!1};var f,d,g,p,b=t.getElementById(u).connectedEdges().intersection(t);0===b.size()?r.push(t.spawn(t.getElementById(u))):b.forEach((function(t){f=t.source().id(),d=t.target().id(),(g=f===u?d:f)!==h&&(p=t.id(),o||(o=!0,a.push({x:u,y:g,edge:t})),g in e?e.low=Math.min(e.low,e.id):(c(l,g,u),e.low=Math.min(e.low,e.low),e.id<=e.low&&(e.cutVertex=!0,s(u,g))))}))};t.forEach((function(t){if(t.isNode()){var n=t.id();n in e||(i=0,c(n,n),e.cutVertex=i>1)}}));var l=Object.keys(e).filter((function(t){return e.cutVertex})).map((function(e){return t.getElementById(e)}));return{cut:t.spawn(l),components:r}},wo=function(){var t=this,e={},n=0,i=[],r=,a=t.spawn(t),o=function o(s){if(r.push(s),e={index:n,low:n++,explored:!1},t.getElementById(s).connectedEdges().intersection(t).forEach((function(t){var n=t.target().id();n!==s&&(n in e||o(n),e.explored||(e.low=Math.min(e.low,e.low)))})),e.index===e.low){for(var c=t.spawn();;){var l=r.pop();if(c.merge(t.getElementById(l)),e.low=e.index,e.explored=!0,l===s)break}var u=c.edgesWith©,h=c.merge(u);i.push(h),a=a.difference(h)}};return t.forEach((function(t){if(t.isNode()){var n=t.id();n in e||o(n)}})),{cut:a,components:i}},vo={};[Ri,zi,qi,Ui,Ki,Vi,Zi,oa,ca,ua,fa,Sa,Xa,ao,po,mo,{hopcroftTarjanBiconnected:yo,htbc:yo,htb:yo,hopcroftTarjanBiconnectedComponents:yo},{tarjanStronglyConnected:wo,tsc:wo,tscc:wo,tarjanStronglyConnectedComponents:wo}].forEach((function(t){Ze(vo,t)})); /*! Embeddable Minimum Strictly-Compliant Promises/A+ 1.1.1 Thenable Copyright © 2013-2014 Ralf S. Engelschall (engelschall.com) Licensed under The MIT License (opensource.org/licenses/MIT) */ var xo=0,ko=1,_o=2,To=function t(e){if(!(this instanceof t))return new t(e);this.id=“Thenable/1.0.7”,this.state=xo,this.fulfillValue=void 0,this.rejectReason=void 0,this.onFulfilled=[],this.onRejected=,this.proxy={then:this.then.bind(this)},“function”==typeof e&&e.call(this,this.fulfill.bind(this),this.reject.bind(this))};To.prototype={fulfill:function(t){return Eo(this,ko,“fulfillValue”,t)},reject:function(t){return Eo(this,_o,“rejectReason”,t)},then:function(t,e){var n=this,i=new To;return n.onFulfilled.push(Ao(t,i,“fulfill”)),n.onRejected.push(Ao(e,i,“reject”)),So(n),i.proxy}};var Eo=function(t,e,n,i){return t.state===xo&&(t.state=e,t=i,So(t)),t},So=function(t){t.state===ko?Co(t,“onFulfilled”,t.fulfillValue):t.state===_o&&Co(t,“onRejected”,t.rejectReason)},Co=function(t,e,n){if(0!==t.length){var i=t;t=[];var r=function(){for(var t=0;t<i.length;t++)i(n)};“function”==typeof setImmediate?setImmediate®:setTimeout(r,0)}},Ao=function(t,e,n){return function(i){if(“function”!=typeof t)e.call(e,i);else{var r;try{r=t(i)}catch(t){return void e.reject(t)}Mo(e,r)}}},Mo=function e(n,i){if(n!==i&&n.proxy!==i){var r;if(“object”===t(i)&&null!==i||“function”==typeof i)try{r=i.then}catch(t){return void n.reject(t)}if(“function”!=typeof r)n.fulfill(i);else{var a=!1;try{r.call(i,(function(t){a||(a=!0,t===i?n.reject(new TypeError(“circular thenable chain”)):e(n,t))}),(function(t){a||(a=!0,n.reject(t))}))}catch(t){a||n.reject(t)}}}else n.reject(new TypeError(“cannot resolve promise with itself”))};To.all=function(t){return new To((function(e,n){for(var i=new Array(t.length),r=0,a=function(n,a){i=a,++r===t.length&&e(i)},o=0;o<t.length;o++)!function(e){var i=t;null!=i&&null!=i.then?i.then((function(t){a(e,t)}),(function(t){n(t)})):a(e,i)}(o)}))},To.resolve=function(t){return new To((function(e){e(t)}))},To.reject=function(t){return new To((function(e,n){n(t)}))};var Lo=typeof Promise<“u”?Promise:To,Io=function(t,e,n){var i=Le(t),r=!i,a=this._private=Ze({duration:1e3},e,n);if(a.target=t,a.style=a.style||a.css,a.started=!1,a.playing=!1,a.hooked=!1,a.applying=!1,a.progress=0,a.completes=[],a.frames=,a.complete&&ve(a.complete)&&a.completes.push(a.complete),r){var o=t.position();a.startPosition=a.startPosition||{x:o.x,y:o.y},a.startStyle=a.startStyle||t.cy().style().getAnimationStartStyle(t,a.style)}if(i){var s=t.pan();a.startPan={x:s.x,y:s.y},a.startZoom=t.zoom()}this.length=1,this=this},Oo=Io.prototype;Ze(Oo,{instanceString:function(){return“animation”},hook:function(){var t=this._private;if(!t.hooked){var e=t.target._private.animation;(t.queue?e.queue:e.current).push(this),Ce(t.target)&&t.target.cy().addToAnimationPool(t.target),t.hooked=!0}return this},play:function(){var t=this._private;return 1===t.progress&&(t.progress=0),t.playing=!0,t.started=!1,t.stopped=!1,this.hook(),this},playing:function(){return this._private.playing},apply:function(){var t=this._private;return t.applying=!0,t.started=!1,t.stopped=!1,this.hook(),this},applying:function(){return this._private.applying},pause:function(){var t=this._private;return t.playing=!1,t.started=!1,this},stop:function(){var t=this._private;return t.playing=!1,t.started=!1,t.stopped=!0,this},rewind:function(){return this.progress(0)},fastforward:function(){return this.progress(1)},time:function(t){var e=this._private;return void 0===t?e.progress*e.duration:this.progress(t/e.duration)},progress:function(t){var e=this._private,n=e.playing;return void 0===t?e.progress:(n&&this.pause(),e.progress=t,e.started=!1,n&&this.play(),this)},completed:function(){return 1===this._private.progress},reverse:function(){var t=this._private,e=t.playing;e&&this.pause(),t.progress=1-t.progress,t.started=!1;var n=function(e,n){var i=t;null!=i&&(t=t,t=i)};if(n(“zoom”,“startZoom”),n(“pan”,“startPan”),n(“position”,“startPosition”),t.style)for(var i=0;i<t.style.length;i++){var r=t.style,a=r.name,o=t.startStyle;t.startStyle=r,t.style=o}return e&&this.play(),this},promise:function(t){var e,n=this._private;if(“frame”===t)e=n.frames;else e=n.completes;return new Lo((function(t){e.push((function(){t()}))}))}}),Oo.complete=Oo.completed,Oo.run=Oo.play,Oo.running=Oo.playing;var No,Do={animated:function(){return function(){var t=this,e=void 0!==t.length?t:;if(!(this._private.cy||this).styleEnabled())return!1;var n=e;return n?n._private.animation.current.length>0:void 0}},clearQueue:function(){return function(){var t=this,e=void 0!==t.length?t:;if(!(this._private.cy||this).styleEnabled())return this;for(var n=0;n<e.length;n++){e._private.animation.queue=[]}return this}},delay:function(){return function(t,e){return(this._private.cy||this).styleEnabled()?this.animate({delay:t,duration:t,complete:e}):this}},delayAnimation:function(){return function(t,e){return(this._private.cy||this).styleEnabled()?this.animation({delay:t,duration:t,complete:e}):this}},animation:function(){return function(t,e){var n=this,i=void 0!==n.length,r=i?n:,a=this._private.cy||this,o=!i,s=!o;if(!a.styleEnabled())return this;var c=a.style();if(t=Ze({},t,e),0===Object.keys(t).length)return new Io(r,t);switch(void 0===t.duration&&(t.duration=400),t.duration){case“slow”:t.duration=600;break;case“fast”:t.duration=200}if(s&&(t.style=c.getPropsList(t.style||t.css),t.css=void 0),s&&null!=t.renderedPosition){var l=t.renderedPosition,u=a.pan(),h=a.zoom();t.position=er(l,h,u)}if(o&&null!=t.panBy){var f=t.panBy,d=a.pan();t.pan={x:d.x+f.x,y:d.y+f.y}}var g=t.center||t.centre;if(o&&null!=g){var p=a.getCenterPan(g.eles,t.zoom);null!=p&&(t.pan=p)}if(o&&null!=t.fit){var b=t.fit,m=a.getFitViewport(b.eles||b.boundingBox,b.padding);null!=m&&(t.pan=m.pan,t.zoom=m.zoom)}if(o&&ke(t.zoom)){var y=a.getZoomedViewport(t.zoom);null!=y?(y.zoomed&&(t.zoom=y.zoom),y.panned&&(t.pan=y.pan)):t.zoom=null}return new Io(r,t)}},animate:function(){return function(t,e){var n=this,i=void 0!==n.length?n:;if(!(this._private.cy||this).styleEnabled())return this;e&&(t=Ze({},t,e));for(var r=0;r<i.length;r++){var a=i,o=a.animated()&&(void 0===t.queue||t.queue);a.animation(t,o?{queue:!0}:void 0).play()}return this}},stop:function(){return function(t,e){var n=this,i=void 0!==n.length?n:,r=this._private.cy||this;if(!r.styleEnabled())return this;for(var a=0;a<i.length;a++){for(var o=i._private,s=o.animation.current,c=0;c<s.length;c++){var l=s._private;e&&(l.duration=0)}t&&(o.animation.queue=[]),e||(o.animation.current=)}return r.notify(“draw”),this}}},Po=Array.isArray,Bo=/.|[(?:[^]*|([“’])(?:(?!1)|\.)*?1)]/,Ro=/^w*$/,Fo=_,$o=”[object AsyncFunction]“,jo=”[object Function]“,zo=”[object GeneratorFunction]“,qo=”[object Proxy]“,Ho=T,Uo=fn[”core-js_shared“],Go=(No=/+$/.exec(Uo&&Uo.keys&&Uo.keys.IE_PROTO||”“))?”Symbol(src)_1.“+No:”“,Ko=E,Yo=Function.prototype.toString,Vo=S,Wo=/[\^$.*+?(){}|]/g,Xo=/^[object .+?Constructor]$/,Qo=Function.prototype,Zo=Object.prototype,Jo=Qo.toString,ts=Zo.hasOwnProperty,es=RegExp(”^“+Jo.call(ts).replace(Wo,”\$&“).replace(/hasOwnProperty|(function).*?(?=\()| for .+?(?=\])/g,”$1.*?“)+”$“),ns=C,is=A,rs=M,as=rs(Object
,”create“),os=L,ss=I,cs=”lodash_hash_undefined“,ls=Object.prototype.hasOwnProperty,us=O,hs=Object.prototype.hasOwnProperty,fs=N,ds=”lodash_hash_undefined“,gs=D;P.prototype.clear=os,P.prototype.delete=ss,P.prototype.get=us,P.prototype.has=fs,P.prototype.set=gs;var ps=P,bs=B,ms=R,ys=F,ws=Array.prototype.splice,vs=$,xs=j,ks=z,_s=q;H.prototype.clear=bs,H.prototype.delete=vs,H.prototype.get=xs,H.prototype.has=ks,H.prototype.set=_s;var Ts=H,Es=rs(fn,”Map“),Ss=U,Cs=G,As=K,Ms=Y,Ls=V,Is=W,Os=X;Q.prototype.clear=Ss,Q.prototype.delete=Ms,Q.prototype.get=Ls,Q.prototype.has=Is,Q.prototype.set=Os;var Ns=Q,Ds=”Expected a function“;Z.Cache=Ns;var Ps=Z,Bs=500,Rs=/[^.]+|[(?:(-?d+(?:.d+)?)|()((?:(?!2)|\.)*?)2)]|(?=(?:.|[])(?:.|[]|$))/g,Fs=/\(\)?/g,$s=J((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(“”),t.replace(Rs,(function(t,n,i,r){e.push(i?r.replace(Fs,“$1”):n||t)})),e})),js=$s,zs=tt,qs=1/0,Hs=yn?yn.prototype:void 0,Us=Hs?Hs.toString:void 0,Gs=et,Ks=nt,Ys=it,Vs=1/0,Ws=rt,Xs=at,Qs=ot,Zs=function(){try{var t=rs(Object
,“defineProperty”);return t({},“”,{}),t}catch{}}(),Js=Zs,tc=st,ec=Object.prototype.hasOwnProperty,nc=ct,ic=9007199254740991,rc=/^(?:0|d*)$/,ac=lt,oc=ut,sc=ht,cc=ft,lc=dt,uc={eventAliasesOn:function(t){var e=t;e.addListener=e.listen=e.bind=e.on,e.unlisten=e.unbind=e.off=e.removeListener,e.trigger=e.emit,e.pon=e.promiseOn=function(t,e){var n=this,i=Array.prototype.slice.call(arguments,0);return new Lo((function(t){var e=function(e){n.off.apply(n,a),t(e)},r=i.concat(),a=r.concat([]);n.on.apply(n,r)}))}}},hc={};[Do,{data:function(t){return t=Ze({},{field:“data”,bindingEvent:“data”,allowBinding:!1,allowSetting:!1,allowGetting:!1,settingEvent:“data”,settingTriggersEvent:!1,triggerFnName:“trigger”,immutableKeys:{},updateStyle:!1,beforeGet:function(){},beforeSet:function(){},onSet:function(){},canSet:function(){return!0}},t),function(e,n){var i=t,a=this,o=void 0!==a.length,s=o?a:,c=o?a:a;if(we(e)){var l,u=-1!==e.indexOf(“.”)&&lc(e);if(i.allowGetting&&void 0===n)return c&&(i.beforeGet©,l=u&&void 0===c._private[e]?Qs(c._private,u):c._private[e]),l;if(i.allowSetting&&void 0!==n&&!i.immutableKeys){var h=r({},e,n);i.beforeSet(a,h);for(var f=0,d=s.length;f<d;f++){var g=s;i.canSet(g)&&(u&&void 0===c._private[e]?sc(g._private,u,n):g._private[e]=n)}i.updateStyle&&a.updateStyle(),i.onSet(a),i.settingTriggersEvent&&a(i.settingEvent)}}else if(i.allowSetting&&ke(e)){var p,b,m=e,y=Object.keys(m);i.beforeSet(a,m);for(var w=0;w<y.length;w++){if(b=m[p=y],!i.immutableKeys)for(var v=0;v<s.length;v++){var x=s;i.canSet(x)&&(x._private[p]=b)}}i.updateStyle&&a.updateStyle(),i.onSet(a),i.settingTriggersEvent&&a(i.settingEvent)}else if(i.allowBinding&&ve(e)){var k=e;a.on(i.bindingEvent,k)}else if(i.allowGetting&&void 0===e){var _;return c&&(i.beforeGet©,_=c._private),_}return a}},removeData:function(t){return t=Ze({},{field:“data”,event:“data”,triggerFnName:“trigger”,triggerEvent:!1,immutableKeys:{}},t),function(e){var n=t,i=this,r=void 0!==i.length?i:;if(we(e)){for(var a=e.split(/s+/),o=a.length,s=0;s<o;s++){var c=a;if(!Ne©)if(!n.immutableKeys)for(var l=0,u=r.length;l<u;l++)r._private[c]=void 0}n.triggerEvent&&i(n.event)}else if(void 0===e){for(var h=0,f=r.length;h<f;h++)for(var d=r._private,g=Object.keys(d),p=0;p<g.length;p++){var b=g;!n.immutableKeys&&(d=void 0)}n.triggerEvent&&i(n.event)}return i}}},uc].forEach((function(t){Ze(hc,t)}));var fc={animate:hc.animate(),animation:hc.animation(),animated:hc.animated(),clearQueue:hc.clearQueue(),delay:hc.delay(),delayAnimation:hc.delayAnimation(),stop:hc.stop()},dc={classes:function(t){var e=this;if(void 0===t){var n=[];return e._private.classes.forEach((function(t){return n.push(t)})),n}xe(t)||(t=(t||“”).match(/S+/g)||[]);for(var i=[],r=new Di(t),a=0;a<e.length;a++){for(var o=e,s=o._private,c=s.classes,l=!1,u=0;u<t.length;u++){var h=t;if(!c.has(h)){l=!0;break}}l||(l=c.size!==t.length),l&&(s.classes=r,i.push(o))}return i.length>0&&this.spawn(i).updateStyle().emit(“class”),e},addClass:function(t){return this.toggleClass(t,!0)},hasClass:function(t){var e=this;return null!=e&&e._private.classes.has(t)},toggleClass:function(t,e){xe(t)||(t=t.match(/S+/g)||[]);for(var n=this,i=void 0===e,r=[],a=0,o=n.length;a<o;a++)for(var s=n,c=s._private.classes,l=!1,u=0;u<t.length;u++){var h=t,f=c.has(h),d=!1;e||i&&!f?(c.add(h),d=!0):(!e||i&&f)&&(c.delete(h),d=!0),!l&&d&&(r.push(s),l=!0)}return r.length>0&&this.spawn®.updateStyle().emit(“class”),n},removeClass:function(t){return this.toggleClass(t,!1)},flashClass:function(t,e){var n=this;if(null==e)e=250;else if(0===e)return n;return n.addClass(t),setTimeout((function(){n.removeClass(t)}),e),n}};dc.className=dc.classNames=dc.classes;var gc={metaChar:“[\!\"\#\$\%\&\’\(\)*+\,\.\/\:\;<\=\>\?\@\\^\‘\{\|\}\~]”,comparatorOp:“=|\!=|>|>=|<|<=|\$=|\^=|*=”,boolOp:“\?|\!|\^”,string:“"(?:\\"|)*"|’(?:\\‘|[^’])*‘”,number:He,meta:“degree|indegree|outdegree”,separator:“\s*,\s*”,descendant:“\s+”,child:“\s+>\s+”,subject:“\$”,group:“node|edge|*”,directedEdge:“\s+->\s+”,undirectedEdge:“\s+<->\s+”};gc.variable=“(?:|(?:\\”gc.metaChar
“))+”,gc.className=“(?:|(?:\\”gc.metaChar
“))+”,gc.value=gc.string+“|”+gc.number,gc.id=gc.variable,function(){var t,e,n;for(t=gc.comparatorOp.split(“|”),n=0;n<t.length;n++)e=t,gc.comparatorOp+=“|@”+e;for(t=gc.comparatorOp.split(“|”),n=0;n<t.length;n++)!((e=t).indexOf(“!”)>=0)&&“=”!==e&&(gc.comparatorOp+=“|\!”+e)}();var pc=function(){return{checks:[]}},bc={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},mc=[{selector:“:selected”,matches:function(t){return t.selected()}},{selector:“:unselected”,matches:function(t){return!t.selected()}},{selector:“:selectable”,matches:function(t){return t.selectable()}},{selector:“:unselectable”,matches:function(t){return!t.selectable()}},{selector:“:locked”,matches:function(t){return t.locked()}},{selector:“:unlocked”,matches:function(t){return!t.locked()}},{selector:“:visible”,matches:function(t){return t.visible()}},{selector:“:hidden”,matches:function(t){return!t.visible()}},{selector:“:transparent”,matches:function(t){return t.transparent()}},{selector:“:grabbed”,matches:function(t){return t.grabbed()}},{selector:“:free”,matches:function(t){return!t.grabbed()}},{selector:“:removed”,matches:function(t){return t.removed()}},{selector:“:inside”,matches:function(t){return!t.removed()}},{selector:“:grabbable”,matches:function(t){return t.grabbable()}},{selector:“:ungrabbable”,matches:function(t){return!t.grabbable()}},{selector:“:animated”,matches:function(t){return t.animated()}},{selector:“:unanimated”,matches:function(t){return!t.animated()}},{selector:“:parent”,matches:function(t){return t.isParent()}},{selector:“:childless”,matches:function(t){return t.isChildless()}},{selector:“:child”,matches:function(t){return t.isChild()}},{selector:“:orphan”,matches:function(t){return t.isOrphan()}},{selector:“:nonorphan”,matches:function(t){return t.isChild()}},{selector:“:compound”,matches:function(t){return t.isNode()?t.isParent():t.source().isParent()||t.target().isParent()}},{selector:“:loop”,matches:function(t){return t.isLoop()}},{selector:“:simple”,matches:function(t){return t.isSimple()}},{selector:“:active”,matches:function(t){return t.active()}},{selector:“:inactive”,matches:function(t){return!t.active()}},{selector:“:backgrounding”,matches:function(t){return t.backgrounding()}},{selector:“:nonbackgrounding”,matches:function(t){return!t.backgrounding()}}].sort((function(t,e){return Qe(t.selector,e.selector)})),yc=function(){for(var t,e={},n=0;n<mc.length;n++)e[(t=mc).selector]=t.matches;return e}(),wc=function(t,e){return yc(e)},vc=“(”+mc.map((function(t){return t.selector})).join(“|”)+“)”,xc=function(t){return t.replace(new RegExp(“\\(”gc.metaChar
“)”,“g”),(function(t,e){return e}))},kc=function(t,e,n){t=n},_c=[{name:“group”,query:!0,regex:“(”gc.group
“)”,populate:function(t,e,n){var i=a(n,1);e.checks.push({type:bc.GROUP,value:“*”===i?i:i+“s”})}},{name:“state”,query:!0,regex:vc,populate:function(t,e,n){var i=a(n,1);e.checks.push({type:bc.STATE,value:i})}},{name:“id”,query:!0,regex:“\#(”gc.id
“)”,populate:function(t,e,n){var i=a(n,1);e.checks.push({type:bc.ID,value:xc(i)})}},{name:“className”,query:!0,regex:“\.(”gc.className
“)”,populate:function(t,e,n){var i=a(n,1);e.checks.push({type:bc.CLASS,value:xc(i)})}},{name:“dataExists”,query:!0,regex:“\[\s*(”gc.variable
“)\s*\]”,populate:function(t,e,n){var i=a(n,1);e.checks.push({type:bc.DATA_EXIST,field:xc(i)})}},{name:“dataCompare”,query:!0,regex:“\[\s*(”gc.variable
“)\s*(”gc.comparatorOp
“)\s*(”gc.value
“)\s*\]”,populate:function(t,e,n){var i=a(n,3),r=i,o=i,s=i;s=null!=new RegExp(“^”gc.string
“$”).exec(s)?s.substring(1,s.length-1):parseFloat(s),e.checks.push({type:bc.DATA_COMPARE,field:xc®,operator:o,value:s})}},{name:“dataBool”,query:!0,regex:“\[\s*(”gc.boolOp
“)\s*(”gc.variable
“)\s*\]”,populate:function(t,e,n){var i=a(n,2),r=i,o=i;e.checks.push({type:bc.DATA_BOOL,field:xc(o),operator:r})}},{name:“metaCompare”,query:!0,regex:“\[\[\s*(”gc.meta
“)\s*(”gc.comparatorOp
“)\s*(”gc.number
“)\s*\]\]”,populate:function(t,e,n){var i=a(n,3),r=i,o=i,s=i;e.checks.push({type:bc.META_COMPARE,field:xc®,operator:o,value:parseFloat(s)})}},{name:“nextQuery”,separator:!0,regex:gc.separator,populate:function(t){var e=t.currentSubject,n=t.edgeCount,i=t.compoundCount,r=t;return null!=e&&(r.subject=e,t.currentSubject=null),r.edgeCount=n,r.compoundCount=i,t.edgeCount=0,t.compoundCount=0,t=pc()}},{name:“directedEdge”,separator:!0,regex:gc.directedEdge,populate:function(t,e){if(null==t.currentSubject){var n=pc(),i=e,r=pc();return n.checks.push({type:bc.DIRECTED_EDGE,source:i,target:r}),kc(t,e,n),t.edgeCount++,r}var a=pc(),o=e,s=pc();return a.checks.push({type:bc.NODE_SOURCE,source:o,target:s}),kc(t,e,a),t.edgeCount++,s}},{name:“undirectedEdge”,separator:!0,regex:gc.undirectedEdge,populate:function(t,e){if(null==t.currentSubject){var n=pc(),i=e,r=pc();return n.checks.push({type:bc.UNDIRECTED_EDGE,nodes:}),kc(t,e,n),t.edgeCount++,r}var a=pc(),o=e,s=pc();return a.checks.push({type:bc.NODE_NEIGHBOR,node:o,neighbor:s}),kc(t,e,a),s}},{name:“child”,separator:!0,regex:gc.child,populate:function(t,e){if(null==t.currentSubject){var n=pc(),i=pc(),r=t;return n.checks.push({type:bc.CHILD,parent:r,child:i}),kc(t,e,n),t.compoundCount++,i}if(t.currentSubject===e){var a=pc(),o=t,s=pc(),c=pc(),l=pc(),u=pc();return a.checks.push({type:bc.COMPOUND_SPLIT,left:o,right:s,subject:c}),c.checks=e.checks,e.checks=,u.checks.push({type:bc.TRUE}),s.checks.push({type:bc.PARENT,parent:u,child:l}),kc(t,o,a),t.currentSubject=c,t.compoundCount++,l}var h=pc(),f=pc(),d=;return h.checks=e.checks,e.checks=d,t.compoundCount++,f}},{name:“descendant”,separator:!0,regex:gc.descendant,populate:function(t,e){if(null==t.currentSubject){var n=pc(),i=pc(),r=t;return n.checks.push({type:bc.DESCENDANT,ancestor:r,descendant:i}),kc(t,e,n),t.compoundCount++,i}if(t.currentSubject===e){var a=pc(),o=t,s=pc(),c=pc(),l=pc(),u=pc();return a.checks.push({type:bc.COMPOUND_SPLIT,left:o,right:s,subject:c}),c.checks=e.checks,e.checks=,u.checks.push({type:bc.TRUE}),s.checks.push({type:bc.ANCESTOR,ancestor:u,descendant:l}),kc(t,o,a),t.currentSubject=c,t.compoundCount++,l}var h=pc(),f=pc(),d=;return h.checks=e.checks,e.checks=d,t.compoundCount++,f}},{name:“subject”,modifier:!0,regex:gc.subject,populate:function(t,e){if(null!=t.currentSubject&&t.currentSubject!==e)return mi(“Redefinition of subject in selector `”+t.toString()+“`”),!1;t.currentSubject=e;var n=t.checks,i=null==n?null:n.type;i===bc.DIRECTED_EDGE?n.type=bc.NODE_TARGET:i===bc.UNDIRECTED_EDGE&&(n.type=bc.NODE_NEIGHBOR,n.node=n.nodes,n.neighbor=n.nodes,n.nodes=null)}}];_c.forEach((function(t){return t.regexObj=new RegExp(“^”+t.regex)}));var Tc=function(t){for(var e,n,i,r=0;r<_c.length;r++){var a=_c,o=a.name,s=t.match(a.regexObj);if(null!=s){n=s,e=a,i=o;var c=s;t=t.substring(c.length);break}}return{expr:e,match:n,name:i,remaining:t}},Ec=function(t){var e=t.match(/^s+/);if(e){var n=e;t=t.substring(n.length)}return t},Sc={parse:function(t){var e=this,n=e.inputText=t,i=e=pc();for(e.length=1,n=Ec(n);;){var r=Tc(n);if(null==r.expr)return mi(“The selector `”t
“`is invalid”),!1;var a=r.match.slice(1),o=r.expr.populate(e,i,a);if(!1===o)return!1;if(null!=o&&(i=o),(n=r.remaining).match(/^s*$/))break}var s=e;null!=e.currentSubject&&(s.subject=e.currentSubject),s.edgeCount=e.edgeCount,s.compoundCount=e.compoundCount;for(var c=0;c<e.length;c++){var l=e;if(l.compoundCount>0&&l.edgeCount>0)return mi(“The selector `”t
“` is invalid because it uses both a compound selector and an edge selector”),!1;if(l.edgeCount>1)return mi(“The selector `”t
“` is invalid because it uses multiple edge selectors”),!1;1===l.edgeCount&&mi(“The selector `”t
“` 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 t=function(t){return t??“”},e=function(e){return we(e)?’“‘e
’”‘:t(e)},n=function(t){return“ ”t
“ ”},i=function(i,a){var o=i.type,s=i.value;switch(o){case bc.GROUP:var c=t(s);return c.substring(0,c.length-1);case bc.DATA_COMPARE:var l=i.field,u=i.operator;return“”;case bc.DATA_BOOL:var h=i.operator,f=i.field;return“[”+t(h)f
“]”;case bc.DATA_EXIST:return“[”i.field
“]”;case bc.META_COMPARE:var d=i.operator;return“[]”;case bc.STATE:return s;case bc.ID:return“#”+s;case bc.CLASS:return“.”+s;case bc.PARENT:case bc.CHILD:return r(i.parent,a)+n(“>”)+r(i.child,a);case bc.ANCESTOR:case bc.DESCENDANT:return r(i.ancestor,a)+“ ”+r(i.descendant,a);case bc.COMPOUND_SPLIT:var g=r(i.left,a),p=r(i.subject,a),b=r(i.right,a);return g+(g.length>0?“ ”:“”)+p+b;case bc.TRUE:return“”}},r=function(t,e){return t.checks.reduce((function(n,r,a){return n+(e===t&&0===a?“$”:“”)+i(r,e)}),“”)},a=“”,o=0;o<this.length;o++){var s=this;a+=r(s,s.subject),this.length>1&&o<this.length-1&&(a+=“, ”)}return this.toStringCache=a,a}},Cc=function(t,e,n){var i,r,a,o=we(t),s=Te(t),c=we(n),l=!1,u=!1,h=!1;switch(e.indexOf(“!”)>=0&&(e=e.replace(“!”,“”),u=!0),e.indexOf(“@”)>=0&&(e=e.replace(“@”,“”),l=!0),(o||c||l)&&(r=o||s?“”+t:“”,a=“”+n),l&&(t=r=r.toLowerCase(),n=a=a.toLowerCase()),e){case“*=”:i=r.indexOf(a)>=0;break;case“$=”:i=r.indexOf(a,r.length-a.length)>=0;break;case“^=”:i=0===r.indexOf(a);break;case“=”:i=t===n;break;case“>”:h=!0,i=t>n;break;case“>=”:h=!0,i=t>=n;break;case“<”:h=!0,i=t<n;break;case“<=”:h=!0,i=t<=n;break;default:i=!1}return u&&(null!=t||!h)&&(i=!i),i},Ac=function(t,e){switch(e){case“?”:return!!t;case“!”:return!t;case“^”:return void 0===t}},Mc=function(t){return void 0!==t},Lc=function(t,e){return t.data(e)},Ic=function(t,e){return t()},Oc=[],Nc=function(t,e){return t.checks.every((function(t){return Oc(t,e)}))};Oc=function(t,e){var n=t.value;return“*”===n||n===e.group()},Oc=function(t,e){var n=t.value;return wc(n,e)},Oc=function(t,e){var n=t.value;return e.id()===n},Oc=function(t,e){var n=t.value;return e.hasClass(n)},Oc=function(t,e){var n=t.field,i=t.operator,r=t.value;return Cc(Ic(e,n),i,r)},Oc=function(t,e){var n=t.field,i=t.operator,r=t.value;return Cc(Lc(e,n),i,r)},Oc=function(t,e){var n=t.field,i=t.operator;return Ac(Lc(e,n),i)},Oc=function(t,e){var n=t.field;return t.operator,Mc(Lc(e,n))},Oc=function(t,e){var n=t.nodes,i=t.nodes,r=e.source(),a=e.target();return Nc(n,r)&&Nc(i,a)||Nc(i,r)&&Nc(n,a)},Oc=function(t,e){return Nc(t.node,e)&&e.neighborhood().some((function(e){return e.isNode()&&Nc(t.neighbor,e)}))},Oc=function(t,e){return Nc(t.source,e.source())&&Nc(t.target,e.target())},Oc=function(t,e){return Nc(t.source,e)&&e.outgoers().some((function(e){return e.isNode()&&Nc(t.target,e)}))},Oc=function(t,e){return Nc(t.target,e)&&e.incomers().some((function(e){return e.isNode()&&Nc(t.source,e)}))},Oc=function(t,e){return Nc(t.child,e)&&Nc(t.parent,e.parent())},Oc=function(t,e){return Nc(t.parent,e)&&e.children().some((function(e){return Nc(t.child,e)}))},Oc=function(t,e){return Nc(t.descendant,e)&&e.ancestors().some((function(e){return Nc(t.ancestor,e)}))},Oc=function(t,e){return Nc(t.ancestor,e)&&e.descendants().some((function(e){return Nc(t.descendant,e)}))},Oc=function(t,e){return Nc(t.subject,e)&&Nc(t.left,e)&&Nc(t.right,e)},Oc=function(){return!0},Oc=function(t,e){return t.value.has(e)},Oc=function(t,e){return(0,t.value)(e)};var Dc={matches:function(t){for(var e=this,n=0;n<e.length;n++){var i=e;if(Nc(i,t))return!0}return!1},filter:function(t){var e=this;if(1===e.length&&1===e.checks.length&&e.checks.type===bc.ID)return t.getElementById(e.checks.value).collection();var n=function(t){for(var n=0;n<e.length;n++){var i=e;if(Nc(i,t))return!0}return!1};return null==e.text()&&(n=function(){return!0}),t.filter(n)}},Pc=function(t){this.inputText=t,this.currentSubject=null,this.compoundCount=0,this.edgeCount=0,this.length=0,null==t||we(t)&&t.match(/^s*$/)||(Ce(t)?this.addQuery({checks:}):ve(t)?this.addQuery({checks:}):we(t)?this.parse(t)||(this.invalid=!0):pi(“A selector must be created from a string; found ”))},Bc=Pc.prototype;.forEach((function(t){return Ze(Bc,t)})),Bc.text=function(){return this.inputText},Bc.size=function(){return this.length},Bc.eq=function(t){return this},Bc.sameText=function(t){return!this.invalid&&!t.invalid&&this.text()===t.text()},Bc.addQuery=function(t){this=t},Bc.selector=Bc.toString;var Rc={allAre:function(t){var e=new Pc(t);return this.every((function(t){return e.matches(t)}))},is:function(t){var e=new Pc(t);return this.some((function(t){return e.matches(t)}))},some:function(t,e){for(var n=0;n<this.length;n++){if(e?t.apply(e,[this,n,this]):t(this,n,this))return!0}return!1},every:function(t,e){for(var n=0;n<this.length;n++){if(!(e?t.apply(e,[this,n,this]):t(this,n,this)))return!1}return!0},same:function(t){if(this===t)return!0;t=this.cy().collection(t);var e=this.length;return e===t.length&&(1===e?this===t:this.every((function(e){return t.hasElementWithId(e.id())})))},anySame:function(t){return t=this.cy().collection(t),this.some((function(e){return t.hasElementWithId(e.id())}))},allAreNeighbors:function(t){t=this.cy().collection(t);var e=this.neighborhood();return t.every((function(t){return e.hasElementWithId(t.id())}))},contains:function(t){t=this.cy().collection(t);var e=this;return t.every((function(t){return e.hasElementWithId(t.id())}))}};Rc.allAreNeighbours=Rc.allAreNeighbors,Rc.has=Rc.contains,Rc.equal=Rc.equals=Rc.same;var Fc,$c,jc=function(t,e){return function(n,i,r,a){var o,s=n,c=this;if(null==s?o=“”:Ce(s)&&1===s.length&&(o=s.id()),1===c.length&&o){var l=c._private,u=l.traversalCache=l.traversalCache||{},h=u=u||[],f=ri(o);return h||(h=t.call(c,n,i,r,a))}return t.call(c,n,i,r,a)}},zc={parent:function(t){var e=[];if(1===this.length){var n=this._private.parent;if(n)return n}for(var i=0;i<this.length;i++){var r=this._private.parent;r&&e.push®}return this.spawn(e,!0).filter(t)},parents:function(t){for(var e=[],n=this.parent();n.nonempty();){for(var i=0;i<n.length;i++){var r=n;e.push®}n=n.parent()}return this.spawn(e,!0).filter(t)},commonAncestors:function(t){for(var e,n=0;n<this.length;n++){var i=this.parents();e=(e=e||i).intersect(i)}return e.filter(t)},orphans:function(t){return this.stdFilter((function(t){return t.isOrphan()})).filter(t)},nonorphans:function(t){return this.stdFilter((function(t){return t.isChild()})).filter(t)},children:jc((function(t){for(var e=[],n=0;n<this.length;n++)for(var i=this._private.children,r=0;r<i.length;r++)e.push(i);return this.spawn(e,!0).filter(t)}),“children”),siblings:function(t){return this.parent().children().not(this).filter(t)},isParent:function(){var t=this;if(t)return t.isNode()&&0!==t._private.children.length},isChildless:function(){var t=this;if(t)return t.isNode()&&0===t._private.children.length},isChild:function(){var t=this;if(t)return t.isNode()&&null!=t._private.parent},isOrphan:function(){var t=this;if(t)return t.isNode()&&null==t._private.parent},descendants:function(t){function e(t){for(var i=0;i<t.length;i++){var r=t;n.push®,r.children().nonempty()&&e(r.children())}}var n=[];return e(this.children()),this.spawn(n,!0).filter(t)}};zc.forEachDown=function(t){return gt(this,t,!(arguments.length>1&&void 0!==arguments)||arguments,pt)},zc.forEachUp=function(t){return gt(this,t,!(arguments.length>1&&void 0!==arguments)||arguments,bt)},zc.forEachUpAndDown=function(t){return gt(this,t,!(arguments.length>1&&void 0!==arguments)||arguments,mt)},zc.ancestors=zc.parents,(Fc=$c={data:hc.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:hc.removeData({field:“data”,event:“data”,triggerFnName:“trigger”,triggerEvent:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),scratch:hc.data({field:“scratch”,bindingEvent:“scratch”,allowBinding:!0,allowSetting:!0,settingEvent:“scratch”,settingTriggersEvent:!0,triggerFnName:“trigger”,allowGetting:!0,updateStyle:!0}),removeScratch:hc.removeData({field:“scratch”,event:“scratch”,triggerFnName:“trigger”,triggerEvent:!0,updateStyle:!0}),rscratch:hc.data({field:“rscratch”,allowBinding:!1,allowSetting:!0,settingTriggersEvent:!1,allowGetting:!0}),removeRscratch:hc.removeData({field:“rscratch”,triggerEvent:!1}),id:function(){var t=this;if(t)return t._private.data.id}}).attr=Fc.data,Fc.removeAttr=Fc.removeData;var qc=$c,Hc={};Ze(Hc,{degree:yt((function(t,e){return e.source().same(e.target())?2:1})),indegree:yt((function(t,e){return e.target().same(t)?1:0})),outdegree:yt((function(t,e){return e.source().same(t)?1:0}))}),Ze(Hc,{minDegree:wt(“degree”,(function(t,e){return t<e})),maxDegree:wt(“degree”,(function(t,e){return t>e})),minIndegree:wt(“indegree”,(function(t,e){return t<e})),maxIndegree:wt(“indegree”,(function(t,e){return t>e})),minOutdegree:wt(“outdegree”,(function(t,e){return t<e})),maxOutdegree:wt(“outdegree”,(function(t,e){return t>e}))}),Ze(Hc,{totalDegree:function(t){for(var e=0,n=this.nodes(),i=0;i<n.length;i++)e+=n.degree(t);return e}});var Uc,Gc,Kc=function(t,e,n){for(var i=0;i<t.length;i++){var r=t;if(!r.locked()){var a=r._private.position,o={x:null!=e.x?e.x-a.x:0,y:null!=e.y?e.y-a.y:0};r.isParent()&&!(0===o.x&&0===o.y)&&r.children().shift(o,n),r.dirtyBoundingBoxCache()}}},Yc={field:“position”,bindingEvent:“position”,allowBinding:!0,allowSetting:!0,settingEvent:“position”,settingTriggersEvent:!0,triggerFnName:“emitAndNotify”,allowGetting:!0,validKeys:,beforeGet:function(t){t.updateCompoundBounds()},beforeSet:function(t,e){Kc(t,e,!1)},onSet:function(t){t.dirtyCompoundBoundsCache()},canSet:function(t){return!t.locked()}};(Uc=Gc={position:hc.data(Yc),silentPosition:hc.data(Ze({},Yc,{allowBinding:!1,allowSetting:!0,settingTriggersEvent:!1,allowGetting:!1,beforeSet:function(t,e){Kc(t,e,!0)},onSet:function(t){t.dirtyCompoundBoundsCache()}})),positions:function(t,e){if(ke(t))e?this.silentPosition(t):this.position(t);else if(ve(t)){var n=t,i=this.cy();i.startBatch();for(var r=0;r<this.length;r++){var a=this,o=void 0;(o=n(a,r))&&(e?a.silentPosition(o):a.position(o))}i.endBatch()}return this},silentPositions:function(t){return this.positions(t,!0)},shift:function(t,e,n){var i;if(ke(t)?(i={x:Te(t.x)?t.x:0,y:Te(t.y)?t.y:0},n=e):we(t)&&Te(e)&&((i={x:0,y:0})[t]=e),null!=i){var r=this.cy();r.startBatch();for(var a=0;a<this.length;a++){var o=this;if(!(r.hasCompoundNodes()&&o.isChild()&&o.ancestors().anySame(this))){var s=o.position(),c={x:s.x+i.x,y:s.y+i.y};n?o.silentPosition©:o.position©}}r.endBatch()}return this},silentShift:function(t,e){return ke(t)?this.shift(t,!0):we(t)&&Te(e)&&this.shift(t,e,!0),this},renderedPosition:function(t,e){var n=this,i=this.cy(),r=i.zoom(),a=i.pan(),o=ke(t)?t:void 0,s=void 0!==o||void 0!==e&&we(t);if(n&&n.isNode()){if(!s){var c=n.position();return o=tr(c,r,a),void 0===t?o:o}for(var l=0;l<this.length;l++){var u=this;void 0!==e?u.position(t,(e-a)/r):void 0!==o&&u.position(er(o,r,a))}}else if(!s)return;return this},relativePosition:function(t,e){ var n=this,i=this.cy(),r=ke(t)?t:void 0,a=void 0!==r||void 0!==e&&we(t),o=i.hasCompoundNodes();if(n&&n.isNode()){if(!a){var s=n.position(),c=o?n.parent():null,l=c&&c.length>0,u=l;l&&(c=c);var h=u?c.position():{x:0,y:0};return r={x:s.x-h.x,y:s.y-h.y},void 0===t?r:r}for(var f=0;f<this.length;f++){var d=this,g=o?d.parent():null,p=g&&g.length>0,b=p;p&&(g=g);var m=b?g.position():{x:0,y:0};void 0!==e?d.position(t,e+m):void 0!==r&&d.position({x:r.x+m.x,y:r.y+m.y})}}else if(!a)return;return this}}).modelPosition=Uc.point=Uc.position,Uc.modelPositions=Uc.points=Uc.positions,Uc.renderedPoint=Uc.renderedPosition,Uc.relativePoint=Uc.relativePosition;var Vc,Wc,Xc=Gc;Vc=Wc={},Wc.renderedBoundingBox=function(t){var e=this.boundingBox(t),n=this.cy(),i=n.zoom(),r=n.pan(),a=e.x1*i+r.x,o=e.x2*i+r.x,s=e.y1*i+r.y,c=e.y2*i+r.y;return{x1:a,x2:o,y1:s,y2:c,w:o-a,h:c-s}},Wc.dirtyCompoundBoundsCache=function(){var t=arguments.length>0&&void 0!==arguments&&arguments,e=this.cy();return e.styleEnabled()&&e.hasCompoundNodes()?(this.forEachUp((function(e){if(e.isParent()){var n=e._private;n.compoundBoundsClean=!1,n.bbCache=null,t||e.emitAndNotify(“bounds”)}})),this):this},Wc.updateCompoundBounds=function(){function t(t){function e(t,e,n){var i=0,r=0,a=e+n;return t>0&&a>0&&(i=e/a*t,r=n/a*t),{biasDiff:i,biasComplementDiff:r}}function n(t,e,n,i){if(“%”!==n.units)return“px”===n.units?n.pfValue:0;switch(i){case“width”:return t>0?n.pfValue*t:0;case“height”:return e>0?n.pfValue*e:0;case“average”:return t>0&&e>0?n.pfValue*(t+e)/2:0;case“min”:return t>0&&e>0?t>e?n.pfValue*e:n.pfValue*t:0;case“max”:return t>0&&e>0?t>e?n.pfValue*t:n.pfValue*e:0;default:return 0}}if(t.isParent()){var i=t._private,r=t.children(),a=“include”===t.pstyle(“compound-sizing-wrt-labels”).value,o={width:{val:t.pstyle(“min-width”).pfValue,left:t.pstyle(“min-width-bias-left”),right:t.pstyle(“min-width-bias-right”)},height:{val:t.pstyle(“min-height”).pfValue,top:t.pstyle(“min-height-bias-top”),bottom:t.pstyle(“min-height-bias-bottom”)}},s=r.boundingBox({includeLabels:a,includeOverlays:!1,useCache:!1}),c=i.position;(0===s.w||0===s.h)&&((s={w:t.pstyle(“width”).pfValue,h:t.pstyle(“height”).pfValue}).x1=c.x-s.w/2,s.x2=c.x+s.w/2,s.y1=c.y-s.h/2,s.y2=c.y+s.h/2);var l=o.width.left.value;“px”===o.width.left.units&&o.width.val>0&&(l=100*l/o.width.val);var u=o.width.right.value;“px”===o.width.right.units&&o.width.val>0&&(u=100*u/o.width.val);var h=o.height.top.value;“px”===o.height.top.units&&o.height.val>0&&(h=100*h/o.height.val);var f=o.height.bottom.value;“px”===o.height.bottom.units&&o.height.val>0&&(f=100*f/o.height.val);var d=e(o.width.val-s.w,l,u),g=d.biasDiff,p=d.biasComplementDiff,b=e(o.height.val-s.h,h,f),m=b.biasDiff,y=b.biasComplementDiff;i.autoPadding=n(s.w,s.h,t.pstyle(“padding”),t.pstyle(“padding-relative-to”).value),i.autoWidth=Math.max(s.w,o.width.val),c.x=(-g+s.x1+s.x2+p)/2,i.autoHeight=Math.max(s.h,o.height.val),c.y=(-m+s.y1+s.y2+y)/2}}var e=arguments.length>0&&void 0!==arguments&&arguments,n=this.cy();if(!n.styleEnabled()||!n.hasCompoundNodes())return this;if(!e&&n.batching())return this;for(var i=0;i<this.length;i++){var r=this,a=r._private;(!a.compoundBoundsClean||e)&&(t®,n.batching()||(a.compoundBoundsClean=!0))}return this};var Qc=function(t){return t===1/0||t===-1/0?0:t},Zc=function(t,e,n,i,r){i-e==0||r-n==0||null==e||null==n||null==i||null==r||(t.x1=e<t.x1?e:t.x1,t.x2=i>t.x2?i:t.x2,t.y1=n<t.y1?n:t.y1,t.y2=r>t.y2?r:t.y2,t.w=t.x2-t.x1,t.h=t.y2-t.y1)},Jc=function(t,e){return null==e?t:Zc(t,e.x1,e.y1,e.x2,e.y2)},tl=function(t,e,n){return Ai(t,e,n)},el=function(t,e,n){if(!e.cy().headless()){var i,r,a=e._private,o=a.rstyle,s=o.arrowWidth/2;if(“none”!==e.pstyle(n+“-arrow-shape”).value){“source”===n?(i=o.srcX,r=o.srcY):“target”===n?(i=o.tgtX,r=o.tgtY):(i=o.midX,r=o.midY);var c=a.arrowBounds=a.arrowBounds||{},l=c=c||{};l.x1=i-s,l.y1=r-s,l.x2=i+s,l.y2=r+s,l.w=l.x2-l.x1,l.h=l.y2-l.y1,Tr(l,1),Zc(t,l.x1,l.y1,l.x2,l.y2)}}},nl=function(t,e,n){if(!e.cy().headless()){var i;i=n?n+“-”:“”;var r=e._private,a=r.rstyle;if(e.pstyle(i+“label”).strValue){var o,s,c,l,u=e.pstyle(“text-halign”),h=e.pstyle(“text-valign”),f=tl(a,“labelWidth”,n),d=tl(a,“labelHeight”,n),g=tl(a,“labelX”,n),p=tl(a,“labelY”,n),b=e.pstyle(i+“text-margin-x”).pfValue,m=e.pstyle(i+“text-margin-y”).pfValue,y=e.isEdge(),w=e.pstyle(i+“text-rotation”),v=e.pstyle(“text-outline-width”).pfValue,x=e.pstyle(“text-border-width”).pfValue/2,k=e.pstyle(“text-background-padding”).pfValue,_=2,T=d,E=f,S=E/2,C=T/2;if(y)o=g-S,s=g+S,c=p-C,l=p+C;else{switch(u.value){case“left”:o=g-E,s=g;break;case“center”:o=g-S,s=g+S;break;case“right”:o=g,s=g+E}switch(h.value){case“top”:c=p-T,l=p;break;case“center”:c=p-C,l=p+C;break;case“bottom”:c=p,l=p+T}}o+=b-Math.max(v,x)-k-_,s+=b+Math.max(v,x)k
_,c+=m-Math.max(v,x)-k-_,l+=m+Math.max(v,x)k
_;var A=n||“main”,M=r.labelBounds,L=M=M||{};L.x1=o,L.y1=c,L.x2=s,L.y2=l,L.w=s-o,L.h=l-c;var I=y&&“autorotate”===w.strValue,O=null!=w.pfValue&&0!==w.pfValue;if(I||O){var N=I?tl(r.rstyle,“labelAngle”,n):w.pfValue,D=Math.cos(N),P=Math.sin(N),B=(o+s)/2,R=(c+l)/2;if(!y){switch(u.value){case“left”:B=s;break;case“right”:B=o}switch(h.value){case“top”:R=l;break;case“bottom”:R=c}}var F=function(t,e){return{x:(t-=B)*D-(e-=R)*P+B,y:t*P+e*D+R}},$=F(o,c),j=F(o,l),z=F(s,c),q=F(s,l);o=Math.min($.x,j.x,z.x,q.x),s=Math.max($.x,j.x,z.x,q.x),c=Math.min($.y,j.y,z.y,q.y),l=Math.max($.y,j.y,z.y,q.y)}var H=A+“Rot”,U=M=M||{};U.x1=o,U.y1=c,U.x2=s,U.y2=l,U.w=s-o,U.h=l-c,Zc(t,o,c,s,l),Zc(r.labelBounds.all,o,c,s,l)}return t}},il=function(t,e){if(!e.cy().headless()){var n=e.pstyle(“outline-opacity”).value,i=e.pstyle(“outline-width”).value;if(n>0&&i>0){var r=e.pstyle(“outline-offset”).value,a=e.pstyle(“shape”).value,o=i+r,s=(t.w+2*o)/t.w,c=(t.h+2*o)/t.h,l=0,u=0;.includes(a)?(s=(t.w+2.4*o)/t.w,u=-o/3.6):.includes(a)?s=(t.w+2.4*o)/t.w:“star”===a?(s=(t.w+2.8*o)/t.w,c=(t.h+2.6*o)/t.h,u=-o/3.8):“triangle”===a?(s=(t.w+2.8*o)/t.w,c=(t.h+2.4*o)/t.h,u=-o/1.4):“vee”===a&&(s=(t.w+4.4*o)/t.w,c=(t.h+3.8*o)/t.h,u=.5*-o);var h=t.h*c-t.h,f=t.w*s-t.w;if(Er(t,),0!=l||0!==u){var d=xr(t,l,u);kr(t,d)}}}},rl=function(t,e){var n,i,r,a,o,s,c=t._private.cy,l=c.styleEnabled(),u=c.headless(),h=yr(),f=t._private,d=t.isNode(),g=t.isEdge(),p=f.rstyle,b=d&&l?t.pstyle(“bounds-expansion”).pfValue:,m=function(t){return“none”!==t.pstyle(“display”).value},y=!l||m(t)&&(!g||m(t.source())&&m(t.target()));if(y){var w=0;l&&e.includeOverlays&&(0!==t.pstyle(“overlay-opacity”).value&&(w=t.pstyle(“overlay-padding”).value));var v=0;l&&e.includeUnderlays&&(0!==t.pstyle(“underlay-opacity”).value&&(v=t.pstyle(“underlay-padding”).value));var x=Math.max(w,v),k=0;if(l&&(k=t.pstyle(“width”).pfValue/2),d&&e.includeNodes){var _=t.position();o=_.x,s=_.y;var T=t.outerWidth()/2,E=t.outerHeight()/2;Zc(h,n=o-T,r=s-E,i=o+T,a=s+E),l&&e.includeOutlines&&il(h,t)}else if(g&&e.includeEdges)if(l&&!u){var S=t.pstyle(“curve-style”).strValue;if(n=Math.min(p.srcX,p.midX,p.tgtX),i=Math.max(p.srcX,p.midX,p.tgtX),r=Math.min(p.srcY,p.midY,p.tgtY),a=Math.max(p.srcY,p.midY,p.tgtY),Zc(h,n-=k,r-=k,i+=k,a+=k),“haystack”===S){var C=p.haystackPts;if(C&&2===C.length){if(n=C.x,r=C.y,n>(i=C.x)){var A=n;n=i,i=A}if(r>(a=C.y)){var M=r;r=a,a=M}Zc(h,n-k,r-k,i+k,a+k)}}else if(“bezier”===S||“unbundled-bezier”===S||“segments”===S||“taxi”===S){var L;switch(S){case“bezier”:case“unbundled-bezier”:L=p.bezierPts;break;case“segments”:case“taxi”:L=p.linePts}if(null!=L)for(var I=0;I<L.length;I++){var O=L;n=O.x-k,i=O.x+k,r=O.y-k,a=O.y+k,Zc(h,n,r,i,a)}}}else{var N=t.source().position(),D=t.target().position();if((n=N.x)>(i=D.x)){var P=n;n=i,i=P}if((r=N.y)>(a=D.y)){var B=r;r=a,a=B}Zc(h,n-=k,r-=k,i+=k,a+=k)}if(l&&e.includeEdges&&g&&(el(h,t,“mid-source”),el(h,t,“mid-target”),el(h,t,“source”),el(h,t,“target”)),l)if(“yes”===t.pstyle(“ghost”).value){var R=t.pstyle(“ghost-offset-x”).pfValue,F=t.pstyle(“ghost-offset-y”).pfValue;Zc(h,h.x1+R,h.y1+F,h.x2+R,h.y2+F)}var $=f.bodyBounds=f.bodyBounds||{};Sr($,h),Er($,b),Tr($,1),l&&(n=h.x1,i=h.x2,r=h.y1,a=h.y2,Zc(h,n-x,r-x,i+x,a+x));var j=f.overlayBounds=f.overlayBounds||{};Sr(j,h),Er(j,b),Tr(j,1);var z=f.labelBounds=f.labelBounds||{};null!=z.all?vr(z.all):z.all=yr(),l&&e.includeLabels&&(e.includeMainLabels&&nl(h,t,null),g&&(e.includeSourceLabels&&nl(h,t,“source”),e.includeTargetLabels&&nl(h,t,“target”)))}return h.x1=Qc(h.x1),h.y1=Qc(h.y1),h.x2=Qc(h.x2),h.y2=Qc(h.y2),h.w=Qc(h.x2-h.x1),h.h=Qc(h.y2-h.y1),h.w>0&&h.h>0&&y&&(Er(h,b),Tr(h,1)),h},al=function(t){var e=0,n=function(t){return(t?1:0)<<e++},i=0;return i+=n(t.incudeNodes),i+=n(t.includeEdges),i+=n(t.includeLabels),i+=n(t.includeMainLabels),i+=n(t.includeSourceLabels),i+=n(t.includeTargetLabels),i+=n(t.includeOverlays),i+=n(t.includeOutlines)},ol=function(t){if(t.isEdge()){var e=t.source().position(),n=t.target().position(),i=function(t){return Math.round(t)};return ii()}return 0},sl=function(t,e){var n,i=t._private,r=t.isEdge(),a=(null==e?ll:al(e))===ll,o=ol(t),s=i.bbCachePosKey===o,c=e.useCache&&s,l=function(t){return null==t._private.bbCache||t._private.styleDirty};if(!c||l(t)||r&&l(t.source())||l(t.target())?(s||t.recalculateRenderedStyle©,n=rl(t,cl),i.bbCache=n,i.bbCachePosKey=o):n=i.bbCache,!a){var u=t.isNode();n=yr(),(e.includeNodes&&u||e.includeEdges&&!u)&&(e.includeOverlays?Jc(n,i.overlayBounds):Jc(n,i.bodyBounds)),e.includeLabels&&(e.includeMainLabels&&(!r||e.includeSourceLabels&&e.includeTargetLabels)?Jc(n,i.labelBounds.all):(e.includeMainLabels&&Jc(n,i.labelBounds.mainRot),e.includeSourceLabels&&Jc(n,i.labelBounds.sourceRot),e.includeTargetLabels&&Jc(n,i.labelBounds.targetRot))),n.w=n.x2-n.x1,n.h=n.y2-n.y1}return n},cl={includeNodes:!0,includeEdges:!0,includeLabels:!0,includeMainLabels:!0,includeSourceLabels:!0,includeTargetLabels:!0,includeOverlays:!0,includeUnderlays:!0,includeOutlines:!0,useCache:!0},ll=al(cl),ul=Ti(cl);Wc.boundingBox=function(t){var e;if(1!==this.length||null==this._private.bbCache||this._private.styleDirty||void 0!==t&&void 0!==t.useCache&&!0!==t.useCache){e=yr();var n=ul(t=t||cl),i=this;if(i.cy().styleEnabled())for(var r=0;r<i.length;r++){var a=i,o=a._private,s=ol(a),c=o.bbCachePosKey===s,l=n.useCache&&c&&!o.styleDirty;a.recalculateRenderedStyle(l)}this.updateCompoundBounds(!t.useCache);for(var u=0;u<i.length;u++){var h=i;Jc(e,sl(h,n))}}else t=void 0===t?cl:ul(t),e=sl(this,t);return e.x1=Qc(e.x1),e.y1=Qc(e.y1),e.x2=Qc(e.x2),e.y2=Qc(e.y2),e.w=Qc(e.x2-e.x1),e.h=Qc(e.y2-e.y1),e},Wc.dirtyBoundingBoxCache=function(){for(var t=0;t<this.length;t++){var e=this._private;e.bbCache=null,e.bbCachePosKey=null,e.bodyBounds=null,e.overlayBounds=null,e.labelBounds.all=null,e.labelBounds.source=null,e.labelBounds.target=null,e.labelBounds.main=null,e.labelBounds.sourceRot=null,e.labelBounds.targetRot=null,e.labelBounds.mainRot=null,e.arrowBounds.source=null,e.arrowBounds.target=null,e.arrowBounds=null,e.arrowBounds=null}return this.emitAndNotify(“bounds”),this},Wc.boundingBoxAt=function(t){var e=this.nodes(),n=this.cy(),i=n.hasCompoundNodes(),r=n.collection();if(i&&(r=e.filter((function(t){return t.isParent()})),e=e.not®),ke(t)){var a=t;t=function(){return a}}var o=function(e,n){return e._private.bbAtOldPos=t(e,n)},s=function(t){return t._private.bbAtOldPos};n.startBatch(),e.forEach(o).silentPositions(t),i&&(r.dirtyCompoundBoundsCache(),r.dirtyBoundingBoxCache(),r.updateCompoundBounds(!0));var c=wr(this.boundingBox({useCache:!1}));return e.silentPositions(s),i&&(r.dirtyCompoundBoundsCache(),r.dirtyBoundingBoxCache(),r.updateCompoundBounds(!0)),n.endBatch(),c},Vc.boundingbox=Vc.bb=Vc.boundingBox,Vc.renderedBoundingbox=Vc.renderedBoundingBox;var hl,fl,dl=Wc;hl=fl={};var gl=function(t){t.uppercaseName=qe(t.name),t.autoName=“auto”+t.uppercaseName,t.labelName=“label”+t.uppercaseName,t.outerName=“outer”+t.uppercaseName,t.uppercaseOuterName=qe(t.outerName),hl=function(){var e=this,n=e._private,i=n.cy._private.styleEnabled;if(e){if(i){if(e.isParent())return e.updateCompoundBounds(),n||0;var r=e.pstyle(t.name);return“label”===r.strValue?(e.recalculateRenderedStyle(),n.rstyle||0):r.pfValue}return 1}},hl=function(){var e=this,n=e._private.cy._private.styleEnabled;if(e)return n?e()+e.pstyle(“border-width”).pfValue+2*e.padding():1},hl=function(){var e=this;if(e)return e()*this.cy().zoom()},hl=function(){var e=this;if(e)return e()*this.cy().zoom()}};gl({name:“width”}),gl({name:“height”}),fl.padding=function(){var t=this,e=t._private;return t.isParent()?(t.updateCompoundBounds(),void 0!==e.autoPadding?e.autoPadding:t.pstyle(“padding”).pfValue):t.pstyle(“padding”).pfValue},fl.paddedHeight=function(){var t=this;return t.height()+2*t.padding()},fl.paddedWidth=function(){var t=this;return t.width()+2*t.padding()};var pl=fl,bl=function(t,e){if(t.isEdge())return e(t)},ml=function(t,e){if(t.isEdge()){var n=t.cy();return tr(e(t),n.zoom(),n.pan())}},yl=function(t,e){if(t.isEdge()){var n=t.cy(),i=n.pan(),r=n.zoom();return e(t).map((function(t){return tr(t,r,i)}))}},wl={controlPoints:{get:function(t){return t.renderer().getControlPoints(t)},mult:!0},segmentPoints:{get:function(t){return t.renderer().getSegmentPoints(t)},mult:!0},sourceEndpoint:{get:function(t){return t.renderer().getSourceEndpoint(t)}},targetEndpoint:{get:function(t){return t.renderer().getTargetEndpoint(t)}},midpoint:{get:function(t){return t.renderer().getEdgeMidpoint(t)}}},vl=function(t){return“rendered”+t.toUpperCase()+t.substr(1)},xl=Object.keys(wl).reduce((function(t,e){var n=wl,i=vl(e);return t=function(){return bl(this,n.get)},n.mult?t=function(){return yl(this,n.get)}:t=function(){return ml(this,n.get)},t}),{}),kl=Ze({},Xc,dl,pl,xl),_l=function(t,e){this.recycle(t,e)}; /*!
Event object based on jQuery events, MIT license https://jquery.org/license/ https://tldrlegal.com/license/mit-license https://github.com/jquery/jquery/blob/master/src/event.js */_l.prototype={instanceString:function(){return"event"},recycle:function(t,e){if(this.isImmediatePropagationStopped=this.isPropagationStopped=this.isDefaultPrevented=vt,null!=t&&t.preventDefault?(this.type=t.type,this.isDefaultPrevented=t.defaultPrevented?xt:vt):null!=t&&t.type?e=t:this.type=t,null!=e&&(this.originalEvent=e.originalEvent,this.type=null!=e.type?e.type:this.type,this.cy=e.cy,this.target=e.target,this.position=e.position,this.renderedPosition=e.renderedPosition,this.namespace=e.namespace,this.layout=e.layout),null!=this.cy&&null!=this.position&&null==this.renderedPosition){var n=this.position,i=this.cy.zoom(),r=this.cy.pan();this.renderedPosition={x:n.x*i+r.x,y:n.y*i+r.y}}this.timeStamp=t&&t.timeStamp||Date.now()},preventDefault:function(){this.isDefaultPrevented=xt;var t=this.originalEvent;t&&t.preventDefault&&t.preventDefault()},stopPropagation:function(){this.isPropagationStopped=xt;var t=this.originalEvent;t&&t.stopPropagation&&t.stopPropagation()},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=xt,this.stopPropagation()},isDefaultPrevented:vt,isPropagationStopped:vt,isImmediatePropagationStopped:vt};var Tl=/^([^.]+)(\.(?:[^.]+))?$/,El=".*",Sl={qualifierCompare:function(t,e){return t===e},eventMatches:function(){return!0},addEventFields:function(){},callbackContext:function(t){return t},beforeEmit:function(){},afterEmit:function(){},bubble:function(){return!1},parent:function(){return null},context:null},Cl=Object.keys(Sl),Al={},Ml=kt.prototype,Ll=function(t,e,n,i,r,a,o){ve(i)&&(r=i,i=null),o&&(a=null==a?o:Ze({},a,o));for(var s=xe(n)?n:n.split(/\s+/),c=0;c<s.length;c++){var l=s[c];if(!Ne(l)){var u=l.match(Tl);if(u)if(!1===e(t,l,u[1],u[2]?u[2]:null,i,r,a))break}}},Il=function(t,e){return t.addEventFields(t.context,e),new _l(e.type,e)},Ol=function(t,e,n){if(Oe(n))e(t,n);else if(ke(n))e(t,Il(t,n));else for(var i=xe(n)?n:n.split(/\s+/),r=0;r<i.length;r++){var a=i[r];if(!Ne(a)){var o=a.match(Tl);if(o){var s=o[1],c=o[2]?o[2]:null;e(t,Il(t,{type:s,namespace:c,target:t.context}))}}}};Ml.on=Ml.addListener=function(t,e,n,i,r){return Ll(this,(function(t,e,n,i,r,a,o){ve(a)&&t.listeners.push({event:e,callback:a,type:n,namespace:i,qualifier:r,conf:o})}),t,e,n,i,r),this},Ml.one=function(t,e,n,i){return this.on(t,e,n,i,{one:!0})},Ml.removeListener=Ml.off=function(t,e,n,i){var r=this;0!==this.emitting&&(this.listeners=vi(this.listeners));for(var a=this.listeners,o=function(o){var s=a[o];Ll(r,(function(e,n,i,r,c,l){if((s.type===i||"*"===t)&&(!r&&".*"!==s.namespace||s.namespace===r)&&(!c||e.qualifierCompare(s.qualifier,c))&&(!l||s.callback===l))return a.splice(o,1),!1}),t,e,n,i)},s=a.length-1;s>=0;s--)o(s);return this},Ml.removeAllListeners=function(){return this.removeListener("*")},Ml.emit=Ml.trigger=function(t,e,n){var i=this.listeners,r=i.length;return this.emitting++,xe(e)||(e=[e]),Ol(this,(function(t,a){null!=n&&(i=[{event:a.event,type:a.type,namespace:a.namespace,callback:n}],r=i.length);for(var o=function(n){var r=i[n];if(r.type===a.type&&(!r.namespace||r.namespace===a.namespace||r.namespace===El)&&t.eventMatches(t.context,r,a)){var o=[a];null!=e&&Ci(o,e),t.beforeEmit(t.context,r,a),r.conf&&r.conf.one&&(t.listeners=t.listeners.filter((function(t){return t!==r})));var s=t.callbackContext(t.context,r,a),c=r.callback.apply(s,o);t.afterEmit(t.context,r,a),!1===c&&(a.stopPropagation(),a.preventDefault())}},s=0;s<r;s++)o(s);t.bubble(t.context)&&!a.isPropagationStopped()&&t.parent(t.context).emit(a,e)}),t),this.emitting--,this};var Nl={qualifierCompare:function(t,e){return null==t||null==e?null==t&&null==e:t.sameText(e)},eventMatches:function(t,e,n){var i=e.qualifier;return null==i||t!==n.target&&Ae(n.target)&&i.matches(n.target)},addEventFields:function(t,e){e.cy=t.cy(),e.target=t},callbackContext:function(t,e,n){return null!=e.qualifier?n.target:t},beforeEmit:function(t,e){e.conf&&e.conf.once&&e.conf.onceCollection.removeListener(e.event,e.qualifier,e.callback)},bubble:function(){return!0},parent:function(t){return t.isChild()?t.parent():t.cy()}},Dl=function(t){return we(t)?new Pc(t):t},Pl={createEmitter:function(){for(var t=0;t<this.length;t++){var e=this[t],n=e._private;n.emitter||(n.emitter=new kt(Nl,e))}return this},emitter:function(){return this._private.emitter},on:function(t,e,n){for(var i=Dl(e),r=0;r<this.length;r++){this[r].emitter().on(t,i,n)}return this},removeListener:function(t,e,n){for(var i=Dl(e),r=0;r<this.length;r++){this[r].emitter().removeListener(t,i,n)}return this},removeAllListeners:function(){for(var t=0;t<this.length;t++){this[t].emitter().removeAllListeners()}return this},one:function(t,e,n){for(var i=Dl(e),r=0;r<this.length;r++){this[r].emitter().one(t,i,n)}return this},once:function(t,e,n){for(var i=Dl(e),r=0;r<this.length;r++){this[r].emitter().on(t,i,n,{once:!0,onceCollection:this})}},emit:function(t,e){for(var n=0;n<this.length;n++){this[n].emitter().emit(t,e)}return this},emitAndNotify:function(t,e){if(0!==this.length)return this.cy().notify(t,this),this.emit(t,e),this}};hc.eventAliasesOn(Pl);var Bl={nodes:function(t){return this.filter((function(t){return t.isNode()})).filter(t)},edges:function(t){return this.filter((function(t){return t.isEdge()})).filter(t)},byGroup:function(){for(var t=this.spawn(),e=this.spawn(),n=0;n<this.length;n++){var i=this[n];i.isNode()?t.push(i):e.push(i)}return{nodes:t,edges:e}},filter:function(t,e){if(void 0===t)return this;if(we(t)||Ce(t))return new Pc(t).filter(this);if(ve(t)){for(var n=this.spawn(),i=this,r=0;r<i.length;r++){var a=i[r];(e?t.apply(e,[a,r,i]):t(a,r,i))&&n.push(a)}return n}return this.spawn()},not:function(t){if(t){we(t)&&(t=this.filter(t));for(var e=this.spawn(),n=0;n<this.length;n++){var i=this[n];t.has(i)||e.push(i)}return e}return this},absoluteComplement:function(){return this.cy().mutableElements().not(this)},intersect:function(t){if(we(t)){var e=t;return this.filter(e)}for(var n=this.spawn(),i=this,r=t,a=this.length<t.length,o=a?i:r,s=a?r:i,c=0;c<o.length;c++){var l=o[c];s.has(l)&&n.push(l)}return n},xor:function(t){var e=this._private.cy;we(t)&&(t=e.$(t));var n=this.spawn(),i=this,r=t,a=function(t,e){for(var i=0;i<t.length;i++){var r=t[i],a=r._private.data.id;e.hasElementWithId(a)||n.push(r)}};return a(i,r),a(r,i),n},diff:function(t){var e=this._private.cy;we(t)&&(t=e.$(t));var n=this.spawn(),i=this.spawn(),r=this.spawn(),a=this,o=t,s=function(t,e,n){for(var i=0;i<t.length;i++){var a=t[i],o=a._private.data.id;e.hasElementWithId(o)?r.merge(a):n.push(a)}};return s(a,o,n),s(o,a,i),{left:n,right:i,both:r}},add:function(t){var e=this._private.cy;if(!t)return this;if(we(t)){var n=t;t=e.mutableElements().filter(n)}for(var i=this.spawnSelf(),r=0;r<t.length;r++){var a=t[r];!this.has(a)&&i.push(a)}return i},merge:function(t){var e=this._private,n=e.cy;if(!t)return this;if(t&&we(t)){var i=t;t=n.mutableElements().filter(i)}for(var r=e.map,a=0;a<t.length;a++){var o=t[a],s=o._private.data.id;if(!r.has(s)){var c=this.length++;this[c]=o,r.set(s,{ele:o,index:c})}}return this},unmergeAt:function(t){var e=this[t].id(),n=this._private.map;this[t]=void 0,n.delete(e);var i=t===this.length-1;if(this.length>1&&!i){var r=this.length-1,a=this[r],o=a._private.data.id;this[r]=void 0,this[t]=a,n.set(o,{ele:a,index:t})}return this.length--,this},unmergeOne:function(t){t=t[0];var e=this._private,n=t._private.data.id,i=e.map.get(n);if(!i)return this;var r=i.index;return this.unmergeAt(r),this},unmerge:function(t){var e=this._private.cy;if(!t)return this;if(t&&we(t)){var n=t;t=e.mutableElements().filter(n)}for(var i=0;i<t.length;i++)this.unmergeOne(t[i]);return this},unmergeBy:function(t){for(var e=this.length-1;e>=0;e--){t(this[e])&&this.unmergeAt(e)}return this},map:function(t,e){for(var n=[],i=this,r=0;r<i.length;r++){var a=i[r],o=e?t.apply(e,[a,r,i]):t(a,r,i);n.push(o)}return n},reduce:function(t,e){for(var n=e,i=this,r=0;r<i.length;r++)n=t(n,i[r],r,i);return n},max:function(t,e){for(var n,i=-1/0,r=this,a=0;a<r.length;a++){var o=r[a],s=e?t.apply(e,[o,a,r]):t(o,a,r);s>i&&(i=s,n=o)}return{value:i,ele:n}},min:function(t,e){for(var n,i=1/0,r=this,a=0;a<r.length;a++){var o=r[a],s=e?t.apply(e,[o,a,r]):t(o,a,r);s<i&&(i=s,n=o)}return{value:i,ele:n}}},Rl=Bl;Rl.u=Rl["|"]=Rl["+"]=Rl.union=Rl.or=Rl.add,Rl["\\"]=Rl["!"]=Rl["-"]=Rl.difference=Rl.relativeComplement=Rl.subtract=Rl.not,Rl.n=Rl["&"]=Rl["."]=Rl.and=Rl.intersection=Rl.intersect,Rl["^"]=Rl["(+)"]=Rl["(-)"]=Rl.symmetricDifference=Rl.symdiff=Rl.xor,Rl.fnFilter=Rl.filterFn=Rl.stdFilter=Rl.filter,Rl.complement=Rl.abscomp=Rl.absoluteComplement;var Fl={isNode:function(){return"nodes"===this.group()},isEdge:function(){return"edges"===this.group()},isLoop:function(){return this.isEdge()&&this.source()[0]===this.target()[0]},isSimple:function(){return this.isEdge()&&this.source()[0]!==this.target()[0]},group:function(){var t=this[0];if(t)return t._private.group}},$l=function(t,e){function n(t){var e=t.pstyle("z-compound-depth");return"auto"===e.value?r?t.zDepth():0:"bottom"===e.value?-1:"top"===e.value?ui:0}function i(t){return"auto"===t.pstyle("z-index-compare").value&&t.isNode()?1:0}var r=t.cy().hasCompoundNodes(),a=n(t)-n(e);if(0!==a)return a;var o=i(t)-i(e);if(0!==o)return o;var s=t.pstyle("z-index").value-e.pstyle("z-index").value;return 0!==s?s:t.poolIndex()-e.poolIndex()},jl={forEach:function(t,e){if(ve(t))for(var n=this.length,i=0;i<n;i++){var r=this[i];if(!1===(e?t.apply(e,[r,i,this]):t(r,i,this)))break}return this},toArray:function(){for(var t=[],e=0;e<this.length;e++)t.push(this[e]);return t},slice:function(t,e){var n=[],i=this.length;null==e&&(e=i),null==t&&(t=0),t<0&&(t=i+t),e<0&&(e=i+e);for(var r=t;r>=0&&r<e&&r<i;r++)n.push(this[r]);return this.spawn(n)},size:function(){return this.length},eq:function(t){return this[t]||this.spawn()},first:function(){return this[0]||this.spawn()},last:function(){return this[this.length-1]||this.spawn()},empty:function(){return 0===this.length},nonempty:function(){return!this.empty()},sort:function(t){if(!ve(t))return this;var e=this.toArray().sort(t);return this.spawn(e)},sortByZIndex:function(){return this.sort($l)},zDepth:function(){var t=this[0];if(t){var e=t._private;if("nodes"===e.group){var n=e.data.parent?t.parents().size():0;return t.isParent()?n:ui-1}var i=e.source,r=e.target,a=i.zDepth(),o=r.zDepth();return Math.max(a,o,0)}}};jl.each=jl.forEach,zl="undefined",(typeof Symbol>"u"?"undefined":t(Symbol))!=zl&&t(Symbol.iterator)!=zl&&(jl[Symbol.iterator]=function(){var t=this,e={value:void 0,done:!1},n=0,i=this.length;return r({next:function(){return n<i?e.value=t[n++]:(e.value=void 0,e.done=!0),e}},Symbol.iterator,(function(){return this}))});var zl;var ql=Ti({nodeDimensionsIncludeLabels:!1}),Hl={layoutDimensions:function(t){var e;if(t=ql(t),this.takesUpSpace())if(t.nodeDimensionsIncludeLabels){var n=this.boundingBox();e={w:n.w,h:n.h}}else e={w:this.outerWidth(),h:this.outerHeight()};else e={w:0,h:0};return(0===e.w||0===e.h)&&(e.w=e.h=1),e},layoutPositions:function(t,e,n){var i=this.nodes().filter((function(t){return!t.isParent()})),r=this.cy(),a=e.eles,o=function(t){return t.id()},s=Fe(n,o);t.emit({type:"layoutstart",layout:t}),t.animations=[];var c=function(t,e,n){var i={x:e.x1+e.w/2,y:e.y1+e.h/2},r={x:(n.x-i.x)*t,y:(n.y-i.y)*t};return{x:i.x+r.x,y:i.y+r.y}},l=e.spacingFactor&&1!==e.spacingFactor,u=function(){if(!l)return null;for(var t=yr(),e=0;e<i.length;e++){var n=i[e],r=s(n,e);_r(t,r.x,r.y)}return t}(),h=Fe((function(t,n){var i=s(t,n);if(l){var r=Math.abs(e.spacingFactor);i=c(r,u,i)}return null!=e.transform&&(i=e.transform(t,i)),i}),o);if(e.animate){for(var f=0;f<i.length;f++){var d=i[f],g=h(d,f);if(null==e.animateFilter||e.animateFilter(d,f)){var p=d.animation({position:g,duration:e.animationDuration,easing:e.animationEasing});t.animations.push(p)}else d.position(g)}if(e.fit){var b=r.animation({fit:{boundingBox:a.boundingBoxAt(h),padding:e.padding},duration:e.animationDuration,easing:e.animationEasing});t.animations.push(b)}else if(void 0!==e.zoom&&void 0!==e.pan){var m=r.animation({zoom:e.zoom,pan:e.pan,duration:e.animationDuration,easing:e.animationEasing});t.animations.push(m)}t.animations.forEach((function(t){return t.play()})),t.one("layoutready",e.ready),t.emit({type:"layoutready",layout:t}),Lo.all(t.animations.map((function(t){return t.promise()}))).then((function(){t.one("layoutstop",e.stop),t.emit({type:"layoutstop",layout:t})}))}else i.positions(h),e.fit&&r.fit(e.eles,e.padding),null!=e.zoom&&r.zoom(e.zoom),e.pan&&r.pan(e.pan),t.one("layoutready",e.ready),t.emit({type:"layoutready",layout:t}),t.one("layoutstop",e.stop),t.emit({type:"layoutstop",layout:t});return this},layout:function(t){return this.cy().makeLayout(Ze({},t,{eles:this}))}};Hl.createLayout=Hl.makeLayout=Hl.layout;var Ul={recalculateRenderedStyle:function(t){var e=this.cy(),n=e.renderer(),i=e.styleEnabled();return n&&i&&n.recalculateRenderedStyle(this,t),this},dirtyStyleCache:function(){var t,e=this.cy(),n=function(t){return t._private.styleCache=null};e.hasCompoundNodes()?((t=this.spawnSelf().merge(this.descendants()).merge(this.parents())).merge(t.connectedEdges()),t.forEach(n)):this.forEach((function(t){n(t),t.connectedEdges().forEach(n)}));return this},updateStyle:function(t){var e=this._private.cy;if(!e.styleEnabled())return this;if(e.batching())return e._private.batchStyleEles.merge(this),this;var n=this;t=!(!t&&void 0!==t),e.hasCompoundNodes()&&(n=this.spawnSelf().merge(this.descendants()).merge(this.parents()));var i=n;return t?i.emitAndNotify("style"):i.emit("style"),n.forEach((function(t){return t._private.styleDirty=!0})),this},cleanStyle:function(){var t=this.cy();if(t.styleEnabled())for(var e=0;e<this.length;e++){var n=this[e];n._private.styleDirty&&(n._private.styleDirty=!1,t.style().apply(n))}},parsedStyle:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this[0],i=n.cy();if(i.styleEnabled()&&n)return this.cleanStyle(),n._private.style[t]??(e?i.style().getDefaultProperty(t):null)},numericStyle:function(t){var e=this[0];if(e.cy().styleEnabled()&&e){var n=e.pstyle(t);return void 0!==n.pfValue?n.pfValue:n.value}},numericStyleUnits:function(t){var e=this[0];if(e.cy().styleEnabled()&&e)return e.pstyle(t).units},renderedStyle:function(t){var e=this.cy();if(!e.styleEnabled())return this;var n=this[0];return n?e.style().getRenderedStyle(n,t):void 0},style:function(t,e){var n=this.cy();if(!n.styleEnabled())return this;var i=!1,r=n.style();if(ke(t)){var a=t;r.applyBypass(this,a,i),this.emitAndNotify("style")}else if(we(t)){if(void 0===e){var o=this[0];return o?r.getStylePropertyValue(o,t):void 0}r.applyBypass(this,t,e,i),this.emitAndNotify("style")}else if(void 0===t){var s=this[0];return s?r.getRawStyle(s):void 0}return this},removeStyle:function(t){var e=this.cy();if(!e.styleEnabled())return this;var n=!1,i=e.style(),r=this;if(void 0===t)for(var a=0;a<r.length;a++){var o=r[a];i.removeAllBypasses(o,n)}else{t=t.split(/\s+/);for(var s=0;s<r.length;s++){var c=r[s];i.removeBypasses(c,t,n)}}return this.emitAndNotify("style"),this},show:function(){return this.css("display","element"),this},hide:function(){return this.css("display","none"),this},effectiveOpacity:function(){var t=this.cy();if(!t.styleEnabled())return 1;var e=t.hasCompoundNodes(),n=this[0];if(n){var i=n._private,r=n.pstyle("opacity").value;if(!e)return r;var a=i.data.parent?n.parents():null;if(a)for(var o=0;o<a.length;o++){r*=a[o].pstyle("opacity").value}return r}},transparent:function(){if(!this.cy().styleEnabled())return!1;var t=this[0],e=t.cy().hasCompoundNodes();return t?e?0===t.effectiveOpacity():0===t.pstyle("opacity").value:void 0},backgrounding:function(){return!!this.cy().styleEnabled()&&!!this[0]._private.backgrounding}},Gl=Tt("eleTakesUpSpace",(function(t){return"element"===t.pstyle("display").value&&0!==t.width()&&(!t.isNode()||0!==t.height())}));Ul.takesUpSpace=Et("takesUpSpace",Ct({ok:Gl}));var Kl=Tt("eleInteractive",(function(t){return"yes"===t.pstyle("events").value&&"visible"===t.pstyle("visibility").value&&Gl(t)})),Yl=Tt("parentInteractive",(function(t){return"visible"===t.pstyle("visibility").value&&Gl(t)}));Ul.interactive=Et("interactive",Ct({ok:Kl,parentOk:Yl,edgeOkViaNode:Gl})),Ul.noninteractive=function(){var t=this[0];if(t)return!t.interactive()};var Vl=Tt("eleVisible",(function(t){return"visible"===t.pstyle("visibility").value&&0!==t.pstyle("opacity").pfValue&&Gl(t)})),Wl=Gl;Ul.visible=Et("visible",Ct({ok:Vl,edgeOkViaNode:Wl})),Ul.hidden=function(){var t=this[0];if(t)return!t.visible()},Ul.isBundledBezier=Et("isBundledBezier",(function(){return!!this.cy().styleEnabled()&&(!this.removed()&&"bezier"===this.pstyle("curve-style").value&&this.takesUpSpace())})),Ul.bypass=Ul.css=Ul.style,Ul.renderedCss=Ul.renderedStyle,Ul.removeBypass=Ul.removeCss=Ul.removeStyle,Ul.pstyle=Ul.parsedStyle;var Xl={};Mt({field:"locked",overrideField:function(t){return!!t.cy().autolock()||void 0},on:"lock",off:"unlock"}),Mt({field:"grabbable",overrideField:function(t){return!t.cy().autoungrabify()&&!t.pannable()&&void 0},on:"grabify",off:"ungrabify"}),Mt({field:"selected",ableField:"selectable",overrideAble:function(t){return!t.cy().autounselectify()&&void 0},on:"select",off:"unselect"}),Mt({field:"selectable",overrideField:function(t){return!t.cy().autounselectify()&&void 0},on:"selectify",off:"unselectify"}),Xl.deselect=Xl.unselect,Xl.grabbed=function(){var t=this[0];if(t)return t._private.grabbed},Mt({field:"active",on:"activate",off:"unactivate"}),Mt({field:"pannable",on:"panify",off:"unpanify"}),Xl.inactive=function(){var t=this[0];if(t)return!t._private.active};var Ql={},Zl=function(t){return function(e){for(var n=this,i=[],r=0;r<n.length;r++){var a=n[r];if(a.isNode()){for(var o=!1,s=a.connectedEdges(),c=0;c<s.length;c++){var l=s[c],u=l.source(),h=l.target();if(t.noIncomingEdges&&h===a&&u!==a||t.noOutgoingEdges&&u===a&&h!==a){o=!0;break}}o||i.push(a)}}return this.spawn(i,!0).filter(e)}},Jl=function(t){return function(e){for(var n=this,i=[],r=0;r<n.length;r++){var a=n[r];if(a.isNode())for(var o=a.connectedEdges(),s=0;s<o.length;s++){var c=o[s],l=c.source(),u=c.target();t.outgoing&&l===a?(i.push(c),i.push(u)):t.incoming&&u===a&&(i.push(c),i.push(l))}}return this.spawn(i,!0).filter(e)}},tu=function(t){return function(e){for(var n=this,i=[],r={};;){var a=t.outgoing?n.outgoers():n.incomers();if(0===a.length)break;for(var o=!1,s=0;s<a.length;s++){var c=a[s],l=c.id();r[l]||(r[l]=!0,i.push(c),o=!0)}if(!o)break;n=a}return this.spawn(i,!0).filter(e)}};Ql.clearTraversalCache=function(){for(var t=0;t<this.length;t++)this[t]._private.traversalCache=null},Ze(Ql,{roots:Zl({noIncomingEdges:!0}),leaves:Zl({noOutgoingEdges:!0}),outgoers:jc(Jl({outgoing:!0}),"outgoers"),successors:tu({outgoing:!0}),incomers:jc(Jl({incoming:!0}),"incomers"),predecessors:tu({incoming:!0})}),Ze(Ql,{neighborhood:jc((function(t){for(var e=[],n=this.nodes(),i=0;i<n.length;i++)for(var r=n[i],a=r.connectedEdges(),o=0;o<a.length;o++){var s=a[o],c=s.source(),l=s.target(),u=r===c?l:c;u.length>0&&e.push(u[0]),e.push(s[0])}return this.spawn(e,!0).filter(t)}),"neighborhood"),closedNeighborhood:function(t){return this.neighborhood().add(this).filter(t)},openNeighborhood:function(t){return this.neighborhood(t)}}),Ql.neighbourhood=Ql.neighborhood,Ql.closedNeighbourhood=Ql.closedNeighborhood,Ql.openNeighbourhood=Ql.openNeighborhood,Ze(Ql,{source:jc((function(t){var e,n=this[0];return n&&(e=n._private.source||n.cy().collection()),e&&t?e.filter(t):e}),"source"),target:jc((function(t){var e,n=this[0];return n&&(e=n._private.target||n.cy().collection()),e&&t?e.filter(t):e}),"target"),sources:Lt({attr:"source"}),targets:Lt({attr:"target"})}),Ze(Ql,{edgesWith:jc(It(),"edgesWith"),edgesTo:jc(It({thisIsSrc:!0}),"edgesTo")}),Ze(Ql,{connectedEdges:jc((function(t){for(var e=[],n=this,i=0;i<n.length;i++){var r=n[i];if(r.isNode())for(var a=r._private.edges,o=0;o<a.length;o++){var s=a[o];e.push(s)}}return this.spawn(e,!0).filter(t)}),"connectedEdges"),connectedNodes:jc((function(t){for(var e=[],n=this,i=0;i<n.length;i++){var r=n[i];r.isEdge()&&(e.push(r.source()[0]),e.push(r.target()[0]))}return this.spawn(e,!0).filter(t)}),"connectedNodes"),parallelEdges:jc(Ot(),"parallelEdges"),codirectedEdges:jc(Ot({codirected:!0}),"codirectedEdges")}),Ze(Ql,{components:function(t){var e=this,n=e.cy(),i=n.collection(),r=null==t?e.nodes():t.nodes(),a=[];null!=t&&r.empty()&&(r=t.sources());var o=function(t,e){i.merge(t),r.unmerge(t),e.merge(t)};if(r.empty())return e.spawn();var s=function(){var t=n.collection();a.push(t);var i=r[0];o(i,t),e.bfs({directed:!1,roots:i,visit:function(e){return o(e,t)}}),t.forEach((function(n){n.connectedEdges().forEach((function(n){e.has(n)&&t.has(n.source())&&t.has(n.target())&&t.merge(n)}))}))};do{s()}while(r.length>0);return a},component:function(){var t=this[0];return t.cy().mutableElements().components(t)[0]}}),Ql.componentsOf=Ql.components;var eu=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(void 0!==t){var r=new Ii,a=!1;if(e){if(e.length>0&&ke(e[0])&&!Ae(e[0])){a=!0;for(var o=[],s=new Di,c=0,l=e.length;c<l;c++){var u=e[c];null==u.data&&(u.data={});var h=u.data;if(null==h.id)h.id=xi();else if(t.hasElementWithId(h.id)||s.has(h.id))continue;var f=new Pi(t,u,!1);o.push(f),s.add(h.id)}e=o}}else e=[];this.length=0;for(var d=0,g=e.length;d<g;d++){var p=e[d][0];if(null!=p){var b=p._private.data.id;(!n||!r.has(b))&&(n&&r.set(b,{index:this.length,ele:p}),this[this.length]=p,this.length++)}}this._private={eles:this,cy:t,get map(){return null==this.lazyMap&&this.rebuildMap(),this.lazyMap},set map(t){this.lazyMap=t},rebuildMap:function(){for(var t=this.lazyMap=new Ii,e=this.eles,n=0;n<e.length;n++){var i=e[n];t.set(i.id(),{index:n,ele:i})}}},n&&(this._private.map=r),a&&!i&&this.restore()}else pi("A collection must have a reference to the core")},nu=Pi.prototype=eu.prototype=Object.create(Array.prototype);nu.instanceString=function(){return"collection"},nu.spawn=function(t,e){return new eu(this.cy(),t,e)},nu.spawnSelf=function(){return this.spawn(this)},nu.cy=function(){return this._private.cy},nu.renderer=function(){return this._private.cy.renderer()},nu.element=function(){return this[0]},nu.collection=function(){return Me(this)?this:new eu(this._private.cy,[this])},nu.unique=function(){return new eu(this._private.cy,this,!0)},nu.hasElementWithId=function(t){return t=""+t,this._private.map.has(t)},nu.getElementById=function(t){t=""+t;var e=this._private.cy,n=this._private.map.get(t);return n?n.ele:new eu(e)},nu.$id=nu.getElementById,nu.poolIndex=function(){var t=this._private.cy._private.elements,e=this[0]._private.data.id;return t._private.map.get(e).index},nu.indexOf=function(t){var e=t[0]._private.data.id;return this._private.map.get(e).index},nu.indexOfId=function(t){return t=""+t,this._private.map.get(t).index},nu.json=function(t){var e=this.element(),n=this.cy();if(null==e&&t)return this;if(null!=e){var i=e._private;if(ke(t)){if(n.startBatch(),t.data){e.data(t.data);var r=i.data;if(e.isEdge()){var a=!1,o={},s=t.data.source,c=t.data.target;null!=s&&s!=r.source&&(o.source=""+s,a=!0),null!=c&&c!=r.target&&(o.target=""+c,a=!0),a&&(e=e.move(o))}else{var l="parent"in t.data,u=t.data.parent;l&&(null!=u||null!=r.parent)&&u!=r.parent&&(void 0===u&&(u=null),null!=u&&(u=""+u),e=e.move({parent:u}))}}t.position&&e.position(t.position);var h=function(n,r,a){var o=t[n];null!=o&&o!==i[n]&&(o?e[r]():e[a]())};return h("removed","remove","restore"),h("selected","select","unselect"),h("selectable","selectify","unselectify"),h("locked","lock","unlock"),h("grabbable","grabify","ungrabify"),h("pannable","panify","unpanify"),null!=t.classes&&e.classes(t.classes),n.endBatch(),this}if(void 0===t){var f={data:wi(i.data),position:wi(i.position),group:i.group,removed:i.removed,selected:i.selected,selectable:i.selectable,locked:i.locked,grabbable:i.grabbable,pannable:i.pannable,classes:(null,"")},d=0;return i.classes.forEach((function(t){return f.classes+=0==d++?t:" "+t})),f}}},nu.jsons=function(){for(var t=[],e=0;e<this.length;e++){var n=this[e].json();t.push(n)}return t},nu.clone=function(){for(var t=this.cy(),e=[],n=0;n<this.length;n++){var i=this[n].json(),r=new Pi(t,i,!1);e.push(r)}return new eu(t,e)},nu.copy=nu.clone,nu.restore=function(){for(var t,e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=this,r=i.cy(),a=r._private,o=[],s=[],c=0,l=i.length;c<l;c++){var u=i[c];n&&!u.removed()||(u.isNode()?o.push(u):s.push(u))}t=o.concat(s);var h,f=function(){t.splice(h,1),h--};for(h=0;h<t.length;h++){var d=t[h],g=d._private,p=g.data;if(d.clearTraversalCache(),n||g.removed)if(void 0===p.id)p.id=xi();else if(Te(p.id))p.id=""+p.id;else{if(Ne(p.id)||!we(p.id)){pi("Can not create element with invalid string ID `"+p.id+"`"),f();continue}if(r.hasElementWithId(p.id)){pi("Can not create second element with ID `"+p.id+"`"),f();continue}}var b=p.id;if(d.isNode()){var m=g.position;null==m.x&&(m.x=0),null==m.y&&(m.y=0)}if(d.isEdge()){for(var y=d,w=["source","target"],v=w.length,x=!1,k=0;k<v;k++){var _=w[k],T=p[_];Te(T)&&(T=p[_]=""+p[_]),null==T||""===T?(pi("Can not create edge `"+b+"` with unspecified "+_),x=!0):r.hasElementWithId(T)||(pi("Can not create edge `"+b+"` with nonexistant "+_+" `"+T+"`"),x=!0)}if(x){f();continue}var E=r.getElementById(p.source),S=r.getElementById(p.target);E.same(S)?E._private.edges.push(y):(E._private.edges.push(y),S._private.edges.push(y)),y._private.source=E,y._private.target=S}g.map=new Ii,g.map.set(b,{ele:d,index:0}),g.removed=!1,n&&r.addToPool(d)}for(var C=0;C<o.length;C++){var A=o[C],M=A._private.data;Te(M.parent)&&(M.parent=""+M.parent);var L=M.parent;if(null!=L||A._private.parent){var I=A._private.parent?r.collection().merge(A._private.parent):r.getElementById(L);if(I.empty())M.parent=void 0;else if(I[0].removed())mi("Node added with missing parent, reference to parent removed"),M.parent=void 0,A._private.parent=null;else{for(var O=!1,N=I;!N.empty();){if(A.same(N)){O=!0,M.parent=void 0;break}N=N.parent()}O||(I[0]._private.children.push(A),A._private.parent=I[0],a.hasCompoundNodes=!0)}}}if(t.length>0){for(var D=t.length===i.length?i:new eu(r,t),P=0;P<D.length;P++){var B=D[P];B.isNode()||(B.parallelEdges().clearTraversalCache(),B.source().clearTraversalCache(),B.target().clearTraversalCache())}(a.hasCompoundNodes?r.collection().merge(D).merge(D.connectedNodes()).merge(D.parent()):D).dirtyCompoundBoundsCache().dirtyBoundingBoxCache().updateStyle(e),e?D.emitAndNotify("add"):n&&D.emit("add")}return i},nu.removed=function(){var t=this[0];return t&&t._private.removed},nu.inside=function(){var t=this[0];return t&&!t._private.removed},nu.remove=function(){function t(t){for(var e=t._private.edges,i=0;i<e.length;i++)n(e[i])}function e(t){for(var e=t._private.children,i=0;i<e.length;i++)n(e[i])}function n(n){var i=u[n.id()];s&&n.removed()||i||(u[n.id()]=!0,n.isNode()?(l.push(n),t(n),e(n)):l.unshift(n))}function i(t,e){var n=t._private.edges;Ei(n,e),t.clearTraversalCache()}function r(t){t.clearTraversalCache()}function a(t,e){e=e[0];var n=(t=t[0])._private.children,i=t.id();Ei(n,e),e._private.parent=null,g.ids[i]||(g.ids[i]=!0,g.push(t))}for(var o=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],s=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],c=this,l=[],u={},h=c._private.cy,f=0,d=c.length;f<d;f++){n(c[f])}var g=[];g.ids={},c.dirtyCompoundBoundsCache(),s&&h.removeFromPool(l);for(var p=0;p<l.length;p++){var b=l[p];if(b.isEdge()){var m=b.source()[0],y=b.target()[0];i(m,b),i(y,b);for(var w=b.parallelEdges(),v=0;v<w.length;v++){var x=w[v];r(x),x.isBundledBezier()&&x.dirtyBoundingBoxCache()}}else{var k=b.parent();0!==k.length&&a(k,b)}s&&(b._private.removed=!0)}var _=h._private.elements;h._private.hasCompoundNodes=!1;for(var T=0;T<_.length;T++){if(_[T].isParent()){h._private.hasCompoundNodes=!0;break}}var E=new eu(this.cy(),l);E.size()>0&&(o?E.emitAndNotify("remove"):s&&E.emit("remove"));for(var S=0;S<g.length;S++){var C=g[S];(!s||!C.removed())&&C.updateStyle()}return E},nu.move=function(t){var e=this._private.cy,n=this,i=!1,r=!1,a=function(t){return null==t?t:""+t};if(void 0!==t.source||void 0!==t.target){var o=a(t.source),s=a(t.target),c=null!=o&&e.hasElementWithId(o),l=null!=s&&e.hasElementWithId(s);(c||l)&&(e.batch((function(){n.remove(i,r),n.emitAndNotify("moveout");for(var t=0;t<n.length;t++){var e=n[t],a=e._private.data;e.isEdge()&&(c&&(a.source=o),l&&(a.target=s))}n.restore(i,r)})),n.emitAndNotify("move"))}else if(void 0!==t.parent){var u=a(t.parent);if(null===u||e.hasElementWithId(u)){var h=null===u?void 0:u;e.batch((function(){var t=n.remove(i,r);t.emitAndNotify("moveout");for(var e=0;e<n.length;e++){var a=n[e],o=a._private.data;a.isNode()&&(o.parent=h)}t.restore(i,r)})),n.emitAndNotify("move")}}return this},[vo,fc,dc,Rc,zc,qc,Hc,kl,Pl,Bl,Fl,jl,Hl,Ul,Xl,Ql].forEach((function(t){Ze(nu,t)}));var iu={add:function(t){var e,n=this;if(Ce(t)){var i=t;if(i._private.cy===n)e=i.restore();else{for(var r=[],a=0;a<i.length;a++){var o=i[a];r.push(o.json())}e=new eu(n,r)}}else if(xe(t)){e=new eu(n,t)}else if(ke(t)&&(xe(t.nodes)||xe(t.edges))){for(var s=t,c=[],l=["nodes","edges"],u=0,h=l.length;u<h;u++){var f=l[u],d=s[f];if(xe(d))for(var g=0,p=d.length;g<p;g++){var b=Ze({group:f},d[g]);c.push(b)}}e=new eu(n,c)}else{e=new Pi(n,t).collection()}return e},remove:function(t){if(!Ce(t)&&we(t)){var e=t;t=this.$(e)}return t.remove()}},ru=function(){function t(t){return-t.tension*t.x-t.friction*t.v}function e(e,n,i){var r={x:e.x+i.dx*n,v:e.v+i.dv*n,tension:e.tension,friction:e.friction};return{dx:r.v,dv:t(r)}}function n(n,i){var r={dx:n.v,dv:t(n)},a=e(n,.5*i,r),o=e(n,.5*i,a),s=e(n,i,o),c=1/6*(r.dx+2*(a.dx+o.dx)+s.dx),l=1/6*(r.dv+2*(a.dv+o.dv)+s.dv);return n.x=n.x+c*i,n.v=n.v+l*i,n}return function t(e,i,r){var a,o,s,c={x:-1,v:0,tension:null,friction:null},l=[0],u=0,h=1e-4,f=.016;for(e=parseFloat(e)||500,i=parseFloat(i)||20,r=r||null,c.tension=e,c.friction=i,(a=null!==r)?o=(u=t(e,i))/r*f:o=f;s=n(s||c,o),l.push(1+s.x),u+=16,Math.abs(s.x)>h&&Math.abs(s.v)>h;);return a?function(t){return l[t*(l.length-1)|0]}:u}}(),au=function(t,e,n,i){var r=Nt(t,e,n,i);return function(t,e,n){return t+(e-t)*r(n)}},ou={linear:function(t,e,n){return t+(e-t)*n},ease:au(.25,.1,.25,1),"ease-in":au(.42,0,1,1),"ease-out":au(0,0,.58,1),"ease-in-out":au(.42,0,.58,1),"ease-in-sine":au(.47,0,.745,.715),"ease-out-sine":au(.39,.575,.565,1),"ease-in-out-sine":au(.445,.05,.55,.95),"ease-in-quad":au(.55,.085,.68,.53),"ease-out-quad":au(.25,.46,.45,.94),"ease-in-out-quad":au(.455,.03,.515,.955),"ease-in-cubic":au(.55,.055,.675,.19),"ease-out-cubic":au(.215,.61,.355,1),"ease-in-out-cubic":au(.645,.045,.355,1),"ease-in-quart":au(.895,.03,.685,.22),"ease-out-quart":au(.165,.84,.44,1),"ease-in-out-quart":au(.77,0,.175,1),"ease-in-quint":au(.755,.05,.855,.06),"ease-out-quint":au(.23,1,.32,1),"ease-in-out-quint":au(.86,0,.07,1),"ease-in-expo":au(.95,.05,.795,.035),"ease-out-expo":au(.19,1,.22,1),"ease-in-out-expo":au(1,0,0,1),"ease-in-circ":au(.6,.04,.98,.335),"ease-out-circ":au(.075,.82,.165,1),"ease-in-out-circ":au(.785,.135,.15,.86),spring:function(t,e,n){if(0===n)return ou.linear;var i=ru(t,e,n);return function(t,e,n){return t+(e-t)*i(n)}},"cubic-bezier":au},su={animate:hc.animate(),animation:hc.animation(),animated:hc.animated(),clearQueue:hc.clearQueue(),delay:hc.delay(),delayAnimation:hc.delayAnimation(),stop:hc.stop(),addToAnimationPool:function(t){var e=this;e.styleEnabled()&&e._private.aniEles.merge(t)},stopAnimationLoop:function(){this._private.animationsRunning=!1},startAnimationLoop:function(){function t(){e._private.animationsRunning&&Kn((function(n){jt(n,e),t()}))}var e=this;if(e._private.animationsRunning=!0,e.styleEnabled()){var n=e.renderer();n&&n.beforeRender?n.beforeRender((function(t,n){jt(n,e)}),n.beforeRenderPriorities.animations):t()}}},cu={qualifierCompare:function(t,e){return null==t||null==e?null==t&&null==e:t.sameText(e)},eventMatches:function(t,e,n){var i=e.qualifier;return null==i||t!==n.target&&Ae(n.target)&&i.matches(n.target)},addEventFields:function(t,e){e.cy=t,e.target=t},callbackContext:function(t,e,n){return null!=e.qualifier?n.target:t}},lu=function(t){return we(t)?new Pc(t):t},uu={createEmitter:function(){var t=this._private;return t.emitter||(t.emitter=new kt(cu,this)),this},emitter:function(){return this._private.emitter},on:function(t,e,n){return this.emitter().on(t,lu(e),n),this},removeListener:function(t,e,n){return this.emitter().removeListener(t,lu(e),n),this},removeAllListeners:function(){return this.emitter().removeAllListeners(),this},one:function(t,e,n){return this.emitter().one(t,lu(e),n),this},once:function(t,e,n){return this.emitter().one(t,lu(e),n),this},emit:function(t,e){
return this.emitter().emit(t,e),this},emitAndNotify:function(t,e){return this.emit(t),this.notify(t,e),this}};hc.eventAliasesOn(uu);var hu={png:function(t){return t=t||{},this._private.renderer.png(t)},jpg:function(t){var e=this._private.renderer;return(t=t||{}).bg=t.bg||“#fff”,e.jpg(t)}};hu.jpeg=hu.jpg;var fu={layout:function(t){var e=this;if(null!=t)if(null!=t.name){var n,i=t.name,r=e.extension(“layout”,i);if(null!=r)return n=we(t.eles)?e.$(t.eles):null!=t.eles?t.eles:e.$(),new r(Ze({},t,{cy:e,eles:n}));pi(“No such layout ‘”i
“` found. Did you forget to import it and `cytoscape.use()` it?”)}else pi(“A `name` must be specified to make a layout”);else pi(“Layout options must be specified to make a layout”)}};fu.createLayout=fu.makeLayout=fu.layout;var du={notify:function(t,e){var n=this._private;if(this.batching()){n.batchNotifications=n.batchNotifications||{};var i=n.batchNotifications=n.batchNotifications||this.collection();null!=e&&i.merge(e)}else if(n.notificationsEnabled){var r=this.renderer();this.destroyed()||!r||r.notify(t,e)}},notifications:function(t){var e=this._private;return void 0===t?e.notificationsEnabled:(e.notificationsEnabled=!!t,this)},noNotifications:function(t){this.notifications(!1),t(),this.notifications(!0)},batching:function(){return this._private.batchCount>0},startBatch:function(){var t=this._private;return null==t.batchCount&&(t.batchCount=0),0===t.batchCount&&(t.batchStyleEles=this.collection(),t.batchNotifications={}),t.batchCount++,this},endBatch:function(){var t=this._private;if(0===t.batchCount)return this;if(t.batchCount–,0===t.batchCount){t.batchStyleEles.updateStyle();var e=this.renderer();Object.keys(t.batchNotifications).forEach((function(n){var i=t.batchNotifications;i.empty()?e.notify(n):e.notify(n,i)}))}return this},batch:function(t){return this.startBatch(),t(),this.endBatch(),this},batchData:function(t){var e=this;return this.batch((function(){for(var n=Object.keys(t),i=0;i<n.length;i++){var r=n,a=t;e.getElementById®.data(a)}}))}},gu=Ti({hideEdgesOnViewport:!1,textureOnViewport:!1,motionBlur:!1,motionBlurOpacity:.05,pixelRatio:void 0,desktopTapThreshold:4,touchTapThreshold:8,wheelSensitivity:1,debug:!1,showFps:!1}),pu={renderTo:function(t,e,n,i){return this._private.renderer.renderTo(t,e,n,i),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(t){var e=this,n=e.extension(“renderer”,t.name);if(null!=n){void 0!==t.wheelSensitivity&&mi(“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 i=gu(t);i.cy=e,e._private.renderer=new n(i),this.notify(“init”)}else pi(“Can not initialise: No such renderer `”.concat(t.name,“` found. Did you forget to import it and `cytoscape.use()` it?”))},destroyRenderer:function(){var t=this;t.notify(“destroy”);var e=t.container();if(e)for(e._cyreg=null;e.childNodes.length>0;)e.removeChild(e.childNodes);t._private.renderer=null,t.mutableElements().forEach((function(t){var e=t._private;e.rscratch={},e.rstyle={},e.animation.current=[],e.animation.queue=}))},onRender:function(t){return this.on(“render”,t)},offRender:function(t){return this.off(“render”,t)}};pu.invalidateDimensions=pu.resize;var bu={collection:function(t,e){return we(t)?this.$(t):Ce(t)?t.collection():xe(t)?(e||(e={}),new eu(this,t,e.unique,e.removed)):new eu(this)},nodes:function(t){var e=this.$((function(t){return t.isNode()}));return t?e.filter(t):e},edges:function(t){var e=this.$((function(t){return t.isEdge()}));return t?e.filter(t):e},$:function(t){var e=this._private.elements;return t?e.filter(t):e.spawnSelf()},mutableElements:function(){return this._private.elements}};bu.elements=bu.filter=bu.$;var mu={},yu=“t”,wu=“f”;mu.apply=function(t){for(var e=this,n=e._private.cy.collection(),i=0;i<t.length;i++){var r=t,a=e.getContextMeta®;if(!a.empty){var o=e.getContextStyle(a),s=e.applyContextStyle(a,o,r);r._private.appliedInitStyle?e.updateTransitions(r,s.diffProps):r._private.appliedInitStyle=!0,e.updateStyleHints®&&n.push®}}return n},mu.getPropertiesDiff=function(t,e){var n=this,i=n._private.propDiffs=n._private.propDiffs||{},r=t+“-”+e,a=i;if(a)return a;for(var o=[],s={},c=0;c<n.length;c++){var l=n,u=t===yu,h=e===yu,f=u!==h,d=l.mappedProperties.length>0;if(f||h&&d){var g=void 0;f&&d||f?g=l.properties:d&&(g=l.mappedProperties);for(var p=0;p<g.length;p++){for(var b=g,m=b.name,y=!1,w=c+1;w<n.length;w++){var v=n;if(e===yu&&(y=null!=v.properties))break}!s&&!y&&(s=!0,o.push(m))}}}return i=o,o},mu.getContextMeta=function(t){for(var e,n=this,i=“”,r=t._private.styleCxtKey||“”,a=0;a<n.length;a++){var o=n;i+=o.selector&&o.selector.matches(t)?yu:wu}return e=n.getPropertiesDiff(r,i),t._private.styleCxtKey=i,{key:i,diffPropNames:e,empty:0===e.length}},mu.getContextStyle=function(t){var e=t.key,n=this,i=this._private.contextStyles=this._private.contextStyles||{};if(i)return i;for(var r={_private:{key:e}},a=0;a<n.length;a++){var o=n;if(e===yu)for(var s=0;s<o.properties.length;s++){var c=o.properties;r=c}}return i=r,r},mu.applyContextStyle=function(t,e,n){for(var i=this,r=t.diffPropNames,a={},o=i.types,s=0;s<r.length;s++){var c=r,l=e,u=n.pstyle©;if(!l){if(!u)continue;l=u.bypass?{name:c,deleteBypassed:!0}:{name:c,delete:!0}}if(u!==l){if(l.mapped===o.fn&&null!=u&&null!=u.mapping&&u.mapping.value===l.value){var h=u.mapping;if((h.fnValue=l.value(n))===h.prevFnValue)continue}var f=a={prev:u};i.applyParsedProperty(n,l),f.next=n.pstyle©,f.next&&f.next.bypass&&(f.next=f.next.bypassed)}}return{diffProps:a}},mu.updateStyleHints=function(t){var e=t._private,n=this,i=n.propertyGroupNames,r=n.propertyGroupKeys,a=function(t,e,i){return n.getPropertiesHash(t,e,i)},o=e.styleKey;if(t.removed())return!1;var s=“nodes”===e.group,c=t._private.style;i=Object.keys©;for(var l=0;l<r.length;l++){var u=r;e.styleKeys=[Vn,Xn]}for(var h=function(t,n){return e.styleKeys[0]=Zn(t,e.styleKeys[0])},f=function(t,n){return e.styleKeys[1]=Jn(t,e.styleKeys[1])},d=function(t,e){h(t,e),f(t,e)},g=function(t,e){for(var n=0;n<t.length;n++){var i=t.charCodeAt(n);h(i,e),f(i,e)}},p=2e9,b=function(t){return-128<t&&t<128&&Math.floor(t)!==t?p-(1024*t|0):t},m=0;m<i.length;m++){var y=i,w=c;if(null!=w){var v=this.properties,x=v.type,k=v.groupKey,_=void 0;null!=v.hashOverride?_=v.hashOverride(t,w):null!=w.pfValue&&(_=w.pfValue);var T=null==v.enums?w.value:null,E=null!=_,S=E||null!=T,C=w.units;if(x.number&&S&&!x.multiple)d(b(E?_:T),k),!E&&null!=C&&g(C,k);else g(w.strValue,k)}}for(var A=,M=0;M<r.length;M++){var L=r,I=e.styleKeys;A=Zn(I,A),A=Jn(I,A)}e.styleKey=ti(A,A);var O=e.styleKeys;e.labelDimsKey=ei(O.labelDimensions);var N=a(t,,O.labelDimensions);if(e.labelKey=ei(N),e.labelStyleKey=ei(ni(O.commonLabel,N)),!s){var D=a(t,,O.labelDimensions);e.sourceLabelKey=ei(D),e.sourceLabelStyleKey=ei(ni(O.commonLabel,D));var P=a(t,,O.labelDimensions);e.targetLabelKey=ei(P),e.targetLabelStyleKey=ei(ni(O.commonLabel,P))}if(s){var B=e.styleKeys,R=B.nodeBody,F=B.nodeBorder,$=B.nodeOutline,j=B.backgroundImage,z=B.compound,q=B.pie,H=.filter((function(t){return null!=t})).reduce(ni,);e.nodeKey=ei(H),e.hasPie=null!=q&&q!==Vn&&q!==Xn}return o!==e.styleKey},mu.clearStyleHints=function(t){var e=t._private;e.styleCxtKey=“”,e.styleKeys={},e.styleKey=null,e.labelKey=null,e.labelStyleKey=null,e.sourceLabelKey=null,e.sourceLabelStyleKey=null,e.targetLabelKey=null,e.targetLabelStyleKey=null,e.nodeKey=null,e.hasPie=null},mu.applyParsedProperty=function(t,e){var n,i=this,r=e,a=t._private.style,o=i.types,s=i.properties.type,c=r.bypass,l=a,u=l&&l.bypass,h=t._private,f=“mapping”,d=function(t){return null==t?null:null!=t.pfValue?t.pfValue:t.value},g=function(){var e=d(l),n=d®;i.checkTriggers(t,r.name,e,n)};if(“curve-style”===e.name&&t.isEdge()&&(“bezier”!==e.value&&t.isLoop()||“haystack”===e.value&&(t.source().isParent()||t.target().isParent()))&&(r=e=this.parse(e.name,“bezier”,c)),r.delete)return a=void 0,g(),!0;if(r.deleteBypassed)return l?!!l.bypass&&(l.bypassed=void 0,g(),!0):(g(),!0);if(r.deleteBypass)return l?!!l.bypass&&(a=l.bypassed,g(),!0):(g(),!0);var p=function(){mi(“Do not assign mappings to elements without corresponding data (i.e. ele `”+t.id()+“` has no mapping for property `”r.name
“` with data field `”r.field
“`); try a `[”r.field
“]` selector to limit scope to elements with `”r.field
“` defined”)};switch(r.mapped){case o.mapData:for(var b=r.field.split(“.”),m=h.data,y=0;y<b.length&&m;y++){m=m[b]}if(null==m)return p(),!1;var w;if(!Te(m))return mi(“Do not use continuous mappers without specifying numeric data (i.e. `”r.field
“: ”m
“` for `”+t.id()+“` is non-numeric)”),!1;var v=r.fieldMax-r.fieldMin;if((w=0===v?0:(m-r.fieldMin)/v)<0?w=0:w>1&&(w=1),s.color){var x=r.valueMin,k=r.valueMax,_=r.valueMin,T=r.valueMax,E=r.valueMin,S=r.valueMax,C=null==r.valueMin?1:r.valueMin,A=null==r.valueMax?1:r.valueMax,M=;n={bypass:r.bypass,name:r.name,value:M,strValue:“rgb(”M[0]
“, ”M[1]
“, ”M[2]
“)”}}else{if(!s.number)return!1;var L=r.valueMin+(r.valueMax-r.valueMin)*w;n=this.parse(r.name,L,r.bypass,f)}if(!n)return p(),!1;n.mapping=r,r=n;break;case o.data:for(var I=r.field.split(“.”),O=h.data,N=0;N<I.length&&O;N++){O=O[I]}if(null!=O&&(n=this.parse(r.name,O,r.bypass,f)),!n)return p(),!1;n.mapping=r,r=n;break;case o.fn:var D=r.value,P=null!=r.fnValue?r.fnValue:D(t);if(r.prevFnValue=P,null==P)return mi(“Custom function mappers may not return null (i.e. `”r.name
“` for ele `”+t.id()+“` is null)”),!1;if(!(n=this.parse(r.name,P,r.bypass,f)))return mi(“Custom function mappers may not return invalid values for the property type (i.e. `”r.name
“` for ele `”+t.id()+“` is invalid)”),!1;n.mapping=wi®,r=n;break;case void 0:break;default:return!1}return c?(r.bypassed=u?l.bypassed:l,a=r):u?l.bypassed=r:a=r,g(),!0},mu.cleanElements=function(t,e){for(var n=0;n<t.length;n++){var i=t;if(this.clearStyleHints(i),i.dirtyCompoundBoundsCache(),i.dirtyBoundingBoxCache(),e)for(var r=i._private.style,a=Object.keys®,o=0;o<a.length;o++){var s=a,c=r;null!=c&&(c.bypass?c.bypassed=null:r=null)}else i._private.style={}}},mu.update=function(){this._private.cy.mutableElements().updateStyle()},mu.updateTransitions=function(t,e){var n=this,i=t._private,r=t.pstyle(“transition-property”).value,a=t.pstyle(“transition-duration”).pfValue,o=t.pstyle(“transition-delay”).pfValue;if(r.length>0&&a>0){for(var s={},c=!1,l=0;l<r.length;l++){var u=r,h=t.pstyle(u),f=e;if(f){var d=f.prev,g=null!=f.next?f.next:h,p=!1,b=void 0,m=1e-6;d&&(Te(d.pfValue)&&Te(g.pfValue)?(p=g.pfValue-d.pfValue,b=d.pfValue+m*p):Te(d.value)&&Te(g.value)?(p=g.value-d.value,b=d.value+m*p):xe(d.value)&&xe(g.value)&&(p=d.value!==g.value||d.value!==g.value||d.value!==g.value,b=d.strValue),p&&(s=g.strValue,this.applyBypass(t,u,b),c=!0))}}if(!c)return;i.transitioning=!0,new Lo((function(e){o>0?t.delayAnimation(o).play().promise().then(e):e()})).then((function(){return t.animation({style:s,duration:a,easing:t.pstyle(“transition-timing-function”).value,queue:!1}).play().promise()})).then((function(){n.removeBypasses(t,r),t.emitAndNotify(“style”),i.transitioning=!1}))}else i.transitioning&&(this.removeBypasses(t,r),t.emitAndNotify(“style”),i.transitioning=!1)},mu.checkTrigger=function(t,e,n,i,r,a){var o=this.properties,s=r(o);null!=s&&s(n,i)&&a(o)},mu.checkZOrderTrigger=function(t,e,n,i){var r=this;this.checkTrigger(t,e,n,i,(function(t){return t.triggersZOrder}),(function(){r._private.cy.notify(“zorder”,t)}))},mu.checkBoundsTrigger=function(t,e,n,i){this.checkTrigger(t,e,n,i,(function(t){return t.triggersBounds}),(function®{t.dirtyCompoundBoundsCache(),t.dirtyBoundingBoxCache(),r.triggersBoundsOfParallelBeziers&&“curve-style”===e&&(“bezier”===n||“bezier”===i)&&t.parallelEdges().forEach((function(t){t.isBundledBezier()&&t.dirtyBoundingBoxCache()})),r.triggersBoundsOfConnectedEdges&&“display”===e&&(“none”===n||“none”===i)&&t.connectedEdges().forEach((function(t){t.dirtyBoundingBoxCache()}))}))},mu.checkTriggers=function(t,e,n,i){t.dirtyStyleCache(),this.checkZOrderTrigger(t,e,n,i),this.checkBoundsTrigger(t,e,n,i)};var vu={applyBypass:function(t,e,n,i){var r=this,a=[],o=!0;if(“*”===e||“**”===e){if(void 0!==n)for(var s=0;s<r.properties.length;s++){var c=r.properties.name,l=this.parse(c,n,!0);l&&a.push(l)}}else if(we(e)){var u=this.parse(e,n,!0);u&&a.push(u)}else{if(!ke(e))return!1;var h=e;i=n;for(var f=Object.keys(h),d=0;d<f.length;d++){var g=f,p=h;if(void 0===p&&(p=h),void 0!==p){var b=this.parse(g,p,!0);b&&a.push(b)}}}if(0===a.length)return!1;for(var m=!1,y=0;y<t.length;y++){for(var w=t,v={},x=void 0,k=0;k<a.length;k++){var _=a;if(i){var T=w.pstyle(_.name);x=v={prev:T}}m=this.applyParsedProperty(w,wi(_))||m,i&&(x.next=w.pstyle(_.name))}m&&this.updateStyleHints(w),i&&this.updateTransitions(w,v,o)}return m},overrideBypass:function(t,e,n){e=$e(e);for(var i=0;i<t.length;i++){var r=t,a=r._private.style,o=this.properties.type,s=o.color,c=o.mutiple,l=a?null!=a.pfValue?a.pfValue:a.value:null;a&&a.bypass?(a.value=n,null!=a.pfValue&&(a.pfValue=n),a.strValue=s?“rgb(”+n.join(“,”)+“)”:c?n.join(“ ”):“”+n,this.updateStyleHints®):this.applyBypass(r,e,n),this.checkTriggers(r,e,l,n)}},removeAllBypasses:function(t,e){return this.removeBypasses(t,this.propertyNames,e)},removeBypasses:function(t,e,n){for(var i=!0,r=0;r<t.length;r++){for(var a=t,o={},s=0;s<e.length;s++){var c=e,l=this.properties,u=a.pstyle(l.name);if(u&&u.bypass){var h=“”,f=this.parse(c,h,!0),d=o={prev:u};this.applyParsedProperty(a,f),d.next=a.pstyle(l.name)}}this.updateStyleHints(a),n&&this.updateTransitions(a,o,i)}}},xu={getEmSizeInPixels:function(){var t=this.containerCss(“font-size”);return null!=t?parseFloat(t):1},containerCss:function(t){var e=this._private.cy,n=e.container(),i=e.window();if(i&&n&&i.getComputedStyle)return i.getComputedStyle(n).getPropertyValue(t)}},ku={getRenderedStyle:function(t,e){return e?this.getStylePropertyValue(t,e,!0):this.getRawStyle(t,!0)},getRawStyle:function(t,e){var n=this;if(t=t){for(var i={},r=0;r<n.properties.length;r++){var a=n.properties,o=n.getStylePropertyValue(t,a.name,e);null!=o&&(i=o,i=o)}return i}},getIndexedStyle:function(t,e,n,i){return t.pstyle(e)[i]??t.cy().style().getDefaultProperty(e)[0]},getStylePropertyValue:function(t,e,n){var i=this;if(t=t){var r=i.properties;r.alias&&(r=r.pointsTo);var a=r.type,o=t.pstyle(r.name);if(o){var s=o.value,c=o.units,l=o.strValue;if(n&&a.number&&null!=s&&Te(s)){var u=t.cy().zoom(),h=function(t){return t*u},f=function(t,e){return h(t)+e},d=xe(s);return(d?c.every((function(t){return null!=t})):null!=c)?d?s.map((function(t,e){return f(t,c)})).join(“ ”):f(s,c):d?s.map((function(t){return we(t)?t:“”+h(t)})).join(“ ”):“”+h(s)}if(null!=l)return l}return null}},getAnimationStartStyle:function(t,e){for(var n={},i=0;i<e.length;i++){var r=e.name,a=t.pstyle®;void 0!==a&&(a=ke(a)?this.parse(r,a.strValue):this.parse(r,a)),a&&(n=a)}return n},getPropsList:function(t){var e=[],n=t,i=this.properties;if(n)for(var r=Object.keys(n),a=0;a<r.length;a++){var o=r,s=n,c=i||i,l=this.parse(c.name,s);l&&e.push(l)}return e},getNonDefaultPropertiesHash:function(t,e,n){var i,r,a,o,s,c,l=n.slice();for(s=0;s<e.length;s++)if(i=e,null!=(r=t.pstyle(i,!1)))if(null!=r.pfValue)l=Zn(o,l),l=Jn(o,l);else for(a=r.strValue,c=0;c<a.length;c++)o=a.charCodeAt©,l=Zn(o,l),l=Jn(o,l);return l}};ku.getPropertiesHash=ku.getNonDefaultPropertiesHash;var _u={appendFromJson:function(t){for(var e=this,n=0;n<t.length;n++){var i=t,r=i.selector,a=i.style||i.css,o=Object.keys(a);e.selector®;for(var s=0;s<o.length;s++){var c=o,l=a;e.css(c,l)}}return e},fromJson:function(t){var e=this;return e.resetToDefault(),e.appendFromJson(t),e},json:function(){for(var t=[],e=this.defaultLength;e<this.length;e++){for(var n=this,i=n.selector,r=n.properties,a={},o=0;o<r.length;o++){var s=r;a=s.strValue}t.push({selector:i?i.toString():“core”,style:a})}return t}},Tu={appendFromString:function(t){function e(){c=c.length>i.length?c.substr(i.length):“”}function n(){r=r.length>a.length?r.substr(a.length):“”}var i,r,a,o=this,s=this,c=“”+t;for(c=c.replace(/[*](s|.)+?[*][/]/g,“”);;){if(c.match(/^s*$/))break;var l=c.match(/^s*((?:.|s)+?)s*{((?:.|s)+?)}/);if(!l){mi(“Halting stylesheet parsing: String
stylesheet contains more to parse but no selector and block found in: ”+c);break}i=l;var u=l;if(“core”!==u)if(new Pc(u).invalid){mi(“Skipping parsing of block: Invalid selector found in string stylesheet: ”+u),e();continue}var h=l,f=!1;r=h;for(var d=[];;){if(r.match(/^s*$/))break;var g=r.match(/^s*(.+?)s*:s*(.+?)(?:s*;|s*$)/);if(!g){mi(“Skipping parsing of block: Invalid formatting of style property and value definitions found in:”+h),f=!0;break}a=g;var p=g,b=g;if(o.properties)s.parse(p,b)?(d.push({name:p,val:b}),n()):(mi(“Skipping property: Invalid property definition in: ”+a),n());else mi(“Skipping property: Invalid property name in: ”+a),n()}if(f){e();break}s.selector(u);for(var m=0;m<d.length;m++){var y=d;s.css(y.name,y.val)}e()}return s},fromString:function(t){var e=this;return e.resetToDefault(),e.appendFromString(t),e}},Eu={};(function(){var t=He,e=Ge,n=Ye,i=Ve,r=We,a=function(t){return“^”t
“\s*\(\s*(+)\s*\)$”},o=function(a){var o=t+“|\w+|”e
“|”n
“|”i
“|”+r;return“^”a
“\s*\((+)\s*\,\s*(”t
“)\s*\,\s*(”t
“)\s*,\s*(”o
“)\s*\,\s*(”o
“)\)$”},s=[“^url\s*\(\s*?(.+?)[’"]?\s*\)$”,“^(none)$”,“^(.+)$”];Eu.types={time:{number:!0,min:0,units:“s|ms”,implicitUnits:“ms”},percent:{number:!0,min:0,max:100,units:“%”,implicitUnits:“%”},percentages:{number:!0,min:0,max:100,units:“%”,implicitUnits:“%”,multiple:!0},zeroOneNumber:{number:!0,min:0,max:1,unitless:!0},zeroOneNumbers:{number:!0,min:0,max:1,unitless:!0,multiple:!0},nOneOneNumber:{number:!0,min:-1,max:1,unitless:!0},nonNegativeInt:{number:!0,min:0,integer:!0,unitless:!0},nonNegativeNumber:{number:!0,min:0,unitless:!0},position:{enums:},nodeSize:{number:!0,min:0,enums:},number:{number:!0,unitless:!0},numbers:{number:!0,unitless:!0,multiple:!0},positiveNumber:{number:!0,unitless:!0,min:0,strictMin:!0},size:{number:!0,min:0},bidirectionalSize:{number:!0},bidirectionalSizeMaybePercent:{number:!0,allowPercent:!0},bidirectionalSizes:{number:!0,multiple:!0},sizeMaybePercent:{number:!0,min:0,allowPercent:!0},axisDirection:{enums:},paddingRelativeTo:{enums:},bgWH:{number:!0,min:0,allowPercent:!0,enums:,multiple:!0},bgPos:{number:!0,allowPercent:!0,multiple:!0},bgRelativeTo:{enums:,multiple:!0},bgRepeat:{enums:,multiple:!0},bgFit:{enums:,multiple:!0},bgCrossOrigin:{enums:,multiple:!0},bgClip:{enums:,multiple:!0},bgContainment:{enums:,multiple:!0},color:{color:!0},colors:{color:!0,multiple:!0},fill:{enums:},bool:{enums:},bools:{enums:,multiple:!0},lineStyle:{enums:},lineCap:{enums:},borderStyle:{enums:},curveStyle:{enums:},fontFamily:{regex:‘^([\w- \“]+(?:\s*,\s*[\w- \”]+)*)$’},fontStyle:{enums:},fontWeight:{enums:},textDecoration:{enums:},textTransform:{enums:},textWrap:{enums:},textOverflowWrap:{enums:},textBackgroundShape:{enums:},nodeShape:{enums:},overlayShape:{enums:},compoundIncludeLabels:{enums:},arrowShape:{enums:},arrowFill:{enums:},arrowWidth:{number:!0,units:“%|px|em”,implicitUnits:“px”,enums:},display:{enums:},visibility:{enums:},zCompoundDepth:{enums:},zIndexCompare:{enums:},valign:{enums:},halign:{enums:},justification:{enums:},text:{string:!0},data:{mapping:!0,regex:a(“data”)},layoutData:{mapping:!0,regex:a(“layoutData”)},scratch:{mapping:!0,regex:a(“scratch”)},mapData:{mapping:!0,regex:o(“mapData”)},mapLayoutData:{mapping:!0,regex:o(“mapLayoutData”)},mapScratch:{mapping:!0,regex:o(“mapScratch”)},fn:{mapping:!0,fn:!0},url:{regexes:s,singleRegexMatchValue:!0},urls:{regexes:s,singleRegexMatchValue:!0,multiple:!0},propList:{propList:!0},angle:{number:!0,units:“deg|rad”,implicitUnits:“rad”},textRotation:{number:!0,units:“deg|rad”,implicitUnits:“rad”,enums:},polygonPointList:{number:!0,multiple:!0,evenMultiple:!0,min:-1,max:1,unitless:!0},edgeDistances:{enums:},edgeEndpoint:{number:!0,multiple:!0,units:“%|px|em|deg|rad”,implicitUnits:“px”,enums:,singleEnum:!0,validate:function(t,e){switch(t.length){case 2:return“deg”!==e&&“rad”!==e&&“deg”!==e&&“rad”!==e;case 1:return we(t)||“deg”===e||“rad”===e;default:return!1}}},easing:{regexes:[“^(spring)\s*\(\s*(”t
“)\s*,\s*(”t
“)\s*\)$”,“^(cubic-bezier)\s*\(\s*(”t
“)\s*,\s*(”t
“)\s*,\s*(”t
“)\s*,\s*(”t
“)\s*\)$”],enums:},gradientDirection:{enums:},boundsExpansion:{number:!0,multiple:!0,min:0,validate:function(t){var e=t.length;return 1===e||2===e||4===e}}};var c={zeroNonZero:function(t,e){return(null==t||null==e)&&t!==e||0==t&&0!=e||0!=t&&0==e},any:function(t,e){return t!=e},emptyNonEmpty:function(t,e){var n=Ne(t),i=Ne(e);return n&&!i||!n&&i}},l=Eu.types,u=,h=,f=,d=,g=,p=,b=,m=,y=,w=,v=function(t,e){return“label”===e.value?-t.poolIndex():e.pfValue},x=,k=,_=,T=,E=,S=,C=,A=,M=[];Eu.pieBackgroundN=16,M.push({name:“pie-size”,type:l.sizeMaybePercent});for(var L=1;L<=Eu.pieBackgroundN;L++)M.push({name:“pie-”L
“-background-color”,type:l.color}),M.push({name:“pie-”L
“-background-size”, type:l.percent}),M.push({name:“pie-”L
“-background-opacity”,type:l.zeroOneNumber});var I=[],O=Eu.arrowPrefixes=;[{name:“arrow-shape”,type:l.arrowShape,triggersBounds:c.any},{name:“arrow-color”,type:l.color},{name:“arrow-fill”,type:l.arrowFill},{name:“arrow-width”,type:l.arrowWidth}].forEach((function(t){O.forEach((function(e){var n=e+“-”+t.name,i=t.type,r=t.triggersBounds;I.push({name:n,type:i,triggersBounds:r})}))}),{});var N=Eu.properties=[].concat(p,w,b,m,y,C,g,d,u,h,f,x,k,_,T,M,E,S,I,A),D=Eu.propertyGroups={behavior:p,transition:w,visibility:b,overlay:m,underlay:y,ghost:C,commonLabel:g,labelDimensions:d,mainLabel:u,sourceLabel:h,targetLabel:f,nodeBody:x,nodeBorder:k,nodeOutline:_,backgroundImage:T,pie:M,compound:E,edgeLine:S,edgeArrow:I,core:A},P=Eu.propertyGroupNames={};(Eu.propertyGroupKeys=Object.keys(D)).forEach((function(t){P=D.map((function(t){return t.name})),D.forEach((function(e){return e.groupKey=t}))}));var B=Eu.aliases=;Eu.propertyNames=N.map((function(t){return t.name}));for(var R=0;R<N.length;R++){var F=N;N=F}for(var $=0;$<B.length;$++){var j=B,z=N,q={name:j.name,alias:!0,pointsTo:z};N.push(q),N=q}})(),Eu.getDefaultProperty=function(t){return this.getDefaultProperties()},Eu.getDefaultProperties=function(){var t=this._private;if(null!=t.defaultProperties)return t.defaultProperties;for(var e=Ze({“selection-box-color”:“#ddd”,“selection-box-opacity”:.65,“selection-box-border-color”:“#aaa”,“selection-box-border-width”:1,“active-bg-color”:“black”,“active-bg-opacity”:.15,“active-bg-size”:30,“outside-texture-bg-color”:“#000”,“outside-texture-bg-opacity”:.125,events:“yes”,“text-events”:“no”,“text-valign”:“top”,“text-halign”:“center”,“text-justification”:“auto”,“line-height”:1,color:“#000”,“text-outline-color”:“#000”,“text-outline-width”:0,“text-outline-opacity”:1,“text-opacity”:1,“text-decoration”:“none”,“text-transform”:“none”,“text-wrap”:“none”,“text-overflow-wrap”:“whitespace”,“text-max-width”:9999,“text-background-color”:“#000”,“text-background-opacity”:0,“text-background-shape”:“rectangle”,“text-background-padding”:0,“text-border-opacity”:0,“text-border-width”:0,“text-border-style”:“solid”,“text-border-color”:“#000”,“font-family”:“Helvetica Neue, Helvetica, sans-serif”,“font-style”:“normal”,“font-weight”:“normal”,“font-size”:16,“min-zoomed-font-size”:0,“text-rotation”:“none”,“source-text-rotation”:“none”,“target-text-rotation”:“none”,visibility:“visible”,display:“element”,opacity:1,“z-compound-depth”:“auto”,“z-index-compare”:“auto”,“z-index”:0,label:“”,“text-margin-x”:0,“text-margin-y”:0,“source-label”:“”,“source-text-offset”:0,“source-text-margin-x”:0,“source-text-margin-y”:0,“target-label”:“”,“target-text-offset”:0,“target-text-margin-x”:0,“target-text-margin-y”:0,“overlay-opacity”:0,“overlay-color”:“#000”,“overlay-padding”:10,“overlay-shape”:“round-rectangle”,“underlay-opacity”:0,“underlay-color”:“#000”,“underlay-padding”:10,“underlay-shape”:“round-rectangle”,“transition-property”:“none”,“transition-duration”:0,“transition-delay”:0,“transition-timing-function”:“linear”,“background-blacken”:0,“background-color”:“#999”,“background-fill”:“solid”,“background-opacity”:1,“background-image”:“none”,“background-image-crossorigin”:“anonymous”,“background-image-opacity”:1,“background-image-containment”:“inside”,“background-image-smoothing”:“yes”,“background-position-x”:“50%”,“background-position-y”:“50%”,“background-offset-x”:0,“background-offset-y”:0,“background-width-relative-to”:“include-padding”,“background-height-relative-to”:“include-padding”,“background-repeat”:“no-repeat”,“background-fit”:“none”,“background-clip”:“node”,“background-width”:“auto”,“background-height”:“auto”,“border-color”:“#000”,“border-opacity”:1,“border-width”:0,“border-style”:“solid”,“outline-color”:“#999”,“outline-opacity”:1,“outline-width”:0,“outline-offset”:0,“outline-style”:“solid”,height:30,width:30,shape:“ellipse”,“shape-polygon-points”:“-1, -1, 1, -1, 1, 1, -1, 1”,“bounds-expansion”:0,“background-gradient-direction”:“to-bottom”,“background-gradient-stop-colors”:“#999”,“background-gradient-stop-positions”:“0%”,ghost:“no”,“ghost-offset-y”:0,“ghost-offset-x”:0,“ghost-opacity”:0,padding:0,“padding-relative-to”:“width”,position:“origin”,“compound-sizing-wrt-labels”:“include”,“min-width”:0,“min-width-bias-left”:0,“min-width-bias-right”:0,“min-height”:0,“min-height-bias-top”:0,“min-height-bias-bottom”:0},{“pie-size”:“100%”},[{name:“pie-{{i}}-background-color”,value:“black”},{name:“pie-{{i}}-background-size”,value:“0%”},{name:“pie-{{i}}-background-opacity”,value:1}].reduce((function(t,e){for(var n=1;n<=Eu.pieBackgroundN;n++){var i=e.name.replace(“{{i}}”,n),r=e.value;t=r}return t}),{}),{“line-style”:“solid”,“line-color”:“#999”,“line-fill”:“solid”,“line-cap”:“butt”,“line-opacity”:1,“line-gradient-stop-colors”:“#999”,“line-gradient-stop-positions”:“0%”,“control-point-step-size”:40,“control-point-weights”:.5,“segment-weights”:.5,“segment-distances”:20,“taxi-turn”:“50%”,“taxi-turn-min-distance”:10,“taxi-direction”:“auto”,“edge-distances”:“intersection”,“curve-style”:“haystack”,“haystack-radius”:0,“arrow-scale”:1,“loop-direction”:“-45deg”,“loop-sweep”:“-90deg”,“source-distance-from-node”:0,“target-distance-from-node”:0,“source-endpoint”:“outside-to-node”,“target-endpoint”:“outside-to-node”,“line-dash-pattern”:,“line-dash-offset”:0},[{name:“arrow-shape”,value:“none”},{name:“arrow-color”,value:“#999”},{name:“arrow-fill”,value:“filled”},{name:“arrow-width”,value:1}].reduce((function(t,e){return Eu.arrowPrefixes.forEach((function(n){var i=n+“-”+e.name,r=e.value;t=r})),t}),{})),n={},i=0;i<this.properties.length;i++){var r=this.properties;if(!r.pointsTo){var a=r.name,o=e,s=this.parse(a,o);n=s}}return t.defaultProperties=n,t.defaultProperties},Eu.addDefaultStylesheet=function(){this.selector(“:parent”).css({shape:“rectangle”,padding:10,“background-color”:“#eee”,“border-color”:“#ccc”,“border-width”:1}).selector(“edge”).css({width:3}).selector(“:loop”).css({“curve-style”:“bezier”}).selector(“edge:compound”).css({“curve-style”:“bezier”,“source-endpoint”:“outside-to-line”,“target-endpoint”:“outside-to-line”}).selector(“:selected”).css({“background-color”:“#0169D9”,“line-color”:“#0169D9”,“source-arrow-color”:“#0169D9”,“target-arrow-color”:“#0169D9”,“mid-source-arrow-color”:“#0169D9”,“mid-target-arrow-color”:“#0169D9”}).selector(“:parent:selected”).css({“background-color”:“#CCE1F9”,“border-color”:“#aec8e5”}).selector(“:active”).css({“overlay-color”:“black”,“overlay-padding”:10,“overlay-opacity”:.25}),this.defaultLength=this.length};var Su={parse:function(t,e,n,i){var r=this;if(ve(e))return r.parseImplWarn(t,e,n,i);var a,o=ai(t,“”+e,n?“t”:“f”,“mapping”===i||!0===i||!1===i||null==i?“dontcare”:i),s=r.propCache=r.propCache||[];return(a=s)||(a=s=r.parseImplWarn(t,e,n,i)),(n||“mapping”===i)&&((a=wi(a))&&(a.value=wi(a.value))),a},parseImplWarn:function(t,e,n,i){var r=this.parseImpl(t,e,n,i);return!r&&null!=e&&mi(“The style property ‘”.concat(t,“: ”).concat(e,“` is invalid”)),r&&(“width”===r.name||“height”===r.name)&&“label”===e&&mi(“The style value of `label` is deprecated for `”r.name
“`”),r},parseImpl:function(t,e,n,i){var r=this;t=$e(t);var a=r.properties,o=e,s=r.types;if(!a||void 0===e)return null;a.alias&&(a=a.pointsTo,t=a.name);var c=we(e);c&&(e=e.trim());var l,u,h=a.type;if(!h)return null;if(n&&(“”===e||null===e))return{name:t,value:e,bypass:!0,deleteBypass:!0};if(ve(e))return{name:t,value:e,strValue:“fn”,mapped:s.fn,bypass:n};if(!(!c||i||e.length<7||“a”!==e)){if(e.length>=7&&“d”===e&&(l=new RegExp(s.data.regex).exec(e))){if(n)return!1;var f=s.data;return{name:t,value:l,strValue:“”+e,mapped:f,field:l,bypass:n}}if(e.length>=10&&“m”===e&&(u=new RegExp(s.mapData.regex).exec(e))){if(n||h.multiple)return!1;var d=s.mapData;if(!h.color&&!h.number)return!1;var g=this.parse(t,u);if(!g||g.mapped)return!1;var p=this.parse(t,u);if(!p||p.mapped)return!1;if(g.pfValue===p.pfValue||g.strValue===p.strValue)return mi(“`”t
“: ”e
“` is not a valid mapper because the output range is zero; converting to `”t
“: ”g.strValue
“`”),this.parse(t,g.strValue);if(h.color){var b=g.value,m=p.value;if(!(b!==m||b!==m||b!==m||b!==m&&(null!=b&&1!==b||null!=m&&1!==m)))return!1}return{name:t,value:u,strValue:“”+e,mapped:d,field:u,fieldMin:parseFloat(u),fieldMax:parseFloat(u),valueMin:g.value,valueMax:p.value,bypass:n}}}if(h.multiple&&“multiple”!==i){var y;if(y=c?e.split(/s+/):xe(e)?e:,h.evenMultiple&&y.length%2!=0)return null;for(var w=[],v=,x=[],k=“”,_=!1,T=0;T<y.length;T++){var E=r.parse(t,y,n,“multiple”);_=_||we(E.value),w.push(E.value),x.push(null!=E.pfValue?E.pfValue:E.value),v.push(E.units),k+=(T>0?“ ”:“”)+E.strValue}return h.validate&&!h.validate(w,v)?null:h.singleEnum&&_?1===w.length&&we(w)?{name:t,value:w,strValue:w,bypass:n}:null:{name:t,value:w,pfValue:x,strValue:k,bypass:n,units:v}}var S=function(){for(var i=0;i<h.enums.length;i++){if(h.enums===e)return{name:t,value:e,strValue:“”+e,bypass:n}}return null};if(h.number){var C,A=“px”;if(h.units&&(C=h.units),h.implicitUnits&&(A=h.implicitUnits),!h.unitless)if©{var M=“px|em”+(h.allowPercent?“|\%”:“”);C&&(M=C);var L=e.match(“^(”He
“)(”M
“)?$”);L&&(e=L,C=L||A)}else(!C||h.implicitUnits)&&(C=A);if(e=parseFloat(e),isNaN(e)&&void 0===h.enums)return null;if(isNaN(e)&&void 0!==h.enums)return e=o,S();if(h.integer&&!Ee(e)||void 0!==h.min&&(e<h.min||h.strictMin&&e===h.min)||void 0!==h.max&&(e>h.max||h.strictMax&&e===h.max))return null;var I={name:t,value:e,strValue:“”e
(C||“”),units:C,bypass:n};return h.unitless||“px”!==C&&“em”!==C?I.pfValue=e:I.pfValue=“px”!==C&&C?this.getEmSizeInPixels()*e:e,(“ms”===C||“s”===C)&&(I.pfValue=“ms”===C?e:1e3*e),(“deg”===C||“rad”===C)&&(I.pfValue=“rad”===C?e:sr(e)),“%”===C&&(I.pfValue=e/100),I}if(h.propList){var O=[],N=“”+e;if(“none”!==N){for(var D=N.split(/s*,s*|s+/),P=0;P<D.length;P++){var B=D.trim();r.properties?O.push(B):mi(“`”B
“` is not a valid property name”)}if(0===O.length)return null}return{name:t,value:O,strValue:0===O.length?“none”:O.join(“ ”),bypass:n}}if(h.color){var R=rn(e);return R?{name:t,value:R,pfValue:R,strValue:“rgb(”R[0]
“,”R[1]
“,”R[2]
“)”,bypass:n}:null}if(h.regex||h.regexes){if(h.enums){var F=S();if(F)return F}for(var $=h.regexes?h.regexes:,j=0;j<$.length;j++){var z=new RegExp($).exec(e);if(z)return{name:t,value:h.singleRegexMatchValue?z:z,strValue:“”+e,bypass:n}}return null}return h.string?{name:t,value:“”+e,strValue:“”+e,bypass:n}:h.enums?S():null}},Cu=function t(e){if(!(this instanceof t))return new t(e);Le(e)?(this._private={cy:e,coreStyle:{}},this.length=0,this.resetToDefault()):pi(“A style must have a core reference”)},Au=Cu.prototype;Au.instanceString=function(){return“style”},Au.clear=function(){for(var t=this._private,e=t.cy.elements(),n=0;n<this.length;n++)this=void 0;return this.length=0,t.contextStyles={},t.propDiffs={},this.cleanElements(e,!0),e.forEach((function(t){var e=t._private;e.styleDirty=!0,e.appliedInitStyle=!1})),this},Au.resetToDefault=function(){return this.clear(),this.addDefaultStylesheet(),this},Au.core=function(t){return this._private.coreStyle||this.getDefaultProperty(t)},Au.selector=function(t){var e=“core”===t?null:new Pc(t),n=this.length++;return this={selector:e,properties:[],mappedProperties:,index:n},this},Au.css=function(){var t=this,e=arguments;if(1===e.length)for(var n=e,i=0;i<t.properties.length;i++){var r=t.properties,a=n;void 0===a&&(a=n),void 0!==a&&this.cssRule(r.name,a)}else 2===e.length&&this.cssRule(e,e);return this},Au.style=Au.css,Au.cssRule=function(t,e){var n=this.parse(t,e);if(n){var i=this.length-1;this.properties.push(n),this.properties=n,n.name.match(/pie-(d+)-background-size/)&&n.value&&(this._private.hasPie=!0),n.mapped&&this.mappedProperties.push(n),!this.selector&&(this._private.coreStyle=n)}return this},Au.append=function(t){return Ie(t)?t.appendToStyle(this):xe(t)?this.appendFromJson(t):we(t)&&this.appendFromString(t),this},Cu.fromJson=function(t,e){var n=new Cu(t);return n.fromJson(e),n},Cu.fromString=function(t,e){return new Cu(t).fromString(e)},[mu,vu,xu,ku,_u,Tu,Eu,Su].forEach((function(t){Ze(Au,t)})),Cu.types=Au.types,Cu.properties=Au.properties,Cu.propertyGroups=Au.propertyGroups,Cu.propertyGroupNames=Au.propertyGroupNames,Cu.propertyGroupKeys=Au.propertyGroupKeys;var Mu={style:function(t){t&&this.setStyle(t).update();return this._private.style},setStyle:function(t){var e=this._private;return Ie(t)?e.style=t.generateStyle(this):xe(t)?e.style=Cu.fromJson(this,t):we(t)?e.style=Cu.fromString(this,t):e.style=Cu(this),e.style},updateStyle:function(){this.mutableElements().updateStyle()}},Lu=“single”,Iu={autolock:function(t){return void 0===t?this._private.autolock:(this._private.autolock=!!t,this)},autoungrabify:function(t){return void 0===t?this._private.autoungrabify:(this._private.autoungrabify=!!t,this)},autounselectify:function(t){return void 0===t?this._private.autounselectify:(this._private.autounselectify=!!t,this)},selectionType:function(t){var e=this._private;return null==e.selectionType&&(e.selectionType=Lu),void 0===t?e.selectionType:((“additive”===t||“single”===t)&&(e.selectionType=t),this)},panningEnabled:function(t){return void 0===t?this._private.panningEnabled:(this._private.panningEnabled=!!t,this)},userPanningEnabled:function(t){return void 0===t?this._private.userPanningEnabled:(this._private.userPanningEnabled=!!t,this)},zoomingEnabled:function(t){return void 0===t?this._private.zoomingEnabled:(this._private.zoomingEnabled=!!t,this)},userZoomingEnabled:function(t){return void 0===t?this._private.userZoomingEnabled:(this._private.userZoomingEnabled=!!t,this)},boxSelectionEnabled:function(t){return void 0===t?this._private.boxSelectionEnabled:(this._private.boxSelectionEnabled=!!t,this)},pan:function(){var t,e,n,i,r,a=arguments,o=this._private.pan;switch(a.length){case 0:return o;case 1:if(we(a))return o[t=a];if(ke(a)){if(!this._private.panningEnabled)return this;i=(n=a).x,r=n.y,Te(i)&&(o.x=i),Te®&&(o.y=r),this.emit(“pan viewport”)}break;case 2:if(!this._private.panningEnabled)return this;t=a,e=a,(“x”===t||“y”===t)&&Te(e)&&(o=e),this.emit(“pan viewport”)}return this.notify(“viewport”),this},panBy:function(t,e){var n,i,r,a,o,s=arguments,c=this._private.pan;if(!this._private.panningEnabled)return this;switch(s.length){case 1:ke(t)&&(a=(r=s).x,o=r.y,Te(a)&&(c.x+=a),Te(o)&&(c.y+=o),this.emit(“pan viewport”));break;case 2:i=e,(“x”===(n=t)||“y”===n)&&Te(i)&&(c+=i),this.emit(“pan viewport”)}return this.notify(“viewport”),this},fit:function(t,e){var n=this.getFitViewport(t,e);if(n){var i=this._private;i.zoom=n.zoom,i.pan=n.pan,this.emit(“pan zoom viewport”),this.notify(“viewport”)}return this},getFitViewport:function(t,e){if(Te(t)&&void 0===e&&(e=t,t=void 0),this._private.panningEnabled&&this._private.zoomingEnabled){var n;if(we(t)){var i=t;t=this.$(i)}else if(Pe(t)){var r=t;(n={x1:r.x1,y1:r.y1,x2:r.x2,y2:r.y2}).w=n.x2-n.x1,n.h=n.y2-n.y1}else Ce(t)||(t=this.mutableElements());if(!Ce(t)||!t.empty()){n=n||t.boundingBox();var a,o=this.width(),s=this.height();if(e=Te(e)?e:0,!isNaN(o)&&!isNaN(s)&&o>0&&s>0&&!isNaN(n.w)&&!isNaN(n.h)&&n.w>0&&n.h>0)return{zoom:a=(a=(a=Math.min((o-2*e)/n.w,(s-2*e)/n.h))>this._private.maxZoom?this._private.maxZoom:a)<this._private.minZoom?this._private.minZoom:a,pan:{x:(o-a*(n.x1+n.x2))/2,y:(s-a*(n.y1+n.y2))/2}}}}},zoomRange:function(t,e){var n=this._private;if(null==e){var i=t;t=i.min,e=i.max}return Te(t)&&Te(e)&&t<=e?(n.minZoom=t,n.maxZoom=e):Te(t)&&void 0===e&&t<=n.maxZoom?n.minZoom=t:Te(e)&&void 0===t&&e>=n.minZoom&&(n.maxZoom=e),this},minZoom:function(t){return void 0===t?this._private.minZoom:this.zoomRange({min:t})},maxZoom:function(t){return void 0===t?this._private.maxZoom:this.zoomRange({max:t})},getZoomedViewport:function(t){var e,n,i=this._private,r=i.pan,a=i.zoom,o=!1;if(i.zoomingEnabled||(o=!0),Te(t)?n=t:ke(t)&&(n=t.level,null!=t.position?e=tr(t.position,a,r):null!=t.renderedPosition&&(e=t.renderedPosition),null!=e&&!i.panningEnabled&&(o=!0)),n=(n=n>i.maxZoom?i.maxZoom:n)<i.minZoom?i.minZoom:n,o||!Te(n)||n===a||null!=e&&(!Te(e.x)||!Te(e.y)))return null;if(null!=e){var s=r,c=a,l=n;return{zoomed:!0,panned:!0,zoom:l,pan:{x:-l/c*(e.x-s.x)+e.x,y:-l/c*(e.y-s.y)+e.y}}}return{zoomed:!0,panned:!1,zoom:n,pan:r}},zoom:function(t){if(void 0===t)return this._private.zoom;var e=this.getZoomedViewport(t),n=this._private;return null!=e&&e.zoomed?(n.zoom=e.zoom,e.panned&&(n.pan.x=e.pan.x,n.pan.y=e.pan.y),this.emit(“zoom”+(e.panned?“ pan”:“”)+“ viewport”),this.notify(“viewport”),this):this},viewport:function(t){var e=this._private,n=!0,i=!0,r=[],a=!1,o=!1;if(!t)return this;if(Te(t.zoom)||(n=!1),ke(t.pan)||(i=!1),!n&&!i)return this;if(n){var s=t.zoom;s<e.minZoom||s>e.maxZoom||!e.zoomingEnabled?a=!0:(e.zoom=s,r.push(“zoom”))}if(i&&(!a||!t.cancelOnFailedZoom)&&e.panningEnabled){var c=t.pan;Te(c.x)&&(e.pan.x=c.x,o=!1),Te(c.y)&&(e.pan.y=c.y,o=!1),o||r.push(“pan”)}return r.length>0&&(r.push(“viewport”),this.emit(r.join(“ ”)),this.notify(“viewport”)),this},center:function(t){var e=this.getCenterPan(t);return e&&(this._private.pan=e,this.emit(“pan viewport”),this.notify(“viewport”)),this},getCenterPan:function(t,e){if(this._private.panningEnabled){if(we(t)){var n=t;t=this.mutableElements().filter(n)}else Ce(t)||(t=this.mutableElements());if(0!==t.length){var i=t.boundingBox(),r=this.width(),a=this.height();return{x:(r-(e=void 0===e?this._private.zoom:e)*(i.x1+i.x2))/2,y:(a-e*(i.y1+i.y2))/2}}}},reset:function(){return this._private.panningEnabled&&this._private.zoomingEnabled?(this.viewport({pan:{x:0,y:0},zoom:1}),this):this},invalidateSize:function(){this._private.sizeCache=null},size:function(){var t,e,n=this._private,i=n.container,r=this;return n.sizeCache=n.sizeCache||(i?(t=r.window().getComputedStyle(i),e=function(e){return parseFloat(t.getPropertyValue(e))},{width:i.clientWidth-e(“padding-left”)-e(“padding-right”),height:i.clientHeight-e(“padding-top”)-e(“padding-bottom”)}):{width:1,height:1})},width:function(){return this.size().width},height:function(){return this.size().height},extent:function(){var t=this._private.pan,e=this._private.zoom,n=this.renderedExtent(),i={x1:(n.x1-t.x)/e,x2:(n.x2-t.x)/e,y1:(n.y1-t.y)/e,y2:(n.y2-t.y)/e};return i.w=i.x2-i.x1,i.h=i.y2-i.y1,i},renderedExtent:function(){var t=this.width(),e=this.height();return{x1:0,y1:0,x2:t,y2:e,w:t,h:e}},multiClickDebounceTime:function(t){return t?(this._private.multiClickDebounceTime=t,this):this._private.multiClickDebounceTime}};Iu.centre=Iu.center,Iu.autolockNodes=Iu.autolock,Iu.autoungrabifyNodes=Iu.autoungrabify;var Ou={data:hc.data({field:“data”,bindingEvent:“data”,allowBinding:!0,allowSetting:!0,settingEvent:“data”,settingTriggersEvent:!0,triggerFnName:“trigger”,allowGetting:!0,updateStyle:!0}),removeData:hc.removeData({field:“data”,event:“data”,triggerFnName:“trigger”,triggerEvent:!0,updateStyle:!0}),scratch:hc.data({field:“scratch”,bindingEvent:“scratch”,allowBinding:!0,allowSetting:!0,settingEvent:“scratch”,settingTriggersEvent:!0,triggerFnName:“trigger”,allowGetting:!0,updateStyle:!0}),removeScratch:hc.removeData({field:“scratch”,event:“scratch”,triggerFnName:“trigger”,triggerEvent:!0,updateStyle:!0})};Ou.attr=Ou.data,Ou.removeAttr=Ou.removeData;var Nu=function(t){var e=this,n=(t=Ze({},t)).container;n&&!Se(n)&&Se(n)&&(n=n);var i=n?n._cyreg:null;(i=i||{})&&i.cy&&(i.cy.destroy(),i={});var r=i.readies=i.readies||[];n&&(n._cyreg=i),i.cy=e;var a=void 0!==fe&&void 0!==n&&!t.headless,o=t;o.layout=Ze({name:a?“grid”:“null”},o.layout),o.renderer=Ze({name:a?“canvas”:“null”},o.renderer);var s=function(t,e,n){return void 0!==e?e:void 0!==n?n:t},c=this._private={container:n,ready:!1,options:o,elements:new eu(this),listeners:[],aniEles:new eu(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:Te(o.zoom)?o.zoom:1,pan:{x:ke(o.pan)&&Te(o.pan.x)?o.pan.x:0,y:ke(o.pan)&&Te(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});var l=function(t,e){if(t.some(Be))return Lo.all(t).then(e);e(t)};c.styleEnabled&&e.setStyle([]);var u=Ze({},o,o.renderer);e.initRenderer(u);var h=function(t,n,i){e.notifications(!1);var r=e.mutableElements();r.length>0&&r.remove(),null!=t&&(ke(t)||xe(t))&&e.add(t),e.one(“layoutready”,(function(t){e.notifications(!0),e.emit(t),e.one(“load”,n),e.emitAndNotify(“load”)})).one(“layoutstop”,(function(){e.one(“done”,i),e.emit(“done”)}));var a=Ze({},e._private.options.layout);a.eles=e.elements(),e.layout(a).run()};l(,(function(t){var n=t,a=t;c.styleEnabled&&e.style().append(n),h(a,(function(){e.startAnimationLoop(),c.ready=!0,ve(o.ready)&&e.on(“ready”,o.ready);for(var t=0;t<r.length;t++){var n=r;e.on(“ready”,n)}i&&(i.readies=[]),e.emit(“ready”)}),o.done)}))},Du=Nu.prototype;Ze(Du,{instanceString:function(){return“core”},isReady:function(){return this._private.ready},destroyed:function(){return this._private.destroyed},ready:function(t){return this.isReady()?this.emitter().emit(“ready”,[],t):this.on(“ready”,t),this},destroy:function(){var t=this;if(!t.destroyed())return t.stopAnimationLoop(),t.destroyRenderer(),this.emit(“destroy”),t._private.destroyed=!0,t},hasElementWithId:function(t){return this._private.elements.hasElementWithId(t)},getElementById:function(t){return this._private.elements.getElementById(t)},hasCompoundNodes:function(){return this._private.hasCompoundNodes},headless:function(){return this._private.renderer.isHeadless()},styleEnabled:function(){return this._private.styleEnabled},addToPool:function(t){return this._private.elements.merge(t),this},removeFromPool:function(t){return this._private.elements.unmerge(t),this},container:function(){return this._private.container||null},window:function(){if(null==this._private.container)return fe;var t=this._private.container.ownerDocument;return void 0===t||null==t?fe:t.defaultView||fe},mount:function(t){if(null!=t){var e=this,n=e._private,i=n.options;return!Se(t)&&Se(t)&&(t=t),e.stopAnimationLoop(),e.destroyRenderer(),n.container=t,n.styleEnabled=!0,e.invalidateSize(),e.initRenderer(Ze({},i,i.renderer,{name:“null”===i.renderer.name?“canvas”:i.renderer.name})),e.startAnimationLoop(),e.style(i.style),e.emit(“mount”),e}},unmount:function(){var t=this;return t.stopAnimationLoop(),t.destroyRenderer(),t.initRenderer({name:“null”}),t.emit(“unmount”),t},options:function(){return wi(this._private.options)},json:function(t){var e=this,n=e._private,i=e.mutableElements(),r=function(t){return e.getElementById(t.id())};if(ke(t)){if(e.startBatch(),t.elements){var a={},o=function(t,n){for(var i=[],r=,o=0;o<t.length;o++){var s=t;if(s.data.id){var c=“”+s.data.id,l=e.getElementById©;a=!0,0!==l.length?r.push({ele:l,json:s}):(n&&(s.group=n),i.push(s))}else mi(“cy.json() cannot handle elements without an ID attribute”)}e.add(i);for(var u=0;u<r.length;u++){var h=r,f=h.ele,d=h.json;f.json(d)}};if(xe(t.elements))o(t.elements);else for(var s=,c=0;c<s.length;c++){var l=s,u=t.elements;xe(u)&&o(u,l)}var h=e.collection();i.filter((function(t){return!a})).forEach((function(t){t.isParent()?h.merge(t):t.remove()})),h.forEach((function(t){return t.children().move({parent:null})})),h.forEach((function(t){return r(t).remove()}))}t.style&&e.style(t.style),null!=t.zoom&&t.zoom!==n.zoom&&e.zoom(t.zoom),t.pan&&(t.pan.x!==n.pan.x||t.pan.y!==n.pan.y)&&e.pan(t.pan),t.data&&e.data(t.data);for(var f=,d=0;d<f.length;d++){var g=f;null!=t&&e(t)}return e.endBatch(),this}var p={};!!t?p.elements=this.elements().map((function(t){return t.json()})):(p.elements={},i.forEach((function(t){var e=t.group();p.elements||(p.elements=[]),p.elements.push(t.json())}))),this._private.styleEnabled&&(p.style=e.style().json()),p.data=wi(e.data());var b=n.options;return p.zoomingEnabled=n.zoomingEnabled,p.userZoomingEnabled=n.userZoomingEnabled,p.zoom=n.zoom,p.minZoom=n.minZoom,p.maxZoom=n.maxZoom,p.panningEnabled=n.panningEnabled,p.userPanningEnabled=n.userPanningEnabled,p.pan=wi(n.pan),p.boxSelectionEnabled=n.boxSelectionEnabled,p.renderer=wi(b.renderer),p.hideEdgesOnViewport=b.hideEdgesOnViewport,p.textureOnViewport=b.textureOnViewport,p.wheelSensitivity=b.wheelSensitivity,p.motionBlur=b.motionBlur,p.multiClickDebounceTime=b.multiClickDebounceTime,p}}),Du.$id=Du.getElementById,.forEach((function(t){Ze(Du,t)}));var Pu={fit:!0,directed:!1,padding:30,circle:!1,grid:!1,spacingFactor:1.75,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,roots:void 0,depthSort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(){return!0},ready:void 0,stop:void 0,transform:function(t,e){return e}},Bu={maximal:!1,acyclic:!1},Ru=function(t){return t.scratch(“breadthfirst”)},Fu=function(t,e){return t.scratch(“breadthfirst”,e)};zt.prototype.run=function(){var t,e=this.options,n=e,i=e.cy,r=n.eles,a=r.nodes().filter((function(t){return!t.isParent()})),o=r,s=n.directed,c=n.acyclic||n.maximal||n.maximalAdjustments>0,l=yr(n.boundingBox?n.boundingBox:{x1:0,y1:0,w:i.width(),h:i.height()});if(Ce(n.roots))t=n.roots;else if(xe(n.roots)){for(var u=[],h=0;h<n.roots.length;h++){var f=n.roots,d=i.getElementById(f);u.push(d)}t=i.collection(u)}else if(we(n.roots))t=i.$(n.roots);else if(s)t=a.roots();else{var g=r.components();t=i.collection();for(var p=function(e){var n=g,i=n.maxDegree(!1),r=n.filter((function(t){return t.degree(!1)===i}));t=t.add®},b=0;b<g.length;b++)p(b)}var m=[],y={},w=function(t,e){null==m&&(m=[]);var n=m.length;m.push(t),Fu(t,{index:n,depth:e})},v=function(t,e){var n=Ru(t),i=n.depth,r=n.index;m[r]=null,w(t,e)};o.bfs({roots:t,directed:n.directed,visit:function(t,e,n,i,r){var a=t,o=a.id();w(a,r),y=!0}});for(var x=[],k=0;k<a.length;k++){var _=a;y||x.push(_)}var T=function(t){for(var e=m,n=0;n<e.length;n++){var i=e;null!=i?Fu(i,{depth:t,index:n}):(e.splice(n,1),n–)}},E=function(){for(var t=0;t<m.length;t++)T(t)},S=function(t,e){for(var i=Ru(t),a=t.incomers().filter((function(t){return t.isNode()&&r.has(t)})),o=-1,s=t.id(),c=0;c<a.length;c++){var l=a,u=Ru(l);o=Math.max(o,u.depth)}if(i.depth<=o){if(!n.acyclic&&e)return null;var h=o+1;return v(t,h),e=h,!0}return!1};if(s&&c){var C=[],A={},M=function(t){return C.push(t)},L=function(){return C.shift()};for(a.forEach((function(t){return C.push(t)}));C.length>0;){var I=L(),O=S(I,A);if(O)I.outgoers().filter((function(t){return t.isNode()&&r.has(t)})).forEach(M);else if(null===O){mi(“Detected double maximal shift for node `”+I.id()+“`. Bailing maximal adjustment due to cycle. Use `options.maximal: true` only on DAGs.”);break}}}E();var N=0;if(n.avoidOverlap)for(var D=0;D<a.length;D++){var P=a.layoutDimensions(n),B=P.w,R=P.h;N=Math.max(N,B,R)}var F={},$=function(t){if(F)return F;for(var e=Ru(t).depth,n=t.neighborhood(),i=0,r=0,o=0;o<n.length;o++){var s=n;if(!s.isEdge()&&!s.isParent()&&a.has(s)){var c=Ru(s);if(null!=c){var l=c.index,u=c.depth;if(null!=l&&null!=u){var h=m.length;u<e&&(i+=l/h,r++)}}}}return i/=r=Math.max(1,r),0===r&&(i=0),F=i,i},j=function(t,e){var n=$(t)-$(e);return 0===n?Xe(t.id(),e.id()):n};void 0!==n.depthSort&&(j=n.depthSort);for(var z=0;z<m.length;z++)m.sort(j),T(z);for(var q=[],H=0;H<x.length;H++)q.push(x);m.unshift(q),E();for(var U=0,G=0;G<m.length;G++)U=Math.max(m.length,U);var K={x:l.x1+l.w/2,y:l.x1+l.h/2},Y=m.reduce((function(t,e){return Math.max(t,e.length)}),0),V=function(t){var e=Ru(t),i=e.depth,r=e.index,a=m.length,o=Math.max(l.w/((n.grid?Y:a)+1),N),s=Math.max(l.h/(m.length+1),N),c=Math.min(l.w/2/m.length,l.h/2/m.length);if(c=Math.max(c,N),n.circle){var u=c*i+c-(m.length>0&&m.length<=3?c/2:0),h=2*Math.PI/m.length*r;return 0===i&&1===m.length&&(u=1),{x:K.x+u*Math.cos(h),y:K.y+u*Math.sin(h)}}return{x:K.x+(r+1-(a+1)/2)*o,y:(i+1)*s}};return r.nodes().layoutPositions(this,n,V),this};var $u={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(){return!0},ready:void 0,stop:void 0,transform:function(t,e){return e}};qt.prototype.run=function(){var t=this.options,e=t,n=t.cy,i=e.eles,r=void 0!==e.counterclockwise?!e.counterclockwise:e.clockwise,a=i.nodes().not(“:parent”);e.sort&&(a=a.sort(e.sort));for(var o,s=yr(e.boundingBox?e.boundingBox:{x1:0,y1:0,w:n.width(),h:n.height()}),c={x:s.x1+s.w/2,y:s.y1+s.h/2},l=(void 0===e.sweep?2*Math.PI-2*Math.PI/a.length:e.sweep)/Math.max(1,a.length-1),u=0,h=0;h<a.length;h++){var f=a.layoutDimensions(e),d=f.w,g=f.h;u=Math.max(u,d,g)}if(o=Te(e.radius)?e.radius:a.length<=1?0:Math.min(s.h,s.w)/2-u,a.length>1&&e.avoidOverlap){u*=1.75;var p=Math.cos(l)-Math.cos(0),b=Math.sin(l)-Math.sin(0),m=Math.sqrt(u*u/(p*p+b*b));o=Math.max(m,o)}var y=function(t,n){var i=e.startAngle+n*l*(r?1:-1),a=o*Math.cos(i),s=o*Math.sin(i);return{x:c.x+a,y:c.y+s}};return i.nodes().layoutPositions(this,e,y),this};var ju={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(t){return t.degree()},levelWidth:function(t){return t.maxDegree()/4},animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(){return!0},ready:void 0,stop:void 0,transform:function(t,e){return e}};Ht.prototype.run=function(){for(var t=this.options,e=t,n=void 0!==e.counterclockwise?!e.counterclockwise:e.clockwise,i=t.cy,r=e.eles,a=r.nodes().not(“:parent”),o=yr(e.boundingBox?e.boundingBox:{x1:0,y1:0,w:i.width(),h:i.height()}),s={x:o.x1+o.w/2,y:o.y1+o.h/2},c=[],l=0,u=0;u<a.length;u++){var h=a,f=void 0;f=e.concentric(h),c.push({value:f,node:h}),h._private.scratch.concentric=f}a.updateStyle();for(var d=0;d<a.length;d++){var g=a.layoutDimensions(e);l=Math.max(l,g.w,g.h)}c.sort((function(t,e){return e.value-t.value}));for(var p=e.levelWidth(a),b=[],m=b,y=0;y<c.length;y++){var w=c;if(m.length>0)Math.abs(m.value-w.value)>=p&&(m=[],b.push(m));m.push(w)}var v=l+e.minNodeSpacing;if(!e.avoidOverlap){var x=b.length>0&&b.length>1,k=(Math.min(o.w,o.h)/2-v)/(b.length+x?1:0);v=Math.min(v,k)}for(var _=0,T=0;T<b.length;T++){var E=b,S=void 0===e.sweep?2*Math.PI-2*Math.PI/E.length:e.sweep,C=E.dTheta=S/Math.max(1,E.length-1);if(E.length>1&&e.avoidOverlap){var A=Math.cos©-Math.cos(0),M=Math.sin©-Math.sin(0),L=Math.sqrt(v*v/(A*A+M*M));_=Math.max(L,_)}E.r=_,_+=v}if(e.equidistant){for(var I=0,O=0,N=0;N<b.length;N++){var D=b.r-O;I=Math.max(I,D)}O=0;for(var P=0;P<b.length;P++){var B=b;0===P&&(O=B.r),B.r=O,O+=I}}for(var R={},F=0;F<b.length;F++)for(var $=b,j=$.dTheta,z=$.r,q=0;q<$.length;q++){var H=$,U=e.startAngle+(n?1:-1)*j*q,G={x:s.x+z*Math.cos(U),y:s.y+z*Math.sin(U)};R=G}return r.nodes().layoutPositions(this,e,(function(t){var e=t.id();return R})),this};var zu,qu={ready:function(){},stop:function(){},animate:!0,animationEasing:void 0,animationDuration:void 0,animateFilter:function(){return!0},animationThreshold:250,refresh:20,fit:!0,padding:30,boundingBox:void 0,nodeDimensionsIncludeLabels:!1,randomize:!1,componentSpacing:40,nodeRepulsion:function(){return 2048}, nodeOverlap:4,idealEdgeLength:function(){return 32},edgeElasticity:function(){return 32},nestingFactor:1.2,gravity:1,numIter:1e3,initialTemp:1e3,coolingFactor:.99,minTemp:1};Ut.prototype.run=function(){var t=this.options,e=t.cy,n=this;n.stopped=!1,(!0===t.animate||!1===t.animate)&&n.emit({type:“layoutstart”,layout:n}),zu=!0===t.debug;var i=Uu(e,n,t);zu&&Hu(i),t.randomize&&Yu(i);var r=Yn(),a=function(){Wu(i,e,t),!0===t.fit&&e.fit(t.padding)},o=function(e){return!(n.stopped||e>=t.numIter||(Xu(i,t),i.temperature=i.temperature*t.coolingFactor,i.temperature<t.minTemp))},s=function(){if(!0===t.animate||!1===t.animate)a(),n.one(“layoutstop”,t.stop),n.emit({type:“layoutstop”,layout:n});else{var e=t.eles.nodes(),r=Vu(i,t,e);e.layoutPositions(n,t,r)}},c=0,l=!0;if(!0===t.animate){(function e(){for(var n=0;l&&n<t.refresh;)l=o©,c++,n++;l?(Yn()-r>=t.animationThreshold&&a(),Kn(e)):(ch(i,t),s())})()}else{for(;l;)l=o©,c++;ch(i,t),s()}return this},Ut.prototype.stop=function(){return this.stopped=!0,this.thread&&this.thread.stop(),this.emit(“layoutstop”),this},Ut.prototype.destroy=function(){return this.thread&&this.thread.stop(),this};var Hu,Uu=function(t,e,n){for(var i=n.eles.edges(),r=n.eles.nodes(),a=yr(n.boundingBox?n.boundingBox:{x1:0,y1:0,w:t.width(),h:t.height()}),o={isCompound:t.hasCompoundNodes(),layoutNodes:[],idToIndex:{},nodeSize:r.size(),graphSet:,indexToGraph:[],layoutEdges:,edgeSize:i.size(),temperature:n.initialTemp,clientWidth:a.w,clientHeight:a.h,boundingBox:a},s=n.eles.components(),c={},l=0;l<s.length;l++)for(var u=s,h=0;h<u.length;h++){c[u.id()]=l}for(l=0;l<o.nodeSize;l++){var f=(m=r).layoutDimensions(n);(N={}).isLocked=m.locked(),N.id=m.data(“id”),N.parentId=m.data(“parent”),N.cmptId=c,N.children=[],N.positionX=m.position(“x”),N.positionY=m.position(“y”),N.offsetX=0,N.offsetY=0,N.height=f.w,N.width=f.h,N.maxX=N.positionX+N.width/2,N.minX=N.positionX-N.width/2,N.maxY=N.positionY+N.height/2,N.minY=N.positionY-N.height/2,N.padLeft=parseFloat(m.style(“padding”)),N.padRight=parseFloat(m.style(“padding”)),N.padTop=parseFloat(m.style(“padding”)),N.padBottom=parseFloat(m.style(“padding”)),N.nodeRepulsion=ve(n.nodeRepulsion)?n.nodeRepulsion(m):n.nodeRepulsion,o.layoutNodes.push(N),o.idToIndex=l}var d=[],g=0,p=-1,b=;for(l=0;l<o.nodeSize;l++){var m,y=(m=o.layoutNodes).parentId;null!=y?o.layoutNodes[o.idToIndex].children.push(m.id):(d=m.id,b.push(m.id))}for(o.graphSet.push(b);g<=p;){var w=d,v=o.idToIndex,x=o.layoutNodes.children;if(x.length>0){o.graphSet.push(x);for(l=0;l<x.length;l++)d=x}}for(l=0;l<o.graphSet.length;l++){var k=o.graphSet;for(h=0;h<k.length;h++){var _=o.idToIndex[k];o.indexToGraph=l}}for(l=0;l<o.edgeSize;l++){var T=i,E={};E.id=T.data(“id”),E.sourceId=T.data(“source”),E.targetId=T.data(“target”);var S=ve(n.idealEdgeLength)?n.idealEdgeLength(T):n.idealEdgeLength,C=ve(n.edgeElasticity)?n.edgeElasticity(T):n.edgeElasticity,A=o.idToIndex,M=o.idToIndex;if(o.indexToGraph!=o.indexToGraph){for(var L=Gu(E.sourceId,E.targetId,o),I=o.graphSet,O=0,N=o.layoutNodes;-1===I.indexOf(N.id);)N=o.layoutNodes[o.idToIndex],O++;for(N=o.layoutNodes;-1===I.indexOf(N.id);)N=o.layoutNodes[o.idToIndex],O++;S*=O*n.nestingFactor}E.idealLength=S,E.elasticity=C,o.layoutEdges.push(E)}return o},Gu=function(t,e,n){var i=Ku(t,e,0,n);return 2>i.count?0:i.graph},Ku=function t(e,n,i,r){var a=r.graphSet;if(-1<a.indexOf(e)&&-1<a.indexOf(n))return{count:2,graph:i};for(var o=0,s=0;s<a.length;s++){var c=a,l=r.idToIndex,u=r.layoutNodes.children;if(0!==u.length){var h=t(e,n,r.indexToGraph[r.idToIndex[u]],r);if(0!==h.count){if(1!==h.count)return h;if(2===++o)break}}}return{count:o,graph:i}},Yu=function(t){for(var e=t.clientWidth,n=t.clientHeight,i=0;i<t.nodeSize;i++){var r=t.layoutNodes;0===r.children.length&&!r.isLocked&&(r.positionX=Math.random()*e,r.positionY=Math.random()*n)}},Vu=function(t,e,n){var i=t.boundingBox,r={x1:1/0,x2:-1/0,y1:1/0,y2:-1/0};return e.boundingBox&&(n.forEach((function(e){var n=t.layoutNodes[t.idToIndex];r.x1=Math.min(r.x1,n.positionX),r.x2=Math.max(r.x2,n.positionX),r.y1=Math.min(r.y1,n.positionY),r.y2=Math.max(r.y2,n.positionY)})),r.w=r.x2-r.x1,r.h=r.y2-r.y1),function(n){var a=t.layoutNodes[t.idToIndex];if(e.boundingBox){var o=(a.positionX-r.x1)/r.w,s=(a.positionY-r.y1)/r.h;return{x:i.x1+o*i.w,y:i.y1+s*i.h}}return{x:a.positionX,y:a.positionY}}},Wu=function(t,e,n){var i=n.layout,r=n.eles.nodes(),a=Vu(t,n,r);r.positions(a),!0!==t.ready&&(t.ready=!0,i.one(“layoutready”,n.ready),i.emit({type:“layoutready”,layout:this}))},Xu=function(t,e){Qu(t,e),nh(t),ih(t,e),rh(t),ah(t)},Qu=function(t,e){for(var n=0;n<t.graphSet.length;n++)for(var i=t.graphSet,r=i.length,a=0;a<r;a++)for(var o=t.layoutNodes[t.idToIndex[i]],s=a+1;s<r;s++){var c=t.layoutNodes[t.idToIndex[i]];Ju(o,c,t,e)}},Zu=function(t){return-t+2*t*Math.random()},Ju=function(t,e,n,i){if(t.cmptId===e.cmptId||n.isCompound){var r=e.positionX-t.positionX,a=e.positionY-t.positionY,o=1;0===r&&0===a&&(r=Zu(o),a=Zu(o));var s=th(t,e,r,a);if(s>0)var c=(u=i.nodeOverlap*s)*r/(b=Math.sqrt(r*r+a*a)),l=u*a/b;else{var u,h=eh(t,r,a),f=eh(e,-1*r,-1*a),d=f.x-h.x,g=f.y-h.y,p=d*d+g*g,b=Math.sqrt(p);c=(u=(t.nodeRepulsion+e.nodeRepulsion)/p)*d/b,l=u*g/b}t.isLocked||(t.offsetX-=c,t.offsetY-=l),e.isLocked||(e.offsetX+=c,e.offsetY+=l)}},th=function(t,e,n,i){if(n>0)var r=t.maxX-e.minX;else r=e.maxX-t.minX;if(i>0)var a=t.maxY-e.minY;else a=e.maxY-t.minY;return r>=0&&a>=0?Math.sqrt(r*r+a*a):0},eh=function(t,e,n){var i=t.positionX,r=t.positionY,a=t.height||1,o=t.width||1,s=n/e,c=a/o,l={};return 0===e&&0<n||0===e&&0>n?(l.x=i,l.y=r+a/2,l):0<e&&-1*c<=s&&s<=c?(l.x=i+o/2,l.y=r+o*n/2/e,l):0>e&&-1*c<=s&&s<=c?(l.x=i-o/2,l.y=r-o*n/2/e,l):0<n&&(s<=-1*c||s>=c)?(l.x=i+a*e/2/n,l.y=r+a/2,l):(0>n&&(s<=-1*c||s>=c)&&(l.x=i-a*e/2/n,l.y=r-a/2),l)},nh=function(t){for(var e=0;e<t.edgeSize;e++){var n=t.layoutEdges,i=t.idToIndex,r=t.layoutNodes,a=t.idToIndex,o=t.layoutNodes,s=o.positionX-r.positionX,c=o.positionY-r.positionY;if(0!==s||0!==c){var l=eh(r,s,c),u=eh(o,-1*s,-1*c),h=u.x-l.x,f=u.y-l.y,d=Math.sqrt(h*h+f*f),g=Math.pow(n.idealLength-d,2)/n.elasticity;if(0!==d)var p=g*h/d,b=g*f/d;else p=0,b=0;r.isLocked||(r.offsetX+=p,r.offsetY+=b),o.isLocked||(o.offsetX-=p,o.offsetY-=b)}}},ih=function(t,e){if(0!==e.gravity)for(var n=1,i=0;i<t.graphSet.length;i++){var r=t.graphSet,a=r.length;if(0===i)var o=t.clientHeight/2,s=t.clientWidth/2;else{var c=t.layoutNodes[t.idToIndex[r]],l=t.layoutNodes[t.idToIndex];o=l.positionX,s=l.positionY}for(var u=0;u<a;u++){var h=t.layoutNodes[t.idToIndex[r]];if(!h.isLocked){var f=o-h.positionX,d=s-h.positionY,g=Math.sqrt(f*f+d*d);if(g>n){var p=e.gravity*f/g,b=e.gravity*d/g;h.offsetX+=p,h.offsetY+=b}}}}},rh=function(t){var e=[],n=0,i=-1;for(e.push.apply(e,t.graphSet),i+=t.graphSet.length;n<=i;){var r=e,a=t.idToIndex,o=t.layoutNodes,s=o.children;if(0<s.length&&!o.isLocked){for(var c=o.offsetX,l=o.offsetY,u=0;u<s.length;u++){var h=t.layoutNodes[t.idToIndex[s]];h.offsetX+=c,h.offsetY+=l,e=s}o.offsetX=0,o.offsetY=0}}},ah=function(t){for(var e=0;e<t.nodeSize;e++){0<(i=t.layoutNodes).children.length&&(i.maxX=void 0,i.minX=void 0,i.maxY=void 0,i.minY=void 0)}for(e=0;e<t.nodeSize;e++){if(!(0<(i=t.layoutNodes).children.length||i.isLocked)){var n=oh(i.offsetX,i.offsetY,t.temperature);i.positionX+=n.x,i.positionY+=n.y,i.offsetX=0,i.offsetY=0,i.minX=i.positionX-i.width,i.maxX=i.positionX+i.width,i.minY=i.positionY-i.height,i.maxY=i.positionY+i.height,sh(i,t)}}for(e=0;e<t.nodeSize;e++){var i;0<(i=t.layoutNodes).children.length&&!i.isLocked&&(i.positionX=(i.maxX+i.minX)/2,i.positionY=(i.maxY+i.minY)/2,i.width=i.maxX-i.minX,i.height=i.maxY-i.minY)}},oh=function(t,e,n){var i=Math.sqrt(t*t+e*e);if(i>n)var r={x:n*t/i,y:n*e/i};else r={x:t,y:e};return r},sh=function t(e,n){var i=e.parentId;if(null!=i){var r=n.layoutNodes[n.idToIndex],a=!1;if((null==r.maxX||e.maxX+r.padRight>r.maxX)&&(r.maxX=e.maxX+r.padRight,a=!0),(null==r.minX||e.minX-r.padLeft<r.minX)&&(r.minX=e.minX-r.padLeft,a=!0),(null==r.maxY||e.maxY+r.padBottom>r.maxY)&&(r.maxY=e.maxY+r.padBottom,a=!0),(null==r.minY||e.minY-r.padTop<r.minY)&&(r.minY=e.minY-r.padTop,a=!0),a)return t(r,n)}},ch=function(t,e){for(var n=t.layoutNodes,i=[],r=0;r<n.length;r++){var a=n,o=a.cmptId;(i=i||[]).push(a)}var s=0;for(r=0;r<i.length;r++){if(p=i){p.x1=1/0,p.x2=-1/0,p.y1=1/0,p.y2=-1/0;for(var c=0;c<p.length;c++){var l=p;p.x1=Math.min(p.x1,l.positionX-l.width/2),p.x2=Math.max(p.x2,l.positionX+l.width/2),p.y1=Math.min(p.y1,l.positionY-l.height/2),p.y2=Math.max(p.y2,l.positionY+l.height/2)}p.w=p.x2-p.x1,p.h=p.y2-p.y1,s+=p.w*p.h}}i.sort((function(t,e){return e.w*e.h-t.w*t.h}));var u=0,h=0,f=0,d=0,g=Math.sqrt(s)*t.clientWidth/t.clientHeight;for(r=0;r<i.length;r++){var p;if(p=i){for(c=0;c<p.length;c++){(l=p).isLocked||(l.positionX+=u-p.x1,l.positionY+=h-p.y1)}u+=p.w+e.componentSpacing,f+=p.w+e.componentSpacing,d=Math.max(d,p.h),f>g&&(h+=d+e.componentSpacing,u=0,f=0,d=0)}}},lh={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(){},sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(){return!0},ready:void 0,stop:void 0,transform:function(t,e){return e}};Gt.prototype.run=function(){var t=this.options,e=t,n=t.cy,i=e.eles,r=i.nodes().not(“:parent”);e.sort&&(r=r.sort(e.sort));var a=yr(e.boundingBox?e.boundingBox:{x1:0,y1:0,w:n.width(),h:n.height()});if(0===a.h||0===a.w)i.nodes().layoutPositions(this,e,(function(){return{x:a.x1,y:a.y1}}));else{var o=r.size(),s=Math.sqrt(o*a.h/a.w),c=Math.round(s),l=Math.round(a.w/a.h*s),u=function(t){if(null==t)return Math.min(c,l);Math.min(c,l)==c?c=t:l=t},h=function(t){if(null==t)return Math.max(c,l);Math.max(c,l)==c?c=t:l=t},f=e.rows,d=null!=e.cols?e.cols:e.columns;if(null!=f&&null!=d)c=f,l=d;else if(null!=f&&null==d)c=f,l=Math.ceil(o/c);else if(null==f&&null!=d)l=d,c=Math.ceil(o/l);else if(l*c>o){var g=u(),p=h();(g-1)*p>=o?u(g-1):(p-1)*g>=o&&h(p-1)}else for(;l*c<o;){var b=u(),m=h();(m+1)*b>=o?h(m+1):u(b+1)}var y=a.w/l,w=a.h/c;if(e.condense&&(y=0,w=0),e.avoidOverlap)for(var v=0;v<r.length;v++){var x=r,k=x._private.position;(null==k.x||null==k.y)&&(k.x=0,k.y=0);var _=x.layoutDimensions(e),T=e.avoidOverlapPadding,E=_.w+T,S=_.h+T;y=Math.max(y,E),w=Math.max(w,S)}for(var C={},A=function(t,e){return!!C[“c-”t
“-”+e]},M=function(t,e){C[“c-”t
“-”+e]=!0},L=0,I=0,O=function(){++I>=l&&(I=0,L++)},N={},D=0;D<r.length;D++){var P=r,B=e.position(P);if(B&&(void 0!==B.row||void 0!==B.col)){var R={row:B.row,col:B.col};if(void 0===R.col)for(R.col=0;A(R.row,R.col);)R.col++;else if(void 0===R.row)for(R.row=0;A(R.row,R.col);)R.row++;N=R,M(R.row,R.col)}}var F=function(t){var e,n;if(t.locked()||t.isParent())return!1;var i=N;if(i)e=i.col*y+y/2+a.x1,n=i.row*w+w/2+a.y1;else{for(;A(L,I);)O();e=I*y+y/2+a.x1,n=L*w+w/2+a.y1,M(L,I),O()}return{x:e,y:n}};r.layoutPositions(this,e,F)}return this};var uh={ready:function(){},stop:function(){}};Kt.prototype.run=function(){var t=this.options,e=t.eles,n=this;return t.cy,n.emit(“layoutstart”),e.nodes().positions((function(){return{x:0,y:0}})),n.one(“layoutready”,t.ready),n.emit(“layoutready”),n.one(“layoutstop”,t.stop),n.emit(“layoutstop”),this},Kt.prototype.stop=function(){return this};var hh={positions:void 0,zoom:void 0,pan:void 0,fit:!0,padding:30,spacingFactor:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(){return!0},ready:void 0,stop:void 0,transform:function(t,e){return e}};Yt.prototype.run=function(){function t(t){return null==e.positions?Ji(t.position()):i?e.positions(t):e.positions??null}var e=this.options,n=e.eles.nodes(),i=ve(e.positions);return n.layoutPositions(this,e,(function(e){var n=t(e);return!e.locked()&&null!=n&&n})),this};var fh={fit:!0,padding:30,boundingBox:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(){return!0},ready:void 0,stop:void 0,transform:function(t,e){return e}};Vt.prototype.run=function(){var t=this.options,e=t.cy,n=t.eles,i=yr(t.boundingBox?t.boundingBox:{x1:0,y1:0,w:e.width(),h:e.height()}),r=function(){return{x:i.x1+Math.round(Math.random()*i.w),y:i.y1+Math.round(Math.random()*i.h)}};return n.nodes().layoutPositions(this,t,r),this};var dh=,gh=function(){},ph=function(){throw new Error(“A headless instance can not render images”)};Wt.prototype={recalculateRenderedStyle:gh,notify:function(){this.notifications++},init:gh,isHeadless:function(){return!0},png:ph,jpg:ph};var bh={arrowShapeWidth:.3,registerArrowShapes:function(){var t=this.arrowShapes={},e=this,n=function(t,e,n,i,r,a,o){var s=r.x-n/2-o,c=r.x+n/2+o,l=r.y-n/2-o,u=r.y+n/2+o;return s<=t&&t<=c&&l<=e&&e<=u},i=function(t,e,n,i,r){var a=t*Math.cos(i)-e*Math.sin(i),o=(t*Math.sin(i)+e*Math.cos(i))*n;return{x:a*n+r.x,y:o+r.y}},r=function(t,e,n,r){for(var a=[],o=0;o<t.length;o+=2){var s=t,c=t;a.push(i(s,c,e,n,r))}return a},a=function(t){for(var e=[],n=0;n<t.length;n++){var i=t;e.push(i.x,i.y)}return e},o=function(t){return t.pstyle(“width”).pfValue*t.pstyle(“arrow-scale”).pfValue*2},s=function(i,s){we(s)&&(s=t),t=Ze({name:i,points:,collide:function(t,e,n,i,o,s){var c=a(r(this.points,n+2*s,i,o));return Fr(t,e,c)},roughCollide:n,draw:function(t,n,i,a){var o=r(this.points,n,i,a);e.arrowShapeImpl(“polygon”)(t,o)},spacing:function(){return 0},gap:o},s)};s(“none”,{collide:fi,roughCollide:fi,draw:gi,spacing:di,gap:di}),s(“triangle”,{points:}),s(“arrow”,“triangle”),s(“triangle-backcurve”,{points:t.triangle.points,controlPoint:,roughCollide:n,draw:function(t,n,a,o){var s=r(this.points,n,a,o),c=this.controlPoint,l=i(c,c,n,a,o);e.arrowShapeImpl(this.name)(t,s,l)},gap:function(t){return.8*o(t)}}),s(“triangle-tee”,{points:,pointsTee:,collide:function(t,e,n,i,o,s,c){var l=a(r(this.points,n+2*c,i,o)),u=a(r(this.pointsTee,n+2*c,i,o));return Fr(t,e,l)||Fr(t,e,u)},draw:function(t,n,i,a){var o=r(this.points,n,i,a),s=r(this.pointsTee,n,i,a);e.arrowShapeImpl(this.name)(t,o,s)}}),s(“circle-triangle”,{radius:.15,pointsTr:,collide:function(t,e,n,i,o,s,c){var l=o,u=Math.pow(l.x-t,2)+Math.pow(l.y-e,2)<=Math.pow((n+2*c)*this.radius,2),h=a(r(this.points,n+2*c,i,o));return Fr(t,e,h)||u},draw:function(t,n,i,a){var o=r(this.pointsTr,n,i,a);e.arrowShapeImpl(this.name)(t,o,a.x,a.y,this.radius*n)},spacing:function(t){return e.getArrowWidth(t.pstyle(“width”).pfValue,t.pstyle(“arrow-scale”).value)*this.radius}}),s(“triangle-cross”,{points:,baseCrossLinePts:,crossLinePts:function(t,e){var n=this.baseCrossLinePts.slice(),i=e/t,r=3,a=5;return n=n-i,n=n-i,n},collide:function(t,e,n,i,o,s,c){var l=a(r(this.points,n+2*c,i,o)),u=a(r(this.crossLinePts(n,s),n+2*c,i,o));return Fr(t,e,l)||Fr(t,e,u)},draw:function(t,n,i,a,o){var s=r(this.points,n,i,a),c=r(this.crossLinePts(n,o),n,i,a);e.arrowShapeImpl(this.name)(t,s,c)}}),s(“vee”,{points:,gap:function(t){return.525*o(t)}}),s(“circle”,{radius:.15,collide:function(t,e,n,i,r,a,o){var s=r;return Math.pow(s.x-t,2)+Math.pow(s.y-e,2)<=Math.pow((n+2*o)*this.radius,2)},draw:function(t,n,i,r){e.arrowShapeImpl(this.name)(t,r.x,r.y,this.radius*n)},spacing:function(t){return e.getArrowWidth(t.pstyle(“width”).pfValue,t.pstyle(“arrow-scale”).value)*this.radius}}),s(“tee”,{points:,spacing:function(){return 1},gap:function(){return 1}}),s(“square”,{points:}),s(“diamond”,{points:,gap:function(t){return t.pstyle(“width”).pfValue*t.pstyle(“arrow-scale”).value}}),s(“chevron”,{points:,gap:function(t){return.95*t.pstyle(“width”).pfValue*t.pstyle(“arrow-scale”).value}})}},mh={projectIntoViewport:function(t,e){var n=this.cy,i=this.findContainerClientCoords(),r=i,a=i,o=i,s=n.pan(),c=n.zoom();return},findContainerClientCoords:function(){if(this.containerBB)return this.containerBB;var t=this.container,e=t.getBoundingClientRect(),n=this.cy.window().getComputedStyle(t),i=function(t){return parseFloat(n.getPropertyValue(t))},r={left:i(“padding-left”),right:i(“padding-right”),top:i(“padding-top”),bottom:i(“padding-bottom”)},a={left:i(“border-left-width”),right:i(“border-right-width”),top:i(“border-top-width”),bottom:i(“border-bottom-width”)},o=t.clientWidth,s=t.clientHeight,c=r.left+r.right,l=r.top+r.bottom,u=a.left+a.right,h=e.width/(o+u),f=o-c,d=s-l,g=e.left+r.left+a.left,p=e.top+r.top+a.top;return this.containerBB=},invalidateContainerClientCoordsCache:function(){this.containerBB=null},findNearestElement:function(t,e,n,i){return this.findNearestElements(t,e,n,i)},findNearestElements:function(t,e,n,i){function r(t,e){if(t.isNode()){if(u)return;u=t,g.push(t)}if(t.isEdge()&&(null==e||e<v))if(l){if(l.pstyle(“z-compound-depth”).value===t.pstyle(“z-compound-depth”).value&&l.pstyle(“z-compound-depth”).value===t.pstyle(“z-compound-depth”).value)for(var n=0;n<g.length;n++)if(g.isEdge()){g=t,l=t,v=e??v;break}}else g.push(t),l=t,v=e??v}function a(n){var i=n.outerWidth()+2*y,a=n.outerHeight()+2*y,o=i/2,s=a/2,c=n.position();if(c.x-o<=t&&t<=c.x+o&&c.y-s<=e&&e<=c.y+s&&f.nodeShapes.checkPoint(t,e,0,i,a,c.x,c.y))return r(n,0),!0}function o(n){var i,o=n._private,s=o.rscratch,c=n.pstyle(“width”).pfValue,l=n.pstyle(“arrow-scale”).value,u=c/2+m,d=u*u,p=2*u,y=o.source,w=o.target;if(“segments”===s.edgeType||“straight”===s.edgeType||“haystack”===s.edgeType){for(var v=s.allpts,x=0;x+3<v.length;x+=2)if(Or(t,e,v,v,v,v,p)&&d>(i=Rr(t,e,v,v,v,v)))return r(n,i),!0}else if(“bezier”===s.edgeType||“multibezier”===s.edgeType||“self”===s.edgeType||“compound”===s.edgeType)for(v=s.allpts,x=0;x+5<s.allpts.length;x+=4)if(Nr(t,e,v,v,v,v,v,v,p)&&d>(i=Br(t,e,v,v,v,v,v,v)))return r(n,i),!0;y=y||o.source,w=w||o.target;var k=h.getArrowWidth(c,l),_=;for(x=0;x<_.length;x++){var T=_,E=f.arrowShapes,S=n.pstyle(“width”).pfValue;if(E.roughCollide(t,e,k,T.angle,{x:T.x,y:T.y},S,m)&&E.collide(t,e,k,T.angle,{x:T.x,y:T.y},S,m))return r(n),!0}b&&g.length>0&&(a(y),a(w))}function s(t,e,n){return Ai(t,e,n)}function c(n,i){var a,o=n._private,c=w;a=i?i+“-”:“”,n.boundingBox();var l=o.labelBounds,u=n.pstyle(a+“label”).value;if(“yes”===n.pstyle(“text-events”).strValue&&u){var h=s(o.rscratch,“labelX”,i),f=s(o.rscratch,“labelY”,i),d=s(o.rscratch,“labelAngle”,i),g=n.pstyle(a+“text-margin-x”).pfValue,p=n.pstyle(a+“text-margin-y”).pfValue,b=l.x1-c-g,m=l.x2+c-g,y=l.y1-c-p,v=l.y2+c-p;if(d){var x=Math.cos(d),k=Math.sin(d),_=function(t,e){return{x:(t-=h)*x-(e-=f)*k+h,y:t*k+e*x+f}},T=_(b,y),E=_(b,v),S=_(m,y),C=_(m,v),A=;if(Fr(t,e,A))return r(n),!0}else if(Ar(l,t,e))return r(n),!0}}var l,u,h=this,f=this,d=f.getCachedZSortedEles(),g=[],p=f.cy.zoom(),b=f.cy.hasCompoundNodes(),m=(i?24:8)/p,y=(i?8:2)/p,w=(i?8:2)/p,v=1/0;n&&(d=d.interactive);for(var x=d.length-1;x>=0;x–){var k=d;k.isNode()?a(k)||c(k):o(k)||c(k)||c(k,“source”)||c(k,“target”)}return g},getAllInBox:function(t,e,n,i){for(var r=this.getCachedZSortedEles().interactive,a=[],o=Math.min(t,n),s=Math.max(t,n),c=Math.min(e,i),l=Math.max(e,i),u=yr({x1:t=o,y1:e=c,x2:n=s,y2:i=l}),h=0;h<r.length;h++){var f=r;if(f.isNode()){var d=f,g=d.boundingBox({includeNodes:!0,includeEdges:!1,includeLabels:!1});Cr(u,g)&&!Lr(g,u)&&a.push(d)}else{var p=f,b=p._private,m=b.rscratch;if(null!=m.startX&&null!=m.startY&&!Ar(u,m.startX,m.startY)||null!=m.endX&&null!=m.endY&&!Ar(u,m.endX,m.endY))continue;if(“bezier”===m.edgeType||“multibezier”===m.edgeType||“self”===m.edgeType||“compound”===m.edgeType||“segments”===m.edgeType||“haystack”===m.edgeType){for(var y=b.rstyle.bezierPts||b.rstyle.linePts||b.rstyle.haystackPts,w=!0,v=0;v<y.length;v++)if(!Mr(u,y)){w=!1;break}w&&a.push(p)}else(“haystack”===m.edgeType||“straight”===m.edgeType)&&a.push(p)}}return a}},yh={calculateArrowAngles:function(t){var e,n,i,r,a,o,s=t._private.rscratch,c=“haystack”===s.edgeType,l=“bezier”===s.edgeType,u=“multibezier”===s.edgeType,h=“segments”===s.edgeType,f=“compound”===s.edgeType,d=“self”===s.edgeType;if(c?(i=s.haystackPts,r=s.haystackPts,a=s.haystackPts,o=s.haystackPts):(i=s.arrowStartX,r=s.arrowStartY,a=s.arrowEndX,o=s.arrowEndY),p=s.midX,b=s.midY,h)e=i-s.segpts,n=r-s.segpts;else if(u||f||d||l){var g=s.allpts;e=i-gr(g,g,g,.1),n=r-gr(g,g,g,.1)}else e=i-p,n=r-b;s.srcArrowAngle=cr(e,n);var p=s.midX,b=s.midY;if(c&&(p=(i+a)/2,b=(r+o)/2),e=a-i,n=o-r,h)if((g=s.allpts).length/2%2==0){var m=(y=g.length/2)-2;e=g-g,n=g-g}else{m=(y=g.length/2-1)-2;var y,w=y+2;e=g-g,n=g-g}else if(u||f||d){var v,x,k,_,g=s.allpts;if(s.ctrlpts.length/2%2==0){var T=(E=(S=g.length/2-1)+2)+2;v=gr(g,g,g,0),x=gr(g,g,g,0),k=gr(g,g,g,1e-4),_=gr(g,g,g,1e-4)}else{var E,S;T=(E=g.length/2-1)+2;v=gr(g,g,g,.4999),x=gr(g,g,g,.4999),k=gr(g,g,g,.5),_=gr(g,g,g,.5)}e=k-v,n=_-x}(s.midtgtArrowAngle=cr(e,n),s.midDispX=e,s.midDispY=n,e*=-1,n*=-1,h)&&((g=s.allpts).length/2%2!=0&&(e=-(g-g),n=-(g-g)));if(s.midsrcArrowAngle=cr(e,n),h)e=a-s.segpts,n=o-s.segpts;else if(u||f||d||l){var C=(g=s.allpts).length;e=a-gr(g,g,g,.9),n=o-gr(g,g,g,.9)}else e=a-p,n=o-b;s.tgtArrowAngle=cr(e,n)}};yh.getArrowWidth=yh.getArrowHeight=function(t,e){var n=this.arrowWidthCache=this.arrowWidthCache||{},i=n[t+“, ”+e];return i||(i=Math.max(Math.pow(13.37*t,.9),29)*e,n[t+“, ”+e]=i,i)};var wh={findMidptPtsEtc:function(t,e){var n,i=e.posPts,r=e.intersectionPts,o=e.vectorNormInverse,s=t.pstyle(“source-endpoint”),c=t.pstyle(“target-endpoint”),l=null!=s.units&&null!=c.units,u=function(t,e,n,i){var r=i-e,a=n-t,o=Math.sqrt(a*a+r*r);return{x:-r/o,y:a/o}};switch(t.pstyle(“edge-distances”).value){case“node-position”:n=i;break;case“intersection”:n=r;break;case“endpoints”:if(l){var h=a(this.manualEndptToPx(t.source(),s),2),f=h,d=h,g=a(this.manualEndptToPx(t.target(),c),2),p=g,b=g,m={x1:f,y1:d,x2:p,y2:b};o=u(f,d,p,b),n=m}else mi(“Edge ”.concat(t.id(),“ has edge-distances:endpoints specified without manual endpoints specified via source-endpoint and target-endpoint. Falling back on edge-distances:intersection (default).”)),n=r}return{midptPts:n,vectorNormInverse:o}},findHaystackPoints:function(t){for(var e=0;e<t.length;e++){var n=t,i=n._private,r=i.rscratch;if(!r.haystack){var a=2*Math.random()*Math.PI;r.source={x:Math.cos(a),y:Math.sin(a)},a=2*Math.random()*Math.PI,r.target={x:Math.cos(a),y:Math.sin(a)}}var o=i.source,s=i.target,c=o.position(),l=s.position(),u=o.width(),h=s.width(),f=o.height(),d=s.height(),g=n.pstyle(“haystack-radius”).value/2;r.haystackPts=r.allpts=,r.midX=(r.allpts+r.allpts)/2,r.midY=(r.allpts+r.allpts)/2,r.edgeType=“haystack”,r.haystack=!0,this.storeEdgeProjections(n),this.calculateArrowAngles(n),this.recalculateEdgeLabelProjections(n),this.calculateLabelAngles(n)}},findSegmentsPoints:function(t,e){var n=t._private.rscratch,i=t.pstyle(“segment-weights”),r=t.pstyle(“segment-distances”),a=Math.min(i.pfValue.length,r.pfValue.length);n.edgeType=“segments”,n.segpts=[];for(var o=0;o<a;o++){var s=i.pfValue,c=r.pfValue,l=1-s,u=s,h=this.findMidptPtsEtc(t,e),f=h.midptPts,d=h.vectorNormInverse,g={x:f.x1*l+f.x2*u,y:f.y1*l+f.y2*u};n.segpts.push(g.x+d.x*c,g.y+d.y*c)}},findLoopPoints:function(t,e,n,i){var r=t._private.rscratch,a=e.dirCounts,o=e.srcPos,s=t.pstyle(“control-point-distances”),c=s?s.pfValue:void 0,l=t.pstyle(“loop-direction”).pfValue,u=t.pstyle(“loop-sweep”).pfValue,h=t.pstyle(“control-point-step-size”).pfValue;r.edgeType=“self”;var f=n,d=h;i&&(f=0,d=c);var g=l-Math.PI/2,p=g-u/2,b=g+u/2,m=l+“_”+u;f=void 0===a?a=0:++a,r.ctrlpts=[o.x+1.4*Math.cos(p)d(f/3+1),o.y+1.4*Math.sin(p)d(f/3+1),o.x+1.4*Math.cos(b)d(f/3+1),o.y+1.4*Math.sin(b)d(f/3+1)]},findCompoundLoopPoints:function(t,e,n,i){var r=t._private.rscratch;r.edgeType=“compound”;var a=e.srcPos,o=e.tgtPos,s=e.srcW,c=e.srcH,l=e.tgtW,u=e.tgtH,h=t.pstyle(“control-point-step-size”).pfValue,f=t.pstyle(“control-point-distances”),d=f?f.pfValue:void 0,g=n,p=h;i&&(g=0,p=d);var b=50,m={x:a.x-s/2,y:a.y-c/2},y={x:o.x-l/2,y:o.y-u/2},w={x:Math.min(m.x,y.x),y:Math.min(m.y,y.y)},v=.5,x=Math.max(v,Math.log(.01*s)),k=Math.max(v,Math.log(.01*l));r.ctrlpts=[w.x,w.y-(1+Math.pow(b,1.12)/100)p(g/3+1)*x,w.x-(1+Math.pow(b,1.12)/100)p(g/3+1)*k,w.y]},findStraightEdgePoints:function(t){t._private.rscratch.edgeType=“straight”},findBezierPoints:function(t,e,n,i,r){var a=t._private.rscratch,o=t.pstyle(“control-point-step-size”).pfValue,s=t.pstyle(“control-point-distances”),c=t.pstyle(“control-point-weights”),l=s&&c?Math.min(s.value.length,c.value.length):1,u=s?s.pfValue:void 0,h=c.value,f=i;a.edgeType=f?“multibezier”:“bezier”,a.ctrlpts=[];for(var d=0;d<l;d++){var g=(.5-e.eles.length/2+n)o(r?-1:1),p=void 0,b=ur(g);f&&(u=s?s.pfValue:o,h=c.value);var m=void 0!==(p=i?u:void 0!==u?b*u:void 0)?p:g,y=1-h,w=h,v=this.findMidptPtsEtc(t,e),x=v.midptPts,k=v.vectorNormInverse,_={x:x.x1*y+x.x2*w,y:x.y1*y+x.y2*w};a.ctrlpts.push(_.x+k.x*m,_.y+k.y*m)}},findTaxiPoints:function(t,e){var n=t._private.rscratch;n.edgeType=“segments”;var i=“vertical”,r=“horizontal”,a=“leftward”,o=“rightward”,s=“downward”,c=“upward”,l=“auto”,u=e.posPts,h=e.srcW,f=e.srcH,d=e.tgtW,g=e.tgtH,p=“node-position”!==t.pstyle(“edge-distances”).value,b=t.pstyle(“taxi-direction”).value,m=b,y=t.pstyle(“taxi-turn”),w=“%”===y.units,v=y.pfValue,x=v<0,k=t.pstyle(“taxi-turn-min-distance”).pfValue,_=p?(h+d)/2:0,T=p?(f+g)/2:0,E=u.x2-u.x1,S=u.y2-u.y1,C=function(t,e){return t>0?Math.max(t-e,0):Math.min(t+e,0)},A=C(E,_),M=C(S,T),L=!1;m===l?b=Math.abs(A)>Math.abs(M)?r:i:m===c||m===s?(b=i,L=!0):(m===a||m===o)&&(b=r,L=!0);var I,O=b===i,N=O?M:A,D=O?S:E,P=ur(D),B=!1;((!L||!w&&!x)&&(m===s&&D<0||m===c&&D>0||m===a&&D>0||m===o&&D<0)&&(N=(P*=-1)*Math.abs(N),B=!0),w)?I=(v<0?1+v:v)*N:I=(v<0?N:0)+v*P;var R=function(t){return Math.abs(t)<k||Math.abs(t)>=Math.abs(N)},F=R(I),$=R(Math.abs(N)-Math.abs(I));if((F||$)&&!B)if(O){var j=Math.abs(D)<=f/2,z=Math.abs(E)<=d/2;if(j){var q=(u.x1+u.x2)/2,H=u.y1,U=u.y2;n.segpts=}else if(z){var G=(u.y1+u.y2)/2,K=u.x1,Y=u.x2;n.segpts=}else n.segpts=}else{var V=Math.abs(D)<=h/2,W=Math.abs(S)<=g/2;if(V){var X=(u.y1+u.y2)/2,Q=u.x1,Z=u.x2;n.segpts=}else if(W){var J=(u.x1+u.x2)/2,tt=u.y1,et=u.y2;n.segpts=}else n.segpts=}else if(O){var nt=u.y1+I+(p?f/2*P:0),it=u.x1,rt=u.x2;n.segpts=}else{var at=u.x1+I+(p?h/2*P:0),ot=u.y1,st=u.y2;n.segpts=}},tryToCorrectInvalidPoints:function(t,e){var n=t._private.rscratch;if(“bezier”===n.edgeType){var i=e.srcPos,r=e.tgtPos,a=e.srcW,o=e.srcH,s=e.tgtW,c=e.tgtH,l=e.srcShape,u=e.tgtShape,h=!Te(n.startX)||!Te(n.startY),f=!Te(n.arrowStartX)||!Te(n.arrowStartY),d=!Te(n.endX)||!Te(n.endY),g=!Te(n.arrowEndX)||!Te(n.arrowEndY),p=3*(this.getArrowWidth(t.pstyle(“width”).pfValue,t.pstyle(“arrow-scale”).value)*this.arrowShapeWidth),b=hr({x:n.ctrlpts,y:n.ctrlpts},{x:n.startX,y:n.startY}),m=b<p,y=hr({x:n.ctrlpts,y:n.ctrlpts},{x:n.endX,y:n.endY}),w=y<p,v=!1;if(h||f||m){v=!0;var x={x:n.ctrlpts-i.x,y:n.ctrlpts-i.y},k=Math.sqrt(x.x*x.x+x.y*x.y),_={x:x.x/k,y:x.y/k},T=Math.max(a,o),E={x:n.ctrlpts+2*_.x*T,y:n.ctrlpts+2*_.y*T},S=l.intersectLine(i.x,i.y,a,o,E.x,E.y,0);m?(n.ctrlpts=n.ctrlpts+_.x*(p-b),n.ctrlpts=n.ctrlpts+_.y*(p-b)):(n.ctrlpts=S+_.x*p,n.ctrlpts=S+_.y*p)}if(d||g||w){v=!0;var C={x:n.ctrlpts-r.x,y:n.ctrlpts-r.y},A=Math.sqrt(C.x*C.x+C.y*C.y),M={x:C.x/A,y:C.y/A},L=Math.max(a,o),I={x:n.ctrlpts+2*M.x*L,y:n.ctrlpts+2*M.y*L},O=u.intersectLine(r.x,r.y,s,c,I.x,I.y,0);w?(n.ctrlpts=n.ctrlpts+M.x*(p-y),n.ctrlpts=n.ctrlpts+M.y*(p-y)):(n.ctrlpts=O+M.x*p,n.ctrlpts=O+M.y*p)}v&&this.findEndpoints(t)}},storeAllpts:function(t){var e=t._private.rscratch;if(“multibezier”===e.edgeType||“bezier”===e.edgeType||“self”===e.edgeType||“compound”===e.edgeType){e.allpts=[],e.allpts.push(e.startX,e.startY);for(var n=0;n+1<e.ctrlpts.length;n+=2)e.allpts.push(e.ctrlpts,e.ctrlpts),n+3<e.ctrlpts.length&&e.allpts.push((e.ctrlpts+e.ctrlpts)/2,(e.ctrlpts+e.ctrlpts)/2);var i,r;e.allpts.push(e.endX,e.endY),e.ctrlpts.length/2%2==0?(i=e.allpts.length/2-1,e.midX=e.allpts,e.midY=e.allpts):(i=e.allpts.length/2-3,r=.5,e.midX=gr(e.allpts,e.allpts,e.allpts,r),e.midY=gr(e.allpts,e.allpts,e.allpts,r))}else if(“straight”===e.edgeType)e.allpts=,e.midX=(e.startX+e.endX+e.arrowStartX+e.arrowEndX)/4,e.midY=(e.startY+e.endY+e.arrowStartY+e.arrowEndY)/4;else if(“segments”===e.edgeType)if(e.allpts=[],e.allpts.push(e.startX,e.startY),e.allpts.push.apply(e.allpts,e.segpts),e.allpts.push(e.endX,e.endY),e.segpts.length%4==0){var a=e.segpts.length/2,o=a-2;e.midX=(e.segpts+e.segpts)/2,e.midY=(e.segpts+e.segpts)/2}else{var s=e.segpts.length/2-1;e.midX=e.segpts,e.midY=e.segpts}},checkForInvalidEdgeWarning:function(t){var e=t._private.rscratch;e.nodesOverlap||Te(e.startX)&&Te(e.startY)&&Te(e.endX)&&Te(e.endY)?e.loggedErr=!1:e.loggedErr||(e.loggedErr=!0,mi(“Edge `”+t.id()+“` has invalid endpoints and so it is impossible to draw. Adjust your edge style (e.g. control points) accordingly or use an alternative edge type. This is expected behaviour when the source node and the target node overlap.”))},findEdgeControlPoints:function(t){var e=this;if(t&&0!==t.length){for(var n=this,i=n.cy.hasCompoundNodes(),r={map:new Ii,get:function(t){var e=this.map.get(t);return null!=e?e.get(t):null},set:function(t,e){var n=this.map.get(t);null==n&&(n=new Ii,this.map.set(t,n)),n.set(t,e)}},a=[],o=,s=0;s<t.length;s++){var c=t,l=c._private,u=c.pstyle(“curve-style”).value;if(!c.removed()&&c.takesUpSpace()){if(“haystack”===u){o.push©;continue}var h=“unbundled-bezier”===u||“segments”===u||“straight”===u||“straight-triangle”===u||“taxi”===u,f=“unbundled-bezier”===u||“bezier”===u,d=l.source,g=l.target,p=.sort(),b=r.get(p);null==b&&(b={eles:[]},r.set(p,b),a.push(p)),b.eles.push©,h&&(b.hasUnbundled=!0),f&&(b.hasBezier=!0)}}for(var m=function(t){var o=a,s=r.get(o),c=void 0;if(!s.hasUnbundled){var l=s.eles.parallelEdges().filter((function(t){return t.isBundledBezier()}));Si(s.eles),l.forEach((function(t){return s.eles.push(t)})),s.eles.sort((function(t,e){return t.poolIndex()-e.poolIndex()}))}var u=s.eles,h=u.source(),f=u.target();if(h.poolIndex()>f.poolIndex()){var d=h;h=f,f=d}var g=s.srcPos=h.position(),p=s.tgtPos=f.position(),b=s.srcW=h.outerWidth(),m=s.srcH=h.outerHeight(),y=s.tgtW=f.outerWidth(),w=s.tgtH=f.outerHeight(),v=s.srcShape=n.nodeShapes,x=s.tgtShape=n.nodeShapes;s.dirCounts={north:0,west:0,south:0,east:0,northwest:0,southwest:0,northeast:0,southeast:0};for(var k=0;k<s.eles.length;k++){var _=s.eles,T=_._private.rscratch,E=_.pstyle(“curve-style”).value,S=“unbundled-bezier”===E||“segments”===E||“taxi”===E,C=!h.same(_.source());if(!s.calculatedIntersection&&h!==f&&(s.hasBezier||s.hasUnbundled)){s.calculatedIntersection=!0;var A=v.intersectLine(g.x,g.y,b,m,p.x,p.y,0),M=s.srcIntn=A,L=x.intersectLine(p.x,p.y,y,w,g.x,g.y,0),I=s.tgtIntn=L,O=s.intersectionPts={x1:A,x2:L,y1:A,y2:L},N=s.posPts={x1:g.x,x2:p.x,y1:g.y,y2:p.y},D=L-A,P=L-A,B=Math.sqrt(P*P+D*D),R=s.vector={x:P,y:D},F=s.vectorNorm={x:R.x/B,y:R.y/B },$={x:-F.y,y:F.x};s.nodesOverlap=!Te(B)||x.checkPoint(A,A,0,y,w,p.x,p.y)||v.checkPoint(L,L,0,b,m,g.x,g.y),s.vectorNormInverse=$,c={nodesOverlap:s.nodesOverlap,dirCounts:s.dirCounts,calculatedIntersection:!0,hasBezier:s.hasBezier,hasUnbundled:s.hasUnbundled,eles:s.eles,srcPos:p,tgtPos:g,srcW:y,srcH:w,tgtW:b,tgtH:m,srcIntn:I,tgtIntn:M,srcShape:x,tgtShape:v,posPts:{x1:N.x2,y1:N.y2,x2:N.x1,y2:N.y1},intersectionPts:{x1:O.x2,y1:O.y2,x2:O.x1,y2:O.y1},vector:{x:-R.x,y:-R.y},vectorNorm:{x:-F.x,y:-F.y},vectorNormInverse:{x:-$.x,y:-$.y}}}var j=C?c:s;T.nodesOverlap=j.nodesOverlap,T.srcIntn=j.srcIntn,T.tgtIntn=j.tgtIntn,i&&(h.isParent()||h.isChild()||f.isParent()||f.isChild())&&(h.parents().anySame(f)||f.parents().anySame(h)||h.same(f)&&h.isParent())?e.findCompoundLoopPoints(_,j,k,S):h===f?e.findLoopPoints(_,j,k,S):“segments”===E?e.findSegmentsPoints(_,j):“taxi”===E?e.findTaxiPoints(_,j):“straight”===E||!S&&s.eles.length%2==1&&k===Math.floor(s.eles.length/2)?e.findStraightEdgePoints(_):e.findBezierPoints(_,j,k,S,C),e.findEndpoints(_),e.tryToCorrectInvalidPoints(_,j),e.checkForInvalidEdgeWarning(_),e.storeAllpts(_),e.storeEdgeProjections(_),e.calculateArrowAngles(_),e.recalculateEdgeLabelProjections(_),e.calculateLabelAngles(_)}},y=0;y<a.length;y++)m(y);this.findHaystackPoints(o)}},getSegmentPoints:function(t){var e=t._private.rscratch;if(“segments”===e.edgeType)return this.recalculateRenderedStyle(t),Xt(e.segpts)},getControlPoints:function(t){var e=t._private.rscratch,n=e.edgeType;if(“bezier”===n||“multibezier”===n||“self”===n||“compound”===n)return this.recalculateRenderedStyle(t),Xt(e.ctrlpts)},getEdgeMidpoint:function(t){var e=t._private.rscratch;return this.recalculateRenderedStyle(t),{x:e.midX,y:e.midY}}},vh={manualEndptToPx:function(t,e){var n=this,i=t.position(),r=t.outerWidth(),a=t.outerHeight();if(2===e.value.length){var o=[e.pfValue,e.pfValue];return“%”===e.units&&(o=o*r),“%”===e.units&&(o=o*a),o+=i.x,o+=i.y,o}var s=e.pfValue;s=-Math.PI/2+s;var c=2*Math.max(r,a),l=;return n.nodeShapes.intersectLine(i.x,i.y,r,a,l,l,0)},findEndpoints:function(t){var e,n,i,r,a,o=this,s=t.source(),c=t.target(),l=s.position(),u=c.position(),h=t.pstyle(“target-arrow-shape”).value,f=t.pstyle(“source-arrow-shape”).value,d=t.pstyle(“target-distance-from-node”).pfValue,g=t.pstyle(“source-distance-from-node”).pfValue,p=t.pstyle(“curve-style”).value,b=t._private.rscratch,m=b.edgeType,y=“self”===m||“compound”===m,w=“bezier”===m||“multibezier”===m||y,v=“bezier”!==m,x=“straight”===m||“segments”===m,k=“segments”===m,_=w||v||x,T=y||“taxi”===p,E=t.pstyle(“source-endpoint”),S=T?“outside-to-node”:E.value,C=t.pstyle(“target-endpoint”),A=T?“outside-to-node”:C.value;if(b.srcManEndpt=E,b.tgtManEndpt=C,w){var M=[b.ctrlpts,b.ctrlpts];n=v?[b.ctrlpts,b.ctrlpts]:M,i=M}else if(x){var L=k?b.segpts.slice(0,2):;n=k?b.segpts.slice(b.segpts.length-2):,i=L}if(“inside-to-node”===A)e=;else if(C.units)e=this.manualEndptToPx(c,C);else if(“outside-to-line”===A)e=b.tgtIntn;else if(“outside-to-node”===A||“outside-to-node-or-label”===A?r=n:(“outside-to-line”===A||“outside-to-line-or-label”===A)&&(r=),e=o.nodeShapes.intersectLine(u.x,u.y,c.outerWidth(),c.outerHeight(),r,r,0),“outside-to-node-or-label”===A||“outside-to-line-or-label”===A){var I=c._private.rscratch,O=I.labelWidth,N=I.labelHeight,D=I.labelX,P=I.labelY,B=O/2,R=N/2,F=c.pstyle(“text-valign”).value;“top”===F?P-=R:“bottom”===F&&(P+=R);var $=c.pstyle(“text-halign”).value;“left”===$?D-=B:“right”===$&&(D+=B);var j=Vr(r,r,[D-B,P-R,D+B,P-R,D+B,P+R,D-B,P+R],u.x,u.y);if(j.length>0){var z=l,q=fr(z,nr(e)),H=fr(z,nr(j)),U=q;if(H<q&&(e=j,U=H),j.length>2)fr(z,{x:j,y:j})<U&&(e=[j,j])}}var G=Xr(e,n,o.arrowShapes.spacing(t)+d),K=Xr(e,n,o.arrowShapes.gap(t)+d);if(b.endX=K,b.endY=K,b.arrowEndX=G,b.arrowEndY=G,“inside-to-node”===S)e=;else if(E.units)e=this.manualEndptToPx(s,E);else if(“outside-to-line”===S)e=b.srcIntn;else if(“outside-to-node”===S||“outside-to-node-or-label”===S?a=i:(“outside-to-line”===S||“outside-to-line-or-label”===S)&&(a=),e=o.nodeShapes.intersectLine(l.x,l.y,s.outerWidth(),s.outerHeight(),a,a,0),“outside-to-node-or-label”===S||“outside-to-line-or-label”===S){var Y=s._private.rscratch,V=Y.labelWidth,W=Y.labelHeight,X=Y.labelX,Q=Y.labelY,Z=V/2,J=W/2,tt=s.pstyle(“text-valign”).value;“top”===tt?Q-=J:“bottom”===tt&&(Q+=J);var et=s.pstyle(“text-halign”).value;“left”===et?X-=Z:“right”===et&&(X+=Z);var nt=Vr(a,a,[X-Z,Q-J,X+Z,Q-J,X+Z,Q+J,X-Z,Q+J],l.x,l.y);if(nt.length>0){var it=u,rt=fr(it,nr(e)),at=fr(it,nr(nt)),ot=rt;if(at<rt&&(e=[nt,nt],ot=at),nt.length>2)fr(it,{x:nt,y:nt})<ot&&(e=[nt,nt])}}var st=Xr(e,i,o.arrowShapes.spacing(t)+g),ct=Xr(e,i,o.arrowShapes.gap(t)+g);b.startX=ct,b.startY=ct,b.arrowStartX=st,b.arrowStartY=st,_&&(Te(b.startX)&&Te(b.startY)&&Te(b.endX)&&Te(b.endY)?b.badLine=!1:b.badLine=!0)},getSourceEndpoint:function(t){var e=t._private.rscratch;return“haystack”===(this.recalculateRenderedStyle(t),e.edgeType)?{x:e.haystackPts,y:e.haystackPts}:{x:e.arrowStartX,y:e.arrowStartY}},getTargetEndpoint:function(t){var e=t._private.rscratch;return“haystack”===(this.recalculateRenderedStyle(t),e.edgeType)?{x:e.haystackPts,y:e.haystackPts}:{x:e.arrowEndX,y:e.arrowEndY}}},xh={storeEdgeProjections:function(t){var e=t._private,n=e.rscratch,i=n.edgeType;if(e.rstyle.bezierPts=null,e.rstyle.linePts=null,e.rstyle.haystackPts=null,“multibezier”===i||“bezier”===i||“self”===i||“compound”===i){e.rstyle.bezierPts=[];for(var r=0;r+5<n.allpts.length;r+=4)Qt(this,t,n.allpts.slice(r,r+6))}else if(“segments”===i){var a=e.rstyle.linePts=[];for(r=0;r+1<n.allpts.length;r+=2)a.push({x:n.allpts,y:n.allpts})}else if(“haystack”===i){var o=n.haystackPts;e.rstyle.haystackPts=[{x:o,y:o},{x:o,y:o}]}e.rstyle.arrowWidth=this.getArrowWidth(t.pstyle(“width”).pfValue,t.pstyle(“arrow-scale”).value)*this.arrowShapeWidth},recalculateEdgeProjections:function(t){this.findEdgeControlPoints(t)}},kh={recalculateNodeLabelProjection:function(t){var e=t.pstyle(“label”).strValue;if(!Ne(e)){var n,i,r=t._private,a=t.width(),o=t.height(),s=t.padding(),c=t.position(),l=t.pstyle(“text-halign”).strValue,u=t.pstyle(“text-valign”).strValue,h=r.rscratch,f=r.rstyle;switch(l){case“left”:n=c.x-a/2-s;break;case“right”:n=c.x+a/2+s;break;default:n=c.x}switch(u){case“top”:i=c.y-o/2-s;break;case“bottom”:i=c.y+o/2+s;break;default:i=c.y}h.labelX=n,h.labelY=i,f.labelX=n,f.labelY=i,this.calculateLabelAngles(t),this.applyLabelDimensions(t)}}},_h=function(t,e){var n=Math.atan(e/t);return 0===t&&n<0&&(n*=-1),n},Th=function(t,e){var n=e.x-t.x,i=e.y-t.y;return _h(n,i)},Eh=function(t,e,n,i){var r=mr(0,i-.001,1),a=mr(0,i+.001,1),o=pr(t,e,n,r),s=pr(t,e,n,a);return Th(o,s)};kh.recalculateEdgeLabelProjections=function(t){var e,n=t._private,i=n.rscratch,r=this,a={mid:t.pstyle(“label”).strValue,source:t.pstyle(“source-label”).strValue,target:t.pstyle(“target-label”).strValue};if(a.mid||a.source||a.target){e={x:i.midX,y:i.midY};var o=function(t,e,i){Mi(n.rscratch,t,e,i),Mi(n.rstyle,t,e,i)};o(“labelX”,null,e.x),o(“labelY”,null,e.y);var s=_h(i.midDispX,i.midDispY);o(“labelAutoAngle”,null,s);var c=function t(){function e(t,e,n,i,r){var a=hr(e,n),o=t.segments,s={p0:e,p1:n,t0:i,t1:r,startDist:o?o.startDist+o.length:0,length:a};t.segments.push(s),t.length+=a}if(t.cache)return t.cache;for(var a=[],o=0;o+5<i.allpts.length;o+=4){var s={x:i.allpts,y:i.allpts},c={x:i.allpts,y:i.allpts},l={x:i.allpts,y:i.allpts};a.push({p0:s,p1:c,p2:l,startDist:0,length:0,segments:[]})}for(var u=n.rstyle.bezierPts,h=r.bezierProjPcts.length,f=0;f<a.length;f++){var d=a,g=a;g&&(d.startDist=g.startDist+g.length),e(d,d.p0,u,0,r.bezierProjPcts);for(var p=0;p<h-1;p++)e(d,u,u,r.bezierProjPcts,r.bezierProjPcts);e(d,u,d.p2,r.bezierProjPcts,1)}return t.cache=a},l=function(n){var r,s=“source”===n;if(a){var l=t.pstyle(n+“-text-offset”).pfValue;switch(i.edgeType){case“self”:case“compound”:case“bezier”:case“multibezier”:for(var u,h=c(),f=0,d=0,g=0;g<h.length;g++){for(var p=h,b=0;b<p.segments.length;b++){var m=p.segments,y=g===h.length-1&&b===p.segments.length-1;if(f=d,(d+=m.length)>=l||y){u={cp:p,segment:m};break}}if(u)break}var w=u.cp,v=u.segment,x=(l-f)/v.length,k=v.t1-v.t0,_=s?v.t0+k*x:v.t1-k*x;_=mr(0,_,1),e=pr(w.p0,w.p1,w.p2,_),r=Eh(w.p0,w.p1,w.p2,_);break;case“straight”:case“segments”:case“haystack”:for(var T,E,S,C,A=0,M=i.allpts.length,L=0;L+3<M&&(s?(S={x:i.allpts,y:i.allpts},C={x:i.allpts,y:i.allpts}):(S={x:i.allpts,y:i.allpts},C={x:i.allpts,y:i.allpts}),E=A,!((A+=T=hr(S,C))>=l));L+=2);var I=(l-E)/T;I=mr(0,I,1),e=br(S,C,I),r=Th(S,C)}o(“labelX”,n,e.x),o(“labelY”,n,e.y),o(“labelAutoAngle”,n,r)}};l(“source”),l(“target”),this.applyLabelDimensions(t)}},kh.applyLabelDimensions=function(t){this.applyPrefixedLabelDimensions(t),t.isEdge()&&(this.applyPrefixedLabelDimensions(t,“source”),this.applyPrefixedLabelDimensions(t,“target”))},kh.applyPrefixedLabelDimensions=function(t,e){var n=t._private,i=this.getLabelText(t,e),r=this.calculateLabelDimensions(t,i),a=t.pstyle(“line-height”).pfValue,o=t.pstyle(“text-wrap”).strValue,s=Ai(n.rscratch,“labelWrapCachedLines”,e)||[],c=“wrap”!==o?1:Math.max(s.length,1),l=r.height/c,u=l*a,h=r.width,f=r.height+(c-1)*(a-1)*l;Mi(n.rstyle,“labelWidth”,e,h),Mi(n.rscratch,“labelWidth”,e,h),Mi(n.rstyle,“labelHeight”,e,f),Mi(n.rscratch,“labelHeight”,e,f),Mi(n.rscratch,“labelLineHeight”,e,u)},kh.getLabelText=function(t,e){var n=t._private,i=e?e+“-”:“”,r=t.pstyle(i+“label”).strValue,a=t.pstyle(“text-transform”).value,o=function(t,i){return i?(Mi(n.rscratch,t,e,i),i):Ai(n.rscratch,t,e)};if(!r)return“”;“none”==a||(“uppercase”==a?r=r.toUpperCase():“lowercase”==a&&(r=r.toLowerCase()));var s=t.pstyle(“text-wrap”).value;if(“wrap”===s){var c=o(“labelKey”);if(null!=c&&o(“labelWrapKey”)===c)return o(“labelWrapCachedText”);for(var l=“u200b”,u=r.split(“n”),h=t.pstyle(“text-max-width”).pfValue,f=“anywhere”===t.pstyle(“text-overflow-wrap”).value,d=[],g=/+/,p=f?“”:“ ”,b=0;b<u.length;b++){var m=u,y=this.calculateLabelDimensions(t,m).width;if(f){var w=m.split(“”).join(l);m=w}if(y>h){for(var v=m.split(g),x=“”,k=0;k<v.length;k++){var _=v,T=0===x.length?_:x+p+_;this.calculateLabelDimensions(t,T).width<=h?x+=_+p:(x&&d.push(x),x=_+p)}x.match(/^+$/)||d.push(x)}else d.push(m)}o(“labelWrapCachedLines”,d),r=o(“labelWrapCachedText”,d.join(“n”)),o(“labelWrapKey”,c)}else if(“ellipsis”===s){var E=t.pstyle(“text-max-width”).pfValue,S=“”,C=“u2026”,A=!1;if(this.calculateLabelDimensions(t,r).width<E)return r;for(var M=0;M<r.length;M++){if(this.calculateLabelDimensions(t,S+r+C).width>E)break;S+=r,M===r.length-1&&(A=!0)}return A||(S+=C),S}return r},kh.getLabelJustification=function(t){var e=t.pstyle(“text-justification”).strValue,n=t.pstyle(“text-halign”).strValue;if(“auto”!==e)return e;if(!t.isNode())return“center”;switch(n){case“left”:return“right”;case“right”:return“left”;default:return“center”}},kh.calculateLabelDimensions=function(t,e){var n=this,i=ri(e,t._private.labelDimsKey),r=n.labelDimCache||(n.labelDimCache=[]),a=r;if(null!=a)return a;var o=0,s=t.pstyle(“font-style”).strValue,c=t.pstyle(“font-size”).pfValue,l=t.pstyle(“font-family”).strValue,u=t.pstyle(“font-weight”).strValue,h=this.labelCalcCanvas,f=this.labelCalcCanvasContext;if(!h){h=this.labelCalcCanvas=document.createElement(“canvas”),f=this.labelCalcCanvasContext=h.getContext(“2d”);var d=h.style;d.position=“absolute”,d.left=“-9999px”,d.top=“-9999px”,d.zIndex=“-1”,d.visibility=“hidden”,d.pointerEvents=“none”}f.font=“”.concat(s,“ ”).concat(u,“ ”).concat(c,“px ”).concat(l);for(var g=0,p=0,b=e.split(“n”),m=0;m<b.length;m++){var y=b,w=f.measureText(y),v=Math.ceil(w.width),x=c;g=Math.max(v,g),p+=x}return g+=o,p+=o,r={width:g,height:p}},kh.calculateLabelAngle=function(t,e){var n=t._private.rscratch,i=t.isEdge(),r=e?e+“-”:“”,a=t.pstyle(r+“text-rotation”),o=a.strValue;return“none”===o?0:i&&“autorotate”===o?n.labelAutoAngle:“autorotate”===o?0:a.pfValue},kh.calculateLabelAngles=function(t){var e=this,n=t.isEdge(),i=t._private.rscratch;i.labelAngle=e.calculateLabelAngle(t),n&&(i.sourceLabelAngle=e.calculateLabelAngle(t,“source”),i.targetLabelAngle=e.calculateLabelAngle(t,“target”))};var Sh={},Ch=28,Ah=!1;Sh.getNodeShape=function(t){var e=this,n=t.pstyle(“shape”).value;if(“cutrectangle”===n&&(t.width()<Ch||t.height()<Ch))return Ah||(mi(“The `cutrectangle` node shape can not be used at small sizes so `rectangle` is used instead”),Ah=!0),“rectangle”;if(t.isParent())return“rectangle”===n||“roundrectangle”===n||“round-rectangle”===n||“cutrectangle”===n||“cut-rectangle”===n||“barrel”===n?n:“rectangle”;if(“polygon”===n){var i=t.pstyle(“shape-polygon-points”).value;return e.nodeShapes.makePolygon(i).name}return n};var Mh={registerCalculationListeners:function(){var t=this.cy,e=t.collection(),n=this,i=function(t){var n=!(arguments.length>1&&void 0!==arguments)||arguments;if(e.merge(t),n)for(var i=0;i<t.length;i++){var r=t._private.rstyle;r.clean=!1,r.cleanConnected=!1}};n.binder(t).on(“bounds.* dirty.*”,(function(t){var e=t.target;i(e)})).on(“style.* background.*”,(function(t){var e=t.target;i(e,!1)}));var r=function®{if®{var a=n.onUpdateEleCalcsFns;e.cleanStyle();for(var o=0;o<e.length;o++){var s=e,c=s._private.rstyle;s.isNode()&&!c.cleanConnected&&(i(s.connectedEdges()),c.cleanConnected=!0)}if(a)for(var l=0;l<a.length;l++){(0,a)(r,e)}n.recalculateRenderedStyle(e),e=t.collection()}};n.flushRenderedStyleQueue=function(){r(!0)},n.beforeRender(r,n.beforeRenderPriorities.eleCalcs)},onUpdateEleCalcs:function(t){(this.onUpdateEleCalcsFns=this.onUpdateEleCalcsFns||[]).push(t)},recalculateRenderedStyle:function(t,e){var n=function(t){return t._private.rstyle.cleanConnected},i=[],r=;if(!this.destroyed){void 0===e&&(e=!0);for(var a=0;a<t.length;a++){var o=t,s=o._private,c=s.rstyle;o.isEdge()&&(!n(o.source())||!n(o.target()))&&(c.clean=!1),!(e&&c.clean||o.removed())&&“none”!==o.pstyle(“display”).value&&(“nodes”===s.group?r.push(o):i.push(o),c.clean=!0)}for(var l=0;l<r.length;l++){var u=r,h=u._private.rstyle,f=u.position();this.recalculateNodeLabelProjection(u),h.nodeX=f.x,h.nodeY=f.y,h.nodeW=u.pstyle(“width”).pfValue,h.nodeH=u.pstyle(“height”).pfValue}this.recalculateEdgeProjections(i);for(var d=0;d<i.length;d++){var g=i._private,p=g.rstyle,b=g.rscratch;p.srcX=b.arrowStartX,p.srcY=b.arrowStartY,p.tgtX=b.arrowEndX,p.tgtY=b.arrowEndY,p.midX=b.midX,p.midY=b.midY,p.labelAngle=b.labelAngle,p.sourceLabelAngle=b.sourceLabelAngle,p.targetLabelAngle=b.targetLabelAngle}}}},Lh={updateCachedGrabbedEles:function(){var t=this.cachedZSortedEles;if(t){t.drag=[],t.nondrag=;for(var e=[],n=0;n<t.length;n++){var i=(r=t)._private.rscratch;r.grabbed()&&!r.isParent()?e.push®:i.inDragLayer?t.drag.push®:t.nondrag.push®}for(n=0;n<e.length;n++){var r=e;t.drag.push®}}},invalidateCachedZSortedEles:function(){this.cachedZSortedEles=null},getCachedZSortedEles:function(t){if(t||!this.cachedZSortedEles){var e=this.cy.mutableElements().toArray();e.sort($l),e.interactive=e.filter((function(t){return t.interactive()})),this.cachedZSortedEles=e,this.updateCachedGrabbedEles()}else e=this.cachedZSortedEles;return e}},Ih={};[mh,yh,wh,vh,xh,kh,Sh,Mh,Lh].forEach((function(t){Ze(Ih,t)}));var Oh={getCachedImage:function(t,e,n){var i=this,r=i.imageCache=i.imageCache||{},a=r;if(a)return a.image.complete||a.image.addEventListener(“load”,n),a.image;var o=(a=r=r||{}).image=new Image;o.addEventListener(“load”,n),o.addEventListener(“error”,(function(){o.error=!0}));var s=“data:”;return t.substring(0,s.length).toLowerCase()===s||(e=“null”===e?null:e,o.crossOrigin=e),o.src=t,o}},Nh={registerBinding:function(t){var e=Array.prototype.slice.apply(arguments,),n=this.binder(t);return n.on.apply(n,e)},binder:function(t){var e=this,n=e.cy.window(),i=t===n||t===n.document||t===n.document.body||De(t);if(null==e.supportsPassiveEvents){var r=!1;try{var a=Object.defineProperty({},“passive”,{get:function(){return r=!0,!0}});n.addEventListener(“test”,null,a)}catch{}e.supportsPassiveEvents=r}var o=function(n,r,a){var o=Array.prototype.slice.call(arguments);return i&&e.supportsPassiveEvents&&(o={capture:a??!1,passive:!1,once:!1}),e.bindings.push({target:t,args:o}),(t.addEventListener||t.on).apply(t,o),this};return{on:o,addEventListener:o,addListener:o,bind:o}},nodeIsDraggable:function(t){return t&&t.isNode()&&!t.locked()&&t.grabbable()},nodeIsGrabbable:function(t){return this.nodeIsDraggable(t)&&t.interactive()},load:function(){var t=this,e=t.cy.window(),n=function(t){return t.selected()},i=function(e,n,i,r){null==e&&(e=t.cy);for(var a=0;a<n.length;a++){var o=n;e.emit({originalEvent:i,type:o,position:r})}},r=function(t){return t.shiftKey||t.metaKey||t.ctrlKey},a=function(e,n){var i=!0;if(t.cy.hasCompoundNodes()&&e&&e.pannable())for(var r=0;n&&r<n.length;r++){if((e=n).isNode()&&e.isParent()&&!e.pannable()){i=!1;break}}else i=!0;return i},o=function(t){t._private.grabbed=!0},s=function(t){t._private.grabbed=!1},c=function(t){t._private.rscratch.inDragLayer=!0},l=function(t){t._private.rscratch.inDragLayer=!1},u=function(t){t._private.rscratch.isGrabTarget=!0},h=function(t){t._private.rscratch.isGrabTarget=!1},f=function(t,e){var n=e.addToList;!n.has(t)&&t.grabbable()&&!t.locked()&&(n.merge(t),o(t))},d=function(t,e){if(t.cy().hasCompoundNodes()&&(null!=e.inDragLayer||null!=e.addToList)){var n=t.descendants();e.inDragLayer&&(n.forEach©,n.connectedEdges().forEach©),e.addToList&&f(n,e)}},g=function(e,n){n=n||{};var i=e.cy().hasCompoundNodes();n.inDragLayer&&(e.forEach©,e.neighborhood().stdFilter((function(t){return!i||t.isEdge()})).forEach©),n.addToList&&e.forEach((function(t){f(t,n)})),d(e,n),m(e,{inDragLayer:n.inDragLayer}),t.updateCachedGrabbedEles()},p=g,b=function(e){e&&(t.getCachedZSortedEles().forEach((function(t){s(t),l(t),h(t)})),t.updateCachedGrabbedEles())},m=function(t,e){if((null!=e.inDragLayer||null!=e.addToList)&&t.cy().hasCompoundNodes()){var n=t.ancestors().orphans();if(!n.same(t)){var i=n.descendants().spawnSelf().merge(n).unmerge(t).unmerge(t.descendants()),r=i.connectedEdges();e.inDragLayer&&(r.forEach©,i.forEach©),e.addToList&&i.forEach((function(t){f(t,e)}))}}},y=function(){null!=document.activeElement&&null!=document.activeElement.blur&&document.activeElement.blur()},w=typeof MutationObserver<“u”,v=typeof ResizeObserver<“u”;w?(t.removeObserver=new MutationObserver((function(e){for(var n=0;n<e.length;n++){var i=e.removedNodes;if(i)for(var r=0;r<i.length;r++){if(i===t.container){t.destroy();break}}}})),t.container.parentNode&&t.removeObserver.observe(t.container.parentNode,{childList:!0})):t.registerBinding(t.container,“DOMNodeRemoved”,(function(){t.destroy()}));var x=qn((function(){t.cy.resize()}),100);w&&(t.styleObserver=new MutationObserver(x),t.styleObserver.observe(t.container,{attributes:!0})),t.registerBinding(e,“resize”,x),v&&(t.resizeObserver=new ResizeObserver(x),t.resizeObserver.observe(t.container));var k=function(){t.invalidateContainerClientCoordsCache()};(function(t,e){for(;null!=t;)e(t),t=t.parentNode})(t.container,(function(e){t.registerBinding(e,“transitionend”,k),t.registerBinding(e,“animationend”,k),t.registerBinding(e,“scroll”,k)})),t.registerBinding(t.container,“contextmenu”,(function(t){t.preventDefault()}));var _,T,E,S=function(){return 0!==t.selection},C=function(e){for(var n=t.findContainerClientCoords(),i=n,r=n,a=n,o=n,s=e.touches?e.touches:,c=!1,l=0;l<s.length;l++){var u=s;if(i<=u.clientX&&u.clientX<=i+a&&r<=u.clientY&&u.clientY<=r+o){c=!0;break}}if(!c)return!1;for(var h=t.container,f=e.target.parentNode,d=!1;f;){if(f===h){d=!0;break}f=f.parentNode}return!!d};t.registerBinding(t.container,“mousedown”,(function(e){if(C(e)){e.preventDefault(),y(),t.hoverData.capture=!0,t.hoverData.which=e.which;var n=t.cy,r=,a=t.projectIntoViewport(r,r),o=t.selection,s=t.findNearestElements(a,a,!0,!1),c=s,l=t.dragData.possibleDragElements;t.hoverData.mdownPos=a,t.hoverData.mdownGPos=r;var h=function(){t.hoverData.tapholdCancelled=!1,clearTimeout(t.hoverData.tapholdTimeout),t.hoverData.tapholdTimeout=setTimeout((function(){if(!t.hoverData.tapholdCancelled){var i=t.hoverData.down;i?i.emit({originalEvent:e,type:“taphold”,position:{x:a,y:a}}):n.emit({originalEvent:e,type:“taphold”,position:{x:a,y:a}})}}),t.tapholdDuration)};if(3==e.which){t.hoverData.cxtStarted=!0;var f={originalEvent:e,type:“cxttapstart”,position:{x:a,y:a}};c?(c.activate(),c.emit(f),t.hoverData.down=c):n.emit(f),t.hoverData.downTime=(new Date).getTime(),t.hoverData.cxtDragged=!1}else if(1==e.which){if(c&&c.activate(),null!=c&&t.nodeIsGrabbable©){var d=function(t){return{originalEvent:e,type:t,position:{x:a,y:a}}},b=function(t){t.emit(d(“grab”))};if(u©,c.selected()){l=t.dragData.possibleDragElements=n.collection();var m=n.$((function(e){return e.isNode()&&e.selected()&&t.nodeIsGrabbable(e)}));g(m,{addToList:l}),c.emit(d(“grabon”)),m.forEach(b)}else l=t.dragData.possibleDragElements=n.collection(),p(c,{addToList:l}),c.emit(d(“grabon”)).emit(d(“grab”));t.redrawHint(“eles”,!0),t.redrawHint(“drag”,!0)}t.hoverData.down=c,t.hoverData.downs=s,t.hoverData.downTime=(new Date).getTime(),i(c,,e,{x:a,y:a}),null==c?(o=1,t.data.bgActivePosistion={x:a,y:a},t.redrawHint(“select”,!0),t.redraw()):c.pannable()&&(o=1),h()}o=o=a,o=o=a}}),!1),t.registerBinding(e,“mousemove”,(function(e){if(t.hoverData.capture||C(e)){var n=!1,o=t.cy,s=o.zoom(),c=,l=t.projectIntoViewport(c,c),u=t.hoverData.mdownPos,h=t.hoverData.mdownGPos,f=t.selection,d=null;!t.hoverData.draggingEles&&!t.hoverData.dragging&&!t.hoverData.selecting&&(d=t.findNearestElement(l,l,!0,!1));var p,m=t.hoverData.last,y=t.hoverData.down,w=[l-f,l-f],v=t.dragData.possibleDragElements;if(h){var x=c-h,k=x*x,_=c-h,T=k+_*_;t.hoverData.isOverThresholdDrag=p=T>=t.desktopTapThreshold2}var E=r(e);p&&(t.hoverData.tapholdCancelled=!0);var S=function(){var e=t.hoverData.dragDelta=t.hoverData.dragDelta||[];0===e.length?(e.push(w),e.push(w)):(e+=w,e+=w)};n=!0,i(d,,e,{x:l,y:l});var A=function(){t.data.bgActivePosistion=void 0,t.hoverData.selecting||o.emit({originalEvent:e,type:“boxstart”,position:{x:l,y:l}}),f=1,t.hoverData.selecting=!0,t.redrawHint(“select”,!0),t.redraw()};if(3===t.hoverData.which){if(p){var M={originalEvent:e,type:“cxtdrag”,position:{x:l,y:l}};y?y.emit(M):o.emit(M),t.hoverData.cxtDragged=!0,(!t.hoverData.cxtOver||d!==t.hoverData.cxtOver)&&(t.hoverData.cxtOver&&t.hoverData.cxtOver.emit({originalEvent:e,type:“cxtdragout”,position:{x:l,y:l}}),t.hoverData.cxtOver=d,d&&d.emit({originalEvent:e,type:“cxtdragover”,position:{x:l,y:l}}))}}else if(t.hoverData.dragging){if(n=!0,o.panningEnabled()&&o.userPanningEnabled()){var L;if(t.hoverData.justStartedPan){var I=t.hoverData.mdownPos;L={x:(l-I)*s,y:(l-I)*s},t.hoverData.justStartedPan=!1}else L={x:w*s,y:w*s};o.panBy(L),o.emit(“dragpan”),t.hoverData.dragged=!0}l=t.projectIntoViewport(e.clientX,e.clientY)}else if(1!=f||null!=y&&!y.pannable()){if(y&&y.pannable()&&y.active()&&y.unactivate(),(!y||!y.grabbed())&&d!=m&&(m&&i(m,,e,{x:l,y:l}),d&&i(d,,e,{x:l,y:l}),t.hoverData.last=d),y)if(p){if(o.boxSelectionEnabled()&&E)y&&y.grabbed()&&(b(v),y.emit(“freeon”),v.emit(“free”),t.dragData.didDrag&&(y.emit(“dragfreeon”),v.emit(“dragfree”))),A();else if(y&&y.grabbed()&&t.nodeIsDraggable(y)){var O=!t.dragData.didDrag;O&&t.redrawHint(“eles”,!0),t.dragData.didDrag=!0,t.hoverData.draggingEles||g(v,{inDragLayer:!0});var N={x:0,y:0};if(Te(w)&&Te(w)&&(N.x+=w,N.y+=w,O)){var D=t.hoverData.dragDelta;D&&Te(D)&&Te(D)&&(N.x+=D,N.y+=D)}t.hoverData.draggingEles=!0,v.silentShift(N).emit(“position drag”),t.redrawHint(“drag”,!0),t.redraw()}}else S();n=!0}else if(p){if(t.hoverData.dragging||!o.boxSelectionEnabled()||!E&&o.panningEnabled()&&o.userPanningEnabled()){if(!t.hoverData.selecting&&o.panningEnabled()&&o.userPanningEnabled()){a(y,t.hoverData.downs)&&(t.hoverData.dragging=!0,t.hoverData.justStartedPan=!0,f=0,t.data.bgActivePosistion=nr(u),t.redrawHint(“select”,!0),t.redraw())}}else A();y&&y.pannable()&&y.active()&&y.unactivate()}if(f=l,f=l,n)return e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),!1}}),!1),t.registerBinding(e,“mouseup”,(function(e){if(t.hoverData.capture){t.hoverData.capture=!1;var a=t.cy,o=t.projectIntoViewport(e.clientX,e.clientY),s=t.selection,c=t.findNearestElement(o,o,!0,!1),l=t.dragData.possibleDragElements,u=t.hoverData.down,h=r(e);if(t.data.bgActivePosistion&&(t.redrawHint(“select”,!0),t.redraw()),t.hoverData.tapholdCancelled=!0,t.data.bgActivePosistion=void 0,u&&u.unactivate(),3===t.hoverData.which){var f={originalEvent:e,type:“cxttapend”,position:{x:o,y:o}};if(u?u.emit(f):a.emit(f),!t.hoverData.cxtDragged){var d={originalEvent:e,type:“cxttap”,position:{x:o,y:o}};u?u.emit(d):a.emit(d)}t.hoverData.cxtDragged=!1,t.hoverData.which=null}else if(1===t.hoverData.which){if(i(c,,e,{x:o,y:o}),!t.dragData.didDrag&&!t.hoverData.dragged&&!t.hoverData.selecting&&!t.hoverData.isOverThresholdDrag&&(i(u,,e,{x:o,y:o}),T=!1,e.timeStamp-E<=a.multiClickDebounceTime()?(_&&clearTimeout(_),T=!0,E=null,i(u,,e,{x:o,y:o})):(_=setTimeout((function(){T||i(u,,e,{x:o,y:o})}),a.multiClickDebounceTime()),E=e.timeStamp)),null==u&&!t.dragData.didDrag&&!t.hoverData.selecting&&!t.hoverData.dragged&&!r(e)&&(a.$(n).unselect(),l.length>0&&t.redrawHint(“eles”,!0),t.dragData.possibleDragElements=l=a.collection()),c==u&&!t.dragData.didDrag&&!t.hoverData.selecting&&null!=c&&c._private.selectable&&(t.hoverData.dragging||(“additive”===a.selectionType()||h?c.selected()?c.unselect():c.select():h||(a.$(n).unmerge©.unselect(),c.select())),t.redrawHint(“eles”,!0)),t.hoverData.selecting){var g=a.collection(t.getAllInBox(s,s,s,s));t.redrawHint(“select”,!0),g.length>0&&t.redrawHint(“eles”,!0),a.emit({type:“boxend”,originalEvent:e,position:{x:o,y:o}});var p=function(t){return t.selectable()&&!t.selected()};“additive”===a.selectionType()||h||a.$(n).unmerge(g).unselect(),g.emit(“box”).stdFilter(p).select().emit(“boxselect”),t.redraw()}if(t.hoverData.dragging&&(t.hoverData.dragging=!1,t.redrawHint(“select”,!0),t.redrawHint(“eles”,!0),t.redraw()),!s){t.redrawHint(“drag”,!0),t.redrawHint(“eles”,!0);var m=u&&u.grabbed();b(l),m&&(u.emit(“freeon”),l.emit(“free”),t.dragData.didDrag&&(u.emit(“dragfreeon”),l.emit(“dragfree”)))}}s=0,t.hoverData.down=null,t.hoverData.cxtStarted=!1,t.hoverData.draggingEles=!1,t.hoverData.selecting=!1,t.hoverData.isOverThresholdDrag=!1,t.dragData.didDrag=!1,t.hoverData.dragged=!1,t.hoverData.dragDelta=[],t.hoverData.mdownPos=null,t.hoverData.mdownGPos=null}}),!1);var A=function(e){if(!t.scrollingPage){var n=t.cy,i=n.zoom(),r=n.pan(),a=t.projectIntoViewport(e.clientX,e.clientY),o=[a*i+r.x,a*i+r.y];if(t.hoverData.draggingEles||t.hoverData.dragging||t.hoverData.cxtStarted||S())return void e.preventDefault();if(n.panningEnabled()&&n.userPanningEnabled()&&n.zoomingEnabled()&&n.userZoomingEnabled()){var s;e.preventDefault(),t.data.wheelZooming=!0,clearTimeout(t.data.wheelTimeout),t.data.wheelTimeout=setTimeout((function(){t.data.wheelZooming=!1,t.redrawHint(“eles”,!0),t.redraw()}),150),s=null!=e.deltaY?e.deltaY/-250:null!=e.wheelDeltaY?e.wheelDeltaY/1e3:e.wheelDelta/1e3,s*=t.wheelSensitivity,1===e.deltaMode&&(s*=33);var c=n.zoom()*Math.pow(10,s);“gesturechange”===e.type&&(c=t.gestureStartZoom*e.scale),n.zoom({level:c,renderedPosition:{x:o,y:o}}),n.emit(“gesturechange”===e.type?“pinchzoom”:“scrollzoom”)}}};t.registerBinding(t.container,“wheel”,A,!0),t.registerBinding(e,“scroll”,(function(){t.scrollingPage=!0,clearTimeout(t.scrollingPageTimeout),t.scrollingPageTimeout=setTimeout((function(){t.scrollingPage=!1}),250)}),!0),t.registerBinding(t.container,“gesturestart”,(function(e){t.gestureStartZoom=t.cy.zoom(),t.hasTouchStarted||e.preventDefault()}),!0),t.registerBinding(t.container,“gesturechange”,(function(e){t.hasTouchStarted||A(e)}),!0),t.registerBinding(t.container,“mouseout”,(function(e){var n=t.projectIntoViewport(e.clientX,e.clientY);t.cy.emit({originalEvent:e,type:“mouseout”,position:{x:n,y:n}})}),!1),t.registerBinding(t.container,“mouseover”,(function(e){var n=t.projectIntoViewport(e.clientX,e.clientY);t.cy.emit({originalEvent:e,type:“mouseover”,position:{x:n,y:n}})}),!1);var M,L,I,O,N,D,P,B,R,F,$,j,z,q,H,U,G,K,Y,V,W=function(t,e,n,i){return Math.sqrt((n-t)*(n-t)+(i-e)*(i-e))},X=function(t,e,n,i){return(n-t)*(n-t)+(i-e)*(i-e)};if(t.registerBinding(t.container,“touchstart”,q=function(e){if(t.hasTouchStarted=!0,C(e)){y(),t.touchData.capture=!0,t.data.bgActivePosistion=void 0;var n=t.cy,r=t.touchData.now,a=t.touchData.earlier;if(e.touches){var o=t.projectIntoViewport(e.touches.clientX,e.touches.clientY);r=o,r=o}if(e.touches){o=t.projectIntoViewport(e.touches.clientX,e.touches.clientY);r=o,r=o}if(e.touches){o=t.projectIntoViewport(e.touches.clientX,e.touches.clientY);r=o,r=o}if(e.touches){t.touchData.singleTouchMoved=!0,b(t.dragData.touchDragEles);var s=t.findContainerClientCoords();R=s,F=s,$=s,j=s,M=e.touches.clientX-R,L=e.touches.clientY-F,I=e.touches.clientX-R,O=e.touches.clientY-F,z=0<=M&&M<=$&&0<=I&&I<=$&&0<=L&&L<=j&&0<=O&&O<=j;var c=n.pan(),l=n.zoom();N=W(M,L,I,O),D=X(M,L,I,O),B=[((P=)[0]-c.x)/l,(P-c.y)/l];var h=200;if(D<h*h&&!e.touches){var f=t.findNearestElement(r,r,!0,!0),d=t.findNearestElement(r,r,!0,!0);return f&&f.isNode()?(f.activate().emit({originalEvent:e,type:“cxttapstart”,position:{x:r,y:r}}),t.touchData.start=f):d&&d.isNode()?(d.activate().emit({originalEvent:e,type:“cxttapstart”,position:{x:r,y:r}}),t.touchData.start=d):n.emit({originalEvent:e,type:“cxttapstart”,position:{x:r,y:r}}),t.touchData.start&&(t.touchData.start._private.grabbed=!1),t.touchData.cxt=!0,t.touchData.cxtDragged=!1,t.data.bgActivePosistion=void 0,void t.redraw()}}if(e.touches)n.boxSelectionEnabled()&&e.preventDefault();else if(!e.touches&&e.touches){var m=t.findNearestElements(r,r,!0,!0),w=m;if(null!=w&&(w.activate(),t.touchData.start=w,t.touchData.starts=m,t.nodeIsGrabbable(w))){var v=t.dragData.touchDragEles=n.collection(),x=null;t.redrawHint(“eles”,!0),t.redrawHint(“drag”,!0),w.selected()?(x=n.$((function(e){return e.selected()&&t.nodeIsGrabbable(e)})),g(x,{addToList:v})):p(w,{addToList:v}),u(w);var k=function(t){return{originalEvent:e,type:t,position:{x:r,y:r}}};w.emit(k(“grabon”)),x?x.forEach((function(t){t.emit(k(“grab”))})):w.emit(k(“grab”))}i(w,,e,{x:r,y:r}),null==w&&(t.data.bgActivePosistion={x:o,y:o},t.redrawHint(“select”,!0),t.redraw()),t.touchData.singleTouchMoved=!1,t.touchData.singleTouchStartTime=+new Date,clearTimeout(t.touchData.tapholdTimeout),t.touchData.tapholdTimeout=setTimeout((function(){!1===t.touchData.singleTouchMoved&&!t.pinching&&!t.touchData.selecting&&i(t.touchData.start,,e,{x:r,y:r})}),t.tapholdDuration)}if(e.touches.length>=1){for(var _=t.touchData.startPosition=,T=0;T<r.length;T++)_=a=r;var E=e.touches;t.touchData.startGPosition=}}},!1),t.registerBinding(window,“touchmove”,H=function(e){var n=t.touchData.capture;if(n||C(e)){var r=t.selection,o=t.cy,s=t.touchData.now,c=t.touchData.earlier,l=o.zoom();if(e.touches){var u=t.projectIntoViewport(e.touches.clientX,e.touches.clientY);s=u,s=u}if(e.touches){u=t.projectIntoViewport(e.touches.clientX,e.touches.clientY);s=u,s=u}if(e.touches){u=t.projectIntoViewport(e.touches.clientX,e.touches.clientY);s=u,s=u} var h,f=t.touchData.startGPosition;if(n&&e.touches&&f){for(var d=[],p=0;p<s.length;p++)d=s-c;var m=e.touches.clientX-f,y=m*m,w=e.touches.clientY-f;h=y+w*w>=t.touchTapThreshold2}if(n&&t.touchData.cxt){e.preventDefault();var v=e.touches.clientX-R,x=e.touches.clientY-F,k=e.touches.clientX-R,_=e.touches.clientY-F,T=X(v,x,k,_),E=150,S=1.5;if(T/D>=S*S||T>=E*E){t.touchData.cxt=!1,t.data.bgActivePosistion=void 0,t.redrawHint(“select”,!0);var A={originalEvent:e,type:“cxttapend”,position:{x:s,y:s}};t.touchData.start?(t.touchData.start.unactivate().emit(A),t.touchData.start=null):o.emit(A)}}if(n&&t.touchData.cxt){A={originalEvent:e,type:“cxtdrag”,position:{x:s,y:s}};t.data.bgActivePosistion=void 0,t.redrawHint(“select”,!0),t.touchData.start?t.touchData.start.emit(A):o.emit(A),t.touchData.start&&(t.touchData.start._private.grabbed=!1),t.touchData.cxtDragged=!0;var P=t.findNearestElement(s,s,!0,!0);(!t.touchData.cxtOver||P!==t.touchData.cxtOver)&&(t.touchData.cxtOver&&t.touchData.cxtOver.emit({originalEvent:e,type:“cxtdragout”,position:{x:s,y:s}}),t.touchData.cxtOver=P,P&&P.emit({originalEvent:e,type:“cxtdragover”,position:{x:s,y:s}}))}else if(n&&e.touches&&o.boxSelectionEnabled())e.preventDefault(),t.data.bgActivePosistion=void 0,this.lastThreeTouch=+new Date,t.touchData.selecting||o.emit({originalEvent:e,type:“boxstart”,position:{x:s,y:s}}),t.touchData.selecting=!0,t.touchData.didSelect=!0,r=1,r&&0!==r.length&&void 0!==r?(r=(s+s+s)/3,r=(s+s+s)/3):(r=(s+s+s)/3,r=(s+s+s)/3,r=(s+s+s)/3+1,r=(s+s+s)/3+1),t.redrawHint(“select”,!0),t.redraw();else if(n&&e.touches&&!t.touchData.didSelect&&o.zoomingEnabled()&&o.panningEnabled()&&o.userZoomingEnabled()&&o.userPanningEnabled()){if(e.preventDefault(),t.data.bgActivePosistion=void 0,t.redrawHint(“select”,!0),et=t.dragData.touchDragEles){t.redrawHint(“drag”,!0);for(var $=0;$<et.length;$++){var j=et._private;j.grabbed=!1,j.rscratch.inDragLayer=!1}}var q=t.touchData.start,H=(v=e.touches.clientX-R,x=e.touches.clientY-F,k=e.touches.clientX-R,_=e.touches.clientY-F,W(v,x,k,_)),U=H/N;if(z){var G=(v-M+(k-I))/2,K=(x-L+(_-O))/2,Y=o.zoom(),V=Y*U,Q=o.pan(),Z=B*Y+Q.x,J=B*Y+Q.y,tt={x:-V/Y*(Z-Q.x-G)+Z,y:-V/Y*(J-Q.y-K)+J};if(q&&q.active()){var et=t.dragData.touchDragEles;b(et),t.redrawHint(“drag”,!0),t.redrawHint(“eles”,!0),q.unactivate().emit(“freeon”),et.emit(“free”),t.dragData.didDrag&&(q.emit(“dragfreeon”),et.emit(“dragfree”))}o.viewport({zoom:V,pan:tt,cancelOnFailedZoom:!0}),o.emit(“pinchzoom”),N=H,M=v,L=x,I=k,O=_,t.pinching=!0}if(e.touches){u=t.projectIntoViewport(e.touches.clientX,e.touches.clientY);s=u,s=u}if(e.touches){u=t.projectIntoViewport(e.touches.clientX,e.touches.clientY);s=u,s=u}if(e.touches){u=t.projectIntoViewport(e.touches.clientX,e.touches.clientY);s=u,s=u}}else if(e.touches&&!t.touchData.didSelect){var nt=t.touchData.start,it=t.touchData.last;if(!t.hoverData.draggingEles&&!t.swipePanning&&(P=t.findNearestElement(s,s,!0,!0)),n&&null!=nt&&e.preventDefault(),n&&null!=nt&&t.nodeIsDraggable(nt))if(h){et=t.dragData.touchDragEles;var rt=!t.dragData.didDrag;rt&&g(et,{inDragLayer:!0}),t.dragData.didDrag=!0;var at={x:0,y:0};if(Te(d)&&Te(d)&&(at.x+=d,at.y+=d,rt))t.redrawHint(“eles”,!0),(ot=t.touchData.dragDelta)&&Te(ot)&&Te(ot)&&(at.x+=ot,at.y+=ot);t.hoverData.draggingEles=!0,et.silentShift(at).emit(“position drag”),t.redrawHint(“drag”,!0),t.touchData.startPosition==c&&t.touchData.startPosition==c&&t.redrawHint(“eles”,!0),t.redraw()}else{var ot;0===(ot=t.touchData.dragDelta=t.touchData.dragDelta||[]).length?(ot.push(d),ot.push(d)):(ot+=d,ot+=d)}if(i(nt||P,,e,{x:s,y:s}),(!nt||!nt.grabbed())&&P!=it&&(it&&it.emit({originalEvent:e,type:“tapdragout”,position:{x:s,y:s}}),P&&P.emit({originalEvent:e,type:“tapdragover”,position:{x:s,y:s}})),t.touchData.last=P,n)for($=0;$<s.length;$++)s&&t.touchData.startPosition&&h&&(t.touchData.singleTouchMoved=!0);if(n&&(null==nt||nt.pannable())&&o.panningEnabled()&&o.userPanningEnabled()){a(nt,t.touchData.starts)&&(e.preventDefault(),t.data.bgActivePosistion||(t.data.bgActivePosistion=nr(t.touchData.startPosition)),t.swipePanning?(o.panBy({x:d*l,y:d*l}),o.emit(“dragpan”)):h&&(t.swipePanning=!0,o.panBy({x:m*l,y:w*l}),o.emit(“dragpan”),nt&&(nt.unactivate(),t.redrawHint(“select”,!0),t.touchData.start=null)));u=t.projectIntoViewport(e.touches.clientX,e.touches.clientY);s=u,s=u}}for(p=0;p<s.length;p++)c=s;n&&e.touches.length>0&&!t.hoverData.draggingEles&&!t.swipePanning&&null!=t.data.bgActivePosistion&&(t.data.bgActivePosistion=void 0,t.redrawHint(“select”,!0),t.redraw())}},!1),t.registerBinding(e,“touchcancel”,U=function(){var e=t.touchData.start;t.touchData.capture=!1,e&&e.unactivate()}),t.registerBinding(e,“touchend”,G=function(e){var r=t.touchData.start;if(t.touchData.capture){0===e.touches.length&&(t.touchData.capture=!1),e.preventDefault();var a=t.selection;t.swipePanning=!1,t.hoverData.draggingEles=!1;var o,s=t.cy,c=s.zoom(),l=t.touchData.now,u=t.touchData.earlier;if(e.touches){var h=t.projectIntoViewport(e.touches.clientX,e.touches.clientY);l=h,l=h}if(e.touches){h=t.projectIntoViewport(e.touches.clientX,e.touches.clientY);l=h,l=h}if(e.touches){h=t.projectIntoViewport(e.touches.clientX,e.touches.clientY);l=h,l=h}if(r&&r.unactivate(),t.touchData.cxt){if(o={originalEvent:e,type:“cxttapend”,position:{x:l,y:l}},r?r.emit(o):s.emit(o),!t.touchData.cxtDragged){var f={originalEvent:e,type:“cxttap”,position:{x:l,y:l}};r?r.emit(f):s.emit(f)}return t.touchData.start&&(t.touchData.start._private.grabbed=!1),t.touchData.cxt=!1,t.touchData.start=null,void t.redraw()}if(!e.touches&&s.boxSelectionEnabled()&&t.touchData.selecting){t.touchData.selecting=!1;var d=s.collection(t.getAllInBox(a,a,a,a));a=void 0,a=void 0,a=void 0,a=void 0,a=0,t.redrawHint(“select”,!0),s.emit({type:“boxend”,originalEvent:e,position:{x:l,y:l}});var g=function(t){return t.selectable()&&!t.selected()};d.emit(“box”).stdFilter(g).select().emit(“boxselect”),d.nonempty()&&t.redrawHint(“eles”,!0),t.redraw()}if(null!=r&&r.unactivate(),e.touches)t.data.bgActivePosistion=void 0,t.redrawHint(“select”,!0);else if(!e.touches&&!e.touches&&!e.touches){t.data.bgActivePosistion=void 0,t.redrawHint(“select”,!0);var p=t.dragData.touchDragEles;if(null!=r){var m=r._private.grabbed;b(p),t.redrawHint(“drag”,!0),t.redrawHint(“eles”,!0),m&&(r.emit(“freeon”),p.emit(“free”),t.dragData.didDrag&&(r.emit(“dragfreeon”),p.emit(“dragfree”))),i(r,,e,{x:l,y:l}),r.unactivate(),t.touchData.start=null}else{var y=t.findNearestElement(l,l,!0,!0);i(y,,e,{x:l,y:l})}var w=t.touchData.startPosition-l,v=w*w,x=t.touchData.startPosition-l,k=(v+x*x)*c*c;t.touchData.singleTouchMoved||(r||s.$(“:selected”).unselect(),i(r,,e,{x:l,y:l}),K=!1,e.timeStamp-V<=s.multiClickDebounceTime()?(Y&&clearTimeout(Y),K=!0,V=null,i(r,,e,{x:l,y:l})):(Y=setTimeout((function(){K||i(r,,e,{x:l,y:l})}),s.multiClickDebounceTime()),V=e.timeStamp)),null!=r&&!t.dragData.didDrag&&r._private.selectable&&k<t.touchTapThreshold2&&!t.pinching&&(“single”===s.selectionType()?(s.$(n).unmerge®.unselect(),r.select()):r.selected()?r.unselect():r.select(),t.redrawHint(“eles”,!0)),t.touchData.singleTouchMoved=!0}for(var _=0;_<l.length;_++)u=l;t.dragData.didDrag=!1,0===e.touches.length&&(t.touchData.dragDelta=[],t.touchData.startPosition=,t.touchData.startGPosition=null,t.touchData.didSelect=!1),e.touches.length<2&&(1===e.touches.length&&(t.touchData.startGPosition=[e.touches.clientX,e.touches.clientY]),t.pinching=!1,t.redrawHint(“eles”,!0),t.redraw())}},!1),typeof TouchEvent>“u”){var Q=[],Z=function(t){return{clientX:t.clientX,clientY:t.clientY,force:1,identifier:t.pointerId,pageX:t.pageX,pageY:t.pageY,radiusX:t.width/2,radiusY:t.height/2,screenX:t.screenX,screenY:t.screenY,target:t.target}},J=function(t){return{event:t,touch:Z(t)}},tt=function(t){Q.push(J(t))},et=function(t){for(var e=0;e<Q.length;e++){if(Q.event.pointerId===t.pointerId)return void Q.splice(e,1)}},nt=function(t){var e=Q.filter((function(e){return e.event.pointerId===t.pointerId}))[0];e.event=t,e.touch=Z(t)},it=function(t){t.touches=Q.map((function(t){return t.touch}))},rt=function(t){return“mouse”===t.pointerType||4===t.pointerType};t.registerBinding(t.container,“pointerdown”,(function(t){rt(t)||(t.preventDefault(),tt(t),it(t),q(t))})),t.registerBinding(t.container,“pointerup”,(function(t){rt(t)||(et(t),it(t),G(t))})),t.registerBinding(t.container,“pointercancel”,(function(t){rt(t)||(et(t),it(t),U(t))})),t.registerBinding(t.container,“pointermove”,(function(t){rt(t)||(t.preventDefault(),nt(t),it(t),H(t))}))}}},Dh={generatePolygon:function(t,e){return this.nodeShapes={renderer:this,name:t,points:e,draw:function(t,e,n,i,r){this.renderer.nodeShapeImpl(“polygon”,t,e,n,i,r,this.points)},intersectLine:function(t,e,n,i,r,a,o){return Vr(r,a,this.points,t,e,n/2,i/2,o)},checkPoint:function(t,e,n,i,r,a,o){return $r(t,e,this.points,a,o,i,r,,n)}}},generateEllipse:function(){return this.nodeShapes.ellipse={renderer:this,name:“ellipse”,draw:function(t,e,n,i,r){this.renderer.nodeShapeImpl(this.name,t,e,n,i,r)},intersectLine:function(t,e,n,i,r,a,o){return Hr(r,a,t,e,n/2+o,i/2+o)},checkPoint:function(t,e,n,i,r,a,o){return Ur(t,e,i,r,a,o,n)}}},generateRoundPolygon:function(t,e){for(var n=new Array(2*e.length),i=0;i<e.length/2;i++){var r=2*i,a=void 0;a=i<e.length/2-1?2*(i+1):0,n=e,n=e;var o=e-e,s=e-e,c=Math.sqrt(o*o+s*s);n=o/c,n=s/c}return this.nodeShapes={renderer:this,name:t,points:n,draw:function(t,e,n,i,r){this.renderer.nodeShapeImpl(“round-polygon”,t,e,n,i,r,this.points)},intersectLine:function(t,e,n,i,r,a){return Wr(r,a,this.points,t,e,n,i)},checkPoint:function(t,e,n,i,r,a,o){return jr(t,e,this.points,a,o,i,r)}}},generateRoundRectangle:function(){return this.nodeShapes=this.nodeShapes.roundrectangle={renderer:this,name:“round-rectangle”,points:Qr(4,0),draw:function(t,e,n,i,r){this.renderer.nodeShapeImpl(this.name,t,e,n,i,r)},intersectLine:function(t,e,n,i,r,a,o){return Ir(r,a,t,e,n,i,o)},checkPoint:function(t,e,n,i,r,a,o){var s=ta(i,r),c=2*s;return!!($r(t,e,this.points,a,o,i,r-c,,n)||$r(t,e,this.points,a,o,i-c,r,,n)||Ur(t,e,c,c,a-i/2+s,o-r/2+s,n)||Ur(t,e,c,c,a+i/2-s,o-r/2+s,n)||Ur(t,e,c,c,a+i/2-s,o+r/2-s,n)||Ur(t,e,c,c,a-i/2+s,o+r/2-s,n))}}},generateCutRectangle:function(){return this.nodeShapes=this.nodeShapes.cutrectangle={renderer:this,name:“cut-rectangle”,cornerLength:na(),points:Qr(4,0),draw:function(t,e,n,i,r){this.renderer.nodeShapeImpl(this.name,t,e,n,i,r)},generateCutTrianglePts:function(t,e,n,i){var r=this.cornerLength,a=e/2,o=t/2,s=n-o,c=n+o,l=i-a,u=i+a;return{topLeft:,topRight:,bottomRight:,bottomLeft:}},intersectLine:function(t,e,n,i,r,a,o){var s=this.generateCutTrianglePts(n+2*o,i+2*o,t,e),c=[].concat.apply(,[s.topLeft.splice(0,4),s.topRight.splice(0,4),s.bottomRight.splice(0,4),s.bottomLeft.splice(0,4)]);return Vr(r,a,c,t,e)},checkPoint:function(t,e,n,i,r,a,o){if($r(t,e,this.points,a,o,i,r-2*this.cornerLength,,n)||$r(t,e,this.points,a,o,i-2*this.cornerLength,r,,n))return!0;var s=this.generateCutTrianglePts(i,r,a,o);return Fr(t,e,s.topLeft)||Fr(t,e,s.topRight)||Fr(t,e,s.bottomRight)||Fr(t,e,s.bottomLeft)}}},generateBarrel:function(){return this.nodeShapes.barrel={renderer:this,name:“barrel”,points:Qr(4,0),draw:function(t,e,n,i,r){this.renderer.nodeShapeImpl(this.name,t,e,n,i,r)},intersectLine:function(t,e,n,i,r,a,o){var s=.15,c=.5,l=.85,u=this.generateBarrelBezierPts(n+2*o,i+2*o,t,e),h=function(t){var e=pr({x:t,y:t},{x:t,y:t},{x:t,y:t},s),n=pr({x:t,y:t},{x:t,y:t},{x:t,y:t},c),i=pr({x:t,y:t},{x:t,y:t},{x:t,y:t},l);return[t,t,e.x,e.y,n.x,n.y,i.x,i.y,t,t]},f=[].concat(h(u.topLeft),h(u.topRight),h(u.bottomRight),h(u.bottomLeft));return Vr(r,a,f,t,e)},generateBarrelBezierPts:function(t,e,n,i){var r=e/2,a=t/2,o=n-a,s=n+a,c=i-r,l=i+r,u=ra(t,e),h=u.heightOffset,f=u.widthOffset,d=u.ctrlPtOffsetPct*t,g={topLeft:,topRight:,bottomRight:,bottomLeft:};return g.topLeft.isTop=!0,g.topRight.isTop=!0,g.bottomLeft.isBottom=!0,g.bottomRight.isBottom=!0,g},checkPoint:function(t,e,n,i,r,a,o){var s=ra(i,r),c=s.heightOffset,l=s.widthOffset;if($r(t,e,this.points,a,o,i,r-2*c,,n)||$r(t,e,this.points,a,o,i-2*l,r,,n))return!0;for(var u=this.generateBarrelBezierPts(i,r,a,o),h=function(t,e,n){var i=n,r=n,a=n,o=n,s=n,c=Math.min(i,a),l=Math.max(i,a),u=Math.min(o,s),h=Math.max(o,s);if(c<=t&&t<=l&&u<=e&&e<=h){var f=ia(i,r,a),d=Dr(f,f,f,t).filter((function(t){return 0<=t&&t<=1}));if(d.length>0)return d}return null},f=Object.keys(u),d=0;d<f.length;d++){var g=u[f],p=h(t,e,g);if(null!=p){var b=g,m=g,y=g,w=gr(b,m,y,p);if(g.isTop&&w<=e||g.isBottom&&e<=w)return!0}}return!1}}},generateBottomRoundrectangle:function(){return this.nodeShapes=this.nodeShapes.bottomroundrectangle={renderer:this,name:“bottom-round-rectangle”,points:Qr(4,0),draw:function(t,e,n,i,r){this.renderer.nodeShapeImpl(this.name,t,e,n,i,r)},intersectLine:function(t,e,n,i,r,a,o){var s=e-(i/2+o),c=Yr(r,a,t,e,t-(n/2+o),s,t+(n/2+o),s,!1);return c.length>0?c:Ir(r,a,t,e,n,i,o)},checkPoint:function(t,e,n,i,r,a,o){var s=ta(i,r),c=2*s;if($r(t,e,this.points,a,o,i,r-c,,n)||$r(t,e,this.points,a,o,i-c,r,,n))return!0;var l=i/2+2*n,u=r/2+2*n;return!!(Fr(t,e,)||Ur(t,e,c,c,a+i/2-s,o+r/2-s,n)||Ur(t,e,c,c,a-i/2+s,o+r/2-s,n))}}},registerNodeShapes:function(){var t=this.nodeShapes={},e=this;this.generateEllipse(),this.generatePolygon(“triangle”,Qr(3,0)),this.generateRoundPolygon(“round-triangle”,Qr(3,0)),this.generatePolygon(“rectangle”,Qr(4,0)),t.square=t.rectangle,this.generateRoundRectangle(),this.generateCutRectangle(),this.generateBarrel(),this.generateBottomRoundrectangle();var n=;this.generatePolygon(“diamond”,n),this.generateRoundPolygon(“round-diamond”,n),this.generatePolygon(“pentagon”,Qr(5,0)),this.generateRoundPolygon(“round-pentagon”,Qr(5,0)),this.generatePolygon(“hexagon”,Qr(6,0)),this.generateRoundPolygon(“round-hexagon”,Qr(6,0)),this.generatePolygon(“heptagon”,Qr(7,0)),this.generateRoundPolygon(“round-heptagon”,Qr(7,0)),this.generatePolygon(“octagon”,Qr(8,0)),this.generateRoundPolygon(“round-octagon”,Qr(8,0));var i=new Array(20),r=Jr(5,0),a=Jr(5,Math.PI/5),o=.5*(3-Math.sqrt(5));o*=1.57;for(var s=0;s<a.length/2;s++)a*=o,a*=o;for(s=0;s<5;s++)i=r,i=r,i=a,i=a;i=Zr(i),this.generatePolygon(“star”,i),this.generatePolygon(“vee”,),this.generatePolygon(“rhomboid”,),this.generatePolygon(“right-rhomboid”,),this.nodeShapes.concavehexagon=this.generatePolygon(“concave-hexagon”,);var c=;this.generatePolygon(“tag”,c),this.generateRoundPolygon(“round-tag”,c),t.makePolygon=function(t){var n,i=“polygon-”+t.join(“$”);return(n=this)?n:e.generatePolygon(i,t)}}},Ph={timeToRender:function(){return this.redrawTotalTime/this.redrawCount},redraw:function(t){t=t||_i();var e=this;void 0===e.averageRedrawTime&&(e.averageRedrawTime=0),void 0===e.lastRedrawTime&&(e.lastRedrawTime=0),void 0===e.lastDrawTime&&(e.lastDrawTime=0),e.requestedFrame=!0,e.renderOptions=t},beforeRender:function(t,e){if(!this.destroyed){null==e&&pi(“Priority is not optional for beforeRender”);var n=this.beforeRenderCallbacks;n.push({fn:t,priority:e}),n.sort((function(t,e){return e.priority-t.priority}))}}},Bh=function(t,e,n){for(var i=t.beforeRenderCallbacks,r=0;r<i.length;r++)i.fn(e,n)};Ph.startRenderLoop=function(){var t=this,e=t.cy;if(!t.renderLoopStarted){t.renderLoopStarted=!0;var n=function n(i){if(!t.destroyed){if(!e.batching())if(t.requestedFrame&&!t.skipFrame){Bh(t,!0,i);var r=Yn();t.render(t.renderOptions);var a=t.lastDrawTime=Yn();void 0===t.averageRedrawTime&&(t.averageRedrawTime=a-r),void 0===t.redrawCount&&(t.redrawCount=0),t.redrawCount++,void 0===t.redrawTotalTime&&(t.redrawTotalTime=0);var o=a-r;t.redrawTotalTime+=o,t.lastRedrawTime=o,t.averageRedrawTime=t.averageRedrawTime/2+o/2,t.requestedFrame=!1}else Bh(t,!1,i);t.skipFrame=!1,Kn(n)}};Kn(n)}};var Rh=function(t){this.init(t)},Fh=Rh.prototype;Fh.clientFunctions=,Fh.init=function(t){var e=this;e.options=t,e.cy=t.cy;var n=e.container=t.cy.container(),i=e.cy.window();if(i){var r=i.document,a=r.head,o=“__________cytoscape_stylesheet”,s=“__________cytoscape_container”,c=null!=r.getElementById(o);if(n.className.indexOf(s)<0&&(n.className=(n.className||“”)+“ ”+s),!c){var l=r.createElement(“style”);l.id=o,l.textContent=“.”s
“ { position: relative; }”,a.insertBefore(l,a.children)}“static”===i.getComputedStyle(n).getPropertyValue(“position”)&&mi(“A Cytoscape container has style position:static and so can not use UI extensions properly”)}e.selection=[void 0,void 0,void 0,void 0,0],e.bezierProjPcts=,e.hoverData={down:null,last:null,downTime:null,triggerMode:null,dragging:!1,initialPan:,capture:!1},e.dragData={possibleDragElements:[]},e.touchData={start:null,capture:!1,startPosition:,singleTouchStartTime:null,singleTouchMoved:!0,now:,earlier:},e.redraws=0,e.showFps=t.showFps,e.debug=t.debug,e.hideEdgesOnViewport=t.hideEdgesOnViewport,e.textureOnViewport=t.textureOnViewport,e.wheelSensitivity=t.wheelSensitivity,e.motionBlurEnabled=t.motionBlur,e.forcedPixelRatio=Te(t.pixelRatio)?t.pixelRatio:null,e.motionBlur=t.motionBlur,e.motionBlurOpacity=t.motionBlurOpacity,e.motionBlurTransparency=1-e.motionBlurOpacity,e.motionBlurPxRatio=1,e.mbPxRBlurry=1,e.minMbLowQualFrames=4,e.fullQualityMb=!1,e.clearedForMotionBlur=[],e.desktopTapThreshold=t.desktopTapThreshold,e.desktopTapThreshold2=t.desktopTapThreshold*t.desktopTapThreshold,e.touchTapThreshold=t.touchTapThreshold,e.touchTapThreshold2=t.touchTapThreshold*t.touchTapThreshold,e.tapholdDuration=500,e.bindings=,e.beforeRenderCallbacks=[],e.beforeRenderPriorities={animations:400,eleCalcs:300,eleTxrDeq:200,lyrTxrDeq:150,lyrTxrSkip:100},e.registerNodeShapes(),e.registerArrowShapes(),e.registerCalculationListeners()},Fh.notify=function(t){var e=this,n=e.cy;if(!this.destroyed){if(“init”===t)return void e.load();if(“destroy”===t)return void e.destroy();(“add”===t||“remove”===t||“move”===t&&n.hasCompoundNodes()||“load”===t||“zorder”===t||“mount”===t)&&e.invalidateCachedZSortedEles(),“viewport”===t&&e.redrawHint(“select”,!0),(“load”===t||“resize”===t||“mount”===t)&&(e.invalidateContainerClientCoordsCache(),e.matchCanvasSize(e.container)),e.redrawHint(“eles”,!0),e.redrawHint(“drag”,!0),this.startRenderLoop(),this.redraw()}},Fh.destroy=function(){var t=this;t.destroyed=!0,t.cy.stopAnimationLoop();for(var e=0;e<t.bindings.length;e++){var n=t.bindings,i=n.target;(i.off||i.removeEventListener).apply(i,n.args)}if(t.bindings=[],t.beforeRenderCallbacks=,t.onUpdateEleCalcsFns=[],t.removeObserver&&t.removeObserver.disconnect(),t.styleObserver&&t.styleObserver.disconnect(),t.resizeObserver&&t.resizeObserver.disconnect(),t.labelCalcDiv)try{document.body.removeChild(t.labelCalcDiv)}catch{}},Fh.isHeadless=function(){return!1},.forEach((function(t){Ze(Fh,t)}));var $h=1e3/60,jh={setupDequeueing:function(t){return function(){var e=this,n=this.renderer;if(!e.dequeueingSetup){e.dequeueingSetup=!0;var i=qn((function(){n.redrawHint(“eles”,!0),n.redrawHint(“drag”,!0),n.redraw()}),t.deqRedrawThreshold),r=function(r,a){var o=Yn(),s=n.averageRedrawTime,c=n.lastRedrawTime,l=[],u=n.cy.extent(),h=n.getPixelRatio();for(r||n.flushRenderedStyleQueue();;){var f=Yn(),d=f-o,g=f-a;if(c<$h){var p=$h-(r?s:0);if(g>=t.deqFastCost*p)break}else if®{if(d>=t.deqCost*c||d>=t.deqAvgCost*s)break}else if(g>=t.deqNoDrawCost*$h)break;var b=t.deq(e,h,u);if(!(b.length>0))break;for(var m=0;m<b.length;m++)l.push(b)}l.length>0&&(t.onDeqd(e,l),!r&&t.shouldRedraw(e,l,h,u)&&i())},a=t.priority||gi;n.beforeRender(r,a(e))}}}},zh=function(){function t(n){var i=arguments.length>1&&void 0!==arguments?arguments:fi;e(this,t),this.idsByKey=new Ii,this.keyForId=new Ii,this.cachesByLvl=new Ii,this.lvls=[],this.getKey=n,this.doesEleInvalidateKey=i}return i(t,[{key:“getIdsFor”,value:function(t){null==t&&pi(“Can not get id list for null key”);var e=this.idsByKey,n=this.idsByKey.get(t);return n||(n=new Di,e.set(t,n)),n}},{key:“addIdForKey”,value:function(t,e){null!=t&&this.getIdsFor(t).add(e)}},{key:“deleteIdForKey”,value:function(t,e){null!=t&&this.getIdsFor(t).delete(e)}},{key:“getNumberOfIdsForKey”,value:function(t){return null==t?0:this.getIdsFor(t).size}},{key:“updateKeyMappingFor”,value:function(t){var e=t.id(),n=this.keyForId.get(e),i=this.getKey(t);this.deleteIdForKey(n,e),this.addIdForKey(i,e),this.keyForId.set(e,i)}},{key:“deleteKeyMappingFor”,value:function(t){var e=t.id(),n=this.keyForId.get(e);this.deleteIdForKey(n,e),this.keyForId.delete(e)}},{key:“keyHasChangedFor”,value:function(t){var e=t.id();return this.keyForId.get(e)!==this.getKey(t)}},{key:“isInvalid”,value:function(t){return this.keyHasChangedFor(t)||this.doesEleInvalidateKey(t)}},{key:“getCachesAt”,value:function(t){var e=this.cachesByLvl,n=this.lvls,i=e.get(t);return i||(i=new Ii,e.set(t,i),n.push(t)),i}},{key:“getCache”,value:function(t,e){return this.getCachesAt(e).get(t)}},{key:“get”,value:function(t,e){var n=this.getKey(t),i=this.getCache(n,e);return null!=i&&this.updateKeyMappingFor(t),i}},{key:“getForCachedKey”,value:function(t,e){var n=this.keyForId.get(t.id());return this.getCache(n,e)}},{key:“hasCache”,value:function(t,e){return this.getCachesAt(e).has(t)}},{key:“has”,value:function(t,e){var n=this.getKey(t);return this.hasCache(n,e)}},{key:“setCache”,value:function(t,e,n){n.key=t,this.getCachesAt(e).set(t,n)}},{key:“set”,value:function(t,e,n){var i=this.getKey(t);this.setCache(i,e,n),this.updateKeyMappingFor(t)}},{key:“deleteCache”,value:function(t,e){this.getCachesAt(e).delete(t)}},{key:“delete”,value:function(t,e){var n=this.getKey(t);this.deleteCache(n,e)}},{key:“invalidateKey”,value:function(t){var e=this;this.lvls.forEach((function(n){return e.deleteCache(t,n)}))}},{key:“invalidate”,value:function(t){var e=t.id(),n=this.keyForId.get(e);this.deleteKeyMappingFor(t);var i=this.doesEleInvalidateKey(t);return i&&this.invalidateKey(n),i||0===this.getNumberOfIdsForKey(n)}}]),t}(),qh=25,Hh=50,Uh=-4,Gh=3,Kh=7.99,Yh=8,Vh=1024,Wh=1024,Xh=1024,Qh=.2,Zh=.8,Jh=10,tf=.15,ef=.1,nf=.9,rf=.9,af=100,of=1,sf={dequeue:“dequeue”,downscale:“downscale”,highQuality:“highQuality”},cf=Ti({getKey:null,doesEleInvalidateKey:fi,drawElement:null,getBoundingBox:null,getRotationPoint:null,getRotationOffset:null,isVisible:hi,allowEdgeTxrCaching:!0,allowParentTxrCaching:!0}),lf=function(t,e){var n=this;n.renderer=t,n.onDequeues=[];var i=cf(e);Ze(n,i),n.lookup=new zh(i.getKey,i.doesEleInvalidateKey),n.setupDequeueing()},uf=lf.prototype;uf.reasons=sf,uf.getTextureQueue=function(t){var e=this;return e.eleImgCaches=e.eleImgCaches||{},e.eleImgCaches=e.eleImgCaches||[]},uf.getRetiredTextureQueue=function(t){var e=this,n=e.eleImgCaches.retired=e.eleImgCaches.retired||{};return n=n||[]},uf.getElementQueue=function(){var t=this;return t.eleCacheQueue=t.eleCacheQueue||new $i((function(t,e){return e.reqs-t.reqs}))},uf.getElementKeyToQueue=function(){var t=this;return t.eleKeyToCacheQueue=t.eleKeyToCacheQueue||{}},uf.getElement=function(t,e,n,i,r){var a=this,o=this.renderer,s=o.cy.zoom(),c=this.lookup;if(!e||0===e.w||0===e.h||isNaN(e.w)||isNaN(e.h)||!t.visible()||t.removed()||!a.allowEdgeTxrCaching&&t.isEdge()||!a.allowParentTxrCaching&&t.isParent())return null;if(null==i&&(i=Math.ceil(lr(s*n))),i<Uh)i=Uh;else if(s>=Kh||i>Gh)return null;var l=Math.pow(2,i),u=e.h*l,h=e.w*l,f=o.eleTextBiggerThanMin(t,l);if(!this.isVisible(t,f))return null;var d,g=c.get(t,i);if(g&&g.invalidated&&(g.invalidated=!1,g.texture.invalidatedWidth-=g.width),g)return g;if(d=u<=qh?qh:u<=Hh?Hh:Math.ceil(u/Hh)*Hh,u>Xh||h>Wh)return null;var p=a.getTextureQueue(d),b=p,m=function(){return a.recycleTexture(d,h)||a.addTexture(d,h)};b||(b=p),b||(b=m()),b.width-b.usedWidth<h&&(b=m());for(var y,w=function(t){return t&&t.scaledLabelShown===f},v=r&&r===sf.dequeue,x=r&&r===sf.highQuality,k=r&&r===sf.downscale,_=i+1;_<=Gh;_++){var T=c.get(t,_);if(T){y=T;break}}var E=y&&y.level===i+1?y:null,S=function(){b.context.drawImage(E.texture.canvas,E.x,0,E.width,E.height,b.usedWidth,0,h,u)};if(b.context.setTransform(1,0,0,1,0,0),b.context.clearRect(b.usedWidth,0,h,d),w(E))S();else if(w(y)){if(!x)return a.queueElement(t,y.level-1),y;for(var C=y.level;C>i;C–)E=a.getElement(t,e,n,C,sf.downscale);S()}else{var A;if(!v&&!x&&!k)for(var M=i-1;M>=Uh;M–){var L=c.get(t,M);if(L){A=L;break}}if(w(A))return a.queueElement(t,i),A;b.context.translate(b.usedWidth,0),b.context.scale(l,l),this.drawElement(b.context,t,e,f,!1),b.context.scale(1/l,1/l),b.context.translate(-b.usedWidth,0)}return g={x:b.usedWidth,texture:b,level:i,scale:l,width:h,height:u,scaledLabelShown:f},b.usedWidth+=Math.ceil(h+Yh),b.eleCaches.push(g),c.set(t,i,g),a.checkTextureFullness(b),g},uf.invalidateElements=function(t){for(var e=0;e<t.length;e++)this.invalidateElement(t)},uf.invalidateElement=function(t){var e=this,n=e.lookup,i=[];if(n.isInvalid(t)){for(var r=Uh;r<=Gh;r++){var a=n.getForCachedKey(t,r);a&&i.push(a)}if(n.invalidate(t))for(var o=0;o<i.length;o++){var s=i,c=s.texture;c.invalidatedWidth+=s.width,s.invalidated=!0,e.checkTextureUtility©}e.removeFromQueue(t)}},uf.checkTextureUtility=function(t){t.invalidatedWidth>=Qh*t.width&&this.retireTexture(t)},uf.checkTextureFullness=function(t){var e=this.getTextureQueue(t.height);t.usedWidth/t.width>Zh&&t.fullnessChecks>=Jh?Ei(e,t):t.fullnessChecks++},uf.retireTexture=function(t){var e=this,n=t.height,i=e.getTextureQueue(n),r=this.lookup;Ei(i,t),t.retired=!0;for(var a=t.eleCaches,o=0;o<a.length;o++){var s=a;r.deleteCache(s.key,s.level)}Si(a),e.getRetiredTextureQueue(n).push(t)},uf.addTexture=function(t,e){var n=this,i={};return n.getTextureQueue(t).push(i),i.eleCaches=[],i.height=t,i.width=Math.max(Vh,e),i.usedWidth=0,i.invalidatedWidth=0,i.fullnessChecks=0,i.canvas=n.renderer.makeOffscreenCanvas(i.width,i.height),i.context=i.canvas.getContext(“2d”),i},uf.recycleTexture=function(t,e){for(var n=this,i=n.getTextureQueue(t),r=n.getRetiredTextureQueue(t),a=0;a<r.length;a++){var o=r;if(o.width>=e)return o.retired=!1,o.usedWidth=0,o.invalidatedWidth=0,o.fullnessChecks=0,Si(o.eleCaches),o.context.setTransform(1,0,0,1,0,0),o.context.clearRect(0,0,o.width,o.height),Ei(r,o),i.push(o),o}},uf.queueElement=function(t,e){var n=this,i=n.getElementQueue(),r=n.getElementKeyToQueue(),a=this.getKey(t),o=r;if(o)o.level=Math.max(o.level,e),o.eles.merge(t),o.reqs++,i.updateItem(o);else{var s={eles:t.spawn().merge(t),level:e,reqs:1,key:a};i.push(s),r=s}},uf.dequeue=function(t){for(var e=this,n=e.getElementQueue(),i=e.getElementKeyToQueue(),r=[],a=e.lookup,o=0;o<of&&n.size()>0;o++){var s=n.pop(),c=s.key,l=s.eles,u=a.hasCache(l,s.level);if(i=null,!u){r.push(s);var h=e.getBoundingBox(l);e.getElement(l,h,t,s.level,sf.dequeue)}}return r},uf.removeFromQueue=function(t){var e=this,n=e.getElementQueue(),i=e.getElementKeyToQueue(),r=this.getKey(t),a=i;null!=a&&(1===a.eles.length?(a.reqs=ui,n.updateItem(a),n.pop(),i=null):a.eles.unmerge(t))},uf.onDequeue=function(t){this.onDequeues.push(t)},uf.offDequeue=function(t){Ei(this.onDequeues,t)},uf.setupDequeueing=jh.setupDequeueing({deqRedrawThreshold:af,deqCost:tf,deqAvgCost:ef,deqNoDrawCost:nf,deqFastCost:rf,deq:function(t,e,n){return t.dequeue(e,n)},onDeqd:function(t,e){for(var n=0;n<t.onDequeues.length;n++){(0,t.onDequeues)(e)}},shouldRedraw:function(t,e,n,i){for(var r=0;r<e.length;r++)for(var a=e.eles,o=0;o<a.length;o++){var s=a.boundingBox();if(Cr(s,i))return!0}return!1},priority:function(t){return t.renderer.beforeRenderPriorities.eleTxrDeq}});var hf=1,ff=-4,df=2,gf=3.99,pf=50,bf=50,mf=.15,yf=.1,wf=.9,vf=.9,xf=1,kf=250,_f=16e6,Tf=!0,Ef=function(t){var e=this,n=e.renderer=t,i=n.cy;e.layersByLevel={},e.firstGet=!0,e.lastInvalidationTime=Yn()-2*kf,e.skipping=!1,e.eleTxrDeqs=i.collection(),e.scheduleElementRefinement=qn((function(){e.refineElementTextures(e.eleTxrDeqs),e.eleTxrDeqs.unmerge(e.eleTxrDeqs)}),bf),n.beforeRender((function(t,n){n-e.lastInvalidationTime<=kf?e.skipping=!0:e.skipping=!1}),n.beforeRenderPriorities.lyrTxrSkip);var r=function(t,e){return e.reqs-t.reqs};e.layersQueue=new $i®,e.setupDequeueing()},Sf=Ef.prototype,Cf=0,Af=Math.pow(2,53)-1;Sf.makeLayer=function(t,e){var n=Math.pow(2,e),i=Math.ceil(t.w*n),r=Math.ceil(t.h*n),a=this.renderer.makeOffscreenCanvas(i,r),o={id:Cf=++Cf%Af,bb:t,level:e,width:i,height:r,canvas:a,context:a.getContext(“2d”),eles:[],elesQueue:,reqs:0},s=o.context,c=-o.bb.x1,l=-o.bb.y1;return s.scale(n,n),s.translate(c,l),o},Sf.getLayers=function(t,e,n){var i=this,r=i.renderer.cy.zoom(),a=i.firstGet;if(i.firstGet=!1,null==n)if((n=Math.ceil(lr(r*e)))<ff)n=ff;else if(r>=gf||n>df)return null;i.validateLayersElesOrdering(n,t);var o,s,c=i.layersByLevel,l=Math.pow(2,n),u=c=c||[];if(i.levelIsComplete(n,t))return u;(function(){var e=function(e){if(i.validateLayersElesOrdering(e,t),i.levelIsComplete(e,t))return s=c,!0},r=function(t){if(!s)for(var i=n+t;ff<=i&&i<=df&&!e(i);i+=t);};r(1),r(-1);for(var a=u.length-1;a>=0;a–){var o=u;o.invalid&&Ei(u,o)}})();var h=function(){if(!o){o=yr();for(var e=0;e<t.length;e++)kr(o,t.boundingBox())}return o},f=function(t){var e=(t=t||{}).after;if(h(),o.w*l*(o.h*l)>_f)return null;var r=i.makeLayer(o,n);if(null!=e){var a=u.indexOf(e)+1;u.splice(a,0,r)}else(void 0===t.insert||t.insert)&&u.unshift®;return r};if(i.skipping&&!a)return null;for(var d=null,g=t.length/hf,p=!a,b=0;b<t.length;b++){var m=t,y=m._private.rscratch,w=y.imgLayerCaches=y.imgLayerCaches||{},v=w;if(v)d=v;else{if((!d||d.eles.length>=g||!Lr(d.bb,m.boundingBox()))&&!(d=f({insert:!0,after:d})))return null;s||p?i.queueLayer(d,m):i.drawEleInLayer(d,m,n,e),d.eles.push(m),w=d}}return s||(p?null:u)},Sf.getEleLevelForLayerLevel=function(t){return t},Sf.drawEleInLayer=function(t,e,n,i){var r=this,a=this.renderer,o=t.context,s=e.boundingBox();0===s.w||0===s.h||!e.visible()||(n=r.getEleLevelForLayerLevel(n,i),a.setImgSmoothing(o,!1),a.drawCachedElement(o,e,null,null,n,Tf),a.setImgSmoothing(o,!0))},Sf.levelIsComplete=function(t,e){var n=this.layersByLevel;if(!n||0===n.length)return!1;for(var i=0,r=0;r<n.length;r++){var a=n;if(a.reqs>0||a.invalid)return!1;i+=a.eles.length}return i===e.length},Sf.validateLayersElesOrdering=function(t,e){var n=this.layersByLevel;if(n)for(var i=0;i<n.length;i++){for(var r=n,a=-1,o=0;o<e.length;o++)if(r.eles===e){a=o;break}if(a<0)this.invalidateLayer®;else{var s=a;for(o=0;o<r.eles.length;o++)if(r.eles!==e){this.invalidateLayer®;break}}}},Sf.updateElementsInLayers=function(t,e){for(var n=this,i=Ae(t),r=0;r<t.length;r++)for(var a=i?null:t,o=i?t:t.ele,s=o._private.rscratch,c=s.imgLayerCaches=s.imgLayerCaches||{},l=ff;l<=df;l++){var u=c;u&&(a&&n.getEleLevelForLayerLevel(u.level)!==a.level||e(u,o,a))}},Sf.haveLayers=function(){for(var t=this,e=!1,n=ff;n<=df;n++){var i=t.layersByLevel;if(i&&i.length>0){e=!0;break}}return e},Sf.invalidateElements=function(t){var e=this;0!==t.length&&(e.lastInvalidationTime=Yn(),0!==t.length&&e.haveLayers()&&e.updateElementsInLayers(t,(function(t){e.invalidateLayer(t)})))},Sf.invalidateLayer=function(t){if(this.lastInvalidationTime=Yn(),!t.invalid){var e=t.level,n=t.eles,i=this.layersByLevel;Ei(i,t),t.elesQueue=[],t.invalid=!0,t.replacement&&(t.replacement.invalid=!0) ;for(var r=0;r<n.length;r++){var a=n._private.rscratch.imgLayerCaches;a&&(a=null)}}},Sf.refineElementTextures=function(t){var e=this;e.updateElementsInLayers(t,(function(t){var n=t.replacement;if(n||((n=t.replacement=e.makeLayer(t.bb,t.level)).replaces=t,n.eles=t.eles),!n.reqs)for(var i=0;i<n.eles.length;i++)e.queueLayer(n,n.eles)}))},Sf.enqueueElementRefinement=function(t){this.eleTxrDeqs.merge(t),this.scheduleElementRefinement()},Sf.queueLayer=function(t,e){var n=this.layersQueue,i=t.elesQueue,r=i.hasId=i.hasId||{};if(!t.replacement){if(e){if(r)return;i.push(e),r=!0}t.reqs?(t.reqs++,n.updateItem(t)):(t.reqs=1,n.push(t))}},Sf.dequeue=function(t){for(var e=this,n=e.layersQueue,i=[],r=0;r<xf&&0!==n.size();){var a=n.peek();if(a.replacement)n.pop();else if(a.replaces&&a!==a.replaces.replacement)n.pop();else if(a.invalid)n.pop();else{var o=a.elesQueue.shift();o&&(e.drawEleInLayer(a,o,a.level,t),r++),0===i.length&&i.push(!0),0===a.elesQueue.length&&(n.pop(),a.reqs=0,a.replaces&&e.applyLayerReplacement(a),e.requestRedraw())}}return i},Sf.applyLayerReplacement=function(t){var e=this,n=e.layersByLevel,i=t.replaces,r=n.indexOf(i);if(!(r<0||i.invalid)){n=t;for(var a=0;a<t.eles.length;a++){var o=t.eles._private,s=o.imgLayerCaches=o.imgLayerCaches||{};s&&(s=t)}e.requestRedraw()}},Sf.requestRedraw=qn((function(){var t=this.renderer;t.redrawHint(“eles”,!0),t.redrawHint(“drag”,!0),t.redraw()}),100),Sf.setupDequeueing=jh.setupDequeueing({deqRedrawThreshold:pf,deqCost:mf,deqAvgCost:yf,deqNoDrawCost:wf,deqFastCost:vf,deq:function(t,e){return t.dequeue(e)},onDeqd:gi,shouldRedraw:hi,priority:function(t){return t.renderer.beforeRenderPriorities.lyrTxrDeq}});var Mf,Lf={};Lf.arrowShapeImpl=function(t){return(Mf||(Mf={polygon:Zt,“triangle-backcurve”:Jt,“triangle-tee”:te,“circle-triangle”:ee,“triangle-cross”:te,circle:ne}))[t]};var If={drawElement:function(t,e,n,i,r,a){var o=this;e.isNode()?o.drawNode(t,e,n,i,r,a):o.drawEdge(t,e,n,i,r,a)},drawElementOverlay:function(t,e){var n=this;e.isNode()?n.drawNodeOverlay(t,e):n.drawEdgeOverlay(t,e)},drawElementUnderlay:function(t,e){var n=this;e.isNode()?n.drawNodeUnderlay(t,e):n.drawEdgeUnderlay(t,e)},drawCachedElementPortion:function(t,e,n,i,r,a,o,s){var c=this,l=n.getBoundingBox(e);if(0!==l.w&&0!==l.h){var u=n.getElement(e,l,i,r,a);if(null!=u){var h=s(c,e);if(0===h)return;var f,d,g,p,b,m,y=o(c,e),w=l.x1,v=l.y1,x=l.w,k=l.h;if(0!==y){var _=n.getRotationPoint(e);g=_.x,p=_.y,t.translate(g,p),t.rotate(y),(b=c.getImgSmoothing(t))||c.setImgSmoothing(t,!0);var T=n.getRotationOffset(e);f=T.x,d=T.y}else f=w,d=v;1!==h&&(m=t.globalAlpha,t.globalAlpha=m*h),t.drawImage(u.texture.canvas,u.x,0,u.width,u.height,f,d,x,k),1!==h&&(t.globalAlpha=m),0!==y&&(t.rotate(-y),t.translate(-g,-p),b||c.setImgSmoothing(t,!1))}else n.drawElement(t,e)}}},Of=function(){return 0},Nf=function(t,e){return t.getTextAngle(e,null)},Df=function(t,e){return t.getTextAngle(e,“source”)},Pf=function(t,e){return t.getTextAngle(e,“target”)},Bf=function(t,e){return e.effectiveOpacity()},Rf=function(t,e){return e.pstyle(“text-opacity”).pfValue*e.effectiveOpacity()};If.drawCachedElement=function(t,e,n,i,r,a){var o=this,s=o.data,c=s.eleTxrCache,l=s.lblTxrCache,u=s.slbTxrCache,h=s.tlbTxrCache,f=e.boundingBox(),d=!0===a?c.reasons.highQuality:null;if(0!==f.w&&0!==f.h&&e.visible()&&(!i||Cr(f,i))){var g=e.isEdge(),p=e.element()._private.rscratch.badLine;o.drawElementUnderlay(t,e),o.drawCachedElementPortion(t,e,c,n,r,d,Of,Bf),(!g||!p)&&o.drawCachedElementPortion(t,e,l,n,r,d,Nf,Rf),g&&!p&&(o.drawCachedElementPortion(t,e,u,n,r,d,Df,Rf),o.drawCachedElementPortion(t,e,h,n,r,d,Pf,Rf)),o.drawElementOverlay(t,e)}},If.drawElements=function(t,e){for(var n=this,i=0;i<e.length;i++){var r=e;n.drawElement(t,r)}},If.drawCachedElements=function(t,e,n,i){for(var r=this,a=0;a<e.length;a++){var o=e;r.drawCachedElement(t,o,n,i)}},If.drawCachedNodes=function(t,e,n,i){for(var r=this,a=0;a<e.length;a++){var o=e;o.isNode()&&r.drawCachedElement(t,o,n,i)}},If.drawLayeredElements=function(t,e,n,i){var r=this,a=r.data.lyrTxrCache.getLayers(e,n);if(a)for(var o=0;o<a.length;o++){var s=a,c=s.bb;0===c.w||0===c.h||t.drawImage(s.canvas,c.x1,c.y1,c.w,c.h)}else r.drawCachedElements(t,e,n,i)};var Ff={drawEdge:function(t,e,n){var i=!(arguments.length>3&&void 0!==arguments)||arguments,r=!(arguments.length>4&&void 0!==arguments)||arguments,a=!(arguments.length>5&&void 0!==arguments)||arguments,o=this,s=e._private.rscratch;if((!a||e.visible())&&!s.badLine&&null!=s.allpts&&!isNaN(s.allpts)){var c;n&&(c=n,t.translate(-c.x1,-c.y1));var l=a?e.pstyle(“opacity”).value:1,u=a?e.pstyle(“line-opacity”).value:1,h=e.pstyle(“curve-style”).value,f=e.pstyle(“line-style”).value,d=e.pstyle(“width”).pfValue,g=e.pstyle(“line-cap”).value,p=l*u,b=l*u,m=function(){var n=arguments.length>0&&void 0!==arguments?arguments:p;“straight-triangle”===h?(o.eleStrokeStyle(t,e,n),o.drawEdgeTrianglePath(e,t,s.allpts)):(t.lineWidth=d,t.lineCap=g,o.eleStrokeStyle(t,e,n),o.drawEdgePath(e,t,s.allpts,f),t.lineCap=“butt”)},y=function(){r&&o.drawEdgeOverlay(t,e)},w=function(){r&&o.drawEdgeUnderlay(t,e)},v=function(){var n=arguments.length>0&&void 0!==arguments?arguments:b;o.drawArrowheads(t,e,n)},x=function(){o.drawElementText(t,e,null,i)};if(t.lineJoin=“round”,“yes”===e.pstyle(“ghost”).value){var k=e.pstyle(“ghost-offset-x”).pfValue,_=e.pstyle(“ghost-offset-y”).pfValue,T=e.pstyle(“ghost-opacity”).value,E=p*T;t.translate(k,_),m(E),v(E),t.translate(-k,-_)}w(),m(),v(),y(),x(),n&&t.translate(c.x1,c.y1)}}},$f=function(t){if(!.includes(t))throw new Error(“Invalid state”);return function(e,n){if(n.visible()){var i=n.pstyle(“”.concat(t,“-opacity”)).value;if(0!==i){var r=this,a=r.usePaths(),o=n._private.rscratch,s=2*n.pstyle(“”.concat(t,“-padding”)).pfValue,c=n.pstyle(“”.concat(t,“-color”)).value;e.lineWidth=s,“self”!==o.edgeType||a?e.lineCap=“round”:e.lineCap=“butt”,r.colorStrokeStyle(e,c,c,c,i),r.drawEdgePath(n,e,o.allpts,“solid”)}}}};Ff.drawEdgeOverlay=$f(“overlay”),Ff.drawEdgeUnderlay=$f(“underlay”),Ff.drawEdgePath=function(t,e,n,i){var r,a=t._private.rscratch,o=e,s=!1,c=this.usePaths(),l=t.pstyle(“line-dash-pattern”).pfValue,u=t.pstyle(“line-dash-offset”).pfValue;if©{var h=n.join(“$”);a.pathCacheKey&&a.pathCacheKey===h?(r=e=a.pathCache,s=!0):(r=e=new Path2D,a.pathCacheKey=h,a.pathCache=r)}if(o.setLineDash)switch(i){case“dotted”:o.setLineDash();break;case“dashed”:o.setLineDash(l),o.lineDashOffset=u;break;case“solid”:o.setLineDash([])}if(!s&&!a.badLine)switch(e.beginPath&&e.beginPath(),e.moveTo(n,n),a.edgeType){case“bezier”:case“self”:case“compound”:case“multibezier”:for(var f=2;f+3<n.length;f+=4)e.quadraticCurveTo(n,n,n,n);break;case“straight”:case“segments”:case“haystack”:for(var d=2;d+1<n.length;d+=2)e.lineTo(n,n)}e=o,c?e.stroke®:e.stroke(),e.setLineDash&&e.setLineDash([])},Ff.drawEdgeTrianglePath=function(t,e,n){e.fillStyle=e.strokeStyle;for(var i=t.pstyle(“width”).pfValue,r=0;r+1<n.length;r+=2){var a=[n-n,n-n],o=Math.sqrt(a*a+a*a),s=[a/o,-a/o],c=[s*i/2,s*i/2];e.beginPath(),e.moveTo(n-c,n-c),e.lineTo(n+c,n+c),e.lineTo(n,n),e.closePath(),e.fill()}},Ff.drawArrowheads=function(t,e,n){var i=e._private.rscratch,r=“haystack”===i.edgeType;r||this.drawArrowhead(t,e,“source”,i.arrowStartX,i.arrowStartY,i.srcArrowAngle,n),this.drawArrowhead(t,e,“mid-target”,i.midX,i.midY,i.midtgtArrowAngle,n),this.drawArrowhead(t,e,“mid-source”,i.midX,i.midY,i.midsrcArrowAngle,n),r||this.drawArrowhead(t,e,“target”,i.arrowEndX,i.arrowEndY,i.tgtArrowAngle,n)},Ff.drawArrowhead=function(t,e,n,i,r,a,o){if(!(isNaN(i)||null==i||isNaN®||null==r||isNaN(a)||null==a)){var s=this,c=e.pstyle(n+“-arrow-shape”).value;if(“none”!==c){var l=“hollow”===e.pstyle(n+“-arrow-fill”).value?“both”:“filled”,u=e.pstyle(n+“-arrow-fill”).value,h=e.pstyle(“width”).pfValue,f=e.pstyle(n+“-arrow-width”),d=“match-line”===f.value?h:f.pfValue;“%”===f.units&&(d*=h);var g=e.pstyle(“opacity”).value;void 0===o&&(o=g);var p=t.globalCompositeOperation;(1!==o||“hollow”===u)&&(t.globalCompositeOperation=“destination-out”,s.colorFillStyle(t,255,255,255,1),s.colorStrokeStyle(t,255,255,255,1),s.drawArrowShape(e,t,l,h,c,d,i,r,a),t.globalCompositeOperation=p);var b=e.pstyle(n+“-arrow-color”).value;s.colorFillStyle(t,b,b,b,o),s.colorStrokeStyle(t,b,b,b,o),s.drawArrowShape(e,t,u,h,c,d,i,r,a)}}},Ff.drawArrowShape=function(t,e,n,i,r,a,o,s,c){var l,u=this,h=this.usePaths()&&“triangle-cross”!==r,f=!1,d=e,g={x:o,y:s},p=t.pstyle(“arrow-scale”).value,b=this.getArrowWidth(i,p),m=u.arrowShapes;if(h){var y=u.arrowPathCache=u.arrowPathCache||[],w=ri®,v=y;null!=v?(l=e=v,f=!0):(l=e=new Path2D,y=l)}f||(e.beginPath&&e.beginPath(),h?m.draw(e,1,0,{x:0,y:0},1):m.draw(e,b,c,g,i),e.closePath&&e.closePath()),e=d,h&&(e.translate(o,s),e.rotate©,e.scale(b,b)),(“filled”===n||“both”===n)&&(h?e.fill(l):e.fill()),(“hollow”===n||“both”===n)&&(e.lineWidth=a/(h?b:1),e.lineJoin=“miter”,h?e.stroke(l):e.stroke()),h&&(e.scale(1/b,1/b),e.rotate(-c),e.translate(-o,-s))};var jf={safeDrawImage:function(t,e,n,i,r,a,o,s,c,l){if(!(r<=0||a<=0||c<=0||l<=0))try{t.drawImage(e,n,i,r,a,o,s,c,l)}catch(t){mi(t)}},drawInscribedImage:function(t,e,n,i,r){var a=this,o=n.position(),s=o.x,c=o.y,l=n.cy().style(),u=l.getIndexedStyle.bind(l),h=u(n,“background-fit”,“value”,i),f=u(n,“background-repeat”,“value”,i),d=n.width(),g=n.height(),p=2*n.padding(),b=d+(“inner”===u(n,“background-width-relative-to”,“value”,i)?0:p),m=g+(“inner”===u(n,“background-height-relative-to”,“value”,i)?0:p),y=n._private.rscratch,w=“node”===u(n,“background-clip”,“value”,i),v=u(n,“background-image-opacity”,“value”,i)*r,x=u(n,“background-image-smoothing”,“value”,i),k=e.width||e.cachedW,_=e.height||e.cachedH;(null==k||null==_)&&(document.body.appendChild(e),k=e.cachedW=e.width||e.offsetWidth,_=e.cachedH=e.height||e.offsetHeight,document.body.removeChild(e));var T=k,E=_;if(“auto”!==u(n,“background-width”,“value”,i)&&(T=“%”===u(n,“background-width”,“units”,i)?u(n,“background-width”,“pfValue”,i)*b:u(n,“background-width”,“pfValue”,i)),“auto”!==u(n,“background-height”,“value”,i)&&(E=“%”===u(n,“background-height”,“units”,i)?u(n,“background-height”,“pfValue”,i)*m:u(n,“background-height”,“pfValue”,i)),0!==T&&0!==E){if(“contain”===h)T*=S=Math.min(b/T,m/E),E*=S;else if(“cover”===h){var S;T*=S=Math.max(b/T,m/E),E*=S}var C=s-b/2,A=u(n,“background-position-x”,“units”,i),M=u(n,“background-position-x”,“pfValue”,i);C+=“%”===A?(b-T)*M:M;var L=u(n,“background-offset-x”,“units”,i),I=u(n,“background-offset-x”,“pfValue”,i);C+=“%”===L?(b-T)*I:I;var O=c-m/2,N=u(n,“background-position-y”,“units”,i),D=u(n,“background-position-y”,“pfValue”,i);O+=“%”===N?(m-E)*D:D;var P=u(n,“background-offset-y”,“units”,i),B=u(n,“background-offset-y”,“pfValue”,i);O+=“%”===P?(m-E)*B:B,y.pathCache&&(C-=s,O-=c,s=0,c=0);var R=t.globalAlpha;t.globalAlpha=v;var F=a.getImgSmoothing(t),$=!1;if(“no”===x&&F?(a.setImgSmoothing(t,!1),$=!0):“yes”===x&&!F&&(a.setImgSmoothing(t,!0),$=!0),“no-repeat”===f)w&&(t.save(),y.pathCache?t.clip(y.pathCache):(a.nodeShapes.draw(t,s,c,b,m),t.clip())),a.safeDrawImage(t,e,0,0,k,_,C,O,T,E),w&&t.restore();else{var j=t.createPattern(e,f);t.fillStyle=j,a.nodeShapes.draw(t,s,c,b,m),t.translate(C,O),t.fill(),t.translate(-C,-O)}t.globalAlpha=R,$&&a.setImgSmoothing(t,F)}}},zf={eleTextBiggerThanMin:function(t,e){if(!e){var n=t.cy().zoom(),i=this.getPixelRatio(),r=Math.ceil(lr(n*i));e=Math.pow(2,r)}return!(t.pstyle(“font-size”).pfValue*e<t.pstyle(“min-zoomed-font-size”).pfValue)},drawElementText:function(t,e,n,i,r){var a=!(arguments.length>5&&void 0!==arguments)||arguments,o=this;if(null==i){if(a&&!o.eleTextBiggerThanMin(e))return}else if(!1===i)return;if(e.isNode()){var s=e.pstyle(“label”);if(!s||!s.value)return;var c=o.getLabelJustification(e);t.textAlign=c,t.textBaseline=“bottom”}else{var l=e.element()._private.rscratch.badLine,u=e.pstyle(“label”),h=e.pstyle(“source-label”),f=e.pstyle(“target-label”);if(l||(!u||!u.value)&&(!h||!h.value)&&(!f||!f.value))return;t.textAlign=“center”,t.textBaseline=“bottom”}var d,g=!n;n&&(d=n,t.translate(-d.x1,-d.y1)),null==r?(o.drawText(t,e,null,g,a),e.isEdge()&&(o.drawText(t,e,“source”,g,a),o.drawText(t,e,“target”,g,a))):o.drawText(t,e,r,g,a),n&&t.translate(d.x1,d.y1)},getFontCache:function(t){var e;this.fontCaches=this.fontCaches||[];for(var n=0;n<this.fontCaches.length;n++)if((e=this.fontCaches).context===t)return e;return e={context:t},this.fontCaches.push(e),e},setupTextStyle:function(t,e){var n=!(arguments.length>2&&void 0!==arguments)||arguments,i=e.pstyle(“font-style”).strValue,r=e.pstyle(“font-size”).pfValue+“px”,a=e.pstyle(“font-family”).strValue,o=e.pstyle(“font-weight”).strValue,s=n?e.effectiveOpacity()*e.pstyle(“text-opacity”).value:1,c=e.pstyle(“text-outline-opacity”).value*s,l=e.pstyle(“color”).value,u=e.pstyle(“text-outline-color”).value;t.font=i+“ ”o
“ ”r
“ ”+a,t.lineJoin=“round”,this.colorFillStyle(t,l,l,l,s),this.colorStrokeStyle(t,u,u,u,c)},getTextAngle:function(t,e){var n=t._private.rscratch,i=e?e+“-”:“”,r=t.pstyle(i+“text-rotation”),a=Ai(n,“labelAngle”,e);return“autorotate”===r.strValue?t.isEdge()?a:0:“none”===r.strValue?0:r.pfValue},drawText:function(t,e,n){var i=!(arguments.length>3&&void 0!==arguments)||arguments,r=!(arguments.length>4&&void 0!==arguments)||arguments,a=e._private.rscratch,o=r?e.effectiveOpacity():1;if(!r||0!==o&&0!==e.pstyle(“text-opacity”).value){“main”===n&&(n=null);var s,c,l=Ai(a,“labelX”,n),u=Ai(a,“labelY”,n),h=this.getLabelText(e,n);if(null!=h&&“”!==h&&!isNaN(l)&&!isNaN(u)){this.setupTextStyle(t,e,r);var f,d=n?n+“-”:“”,g=Ai(a,“labelWidth”,n),p=Ai(a,“labelHeight”,n),b=e.pstyle(d+“text-margin-x”).pfValue,m=e.pstyle(d+“text-margin-y”).pfValue,y=e.isEdge(),w=e.pstyle(“text-halign”).value,v=e.pstyle(“text-valign”).value;switch(y&&(w=“center”,v=“center”),l+=b,u+=m,0!==(f=i?this.getTextAngle(e,n):0)&&(s=l,c=u,t.translate(s,c),t.rotate(f),l=0,u=0),v){case“top”:break;case“center”:u+=p/2;break;case“bottom”:u+=p}var x=e.pstyle(“text-background-opacity”).value,k=e.pstyle(“text-border-opacity”).value,_=e.pstyle(“text-border-width”).pfValue,T=e.pstyle(“text-background-padding”).pfValue,E=0===e.pstyle(“text-background-shape”).strValue.indexOf(“round”),S=2;if(x>0||_>0&&k>0){var C=l-T;switch(w){case“left”:C-=g;break;case“center”:C-=g/2}var A=u-p-T,M=g+2*T,L=p+2*T;if(x>0){var I=t.fillStyle,O=e.pstyle(“text-background-color”).value;t.fillStyle=“rgba(”O[0]
“,”O[1]
“,”O[2]
“,”+x*o+“)”,E?ie(t,C,A,M,L,S):t.fillRect(C,A,M,L),t.fillStyle=I}if(_>0&&k>0){var N=t.strokeStyle,D=t.lineWidth,P=e.pstyle(“text-border-color”).value,B=e.pstyle(“text-border-style”).value;if(t.strokeStyle=“rgba(”P[0]
“,”P[1]
“,”P[2]
“,”+k*o+“)”,t.lineWidth=_,t.setLineDash)switch(B){case“dotted”:t.setLineDash();break;case“dashed”:t.setLineDash();break;case“double”:t.lineWidth=_/4,t.setLineDash([]);break;case“solid”:t.setLineDash()}if(E?ie(t,C,A,M,L,S,“stroke”):t.strokeRect(C,A,M,L),“double”===B){var R=_/2;E?ie(t,C+R,A+R,M-2*R,L-2*R,S,“stroke”):t.strokeRect(C+R,A+R,M-2*R,L-2*R)}t.setLineDash&&t.setLineDash([]),t.lineWidth=D,t.strokeStyle=N}}var F=2*e.pstyle(“text-outline-width”).pfValue;if(F>0&&(t.lineWidth=F),“wrap”===e.pstyle(“text-wrap”).value){var $=Ai(a,“labelWrapCachedLines”,n),j=Ai(a,“labelLineHeight”,n),z=g/2,q=this.getLabelJustification(e);switch(“auto”===q||(“left”===w?“left”===q?l+=-g:“center”===q&&(l+=-z):“center”===w?“left”===q?l+=-z:“right”===q&&(l+=z):“right”===w&&(“center”===q?l+=z:“right”===q&&(l+=g))),v){case“top”:case“center”:case“bottom”:u-=($.length-1)*j}for(var H=0;H<$.length;H++)F>0&&t.strokeText($,l,u),t.fillText($,l,u),u+=j}else F>0&&t.strokeText(h,l,u),t.fillText(h,l,u);0!==f&&(t.rotate(-f),t.translate(-s,-c))}}}},qf={drawNode:function(t,e,n){var i,r,a=!(arguments.length>3&&void 0!==arguments)||arguments,o=!(arguments.length>4&&void 0!==arguments)||arguments,s=!(arguments.length>5&&void 0!==arguments)||arguments,c=this,l=e._private,u=l.rscratch,h=e.position();if(Te(h.x)&&Te(h.y)&&(!s||e.visible())){var f,d,g=s?e.effectiveOpacity():1,p=c.usePaths(),b=!1,m=e.padding();i=e.width()+2*m,r=e.height()+2*m,n&&(d=n,t.translate(-d.x1,-d.y1));for(var y=e.pstyle(“background-image”).value,w=new Array(y.length),v=new Array(y.length),x=0,k=0;k<y.length;k++){var _=y;if(w=null!=_&&“none”!==_){var T=e.cy().style().getIndexedStyle(e,“background-image-crossorigin”,“value”,k);x++,v=c.getCachedImage(_,T,(function(){l.backgroundTimestamp=Date.now(),e.emitAndNotify(“background”)}))}}var E=e.pstyle(“background-blacken”).value,S=e.pstyle(“border-width”).pfValue,C=e.pstyle(“background-opacity”).value*g,A=e.pstyle(“border-color”).value,M=e.pstyle(“border-style”).value,L=e.pstyle(“border-opacity”).value*g,I=e.pstyle(“outline-width”).pfValue,O=e.pstyle(“outline-color”).value,N=e.pstyle(“outline-style”).value,D=e.pstyle(“outline-opacity”).value*g,P=e.pstyle(“outline-offset”).value;t.lineJoin=“miter”;var B=function(){var n=arguments.length>0&&void 0!==arguments?arguments:C;c.eleFillStyle(t,e,n)},R=function(){var e=arguments.length>0&&void 0!==arguments?arguments:L;c.colorStrokeStyle(t,A,A,A,e)},F=function(){var e=arguments.length>0&&void 0!==arguments?arguments:D;c.colorStrokeStyle(t,O,O,O,e)},$=function(t,e,n,i){var r,a=c.nodePathCache=c.nodePathCache||[],o=ai(“polygon”===n?n+“,”+i.join(“,”):n,“”+e,“”+t),s=a,l=!1;return null!=s?(r=s,l=!0,u.pathCache=r):(r=new Path2D,a=u.pathCache=r),{path:r,cacheHit:l}},j=e.pstyle(“shape”).strValue,z=e.pstyle(“shape-polygon-points”).pfValue;if(p){t.translate(h.x,h.y);var q=$(i,r,j,z);f=q.path,b=q.cacheHit}var H=function(){if(!b){var n=h;p&&(n={x:0,y:0}),c.nodeShapes.draw(f||t,n.x,n.y,i,r)}p?t.fill(f):t.fill()},U=function(){for(var n=arguments.length>0&&void 0!==arguments?arguments:g,i=!(arguments.length>1&&void 0!==arguments)||arguments,r=l.backgrounding,a=0,o=0;o<v.length;o++){var s=e.cy().style().getIndexedStyle(e,“background-image-containment”,“value”,o);i&&“over”===s||!i&&“inside”===s?a++:w&&v.complete&&!v.error&&(a++,c.drawInscribedImage(t,v,e,o,n))}l.backgrounding=a!==x,r!==l.backgrounding&&e.updateStyle(!1)},G=function(){var n=arguments.length>0&&void 0!==arguments&&arguments,a=arguments.length>1&&void 0!==arguments?arguments:g;c.hasPie(e)&&(c.drawPie(t,e,a),n&&(p||c.nodeShapes.draw(t,h.x,h.y,i,r)))},K=function(){var e=arguments.length>0&&void 0!==arguments?arguments:g,n=(E>0?E:-E)*e,i=E>0?0:255;0!==E&&(c.colorFillStyle(t,i,i,i,n),p?t.fill(f):t.fill())},Y=function(){if(S>0){if(t.lineWidth=S,t.lineCap=“butt”,t.setLineDash)switch(M){case“dotted”:t.setLineDash();break;case“dashed”:t.setLineDash();break;case“solid”:case“double”:t.setLineDash([])}if(p?t.stroke(f):t.stroke(),“double”===M){t.lineWidth=S/3;var e=t.globalCompositeOperation;t.globalCompositeOperation=“destination-out”,p?t.stroke(f):t.stroke(),t.globalCompositeOperation=e}t.setLineDash&&t.setLineDash([])}},V=function(){if(I>0){if(t.lineWidth=I,t.lineCap=“butt”,t.setLineDash)switch(N){case“dotted”:t.setLineDash();break;case“dashed”:t.setLineDash();break;case“solid”:case“double”:t.setLineDash([])}var n=h;p&&(n={x:0,y:0});var a,o=c.getNodeShape(e),s=(i+S+(I+P))/i,l=(r+S+(I+P))/r,u=i*s,f=r*l,d=c.nodeShapes.points;if(p)a=$(u,f,o,d).path;if(“ellipse”===o)c.drawEllipsePath(a||t,n.x,n.y,u,f);else if(.includes(o)){var g=0,b=0,m=0;“round-diamond”===o?g=1.4*(S+P+I):“round-heptagon”===o?(g=1.075*(S+P+I),m=-(S/2+P+I)/35):“round-hexagon”===o?g=1.12*(S+P+I):“round-pentagon”===o?(g=1.13*(S+P+I),m=-(S/2+P+I)/15):“round-tag”===o?(g=1.12*(S+P+I),b=.07*(S/2+I+P)):“round-triangle”===o&&(g=(S+P+I)*(Math.PI/2),m=-(S+P/2+I)/Math.PI),0!==g&&(s=(i+g)/i,l=(r+g)/r),c.drawRoundPolygonPath(a||t,n.x+b,n.y+m,i*s,r*l,d)}else if(.includes(o))c.drawRoundRectanglePath(a||t,n.x,n.y,u,f);else if(.includes(o))c.drawCutRectanglePath(a||t,n.x,n.y,u,f);else if(.includes(o))c.drawBottomRoundRectanglePath(a||t,n.x,n.y,u,f);else if(“barrel”===o)c.drawBarrelPath(a||t,n.x,n.y,u,f);else if(o.startsWith(“polygon”)||.includes(o)){d=zr(qr(d,(S+I+P)/i)),c.drawPolygonPath(a||t,n.x,n.y,i,r,d)}else{d=zr(qr(d,-((S+I+P)/i))),c.drawPolygonPath(a||t,n.x,n.y,i,r,d)}if(p?t.stroke(a):t.stroke(),“double”===N){t.lineWidth=S/3;var y=t.globalCompositeOperation;t.globalCompositeOperation=“destination-out”,p?t.stroke(a):t.stroke(),t.globalCompositeOperation=y}t.setLineDash&&t.setLineDash([])}},W=function(){o&&c.drawNodeOverlay(t,e,h,i,r)},X=function(){o&&c.drawNodeUnderlay(t,e,h,i,r)},Q=function(){c.drawElementText(t,e,null,a)};if(“yes”===e.pstyle(“ghost”).value){var Z=e.pstyle(“ghost-offset-x”).pfValue,J=e.pstyle(“ghost-offset-y”).pfValue,tt=e.pstyle(“ghost-opacity”).value,et=tt*g;t.translate(Z,J),F(),V(),B(tt*C),H(),U(et,!0),R(tt*L),Y(),G(0!==E||0!==S),U(et,!1),K(et),t.translate(-Z,-J)}p&&t.translate(-h.x,-h.y),X(),p&&t.translate(h.x,h.y),F(),V(),B(),H(),U(g,!0),R(),Y(),G(0!==E||0!==S),U(g,!1),K(),p&&t.translate(-h.x,-h.y),Q(),W(),n&&t.translate(d.x1,d.y1)}}},Hf=function(t){if(!.includes(t))throw new Error(“Invalid state”);return function(e,n,i,r,a){var o=this;if(n.visible()){var s=n.pstyle(“”.concat(t,“-padding”)).pfValue,c=n.pstyle(“”.concat(t,“-opacity”)).value,l=n.pstyle(“”.concat(t,“-color”)).value,u=n.pstyle(“”.concat(t,“-shape”)).value;if(c>0){if(i=i||n.position(),null==r||null==a){var h=n.padding();r=n.width()+2*h,a=n.height()+2*h}o.colorFillStyle(e,l,l,l,c),o.nodeShapes.draw(e,i.x,i.y,r+2*s,a+2*s),e.fill()}}}};qf.drawNodeOverlay=Hf(“overlay”),qf.drawNodeUnderlay=Hf(“underlay”),qf.hasPie=function(t){return(t=t)._private.hasPie},qf.drawPie=function(t,e,n,i){e=e,i=i||e.position();var r=e.cy().style(),a=e.pstyle(“pie-size”),o=i.x,s=i.y,c=e.width(),l=e.height(),u=Math.min(c,l)/2,h=0;this.usePaths()&&(o=0,s=0),“%”===a.units?u*=a.pfValue:void 0!==a.pfValue&&(u=a.pfValue/2);for(var f=1;f<=r.pieBackgroundN;f++){var d=e.pstyle(“pie-”f
“-background-size”).value,g=e.pstyle(“pie-”f
“-background-color”).value,p=e.pstyle(“pie-”f
“-background-opacity”).value*n,b=d/100;b+h>1&&(b=1-h);var m=1.5*Math.PI+2*Math.PI*h,y=m+2*Math.PI*b;0===d||h>=1||h+b>1||(t.beginPath(),t.moveTo(o,s),t.arc(o,s,u,m,y),t.closePath(),this.colorFillStyle(t,g,g,g,p),t.fill(),h+=b)}};var Uf={},Gf=100;Uf.getPixelRatio=function(){var t=this.data.contexts;if(null!=this.forcedPixelRatio)return this.forcedPixelRatio;var e=t.backingStorePixelRatio||t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1;return(window.devicePixelRatio||1)/e},Uf.paintCache=function(t){for(var e,n=this.paintCaches=this.paintCaches||[],i=!0,r=0;r<n.length;r++)if((e=n).context===t){i=!1;break}return i&&(e={context:t},n.push(e)),e},Uf.createGradientStyleFor=function(t,e,n,i,r){var a,o=this.usePaths(),s=n.pstyle(e+“-gradient-stop-colors”).value,c=n.pstyle(e+“-gradient-stop-positions”).pfValue;if(“radial-gradient”===i)if(n.isEdge()){var l=n.sourceEndpoint(),u=n.targetEndpoint(),h=n.midpoint(),f=hr(l,h),d=hr(u,h);a=t.createRadialGradient(h.x,h.y,0,h.x,h.y,Math.max(f,d))}else{var g=o?{x:0,y:0}:n.position(),p=n.paddedWidth(),b=n.paddedHeight();a=t.createRadialGradient(g.x,g.y,0,g.x,g.y,Math.max(p,b))}else if(n.isEdge()){var m=n.sourceEndpoint(),y=n.targetEndpoint();a=t.createLinearGradient(m.x,m.y,y.x,y.y)}else{var w=o?{x:0,y:0}:n.position(),v=n.paddedWidth()/2,x=n.paddedHeight()/2;switch(n.pstyle(“background-gradient-direction”).value){case“to-bottom”:a=t.createLinearGradient(w.x,w.y-x,w.x,w.y+x);break;case“to-top”:a=t.createLinearGradient(w.x,w.y+x,w.x,w.y-x);break;case“to-left”:a=t.createLinearGradient(w.x+v,w.y,w.x-v,w.y);break;case“to-right”:a=t.createLinearGradient(w.x-v,w.y,w.x+v,w.y);break;case“to-bottom-right”:case“to-right-bottom”:a=t.createLinearGradient(w.x-v,w.y-x,w.x+v,w.y+x);break;case“to-top-right”:case“to-right-top”:a=t.createLinearGradient(w.x-v,w.y+x,w.x+v,w.y-x);break;case“to-bottom-left”:case“to-left-bottom”:a=t.createLinearGradient(w.x+v,w.y-x,w.x-v,w.y+x);break;case“to-top-left”:case“to-left-top”:a=t.createLinearGradient(w.x+v,w.y+x,w.x-v,w.y-x)}}if(!a)return null;for(var k=c.length===s.length,_=s.length,T=0;T<_;T++)a.addColorStop(k?c:T/(_-1),“rgba(”s[T][0]
“,”s[T][1]
“,”s[T][2]
“,”r
“)”);return a},Uf.gradientFillStyle=function(t,e,n,i){var r=this.createGradientStyleFor(t,“background”,e,n,i);if(!r)return null;t.fillStyle=r},Uf.colorFillStyle=function(t,e,n,i,r){t.fillStyle=“rgba(”e
“,”n
“,”i
“,”r
“)”},Uf.eleFillStyle=function(t,e,n){var i=e.pstyle(“background-fill”).value;if(“linear-gradient”===i||“radial-gradient”===i)this.gradientFillStyle(t,e,i,n);else{var r=e.pstyle(“background-color”).value;this.colorFillStyle(t,r,r,r,n)}},Uf.gradientStrokeStyle=function(t,e,n,i){var r=this.createGradientStyleFor(t,“line”,e,n,i);if(!r)return null;t.strokeStyle=r},Uf.colorStrokeStyle=function(t,e,n,i,r){t.strokeStyle=“rgba(”e
“,”n
“,”i
“,”r
“)”},Uf.eleStrokeStyle=function(t,e,n){var i=e.pstyle(“line-fill”).value;if(“linear-gradient”===i||“radial-gradient”===i)this.gradientStrokeStyle(t,e,i,n);else{var r=e.pstyle(“line-color”).value;this.colorStrokeStyle(t,r,r,r,n)}},Uf.matchCanvasSize=function(t){var e=this,n=e.data,i=e.findContainerClientCoords(),r=i,a=i,o=e.getPixelRatio(),s=e.motionBlurPxRatio;(t===e.data.bufferCanvases||t===e.data.bufferCanvases)&&(o=s);var c,l=r*o,u=a*o;if(l!==e.canvasWidth||u!==e.canvasHeight){e.fontCaches=null;var h=n.canvasContainer;h.style.width=r+“px”,h.style.height=a+“px”;for(var f=0;f<e.CANVAS_LAYERS;f++)(c=n.canvases).width=l,c.height=u,c.style.width=r+“px”,c.style.height=a+“px”;for(f=0;f<e.BUFFER_COUNT;f++)(c=n.bufferCanvases).width=l,c.height=u,c.style.width=r+“px”,c.style.height=a+“px”;e.textureMult=1,o<=1&&(c=n.bufferCanvases,e.textureMult=2,c.width=l*e.textureMult,c.height=u*e.textureMult),e.canvasWidth=l,e.canvasHeight=u}},Uf.renderTo=function(t,e,n,i){this.render({forcedContext:t,forcedZoom:e,forcedPan:n,drawAllLayers:!0,forcedPxRatio:i})},Uf.render=function(t){function e(t,e,n,i,r){var a=t.globalCompositeOperation;t.globalCompositeOperation=“destination-out”,c.colorFillStyle(t,255,255,255,c.motionBlurTransparency),t.fillRect(e,n,i,r),t.globalCompositeOperation=a}function n(t,n){var a,l,u,f;c.clearingMotionBlur||t!==h.bufferContexts&&t!==h.bufferContexts?(a=T,l=k,u=c.canvasWidth,f=c.canvasHeight):(a={x:_.x*p,y:_.y*p},l=x*p,u=c.canvasWidth*p,f=c.canvasHeight*p),t.setTransform(1,0,0,1,0,0),“motionBlur”===n?e(t,0,0,u,f):!i&&(void 0===n||n)&&t.clearRect(0,0,u,f),r||(t.translate(a.x,a.y),t.scale(l,l)),s&&t.translate(s.x,s.y),o&&t.scale(o,o)}var i=(t=t||_i()).forcedContext,r=t.drawAllLayers,a=t.drawOnlyNodeLayer,o=t.forcedZoom,s=t.forcedPan,c=this,l=void 0===t.forcedPxRatio?this.getPixelRatio():t.forcedPxRatio,u=c.cy,h=c.data,f=h.canvasNeedsRedraw,d=c.textureOnViewport&&!i&&(c.pinching||c.hoverData.dragging||c.swipePanning||c.data.wheelZooming),g=void 0!==t.motionBlur?t.motionBlur:c.motionBlur,p=c.motionBlurPxRatio,b=u.hasCompoundNodes(),m=c.hoverData.draggingEles,y=!(!c.hoverData.selecting&&!c.touchData.selecting),w=g=g&&!i&&c.motionBlurEnabled&&!y;i||(c.prevPxRatio!==l&&(c.invalidateContainerClientCoordsCache(),c.matchCanvasSize(c.container),c.redrawHint(“eles”,!0),c.redrawHint(“drag”,!0)),c.prevPxRatio=l),!i&&c.motionBlurTimeout&&clearTimeout(c.motionBlurTimeout),g&&(null==c.mbFrames&&(c.mbFrames=0),c.mbFrames++,c.mbFrames<3&&(w=!1),c.mbFrames>c.minMbLowQualFrames&&(c.motionBlurPxRatio=c.mbPxRBlurry)),c.clearingMotionBlur&&(c.motionBlurPxRatio=1),c.textureDrawLastFrame&&!d&&(f=!0,f=!0);var v=u.style(),x=u.zoom(),k=void 0!==o?o:x,_=u.pan(),T={x:_.x,y:_.y},E={zoom:x,pan:{x:_.x,y:_.y}},S=c.prevViewport;!(void 0===S||E.zoom!==S.zoom||E.pan.x!==S.pan.x||E.pan.y!==S.pan.y)&&!(m&&!b)&&(c.motionBlurPxRatio=1),s&&(T=s),k*=l,T.x*=l,T.y*=l;var C=c.getCachedZSortedEles();if(d||(c.textureDrawLastFrame=!1),d){if(c.textureDrawLastFrame=!0,!c.textureCache){c.textureCache={},c.textureCache.bb=u.mutableElements().boundingBox(),c.textureCache.texture=c.data.bufferCanvases;var A=c.data.bufferContexts;A.setTransform(1,0,0,1,0,0),A.clearRect(0,0,c.canvasWidth*c.textureMult,c.canvasHeight*c.textureMult),c.render({forcedContext:A,drawOnlyNodeLayer:!0,forcedPxRatio:l*c.textureMult}),(E=c.textureCache.viewport={zoom:u.zoom(),pan:u.pan(),width:c.canvasWidth,height:c.canvasHeight}).mpan={x:(0-E.pan.x)/E.zoom,y:(0-E.pan.y)/E.zoom}}f=!1,f=!1;var M=h.contexts,L=c.textureCache.texture;E=c.textureCache.viewport;M.setTransform(1,0,0,1,0,0),g?e(M,0,0,E.width,E.height):M.clearRect(0,0,E.width,E.height);var I=v.core(“outside-texture-bg-color”).value,O=v.core(“outside-texture-bg-opacity”).value;c.colorFillStyle(M,I,I,I,O),M.fillRect(0,0,E.width,E.height);x=u.zoom();n(M,!1),M.clearRect(E.mpan.x,E.mpan.y,E.width/E.zoom/l,E.height/E.zoom/l),M.drawImage(L,E.mpan.x,E.mpan.y,E.width/E.zoom/l,E.height/E.zoom/l)}else c.textureOnViewport&&!i&&(c.textureCache=null);var N=u.extent(),D=c.pinching||c.hoverData.dragging||c.swipePanning||c.data.wheelZooming||c.hoverData.draggingEles||c.cy.animated(),P=c.hideEdgesOnViewport&&D,B=[];if(B=!f&&g&&!c.clearedForMotionBlur||c.clearingMotionBlur,B&&(c.clearedForMotionBlur=!0),B=!f&&g&&!c.clearedForMotionBlur||c.clearingMotionBlur,B&&(c.clearedForMotionBlur=!0),f||r||a||B){var R=g&&!B&&1!==p;n(M=i||(R?c.data.bufferContexts:h.contexts),g&&!R?“motionBlur”:void 0),P?c.drawCachedNodes(M,C.nondrag,l,N):c.drawLayeredElements(M,C.nondrag,l,N),c.debug&&c.drawDebugPoints(M,C.nondrag),!r&&!g&&(f=!1)}if(!a&&(f||r||B)){R=g&&!B&&1!==p;n(M=i||(R?c.data.bufferContexts:h.contexts),g&&!R?“motionBlur”:void 0),P?c.drawCachedNodes(M,C.drag,l,N):c.drawCachedElements(M,C.drag,l,N),c.debug&&c.drawDebugPoints(M,C.drag),!r&&!g&&(f=!1)}if(c.showFps||!a&&f&&!r){if(n(M=i||h.contexts),1==c.selection&&(c.hoverData.selecting||c.touchData.selecting)){x=c.cy.zoom();var F=v.core(“selection-box-border-width”).value/x;M.lineWidth=F,M.fillStyle=“rgba(”+v.core(“selection-box-color”).value+“,”+v.core(“selection-box-color”).value+“,”+v.core(“selection-box-color”).value+“,”+v.core(“selection-box-opacity”).value+“)”,M.fillRect(c.selection,c.selection,c.selection-c.selection,c.selection-c.selection),F>0&&(M.strokeStyle=“rgba(”+v.core(“selection-box-border-color”).value+“,”+v.core(“selection-box-border-color”).value+“,”+v.core(“selection-box-border-color”).value+“,”+v.core(“selection-box-opacity”).value+“)”,M.strokeRect(c.selection,c.selection,c.selection-c.selection,c.selection-c.selection))}if(h.bgActivePosistion&&!c.hoverData.selecting){x=c.cy.zoom();var $=h.bgActivePosistion;M.fillStyle=“rgba(”+v.core(“active-bg-color”).value+“,”+v.core(“active-bg-color”).value+“,”+v.core(“active-bg-color”).value+“,”+v.core(“active-bg-opacity”).value+“)”,M.beginPath(),M.arc($.x,$.y,v.core(“active-bg-size”).pfValue/x,0,2*Math.PI),M.fill()}var j=c.lastRedrawTime;if(c.showFps&&j){j=Math.round(j);var z=Math.round(1e3/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 = ”z
“ fps”,0,20);var q=60;M.strokeRect(0,30,250,20),M.fillRect(0,30,250*Math.min(z/q,1),20)}r||(f=!1)}if(g&&1!==p){var H=h.contexts,U=c.data.bufferCanvases,G=h.contexts,K=c.data.bufferCanvases,Y=function(t,n,i){t.setTransform(1,0,0,1,0,0),i||!w?t.clearRect(0,0,c.canvasWidth,c.canvasHeight):e(t,0,0,c.canvasWidth,c.canvasHeight);var r=p;t.drawImage(n,0,0,c.canvasWidth*r,c.canvasHeight*r,0,0,c.canvasWidth,c.canvasHeight)};(f||B)&&(Y(H,U,B),f=!1),(f||B)&&(Y(G,K,B), f=!1)}c.prevViewport=E,c.clearingMotionBlur&&(c.clearingMotionBlur=!1,c.motionBlurCleared=!0,c.motionBlur=!0),g&&(c.motionBlurTimeout=setTimeout((function(){c.motionBlurTimeout=null,c.clearedForMotionBlur=!1,c.clearedForMotionBlur=!1,c.motionBlur=!1,c.clearingMotionBlur=!d,c.mbFrames=0,f=!0,f=!0,c.redraw()}),Gf)),i||u.emit(“render”)};for(var Kf={drawPolygonPath:function(t,e,n,i,r,a){var o=i/2,s=r/2;t.beginPath&&t.beginPath(),t.moveTo(e+o*a,n+s*a);for(var c=1;c<a.length/2;c++)t.lineTo(e+o*a,n+s*a);t.closePath()},drawRoundPolygonPath:function(t,e,n,i,r,a){var o=i/2,s=r/2,c=ea(i,r);t.beginPath&&t.beginPath();for(var l=0;l<a.length/4;l++){var u=void 0,h=void 0;u=0===l?a.length-2:4*l-2,h=4*l+2;var f=e+o*a,d=n+s*a,g=-a*a-a*a,p=c/Math.tan(Math.acos(g)/2),b=f-p*a,m=d-p*a,y=f+p*a,w=d+p*a;0===l?t.moveTo(b,m):t.lineTo(b,m),t.arcTo(f,d,y,w,c)}t.closePath()},drawRoundRectanglePath:function(t,e,n,i,r){var a=i/2,o=r/2,s=ta(i,r);t.beginPath&&t.beginPath(),t.moveTo(e,n-o),t.arcTo(e+a,n-o,e+a,n,s),t.arcTo(e+a,n+o,e,n+o,s),t.arcTo(e-a,n+o,e-a,n,s),t.arcTo(e-a,n-o,e,n-o,s),t.lineTo(e,n-o),t.closePath()},drawBottomRoundRectanglePath:function(t,e,n,i,r){var a=i/2,o=r/2,s=ta(i,r);t.beginPath&&t.beginPath(),t.moveTo(e,n-o),t.lineTo(e+a,n-o),t.lineTo(e+a,n),t.arcTo(e+a,n+o,e,n+o,s),t.arcTo(e-a,n+o,e-a,n,s),t.lineTo(e-a,n-o),t.lineTo(e,n-o),t.closePath()},drawCutRectanglePath:function(t,e,n,i,r){var a=i/2,o=r/2,s=na();t.beginPath&&t.beginPath(),t.moveTo(e-a+s,n-o),t.lineTo(e+a-s,n-o),t.lineTo(e+a,n-o+s),t.lineTo(e+a,n+o-s),t.lineTo(e+a-s,n+o),t.lineTo(e-a+s,n+o),t.lineTo(e-a,n+o-s),t.lineTo(e-a,n-o+s),t.closePath()},drawBarrelPath:function(t,e,n,i,r){var a=i/2,o=r/2,s=e-a,c=e+a,l=n-o,u=n+o,h=ra(i,r),f=h.widthOffset,d=h.heightOffset,g=h.ctrlPtOffsetPct*f;t.beginPath&&t.beginPath(),t.moveTo(s,l+d),t.lineTo(s,u-d),t.quadraticCurveTo(s+g,u,s+f,u),t.lineTo(c-f,u),t.quadraticCurveTo(c-g,u,c,u-d),t.lineTo(c,l+d),t.quadraticCurveTo(c-g,l,c-f,l),t.lineTo(s+f,l),t.quadraticCurveTo(s+g,l,s,l+d),t.closePath()}},Yf=Math.sin(0),Vf=Math.cos(0),Wf={},Xf={},Qf=Math.PI/40,Zf=0*Math.PI;Zf<2*Math.PI;Zf+=Qf)Wf=Math.sin(Zf),Xf=Math.cos(Zf);Kf.drawEllipsePath=function(t,e,n,i,r){if(t.beginPath&&t.beginPath(),t.ellipse)t.ellipse(e,n,i/2,r/2,0,0,2*Math.PI);else for(var a,o,s=i/2,c=r/2,l=0*Math.PI;l<2*Math.PI;l+=Qf)a=e-s*Wf*Yf+s*Xf*Vf,o=n+c*Xf*Yf+c*Wf*Vf,0===l?t.moveTo(a,o):t.lineTo(a,o);t.closePath()};var Jf={createBuffer:function(t,e){var n=document.createElement(“canvas”);return n.width=t,n.height=e,},bufferCanvasImage:function(t){var e=this.cy,n=e.mutableElements().boundingBox(),i=this.findContainerClientCoords(),r=t.full?Math.ceil(n.w):i,a=t.full?Math.ceil(n.h):i,o=Te(t.maxWidth)||Te(t.maxHeight),s=this.getPixelRatio(),c=1;if(void 0!==t.scale)r*=t.scale,a*=t.scale,c=t.scale;else if(o){var l=1/0,u=1/0;Te(t.maxWidth)&&(l=c*t.maxWidth/r),Te(t.maxHeight)&&(u=c*t.maxHeight/a),r*=c=Math.min(l,u),a*=c}o||(r*=s,a*=s,c*=s);var h=document.createElement(“canvas”);h.width=r,h.height=a,h.style.width=r+“px”,h.style.height=a+“px”;var f=h.getContext(“2d”);if(r>0&&a>0){f.clearRect(0,0,r,a),f.globalCompositeOperation=“source-over”;var d=this.getCachedZSortedEles();if(t.full)f.translate(-n.x1*c,-n.y1*c),f.scale(c,c),this.drawElements(f,d),f.scale(1/c,1/c),f.translate(n.x1*c,n.y1*c);else{var g=e.pan(),p={x:g.x*c,y:g.y*c};c*=e.zoom(),f.translate(p.x,p.y),f.scale(c,c),this.drawElements(f,d),f.scale(1/c,1/c),f.translate(-p.x,-p.y)}t.bg&&(f.globalCompositeOperation=“destination-over”,f.fillStyle=t.bg,f.rect(0,0,r,a),f.fill())}return h},png:function(t){return oe(t,this.bufferCanvasImage(t),“image/png”)},jpg:function(t){return oe(t,this.bufferCanvasImage(t),“image/jpeg”)}},td={nodeShapeImpl:function(t,e,n,i,r,a,o){switch(t){case“ellipse”:return this.drawEllipsePath(e,n,i,r,a);case“polygon”:return this.drawPolygonPath(e,n,i,r,a,o);case“round-polygon”:return this.drawRoundPolygonPath(e,n,i,r,a,o);case“roundrectangle”:case“round-rectangle”:return this.drawRoundRectanglePath(e,n,i,r,a);case“cutrectangle”:case“cut-rectangle”:return this.drawCutRectanglePath(e,n,i,r,a);case“bottomroundrectangle”:case“bottom-round-rectangle”:return this.drawBottomRoundRectanglePath(e,n,i,r,a);case“barrel”:return this.drawBarrelPath(e,n,i,r,a)}}},ed=se,nd=se.prototype;nd.CANVAS_LAYERS=3,nd.SELECT_BOX=0,nd.DRAG=1,nd.NODE=2,nd.BUFFER_COUNT=3,nd.TEXTURE_BUFFER=0,nd.MOTIONBLUR_BUFFER_NODE=1,nd.MOTIONBLUR_BUFFER_DRAG=2,nd.redrawHint=function(t,e){var n=this;switch(t){case“eles”:n.data.canvasNeedsRedraw=e;break;case“drag”:n.data.canvasNeedsRedraw=e;break;case“select”:n.data.canvasNeedsRedraw=e}};var id=typeof Path2D<“u”;nd.path2dEnabled=function(t){if(void 0===t)return this.pathsEnabled;this.pathsEnabled=!!t},nd.usePaths=function(){return id&&this.pathsEnabled},nd.setImgSmoothing=function(t,e){null!=t.imageSmoothingEnabled?t.imageSmoothingEnabled=e:(t.webkitImageSmoothingEnabled=e,t.mozImageSmoothingEnabled=e,t.msImageSmoothingEnabled=e)},nd.getImgSmoothing=function(t){return null!=t.imageSmoothingEnabled?t.imageSmoothingEnabled:t.webkitImageSmoothingEnabled||t.mozImageSmoothingEnabled||t.msImageSmoothingEnabled},nd.makeOffscreenCanvas=function(e,n){var i;return“undefined”!==(typeof OffscreenCanvas>“u”?“undefined”:t(OffscreenCanvas))?i=new OffscreenCanvas(e,n):((i=document.createElement(“canvas”)).width=e,i.height=n),i},[Lf,If,Ff,jf,zf,qf,Uf,Kf,Jf,td].forEach((function(t){Ze(nd,t)}));var rd=[{type:“layout”,extensions:dh},{type:“renderer”,extensions:}],ad={},od={},sd=function(){return 2===arguments.length?le.apply(null,arguments):3===arguments.length?ce.apply(null,arguments):4===arguments.length?he.apply(null,arguments):5===arguments.length?ue.apply(null,arguments):void pi(“Invalid extension access syntax”)};Nu.prototype.extension=sd,rd.forEach((function(t){t.extensions.forEach((function(e){ce(t.type,e.name,e.impl)}))}));var cd=function t(){if(!(this instanceof t))return new t;this.length=0},ld=cd.prototype;ld.instanceString=function(){return“stylesheet”},ld.selector=function(t){return this={selector:t,properties:[]},this},ld.css=function(t,e){var n=this.length-1;if(we(t))this.properties.push({name:t,value:e});else if(ke(t))for(var i=t,r=Object.keys(i),a=0;a<r.length;a++){var o=r,s=i;if(null!=s){var c=Cu.properties||Cu.properties;if(null!=c){var l=c.name,u=s;this.properties.push({name:l,value:u})}}}return this},ld.style=ld.css,ld.generateStyle=function(t){var e=new Cu(t);return this.appendToStyle(e)},ld.appendToStyle=function(t){for(var e=0;e<this.length;e++){var n=this,i=n.selector,r=n.properties;t.selector(i);for(var a=0;a<r.length;a++){var o=r;t.css(o.name,o.value)}}return t};var ud=“3.28.1”,hd=function(t){return void 0===t&&(t={}),ke(t)?new Nu(t):we(t)?sd.apply(sd,arguments):void 0};return hd.use=function(t){var e=Array.prototype.slice.call(arguments,1);return e.unshift(hd),t.apply(null,e),this},hd.warnings=function(t){return bi(t)},hd.version=ud,hd.stylesheet=hd.Stylesheet=cd,hd}))}(P3);const B3=e(P3.exports);var R3,F3,$3={exports:{}},j3={exports:{}},z3={exports:{}};!function(t){var e;e=function(t){return function(t){function e(i){if(n)return n.exports;var r=n={i:i,l:!1,exports:{}};return t.call(r.exports,r,r.exports,e),r.l=!0,r.exports}var n={};return e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,i){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:i})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,“a”,n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p=“”,e(e.s=1)}([function(e){e.exports=t},function(t,e,n){function i(t,e){var n={};for(var i in t)n=t;for(var i in e)n=e;return n}function r(t){this.options=i(f,t),d(this.options)}var a=n(0).layoutBase.LayoutConstants,o=n(0).layoutBase.FDLayoutConstants,s=n(0).CoSEConstants,c=n(0).CoSELayout,l=n(0).CoSENode,u=n(0).layoutBase.PointD,h=n(0).layoutBase.DimensionD,f={ready:function(){},stop:function(){},quality:“default”,nodeDimensionsIncludeLabels:!1,refresh:30,fit:!0,padding:10,randomize:!0,nodeRepulsion:4500,idealEdgeLength:50,edgeElasticity:.45,nestingFactor:.1,gravity:.25,numIter:2500,tile:!0,animate:“end”,animationDuration:500,tilingPaddingVertical:10,tilingPaddingHorizontal:10,gravityRangeCompound:1.5,gravityCompound:1,gravityRange:3.8,initialEnergyOnIncremental:.5},d=function(t){null!=t.nodeRepulsion&&(s.DEFAULT_REPULSION_STRENGTH=o.DEFAULT_REPULSION_STRENGTH=t.nodeRepulsion),null!=t.idealEdgeLength&&(s.DEFAULT_EDGE_LENGTH=o.DEFAULT_EDGE_LENGTH=t.idealEdgeLength),null!=t.edgeElasticity&&(s.DEFAULT_SPRING_STRENGTH=o.DEFAULT_SPRING_STRENGTH=t.edgeElasticity),null!=t.nestingFactor&&(s.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=o.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=t.nestingFactor),null!=t.gravity&&(s.DEFAULT_GRAVITY_STRENGTH=o.DEFAULT_GRAVITY_STRENGTH=t.gravity),null!=t.numIter&&(s.MAX_ITERATIONS=o.MAX_ITERATIONS=t.numIter),null!=t.gravityRange&&(s.DEFAULT_GRAVITY_RANGE_FACTOR=o.DEFAULT_GRAVITY_RANGE_FACTOR=t.gravityRange),null!=t.gravityCompound&&(s.DEFAULT_COMPOUND_GRAVITY_STRENGTH=o.DEFAULT_COMPOUND_GRAVITY_STRENGTH=t.gravityCompound),null!=t.gravityRangeCompound&&(s.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=o.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=t.gravityRangeCompound),null!=t.initialEnergyOnIncremental&&(s.DEFAULT_COOLING_FACTOR_INCREMENTAL=o.DEFAULT_COOLING_FACTOR_INCREMENTAL=t.initialEnergyOnIncremental),“draft”==t.quality?a.QUALITY=0:“proof”==t.quality?a.QUALITY=2:a.QUALITY=1,s.NODE_DIMENSIONS_INCLUDE_LABELS=o.NODE_DIMENSIONS_INCLUDE_LABELS=a.NODE_DIMENSIONS_INCLUDE_LABELS=t.nodeDimensionsIncludeLabels,s.DEFAULT_INCREMENTAL=o.DEFAULT_INCREMENTAL=a.DEFAULT_INCREMENTAL=!t.randomize,s.ANIMATE=o.ANIMATE=a.ANIMATE=t.animate,s.TILE=t.tile,s.TILING_PADDING_VERTICAL=“function”==typeof t.tilingPaddingVertical?t.tilingPaddingVertical.call():t.tilingPaddingVertical,s.TILING_PADDING_HORIZONTAL=“function”==typeof t.tilingPaddingHorizontal?t.tilingPaddingHorizontal.call():t.tilingPaddingHorizontal};r.prototype.run=function(){var t,e,n=this.options;this.idToLNode={};var i=this.layout=new c,r=this;r.stopped=!1,this.cy=this.options.cy,this.cy.trigger({type:“layoutstart”,layout:this});var a=i.newGraphManager();this.gm=a;var o=this.options.eles.nodes(),s=this.options.eles.edges();this.root=a.addRoot(),this.processChildrenList(this.root,this.getTopMostNodes(o),i);for(var l=0;l<s.length;l++){var u=s,h=this.idToLNode,f=this.idToLNode;h!==f&&0==h.getEdgesBetween(f).length&&(a.add(i.newEdge(),h,f).id=u.id())}var d=function(t,e){“number”==typeof t&&(t=e);var n=t.data(“id”),i=r.idToLNode;return{x:i.getRect().getCenterX(),y:i.getRect().getCenterY()}},g=function a(){for(var o,s=function(){n.fit&&n.cy.fit(n.eles,n.padding),t||(t=!0,r.cy.one(“layoutready”,n.ready),r.cy.trigger({type:“layoutready”,layout:r}))},c=r.options.refresh,l=0;l<c&&!o;l++)o=r.stopped||r.layout.tick();if(o)return i.checkLayoutSuccess()&&!i.isSubLayout&&i.doPostLayout(),i.tilingPostLayout&&i.tilingPostLayout(),i.isLayoutFinished=!0,r.options.eles.nodes().positions(d),s(),r.cy.one(“layoutstop”,r.options.stop),r.cy.trigger({type:“layoutstop”,layout:r}),e&&cancelAnimationFrame(e),void(t=!1);var u=r.layout.getPositionsData();n.eles.nodes().positions((function(t,e){if(“number”==typeof t&&(t=e),!t.isParent()){for(var n=t.id(),i=u,r=t;null==i&&(i=u||u,u=i,null!=(r=r.parent())););return null!=i?{x:i.x,y:i.y}:{x:t.position(“x”),y:t.position(“y”)}}})),s(),e=requestAnimationFrame(a)};return i.addListener(“layoutstarted”,(function(){“during”===r.options.animate&&(e=requestAnimationFrame(g))})),i.runLayout(),“during”!==this.options.animate&&(r.options.eles.nodes().not(“:parent”).layoutPositions(r,r.options,d),t=!1),this},r.prototype.getTopMostNodes=function(t){for(var e={},n=0;n<t.length;n++)e[t.id()]=!0;return t.filter((function(t,n){“number”==typeof t&&(t=n);for(var i=t.parent();null!=i;){if(e)return!1;i=i.parent()}return!0}))},r.prototype.processChildrenList=function(t,e,n){for(var i=e.length,r=0;r<i;r++){var a,o,s=e,c=s.children(),f=s.layoutDimensions({nodeDimensionsIncludeLabels:this.options.nodeDimensionsIncludeLabels});if((a=null!=s.outerWidth()&&null!=s.outerHeight()?t.add(new l(n.graphManager,new u(s.position(“x”)-f.w/2,s.position(“y”)-f.h/2),new h(parseFloat(f.w),parseFloat(f.h)))):t.add(new l(this.graphManager))).id=s.data(“id”),a.paddingLeft=parseInt(s.css(“padding”)),a.paddingTop=parseInt(s.css(“padding”)),a.paddingRight=parseInt(s.css(“padding”)),a.paddingBottom=parseInt(s.css(“padding”)),this.options.nodeDimensionsIncludeLabels&&s.isParent()){var d=s.boundingBox({includeLabels:!0,includeNodes:!1}).w,g=s.boundingBox({includeLabels:!0,includeNodes:!1}).h,p=s.css(“text-halign”);a.labelWidth=d,a.labelHeight=g,a.labelPos=p}this.idToLNode=a,isNaN(a.rect.x)&&(a.rect.x=0),isNaN(a.rect.y)&&(a.rect.y=0),null!=c&&c.length>0&&(o=n.getGraphManager().add(n.newGraph(),a),this.processChildrenList(o,c,n))}},r.prototype.stop=function(){return this.stopped=!0,this};var g=function(t){t(“layout”,“cose-bilkent”,r)};typeof cytoscape<“u”&&g(cytoscape),t.exports=g}])},t.exports=e(xx())}($3);const q3=e($3.exports),H3=12,U3=function(t,e,n,i){e.append(“path”).attr(“id”,“node-”+n.id).attr(“class”,“node-bkg node-”+t.type2Str(n.type)).attr(“d”,`M0 ${n.height-5} v${10-n.height} q0,-5 5,-5 h${n.width-10} q5,0 5,5 v${n.height-5} H0 Z`),e.append(“line”).attr(“class”,“node-line-”+i).attr(“x1”,0).attr(“y1”,n.height).attr(“x2”,n.width).attr(“y2”,n.height)},G3=function(t,e,n){e.append(“rect”).attr(“id”,“node-”+n.id).attr(“class”,“node-bkg node-”+t.type2Str(n.type)).attr(“height”,n.height).attr(“width”,n.width)},K3=function(t,e,n){const i=n.width,r=n.height,a=.15*i,o=.25*i,s=.35*i,c=.2*i;e.append(“path”).attr(“id”,“node-”+n.id).attr(“class”,“node-bkg node-”+t.type2Str(n.type)).attr(“d”,`M0 0 a${a},${a} 0 0,1 ${.25*i},${-1*i*.1}n a${s},${s} 1 0,1 ${.4*i},${-1*i*.1}n a${o},${o} 1 0,1 ${.35*i},${1*i*.2}nn a${a},${a} 1 0,1 ${.15*i},${1*r*.35}n a${c},${c} 1 0,1 ${-1*i*.15},${1*r*.65}nn a${o},${a} 1 0,1 ${-1*i*.25},${.15*i}n a${s},${s} 1 0,1 ${-1*i*.5},0n a${a},${a} 1 0,1 ${-1*i*.25},${-1*i*.15}nn a${a},${a} 1 0,1 ${-1*i*.1},${-1*r*.35}n a${c},${c} 1 0,1 ${.1*i},${-1*r*.65}nn H0 V0 Z`)},Y3=function(t,e,n){const i=n.width,r=n.height,a=.15*i;e.append(“path”).attr(“id”,“node-”+n.id).attr(“class”,“node-bkg node-”+t.type2Str(n.type)).attr(“d”,`M0 0 a${a},${a} 1 0,0 ${.25*i},${-1*r*.1}n a${a},${a} 1 0,0 ${.25*i},0n a${a},${a} 1 0,0 ${.25*i},0n a${a},${a} 1 0,0 ${.25*i},${1*r*.1}nn a${a},${a} 1 0,0 ${.15*i},${1*r*.33}n a${.8*a},${.8*a} 1 0,0 0,${1*r*.34}n a${a},${a} 1 0,0 ${-1*i*.15},${1*r*.33}nn a${a},${a} 1 0,0 ${-1*i*.25},${.15*r}n a${a},${a} 1 0,0 ${-1*i*.25},0n a${a},${a} 1 0,0 ${-1*i*.25},0n a${a},${a} 1 0,0 ${-1*i*.25},${-1*r*.15}nn a${a},${a} 1 0,0 ${-1*i*.1},${-1*r*.33}n a${.8*a},${.8*a} 1 0,0 0,${-1*r*.34}n a${a},${a} 1 0,0 ${.1*i},${-1*r*.33}nn H0 V0 Z`)},V3=function(t,e,n){e.append(“circle”).attr(“id”,“node-”+n.id).attr(“class”,“node-bkg node-”+t.type2Str(n.type)).attr(“r”,n.width/2)},W3=function(t,e,n){const i=n.height,r=i/4,a=n.width-n.padding+2*r;kx(e,a,i,,n)},X3=function(t,e,n){e.append(“rect”).attr(“id”,“node-”+n.id).attr(“class”,“node-bkg node-”+t.type2Str(n.type)).attr(“height”,n.height).attr(“rx”,n.padding).attr(“ry”,n.padding).attr(“width”,n.width)},Q3=function(t,e,n,i,r){const a=r.htmlLabels,o=i%(H3-1),s=e.append(“g”);n.section=o;let c=“section-”+o;o<0&&(c+=“ section-root”),s.attr(“class”,(n.class?n.class+“ ”:“”)+“mindmap-node ”+c);const l=s.append(“g”),u=s.append(“g”),h=n.descr.replace(/(<br/*>)/g,“n”);tY(u,h,{useHtmlLabels:a,width:n.width,classes:“mindmap-node-label”}),a||u.attr(“dy”,“1em”).attr(“alignment-baseline”,“middle”).attr(“dominant-baseline”,“middle”).attr(“text-anchor”,“middle”);const f=u.node().getBBox(),=gL(r.fontSize);if(n.height=f.height+1.1*d*.5+n.padding,n.width=f.width+2*n.padding,n.icon)if(n.type===t.nodeType.CIRCLE)n.height+=50,n.width+=50,s.append(“foreignObject”).attr(“height”,“50px”).attr(“width”,n.width).attr(“style”,“text-align: center;”).append(“div”).attr(“class”,“icon-container”).append(“i”).attr(“class”,“node-icon-”o
“ ”+n.icon),u.attr(“transform”,“translate(”n.width/2
“, ”+(n.height/2-1.5*n.padding)+“)”);else{n.width+=50;const t=n.height;n.height=Math.max(t,60);const e=Math.abs(n.height-t);s.append(“foreignObject”).attr(“width”,“60px”).attr(“height”,n.height).attr(“style”,“text-align: center;margin-top:”e/2
“px;”).append(“div”).attr(“class”,“icon-container”).append(“i”).attr(“class”,“node-icon-”o
“ ”+n.icon),u.attr(“transform”,“translate(”+(25+n.width/2)+“, ”+(e/2+n.padding/2)+“)”)}else if(a){const t=(n.width-f.width)/2,e=(n.height-f.height)/2;u.attr(“transform”,“translate(”t
“, ”e
“)”)}else{const t=n.width/2,e=n.padding/2;u.attr(“transform”,“translate(”t
“, ”e
“)”)}switch(n.type){case t.nodeType.DEFAULT:U3(t,l,n,o);break;case t.nodeType.ROUNDED_RECT:X3(t,l,n);break;case t.nodeType.RECT:G3(t,l,n);break;case t.nodeType.CIRCLE:l.attr(“transform”,“translate(”n.width/2
“, ”+ n.height/2
“)”),V3(t,l,n);break;case t.nodeType.CLOUD:K3(t,l,n);break;case t.nodeType.BANG:Y3(t,l,n);break;case t.nodeType.HEXAGON:W3(t,l,n)}return t.setElementForId(n.id,s),n.height},Z3=function(t,e){const n=t.getElementById(e.id),i=e.x||0,r=e.y||0;n.attr(“transform”,“translate(”i
“,”r
“)”)};B3.use(q3);const J3={draw:async(t,e,n,i)=>{var r,a;Ak.debug(“Rendering mindmap diagramn”+t);const o=i.db,s=o.getMindmap();if(!s)return;const c=tO();c.htmlLabels=!1;const l=uO(e),u=l.append(“g”);u.attr(“class”,“mindmap-edges”);const h=l.append(“g”);h.attr(“class”,“mindmap-nodes”),_x(o,h,s,-1,c);const f=await Sx(s,c);Tx(u,f),Cx(o,f),PI(void 0,l,(null==(r=c.mindmap)?void 0:r.padding)??MC.mindmap.padding,(null==(a=c.mindmap)?void 0:a.useMaxWidth)??MC.mindmap.useMaxWidth)}},t5=t=>{let e=“”;for(let e=0;e<t.THEME_COLOR_LIMIT;e++)t=t||t,aC(t)?t=sC(t,20):t=cC(t,20);for(let n=0;n<t.THEME_COLOR_LIMIT;n++){const i=“”+(17-3*n);e+=`n .section-${n-1} rect, .section-${n-1} path, .section-${n-1} circle, .section-${n-1} polygon, .section-${n-1} path {n fill: ${t};n }n .section-${n-1} text {n fill: ${t};n }n .node-icon-${n-1} {n font-size: 40px;n color: ${t};n }n .section-edge-${n-1}{n stroke: ${t};n }n .edge-depth-${n-1}{n stroke-width: ${i};n }n .section-${n-1} line {n stroke: ${t} ;n stroke-width: 3;n }nn .disabled, .disabled circle, .disabled text {n fill: lightgray;n }n .disabled text {n fill: efefef;n }n `}return e},e5=Object.freeze(Object.defineProperty({__proto__:null,diagram:{db:D3,renderer:J3,parser:C3,styles:t=>`n .edge {n stroke-width: 3;n }n ${t5(t)}n .section-root rect, .section-root path, .section-root circle, .section-root polygon {n fill: ${t.git0};n }n .section-root text {n fill: ${t.gitBranchLabel0};n }n .icon-container {n height:100%;n display: flex;n justify-content: center;n align-items: center;n }n .edge {n fill: none;n }n .mindmap-node-label {n dy: 1em;n alignment-baseline: middle;n text-anchor: middle;n dominant-baseline: middle;n text-align: center;n }n`}},Symbol.toStringTag,{value:“Module”}));var n5=function(){function t(){this.yy={}}var e=function(t,e,n,i){for(n=n||{},i=t.length;i–;n[t]=e);return n},n=,i=,r=,a={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”:11,COMMA:12,“field”:13,“field”: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”,12:“COMMA”,13:“field”,14:“field”,18:“DQUOTE”,19:“ESCAPED_TEXT”,20:“NON_ESCAPED_TEXT”},productions_:[0,,[6,2],,[9,0],,[7,0],,[15,1],,[16,3],],performAction:function(t,e,n,i,r,a){var o=a.length-1;switch®{case 7:const t=i.findOrCreateNode(a.trim().replaceAll(’“”‘,’“‘)),e=i.findOrCreateNode(a.trim().replaceAll(’”“‘,’”‘)),n=parseFloat(a.trim());i.addLink(t,e,n);break;case 8:case 9:case 11:this.$=a;break;case 10:this.$=a}},table:[{3:1,4:},{1:},{5:},{6:4,8:5,15:6,16:7,17:8,18:n,20:i},{1:,7:11,10:},e(i,,{9:13,5:}),{12:},e(r,),e(r,),{19:},e(r,),{1:},{1:},e(i,),{6:17,8:5,15:6,16:7,17:8,18:n,20:i},{15:18,16:7,17:8,18:n,20:i},{18:},e(i,),{12:},e(r,),{15:21,16:7,17:8,18:n,20:i},e(,[2,7])],defaultActions:{11:,12:},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){function e(){var t;return“number”!=typeof(t=r.pop()||g.lex()||f)&&(t instanceof Array&&(t=(r=t).pop()),t=n.symbols_||t),t}var n=this,i=,r=[],a=,o=[],s=this.table,c=“”,l=0,u=0,h=2,f=1,d=o.slice.call(arguments,1),g=Object.create(this.lexer),p={yy:{}};for(var b in this.yy)Object.prototype.hasOwnProperty.call(this.yy,b)&&(p.yy=this.yy);g.setInput(t,p.yy),p.yy.lexer=g,p.yy.parser=this,typeof g.yylloc>“u”&&(g.yylloc={});var m=g.yylloc;o.push(m);var y=g.options&&g.options.ranges;“function”==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var w,v,x,k,_,T,E,S,C={};;){if(v=i,this.defaultActions?x=this.defaultActions:((null===w||typeof w>“u”)&&(w=e()),x=s&&s[w]),typeof x>“u”||!x.length||!x){var A=“”;for(_ in S=[],s)this.terminals_&&_>h&&S.push(“’”this.terminals_[_]
“‘”);A=g.showPosition?“Parse error on line ”+(l+1)+“:n”+g.showPosition()+“nExpecting ”+S.join(“, ”)+“, got ’”+(this.terminals_||w)+“‘”:“Parse error on line ”+(l+1)+“: Unexpected ”+(w==f?“end of input”:“’”+(this.terminals_||w)+“‘”),this.parseError(A,{text:g.match,token:this.terminals_||w,line:g.yylineno,loc:m,expected:S})}if(xinstanceof Array&&x.length>1)throw new Error(“Parse Error: multiple actions possible at state: ”v
“, token: ”+w);switch(x){case 1:i.push(w),a.push(g.yytext),o.push(g.yylloc),i.push(x),w=null,u=g.yyleng,c=g.yytext,l=g.yylineno,m=g.yylloc;break;case 2:if(T=this.productions_[x][1],C.$=a,C._$={first_line:o.first_line,last_line:o.last_line,first_column:o.first_column,last_column:o.last_column},y&&(C._$.range=[o.range,o.range]),typeof(k=this.performAction.apply(C,[c,u,l,p.yy,x,a,o].concat(d)))<“u”)return k;T&&(i=i.slice(0,-1*T*2),a=a.slice(0,-1*T),o=o.slice(0,-1*T)),i.push(this.productions_[x][0]),a.push(C.$),o.push(C._$),E=s[i][i],i.push(E);break;case 3:return!0}}return!0}},o={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},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=,this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=),this.offset=0,this},input:function(){var t=this._input;return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:rn?|n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:rn?|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(/(?:rn?|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.length-n.length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[r,r+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=new 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.match(/(?:rn?|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.length-i.match(/r?n?/).length:this.yylloc.last_column+t.length},this.yytext+=t,this.match+=t,this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t.length),this.matched+=t,n=this.performAction.call(this,this.yy,this,e,this.conditionStack),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in r)this=r;return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,i;this._input||(this.done=!0),this._more||(this.yytext=“”,this.match=“”);for(var r=this._currentRules(),a=0;a<r.length;a++)if((n=this._input.match(this.rules[r]))&&(!e||n.length>e.length)){if(e=n,i=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,r)))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,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},_currentRules:function(){return this.conditionStack.length&&this.conditionStack?this.conditions[this.conditionStack].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack:“INITIAL”},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{“case-insensitive”:!0},performAction:function(t,e,n){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-betab)/i,/^(?:$)/i,/^(?:((u000Du000A)|(u000A)))/i,/^(?:(u002C))/i,/^(?:(u0022))/i,/^(?:()*)/i,/^(?:(u0022)(?!(u0022)))/i,/^(?:(()|(u002C)|(u000D)|(u000A)|(u0022)(u0022))*)/i],conditions:{csv:{rules:,inclusive:!1},escaped_text:{rules:,inclusive:!1},INITIAL:{rules:,inclusive:!0}}};return a.lexer=o,t.prototype=a,a.Parser=t,new t}();n5.parser=n5;const i5=n5;let r5=[],a5=,o5={};const s5=()=>{r5=[],a5=,o5={},UI()};class c5{constructor(t,e,n=0){this.source=t,this.target=e,this.value=n}}const l5=(t,e,n)=>{r5.push(new c5(t,e,n))};class u5{constructor(t){this.ID=t}}const h5={nodesMap:o5,getConfig:()=>tO().sankey,getNodes:()=>a5,getLinks:()=>r5,getGraph:()=>({nodes:a5.map((t=>({id:t.ID}))),links:r5.map((t=>({source:t.source.ID,target:t.target.ID,value:t.value})))}),addLink:l5,findOrCreateNode:t=>(t=BS.sanitizeText(t,tO()),o5||(o5=new u5(t),a5.push(o5)),o5),getAccTitle:KI,setAccTitle:GI,getAccDescription:VI,setAccDescription:YI,getDiagramTitle:XI,setDiagramTitle:WI,clear:s5};var f5=Math.PI,d5=2*f5,g5=1e-6,p5=d5-g5;Yx.prototype=Vx.prototype={constructor:Yx,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,a){this._+=“C”+ t
“,”+ e
“,”+ n
“,”+ i
“,”+(this._x1=r)
“,”+(this._y1=+a)},arcTo:function(t,e,n,i,r){t=+t,e=+e,n=+n,i=+i,r=+r;var a=this._x1,o=this._y1,s=n-t,c=i-e,l=a-t,u=o-e,h=l*l+u*u;if(r<0)throw new Error(“negative radius: ”+r);if(null===this._x1)this._+=“M”+(this._x1=t)+“,”+(this._y1=e);else if(h>g5)if(Math.abs(u*s-c*l)>g5&&r){var f=n-a,d=i-o,g=s*s+c*c,p=f*f+d*d,b=Math.sqrt(g),m=Math.sqrt(h),y=r*Math.tan((f5-Math.acos((g+h-p)/(2*b*m)))/2),w=y/m,v=y/b;Math.abs(w-1)>g5&&(this._+=“L”+(t+w*l)+“,”+(e+w*u)),this._+=“A”r
“,”r
“,0,0,”+ +(u*f>l*d)+“,”+(this._x1=t+v*s)+“,”+(this._y1=e+v*c)}else this._+=“L”+(this._x1=t)+“,”+(this._y1=e)},arc:function(t,e,n,i,r,a){t=+t,e=+e,a=!!a;var o=(n=+n)*Math.cos(i),s=n*Math.sin(i),c=t+o,l=e+s,u=1^a,h=a?i-r:r-i;if(n<0)throw new Error(“negative radius: ”+n);null===this._x1?this._+=“M”c
“,”+l:(Math.abs(this._x1-c)>g5||Math.abs(this._y1-l)>g5)&&(this._+=“L”c
“,”+l),n&&(h<0&&(h=h%d5+d5),h>p5?this._+=“A”n
“,”n
“,0,1,”u
“,”+(t-o)+“,”+(e-s)+“A”n
“,”n
“,0,1,”u
“,”+(this._x1=c)+“,”+(this._y1=l):h>g5&&(this._+=“A”n
“,”n
“,0,”+ +(h>=f5)+“,”u
“,”+(this._x1=t+n*Math.cos®)+“,”+(this._y1=e+n*Math.sin®)))},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 b5=Array.prototype.slice;const m5=class t{static next(e){return new t(e+ ++t.count)}constructor(t){this.id=t,this.href=`#${t}`}toString(){return“url(”this.href
“)”}};m5.count=0;let y5=m5;const w5={left:Ox,right:Nx,center:Px,justify:Dx},v5={draw:function(t,e,n,i){const{securityLevel:r,sankey:a}=tO(),o=nO.sankey;let s;“sandbox”===r&&(s=Ce(“#i”+e));const c=Ce(“sandbox”===r?s.nodes().contentDocument.body:“body”),l=“sandbox”===r?c.select(``):Ce(``),u=(null==a?void 0:a.width)??o.width,h=(null==a?void 0:a.height)??o.width,f=(null==a?void 0:a.useMaxWidth)??o.useMaxWidth,d=(null==a?void 0:a.nodeAlignment)??o.nodeAlignment,g=(null==a?void 0:a.prefix)??o.prefix,p=(null==a?void 0:a.suffix)??o.suffix,b=(null==a?void 0:a.showValues)??o.showValues,m=i.db.getGraph(),y=w5,w=10;Kx().nodeId((t=>t.id)).nodeWidth(w).nodePadding(10+(b?15:0)).nodeAlign(y).extent([,[u,h]])(m);const v=Tr(tE);l.append(“g”).attr(“class”,“nodes”).selectAll(“.node”).data(m.nodes).join(“g”).attr(“class”,“node”).attr(“id”,(t=>(t.uid=y5.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=>v(t.id)));const x=({id:t,value:e})=>b?`${t}n${g}${Math.round(100*e)/100}${p}`:t;l.append(“g”).attr(“class”,“node-labels”).attr(“font-family”,“sans-serif”).attr(“font-size”,14).selectAll(“text”).data(m.nodes).join(“text”).attr(“x”,(t=>t.x0<u/2?t.x1+6:t.x0-6)).attr(“y”,(t=>(t.y1+t.y0)/2)).attr(“dy”,(b?“0”:“0.35”)+“em”).attr(“text-anchor”,(t=>t.x0<u/2?“start”:“end”)).text(x);const k=l.append(“g”).attr(“class”,“links”).attr(“fill”,“none”).attr(“stroke-opacity”,.5).selectAll(“.link”).data(m.links).join(“g”).attr(“class”,“link”).style(“mix-blend-mode”,“multiply”),_=(null==a?void 0:a.linkColor)||“gradient”;if(“gradient”===_){const t=k.append(“linearGradient”).attr(“id”,(t=>(t.uid=y5.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=>v(t.source.id))),t.append(“stop”).attr(“offset”,“100%”).attr(“stop-color”,(t=>v(t.target.id)))}let T;switch(_){case“gradient”:T=t=>t.uid;break;case“source”:T=t=>v(t.source.id);break;case“target”:T=t=>v(t.target.id);break;default:T=_}k.append(“path”).attr(“d”,ak()).attr(“stroke”,T).attr(“stroke-width”,(t=>Math.max(1,t.width))),PI(void 0,l,0,f)}},x5=t=>t.replaceAll(/^+|[^Snr]+$/g,“”).replaceAll(/()+/g,“n”).trim(),k5=i5.parse.bind(i5);i5.parse=t=>k5(x5(t));const _5=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:i5,db:h5,renderer:v5}},Symbol.toStringTag,{value:“Module”}));var T5=function(){function t(){this.yy={}}var e=function(t,e,n,i){for(n=n||{},i=t.length;i–;n[t]=e);return n},n=,i=,r=,a=,o=,s=,c=,l=,u=,h=,f=,d=,g=,p=,b=,m={trace:function(){},yy:{},symbols_:{error:2,spaceLines:3,SPACELINE:4,NL:5,separator:6,SPACE:7,EOF:8,start:9,BLOCK_DIAGRAM_KEY:10,document:11,stop:12,statement:13,14,LINK:15,START_LINK:16,LINK_LABEL:17,STR:18,nodeStatement:19,columnsStatement:20,SPACE_BLOCK:21,blockStatement:22,classDefStatement:23,cssClassStatement:24,styleStatement:25,node:26,SIZE:27,COLUMNS:28,“id-block”:29,end:30,block:31,NODE_ID:32,nodeShapeNLabel:33,dirList:34,DIR:35,NODE_DSTART:36,NODE_DEND:37,BLOCK_ARROW_START:38,BLOCK_ARROW_END:39,classDef:40,CLASSDEF_ID:41,CLASSDEF_STYLEOPTS:42,DEFAULT:43,class:44,CLASSENTITY_IDS:45,STYLECLASS:46,style:47,STYLE_ENTITY_IDS:48,STYLE_DEFINITION_DATA:49,$accept:0,$end:1},terminals_:{2:“error”,4:“SPACELINE”,5:“NL”,7:“SPACE”,8:“EOF”,10:“BLOCK_DIAGRAM_KEY”,15:“LINK”,16:“START_LINK”,17:“LINK_LABEL”,18:“STR”,21:“SPACE_BLOCK”,27:“SIZE”,28:“COLUMNS”,29:“id-block”,30:“end”,31:“block”,32:“NODE_ID”,35:“DIR”,36:“NODE_DSTART”,37:“NODE_DEND”,38:“BLOCK_ARROW_START”,39:“BLOCK_ARROW_END”,40:“classDef”,41:“CLASSDEF_ID”,42:“CLASSDEF_STYLEOPTS”,43:“DEFAULT”,44:“class”,45:“CLASSENTITY_IDS”,46:“STYLECLASS”,47:“style”,48:“STYLE_ENTITY_IDS”,49:“STYLE_DEFINITION_DATA”},productions_:[0,,[3,2],,[6,1],,[6,1],,[12,1],,[12,2],,[11,1],,[14,1],,[13,1],,[13,1],,[13,1],,[13,1],,[19,2],,[20,1],,[22,3],,[26,2],,[34,2],,[33,4],,[23,3],,[25,3]],performAction:function(t,e,n,i,r,a){var o=a.length-1;switch®{case 4:i.getLogger().debug(“Rule: separator (NL) ”);break;case 5:i.getLogger().debug(“Rule: separator (Space) ”);break;case 6:i.getLogger().debug(“Rule: separator (EOF) ”);break;case 7:i.getLogger().debug(“Rule: hierarchy: ”,a),i.setHierarchy(a);break;case 8:i.getLogger().debug(“Stop NL ”);break;case 9:i.getLogger().debug(“Stop EOF ”);break;case 10:i.getLogger().debug(“Stop NL2 ”);break;case 11:i.getLogger().debug(“Stop EOF2 ”);break;case 12:i.getLogger().debug(“Rule: statement: ”,a),“number”==typeof a.length?this.$=a:this.$=[a];break;case 13:i.getLogger().debug(“Rule: statement #2: ”,a),this.$=[a].concat(a);break;case 14:i.getLogger().debug(“Rule: link: ”,a,t),this.$={edgeTypeStr:a,label:“”};break;case 15:i.getLogger().debug(“Rule: LABEL link: ”,a,a,a),this.$={edgeTypeStr:a,label:a};break;case 18:const e=parseInt(a),n=i.generateId();this.$={id:n,type:“space”,label:“”,width:e,children:[]};break;case 23:i.getLogger().debug(“Rule: (nodeStatement link node) ”,a,a,a,“ typestr: ”,a.edgeTypeStr);const r=i.edgeStrToEdgeData(a.edgeTypeStr);this.$=[{id:a.id,label:a.label,type:a.type,directions:a.directions},{id:a.id+“-”+a.id,start:a.id,end:a.id,label:a.label,type:“edge”,directions:a.directions,arrowTypeEnd:r,arrowTypeStart:“arrow_open”},{id:a.id,label:a.label,type:i.typeStr2Type(a.typeStr),directions:a.directions}];break;case 24:i.getLogger().debug(“Rule: nodeStatement (abc88 node size) ”,a,a),this.$={id:a.id,label:a.label,type:i.typeStr2Type(a.typeStr),directions:a.directions,widthInColumns:parseInt(a,10)};break;case 25:i.getLogger().debug(“Rule: nodeStatement (node) ”,a),this.$={id:a.id,label:a.label,type:i.typeStr2Type(a.typeStr),directions:a.directions,widthInColumns:1};break;case 26:i.getLogger().debug(“APA123”,this?this:“na”),i.getLogger().debug(“COLUMNS: ”,a),this.$={type:“column-setting”,columns:“auto”===a?-1:parseInt(a)};break;case 27:i.getLogger().debug(“Rule: id-block statement : ”,a,a),i.generateId(),this.$={…a,type:“composite”,children:a};break;case 28:i.getLogger().debug(“Rule: blockStatement : ”,a,a,a);const s=i.generateId();this.$={id:s,type:“composite”,label:“”,children:a};break;case 29:i.getLogger().debug(“Rule: node (NODE_ID separator): ”,a),this.$={id:a};break;case 30:i.getLogger().debug(“Rule: node (NODE_ID nodeShapeNLabel separator): ”,a,a),this.$={id:a,label:a.label,typeStr:a.typeStr,directions:a.directions};break;case 31:i.getLogger().debug(“Rule: dirList: ”,a),this.$=[a];break;case 32:i.getLogger().debug(“Rule: dirList: ”,a,a),this.$=[a].concat(a);break;case 33:i.getLogger().debug(“Rule: nodeShapeNLabel: ”,a,a,a),this.$={typeStr:a+a,label:a};break;case 34:i.getLogger().debug(“Rule: BLOCK_ARROW nodeShapeNLabel: ”,a,a,“ #3:”,a,a),this.$={typeStr:a+a,label:a,directions:a};break;case 35:case 36:this.$={type:“classDef”,id:a.trim(),css:a.trim()};break;case 37:this.$={type:“applyClass”,id:a.trim(),styleClass:a.trim()};break;case 38:this.$={type:“applyStyles”,id:a.trim(),stylesStr:a.trim()}}},table:[{9:1,10:},{1:},{11:3,13:4,19:5,20:6,21:n,22:8,23:9,24:10,25:11,26:12,28:i,29:r,31:a,32:o,40:s,44:c,47:l},{8:},e(u,,{13:4,19:5,20:6,22:8,23:9,24:10,25:11,26:12,11:21,21:n,28:i,29:r,31:a,32:o,40:s,44:c,47:l}),e(h,,{14:22,15:f,16:d}),e(h,),e(h,),e(h,),e(h,),e(h,),e(h,),e(g,,{27:}),e(h,),{19:26,26:12,32:o},{11:27,13:4,19:5,20:6,21:n,22:8,23:9,24:10,25:11,26:12,28:i,29:r,31:a,32:o,40:s,44:c,47:l},{41:,43:},{45:},{48:},e(p,,{33:32,36:,38:}),{1:},e(u,),{26:35,32:o},{32:},{17:},e(g,),{11:37,13:4,14:22,15:f,16:d,19:5,20:6,21:n,22:8,23:9,24:10,25:11,26:12,28:i,29:r,31:a,32:o,40:s,44:c,47:l},{30:},{42:},{42:},{46:},{49:},e(p,),{18:},{18:},e(g,),{18:},{30:},e(h,),e(h,),e(h,),e(h,),e(h,),{37:},{34:48,35:b},{15:},e(h,),e(p,),{39:},{34:52,35:b,39:},{32:},e(p,),{39:}],defaultActions:{20:,23:,50:,52:},parseError:function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)},parse:function(t){function e(){var t;return“number”!=typeof(t=r.pop()||g.lex()||f)&&(t instanceof Array&&(t=(r=t).pop()),t=n.symbols_||t),t}var n=this,i=,r=[],a=,o=[],s=this.table,c=“”,l=0,u=0,h=2,f=1,d=o.slice.call(arguments,1),g=Object.create(this.lexer),p={yy:{}};for(var b in this.yy)Object.prototype.hasOwnProperty.call(this.yy,b)&&(p.yy=this.yy);g.setInput(t,p.yy),p.yy.lexer=g,p.yy.parser=this,typeof g.yylloc>“u”&&(g.yylloc={});var m=g.yylloc;o.push(m);var y=g.options&&g.options.ranges;“function”==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;for(var w,v,x,k,_,T,E,S,C={};;){if(v=i,this.defaultActions?x=this.defaultActions:((null===w||typeof w>“u”)&&(w=e()),x=s&&s[w]),typeof x>“u”||!x.length||!x){var A=“”;for(_ in S=[],s)this.terminals_&&_>h&&S.push(“’”this.terminals_[_]
“‘”);A=g.showPosition?“Parse error on line ”+(l+1)+“:n”+g.showPosition()+“nExpecting ”+S.join(“, ”)+“, got ’”+(this.terminals_||w)+“‘”:“Parse error on line ”+(l+1)+“: Unexpected ”+(w==f?“end of input”:“’”+(this.terminals_||w)+“‘”),this.parseError(A,{text:g.match,token:this.terminals_||w,line:g.yylineno,loc:m,expected:S})}if(xinstanceof Array&&x.length>1)throw new Error(“Parse Error: multiple actions possible at state: ”v
“, token: ”+w);switch(x){case 1:i.push(w),a.push(g.yytext),o.push(g.yylloc),i.push(x),w=null,u=g.yyleng,c=g.yytext,l=g.yylineno,m=g.yylloc;break;case 2:if(T=this.productions_[x][1],C.$=a,C._$={first_line:o.first_line,last_line:o.last_line,first_column:o.first_column,last_column:o.last_column},y&&(C._$.range=[o.range,o.range]),typeof(k=this.performAction.apply(C,[c,u,l,p.yy,x,a,o].concat(d)))<“u”)return k;T&&(i=i.slice(0,-1*T*2),a=a.slice(0,-1*T),o=o.slice(0,-1*T)),i.push(this.productions_[x][0]),a.push(C.$),o.push(C._$),E=s[i][i],i.push(E);break;case 3:return!0}}return!0}},y={EOF:1,parseError:function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)},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=,this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=),this.offset=0,this},input:function(){var t=this._input;return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:rn?|n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range++,this._input=this._input.slice(1),t},unput:function(t){var e=t.length,n=t.split(/(?:rn?|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(/(?:rn?|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.length-n.length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[r,r+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=new 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.match(/(?:rn?|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.length-i.match(/r?n?/).length:this.yylloc.last_column+t.length},this.yytext+=t,this.match+=t,this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t.length),this.matched+=t,n=this.performAction.call(this,this.yy,this,e,this.conditionStack),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in r)this=r;return!1}return!1},next:function(){if(this.done)return this.EOF;var t,e,n,i;this._input||(this.done=!0),this._more||(this.yytext=“”,this.match=“”);for(var r=this._currentRules(),a=0;a<r.length;a++)if((n=this._input.match(this.rules[r]))&&(!e||n.length>e.length)){if(e=n,i=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,r)))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,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},_currentRules:function(){return this.conditionStack.length&&this.conditionStack?this.conditions[this.conditionStack].rules:this.conditions.INITIAL.rules},topState:function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack:“INITIAL”},pushState:function(t){this.begin(t)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(t,e,n){switch(n){case 0:return 10;case 1:return t.getLogger().debug(“Found space-block”),31;case 2:return t.getLogger().debug(“Found nl-block”),31;case 3:return t.getLogger().debug(“Found space-block”),29;case 4:t.getLogger().debug(“.”,e.yytext);break;case 5:t.getLogger().debug(“_”,e.yytext);break;case 6:return 5;case 7:return e.yytext=-1,28;case 8:return e.yytext=e.yytext.replace(/columnss+/,“”),t.getLogger().debug(“COLUMNS (LEX)”,e.yytext),28;case 9:case 77:case 78:case 100:this.pushState(“md_string”);break;case 10:return“MD_STR”;case 11:case 35:case 80:this.popState();break;case 12:this.pushState(“string”);break;case 13:t.getLogger().debug(“LEX: POPPING STR:”,e.yytext),this.popState();break;case 14:return t.getLogger().debug(“LEX: STR end:”,e.yytext),“STR”;case 15:return e.yytext=e.yytext.replace(/space:/,“”),t.getLogger().debug(“SPACE NUM (LEX)”,e.yytext),21;case 16:return e.yytext=“1”,t.getLogger().debug(“COLUMNS (LEX)”,e.yytext),21;case 17:return 43;case 18:return“LINKSTYLE”;case 19:return“INTERPOLATE”;case 20:return this.pushState(“CLASSDEF”),40;case 21:return this.popState(),this.pushState(“CLASSDEFID”),“DEFAULT_CLASSDEF_ID”;case 22:return this.popState(),this.pushState(“CLASSDEFID”),41;case 23:return this.popState(),42;case 24:return this.pushState(“CLASS”),44;case 25:return this.popState(),this.pushState(“CLASS_STYLE”),45;case 26:return this.popState(),46;case 27:return this.pushState(“STYLE_STMNT”),47;case 28:return this.popState(),this.pushState(“STYLE_DEFINITION”),48;case 29:return this.popState(),49;case 30:return this.pushState(“acc_title”),“acc_title”;case 31:return this.popState(),“acc_title_value”;case 32:return this.pushState(“acc_descr”),“acc_descr”;case 33:return this.popState(),“acc_descr_value”;case 34:this.pushState(“acc_descr_multiline”);break;case 36:return“acc_descr_multiline_value”;case 37:return 30;case 38:case 39:case 41:case 42:case 45:return this.popState(),t.getLogger().debug(“Lex: ((”),“NODE_DEND”;case 40:return this.popState(),t.getLogger().debug(“Lex: ))”),“NODE_DEND”;case 43:return this.popState(),t.getLogger().debug(“Lex: (-”),“NODE_DEND”;case 44:return this.popState(),t.getLogger().debug(“Lex: -)”),“NODE_DEND”;case 46:return this.popState(),t.getLogger().debug(“Lex: ]]”),“NODE_DEND”;case 47:return this.popState(),t.getLogger().debug(“Lex: (”),“NODE_DEND”;case 48:return this.popState(),t.getLogger().debug(“Lex: ])”),“NODE_DEND”;case 49:case 50:return this.popState(),t.getLogger().debug(“Lex: /]”),“NODE_DEND”;case 51:return this.popState(),t.getLogger().debug(“Lex: )]”),“NODE_DEND”;case 52:return this.popState(),t.getLogger().debug(“Lex: )”),“NODE_DEND”;case 53:return this.popState(),t.getLogger().debug(“Lex: ]>”),“NODE_DEND”;case 54:return this.popState(),t.getLogger().debug(“Lex: ]”),“NODE_DEND”;case 55:return t.getLogger().debug(“Lexa: -)”),this.pushState(“NODE”),36;case 56:return t.getLogger().debug(“Lexa: (-”),this.pushState(“NODE”),36;case 57:return t.getLogger().debug(“Lexa: ))”),this.pushState(“NODE”),36;case 58:case 60:case 61:case 62:case 65:return t.getLogger().debug(“Lexa: )”),this.pushState(“NODE”),36;case 59:return t.getLogger().debug(“Lex: (((”),this.pushState(“NODE”),36;case 63:return t.getLogger().debug(“Lexc: >”),this.pushState(“NODE”),36;case 64:return t.getLogger().debug(“Lexa: ([”),this.pushState(“NODE”),36;case 66:case 67:case 68:case 69:case 70:case 71:case 72:return this.pushState(“NODE”),36;case 73:return t.getLogger().debug(“Lexa: [”),this.pushState(“NODE”),36;case 74:return this.pushState(“BLOCK_ARROW”),t.getLogger().debug(“LEX ARR START”),38;case 75:return t.getLogger().debug(“Lex: NODE_ID”,e.yytext),32;case 76:return t.getLogger().debug(“Lex: EOF”,e.yytext),8;case 79:return“NODE_DESCR”;case 81:t.getLogger().debug(“Lex: Starting string”),this.pushState(“string”);break;case 82:t.getLogger().debug(“LEX ARR: Starting string”),this.pushState(“string”);break;case 83:return t.getLogger().debug(“LEX: NODE_DESCR:”,e.yytext),“NODE_DESCR”;case 84:t.getLogger().debug(“LEX POPPING”),this.popState();break;case 85:t.getLogger().debug(“Lex: =>BAE”),this.pushState(“ARROW_DIR”);break;case 86:return e.yytext=e.yytext.replace(/^,s*/,“”),t.getLogger().debug(“Lex (right): dir:”,e.yytext),“DIR”;case 87:return e.yytext=e.yytext.replace(/^,s*/,“”),t.getLogger().debug(“Lex (left):”,e.yytext),“DIR”;case 88:return e.yytext=e.yytext.replace(/^,s*/,“”),t.getLogger().debug(“Lex (x):”,e.yytext),“DIR”;case 89:return e.yytext=e.yytext.replace(/^,s*/,“”),t.getLogger().debug(“Lex (y):”,e.yytext),“DIR”;case 90:return e.yytext=e.yytext.replace(/^,s*/,“”),t.getLogger().debug(“Lex (up):”,e.yytext),“DIR”;case 91:return e.yytext=e.yytext.replace(/^,s*/,“”),t.getLogger().debug(“Lex (down):”,e.yytext),“DIR”;case 92:return e.yytext=“]>”,t.getLogger().debug(“Lex (ARROW_DIR end):”,e.yytext),this.popState(),this.popState(),“BLOCK_ARROW_END”;case 93:return t.getLogger().debug(“Lex: LINK”,“#”e.yytext
“#”),15;case 94:case 95:case 96:return t.getLogger().debug(“Lex: LINK”,e.yytext),15;case 97:case 98:case 99:return t.getLogger().debug(“Lex: START_LINK”,e.yytext),this.pushState(“LLABEL”),16;case 101:return t.getLogger().debug(“Lex: Starting string”),this.pushState(“string”),“LINK_LABEL”;case 102:return this.popState(),t.getLogger().debug(“Lex: LINK”,“#”e.yytext
“#”),15;case 103:case 104:return this.popState(),t.getLogger().debug(“Lex: LINK”,e.yytext),15;case 105:return t.getLogger().debug(“Lex: COLON”,e.yytext),e.yytext=e.yytext.slice(1),27}},rules:[/^(?:block-betab)/,/^(?:blocks+)/,/^(?:blockn+)/,/^(?:block:)/,/^(?:+)/,/^(?:[n]+)/,/^(?:((u000Du000A)|(u000A)))/,/^(?:columnss+autob)/,/^(?:columnss++)/,/^(?:[“][`])/,/^(?:[^`”]+)/,/^(?:[`][“])/,/^(?:[”])/,/^(?:[“])/,/^(?:[^”]*)/,/^(?:spaced+)/,/^(?:spaceb)/,/^(?:defaultb)/,/^(?:linkStyleb)/,/^(?:interpolateb)/,/^(?:classDefs+)/,/^(?:DEFAULTs+)/,/^(?:w+s+)/,/^(?:*)/,/^(?:classs+)/,/^(?:(w+)+((,s*w+)*))/,/^(?:*)/,/^(?:styles+)/,/^(?:(w+)+((,s*w+)*))/,/^(?:*)/,/^(?:accTitles*:s*)/,/^(?:(?!n||)**)/,/^(?:accDescrs*:s*)/,/^(?:(?!n||)**)/,/^(?:accDescrs*{s*)/,/^(?:)/,/^(?:[^}]*)/,/^(?:endbs*)/,/^(?:((()/,/^(?:))))/,/^(?:))/,/^(?:}})/,/^(?:})/,/^(?:(-)/,/^(?:-))/,/^(?:(()/,/^(?:]])/,/^(?:()/,/^(?:]))/,/^(?:\])/,/^(?:/])/,/^(?:)])/,/^(?:[)])/,/^(?:]>)/,/^(?:[]])/,/^(?:-))/,/^(?:(-)/,/^(?:)))/,/^(?:))/,/^(?:((()/,/^(?:(()/,/^(?:{{)/,/^(?:{)/,/^(?:>)/,/^(?:([)/,/^(?:()/,/^(?:[[)/,/^(?:[|)/,/^(?:[()/,/^(?:))))/,/^(?:[\)/,/^(?:[/)/,/^(?:[\)/,/^(?:[)/,/^(?:<[)/,/^(?:[^([n-){}s<>:]+)/,/^(?:$)/,/^(?:[`])/,/^(?:[”][`])/,/^(?:[^`“]+)/,/^(?:[`][”])/,/^(?:[“])/,/^(?:[”])/,/^(?:[^“]+)/,/^(?:[”])/,/^(?:]>s*()/,/^(?:,?s*rights*)/,/^(?:,?s*lefts*)/,/^(?:,?s*xs*)/,/^(?:,?s*ys*)/,/^(?:,?s*ups*)/,/^(?:,?s*downs*)/,/^(?:)s*)/,/^(?:s*?–+[-xo>]s*)/,/^(?:s*?==+[=xo>]s*)/,/^(?:s*?-?.+-[xo>]?s*)/,/^(?:s*~~+s*)/,/^(?:s*?–s*)/,/^(?:s*?==s*)/,/^(?:s*?-.s*)/,/^(?:[`])/,/^(?:[”])/,/^(?:s*?–+[-xo>]s*)/,/^(?:s*?==+[=xo>]s*)/,/^(?:s*?-?.+-[xo>]?s*)/,/^(?::d+)/],conditions:{STYLE_DEFINITION:{rules:,inclusive:!1},STYLE_STMNT:{rules:,inclusive:!1},CLASSDEFID:{rules:,inclusive:!1},CLASSDEF:{rules:,inclusive:!1},CLASS_STYLE:{rules:,inclusive:!1},CLASS:{rules:,inclusive:!1},LLABEL:{rules:,inclusive:!1},ARROW_DIR:{rules:,inclusive:!1},BLOCK_ARROW:{rules:,inclusive:!1},NODE:{rules:,inclusive:!1},md_string:{rules:,inclusive:!1},space:{rules:[],inclusive:!1},string:{rules:,inclusive:!1},acc_descr_multiline:{rules:,inclusive:!1},acc_descr:{rules:,inclusive:!1},acc_title:{rules:,inclusive:!1},INITIAL:{rules:,inclusive:!0}}};return m.lexer=y,t.prototype=m,m.Parser=t,new t}();T5.parser=T5;const E5=T5;let S5={},C5=[],A5={};const M5=“color”,L5=“fill”,I5=“bgFill”,O5=“,”;let N5={};const D5=function(t,e=“”){void 0===N5&&(N5={id:t,styles:[],textStyles:});const n=N5;null!=e&&e.split(O5).forEach((t=>{const e=t.replace(/(*);/,“$1”).trim();if(t.match(M5)){const t=e.replace(L5,I5).replace(M5,L5);n.textStyles.push(t)}n.styles.push(e)}))},P5=function(t,e=“”){const n=S5;null!=e&&(n.styles=e.split(O5))},B5=function(t,e){t.split(“,”).forEach((function(t){let n=S5;if(void 0===n){const e=t.trim();S5={id:e,type:“na”,children:[]},n=S5}n.classes||(n.classes=[]),n.classes.push(e)}))},R5=(t,e)=>{const n=t.flat(),i=[];for(const t of n)if(“classDef”!==t.type)if(“applyClass”!==t.type)if(“applyStyles”!==t.type)if(“column-setting”===t.type)e.columns=t.columns||-1;else if(“edge”===t.type)A5?A5++:A5=1,t.id=A5+“-”+t.id,C5.push(t);else{t.label||(“composite”===t.type?t.label=“”:t.label=t.id);const e=!S5;if(e?S5=t:(“na”!==t.type&&(S5.type=t.type),t.label!==t.id&&(S5.label=t.label)),t.children&&R5(t.children,t),“space”===t.type){const e=t.width||1;for(let n=0;n<e;n++){const e=Zf(t);e.id=e.id+“-”+n,S5=e,i.push(e)}}else e&&i.push(t)}else null!=t&&t.stylesStr&&P5(t.id,null==t?void 0:t.stylesStr);else B5(t.id,(null==t?void 0:t.styleClass)||“”);else D5(t.id,t.css);e.children=i};let F5=[],$5={id:“root”,type:“composite”,children:,columns:-1};let j5=0;const z5={getConfig:()=>UL().block,typeStr2Type:ok,edgeTypeStr2Type:sk,edgeStrToEdgeData:ck,getLogger:()=>console,getBlocksFlat:()=>,getBlocks:()=>F5||[],getEdges:()=>C5,setHierarchy:t=>{$5.children=t,R5(t,$5),F5=$5.children},getBlock:t=>S5,setBlock:t=>{S5=t},getColumns:t=>{const e=S5;return e?e.columns?e.columns:e.children?e.children.length:-1:-1},getClasses:function(){return N5},clear:()=>{Ak.debug(“Clear called”),UI(),$5={id:“root”,type:“composite”,children:[],columns:-1},S5={root:$5},F5=,N5={},C5=[],A5={}},generateId:()=>(j5++,“id-”+Math.random().toString(36).substr(2,12)+“-”+j5)},q5=(t,e)=>{const n=nC,i=n(t,“r”),r=n(t,“g”),a=n(t,“b”);return eC(i,r,a,e)},H5=t=>`.label {n font-family: ${t.fontFamily};n color: ${t.nodeTextColor||t.textColor};n }n .cluster-label text {n fill: ${t.titleColor};n }n .cluster-label span,p {n color: ${t.titleColor};n }nnnn .label text,span,p {n fill: ${t.nodeTextColor||t.textColor};n color: ${t.nodeTextColor||t.textColor};n }nn .node rect,n .node circle,n .node ellipse,n .node polygon,n .node path {n fill: ${t.mainBkg};n stroke: ${t.nodeBorder};n stroke-width: 1px;n }n .flowchart-label text {n text-anchor: middle;n }n // .flowchart-label .text-outer-tspan {n // text-anchor: middle;n // }n // .flowchart-label .text-inner-tspan {n // text-anchor: start;n // }nn .node .label {n text-align: center;n }n .node.clickable {n cursor: pointer;n }nn .arrowheadPath {n fill: ${t.arrowheadColor};n }nn .edgePath .path {n stroke: ${t.lineColor};n stroke-width: 2.0px;n }nn .flowchart-link {n stroke: ${t.lineColor};n fill: none;n }nn .edgeLabel {n background-color: ${t.edgeLabelBackground};n rect {n opacity: 0.5;n background-color: ${t.edgeLabelBackground};n fill: ${t.edgeLabelBackground};n }n text-align: center;n }nn /* For html labels only */n .labelBkg {n background-color: ${q5(t.edgeLabelBackground,.5)};n // background-color:n }nn .node .cluster {n // fill: ${q5(t.mainBkg,.5)};n fill: ${q5(t.clusterBkg,.5)};n stroke: ${q5(t.clusterBorder,.2)};n box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;n stroke-width: 1px;n }nn .cluster text {n fill: ${t.titleColor};n }nn .cluster span,p {n color: ${t.titleColor};n }n /* .cluster div {n color: ${t.titleColor};n } */nn div.mermaidTooltip {n position: absolute;n text-align: center;n max-width: 200px;n padding: 2px;n font-family: ${t.fontFamily};n font-size: 12px;n background: ${t.tertiaryColor};n border: 1px solid ${t.border2};n border-radius: 2px;n pointer-events: none;n z-index: 100;n }nn .flowchartTitleText {n text-anchor: middle;n font-size: 18px;n fill: ${t.textColor};n }n`,U5=(null==(kk=null==(xk=tO())?void 0:xk.block)?void 0:kk.padding)||8,G5=t=>{let e=0,n=0;for(const i of t.children){const{width:r,height:a,x:o,y:s}=i.size||{width:0,height:0,x:0,y:0};Ak.debug(“getMaxChildSize abc95 child:”,i.id,“width:”,r,“height:”,a,“x:”,o,“y:”,s,i.type),“space”!==i.type&&(r>e&&(e=r/(t.widthInColumns||1)),a>n&&(n=a))}return{width:e,height:n}},K5=Object.freeze(Object.defineProperty({__proto__:null,diagram:{parser:E5,db:z5,renderer:{draw:async function(t,e,n,i){const{securityLevel:r,block:a}=UL(),o=i.db;let s;“sandbox”===r&&(s=Ce(“#i”+e));const c=Ce(“sandbox”===r?s.nodes().contentDocument.body:“body”),l=“sandbox”===r?c.select(``):Ce(``);YG(l,,i.type,e);const u=o.getBlocks(),h=o.getBlocksFlat(),f=o.getEdges(),d=l.insert(“g”).attr(“class”,“block”);await dk(d,u,o);const g=vk(o);if(await gk(d,u,o),await pk(d,f,h,o,e),g){const t=g,e=Math.max(1,Math.round(t.width/t.height*.125)),n=t.height+e+10,i=t.width+10,{useMaxWidth:r}=a;DI(l,n,i,!!r),Ak.debug(“Here Bounds”,g,t),l.attr(“viewBox”,`${t.x-5} ${t.y-5} ${t.width+10} ${t.height+10}`)}Tr(tE)},getClasses:function(t,e){return e.db.getClasses()}},styles:H5}},Symbol.toStringTag,{value:“Module”}));return jD}));