qunee-min.js 346 KB
/**
* This file is part of Qunee for HTML5.
* Copyright (c) 2015 by qunee.com
**/
window.Q=function(t,i,n){"use strict";function e(t,i,n){if(t.hasChildren()){var s=t._fs||t[$h]();if(s){s=s._j5||s;for(var h=0,r=s.length;r>h;h++)if(i.call(n,s[h])===!1||e(s[h],i,n)===!1)return!1;return!0}}}function s(t){if(!t[Fh]())return t instanceof C$?t:null;for(var i,n=t._fs._j5,e=n[Gh]-1;e>=0;){if(i=n[e],i=s(i))return i;e--}return null}function h(t,i,n,e){return e?r(t,i,n):a(t,i,n)}function r(t,i,n){t=t._j5||t;for(var e,s=0,h=t[Gh];h>s;s++)if(e=t[s],e[Fh]()&&!r(e.children,i,n)||i.call(n,e)===!1)return!1;return!0}function a(t,i,n){t=t._j5||t;for(var e,s=0,h=t[Gh];h>s;s++)if(e=t[s],i.call(n,e)===!1||e[Fh]()&&!a(e.children,i,n))return!1;return!0}function o(t,i,n,e){return e?f(t,i,n):_(t,i,n)}function f(t,i,n){t=t._j5||t;for(var e,s=t[Gh],h=s-1;h>=0;h--)if(e=t[h],e[Fh]()&&!f(e[Yh],i,n)||i[qh](n,e)===!1)return!1;return!0}function _(t,i,n){t=t._j5||t;for(var e,s=t[Gh],h=s-1;h>=0;h--)if(e=t[h],i[qh](n,e)===!1||e.hasChildren()&&!_(e[Yh],i,n))return!1;return!0}function c(t,i,n){for(var e,s=(t._j5||t)[Hh](0);s.length;){e=s[0],s=s[Uh](1);var h=i[qh](n,e);if(h===!1)return!1;if(e.hasChildren()){var r=e[Yh];r=r._j5||r,s=s[Wh](r)}}return!0}function u(t,i,n){for(var e,s=(t._j5||t)[Hh](0);s[Gh];){e=s[s[Gh]-1],s=s[Uh](0,s.length-1);var h=i[qh](n,e);if(h===!1)return!1;if(e.hasChildren()){var r=e[Yh];r=r._j5||r,s=s.concat(r)}}return!0}function d(t,i){function n(t,n){for(var e=t[Gh],s=n.length,h=e+s,r=new Array(h),a=0,o=0,f=0;h>f;)r[f++]=a===e?n[o++]:o===s||i(t[a],n[o])<=0?t[a++]:n[o++];return r}function e(t){var i=t[Gh],s=Math.ceil(i/2);return 1>=i?t:n(e(t.slice(0,s)),e(t[Hh](s)))}return e(t)}function l(t,i,n,e){t instanceof $N&&(t=t._j5);for(var s=0,h=(t._j5||t)[Gh];h>s;s++){var r=i.call(n,t[s],s,e);if(r===!1)return!1}return!0}function v(t,i,n){for(var e=t instanceof $N,s=t._j5||t,h=0,r=s.length;r>h;h++){var a=s[h];i.call(n,a)&&(e?t[Xh](a):t[Uh](h,1),h--,r--)}}function b(t,i,n,e){t instanceof $N&&(t=t._j5);for(var s=(t._j5||t)[Gh]-1;s>=0;s--){var h=i[qh](n,t[s],s,e);if(h===!1)return!1}return!0}function y(t){if(t[Vh]instanceof Function)return t.clone(!0);var i,n=[];return l(t,function(t){i=t&&t[Vh]instanceof Function?t[Vh]():t,n[Kh](i)},this),n}function g(t,i,e){e===n||0>e?t[Kh](i):t[Uh](e,0,i)}function x(t,i){var n=t.indexOf(i);return 0>n||n>=t.length?!1:t[Uh](n,1)}function p(t,i){var n=!1;return l(t,function(t){return i==t?(n=!0,!1):void 0}),n}function E(t,i,n){return i instanceof Object?t=G(i,t):i&&!n&&(n=parseInt(i)),i&&!n&&(n=parseInt(i)),n?setTimeout(t,n):setTimeout(t)}function m(i,n){return n&&(i=G(n,i)),t.requestAnimationFrame(i)}function w(t,i){return t[Zh]=i,t}function T(t,i){if(!t.hasOwnProperty(Jh)){var n=t[Qh](tr);if(!n)return w(t,i);for(var e=n[ir](nr),s=0,h=e[Gh];h>s;s++)if(e[s]==i)return;return n+=nr+i,w(t,n)}t[Jh][er](i)}function k(t,i){if(!t.hasOwnProperty(Jh)){var n=t[Qh](tr);if(!n||!n[sr](i))return;for(var e="",s=n.split(nr),h=0,r=s[Gh];r>h;h++)s[h]!=i&&(e+=s[h]+nr);return w(t,e)}t[Jh][Xh](i)}function j(t){return t instanceof Number||hr==typeof t}function M(t){return t!==n&&(t instanceof String||rr==typeof t)}function O(t){return t!==n&&(t instanceof Boolean||ar==typeof t)}function I(t){return Array.isArray(t)}function S(i){i||(i=t[or]),i[fr]?i.preventDefault():i[_r]=!1}function C(i){i||(i=t[or]),i.stopPropagation?i[cr]():i[ur]||(i.cancelBubble=!0)}function P(t){S(t),C(t)}function A(t){return Math[dr](Math[lr]()*t)}function R(){return Math[lr]()>=.5}function L(t,i){var n=t;for(var e in i)if(i.__lookupGetter__){var s=i.__lookupGetter__(e),h=i.__lookupSetter__(e);s||h?(s&&n.__defineGetter__(e,s),h&&n.__defineSetter__(e,h)):n[e]=i[e]}else n[e]=i[e];return n}function D(t,i,n){if(!(t instanceof Function))throw new Error("subclass must be type of Function");var e=null;vr==typeof i&&(e=i,i=t,t=function(){i.apply(this,arguments)});var s=t.prototype,h=function(){};return h[br]=i.prototype,t[br]=new h,t[yr]=i[br],t.superclass.constructor=i,L(t[br],s),e&&L(t.prototype,e),n&&L(t.prototype,n),t[br][tr]=t,t}function N(t,i,n){return z(t,i,"constructor",n)}function z(t,i,n,e){var s=i[yr];if(s){var h=s[n];return h?h.apply(t,e):void 0}}function B(t){return t[gr](4)}function $(t){delete t.scope,delete t[xr]}function F(t,i){t[i]&&($(t[i]),delete t[i])}function G(t,i){var n=function(){return n[xr][pr](n.scope,arguments)};return n.handle=i,n[Er]=t,n}function Y(t,i){return t==i}function q(t,i,e,s,h){if(s)return void Object[mr](t,i,{value:e,enumerable:!0});var r={configurable:!0,enumerable:!0},a=wr+i;e!==n&&(t[a]=e),r[Tr]=function(){return this[a]},r[kr]=function(t){var n=this[a];if(Y(n,t))return!1;var e=new hz(this,i,t,n);return this.beforeEvent(e)?(this[a]=t,h&&h[qh](this,t,n),this.onEvent(e),!0):!1},Object[mr](t,i,r)}function H(t,i){for(var n=0,e=i[Gh];e>n;n++){var s=i[n];q(t,s[jr]||s,s[Mr]||s[Or],s[Ir],s.onSetting)}}function U(t){if(t&&t>0&&1>t){var i=Math[dr](16777215*Math.random());return Sr+(i>>16&255)+Cr+(i>>8&255)+Cr+(255&i)+Cr+t[gr](2)+Pr}return V(Math[dr](16777215*Math.random()))}function W(t){return t>0?Math[dr](t):Math[Ar](t)}function X(t){return t>0?Math[Ar](t):Math[dr](t)}function V(t){return 16777216>t?Rr+(Lr+t.toString(16))[Hh](-6):Sr+(t>>16&255)+Cr+(t>>8&255)+Cr+(255&t)+Cr+((t>>24&255)/255).toFixed(2)+Pr}function K(t,i,n){vr!=typeof n||n.hasOwnProperty(Dr)||(n.enumerable=!0),Object[mr](t,i,n)}function Z(t,i){for(var n in i)if(Nr!=n[0]){var e=i[n];vr!=typeof e||e.hasOwnProperty(Dr)||(e[Dr]=!0)}Object[zr](t,i)}function J(i,n){n||(n=t);for(var e=i[ir](Br),s=0,h=e[Gh];h>s;s++){var r=e[s];n=n[r]}return n}function Q(t){return t instanceof MouseEvent||t instanceof Object&&t[$r]!==n}function ti(i){t.console&&console[Fr](i)}function ii(i){t.console&&console[Gr](i)}function ni(i){t[Yr]&&console[qr](i)}function ei(t,i,n){var e,s,h;0==t._n5?(e=-1,h=0,s=i):0==t._n9?(e=0,h=1,s=n):(e=-1/t._n5,s=(t._n5-e)*i+t._n7,h=1);var r=new HN;return r._n5=e,r._n7=s,r._n9=h,r._n0=i,r._n1=n,r._ko=Math.atan2(e,h),r._n9os=Math.cos(r._ko),r._sin=Math.sin(r._ko),r}function si(t,i,n,e,s){var h,r;i>e?h=-1:e>i&&(h=1),n>s?r=-1:s>n&&(r=1);var a,o;if(!h)return o=0>r?t.y:t[Hr],{x:i,y:o};if(!r)return a=0>h?t.x:t.right,{x:a,y:n};var f=(n-s)/(i-e),_=n-f*i,c=0>h?i-t.x:i-t[Ur],u=0>r?n-t.y:n-t.bottom;return Math[Wr](f)>=Math[Wr](u/c)?(o=0>r?t.y:t.bottom,a=(o-_)/f):(a=0>h?t.x:t.right,o=f*a+_),{x:a,y:o}}function hi(t,i,n,e,s,h,r,a){return 0>=r||0>=a||0>=n||0>=e?!1:(r+=s,a+=h,n+=t,e+=i,(s>r||r>t)&&(h>a||a>i)&&(t>n||n>s)&&(i>e||e>h))}function ri(t,i,n,e,s,h){return s>=t&&t+n>=s&&h>=i&&i+e>=h}function ai(t,i,n,e,s,h,r,a){return s>=t&&h>=i&&t+n>=s+r&&i+e>=h+a}function oi(t,i,e){if(!t)return{x:0,y:0};if(t.x!==n)return{x:t.x,y:t.y};var s,h,r=t[Xr],a=t[Vr];switch(r){case KN:s=0;break;case JN:s=i;break;default:s=i/2}switch(a){case QN:h=0;break;case iz:h=e;break;default:h=e/2}return{x:s,y:h}}function fi(t,i,n){t[Yh].add(i,n),t.onChildAdd(i,n)}function _i(t,i){t._fs&&(t._fs.remove(i),t.onChildRemove(i))}function ci(t){return t[Kr](/^-ms-/,Zr)[Kr](/-([\da-z])/gi,function(t,i){return i[Jr]()})}function ui(t){return t[Kr](/[A-Z]/g,function(t){return Qr+t.toLowerCase()}).replace(/^ms-/,ta)}function di(t,i){var n=t[ia];if(!n)return!1;var e,s;for(e in i)i.hasOwnProperty(e)&&(s=mz(e))&&(n[s]=i[e]);return t}function li(t){var i,n,e="";for(i in t)t.hasOwnProperty(i)&&(n=mz(i))&&(e+=ui(n)+na+t[i]+ea);return e?e[sa](0,e[Gh]-1):e}function vi(t,i,n){(i=mz(i))&&(t.style[i]=n)}function bi(t,i){return pz?(i&&!M(i)&&(i=li(i)),pz[ha]?void pz[ha](t+ra+i+aa,0):void(pz[oa]&&pz[oa](t,i,0))):!1}function yi(i,n){i[$r]&&(i=i[fa]&&i[fa][Gh]?i[fa][0]:i[$r][0]);var e=n.getBoundingClientRect(),s=i[_a]||0,h=i.clientY||0;return AN&&ON&&(t[ca]&&s==i[ua]&&(s-=t.pageXOffset),t[da]&&h==i[la]&&(h-=t[da])),{x:s-e[va],y:h-e.top}}function gi(t,i){return this[wr+i]=Tz(t,i,function(t){return wi[qh](this,t,i)},!1,this)}function xi(t){var i=this;return t[ba]=function(){return i._kl[ya](t)},t[ga]=function(){return i._kl.getUIByMouseEvent(t)},t}function pi(t){this.__n9ancelClick||(this.__n9lickEvent=t,this.__n9lickTime?this.__n9lickTime++:(this.__n9lickTime=1,setTimeout(G(this,function(){if(this.__n9lickEvent){var t=this.__n9lickTime;this.__n9lickTime=0,1==t?this._hv(this.__n9lickEvent,xa):t>1&&this._hv(this.__n9lickEvent,pa),this.__n9lickEvent=null}}),zN.DOUBLE_CLICK_INTERVAL_TIME)))}function Ei(t){if(t[$r]){for(var i=t[$r],n=[],e=0,s=i[Gh];s>e;e++){var h=i[e];n.push({pageX:h[ua],pageY:h.pageY,clientX:h[_a],clientY:h.clientY})}return{timeStamp:t.timeStamp,touches:n,scale:t[Ea]}}return{timeStamp:t[ma],x:t[_a],y:t[wa]}}function mi(t,i){switch(i){case"touchstart":if(t[$r].length>=2)return this._9x=Ei(t),this._n9w[Ta](),this._1v(),void(this._n9p||(this._n9p=t,this._9x=Ei(t)));case"mousedown":if(P(t),2==t[ka])return;if(this._hv(t,ja),this._n9p=t,this._9x=Ei(t),t[ka]||(this.__onLongPressFunction?this.__longPressTimer&&this._1v():this.__onLongPressFunction=G(this,function(){this.__longPressTimer=null,this._n9p&&(this.__n9ancelClick=!0,this._hv(this._n9p,Ma))}),this.__longPressTimer=setTimeout(this.__onLongPressFunction,zN[Oa]),this.__n9ancelClick=!1),AN)return;return void(Oz._n9urrentInteractionSupport=this);case"touchend":if(!this._n9p)return void(this._moving=null);if(t[$r][Gh])return void(this._9x=Ei(t));t[ma]-this._n9p[ma]<200&&pi[qh](this,this._n9p);case"touchcancel":if(!this._n9p)return void(this._moving=null);this._moving&&(this._moving=null,this._hs(t));case"mouseup":return void this._ez(t);case"click":return void pi[qh](this,t);case"mousewheel":case"DOMMouseScroll":return t[Ia]=t[Sa]||-t[Ca],this._hv(t,Pa);case"touchmove":var n=t[$r].length;return this._moving||(this._moving=!0,1==n&&this._fe()),void this._j4(t)}}function wi(t,i){return t=xi[qh](this,t),mi.call(this,t,i),Aa!=i&&Ra!=i?this._hv(t,La+i):void 0}function Ti(t,i){var n=wr+i;kz(t,i,this[n]),F(this,n)}function ki(i){l(jz,function(t){gi.call(this,i,t)},this),AN||Oz._n5l||(Oz._n5l=!0,Tz(t,Da,function(t){if(Oz._n9urrentInteractionSupport){P(t);var i=Oz._n9urrentInteractionSupport;if(!Oz._dragging){if(i._n9p){var n=i._n9p[Na]-t[Na],e=i._n9p[za]-t.screenY;if(4>n*n+e*e)return}Oz._dragging=!0,i._fe()}i._j4(t)}},!0),Tz(t,Ba,function(t){var i=Oz._n9urrentInteractionSupport;delete Oz._n9urrentInteractionSupport,Oz._dragging&&(delete Oz._dragging,S(t),t=xi.call(i,t),i._hs(t),i._ez(t))},!0))}function ji(t){l(jz,function(i){Ti[qh](this,t,i)},this),this._n5h()}function Mi(t,i,n){this._mc=t,this._n9w=new Ii,ki[qh](this,t),i&&(this._listener=i),this._km=n}function Oi(t){return IN&&t.metaKey||!IN&&t.ctrlKey}function Ii(){this.points=[]}function Si(t,i,n,e,s){Pi(t,function(e){if(i){var s=e[$a];if(!s)return void(n||Fz)(Fa+t+Ga);i(s)}},n,e,s)}function Ci(t,i,n,e,s){Pi(t,function(e){if(i){var s,h=e[Ya];if(!h)return(n||Fz)(Fa+t+qa),s=new Error(Fa+t+qa),i(h,s);try{h=JSON[Ha](h)}catch(r){(n||Fz)(r),s=r}i(h,s)}},n,e,s)}function Pi(t,i,n,e,s){(n===!1||e===!1)&&(s=!1);try{var h=new XMLHttpRequest,r=encodeURI(t);if(s!==!1){var a;a=r[sr](Ua)>0?"&":Ua,r+=a+Wa+Date[Xa]()}h.open(Va,r),h[Ka]=function(){return 4==h.readyState?h.status&&200!=h.status?void(n||Fz)(Fa+t+Za):void(i&&i(h)):void 0},h.send(e)}catch(o){(n||Fz)(Fa+t+Za,o)}}function hi(t,i,n,e,s,h,r,a){return 0>=r||0>=a||0>=n||0>=e?!1:(r+=s,a+=h,n+=t,e+=i,(s>r||r>t)&&(h>a||a>i)&&(t>n||n>s)&&(i>e||e>h))}function ai(t,i,n,e,s,h,r,a){return s>=t&&h>=i&&t+n>=s+r&&i+e>=h+a}function Ai(t,i,n){return t instanceof Object&&t.x?Li(t,i,0,0):Ri(t,i,n,0,0)}function Ri(t,i,n,e,s){var h=Math[Ja](n),r=Math[Qa](n),a=t-e,o=i-s;return t=a*r-o*h+e,i=a*h+o*r+s,new YN(t,i,n)}function Li(t,i,n,e){n=n||0,e=e||0;var s=Math[Ja](i),h=Math[Qa](i),r=t.x-n,a=t.y-e;return t.x=r*h-a*s+n,t.y=r*s+a*h+e,t}function Di(t,i,n){return Ni(t,i,n,0,0)}function Ni(t,i,n,e,s){var h=Ri(t.x,t.y,i,e,s),r=Ai(t.x+t.width,t.y,i,e,s),a=Ai(t.x+t[to],t.y+t[io],i,e,s),o=Ai(t.x,t.y+t.height,i,e,s);return n?n[Ta]():n=new WN,n.addPoint(h),n.addPoint(r),n[no](a),n.addPoint(o),n}function zi(t,i){var n=this[eo]||1;this[ia][to]=t+so,this.style[io]=i+so,this[to]=t*n,this[io]=i*n}function Bi(){this.canvas[to]=this[ho].width}function $i(t){var i=t[ro]||t.mozBackingStorePixelRatio||t[ao]||t[oo]||t[fo]||1;return qz/i}function Fi(t,n,e){var s=i[_o](ho);if(s.g=s.getContext(co),t!==!0&&!e)return t&&n&&(s[to]=t,s[io]=n),s;var h=s.g;return h.ratio=s.ratio=$i(h),s.setSize=zi,h._kg=Bi,t&&n&&s[uo](t,n),s}function Gi(t,i,e){if(t===n||null===t)return{width:0,height:0};var s=Yi();e=e||zN[lo],s[vo]!=e&&(s.font=e);for(var h=i*zN[bo],r=0,a=0,o=t[ir](yo),f=0,_=o.length;_>f;f++){var c=o[f];r=Math[go](s[xo](c)[to],r),a+=h}return{width:r,height:a}}function Yi(t,i){return Hz||(Hz=Fi()),t&&i&&(Hz[to]=t,Hz.height=i),Hz.g}function qi(t){return Math[Fr](t+Math[po](t*t+1))}function Hi(t,i){i=i||t(1);var n=1/i,e=.5*n,s=Math[Eo](1,i/100);return function(h){if(0>=h)return 0;if(h>=i)return 1;for(var r=h*n,a=0;a++<10;){var o=t(r),f=h-o;if(Math[Wr](f)<=s)return r;r+=f*e}return r}}function Ui(t,i,n){var e=1-t,s=e*e*i[0]+2*e*t*i[2]+t*t*i[4],h=e*e*i[1]+2*e*t*i[3]+t*t*i[5];if(n){var r=(i[0]+i[4]-2*i[2])*t+i[2]-i[0],a=(i[1]+i[5]-2*i[3])*t+i[3]-i[1];return{x:s,y:h,rotate:Math[mo](a,r)}}return{t:t,x:s,y:h}}function Wi(t,i,n){var e=t-2*i+n;return 0!=e?(t-i)/e:-1}function Xi(t,i){i[er](t[4],t[5]);var n=Wi(t[0],t[2],t[4]);if(n>0&&1>n){var e=Ui(n,t);i[er](e.x,e.y)}var s=Wi(t[1],t[3],t[5]);if(s>0&&1>s){var e=Ui(s,t);i[er](e.x,e.y)}return i}function Vi(t){if(t[0]==t[2]&&t[1]==t[3]||t[1]==t[3]&&t[1]==t[5]){var i=t[0],n=t[1],e=t[4],s=t[5],h=Math[po](Uz(i,n,e,s));return function(t){return h*t}}var r=t[0],a=t[2],o=t[4],f=r-2*a+o,_=2*a-2*r;r=t[1],a=t[3],o=t[5];var c=r-2*a+o,u=2*a-2*r,d=4*(f*f+c*c),l=4*(f*_+c*u),v=_*_+u*u,h=4*d*v-l*l,b=1/h,y=.125*Math[wo](d,-1.5),g=2*Math[po](d),x=(h*qi(l/Math[po](h))+2*Math.sqrt(d)*l*Math.sqrt(v))*y;return function(t){var i=l+2*t*d,n=i/Math[po](h),e=i*i*b;return(h*Math.log(n+Math[po](e+1))+g*i*Math[po](v+t*l+t*t*d))*y-x}}function Ki(t,i,n){var e=1-t,s=i[0],h=i[2],r=i[4],a=i[6],o=s*e*e*e+3*h*t*e*e+3*r*t*t*e+a*t*t*t;if(n)var f=3*t*t*a+(6*t-9*t*t)*r+(9*t*t-12*t+3)*h+(-3*t*t+6*t-3)*s;s=i[1],h=i[3],r=i[5],a=i[7];var _=s*e*e*e+3*h*t*e*e+3*r*t*t*e+a*t*t*t;if(n){var c=3*t*t*a+(6*t-9*t*t)*r+(9*t*t-12*t+3)*h+(-3*t*t+6*t-3)*s;return{x:o,y:_,rotate:Math[mo](c,f)}}return{x:o,y:_}}function Zi(t,i,n,e){var s=-t+3*i-3*n+e;if(0==s)return[(t-i)/(2*n-4*i+2*t)];var h=2*t-4*i+2*n,r=i-t,a=h*h-4*s*r;return 0>a?void 0:0==a?[-h/(2*s)]:(a=Math[po](a),[(a-h)/(2*s),(-a-h)/(2*s)])}function Ji(t,i){i[er](t[6],t[7]);var n=Zi(t[0],t[2],t[4],t[6]);if(n)for(var e=0;e<n.length;e++){var s=n[e];if(!(0>=s||s>=1)){var h=Ki(s,t);i[er](h.x,h.y)}}if(n=Zi(t[1],t[3],t[5],t[7]))for(var e=0;e<n[Gh];e++){var s=n[e];if(!(0>=s||s>=1)){var h=Ki(s,t);i[er](h.x,h.y)}}}function Qi(t){var i={x:t[0],y:t[1]},n={x:t[2],y:t[3]},e={x:t[4],y:t[5]},s={x:t[6],y:t[7]},h=i.x-0,r=i.y-0,a=n.x-0,o=n.y-0,f=e.x-0,_=e.y-0,c=s.x-0,u=s.y-0,d=3*(-h+3*a-3*f+c),l=6*(h-2*a+f),v=3*(-h+a),b=3*(-r+3*o-3*_+u),y=6*(r-2*o+_),g=3*(-r+o),x=function(t){var i=d*t*t+l*t+v,n=b*t*t+y*t+g;return Math[po](i*i+n*n)},p=(x(0)+4*x(.5)+x(1))/6;return p}function tn(t,i){function n(t,i,n,e){var s=-t+3*i-3*n+e,h=2*t-4*i+2*n,r=i-t;return function(t){return 3*(s*t*t+h*t+r)}}function e(t,i){var n=s(t),e=h(t);return Math[po](n*n+e*e)*i}var s=n(t[0],t[2],t[4],t[6]),h=n(t[1],t[3],t[5],t[7]);i=i||100;var r=1/i;return function(t){if(!t)return 0;for(var i,n=0,s=0;;){if(i=n+r,i>=t)return s+=e(n,i-n);s+=e(n,r),n=i}}}function nn(t,i,n){return Uz(i,n,t.cx,t.cy)<=t._squareR+Wz}function en(t,i,n,e){return n=n||sn(t,i),new hn((t.x+i.x)/2,(t.y+i.y)/2,n/2,t,i,null,e)}function sn(t,i){return qN(t.x,t.y,i.x,i.y)}function hn(t,i,n,e,s,h,r){this.cx=t,this.cy=i,this.r=n,this._squareR=n*n,this.p1=e,this.p2=s,this.p3=h,this._otherPoint=r}function rn(t,i,n,e){this.cx=t,this.cy=i,this.width=n,this[io]=e}function an(t){var i=t[0],n=t[1],e=t[2],s=hn._ivCircle(i,n,e);return fn(t,i,n,e,s)}function on(t,i){i=i||_n(t);for(var n,e=i[to]/i[io],s=[],h=t[Gh],r=0;h>r;r++)n=t[r],s.push({x:n.x,y:n.y*e});var a=an(s);return a?new rn(a.cx,a.cy/e,2*a.r,2*a.r/e):void 0}function fn(t,i,n,e,s){for(var h,r,a=t[Gh],o=s._squareR,f=0;a>f;f++)if(h=t[f],h!=i&&h!=n&&h!=e){var _=Uz(s.cx,s.cy,h.x,h.y);_-Wz>o&&(o=_,r=h)}if(!r)return s;var c,u=hn._ivCircle(r,i,n),d=hn._ivCircle(r,i,e),l=hn._ivCircle(r,e,n);return nn(u,e.x,e.y)&&(c=u),nn(d,n.x,n.y)&&(!c||c.r>d.r)&&(c=d),nn(l,i.x,i.y)&&(!c||c.r>l.r)&&(c=l),i=c.p1,n=c.p2,e=c.p3||c._otherPoint,fn(t,i,n,e,c)}function _n(t){for(var i,n=t.length,e=new WN,s=0;n>s;s++)i=t[s],e.add(i.x,i.y);return e}function cn(t,i,n,e,s){this._6n&&this[To]();var h=s?this[ko](s):this[jo],r=n/h.width,a=t-r*h.x,o=e/h.height,f=i-o*h.y,_=this._fh,c=[];return l(_,function(t){var i=t[Vh](),n=i[Mo];if(n&&n[Gh]){for(var e=n.length,s=[],h=0;e>h;h++){var _=n[h];h++;var u=n[h];_=r*_+a,u=o*u+f,s[Kh](_),s[Kh](u)}i[Mo]=s}c[Kh](i)},this),new TB(c)}function un(t,i,n,e,s,h){if(s=s||0,n=n||0,!s&&!h)return!1;if(!e){var r=this[ko](s);if(!r[Oo](t,i,n))return!1}var a=Math[Io](2*n)||1,o=Yi(a,a),f=(o[ho],-t+n),_=-i+n;if(o[So](1,0,0,1,f,_),!o[Co]){this._li(o),s&&o[Po](),h&&o.fill();for(var c=o[Ao](0,0,a,a)[Ro],u=c.length/4;u>0;){if(c[4*u-1]>wB)return!0;--u}return!1}return o[Lo]=(s||0)+2*n,this._li(o),s&&o[Co](n,n)?!0:h?o[Do](n,n):!1}function dn(t,i,n){if(!this._jx)return null;var e=this._fh;if(e[Gh]<2)return null;n===!1&&(t+=this._jx);var s=e[0];if(0>=t)return Bs(s[Mo][0],s[Mo][1],e[1][Mo][0],e[1][Mo][1],t,i);if(t>=this._jx){s=e[e[Gh]-1];var h,r,a=s[Mo],o=a[Gh],f=a[o-2],_=a[o-1];if(o>=4)h=a[o-4],r=a[o-3];else{s=e[e.length-2];var c=s[No];h=c.x,r=c.y}return Bs(f,_,f+f-h,_+_-r,t-this._jx,i)}for(var u,d=0,l=1,o=e[Gh];o>l;l++)if(u=e[l],u._jx){if(!(d+u._jx<t)){var v,c=s.lastPoint;if(u[zo]==pB){var b=u.points;v=ln(t-d,u,c.x,c.y,b[0],b[1],b[2],b[3],u._r)}else{if(!u._lf)return Bs(c.x,c.y,u[Mo][0],u[Mo][1],t-d,i);var y=Hi(u._lf,u._jx)(t-d),b=u[Mo];v=u[zo]==xB&&6==b[Gh]?Ki(y,[c.x,c.y][Wh](b),!0):Ui(y,[c.x,c.y].concat(b),!0)}return i&&(v.x-=i*Math[Ja](v.rotate||0),v.y+=i*Math[Qa](v[Bo]||0)),v}d+=u._jx,s=u}else s=u}function ln(t,i,n,e,s,h,r,a){if(t<=i._l1)return Bs(n,e,s,h,t);if(t>=i._jx)return t-=i._jx,Bs(i._p2x,i._p2y,r,a,t);if(t-=i._l1,i._o){var o=t/i._r;i._CCW&&(o=-o);var f=Ri(i._p1x,i._p1y,o,i._o.x,i._o.y);return f[Bo]+=i._n51||0,f.rotate+=Math.PI,f}return Bs(i._p1x,i._p1y,i._p2x,i._p2y,t)}function ei(t,i,n){var e,s,h;0==t._n5?(e=-1,h=0,s=i):0==t._n9?(e=0,h=1,s=n):(e=-1/t._n5,s=(t._n5-e)*i+t._n7,h=1);var r=new HN;return r._n5=e,r._n7=s,r._n9=h,r._n0=i,r._n1=n,r}function vn(t){return t%=2*Math.PI,0>t&&(t+=2*Math.PI),t}function bn(t,i,n,e,s,h,r,a){var o=qN(i,n,e,s),f=qN(e,s,h,r);if(!o||!f)return t._d=0,t._r=0,t._l1=o,t._l2=f,t._jx=0;var _=gn(e,s,i,n),c=gn(e,s,h,r);t._n51=_,t._n52=c;var u=_-c;u=vn(u),u>Math.PI&&(u=2*Math.PI-u,t._CCW=!0);var d=Math.PI-u,l=Math[$o](u/2),v=a/l,b=Math[Eo](o,f);v>b&&(v=b,a=l*v);var y,g=e+Math[Qa](_)*v,x=s+Math[Ja](_)*v,p=e+Math[Qa](c)*v,E=s+Math[Ja](c)*v,m=new HN(i,n,e,s),w=new HN(e,s,h,r),T=ei(m,g,x),k=ei(w,p,E),j=T._47(k),M=Math.atan2(x-j.y,g-j.x),O=Math[mo](E-j.y,p-j.x);y=t._CCW?O:M;for(var I,S=0;4>S;){var C=S*FN;if(vn(C-y)<=d){var P,A;if(I?I++:I=1,0==S?(P=j.x+a,A=j.y):1==S?(P=j.x,A=j.y+a):2==S?(P=j.x-a,A=j.y):(P=j.x,A=j.y-a),t[Fo+I]={x:P,y:A},2==I)break}S++}return t._p1x=g,t._p1y=x,t._p2x=p,t._p2y=E,t._o=j,t._d=v,t._r=a,t._l1=o-v,t._l2=f-v,t._jx=t._l1+d*a}function yn(t,i,n,e,s,h,r){var a=gn(n,e,t,i),o=gn(n,e,s,h),f=a-o;return r?f:(0>f&&(f=-f),f>Math.PI&&(f-=Math.PI),f)}function gn(t,i,n,e){return Math[mo](e-i,n-t)}function xn(t){var i=Vz[Go](t);if(i)return i[1];var n=t[Yo](Br);return n>=0&&n<t.length-1?t[sa](n+1):void 0}function pn(t){if(!t)return null;if(t instanceof TB)return nB;if(t[qo]instanceof Function)return iB;if(M(t)){var i=xn(t);if(i){if(!EN&&Kz[Ho](i))return tB;if(Zz[Ho](i))return Qz}return Jz}}function En(t,i,n){if(this._lu=pn(t),!this._lu)throw new Error("the image format is not supported",t);this._lw=t,this._n5m=i,this._99=n,this[to]=i||zN.IMAGE_WIDTH,this[io]=n||zN[Uo],this._k6={}}function mn(t,i,n,e){return i?(rB[t]=new En(i,n,e),t):void delete rB[t]}function wn(t){if(t._kh)return t._kh;var i=M(t);if(!i&&!t[jr])return t._kh=new En(t);var n=t.name||t;return n in rB?rB[n]:rB[n]=new En(t)}function Tn(t){return t in rB}function kn(t,i,n){n=n||{};var e=t[ko](n.lineWidth);if(!e[to]||!e[io])return!1;var s=i[Wo](co),h=i[eo]||1,r=n[Xo]||Vo,a=/full/i[Ho](r),o=/uniform/i[Ho](r),f=1,_=1;if(a){var c=i[to],u=i[io],d=n[Ko],l=0,v=0;if(d){var b,y,g,x;j(d)?b=y=g=x=d:(b=d[Zo]||0,y=d[Hr]||0,g=d.left||0,x=d.right||0),c-=g+x,u-=b+y,l+=g,v+=b}f=c/e[to],_=u/e[io],o&&(f>_?(l+=(c-_*e[to])/2,f=_):_>f&&(v+=(u-f*e[io])/2,_=f)),(l||v)&&s[Jo](l,v)}s[Jo](-e.x*f,-e.y*_),t[qo](s,h,n,f,_,!0)}function jn(t,i,n){var e=wn(t);return e?(e[To](),(e._lu==tB||e._6t())&&e._n5g(function(t){t[Qo]&&(this[to]=this[to],kn(t.source,this,n))},i),void kn(e,i,n)):(Gz[qr](tf+t),!1)}function Mn(t,i,e,s){var h=t[Gh];if(h&&!(0>h)){s=s||1;for(var r,a,o,f=[],_=0;_++<h;)if(r=t[nf](_,0),r&&qN(i,e,r.x,r.y)<=s){a=_,o=r[Bo];break}if(a!==n){for(var r,c,u,d=0,_=0,l=t._fh[Gh];l>_;_++){if(r=t._fh[_],!c&&(d+=r._jx||0,d>a)){c=!0;var v=Math.max(10,r._jx/6),b=v*Math.sin(o),y=v*Math[Qa](o);if(r[zo]==xB){var g=r[Mo][0],x=r[Mo][1];if(u){var p=new HN(i,e,i+y,e+b),E=p._47(new HN(u[No].x,u[No].y,r[Mo][0],r[Mo][1]));E.x!==n&&(g=E.x,x=E.y)}f.push(new mB(xB,[g,x,i-y,e-b,i,e]))}else f.push(new mB(gB,[i-y,e-b,i,e]));if(r.points)if(r[zo]==xB){r.points[0]=i+y,r[Mo][1]=e+b;var p=new HN(i,e,i+y,e+b),E=p._47(new HN(r[Mo][2],r[Mo][3],r[Mo][4],r.points[5]));E.x!==n&&(r[Mo][2]=E.x,r[Mo][3]=E.y)}else if(r[zo]==gB){r.type=xB,r[Mo]=[i+y,e+b][Wh](r.points);var p=new HN(i,e,i+y,e+b),E=p._47(new HN(r[Mo][2],r[Mo][3],r.points[4],r[Mo][5]));E.x!==n&&(r[Mo][2]=E.x,r[Mo][3]=E.y)}else r[zo]==yB&&(r.type=gB,r[Mo]=[i+y,e+b].concat(r[Mo]),_==l-1&&(r.invalidTerminal=!0))}f.push(r),u=r}return f}}}function On(t){var i=t[to],n=t[io];try{var e=t.g[Ao](0,0,i,n);return Sn(e.data,i,n)}catch(s){Gz.error(s)}}function In(t,i,n){this._18(t,i,n)}function Sn(t,i,n){return new In(t,i,n)}function Cn(t){if(Rr==t[0]){if(t=t[sa](1),3==t[Gh])t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2];else if(6!=t[Gh])return;return t=parseInt(t,16),[t>>16&255,t>>8&255,255&t]}if(/^rgb/i[Ho](t)){var i=t[sr](ef),n=t.indexOf(Pr);if(0>i||i>n)return;if(t=t.substring(i+1,n),t=t[ir](Cr),t[Gh]<3)return;var e=parseInt(t[0]),s=parseInt(t[1]),h=parseInt(t[2]),r=3==t[Gh]?255:parseInt(t[3]);return[e,s,h,r]}}function Pn(t,i,n){return n||(n=zN[sf]),n==Yz[hf]?t*i:n==Yz[rf]?Math.min(t,i):n==Yz.BLEND_MODE_COLOR_BURN?1-(1-i)/t:n==Yz[af]?t+i-1:n==Yz[of]?Math.max(t,i):n==Yz[ff]?t+i-t*i:i}function An(t,i,n){var e=Cn(i);if(!e)return void Gz[qr](_f+i+cf);var s=t.g[Ao](0,0,t[to],t[io]),h=s.data;if(n instanceof Function)h=n(t,h,e)||h;else{var r=e[0]/255,a=e[1]/255,o=e[2]/255;if(n==Yz[uf])for(var f=0,_=h[Gh];_>f;f+=4){var c=77*h[f]+151*h[f+1]+28*h[f+2]>>8;h[f]=c*r|0,h[f+1]=c*a|0,h[f+2]=c*o|0}else for(var f=0,_=h[Gh];_>f;f+=4)h[f]=255*Pn(r,h[f]/255,n)|0,h[f+1]=255*Pn(a,h[f+1]/255,n)|0,h[f+2]=255*Pn(o,h[f+2]/255,n)|0}var t=Fi(t[to],t[io]);return t.g[df](s,0,0),t}function Rn(t,i,n,e){return 1>n&&(n=1),Ln(t-n,i-n,2*n,2*n,e)}function Ln(t,i,n,e,s){n=Math[Io](n)||1,e=Math[Io](e)||1;var h=Yi(n,e);h[So](1,0,0,1,-t,-i),s[qo](h);for(var r=h[Ao](0,0,n,e)[Ro],a=r[Gh]/4;a-->0;)if(r[4*a-1]>wB)return!0;return!1}function Dn(t,i,n,e,s,h){t-=s.$x,i-=s.$y;var r=s._g2[lf](t,i,n,e);if(!r)return!1;t=r.x*h,i=r.y*h,n=r[to]*h,e=r.height*h,n=Math.round(n)||1,e=Math[Io](e)||1;var a=Yi(),o=a.canvas;o[to]<n||o[io]<e?(o[to]=n,o[io]=e):(a.setTransform(1,0,0,1,0,0),a[vf](0,0,n,e)),a[So](1,0,0,1,-t-s.$x*h,-i-s.$y*h),a.scale(h,h),s._jf(a,1);for(var f=a[Ao](0,0,n,e).data,_=f.length/4;_-->0;)if(f[4*_-1]>wB)return!0;return!1}function Nn(t,i,n,e,s,h,r,a,o){if(ri(t,i,n,e,a,o))return null;var f,_,c,u=new mB(yB,[t+n-s,i]),d=new mB(gB,[t+n,i,t+n,i+h]),l=new mB(yB,[t+n,i+e-h]),v=new mB(gB,[t+n,i+e,t+n-s,i+e]),b=new mB(yB,[t+s,i+e]),y=new mB(gB,[t,i+e,t,i+e-h]),g=new mB(yB,[t,i+h]),x=new mB(gB,[t,i,t+s,i]),p=(new mB(EB),[u,d,l,v,b,y,g,x]),E=new WN(t+s,i+h,n-s-s,e-h-h);t>a?(f=KN,c=5):a>t+n?(f=JN,c=1):(f=ZN,c=0),i>o?(_=QN,f==KN&&(c=7)):o>i+e?(_=iz,f==JN?c=3:f==ZN&&(c=4)):(_=tz,f==KN?c=6:f==JN&&(c=2));var m=Yn(c,t,i,n,e,s,h,r,a,o,E),w=m[0],T=m[1],k=new TB,j=k._fh;j[Kh](new mB(bB,[w.x,w.y])),j[Kh](new mB(yB,[a,o])),j[Kh](new mB(yB,[T.x,T.y])),T._mh&&(j.push(T._mh),T._mhNO++);for(var M=T._mhNO%8,O=w._mhNO;j[Kh](p[M]),++M,M%=8,M!=O;);return w._mh&&j[Kh](w._mh),k[bf](),k}function zn(t,i,e,s,h,r,a,o,f,_,c,u,d,l){var v=new HN(u,d,e,s),b=new HN(i[0],i[1],i[4],i[5]),y=b._47(v,c),g=y[0],x=y[1];if(g._rest!==n){g._mhNO=(t-1)%8,x._mhNO=(t+1)%8;var p=g._rest;7==t?(g.y=r+_+Math[Eo](l.height,p),x.x=h+f+Math[Eo](l[to],p)):5==t?(g.x=h+f+Math[Eo](l[to],p),x.y=r+o-_-Math.min(l[io],p)):3==t?(g.y=r+o-_-Math.min(l[io],p),x.x=h+a-f-Math[Eo](l[to],p)):1==t&&(g.x=h+a-f-Math.min(l.width,p),x.y=r+_+Math.min(l.height,p))}else{v._mo(v._n0,v._n1,g.x,g.y),g=v._$p(i),v._mo(v._n0,v._n1,x.x,x.y),x=v._$p(i);var E=qn(i,[g,x]),m=E[0],w=E[2];g._mhNO=t,x._mhNO=t,g._mh=new mB(gB,m.slice(2)),x._mh=new mB(gB,w[Hh](2))}return[g,x]}function Bn(t,i,n,e,s,h,r,a,o,f){var _,c;if(o-a>=i+h)_={y:n,x:o-a},_._mhNO=0;else{_={y:n+r,x:Math[go](i,o-a)};var u=[i,n+r,i,n,i+h,n],d=new HN(o,f,_.x,_.y);if(_=d._$p(u)){I(_)&&(_=_[0].t>_[1].t?_[0]:_[1]);var l=qn(u,[_]);l=l[0],l&&(_._mh=new mB(gB,l.slice(2))),_._mhNO=7}else _={y:n,x:i+h},_._mhNO=0}if(i+e-h>=o+a)c={y:n,x:o+a},c._mhNO=0;else{c={y:n+r,x:Math[Eo](i+e,o+a)};var v=[i+e-h,n,i+e,n,i+e,n+r],d=new HN(o,f,c.x,c.y);if(c=d._$p(v)){I(c)&&(c=c[0].t<c[1].t?c[0]:c[1]);var l=qn(v,[c]);l&&l[l.length-1]&&(c._mh=new mB(gB,l[l[Gh]-1][Hh](2))),c._mhNO=1}else c={y:n,x:i+e-h},c._mhNO=0}return[_,c]}function $n(t,i,n,e,s,h,r,a,o,f){var _,c;if(f-a>=n+r)_={x:i+e,y:f-a},_._mhNO=2;else{_={x:i+e-h,y:Math[go](n,f-a)};var u=[i+e-h,n,i+e,n,i+e,n+r],d=new HN(o,f,_.x,_.y);if(_=d._$p(u)){I(_)&&(_=_[0].t>_[1].t?_[0]:_[1]);var l=qn(u,[_]);l=l[0],l&&(_._mh=new mB(gB,l.slice(2))),_._mhNO=1}else _={x:i+e,y:n+r},_._mhNO=2}if(n+s-r>=f+a)c={x:i+e,y:f+a},c._mhNO=2;else{c={x:i+e-h,y:Math[Eo](n+s,f+a)};var v=[i+e,n+s-r,i+e,n+s,i+e-h,n+s],d=new HN(o,f,c.x,c.y);if(c=d._$p(v)){I(c)&&(c=c[0].t<c[1].t?c[0]:c[1]);var l=qn(v,[c]);l[1]&&(c._mh=new mB(gB,l[1][Hh](2))),c._mhNO=3}else c={x:i+e,y:n+s-r},c._mhNO=2}return[_,c]}function Fn(t,i,n,e,s,h,r,a,o,f){var _,c;if(o-a>=i+h)c={y:n+s,x:o-a},c._mhNO=4;else{c={y:n+s-r,x:Math[go](i,o-a)};var u=[i+h,n+s,i,n+s,i,n+s-r],d=new HN(o,f,c.x,c.y);if(c=d._$p(u)){I(c)&&(c=c[0].t<c[1].t?c[0]:c[1]);var l=qn(u,[c]);l=l[l.length-1],l&&(c._mh=new mB(gB,l[Hh](2))),c._mhNO=5}else c={y:n+s,x:i+h},c._mhNO=4}if(i+e-h>=o+a)_={y:n+s,x:o+a},_._mhNO=4;else{_={y:n+s-r,x:Math[Eo](i+e,o+a)};var v=[i+e,n+s-r,i+e,n+s,i+e-h,n+s],d=new HN(o,f,_.x,_.y);if(_=d._$p(v)){I(_)&&(_=_[0].t>_[1].t?_[0]:_[1]);var l=qn(v,[_]);l[0]&&(_._mh=new mB(gB,l[0].slice(2))),_._mhNO=3}else _={y:n+s,x:i+e-h},_._mhNO=4}return[_,c]}function Gn(t,i,n,e,s,h,r,a,o,f){var _,c;if(f-a>=n+r)c={x:i,y:f-a},c._mhNO=6;else{c={x:i+h,y:Math[go](n,f-a)};var u=[i,n+r,i,n,i+h,n],d=new HN(o,f,c.x,c.y);if(c=d._$p(u)){I(c)&&(c=c[0].t<c[1].t?c[0]:c[1]);var l=qn(u,[c]);l=l[l[Gh]-1],l&&(c._mh=new mB(gB,l[Hh](2)))}else c={x:i,y:n+r};c._mhNO=7}if(n+s-r>=f+a)_={x:i,y:f+a},_._mhNO=6;else{_={x:i+h,y:Math[Eo](n+s,f+a)};var v=[i+h,n+s,i,n+s,i,n+s-r],d=new HN(o,f,_.x,_.y);if(_=d._$p(v)){I(_)&&(_=_[0].t>_[1].t?_[0]:_[1]);var l=qn(v,[_]);l[0]&&(_._mh=new mB(gB,l[0][Hh](2))),_._mhNO=5}else _={x:i,y:n+s-r},_._mhNO=6}return[_,c]}function Yn(t,i,n,e,s,h,r,a,o,f,_){var c=a/2;switch(t){case 7:var u=[i,n+r,i,n,i+h,n],d=i+h,l=n+r;return zn(t,u,d,l,i,n,e,s,h,r,a,o,f,_);case 5:return u=[i+h,n+s,i,n+s,i,n+s-r],d=i+h,l=n+s-r,zn(t,u,d,l,i,n,e,s,h,r,a,o,f,_);case 3:return u=[i+e,n+s-r,i+e,n+s,i+e-h,n+s],d=i+e-h,l=n+s-r,zn(t,u,d,l,i,n,e,s,h,r,a,o,f,_);case 1:return u=[i+e-h,n,i+e,n,i+e,n+r],d=i+e-h,l=n+r,zn(t,u,d,l,i,n,e,s,h,r,a,o,f,_);case 0:return Bn(t,i,n,e,s,h,r,c,o,f,_);case 2:return $n(t,i,n,e,s,h,r,c,o,f,_);case 4:return Fn(t,i,n,e,s,h,r,c,o,f,_);case 6:return Gn(t,i,n,e,s,h,r,c,o,f,_)}}function qn(t,i){for(var e,s,h,r,a,o,f=t[0],_=t[1],c=t[2],u=t[3],d=t[4],l=t[5],v=[],b=0;b<i[Gh];b++)a=i[b],o=a.t,0!=o&&1!=o?(e=f+(c-f)*o,s=_+(u-_)*o,h=c+(d-c)*o,r=u+(l-u)*o,v.push([f,_,e,s,a.x,a.y]),f=a.x,_=a.y,c=h,u=r):v.push(null);return h!==n&&v[Kh]([a.x,a.y,h,r,d,l]),v}function Hn(t){return this[yf]&&this._n5o&&(t.x-=this._n5o.x,t.y-=this._n5o.y),this[gf]&&Li(t,this.$rotate),t.x+=this[xf]||0,t.y+=this.$offsetY||0,this[pf]&&this.$_hostRotate?Li(t,this.$_hostRotate):t}function Un(t){return this.$rotatable&&this[Ef]&&Li(t,-this.$_hostRotate),t.x-=this[xf]||0,t.y-=this[mf]||0,this[gf]&&Li(t,-this[gf]),this[yf]&&this._n5o&&(t.x+=this._n5o.x,t.y+=this._n5o.y),t}function Wn(){var t=this.$invalidateSize;this[wf]&&(this[wf]=!1,this[Tf]=!0,this._8a[kf](this._j8),this[jf]&&this._8a.grow(this.$padding),this[Mf]&&this._8a.grow(this[Mf]));var i=this._$x();if(i)var n=this[Of]&&this[If];return this[Tf]&&this[yf]&&(this[Tf]=!1,n&&(t=!0),this._n5o=oi(this.$anchorPosition,this._8a.width,this._8a[io]),this._n5o.x+=this._8a.x,this._n5o.y+=this._8a.y),i?(t&&(this._n7ackgroundGradientInvalidateFlag=!0,Xn[qh](this,n)),this._n7ackgroundGradientInvalidateFlag&&(this._n7ackgroundGradientInvalidateFlag=!1,this._n7ackgroundGradient=this[Sf]&&this._lrShape&&this._lrShape[jo]?aB[br][Cf][qh](this[Sf],this._lrShape[jo]):null),t):(this.__lyPointer=!1,t)}function Xn(t){var i=this._8a.x+this[Mf]/2,n=this._8a.y+this[Mf]/2,e=this._8a.width-this[Mf],s=this._8a[io]-this[Mf],h=0,r=0;if(this[Pf]&&(j(this.$borderRadius)?h=r=this[Pf]:(h=this[Pf].x||0,r=this[Pf].y||0),h=Math[Eo](h,e/2),r=Math[Eo](r,s/2)),t&&(this._pointerX=this._n5o.x-this.$offsetX+this[Af],this._pointerY=this._n5o.y-this[mf]+this.$pointerY,!this._8a.intersectsPoint(this._pointerX,this._pointerY))){var a=new jB(i,n,e,s,h,r,this[If],this._pointerX,this._pointerY);return this._lrShape=a._mh,this._lrShape[jo][kr](i,n,e,s),void(this.__lyPointer=!0)}this._lrShape&&this._lrShape[Ta](),this._lrShape=A$.getRect(i,n,e,s,h,r,this._lrShape),this._lrShape.bounds.set(i,n,e,s)}function Vn(t,i,n,e){return e&&(t[to]<0||t[io]<0)?(t.x=i,t.y=n,void(t[to]=t[io]=0)):(i<t.x?(t[to]+=t.x-i,t.x=i):i>t.x+t[to]&&(t.width=i-t.x),void(n<t.y?(t[io]+=t.y-n,t.y=n):n>t.y+t[io]&&(t[io]=n-t.y)))}function Kn(t,i,e){var s,h=t[Rf],r=t.layoutByPath===n?this.layoutByPath:t.layoutByPath;return this[Lf]instanceof TB&&r?(s=Xz._n5r(h,this[Lf],this[Lo],i,e),s.x*=this._ja,s.y*=this._jb):(s=oi(h,this._8a.width,this._8a[io]),s.x+=this._8a.x,s.y+=this._8a.y),Hn.call(this,s)}function Zn(t,i){if(i)if(i._8a[Df]())t.$x=i.$x,t.$y=i.$y;else{var n=Kn[qh](i,t);t.$x=n.x,t.$y=n.y,t._hostRotate=n[Bo]}else t.$x=0,t.$y=0;t[Nf]&&IB[qh](t)}function Jn(t){if(t[zf]===n){var i,e;if(t.setLineDash)i=t[Bf],e=t[$f];else{var s;if(t[Ff]!==n)s=Ff;else{if(t[Gf]===n)return!1;s=Gf}e=function(t){this[s]=t},i=function(){return this[s]}}K(t,zf,{get:function(){return i[qh](this)},set:function(t){e.call(this,t)}})}if(t[Yf]===n){var h;if(t[qf]!==n)h=qf;else{if(t[Hf]===n)return;h=Hf}K(t,Yf,{get:function(){return this[h]},set:function(t){this[h]=t}})}}function Qn(t,i,n,e,s){var h,r,a,o,f,_,c,u,d=function(t){return function(i){t(i)}},l=function(){r=null,a=null,o=f,f=null,_=null},v=function(t){h=t,c||(c=Fi()),c[to]=h[to],c[io]=h.height,i[to]=h.width,i[io]=h.height},b=function(t){y(),l(),r=t.transparencyGiven?t[Uf]:null,a=10*t.delayTime,f=t[Wf]},y=function(){if(_){var t=_.getImageData(0,0,h.width,h.height),n={data:t,_pixels:Sn(t[Ro],h.width,h.height),delay:a};s.call(i,n)}},g=function(t){_||(_=c[Wo](co));var i=t[Xf]?t.lct:h[Vf],n=_.getImageData(t[Kf],t[Zf],t[to],t.height);t[Jf].forEach(function(t,e){r!==t?(n[Ro][4*e+0]=i[t][0],n[Ro][4*e+1]=i[t][1],n.data[4*e+2]=i[t][2],n[Ro][4*e+3]=255):(2===o||3===o)&&(n[Ro][4*e+3]=0)}),_.clearRect(0,0,h[to],h.height),_[df](n,t.leftPos,t.topPos)},x=function(){},p={hdr:d(v),gce:d(b),com:d(x),app:{NETSCAPE:d(x)},img:d(g,!0),eof:function(){y(),n.call(i)}},E=new XMLHttpRequest;EN||E.overrideMimeType("text/plain; charset=x-user-defined"),E.onload=function(){u=new RB(E[Ya]);try{DB(u,p)}catch(t){e.call(i,Ha)}},E[Qf]=function(){e[qh](i,t_)},E[i_](Va,t,!0),E[n_]()}function te(t){var i=[51,10,10,100,101,109,111,46,113,117,110,101,101,46,99,111,109,44,109,97,112,46,113,117,110,101,101,46,99,111,109,10,50,46,48,10,49,52,51,49,51,51,55,51,51,55,50,49,56,10,10,48,10];
return i[e_](function(n,e){i[e]=t(n)}),i[s_]("")}function ie(t,i){try{if(null==t||t.length<8)return;if(null==i||i[Gh]<=0)return;for(var n="",e=0;e<i.length;e++)n+=i[h_](e).toString();var s=Math[dr](n.length/5),h=parseInt(n.charAt(s)+n.charAt(2*s)+n[r_](3*s)+n[r_](4*s)+n[r_](5*s),10),r=Math[Io](i.length/2),a=Math[wo](2,31)-1,o=parseInt(t[sa](t[Gh]-8,t[Gh]),16);for(t=t[sa](0,t[Gh]-8),n+=o;n[Gh]>10;)n=(parseInt(n.substring(0,10),10)+parseInt(n.substring(10,n[Gh]),10)).toString();n=(h*n+r)%a;for(var f="",_="",e=0;e<t[Gh];e+=2)f=parseInt(parseInt(t.substring(e,e+2),16)^Math[dr](n/a*255),10),_+=String[a_](f),n=(h*n+r)%a;return 0|_[0]?d$=GB[o_+HB+f_](_):null}catch(c){}}function ne(){var t=zB;if(!t)return void(x$=!0);u$=t;var i;t=t.split(Cr);for(var n=0;n<t[Gh]&&(i=ie(t[n],$B),!(i&&i.split(yo)[Gh]>=8));)1==t[Gh]&&(i=ie(t[n],__)),n++;if(!i||i.split(yo)[Gh]<8)return b$=!0,""===$B||$B==c_+VB+u_+KB+d_||$B==l_+XB+v_?(y$=w$,x$=!1,E$=!1,void(c$=!1)):(y$=w$,void(x$=!0));c$=i.split(yo);var e=c$[3];if(e!=fG)return b$=!0,void(E$=!0);x$=!1,E$=!1;var s=c$[0];(b_==s||y_==s)&&(b$=!1);var h=c$[5];g$=h;var r=c$[6];y$=r}function ee(){var t=u$;if(t){var i;t=t.split(Cr);for(var n=0;n<t[Gh]&&(i=T$(t[n],$B),!(i&&i[ir](yo).length>=8));)1==t[Gh]&&(i=T$(t[n],__)),n++;if(i[ir](yo).length>=8)return void(p$=!1)}return""===$B||$B==c_+VB+u_+KB+d_||$B==l_+XB+v_?void(p$=!1):void(p$=!0)}function se(){if(b$){var t=ah[i$+zo]._jf,i=v$;ah[i$+zo]._jf=function(){t[pr](this,arguments),i.call(this._db,this.g)};var n=cs[i$+zo]._gd;cs[i$+zo]._gd=function(t){n.apply(this,arguments),i.call(this,t)}}}function he(){if(g$!==!0&&g$){var t=g$.split(Br);if(3!=t[Gh])return void(L$[br]._jf=null);var i=parseInt(t[0],10),n=parseInt(t[1],10),e=parseInt(t[2],10),s=3,h=(365.2425*(i-2e3+10*s)+(n-1)*s*10+e)*s*8*s*1200*1e3;BB>h&&(L$[br]._jf=null)}}function re(){var t=0|y$;t&&($N[i$+zo]._ke=function(i,e){var s=i.id;return s===n||this.containsById(s)?!1:this._j5[Gh]>t?!1:(g(this._j5,i,e),this._lq[s]=i,i)})}function ae(){x$&&($N[i$+zo]._ke=$N[i$+zo]._fr)}function oe(){p$&&(cs[i$+zo]._k0=null)}function fe(){m$&&(ds[br]._iw=ds[br]._5j)}function _e(){E$&&(hF[i$+zo]._k0=null)}function ce(){c$===n&&(cs[i$+zo]._k0=null)}function ue(t){return t[g_]?(t=t.parent,t._e5?t._e5:t._h5===!1?t:null):null}function de(t,i,n){if(n=n||i[x_],n==t)return!1;var e=t[p_](n);return e||(e=new JF(t,n),t._linkedNodes[n.id]=e),e._iq(i,t)}function le(t,i,n){if(n=n||i.toAgent,n==t)return!1;var e=t[p_](n);return e?e._d7(i,t):void 0}function ve(t,i,e){return e===n&&(e=i.toAgent),e!=t?(t._8k||(t._8k=new $N),t._8k.add(i)===!1?!1:void t._9b++):void 0}function be(t,i,n){return t._8k&&t._8k[Xh](i)!==!1?(t._9b--,void le(t,i,n)):!1}function ye(t,i){return i[E_]!=t?(t._95||(t._95=new $N),t._95[er](i)===!1?!1:void t._n5f++):void 0}function ge(t,i){return t._95&&t._95[Xh](i)!==!1?(t._n5f--,void le(i[E_],i,t)):!1}function xe(t,i){if(i===n&&(i=t instanceof S$),i){if(t[m_]())return null;var e=xe(t[w_],!1);if(t[T_]())return e;for(var s=xe(t.to,!1);null!=e&&null!=s;){if(e==s)return e;if(e[k_](s))return s;if(s.isDescendantOf(e))return e;e=xe(e,!1),s=xe(s,!1)}return null}for(var h=t[g_];null!=h;){if(h._ho())return h;h=h.parent}return null}function pe(t,i,n){t._ho()&&t[Fh]()&&t[Yh].forEach(function(t){t instanceof C$&&i[er](t)&&pe(t,i,n)},this),t[j_]()&&t._dz[e_](function(t){(null==n||n[M_](t))&&i.add(t)&&pe(t,i,n)})}function Ee(t,i){i[g_]?i[g_][O_](i,i[g_].childrenCount-1):t[I_][S_](i,t.roots[Gh]-1)}function me(t,i){if(i instanceof S$)return void(i[m_]()||Te(t,i));for(Ee(t,i);i=i[g_];)Ee(t,i)}function we(t,i){if(i instanceof S$)return void(i.isInvalid()||Te(t,i));for(Ee(t,i);i=i[g_];)Ee(t,i)}function Te(t,i){var n=i[E_];if(i[T_]())Ee(t,n);else{var e=i[x_];Ee(t,n),Ee(t,e)}}function ke(t,i){return t._9b++,t._fy?(i._i7=t._hl,t._hl._i8=i,void(t._hl=i)):(t._fy=i,void(t._hl=i))}function je(t,i){t._9b--,t._hl==i&&(t._hl=i._i7),i._i7?i._i7._i8=i._i8:t._fy=i._i8,i._i8&&(i._i8._i7=i._i7),i._i7=null,i._i8=null,le(t,i,i.$to)}function Me(t,i){return t._n5f++,t._hy?(i._ju=t._j2,t._j2._jt=i,void(t._j2=i)):(t._hy=i,void(t._j2=i))}function Oe(t,i){t._n5f--,t._j2==i&&(t._j2=i._ju),i._ju?i._ju._jt=i._jt:t._hy=i._jt,i._jt&&(i._jt._ju=i._ju),i._ju=null,i._jt=null}function Ie(t,i){return i=i||new $N,t[C_](function(t){i[er]({id:t.id,edge:t,fromAgent:t.$from._e5,toAgent:t[P_]._e5})}),t[A_](function(t){t instanceof C$&&Ie(t,i)}),i}function Se(t,i,n){return Pe(t,i,n)===!1?!1:Ce(t,i,n)}function Ce(t,i,n){if(t._fy)for(var e=t._fy;e;){if(i[qh](n,e)===!1)return!1;e=e._i8}}function Pe(t,i,n){if(t._hy)for(var e=t._hy;e;){if(i[qh](n,e)===!1)return!1;e=e._jt}}function Ae(t,i,e,s,h,r,a){return r||a?(r=r||0,a=a===n?r:a||0,r=Math[Eo](r,s/2),a=Math.min(a,h/2),t.moveTo(i+r,e),t.lineTo(i+s-r,e),t[R_](i+s,e,i+s,e+a),t[L_](i+s,e+h-a),t[R_](i+s,e+h,i+s-r,e+h),t[L_](i+r,e+h),t.quadTo(i,e+h,i,e+h-a),t[L_](i,e+a),t.quadTo(i,e,i+r,e),t[bf](),t):(t.moveTo(i,e),t[L_](i+s,e),t[L_](i+s,e+h),t[L_](i,e+h),t[bf](),t)}function Re(t,i){var n=i.r||1,e=i.cx||0,s=i.cy||0,h=n*Math[$o](Math.PI/8),r=n*Math.sin(Math.PI/4);t.moveTo(e+n,s),t[R_](e+n,s+h,e+r,s+r),t[R_](e+h,s+n,e,s+n),t[R_](e-h,s+n,e-r,s+r),t[R_](e-n,s+h,e-n,s),t[R_](e-n,s-h,e-r,s-r),t[R_](e-h,s-n,e,s-n),t[R_](e+h,s-n,e+r,s-r),t[R_](e+n,s-h,e+n,s)}function Le(t,i,n,e,s){i instanceof rn&&(e=i[to],s=i[io],n=i.cy-s/2,i=i.cx-e/2);var h=.5522848,r=e/2*h,a=s/2*h,o=i+e,f=n+s,_=i+e/2,c=n+s/2;return t[D_](i,c),t[N_](i,c-a,_-r,n,_,n),t.curveTo(_+r,n,o,c-a,o,c),t.curveTo(o,c+a,_+r,f,_,f),t.curveTo(_-r,f,i,c+a,i,c),t}function De(t,i,n,e,s){var h=2*e,r=2*s,a=i+e/2,o=n+s/2;return t[D_](a-h/4,o-r/12),t[L_](i+.306*e,n+.579*s),t[L_](a-h/6,o+r/4),t[L_](i+e/2,n+.733*s),t[L_](a+h/6,o+r/4),t[L_](i+.693*e,n+.579*s),t.lineTo(a+h/4,o-r/12),t.lineTo(i+.611*e,n+.332*s),t[L_](a+0,o-r/4),t[L_](i+.388*e,n+.332*s),t.closePath(),t}function Ne(t,i,n,e,s){return t[D_](i,n),t[L_](i+e,n+s/2),t.lineTo(i,n+s),t[bf](),t}function ze(t,i,n,e,s){return t[D_](i,n+s/2),t.lineTo(i+e/2,n),t[L_](i+e,n+s/2),t[L_](i+e/2,n+s),t.closePath(),t}function Be(t,i,n,e,s,h){return t[D_](i,n),t[L_](i+e,n+s/2),t[L_](i,n+s),h||(t[L_](i+.25*e,n+s/2),t[bf]()),t}function $e(t,i,n,e,s){if(!t||3>t)throw new Error("edge number must greater than 2");t=0|t,e=e||50,s=s||0,i=i||0,n=n||0;for(var h,r,a=0,o=2*Math.PI/t,f=new TB;t>a;)h=i+e*Math.cos(s),r=n+e*Math[Ja](s),a?f[L_](h,r):f[D_](h,r),++a,s+=o;return f[bf](),f}function Fe(){var t=new TB;return t[D_](75,40),t[N_](75,37,70,25,50,25),t[N_](20,25,20,62.5,20,62.5),t[N_](20,80,40,102,75,120),t[N_](110,102,130,80,130,62.5),t[N_](130,62.5,130,25,100,25),t[N_](85,25,75,37,75,40),t}function Ge(){var t=new TB;return t[D_](20,0),t[L_](80,0),t[L_](100,100),t[L_](0,100),t.closePath(),t}function Ye(){var t=new TB;return t[D_](100,0),t.lineTo(100,80),t.lineTo(0,100),t.lineTo(0,20),t.closePath(),t}function qe(){var t=new TB;return t[D_](20,0),t[L_](100,0),t.lineTo(80,100),t.lineTo(0,100),t[bf](),t}function He(){var t=new TB;return t.moveTo(43,23),t.lineTo(28,10),t.lineTo(37,2),t[L_](63,31),t.lineTo(37,59),t[L_](28,52),t[L_](44,38),t.lineTo(3,38),t[L_](3,23),t[bf](),t}function Ue(){var t=new TB;return t[D_](1,8),t.lineTo(7,2),t[L_](32,26),t[L_](7,50),t[L_](1,44),t[L_](18,26),t[bf](),t.moveTo(27,8),t[L_](33,2),t.lineTo(57,26),t[L_](33,50),t[L_](27,44),t[L_](44,26),t[bf](),t}function We(){var t=new TB;return t[D_](0,15),t[L_](23,15),t[L_](23,1),t[L_](47,23),t[L_](23,43),t[L_](23,29),t[L_](0,29),t[bf](),t}function Xe(){var t=new TB;return t[D_](0,21),t[L_](30,21),t.lineTo(19,0),t.lineTo(25,0),t[L_](47,25),t[L_](25,48),t[L_](19,48),t[L_](30,28),t[L_](0,28),t[bf](),t}function Ve(){var t=new TB;return t[D_](0,0),t[L_](34,24),t[L_](0,48),t[L_](14,24),t.closePath(),t}function Ke(){var t=new TB;return t[D_](20,0),t[L_](34,14),t[L_](20,28),t[L_](22,18),t[L_](1,25),t[L_](10,14),t[L_](1,3),t[L_](22,10),t[bf](),t}function Ze(){var t=new TB;return t[D_](4,18),t[L_](45,18),t[L_](37,4),t.lineTo(83,25),t.lineTo(37,46),t[L_](45,32),t[L_](4,32),t[bf](),t}function Je(){var t=new TB;return t.moveTo(17,11),t[L_](27,11),t[L_](42,27),t[L_](27,42),t[L_](17,42),t[L_](28,30),t.lineTo(4,30),t.lineTo(4,23),t[L_](28,23),t[bf](),t}function Qe(){A$[z_](Yz[B_],Le(new TB,0,0,100,100)),A$.register(Yz[$_],Ae(new TB,0,0,100,100)),A$[z_](Yz.SHAPE_ROUNDRECT,Ae(new TB,0,0,100,100,20,20)),A$.register(Yz[F_],De(new TB,0,0,100,100)),A$.register(Yz.SHAPE_TRIANGLE,Ne(new TB,0,0,100,100)),A$[z_](Yz[G_],$e(5)),A$.register(Yz[Y_],$e(6)),A$[z_](Yz[q_],ze(new TB,0,0,100,100)),A$[z_](Yz.SHAPE_HEART,Fe()),A$[z_](Yz.SHAPE_TRAPEZIUM,Ge()),A$.register(Yz[H_],Ye()),A$[z_](Yz[U_],qe());var t=new TB;t[D_](20,0),t[L_](40,0),t[L_](40,20),t[L_](60,20),t[L_](60,40),t.lineTo(40,40),t[L_](40,60),t[L_](20,60),t[L_](20,40),t[L_](0,40),t[L_](0,20),t[L_](20,20),t[bf](),A$[z_](Yz[W_],t),A$[z_](Yz[X_],Be(new TB,0,0,100,100)),A$[z_](Yz.SHAPE_ARROW_1,He()),A$.register(Yz[V_],Ue()),A$[z_](Yz[K_],We()),A$.register(Yz[Z_],Xe()),A$.register(Yz[J_],Ve()),A$.register(Yz.SHAPE_ARROW_6,Ke()),A$.register(Yz[Q_],Ze()),A$[z_](Yz.SHAPE_ARROW_8,Je()),A$[z_](Yz[tc],Be(new TB,0,0,100,100,!0))}function ts(){N(this,ts,arguments),this[ic]=!0}function is(){N(this,is),this._12=new cz}function ns(){if(this._h5===!0){var t=this._8k,i=this._95;if(t)for(t=t._j5;t[Gh];){var n=t[0];be(this,n,n[x_])}if(i)for(i=i._j5;i[Gh];){var n=i[0];ge(this,n,n[E_])}return void this[A_](function(t){t._ho()&&ns[qh](t)})}var e=Ie(this);e[e_](function(t){t=t[nc];var i=t[ec],n=t.$to,e=i[k_](this),s=n[k_](this);e&&!s?(ve(this,t),de(this,t)):s&&!e&&(ye(this,t),de(t[E_],t,this))},this)}function es(){N(this,es,arguments),this.$image=null}function ss(t,i,n,e){return t[i]=n,e?{get:function(){return this[i]},set:function(t){if(t!==this[i]){this[i]=t,!this._n5l,this._1u=!0;for(var n=e[Gh];--n>=0;)this[e[n]]=!0}}}:{get:function(){return this[i]},set:function(t){t!==this[i]&&(this[i]=t)}}}function hs(t,i){var n={},e={};for(var s in i){var h=i[s];h.validateFlags&&h.validateFlags[e_](function(t,i,n){n[i]=sc+t,e[t]=!0}),n[s]=ss(t,wr+s,h[Or],h[hc])}for(var r in e)t[sc+r]=!0;Object[zr](t,n)}function rs(t,i,n,e){if(Array[rc](i))for(var s=i[Gh];--s>=0;)rs(t,i[s],n,e);else{var h=i[ac];if(h){if(h instanceof L$||(h=t[h]),!h)return}else h=t;if(e||(e=t[oc](i.property,n)),i[fc]&&(h[i.bindingProperty]=e),i.callback){var r=i[_c];r instanceof Function||(r=t[r]),r instanceof Function&&r.call(t,e,h)}}}function as(){D$.forEach(function(t){this[t]={}},this)}function os(t,i,n,e){return e==Yz[cc]?void(t[n]=i):e==Yz.PROPERTY_TYPE_CLIENT?void t[kr](n,i):e==Yz.PROPERTY_TYPE_STYLE?void t[uc](n,i):!1}function fs(){N(this,fs,arguments)}function _s(){N(this,_s,arguments)}function cs(t){this._74(),this._e6(t),this._ge=[],this._n7j=new eF,this._jo=new ds(this),this._mt=new $N;var i=this;this._mt._fr=function(t,n,e){n.destroy();var s=n[dc];return n._hh&&s&&i._n7j._lr(n.$x+n[dc].x,n.$y+n[dc].y,n[dc][to],n[dc][io]),$N.prototype._fr.call(this,t,n,e)},this._mt[Ta]=function(){return this.forEach(function(t){t[lc]()}),$N[br].clear.call(this)},this._n96=[],this._8m={},this._8l=new WN,this._8i=[],this._n90()}function us(t){var i=Fi(!0);return Jn(i.g),i[vc]=function(){return!1},t[bc](i),i[Zh]=tF,i}function ds(t){this._db=t,this._jo=new BN,this._jo.ratio=t.ratio,this._7q=new WN}function ls(t,i,n,e){var s=vs(t,i,n,e),h=[];if(xs(t))bs(s,i,n,h,e[yc](N$[gc]));else{Is(t,i,n,h,s,e);var r=ys(t,e),a=r?Ts(t,s,i,n,e[yc](N$.EDGE_SPLIT_PERCENT)):e[yc](N$[xc]);0==a&&(s=!s)}return h}function vs(t,i,n){if(null!=t){if(t==Yz[pc]||t==Yz[Ec]||t==Yz.EDGE_TYPE_HORIZONTAL_VERTICAL||t==Yz[mc]||t==Yz[wc])return!0;if(t==Yz.EDGE_TYPE_ELBOW_VERTICAL||t==Yz[Tc]||t==Yz[kc]||t==Yz[jc]||t==Yz[Mc])return!1}var e=ms(i,n),s=ws(i,n);return e>=s}function bs(t,i,n,e,s){t?Rs(i,n,e,s):Ls(i,n,e,s)}function ys(t,i){return i[yc](N$[Oc])}function gs(t){return null!=t&&(t==Yz[jc]||t==Yz[mc]||t==Yz.EDGE_TYPE_EXTEND_BOTTOM||t==Yz[wc])}function xs(t){return t&&(t==Yz[Ic]||t==Yz[pc]||t==Yz[Sc])}function ps(t,i,n,e,s){if(t==Yz[Cc]||t==Yz[kc])return new YN(e.x+e[to]/2,e.y+e[io]/2);var h;if(gs(t)){var r=Math[Eo](n.y,e.y),a=Math.min(n.x,e.x),o=Math[go](n.bottom,e.bottom),f=Math[go](n.right,e.right);if(h=s.getStyle(N$[gc]),t==Yz[jc])return new YN((a+f)/2,r-h);if(t==Yz[mc])return new YN(a-h,(r+o)/2);if(t==Yz[Mc])return new YN((a+f)/2,o+h);if(t==Yz.EDGE_TYPE_EXTEND_RIGHT)return new YN(f+h,(r+o)/2)}var _=ys(t,s);if(h=_?Ts(t,i,n,e,s[yc](N$.EDGE_SPLIT_PERCENT)):s[yc](N$[xc]),h==Number[Pc]||h==Number.POSITIVE_INFINITY)return new YN(e.x+e.width/2,e.y+e[io]/2);if(0==h)return new YN(n.x+n[to]/2,n.y+n.height/2);if(i){var c=n.x+n.right<e.x+e[Ur];return new YN(Ms(c,h,n.x,n.width),n.y+n[io]/2)}var u=n.y+n.bottom<e.y+e[Hr];return new YN(n.x+n[to]/2,Ms(u,h,n.y,n[io]))}function Es(t,i,n,e){var s=Math.max(i,e)-Math[Eo](t,n);return s-(i-t+e-n)}function ms(t,i){var n=Math[go](t.x+t[to],i.x+i.width)-Math[Eo](t.x,i.x);return n-t.width-i[to]}function ws(t,i){var n=Math[go](t.y+t[io],i.y+i[io])-Math[Eo](t.y,i.y);return n-t[io]-i[io]}function Ts(t,i,n,e,s){var h=ks(s,i,n,e,null);return h*s}function ks(t,i,n,e){return i?js(t,n.x,n[Ur],e.x,e[Ur]):js(t,n.y,n[Hr],e.y,e.bottom)}function js(t,i,n,e,s){var h=Es(i,n,e,s),r=e+s>i+n;if(h>0){if(1==t)return h+(s-e)/2;if(t>=0&&1>t)return h;if(0>t)return r?e-i:n-s}return Math[Wr](r&&t>0||!r&&0>t?n-s:i-e)}function Ms(t,i,n,e){return t==i>0?n+e+Math.abs(i):n-Math[Wr](i)}function Os(t,i){var n=t[Gh];if(!(3>n)){var e=i[yc](N$[Ac]);if(e!=Yz[Rc]){var s=i[yc](N$[Lc]),h=0,r=0;s&&(j(s)?h=r=s:(h=s.x||0,r=s.y||0));for(var a,o,f,_,c=t[0],u=t[1],d=null,l=2;n>l;l++){var v=t[l],b=u.x-c.x,y=u.y-c.y,p=v.x-u.x,E=v.y-u.y,m=!b||b>-Wz&&Wz>b,w=!y||y>-Wz&&Wz>y,T=!p||p>-Wz&&Wz>p,k=!E||E>-Wz&&Wz>E,M=w;(m&&k||w&&T)&&(M?(a=Math[Eo](2==l?Math[Wr](b):Math[Wr](b)/2,h),o=Math[Eo](l==n-1?Math.abs(E):Math[Wr](E)/2,r),f=new YN(u.x-(b>0?a:-a),u.y),_=new YN(u.x,u.y+(E>0?o:-o))):(a=Math[Eo](l==n-1?Math[Wr](p):Math[Wr](p)/2,h),o=Math.min(2==l?Math[Wr](y):Math[Wr](y)/2,r),f=new YN(u.x,u.y-(y>0?o:-o)),_=new YN(u.x+(p>0?a:-a),u.y)),x(t,u),l--,n--,(f.x!=c.x||f.y!=c.y)&&(g(t,f,l),l++,n++),e==Yz[Dc]?(g(t,_,l),l++,n++):e==Yz[Nc]&&(g(t,[u,_],l),l++,n++)),c=u,u=v}null!=d&&_.x==u.x&&_.y==u.y&&x(t,u)}}}function Is(t,i,n,e,s,h){var r=h[yc](N$[zc]),a=null==r;if(null!=r){var o=(new WN)[Bc](i)[Bc](n);o[$c](r)||(s=Ss(r.x,r.y,o.y,o.x,o.bottom,o.right))}else r=ps(t,s,i,n,h);s?As(i,n,r,e,a):Ps(i,n,r,e,a)}function Ss(t,i,n,e,s,h){return n>i&&n-i>e-t&&n-i>t-h||i>s&&i-s>e-t&&i-s>t-h?!1:!0}function Cs(t,i,n){return i>=t.x&&i<=t[Ur]&&n>=t.y&&n<=t[Hr]}function Ps(t,i,n,e,s){var h=Math.max(t.y,i.y),r=Math[Eo](t.y+t[io],i.y+i[io]),a=null!=n?n.y:r+(h-r)/2,o=t.x+t.width/2,f=i.x+i[to]/2;if(0==s&&null!=n&&(n.x>=t.x&&n.x<=t.x+t[to]&&(o=n.x),n.x>=i.x&&n.x<=i.x+i[to]&&(f=n.x)),Cs(i,o,a)||Cs(t,o,a)||e[Kh](new YN(o,a)),Cs(i,f,a)||Cs(t,f,a)||e[Kh](new YN(f,a)),0==e.length)if(null!=n)Cs(i,n.x,a)||Cs(t,n.x,a)||e[Kh](new YN(n.x,a));else{var _=Math.max(t.x,i.x),c=Math[Eo](t.x+t.width,i.x+i[to]);e.push(new YN(_+(c-_)/2,a))}}function As(t,i,n,e,s){var h=Math[go](t.x,i.x),r=Math[Eo](t.x+t[to],i.x+i[to]),a=null!=n?n.x:r+(h-r)/2,o=t.y+t.height/2,f=i.y+i[io]/2;if(0==s&&null!=n&&(n.y>=t.y&&n.y<=t.y+t.height&&(o=n.y),n.y>=i.y&&n.y<=i.y+i[io]&&(f=n.y)),Cs(i,a,o)||Cs(t,a,o)||e[Kh](new YN(a,o)),Cs(i,a,f)||Cs(t,a,f)||e[Kh](new YN(a,f)),0==e.length)if(null!=n)Cs(i,a,n.y)||Cs(t,a,n.y)||e[Kh](new YN(a,n.y));else{var _=Math.max(t.y,i.y),c=Math[Eo](t.y+t.height,i.y+i[io]);e[Kh](new YN(a,_+(c-_)/2))}}function Rs(t,i,n,e){var s=i.x+i[to]<t.x,h=t.x+t[to]<i.x,r=s?t.x:t.x+t.width,a=t.y+t.height/2,o=h?i.x:i.x+i.width,f=i.y+i.height/2,_=e,c=s?-_:_,u=new YN(r+c,a);c=h?-_:_;var d=new YN(o+c,f);if(s==h){var l=s?Math[Eo](r,o)-e:Math[go](r,o)+e;n[Kh](new YN(l,a)),n.push(new YN(l,f))}else if(u.x<d.x==s){var v=a+(f-a)/2;n[Kh](u),n[Kh](new YN(u.x,v)),n[Kh](new YN(d.x,v)),n[Kh](d)}else n[Kh](u),n[Kh](d)}function Ls(t,i,n,e){var s=i.y+i[io]<t.y,h=t.y+t[io]<i.y,r=t.x+t.width/2,a=s?t.y:t.y+t.height,o=i.x+i[to]/2,f=h?i.y:i.y+i[io],_=e,c=s?-_:_,u=new YN(r,a+c);c=h?-_:_;var d=new YN(o,f+c);if(s==h){var l=s?Math[Eo](a,f)-e:Math.max(a,f)+e;n[Kh](new YN(r,l)),n[Kh](new YN(o,l))}else if(u.y<d.y==s){var v=r+(o-r)/2;n[Kh](u),n.push(new YN(v,u.y)),n[Kh](new YN(v,d.y)),n[Kh](d)}else n.push(u),n[Kh](d)}function Ds(t){return t==Yz[Fc]||t==Yz[Ec]||t==Yz[Cc]||t==Yz[Tc]||t==Yz.EDGE_TYPE_VERTICAL_HORIZONTAL||t==Yz[jc]||t==Yz[mc]||t==Yz.EDGE_TYPE_EXTEND_BOTTOM||t==Yz.EDGE_TYPE_EXTEND_RIGHT||t==Yz[Ic]||t==Yz[pc]||t==Yz.EDGE_TYPE_ELBOW_VERTICAL}function Ns(t,i){var n,e;i&&i[to]&&i[io]?(n=i.width,e=i[io]):n=e=isNaN(i)?zN.ARROW_SIZE:i;var s=A$.getShape(t,-n,-e/2,n,e);return s||(s=new TB,s[D_](-n,-e/2),s[L_](0,0),s[L_](-n,e/2)),s}function zs(t,i){var n=Math[Ja](i),e=Math[Qa](i),s=t.x,h=t.y;return t.x=s*e-h*n,t.y=s*n+h*e,t}function Bs(t,i,n,e,s,h){var r=Math[mo](e-i,n-t),a=new YN(s,h);return a[Bo]=r,zs(a,r),a.x+=t,a.y+=i,a}function $s(t,i,n,e,s){i=si(e,i.x,i.y,n.x,n.y),n=si(s,n.x,n.y,i.x,i.y);var h=Math.PI/2+Math[mo](n.y-i.y,n.x-i.x),r=t*Math.cos(h),a=t*Math[Ja](h),o=n.x-i.x,f=n.y-i.y,_=i.x+.25*o,c=i.y+.25*f,u=i.x+.75*o,d=i.y+.75*f;return[new mB(xB,[_+r,c+a,u+r,d+a])]}function Fs(t,i,e){if(g(t,new mB(bB,[i.x,i.y]),0),e){if(t[Gh]>1){var s=t[t.length-1];if(gB==s[zo]&&(s.invalidTerminal||s.points[2]===n||null===s[Mo][2]))return s[Mo][2]=e.x,s[Mo][3]=e.y,void(s.invalidTerminal=!0);if(xB==s.type&&(s[Gc]||s.points[4]===n||null===s[Mo][4]))return s[Mo][4]=e.x,s[Mo][5]=e.y,void(s.invalidTerminal=!0)}t[Kh](new mB(yB,[e.x,e.y]))}}function Gs(t,i,n,e,s,h,r,a){return i[Yc]()?void(n._fh=i._n57[qc]()):e==s?void t[Hc](n,e,h,r):void t[Uc](n,e,s,h,r,a)}function Ys(t,i,n,e,s){var h=e==s,r=t[Wc][ga](e),a=h?r:t[Wc][ga](s);if(r&&a){var o=i[Xc],f=r[Vc][Vh](),_=h?f:a.bodyBounds[Vh](),c=i[Yc]();if(!h&&!o&&!c){var u=e[ic],d=s[ic];if(u!=d){var l,v,b,y,g=i[Kc];u?(l=r,v=f,b=a,y=_):(l=a,v=_,b=r,y=f);var x=Vs(v,l,u,b,y,g);if(x&&2==x.length){var p=x[0],E=x[1];return n.moveTo(p.x,p.y),E.x==p.x&&E.y==p.y&&(E.y+=.01),n[L_](E.x,E.y),void(n._6n=!0)}}}Gs(t,i,n,r,a,o,f,_),(!h||c)&&qs(t,i,n,r,a,o,f,_),n._6n=!0}}function qs(t,i,e,s,h,r,a,o){var f=a[Zc],_=o[Zc],c=t.fromAtEdge,u=t.toAtEdge;if(!c&&!u)return void Fs(e._fh,f,_);var d=e._fh;if(d[Gh]){if(c){var l=d[0],v=l.firstPoint;a.contains(v.x,v.y)&&(l[zo]==xB?(f=v,v={x:l.points[2],y:l[Mo][3]},l[Mo]=l[Mo][Hh](2),l[zo]=gB):l[zo]==gB&&(f=v,v={x:l[Mo][0],y:l.points[1]},l.points=l[Mo][Hh](2),l[zo]=yB)),Hs(s,a,v,f,n,n)}if(u){var b,y=d[d[Gh]-1],g=y[No],x=y[Mo].length,p=g.x===n||g.y===n;x>=4&&(p||o.contains(g.x,g.y))&&(p||(_=g),b=!0,g={x:y[Mo][x-4],y:y[Mo][x-3]},o[Jc](g.x,g.y)&&(_=g,x>=6?(g={x:y.points[x-6],y:y[Mo][x-5]},y[Mo]=y[Mo].slice(0,4),y.type=gB):1==d[Gh]?(g={x:f.x,y:f.y},y[Mo]=y.points.slice(0,2),y[zo]=yB):(y=d[d[Gh]-2],g=y[No]))),Hs(h,o,g,_,n,n),b&&(x=y.points[Gh],y.points[x-2]=_.x,y.points[x-1]=_.y,_=null)}}else{var E=Math[mo](_.y-f.y,_.x-f.x),m=Math[Qa](E),w=Math[Ja](E);c&&Hs(s,a,_,f,m,w),u&&Hs(h,o,f,_,-m,-w)}Fs(e._fh,f,_)}function Hs(t,i,e,s,h,r){if(h===n){var a=Math[mo](e.y-s.y,e.x-s.x);h=Math[Qa](a),r=Math[Ja](a)}for(e={x:e.x,y:e.y},i[Jc](e.x,e.y)||(e=si(i,s.x,s.y,e.x,e.y));;){if(!i[Jc](e.x,e.y))return s;if(t[Qc](e.x-h,e.y-r,zN[tu])){s.x=e.x-h/2,s.y=e.y-r/2;break}e.x-=h,e.y-=r}return s}function Us(t,i,n,e,s,h,r,a){if(i[Yc]())return i._n57;var o=i[Xc];if(Ds(o)){var f=ls(o,n,e,t,s,h);if(!f||!f[Gh])return null;g(f,r,0),f[Kh](a),o!=Yz[Ic]&&Os(f,t);for(var _=[],c=f[Gh],u=1;c-1>u;u++){var d=f[u];_[Kh](I(d)?new mB(gB,[d[0].x,d[0].y,d[1].x,d[1].y]):new mB(yB,[d.x,d.y]))}return _}if(i[iu]){var l=t._2w();if(!l)return;return $s(l,r,a,n,e)}}function Ws(t,i,n){var e=t.getStyle(N$[nu]),s=t._2w(),h=e+.2*s,r=i.x+i[to]-h,a=i.y,o=i.x+i[to],f=i.y+h;e+=s;var _=.707,c=-.707,u=i.x+i[to],d=i.y,l=u+_*e,v=d+c*e,b={x:r,y:a},y={x:l,y:v},g={x:o,y:f},x=b.x,p=y.x,E=g.x,m=b.y,w=y.y,T=g.y,k=((T-m)*(w*w-m*m+p*p-x*x)+(w-m)*(m*m-T*T+x*x-E*E))/(2*(p-x)*(T-m)-2*(E-x)*(w-m)),j=((E-x)*(p*p-x*x+w*w-m*m)+(p-x)*(x*x-E*E+m*m-T*T))/(2*(w-m)*(E-x)-2*(T-m)*(p-x)),h=Math[po]((x-k)*(x-k)+(m-j)*(m-j)),M=Math[mo](b.y-j,b.x-k),O=Math[mo](g.y-j,g.x-k),I=O-M;return 0>I&&(I+=2*Math.PI),Xs(k,j,M,I,h,h,!0,n)}function Xs(t,i,n,e,s,h,r,a){var o,f,_,c,u,d,l,v,b,y,g;if(Math.abs(e)>2*Math.PI&&(e=2*Math.PI),u=Math[Ar](Math.abs(e)/(Math.PI/4)),o=e/u,f=o,_=n,u>0){d=t+Math[Qa](_)*s,l=i+Math[Ja](_)*h,moveTo?a[D_](d,l):a[L_](d,l);for(var x=0;u>x;x++)_+=f,c=_-f/2,v=t+Math.cos(_)*s,b=i+Math[Ja](_)*h,y=t+Math[Qa](c)*(s/Math[Qa](f/2)),g=i+Math.sin(c)*(h/Math[Qa](f/2)),a.quadTo(y,g,v,b)}}function Vs(t,i,e,s,h,r){var a=h.cx,o=h.cy,f=a<t.x,_=a>t.right,c=o<t.y,u=o>t[Hr],d=t.cx,l=t.cy,v=f||_,b=c||u,y=r===n||null===r;y&&(r=Math.atan2(o-l,a-d),v||b||(r+=Math.PI));var g=Math[Qa](r),x=Math[Ja](r),p=Zs(i,t,{x:a,y:o},-g,-x);p||(r=Math[mo](o-l,a-d),v||b||(r+=Math.PI),g=Math.cos(r),x=Math[Ja](r),p=Zs(i,t,{x:a,y:o},-g,-x)||{x:d,y:l});var E=Zs(s,h,{x:p.x,y:p.y},-p[eu]||g,-p[su]||x,!1)||{x:a,y:o};return e?[p,E]:[E,p]}function Ks(t,i,n,e,s,h){var r=i<t.x,a=i>t.right,o=n<t.y,f=n>t[Hr];if(r&&e>0){var _=t.x-i,c=n+_*s/e;if(c>=t.y&&c<=t[Hr])return{x:t.x,y:c,perX:e,perY:s}}if(a&&0>e){var _=t[Ur]-i,c=n+_*s/e;if(c>=t.y&&c<=t.bottom)return{x:t[Ur],y:c,perX:e,perY:s}}if(o&&s>0){var u=t.y-n,d=i+u*e/s;if(d>=t.x&&d<=t[Ur])return{x:d,y:t.y,perX:e,perY:s}}if(f&&0>s){var u=t.bottom-n,d=i+u*e/s;if(d>=t.x&&d<=t.right)return{x:d,y:t.bottom,perX:e,perY:s}}return h!==!1?Ks(t,i,n,-e,-s,!1):void 0}function Zs(t,i,n,e,s,h){if(!i[Jc](n.x,n.y)){if(n=Ks(i,n.x,n.y,e,s,h),!n)return;return Js(t,i,n,n[eu],n[su])}return h===!1?Js(t,i,n,e,s):Js(t,i,{x:n.x,y:n.y,perX:e,perY:s},e,s)||Js(t,i,n,-e,-s)}function Js(t,i,n,e,s){for(;;){if(!i.contains(n.x,n.y))return;if(t[Qc](n.x+e,n.y+s))break;n.x+=e,n.y+=s}return n}function Qs(t){return Tn(t)?t:t[hu](/.(gif|jpg|jpeg|png)$/gi)?t:(t=J(t),t instanceof Object&&t[qo]?t:void 0)}function th(t){for(var i=t[g_];i;){if(i.enableSubNetwork)return i;i=i.parent}return null}function ih(){N(this,ih,arguments)}function nh(t,n,e,s,h,r,a){var o=i[_o](ru);o[Zh]=au,di(o,oF),n&&di(o,n);var f=i[_o](ou);return r&&(AN?f[fu]=r:f[_u]=r),f[jr]=a,f[cu]=e,di(f,fF),h&&di(f,h),s&&vi(f,uu,du),o._img=f,o[bc](f),t[bc](o),o}function eh(t,n){this._navPane=i[_o](ru),this._navPane.className=lu,di(this._navPane,{"background-color":vu,overflow:bu,"float":va,"user-select":yu,position:gu}),this._top=nh(this._navPane,{width:xu},zN[pu],!1,null,n,Zo),this._left=nh(this._navPane,{height:xu},zN[Eu],!1,_F,n,va),this._right=nh(this._navPane,{height:xu,right:mu},zN[Eu],!0,_F,n,Ur),this._n7ottom=nh(this._navPane,{width:xu,bottom:mu},zN[pu],!0,null,n,Hr),t.appendChild(this._navPane)}function sh(t,i){this._db=t;var n=function(i){var n,e,s=i[ac],h=s[jr];if(va==h)n=1;else if(Ur==h)n=-1;else if(Zo==h)e=1;else{if(Hr!=h)return;e=-1}AN&&(s[Zh]=wu,setTimeout(function(){s.className=""},100)),P(i),t._kl._97(n,e)};eh[qh](this,i,n),this._3s(i.clientWidth,i[Tu])}function hh(t,i){this._db=t,this.init(i,t)}function rh(){N(this,rh,arguments)}function ah(t,i){this._db=t,this._jz=us(i),this.g=this._jz.g,this._9l=new $N}function oh(t){var i=t.selectionModel,n=[];return t.graphModel[e_](function(i){t[ku](i)&&t[ju](i)&&n[Kh](i)}),i[kr](n)}function fh(t,i,e,s){s===n&&(s=zN[Mu]);var h=t[Ou](i);return e?t[Iu](h.x,h.y,s):t.zoomOut(h.x,h.y,s)}function _h(t,i,n){var e=t[jo];n=n||e,i=i||1;var s=null;s&&n[to]*n[io]*i*i>s&&(i=Math[po](s/n[to]/n.height));var h=Fi();Jn(h.g),h[to]=n[to]*i,h[io]=n[io]*i,t._8n._gd(h.g,i,n);var r=null;try{r=h.toDataURL(Su)}catch(a){Gz.error(a)}return{canvas:h,data:r,width:h[to],height:h[io]}}function ch(t){this[Wc]=t,this[Cu]=t[Cu]}function uh(t,i){this[Pu]=t,this[Au]=i||Ru}function dh(){N(this,dh,arguments)}function lh(t,i){if(!t)return i;var e={};for(var s in t)e[s]=t[s];for(var s in i)e[s]===n&&(e[s]=i[s]);return e}function vh(){N(this,vh,arguments)}function bh(){N(this,bh,arguments)}function yh(){N(this,yh,arguments)}function gh(){N(this,gh,arguments)}function xh(i,n,e){i+=t[ca],n+=t[da];var s=e.getBoundingClientRect();return{x:i+s.left,y:n+s[Zo]}}function ph(t,i,n){var e=t[Lu],s=t[Du];t[ia][va]=i-e/2+so,t[ia][Zo]=n-s/2+so}function Eh(t){var n=i.createElement(ho),e=n.getContext(co),s=getComputedStyle(t,null),h=s.font;h||(h=s[Nu]+nr+s.fontSize+nr+s.fontFamily),e[vo]=h;var r=t[Or],a=r[ir](yo),o=parseInt(s[zu]),f=0,_=0;return Gz[e_](a,function(t){var i=e[xo](t)[to];i>f&&(f=i),_+=1.2*o}),{width:f,height:_}}function mh(t,n){if(hr==typeof t[Bu]&&hr==typeof t[$u]){var e=t[Or],s=t.selectionStart;t[Or]=e.slice(0,s)+n+e[Hh](t.selectionEnd),t[$u]=t.selectionStart=s+n.length}else if(Fu!=typeof i[Gu]){var h=i.selection[Yu]();h[qu]=n,h[Hu](!1),h.select()}}function wh(i){if(EN){var n=t[Uu]||t[ca],e=t[Wu]||t[da];return i[Xu](),void t[Vu](n,e)}i.select()}function Th(){}function kh(t){this.graph=t,this[Cu]=t[Cu],this[Ku]=AN?8:5}function jh(t){this.graph=t,this[Cu]=t.topCanvas,this.handlerSize=AN?8:4,this._rotateHandleLength=AN?30:20}function Mh(t,i){var n=new WN;return n[no](Hn[qh](t,{x:i.x,y:i.y})),n[no](Hn[qh](t,{x:i.x+i[to],y:i.y})),n[no](Hn[qh](t,{x:i.x+i[to],y:i.y+i[io]})),n[no](Hn[qh](t,{x:i.x,y:i.y+i.height})),n}function Oh(t){t%=2*Math.PI;var i=Math.round(t/dF);return 0==i||4==i?"ew-resize":1==i||5==i?"nwse-resize":2==i||6==i?"ns-resize":Zu}function Ih(n,e,s){var h=i.documentElement,r=new Gz[Ju](t.pageXOffset,t[da],h.clientWidth-2,h[Tu]-2),a=n[Lu],o=n[Du];e+a>r.x+r[to]&&(e=r.x+r.width-a),s+o>r.y+r[io]&&(s=r.y+r[io]-o),e<r.x&&(e=r.x),s<r.y&&(s=r.y),n.style[va]=e+so,n[ia].top=s+so}function Sh(t,i,n,e,s){this.source=t,this.type=Qu,this.kind=i,this[or]=n,this[Ro]=e,this[td]=s}function Ch(t){this._56={},this._kl=t,this._kl._1s[id](this._9c,this),this[nd]=Yz[ed]}function Ph(t){return t>=10&&20>t}function Ah(t){return t==CF||t==RF}function Rh(){var t,i,n={},e=[],s=0,h={},r=0;this[Wc].forEach(function(a){if(this[sd](a))if(a instanceof C$){var o={node:a,id:a.id,x:a.x,y:a.y};for(this.appendNodeInfo&&this.appendNodeInfo(a,o),n[a.id]=o,e[Kh](o),s++,i=a[g_];i instanceof R$;){t||(t={});var f=t[i.id];f||(f=t[i.id]={id:i.id,children:[]}),f[Yh][Kh](o),i=i.parent}}else if(a instanceof S$&&!a[T_]()&&a[E_]&&a.toAgent){var o={edge:a};h[a.id]=o,r++}},this);var a={};for(var o in h){var f=h[o],_=f.edge,c=_.fromAgent,u=_.toAgent,d=c.id+Qr+u.id,l=u.id+Qr+c.id;if(n[c.id]&&n[u.id]&&!a[d]&&!a[l]){var v=n[c.id],b=n[u.id];f[w_]=v,f.to=b,a[d]=f,this[hd]&&this.appendEdgeInfo(_,f)}else delete h[o],r--}return{groups:t,nodesArray:e,nodes:n,nodeCount:s,edges:h,edgeCount:r,minEnergy:this[rd](s,r)}}function Lh(t){this[Wc]=t,this[ad]={}}function Dh(){N(this,Dh,arguments)}function Nh(t,i,n,e,s){e?t[C_](function(e){var h=e[od](t);h!=n&&h._marker!=s&&i(h,t)},this,!0):t[fd](function(e){var h=e.toAgent;h!=n&&h._marker!=s&&i(h,t)})}var zh="951a7238edc5b12cce4af1df39c72e6a66ada75ee1aafdd6c1f3f46ebe261dbda71354b61fbf66a828e685784a4a1c893f5bce1130c460587c8c97bd9c6103bb5ae75504e6e65484d6ef984b6ba1b854dde7adc22f03eda7245c89412e369f4b941bd1d96d55a583ad7feca56ccc3063a9eea915fb1b682a03db305f3023beaa85b7da4a07728cc32a86929eaaa2bb9d8028161ffbe11253c33e25b0884d2340cd149374bd4f01c01c1eb91a49a3f06c2c97d4905fa81efbc4d2d0eff1220827339f0a3a0992b7e9166beb72185be5fbc482c5c3dc316cfc04c9becbbbe63be6e81f493e6e6065fc48fcd9f2ebd96f44c7a4e45186a41a45b4baa9007c007ecc93944025841334a72d6cb843f74be3e9999a03d56615ba60175bd454d1e1cbb3958475cd3c9eeddb507631eff903bf8c4c383153305810d5d882c102cb65381f762567b16fc204bb138752cc72c8de5e22f6f85de14e323d7d39c8f898c3bfe4610550cb805c4fc94f250911ed882256ef8c9ae07a12a269b73ff702b6411ca1ea0fc06cacdcca6f3a264131eb00392bf83f9d8875dcd5ddebd036a10b2c8817b2958b65e6b60d336511bf3bc090782c04d820a593bccb4190acec6c4e4933fd2732b855ccbf93a1159f7cb5e28d787bd7f1c480829e991a9069755de67113604e4059f994e1b44263b16d6c413bff09e438f39174ae715d1a64204663c819bba48960d478f386d8d43db2d53019e0afa63b2528b4b6a0684d3428edc666fa1c3ee7b0d57824c15e03701c5b97288fca9006c9d9008edb2f7366890f3469445f39084842f9cd51daef3f4cf902e872f2f853ef57582b5e573d40e140d4237c0b65afad7d9381e41c87549b39783894cf8b35e9e5e3b64ecc793990a84c3dc98223683a92bddb28c1374760054455d6bfc52c747d13f3e32b7cd68ad6c2eed45a8fcf23dbe26007532344a639b45df05d80301dfc13e12839f71530003fe18317367d1bd8a6bc8bf51a0f1dde2414d53c8365d93ed47dcc1761767cfb43c30d8dc6437c56e32f2fa0cef6360bdf1b068cf07f16a0226fa689bc682e8a68030f91781cf8e94a411175d1545b181ec97baafc3e85b1b5b6db9af5ef83b0a9012eef2baa940be9a304b2681289b9e9864287a25256e2883be4ef71dd63e904f160bf6bd183a1677ea08de3b5c7beead8cf04e9c743d50ee9a68dea67d2c528731b28e9ac4f0fbae4f74ee388cc2c3b2f63ad19ba6a6ec565aaafdd639d116608085b41805632cd0d6b9913b6692503a31f37354d4172fae6c9f2adcc2908b03fc284188983881bb436495f7ab9bd6462cf686a356574eda6eb52bec703c24f85d88f7802284db62c9dd21968f46cba30b9d6b29c4df42cc73f14c812db065fd9b54f46dbde5922da10892aa0ea394506936a0c324f1141fbff4376cb2f091aacb56b5f107846c6d06402df2900df59589d5e13a7f68af30909567168355f4d0b9f48c0d468dc2aa62db1564b1df2c984ded0dc36ad2ef9217948b8907747b8f25c868c7fc189a238c6c296c74ecfbb226499734811765b7854f63173e01f4bda957b373b385616d79bba1b845ba702e18168d75a95b6383f22168e247c707bc5be683fa49d32c6522ac1e47b02bcde658e2c2c7c09641c7378701807359d0e8b87f5d37c49181f735a9ea7092ca0b5cef56b7a33c82aa676d9882ed7b61a9bcf97075f650c6a194c05567037e399c46b2a3e491b0940e233a3caeecf04e933dfe48ee03db8d9c9ed933888fdacc3da8c96664a3a0f98df6493f4f095941d7dabab764c7412f436fc6acefcd5c8d862ed9e4f2b7b78fb9da6aca4ed4a9e723b6719cc14815719f5c50ae5e67251dcdf616af1266a0f677fc0ec24ca69cc98ffaa88b20c9a14413fa8340918fe0a40e908c25336216fce03163f6f9d42e4e2a10a6a3784936ca4046e37ae91228b4d50c94fc58d0c006ec0a0092fbda68c59de481ff020a93ba4fa89fc778fdf1142542de5412fab125c2b4e16164d235a09458f2e76e7ff8d8432bfbb763ac31f013df3312d1912ea6e2a870174cd01567d40fd3013eed5549d1a2f3b3d63940232ecbf13e8ead40a91e0e641c44ede44ff357af206a72ad5024c09d8b077e22011e2eb7718f662185e77e2403ab194e056734eff15a4611368df1177661d943ff6c664a386f1d426ea4c6988ad87fc5b0f82b47cf4c144b5ffe9bbb3d9c46781bd14b2990bb0ae3ed20a87b014e5056a96e3bfdb482b513f789c3aed0bb82b38c698e69e5f7b0b494e0a731558399dcfe314a355ee87e025500536d0094f9847ad74b5a59457de5882ef60b8dac96b9fd419b0726fb850447fb6229a7088a1074208b502276154589151bb00099764966de89a91e448b0057621579e5a0e1b13e46600f9d26221944c9a8475cff98ca212b45b1ddcac611d2782b57d991450803454f4fa5f71ec06f8fb9979fc037e0119cf3031ba4a28ed85b2a84f35ae722811ac7e37d7ef23165c3df9d90d8cf4cbd34b047fa1931c6b5e6fff763ed2d0247d13a3abb8ba09121084a474f636c4460cbd23be8c75c4408f9c042bbecb4ad26af5ba69a98b76dce83a6e1b0fcffa4ced1b5759957c9613247a95afaa185f7e86f6dc56e4b8361f45f00db2804d1da7e0b9d733d18176451a8457e5315bd7ba93690eea53b24c1c3fb08db730907f7a7d08568fd86fb41c9625e655d27dc3298d168455d38f0b7afbcb536b04deca11bf46719af8af9ac21fc8754113870a26e51210e81f746f6a134383855f1ea286089196393c72bddf1fd49c9763df41f470438d2078647474dc161d3e4426e544841f2a4aaaf6556192df401f85177fadb3d5ed6fac6f3ed7f4389b01fb2a7be8c3e6212e1ab5b0b3bf6901f59c822e35394e8ec06d5b9fe34d1831dbbac3fd0f38de88273cc142212e9be9a8c265c6561de85f043cf5fa69fd9271fd0420c30176a5c7d2282bb53620c1d81fc7d8e68c580d01b9d08cdb84fd2437105a01e6ec8ce434f8e5238897012242eb3ea7ae779fd7210b050dc990a364a1f0f49eeca6f0bdc105b274d6acd4b98e9f5c6745c97de2f7b82f4ff510fa98c4d8a0aa78f55fedd5ecaa1994019d5a634e2b6c8ea232a81d80c6e31db3e5be8dd104592e81c214f1b47c5d81540760adc671ca6b645c4d2c8a103600da6d291e4e8f7f676b81de9ef20d8166757472e771f68c36e9be71efaed8f9ecfc18e93ca84696c344ee187d31ce21c0f64a9c596a4262a1675ef289ef9d4fb044e2527e313a4886f2ff6c2c88ac41e7bcbb55df10d9aafde7011406703e2d4495fa8011914027612f0c4efdcff7aaefcae4f0ad39c4a6f87760496b02679112ffeccde8fc0f00be7dc8f716fa9bbb677d2c09407d4287bd5a84953861c42de7ba213a0330c13bd6adafea2cd9783da5a95c79dc218b1a6cffdacdeb37d2f110302052287801cbdfe7f1f3444b2d6b77caa86aef1756d318269faeebe74f091ed41753c2b0cd1b2385792290fdbaa616e622dc37c0ac6d6e328b85407cb8e107f40b7200453237d0fff78061f5f6c61fa1e45144fc2602e9f48ec7abf9706ded98a770c58db2c41c174dc50763c97048a79ede5c16b0410d72af19a3884e9dccd41dfe35cac9d4629d3c51dfb107cbae63a8e3c193812e5f1848e0d7367a0f53d91d0cafc1b4c883eaec7d2837901839d4d2f0bddd893cae8f80b7891e7159acadf9100645321f1f54bf561a052976b671d9ec4f71a9b182c49ceb6d0531d8c79dd12c993397f0d604473574e620e0764ae76fa4fb1252175d297f7ff3090001749dd67ab380b3b81b99d304f59b2938cf04f738232cbeded477ccaf288e9cf83af0988f4237951b6bb599eab45bba0a42d7f539665e0ae16d979cd759fc7e838988edd38ab903eb450df2a03b49c2e89b267aa44e3c6cf7933e097222d1fd39a8448acd54aa0d85d7572d2c2df88fd907192ba989b3bb31a2f1cc27e1de2e34685b3631444c6b8b67931c652ee3c83bc4f77c1e68391b56ad1aec8dc52ff2f9cc1fe3fa170f4104cb2e0a689971420576693671baafe5462ee92eb297db2ba65e09e116d2d07fd23c2e2f457b5f20b40d55fbdb6b46a77a2f29c4a508df2e63fc8b297a92e48510c51012b28fae549d5a7c5e5e89946dc28d33e959ce207db02ef973860ac270f90d6fb99030414c59829fdec0b7cb5460fa0a88ce05ef5993a46f1d502393e6b9e10479bfc250b9e3512d3a6dc91dfe81c60b7f7189f7792b63012600b3fc6e98d8d4ea3b4e42225c0aa92cffb1d5073c587fdf68bf88dc357f956a314dc417691288c1e20bec64291ab9ad6644d1711e9accdeb367107590b4cd4b769d4f618fc403eb6fd2aa39335a6787c7544e31759c5d78dc13da813e23b3f3a329b84c73222fa91ce77673f0b7299c27c5b09a5d5d22987b69adeeecaec8385c8396342ecac2810438b2a8e901a0722e8a596aa1e4baaeae7672292382031ec0c7dfbab2dbfb10f5a62870701e9cfbfce35116bc8ca55d4f7d2ae45ae72461460fba773a9ab16df83c3b6e00e9c3b6f5fa0f081e1b77af616ad6d741aa3e49c9cd52b870343ecce2cdd68507d9dcdeded3b039000888d156fc51884749446bc4e9f56a4b4014c4aed03c2e74718527b55a6982b75dcf451d44948cb3300a1269bc0d3e6770ccd086c025d110a47a0fa415f59829ec0885d89f8d3d0fcc038595497be304a19f88638c43ec975d7768a3506b06933193d4c5a902b653f37574810d22639fa62756829024d7adaeec8b3022b0e27cc2711218bc368a0a498bc1a3f78e315cc93889eeeee779a00a3e9e41f7abf4c1bf9820a0de2b30a5c8c81d7421c174435454b828b972b2d1691ca18d1a0865dd8e2c3d7ed319b24fa75532626bac430a88757629c982fe54cc14f1a6f0b5f07c0a408cdfe5ec474a72419b2ea954c23b8fa5a30f96c9ff1a1211aa4507d8d2c298bfd4477c498724e3dc071c7a389daf90021c20287f72faf7067179e62cff27b980e1f5026fea7fc87321736f8667ae97c18192ef9ece9d6b5c07237186351c04bae21e63b7fdf585899148e8674cf6d58dae118ebd83faa2cb5fa0f3ed9d603985b3598b5580e7c9343db27034ae7c21ae46b834a9f8c83334f7c88e09c1dfddbc2046956bcefe30b0e807a8ddef42c635dad249ac828651101cfa12f291dfb3b52dcc899edbd7cf9bbb7b2c020546cb3e9d86b58e27b731123099ba6a38ac1c0f5619186de74d1716f4ccdbad63a46a41dc292e5e4ed9b5bfe62d43a8acd86e246671e9d622914068c47e8daf58e6d7496e5f2b59f0943c57606e1c33289c60499ae1e8edcdea90bd69e1f39e1859df8cb1d6208d00eef34bc44be53db2318e62a1f10c85988ec5d2f87f4d125b6241fd8e7301fa70fa2d2ebc82ea5f813107145f0ace92a626001564c85d7ddab0b8ce21c35256718d350927b15d06f261aa10400dcf6856ef3d891eb32896f11d7741b4fbbbc714edda38639bc5d57f2185c26bdf27c382809180ec9ade12e3fbbcec9556b99e1deb6697479fe0d4a41b7bec3e7d9ecf94af4a8c2a7c316c91819460256ca71d349dab7ae36da9db722e0e6ea0f4ff821b08e480c91699095479993e660eeb156e52f8d743f8f7823da00447a6041ddab73304210fc2903c3d3742ea95c90ee837ec1ac69563bb682e4a82f02e099da96438690d76a0ea87acd9b3bff678ab7fb6489b4cd195a20217d37d8cd937083638684ab14c75b718c28eb01f97a5862b42b01468d4c79b1225fdb2ddf91d3a4c4a1695aa900dcc41f16f7a52b8425d2be54681653ae0d4523d8310eedcbc1d1e0304cab3bf1f811d03ef335453854c404fd3aa7bd42060a29621ff87e028d6c1228ed827a0189cd6db2d3abc08c8a89e2a5dce0e10f689a76bbcbd66d340652cad3f092dda91ef37e7ab2f8fe98d42615e01f2a271ec2f85899c8d454ae07541ef1922555135bcb2403d1671a60214875b500ef9d6ec3769921e8ef8ae64252735fc74623e1d5939d73359df790627d59508dfc069b923f29afc96b5623fcf7032031ec51dfd8a6c718bd2ef02cc90e6b2bd74bb8c5391f80dc6faae612e4e6182411b612fd9106344d6beb1d7dc9a8b78326328db1f7e2e08e5ff43ea7921bdce6efe3a8412d52ccccb3ed1ae10865bbc92db8ec687fad25040c71685a2f8f048ecb722df0c8c88a5fc1f1bbb696466623a06f722eb0ad73ebfeda1ed63b79ebc1c4bafab44e33b52efbb41ddfb95065a2c6d80866d05b35ab0ddfc0181063deb051c887f2bed2d10cc88fa6d1f1f589403f6692df122cb1ccc9281b30004b0f79dc8b761df0fbc027d8ab34be0a764646e6c49e6477185ed7242a7cbc33b55b87d33c0ae48cc91c78393b449ae68c11d835665865da11c8a1718784b9834f6d6f8b3d46f01ca49a5d7775afe7c6db82e735d19ccfd23fa10dc4cec4c69381bb45158b71db3c3ccca7c0a98a0e2802f8592aa3122acb50f2db17954a6bb29657a09a10818a69c4bf9d37756f0caf3646f8377a6a8097cbbaa7e9a7741dc16e58b63b1b0e217554cecf4452131aa86e386ffd13d397076b6b7f397f18ec77495d44a91f4411a6fbbd8928dc7f274fa865133d21bdc585d23c8799f102b200bef6f5152cacc1cc07372b62774b81d28f7eff60f80fb3522e09aa9c8d55b531697eb79f9d2d3a4258a109a3a6eea52a2908b44bef0ae0ba2180fe5a1bf4fc0921a675613442a5149dadcb99ceda493086030823a75276acfae432e21ce6234bdfda519a1a739cb63cad1a3be78ffd9890991f2ef716b787b1c705aed84d9aa68a0e3554714d0bb0a69c48b8e4c6e075eb9eb5994dee300a6391f1ac64fb0ccab3bacea2380f1c65ebacf90d7d812f618e59124f22d1e89988e4c75e29a39d2792c259f7fd34bc70584d6c3d7faee04510dfdcdd521421f2f7db2838ffbf4e07fd6f69f14e65bdada944e60a6c47a4a3f1b9175f3cd92319b74d4bef56856e2786646b49a8ab11adb7a9dd85b3dc6464c263e90a81017294b4ff9e7510cba83e590e10c7d374d5ba9402ec52d09503dbfd58e62fd63d32b46b52dd00b18207dad3cdf48c2af318cd07aff02f92013e2d0c68b9611d7c23820057694d38748d85dfd2aed8e5f2821de64f4d7868d403679679f16592c18015d6ee0093ccae7417fba245d53983f39328c98eef2173e9bf397e6a97d99ea83a32b45c49a715dbad9638654641787d7431b05d2c81beff9636f2ab03a46f5f871902b5d9676c5e3fd7ae988bc2a956e02d3731dc979ba364aea92b8ab6c7a2c268693cb11a122742a90ba096b4eb382eb6fcdee89d366580e22ceec57bf5642e1174115ef2ee50e7706efd9333333491fabc5e9785cce469a1f21412f718d6458f196d829835706a3b9eeddbc724d2a7edfa78226c91afb0b3c19ce87c7ad45e16928a2f7d5fa32a8fa7475c3f9c42edb71baf49ace19f086466a7a535a21c0547c5d0e8be1bf39abeafd559b2c7703219658054f1f49e6bf0bb855a693f745a04d16f7fd2c6950808d24cf877d78fcab64f9417282d3237a56ce02f01a9baf676e9cfca18b818ba3ec69776805c1ca50a7ff787e9f824f048b4b3e49e5132292d6c280bd705794737c2827687039ee4f9171849b9b99e54178454f196512e5fb7d80f5c3173f32b358c57b441b9175fbea3c1218fc42ffbdc42899d9e2753eda27643a90bfe10cc35c48841bff96c26f7d49e3046a7daf77deb2996ab66a2987b9385ec939ba63e5a8691bd0aeb24eacf9c16376d0763a04a8a051bad7e6a2041ff852902eef293ec2df229c58cbf04b64fe238e1532792b5dec4759ed66354c31720e2c1c8c9437ae1be2127b039dd3a586f07c1f35cb31451274d542fa82e7c47a214e8520731563f085a5a47defc9a0145af476147fde60c185f9b6670abffabd1557bf40daf0ac96745a7309b2e904bbb5ac33c302ea6e7bfea8fc57692fa2f6a7fcad12a5c3cd11fe2d241385e22a3d8a8c08421c92da5a18ec514a371ed41a923f44d9cf33f1345d25b8f8c3a623bb649e6b60b731e1a0d3b6f1325971f28e4141b17434858eec3b89c6247e7929ef9d1264cff0a3a754aa6a6589606b350a23e917f1c1f318a23d9213364fbce7881f19ae24a53a4d089f4678a55d77c6fd95db9c29202f70835a1dd2e661e54fee4d09486f31f8fcd69eb0f92e2ba84c433b04133380c2165493dcc631fc1935b58f1f3a031769b94990df19c5e0611e94bc602cfdd3b64cd1fc289b49dda15cdd84791c2e37aa4cea28e7901240ff1f4ed1a00e0bd93c099ca38fb6178954cc2baa2aa262b48c1520dada2c8eed99853d65e26bd5a2557ed6a5426c6369d4648a93ea53888ecae47b8c0441ce09ac7d9dc807911a3d69a4ddc317c9f6a8ad0ff6e1a84d1bd6a67731312ac1d8b7b43446920689a090fae7d463349a6563bb66af6689ef9bab59269d85b9dcaf80760fe87a5ad3cb35d135ea653f4699d8a03d1912541865220a3b6887d1d6eca821b6a6fd008e9ca38f7df32d6f7004e1ff3fbccbb5eb71289c95f27bcf37a9505d8d3e6a2990e62a831e3aa6f133055ef8e920c459cc1c2cf4df97bb9b6ff00efd9796ad604cfcb7b7e3528fb97fd0f2f7e1cf01193b1f15d4e039fabbc3447dd997207cd30594afa993c2cfec64456648c6d9056b4aed2ab74bcb41d855004d0f243b77be79f2392b5f735b39c1a5b669b79348432418621ef7c65eb2f27ff48a3b4bf2f92e930a232e1ecf4044579cb42a0962427a44c502637934792eb4cd2e834014af3c17c33b613ac5c7e8c026fefcbd88e21a4b1a266387aeda606284f835532c9dc3e135b87e7f6c527d69a67926ed633756b049b8289a4a3afc0eed9cc40409ac47013a4a2eb9aff47199d503f94ce3e48421061db1e9647d6111975a883086c85fae76a30a5c64ac8e063a62cb8875a8969d3092416e64ef87dc759be55c164014b95176fcb4f4d9a40ca4482647924228edb2fd7eda37ab591d96fcb0f65b838f734ddd2edeb61d591055bba306ae9277d069180604730d72ff5f06039bf0c1264ba1a8842936db47c5f83a5453efa533d676612f0a7e504ba68bc9adfb824049c955086020eea7ef6cc4333324cea3729a1377b90acc9089a6c44a3b5b78b169bd22ae2f57897e30ec04680953fecce501fb95f133ad566864ce2787a96a9bca09a2e4ad3f2e7b0666573acf7935e404385b75be54e766301fce53424ce915a88007f96eaf1b8048fc5acaf0bcf592161d114f8410a1ab54cadf64f8842bb9a6ef94cfff6d808501f3ebf385c002400773324142124e6151a0529059453c0955dc93b66bd735e2a9d94eaca74e5ff390797ec4322e318f3433d2910d29c22b593ab6f084eb06f32824a805c64bb174ef57ad10943aaa3dd7ccb53fc0b4f6fc8cc5d64c86eafc9335f3600e6f8a0cbde31d88698dd358b25b34fb5983f05bc66207d7de532cafbfe739d55df43bef24a92d562663298a85f7014904234e493f12e22709905fb51d656394e6548012745c02442612030b43e972fd1a83990d22bcc852989862ab3d32e017d636d68f922628f13795a8874324f7246809dd5cdcdf81fcc3def3dce1b671ae88a0aabd478ef2f8e087af0e5866e74402d2b180dd35d57f72b6f1607767b739809dc93839a3bfc88908975226ac62127f43cf98146663260a06ed77e1c5a9b702b04e5a6bd320a8b7b52192bd7a6be1d37b0ebd8b590873405a9ef9d8868483c9c9f3b1aa63d8b9068f38e1bb6a2123829bba8b4f5e3368a6ea565f98fcdf6c4827b9c808b415aab8e44d6a2224f360ee454e203aee0df7fedf79b4e4a82ba687d52a3972f2cb8c2718b7db74257d03b888b4f59b5e792be524acf319745fdee11203d969dcbdfb0d83506ba21004437f6dd57e6523261e6f603cb9d8b05b12611f8a8c599bc1d94a6586d8dc519d956b07211ceea1a8bc473d013f449ade411ba8a6dff5ebe4634a97c459ae97e1136c578fd26f643fcbe4ae90820a715aaceeed6dced171aaa3a0e590349907e14ba577677e0fd53316d5c532bd97ec0cdad873e02d21bd3c458b282887420ac6bdcc152af98bc59c591eabe222ac8657b45f3cac95e499ab9788a3df2649f7e7fb92810842ef279e5e34d6a1b84856372cface9214c03e3e3acfd34c65f83db62819be5f55834518ef23983e261643040557f68692e4f72abe205cf343450e370e66691ef87e90fbb65510745420971b0db57bfb56109117e0fa05ce63407236360f6125fd964c131f194516a11e94825ee9806b769b6bbb49ef0e916586fc002843c043a6fc643ea12e34dc50b6b013ab740a0ef6eb5a3e2a16cba227d4b1b12ef2e17a6265a6dfda407dd0ab2d5ef55bbd9427effbc44e1176363267e1268933b7f369787b9135dbd45af3c1ed9a0a1b031bdde0c523be8fd4eea59239f59c419a745b6bc0be4f29705373583d3abbfea471b875b6cac11625a70fad28e4e14b91c26acdab9e6f0064d211893903dfbca5f1fd1ea32f27ba401582c8b50576c805fbb256614a9ed6aab11768fbf1bb4968a30305ebb211b6eb9c628a1fc034c673d9af2f58bad12ecc15f9cd39b1ead762d7fb6d49d5be71ffe478ae5429660a24fd3a6ba915b809296124f62e334f71d36b2887f66f032dc890a6e271db42ffc536a965bd279e652b841a83f3f31557f75a4b5cad4d0b4632cae9e70352a2718b3e687cb117ab6407f4f5f4f94e63e911198726831e67fd27f27061ff669ca1aa6ef79c077ac85f50ba05aa4b653e2037d4dbcc6a9a79ecf63dbb9fc72c18b3a3673d31a1efd1950f556b3a4bf31683bf8379e85c5f208c59ac5f8aeac715797329e2b7511462430ba0346a92c51971d208a64a55f86a16ee39bc0ea90a23239017b6bd8836a36ef182abf4b303a8ceeadbad8b27bb947cf640e2aa8a2bc10626ba3a82da4cd0db625e8757dce02c9e81ff8ffb507dc54326b237029d5cc343f735c25ca2f5a9d45efc04111870c055787cd966b8410cb57a7713b2ace79177e7dff652436d6686e8d5e217d5885150cf2be90115625d39873375d6d159055d72fcf39907da1112dcb07757474e85a2b797a8718556d478b78c603d5acb12ef4b573752c26ef0269164ded7b9966c74e70c3520906645d6b9e8b9cb336b7f7b81b2ba6c9838f788f4b929cccf05585c322b86a663ec0c4f448b7e91eaec38485ee763983e28c0d90aebb8375fb41999b5894315645de0448a68f6693677c49a28d73e4ec2ccc52fc551d354f03bd645d5dcf86024615db56ffdc5d0e273e8feccea81df04d97c0e290b465421f0f190f7d9cd8155a5a2869e4b43606a7e3bb78747129f3b31f80f099b10d5bb15f6d69774de9f02ae34dfdb108b23925c25e10110b5da5e2e52aaa53dccb97e00385415b802fb1a28e1886de716ec46fbe80f6c22434fc158d3c1fb7a33a2deb29964cee00c750d8ef4098b6b1fd67305c1f115be0c56ea59f0b056fa906426d1b7bf92ffb247dd7d68cc667c3a3ec000915c7903944a3c53b39dee4a29f3ef1c9b543b06ff79e0a4bfacb0a341da07d53b9e823814b4e1af63898234d234c6ea6d7254d1d2cb711936d4e3fbb5229809e032160af04073a09a7ab282fea1163e01192d8a18d1b22cde6e2c308bffee58d1f491e5363d9732878a1a7d13bd70a9530288d70a2eda052e5a59e2bc4e99022d9a3d30300575f5463332f2a8bd94ef933093d34c26ae6624788bbb7d0bddb039476e551f194e8a12f4c48463a7ad55a75e538e87609498da08e53b35a2d7d5d81bf89d35b04c758e566597b4ea8a94a8fa30e7a8c25799082657c19e09c8a044c8c467c42e5e07353922309749c93e0c0f8f6601e3f3cb1957d93dd9989e6cff2a9c0af509bf71e62ed18b736d1d318a0837a6c32a532332a591ce1d4926f69837bfc24a2c7a6d2bef14312a3ed22f4c3f5f71798950fcf68e04a2028f2fb0c819df107ab2ff0c6c0e6e512d9accfe6a6d53b83d168f780506f5c943cd89be61a7197bc49639e787065c58c39f5fce4483216eb1c6d1f5b1dc47c283f7988e3a1f28f7c5a4bdcc6f9cbac21c8b108c3871ab45a65f3136fbf12215ac05b86e1e93ac3de3a01b6e189c73477e4fd0d4a7f71039cbb94652c99650bffe802c14bc8f6255caa457c37539799f4013f40121d875e1de5617a270e8cc4d63f54e30f091ef6edbd3d60a4604e63e26945a3507de8d49713409295706833e0b35c8e875fba645f0629167de759fc5d6bb0da4ad5686985c4436d3ca37d4dff8c89b7d342f6287b71b06e95ac9b70e90f02ffda38cfae3033c5d7e4c0b07c9ff6065b61cd134711975de48b8066b83f22d2745b31085f9dfdb22f9944452eef3ce0c0f6f9c36a0eb81d4c6a0c17429e7729318d08dbb3a181045775bbfd9806948ee34bc690d52077e00efe697a103fb7b427746f8d72562f2848ae14582d46d8f7a5d35ed088ae8fedb635729d46b06763a54a274f4988d017e658ebc4eda9792459b3ec20fe9e4cce4e9bcbed1ba46dc37e20929c380e4324e07f683a75882748252f36268968493ed23a8a3498b7a03cb9d63cb9ea5384814f0864399053f2d5370a739b7bbceb89e64abc310cdf30064a64d2d97363f01498882e5da0c4b5570e8e4b3324b8317e81d80319077eae3fb529bedb6d88f2149d9a087aaa442428b0e39e543366f40dcfd9ca8f9ce34037a1d12efeeff92dbaead42932353790e7d0e50b712fcb51bbdf2897ec1a85091f453a27483dc27f14eab945e1399699e6a92ea3336aeaffb47321e6520f72d1fe0484aeb724c012ae10ed627e48beca4b1ee25c53d64566cd473faf2b8bce9526326ff2c17bb9073e67142bf319a00204c772a0d1f222273fac8835d4172789e4213652e42be94523f78697e5ff33126e75cb62dc2c6968f4daf973f09260f02a504804192e3e062954a41903f8b0e9e510d226a42534b5fb6059cabb53841926f861430356892b55eb585db6691fae7f05138766df80f3fece8db6dc6ee05122b5b8dcf03c3f619330b3031233a797b9ff05294c0c76c95ad1bdfa5a0f36e212e7349138bf2c023d5aac3d241702fe30b130d69554035a3e86309e47bccd165a36d4d55316e64ef73ed72b95b330c98455cd0f7a2f18475aaa88c53e747bf3d4390b79b47411f4c48e036ccc22c9f115a1bd4fa65f0836e11aeecb96d871af3aee335c30b973301aa136cfcbb596a90eefb95d389e3c0ef695e1137ba9451866574e8712998d91b0798c40198181132ead83d36f335878b6b5bdc8c2f0bd4b07f0f772a24a06bd77ccdbdffb9dff1f582adbf3086c0225ba6c4251450fb75e594e7371b22d0ec1b226e11aca24237b772c3c0e9dec510382d88fedf07b1ded6d52bf71b650fa71b3764a2f6de51c5dd2e2bfd1a6446c4a3e6b81d0816e6bd2791ace3ee89f8e2e7cd70ff007fb82de6512566fec2b8eb963220fc59b5f3a0eeb35057b720ab698f9e5fc0477e73afe65a171ef846668693ed0db4be5de57d85eb7a36ef6cfab5ae54b2a49040ffe2697caa18f9afdae47c3d5416fa2c21d765b570458ee8c28fe1ca29646dda6697b6d6ae388a302d8afff6b4e2904905c002c0aa5621e7a1548820bada02e98588b03a0f95c35486d6fead31f2b078a1d47e8a914206ea489ce3d76f95c6c8d9dcc3f7e4e050ffa1085b8e5c8965f5a3049e989a915aa803c616195089171076527f4637f3e9399cc1e1f89ee7c6d157709fc1bcf12b877ddf9316228d4da3f0845fc799049c2cabd838816c5db129a01db0f4daa53b8e984fa7f13290648a894b0254dd5a09673cde3662d51b23e550a26d9cfb2fa5f3950c2bcfe676ade2cef94fc512e95bdfd7250da29c287751bed116bc5ea725f082579e763897e533c0f40340035eaf72bb3a17fa857fe97156581f9554b4e3a4d91ce2f7e3a42bcb90c451e42042a2a697828605a667356f867a43ca8f4007806c1114efea2fef8f67399e6a73c307102e6c4c7c88d0ba0d79474895671abcf49e2f05fb70af2fde30e6a7c9361ac2cf3c233f368004baa1ea31f4196d6db44250b3faad328a3894ea4e7716d54a22338808ae20d50481eb8804b4db4bf42a8036af491b0d0cfae4899fb331d073356c01f20204c71af4727db226f09939a4620253660a2077f841db9b3b2839622c40a23ea14f8fee86eac68454cf5291cb0f283048c0204c81cd251238a3e3527442892d20fb1bffa7d2dc1b33db40dae6e16993ab49febb95e28d276801e469b0eafa41aef348fee1109cac85a761b2b64b6a966b0e138df26b91a71bbb3a469f1417c26283063eeb78dc17873fb3036ed0db29bc6a3ff0a2beea3d2fdee452ea77cf4273e9f29b75ec36421357619b19d628bac2005c342e0f3d16ec5215a071be004b2ee6ccbfb85df8c3b0224d665d8558849b0bb8fc13b2a933957d940e7a0167d28c855b31fe64a6be7238fc5dcd2df89373441df996d753c811379e24dd8164bd8070664ce95a80b9951e7fd5a515dbfb45b6a737d7db0e6208590baa3dc764002ec3df7d61221b076f5c9409946039fd96e5b1a27845ebd1b2754f0ad399a1727f3714a57477afab556bc146ef71480a1d3c9efd9087d3b01406bdb84edada7158c877df89a4288edfa076f96361c029186f9ecf3eb5d53bd063954e191547e1e7393554fa32f459555f6761ae3467645dda6285ae3db457da816604e68047749255a0285410cdccd93f8213909eb4a0feea0189ffde6dc08fefc638f63fece82a7bf8b93851a34c9929ff655cb215ec7579744d3bdac5a5ef5cff1eb35df9aee37d57b6c39b1712ee74d4fecacb7cf076df7fb9d1027a0089e3825e12bc47093a0d52657af175b4382d5917ce3c56a10ca7b5db467f51350b725034cd1016670048272bef0b6a4b651badae733a1ba58753ea50f17776f8d9aa0e39cc124b8ffcda5976d4a59410c73c0d50d4b54a583df61833773847de99769751bf3ff24f98bebb4721c9189cc7b0e56f12021c9b617b86552561c86e414a7d3c4f05ac7d615aa26782ac44520ba5e2cf2d85019dd206d20ef38fdb19034e9b811c4effe47e7bdd1d2bd6d9c2ee77b3e209e3cfa2f1b38756366a568f2da9efc9154d90c743711be65a03c8c0a530034e63fc71a58807d81fef7de053411c11c5b6e9362d0838dcd44520ac14b6eff374edf5c172b10d6d96cbf14b464acee9e5d6fc81c7ed4b33b007cdebda8d94ba1064514b544da02c95ae5a98e4cc845639b6c366ab5dc4171f4b5507902c8b4a0701a175a4f33721bc9f866d77762f2c182409f169af4009b639c294e9afcc9798442382f07b54650ec26bcceffec4524896d4c57d939b6b43b9c555df13fa6e27e9dbe0579ba2906a2135aa5470f4b7db71f3d3d2fa9919b8e95ef973a59a2e1287c5c1a0f8967dff3e60f6beaffbf6a0578c2d60f88a236f072f838069bcfc319c9cd3a1b3dcb19892c96736a9a390f869c765d349a8e68213c4468b9d25295a0d286f95117f8df8d86375fdf7397813aac6e85bef80ee0156aad8c582d976264fb27d7aee7f3f8fdf54f4f89bb15192d3a4b2277592d97a82dd252fc6f047e78f0170dbfef8e2591a4b10ab785ad288e1318e456411ded6327d04c8e0003b0a3197e53d75ccb6cb591ac2b4c962f6d7cfbe73fee29f2daad24c294fdf8b7a98e4a2a4882a3e55157cd2ded846ce7da309ab452dda1fd57892d4a1d07ba117fdf0c1162d3c5fa1480d66dac12db1308291d2bde6254d031acba18f83ce021bb87fd55ae785f7ef51734e53b7f0210628e9b0641a124fad5e4ca54a981aa35c1faabd78d86827f9ff9f747aee325aa19ab1b6ba3bf69f43653e16be8187920d1dd8d5883eb73181bc86e9013231ddb0efd8849c81f248e5b886b47ef9bab82b76d353104e567b17af38d23324d865f5b30ceb327f3c3d3377a4435c2b36a8c2c15f884ca3cf64a66269dee631a81e80058627472507f3e39ece80396ca8e046484e0e60d6ee3bdf85f946511d869535ce5b44a0d6046c687f7d831df4983141bb82d7c948ce1885cf5d6800d440039625c987ef29e200ade971c55b0fb59f69e3896906337170b6924d22688d16bb48841edaaed26c2201617fa89f65362bde9f7a512ed1836fac28d8eb2e7af5e75172e80927c08193556b22c22b7e46b3cd3914ce9693cf51df688c6c2d4f19cb1b5fb5b9b646c164ba5dca71fe7fec0acce9b0ebc9d36df097c6457edefa7ef4f142d8c0f5ed7efd85f6df68a2db3b861b878e842d48adedd237b8182c35eb9f9a52acab7d4fe8c0bb2f1e0150f8b9528ad1d05e6a65783f10c4a8743e3fed88ae5d41aa76eb97d0d3e7bfd944bed580fc1d77039e87a2d5a90eed49ad3d483867a1298137cfb67c837e8d606cec19675a4bf650f631ecbe9b6aa91da2e5e9d300eac3c3e150f27def30f2367e56dd04367bf39d864a73747c1832f46d0827af69915f063ca1bbf8f579857fa54dd7b7bd0d2a2f5a0164e5b1870f2a8d0c878fbc60f5b920b8008d05ea42746155d5e0470b94593b1c24085cd9d43751dd86ce6892f31139ca2205e2c3bc6fbe21bd603230cd1a2ac7be57445ddcd16d6f0de06408a48d9de5e80fb354bcc492601d4e29743f05f262d837623e6e6f090f5a58441935215e6d5d482f5053280062b8d6fd1828bb2fa39d18a6388912644df22057fd0c14c22dc5292c76b163d3fac269ea272a230b8e9fe7619690a0e19767353f0fd8d47a7ddc7a065f3c08fc9e7bee1de4b880289cdff561c14e711aeea522e57c19f51b687f06215bc18177ef890549a4d3a713609d8d6bd8e0904b9f59dcab49c2dec7713f01c829486df6c778ebc825a1dae1133f2a2b2e1c34650a37a1e305b25155a517264f772ced5db71d8435d5defb69ee3fc0067ff8bcd68e5ee986803cb6b8d331acca3468d34364ba387542f6c3391bb963bb536de492965b5e9ad70770deb1d9dda6d2c01cb72d89e770aa624b1e3409ac7a74dc2583dc0a86df289ddfb1f70065b36568114e623e3d795aa15b83d021966e8865ba27d003ec0397ed422b2d138a5b0a83725ab2799983a45ecb0d077e1ce070adb249684b82709ae0273d119edce519007e3d0a1a63940f6584152a67c23247cefce3029d4ca101a8121d",Bh="[a,w,s,cf,f,ge,c,sa,Chil,A,WS,34,sd]";
!function(t){function i(t,i){for(var n="",e=0;e<i.length;e++)n+=i.charCodeAt(e).toString();var s=Math.floor(n.length/5),h=parseInt(n.charAt(s)+n.charAt(2*s)+n.charAt(3*s)+n.charAt(4*s)+n.charAt(5*s)),r=Math.round(i.length/2),a=Math.pow(2,31)-1,o=parseInt(t.substring(t.length-8,t.length),16);for(t=t.substring(0,t.length-8),n+=o;n.length>10;)n=(parseInt(n.substring(0,10))+parseInt(n.substring(10,n.length))).toString();n=(h*n+r)%a;for(var f="",_="",e=0;e<t.length;e+=2)f=parseInt(parseInt(t.substring(e,e+2),16)^Math.floor(n/a*255)),_+=String.fromCharCode(f),n=(h*n+r)%a;return _}t=i(t,"QUNEE"),Bh=JSON.parse(String.fromCharCode(91)+t+String.fromCharCode(93))}(zh);var $h=Bh[0]+Bh[1]+Bh[2],Fh=Bh[3]+Bh[1]+Bh[2],Gh=Bh[4],Yh=Bh[5],qh=Bh[6],Hh=Bh[7],Uh=Bh[8],Wh=Bh[9],Xh=Bh[10],Vh=Bh[11],Kh=Bh[12],Zh=Bh[13]+Bh[14]+Bh[15],Jh=Bh[13]+Bh[16]+Bh[17],Qh=Bh[0]+Bh[18]+Bh[19],tr=Bh[13],ir=Bh[20],nr=Bh[21],er=Bh[22],sr=Bh[23]+Bh[24]+Bh[25],hr=Bh[26],rr=Bh[27],ar=Bh[28],or=Bh[29],fr=Bh[30]+Bh[31]+Bh[32],_r=Bh[33]+Bh[34]+Bh[35],cr=Bh[36]+Bh[37]+Bh[38],ur=Bh[39]+Bh[40]+Bh[41],dr=Bh[42],lr=Bh[43],vr=Bh[44],br=Bh[45],yr=Bh[46],gr=Bh[47]+Bh[48]+Bh[49],xr=Bh[50],pr=Bh[51],Er=Bh[52],mr=Bh[53]+Bh[37]+Bh[54],wr=Bh[55],Tr=Bh[0],kr=Bh[56],jr=Bh[57],Mr=Bh[58]+Bh[34]+Bh[35],Or=Bh[59],Ir=Bh[60]+Bh[24]+Bh[61],Sr=Bh[62]+Bh[63],Cr=Bh[64],Pr=Bh[65],Ar=Bh[66],Rr=Bh[67],Lr=Bh[68],Dr=Bh[69],Nr=Bh[70],zr=Bh[53]+Bh[37]+Bh[71],Br=Bh[72],$r=Bh[73],Fr=Bh[74],Gr=Bh[75],Yr=Bh[76],qr=Bh[77],Hr=Bh[78],Ur=Bh[79],Wr=Bh[80],Xr=Bh[81]+Bh[37]+Bh[82],Vr=Bh[83]+Bh[37]+Bh[82],Kr=Bh[84],Zr=Bh[85]+Bh[86],Jr=Bh[47]+Bh[87]+Bh[88]+Bh[1]+Bh[89],Qr=Bh[86],ta=Bh[86]+Bh[85]+Bh[86],ia=Bh[90],na=Bh[91],ea=Bh[92],sa=Bh[93],ha=Bh[94]+Bh[95]+Bh[96],ra=Bh[97],aa=Bh[98],oa=Bh[22]+Bh[95]+Bh[96],fa=Bh[99]+Bh[100]+Bh[101],_a=Bh[102]+Bh[103],ca=Bh[104]+Bh[105]+Bh[106],ua=Bh[104]+Bh[103],da=Bh[104]+Bh[107]+Bh[106],la=Bh[104]+Bh[108],va=Bh[109],ba=Bh[0]+Bh[31]+Bh[110],ya=Bh[0]+Bh[111]+Bh[112]+Bh[40]+Bh[113]+Bh[114]+Bh[115]+Bh[111]+Bh[116],ga=Bh[0]+Bh[117],xa=Bh[118],pa=Bh[119],Ea=Bh[120],ma=Bh[121]+Bh[122]+Bh[123],wa=Bh[102]+Bh[108],Ta=Bh[124],ka=Bh[125],ja=Bh[126],Ma=Bh[127],Oa=Bh[128]+Bh[70]+Bh[129]+Bh[70]+Bh[130],Ia=Bh[131],Sa=Bh[132]+Bh[31]+Bh[133],Ca=Bh[134],Pa=Bh[135],Aa=Bh[136],Ra=Bh[137],La=Bh[138],Da=Bh[139],Na=Bh[140]+Bh[103],za=Bh[140]+Bh[108],Ba=Bh[141],$a=Bh[142]+Bh[143],Fa=Bh[144],Ga=Bh[145]+Bh[143]+Bh[21]+Bh[146]+Bh[21]+Bh[77]+Bh[72],Ya=Bh[142]+Bh[100]+Bh[147],qa=Bh[145]+Bh[148]+Bh[21]+Bh[146]+Bh[21]+Bh[77]+Bh[72],Ha=Bh[149],Ua=Bh[150],Wa=Bh[151]+Bh[121]+Bh[152],Xa=Bh[153],Va=Bh[154],Ka=Bh[155],Za=Bh[145]+Bh[156]+Bh[21]+Bh[77],Ja=Bh[157],Qa=Bh[158],to=Bh[159],io=Bh[160],no=Bh[22]+Bh[37]+Bh[161],eo=Bh[162],so=Bh[163],ho=Bh[164],ro=Bh[165]+Bh[40]+Bh[166]+Bh[122]+Bh[167]+Bh[37]+Bh[168]+Bh[95]+Bh[169],ao=Bh[85]+Bh[40]+Bh[166]+Bh[122]+Bh[167]+Bh[37]+Bh[168]+Bh[95]+Bh[169],oo=Bh[170]+Bh[40]+Bh[166]+Bh[122]+Bh[167]+Bh[37]+Bh[168]+Bh[95]+Bh[169],fo=Bh[171]+Bh[122]+Bh[167]+Bh[37]+Bh[168]+Bh[95]+Bh[169],_o=Bh[172]+Bh[111]+Bh[112],co=Bh[173]+Bh[174],uo=Bh[56]+Bh[122]+Bh[175],lo=Bh[176],vo=Bh[177],bo=Bh[178]+Bh[70]+Bh[179],yo=Bh[180],go=Bh[181],xo=Bh[182]+Bh[100]+Bh[147],po=Bh[183],Eo=Bh[184],mo=Bh[185]+Bh[173],wo=Bh[186],To=Bh[187],ko=Bh[0]+Bh[40]+Bh[188],jo=Bh[189],Mo=Bh[190],Oo=Bh[191]+Bh[37]+Bh[161],Io=Bh[192],So=Bh[56]+Bh[100]+Bh[193],Co=Bh[194]+Bh[37]+Bh[161]+Bh[195]+Bh[196]+Bh[122]+Bh[197],Po=Bh[198],Ao=Bh[0]+Bh[195]+Bh[199]+Bh[31]+Bh[110],Ro=Bh[200],Lo=Bh[201]+Bh[202]+Bh[203],Do=Bh[194]+Bh[37]+Bh[161]+Bh[195]+Bh[196]+Bh[37]+Bh[204],No=Bh[205]+Bh[37]+Bh[161],zo=Bh[206],Bo=Bh[207],$o=Bh[208],Fo=Bh[70]+Bh[196]+Bh[209]+Bh[210]+Bh[37]+Bh[161],Go=Bh[211],Yo=Bh[205]+Bh[195]+Bh[212]+Bh[24]+Bh[25],qo=Bh[213],Ho=Bh[214],Uo=Bh[215]+Bh[70]+Bh[179],Wo=Bh[0]+Bh[1]+Bh[216],Xo=Bh[120]+Bh[114]+Bh[217],Vo=Bh[218]+Bh[72]+Bh[219],Ko=Bh[220],Zo=Bh[221],Jo=Bh[222],Qo=Bh[223],tf=Bh[213]+Bh[21]+Bh[224]+Bh[21]+Bh[77]+Bh[225],nf=Bh[0]+Bh[16]+Bh[226],ef=Bh[63],sf=Bh[227]+Bh[70]+Bh[228],hf=Bh[227]+Bh[70]+Bh[228]+Bh[70]+Bh[229],rf=Bh[227]+Bh[70]+Bh[228]+Bh[70]+Bh[230],af=Bh[227]+Bh[70]+Bh[228]+Bh[70]+Bh[231]+Bh[70]+Bh[232],of=Bh[227]+Bh[70]+Bh[228]+Bh[70]+Bh[233],ff=Bh[227]+Bh[70]+Bh[228]+Bh[70]+Bh[234],_f=Bh[235]+Bh[21]+Bh[77]+Bh[236],cf=Bh[237],uf=Bh[227]+Bh[70]+Bh[228]+Bh[70]+Bh[238],df=Bh[239]+Bh[195]+Bh[199]+Bh[31]+Bh[110],lf=Bh[240],vf=Bh[124]+Bh[95]+Bh[241],bf=Bh[242]+Bh[37]+Bh[204],yf=Bh[55]+Bh[243]+Bh[40]+Bh[113]+Bh[18]+Bh[244]+Bh[37]+Bh[161],gf=Bh[55]+Bh[207],xf=Bh[55]+Bh[245]+Bh[103],pf=Bh[55]+Bh[246],Ef=Bh[247]+Bh[248]+Bh[95]+Bh[249],mf=Bh[55]+Bh[245]+Bh[108],wf=Bh[55]+Bh[250]+Bh[122]+Bh[175],Tf=Bh[55]+Bh[250]+Bh[18]+Bh[244]+Bh[37]+Bh[161],kf=Bh[56]+Bh[40]+Bh[113]+Bh[95]+Bh[241],jf=Bh[55]+Bh[220],Mf=Bh[55]+Bh[251],Of=Bh[252]+Bh[37]+Bh[253],If=Bh[55]+Bh[254]+Bh[202]+Bh[203],Sf=Bh[255]+Bh[256]+Bh[257],Cf=Bh[258]+Bh[256]+Bh[257],Pf=Bh[55]+Bh[251]+Bh[95]+Bh[259],Af=Bh[55]+Bh[254]+Bh[103],Rf=Bh[260],Lf=Bh[55]+Bh[200],Df=Bh[194]+Bh[111]+Bh[261],Nf=Bh[55]+Bh[250]+Bh[95]+Bh[249],zf=Bh[201]+Bh[31]+Bh[262],Bf=Bh[0]+Bh[16]+Bh[263]+Bh[31]+Bh[262],$f=Bh[56]+Bh[16]+Bh[263]+Bh[31]+Bh[262],Ff=Bh[264]+Bh[31]+Bh[262],Gf=Bh[165]+Bh[16]+Bh[263]+Bh[31]+Bh[262],Yf=Bh[201]+Bh[31]+Bh[262]+Bh[24]+Bh[106],qf=Bh[264]+Bh[31]+Bh[262]+Bh[24]+Bh[106],Hf=Bh[165]+Bh[16]+Bh[263]+Bh[31]+Bh[262]+Bh[24]+Bh[106],Uf=Bh[265]+Bh[195]+Bh[212],Wf=Bh[266]+Bh[114]+Bh[267],Xf=Bh[268]+Bh[48]+Bh[269],Vf=Bh[270],Kf=Bh[109]+Bh[37]+Bh[271],Zf=Bh[221]+Bh[37]+Bh[271],Jf=Bh[272],Qf=Bh[273],t_=Bh[274],i_=Bh[275],n_=Bh[276],e_=Bh[277]+Bh[111]+Bh[278],s_=Bh[279],h_=Bh[280]+Bh[1]+Bh[217]+Bh[18]+Bh[281],r_=Bh[280]+Bh[18]+Bh[281],a_=Bh[282]+Bh[1]+Bh[283]+Bh[1]+Bh[217],o_=Bh[284]+Bh[87],f_=Bh[285],__=Bh[286],c_=Bh[287],u_=Bh[288],d_=Bh[281],l_=Bh[289],v_=Bh[290]+Bh[72]+Bh[290]+Bh[72]+Bh[291],b_=Bh[173],y_=Bh[292],g_=Bh[293],x_=Bh[47]+Bh[18]+Bh[294],p_=Bh[0]+Bh[111]+Bh[295]+Bh[40]+Bh[296],E_=Bh[282]+Bh[18]+Bh[294],m_=Bh[194]+Bh[195]+Bh[297],w_=Bh[282],T_=Bh[194]+Bh[16]+Bh[298],k_=Bh[194]+Bh[31]+Bh[299]+Bh[24]+Bh[25],j_=Bh[3]+Bh[48]+Bh[300],M_=Bh[301],O_=Bh[56]+Bh[1]+Bh[302]+Bh[195]+Bh[212],I_=Bh[303],S_=Bh[56]+Bh[195]+Bh[212],C_=Bh[277]+Bh[111]+Bh[278]+Bh[111]+Bh[295],P_=Bh[55]+Bh[47],A_=Bh[277]+Bh[111]+Bh[278]+Bh[1]+Bh[302],R_=Bh[304]+Bh[100]+Bh[170],L_=Bh[201]+Bh[100]+Bh[170],D_=Bh[305]+Bh[100]+Bh[170],N_=Bh[306]+Bh[100]+Bh[170],z_=Bh[307],B_=Bh[308]+Bh[70]+Bh[309],$_=Bh[308]+Bh[70]+Bh[310],F_=Bh[308]+Bh[70]+Bh[311],G_=Bh[308]+Bh[70]+Bh[312],Y_=Bh[308]+Bh[70]+Bh[313],q_=Bh[308]+Bh[70]+Bh[314],H_=Bh[308]+Bh[70]+Bh[315],U_=Bh[308]+Bh[70]+Bh[316],W_=Bh[308]+Bh[70]+Bh[317],X_=Bh[308]+Bh[70]+Bh[318]+Bh[70]+Bh[319],V_=Bh[308]+Bh[70]+Bh[318]+Bh[70]+Bh[173],K_=Bh[308]+Bh[70]+Bh[318]+Bh[70]+Bh[292],Z_=Bh[308]+Bh[70]+Bh[318]+Bh[70]+Bh[320],J_=Bh[308]+Bh[70]+Bh[318]+Bh[70]+Bh[321],Q_=Bh[308]+Bh[70]+Bh[318]+Bh[70]+Bh[209],tc=Bh[308]+Bh[70]+Bh[318]+Bh[70]+Bh[322],ic=Bh[323]+Bh[16]+Bh[324],nc=Bh[325],ec=Bh[55]+Bh[282],sc=Bh[55]+Bh[250],hc=Bh[187]+Bh[48]+Bh[326],rc=Bh[194]+Bh[18]+Bh[327],ac=Bh[328],oc=Bh[0]+Bh[37]+Bh[54],fc=Bh[329]+Bh[37]+Bh[54],_c=Bh[330],cc=Bh[331]+Bh[70]+Bh[332]+Bh[70]+Bh[333],uc=Bh[56]+Bh[122]+Bh[334],dc=Bh[335]+Bh[40]+Bh[188],lc=Bh[336],vc=Bh[337],bc=Bh[338]+Bh[1]+Bh[302],yc=Bh[0]+Bh[122]+Bh[334],gc=Bh[339]+Bh[70]+Bh[340],xc=Bh[339]+Bh[70]+Bh[341]+Bh[70]+Bh[342],pc=Bh[339]+Bh[70]+Bh[332]+Bh[70]+Bh[343]+Bh[70]+Bh[344],Ec=Bh[339]+Bh[70]+Bh[332]+Bh[70]+Bh[345]+Bh[70]+Bh[344],mc=Bh[339]+Bh[70]+Bh[332]+Bh[70]+Bh[340]+Bh[70]+Bh[346],wc=Bh[339]+Bh[70]+Bh[332]+Bh[70]+Bh[340]+Bh[70]+Bh[347],Tc=Bh[339]+Bh[70]+Bh[332]+Bh[70]+Bh[345]+Bh[70]+Bh[348],kc=Bh[339]+Bh[70]+Bh[332]+Bh[70]+Bh[348]+Bh[70]+Bh[344],jc=Bh[339]+Bh[70]+Bh[332]+Bh[70]+Bh[340]+Bh[70]+Bh[349],Mc=Bh[339]+Bh[70]+Bh[332]+Bh[70]+Bh[340]+Bh[70]+Bh[350],Oc=Bh[339]+Bh[70]+Bh[341]+Bh[70]+Bh[351]+Bh[70]+Bh[352],Ic=Bh[339]+Bh[70]+Bh[332]+Bh[70]+Bh[343],Sc=Bh[339]+Bh[70]+Bh[332]+Bh[70]+Bh[343]+Bh[70]+Bh[348],Cc=Bh[339]+Bh[70]+Bh[332]+Bh[70]+Bh[344]+Bh[70]+Bh[348],Pc=Bh[353]+Bh[70]+Bh[354],Ac=Bh[339]+Bh[70]+Bh[355],Rc=Bh[339]+Bh[70]+Bh[355]+Bh[70]+Bh[356],Lc=Bh[339]+Bh[70]+Bh[355]+Bh[70]+Bh[357],Dc=Bh[339]+Bh[70]+Bh[355]+Bh[70]+Bh[358],Nc=Bh[339]+Bh[70]+Bh[355]+Bh[70]+Bh[359],zc=Bh[339]+Bh[70]+Bh[360]+Bh[70]+Bh[361],Bc=Bh[362],$c=Bh[191],Fc=Bh[339]+Bh[70]+Bh[332]+Bh[70]+Bh[345],Gc=Bh[363]+Bh[100]+Bh[364],Yc=Bh[3]+Bh[37]+Bh[204]+Bh[122]+Bh[365],qc=Bh[47]+Bh[31]+Bh[366],Hc=Bh[213]+Bh[16]+Bh[298]+Bh[111]+Bh[295],Uc=Bh[213]+Bh[111]+Bh[295],Wc=Bh[367],Xc=Bh[325]+Bh[100]+Bh[368],Vc=Bh[369]+Bh[40]+Bh[188],Kc=Bh[370],Zc=Bh[371],Jc=Bh[372],Qc=Bh[373]+Bh[100]+Bh[374],tu=Bh[375]+Bh[70]+Bh[339]+Bh[70]+Bh[376]+Bh[70]+Bh[377],iu=Bh[55]+Bh[378]+Bh[111]+Bh[379],nu=Bh[339]+Bh[70]+Bh[380]+Bh[70]+Bh[381],eu=Bh[382]+Bh[103],su=Bh[382]+Bh[108],hu=Bh[383],ru=Bh[384],au=Bh[385]+Bh[86]+Bh[256]+Bh[386]+Bh[86]+Bh[14]+Bh[387]+Bh[86]+Bh[40]+Bh[388],ou=Bh[389],fu=Bh[390],_u=Bh[391],cu=Bh[392],uu=Bh[393],du=Bh[207]+Bh[63]+Bh[394]+Bh[395]+Bh[65],lu=Bh[385]+Bh[86]+Bh[256]+Bh[386]+Bh[86]+Bh[14]+Bh[387],vu=Bh[62]+Bh[63]+Bh[290]+Bh[396]+Bh[290]+Bh[396]+Bh[290]+Bh[396]+Bh[290]+Bh[65],bu=Bh[397],yu=Bh[398],gu=Bh[399],xu=Bh[400]+Bh[401],pu=Bh[402]+Bh[70]+Bh[215]+Bh[70]+Bh[349],Eu=Bh[402]+Bh[70]+Bh[215]+Bh[70]+Bh[346],mu=Bh[290]+Bh[163],wu=Bh[403],Tu=Bh[102]+Bh[404]+Bh[405],ku=Bh[194]+Bh[34]+Bh[406],ju=Bh[194]+Bh[122]+Bh[407],Mu=Bh[408]+Bh[70]+Bh[409],Ou=Bh[410]+Bh[100]+Bh[170]+Bh[16]+Bh[411],Iu=Bh[412]+Bh[195]+Bh[196],Su=Bh[224]+Bh[413]+Bh[414],Cu=Bh[221]+Bh[1]+Bh[415],Pu=Bh[416],Au=Bh[58]+Bh[1]+Bh[417],Ru=Bh[58],Lu=Bh[245]+Bh[202]+Bh[203],Du=Bh[245]+Bh[404]+Bh[405],Nu=Bh[177]+Bh[122]+Bh[334],zu=Bh[177]+Bh[122]+Bh[175],Bu=Bh[418]+Bh[122]+Bh[419],$u=Bh[418]+Bh[111]+Bh[420],Fu=Bh[421],Gu=Bh[418],Yu=Bh[172]+Bh[95]+Bh[422],qu=Bh[423],Hu=Bh[424],Uu=Bh[425]+Bh[103],Wu=Bh[425]+Bh[108],Xu=Bh[426],Vu=Bh[425]+Bh[100]+Bh[170],Ku=Bh[427]+Bh[122]+Bh[175],Zu=Bh[428]+Bh[86]+Bh[429],Ju=Bh[95]+Bh[241],Qu=Bh[430],td=Bh[431],id=Bh[22]+Bh[16]+Bh[432],nd=Bh[433]+Bh[114]+Bh[217],ed=Bh[434]+Bh[70]+Bh[228]+Bh[70]+Bh[435],sd=Bh[194]+Bh[16]+Bh[436],hd=Bh[338]+Bh[111]+Bh[295]+Bh[195]+Bh[437],rd=Bh[184]+Bh[111]+Bh[438]+Bh[48]+Bh[439],ad=Bh[433]+Bh[114]+Bh[440]+Bh[14]+Bh[441],od=Bh[442]+Bh[14]+Bh[217],fd=Bh[277]+Bh[111]+Bh[278]+Bh[24]+Bh[443]+Bh[111]+Bh[295],_d=Bh[444],cd=Bh[445]+Bh[18]+Bh[294],ud=Bh[446]+Bh[18]+Bh[447]+Bh[48]+Bh[448],dd=Bh[165]+Bh[95]+Bh[449]+Bh[18]+Bh[447]+Bh[48]+Bh[448],ld=Bh[264]+Bh[95]+Bh[449]+Bh[18]+Bh[447]+Bh[48]+Bh[448],vd=Bh[170]+Bh[95]+Bh[449]+Bh[18]+Bh[447]+Bh[48]+Bh[448],bd=Bh[85]+Bh[95]+Bh[449]+Bh[18]+Bh[447]+Bh[48]+Bh[448],yd=Bh[56]+Bh[100]+Bh[450],gd=Bh[165]+Bh[1]+Bh[451]+Bh[18]+Bh[447]+Bh[48]+Bh[448],xd=Bh[170]+Bh[1]+Bh[451]+Bh[18]+Bh[447]+Bh[48]+Bh[448],pd=Bh[85]+Bh[1]+Bh[451]+Bh[18]+Bh[447]+Bh[48]+Bh[448],Ed=Bh[124]+Bh[100]+Bh[450],md=Bh[67]+Bh[452],wd=Bh[453],Td=Bh[176]+Bh[70]+Bh[454],kd=Bh[176]+Bh[70]+Bh[455],jd=Bh[163]+Bh[21],Md=Bh[176]+Bh[70]+Bh[456],Od=Bh[457]+Bh[63],Id=Bh[64]+Bh[290]+Bh[64]+Bh[290]+Bh[64],Sd=Bh[0]+Bh[40]+Bh[113]+Bh[195]+Bh[212],Cd=Bh[145]+Bh[458]+Bh[21]+Bh[459],Pd=Bh[0]+Bh[40]+Bh[113]+Bh[195]+Bh[174],Ad=Bh[460]+Bh[100]+Bh[368],Rd=Bh[461]+Bh[14]+Bh[15],Ld=Bh[462]+Bh[122]+Bh[463],Dd=Bh[37]+Bh[161]+Bh[63],Nd=Bh[396],zd=Bh[464],Bd=Bh[14]+Bh[465]+Bh[14],$d=Bh[122]+Bh[175]+Bh[63],Fd=Bh[191]+Bh[95]+Bh[241],Gd=Bh[466]+Bh[70]+Bh[342],Yd=Bh[467],qd=Bh[468]+Bh[14]+Bh[15],Hd=Bh[469],Ud=Bh[470],Wd=Bh[471],Xd=Bh[472],Vd=Bh[473],Kd=Bh[346]+Bh[70]+Bh[349],Zd=Bh[346]+Bh[70]+Bh[474],Jd=Bh[346]+Bh[70]+Bh[350],Qd=Bh[475]+Bh[70]+Bh[349],tl=Bh[475]+Bh[70]+Bh[350],il=Bh[347]+Bh[70]+Bh[349],nl=Bh[347]+Bh[70]+Bh[474],el=Bh[475]+Bh[70]+Bh[474],sl=Bh[347]+Bh[70]+Bh[350],hl=Bh[476],rl=Bh[477],al=Bh[223]+Bh[478],ol=Bh[396]+Bh[206]+Bh[478],fl=Bh[396]+Bh[479]+Bh[478],_l=Bh[479],cl=Bh[480]+Bh[34]+Bh[35],ul=Bh[481]+Bh[100]+Bh[368],dl=Bh[481]+Bh[72]+Bh[482],ll=Bh[396]+Bh[481]+Bh[14]+Bh[15]+Bh[478],vl=Bh[396]+Bh[480]+Bh[34]+Bh[35]+Bh[478],bl=Bh[396]+Bh[59]+Bh[478],yl=Bh[481]+Bh[14]+Bh[15],gl=Bh[483]+Bh[195]+Bh[212],xl=Bh[480]+Bh[195]+Bh[212],pl=Bh[0]+Bh[1]+Bh[302]+Bh[195]+Bh[212],El=Bh[484]+Bh[72]+Bh[22],ml=Bh[484]+Bh[72]+Bh[10],wl=Bh[484],Tl=Bh[484]+Bh[72]+Bh[23],kl=Bh[485],jl=Bh[486]+Bh[111]+Bh[116],Ml=Bh[138]+Bh[111]+Bh[116],Ol=Bh[487],Il=Bh[488],Sl=Bh[489],Cl=Bh[396]+Bh[200]+Bh[478],Pl=Bh[396]+Bh[23]+Bh[478],Al=Bh[396]+Bh[480]+Bh[195]+Bh[212]+Bh[478],Rl=Bh[490]+Bh[70]+Bh[491],Ll=Bh[490]+Bh[70]+Bh[492],Dl=Bh[490]+Bh[70]+Bh[493]+Bh[70]+Bh[494],Nl=Bh[23]+Bh[72]+Bh[482],zl=Bh[138]+Bh[1]+Bh[302]+Bh[95]+Bh[495],Bl=Bh[138]+Bh[1]+Bh[2]+Bh[1]+Bh[496],$l=Bh[0]+Bh[195]+Bh[174],Fl=Bh[490]+Bh[70]+Bh[497],Gl=Bh[70]+Bh[498],Yl=Bh[70]+Bh[499],ql=Bh[500],Hl=Bh[489]+Bh[1]+Bh[501]+Bh[31]+Bh[502],Ul=Bh[200]+Bh[1]+Bh[501]+Bh[31]+Bh[502],Wl=Bh[486]+Bh[31]+Bh[110]+Bh[37]+Bh[54]+Bh[1]+Bh[501],Xl=Bh[55]+Bh[303],Vl=Bh[10]+Bh[1]+Bh[302],Kl=Bh[293]+Bh[1]+Bh[501]+Bh[31]+Bh[502],Zl=Bh[484]+Bh[195]+Bh[212]+Bh[1]+Bh[501]+Bh[31]+Bh[502],Jl=Bh[200]+Bh[503],Ql=Bh[504],tv=Bh[505],iv=Bh[100]+Bh[193],nv=Bh[47]+Bh[16]+Bh[506]+Bh[1]+Bh[89],ev=Bh[172]+Bh[37]+Bh[507],sv=Bh[172]+Bh[100]+Bh[147]+Bh[14]+Bh[217],hv=Bh[423]+Bh[413]+Bh[508],rv=Bh[286]+Bh[86]+Bh[509],av=Bh[510],ov=Bh[511],fv=Bh[22]+Bh[111]+Bh[116]+Bh[16]+Bh[432],_v=Bh[10]+Bh[111]+Bh[116]+Bh[16]+Bh[432],cv=Bh[512]+Bh[70]+Bh[513]+Bh[70]+Bh[130]+Bh[70]+Bh[514],uv=Bh[515]+Bh[115]+Bh[122]+Bh[516],dv=Bh[64]+Bh[517]+Bh[64]+Bh[141]+Bh[64]+Bh[136]+Bh[64]+Bh[139]+Bh[64]+Bh[518],lv=Bh[64]+Bh[519]+Bh[64]+Bh[520]+Bh[64]+Bh[521]+Bh[64]+Bh[522],vv=Bh[523],bv=Bh[524],yv=Bh[525],gv=Bh[526],xv=Bh[527],pv=Bh[164]+Bh[37]+Bh[528],Ev=Bh[138]+Bh[111]+Bh[112]+Bh[95]+Bh[529],mv=Bh[138]+Bh[1]+Bh[496],wv=Bh[530],Tv=Bh[174]+Bh[122]+Bh[531],kv=Bh[532],jv=Bh[86]+Bh[165]+Bh[86]+Bh[412]+Bh[86]+Bh[533],Mv=Bh[86]+Bh[165]+Bh[86]+Bh[412]+Bh[86]+Bh[534],Ov=Bh[86]+Bh[165]+Bh[86]+Bh[535],Iv=Bh[86]+Bh[165]+Bh[86]+Bh[536],Sv=Bh[86]+Bh[264]+Bh[86]+Bh[412]+Bh[86]+Bh[533],Cv=Bh[86]+Bh[264]+Bh[86]+Bh[412]+Bh[86]+Bh[534],Pv=Bh[86]+Bh[264]+Bh[86]+Bh[535],Av=Bh[86]+Bh[264]+Bh[86]+Bh[536],Rv=Bh[537],Lv=Bh[305],Dv=Bh[538]+Bh[63]+Bh[200]+Bh[91]+Bh[224]+Bh[413]+Bh[539]+Bh[92]+Bh[540]+Bh[541]+Bh[64]+Bh[542]+Bh[543]+Bh[544]+Bh[290]+Bh[545]+Bh[546]+Bh[547]+Bh[548]+Bh[549]+Bh[550]+Bh[551]+Bh[25]+Bh[552]+Bh[413]+Bh[553]+Bh[548]+Bh[554]+Bh[473]+Bh[173]+Bh[555]+Bh[290]+Bh[174]+Bh[173]+Bh[48]+Bh[113]+Bh[556]+Bh[553]+Bh[542]+Bh[557]+Bh[473]+Bh[558]+Bh[196]+Bh[559]+Bh[469]+Bh[560]+Bh[321]+Bh[561]+Bh[562]+Bh[563]+Bh[14]+Bh[564]+Bh[413]+Bh[37]+Bh[565]+Bh[37]+Bh[544]+Bh[114]+Bh[566]+Bh[567]+Bh[25]+Bh[568]+Bh[113]+Bh[569]+Bh[196]+Bh[413]+Bh[570]+Bh[571]+Bh[572]+Bh[573]+Bh[563]+Bh[18]+Bh[574]+Bh[256]+Bh[550]+Bh[103]+Bh[320]+Bh[575]+Bh[576]+Bh[577]+Bh[472]+Bh[578]+Bh[544]+Bh[291]+Bh[1]+Bh[579]+Bh[580]+Bh[469]+Bh[18]+Bh[291]+Bh[113]+Bh[18]+Bh[320]+Bh[581]+Bh[582]+Bh[548]+Bh[108]+Bh[544]+Bh[40]+Bh[583]+Bh[584]+Bh[585]+Bh[586]+Bh[587]+Bh[588]+Bh[550]+Bh[589]+Bh[550]+Bh[590]+Bh[552]+Bh[548]+Bh[413]+Bh[320]+Bh[591]+Bh[592]+Bh[593]+Bh[594]+Bh[321]+Bh[595]+Bh[596]+Bh[552]+Bh[21]+Bh[552]+Bh[64]+Bh[537],Nv=Bh[597]+Bh[24]+Bh[443],zv=Bh[597]+Bh[195]+Bh[196],Bv=Bh[70]+Bh[472]+Bh[291],$v=Bh[290]+Bh[72]+Bh[290],Fv=Bh[194]+Bh[100]+Bh[598]+Bh[122]+Bh[599],Gv=Bh[194]+Bh[600],Yv=Bh[372]+Bh[95]+Bh[241],qv=Bh[122]+Bh[175],Hv=Bh[37]+Bh[161],Uv=Bh[195]+Bh[601],Wv=Bh[111]+Bh[116],Xv=Bh[37]+Bh[54]+Bh[1]+Bh[501]+Bh[111]+Bh[116],Vv=Bh[16]+Bh[17]+Bh[111]+Bh[116],Kv=Bh[31]+Bh[502],Zv=Bh[31]+Bh[110],Jv=Bh[122]+Bh[602]+Bh[114]+Bh[603],Qv=Bh[31]+Bh[110]+Bh[114]+Bh[603],tb=Bh[156]+Bh[143],ib=Bh[156]+Bh[148],nb=Bh[194]+Bh[114]+Bh[604]+Bh[582]+Bh[605],eb=Bh[31]+Bh[606]+Bh[122]+Bh[599],sb=Bh[607],hb=Bh[608],rb=Bh[609],ab=Bh[22]+Bh[610]+Bh[96],ob=Bh[611],fb=Bh[612],_b=Bh[251]+Bh[72]+Bh[613],cb=Bh[251],ub=Bh[614],db=Bh[615],lb=Bh[615]+Bh[72]+Bh[404],vb=Bh[615]+Bh[72]+Bh[34],bb=Bh[616],yb=Bh[616]+Bh[72]+Bh[404],gb=Bh[616]+Bh[72]+Bh[34],xb=Bh[616]+Bh[72]+Bh[404]+Bh[72]+Bh[34],pb=Bh[616]+Bh[72]+Bh[34]+Bh[72]+Bh[404],Eb=Bh[617]+Bh[72]+Bh[221],mb=Bh[617]+Bh[72]+Bh[109],wb=Bh[617]+Bh[72]+Bh[78],Tb=Bh[617]+Bh[72]+Bh[79],kb=Bh[618],jb=Bh[619],Mb=Bh[613],Ob=Bh[620],Ib=Bh[621],Sb=Bh[622],Cb=Bh[623],Pb=Bh[624],Ab=Bh[625],Rb=Bh[626],Lb=Bh[627],Db=Bh[628],Nb=Bh[629],zb=Bh[630],Bb=Bh[631],$b=Bh[632],Fb=Bh[633],Gb=Bh[634]+Bh[72]+Bh[635],Yb=Bh[634]+Bh[72]+Bh[291],qb=Bh[634]+Bh[72]+Bh[173],Hb=Bh[634]+Bh[72]+Bh[292],Ub=Bh[634]+Bh[72]+Bh[320],Wb=Bh[634]+Bh[72]+Bh[321],Xb=Bh[634]+Bh[72]+Bh[636],Vb=Bh[634]+Bh[72]+Bh[209],Kb=Bh[634]+Bh[72]+Bh[552],Zb=Bh[634]+Bh[72]+Bh[275],Jb=Bh[178]+Bh[70]+Bh[637]+Bh[70]+Bh[332]+Bh[70]+Bh[638],Qb=Bh[639],ty=Bh[178]+Bh[70]+Bh[637]+Bh[70]+Bh[332]+Bh[70]+Bh[359],iy=Bh[178]+Bh[70]+Bh[637]+Bh[70]+Bh[332]+Bh[70]+Bh[640],ny=Bh[641],ey=Bh[642],sy=Bh[643]+Bh[70]+Bh[332],hy=Bh[643]+Bh[70]+Bh[332]+Bh[70]+Bh[644],ry=Bh[643]+Bh[70]+Bh[377],ay=Bh[643]+Bh[70]+Bh[644]+Bh[70]+Bh[645],oy=Bh[643]+Bh[70]+Bh[646],fy=Bh[647]+Bh[70]+Bh[357],_y=Bh[648]+Bh[70]+Bh[649],cy=Bh[512]+Bh[70]+Bh[650],uy=Bh[651]+Bh[37]+Bh[168]+Bh[95]+Bh[169],dy=Bh[172]+Bh[1]+Bh[415],ly=Bh[245],vy=Bh[652]+Bh[1]+Bh[653]+Bh[100]+Bh[170],by=Bh[466]+Bh[70]+Bh[654]+Bh[70]+Bh[655],yy=Bh[293]+Bh[14]+Bh[217],gy=Bh[195]+Bh[199]+Bh[21]+Bh[156]+Bh[21]+Bh[77]+Bh[225],xy=Bh[656],py=Bh[369],Ey=Bh[657],my=Bh[658],wy=Bh[213]+Bh[195]+Bh[199],Ty=Bh[659],ky=Bh[215]+Bh[70]+Bh[466]+Bh[70]+Bh[455],jy=Bh[660],My=Bh[661]+Bh[122]+Bh[334],Oy=Bh[67]+Bh[662],Iy=Bh[661],Sy=Bh[663],Cy=Bh[423]+Bh[18]+Bh[664],Py=Bh[423]+Bh[40]+Bh[665],Ay=Bh[666],Ry=Bh[67]+Bh[667],Ly=Bh[453]+Bh[21],Dy=Bh[198]+Bh[122]+Bh[334],Ny=Bh[67]+Bh[668],zy=Bh[198]+Bh[100]+Bh[147],By=Bh[67]+Bh[669],$y=Bh[661]+Bh[100]+Bh[147],Fy=Bh[614]+Bh[1]+Bh[670],Gy=Bh[614]+Bh[40]+Bh[671],Yy=Bh[614]+Bh[24]+Bh[106]+Bh[103],qy=Bh[614]+Bh[24]+Bh[106]+Bh[108],Hy=Bh[16]+Bh[672]+Bh[673],Uy=Bh[674]+Bh[1]+Bh[670],Wy=Bh[111]+Bh[675]+Bh[673],Xy=Bh[674]+Bh[1]+Bh[670]+Bh[40]+Bh[676]+Bh[114]+Bh[217],Vy=Bh[181]+Bh[122]+Bh[531],Ky=Bh[224],Zy=Bh[156],Jy=Bh[10]+Bh[16]+Bh[432],Qy=Bh[307]+Bh[195]+Bh[199],tg=Bh[3]+Bh[195]+Bh[199],ig=Bh[677],ng=Bh[678],eg=Bh[172]+Bh[16]+Bh[679]+Bh[256]+Bh[257],sg=Bh[680]+Bh[70]+Bh[332]+Bh[70]+Bh[681],hg=Bh[680]+Bh[70]+Bh[332]+Bh[70]+Bh[231],rg=Bh[231]+Bh[70]+Bh[680]+Bh[70]+Bh[348],ag=Bh[681]+Bh[70]+Bh[680],og=Bh[682]+Bh[70]+Bh[231]+Bh[70]+Bh[680],fg=Bh[682]+Bh[70]+Bh[231]+Bh[70]+Bh[680]+Bh[70]+Bh[348],_g=Bh[682]+Bh[70]+Bh[681]+Bh[70]+Bh[680],cg=Bh[579],ug=Bh[465],dg=Bh[576],lg=Bh[683]+Bh[70]+Bh[684]+Bh[70]+Bh[685],vg=Bh[683]+Bh[70]+Bh[178]+Bh[70]+Bh[685],bg=Bh[683]+Bh[70]+Bh[686]+Bh[70]+Bh[685],yg=Bh[683]+Bh[70]+Bh[687]+Bh[70]+Bh[685],gg=Bh[683]+Bh[70]+Bh[688],xg=Bh[37]+Bh[204]+Bh[122]+Bh[689],pg=Bh[47]+Bh[148],Eg=Bh[418]+Bh[1]+Bh[670],mg=Bh[418]+Bh[122]+Bh[690]+Bh[40]+Bh[671],wg=Bh[418]+Bh[122]+Bh[690]+Bh[24]+Bh[106]+Bh[108],Tg=Bh[201]+Bh[1]+Bh[691],kg=Bh[201]+Bh[692]+Bh[693],jg=Bh[694]+Bh[122]+Bh[334],Mg=Bh[694],Og=Bh[661]+Bh[1]+Bh[670],Ig=Bh[695]+Bh[37]+Bh[204],Sg=Bh[696],Cg=Bh[697],Pg=Bh[227]+Bh[70]+Bh[228]+Bh[70]+Bh[646]+Bh[70]+Bh[232],Ag=Bh[235]+Bh[72]+Bh[698],Rg=Bh[699]+Bh[72]+Bh[698],Lg=Bh[700],Dg=Bh[140],Ng=Bh[701],zg=Bh[62]+Bh[63]+Bh[290]+Bh[64]+Bh[290]+Bh[64]+Bh[290]+Bh[64]+Bh[290]+Bh[65],Bg=Bh[642]+Bh[16]+Bh[702],$g=Bh[703],Fg=Bh[22]+Bh[1]+Bh[670]+Bh[122]+Bh[221],Gg=Bh[67]+Bh[291]+Bh[1]+Bh[636]+Bh[40]+Bh[553]+Bh[31],Yg=Bh[67]+Bh[704],qg=Bh[67]+Bh[705]+Bh[111]+Bh[552]+Bh[40],Hg=Bh[67]+Bh[706]+Bh[40]+Bh[707],Ug=Bh[67]+Bh[706]+Bh[18]+Bh[708],Wg=Bh[67]+Bh[709]+Bh[1]+Bh[710],Xg=Bh[67]+Bh[711],Vg=Bh[67]+Bh[291]+Bh[31]+Bh[636]+Bh[1]+Bh[553]+Bh[48],Kg=Bh[67]+Bh[712]+Bh[40]+Bh[290],Zg=Bh[67]+Bh[713]+Bh[714],Jg=Bh[67]+Bh[291]+Bh[48]+Bh[636]+Bh[715]+Bh[173],Qg=Bh[67]+Bh[706]+Bh[18]+Bh[716],tx=Bh[67]+Bh[717],ix=Bh[67]+Bh[173]+Bh[563]+Bh[552]+Bh[718],nx=Bh[67]+Bh[719],ex=Bh[720],sx=Bh[67]+Bh[721]+Bh[31]+Bh[710],hx=Bh[67]+Bh[722],rx=Bh[67]+Bh[291]+Bh[48]+Bh[723]+Bh[18]+Bh[320],ax=Bh[67]+Bh[724]+Bh[725]+Bh[173],ox=Bh[67]+Bh[726]+Bh[727],fx=Bh[67]+Bh[291]+Bh[111]+Bh[636]+Bh[728]+Bh[290],_x=Bh[67]+Bh[729],cx=Bh[67]+Bh[25]+Bh[209]+Bh[25]+Bh[552]+Bh[25]+Bh[552],ux=Bh[67]+Bh[636]+Bh[18]+Bh[730],dx=Bh[67]+Bh[320]+Bh[48]+Bh[320]+Bh[1]+Bh[320]+Bh[40],lx=Bh[67]+Bh[731],vx=Bh[67]+Bh[732],bx=Bh[67]+Bh[636]+Bh[48]+Bh[636]+Bh[111]+Bh[636]+Bh[48],yx=Bh[67]+Bh[320]+Bh[1]+Bh[733],gx=Bh[67]+Bh[734],xx=Bh[67]+Bh[209]+Bh[31]+Bh[209]+Bh[31]+Bh[209]+Bh[31],px=Bh[67]+Bh[735],Ex=Bh[67]+Bh[736],mx=Bh[67]+Bh[737],wx=Bh[67]+Bh[553]+Bh[111]+Bh[553]+Bh[31]+Bh[553]+Bh[31],Tx=Bh[67]+Bh[18]+Bh[209]+Bh[18]+Bh[321]+Bh[18]+Bh[320],kx=Bh[67]+Bh[18]+Bh[553]+Bh[18]+Bh[636]+Bh[18]+Bh[321],jx=Bh[67]+Bh[18]+Bh[209]+Bh[18]+Bh[320]+Bh[18]+Bh[292],Mx=Bh[67]+Bh[738],Ox=Bh[67]+Bh[111]+Bh[553]+Bh[739],Ix=Bh[67]+Bh[553]+Bh[740]+Bh[290]+Bh[465]+Bh[290],Sx=Bh[741]+Bh[1]+Bh[653]+Bh[100]+Bh[170],Cx=Bh[67]+Bh[470]+Bh[553]+Bh[742],Px=Bh[67]+Bh[292]+Bh[563]+Bh[292]+Bh[465]+Bh[743],Ax=Bh[67]+Bh[40]+Bh[173]+Bh[744],Rx=Bh[67]+Bh[173]+Bh[111]+Bh[552]+Bh[745],Lx=Bh[410]+Bh[18]+Bh[746],Dx=Bh[67]+Bh[747],Nx=Bh[67]+Bh[473]+Bh[321]+Bh[473]+Bh[321]+Bh[473]+Bh[636],zx=Bh[385]+Bh[86],Bx=Bh[748],$x=Bh[749],Fx=Bh[750],Gx=Bh[751],Yx=Bh[60]+Bh[40]+Bh[752],qx=Bh[60],Hx=Bh[60]+Bh[87]+Bh[753],Ux=Bh[60]+Bh[40]+Bh[754],Wx=Bh[195]+Bh[297]+Bh[21]+Bh[755]+Bh[21]+Bh[756]+Bh[72],Xx=Bh[757],Vx=Bh[758],Kx=Bh[759],Zx=Bh[14]+Bh[760]+Bh[21]+Bh[465]+Bh[21]+Bh[759]+Bh[21]+Bh[761]+Bh[72],Jx=Bh[762],Qx=Bh[763],tp=Bh[270]+Bh[122]+Bh[175],ip=Bh[764]+Bh[1]+Bh[670],np=Bh[765]+Bh[18]+Bh[766]+Bh[95]+Bh[169],ep=Bh[767],sp=Bh[445]+Bh[195]+Bh[768],hp=Bh[265]+Bh[256]+Bh[769],rp=Bh[770],ap=Bh[771],op=Bh[772],fp=Bh[773],_p=Bh[774]+Bh[31]+Bh[110],cp=Bh[775],up=Bh[776],dp=Bh[777],lp=Bh[778],vp=Bh[777]+Bh[31]+Bh[110],bp=Bh[779],yp=Bh[780]+Bh[1]+Bh[217],gp=Bh[781],xp=Bh[147]+Bh[100]+Bh[368],pp=Bh[782],Ep=Bh[783],mp=Bh[784],wp=Bh[268]+Bh[122]+Bh[175],Tp=Bh[268],kp=Bh[785]+Bh[114]+Bh[533]+Bh[1]+Bh[217]+Bh[122]+Bh[175],jp=Bh[786],Mp=Bh[147],Op=Bh[787],Ip=Bh[87]+Bh[788]+Bh[21]+Bh[789]+Bh[478]+Bh[290]+Bh[790],Sp=Bh[518],Cp=Bh[791]+Bh[582]+Bh[605],Pp=Bh[763]+Bh[582]+Bh[605],Ap=Bh[792]+Bh[582]+Bh[605],Rp=Bh[793]+Bh[1]+Bh[217],Lp=Bh[180]+Bh[34]+Bh[794]+Bh[225],Dp=Bh[795],Np=Bh[180]+Bh[37]+Bh[796]+Bh[21]+Bh[31]+Bh[797]+Bh[225],zp=Bh[798]+Bh[31]+Bh[797],Bp=Bh[799],$p=Bh[800],Fp=Bh[25]+Bh[801]+Bh[473]+Bh[320]+Bh[563]+Bh[802]+Bh[803]+Bh[209]+Bh[465]+Bh[804]+Bh[563]+Bh[805]+Bh[470]+Bh[292]+Bh[806]+Bh[553]+Bh[807]+Bh[808]+Bh[809]+Bh[810]+Bh[811]+Bh[290]+Bh[473]+Bh[321]+Bh[25]+Bh[812]+Bh[465]+Bh[813]+Bh[814]+Bh[815]+Bh[473]+Bh[209]+Bh[816]+Bh[292]+Bh[465]+Bh[817]+Bh[818]+Bh[819]+Bh[470]+Bh[553]+Bh[473]+Bh[820]+Bh[465]+Bh[173]+Bh[821]+Bh[822]+Bh[823]+Bh[824]+Bh[825]+Bh[173]+Bh[826]+Bh[827]+Bh[64]+Bh[828]+Bh[291]+Bh[465]+Bh[829]+Bh[174]+Bh[830]+Bh[465]+Bh[831]+Bh[25]+Bh[832]+Bh[833]+Bh[834]+Bh[835]+Bh[836]+Bh[837]+Bh[320]+Bh[838]+Bh[839]+Bh[840]+Bh[841]+Bh[465]+Bh[209]+Bh[842]+Bh[292]+Bh[470]+Bh[290]+Bh[843]+Bh[844]+Bh[845]+Bh[846]+Bh[563]+Bh[819]+Bh[847]+Bh[848]+Bh[174]+Bh[849]+Bh[563]+Bh[850]+Bh[833]+Bh[173]+Bh[470]+Bh[851]+Bh[563]+Bh[553]+Bh[852]+Bh[853]+Bh[854]+Bh[855]+Bh[842]+Bh[553]+Bh[465]+Bh[856]+Bh[857]+Bh[708]+Bh[858]+Bh[290]+Bh[859]+Bh[860]+Bh[465]+Bh[861]+Bh[563]+Bh[320],Gp=Bh[180]+Bh[16]+Bh[862]+Bh[21]+Bh[47]+Bh[478],Yp=Bh[401]+Bh[863]+Bh[864]+Bh[401]+Bh[292]+Bh[18]+Bh[401]+Bh[863]+Bh[865]+Bh[72]+Bh[286]+Bh[72]+Bh[773]+Bh[401]+Bh[173]+Bh[1]+Bh[866]+Bh[72]+Bh[286]+Bh[72]+Bh[773],qp=Bh[867],Hp=Bh[868],Up=Bh[869],Wp=Bh[56]+Bh[100],Xp=Bh[870],Vp=Bh[209]+Bh[72],Kp=Bh[871],Zp=Bh[271],Jp=Bh[872],Qp=Bh[1]+Bh[415],tE=Bh[95]+Bh[873],iE=Bh[1]+Bh[874],nE=Bh[875],eE=Bh[876],sE=Bh[172],hE=Bh[877],rE=Bh[878],aE=Bh[879],oE=Bh[880],fE=Bh[881],_E=Bh[882],cE=Bh[450],uE=Bh[883],dE=Bh[884],lE=Bh[385]+Bh[885],vE=Bh[21]+Bh[277]+Bh[21]+Bh[886]+Bh[321],bE=Bh[887],yE=Bh[888],gE=Bh[889],xE=Bh[890]+Bh[72]+Bh[891]+Bh[72]+Bh[291],pE=Bh[122]+Bh[892],EE=Bh[893],mE=Bh[111]+Bh[112],wE=Bh[15],TE=Bh[894],kE=Bh[895]+Bh[202]+Bh[896],jE=Bh[31]+Bh[797],ME=Bh[897],OE=Bh[147]+Bh[173]+Bh[31],IE=Bh[469]+Bh[100]+Bh[147],SE=Bh[898]+Bh[111]+Bh[112],CE=Bh[55]+Bh[57],PE=Bh[3]+Bh[111]+Bh[295],AE=Bh[250]+Bh[34]+Bh[899],RE=Bh[335],LE=Bh[250],DE=Bh[385]+Bh[72]+Bh[111]+Bh[112],NE=Bh[335]+Bh[1]+Bh[900],zE=Bh[576]+Bh[195]+Bh[212],BE=Bh[901],$E=Bh[902]+Bh[122]+Bh[903]+Bh[14]+Bh[904],FE=Bh[385]+Bh[72]+Bh[111]+Bh[295],GE=Bh[905],YE=Bh[378]+Bh[111]+Bh[379],qE=Bh[906]+Bh[72]+Bh[907],HE=Bh[908]+Bh[37]+Bh[204]+Bh[1]+Bh[501],UE=Bh[22]+Bh[37]+Bh[204]+Bh[122]+Bh[689],WE=Bh[194]+Bh[14]+Bh[909],XE=Bh[910],VE=Bh[47],KE=Bh[55]+Bh[224],ZE=Bh[385]+Bh[86]+Bh[460],JE=Bh[55]+Bh[911]+Bh[37]+Bh[82],QE=Bh[55]+Bh[912],tm=Bh[3]+Bh[16]+Bh[913],im=Bh[912],nm=Bh[248],em=Bh[47]+Bh[48]+Bh[300],sm=Bh[385]+Bh[72]+Bh[14]+Bh[217],hm=Bh[914]+Bh[72]+Bh[22],rm=Bh[914]+Bh[72]+Bh[10],am=Bh[915],om=Bh[911]+Bh[37]+Bh[82],fm=Bh[55]+Bh[906],_m=Bh[916]+Bh[70]+Bh[917],cm=Bh[318]+Bh[70]+Bh[685],um=Bh[385]+Bh[72]+Bh[122]+Bh[918]+Bh[14]+Bh[217],dm=Bh[906],lm=Bh[720]+Bh[100]+Bh[170],vm=Bh[10]+Bh[37]+Bh[204]+Bh[122]+Bh[689],bm=Bh[919],ym=Bh[258],gm=Bh[0]+Bh[122]+Bh[918],xm=Bh[385]+Bh[72]+Bh[40]+Bh[920],pm=Bh[433]+Bh[122]+Bh[903]+Bh[14]+Bh[904],Em=Bh[921]+Bh[70]+Bh[332],mm=Bh[921]+Bh[70]+Bh[332]+Bh[70]+Bh[310],wm=Bh[921]+Bh[70]+Bh[922],Tm=Bh[250]+Bh[48]+Bh[269],km=Bh[55]+Bh[923]+Bh[100]+Bh[368],jm=Bh[923],Mm=Bh[924],Om=Bh[385]+Bh[72]+Bh[256]+Bh[925],Im=Bh[184]+Bh[122]+Bh[175],Sm=Bh[923]+Bh[100]+Bh[368],Cm=Bh[923]+Bh[195]+Bh[199],Pm=Bh[385]+Bh[72]+Bh[100]+Bh[147],Am=Bh[100]+Bh[147],Rm=Bh[250]+Bh[31]+Bh[110],Lm=Bh[67]+Bh[926],Dm=Bh[55]+Bh[911]+Bh[37]+Bh[161],Nm=Bh[418]+Bh[122]+Bh[690]+Bh[24]+Bh[106]+Bh[103],zm=Bh[418]+Bh[40]+Bh[927],Bm=Bh[418]+Bh[40]+Bh[928]+Bh[1]+Bh[670],$m=Bh[661]+Bh[95]+Bh[241],Fm=Bh[198]+Bh[95]+Bh[241],Gm=Bh[929]+Bh[122]+Bh[602],Ym=Bh[930],qm=Bh[929]+Bh[122]+Bh[602]+Bh[122]+Bh[931],Hm=Bh[55]+Bh[932],Um=Bh[245]+Bh[103],Wm=Bh[245]+Bh[108],Xm=Bh[643]+Bh[70]+Bh[332]+Bh[70]+Bh[647]+Bh[70]+Bh[310],Vm=Bh[251]+Bh[16]+Bh[263]+Bh[31]+Bh[262]+Bh[24]+Bh[106],Km=Bh[55]+Bh[250]+Bh[31]+Bh[110],Zm=Bh[55]+Bh[255]+Bh[1]+Bh[670],Jm=Bh[55]+Bh[255]+Bh[256]+Bh[257],Qm=Bh[182],tw=Bh[187]+Bh[122]+Bh[175],iw=Bh[138]+Bh[40]+Bh[188]+Bh[1]+Bh[933],nw=Bh[55]+Bh[250]+Bh[16]+Bh[226],ew=Bh[55]+Bh[250]+Bh[34]+Bh[899],sw=Bh[55]+Bh[934],hw=Bh[55]+Bh[252]+Bh[111]+Bh[261],rw=Bh[935],aw=Bh[936]+Bh[404]+Bh[937]+Bh[100]+Bh[374],ow=Bh[34]+Bh[899],fw=Bh[16]+Bh[226],_w=Bh[18]+Bh[244]+Bh[37]+Bh[161],cw=Bh[40]+Bh[928]+Bh[256]+Bh[257],uw=Bh[643]+Bh[70]+Bh[647],dw=Bh[95]+Bh[249],lw=Bh[331]+Bh[70]+Bh[332]+Bh[70]+Bh[454],vw=Bh[331]+Bh[70]+Bh[332]+Bh[70]+Bh[938],bw=Bh[481],yw=Bh[418]+Bh[72]+Bh[235],gw=Bh[418]+Bh[72]+Bh[251],xw=Bh[643]+Bh[70]+Bh[644]+Bh[70]+Bh[939]+Bh[70]+Bh[103],pw=Bh[643]+Bh[70]+Bh[644]+Bh[70]+Bh[939]+Bh[70]+Bh[108],Ew=Bh[418]+Bh[72]+Bh[206],mw=Bh[940]+Bh[70]+Bh[646],ww=Bh[674]+Bh[72]+Bh[235],Tw=Bh[940]+Bh[70]+Bh[646]+Bh[70]+Bh[227]+Bh[70]+Bh[228],kw=Bh[941],jw=Bh[932],Mw=Bh[644]+Bh[70]+Bh[645],Ow=Bh[614]+Bh[72]+Bh[942],Iw=Bh[644]+Bh[70]+Bh[646],Sw=Bh[614]+Bh[72]+Bh[235],Cw=Bh[644]+Bh[70]+Bh[939]+Bh[70]+Bh[103],Pw=Bh[614]+Bh[72]+Bh[245]+Bh[72]+Bh[790],Aw=Bh[644]+Bh[70]+Bh[939]+Bh[70]+Bh[108],Rw=Bh[614]+Bh[72]+Bh[245]+Bh[72]+Bh[113],Lw=Bh[308]+Bh[70]+Bh[943],Dw=Bh[944]+Bh[72]+Bh[198],Nw=Bh[308]+Bh[70]+Bh[943]+Bh[70]+Bh[454],zw=Bh[944]+Bh[72]+Bh[198]+Bh[72]+Bh[90],Bw=Bh[308]+Bh[70]+Bh[178]+Bh[70]+Bh[945],$w=Bh[944]+Bh[72]+Bh[201]+Bh[72]+Bh[946],Fw=Bh[308]+Bh[70]+Bh[178]+Bh[70]+Bh[945]+Bh[70]+Bh[939],Gw=Bh[308]+Bh[70]+Bh[947]+Bh[70]+Bh[646],Yw=Bh[944]+Bh[72]+Bh[661]+Bh[72]+Bh[235],qw=Bh[308]+Bh[70]+Bh[947]+Bh[70]+Bh[680],Hw=Bh[944]+Bh[72]+Bh[661]+Bh[72]+Bh[948],Uw=Bh[308]+Bh[70]+Bh[949],Ww=Bh[944]+Bh[72]+Bh[694],Xw=Bh[308]+Bh[70]+Bh[949]+Bh[70]+Bh[454],Vw=Bh[944]+Bh[72]+Bh[694]+Bh[72]+Bh[90],Kw=Bh[178]+Bh[70]+Bh[637],Zw=Bh[201]+Bh[72]+Bh[950],Jw=Bh[178]+Bh[70]+Bh[951],Qw=Bh[201]+Bh[72]+Bh[279],tT=Bh[952]+Bh[70]+Bh[351]+Bh[70]+Bh[953],iT=Bh[243]+Bh[72]+Bh[954]+Bh[72]+Bh[906],nT=Bh[955]+Bh[70]+Bh[646],eT=Bh[255]+Bh[72]+Bh[235],sT=Bh[955]+Bh[70]+Bh[680],hT=Bh[255]+Bh[72]+Bh[948],rT=Bh[251]+Bh[72]+Bh[159],aT=Bh[647]+Bh[70]+Bh[646],oT=Bh[251]+Bh[72]+Bh[235],fT=Bh[251]+Bh[72]+Bh[201]+Bh[72]+Bh[946],_T=Bh[647]+Bh[70]+Bh[178]+Bh[70]+Bh[945]+Bh[70]+Bh[939],cT=Bh[251]+Bh[72]+Bh[476],uT=Bh[922],dT=Bh[215]+Bh[70]+Bh[955]+Bh[70]+Bh[646],lT=Bh[215]+Bh[70]+Bh[955]+Bh[70]+Bh[680],vT=Bh[215]+Bh[70]+Bh[647],bT=Bh[224]+Bh[72]+Bh[251]+Bh[72]+Bh[159],yT=Bh[215]+Bh[70]+Bh[647]+Bh[70]+Bh[454],gT=Bh[215]+Bh[70]+Bh[647]+Bh[70]+Bh[646],xT=Bh[224]+Bh[72]+Bh[251]+Bh[72]+Bh[90],pT=Bh[215]+Bh[70]+Bh[647]+Bh[70]+Bh[178]+Bh[70]+Bh[945]+Bh[70]+Bh[939],ET=Bh[215]+Bh[70]+Bh[357],mT=Bh[215]+Bh[70]+Bh[647]+Bh[70]+Bh[357],wT=Bh[224]+Bh[72]+Bh[476],TT=Bh[224]+Bh[72]+Bh[220],kT=Bh[215]+Bh[70]+Bh[555]+Bh[70]+Bh[493],jT=Bh[224]+Bh[72]+Bh[576]+Bh[72]+Bh[23],MT=Bh[215]+Bh[70]+Bh[956],OT=Bh[224]+Bh[72]+Bh[957],IT=Bh[215]+Bh[70]+Bh[941],ST=Bh[224]+Bh[72]+Bh[932],CT=Bh[958]+Bh[70]+Bh[959],PT=Bh[781]+Bh[72]+Bh[207],AT=Bh[958]+Bh[70]+Bh[960],RT=Bh[781]+Bh[72]+Bh[260],LT=Bh[958]+Bh[70]+Bh[961],DT=Bh[781]+Bh[72]+Bh[934],NT=Bh[958]+Bh[70]+Bh[962]+Bh[70]+Bh[960],zT=Bh[958]+Bh[70]+Bh[646],BT=Bh[781]+Bh[72]+Bh[235],$T=Bh[958]+Bh[70]+Bh[176]+Bh[70]+Bh[455],FT=Bh[781]+Bh[72]+Bh[177]+Bh[72]+Bh[915],GT=Bh[958]+Bh[70]+Bh[176]+Bh[70]+Bh[456],YT=Bh[781]+Bh[72]+Bh[177]+Bh[72]+Bh[963],qT=Bh[958]+Bh[70]+Bh[176]+Bh[70]+Bh[454],HT=Bh[781]+Bh[72]+Bh[177]+Bh[72]+Bh[90],UT=Bh[781]+Bh[72]+Bh[220],WT=Bh[781]+Bh[72]+Bh[254]+Bh[72]+Bh[159],XT=Bh[958]+Bh[70]+Bh[648],VT=Bh[781]+Bh[72]+Bh[254],KT=Bh[958]+Bh[70]+Bh[357],ZT=Bh[781]+Bh[72]+Bh[476],JT=Bh[781]+Bh[72]+Bh[245]+Bh[72]+Bh[790],QT=Bh[958]+Bh[70]+Bh[939]+Bh[70]+Bh[108],tk=Bh[781]+Bh[72]+Bh[245]+Bh[72]+Bh[113],ik=Bh[958]+Bh[70]+Bh[455],nk=Bh[781]+Bh[72]+Bh[915],ek=Bh[958]+Bh[70]+Bh[964]+Bh[70]+Bh[960],sk=Bh[781]+Bh[72]+Bh[965]+Bh[72]+Bh[260],hk=Bh[958]+Bh[70]+Bh[647],rk=Bh[781]+Bh[72]+Bh[251],ak=Bh[781]+Bh[72]+Bh[251]+Bh[72]+Bh[90],ok=Bh[958]+Bh[70]+Bh[955]+Bh[70]+Bh[646],fk=Bh[958]+Bh[70]+Bh[966],_k=Bh[781]+Bh[72]+Bh[246],ck=Bh[781]+Bh[72]+Bh[614]+Bh[72]+Bh[942],uk=Bh[781]+Bh[72]+Bh[614]+Bh[72]+Bh[235],dk=Bh[958]+Bh[70]+Bh[644]+Bh[70]+Bh[939]+Bh[70]+Bh[103],lk=Bh[958]+Bh[70]+Bh[555]+Bh[70]+Bh[493],vk=Bh[781]+Bh[72]+Bh[576]+Bh[72]+Bh[23],bk=Bh[958]+Bh[70]+Bh[967]+Bh[70]+Bh[349],yk=Bh[781]+Bh[72]+Bh[138]+Bh[72]+Bh[221],gk=Bh[921]+Bh[70]+Bh[955]+Bh[70]+Bh[646],xk=Bh[921]+Bh[70]+Bh[955]+Bh[70]+Bh[680],pk=Bh[921]+Bh[70]+Bh[943],Ek=Bh[923]+Bh[72]+Bh[198],mk=Bh[923]+Bh[72]+Bh[198]+Bh[72]+Bh[235],wk=Bh[921]+Bh[70]+Bh[943]+Bh[70]+Bh[178]+Bh[70]+Bh[945],Tk=Bh[921]+Bh[70]+Bh[943]+Bh[70]+Bh[178]+Bh[70]+Bh[945]+Bh[70]+Bh[939],kk=Bh[339]+Bh[70]+Bh[968]+Bh[70]+Bh[958]+Bh[70]+Bh[646],jk=Bh[339]+Bh[70]+Bh[968]+Bh[70]+Bh[958]+Bh[70]+Bh[176]+Bh[70]+Bh[455],Mk=Bh[339]+Bh[70]+Bh[968]+Bh[70]+Bh[958]+Bh[70]+Bh[176]+Bh[70]+Bh[456],Ok=Bh[339]+Bh[70]+Bh[968]+Bh[70]+Bh[958]+Bh[70]+Bh[176]+Bh[70]+Bh[454],Ik=Bh[339]+Bh[70]+Bh[968]+Bh[70]+Bh[958]+Bh[70]+Bh[922],Sk=Bh[339]+Bh[70]+Bh[968]+Bh[70]+Bh[958]+Bh[70]+Bh[357],Ck=Bh[339]+Bh[70]+Bh[968]+Bh[70]+Bh[958]+Bh[70]+Bh[939]+Bh[70]+Bh[108],Pk=Bh[339]+Bh[70]+Bh[968]+Bh[70]+Bh[958]+Bh[70]+Bh[647],Ak=Bh[339]+Bh[70]+Bh[968]+Bh[70]+Bh[958]+Bh[70]+Bh[647]+Bh[70]+Bh[454],Rk=Bh[339]+Bh[70]+Bh[968]+Bh[70]+Bh[958]+Bh[70]+Bh[955]+Bh[70]+Bh[646],Lk=Bh[339]+Bh[70]+Bh[968]+Bh[70]+Bh[958]+Bh[70]+Bh[955]+Bh[70]+Bh[680],Dk=Bh[339]+Bh[70]+Bh[968]+Bh[70]+Bh[958]+Bh[70]+Bh[966],Nk=Bh[339]+Bh[70]+Bh[649],zk=Bh[325]+Bh[72]+Bh[159],Bk=Bh[325]+Bh[72]+Bh[235],$k=Bh[339]+Bh[70]+Bh[949],Fk=Bh[325]+Bh[72]+Bh[694],Gk=Bh[339]+Bh[70]+Bh[949]+Bh[70]+Bh[454],Yk=Bh[325]+Bh[72]+Bh[694]+Bh[72]+Bh[90],qk=Bh[339]+Bh[70]+Bh[178]+Bh[70]+Bh[945],Hk=Bh[325]+Bh[72]+Bh[201]+Bh[72]+Bh[946],Uk=Bh[339]+Bh[70]+Bh[178]+Bh[70]+Bh[945]+Bh[70]+Bh[939],Wk=Bh[339]+Bh[70]+Bh[969]+Bh[70]+Bh[939],Xk=Bh[325]+Bh[72]+Bh[282]+Bh[72]+Bh[245],Vk=Bh[325]+Bh[72]+Bh[47]+Bh[72]+Bh[245],Kk=Bh[325]+Bh[72]+Bh[378]+Bh[72]+Bh[970],Zk=Bh[325]+Bh[72]+Bh[971]+Bh[72]+Bh[972],Jk=Bh[325]+Bh[72]+Bh[617],Qk=Bh[325]+Bh[72]+Bh[973]+Bh[72]+Bh[974],tj=Bh[339]+Bh[70]+Bh[341]+Bh[70]+Bh[352],ij=Bh[325]+Bh[72]+Bh[20]+Bh[72]+Bh[975],nj=Bh[325]+Bh[72]+Bh[20]+Bh[72]+Bh[59],ej=Bh[325]+Bh[72]+Bh[976],sj=Bh[325]+Bh[72]+Bh[976]+Bh[72]+Bh[476],hj=Bh[339]+Bh[70]+Bh[969]+Bh[70]+Bh[977]+Bh[70]+Bh[339],rj=Bh[325]+Bh[72]+Bh[282]+Bh[72]+Bh[978]+Bh[72]+Bh[325],aj=Bh[339]+Bh[70]+Bh[685]+Bh[70]+Bh[977]+Bh[70]+Bh[339],oj=Bh[325]+Bh[72]+Bh[47]+Bh[72]+Bh[978]+Bh[72]+Bh[325],fj=Bh[318]+Bh[70]+Bh[969],_j=Bh[634]+Bh[72]+Bh[282],cj=Bh[634]+Bh[72]+Bh[282]+Bh[72]+Bh[915],uj=Bh[318]+Bh[70]+Bh[969]+Bh[70]+Bh[939],dj=Bh[634]+Bh[72]+Bh[282]+Bh[72]+Bh[245],lj=Bh[634]+Bh[72]+Bh[282]+Bh[72]+Bh[198],vj=Bh[318]+Bh[70]+Bh[969]+Bh[70]+Bh[943]+Bh[70]+Bh[454],bj=Bh[634]+Bh[72]+Bh[282]+Bh[72]+Bh[694],yj=Bh[318]+Bh[70]+Bh[969]+Bh[70]+Bh[949]+Bh[70]+Bh[454],gj=Bh[318]+Bh[70]+Bh[969]+Bh[70]+Bh[178]+Bh[70]+Bh[945],xj=Bh[634]+Bh[72]+Bh[282]+Bh[72]+Bh[201]+Bh[72]+Bh[946],pj=Bh[318]+Bh[70]+Bh[969]+Bh[70]+Bh[178]+Bh[70]+Bh[945]+Bh[70]+Bh[939],Ej=Bh[318]+Bh[70]+Bh[969]+Bh[70]+Bh[947]+Bh[70]+Bh[646],mj=Bh[318]+Bh[70]+Bh[969]+Bh[70]+Bh[947]+Bh[70]+Bh[680],wj=Bh[634]+Bh[72]+Bh[282]+Bh[72]+Bh[201]+Bh[72]+Bh[950],Tj=Bh[318]+Bh[70]+Bh[969]+Bh[70]+Bh[178]+Bh[70]+Bh[951],kj=Bh[634]+Bh[72]+Bh[282]+Bh[72]+Bh[201]+Bh[72]+Bh[279],jj=Bh[634]+Bh[72]+Bh[47],Mj=Bh[318]+Bh[70]+Bh[685]+Bh[70]+Bh[455],Oj=Bh[634]+Bh[72]+Bh[47]+Bh[72]+Bh[915],Ij=Bh[318]+Bh[70]+Bh[685]+Bh[70]+Bh[939],Sj=Bh[634]+Bh[72]+Bh[47]+Bh[72]+Bh[245],Cj=Bh[634]+Bh[72]+Bh[47]+Bh[72]+Bh[198],Pj=Bh[318]+Bh[70]+Bh[685]+Bh[70]+Bh[949],Aj=Bh[634]+Bh[72]+Bh[47]+Bh[72]+Bh[694],Rj=Bh[318]+Bh[70]+Bh[685]+Bh[70]+Bh[949]+Bh[70]+Bh[454],Lj=Bh[318]+Bh[70]+Bh[685]+Bh[70]+Bh[178]+Bh[70]+Bh[945],Dj=Bh[634]+Bh[72]+Bh[47]+Bh[72]+Bh[201]+Bh[72]+Bh[946],Nj=Bh[318]+Bh[70]+Bh[685]+Bh[70]+Bh[178]+Bh[70]+Bh[945]+Bh[70]+Bh[939],zj=Bh[318]+Bh[70]+Bh[685]+Bh[70]+Bh[947]+Bh[70]+Bh[646],Bj=Bh[634]+Bh[72]+Bh[47]+Bh[72]+Bh[661]+Bh[72]+Bh[235],$j=Bh[318]+Bh[70]+Bh[685]+Bh[70]+Bh[947]+Bh[70]+Bh[680],Fj=Bh[318]+Bh[70]+Bh[685]+Bh[70]+Bh[178]+Bh[70]+Bh[637],Gj=Bh[634]+Bh[72]+Bh[47]+Bh[72]+Bh[201]+Bh[72]+Bh[950],Yj=Bh[318]+Bh[70]+Bh[685]+Bh[70]+Bh[178]+Bh[70]+Bh[951],qj=Bh[634]+Bh[72]+Bh[47]+Bh[72]+Bh[201]+Bh[72]+Bh[279],Hj=Bh[418]+Bh[100]+Bh[368],Uj=Bh[934],Wj=Bh[235],Xj=Bh[958]+Bh[70]+Bh[647]+Bh[70]+Bh[454],Vj=Bh[251]+Bh[1]+Bh[670],Kj=Bh[255]+Bh[1]+Bh[670],Zj=Bh[252]+Bh[24]+Bh[196]+Bh[100]+Bh[979],Jj=Bh[177]+Bh[48]+Bh[980],Qj=Bh[965]+Bh[37]+Bh[82],tM=Bh[958]+Bh[70]+Bh[648]+Bh[70]+Bh[649],iM=Bh[254]+Bh[202]+Bh[203],nM=Bh[251]+Bh[95]+Bh[259],eM=Bh[246],sM=Bh[958]+Bh[70]+Bh[955]+Bh[70]+Bh[680],hM=Bh[958]+Bh[70]+Bh[644]+Bh[70]+Bh[645],rM=Bh[958]+Bh[70]+Bh[644]+Bh[70]+Bh[646],aM=Bh[958]+Bh[70]+Bh[644]+Bh[70]+Bh[939]+Bh[70]+Bh[108],oM=Bh[70]+Bh[981],fM=Bh[647],_M=Bh[251]+Bh[16]+Bh[263]+Bh[31]+Bh[262],cM=Bh[70]+Bh[982],uM=Bh[243]+Bh[40]+Bh[113]+Bh[37]+Bh[204],dM=Bh[957]+Bh[100]+Bh[368],lM=Bh[661]+Bh[256]+Bh[257],vM=Bh[215]+Bh[70]+Bh[922],bM=Bh[983]+Bh[40]+Bh[984],yM=Bh[70]+Bh[985],gM=Bh[944],xM=Bh[70]+Bh[320]+Bh[113],pM=Bh[339]+Bh[70]+Bh[646],EM=Bh[282]+Bh[18]+Bh[986],mM=Bh[47]+Bh[18]+Bh[986],wM=Bh[282]+Bh[18]+Bh[281]+Bh[111]+Bh[295],TM=Bh[47]+Bh[18]+Bh[281]+Bh[111]+Bh[295],kM=Bh[339]+Bh[70]+Bh[685]+Bh[70]+Bh[939],jM=Bh[282]+Bh[18]+Bh[986]+Bh[122]+Bh[175],MM=Bh[282]+Bh[18]+Bh[986]+Bh[24]+Bh[106],OM=Bh[282]+Bh[18]+Bh[986]+Bh[122]+Bh[197],IM=Bh[282]+Bh[18]+Bh[986]+Bh[122]+Bh[197]+Bh[122]+Bh[334],SM=Bh[318]+Bh[70]+Bh[969]+Bh[70]+Bh[949],CM=Bh[282]+Bh[18]+Bh[986]+Bh[24]+Bh[987],PM=Bh[282]+Bh[18]+Bh[986]+Bh[48]+Bh[988]+Bh[1]+Bh[670],AM=Bh[282]+Bh[18]+Bh[986]+Bh[16]+Bh[263]+Bh[31]+Bh[262],RM=Bh[282]+Bh[18]+Bh[986]+Bh[16]+Bh[263]+Bh[692]+Bh[693],LM=Bh[282]+Bh[18]+Bh[986]+Bh[16]+Bh[263]+Bh[1]+Bh[691],DM=Bh[47]+Bh[18]+Bh[986]+Bh[122]+Bh[175],NM=Bh[47]+Bh[18]+Bh[986]+Bh[24]+Bh[106],zM=Bh[318]+Bh[70]+Bh[685]+Bh[70]+Bh[943],BM=Bh[47]+Bh[18]+Bh[986]+Bh[122]+Bh[197],$M=Bh[47]+Bh[18]+Bh[986]+Bh[122]+Bh[197]+Bh[122]+Bh[334],FM=Bh[47]+Bh[18]+Bh[986]+Bh[24]+Bh[987],GM=Bh[47]+Bh[18]+Bh[986]+Bh[24]+Bh[987]+Bh[122]+Bh[334],YM=Bh[47]+Bh[18]+Bh[986]+Bh[48]+Bh[988]+Bh[1]+Bh[670],qM=Bh[47]+Bh[18]+Bh[986]+Bh[48]+Bh[988]+Bh[256]+Bh[257],HM=Bh[47]+Bh[18]+Bh[986]+Bh[16]+Bh[263]+Bh[31]+Bh[262],UM=Bh[47]+Bh[18]+Bh[986]+Bh[16]+Bh[263]+Bh[692]+Bh[693],WM=Bh[47]+Bh[18]+Bh[986]+Bh[16]+Bh[263]+Bh[1]+Bh[691],XM=Bh[378]+Bh[16]+Bh[989],VM=Bh[339]+Bh[70]+Bh[968]+Bh[70]+Bh[958]+Bh[70]+Bh[960],KM=Bh[339]+Bh[70]+Bh[968]+Bh[70]+Bh[958]+Bh[70]+Bh[962]+Bh[70]+Bh[960],ZM=Bh[339]+Bh[70]+Bh[968]+Bh[70]+Bh[958]+Bh[70]+Bh[959],JM=Bh[339]+Bh[70]+Bh[968]+Bh[70]+Bh[958]+Bh[70]+Bh[648]+Bh[70]+Bh[649],QM=Bh[339]+Bh[70]+Bh[968]+Bh[70]+Bh[958]+Bh[70]+Bh[648],tO=Bh[339]+Bh[70]+Bh[968]+Bh[70]+Bh[958]+Bh[70]+Bh[939]+Bh[70]+Bh[103],iO=Bh[647]+Bh[70]+Bh[178]+Bh[70]+Bh[945],nO=Bh[250]+Bh[122]+Bh[918],eO=Bh[318]+Bh[70]+Bh[969]+Bh[70]+Bh[455],sO=Bh[318]+Bh[70]+Bh[969]+Bh[70]+Bh[943],hO=Bh[318]+Bh[70]+Bh[969]+Bh[70]+Bh[178]+Bh[70]+Bh[637],rO=Bh[318]+Bh[70]+Bh[685]+Bh[70]+Bh[943]+Bh[70]+Bh[454],aO=Bh[250]+Bh[1]+Bh[2]+Bh[195]+Bh[212],oO=Bh[10]+Bh[40]+Bh[990],fO=Bh[250]+Bh[122]+Bh[175],_O=Bh[138]+Bh[40]+Bh[990]+Bh[37]+Bh[54]+Bh[1]+Bh[501],cO=Bh[250]+Bh[95]+Bh[991],uO=Bh[992]+Bh[16]+Bh[989],dO=Bh[992]+Bh[40]+Bh[990]+Bh[37]+Bh[71],lO=Bh[329]+Bh[37]+Bh[71],vO=Bh[22]+Bh[40]+Bh[990],bO=Bh[936]+Bh[34]+Bh[993],yO=Bh[187]+Bh[1]+Bh[2],gO=Bh[468],xO=Bh[55]+Bh[418]+Bh[40]+Bh[927],pO=Bh[55]+Bh[614]+Bh[24]+Bh[106]+Bh[103],EO=Bh[55]+Bh[418]+Bh[122]+Bh[690]+Bh[24]+Bh[106]+Bh[103],mO=Bh[55]+Bh[614]+Bh[24]+Bh[106]+Bh[108],wO=Bh[55]+Bh[418]+Bh[122]+Bh[690]+Bh[24]+Bh[106]+Bh[108],TO=Bh[55]+Bh[614]+Bh[40]+Bh[671],kO=Bh[55]+Bh[418]+Bh[122]+Bh[690]+Bh[40]+Bh[671],jO=Bh[117]+Bh[70]+Bh[994]+Bh[70]+Bh[995],MO=Bh[369]+Bh[1]+Bh[933],OO=Bh[55]+Bh[674]+Bh[1]+Bh[670],IO=Bh[55]+Bh[674]+Bh[1]+Bh[670]+Bh[40]+Bh[676]+Bh[114]+Bh[217],SO=Bh[55]+Bh[614]+Bh[1]+Bh[670],CO=Bh[22]+Bh[95]+Bh[241],PO=Bh[373]+Bh[100]+Bh[374]+Bh[1]+Bh[2],AO=Bh[55]+Bh[250]+Bh[40]+Bh[188],RO=Bh[138]+Bh[31]+Bh[110]+Bh[1]+Bh[933],LO=Bh[55]+Bh[915],DO=Bh[55]+Bh[250]+Bh[122]+Bh[531],NO=Bh[56]+Bh[114]+Bh[996]+Bh[40]+Bh[188],zO=Bh[55]+Bh[250]+Bh[48]+Bh[988]+Bh[256]+Bh[257],BO=Bh[55]+Bh[661]+Bh[256]+Bh[257],$O=Bh[55]+Bh[957]+Bh[100]+Bh[368],FO=Bh[55]+Bh[201]+Bh[202]+Bh[203],GO=Bh[122]+Bh[531],YO=Bh[48]+Bh[988]+Bh[256]+Bh[257],qO=Bh[964]+Bh[70]+Bh[960],HO=Bh[55]+Bh[177]+Bh[122]+Bh[175],UO=Bh[55]+Bh[177],WO=Bh[48]+Bh[874],XO=Bh[55]+Bh[250]+Bh[48]+Bh[874],VO=Bh[55]+Bh[177]+Bh[122]+Bh[334],KO=Bh[55]+Bh[177]+Bh[48]+Bh[980],ZO=Bh[906]+Bh[40]+Bh[188],JO=Bh[55]+Bh[250]+Bh[48]+Bh[997]+Bh[18]+Bh[986],QO=Bh[55]+Bh[250]+Bh[100]+Bh[170]+Bh[18]+Bh[986],tI=Bh[55]+Bh[694],iI=Bh[187]+Bh[100]+Bh[170]+Bh[18]+Bh[986],nI=Bh[55]+Bh[282]+Bh[18]+Bh[986]+Bh[122]+Bh[918],eI=Bh[282]+Bh[18]+Bh[986]+Bh[16]+Bh[226],sI=Bh[55]+Bh[282]+Bh[18]+Bh[986],hI=Bh[55]+Bh[282]+Bh[18]+Bh[986]+Bh[122]+Bh[175],rI=Bh[282]+Bh[18]+Bh[986]+Bh[122]+Bh[931],aI=Bh[282]+Bh[18]+Bh[986]+Bh[48]+Bh[988]+Bh[256]+Bh[257],oI=Bh[256]+Bh[257],fI=Bh[55]+Bh[47]+Bh[18]+Bh[986],_I=Bh[55]+Bh[47]+Bh[18]+Bh[986]+Bh[122]+Bh[918],cI=Bh[55]+Bh[47]+Bh[18]+Bh[986]+Bh[24]+Bh[106],uI=Bh[47]+Bh[18]+Bh[986]+Bh[16]+Bh[226],dI=Bh[47]+Bh[18]+Bh[986]+Bh[122]+Bh[931],lI=Bh[18]+Bh[986]+Bh[122]+Bh[197],vI=Bh[18]+Bh[986]+Bh[122]+Bh[197]+Bh[122]+Bh[334],bI=Bh[18]+Bh[986]+Bh[122]+Bh[931],yI=Bh[18]+Bh[986]+Bh[16]+Bh[263]+Bh[31]+Bh[262],gI=Bh[18]+Bh[986]+Bh[16]+Bh[263]+Bh[31]+Bh[262]+Bh[24]+Bh[106],xI=Bh[18]+Bh[986]+Bh[48]+Bh[988]+Bh[1]+Bh[670],pI=Bh[18]+Bh[986]+Bh[48]+Bh[988]+Bh[256]+Bh[257],EI=Bh[18]+Bh[986]+Bh[16]+Bh[263]+Bh[1]+Bh[691],mI=Bh[18]+Bh[986]+Bh[16]+Bh[263]+Bh[692]+Bh[693],wI=Bh[18]+Bh[986]+Bh[24]+Bh[987],TI=Bh[18]+Bh[986]+Bh[24]+Bh[987]+Bh[122]+Bh[334],kI=Bh[55]+Bh[661]+Bh[1]+Bh[670],jI=Bh[48]+Bh[997]+Bh[18]+Bh[986],MI=Bh[100]+Bh[170]+Bh[18]+Bh[986],OI=Bh[22]+Bh[1]+Bh[302],II=Bh[339]+Bh[70]+Bh[332]+Bh[70]+Bh[998],SI=Bh[194]+Bh[40]+Bh[296]+Bh[111]+Bh[379],CI=Bh[999]+Bh[40]+Bh[1e3],PI=Bh[194]+Bh[37]+Bh[1001]+Bh[24]+Bh[1002],AI=Bh[0]+Bh[40]+Bh[296]+Bh[16]+Bh[989],RI=Bh[172]+Bh[40]+Bh[296]+Bh[16]+Bh[989],LI=Bh[1003],DI=Bh[187]+Bh[37]+Bh[1004],NI=Bh[983]+Bh[40]+Bh[296]+Bh[16]+Bh[989],zI=Bh[213]+Bh[95]+Bh[1005]+Bh[16]+Bh[263],BI=Bh[339]+Bh[70]+Bh[332]+Bh[70]+Bh[435],$I=Bh[906]+Bh[122]+Bh[365],FI=Bh[277]+Bh[111]+Bh[278]+Bh[95]+Bh[1006],GI=Bh[1007]+Bh[18]+Bh[281]+Bh[1]+Bh[1008],YI=Bh[218]+Bh[95]+Bh[1009],qI=Bh[335]+Bh[195]+Bh[174],HI=Bh[385]+Bh[86]+Bh[256]+Bh[386],UI=Bh[72]+Bh[385]+Bh[86]+Bh[256]+Bh[386],WI=Bh[423]+Bh[86]+Bh[965]+Bh[478]+Bh[109]+Bh[1010]+Bh[694]+Bh[478]+Bh[398]+Bh[1011]+Bh[165]+Bh[86]+Bh[1012]+Bh[86]+Bh[1013]+Bh[86]+Bh[235]+Bh[91]+Bh[62]+Bh[63]+Bh[290]+Bh[64]+Bh[290]+Bh[64]+Bh[290]+Bh[64]+Bh[290]+Bh[1014]+Bh[445]+Bh[86]+Bh[426]+Bh[478]+Bh[398],XI=Bh[290]+Bh[21]+Bh[290],VI=Bh[385]+Bh[86]+Bh[1]+Bh[415],KI=Bh[290],ZI=Bh[385]+Bh[86]+Bh[1]+Bh[415]+Bh[37]+Bh[528],JI=Bh[102]+Bh[202]+Bh[203],QI=Bh[1015],tS=Bh[67]+Bh[1016],iS=Bh[318]+Bh[70]+Bh[455],nS=Bh[339]+Bh[70]+Bh[968]+Bh[70]+Bh[1017],eS=Bh[67]+Bh[1018]+Bh[1019]+Bh[321],sS=Bh[67]+Bh[1020]+Bh[111]+Bh[290],hS=Bh[1021]+Bh[72]+Bh[1022],rS=Bh[402]+Bh[70]+Bh[356],aS=Bh[1021]+Bh[72]+Bh[398],oS=Bh[1021]+Bh[72]+Bh[125],fS=Bh[402]+Bh[70]+Bh[332],_S=Bh[402]+Bh[70]+Bh[1023],cS=Bh[0]+Bh[111]+Bh[112]+Bh[40]+Bh[113]+Bh[195]+Bh[174],uS=Bh[372]+Bh[40]+Bh[113]+Bh[195]+Bh[174],dS=Bh[138]+Bh[37]+Bh[54]+Bh[1]+Bh[501],lS=Bh[70]+Bh[1024],vS=Bh[187]+Bh[111]+Bh[295]+Bh[40]+Bh[296],bS=Bh[367]+Bh[114]+Bh[603],yS=Bh[277]+Bh[111]+Bh[278]+Bh[40]+Bh[113]+Bh[31]+Bh[1025]+Bh[48]+Bh[1026],gS=Bh[418]+Bh[114]+Bh[603],xS=Bh[0]+Bh[195]+Bh[212]+Bh[40]+Bh[113]+Bh[195]+Bh[174],pS=Bh[117]+Bh[503],ES=Bh[145]+Bh[458]+Bh[21]+Bh[1027],mS=Bh[56]+Bh[195]+Bh[212]+Bh[40]+Bh[1028],wS=Bh[1029]+Bh[111]+Bh[1030],TS=Bh[402]+Bh[70]+Bh[1031],kS=Bh[1032]+Bh[72]+Bh[189],jS=Bh[429],MS=Bh[1033]+Bh[34]+Bh[1034],OS=Bh[1035],IS=Bh[1036],SS=Bh[36]+Bh[111]+Bh[116],CS=Bh[47]+Bh[16]+Bh[1037],PS=Bh[1038]+Bh[18]+Bh[1039],AS=Bh[14]+Bh[217],RS=Bh[172]+Bh[100]+Bh[147],LS=Bh[122]+Bh[918]+Bh[14]+Bh[217],DS=Bh[172]+Bh[122]+Bh[918]+Bh[14]+Bh[217],NS=Bh[256]+Bh[925],zS=Bh[172]+Bh[256]+Bh[925],BS=Bh[172]+Bh[14]+Bh[217],$S=Bh[1040],FS=Bh[102]+Bh[37]+Bh[71],GS=Bh[509],YS=Bh[138]+Bh[111]+Bh[112]+Bh[1]+Bh[1041],qS=Bh[1042],HS=Bh[1043],US=Bh[1044],WS=Bh[1045],XS=Bh[999]+Bh[16]+Bh[1046]+Bh[100]+Bh[170],VS=Bh[22]+Bh[111]+Bh[112],KS=Bh[0]+Bh[31]+Bh[32]+Bh[122]+Bh[334],ZS=Bh[222]+Bh[100]+Bh[170],JS=Bh[6]+Bh[16]+Bh[1047],QS=Bh[371]+Bh[100]+Bh[170],tC=Bh[412]+Bh[18]+Bh[447],iC=Bh[120]+Bh[122]+Bh[1048],nC=Bh[412]+Bh[18]+Bh[281],eC=Bh[1049],sC=Bh[1050],hC=Bh[1051]+Bh[122]+Bh[1052]+Bh[18]+Bh[1053],rC=Bh[56]+Bh[16]+Bh[226],aC=Bh[194]+Bh[114]+Bh[1054],oC=Bh[22]+Bh[1]+Bh[1055]+Bh[195]+Bh[1056],fC=Bh[1057],_C=Bh[70]+Bh[1058],cC=Bh[1059],uC=Bh[1060]+Bh[886],dC=Bh[31]+Bh[1061]+Bh[21]+Bh[111]+Bh[1062]+Bh[225],lC=Bh[10]+Bh[122]+Bh[602],vC=Bh[1063]+Bh[70]+Bh[1064],bC=Bh[138]+Bh[195]+Bh[1056]+Bh[111]+Bh[116],yC=Bh[122]+Bh[918],gC=Bh[16]+Bh[263],xC=Bh[122]+Bh[931],pC=Bh[111]+Bh[295],EC=Bh[325]+Bh[1065]+Bh[900],mC=Bh[430]+Bh[37]+Bh[71],wC=Bh[1063]+Bh[70]+Bh[1066],TC=Bh[1067]+Bh[111]+Bh[1068],kC=Bh[1069]+Bh[111]+Bh[261]+Bh[16]+Bh[989],jC=Bh[250]+Bh[111]+Bh[112],MC=Bh[16]+Bh[989]+Bh[21]+Bh[1]+Bh[1070]+Bh[144]+Bh[281]+Bh[21]+Bh[111]+Bh[261],OC=Bh[430]+Bh[114]+Bh[217],IC=Bh[1071],SC=Bh[1072],CC=Bh[418]+Bh[1]+Bh[501]+Bh[31]+Bh[502],PC=Bh[921]+Bh[70]+Bh[1073]+Bh[70]+Bh[649],AC=Bh[921]+Bh[70]+Bh[1073]+Bh[70]+Bh[179],RC=Bh[921]+Bh[70]+Bh[332]+Bh[70]+Bh[309],LC=Bh[921]+Bh[70]+Bh[332]+Bh[70]+Bh[621],DC=Bh[70]+Bh[1074],NC=Bh[200]+Bh[91]+Bh[224]+Bh[413]+Bh[414]+Bh[92]+Bh[540]+Bh[541]+Bh[64]+Bh[542]+Bh[543]+Bh[544]+Bh[290]+Bh[545]+Bh[546]+Bh[547]+Bh[548]+Bh[549]+Bh[550]+Bh[1075]+Bh[170]+Bh[1076]+Bh[1071]+Bh[114]+Bh[1077]+Bh[554]+Bh[473]+Bh[173]+Bh[555]+Bh[290]+Bh[174]+Bh[173]+Bh[48]+Bh[113]+Bh[556]+Bh[553]+Bh[542]+Bh[557]+Bh[473]+Bh[558]+Bh[196]+Bh[559]+Bh[469]+Bh[560]+Bh[321]+Bh[561]+Bh[1078]+Bh[1079]+Bh[1080]+Bh[563]+Bh[14]+Bh[1081]+Bh[34]+Bh[469]+Bh[291]+Bh[195]+Bh[1082]+Bh[291]+Bh[1083]+Bh[1084]+Bh[195]+Bh[1085]+Bh[1086]+Bh[413]+Bh[1087]+Bh[1088]+Bh[1089]+Bh[256]+Bh[292]+Bh[1090]+Bh[174]+Bh[1091]+Bh[1092]+Bh[31]+Bh[174]+Bh[40]+Bh[548]+Bh[1093]+Bh[413]+Bh[291]+Bh[1094]+Bh[281]+Bh[291]+Bh[1095]+Bh[290]+Bh[1096]+Bh[636]+Bh[111]+Bh[1071]+Bh[1097]+Bh[636]+Bh[1098]+Bh[290]+Bh[542]+Bh[1099]+Bh[1100]+Bh[1101]+Bh[173]+Bh[25]+Bh[14]+Bh[707]+Bh[548]+Bh[173]+Bh[25]+Bh[108]+Bh[1071]+Bh[465]+Bh[1102]+Bh[1103]+Bh[31]+Bh[1104]+Bh[552]+Bh[1105]+Bh[37]+Bh[553]+Bh[413]+Bh[636]+Bh[470]+Bh[819]+Bh[570]+Bh[555]+Bh[173]+Bh[1106]+Bh[870]+Bh[1107]+Bh[1108]+Bh[1109]+Bh[544]+Bh[1110]+Bh[544]+Bh[31]+Bh[548]+Bh[209]+Bh[885]+Bh[636]+Bh[443]+Bh[209]+Bh[1111]+Bh[1112]+Bh[1113]+Bh[95]+Bh[209]+Bh[1114]+Bh[103]+Bh[292]+Bh[256]+Bh[465]+Bh[16]+Bh[292]+Bh[1115]+Bh[550]+Bh[385]+Bh[470]+Bh[291]+Bh[1116]+Bh[636]+Bh[585]+Bh[122]+Bh[550]+Bh[1117]+Bh[550]+Bh[1118]+Bh[1119]+Bh[256]+Bh[552]+Bh[1120]+Bh[465]+Bh[87]+Bh[469]+Bh[1121]+Bh[290]+Bh[1122]+Bh[281]+Bh[16]+Bh[542]+Bh[1123]+Bh[472]+Bh[385]+Bh[1124]+Bh[18]+Bh[1125]+Bh[1126]+Bh[209]+Bh[790]+Bh[1127]+Bh[291]+Bh[1128]+Bh[546]+Bh[413]+Bh[48]+Bh[1129]+Bh[292]+Bh[24]+Bh[636]+Bh[37]+Bh[1130]+Bh[1131]+Bh[636]+Bh[1132]+Bh[291]+Bh[550]+Bh[1133]+Bh[469]+Bh[1134]+Bh[113]+Bh[1135]+Bh[290]+Bh[544]+Bh[111]+Bh[803]+Bh[34]+Bh[1136]+Bh[1137]+Bh[471]+Bh[636]+Bh[1071]+Bh[1138]+Bh[1139]+Bh[469]+Bh[1140]+Bh[1141]+Bh[1142]+Bh[103]+Bh[465]+Bh[291]+Bh[1143]+Bh[413]+Bh[1144]+Bh[291]+Bh[1145]+Bh[1146]+Bh[173]+Bh[1147]+Bh[1148]+Bh[1149]+Bh[209]+Bh[87]+Bh[469]+Bh[413]+Bh[1150]+Bh[209]+Bh[24]+Bh[1151]+Bh[1106]+Bh[1152]+Bh[582]+Bh[471]+Bh[195]+Bh[196]+Bh[555]+Bh[173]+Bh[34]+Bh[472]+Bh[692]+Bh[790]+Bh[1071]+Bh[114]+Bh[470]+Bh[413]+Bh[550]+Bh[111]+Bh[25]+Bh[173]+Bh[34]+Bh[552]+Bh[1071]+Bh[1153]+Bh[885]+Bh[173]+Bh[48]+Bh[1154]+Bh[202]+Bh[1155]+Bh[291]+Bh[1156]+Bh[1157]+Bh[1082]+Bh[1126]+Bh[320]+Bh[473]+Bh[16]+Bh[563]+Bh[636]+Bh[1158]+Bh[553]+Bh[550]+Bh[40]+Bh[292]+Bh[1159]+Bh[291]+Bh[103]+Bh[1071]+Bh[18]+Bh[196]+Bh[290]+Bh[385]+Bh[1071]+Bh[1160]+Bh[1161]+Bh[413]+Bh[290]+Bh[111]+Bh[196]+Bh[95]+Bh[1161]+Bh[34]+Bh[209]+Bh[1162]+Bh[209]+Bh[1163]+Bh[1164]+Bh[1165]+Bh[174]+Bh[18]+Bh[542]+Bh[1112]+Bh[563]+Bh[321]+Bh[31]+Bh[1166]+Bh[413]+Bh[1167]+Bh[692]+Bh[292]+Bh[550]+Bh[1168]+Bh[413]+Bh[256]+Bh[473]+Bh[552]+Bh[1169]+Bh[122]+Bh[413]+Bh[173]+Bh[1170]+Bh[114]+Bh[570]+Bh[582]+Bh[636]+Bh[413]+Bh[292]+Bh[114]+Bh[553]+Bh[1171]+Bh[1167]+Bh[1172]+Bh[1173]+Bh[256]+Bh[550]+Bh[290]+Bh[256]+Bh[291]+Bh[1071]+Bh[1174]+Bh[209]+Bh[1071]+Bh[321]+Bh[1175]+Bh[1176]+Bh[1177]+Bh[256]+Bh[1178]+Bh[1179]+Bh[472]+Bh[692]+Bh[1180]+Bh[202]+Bh[173]+Bh[14]+Bh[544]+Bh[291]+Bh[413]+Bh[550]+Bh[320]+Bh[413]+Bh[553]+Bh[1181]+Bh[1182]+Bh[31]+Bh[1183]+Bh[1163]+Bh[320]+Bh[1184]+Bh[470]+Bh[95]+Bh[542]+Bh[1185]+Bh[281]+Bh[321]+Bh[1178]+Bh[100]+Bh[1186]+Bh[1071]+Bh[113]+Bh[1187]+Bh[552]+Bh[1188]+Bh[471]+Bh[1189]+Bh[579]+Bh[291]+Bh[903]+Bh[173]+Bh[413]+Bh[1190]+Bh[385]+Bh[471]+Bh[1071]+Bh[1191]+Bh[385]+Bh[1161]+Bh[34]+Bh[1192]+Bh[636]+Bh[1071]+Bh[1193]+Bh[34]+Bh[1194]+Bh[1195]+Bh[1196]+Bh[290]+Bh[1197]+Bh[1198]+Bh[34]+Bh[209]+Bh[544]+Bh[16]+Bh[1199]+Bh[552]+Bh[1178]+Bh[1200]+Bh[291]+Bh[563]+Bh[103]+Bh[469]+Bh[1201]+Bh[471]+Bh[173]+Bh[1202]+Bh[1203]+Bh[1204]+Bh[173]+Bh[14]+Bh[472]+Bh[1205]+Bh[579]+Bh[1206]+Bh[469]+Bh[1071]+Bh[1207]+Bh[291]+Bh[1208]+Bh[281]+Bh[290]+Bh[1209]+Bh[404]+Bh[170]+Bh[14]+Bh[548]+Bh[103]+Bh[1082]+Bh[1210]+Bh[1211]+Bh[1212]+Bh[1082]+Bh[100]+Bh[1213]+Bh[552]+Bh[37]+Bh[1178]+Bh[48]+Bh[320]+Bh[1214]+Bh[1178]+Bh[256]+Bh[1215]+Bh[1216]+Bh[1217]+Bh[404]+Bh[1218]+Bh[985]+Bh[281]+Bh[292]+Bh[103]+Bh[1219]+Bh[320]+Bh[202]+Bh[1161]+Bh[553]+Bh[24]+Bh[1161]+Bh[1220]+Bh[320]+Bh[1120]+Bh[209]+Bh[174]+Bh[292]+Bh[14]+Bh[113]+Bh[87]+Bh[542]+Bh[108]+Bh[472]+Bh[692]+Bh[292]+Bh[122]+Bh[1221]+Bh[582]+Bh[1161]+Bh[582]+Bh[1222]+Bh[555]+Bh[1223]+Bh[636]+Bh[1224]+Bh[1071]+Bh[31]+Bh[1225]+Bh[1226]+Bh[465]+Bh[636]+Bh[582]+Bh[1227]+Bh[582]+Bh[552]+Bh[103]+Bh[542]+Bh[1071]+Bh[404]+Bh[292]+Bh[196]+Bh[1228]+Bh[1229]+Bh[256]+Bh[290]+Bh[469]+Bh[256]+Bh[291]+Bh[471]+Bh[1]+Bh[563]+Bh[100]+Bh[113]+Bh[108]+Bh[790]+Bh[291]+Bh[469]+Bh[552]+Bh[1230]+Bh[103]+Bh[209]+Bh[1231]+Bh[320]+Bh[1]+Bh[544]+Bh[321]+Bh[122]+Bh[473]+Bh[404]+Bh[790]+Bh[552]+Bh[25]+Bh[31]+Bh[499]+Bh[1232]+Bh[281]+Bh[108]+Bh[320]+Bh[576]+Bh[173]+Bh[256]+Bh[1233]+Bh[1234]+Bh[544]+Bh[48]+Bh[413]+Bh[113]+Bh[320]+Bh[885]+Bh[16]+Bh[1235]+Bh[202]+Bh[1236]+Bh[1237]+Bh[413]+Bh[465]+Bh[1238]+Bh[1071]+Bh[1239]+Bh[552]+Bh[256]+Bh[170]+Bh[95]+Bh[1161]+Bh[290]+Bh[351]+Bh[579]+Bh[1240]+Bh[1241]+Bh[589]+Bh[170]+Bh[321]+Bh[1242]+Bh[321]+Bh[174]+Bh[1243]+Bh[472]+Bh[37]+Bh[320]+Bh[40]+Bh[1244]+Bh[1245]+Bh[1071]+Bh[196]+Bh[291]+Bh[871]+Bh[1246]+Bh[1247]+Bh[292]+Bh[1248]+Bh[281]+Bh[114]+Bh[790]+Bh[1249]+Bh[636]+Bh[790]+Bh[111]+Bh[472]+Bh[24]+Bh[321]+Bh[24]+Bh[563]+Bh[1250]+Bh[576]+Bh[636]+Bh[174]+Bh[1251]+Bh[1252]+Bh[1253]+Bh[473]+Bh[202]+Bh[173]+Bh[1254]+Bh[292]+Bh[14]+Bh[570]+Bh[1255]+Bh[465]+Bh[1256]+Bh[885]+Bh[692]+Bh[570]+Bh[1257]+Bh[1258]+Bh[863]+Bh[1259]+Bh[1260]+Bh[1261]+Bh[1262]+Bh[122]+Bh[290]+Bh[555]+Bh[553]+Bh[1263]+Bh[209]+Bh[1264]+Bh[1265]+Bh[636]+Bh[544]+Bh[1266]+Bh[196]+Bh[122]+Bh[321]+Bh[1267]+Bh[385]+Bh[469]+Bh[209]+Bh[1268]+Bh[24]+Bh[1269]+Bh[1270]+Bh[1161]+Bh[37]+Bh[174]+Bh[1271]+Bh[470]+Bh[841]+Bh[18]+Bh[209]+Bh[885]+Bh[552]+Bh[465]+Bh[404]+Bh[471]+Bh[209]+Bh[256]+Bh[550]+Bh[31]+Bh[209]+Bh[563]+Bh[122]+Bh[1272]+Bh[636]+Bh[1273]+Bh[202]+Bh[465]+Bh[48]+Bh[290]+Bh[1178]+Bh[100]+Bh[553]+Bh[1161]+Bh[1274]+Bh[1071]+Bh[470]+Bh[31]+Bh[553]+Bh[469]+Bh[209]+Bh[563]+Bh[1275]+Bh[570]+Bh[209]+Bh[1071]+Bh[122]+Bh[1276]+Bh[1277]+Bh[111]+Bh[563]+Bh[636]+Bh[471]+Bh[1278]+Bh[292]+Bh[1279]+Bh[1071]+Bh[1161]+Bh[292]+Bh[34]+Bh[1280]+Bh[209]+Bh[1281]+Bh[320]+Bh[40]+Bh[1178]+Bh[24]+Bh[636]+Bh[1282]+Bh[404]+Bh[1178]+Bh[1283]+Bh[576]+Bh[636]+Bh[281]+Bh[1284]+Bh[113]+Bh[173]+Bh[1285]+Bh[114]+Bh[544]+Bh[292]+Bh[1286]+Bh[579]+Bh[100]+Bh[1178]+Bh[1287]+Bh[290]+Bh[1167]+Bh[1288]+Bh[1289]+Bh[173]+Bh[1290]+Bh[1071]+Bh[1291]+Bh[1292]+Bh[37]+Bh[321]+Bh[542]+Bh[552]+Bh[473]+Bh[103]+Bh[1293]+Bh[594]+Bh[321]+Bh[595]+Bh[152],zC=Bh[200]+Bh[91]+Bh[224]+Bh[413]+Bh[414]+Bh[92]+Bh[540]+Bh[541]+Bh[64]+Bh[542]+Bh[543]+Bh[544]+Bh[290]+Bh[545]+Bh[546]+Bh[547]+Bh[548]+Bh[549]+Bh[550]+Bh[1294]+Bh[550]+Bh[1295]+Bh[413]+Bh[95]+Bh[196]+Bh[1071]+Bh[209]+Bh[554]+Bh[473]+Bh[173]+Bh[555]+Bh[290]+Bh[174]+Bh[173]+Bh[48]+Bh[113]+Bh[556]+Bh[553]+Bh[542]+Bh[557]+Bh[473]+Bh[558]+Bh[196]+Bh[559]+Bh[469]+Bh[560]+Bh[321]+Bh[561]+Bh[1078]+Bh[1296]+Bh[1080]+Bh[563]+Bh[14]+Bh[471]+Bh[1297]+Bh[1167]+Bh[1071]+Bh[1298]+Bh[469]+Bh[1299]+Bh[1082]+Bh[552]+Bh[570]+Bh[1300]+Bh[550]+Bh[1301]+Bh[471]+Bh[1302]+Bh[548]+Bh[18]+Bh[542]+Bh[1303]+Bh[113]+Bh[290]+Bh[1304]+Bh[1293]+Bh[34]+Bh[1305]+Bh[385]+Bh[25]+Bh[290]+Bh[18]+Bh[1071]+Bh[1]+Bh[1306]+Bh[1307]+Bh[465]+Bh[48]+Bh[469]+Bh[14]+Bh[885]+Bh[320]+Bh[1308]+Bh[281]+Bh[385]+Bh[579]+Bh[256]+Bh[1309]+Bh[1310]+Bh[550]+Bh[1311]+Bh[1082]+Bh[549]+Bh[281]+Bh[256]+Bh[173]+Bh[195]+Bh[472]+Bh[1312]+Bh[570]+Bh[553]+Bh[196]+Bh[173]+Bh[37]+Bh[470]+Bh[290]+Bh[1313]+Bh[1314]+Bh[292]+Bh[103]+Bh[570]+Bh[552]+Bh[24]+Bh[25]+Bh[14]+Bh[1315]+Bh[1316]+Bh[413]+Bh[174]+Bh[1317]+Bh[1318]+Bh[404]+Bh[1319]+Bh[108]+Bh[471]+Bh[48]+Bh[1320]+Bh[1321]+Bh[548]+Bh[320]+Bh[25]+Bh[1071]+Bh[469]+Bh[87]+Bh[1322]+Bh[111]+Bh[1323]+Bh[552]+Bh[103]+Bh[196]+Bh[1071]+Bh[113]+Bh[1324]+Bh[320]+Bh[885]+Bh[1325]+Bh[570]+Bh[1326]+Bh[790]+Bh[209]+Bh[1327]+Bh[48]+Bh[170]+Bh[292]+Bh[1071]+Bh[1328]+Bh[1329]+Bh[413]+Bh[1330]+Bh[576]+Bh[1331]+Bh[1332]+Bh[413]+Bh[553]+Bh[1333]+Bh[1334]+Bh[413]+Bh[563]+Bh[18]+Bh[1335]+Bh[1304]+Bh[570]+Bh[1336]+Bh[471]+Bh[1337]+Bh[196]+Bh[256]+Bh[292]+Bh[473]+Bh[290]+Bh[1338]+Bh[290]+Bh[1339]+Bh[31]+Bh[209]+Bh[18]+Bh[1167]+Bh[413]+Bh[47]+Bh[404]+Bh[290]+Bh[1340]+Bh[1341]+Bh[1071]+Bh[1342]+Bh[470]+Bh[321]+Bh[1343]+Bh[1167]+Bh[195]+Bh[471]+Bh[1344]+Bh[196]+Bh[18]+Bh[290]+Bh[1345]+Bh[1161]+Bh[1346]+Bh[1347]+Bh[1348]+Bh[544]+Bh[1349]+Bh[256]+Bh[1350]+Bh[1351]+Bh[48]+Bh[1352]+Bh[256]+Bh[550]+Bh[1353]+Bh[1178]+Bh[1354]+Bh[552]+Bh[568]+Bh[1082]+Bh[292]+Bh[413]+Bh[552]+Bh[14]+Bh[1355]+Bh[1312]+Bh[1071]+Bh[790]+Bh[111]+Bh[170]+Bh[291]+Bh[1356]+Bh[321]+Bh[1357]+Bh[1358]+Bh[48]+Bh[544]+Bh[636]+Bh[1359]+Bh[465]+Bh[555]+Bh[1051]+Bh[292]+Bh[1071]+Bh[291]+Bh[582]+Bh[281]+Bh[34]+Bh[579]+Bh[103]+Bh[473]+Bh[209]+Bh[555]+Bh[1161]+Bh[292]+Bh[281]+Bh[290]+Bh[404]+Bh[113]+Bh[552]+Bh[555]+Bh[552]+Bh[1360]+Bh[18]+Bh[25]+Bh[202]+Bh[550]+Bh[1361]+Bh[1362]+Bh[1363]+Bh[1364]+Bh[1365]+Bh[173]+Bh[465]+Bh[385]+Bh[1366]+Bh[111]+Bh[291]+Bh[1367]+Bh[385]+Bh[810]+Bh[385]+Bh[1368]+Bh[1369]+Bh[95]+Bh[465]+Bh[1370]+Bh[1082]+Bh[173]+Bh[472]+Bh[1353]+Bh[25]+Bh[553]+Bh[1371]+Bh[1372]+Bh[1373]+Bh[100]+Bh[1178]+Bh[18]+Bh[1374]+Bh[555]+Bh[542]+Bh[1375]+Bh[1376]+Bh[385]+Bh[1377]+Bh[385]+Bh[552]+Bh[472]+Bh[1378]+Bh[1379]+Bh[31]+Bh[1380]+Bh[18]+Bh[576]+Bh[1381]+Bh[542]+Bh[553]+Bh[103]+Bh[1167]+Bh[553]+Bh[95]+Bh[1082]+Bh[1350]+Bh[465]+Bh[24]+Bh[321]+Bh[40]+Bh[716]+Bh[1161]+Bh[103]+Bh[550]+Bh[24]+Bh[563]+Bh[1382]+Bh[470]+Bh[692]+Bh[321]+Bh[1383]+Bh[579]+Bh[555]+Bh[291]+Bh[95]+Bh[570]+Bh[636]+Bh[24]+Bh[542]+Bh[87]+Bh[170]+Bh[1384]+Bh[473]+Bh[291]+Bh[1385]+Bh[1386]+Bh[636]+Bh[1387]+Bh[1388]+Bh[1389]+Bh[1390]+Bh[291]+Bh[1391]+Bh[195]+Bh[1178]+Bh[1392]+Bh[576]+Bh[841]+Bh[195]+Bh[1393]+Bh[291]+Bh[548]+Bh[1]+Bh[1394]+Bh[108]+Bh[292]+Bh[548]+Bh[292]+Bh[108]+Bh[173]+Bh[570]+Bh[111]+Bh[1395]+Bh[209]+Bh[570]+Bh[1396]+Bh[1161]+Bh[114]+Bh[1397]+Bh[87]+Bh[470]+Bh[1315]+Bh[1398]+Bh[256]+Bh[579]+Bh[1399]+Bh[1400]+Bh[37]+Bh[1401]+Bh[1071]+Bh[885]+Bh[202]+Bh[579]+Bh[289]+Bh[170]+Bh[692]+Bh[579]+Bh[256]+Bh[320]+Bh[256]+Bh[1402]+Bh[292]+Bh[103]+Bh[291]+Bh[100]+Bh[1403]+Bh[291]+Bh[113]+Bh[18]+Bh[636]+Bh[1404]+Bh[1158]+Bh[1405]+Bh[1406]+Bh[692]+Bh[25]+Bh[37]+Bh[320]+Bh[563]+Bh[114]+Bh[471]+Bh[1407]+Bh[209]+Bh[1]+Bh[320]+Bh[1]+Bh[291]+Bh[544]+Bh[114]+Bh[548]+Bh[1408]+Bh[576]+Bh[1409]+Bh[1410]+Bh[290]+Bh[544]+Bh[692]+Bh[281]+Bh[1411]+Bh[550]+Bh[1412]+Bh[544]+Bh[1413]+Bh[113]+Bh[1414]+Bh[570]+Bh[552]+Bh[1415]+Bh[710]+Bh[37]+Bh[113]+Bh[1109]+Bh[291]+Bh[122]+Bh[579]+Bh[87]+Bh[542]+Bh[553]+Bh[103]+Bh[1416]+Bh[1417]+Bh[174]+Bh[34]+Bh[1418]+Bh[1161]+Bh[290]+Bh[108]+Bh[291]+Bh[1419]+Bh[173]+Bh[1420]+Bh[320]+Bh[465]+Bh[34]+Bh[1421]+Bh[1422]+Bh[1233]+Bh[195]+Bh[292]+Bh[1423]+Bh[173]+Bh[1424]+Bh[209]+Bh[14]+Bh[471]+Bh[103]+Bh[196]+Bh[34]+Bh[636]+Bh[469]+Bh[1425]+Bh[173]+Bh[1426]+Bh[570]+Bh[321]+Bh[579]+Bh[14]+Bh[196]+Bh[552]+Bh[1082]+Bh[24]+Bh[1427]+Bh[1428]+Bh[1429]+Bh[16]+Bh[1430]+Bh[1431]+Bh[291]+Bh[18]+Bh[1432]+Bh[552]+Bh[1433]+Bh[1272]+Bh[636]+Bh[469]+Bh[48]+Bh[579]+Bh[14]+Bh[1434]+Bh[40]+Bh[413]+Bh[465]+Bh[37]+Bh[1435]+Bh[1436]+Bh[111]+Bh[25]+Bh[16]+Bh[1437]+Bh[173]+Bh[473]+Bh[1438]+Bh[1360]+Bh[413]+Bh[404]+Bh[1071]+Bh[18]+Bh[196]+Bh[321]+Bh[1439]+Bh[14]+Bh[1178]+Bh[1440]+Bh[563]+Bh[582]+Bh[1082]+Bh[292]+Bh[1441]+Bh[553]+Bh[1442]+Bh[290]+Bh[1443]+Bh[413]+Bh[14]+Bh[579]+Bh[100]+Bh[1444]+Bh[413]+Bh[1445]+Bh[553]+Bh[472]+Bh[1446]+Bh[636]+Bh[465]+Bh[111]+Bh[570]+Bh[692]+Bh[465]+Bh[553]+Bh[1447]+Bh[87]+Bh[470]+Bh[290]+Bh[555]+Bh[565]+Bh[31]+Bh[548]+Bh[1071]+Bh[16]+Bh[174]+Bh[114]+Bh[292]+Bh[1178]+Bh[173]+Bh[1178]+Bh[553]+Bh[469]+Bh[1448]+Bh[469]+Bh[1449]+Bh[320]+Bh[14]+Bh[209]+Bh[48]+Bh[1450]+Bh[1451]+Bh[321]+Bh[111]+Bh[1452]+Bh[692]+Bh[1453]+Bh[1454],BC=Bh[1455]+Bh[163],$C=Bh[1456]+Bh[21]+Bh[290]+Bh[72]+Bh[173]+Bh[1167]+Bh[21]+Bh[1457]+Bh[86]+Bh[533],FC=Bh[1458],GC=Bh[789],YC=Bh[72]+Bh[385]+Bh[86]+Bh[256]+Bh[386]+Bh[86]+Bh[14]+Bh[387]+Bh[21]+Bh[389],qC=Bh[1456]+Bh[91]+Bh[291]+Bh[92]+Bh[255]+Bh[86]+Bh[235]+Bh[478]+Bh[62]+Bh[63]+Bh[290]+Bh[396]+Bh[290]+Bh[396]+Bh[290]+Bh[396]+Bh[290]+Bh[72]+Bh[321]+Bh[65],HC=Bh[72]+Bh[385]+Bh[86]+Bh[256]+Bh[386]+Bh[86]+Bh[14]+Bh[387],UC=Bh[1456]+Bh[91]+Bh[290]+Bh[92],WC=Bh[1459],XC=Bh[91]+Bh[1456]+Bh[21]+Bh[292]+Bh[1167]+Bh[21]+Bh[1460]+Bh[86]+Bh[652]+Bh[63]+Bh[290]+Bh[72]+Bh[552]+Bh[396]+Bh[290]+Bh[396]+Bh[290]+Bh[72]+Bh[552]+Bh[396]+Bh[291]+Bh[65],VC=Bh[72]+Bh[385]+Bh[86]+Bh[256]+Bh[386]+Bh[86]+Bh[14]+Bh[387]+Bh[91]+Bh[403],KC=Bh[1456]+Bh[91]+Bh[291]+Bh[92],ZC=Bh[91]+Bh[1456]+Bh[21]+Bh[290]+Bh[72]+Bh[292]+Bh[1167]+Bh[21]+Bh[699],JC=Bh[1057]+Bh[40]+Bh[188],QC=Bh[72]+Bh[385]+Bh[86]+Bh[256]+Bh[386]+Bh[86]+Bh[122]+Bh[516]+Bh[40]+Bh[1406],tP=Bh[260]+Bh[478]+Bh[399]+Bh[92]+Bh[504]+Bh[86]+Bh[1461]+Bh[478]+Bh[251]+Bh[86]+Bh[504]+Bh[92]+Bh[504]+Bh[86]+Bh[614]+Bh[1462]+Bh[668]+Bh[21]+Bh[290]+Bh[163]+Bh[21]+Bh[290]+Bh[163]+Bh[21]+Bh[291]+Bh[163]+Bh[1010]+Bh[255]+Bh[86]+Bh[235]+Bh[478]+Bh[62]+Bh[63]+Bh[1463]+Bh[64]+Bh[1463]+Bh[64]+Bh[1463]+Bh[64]+Bh[290]+Bh[72]+Bh[292]+Bh[1014]+Bh[251]+Bh[86]+Bh[476]+Bh[478]+Bh[320]+Bh[163]+Bh[92]+Bh[1464]+Bh[478]+Bh[291]+Bh[163]+Bh[92],iP=Bh[1464]+Bh[86]+Bh[78]+Bh[478]+Bh[552]+Bh[163]+Bh[92],nP=Bh[1464]+Bh[86]+Bh[79]+Bh[478]+Bh[552]+Bh[163]+Bh[92],eP=Bh[72]+Bh[385]+Bh[86]+Bh[256]+Bh[386]+Bh[86]+Bh[122]+Bh[516]+Bh[37]+Bh[1465],sP=Bh[91]+Bh[1456]+Bh[21]+Bh[292]+Bh[1167]+Bh[21]+Bh[1460]+Bh[86]+Bh[652]+Bh[63]+Bh[290]+Bh[72]+Bh[552]+Bh[396]+Bh[290]+Bh[396]+Bh[290]+Bh[72]+Bh[552]+Bh[396]+Bh[291]+Bh[1014],hP=Bh[385]+Bh[86]+Bh[256]+Bh[386]+Bh[86]+Bh[122]+Bh[516]+Bh[37]+Bh[1465],rP=Bh[194]+Bh[404],aP=Bh[902]+Bh[195]+Bh[1466],oP=Bh[40]+Bh[1467],fP=Bh[10]+Bh[40]+Bh[113]+Bh[195]+Bh[174],_P=Bh[1468]+Bh[70]+Bh[1469],cP=Bh[1468]+Bh[70]+Bh[332],uP=Bh[1457]+Bh[24]+Bh[443],dP=Bh[1457]+Bh[24]+Bh[443]+Bh[122]+Bh[1470],lP=Bh[181]+Bh[100]+Bh[1471],vP=Bh[1472]+Bh[100]+Bh[368],bP=Bh[434]+Bh[70]+Bh[1473]+Bh[70]+Bh[455]+Bh[70]+Bh[1474],yP=Bh[434]+Bh[70]+Bh[959]+Bh[70]+Bh[1473]+Bh[70]+Bh[455]+Bh[70]+Bh[1474],gP=Bh[434]+Bh[70]+Bh[959]+Bh[70]+Bh[1473]+Bh[70]+Bh[455]+Bh[70]+Bh[1475],xP=Bh[1032],pP=Bh[10]+Bh[31]+Bh[1476],EP=Bh[1477],mP=Bh[31]+Bh[1476]+Bh[195]+Bh[1056],wP=Bh[213]+Bh[37]+Bh[161],TP=Bh[90]+Bh[31]+Bh[1478],kP=Bh[0]+Bh[31]+Bh[32]+Bh[31]+Bh[1478]+Bh[122]+Bh[931],jP=Bh[433]+Bh[37]+Bh[161],MP=Bh[22]+Bh[31]+Bh[1476],OP=Bh[31]+Bh[1478]+Bh[37]+Bh[204]+Bh[195]+Bh[1056],IP=Bh[1067],SP=Bh[936]+Bh[31]+Bh[1478],CP=Bh[172]+Bh[111]+Bh[295]+Bh[40]+Bh[113]+Bh[195]+Bh[1056],PP=Bh[1479],AP=Bh[56]+Bh[1]+Bh[1480]+Bh[37]+Bh[161],RP=Bh[47]+Bh[16]+Bh[1037]+Bh[37]+Bh[161],LP=Bh[1481],DP=Bh[1]+Bh[1482]+Bh[111]+Bh[295]+Bh[195]+Bh[1056],NP=Bh[172]+Bh[122]+Bh[918]+Bh[40]+Bh[113]+Bh[195]+Bh[1056],zP=Bh[172]+Bh[16]+Bh[263]+Bh[40]+Bh[113]+Bh[195]+Bh[1056],BP=Bh[1]+Bh[1482]+Bh[16]+Bh[263]+Bh[195]+Bh[1056],$P=Bh[111]+Bh[295]+Bh[117],FP=Bh[999]+Bh[16]+Bh[1046]+Bh[48]+Bh[997],GP=Bh[1]+Bh[1482]+Bh[122]+Bh[1483]+Bh[111]+Bh[295]+Bh[195]+Bh[1056],YP=Bh[958]+Bh[70]+Bh[1484]+Bh[70]+Bh[1485]+Bh[70]+Bh[1486]+Bh[70]+Bh[1487]+Bh[70]+Bh[1488],qP=Bh[1489],HP=Bh[385]+Bh[86]+Bh[16]+Bh[989]+Bh[111]+Bh[1490],UP=Bh[1491]+Bh[1492]+Bh[1368]+Bh[111]+Bh[21]+Bh[291]+Bh[163],WP=Bh[321]+Bh[163],XP=Bh[504]+Bh[122]+Bh[690],VP=Bh[1493],KP=Bh[138]+Bh[34]+Bh[35]+Bh[1]+Bh[501],ZP=Bh[1494],JP=Bh[39]+Bh[111]+Bh[1068],QP=Bh[1495],tA=Bh[36]+Bh[111]+Bh[1068],iA=Bh[138]+Bh[122]+Bh[175]+Bh[1]+Bh[501],nA=Bh[172]+Bh[886],eA=Bh[36]+Bh[111]+Bh[1068]+Bh[202]+Bh[1496]+Bh[1]+Bh[1497]+Bh[24]+Bh[196]+Bh[202]+Bh[896],sA=Bh[138]+Bh[1]+Bh[1497]+Bh[24]+Bh[196]+Bh[202]+Bh[896],hA=Bh[517],rA=Bh[56]+Bh[100]+Bh[147],aA=Bh[194]+Bh[111]+Bh[1498],oA=Bh[16]+Bh[989]+Bh[111]+Bh[1490],fA=Bh[781]+Bh[111]+Bh[1490],_A=Bh[1499]+Bh[122]+Bh[903]+Bh[14]+Bh[904],cA=Bh[194]+Bh[111]+Bh[1500],uA=Bh[47]+Bh[1]+Bh[415],dA=Bh[3]+Bh[111]+Bh[295]+Bh[40]+Bh[296],lA=Bh[10]+Bh[122]+Bh[602]+Bh[40]+Bh[113]+Bh[195]+Bh[1056],vA=Bh[111]+Bh[1068]+Bh[195]+Bh[1056],bA=Bh[1501]+Bh[582]+Bh[605],yA=Bh[898],gA=Bh[1502],xA=Bh[1503]+Bh[21]+Bh[224]+Bh[225],pA=Bh[21]+Bh[790]+Bh[21],EA=Bh[1504]+Bh[111]+Bh[1062],mA=Bh[433]+Bh[31]+Bh[1505]+Bh[111]+Bh[112],wA=Bh[194]+Bh[122]+Bh[1506],TA=Bh[1063]+Bh[70]+Bh[684]+Bh[70]+Bh[1507],kA=Bh[1063]+Bh[70]+Bh[1508],jA=Bh[305]+Bh[111]+Bh[1062],MA=Bh[1509]+Bh[202]+Bh[1510],OA=Bh[1063]+Bh[70]+Bh[684]+Bh[70]+Bh[1511],IA=Bh[1512],SA=Bh[200]+Bh[37]+Bh[54]+Bh[1]+Bh[501]+Bh[31]+Bh[502],CA=Bh[213]+Bh[16]+Bh[263]+Bh[195]+Bh[174],PA=Bh[213]+Bh[16]+Bh[263],AA=Bh[194]+Bh[1]+Bh[1513]+Bh[37]+Bh[161],RA=Bh[67]+Bh[1514],LA=Bh[10]+Bh[37]+Bh[204]+Bh[122]+Bh[689]+Bh[40]+Bh[113]+Bh[195]+Bh[212],DA=Bh[23],NA=Bh[194]+Bh[95]+Bh[1515],zA=Bh[462]+Bh[122]+Bh[689],BA=Bh[361]+Bh[70]+Bh[684]+Bh[70]+Bh[1507],$A=Bh[974],FA=Bh[907],GA=Bh[974]+Bh[195]+Bh[212],YA=Bh[361]+Bh[70]+Bh[1508],qA=Bh[361]+Bh[70]+Bh[684]+Bh[70]+Bh[1511],HA=Bh[1516]+Bh[70]+Bh[1511],UA=Bh[643]+Bh[70]+Bh[1517]+Bh[70]+Bh[943]+Bh[70]+Bh[646],WA=Bh[643]+Bh[70]+Bh[1517]+Bh[70]+Bh[947]+Bh[70]+Bh[646],XA=Bh[643]+Bh[70]+Bh[1517]+Bh[70]+Bh[943],VA=Bh[1516]+Bh[70]+Bh[1518],KA=Bh[1519]+Bh[86]+Bh[429],ZA=Bh[1520]+Bh[86]+Bh[429],JA=Bh[1521]+Bh[86]+Bh[429],QA=Bh[62]+Bh[63]+Bh[290]+Bh[396]+Bh[1522]+Bh[396]+Bh[290]+Bh[396]+Bh[291]+Bh[65],tR=Bh[67]+Bh[1523]+Bh[290],iR=Bh[194]+Bh[95]+Bh[1524],nR=Bh[1525]+Bh[40]+Bh[188],eR=Bh[1526],sR=Bh[1527],hR=Bh[95]+Bh[1528]+Bh[195]+Bh[1056],rR=Bh[1029]+Bh[122]+Bh[1052],aR=Bh[276]+Bh[100]+Bh[170]+Bh[100]+Bh[979],oR=Bh[56]+Bh[122]+Bh[602],fR=Bh[1516],_R=Bh[426]+Bh[18]+Bh[1053],cR=Bh[1529]+Bh[70]+Bh[1530],uR=Bh[385]+Bh[86]+Bh[100]+Bh[1531],dR=Bh[67]+Bh[1532],lR=Bh[291]+Bh[163]+Bh[21]+Bh[1491]+Bh[1492]+Bh[31]+Bh[553]+Bh[31]+Bh[553]+Bh[31]+Bh[553],vR=Bh[173]+Bh[163]+Bh[21]+Bh[320]+Bh[163],bR=Bh[0]+Bh[100]+Bh[1531],yR=Bh[901]+Bh[100]+Bh[368],gR=Bh[1533]+Bh[1192]+Bh[1534],xR=Bh[423]+Bh[1]+Bh[1535],pR=Bh[1536],ER=Bh[172]+Bh[48]+Bh[439],mR=Bh[901]+Bh[31]+Bh[1537],wR=Bh[1529]+Bh[70]+Bh[1538],TR=Bh[901]+Bh[31]+Bh[1539],kR=Bh[902]+Bh[100]+Bh[1531],jR=Bh[1032]+Bh[72]+Bh[305]+Bh[72]+Bh[1067],MR=Bh[1032]+Bh[72]+Bh[1540],OR=Bh[1032]+Bh[72]+Bh[305]+Bh[72]+Bh[873],IR=Bh[1032]+Bh[72]+Bh[1541],SR=Bh[1032]+Bh[72]+Bh[1542],CR=Bh[974]+Bh[72]+Bh[305]+Bh[72]+Bh[1067],PR=Bh[974]+Bh[72]+Bh[1540],AR=Bh[974]+Bh[72]+Bh[305]+Bh[72]+Bh[873],RR=Bh[429]+Bh[72]+Bh[1067],LR=Bh[1543],DR=Bh[1544]+Bh[70]+Bh[1511],NR=Bh[429]+Bh[72]+Bh[873],zR=Bh[1545],BR=Bh[959]+Bh[70]+Bh[1511],$R=Bh[207]+Bh[72]+Bh[873],FR=Bh[339]+Bh[70]+Bh[968],GR=Bh[325]+Bh[72]+Bh[378],YR=Bh[1516]+Bh[70]+Bh[1507],qR=Bh[426]+Bh[72]+Bh[1067],HR=Bh[426]+Bh[72]+Bh[1546],UR=Bh[426]+Bh[72]+Bh[873],WR=Bh[128]+Bh[70]+Bh[513],XR=Bh[1547]+Bh[72]+Bh[136],VR=Bh[433]+Bh[195]+Bh[1056]+Bh[114]+Bh[217],KR=Bh[0]+Bh[195]+Bh[1056]+Bh[195]+Bh[1548],ZR=Bh[434]+Bh[70]+Bh[228]+Bh[70]+Bh[1549],JR=Bh[1550],QR=Bh[434]+Bh[70]+Bh[228]+Bh[70]+Bh[643],tL=Bh[434]+Bh[70]+Bh[228]+Bh[70]+Bh[1551],iL=Bh[1552],nL=Bh[1553],eL=Bh[434]+Bh[70]+Bh[228]+Bh[70]+Bh[1554]+Bh[70]+Bh[1555]+Bh[70]+Bh[339],sL=Bh[172]+Bh[72]+Bh[1556]+Bh[72]+Bh[325],hL=Bh[172]+Bh[72]+Bh[325],rL=Bh[434]+Bh[70]+Bh[228]+Bh[70]+Bh[1554]+Bh[70]+Bh[308],aL=Bh[172]+Bh[72]+Bh[944],oL=Bh[434]+Bh[70]+Bh[228]+Bh[70]+Bh[1554]+Bh[70]+Bh[178],fL=Bh[172]+Bh[72]+Bh[201],_L=Bh[307]+Bh[195]+Bh[1557],cL=Bh[434]+Bh[70]+Bh[228]+Bh[70]+Bh[1554]+Bh[70]+Bh[339],uL=Bh[434]+Bh[70]+Bh[228]+Bh[70]+Bh[1558],dL=Bh[122]+Bh[602]+Bh[195]+Bh[1056],lL=Bh[202]+Bh[1559]+Bh[555]+Bh[1560]+Bh[195]+Bh[1056],vL=Bh[31]+Bh[1561]+Bh[1]+Bh[1497]+Bh[195]+Bh[1056],bL=Bh[100]+Bh[1531]+Bh[195]+Bh[1056],yL=Bh[95]+Bh[1562]+Bh[122]+Bh[602]+Bh[195]+Bh[1056],gL=Bh[37]+Bh[1004]+Bh[195]+Bh[1056],xL=Bh[16]+Bh[1563],pL=Bh[1564],EL=Bh[1565],mL=Bh[460],wL=Bh[954]+Bh[18]+Bh[1566],TL=Bh[1567],kL=Bh[0]+Bh[16]+Bh[324]+Bh[95]+Bh[1568],jL=Bh[1033]+Bh[16]+Bh[1569],ML=Bh[1570]+Bh[70]+Bh[347],OL=Bh[1570]+Bh[70]+Bh[346],IL=Bh[1570]+Bh[70]+Bh[350],SL=Bh[1570]+Bh[70]+Bh[474],CL=Bh[1571],PL=Bh[1572]+Bh[72]+Bh[1573],AL=Bh[1571]+Bh[72]+Bh[548],RL=Bh[1571]+Bh[72]+Bh[1178],LL=Bh[952]+Bh[70]+Bh[332]+Bh[70]+Bh[1574]+Bh[70]+Bh[344],DL=Bh[952]+Bh[70]+Bh[332]+Bh[70]+Bh[1574]+Bh[70]+Bh[348],NL=Bh[194]+Bh[404]+Bh[1575]+Bh[31]+Bh[1576],zL=Bh[548]+Bh[256]+Bh[691],BL=Bh[1178]+Bh[256]+Bh[691],$L=Bh[243]+Bh[100]+Bh[368],FL=Bh[293]+Bh[1]+Bh[2]+Bh[31]+Bh[1576],GL=Bh[1577],YL=Bh[936]+Bh[16]+Bh[324],qL=Bh[70]+Bh[196]+Bh[553]+Bh[563],HL=Bh[70]+Bh[1578],UL=Bh[248]+Bh[1579],WL=Bh[248]+Bh[1120],XL=Bh[460]+Bh[108],VL=Bh[460]+Bh[103],KL=Bh[293]+Bh[40]+Bh[188],ZL=Bh[243]+Bh[31]+Bh[366],JL=Bh[250]+Bh[16]+Bh[324]+Bh[31]+Bh[366],QL=Bh[1580],tD=Bh[0]+Bh[114]+Bh[1581]+Bh[195]+Bh[1582],iD=Bh[460]+Bh[1]+Bh[1583],nD=Bh[325]+Bh[1]+Bh[1583],eD=Bh[1584],sD=Bh[1585],hD=Bh[121]+Bh[122]+Bh[1048],rD=Bh[1586]+Bh[16]+Bh[324]+Bh[31]+Bh[366],aD=Bh[194]+Bh[95]+Bh[1587],oD=Bh[970],fD=Bh[1067]+Bh[18]+Bh[1588],_D=Bh[1589],cD=Bh[1590],uD=Bh[219],dD=Bh[1591],lD=Bh[1592]+Bh[70]+Bh[1593]+Bh[70]+Bh[1594],vD=Bh[1592]+Bh[70]+Bh[1593]+Bh[70]+Bh[1595],bD=Bh[357]+Bh[70]+Bh[228]+Bh[70]+Bh[1596],yD=Bh[1597],gD=Bh[58]+Bh[122]+Bh[175],xD=Bh[0]+Bh[14]+Bh[217]+Bh[122]+Bh[175],pD=Bh[1598],ED=Bh[370]+Bh[122]+Bh[1599],mD=Bh[0]+Bh[95]+Bh[259],wD=Bh[460]+Bh[291],TD=Bh[460]+Bh[173],kD=Bh[339]+Bh[70]+Bh[968]+Bh[70]+Bh[1600],jD=Bh[1601]+Bh[111]+Bh[295],MD=Bh[1602]+Bh[195]+Bh[1603],OD=Bh[1604],ID=Bh[1605],SD=Bh[1606],CD=Bh[1606]+Bh[108],PD=Bh[194]+Bh[195]+Bh[1607],AD=Bh[1606]+Bh[103],RD=Bh[1586],LD=Bh[1073]+Bh[70]+Bh[342],DD=Bh[1608],ND=Bh[243]+Bh[114]+Bh[1609],zD=Bh[1610],BD=Bh[992],$D=Bh[1584]+Bh[18]+Bh[327],FD=Bh[1611],GD=Bh[1033],YD=Bh[1612],qD=Bh[433]+Bh[111]+Bh[438],HD=Bh[480]+Bh[16]+Bh[1569],UD=Bh[277]+Bh[111]+Bh[278]+Bh[40]+Bh[113]+Bh[100]+Bh[1613]+Bh[31]+Bh[1025]+Bh[48]+Bh[1026]+Bh[122]+Bh[1614],WD=Bh[277]+Bh[111]+Bh[278]+Bh[40]+Bh[113]+Bh[100]+Bh[1613]+Bh[40]+Bh[1615]+Bh[48]+Bh[1026]+Bh[122]+Bh[1614],XD=Bh[194]+Bh[1616],VD=Bh[194]+Bh[24]+Bh[1617],KD=Bh[194]+Bh[202]+Bh[1618],ZD=Bh[194]+Bh[48]+Bh[1619],JD=Bh[194]+Bh[122]+Bh[1620],QD=Bh[31]+Bh[32]+Bh[122]+Bh[931],tN=Bh[1]+Bh[1621],iN=Bh[256]+Bh[1622],nN=Bh[256]+Bh[386],eN=Bh[16]+Bh[989]+Bh[117],sN=Bh[195]+Bh[199]+Bh[117],hN=Bh[122]+Bh[1623],rN=Bh[37]+Bh[204],aN=Bh[195]+Bh[1056]+Bh[111]+Bh[116],oN=Bh[256]+Bh[386]+Bh[114]+Bh[603],fN=Bh[111]+Bh[295]+Bh[40]+Bh[296],_N=Bh[100]+Bh[1624]+Bh[16]+Bh[1563],cN=Bh[385]+Bh[1625]+Bh[21]+Bh[277]+Bh[21]+Bh[886]+Bh[321],uN=Bh[173]+Bh[72]+Bh[290],dN=Bh[173]+Bh[72]+Bh[320]+Bh[21]+Bh[1626]+Bh[173],lN=Bh[385]+Bh[1625]+Bh[225]+Bh[31]+Bh[1627]+Bh[21]+Bh[1]+Bh[1628]+Bh[21]+Bh[277]+Bh[21]+Bh[886]+Bh[321]+Bh[413]+Bh[1]+Bh[415],vN=Bh[508],bN=Bh[1168]+Bh[1476],yN=Bh[1074]+Bh[413]+Bh[289]+Bh[413]+Bh[1629],gN=0;
if(t[_d]){var xN=navigator[cd],pN=/opera/i.test(xN),EN=!pN&&/msie/i[Ho](xN),mN=/rv:11.0/i[Ho](xN),wN=/MSIE 10./i[Ho](xN);if(mN&&(EN=!0),/msie\s[6,7,8]/i[Ho](xN))throw new Error("your browser is not supported");var TN=/webkit|khtml/i[Ho](xN),kN=!TN&&/gecko/i.test(xN),jN=/firefox\//i[Ho](xN),MN=/Chrome\//i.test(xN),ON=!MN&&/Safari\//i.test(xN),IN=/Macintosh;/i.test(xN),SN=/(iPad|iPhone|iPod)/g[Ho](xN),CN=/Android/g[Ho](xN),PN=/Windows Phone/g[Ho](xN),AN=(SN||CN||PN)&&fu in t,RN=xN[hu](/AppleWebKit\/([0-9\.]*)/);if(RN&&RN[Gh]>1)var LN=parseFloat(RN[1]);if(CN){var DN=parseFloat(xN[hu](/Android\s([0-9\.]*)/)[1]);if(LN&&534.3>=LN)var NN=!0}}t[ud]||(t[ud]=t[dd]||t[ld]||t[vd]||t[bd]||function(i){return t[yd](function(){i()},1e3/60)}),t.cancelAnimationFrame||(t.cancelAnimationFrame=t[gd]||t.mozCancelAnimationFrame||t[xd]||t[pd]||function(i){return t[Ed](i)});var zN={SELECTION_TOLERANCE:2,DOUBLE_BUFFER:n,LABEL_COLOR:md};Z(zN,{FONT_STYLE:{get:function(){return this._fontStyle||(this._fontStyle=wd)},set:function(t){this._fontStyle!=t&&(this._fontStyle=t,this._fontChanged=!0)}},FONT_SIZE:{get:function(){return this._fontSize||(this._fontSize=12)},set:function(t){this._fontSize!=t&&(this._fontSize=t,this._fontChanged=!0)}},FONT_FAMILY:{get:function(){return this._fontFamily||(this._fontFamily="Verdana,helvetica,arial,sans-serif")},set:function(t){this._fontFamily!=t&&(this._fontFamily=t,this._fontChanged=!0)}},FONT:{get:function(){return(this._fontChanged||this._fontChanged===n)&&(this._fontChanged=!1,this._font=this[Td]+nr+this[kd]+jd+this[Md]),this._font}}});var BN=function(){};BN[br]={_mx:0,_mz:0,_ld:!0,_lf:1,_fu:function(t,i,n){var e=this._n99(i),s=this._n9a(n),h=t*e,r=t*s;return this._9s(t,i-h,n-r)},_n99:function(t){return(t-this._mx)/this._lf},_n9a:function(t){return(t-this._mz)/this._lf},_dw:function(t,i){return this._9s(this._lf,this._mx+t,this._mz+i)},_9s:function(t,i,n){return this._lf==t&&this._mx==i&&this._mz==n?!1:(this._ld&&(1!=this[eo]||2!=this[eo]?(i=Math[Io](i*this[eo])/this[eo],n=Math.round(n*this.ratio)/this[eo]):(i=Math[Io](i),n=Math[Io](n))),this._mx=i,this._mz=n,this._lf=t,void(this._32&&this._32()))},_gk:function(){return{a:this._lf,b:0,c:0,d:this._lf,e:this._mx,f:this._mz}},toString:function(){return Od+B(this._lf)+Id+B(this._lf)+Cr+B(this._mx)+Cr+B(this._mz)+Pr},_gj:function(t){vi(t,uu,this.toString())}};var $N=function(t){this._j5=[],this._lq={},t&&this.add(t)};$N.prototype={_j5:null,_lq:null,get:function(t){return this[Sd](t)},getById:function(t){return this._lq[t]},getByIndex:function(t){return this._j5[t]},forEach:function(t,i,n){return l(this._j5,t,i,n)},forEachReverse:function(t,i,n){return b(this._j5,t,i,n)},size:function(){return this._j5[Gh]},contains:function(t){return this.containsById(t.id)},containsById:function(t){return this._lq.hasOwnProperty(t)},setIndex:function(t,i){var n=this._j5.indexOf(t);if(0>n)throw new Error(Fa+t.id+Cd);return n==i?!1:(this._j5[Uh](n,1),this._j5[Uh](i,0,t),!0)},setIndexAfter:function(t,i){var n=this._j5[sr](t);if(0>n)throw new Error(Fa+t.id+Cd);return n==i?i:n==i+1?i+1:(n>i&&(i+=1),this._j5.splice(n,1),this._j5[Uh](i,0,t),i)},setIndexBefore:function(t,i){var n=this._j5[sr](t);if(0>n)throw new Error(Fa+t.id+Cd);return n==i?i:n==i-1?i-1:(i>n&&(i-=1),this._j5[Uh](n,1),this._j5.splice(i,0,t),i)},indexOf:function(t){return this._j5[sr](t)},getIndexById:function(t){var i=this[Pd](t);return i?this._j5.indexOf(i):-1},add:function(t,i){return I(t)?this._fk(t,i):this._ke(t,i)},addFirst:function(t){return this[er](t,0)},_fk:function(t,i){if(0==t[Gh])return!1;var e=!1,s=i>=0;t=t._j5||t;for(var h=0,r=t[Gh];r>h;h++){var a=t[h];null!==a&&a!==n&&this._ke(a,i,!0)&&(e=!0,s&&i++)}return e},_ke:function(t,i){var e=t.id;return e===n||this.containsById(e)?!1:(g(this._j5,t,i),this._lq[e]=t,t)},remove:function(t){return I(t)?this._n5j(t):t.id?this._fr(t.id,t):this.removeById(t)},_n5j:function(t){if(0==t[Gh])return!1;var i=!1;t=t._j5||t;for(var e=0,s=t.length;s>e;e++){var h=t[e];if(null!==h&&h!==n){h.id===n&&(h=this._lq[h]);var r=h.id;this._fr(r,h,!0)&&(i=!0)}}return i},_fr:function(t,i){return t!==n&&this.containsById(t)?((null===i||i===n)&&(i=this.getById(t)),delete this._lq[t],x(this._j5,i),!0):!1},removeById:function(t){var i=this._lq[t];return i?this._fr(t,i):!1},set:function(t){if(!t||0==t)return void this[Ta]();if(this[Df]()||!I(t))return this[Ta](),this[er](t);var i=[],n={},e=0;if(l(t,function(t){this._lq[t.id]?(n[t.id]=t,e++):i[Kh](t)},this),e!=this[Gh]){var s=[];this[e_](function(t){n[t.id]||s[Kh](t)},this),s[Gh]&&this._n5j(s)}return i.length&&this._fk(i),!0},clear:function(){return this[Df]()?!1:(this._j5[Gh]=0,this._lq={},!0)},toDatas:function(){return this._j5.slice(0)},isEmpty:function(){return 0==this._j5[Gh]},valueOf:function(){return this._j5.length},clone:function(t){var i=new $N;return i[er](t?y(this._j5):this[qc]()),i}},Z($N[br],{datas:{get:function(){return this._j5}},random:{get:function(){return this._j5&&this._j5[Gh]?this._j5[A(this._j5[Gh])]:null}},length:{get:function(){return this._j5?this._j5[Gh]:0}}});var FN=(2*Math.PI,.5*Math.PI),GN=function(t,i){i=i.toUpperCase();for(var n=EN?t.firstChild:t.firstElementChild;n&&(1!=n[Ad]||n[Rd]&&n[Rd][Jr]()!=i);)n=EN?n[Ld]:n.nextElementSibling;return n&&1==n[Ad]&&n.tagName&&n.tagName[Jr]()==i?n:null},YN=function(t,i,n){t instanceof YN&&(i=t.y,t=t.x,n=t.rotate),this[kr](t,i,n)},qN=function(t,i,n,e){var s=t-n,h=i-e;return Math[po](s*s+h*h)};YN.prototype={x:0,y:0,rotate:n,set:function(t,i,n){this.x=t||0,this.y=i||0,this[Bo]=n||0},negate:function(){this.x=-this.x,this.y=-this.y},offset:function(t,i){this.x+=t,this.y+=i},equals:function(t){return this.x==t.x&&this.y==t.y},distanceTo:function(t){return qN(this.x,this.y,t.x,t.y)},toString:function(){return Dd+this.x+Nd+this.y+Pr},clone:function(){return new YN(this.x,this.y)}},Object[mr](YN[br],zd,{get:function(){return Math.sqrt(this.x*this.x+this.y*this.y)}});var HN=function(t,i,e,s){t!==n&&this._mo(t,i,e,s)};HN[br]={_n0:null,_n1:null,_n3:null,_mw:null,_n5:null,_n7:null,_n9:1,_mo:function(t,i,n,e){this._n0=t,this._n1=i,this._n3=n,this._mw=e,t==n?(this._n5=-1,this._n9=0,this._n7=t):(this._n5=(i-e)/(t-n),this._n7=i-this._n5*t,this._n9=1),this._ko=Math[mo](this._mw-this._n1,this._n3-this._n0),this._n9os=Math[Qa](this._ko),this._sin=Math[Ja](this._ko)},_n9j:function(t){return 0==this._n9?Number[Bd]:this._n5*t+this._n7},_n9l:function(t){return 0==this._n5?Number[Bd]:(t-this._n7)/this._n5},_$p:function(t){var i,n,e,s,h,r=t[0],a=t[2],o=t[4],f=t[1],_=t[3],c=t[5],u=this._n5,d=this._n7,l=this._n9;if(0==l?(e=Math[po]((-u*u*r-u*d)*o+u*u*a*a+2*u*d*a-u*d*r),s=-u*a+u*r,h=u*o-2*u*a+u*r):(e=Math.sqrt((-f+u*r+d)*c+_*_+(-2*u*a-2*d)*_+(u*o+d)*f+(-u*u*r-u*d)*o+u*u*a*a+2*u*d*a-u*d*r),s=-_+f+u*a-u*r,h=c-2*_+f-u*o+2*u*a-u*r),0!=h){i=(e+s)/h,n=(-e+s)/h;var v,b;return i>=0&&1>=i&&(v=Ui(i,t)),n>=0&&1>=n&&(b=Ui(n,t)),v&&b?[v,b]:v?v:b?b:void 0}},_47:function(t,i,n){if(this._n5==t._n5||0==this._n9&&0==t._n9)return null;var e,s;if(e=0==this._n9?this._n7:0==t._n9?t._n7:(t._n7-this._n7)/(this._n5-t._n5),s=0==this._n5?this._n7:0==t._n5?t._n7:this._n9?this._n5*e+this._n7:t._n5*e+t._n7,!i)return{x:e,y:s};var h,r,a;if(n)h=-i/2,r=-h;else{h=-qN(this._n0,this._n1,e,s),r=qN(this._n3,this._mw,e,s);var o=-h+r;if(o>i){var f=i/o;h*=f,r*=f}else a=(i-o)/2}var _=this._7r(e,s,h),c=this._7r(e,s,r);return a&&(_._rest=a,c._rest=a),[_,c]},_7r:function(t,i,n){return 0==this._n9?{x:t,y:i+n}:{x:t+n*this._n9os,y:i+n*this._sin}}};var UN=function(t,i){this[to]=t,this[io]=i};UN[br]={width:0,height:0,isEmpty:function(){return this[to]<=0||this.height<=0},clone:function(){return new UN(this[to],this[io])},toString:function(){return $d+this.width+Nd+this[io]+Pr}};var WN=function(t,i,e,s){t instanceof Object&&!j(t)&&(i=t.y,e=t[to],s=t.height,t=t.x),e===n&&(e=-1),s===n&&(s=-1),this.x=t||0,this.y=i||0,this.width=e,this[io]=s};WN[br]={x:0,y:0,width:-1,height:-1,setByRect:function(t){this.x=t.x||0,this.y=t.y||0,this[to]=t[to]||0,this.height=t[io]||0},set:function(t,i,n,e){this.x=t||0,this.y=i||0,this[to]=n||0,this[io]=e||0},offset:function(t,i){this.x+=t,this.y+=i},contains:function(t,i){return t instanceof WN?ai(this.x,this.y,this[to],this[io],t.x,t.y,t[to],t.height):t>=this.x&&t<=this.x+this[to]&&i>=this.y&&i<=this.y+this.height},intersectsPoint:function(t,i,n){return this.width<=0&&this.height<=0?!1:n?this[Fd](t-n,i-n,2*n,2*n):t>=this.x&&t<=this.x+this[to]&&i>=this.y&&i<=this.y+this[io]},intersectsRect:function(t,i,n,e){return hi(this.x,this.y,this.width,this.height,t,i,n,e)},intersects:function(t,i){return j(t.width)?this.intersectsRect(t.x,t.y,t.width,t[io]):this.intersectsPoint(t,i)},intersection:function(t,i,n,e){var s=this.x,h=this.y,r=s;r+=this[to];var a=h;a+=this[io];var o=t;o+=n;var f=i;return f+=e,t>s&&(s=t),i>h&&(h=i),r>o&&(r=o),a>f&&(a=f),r-=s,a-=h,0>r||0>a?null:new WN(s,h,r,a)},addPoint:function(t){this[er](t.x,t.y)},add:function(t,i){if(j(t[to]))return this.addRect(t.x,t.y,t.width,t[io]);if(j(t.x)&&(i=t.y,t=t.x),this.width<0||this.height<0)return this.x=t,this.y=i,void(this[to]=this[io]=0);var n=this.x,e=this.y,s=this[to],h=this.height;s+=n,h+=e,n>t&&(n=t),e>i&&(e=i),t>s&&(s=t),i>h&&(h=i),s-=n,h-=e,s>Number[Gd]&&(s=Number[Gd]),h>Number.MAX_VALUE&&(h=Number.MAX_VALUE),this[kr](n,e,s,h)},addRect:function(t,i,n,e){var s=this[to],h=this[io];(0>s||0>h)&&this[kr](t,i,n,e);var r=n,a=e;if(!(0>r||0>a)){var o=this.x,f=this.y;s+=o,h+=f;var _=t,c=i;r+=_,a+=c,o>_&&(o=_),f>c&&(f=c),r>s&&(s=r),a>h&&(h=a),s-=o,h-=f,s>Number[Gd]&&(s=Number[Gd]),h>Number[Gd]&&(h=Number[Gd]),this[kr](o,f,s,h)}},shrink:function(t,i,n,e){return j(t)?1==arguments[Gh]?e=i=n=t||0:2==arguments.length?(n=t||0,e=i||0):(t=t||0,i=i||0,n=n||0,e=e||0):(i=t[va]||0,n=t[Hr]||0,e=t.right||0,t=t[Zo]||0),this.x+=i,this.y+=t,this.width-=i+e,this.height-=t+n,this},grow:function(t,i,n,e){return j(t)?1==arguments[Gh]?e=i=n=t||0:2==arguments[Gh]?(n=t||0,e=i||0):(t=t||0,i=i||0,n=n||0,e=e||0):(i=t[va]||0,n=t.bottom||0,e=t[Ur]||0,t=t[Zo]||0),this.x-=i,this.y-=t,this[to]+=i+e,this.height+=t+n,this},isEmpty:function(){return this[to]<=0&&this.height<=0},toString:function(){return this.x+Yd+this.y+Yd+this[to]+Yd+this[io]},union:function(t){var i=this[to],n=this[io];if(0>i||0>n)return new WN(t.x,t.y,t[to],t[io]);var e=t[to],s=t[io];if(0>e||0>s)return new WN(this.x,this.y,this.width,this[io]);var h=this.x,r=this.y;i+=h,n+=r;var a=t.x,o=t.y;return e+=a,s+=o,h>a&&(h=a),r>o&&(r=o),e>i&&(i=e),s>n&&(n=s),i-=h,n-=r,i>Number[Gd]&&(i=Number[Gd]),n>Number.MAX_VALUE&&(n=Number[Gd]),new WN(h,r,i,n)},clear:function(){this[kr](0,0,-1,-1)},equals:function(t){return this.x==t.x&&this.y==t.y&&this[to]==t[to]&&this[io]==t.height},clone:function(t,i){return new WN(this.x+(t||0),this.y+(i||0),this[to],this[io])},getIntersectionPoint:function(t,i,n,e){return si(this,t,i,n,e)}},D(WN,UN),Z(WN[br],{left:{get:function(){return this.x}},top:{get:function(){return this.y}},bottom:{get:function(){return this.y+this[io]}},right:{get:function(){return this.x+this[to]}},cx:{get:function(){return this.x+this[to]/2}},cy:{get:function(){return this.y+this.height/2}},center:{get:function(){return new YN(this.cx,this.cy)}}});var XN=function(t,i,n,e){1==arguments[Gh]?i=n=e=t:2==arguments[Gh]&&(n=t,e=i),this[kr](t,i,n,e)};XN.prototype={top:0,bottom:0,left:0,right:0,set:function(t,i,n,e){this.top=t||0,this[va]=i||0,this[Hr]=n||0,this[Ur]=e||0},clone:function(){return new XN(this[Zo],this.left,this[Hr],this.right)},equals:function(t){return t&&this[Zo]==t.top&&this[Hr]==t[Hr]&&this[va]==t[va]&&this[Ur]==t[Ur]}};var VN=function(t,i){this.horizontalPosition=t,this[Vr]=i};VN.prototype={verticalPosition:!1,horizontalPosition:!1,toString:function(){return(this[Xr]||"")+(this[Vr]||"")}},K(VN.prototype,qd,{get:function(){return(this[Xr]||"")+(this[Vr]||"")}});var KN=Hd,ZN=Ud,JN=Wd,QN=d_,tz=Xd,iz=Vd;VN[Kd]=new VN(KN,QN),VN[Zd]=new VN(KN,tz),VN[Jd]=new VN(KN,iz),VN[Qd]=new VN(ZN,QN),VN.CENTER_MIDDLE=new VN(ZN,tz),VN[tl]=new VN(ZN,iz),VN[il]=new VN(JN,QN),VN[nl]=new VN(JN,tz),VN.RIGHT_BOTTOM=new VN(JN,iz);var nz=[VN[Kd],VN[Zd],VN[Jd],VN[Qd],VN[el],VN[tl],VN[il],VN.RIGHT_MIDDLE,VN[sl]];K(VN,lr,{get:function(){return nz[A(nz[Gh])]}});var ez=function(t,i,n,e,s){this.set(t,i,n,e),this[hl]=s};ez.prototype={radius:0,classify:function(t,i,n,e){return i>t?0:i+e>t?1:n-e>t?2:n>t?3:4},intersectsRect:function(t,i,n,e){if(z(this,ez,Fd,arguments)===!1)return!1;var s=this.x,h=this.y,r=s+this.width,a=h+this.height,o=2*radius,f=2*radius,_=Math[Eo](this.width,Math[Wr](o))/2,c=Math[Eo](this[io],Math[Wr](f))/2,u=this[rl](t,s,r,_),d=this[rl](t+n,s,r,_),l=this[rl](i,h,a,c),v=this[rl](i+e,h,a,c);return 2==u||2==d||2==l||2==v?!0:2>u&&d>2||2>l&&v>2?!0:(t=1==d?t=t+n-(s+_):t-=r-_,i=1==v?i=i+e-(h+c):i-=a-c,t/=_,i/=c,1>=t*t+i*i)},intersectsPoint:function(t,i){if(z(this,ez,Oo,arguments)===!1)return!1;var n=this.x,e=this.y,s=n+this[to],h=e+this.height;if(n>t||e>i||t>=s||i>=h)return!1;var r=2*radius,a=2*radius,o=Math[Eo](this[to],Math.abs(r))/2,f=Math[Eo](this[io],Math[Wr](a))/2;return t>=(n+=o)&&t<(n=s-o)?!0:i>=(e+=f)&&i<(e=h-f)?!0:(t=(t-n)/o,i=(i-e)/f,1>=t*t+i*i)},clone:function(){return new ez(this.x,this.y,this.width,this[io],this[hl])}},D(ez,WN);var sz=function(t,i,n,e){this[Qo]=t,this[zo]=i,this.kind=n,this.value=e};sz[br]={source:null,type:null,kind:null,value:null,toString:function(){return al+this[Qo]+ol+this[zo]+fl+this.kind}};var hz=function(t,i,n,e,s){this[Qo]=t,this[_l]=i,this[cl]=e,this.value=n,this[ul]=s};hz[br]={type:dl,propertyType:null,toString:function(){return al+this[Qo]+ol+this[zo]+ll+this[_l]+vl+this.oldValue+bl+this[Or]}},D(hz,sz),K(hz.prototype,yl,{get:function(){return this.kind},set:function(t){this[_l]=t}});var rz=function(t,i,n){this.source=t,this.oldValue=t[g_],this[Or]=i,this[gl]=n,this.oldValue&&(this[xl]=this[cl][pl](t))};rz.prototype={kind:g_},D(rz,hz);var az=function(t,i){this[Qo]=t,this[Or]=i};az.prototype.kind=El,D(az,hz);var oz=function(t,i){this.source=t,this[Or]=i};oz[br].kind=ml,D(oz,hz);var fz=function(t,i,n,e){this[Qo]=i,this.oldValue=n,this[Or]=e,this.parent=t,this[wl]=i,this.oldIndex=n,this.newIndex=e};fz[br][_l]=Tl,D(fz,hz);var _z=function(){};_z[br]={listener:null,beforeEvent:function(t){return null!=this[kl]&&this.listener[jl]?this[kl].beforeEvent(t):!0},onEvent:function(t){null!=this[kl]&&this[kl].onEvent&&this[kl][Ml](t)}};var cz=function(){N(this,cz,arguments),this.events={},this[Ol]=[]},uz=function(t,i){this[kl]=t,this[Er]=i,t instanceof Function?this[Ml]=t:(this.onEvent=t.onEvent,this[jl]=t[jl]),this[Il]=function(t){return t&&this.listener==t[kl]&&this[Er]==t[Er]}};uz[br]={equals:function(t){return t&&this[kl]==t[kl]&&this[Er]==t.scope},destroy:function(){delete this[Er],delete this[kl]}},cz[br]={listeners:null,_n72:function(){return this[Ol]&&this.listeners.length>0},_82:function(t,i){return t instanceof cz?t:new uz(t,i)},_n52:function(t,i){if(t instanceof cz)return this[Ol][sr](t);for(var n=this[Ol],e=0,s=n.length;s>e;e++){var h=n[e];if(h.listener==t&&h[Er]==i)return e}return-1},contains:function(t,i){return this._n52(t,i)>=0},addListener:function(t,i){return this.contains(t,i)?!1:void this[Ol][Kh](this._82(t,i))},removeListener:function(t,i,n){var e=this._n52(t,i);if(e>=0){var s=this.listeners[Uh](e,1)[0];n||$(s)}},on:function(t,i){this[id](t,i)},un:function(t,i,n){this.removeListener(t,i,n)},onEvent:function(t){return this[Ol]?void l(this[Ol],function(i){i[Ml]&&(i[Er]?i.onEvent[qh](i[Er],t):i[Ml](t))},this):!1},beforeEvent:function(t){return this.listeners?l(this[Ol],function(i){return i[jl]?i[Er]?i[jl][qh](i.scope,t):i[jl](t):!0},this):!0},_dv:function(t){return this[jl](t)===!1?!1:(this[Ml](t),!0)},clear:function(){this[Ol]=[]},destroy:function(){this.clear()}},D(cz,_z);var dz={onEvent:function(){},beforeEvent:function(){}},lz=function(t,i,n,e,s){this[Qo]=t,this[zo]=Sl,this[_l]=i,this[Ro]=n,this.index=e,this[xl]=s};lz[br]={index:-1,oldIndex:-1,toString:function(){return al+this.source+ol+this[zo]+fl+this[_l]+Cl+this.data+Pl+this.index+Al+this.oldIndex}},D(lz,sz),lz.KIND_ADD=er,lz[Rl]=Xh,lz[Ll]=Ta,lz[Dl]=Nl;var vz=function(){this.id=++gN,this._n7y={}};vz[br]={_n7y:null,id:null,get:function(t){return this._n7y[t]},set:function(t,i){var n=this.get(t);if(n===i)return!1;var e=new hz(this,t,i,n);return e.propertyType=Yz.PROPERTY_TYPE_CLIENT,this._n5i(t,i,e,this._n7y)},_n5i:function(t,i,e,s){return this[jl](e)===!1?!1:(s||(s=this._n7y),i===n?delete s[t]:s[t]=i,this[Ml](e),!0)},remove:function(t){this.set(t,null)},valueOf:function(){return this.id},toString:function(){return this.id},_e6:function(t,i){if(i===n&&(i=-1),this==t||t==this._jd)return!1;if(t&&this==t._jd&&!t._e6(null))return!1;var e=new rz(this,t,i);if(!this.beforeEvent(e))return!1;var s,h,r=this._jd;return t&&(s=new az(t,this),!t[jl](s))?!1:null==r||(h=new oz(r,this),r[jl](h))?(this._jd=t,null!=t&&fi(t,this,i),null!=r&&_i(r,this),this.onEvent(e),null!=t&&t.onEvent(s),null!=r&&r.onEvent(h),this.onParentChanged(r,t),!0):!1},addChild:function(t,i){var n=t._e6(this,i);return n&&this.onChildAdd(t,i),n},onChildAdd:function(){},removeChild:function(t){if(!this._fs||!this._fs.contains(t))return!1;var i=t._e6(null);return this[zl](t),i},onChildRemove:function(){},toChildren:function(){return this._fs?this._fs[qc]():null},clearChildren:function(){if(this._fs&&this._fs[Gh]){var t=this.toChildren();l(t,function(t){t._e6(null)},this),this[Bl](t)}},forEachChild:function(t,i){return this[Fh]()?this._fs[e_](t,i):!1},onChildrenClear:function(){},getChildIndex:function(t){return this._fs&&this._fs.length?this._fs[sr](t):-1},setChildIndex:function(t,i){if(!this._fs||!this._fs.length)return!1;var n=this._fs[sr](t);if(0>n||n==i)return!1;var e=new fz(this,t,n,i);return this.beforeEvent(e)===!1?!1:(this._fs[Xh](t)&&this._fs[er](t,i),this[Ml](e),!0)},hasChildren:function(){return this._fs&&this._fs.length>0},getChildAt:function(t){return null==this._fs?null:this._fs._j5[t]},isDescendantOf:function(t){if(!t[Fh]())return!1;for(var i=this[g_];null!=i;){if(t==i)return!0;i=i.parent}return!1},onParentChanged:function(){},firePropertyChangeEvent:function(t,i,n,e){this[Ml](new hz(this,t,i,n,e))}},D(vz,_z),Z(vz[br],{childrenCount:{get:function(){return this._fs?this._fs.length:0}},children:{get:function(){return this._fs||(this._fs=new $N),this._fs}},parent:{get:function(){return this._jd},set:function(t){this._e6(t,-1)}},properties:{get:function(){return this._n7y},set:function(t){this._n7y!=t&&(this._n7y=t)}}});var bz=function(){this._j5=[],this._lq={},this._1s=new cz};bz.prototype={beforeEvent:function(t){return null!=this._1s&&this._1s[jl]?this._1s.beforeEvent(t):!0},onEvent:function(t){return this._1s instanceof Function?void this._1s(t):void(null!=this._1s&&this._1s[Ml]&&this._1s[Ml](t))},_1s:null,setIndex:function(t,i){if(!this.contains(t))throw new Error(Fa+t[$l]()+Cd);var n=this[sr](t);if(n==i)return!1;var e=new lz(this,lz[Dl],t,i,n);return this.beforeEvent(e)===!1?!1:(this._j5[Xh](t)>=0&&this._j5[er](i,t),this.onEvent(e),!0)},_fk:function(t,i){if(0==t[Gh])return!1;var e=!1,s=i>=0,h=new lz(this,lz[Fl],t,i);if(this[jl](h)===!1)return!1;var r=[];t=t._j5||t;for(var a=0,o=t.length;o>a;a++){var f=t[a];null!==f&&f!==n&&this._ke(f,i,!0)&&(r[Kh](f),e=!0,s&&i++)}return h[Ro]=r,this[Ml](h),e},_ke:function(t,i,n){if(this.accept(t)===!1)return!1;if(n)return z(this,bz,Gl,arguments);var e=new lz(this,lz[Fl],t,i);return this[jl](e)===!1?!1:z(this,bz,Gl,arguments)?(this._kf(t,e),t):!1},_kf:function(t,i){this[Ml](i)},_n5j:function(t){if(0==t.length)return!1;var i=new lz(this,lz[Rl],t);if(this.beforeEvent(i)===!1)return!1;var e=[],s=!1;t=t._j5||t;for(var h=0,r=t.length;r>h;h++){var a=t[h];if(null!==a&&a!==n){var o=a.id||a;a.id===n&&(a=null),this._fr(o,a,!0)&&(e.push(a),s=!0)}}return i[Ro]=e,this.onEvent(i),s},_fr:function(t,i,n){if(n)return z(this,bz,Yl,arguments);var e=new lz(this,lz[Rl],i);return this[jl](e)===!1?!1:z(this,bz,Yl,arguments)?(this[Ml](e),!0):!1},clear:function(){if(this[Df]())return!1;var t=new lz(this,lz[Ll],this.toDatas());return this.beforeEvent(t)===!1?!1:z(this,bz,Ta)?(this.onEvent(t),!0):!1},accept:function(t){return this[ql]&&this[ql](t)===!1?!1:!0}},D(bz,$N),K(bz[br],Hl,{get:function(){return this._1s}});var yz=function(){N(this,yz,arguments),this.selectionChangeDispatcher=new cz,this._selectionModel=new gz(this),this._selectionModel._1s=this.selectionChangeDispatcher,this[Ul]=new cz,this.dataChangeDispatcher[id]({beforeEvent:this[Wl],onEvent:this.onDataPropertyChanged},this),this.parentChangeDispatcher=new cz,this.childIndexChangeDispatcher=new cz,this[Xl]=new $N;var t=this;this[Xl].setIndex=function(i,n){if(!t.$roots[Jc](i))throw new Error(Fa+i.id+Cd);var e=t[Xl]._j5[sr](i);if(e==n)return!1;t[Xl]._j5.splice(e,1),t.$roots._j5[Uh](n,0,i),t._n90IndexFlag=!0;var s=new fz(t,i,e,n);return t._2g(s),!0}};yz.prototype={selectionModel:null,selectionChangeDispatcher:null,dataChangeDispatcher:null,parentChangeDispatcher:null,roots:null,_kf:function(t,i){t.listener=this[Ul],t[g_]||this[Xl][er](t),this.onEvent(i)},_fr:function(t,i){if(z(this,yz,Yl,arguments)){if(i instanceof S$)i.disconnect();else if(i instanceof C$){var n=i.getEdges();this[Xh](n)}var e=i.parent;return null==e?this[Xl][Xh](i):(e[Vl](i),e.__6n=!0),i[Fh]()&&this[Xh](i.toChildren()),i[kl]=null,!0}return!1},_5z:function(t){var i=t[Qo];this[Jc](i)&&(null==i[g_]?this[Xl][er](i):null==t[cl]&&this[Xl].remove(i),this[Kl].onEvent(t))},_2g:function(t){this[Zl].onEvent(t)},beforeDataPropertyChange:function(t){return t instanceof rz?this[Kl][jl](t):!0},onDataPropertyChanged:function(t){return t instanceof rz?(this._n90IndexFlag=!0,t[Qo]._n90IndexFlag=!0,void this._5z(t)):void(t instanceof fz&&(this._n90IndexFlag=!0,t[Qo]._n90IndexFlag=!0,this._2g(t)))},toRoots:function(){return this[Xl][qc]()},_fq:function(t){var i,n=t._jd;i=n?n._fs:this[Xl];var e=i[sr](t);if(0>e)throw new Error(Jl+t+"' not exist in the box");return 0==e?n:i[Sd](e-1)},_fm:function(t){var i,n=t._jd;i=n?n._fs:this[Xl];var e=i[sr](t);if(0>e)throw new Error(Jl+t+"' not exist in the box");return e==i[Gh]-1?n?this._fm(n):null:i[Sd](e+1)},forEachByDepthFirst:function(t,i,n){return this.$roots.length?h(this[Xl],t,i,n):!1},forEachByDepthFirstReverse:function(t,i,n){return this[Xl][Gh]?o(this[Xl],t,i,n):!1},forEachByBreadthFirst:function(t,i){return this[Xl].length?c(this[Xl],t,i):!1},forEachByBreadthFirstReverse:function(t,i){return this.$roots[Gh]?u(this[Xl],t,i):!1},clear:function(){return z(this,yz,Ta)?(this.$roots[Ta](),this.selectionModel[Ta](),!0):!1}},D(yz,bz),Z(yz[br],{selectionModel:{get:function(){return this._selectionModel}},roots:{get:function(){return this[Xl]}}});var gz=function(t){N(this,gz),this[Ql]=t,this._n7oxChangeListener={onEvent:function(t){lz[Rl]==t.kind?null!=t[Ro]?this[Xh](t[Ro]):null!=t[td]&&this.remove(t[td]):lz[Ll]==t[_l]&&this[Ta]()}},this[Ql].listChangeDispatcher[id](this._n7oxChangeListener,this)};gz[br]={box:null,isSelected:function(t){return this.containsById(t.id||t)},select:function(t){return this[er](t)},unselect:function(t){return this.remove(t)},reverseSelect:function(t){return this.contains(t)?this[Xh](t):this.add(t)},accept:function(t){return this[Ql].contains(t)}},D(gz,bz);var xz=null,pz=null,Ez=null,mz=function(){if(!i[_o])return function(t){return t};var t=i[_o](ru),e=t[ia],s={};return function(t){if(s[t])return s[t];var i=ci(t);return e[i]!==n||Ez&&e[i=ci(Ez+i)]!==n?(s[t]=i,i):t}}(),wz={};!function(){if(!i.head)return!1;for(var e=i[tv],s="Webkit Moz O ms Khtml"[ir](nr),h=0;h<s.length;h++)if(e[ia][s[h]+iv]!==n){Ez=Qr+s[h][nv]()+Qr;break}var r=i[_o](ia);t[ev]||r[bc](i[sv]("")),r[Jh]&&(xz=!0),r.type=hv,r.id=rv,e[bc](r),pz=r[av];var a,o;for(var f in wz){var _=wz[f];a=f,o="";for(var c in _)o+=mz(c)+na+_[c]+ov;bi(a,o)}}();var Tz=function(t,i,n,e,s){if(s){var h=function(t){h[xr][qh](h.scope,t)};return h.scope=s,h[xr]=n,t.addEventListener(i,h,e),h}return t[fv](i,n,e),n},kz=function(t,i,n){t[_v](i,n)},S=function(t){t.preventDefault?t.preventDefault():t[_r]=!1},C=function(t){t[cr]?t[cr]():t[ur]||(t[ur]=!0)},P=function(t){S(t),C(t)};zN[cv]=AN?500:300,zN.LONG_PRESS_INTERVAL=AN?1500:1e3;var jz,Mz=Pa in t?"mousewheel":uv;jz=Mz+dv,AN&&(jz+=lv),jz=jz[ir](Cr),Mi[br]={_n5h:function(){Oz._n9urrentInteractionSupport==this&&(delete Oz._dragging,delete Oz._n9urrentInteractionSupport),this._1v(),delete this._9x,this._n9p&&(delete this._n9p.getData,delete this._n9p[ga],delete this._n9p)},_km:null,_hj:function(){var t=this._mc;t&&ji.call(this,t)},destroy:function(){this._hj()},_n9p:null,_1v:function(){this.__longPressTimer&&(clearTimeout(this.__longPressTimer),this.__longPressTimer=null)},_fe:function(){this.__n9ancelClick=!0,this._1v(),this._hv(this._n9p,vv),this._n9w[Ta]()},_n9w:null,_6r:function(t){var i=this._9x;this._9x=Ei(t),this._n9w.add(i,this._9x,t)},_j4:function(t){this._6r(t),this._hv(t,bv),t[$r]&&t[$r].length>1&&this._hv(t,yv)},_hs:function(t){AN||this._6r(t);var i=this._n9w.getCurrentSpeed();i&&(t.vx=i.x,t.vy=i.y),this._hv(t,gv),this._n9w.clear()},_ez:function(t){this._n9p&&(this._1v(),this._hv(t,xv),this._n9p=null,this._9x=null)},_hv:function(t,i){this._listener&&this._listener[i]instanceof Function&&this._listener[i][qh](this._listener,t,this._km||this._mc)}};var Oz=function(t){this._kl=t,N(this,Oz,[t[pv]])};Oz._n9urrentInteractionSupport=null,Oz[br]={_4m:function(t){this._4b(function(i){i[Ev]instanceof Function&&i[Ev](t,this._kl)})},_7s:function(){this._4b(function(t){t[mv]instanceof Function&&t[mv](this._kl)})},_hj:function(){this._2a&&this._2s(this._2a),this._$u&&this._2s(this._$u),this._n5h()},_kl:null,_2a:null,_$u:null,_7t:function(t){return this._2a==t?!1:(this._2a&&this._2a.length&&this._2s(this._2a),void(this._2a=t))},_$d:function(t){this._$u||(this._$u=[]),this._$u.push(t)},_7:function(t){this._$u&&0!=this._$u.length&&x(this._$u,t)},_hv:function(t,i,n){this._kl[i]instanceof Function&&this._kl[i][qh](this._kl,t,n),this._2a&&this._go(t,i,this._2a,n),this._$u&&this._go(t,i,this._$u,n)},_4b:function(t){this._2a&&l(this._2a,t,this),this._$u&&l(this._$u,t,this)},_go:function(t,i,n,e){if(!I(n))return void this._n5b(t,i,n,e);for(var s=0;s<n[Gh];s++){var h=n[s];this._n5b(t,i,h,e)}},_n5b:function(t,i,n,e){var s=n[i];s&&s[qh](n,t,this._kl,e)},_3d:function(t){t[lc]instanceof Function&&t[lc][qh](t,this._kl)},_2s:function(t){if(!I(t))return void this._3d(t);for(var i=0;i<t.length;i++){var n=t[i];n&&this._3d(n)}}},D(Oz,Mi),Ii[br]={limitCount:10,points:null,add:function(t,i,n){var e=i[ma]-t[ma]||1;n[wv]=e;var s,h;if(!n.touches)return s=i.x-t.x,h=i.y-t.y,n.dx=s,n.dy=h,void this._ke(s,h,e);var r=n[$r][Gh];if(1==r)s=n.touches[0][_a]-t.touches[0][_a],h=n[$r][0].clientY-t[$r][0].clientY;else{for(var a,o,f,_=[],c=[],u=0,d=0,l=0,v=0,b=0,y=0,g=0,r=t.touches[Gh];r>g;g++){a=t.touches[g];var x=a.clientX,p=a[wa];u+=x,d+=p,g&&(b=Math.max(b,Math[po]((x-o)*(x-o)+(p-f)*(p-f)))),o=x,f=p,_[Kh]({x:x,y:p})}u/=r,d/=r;for(var g=0,r=n[$r].length;r>g;g++){a=n.touches[g];var x=a[_a],p=a.clientY;l+=x,v+=p,g&&(y=Math[go](y,Math[po]((x-o)*(x-o)+(p-f)*(p-f)))),o=x,f=p,c[Kh]({x:x,y:p})}if(l/=r,v/=r,s=l-u,h=v-d,b&&y){var E=y/b;n[Ea]&&t[Ea]&&(E=n[Ea]/t[Ea]),n.center={x:l,y:v,clientX:l,clientY:v},n[Tv]=E,n[kv]=t}}n.dx=s,n.dy=h,this._ke(s,h,e)},_ke:function(t,i,n){var e={interval:n,dx:t,dy:i};this[Mo][Uh](0,0,e),this.points.length>this.limitCount&&this[Mo].pop()},getCurrentSpeed:function(){if(!this[Mo][Gh])return null;for(var t=0,i=0,n=0,e=0,s=this[Mo].length;s>e;e++){var h=this.points[e],r=h[wv];if(r>300)break;if(t+=h.interval,i+=h.dx,n+=h.dy,t>500)break}return 0==t||0==i&&0==n?null:{x:i/t,y:n/t}},clear:function(){this[Mo]=[]}};var Iz,Sz,Cz,Pz;TN?(Iz=jv,Sz=Mv,Cz=Ov,Pz=Iv):kN?(Iz=Sv,Sz=Cv,Cz=Pv,Pz=Av):(Iz=Rv,Sz=Rv,Cz=Ru,Pz=Lv);var Az=Dv,Rz=Math.PI,Lz=Math.pow,Dz=Math[Ja],Nz=1.70158,zz={swing:function(t){return-Math.cos(t*Rz)/2+.5},easeNone:function(t){return t},easeIn:function(t){return t*t},easeOut:function(t){return(2-t)*t},easeBoth:function(t){return(t*=2)<1?.5*t*t:.5*(1- --t*(t-2))},easeInStrong:function(t){return t*t*t*t},easeOutStrong:function(t){return 1- --t*t*t*t},easeBothStrong:function(t){return(t*=2)<1?.5*t*t*t*t:.5*(2-(t-=2)*t*t*t)},elasticIn:function(t){var i=.3,n=i/4;return 0===t||1===t?t:-(Lz(2,10*(t-=1))*Dz(2*(t-n)*Rz/i))},elasticOut:function(t){var i=.3,n=i/4;return 0===t||1===t?t:Lz(2,-10*t)*Dz(2*(t-n)*Rz/i)+1},elasticBoth:function(t){var i=.45,n=i/4;return 0===t||2===(t*=2)?t:1>t?-.5*Lz(2,10*(t-=1))*Dz(2*(t-n)*Rz/i):Lz(2,-10*(t-=1))*Dz(2*(t-n)*Rz/i)*.5+1},backIn:function(t){return 1===t&&(t-=.001),t*t*((Nz+1)*t-Nz)},backOut:function(t){return(t-=1)*t*((Nz+1)*t+Nz)+1},backBoth:function(t){return(t*=2)<1?.5*t*t*(((Nz*=1.525)+1)*t-Nz):.5*((t-=2)*t*(((Nz*=1.525)+1)*t+Nz)+2)},bounceIn:function(t){return 1-zz[Nv](1-t)},bounceOut:function(t){var i,n=7.5625;return i=1/2.75>t?n*t*t:2/2.75>t?n*(t-=1.5/2.75)*t+.75:2.5/2.75>t?n*(t-=2.25/2.75)*t+.9375:n*(t-=2.625/2.75)*t+.984375},bounceBoth:function(t){return.5>t?.5*zz[zv](2*t):.5*zz.bounceOut(2*t-1)+.5}},Bz=function(t){this._jr=t};Bz[br]={_jr:null,_ki:function(t){var i=Date.now();this._m1();var n=this;this._requestID=requestAnimationFrame(function e(){var s=Date.now(),h=s-i;return!h||n._jr&&n._jr(h)!==!1?(i=s,void(n._requestID=requestAnimationFrame(e))):(n._m1(),void(t instanceof Function&&t[qh]()))})},_m1:function(){return this._requestID?(t.cancelAnimationFrame(this._requestID),void delete this._requestID):!1},_dn:function(){return null!=this._requestID}};var $z=function(t,i,n,e){this._onStep=t,this._km=i||this,this._3n=e,n&&n>0&&(this._ir=n)};$z.prototype={_ir:1e3,_3n:null,_f3:0,_m1:function(){return this._f3=0,this._di=0,z(this,$z,Bv)},_di:0,_jr:function(t){if(this._f3+=t,this._f3>=this._ir)return this._onStep.call(this._km,1,(1-this._di)*this._ir,t,this._ir),!1;var i=this._f3/this._ir;return this._3n&&(i=this._3n(i)),this._onStep[qh](this._km,i,(i-this._di)*this._ir,t,this._ir)===!1?!1:void(this._di=i)}},D($z,Bz);var Fz=function(t){ni(t)},Gz={version:$v,extend:D,doSuperConstructor:N,doSuper:z,createFunction:G,setClass:w,appendClass:T,removeClass:k,forEach:l,forEachReverse:b,isNumber:j,isString:M,isBoolean:O,isArray:I,eventPreventDefault:S,eventStopPropagation:C,stopEvent:P,callLater:E,nextFrame:m,forEachChild:e,forEachByDepthFirst:h,forEachByDepthFirstReverse:o,forEachByBreadthFirst:c,randomInt:A,randomBool:R,randomColor:U,addEventListener:Tz,getFirstElementChildByTagName:GN};Gz[Fv]=AN,Gz[Gv]=SN,Gz[Oo]=ri,Gz[Yv]=ai,Gz.Rect=WN,Gz[qv]=UN,Gz[Hv]=YN,Gz[Uv]=XN,Gz[Wv]=sz,Gz[Xv]=hz,Gz[Vv]=lz,Gz.Handler=_z,Gz[Kv]=cz,Gz.Position=VN,Gz[Zv]=vz,Gz[Jv]=gz,Gz[Qv]=yz,Gz.IListener=dz,Gz.loadURL=Pi,Gz[tb]=Si,Gz[ib]=Ci,Gz[nb]=Oi,Gz.calculateDistance=qN,Gz.HashList=$N,Gz[eb]=Mi,Gz[sb]=function(t){alert(t)},Gz[hb]=function(t,i,n,e){var s=prompt(t,i);return s!=i&&n?n[qh](e,s):s},Gz[rb]=function(t,i,n){var e=confirm(t);return e&&i?i.call(n):e},Gz[ab]=bi;var Yz={IMAGE_ADJUST_FLIP:ob,IMAGE_ADJUST_MIRROR:fb,SELECTION_TYPE_BORDER_RECT:_b,SELECTION_TYPE_BORDER:cb,SELECTION_TYPE_SHADOW:ub,NS_SVG:"http://www.w3.org/2000/svg",PROPERTY_TYPE_ACCESSOR:0,PROPERTY_TYPE_STYLE:1,PROPERTY_TYPE_CLIENT:2,EDGE_TYPE_DEFAULT:null,EDGE_TYPE_ELBOW:db,EDGE_TYPE_ELBOW_HORIZONTAL:lb,EDGE_TYPE_ELBOW_VERTICAL:vb,EDGE_TYPE_ORTHOGONAL:bb,EDGE_TYPE_ORTHOGONAL_HORIZONTAL:yb,EDGE_TYPE_ORTHOGONAL_VERTICAL:gb,EDGE_TYPE_HORIZONTAL_VERTICAL:xb,EDGE_TYPE_VERTICAL_HORIZONTAL:pb,EDGE_TYPE_EXTEND_TOP:Eb,EDGE_TYPE_EXTEND_LEFT:mb,EDGE_TYPE_EXTEND_BOTTOM:wb,EDGE_TYPE_EXTEND_RIGHT:Tb,EDGE_TYPE_ZIGZAG:kb,EDGE_CORNER_NONE:yu,EDGE_CORNER_ROUND:Io,EDGE_CORNER_BEVEL:jb,GROUP_TYPE_RECT:Mb,GROUP_TYPE_CIRCLE:Ob,GROUP_TYPE_ELLIPSE:Ib,SHAPE_CIRCLE:Sb,SHAPE_RECT:Mb,SHAPE_ROUNDRECT:Cb,SHAPE_STAR:Pb,SHAPE_TRIANGLE:Ab,SHAPE_HEXAGON:Rb,SHAPE_PENTAGON:Lb,SHAPE_TRAPEZIUM:Db,SHAPE_RHOMBUS:Nb,SHAPE_PARALLELOGRAM:zb,SHAPE_HEART:Bb,SHAPE_DIAMOND:$b,SHAPE_CROSS:Fb,SHAPE_ARROW_STANDARD:Gb,SHAPE_ARROW_1:Yb,SHAPE_ARROW_2:qb,SHAPE_ARROW_3:Hb,SHAPE_ARROW_4:Ub,SHAPE_ARROW_5:Wb,SHAPE_ARROW_6:Xb,SHAPE_ARROW_7:Vb,SHAPE_ARROW_8:Kb,SHAPE_ARROW_OPEN:Zb};Yz[Jb]=Qb,Yz[ty]=Io,Yz[iy]=ny,Yz.LINE_JOIN_TYPE_BEVEL=jb,Yz.LINE_JOIN_TYPE_ROUND=Io,Yz.LINE_JOIN_TYPE_MITER=ey,zN[sy]=Yz[hy],zN[ry]=3,zN.SELECTION_BORDER=2,zN[ay]=7,zN[oy]=V(3422561023),zN.SELECTION_TYPE=Yz[hy],zN[fy]=10,zN[_y]=10,zN[cy]=n,zN.ARROW_SIZE=10,zN.IMAGE_MAX_SIZE=200,zN[bo]=1.2;
var qz=t[uy]||1;1>qz&&(qz=1);var Hz;Gz[dy]=Fi;var Uz=function(t,i,n,e){var s=t-n,h=i-e;return s*s+h*h};hn[br]={equals:function(t){return this.cx==t.cx&&this.cy==t.cy&&this.r==t.r}},hn._ivCircle=function(t,i,n){if(!n)return en(t,i);var e=Uz(t.x,t.y,i.x,i.y),s=Uz(t.x,t.y,n.x,n.y),h=Uz(n.x,n.y,i.x,i.y);if(e+Wz>=s+h)return en(t,i,0,n);if(s+Wz>=e+h)return en(t,n,0,i);if(h+Wz>=e+s)return en(i,n,0,t);var r;Math[Wr](n.y-i.y)<1e-4&&(r=t,t=i,i=r),r=n.x*(t.y-i.y)+t.x*(i.y-n.y)+i.x*(-t.y+n.y);var a=(n.x*n.x*(t.y-i.y)+(t.x*t.x+(t.y-i.y)*(t.y-n.y))*(i.y-n.y)+i.x*i.x*(-t.y+n.y))/(2*r),o=(i.y+n.y)/2-(n.x-i.x)/(n.y-i.y)*(a-(i.x+n.x)/2);return new hn(a,o,qN(a,o,t.x,t.y),t,i,n)};var Wz=.01,Xz={_n5r:function(t,i,e,s,h){var r=0,a=0,o=i._jx;if(e=e||0,t.x===n){var f=t.horizontalPosition,_=t.verticalPosition,c=!0;switch(f){case JN:c=!1;break;case ZN:r+=o/2}switch(_){case QN:a-=e/2;break;case iz:a+=e/2}}else r=t.x,a=t.y,Math[Wr](r)>0&&Math[Wr](r)<1&&(r*=o);h&&null!=s&&(a+=s.y,r+=Math.abs(s.x)<1?s.x*o:s.x);var u=dn.call(i,r,a,c);return u?(h||null==s||u[ly](s),u):{x:0,y:0}},_li:function(t,i){var n=i[zo],e=i[Mo];switch(n){case pB:t.arcTo(e[0],e[1],e[2],e[3],i._r);break;case bB:t[D_](e[0],e[1]);break;case yB:t[L_](e[0],e[1]);break;case gB:t.quadraticCurveTo(e[0],e[1],e[2],e[3]);break;case xB:t[vy](e[0],e[1],e[2],e[3],e[4],e[5]);break;case EB:t.closePath()}},_5a:function(t,i,n,e){var s=i[zo];if(s!=bB&&s!=EB){var h=n[No],r=i.points;switch(n[zo]==bB&&t.add(h.x,h.y),s){case pB:bn(i,h.x,h.y,r[0],r[1],r[2],r[3],r[4]),t[er](r[0],r[1]),t[er](i._p1x,i._p1y),t[er](i._p2x,i._p2y),i._n7oundaryPoint1&&t[er](i._n7oundaryPoint1.x,i._n7oundaryPoint1.y),i._n7oundaryPoint2&&t[er](i._n7oundaryPoint2.x,i._n7oundaryPoint2.y);break;case yB:t[er](r[0],r[1]);break;case gB:Xi([h.x,h.y][Wh](r),t);break;case xB:Ji([h.x,h.y][Wh](r),t);break;case EB:e&&t[er](e[Mo][0],e[Mo][1])}}},_6c:function(t,i,n){var e=t[zo];if(e==bB)return 0;var s=i[No],h=t[Mo];switch(e==xB&&4==h.length&&(e=gB),e){case yB:return qN(h[0],h[1],s.x,s.y);case pB:return t._jx;case gB:var r=Vi([s.x,s.y][Wh](h));return t._lf=r,r(1);case xB:var r=tn([s.x,s.y].concat(h));return t._lf=r,r(1)||Qi([s.x,s.y][Wh](h));case EB:if(s&&n)return t.points=n[Mo],qN(n[Mo][0],n.points[1],s.x,s.y)}return 0}},Vz=/^data:image\/(\w+);base64,/i,Kz=/^gif/i,Zz=/^svg/i,Jz=10,Qz=11,tB=12,iB=20,nB=30;zN.IMAGE_WIDTH=50,zN[Uo]=30,zN[by]=1e6;var eB=1,sB=2,hB=3;En.prototype={_k4:0,_6n:!0,_kh:null,_jz:null,_lw:null,_lu:null,_n5m:n,_99:n,_6t:function(){return this._k4==eB},getBounds:function(t){return this._lu==nB?this._lw.getBounds(t):(this._6n&&this._fi(),this)},validate:function(){this._6n&&this._fi()},_fi:function(){if(this._6n=!1,this._lu==nB)return this._lw[To](),void this[kf](this._lw[jo]);if(this._lu==iB)return void this._94();if(this._k4!=eB)try{this._dp()}catch(t){this._k4=hB,Gz.error(t)}},_5h:function(){this._dv(),this._dispatcher[Ta](),delete this._dispatcher},_i0:function(t){this._kh&&this._kh[yy]&&this._kh[yy].removeChild(this._kh),this._k4=hB,Gz[qr](gy+this._lw),this._pixels=null,this._jz=null,this._kh=null,t!==!1&&this._5h()},_dp:function(){var t=this._lw;if(this._k4=eB,this._dispatcher=new cz,this._lu==tB){for(var n in CB)this[n]=CB[n];return void Qn(this._lw,this,this._dg,this._i0,this._f2)}this._kh||(EN?(this._kh=i[_o](ou),this._kh[ia][xy]=bu,i[py][bc](this._kh)):this._kh=new Image),this._kh[cu]=t,!EN&&this._kh[to]?(this._kh[Ey]=this._kh[Qf]=null,this._8b()):(this._kh[Ey]=EN?function(t){setTimeout(this._8b[my](this,t),100)}.bind(this):this._8b.bind(this),this._kh.onerror=this._i0.bind(this))},_8b:function(){this._k4=sB;var t=this._kh.width,i=this._kh[io];if(this._kh[yy]&&this._kh[yy][Vl](this._kh),!t||!i)return void this._i0();this[to]=t,this.height=i;var n=this._dr();n.width=t,n.height=i,n.g[wy](this._kh,0,0,t,i),this._pixels=EN&&this._lu==Qz?null:On(n),this._5h()},_94:function(){var t=this._lw;if(!(t.draw instanceof Function))return void this._i0(!1);if(t[Ty]===!1&&t[to]&&t.height)return this[to]=t[to],void(this[io]=t[io]);var i=t[to]||zN[ky],n=t.height||zN[ky],e=this._dr();e[to]=i,e.height=n;var s=e.g;t.draw(s);var h=s[Ao](0,0,i,n),r=Sn(h[Ro],i,n);this.x=r._x,this.y=r._y,this[to]=r._width,this[io]=r._height,e[to]=this[to],e[io]=this[io],s[df](h,-this.x,-this.y),this._pixels=r},_dr:function(){return this._jz||(this._jz=Fi())},_6s:function(t,i,n,e,s,h){i[jy](),i[Mb](0,0,e,s),i[My]=h||Oy,i[Iy](),i[Sy](),i[Cy]=Zc,i[Py]=Ay,i.fillStyle=Ry;var r=6*(i.canvas.ratio||1);i[vo]=Ly+r+"px Verdana,helvetica,arial,sans-serif",i[Dy]=Ny,i[Lo]=1,i[zy](t,e/2+.5,s/2+.5),i[Dy]=By,i[zy](t,e/2-.5,s/2-.5),i[$y](t,e/2,s/2),i.restore()},draw:function(t,i,n,e,s,h){if(this.width&&this[io]){i=i||1,e=e||1,s=s||1;var r=this[to]*e,a=this[io]*s;if(h&&n.shadowColor&&(t[Fy]=n[Fy],t.shadowBlur=(n[Gy]||0)*i,t[Yy]=(n.shadowOffsetX||0)*i,t.shadowOffsetY=(n[qy]||0)*i),this._k4==eB)return this._6s(Hy,t,i,r,a,n[Uy]);if(this._k4==hB)return this._6s(Wy,t,i,r,a,n.renderColor);if(this._lu==nB)return t[Ea](e,s),void this._lw.draw(t,i,n);var o=this._fg(i,e,s);return o?((this.x||this.y)&&t[Jo](this.x*e,this.y*s),t[Ea](e/o[Ea],s/o[Ea]),void o._li(t,n.renderColor,n[Xy])):void this._k0(t,i,e,s,this[to]*e,this.height*s,n)}},_k0:function(t,i,n,e,s,h,r){if(this._lu==iB)return 1!=n&&1!=e&&t.scale(n,e),void this._lw[qo](t,r);if(this._kh){if(!jN)return void t.drawImage(this._kh,0,0,s,h);var n=i*s/this[to],e=i*h/this[io];t.scale(1/n,1/e),t[wy](this._kh,0,0,s*n,h*e)}},_k6:null,_fg:function(t,i,n){if(this._lu==iB&&this._lw[Ty]===!1)return null;if(this._lu==Jz||(t*=Math[go](i,n))<=1)return this._defaultCache||(this._defaultCache=this._ff(this._jz||this._kh,1)),this._defaultCache;var e=this._k6[Vy]||0;if(t=Math.ceil(t),e>=t){for(var s=t,h=this._k6[s];!h&&++s<=e;)h=this._k6[s];if(h)return h}t%2&&t++;var r=this[to]*t,a=this[io]*t;if(r*a>zN[by])return null;var o=Fi(r,a);return(this.x||this.y)&&o.g[Jo](-this.x*t,-this.y*t),this._k0(o.g,1,t,t,r,a),this._ff(o,t)},_ff:function(t,i){var n=new kB(t,i);return this._k6[i]=n,this._k6[Vy]=i,n},hitTest:function(t,i,n){if(this._lu==nB)return this._lw[Qc].apply(this._lw,arguments);if(!(this._pixels||this._kh&&this._kh._pixels))return!0;var e=this._pixels||this._kh._pixels;return e._i5(t,i,n)},_dv:function(){this._dispatcher&&this._dispatcher.onEvent(new sz(this,Ky,Zy,this._kh))},_n5g:function(t,i){this._dispatcher&&this._dispatcher.addListener(t,i)},_6q:function(t,i){this._dispatcher&&this._dispatcher[Jy](t,i)},_n9i:function(t){this._k6={},(t||this[to]*this.height>1e5)&&(this._kh=null,this._jz=null)}},D(En,WN);var rB={};Gz[wy]=jn,Gz[Qy]=mn,Gz[tg]=Tn,Gz.getAllImages=function(){var t=[];for(var i in rB)t[Kh](i);return t};var aB=function(t,i,n,e,s,h){this.type=t,this[ig]=i,this.positions=n,this.angle=e||0,this.tx=s||0,this.ty=h||0};Yz.GRADIENT_TYPE_RADIAL=Wd,Yz.GRADIENT_TYPE_LINEAR=Hd,aB.prototype={type:null,colors:null,positions:null,angle:null,tx:0,ty:0,position:VN.CENTER_MIDDLE,isEmpty:function(){return null==this[ig]||0==this[ig][Gh]},_6w:function(){var t=this[ig].length;if(1==t)return[0];for(var i=[],n=1/(t-1),e=0;t>e;e++)i[Kh](n*e);return this[ng]||(this.positions=i),i},generatorGradient:function(t){if(null==this[ig]||0==this[ig].length)return null;var i,n=Yi();if(this[zo]==Yz.GRADIENT_TYPE_LINEAR){var e=this.angle;e>Math.PI&&(e-=Math.PI);var s;if(e<=Math.PI/2){var h=Math.atan2(t.height,t[to]),r=Math[po](t[to]*t[to]+t[io]*t.height),a=h-e;s=Math[Qa](a)*r}else{var h=Math[mo](t[to],t[io]),r=Math[po](t.width*t[to]+t[io]*t[io]),a=h-(e-Math.PI/2);s=Math[Qa](a)*r}var o=s/2,f=o*Math.cos(e),_=o*Math.sin(e),c=t.x+t.width/2-f,u=t.y+t[io]/2-_,d=t.x+t.width/2+f,l=t.y+t[io]/2+_;i=n[eg](c,u,d,l)}else{if(!(this[zo]=Yz[sg]))return null;var v=oi(this[Rf],t[to],t[io]);v.x+=t.x,v.y+=t.y,this.tx&&(v.x+=Math[Wr](this.tx)<1?t.width*this.tx:this.tx),this.ty&&(v.y+=Math[Wr](this.ty)<1?t[io]*this.ty:this.ty);var b=qN(v.x,v.y,t.x,t.y);b=Math.max(b,qN(v.x,v.y,t.x,t.y+t.height)),b=Math[go](b,qN(v.x,v.y,t.x+t.width,t.y+t[io])),b=Math[go](b,qN(v.x,v.y,t.x+t[to],t.y)),i=n.createRadialGradient(v.x,v.y,0,v.x,v.y,b)}var y=this[ig],g=this[ng];g&&g[Gh]==y[Gh]||(g=this._6w());for(var x=0,p=y[Gh];p>x;x++)i.addColorStop(g[x],y[x]);return i}};var oB=new aB(Yz[hg],[V(2332033023),V(1154272460),V(1154272460),V(1442840575)],[.1,.3,.7,.9],Math.PI/2),fB=new aB(Yz[hg],[V(2332033023),V(1154272460),V(1154272460),V(1442840575)],[.1,.3,.7,.9],0),_B=(new aB(Yz[hg],[V(1154272460),V(1442840575)],[.1,.9],0),new aB(Yz.GRADIENT_TYPE_RADIAL,[V(2298478591),V(1156509422),V(1720223880),V(1147561574)],[.1,.3,.7,.9],0,-.3,-.3)),cB=[V(0),V(4294901760),V(4294967040),V(4278255360),V(4278250239),V(4278190992),V(4294901958),V(0)],uB=[0,.12,.28,.45,.6,.75,.8,1],dB=new aB(Yz[hg],cB,uB),lB=new aB(Yz[hg],cB,uB,Math.PI/2),vB=new aB(Yz[sg],cB,uB);aB[rg]=oB,aB.LINEAR_GRADIENT_HORIZONTAL=fB,aB[ag]=_B,aB[og]=dB,aB[fg]=lB,aB[_g]=vB;var bB=Xd,yB=Hd,gB=cg,xB=Ud,pB=ug,EB=dg;Yz[lg]=bB,Yz[vg]=yB,Yz[bg]=gB,Yz[yg]=xB,Yz.SEGMENT_ARC_TO=pB,Yz[gg]=EB;var mB=function(t,i){this.id=++gN,I(t)?this[Mo]=t:(this[zo]=t,this.points=i)};mB.prototype={toJSON:function(){var t={type:this[zo],points:this[Mo]};return this[Gc]&&(t.invalidTerminal=!0),t},parseJSON:function(t){this[zo]=t[zo],this[Mo]=t[Mo],this[Gc]=t[Gc]},points:null,type:yB,clone:function(){return new mB(this.type,y(this[Mo]))},move:function(t,i){if(this.points)for(var n=0,e=this[Mo].length;e>n;n++){var s=this[Mo][n];Gz.isNumber(s)&&(this.points[n]+=n%2==0?t:i)}}},Z(mB.prototype,{lastPoint:{get:function(){return this.type==pB?{x:this._p2x,y:this._p2y}:{x:this[Mo][this[Mo][Gh]-2],y:this[Mo][this[Mo][Gh]-1]}}},firstPoint:{get:function(){return{x:this.points[0],y:this[Mo][1]}}}}),Gz[xg]=mB;var wB=0,TB=function(t){this[jo]=new WN,this._fh=t||[]};TB[br]={toJSON:function(){var t=[];return this._fh.forEach(function(i){t[Kh](i[pg]())}),t},parseJSON:function(t){var i=this._fh;t.forEach(function(t){i[Kh](new mB(t[zo],t[Mo]))})},clear:function(){this._fh.length=0,this[jo][Ta](),this._jx=0,this._6n=!0},_dl:!0,_6j:function(t,i){this._dl&&0===this._fh.length&&t!=bB&&this._fh[Kh](new mB(bB,[0,0])),this._fh[Kh](new mB(t,i)),this._6n=!0},add:function(t){this._fh[Kh](t),this._6n=!0},removePathSegment:function(t){return t>=this._fh.length?!1:(this._fh[Uh](t,1),void(this._6n=!0))},moveTo:function(t,i){this._6j(bB,[t,i])},lineTo:function(t,i){this._6j(yB,[t,i])},quadTo:function(t,i,n,e){this._6j(gB,[t,i,n,e])},curveTo:function(t,i,n,e,s,h){this._6j(xB,[t,i,n,e,s,h])},arcTo:function(t,i,n,e,s){this._6j(pB,[t,i,n,e,s])},closePath:function(){this._6j(EB)},_87:function(t,i,n,e,s){if(e[Eg]){if(n==Yz[hy]){if(!e[mg])return;return t[Fy]=e[Eg],t.shadowBlur=e[mg]*i,t[Yy]=(e.selectionShadowOffsetX||0)*i,void(t[qy]=(e[wg]||0)*i)}if(n==Yz.SELECTION_TYPE_BORDER){if(!e.selectionBorder)return;t[Dy]=e[Eg],t[Lo]=e.selectionBorder+(s[Lo]||0),this._li(t),t[Po]()}}},_6n:!0,_fh:null,_jx:0,lineCap:Qb,lineJoin:Io,draw:function(t,i,n,e,s){t.lineCap=n[Tg]||this.lineCap,t[kg]=n[kg]||this[kg],e&&(s||(s=n),this._87(t,i,s.selectionType,s,n)),n[jg]&&(this._li(t),t.lineWidth=n[Lo]+2*(n[Mg]||0),t[Dy]=n[jg],t.stroke()),t[Lo]=0,this._li(t),n[Og]&&(t.fillStyle=n.renderColor||n.fillColor,t.fill()),n.fillGradient&&(t[My]=n._fillGradient||n.fillGradient,t[Iy]()),n[Lo]&&(t[Lo]=n[Lo],n.lineDash&&(t[zf]=n[zf],t.lineDashOffset=n.lineDashOffset),t.strokeStyle=n.renderColor||n[Dy],t[Po](),t.lineDash=[])},_li:function(t){t[Ig]();for(var i,n,e=0,s=this._fh.length;s>e;e++)i=this._fh[e],Xz._li(t,i,n),n=i},invalidate:function(){this._6n=!0},validate:function(){if(this._6n=!1,this[jo][Ta](),this._jx=0,0!=this._fh.length)for(var t,i,n=this._fh,e=1,s=n[0],h=s,r=n[Gh];r>e;e++)t=n[e],t.type==bB?h=t:(Xz._5a(this[jo],t,s,h),i=Xz._6c(t,s,h),t._jx=i,this._jx+=i),s=t},getBounds:function(t,i){if(this._6n&&this[To](),i=i||new WN,t){var n=t/2;i[kr](this[jo].x-n,this.bounds.y-n,this[jo][to]+t,this[jo][io]+t)}else i[kr](this[jo].x,this.bounds.y,this[jo][to],this[jo][io]);return i},hitTest:function(t,i,n,e,s,h){return un[qh](this,t,i,n,e,s,h)},toSegments:function(){return[][Wh](this._fh)},generator:function(t,i,n,e,s){return cn[qh](this,t,i,n,e,s)},getLocation:function(t,i){return dn.call(this,t,i||0)}},Z(TB[br],{segments:{get:function(){return this._fh},set:function(t){this[Ta](),this._fh=t}},length:{get:function(){return this._6n&&this.validate(),this._jx}},_empty:{get:function(){return 0==this._fh[Gh]}}}),In.prototype={_18:function(t,i){var n,e,s,h,r,a=t.length,o=0,f=0;for(r=0;a>r;r+=4)if(t[r+3]>0){n=(r+4)/i/4|0;break}for(r=a-4;r>=0;r-=4)if(t[r+3]>0){e=(r+4)/i/4|0;break}for(o=0;i>o;o++){for(f=n;e>f;f++)if(t[f*i*4+4*o+3]>0){s=o;break}if(s>=0)break}for(o=i-1;o>=0;o--){for(f=n;e>f;f++)if(t[f*i*4+4*o+3]>0){h=o;break}if(h>=0)break}this._x=s,this._y=n,this._width=h-s+1,this._height=e-n+1,this._j8=new WN(s,n,this._width,this._height),this._pixelSize=this._width*this._height,this._originalPixelsWidth=i,this._originalPixels=t},_f7:function(t,i){return this._originalPixels[4*(t+this._x+(this._y+i)*this._originalPixelsWidth)+3]},_i5:function(t,i,n){if(t=Math[Io](t-this._x),i=Math.round(i-this._y),!n||1>=n)return this._f7(t,i);n=0|n;for(var e=t,s=i;i+n>s;){for(var e=t;t+n>e;){if(this._f7(e,s))return!0;++e}++s}return!1}},Yz.BLEND_MODE_DARKEN=Sg,Yz[hf]=Cg,Yz[Pg]=Ag,Yz.BLEND_MODE_LINEAR_BURN=Rg,Yz.BLEND_MODE_LIGHTEN=Lg,Yz[ff]=Dg,Yz[uf]=Ng,zN[sf]=Yz[af];var kB=function(t,i,n){this._jz=t,this.scale=i||1,t instanceof Image&&(n=!1),this._hk=n};kB[br]={scale:1,_jz:null,_k6:null,_hk:!0,_li:function(t,i,n){if(!i||this._hk===!1)return void t[wy](this._jz,0,0);this._k6||(this._k6={});var e=i+n,s=this._k6[e];if(s||(s=An(this._jz,i,n),s||(this._hk=!1),this._k6[e]=s||this._jz),s)if(EN)try{t.drawImage(s,0,0)}catch(h){}else t.drawImage(s,0,0)}};var jB=function(t,i,n,e,s,h,r,a,o){this._mh=Nn(t,i,n,e,s,h,r,a,o)},MB={server:{draw:function(t){t[jy](),t[Jo](0,0),t[Ig](),t[D_](0,0),t[L_](40,0),t.lineTo(40,40),t[L_](0,40),t[bf](),t[Sy](),t[Jo](0,0),t[Jo](0,0),t[Ea](1,1),t[Jo](0,0),t.strokeStyle=zg,t[Tg]=Qb,t[kg]=ey,t[Bg]=4,t[jy](),t[jy](),t[$g](),t[jy](),t.restore(),t.save(),t[$g](),t[jy](),t[$g](),t.save(),t[$g](),t[jy](),t[$g](),t[jy](),t.restore(),t.save(),t[$g](),t[jy](),t.restore(),t[jy](),t.restore(),t[jy](),t[$g](),t[jy](),t[$g](),t[jy](),t[$g](),t[$g](),t[jy]();var i=t[eg](6.75,3.9033,30.5914,27.7447);i[Fg](.0493,Gg),i.addColorStop(.0689,Yg),i[Fg](.0939,qg),i[Fg](.129,Hg),i[Fg](.2266,Ug),i[Fg](.2556,Wg),i.addColorStop(.2869,Xg),i[Fg](.3194,Vg),i.addColorStop(.3525,Kg),i.addColorStop(.3695,Zg),i[Fg](.5025,Jg),i[Fg](.9212,Qg),i[Fg](1,tx),t[My]=i,t[Ig](),t[D_](25.677,4.113),t[vy](25.361,2.4410000000000007,23.364,2.7940000000000005,22.14,2.7990000000000004),t[vy](19.261,2.813,16.381,2.8260000000000005,13.502,2.8400000000000003),t.bezierCurveTo(12.185,2.846,10.699000000000002,2.652,9.393,2.8790000000000004),t[vy](9.19,2.897,8.977,2.989,8.805,3.094),t[vy](8.084999999999999,3.5109999999999997,7.436999999999999,4.1259999999999994,6.776,4.63),t[vy](5.718999999999999,5.436,4.641,6.22,3.6029999999999998,7.05),t.bezierCurveTo(4.207,6.5889999999999995,21.601999999999997,36.579,21.028,37.307),t.bezierCurveTo(22.019,36.063,23.009999999999998,34.819,24.000999999999998,33.575),t[vy](24.587999999999997,32.84,25.589999999999996,31.995000000000005,25.593999999999998,30.983000000000004),t[vy](25.595999999999997,30.489000000000004,25.598,29.994000000000003,25.601,29.500000000000004),t[vy](25.612,26.950000000000003,25.622,24.400000000000006,25.633,21.85),t[vy](25.657,16.318,25.680999999999997,10.786000000000001,25.704,5.253),t[vy](25.706,4.885,25.749,4.478,25.677,4.113),t.bezierCurveTo(25.67,4.077,25.697,4.217,25.677,4.113),t[bf](),t[Iy](),t[Po](),t[$g](),t[jy](),t[jy](),t[My]=ix,t.beginPath(),t[D_](19.763,6.645),t.bezierCurveTo(20.002000000000002,6.643999999999999,20.23,6.691999999999999,20.437,6.778),t[vy](20.644000000000002,6.864999999999999,20.830000000000002,6.991,20.985,7.146999999999999),t.bezierCurveTo(21.14,7.302999999999999,21.266,7.488999999999999,21.352999999999998,7.696999999999999),t[vy](21.438999999999997,7.903999999999999,21.487,8.133,21.487,8.372),t[L_](21.398,36.253),t[vy](21.397,36.489,21.349,36.713,21.262,36.917),t[vy](21.174,37.121,21.048000000000002,37.305,20.893,37.458),t[vy](20.738,37.611,20.553,37.734,20.348,37.818999999999996),t[vy](20.141,37.903999999999996,19.916,37.95099999999999,19.679,37.949),t[L_](4.675,37.877),t.bezierCurveTo(4.4399999999999995,37.876000000000005,4.216,37.827000000000005,4.012,37.741),t.bezierCurveTo(3.8089999999999997,37.653999999999996,3.6249999999999996,37.528999999999996,3.4719999999999995,37.376),t[vy](3.3179999999999996,37.221,3.1939999999999995,37.037,3.1079999999999997,36.833999999999996),t[vy](3.022,36.629999999999995,2.9739999999999998,36.406,2.9739999999999998,36.172),t[L_](2.924,8.431),t.bezierCurveTo(2.923,8.192,2.971,7.964,3.057,7.758),t[vy](3.143,7.552,3.267,7.365,3.4219999999999997,7.209),t[vy](3.5769999999999995,7.052999999999999,3.76,6.925,3.965,6.837),t.bezierCurveTo(4.17,6.749,4.396,6.701,4.633,6.7),t.lineTo(19.763,6.645),t.closePath(),t[Iy](),t[Po](),t[$g](),t.restore(),t.save(),t[My]=nx,t[Ig](),t[ex](12.208,26.543,2.208,0,6.283185307179586,!0),t.closePath(),t.fill(),t.stroke(),t.restore(),t[jy](),t.fillStyle=ix,t[Ig](),t[ex](12.208,26.543,1.876,0,6.283185307179586,!0),t[bf](),t[Iy](),t.stroke(),t.restore(),t[jy](),t[My]=nx,t[Ig](),t[D_](19.377,17.247),t[vy](19.377,17.724,18.991999999999997,18.108999999999998,18.516,18.108999999999998),t[L_](5.882,18.108999999999998),t.bezierCurveTo(5.404999999999999,18.108999999999998,5.02,17.723,5.02,17.247),t[L_](5.02,11.144),t[vy](5.02,10.666,5.406,10.281,5.882,10.281),t.lineTo(18.516,10.281),t[vy](18.993,10.281,19.377,10.666,19.377,11.144),t[L_](19.377,17.247),t[bf](),t.fill(),t.stroke(),t.restore(),t[jy](),t[jy](),t.fillStyle=ix,t[Ig](),t[D_](18.536,13.176),t[vy](18.536,13.518,18.261000000000003,13.794,17.919,13.794),t.lineTo(6.479,13.794),t[vy](6.1370000000000005,13.794,5.861,13.518,5.861,13.176),t[L_](5.861,11.84),t.bezierCurveTo(5.861,11.498,6.137,11.221,6.479,11.221),t[L_](17.918,11.221),t.bezierCurveTo(18.259999999999998,11.221,18.535,11.497,18.535,11.84),t.lineTo(18.535,13.176),t.closePath(),t[Iy](),t[Po](),t[$g](),t[jy](),t.fillStyle=ix,t[Ig](),t[D_](18.536,16.551),t.bezierCurveTo(18.536,16.892999999999997,18.261000000000003,17.168999999999997,17.919,17.168999999999997),t[L_](6.479,17.168999999999997),t[vy](6.1370000000000005,17.168999999999997,5.861,16.892999999999997,5.861,16.551),t[L_](5.861,15.215999999999998),t.bezierCurveTo(5.861,14.872999999999998,6.137,14.596999999999998,6.479,14.596999999999998),t[L_](17.918,14.596999999999998),t.bezierCurveTo(18.259999999999998,14.596999999999998,18.535,14.872999999999998,18.535,15.215999999999998),t.lineTo(18.535,16.551),t[bf](),t[Iy](),t[Po](),t[$g](),t[$g](),t[$g]()}},exchanger2:{draw:function(t){t[jy](),t.translate(0,0),t[Ig](),t[D_](0,0),t[L_](40,0),t[L_](40,40),t[L_](0,40),t[bf](),t[Sy](),t.translate(0,0),t.translate(0,0),t[Ea](1,1),t[Jo](0,0),t[Dy]=zg,t[Tg]=Qb,t[kg]=ey,t[Bg]=4,t[jy](),t[jy](),t[$g](),t[jy](),t.restore(),t[jy](),t[$g](),t[jy](),t[$g](),t[jy](),t.restore(),t[jy](),t.restore(),t[jy](),t[$g](),t.save(),t[$g](),t[jy](),t.restore(),t[jy](),t.restore(),t[$g](),t[jy]();var i=t[eg](.4102,24.3613,39.5898,24.3613);i.addColorStop(0,Gg),i[Fg](.0788,Ug),i.addColorStop(.2046,sx),i[Fg](.3649,hx),i[Fg](.5432,rx),i.addColorStop(.6798,ax),i[Fg](.7462,ox),i.addColorStop(.8508,fx),i.addColorStop(.98,Wg),i[Fg](1,_x),t[My]=i,t[Ig](),t[D_](.41,16.649),t[vy](.633,19.767,.871,20.689,1.094,23.807000000000002),t.bezierCurveTo(1.29,26.548000000000002,3.324,28.415000000000003,5.807,29.711000000000002),t.bezierCurveTo(10.582,32.202000000000005,16.477,32.806000000000004,21.875999999999998,32.523),t[vy](26.929,32.258,32.806,31.197000000000003,36.709999999999994,27.992000000000004),t[vy](38.30499999999999,26.728000000000005,38.83599999999999,25.103000000000005,38.998999999999995,23.161000000000005),t[vy](39.589,16.135000000000005,39.589,16.135000000000005,39.589,16.135000000000005),t[vy](39.589,16.135000000000005,3.26,16.647,.41,16.649),t.closePath(),t[Iy](),t[Po](),t[$g](),t[jy](),t[jy](),t[My]=ix,t[Ig](),t[D_](16.4,25.185),t[vy](12.807999999999998,24.924999999999997,9.139,24.238,5.857999999999999,22.705),t[vy](3.175999999999999,21.450999999999997,-.32200000000000095,18.971999999999998,.544999999999999,15.533999999999999),t[vy](1.3499999999999992,12.335999999999999,4.987999999999999,10.495999999999999,7.807999999999999,9.428999999999998),t[vy](11.230999999999998,8.133999999999999,14.911999999999999,7.519999999999999,18.558,7.345999999999998),t[vy](22.233,7.169999999999998,25.966,7.437999999999998,29.548000000000002,8.300999999999998),t[vy](32.673,9.052999999999999,36.192,10.296,38.343,12.814999999999998),t[vy](40.86600000000001,15.768999999999998,39.208000000000006,19.066999999999997,36.406000000000006,21.043999999999997),t.bezierCurveTo(33.566,23.046999999999997,30.055000000000007,24.071999999999996,26.670000000000005,24.676999999999996),t.bezierCurveTo(23.289,25.28,19.824,25.436,16.4,25.185),t[vy](13.529,24.977,19.286,25.396,16.4,25.185),t[bf](),t.fill(),t.stroke(),t[$g](),t[$g](),t.save(),t.save(),t[jy](),t.save(),t[jy](),t[My]=cx,t[Ig](),t[D_](5.21,21.754),t.lineTo(8.188,17.922),t[L_](9.53,18.75),t.lineTo(15.956,16.004),t[L_](18.547,17.523),t[L_](12.074,20.334),t[L_](13.464,21.204),t[L_](5.21,21.754),t.closePath(),t.fill(),t[Po](),t[$g](),t[$g](),t.restore(),t[jy](),t.save(),t[jy](),t.fillStyle=cx,t[Ig](),t.moveTo(17.88,14.61),t.lineTo(9.85,13.522),t[L_](11.703,12.757),t.lineTo(7.436,10.285),t[L_](10.783,8.942),t[L_](15.091,11.357),t[L_](16.88,10.614),t.lineTo(17.88,14.61),t[bf](),t[Iy](),t[Po](),t[$g](),t[$g](),t[jy](),t[jy](),t[My]=cx,t[Ig](),t[D_](17.88,14.61),t[L_](9.85,13.522),t[L_](11.703,12.757),t[L_](7.436,10.285),t[L_](10.783,8.942),t[L_](15.091,11.357),t.lineTo(16.88,10.614),t[L_](17.88,14.61),t.closePath(),t[Iy](),t[Po](),t.restore(),t[$g](),t.restore(),t[jy](),t[jy](),t[jy](),t[My]=cx,t[Ig](),t[D_](23.556,15.339),t[L_](20.93,13.879),t.lineTo(26.953,11.304),t[L_](25.559,10.567),t[L_](33.251,9.909),t[L_](31.087,13.467),t[L_](29.619,12.703),t.lineTo(23.556,15.339),t.closePath(),t[Iy](),t.stroke(),t[$g](),t[$g](),t[$g](),t[jy](),t[jy](),t[jy](),t[My]=cx,t.beginPath(),t[D_](30.028,23.383),t.lineTo(24.821,20.366),t[L_](22.915,21.227),t[L_](21.669,16.762),t.lineTo(30.189,17.942),t[L_](28.33,18.782),t[L_](33.579,21.725),t.lineTo(30.028,23.383),t[bf](),t[Iy](),t[Po](),t.restore(),t[$g](),t.save(),t[jy](),t[My]=cx,t[Ig](),t[D_](30.028,23.383),t.lineTo(24.821,20.366),t.lineTo(22.915,21.227),t[L_](21.669,16.762),t[L_](30.189,17.942),t[L_](28.33,18.782),t[L_](33.579,21.725),t[L_](30.028,23.383),t[bf](),t[Iy](),t[Po](),t[$g](),t.restore(),t[$g](),t[$g](),t[$g](),t.restore()}},exchanger:{draw:function(t){t.save(),t[Jo](0,0),t[Ig](),t.moveTo(0,0),t[L_](40,0),t.lineTo(40,40),t[L_](0,40),t[bf](),t.clip(),t.translate(0,0),t[Jo](0,0),t.scale(1,1),t[Jo](0,0),t[Dy]=zg,t[Tg]=Qb,t[kg]=ey,t[Bg]=4,t[jy](),t[jy](),t.restore(),t.save(),t[$g](),t[jy](),t.restore(),t.save(),t.restore(),t[jy](),t[$g](),t.save(),t.restore(),t[jy](),t[$g](),t[$g](),t.save();var i=t.createLinearGradient(.2095,20.7588,39.4941,20.7588);i[Fg](0,ux),i[Fg](.0788,dx),i[Fg](.352,lx),i[Fg](.6967,vx),i[Fg](.8916,bx),i[Fg](.9557,yx),i[Fg](1,gx),t[My]=i,t.beginPath(),t[D_](39.449,12.417),t[L_](39.384,9.424),t.bezierCurveTo(39.384,9.424,.7980000000000018,22.264,.3710000000000022,23.024),t[vy](-.026999999999997804,23.733,.4240000000000022,24.903000000000002,.5190000000000022,25.647000000000002),t.bezierCurveTo(.7240000000000022,27.244000000000003,.9240000000000023,28.841,1.1350000000000022,30.437),t[vy](1.3220000000000023,31.843,2.7530000000000023,32.094,3.9620000000000024,32.094),t[vy](8.799000000000003,32.092,13.636000000000003,32.091,18.473000000000003,32.089),t[vy](23.515,32.086999999999996,28.556000000000004,32.086,33.598,32.083999999999996),t.bezierCurveTo(34.859,32.083999999999996,36.286,31.979999999999997,37.266,31.081999999999997),t.bezierCurveTo(37.537,30.820999999999998,37.655,30.535999999999998,37.699999999999996,30.229999999999997),t[L_](37.711,30.316999999999997),t[L_](39.281,16.498999999999995),t[vy](39.281,16.498999999999995,39.467999999999996,15.126999999999995,39.489,14.666999999999994),t.bezierCurveTo(39.515,14.105,39.449,12.417,39.449,12.417),t[bf](),t.fill(),t.stroke(),t[$g](),t[jy](),t.save(),t[jy](),t[jy](),t[$g](),t[jy](),t[$g](),t[jy](),t[$g](),t.save(),t[$g](),t[jy](),t.restore(),t[jy](),t.restore(),t[jy](),t.restore(),t[jy](),t[$g](),t[jy](),t.restore(),t[$g](),t.save();var i=t.createLinearGradient(19.8052,7.7949,19.8052,24.7632);i.addColorStop(0,xx),i[Fg](.1455,px),i[Fg](.2975,Ex),i[Fg](.4527,mx),i[Fg](.6099,wx),i[Fg](.7687,Tx),i.addColorStop(.9268,kx),i.addColorStop(.9754,jx),i[Fg](1,Mx),t.fillStyle=i,t[Ig](),t[D_](33.591,24.763),t[vy](23.868000000000002,24.754,14.145,24.746000000000002,4.423000000000002,24.738000000000003),t[vy](3.140000000000002,24.737000000000002,-.48799999999999777,24.838000000000005,.3520000000000021,22.837000000000003),t.bezierCurveTo(1.292000000000002,20.594000000000005,2.2330000000000023,18.351000000000003,3.1730000000000023,16.108000000000004),t.bezierCurveTo(4.113000000000002,13.865000000000006,5.054000000000002,11.623000000000005,5.994000000000002,9.380000000000004),t[vy](6.728000000000002,7.629000000000005,9.521000000000003,7.885000000000004,11.156000000000002,7.880000000000004),t[vy](16.974000000000004,7.861000000000004,22.793000000000003,7.843000000000004,28.612000000000002,7.825000000000005),t[vy](30.976000000000003,7.818000000000005,33.341,7.810000000000005,35.707,7.803000000000004),t.bezierCurveTo(36.157000000000004,7.802000000000004,36.609,7.787000000000004,37.06,7.804000000000005),t[vy](37.793,7.833000000000005,39.389,7.875000000000004,39.385000000000005,9.424000000000005),t[vy](39.38400000000001,9.647000000000006,39.31,10.138000000000005,39.27700000000001,10.359000000000005),t[vy](38.81900000000001,13.361000000000004,38.452000000000005,15.764000000000006,37.99400000000001,18.766000000000005),t[vy](37.806000000000004,19.998000000000005,37.61800000000001,21.230000000000004,37.43000000000001,22.462000000000007),t[vy](37.151,24.271,35.264,24.77,33.591,24.763),t[bf](),t[Iy](),t[Po](),t[$g](),t[$g](),t[$g](),t.save(),t[jy](),t[jy](),t[My]=cx,t[Ig](),t.moveTo(10.427,19.292),t[L_](5.735,16.452),t[L_](12.58,13.8),t[L_](12.045,15.07),t.lineTo(20.482,15.072),t[L_](19.667,17.887),t[L_](11.029,17.851),t.lineTo(10.427,19.292),t[bf](),t[Iy](),t[Po](),t[$g](),t.restore(),t[jy](),t[jy](),t[My]=cx,t[Ig](),t[D_](13.041,13.042),t.lineTo(8.641,10.73),t[L_](14.82,8.474),t[L_](14.373,9.537),t[L_](22.102,9.479),t[L_](21.425,11.816),t[L_](13.54,11.85),t[L_](13.041,13.042),t[bf](),t[Iy](),t[Po](),t[$g](),t[$g](),t[jy](),t[jy](),t.fillStyle=cx,t[Ig](),t[D_](29.787,16.049),t[L_](29.979,14.704),t.lineTo(21.51,14.706),t.lineTo(22.214,12.147),t[L_](30.486,12.116),t[L_](30.653,10.926),t.lineTo(36.141,13.4),t.lineTo(29.787,16.049),t[bf](),t[Iy](),t[Po](),t[$g](),t.restore(),t[jy](),t[jy](),t[My]=cx,t[Ig](),t.moveTo(28.775,23.14),t.lineTo(29.011,21.49),t.lineTo(19.668,21.405),t.lineTo(20.523,18.295),t.lineTo(29.613,18.338),t[L_](29.815,16.898),t[L_](35.832,19.964),t.lineTo(28.775,23.14),t.closePath(),t[Iy](),t[Po](),t[$g](),t[$g](),t[$g](),t[$g]()}},cloud:{draw:function(t){t[jy](),t[Ig](),t.moveTo(0,0),t.lineTo(90.75,0),t[L_](90.75,62.125),t[L_](0,62.125),t[bf](),t[Sy](),t[Dy]=zg,t[Tg]=Qb,t[kg]=ey,t[Bg]=4,t[jy]();var i=t.createLinearGradient(44.0054,6.4116,44.0054,51.3674);i[Fg](0,"rgba(159, 160, 160, 0.7)"),i[Fg](.9726,Ox),t.fillStyle=i,t.beginPath(),t[D_](57.07,20.354),t[vy](57.037,20.354,57.006,20.358,56.974000000000004,20.358),t[vy](54.461000000000006,14.308,48.499,10.049000000000001,41.538000000000004,10.049000000000001),t[vy](33.801,10.049000000000001,27.309000000000005,15.316000000000003,25.408000000000005,22.456000000000003),t.bezierCurveTo(18.988000000000007,23.289,14.025000000000006,28.765000000000004,14.025000000000006,35.413000000000004),t[vy](14.025000000000006,42.635000000000005,19.880000000000006,48.49,27.102000000000004,48.49),t[vy](29.321000000000005,48.49,31.407000000000004,47.933,33.237,46.961),t[vy](34.980000000000004,49.327,37.78,50.867999999999995,40.945,50.867999999999995),t[vy](43.197,50.867999999999995,45.261,50.086,46.896,48.785999999999994),t[vy](49.729,50.78699999999999,53.244,51.98799999999999,57.07,51.98799999999999),t[vy](66.412,51.98799999999999,73.986,44.90699999999999,73.986,36.17099999999999),t[vy](73.986,27.436,66.413,20.354,57.07,20.354),t[bf](),t.fill(),t.stroke(),t[$g](),t[$g]()}},node:{width:60,height:100,draw:function(t){t.save(),t[Jo](0,0),t.beginPath(),t.moveTo(0,0),t[L_](40,0),t[L_](40,40),t[L_](0,40),t.closePath(),t[Sy](),t.translate(0,0),t[Jo](0,0),t[Ea](1,1),t[Jo](0,0),t[Dy]=zg,t[Tg]=Qb,t[kg]=ey,t[Bg]=4,t[jy](),t.fillStyle=Ix,t[Ig](),t[D_](13.948,31.075),t[L_](25.914,31.075),t[Sx](25.914,31.075,25.914,31.075),t.lineTo(25.914,34.862),t.quadraticCurveTo(25.914,34.862,25.914,34.862),t[L_](13.948,34.862),t[Sx](13.948,34.862,13.948,34.862),t[L_](13.948,31.075),t.quadraticCurveTo(13.948,31.075,13.948,31.075),t[bf](),t[Iy](),t.stroke(),t[$g](),t[jy](),t[My]=Cx,t[Ig](),t[D_](29.679,35.972),t[vy](29.679,36.675000000000004,29.110999999999997,37.244,28.407999999999998,37.244),t.lineTo(11.456,37.244),t[vy](10.751999999999999,37.244,10.183,36.675,10.183,35.972),t[L_](10.183,36.136),t[vy](10.183,35.431000000000004,10.751999999999999,34.863,11.456,34.863),t[L_](28.407,34.863),t[vy](29.11,34.863,29.678,35.431,29.678,36.136),t.lineTo(29.678,35.972),t.closePath(),t.fill(),t[Po](),t.restore(),t[jy](),t[My]=Cx,t[Ig](),t[D_](.196,29.346),t.bezierCurveTo(.196,30.301,.9690000000000001,31.075,1.925,31.075),t.lineTo(37.936,31.075),t[vy](38.891,31.075,39.665,30.301,39.665,29.346),t[L_](39.665,27.174),t[L_](.196,27.174),t.lineTo(.196,29.346),t[bf](),t[Iy](),t[Po](),t[$g](),t[jy](),t.fillStyle=Px,t.beginPath(),t[D_](37.937,3.884),t[L_](1.926,3.884),t[vy](.97,3.884,.19699999999999984,4.657,.19699999999999984,5.614),t[L_](.19699999999999984,27.12),t[L_](39.666000000000004,27.12),t[L_](39.666000000000004,5.615),t[vy](39.665,4.657,38.892,3.884,37.937,3.884),t[bf](),t.fill(),t[Po](),t[$g](),t.save(),t.save(),t[$g](),t[jy](),t[$g](),t[$g](),t.save();var i=t[eg](6.9609,2.9341,32.9008,28.874);i[Fg](0,Ax),i[Fg](1,Rx),t[My]=i,t.beginPath(),t.moveTo(35.788,6.39),t[L_](4.074,6.39),t[vy](3.315,6.39,2.702,7.003,2.702,7.763),t[L_](2.702,24.616),t.lineTo(37.159,24.616),t.lineTo(37.159,7.763),t[vy](37.159,7.003,36.546,6.39,35.788,6.39),t[bf](),t[Iy](),t[Po](),t.restore(),t[$g]()}},group:{draw:function(t){t[jy](),t.translate(0,0),t.beginPath(),t[D_](0,0),t[L_](47.75,0),t[L_](47.75,40),t[L_](0,40),t[bf](),t[Sy](),t[Jo](0,0),t[Jo](0,0),t[Ea](1,1),t[Jo](0,0),t[Dy]=zg,t.lineCap=Qb,t[kg]=ey,t[Bg]=4,t.save(),t[jy](),t[My]=Ix,t[Ig](),t[D_](10.447,26.005),t.lineTo(18.847,26.005),t[Sx](18.847,26.005,18.847,26.005),t[L_](18.847,28.663),t[Sx](18.847,28.663,18.847,28.663),t.lineTo(10.447,28.663),t[Sx](10.447,28.663,10.447,28.663),t[L_](10.447,26.005),t[Sx](10.447,26.005,10.447,26.005),t[bf](),t[Iy](),t[Po](),t.restore(),t[jy](),t.fillStyle=Cx,t[Ig](),t.moveTo(21.491,29.443),t[vy](21.491,29.935000000000002,21.094,30.338,20.597,30.338),t[L_](8.698,30.338),t[vy](8.201,30.338,7.8020000000000005,29.936,7.8020000000000005,29.443),t[L_](7.8020000000000005,29.557000000000002),t.bezierCurveTo(7.8020000000000005,29.063000000000002,8.201,28.662000000000003,8.698,28.662000000000003),t[L_](20.597,28.662000000000003),t[vy](21.093,28.662000000000003,21.491,29.062,21.491,29.557000000000002),t.lineTo(21.491,29.443),t[bf](),t[Iy](),t[Po](),t.restore(),t[jy](),t[My]=Cx,t.beginPath(),t[D_](.789,24.79),t.bezierCurveTo(.789,25.461,1.334,26.005,2.0060000000000002,26.005),t.lineTo(27.289,26.005),t[vy](27.961000000000002,26.005,28.504,25.461,28.504,24.79),t[L_](28.504,23.267),t[L_](.789,23.267),t[L_](.789,24.79),t[bf](),t[Iy](),t[Po](),t[$g](),t.save(),t[My]=Px,t[Ig](),t[D_](27.289,6.912),t[L_](2.006,6.912),t[vy](1.3339999999999996,6.912,.7889999999999997,7.455,.7889999999999997,8.126),t[L_](.7889999999999997,23.227),t[L_](28.503999999999998,23.227),t[L_](28.503999999999998,8.126),t[vy](28.504,7.455,27.961,6.912,27.289,6.912),t.closePath(),t[Iy](),t.stroke(),t[$g](),t[jy](),t.save(),t[$g](),t[jy](),t[$g](),t[$g](),t[jy]();
var i=t[eg](5.54,6.2451,23.7529,24.458);i[Fg](0,Ax),i[Fg](1,Rx),t[My]=i,t[Ig](),t.moveTo(25.78,8.671),t[L_](3.514,8.671),t.bezierCurveTo(2.9819999999999998,8.671,2.549,9.101999999999999,2.549,9.635),t[L_](2.549,21.466),t[L_](26.743,21.466),t[L_](26.743,9.636),t.bezierCurveTo(26.743,9.102,26.312,8.671,25.78,8.671),t[bf](),t.fill(),t.stroke(),t[$g](),t.restore(),t[jy](),t.save(),t[My]=Ix,t[Ig](),t[D_](27.053,33.602),t.lineTo(36.22,33.602),t[Sx](36.22,33.602,36.22,33.602),t[L_](36.22,36.501),t.quadraticCurveTo(36.22,36.501,36.22,36.501),t[L_](27.053,36.501),t[Sx](27.053,36.501,27.053,36.501),t[L_](27.053,33.602),t[Sx](27.053,33.602,27.053,33.602),t[bf](),t[Iy](),t[Po](),t[$g](),t[jy](),t.fillStyle=Cx,t[Ig](),t.moveTo(39.104,37.352),t[vy](39.104,37.891,38.67,38.327,38.13,38.327),t.lineTo(25.143,38.327),t.bezierCurveTo(24.602,38.327,24.166,37.891,24.166,37.352),t[L_](24.166,37.477999999999994),t[vy](24.166,36.937,24.602,36.501,25.143,36.501),t.lineTo(38.131,36.501),t.bezierCurveTo(38.671,36.501,39.105,36.937,39.105,37.477999999999994),t.lineTo(39.105,37.352),t[bf](),t[Iy](),t[Po](),t.restore(),t[jy](),t.fillStyle=Cx,t.beginPath(),t[D_](16.514,32.275),t[vy](16.514,33.004999999999995,17.107,33.601,17.839,33.601),t[L_](45.433,33.601),t[vy](46.166,33.601,46.758,33.005,46.758,32.275),t[L_](46.758,30.607999999999997),t.lineTo(16.514,30.607999999999997),t[L_](16.514,32.275),t[bf](),t.fill(),t.stroke(),t[$g](),t[jy](),t.fillStyle=Px,t[Ig](),t[D_](45.433,12.763),t.lineTo(17.839,12.763),t[vy](17.107,12.763,16.514,13.356,16.514,14.089),t.lineTo(16.514,30.57),t[L_](46.757999999999996,30.57),t[L_](46.757999999999996,14.088),t[vy](46.758,13.356,46.166,12.763,45.433,12.763),t[bf](),t.fill(),t.stroke(),t[$g](),t[jy](),t[jy](),t[$g](),t.save(),t.restore(),t[$g](),t[jy](),i=t[eg](21.6973,12.0352,41.5743,31.9122),i[Fg](0,Ax),i[Fg](1,Rx),t[My]=i,t[Ig](),t[D_](43.785,14.683),t[L_](19.486,14.683),t.bezierCurveTo(18.903000000000002,14.683,18.433,15.153,18.433,15.735),t[L_](18.433,28.649),t[L_](44.837,28.649),t[L_](44.837,15.734),t.bezierCurveTo(44.838,15.153,44.367,14.683,43.785,14.683),t.closePath(),t[Iy](),t[Po](),t[$g](),t.restore(),t.save(),t[Lx]=.5,t[Ig](),t[D_](23.709,36.33),t[L_](4.232,36.33),t.lineTo(4.232,27.199),t[L_](5.304,27.199),t[L_](5.304,35.259),t[L_](23.709,35.259),t[L_](23.709,36.33),t[bf](),t[Iy](),t[Po](),t[$g](),t[$g]()}},subnetwork:{draw:function(t){t[jy](),t[Jo](0,0),t[Ig](),t.moveTo(0,0),t.lineTo(60.75,0),t.lineTo(60.75,42.125),t.lineTo(0,42.125),t[bf](),t[Sy](),t[Jo](0,.26859504132231393),t[Ea](.6694214876033058,.6694214876033058),t[Jo](0,0),t[Dy]=zg,t[Tg]=Qb,t.lineJoin=ey,t[Bg]=4,t[jy](),t.save(),t.restore(),t[jy](),t.restore(),t[$g](),t[jy]();var i=t[eg](43.6724,-2.7627,43.6724,59.3806);i[Fg](0,"rgba(159, 160, 160, 0.7)"),i[Fg](.9726,Ox),t.fillStyle=i,t[Ig](),t[D_](61.732,16.509),t[vy](61.686,16.509,61.644,16.515,61.599,16.515),t.bezierCurveTo(58.126,8.152000000000001,49.884,2.2650000000000006,40.262,2.2650000000000006),t[vy](29.567,2.2650000000000006,20.594,9.545000000000002,17.966,19.415),t[vy](9.09,20.566,2.229,28.136,2.229,37.326),t.bezierCurveTo(2.229,47.309,10.322,55.403000000000006,20.306,55.403000000000006),t[vy](23.374000000000002,55.403000000000006,26.257,54.633,28.787,53.28900000000001),t.bezierCurveTo(31.197,56.56000000000001,35.067,58.69000000000001,39.442,58.69000000000001),t[vy](42.555,58.69000000000001,45.408,57.60900000000001,47.669,55.81200000000001),t.bezierCurveTo(51.586,58.57800000000001,56.443999999999996,60.238000000000014,61.732,60.238000000000014),t[vy](74.64699999999999,60.238000000000014,85.116,50.45000000000002,85.116,38.37400000000001),t[vy](85.116,26.298,74.646,16.509,61.732,16.509),t[bf](),t[Iy](),t[Po](),t[$g](),t.save(),t[jy](),t[My]=Ix,t.beginPath(),t[D_](34.966,44.287),t.lineTo(45.112,44.287),t[Sx](45.112,44.287,45.112,44.287),t[L_](45.112,47.497),t.quadraticCurveTo(45.112,47.497,45.112,47.497),t[L_](34.966,47.497),t[Sx](34.966,47.497,34.966,47.497),t.lineTo(34.966,44.287),t.quadraticCurveTo(34.966,44.287,34.966,44.287),t[bf](),t[Iy](),t[Po](),t[$g](),t.save(),t.fillStyle=Dx,t[Ig](),t[D_](48.306,48.439),t[vy](48.306,49.034,47.824999999999996,49.52,47.226,49.52),t[L_](32.854,49.52),t[vy](32.253,49.52,31.771,49.034000000000006,31.771,48.439),t[L_](31.771,48.578),t.bezierCurveTo(31.771,47.981,32.253,47.497,32.854,47.497),t.lineTo(47.226,47.497),t[vy](47.824999999999996,47.497,48.306,47.98,48.306,48.578),t.lineTo(48.306,48.439),t[bf](),t[Iy](),t[Po](),t[$g](),t[jy](),t[My]=Nx,t[Ig](),t.moveTo(23.302,42.82),t.bezierCurveTo(23.302,43.63,23.96,44.287,24.772,44.287),t.lineTo(55.308,44.287),t.bezierCurveTo(56.12,44.287,56.775,43.629999999999995,56.775,42.82),t[L_](56.775,40.98),t[L_](23.302,40.98),t[L_](23.302,42.82),t.closePath(),t.fill(),t.stroke(),t[$g](),t[jy](),t[My]=Px,t[Ig](),t[D_](55.307,21.229),t[L_](24.771,21.229),t[vy](23.959,21.229,23.301000000000002,21.884,23.301000000000002,22.695),t.lineTo(23.301000000000002,40.933),t.lineTo(56.774,40.933),t[L_](56.774,22.695),t[vy](56.774,21.884,56.119,21.229,55.307,21.229),t[bf](),t[Iy](),t[Po](),t.restore(),t[jy](),t[jy](),t[$g](),t[jy](),t.restore(),t[$g](),t[jy](),i=t[eg](29.04,20.4219,51.0363,42.4181),i[Fg](0,Ax),i.addColorStop(1,Rx),t[My]=i,t.beginPath(),t.moveTo(53.485,23.353),t.lineTo(26.592,23.353),t.bezierCurveTo(25.948999999999998,23.353,25.427,23.873,25.427,24.517000000000003),t.lineTo(25.427,38.807),t[L_](54.647,38.807),t[L_](54.647,24.517000000000003),t[vy](54.648,23.873,54.127,23.353,53.485,23.353),t[bf](),t.fill(),t[Po](),t[$g](),t[$g](),t[$g]()}}};for(var OB in MB)mn(zx+OB,MB[OB]);var IB=function(){this[Nf]=!1;var t=this._g2;t[Ta]();var i=this._8a.x+this[Mf]/2,n=this._8a.y+this[Mf]/2,e=this._8a[to]-this[Mf],s=this._8a[io]-this[Mf],h=Hn.call(this,{x:i,y:n});Vn(t,h.x,h.y,!0),h=Hn[qh](this,{x:i+e,y:n}),Vn(t,h.x,h.y),h=Hn[qh](this,{x:i+e,y:n+s}),Vn(t,h.x,h.y),h=Hn[qh](this,{x:i,y:n+s}),Vn(t,h.x,h.y),this.__lyPointer&&(h=Hn[qh](this,{x:this._pointerX,y:this._pointerY}),Vn(t,h.x,h.y)),this[Mf]&&t[Bx](this[Mf]/2)},SB=20,CB={_h2:!1,_jk:null,_d5:0,_kc:-1,_lg:null,_f2:function(t){this._jk||(this._jk=[],this._k4=sB),this._jk.push(t),this._eh(),this._ki()},_ki:function(){if(!this._lg){var t=this;this._lg=setTimeout(function i(){return t._eh()!==!1?void(t._lg=setTimeout(i,t._hc())):void delete t._lg},this._hc())}},_hc:function(){return Math[go](SB,this._jk[this._kc][$x])},_eh:function(){return this._ga(this._kc+1)},_ga:function(t){if(this._h2)t%=this._d5;else if(t>=this._jk[Gh])return!1;if(this._kc==t)return!1;this._kc=t;var i=this._jk[this._kc],n=i._n9ache;return n||(i._n9ache=n=Fi(this[to],this.height),n.g.putImageData(i[Ro],0,0),n._pixels=i._pixels),this._kh=n,this[wf]=!0,this._dv()},_dg:function(){return this._jk?(this._h2=!0,this._d5=this._jk[Gh],1==this._d5?this._dv():void this._ki()):void this._i0()},_m1:function(){this._lg&&(clearTimeout(this._lg),delete this._lg)},_dv:function(){var t=this._dispatcher.listeners;if(!t||!t[Gh])return!1;for(var i=new sz(this,Ky,Zy,this._kh),n=0,e=t.length;e>n;n++){var s=t[n];s[Er]._jd&&s[Er]._jd._hjed?(t[Uh](n,1),n--,e--):s.onEvent.call(s[Er],i)}return t[Gh]>0},_n5g:function(t,i){this._dispatcher[id](t,i),this._h2&&!this._lg&&this._ki()},_6q:function(t,i){this._dispatcher[Jy](t,i),this._dispatcher._n72()||this._m1()},_hj:function(){this._m1(),this._dispatcher[Ta]()},_fg:function(){var t=this._kh._n7ufferedImage;return t||(this._kh._n7ufferedImage=t=new kB(this._kh,1)),t}},PB=function(t){return t[Fx](function(t,i){return 2*t+i},0)},AB=function(t){for(var i=[],n=7;n>=0;n--)i[Kh](!!(t&1<<n));return i},RB=function(t){this[Ro]=t,this.len=this[Ro][Gh],this[Gx]=0,this[Yx]=function(){if(this[Gx]>=this.data.length)throw new Error("Attempted to read past end of stream.");return 255&t[h_](this[Gx]++)},this.readBytes=function(t){for(var i=[],n=0;t>n;n++)i.push(this[Yx]());return i},this[qx]=function(t){for(var i="",n=0;t>n;n++)i+=String[a_](this[Yx]());return i},this[Hx]=function(){var t=this[Ux](2);return(t[1]<<8)+t[0]}},LB=function(t,i){for(var n,e,s=0,h=function(t){for(var n=0,e=0;t>e;e++)i[h_](s>>3)&1<<(7&s)&&(n|=1<<e),s++;return n},r=[],a=1<<t,o=a+1,f=t+1,_=[],c=function(){_=[],f=t+1;for(var i=0;a>i;i++)_[i]=[i];_[a]=[],_[o]=null};;)if(e=n,n=h(f),n!==a){if(n===o)break;if(n<_[Gh])e!==a&&_[Kh](_[e][Wh](_[n][0]));else{if(n!==_.length)throw new Error(Wx);_[Kh](_[e][Wh](_[e][0]))}r[Kh][pr](r,_[n]),_[Gh]===1<<f&&12>f&&f++}else c();return r},DB=function(t,i){i||(i={});var n=function(i){for(var n=[],e=0;i>e;e++)n[Kh](t[Ux](3));return n},e=function(){var i,n;n="";do i=t[Yx](),n+=t[qx](i);while(0!==i);return n},s=function(){var e={};if(e[Xx]=t[qx](3),e[Vx]=t[qx](3),Kx!==e.sig)throw new Error(Zx);e[to]=t[Hx](),e[io]=t.readUnsigned();var s=AB(t[Yx]());e.gctFlag=s.shift(),e.colorRes=PB(s[Uh](0,3)),e[Jx]=s[Qx](),e[tp]=PB(s[Uh](0,3)),e[ip]=t[Yx](),e[np]=t.readByte(),e.gctFlag&&(e[Vf]=n(1<<e[tp]+1)),i[ep]&&i[ep](e)},h=function(n){var s=function(n){var e=(t[Yx](),AB(t[Yx]()));n.reserved=e[Uh](0,3),n[Wf]=PB(e[Uh](0,3)),n[sp]=e[Qx](),n[hp]=e.shift(),n.delayTime=t.readUnsigned(),n[Uf]=t[Yx](),n[rp]=t[Yx](),i[ap]&&i.gce(n)},h=function(t){t[op]=e(),i[fp]&&i.com(t)},r=function(n){t[Yx](),n.ptHeader=t[Ux](12),n[_p]=e(),i.pte&&i.pte(n)},a=function(n){var s=function(n){t[Yx](),n[cp]=t[Yx](),n[up]=t[Hx](),n.terminator=t[Yx](),i[dp]&&i[dp][lp]&&i[dp][lp](n)},h=function(t){t[vp]=e(),i.app&&i[dp][t[bp]]&&i[dp][t.identifier](t)};switch(t[Yx](),n[bp]=t.read(8),n[yp]=t[qx](3),n.identifier){case"NETSCAPE":s(n);break;default:h(n)}},o=function(t){t[Ro]=e(),i[cp]&&i[cp](t)};switch(n[gp]=t[Yx](),n[gp]){case 249:n.extType=ap,s(n);break;case 254:n[xp]=fp,h(n);break;case 1:n[xp]=pp,r(n);break;case 255:n[xp]=dp,a(n);break;default:n.extType=cp,o(n)}},r=function(s){var h=function(t,i){for(var n=new Array(t.length),e=t[Gh]/i,s=function(e,s){var h=t[Hh](s*i,(s+1)*i);n.splice[pr](n,[e*i,i][Wh](h))},h=[0,4,2,1],r=[8,8,4,2],a=0,o=0;4>o;o++)for(var f=h[o];e>f;f+=r[o])s(f,a),a++;return n};s.leftPos=t.readUnsigned(),s[Zf]=t[Hx](),s[to]=t[Hx](),s[io]=t[Hx]();var r=AB(t[Yx]());s[Xf]=r[Qx](),s[Ep]=r[Qx](),s.sorted=r[Qx](),s[mp]=r[Uh](0,2),s[wp]=PB(r.splice(0,3)),s[Xf]&&(s[Tp]=n(1<<s[wp]+1)),s[kp]=t.readByte();var a=e();s[Jf]=LB(s[kp],a),s.interlaced&&(s[Jf]=h(s[Jf],s[to])),i[ou]&&i[ou](s)},a=function(){var n={};switch(n.sentinel=t[Yx](),String[a_](n[jp])){case"!":n.type=Mp,h(n);break;case",":n.type=ou,r(n);break;case";":n.type=Op,i.eof&&i[Op](n);break;default:throw new Error(Ip+n[jp].toString(16))}Op!==n.type&&setTimeout(a,0)},o=function(){s(),setTimeout(a,0)};o()},NB="";i[fv]&&i[fv](Sp,function(t){if(t[Cp]&&t[Pp]&&t[Ap]&&73==t[Rp]){var i=Gz[jr]+Lp+Gz[Dp]+Np+Gz[zp]+yo+Gz[Bp]+yo+Gz[$p]+NB;Gz[sb](i)}},!1);var zB=Fp;NB=Gp+decodeURIComponent(Yp);var BB,$B,FB,GB=t,YB=qp,qB=Hp,HB=Up,UB=Wp,WB=Xp,XB=Vp,VB=Kp,KB=Zp,ZB=Jp,JB=Qp,QB=tE,t$=iE,i$=nE,n$=eE,e$=sE,s$=hE,h$=rE,r$=aE,a$=oE,o$=fE,f$=_E,_$=GB[UB+cE];_$&&($B=GB[n$+uE][WB+dE],_$[qh](GB,ne,s$),_$[qh](GB,ee,a$),_$.call(GB,function(){u$&&u$==zB&&(m$=!1)},h$));var c$,u$,d$,l$=111,v$=function(t,i){i||(i=lE+qB+vE);try{FB[qh](t,i,6*l$,1*l$)}catch(n){}},b$=!0,y$=!0,g$=!0,x$=!0,p$=!0,E$=!0,m$=!0,w$=AN?200:1024,T$=function(t,i){return ie?ie(t,i)||"":void 0};if(i[_o]){var k$=i[_o](bE);k$[ia][yE]=yu,k$[Ey]=function(t){var i=t.target.contentWindow,n=$B;if(""===n||gE==n||xE==n)return void this[yy].parentNode[Vl](this[yy]);var e=i[pE][a_];i[UB+cE](function(){te(e)!=c$&&(L$.prototype._jf=null)},a$),this.parentNode.parentNode.removeChild(this[yy])};var j$=i[_o](ru);j$[ia][to]=mu,j$.style[io]=mu,j$.style[EE]=bu,j$[bc](k$),i.documentElement[bc](j$)}if(i[e$+mE]){var M$=i[e$+mE](ZB+wE);M$[ia][yE]=yu,M$[Ey]=function(t){var i=TE,n=t[ac][i+kE];BB=n[jE][Xa]();var e=n[JB+QB+ME+t$+OE][i$+zo];FB=e[YB+IE],MN&&(n=GB);var s=n[UB+cE];s.call(GB,ae,a$),s[qh](GB,oe,o$),s.call(GB,_e,f$),s[qh](GB,ce,h$),s.call(GB,se,r$),s[qh](GB,re,f$),s[qh](GB,fe,a$),s.call(GB,he,a$),this.parentNode[yy][Vl](this[yy])};var j$=i.createElement(ru);j$.style[to]=mu,j$.style.height=mu,j$.style.overflow=bu,j$[bc](M$),i[SE].appendChild(j$)}var O$=function(t,i,n,e){this[Qo]=t,this.kind=i,this[cl]=e,this.value=n,this[ul]=Yz.PROPERTY_TYPE_STYLE};D(O$,hz);var I$=function(t){this.id=++gN,this._n7y={},this._j1={},t&&(this[CE]=t)};I$[br]={_j1:null,getStyle:function(t){return this._j1[t]},setStyle:function(t,i){var n=this._j1[t];return n===i||n&&i&&n[Il]&&n[Il](i)?!1:this._n5i(t,i,new O$(this,t,i,n),this._j1)},putStyles:function(t,i){for(var n in t){var e=t[n];i?this._j1[n]=e:this.setStyle(n,e)}},_$y:!0,invalidateVisibility:function(t){this._$y=!0,t||(this instanceof C$&&this[PE]()&&this[C_](function(t){t._$y=!0}),this._ho()&&this[Fh]()&&this[A_](function(t){t[AE]()}))},onParentChanged:function(){this[AE]()},_ho:function(){return!this._4f&&this instanceof R$},invalidate:function(){this.onEvent(new sz(this,RE,LE))},_n92:null,addUI:function(t,i){if(this._n92||(this._n92=new $N),t.id||(t.id=++gN),this._n92.containsById(t.id))return!1;var n={id:t.id,ui:t,bindingProperties:i};this._n92[er](n);var e=new sz(this,RE,er,n);return this[Ml](e)},removeUI:function(t){if(!this._n92)return!1;var i=this._n92[Pd](t.id);return i?(this._n92.remove(i),void this[Ml](new sz(this,RE,Xh,i))):!1},toString:function(){return this.$name||this.id},type:DE,_4f:!1,_hh:!0},D(I$,vz),H(I$.prototype,[NE,jr,zE,BE]),Z(I$[br],{enableSubNetwork:{get:function(){return this._4f},set:function(t){if(this._4f!=t){var i=this._4f;this._4f=t,this instanceof C$&&this._16(),this.onEvent(new hz(this,$E,t,i))}}},bindingUIs:{get:function(){return this._n92}},styles:{get:function(){return this._j1},set:function(t){if(this._j1!=t){for(var i in this._j1)i in t||(t[i]=n);this.putStyles(t),this._j1=t}}}});var S$=function(t,i,n){this.id=++gN,this._n7y={},this._j1={},n&&(this[CE]=n),this[ec]=t,this[P_]=i,this.connect()};S$[br]={$uiClass:fs,_ju:null,_i7:null,_jt:null,_i8:null,_eq:!1,type:FE,otherNode:function(t){return t==this.from?this.to:t==this.to?this.from:void 0},connect:function(){if(this._eq)return!1;if(!this.$from||!this[P_])return!1;if(this._eq=!0,this[ec]==this[P_])return void this[ec]._hx(this);Me(this[P_],this),ke(this[ec],this),de(this.$from,this,this[P_]);var t=this[E_],i=this[x_];if(t!=i){var n;this[ec]._e5&&(ve(t,this,i),n=!0),this[P_]._e5&&(ye(i,this,t),n=!0),n&&de(t,this,i)}},disconnect:function(){if(!this._eq)return!1;if(this._eq=!1,this.$from==this.$to)return void this.$from._n9c(this);je(this[ec],this),Oe(this[P_],this),le(this[ec],this,this[P_]);var t=this[E_],i=this[x_];if(t!=i){var n;this[ec]._e5&&(be(t,this,i),n=!0),this[P_]._e5&&(ge(i,this,t),n=!0),n&&le(t,this,i)}},isConnected:function(){return this._eq},isInvalid:function(){return!this[ec]||!this[P_]},isLooped:function(){return this.$from==this[P_]},getEdgeBundle:function(t){return t?this._3c():this[T_]()?this.$from._4x:this.$from.getEdgeBundle(this.$to)},hasEdgeBundle:function(){var t=this[p_](!0);return t&&t[GE].length>1},_3c:function(){var t=this[E_],i=this[x_];return t==i?this.$from._e5||this[P_]._e5?null:this.$from._4x:this[E_][p_](this[x_])},_n57:null,hasPathSegments:function(){return this._n57&&!this._n57[Df]()},isBundleEnabled:function(){return this[YE]&&!this.hasPathSegments()},firePathChange:function(t){this[Ml](new hz(this,qE,t))},addPathSegment:function(t,i,n){var e=new mB(i||yB,t);this._n57||(this._n57=new $N),this._n57.add(e,n),this[HE](e)},addPathSegement:function(){return Gz[Fr]('change "edge.addPathSegement(...)" to "edge.addPathSegment(...)"'),this[UE].apply(this,arguments)},removePathSegmentByIndex:function(t){if(!this._n57)return!1;var i=this._n57.getByIndex(t);i&&(this._n57.remove(i),this.firePathChange(i))},removePathSegment:function(t){return this._n57?(this._n57.remove(t),void this[HE](t)):!1},movePathSegment:function(t,i,n){if(!this._n57)return!1;if(t=t||0,i=i||0,Gz[WE](n)){var e=this._n57[Sd](n);return e?(e[Lv](t,i),void this[HE]()):!1}l(function(n){n[Lv](t,i)}),this[HE]()},move:function(t,i){return this._n57?(this._n57[e_](function(n){n[Lv](t,i)},this),void this[HE]()):!1},validateEdgeBundle:function(){}},D(S$,I$),Z(S$.prototype,{pathSegments:{get:function(){return this._n57},set:function(t){Gz[rc](t)&&(t=new $N(t)),this._n57=t,this[HE]()}},from:{get:function(){return this[ec]},set:function(t){if(this[ec]!=t){var i=new hz(this,w_,t,this[ec]);this[jl](i)!==!1&&(this[XE](),this[ec]=t,this.connect(),this.onEvent(i))}}},to:{get:function(){return this[P_]},set:function(t){if(this.$to!=t){var i=new hz(this,VE,t,this[P_]);this[jl](i)!==!1&&(this.disconnect(),this.$to=t,this.connect(),this[Ml](i))}}},fromAgent:{get:function(){return this[ec]?this[ec]._e5||this[ec]:null}},toAgent:{get:function(){return this[P_]?this[P_]._e5||this[P_]:null}}}),H(S$[br],[Xc,{name:YE,value:!0},Kc]);var C$=function(t,i,n){this.id=++gN,this._n7y={},this._j1={},t&&(this[CE]=t),this[KE]=ZE,this[JE]=VN[el],this[QE]={x:i||0,y:n||0},this._linkedNodes={}};C$[br]={$uiClass:_s,_e5:null,forEachEdge:function(t,i,n){return!n&&this._kk&&this._kk.forEach(t,i)===!1?!1:Se(this,t,i)},forEachOutEdge:function(t,i){return Ce(this,t,i)},forEachInEdge:function(t,i){return Pe(this,t,i)},getEdges:function(){var t=[];return this[C_](function(i){t.push(i)}),t},_hy:null,_fy:null,_j2:null,_hl:null,_n5f:0,_9b:0,hasInEdge:function(){return null!=this._hy},hasOutEdge:function(){return null!=this._fy},hasEdge:function(){return null!=this._hy||null!=this._fy||this[tm]()},linkedWith:function(t){return t[w_]==this||t.to==this||t[E_]==this||t[x_]==this},hasEdgeWith:function(t){var i=this.getEdgeBundle(t);return i&&i[GE][Gh]>0},_kk:null,_4x:null,hasLoops:function(){return this._kk&&this._kk[Gh]>0},_hx:function(t){return this._kk||(this._kk=new $N,this._4x=new JF(this,this,this._kk)),this._4x._iq(t)},_n9c:function(t){return this._4x?this._4x._d7(t):void 0},getEdgeBundle:function(t){return t==this?this._4x:this._linkedNodes[t.id]||t._linkedNodes[this.id]},_6m:function(){return this._95&&this._95[Gh]},_5f:function(){return this._8k&&this._8k.length},_9d:function(){return this._6m()||this._5f()},_8k:null,_95:null,_n98:function(){var t=this._e5,i=ue(this);if(t!=i){var n=Ie(this);this._9f(i),n[e_](function(t){var i=t.fromAgent,n=t[x_],t=t[nc],e=t.$from._e5,s=t.$to._e5;i!=n&&(i&&be(i,t,n||t[P_]),n&&ge(n,t,i||t[ec])),e!=s&&(e&&ve(e,t,s||t.$to),s&&ye(s,t,e||t[ec]),de(e||t[ec],t,s||t[P_]))},this)}},onParentChanged:function(){this[AE](),this._n98()},_85:null,_16:function(){var t;if(this._4f?t=null:(t=this._e5,t||this._h5!==!1||(t=this)),this._85==t)return!1;if(this._85=t,this._fs&&this._fs._j5.length)for(var i,n=this._fs._j5,e=0,s=n[Gh];s>e;e++)i=n[e],i instanceof C$&&i._9f(t)},setLocation:function(t,i){if(this[QE]&&this[QE].x==t&&this[QE].y==i)return!1;var n=new hz(this,im,this[QE],{x:t,y:i});return this[jl](n)===!1?!1:(this.$location?(this[QE].x=t,this[QE].y=i):this[QE]=new YN(t,i),this[Ml](n),!0)},_dz:null,addFollower:function(t){return null==t?!1:t[nm]=this},removeFollower:function(t){return this._dz&&this._dz[Jc](t)?t.host=null:!1},hasFollowers:function(){return this._dz&&!this._dz[Df]()},toFollowers:function(){return this[j_]()?this._dz[qc]():null},clearFollowers:function(){this[j_]()&&(this[em](),l(this[em](),function(t){t.host=null}))},getFollowerIndex:function(t){return this._dz&&this._dz[Jc](t)?this._dz.indexOf(t):-1},setFollowerIndex:function(t,i){return this._dz&&this._dz[Jc](t)?void this._dz[S_](t,i):-1},getFollowerCount:function(){return this._dz?this._dz[Gh]:0},_9h:function(){return this._dz?this._dz:(this._dz=new $N,this._dz)},isFollow:function(t){if(!t||!this._host)return!1;for(var i=this._host;i;){if(i==t)return!0;i=i._host}return!1},_9f:function(t){return t==this._e5?!1:(this._e5=t,this[AE](),void this._16())},type:sm},D(C$,I$),Z(C$.prototype,{loops:{get:function(){return this._kk}},edgeCount:{get:function(){return this._n5f+this._9b}},agentNode:{get:function(){return this._e5||this}},host:{set:function(t){if(this==t||t==this._host)return!1;var i=new hz(this,nm,this._host,t);if(!1===this[jl](i))return!1;var n=null,e=null,s=this._host;if(null!=t&&(n=new hz(t,hm,null,this),!1===t[jl](n)))return!1;if(null!=s&&(e=new hz(s,rm,null,this),!1===s[jl](e)))return!1;if(this._host=t,null!=t){var h=t._9h();h[er](this)}if(null!=s){var h=s._9h();h.remove(this)}return this.onEvent(i),null!=t&&t[Ml](n),null!=s&&s[Ml](e),!0},get:function(){return this._host}}}),H(C$[br],[im,am,Ky,Bo,om]),Z(C$[br],{x:{get:function(){return this[im].x},set:function(t){t!=this.location.x&&(this.location=new YN(t,this[im].y))}},y:{get:function(){return this[im].y},set:function(t){t!=this.location.y&&(this[im]=new YN(this[im].x,t))}}});var P$=function(t,i){t instanceof TB&&(i=t,t=n),N(this,P$,[t]),this.$path=i||new TB,this[Ky]=this[fm],this.anchorPosition=null,this[NE]=rh,zN[_m]||(zN.SHAPENODE_STYLES={},zN[_m][N$[cm]]=!1),this.putStyles(zN.SHAPENODE_STYLES)};P$.prototype={$uiClass:rh,type:um,moveTo:function(t,i){this[dm][D_](t,i),this.firePathChange()},lineTo:function(t,i){this.path[L_](t,i),this[HE]()},quadTo:function(t,i,n,e){this[dm][R_](t,i,n,e),this[HE]()},curveTo:function(t,i,n,e,s,h){this[dm][N_](t,i,n,e,s,h),this[HE]()},arcTo:function(t,i,n,e,s){this.path[lm](t,i,n,e,s),this[HE]()},closePath:function(){this[dm][bf](),this[HE]()},clear:function(){this[dm][Ta](),this.firePathChange()},removePathSegmentByIndex:function(t){this[dm][vm](t)!==!1&&this[HE]()},firePathChange:function(){this[dm]._6n=!0,this[Ml](new hz(this,qE))}},D(P$,C$),H(P$[br],[dm]),Z(P$[br],{pathSegments:{get:function(){return this[dm].segments},set:function(t){this[dm][bm]=t||[],this[HE]()}},length:{get:function(){return this.path[Gh]}}}),Gz.ShapeNode=P$;var A$={_jm:{},register:function(t,i){A$._jm[t]=i},getShape:function(t,i,e,s,h,r){s===n&&(s=i,h=e,i=0,e=0),s||(s=50),h||(h=50);var a=A$._jm[t];return a?a[ym]instanceof Function?a.generator(i,e,s,h,r):a:void 0},getRect:function(t,i,n,e,s,h,r){return Ae(r||new TB,t,i,n,e,s,h)},getAllShapes:function(t,i,n,e,s){var h={};for(var r in A$._jm){var a=A$[gm](r,t,i,n,e,s);a&&(h[r]=a)}return h},createRegularShape:function(t,i,n,e,s){return $e(t,i,n,e,s)}};Qe(),ts[br]={type:xm},D(ts,P$),Gz.Bus=ts,is.prototype={_h7:function(t){var i,n=t._jd;i=n?n._fs:this[Xl];var e=i.indexOf(t);if(0>e)throw new Error(Jl+t+"' not exist in the box");for(;e>=0;){if(0==e)return n instanceof C$?n:null;e-=1;var h=i[Sd](e);if(h=s(h))return h}return null},forEachNode:function(t,i){this[e_](function(n){return n instanceof C$&&t[qh](i,n)===!1?!1:void 0})},_3p:null},D(is,yz),Z(is.prototype,{propertyChangeDispatcher:{get:function(){return this._12}},currentSubNetwork:{get:function(){return this._3p},set:function(t){if(t&&!t[$E]&&(t=null),this._3p!=t){var i=this._3p;this._3p=t,this._12[Ml](new hz(this,pm,t,i))}}}}),zN[Em]=Yz[mm],zN[wm]=5,zN.GROUP_EXPANDED=!0,zN.GROUP_MIN_SIZE={width:60,height:60};var R$=function(t,i,e){N(this,R$,arguments),(i===n||e===n)&&(this[QE][Tm]=!0),this[km]=zN[Em],this[jf]=zN[wm],this[KE]=MB[jm],this.$minSize=zN.GROUP_MIN_SIZE,this[Mm]=zN.GROUP_EXPANDED};R$[br]={type:Om,$uiClass:ih,_9k:function(){return!this._h5&&!this._e5},forEachOutEdge:function(t,i,n){return Ce(this,t,i)===!1?!1:!n&&this._9k()&&this._8k?this._8k[e_](t,i):void 0},forEachInEdge:function(t,i,n){return Pe(this,t,i)===!1?!1:!n&&this._9k()&&this._95?this._95[e_](t,i):void 0},forEachEdge:function(t,i,n){return z(this,R$,C_,arguments)===!1?!1:n||n||!this._9k()?void 0:this._95&&this._95.forEach(t,i)===!1?!1:this._8k?this._8k.forEach(t,i):void 0},hasInEdge:function(t){return t?null!=this._hy:null!=this._hy||this._6m()},hasOutEdge:function(t){return t?null!=this._fy:null!=this._fy||this._5f()},hasEdge:function(t){return t?null!=this._hy||null!=this._fy:null!=this._hy||null!=this._fy||this._9d()}},D(R$,C$),Z(R$[br],{expanded:{get:function(){return this._h5},set:function(t){if(this._h5!=t){var i=new hz(this,Mm,t,this._h5);this.beforeEvent(i)!==!1&&(this._h5=t,this._16(),this[Ml](i),this._e5||ns[qh](this))}}}}),H(R$[br],[Im,Sm,Ko,Cm]),Gz.Group=R$,es.prototype.type=Pm,D(es,C$),Gz[Am]=es;var L$=function(t){this._j8=new WN,this._8a=new WN,this._g2=new WN,this.id=++gN,t&&(this[Ro]=t)};L$[br]={invalidate:function(){this[Rm]()},_1u:!0,_j8:null,_8a:null,_g2:null,_n5l:!1,_ja:1,_jb:1,_hh:!0,_8f:0,_71:0,_jd:null,_n5o:null,borderColor:Lm,borderLineDash:null,borderLineDashOffset:null,syncSelection:!0,syncSelectionStyles:!0,_1j:function(){this[Dm]=oi(this[om],this._8f,this._71)},setMeasuredBounds:function(t,i,n,e){return t instanceof Object&&(n=t.x,e=t.y,i=t[io],t=t[to]),this._j8[to]==t&&this._j8.height==i&&this._j8.x==n&&this._j8.y==e?!1:void this._j8.set(n||0,e||0,t||0,i||0)},initialize:function(){},measure:function(){},draw:function(){},_87:function(t,i,n){n.selectionType==Yz[hy]?(t.shadowColor=n.selectionColor,t[Gy]=n[mg]*i,t[Yy]=(n[Nm]||0)*i,t[qy]=(n[wg]||0)*i):this._2b(t,i,n)},_2b:function(t,i,n){var e=n[zm]||0;n[Bm]&&(t[My]=n[Bm],t[$m](this._8a.x-e/2,this._8a.y-e/2,this._8a[to]+e,this._8a.height+e)),t[Dy]=n[Eg],t[Lo]=e,t[Fm](this._8a.x-e/2,this._8a.y-e/2,this._8a[to]+e,this._8a.height+e)},_jf:function(t,i,n,e){if(!this._hh)return!1;if(this[Gm]||(n=this[Ym]),(n&&!this[qm]||!e)&&(e=this),t[jy](),1!=this[Hm]&&(t[Lx]=this[Hm]),t[Jo](this.$x,this.$y),this[pf]&&this[Ef]&&t[Bo](this[Ef]),(this[Um]||this[Wm])&&t[Jo](this[Um],this[Wm]),this[gf]&&t.rotate(this[gf]),this.$layoutByAnchorPoint&&this._n5o&&t[Jo](-this._n5o.x,-this._n5o.y),this[Fy]&&(t[Fy]=this[Fy],t[Gy]=this.shadowBlur*i,t[Yy]=this[Yy]*i,t.shadowOffsetY=this.shadowOffsetY*i),n&&e.selectionType==Yz[Xm]&&(this._2b(t,i,e),n=!1),this._$x()&&this._lrShape&&!this._lrShape._empty){this._lrShape[To]();var s={lineWidth:this[Mf],strokeStyle:this.borderColor,lineDash:this.borderLineDash,lineDashOffset:this[Vm],fillColor:this.$backgroundColor,fillGradient:this._n7ackgroundGradient,lineCap:Qb,lineJoin:Io};this._lrShape[qo](t,i,s,n,e),n=!1,t.shadowColor=zg}t[Ig](),this[qo](t,i,n,e),t[$g]()},invalidateData:function(){this[Km]=!0,this._1u=!0},invalidateSize:function(){this[wf]=!0,this._1u=!0},invalidateRender:function(){this._1u=!0},_5s:function(){},_$x:function(){return this[Zm]||this.$backgroundGradient||this.$border},_49:function(){return this[Zm]||this[Jm]},doValidate:function(){return this.$invalidateData&&(this[Km]=!1,this[Qm]()!==!1&&(this[wf]=!0)),this[wf]&&this[tw]&&this[tw](),Wn.call(this)?(this[Nf]=!0,this[iw]&&this[iw](),!0):this[nw]?(this.$invalidateLocation=!1,!0):void 0},validate:function(){var t=this._hh;return this[ew]&&(this[ew]=!1,this._hh=this[sw],!this._hh||(this.$data||this[hw])&&this._5s()!==!1||(this._hh=!1)),this._hh?(this._1u=!1,this._n5l||(this[rw](),this._n5l=!0),this.doValidate()):t!=this._hh},_i2:function(t,i){return t-=this.$x,i-=this.$y,Un[qh](this,{x:t,y:i})},hitTest:function(t,i,n,e){if(t-=this.$x,i-=this.$y,!this._g2.intersectsPoint(t,i,n))return!1;var s=Un[qh](this,{x:t,y:i});return t=s.x,i=s.y,!e&&this._$x()&&this._lrShape&&this._lrShape[Qc](t,i,n,!1,this[Mf],this[Zm]||this[Jm])?!0:this[aw](t,i,n)},doHitTest:function(t,i,n){return this._j8.intersectsPoint(t,i,n)},hitTestByBounds:function(t,i,n,e){var s=this._i2(t,i);return!e&&this._$x()&&this._lrShape&&this._lrShape[Qc](t,i,n,!1,this.$border,this[Zm]||this[Jm])?!0:this._j8.intersectsPoint(s.x,s.y,n)},onDataChanged:function(){this.$invalidateData=!0,this._1u=!0,this[ew]=!0},getBounds:function(){var t=this._g2[Vh]();return t[ly](this.x,this.y),this.parent&&(this.parent[Bo]&&Di(t,this[g_][Bo],t),t[ly](this[g_].x||0,this[g_].y||0)),t},destroy:function(){this._hjed=!0},_dy:!1},Z(L$.prototype,{originalBounds:{get:function(){return this._j8}},data:{get:function(){return this[Lf]},set:function(t){if(this.$data!=t){var i=this.$data;this[Lf]=t,this.onDataChanged(t,i)}}},parent:{get:function(){return this._jd}},showOnTop:{get:function(){return this._dy},set:function(t){t!=this._dy&&(this._dy=t,this._1u=!0,this._jd&&this._jd._n5s&&this._jd._n5s(this))}}}),hs(L$[br],{visible:{value:!0,validateFlags:[ow,fw]},showEmpty:{validateFlags:[ow]},anchorPosition:{value:VN.CENTER_MIDDLE,validateFlags:[_w]},position:{value:VN[el],validateFlags:[fw]},offsetX:{value:0,validateFlags:[fw]},offsetY:{value:0,validateFlags:[fw]},layoutByAnchorPoint:{value:!0,validateFlags:[qv,_w]},padding:{value:0,validateFlags:[qv]},border:{value:0,validateFlags:[qv]},borderRadius:{value:zN[fy]},showPointer:{value:!1,validateFlags:[qv]},pointerX:{value:0,validateFlags:[qv]},pointerY:{value:0,validateFlags:[qv]},pointerWidth:{value:zN[_y]},backgroundColor:{validateFlags:[qv]},backgroundGradient:{validateFlags:[qv,cw]},selected:{value:!1,validateFlags:[qv]},selectionBorder:{value:zN[uw],validateFlags:[qv]},selectionShadowBlur:{value:zN.SELECTION_SHADOW_BLUR,validateFlags:[qv]},selectionColor:{value:zN[oy],validateFlags:[qv]},selectionType:{value:zN.SELECTION_TYPE,validateFlags:[qv]},selectionShadowOffsetX:{value:0,validateFlags:[qv]},selectionShadowOffsetY:{value:0,validateFlags:[qv]},shadowBlur:{value:0,validateFlags:[qv]},shadowColor:{validateFlags:[qv]},shadowOffsetX:{value:0,validateFlags:[qv]},shadowOffsetY:{value:0,validateFlags:[qv]},renderColorBlendMode:{},renderColor:{},x:{value:0,validateFlags:[fw]},y:{value:0,validateFlags:[fw]},rotatable:{value:!0,validateFlags:[dw,qv]},rotate:{value:0,validateFlags:[dw,qv]},_hostRotate:{validateFlags:[dw]},lineWidth:{value:0,validateFlags:[Zv]},alpha:{value:1}});var D$=[Yz[cc],Yz[lw],Yz[vw]];as[br]={removeBinding:function(t){for(var i=D$[Gh];--i>=0;){var n=D$[i],e=this[n];for(var s in e){var h=e[s];Array.isArray(h)?(v(h,function(i){return i[ac]==t},this),h[Gh]||delete e[s]):h[ac]==t&&delete e[s]}}},_2e:function(t,i,n){if(!n&&(n=this[i[ul]||Yz[cc]],!n))return!1;var e=n[t];e?(Array[rc](e)||(n[t]=e=[e]),e.push(i)):n[t]=i},_37:function(t,i,n,e,s,h){t=t||Yz[cc];var r=this[t];if(!r)return!1;var a={property:i,propertyType:t,bindingProperty:e,target:n,callback:s,invalidateSize:h};this._2e(i,a,r)},onBindingPropertyChange:function(t,i,n,e){var s=this[n||Yz[cc]];if(!s)return!1;var h=s[i];return h?(t._1u=!0,rs(t,h,n,e),!0):!1},initBindingProperties:function(t,i){for(var e=D$[Gh];--e>=0;){var s=D$[e],h=this[s];for(var r in h){var a=h[r];if(a[fc]){var o=a.target;if(o){if(!(o instanceof L$||(o=t[o])))continue}else o=t;var f;f=i===!1?t[oc](a[bw],s):s==Yz.PROPERTY_TYPE_STYLE?t[Wc][yc](t.$data,a.property):t[Lf][a[bw]],f!==n&&(o[a[fc]]=f)}}}}};var N$={};N$.SELECTION_COLOR=yw,N$.SELECTION_BORDER=gw,N$[ay]="selection.shadow.blur",N$[xw]="selection.shadow.offset.x",N$[pw]="selection.shadow.offset.y",N$[sy]=Ew,N$[mw]=ww,N$[Tw]="render.color.blend.mode",N$[kw]=jw,N$[Mw]=Ow,N$[Iw]=Sw,N$[Cw]=Pw,N$[Aw]=Rw,N$[Lw]=Dw,N$[Nw]=zw,N$[Bw]=$w,N$[Fw]="shape.line.dash.offset",N$[Gw]=Yw,N$[qw]=Hw,N$[Uw]=Ww,N$[Xw]=Vw,N$[Kw]=Zw,N$[Jw]=Qw,N$[tT]=iT,N$[nT]=eT,N$[sT]=hT,N$.BORDER=rT,N$[aT]=oT,N$.BORDER_LINE_DASH=fT,N$[_T]="border.line.dash.offset",N$[fy]=cT,N$[uT]=Ko,N$[dT]="image.background.color",N$[lT]="image.background.gradient",N$[vT]=bT,N$[yT]=N$[gT]=xT,N$.IMAGE_BORDER_LINE_DASH="image.border.line.dash",N$[pT]="image.border.line.dash.offset",N$[ET]=N$[mT]=wT,N$.IMAGE_PADDING=TT,N$[kT]=jT,N$[MT]=OT,N$[IT]=ST,N$[CT]=PT,N$[AT]=RT,N$[LT]=DT,N$[NT]="label.anchor.position",N$[zT]=BT,N$[$T]=FT,N$[GT]=YT,N$[qT]=HT,N$.LABEL_PADDING=UT,N$.LABEL_POINTER_WIDTH=WT,N$[XT]=VT,N$[KT]=ZT,N$.LABEL_OFFSET_X=JT,N$[QT]=tk,N$[ik]=nk,N$[ek]=sk,N$[hk]=rk,N$.LABEL_BORDER_STYLE=ak,N$[ok]="label.background.color",N$.LABEL_BACKGROUND_GRADIENT="label.background.gradient",N$[fk]=_k,N$.LABEL_SHADOW_BLUR=ck,N$.LABEL_SHADOW_COLOR=uk,N$[dk]="label.shadow.offset.x",N$.LABEL_SHADOW_OFFSET_Y="label.shadow.offset.y",N$[lk]=vk,N$[bk]=yk,N$[gk]="group.background.color",N$[xk]="group.background.gradient",N$[pk]=Ek,N$.GROUP_STROKE_STYLE=mk,N$[wk]="group.stroke.line.dash",N$[Tk]="group.stroke.line.dash.offset",N$.EDGE_BUNDLE_LABEL_ROTATE="edge.bundle.label.rotate",N$.EDGE_BUNDLE_LABEL_POSITION="edge.bundle.label.position",N$.EDGE_BUNDLE_LABEL_ANCHOR_POSITION="edge.bundle.label.anchor.position",N$[kk]="edge.bundle.label.color",N$[jk]="edge.bundle.label.font.size",N$[Mk]="edge.bundle.label.font.family",N$[Ok]="edge.bundle.label.font.style",N$[Ik]="edge.bundle.label.padding",N$.EDGE_BUNDLE_LABEL_POINTER_WIDTH="edge.bundle.label.pointer.width",N$.EDGE_BUNDLE_LABEL_POINTER="edge.bundle.label.pointer",N$[Sk]="edge.bundle.label.radius",N$.EDGE_BUNDLE_LABEL_OFFSET_X="edge.bundle.label.offset.x",N$[Ck]="edge.bundle.label.offset.y",N$[Pk]="edge.bundle.label.border",N$[Ak]="edge.bundle.label.border.color",N$[Rk]="edge.bundle.label.background.color",N$[Lk]="edge.bundle.label.background.gradient",N$[Dk]="edge.bundle.label.rotatable",N$[Nk]=zk,N$.EDGE_COLOR=Bk,N$[$k]=Fk,N$[Gk]=Yk,N$[qk]=Hk,N$[Uk]="edge.line.dash.offset",N$[Wk]=Xk,N$.EDGE_TO_OFFSET=Vk,N$.EDGE_BUNDLE_GAP=Kk,N$[nu]=Zk,N$[gc]=Jk,N$.EDGE_CONTROL_POINT=Qk,N$[Oc]="edge.split.by.percent",N$[tj]=ij,N$[xc]=nj,N$[Ac]=ej,N$[Lc]=sj,N$[hj]=rj,N$[aj]=oj,N$[fj]=_j,N$.ARROW_FROM_SIZE=cj,N$[uj]=dj,N$.ARROW_FROM_STROKE=lj,N$[vj]="arrow.from.stroke.style",N$.ARROW_FROM_OUTLINE=bj,N$[yj]="arrow.from.outline.style",N$[gj]=xj,N$[pj]="arrow.from.line.dash.offset",N$[Ej]="arrow.from.fill.color",N$[mj]="arrow.from.fill.gradient",N$.ARROW_FROM_LINE_CAP=wj,N$[Tj]=kj,N$[cm]=jj,N$[Mj]=Oj,N$[Ij]=Sj,N$.ARROW_TO_STROKE=Cj,N$.ARROW_TO_STROKE_STYLE="arrow.to.stroke.style",N$[Pj]=Aj,N$[Rj]="arrow.to.outline.style",N$[Lj]=Dj,N$[Nj]="arrow.to.line.dash.offset",N$[zj]=Bj,N$[$j]="arrow.to.fill.gradient",N$[Fj]=Gj,N$[Yj]=qj;
var z$=new as,B$=Yz[cc],$$=Yz[lw],F$=!1;z$._37($$,N$[sy],null,Hj),z$._37($$,N$[uw],null,zm),z$._37($$,N$[ay],null,mg),z$._37($$,N$.SELECTION_COLOR,null,Eg),z$._37($$,N$[xw],null,"selectionShadowOffsetX"),z$._37($$,N$[pw],null,"selectionShadowOffsetY"),z$._37(B$,jr,gp,Ro),z$._37($$,N$[LT],gp,Uj),z$._37($$,N$[AT],gp,Rf),z$._37($$,N$[NT],gp,om),z$._37($$,N$.LABEL_COLOR,gp,Wj),z$._37($$,N$.LABEL_FONT_SIZE,gp,zu),z$._37($$,N$.LABEL_BORDER,gp,cb),z$._37($$,N$[Xj],gp,Vj),z$._37($$,N$.LABEL_BACKGROUND_COLOR,gp,Kj),z$._37($$,N$[bk],gp,Zj),F$||(z$._37($$,N$[Mw],null,Gy),z$._37($$,N$[Iw],null,Fy),z$._37($$,N$[Cw],null,Yy),z$._37($$,N$[Aw],null,qy),z$._37($$,N$[GT],gp,Jj),z$._37($$,N$[qT],gp,Nu),z$._37($$,N$.LABEL_ALIGN_POSITION,gp,Qj),z$._37($$,N$[CT],gp,Bo),z$._37($$,N$.LABEL_PADDING,gp,Ko),z$._37($$,N$[tM],gp,iM),z$._37($$,N$.LABEL_POINTER,gp,Of),z$._37($$,N$[KT],gp,nM),z$._37($$,N$.LABEL_OFFSET_X,gp,Um),z$._37($$,N$[QT],gp,Wm),z$._37($$,N$[fk],gp,eM),z$._37($$,N$[sM],gp,Sf),z$._37($$,N$[ik],gp,am),z$._37($$,N$[hM],gp,Gy),z$._37($$,N$[rM],gp,Fy),z$._37($$,N$[dk],gp,Yy),z$._37($$,N$[aM],gp,qy),z$._37($$,N$.LABEL_Z_INDEX,gp,zE),z$._37($$,N$[mw],null,Uy),z$._37($$,N$[Tw],null,Xy),z$._37($$,N$.ALPHA,null,jw));var G$=new as;G$._37(B$,im),G$._37(B$,om,null,oM),G$._37(B$,Bo,null,Bo),F$||(G$._37($$,N$[nT],null,Kj),G$._37($$,N$[sT],null,Sf),G$._37($$,N$[uT],null,Ko),G$._37($$,N$[fM],null,cb),G$._37($$,N$[fy],null,nM),G$._37($$,N$.BORDER_COLOR,null,Vj),G$._37($$,N$.BORDER_LINE_DASH,null,_M),G$._37($$,N$[_T],null,Vm)),G$._37(B$,Ky,Ky,Ro,cM),G$._37(B$,am,Ky,am),G$._37($$,N$.SHAPE_STROKE,Ky,Lo),G$._37($$,N$[Nw],Ky,Dy),G$._37($$,N$[Gw],Ky,Og),G$._37($$,N$[tT],Ky,uM),F$||(G$._37($$,N$[MT],Ky,dM),G$._37($$,N$[Uw],Ky,Mg),G$._37($$,N$[Xw],Ky,jg),G$._37($$,N$[qw],Ky,lM),G$._37($$,N$[Bw],Ky,zf),G$._37($$,N$[Fw],Ky,Yf),G$._37($$,N$[Kw],Ky,Tg),G$._37($$,N$[Jw],Ky,kg),G$._37($$,N$.IMAGE_BACKGROUND_COLOR,Ky,Kj),G$._37($$,N$[lT],Ky,Sf),G$._37($$,N$[vM],Ky,Ko),G$._37($$,N$.IMAGE_BORDER,Ky,cb),G$._37($$,N$[mT],Ky,nM),G$._37($$,N$[gT],Ky,Vj),G$._37($$,N$.IMAGE_BORDER_LINE_DASH,Ky,_M),G$._37($$,N$.IMAGE_BORDER_LINE_DASH_OFFSET,Ky,Vm),G$._37($$,N$[kT],Ky,zE),G$._37($$,N$.IMAGE_ALPHA,Ky,jw)),G$._37(B$,Mm,null,null,bM),G$._37(B$,$E,null,null,bM);var Y$=new as;Y$._37(B$,Sm,null,null,yM),Y$._37(B$,Cm,null,null,yM),Y$._37(B$,Im,null,null,yM),Y$._37(B$,Ko,null,null,yM),Y$._37($$,N$.GROUP_BACKGROUND_COLOR,gM,Og),Y$._37($$,N$[xk],gM,lM),Y$._37($$,N$.GROUP_STROKE,gM,Lo),Y$._37($$,N$.GROUP_STROKE_STYLE,gM,Dy),Y$._37($$,N$[wk],gM,zf),Y$._37($$,N$.GROUP_STROKE_LINE_DASH_OFFSET,gM,Yf);var q$=new as;q$._37(B$,w_,gM,null,xM),q$._37(B$,VE,gM,null,xM),q$._37(B$,Xc,gM,null,xM),q$._37($$,N$[Nk],gM,Lo),q$._37($$,N$[pM],gM,Dy),q$._37($$,N$[fj],gM,EM),q$._37($$,N$[cm],gM,mM),F$||(q$._37($$,N$.EDGE_FROM_AT_EDGE,null,wM,xM),q$._37($$,N$.EDGE_TO_AT_EDGE,null,TM,xM),q$._37($$,N$.EDGE_OUTLINE,gM,Mg),q$._37($$,N$[Gk],gM,jg),q$._37($$,N$[qk],gM,zf),q$._37($$,N$[Uk],gM,Yf),q$._37($$,N$.EDGE_CONTROL_POINT,gM,null,xM),q$._37($$,N$.EDGE_FROM_OFFSET,gM,null,xM),q$._37($$,N$[kM],gM,null,xM),q$._37($$,N$.LINE_CAP,gM,Tg),q$._37($$,N$[Jw],gM,kg),q$._37(B$,qE,null,null,xM,!0),q$._37(B$,Kc,null,null,xM,!0),q$._37($$,N$.ARROW_FROM_SIZE,gM,jM),q$._37($$,N$[uj],gM,MM),q$._37($$,N$.ARROW_FROM_STROKE,gM,OM),q$._37($$,N$[vj],gM,IM),q$._37($$,N$[SM],gM,CM),q$._37($$,N$[yj],gM,"fromArrowOutlineStyle"),q$._37($$,N$[Ej],gM,PM),q$._37($$,N$[mj],gM,"fromArrowFillGradient"),q$._37($$,N$.ARROW_FROM_LINE_DASH,gM,AM),q$._37($$,N$[pj],gM,"fromArrowLineDashOffset"),q$._37($$,N$[Tj],gM,RM),q$._37($$,N$.ARROW_FROM_LINE_CAP,gM,LM),q$._37($$,N$[Mj],gM,DM),q$._37($$,N$[Ij],gM,NM),q$._37($$,N$[zM],gM,BM),q$._37($$,N$.ARROW_TO_STROKE_STYLE,gM,$M),q$._37($$,N$[Pj],gM,FM),q$._37($$,N$[Rj],gM,GM),q$._37($$,N$[zj],gM,YM),q$._37($$,N$[$j],gM,qM),q$._37($$,N$.ARROW_TO_LINE_DASH,gM,HM),q$._37($$,N$.ARROW_TO_LINE_DASH_OFFSET,gM,"toArrowLineDashOffset"),q$._37($$,N$.ARROW_TO_LINE_JOIN,gM,UM),q$._37($$,N$.ARROW_TO_LINE_CAP,gM,WM));var H$=new as;H$._37($$,N$[kk],XM,Wj),H$._37($$,N$[VM],XM,Rf),H$._37($$,N$[KM],XM,om),H$._37($$,N$[jk],XM,zu),H$._37($$,N$[Dk],XM,eM),F$||(H$._37($$,N$[ZM],XM,Bo),H$._37($$,N$.EDGE_BUNDLE_LABEL_FONT_FAMILY,XM,Jj),H$._37($$,N$[Ok],XM,Nu),H$._37($$,N$.EDGE_BUNDLE_LABEL_PADDING,XM,Ko),H$._37($$,N$[JM],XM,iM),H$._37($$,N$[QM],XM,Of),H$._37($$,N$[Sk],XM,nM),H$._37($$,N$[tO],XM,Um),H$._37($$,N$[Ck],XM,Wm),H$._37($$,N$[Pk],XM,cb),H$._37($$,N$.EDGE_BUNDLE_LABEL_BORDER_STYLE,XM,Vj),H$._37($$,N$[Rk],XM,Kj),H$._37($$,N$[Lk],XM,Sf));var U$=new as;U$._37(B$,im),U$._37($$,N$[nT],null,Kj),U$._37($$,N$[sT],null,Sf),U$._37($$,N$.PADDING,null,Ko),U$._37($$,N$[fM],null,cb),U$._37($$,N$[fy],null,nM),U$._37($$,N$.BORDER_COLOR,null,Vj),U$._37($$,N$[iO],null,_M),U$._37($$,N$[_T],null,Vm),U$._37(B$,Bo,null,Bo),U$._37(B$,qE,null,null,nO),U$._37(B$,dm,Ky,Ro),U$._37(B$,am,Ky,am),U$._37($$,N$.SHAPE_STROKE,Ky,Lo),U$._37($$,N$[Nw],Ky,Dy),U$._37($$,N$[Gw],Ky,Og),U$._37($$,N$[qw],Ky,lM),F$||(U$._37($$,N$[Uw],Ky,Mg),U$._37($$,N$[Xw],Ky,jg),U$._37($$,N$[Bw],Ky,zf),U$._37($$,N$[Fw],Ky,Yf),U$._37($$,N$.LINE_CAP,Ky,Tg),U$._37($$,N$.LINE_JOIN,Ky,kg),U$._37($$,N$[tT],Ky,uM),U$._37($$,N$[dT],Ky,Kj),U$._37($$,N$[lT],Ky,Sf),U$._37($$,N$[vM],Ky,Ko),U$._37($$,N$[vT],Ky,cb),U$._37($$,N$[mT],Ky,nM),U$._37($$,N$[gT],Ky,Vj),U$._37($$,N$.IMAGE_BORDER_LINE_DASH,Ky,_M),U$._37($$,N$[pT],Ky,Vm),U$._37($$,N$[fj],Ky,EM),U$._37($$,N$[eO],Ky,jM),U$._37($$,N$.ARROW_FROM_OFFSET,Ky,MM),U$._37($$,N$[sO],Ky,OM),U$._37($$,N$[vj],Ky,IM),U$._37($$,N$.ARROW_FROM_FILL_COLOR,Ky,PM),U$._37($$,N$[mj],Ky,"fromArrowFillGradient"),U$._37($$,N$[gj],Ky,AM),U$._37($$,N$.ARROW_FROM_LINE_DASH_OFFSET,Ky,"fromArrowLineDashOffset"),U$._37($$,N$.ARROW_FROM_LINE_JOIN,Ky,RM),U$._37($$,N$[hO],Ky,LM),U$._37($$,N$[Mj],Ky,DM),U$._37($$,N$[Ij],Ky,NM),U$._37($$,N$[cm],Ky,mM),U$._37($$,N$.ARROW_TO_STROKE,Ky,BM),U$._37($$,N$[rO],Ky,$M),U$._37($$,N$[zj],Ky,YM),U$._37($$,N$.ARROW_TO_FILL_GRADIENT,Ky,qM),U$._37($$,N$.ARROW_TO_LINE_DASH,Ky,HM),U$._37($$,N$[Nj],Ky,"toArrowLineDashOffset"),U$._37($$,N$[Yj],Ky,UM),U$._37($$,N$.ARROW_TO_LINE_CAP,Ky,WM));var W$=function(t,i){return t=t[zE],i=i.zIndex,t==i?0:(t=t||0,i=i||0,t>i?1:i>t?-1:void 0)},X$=function(t,i){this[dc]=new WN,N(this,X$,arguments),this.id=this[Lf].id,this[Wc]=i,this._fs=[],this._n9y=new as};X$[br]={syncSelection:!1,graph:null,layoutByAnchorPoint:!1,_n9y:null,_fs:null,addChild:function(t,i){t._jd=this,i!==n?g(this._fs,t,i):this._fs.push(t),t._dy&&this._n5s(t),this[aO](),this.invalidateSize()},removeChild:function(t){this._n9y[oO](t),t._jd=null,x(this._fs,t),this._j6&&this._j6[Xh](t),this[fO]()},getProperty:function(t,i){return i==Yz[lw]?this[Wc][yc](this[Lf],t):i==Yz.PROPERTY_TYPE_CLIENT?this[Lf].get(t):this[Lf][t]},getStyle:function(t){return this.graph[yc](this[Lf],t)},_15:function(t,i,n){var e=this._n9y[_O](this,t,i,n);return z$.onBindingPropertyChange(this,t,i,n)||e},onPropertyChange:function(t){if(zE==t[_l])return this[cO](),!0;if(RE==t[zo]){if(LE==t[_l])return this[LE](),!0;var i=t.value;return i&&i.ui?(er==t[_l]?this._n50(i):Xh==t[_l]&&this[Vl](i.ui),!0):!1}return this._15(t.kind,t.propertyType||B$,t[Or])},label:null,initLabel:function(){var t=new K$;t[jr]=gp,this.addChild(t),this[gp]=t},initialize:function(){this[uO](),this[Lf]._n92&&this[Lf]._n92.forEach(this._n50,this),z$[dO](this),this._n9y[dO](this,!1)},addBinding:function(t,i){return i.property?(i[ac]=t,void this._n9y._2e(i[bw],i)):!1},_g1:function(t,i){var n=this[Lf];if(!n._n92)return!1;var e=n._n92[Pd](t.id);if(!e||!e.bindingProperties)return!1;var s=e.bindingProperties;if(I(s)){var h=!1;return l(s,function(t){return Ro==t[fc]?(h=os(n,i,t.property,t.propertyType),!1):void 0},this),h}return Ro==s[fc]?os(n,i,s[bw],s[ul]):!1},_n50:function(t){var i=t.ui;if(i){var n=t[lO];n&&(Array[rc](n)?n[e_](function(t){this[vO](i,t)},this):this.addBinding(i,n)),this.addChild(i)}},validate:function(){return this._n5l||(this[rw](),this._n5l=!0),this[bO]()},_$j:!0,invalidateChildrenIndex:function(){this._$j=!0},doValidate:function(){if(this._1u&&(this._1u=!1,this[yO]()&&(this.measure(),this[wf]=!0),this._$j&&(this._$j=!1,MN?this._fs=d(this._fs,W$):this._fs[gO](W$))),Wn[qh](this)&&(this.$invalidateRotate=!0),this[Nf]){IB[qh](this),this[dc][kf](this._g2);var t=this[xO]||0,i=Math[go](this[xO]||0,this[pO]||0,this[EO]||0),n=Math.max(this[mO]||0,this[wO]||0),e=Math[go](2*t,this[TO],this[kO]);e+=zN[jO]||0;var s=e-i,h=e+i,r=e-n,a=e+n;return 0>s&&(s=0),0>h&&(h=0),0>r&&(r=0),0>a&&(a=0),this[dc][Bx](r,s,a,h),this[iw]&&this[iw](),this.$invalidateBounds=!0,!0}},validateChildren:function(){var t,i=this._n7ody,n=this[MO];i&&(i.$renderColor=this[OO],i[IO]=this.$renderColorBlendMode,i.$shadowColor=this[SO],i[TO]=this.$shadowBlur,i.$shadowOffsetX=this[pO],i[mO]=this[mO]),this[MO]=!1,i&&i._1u&&(n=i[To]()||n,i.$x=0,i.$y=0,i[Nf]&&IB[qh](i),t=!0);for(var e=0,s=this._fs.length;s>e;e++){var h=this._fs[e];if(h!=i){var r=h._1u&&h[To]();(r||n)&&h._hh&&Zn(h,i,this),!t&&r&&(t=!0)}}return t},measure:function(){this._j8[Ta]();for(var t,i,n=0,e=this._fs[Gh];e>n;n++)t=this._fs[n],t._hh&&(i=t._g2,i.width<=0||i[io]<=0||this._j8[CO](t.$x+i.x,t.$y+i.y,i.width,i[io]))},_j6:null,_n5s:function(t){if(!this._j6){if(!t[Zj])return;return this._j6=new $N,this._j6[er](t)}return t.showOnTop?this._j6[er](t):this._j6.remove(t)},draw:function(t,i,n){for(var e,s=0,h=this._fs[Gh];h>s;s++)e=this._fs[s],e._hh&&!e[Zj]&&e._jf(t,i,n,this)},_9r:function(t,i){if(!this._hh||!this._j6||!this._j6[Gh])return!1;t.save(),t.translate(this.$x,this.$y),this[pf]&&this[Ef]&&t[Bo](this[Ef]),(this[Um]||this.offsetY)&&t.translate(this[Um],this.offsetY),this.$rotate&&t.rotate(this[gf]),this[yf]&&this._n5o&&t[Jo](-this._n5o.x,-this._n5o.y),this[Fy]&&(t[Fy]=this[Fy],t[Gy]=this[Gy]*i,t[Yy]=this[Yy]*i,t[qy]=this[qy]*i),t.beginPath();for(var n,e=0,s=this._fs[Gh];s>e;e++)n=this._fs[e],n._hh&&n[Zj]&&n._jf(t,i,this[Ym],this);t.restore()},doHitTest:function(t,i,n){if(n){if(!this._j8[Fd](t-n,i-n,2*n,2*n))return!1}else if(!this._j8[Oo](t,i))return!1;return this[PO](t,i,n)},hitTestChildren:function(t,i,n){for(var e,s=this._fs[Gh]-1;s>=0;s--)if(e=this._fs[s],e._hh&&e[Qc](t,i,n))return e;return!1},destroy:function(){this._hjed=!0;for(var t,i=this._fs.length-1;i>=0;i--)t=this._fs[i],t[lc]()}},D(X$,L$),Z(X$[br],{renderColorBlendMode:{get:function(){return this[IO]},set:function(t){this[IO]=t,this._1u=!0,this.body&&(this.body.renderColorBlendMode=this[IO])}},renderColor:{get:function(){return this.$renderColor},set:function(t){this[OO]=t,this._1u=!0,this.body&&(this.body[Uy]=this[OO])}},bodyBounds:{get:function(){if(this.$invalidateBounds){this[AO]=!1;var t,i=this[py];t=i&&i._hh&&!this._$x()?i._g2[Vh]():this._g2[Vh](),this[Bo]&&Di(t,this[Bo],t),t.x+=this.$x,t.y+=this.$y,this._n9q=t}return this._n9q}},bounds:{get:function(){return new WN((this.$x||0)+this.uiBounds.x,(this.$y||0)+this.uiBounds.y,this[dc][to],this[dc][io])}},body:{get:function(){return this._n7ody},set:function(t){t&&this._n7ody!=t&&(this._n7ody=t,this[MO]=!0,this[fO]())}}}),zN[jO]=1;var V$=function(){N(this,V$,arguments)};V$[br]={strokeStyle:By,lineWidth:0,fillColor:null,fillGradient:null,_ja:1,_jb:1,outline:0,onDataChanged:function(t){z(this,V$,RO,arguments),this._kh&&this._8b&&this._kh._6q(this._8b,this),t&&this._dd(t)},_dd:function(t){this._kh=wn(t),this._kh[To](),(this._kh._lu==tB||this._kh._6t())&&(this._8b||(this._8b=function(){this[Rm](),this._jd&&this._jd[Wc]&&(this._jd[fO](),this._jd.graph[LE]())}),this._kh._n5g(this._8b,this))},_kh:null,initialize:function(){this._dd(this[Lf])},_5s:function(){return this._kh&&this._kh.draw},_n59:function(t){if(!t||t.width<=0||t[io]<=0||!this[LO]||!(this.size instanceof Object))return this._ja=1,void(this._jb=1);var i=this.size[to],e=this[am].height;if((i===n||null===i)&&(i=-1),(e===n||null===e)&&(e=-1),0>i&&0>e)return this._ja=1,void(this._jb=1);var s,h,r=t[to],a=t.height;i>=0&&(s=i/r),e>=0&&(h=e/a),0>i?s=h:0>e&&(h=s),this._ja=s,this._jb=h},validateSize:function(){if(this[DO]){this[DO]=!1;var t=this._originalBounds;this._ja,this._jb,this._n59(t),this[NO](t.width*this._ja,t.height*this._jb,t.x*this._ja,t.y*this._jb)}},measure:function(){var t=this._kh[ko](this[Lo]+this[Mg]);return t?(this.$invalidateScale=!0,void(this._originalBounds=t[Vh]())):void this._j8[kr](0,0,0,0)},onBoundsChanged:function(){this.$invalidateFillGradient=!0},_1r:function(){this[zO]=!1,this._fillGradient=this.fillGradient?aB.prototype.generatorGradient[qh](this[BO],this._8a):null},_jy:function(t){var i,n;if(ob==this.$adjustType)i=1,n=-1;else{if(fb!=this[$O])return;i=-1,n=1}var e=this._j8.cx,s=this._j8.cy;t[Jo](e,s),t[Ea](i,n),t[Jo](-e,-s)},draw:function(t,i,n,e){if(this._ja&&this._jb){if(this[zO]&&this._1r(),t.save(),this[$O]&&this._jy(t),this._kh._lu==nB)return t[Ea](this._ja,this._jb),this._kh._lw[qo](t,i,this,n,e||this),void t[$g]();n&&this._87(t,i,e),this._kh[qo](t,i,this,this._ja,this._jb),t[$g]()}},doHitTest:function(t,i,n){if(this._kh[Qc]){if(ob==this[$O]){var e=this._j8.cy;i=2*e-i}else if(fb==this[$O]){var s=this._j8.cx;t=2*s-t}t/=this._ja,i/=this._jb;var h=(this._ja+this._jb)/2;return h>1&&(n/=h,n=0|n),this._kh._lw instanceof TB?this._kh._lw.hitTest(t,i,n,!0,this[FO],this.$fillColor||this[BO]):this._kh[Qc](t,i,n)}return!0},$invalidateScale:!0,$invalidateFillGradient:!0},D(V$,L$),hs(V$.prototype,{adjustType:{},fillColor:{},size:{validateFlags:[qv,GO]},fillGradient:{validateFlags:[YO]}}),Z(V$[br],{originalBounds:{get:function(){return this._originalBounds}}}),zN[qO]=VN.CENTER_MIDDLE;var K$=function(){N(this,K$,arguments),this[Wj]=zN.LABEL_COLOR};K$.prototype={color:zN[zT],showPointer:!0,fontSize:null,fontFamily:null,fontStyle:null,_he:null,alignPosition:null,measure:function(){this.font;var t=Gi(this[Lf],this.$fontSize||zN[kd],this.$font);if(this._he=t,this.$size){var i=this[LO].width||0,n=this[LO][io]||0;return this[NO](i>t[to]?i:t.width,n>t.height?n:t[io])}return this[NO](t[to],t.height)},doHitTest:function(t,i,n){return this.$data?Rn(t,i,n,this):!1},draw:function(t,i,n,e){n&&this._87(t,i,e);var s=this[HO]||zN[kd];if(this[pf]&&this.$_hostRotate){var h=vn(this[Ef]);h>FN&&3*FN>h&&(t[Jo](this._j8[to]/2,this._j8[io]/2),t.rotate(Math.PI),t[Jo](-this._j8[to]/2,-this._j8.height/2))}var r=this[Qj]||zN[qO],a=r[Xr],o=r[Vr],f=s*zN[bo],_=f/2;if(o!=QN&&this._he.height<this._j8[io]){var c=this._j8.height-this._he.height;_+=o==tz?c/2:c}t[Jo](0,_),t[vo]!=this.$font&&(t[vo]=this[UO]),a==ZN?(t[Cy]=Zc,t[Jo](this._j8[to]/2,0)):a==JN?(t[Cy]=Ur,t[Jo](this._j8[to],0)):t[Cy]=va,t[Py]=Ay,t.fillStyle=this.color;for(var u=0,d=this[Lf][ir](yo),l=0,v=d[Gh];v>l;l++){var b=d[l];t[$y](b,0,u),u+=f}},_5s:function(){return null!=this[Lf]||this.$size},$invalidateFont:!0},D(K$,L$),hs(K$[br],{size:{validateFlags:[Zv]},fontStyle:{validateFlags:[Zv,WO]},fontSize:{validateFlags:[Zv,WO]},fontFamily:{validateFlags:[Zv,WO]}}),Z(K$.prototype,{font:{get:function(){return this[XO]&&(this.$invalidateFont=!1,this[UO]=(this[VO]||zN[Td])+nr+(this.$fontSize||zN[kd])+jd+(this[KO]||zN[Md])),this.$font}}});var Z$=function(t){t=t||new TB,this[ZO]=new WN,N(this,Z$,[t])};Z$[br]={layoutByPath:!0,layoutByAnchorPoint:!1,measure:function(){this[JO]=!0,this[QO]=!0,this[Lf][ko](this.$lineWidth+this[tI],this.pathBounds),this[NO](this[ZO])},validateSize:function(){if(this[JO]||this[QO]){var t=this[ZO][Vh]();if(this[JO]){this[JO]=!1;var i=this.validateFromArrow();i&&t[er](i)}if(this[QO]){this.$invalidateToArrow=!1;var i=this[iI]();i&&t[er](i)}this[NO](t)}},validateFromArrow:function(){if(!this[Lf]._jx||!this.$fromArrow)return void(this[nI]=null);var t=this[Lf],i=0,n=0,e=this.$fromArrowOffset;e&&(isNaN(e)&&(e.x||e.y)?(i+=e.x||0,n+=e.y||0):i+=e||0,i>0&&1>i&&(i*=t._jx)),this[eI]=t[nf](i,n),this.fromArrowLocation[Bo]=Math.PI+this[eI][Bo]||0,this.$fromArrowShape=Ns(this[sI],this[hI]);var s=this[nI][ko](this[rI][Lo]+this.fromArrowStyles.outline);return this[aI]instanceof Gz[oI]?this[rI]._fillGradient=aB[br].generatorGradient[qh](this[aI],s):this.fromArrowStyles&&(this[rI]._fillGradient=null),Ni(s,this[eI][Bo],s,s[Ur],s.cy),s[ly](this.fromArrowLocation.x,this.fromArrowLocation.y),s},validateToArrow:function(){if(!this[Lf]._jx||!this[fI])return void(this[_I]=null);var t=this.$data,i=0,n=0,e=this[cI];e&&(isNaN(e)&&(e.x||e.y)?(i+=e.x||0,n+=e.y||0):i+=e||0),0>i&&i>-1&&(i*=t._jx),i+=t._jx,this[uI]=t.getLocation(i,n),this.$toArrowShape=Ns(this[fI],this.$toArrowSize);var s=this[_I][ko](this[dI][Lo]+this[dI][Mg]);return this[qM]instanceof Gz[oI]?this[dI]._fillGradient=aB[br][Cf].call(this.toArrowFillGradient,s):this[dI]&&(this[dI]._fillGradient=null),Ni(s,this[uI][Bo],s,s.right,s.cy),s.offset(this.toArrowLocation.x,this[uI].y),s},_2z:function(t){var i=t?"from":VE,e=this[i+lI];e===n&&(e=this[FO]);var s=this[i+vI];s===n&&(s=this[Dy]);var h=this[i+bI];h||(this[i+bI]=h={}),h.lineWidth=e,h[Dy]=s,h.lineDash=this[i+yI],h[Yf]=this[i+gI],h[Og]=this[i+xI],h[lM]=this[i+pI],h[Tg]=this[i+EI],h[kg]=this[i+mI],h.outline=this[i+wI]||0,h[jg]=this[i+TI]},doValidate:function(){return this.$fromArrow&&this._2z(!0),this[fI]&&this._2z(!1),z(this,Z$,bO)},drawArrow:function(t,i,n,e){if(this[sI]&&this.$fromArrowShape){t.save();var s=this[eI],h=s.x,r=s.y,a=s[Bo];t[Jo](h,r),a&&t[Bo](a),this[nI][qo](t,i,this[rI],n,e),t[$g]()}if(this[fI]&&this[_I]){t[jy]();var s=this[uI],h=s.x,r=s.y,a=s.rotate;t[Jo](h,r),a&&t[Bo](a),this[_I].draw(t,i,this[dI],n,e),t[$g]()}},outlineStyle:null,outline:0,onBoundsChanged:function(){this[zO]=!0},_1r:function(){this[zO]=!1,this._fillGradient=this.$fillGradient?aB[br][Cf][qh](this.$fillGradient,this._8a):null},draw:function(t,i,n,e){this[zO]&&this._1r(),this[Lf][qo](t,i,this,n,e),this.drawArrow(t,i,n,e)},doHitTest:function(t,i,n){if(this[Lf][Qc](t,i,n,!0,this[FO]+this[tI],this[kI]||this.$fillGradient))return!0;if(this[fI]&&this.$toArrowShape){var e=t-this[uI].x,s=i-this[uI].y;if(this[uI][Bo]){var h=Ai(e,s,-this[uI][Bo]);e=h.x,s=h.y}var r=this[dI].fillColor||this[dI][lM];if(this.$toArrowShape.hitTest(e,s,n,!0,this.toArrowStyles[Lo],r))return!0}if(this.$fromArrow&&this[nI]){var e=t-this.fromArrowLocation.x,s=i-this[eI].y;if(this[eI][Bo]){var h=Ai(e,s,-this[eI][Bo]);e=h.x,s=h.y}var r=this.fromArrowStyles.fillColor||this[rI][lM];if(this[nI][Qc](e,s,n,!0,this[rI][Lo],r))return!0}return!1},$fromArrowOutline:0,$toArrowOutline:0,$invalidateFillGradient:!0,$invalidateFromArrow:!0,$invalidateToArrow:!0},D(Z$,L$),hs(Z$[br],{fillColor:{},fillGradient:{validateFlags:[YO]},fromArrowOffset:{validateFlags:[jI,qv]},fromArrowSize:{validateFlags:[jI,qv]},fromArrow:{validateFlags:[jI,qv]},fromArrowOutline:{validateFlags:[jI,qv]},fromArrowStroke:{validateFlags:[jI,qv]},toArrowOffset:{validateFlags:[MI,qv]},toArrowSize:{validateFlags:[MI,qv]},toArrow:{validateFlags:[MI,qv]},toArrowOutline:{validateFlags:[MI,qv]},toArrowStroke:{validateFlags:[MI,qv]},outline:{value:0,validateFlags:[Zv]}}),Z(Z$[br],{length:{get:function(){return this[Ro][Gh]}}}),fs[br]={shape:null,path:null,initialize:function(){z(this,fs,rw),this[dm]=new TB,this[dm]._dl=!1,this.shape=new Z$(this[dm]),this[OI](this.shape,0),this._n7ody=this.shape,q$[dO](this)},_1y:!0,_5b:null,_$x:function(){return!1},_49:function(){return!1},validatePoints:function(){this.shape.invalidateData();var t=this[Lf],i=this[dm];i[Ta]();var n=t[E_],e=t.toAgent;n&&e&&Ys(this,t,i,n,e)},drawLoopedEdge:function(t,i,n,e){Ws(this,e,t)},drawEdge:function(t,i,n,e,s,h){var r=this.getStyle(N$[Wk]),a=this[yc](N$[kM]);if(r&&(s.x+=r.x||0,s.y+=r.y||0),a&&(h.x+=a.x||0,h.y+=a.y||0),e==Yz[II]){var o=s[Zc],f=h.center,_=(o.x+f.x)/2,c=(o.y+f.y)/2,u=o.x-f.x,d=o.y-f.y,l=Math[po](u*u+d*d),v=Math[mo](d,u);v+=Math.PI/6,l*=.04,l>30&&(l=30);var b=Math[Qa](v)*l,y=Math[Ja](v)*l;return t.lineTo(_-y,c+b),void t.lineTo(_+y,c-b)}var g=Us(this,this[Ro],s,h,i,n,s[Zc],h[Zc]);g&&(t._fh=g)},_2w:function(){if(!this[Lf][SI]())return null;var t=this[Wc]._8n._8p(this[Lf]);if(!t||!t[CI](this[Wc])||!t._h5)return null;var i=t.getYOffset(this);return t[PI](this[Lf])||(i=-i),i},checkBundleLabel:function(){var t=this[AI]();return t?(this.bundleLabel||this[RI](),this[XM]._hh=!0,void(this.bundleLabel.data=t)):void(this[XM]&&(this[XM]._hh=!1,this[XM][Ro]=null))},createBundleLabel:function(){var t=new K$;t[LI]=!1,this[XM]=t,this.addChild(this[XM]),H$[dO](this)},getBundleLabel:function(){return this.graph[AI](this[Ro])},doValidate:function(){return this._1y&&(this._1y=!1,this[DI]()),this[NI](),z(this,fs,bO)},_4y:function(){this._1y=!0,this[fO]()},_15:function(t,i,n){var e=this._n9y[_O](this,t,i,n);return e=z$.onBindingPropertyChange(this,t,i,n)||e,this[XM]&&this[XM][Lf]&&(e=H$[_O](this,t,i,n)||e),q$[_O](this,t,i,n)||e}},D(fs,X$),fs[zI]=function(t,i,n,e){if(t[D_](i.x,i.y),!e||e==Yz[BI])return void t[L_](n.x,n.y);if(e==Yz[kc])t.lineTo(i.x,n.y);else if(e==Yz[Cc])t[L_](n.x,i.y);else if(0==e[sr](Yz[Fc])){var s;s=e==Yz[Ec]?!0:e==Yz[Tc]?!1:Math[Wr](i.x-n.x)>Math[Wr](i.y-n.y);var h=(i.x+n.x)/2,r=(i.y+n.y)/2;s?(t[L_](h,i.y),t[L_](h,n.y)):(t[L_](i.x,r),t[L_](n.x,r))}t[L_](n.x,n.y)},Z(fs.prototype,{length:{get:function(){return this[dm]?this[dm][Gh]:0}}}),fs[br][no]=function(t,i,n){var e=Mn(this[dm],t,i,n);if(e&&e[Gh]>2){var s=this.data,h=e[e[Gh]-1];s[$I]=h[zo]==yB?e[Uh](1,e[Gh]-2):e.splice(1,e[Gh]-1)}},_s[br]={_33:null,image:null,initialize:function(){z(this,_s,rw),this._n5w(),G$[dO](this)},_dd:function(){this[Ro].image?this.image&&(this[py]=this.image):this[gp]&&(this[py]=this[gp])},_n5w:function(){this[Ky]=new V$,this[OI](this[Ky],0),this._dd()},doValidate:function(){this[py]&&(this instanceof ih&&!this[Lf][Cm]&&this._65()?this[py][yf]=!1:(this[py][yf]=null!=this._33,this.body[om]=this._33));var t=this[Lf][QE],i=0,n=0;t&&(i=t.x,n=t.y);var e=this.$x!=i||this.$y!=n;return e&&(this.$invalidateBounds=!0),this.$x=i,this.$y=n,X$.prototype[bO][qh](this)||e},_15:function(t,i,n){var e=this._n9y.onBindingPropertyChange(this,t,i,n);return e=z$.onBindingPropertyChange(this,t,i,n)||e,G$[_O](this,t,i,n)||e}},D(_s,X$);var J$=function(t,i){return t=t.$data.zIndex||0,i=i[Lf][zE]||0,t-i};cs.prototype={_kz:1,_n96:null,_8m:null,_8l:null,_$l:!0,_mt:null,_mm:null,_jz:null,_n7j:null,_6n:!1,_n5l:!1,_jo:null,_4l:function(t,i){for(var n=this._n96,e=0,s=n[Gh];s>e;e++)if(t[qh](i,n[e])===!1)return!1},_ex:function(t,i){this._mt.forEach(t,i)},_14:function(t,i){for(var n=this._n96,e=n[Gh]-1;e>=0;e--)if(t.call(i,n[e])===!1)return!1},_4j:function(t,i){this._mt[FI](t,i)},_3s:function(t,i){this._7n&&this._7n._3s&&this._7n._3s(t,i)},_n9u:function(){this._jo._4t(),this._kl&&this._kl[GI]?this._jo._f0(0,0):this._jo._2d=!0},_4d:function(){return this._$l&&(this._$l=!1,this._20()),this._8l},_3u:function(){return this._jo._1i?!1:(this._jo._1i=!0,void this._n90())},_n90:function(){this._6n||(this._6n=!0,m(this._fi[my](this)))},_n7k:function(){var t=!this._n5l||0==this._mt[Gh];this._n5l||(this._n5l=!0,this._n9u(),this._$l=!0),this._n7m(t);var i=this._jz.g;if(this._mt[Df]())return i._kg(),this._topCanvas._jf(),this._6n=!1,this._jo._iw(this,!0),void this._4d();if(this._jo._iw(this,this._kl[YI]||this._n7j._lz),this._k0){var n=this._lf;i[ho][eo]&&(n*=i.canvas.ratio),this._k0(i,n,t)}this._n7j._kg(),this._jo._7o(),this._topCanvas._jf(),this._6n=!1},_fi:function(){this._6n&&(this._hjed||(this._n5l&&this._kl&&this._kl._$y&&(this._kl._$y=!1,this._kl[e_](function(t){t[AE](!0)})),this._n7k(),this._2f()))},_ge:null,_1k:function(t,i,n,e,s){if(!n||!e)return void this._5k();var h=this._n96,r=this._8m;this._5k(),this._ge.length=0;var a,o={},f=this._n7j;s=s||f._lz;for(var _,c,u,d,l,v,b=this._mt._j5,y=t+n,g=i+e,x=0,p=b[Gh];p>x;x++)if(v=b[x],l=v.__oldBounds,v.__oldBounds=null,v._hh)if(d=v.__j8Changed,v.__j8Changed=!1,_=v[dc],c=_.x+v.$x,u=_.y+v.$y,y>c&&g>u&&c+_[to]>t&&u+_[io]>i){if(a=v[Lf][zE],a in o||(o[a]=!0,this._ge[Kh](a||0)),h[Kh](v),this._8m[v.id]=v,s)continue;l&&(f._lr(l.x,l.y,l[to],l[io]),s=f._lz),d&&(f._lr(c,u,_[to],_[io]),s=f._lz)}else!s&&r[v.id]&&l&&(f._lr(l.x,l.y,l.width,l.height),s=f._lz);else!s&&l&&(f._lr(l.x,l.y,l[to],l[io]),s=f._lz)},_n94:function(t){var i=t[Lf].__hhChanged;return t[Lf].__hhChanged=!1,t._1u||t[Lf]._6n?(t[Lf]._6n=!1,t._n5l&&(t.__oldBounds={x:t.$x+t[dc].x,y:t.$y+t[dc].y,width:t[dc][to],height:t.uiBounds[io]}),t.__j8Changed=t[To](),i||t.__j8Changed):(i&&t._n5l&&(t.__oldBounds={x:t.$x+t[dc].x,y:t.$y+t[dc].y,width:t[dc].width,height:t[dc].height}),i)},_k0:function(t,i,n,e){e=e||this._jo._7q;var s=e.x,h=e.y,r=e[to],a=e.height;this._1k(s,h,r,a,n),this._4d(),this._ge[Gh]&&(MN?(this._ge.sort(),this._n96=d(this._n96,J$)):this._n96.sort(J$));try{this._ie(t,i)}catch(o){Gz.error(o),this._l7Flag||(this._l7Flag=!0,this._kl[LE]())}},_ie:function(t,i){t[jy](),this._n7j._k9(t,this._jz,this._jo),this._jo._n5q(t);for(var n,e,s=this._n96,h=[],r=0,a=s[Gh];a>r;r++)n=s[r],e=n[dc],(this._n7j._lz||this._n7j._fa(e.x+n.$x,e.y+n.$y,e[to],e[io]))&&(n._jf(t,i),n._j6&&n._j6[Gh]&&h.push(n));if(h.length)for(r=0,a=h[Gh];a>r;r++)h[r]._9r(t,i);t[$g]()},_gd:function(t,i,n){t.save(),t.translate(-n.x*i,-n.y*i),t.scale(i,i);var e,s,h=this._mt._j5[Hh]();this._ge.length&&(MN?(this._ge[gO](),h=d(h,J$)):h.sort(J$));for(var r=[],a=0,o=h.length;o>a;a++)e=h[a],e._hh&&(s=e[dc],n.intersectsRect(s.x+e.$x,s.y+e.$y,s.width,s[io])&&(e._jf(t,i),e._j6&&e._j6.length&&r[Kh](e)));if(r[Gh])for(a=0,o=r[Gh];o>a;a++)r[a]._9r(t,i);t[$g]()},_1c:function(){},_20:function(){for(var t,i,n=this._mt._j5,e=new WN,s=n.length-1;s>=0;s--)t=n[s],t._hh&&(i=t[dc],e.addRect(t.$x+i.x,t.$y+i.y,i[to],i[io]));var h=this._8l;this._8l=e,e[Il](h)||this._1c(h,e)},_n7m:function(){for(var t,i=this._mt._j5,n=i[Gh]-1;n>=0;n--)t=i[n],this._n94(t)&&!this._$l&&(this._$l=!0)},_21:function(t,i,n,e){this._n7j._lz||(t&&(t>0&&this._n7j._lr(this._jo._7q.x,this._jo._7q.y,t/this._jo._lf,this._jo._9u/this._jo._lf),n+t<this._jo._n73&&this._n7j._lr(this._jo._7q.x+(n+t)/this._jo._lf,this._jo._7q.y,(this._jo._n73-n-t)/this._jo._lf,this._jo._9u/this._jo._lf)),i&&(i>0&&this._n7j._lr(this._jo._7q.x,this._jo._7q.y,this._jo._n73/this._jo._lf,i/this._jo._lf),e+i<this._jo._9u&&this._n7j._lr(this._jo._7q.x,this._jo._7q.y+(e+i)/this._jo._lf,this._jo._n73/this._jo._lf,(this._jo._9u-e-i)/this._jo._lf)))},_dw:function(t,i){this._n90(),this._jo._dw(t,i)},_n5v:function(t,i,n){this._n90(),this._jo._n5v(t,i,n)},_89:function(){},_fu:function(t,i,n){return this._n5l?void(this._jo._fu(t,i,n)!==!1&&this._n90()):void(this._jo._lf=t)},_24:function(){var t=this._4d();if(!t[Df]()){var i=this._jo._n73/t[to],n=this._jo._9u/t[io],e=Math.min(i,n);return e=Math[go](this._fw,Math[Eo](this._fz,e)),{scale:e,cx:t.cx,cy:t.cy}}},_jj:function(t,i,n){return this._jo._jj(t,i,n)===!1?!1:void this._n90()},_i4:function(t,i){return this._jo._i4(t,i)===!1?!1:void this._n90()},_jh:function(t,i){return this._jo._jh(t,i)===!1?!1:void this._n90()},_72:function(){return this._jo._72Flag?!1:(this._jo._72Flag=!0,void this._n90())},_5k:function(){this._n96.length=0,this._8m={}},_ky:function(){this._kg()},_hj:function(){this._kg(),this._hjed=!0,this._6n=!1,this._topCanvas[Ta](),this._8i[Gh]=0,this._7n&&(this._7n._hj(),delete this._7n)},_kg:function(){this._n5l=!1,this._$l=!0,this._mt.clear(),this._5k(),this._n7j._kg(),this._n90()},_8w:function(t,i,n,e){var s=this._lf;return new WN(this._n99(t),this._n9a(i),n/s,e/s)},_n99:function(t){return this._jo._n99(t)},_n9a:function(t){return this._jo._n9a(t)},_e4:function(t){return this._jo._e4(t)},_e8:function(t){return this._jo._e8(t)},_kx:function(t){return this._mt[Pd](t.id||t)},_$h:function(t){var i=this._8o(t);return i.x=this._n99(i.x),i.y=this._n9a(i.y),i},_gc:function(t,i){return{x:this._e4(t),y:this._e8(i)}},_eb:function(t,i){return{x:this._n99(t),y:this._n9a(i)}},_8o:function(t){return yi(t,this._jzPanel)},_3v:function(t){if(t.uiId!==n)return t.uiId?this._mt[Pd](t[qI]):null;var i=Math[Io](zN[ry]/this._jo._lf)||.1;this._jz[eo]&&(i*=this._jz[eo]);for(var e,s=this._$h(t),h=s.x,r=s.y,a=this._n96,o=a.length-1;o>=0;o--)if(e=a[o],e._hh&&e[Qc](h,r,i))return t[qI]=e.id,e;t[qI]=null},hitTest:function(t){var i=this._3v(t);if(!i)return null;var n=Math[Io](zN[ry]/this._jo._lf)||1;this._jz[eo]&&(n*=this._jz.ratio);var e=this._$h(t),s=e.x,h=e.y,r=i.hitTest(s,h,n,!0);return r instanceof L$?r:i},_n7n:function(t){t.id!==n&&(t=t.id);var i=this._mt.getById(t);return i?new WN((i.$x||0)+i[dc].x,(i.$y||0)+i[dc].y,i[dc][to],i[dc].height):void 0},_8i:null,_2f:function(){if(!this._8i.length)return!1;var t=this._8i;this._8i=[],l(t,function(t){try{t[$x]?E(t.call,t[Er],t.delay):t[qh][qh](t[Er])}catch(i){}},this),this._fi()},callLater:function(t,i,n){i&&j(i)&&(n=i,i=null);var e=this._8i;e[Kh]({call:t,scope:i,delay:n}),this._6n||this._2f()},_74:function(){return this._jzPanel||this._5w(),this._jzPanel},_5w:function(){var t=i.createElement(ru);t[Zh]=nF,t.tabIndex=0,this._jz=us(t),this[eo]=this._jz[eo]||1,this._topCanvas=new ah(this,t),this._jzPanel=t},_e6:function(t){var i=this._74();i[yy]&&i[yy][Vl](i),t[bc](this._74()),T(t,HI)}},bi(UI,WI);var Q$={position:gu,"user-select":yu,outline:yu,"transform-origin":XI,"-webkit-tap-highlight-color":zg},tF=VI;bi(Br+tF,Q$);var iF={width:xu,height:xu,overflow:bu,outline:yu,padding:KI},nF=ZI;bi(Br+nF,iF),Z(cs.prototype,{_7q:{get:function(){return this._jo._7q}},_eu:{get:function(){return this._jo._eu},set:function(t){return!t||1>t?!1:void(this._jo._eu=t)}},_fz:{get:function(){return this._jo._fz},set:function(t){return!t||1>t?!1:void(this._jo._fz=t)}},_fw:{get:function(){return this._jo._fw},set:function(t){return!t||0>=t?!1:void(this._jo._fw=t)}},_lf:{get:function(){return this._jo._ft()},set:function(t){this._fu(t)}},_mx:{get:function(){return this._jo._lb()}},_mz:{get:function(){return this._jo._l9()}}}),ds[br]={_db:null,_n73:0,_9u:0,_2d:!0,_1i:!0,_jo:null,_7q:null,_eu:1.3,_fz:10,_fw:.1,_lf:1,_mx:0,_mz:0,_7o:function(){this._jo._gj(this._db._jz)},_4t:function(){return this._1i=!1,this._5j(this._db._jzPanel[JI],this._db._jzPanel[Tu])},_5j:function(t,i){return this._n73==t&&this._9u==i?!1:(this._n73=t,this._9u=i,void this._db._3s(t,i))},_f0:function(t,i,n){n&&(n=Math[go](this._fw,Math.min(this._fz,n)),this._lf=n),this._mx=this._n73/2-t*this._lf,this._mz=this._9u/2-i*this._lf,this._2d=!0},_3g:function(t,i){t=t||this._n73,i=i||this._9u,this._7q.set(-this._mx/this._lf,-this._mz/this._lf,t/this._lf,i/this._lf)},_jj:function(t,i,n){return this._fu(this._5m()*t,i,n)},_jh:function(t,i){return this._fu(this._5m()*this._eu,t,i)},_i4:function(t,i){return this._fu(this._5m()/this._eu,t,i)},_fu:function(t,i,e){this._72Flag=!1,t=Math.max(this._fw,Math[Eo](this._fz,t));var s=this._5m();return i===n&&(i=this._n73/2,e=this._9u/2),t!=s&&(this._2d=!0,this._db._89(s,t)),this._jo._fu(t/this._lf,i,e)},_5m:function(){return this._lf*this._jo._lf},_dw:function(t,i){this._jo._dw(t,i)},_n5v:function(t,i,n){var e=this._lb(),s=this._l9(),h=this._ft();return n&&(n=Math[go](this._fw,Math[Eo](this._fz,n))),t!=e||i!=s||n&&n!=h?(n&&n!=h?(n/=this._lf,this._2d=!0):n=this._jo._lf,t-=e*n,i-=s*n,this._jo._9s(n,t,i),this._db._32(e,s,h,arguments[0],arguments[1],arguments[2]),h!=arguments[2]&&this._db._89(h,arguments[2]),!0):!1},_72:function(){this._72Flag=!0},_ft:function(){return this._lf*this._jo._lf},_lb:function(){return this._mx*this._jo._lf+this._jo._mx},_l9:function(){return this._mz*this._jo._lf+this._jo._mz},_iw:function(t,i){this._1i&&this._4t(),AN&&CN&&(i=!0);var n=t._jz,e=n[eo]||1,s=n[JI],h=n.clientHeight,r=this._n73!=s,a=this._9u!=h,o=r||a;o&&t._topCanvas._jz.setSize(this._n73,this._9u);var f=this._mx,_=this._mz,c=this._lf;if(this._72Flag){this._72Flag=!1;var u=t._24();u&&this._f0(u.cx,u.cy,u[Ea])}if(this._2d||i||o)return this._2d=!1,this._lf*=this._jo._lf,this._mx=this._mx*this._jo._lf+this._jo._mx,this._mz=this._mz*this._jo._lf+this._jo._mz,this._jo._lf=1,this._jo._mx=0,this._jo._mz=0,o&&n[uo](this._n73,this._9u),t._n7j._lz=!0,this._3g(this._n73,this._9u),void((f!=this._mx||_!=this._mz||c!=this._lf)&&(t._32(f,_,c,this._mx,this._mz,this._lf),c!=this._lf&&t._89(c,this._lf)));var d=this._jo._mx,l=this._jo._mz;if(d||l){this._jo._mx=0,this._jo._mz=0,this._mx+=d,this._mz+=l,this._3g(s,h);var v=n.g;this._f5(v,n,d*e,l*e),t._21(d,l,s,h),t._32(f,_,c,this._mx,this._mz,this._lf)}},_f5:function(t,n,e,s){var h=this._n7ackCanvas;h||(h=this._n7ackCanvas=i[_o](ho),h.g=h[Wo](co)),h[to]=n[to],h[io]=n[io],h.g.drawImage(n,e,s),t._kg(),t.drawImage(h,0,0)
},_n5q:function(t){1!=t[ho][eo]&&t[Ea](t.canvas[eo],t[ho][eo]),t[Jo](this._mx,this._mz),t.scale(this._lf,this._lf)},_n99:function(t){return(t-this._mx)/this._lf},_n9a:function(t){return(t-this._mz)/this._lf},_e4:function(t){return t*this._lf+this._mx},_e8:function(t){return t*this._lf+this._mz}};var eF=function(){this._fo=[],this._j8=new WN};eF.prototype={_fn:20,_fo:null,_lz:!1,_j8:null,_kg:function(){this._lz=!1,this._fo[Gh]=0,this._j8[Ta]()},_im:function(){return this._lz||this._fo.length>0},_lr:function(t,i,n,e){this._lz||0>=n||0>=e||(this._fo[Kh]({x:t,y:i,width:n,height:e}),this._j8[CO](t,i,n,e))},_fp:function(t){this._lr(t.x,t.y,t.width,t.height)},_fa:function(t,i,n,e){if(!this._j8.intersectsRect(t,i,n,e))return!1;if(NN||this._fo[Gh]>=this._fn)return!0;for(var s,h=0,r=this._fo[Gh];r>h;h++)if(s=this._fo[h],hi(t,i,n,e,s.x,s.y,s.width,s[io]))return!0;return!1},_k9:function(t,i,n){if(this._lz)return t[So](1,0,0,1,0,0),void(CN&&4.3>DN?(t[vf](0,0,i[to],i.height),i[ia][yE]=yu,i[Du],i.style.display=QI):t.clearRect(0,0,i[to],i[io]));t[Ig]();var e,s,h,r,a=n._lf,o=this._fo,f=i[eo]||1;if(NN||o[Gh]>=this._fn)return e=n._e4(this._j8.x)*f,s=n._e8(this._j8.y)*f,h=X(e+this._j8[to]*a*f)-(e=W(e)),r=X(s+this._j8.height*a*f)-(s=W(s)),t[vf](e,s,h,r),t[Mb](e,s,h,r),void t.clip();for(var _,c=0,u=o.length;u>c;c++)_=o[c],e=n._e4(_.x)*f,s=n._e8(_.y)*f,h=X(e+_[to]*a*f)-(e=W(e)),r=X(s+_[io]*a*f)-(s=W(s)),t[vf](e,s,h,r),t[Mb](e,s,h,r);t[Sy]()}};var sF={};sF[N$[oy]]=zN[oy],sF[N$[uw]]=zN[uw],sF[N$.SELECTION_SHADOW_BLUR]=zN[ay],sF[N$[sy]]=Yz[hy],sF[N$[xw]]=2,sF[N$[pw]]=2,sF[N$[zT]]=zN[zT],sF[N$.LABEL_POSITION]=VN[tl],sF[N$[NT]]=VN.CENTER_TOP,sF[N$.LABEL_PADDING]=new XN(0,2),sF[N$[tM]]=8,sF[N$[KT]]=8,sF[N$.LABEL_POINTER]=!0,sF[N$.LABEL_BORDER]=0,sF[N$.LABEL_BORDER_STYLE]=By,sF[N$[fk]]=!0,sF[N$.LABEL_BACKGROUND_COLOR]=null,sF[N$[sM]]=null,sF[N$[pM]]=tS,sF[N$[Nk]]=1.5,sF[N$[hj]]=!0,sF[N$.EDGE_TO_AT_EDGE]=!0,sF[N$.GROUP_BACKGROUND_COLOR]=V(3438210798),sF[N$[pk]]=1,sF[N$.GROUP_STROKE_STYLE]=By,sF[N$[cm]]=!0,sF[N$[eO]]=zN[iS],sF[N$.ARROW_TO_SIZE]=zN[iS],sF[N$[nu]]=10,sF[N$[Lc]]=8,sF[N$[Ac]]=Yz[Nc],sF[N$.EDGE_SPLIT_BY_PERCENT]=!0,sF[N$.EDGE_EXTEND]=20,sF[N$[tj]]=.5,sF[N$[xc]]=20,sF[N$[nS]]=20,sF[N$[KM]]=VN[tl],sF[N$[VM]]=VN[Qd],sF[N$.EDGE_BUNDLE_LABEL_COLOR]=eS,sF[N$[Lw]]=1,sF[N$[Nw]]=sS,sF[N$[Tw]]=zN.BLEND_MODE,sF[N$[kw]]=1,zN.LOOKING_EDGE_ENDPOINT_TOLERANCE=2,Yz.NAVIGATION_SCROLLBAR=hS,Yz[rS]=aS,Yz.NAVIGATION_BUTTON=oS,zN[fS]=Yz[_S];var hF=function(t,n){this._kl=t,M(n)&&(n=i[cS](n)),n&&n[Rd]||(n=i.createElement(ru)),N(this,hF,[n]),this._kl._12[id](this._1e,this),this._kl._$c[id](this._27,this),this._kl._1s[id](this._9c,this),this._kl._1b[id](this._7i,this),this._kl._$q[id](this._3i,this),this._kl._$v[id](this._41,this),this._n5e={},this._48(zN[fS],!0)};hF.prototype={_$n:null,_41:function(t){var i=t.source,n=t[Ro];if(n)if(this._n5l){var e,s;if(I(n))for(var h=0,r=n[Gh];r>h;h++)s=n[h].id,e=this._mt[Pd](s),e&&(e[Ym]=i[uS](s),e.invalidateRender());else{if(s=n.id,e=this._mt[Pd](s),!e)return;e.selected=i[uS](s),e[cO]()}this._n90()}else{this._$n||(this._$n={});var e,s;if(I(n))for(var h=0,r=n[Gh];r>h;h++)s=n[h].id,this._$n[s]=!0;else s=n.id,this._$n[s]=!0}},_kl:null,_n9g:function(t){var i=t[NE];return i?new i(t,this._kl):void 0},_1e:function(){},_27:function(t){if(!this._n5l)return!1;var i=t.source,n=t[_l];$E==n&&this._kl[AE](),NE==n?(this._mt.removeById(i.id),this._kf(i)):Mm==n&&i._ho()&&t.value&&this._6h(i);var e=this._mt[Pd](i.id);e&&e._n5l&&e[dS](t)&&this._n90()},_43:function(t){var i=this._kx(t);i&&(i.invalidateData(),this._n90())},_9c:function(t){if(!this._n5l)return!1;switch(this._$l=!0,t[_l]){case lz.KIND_ADD:this._kf(t[Ro]);break;case lz[Rl]:this._gg(t[Ro]);break;case lz[Ll]:this._ik(t[Ro])}},_kg:function(){this._n5e={},z(this,hF,lS)},_n5e:null,_kf:function(t){var i=this._n9g(t);i&&(this._mt[er](i),this._n5l&&(this._n5e[t.id]=t),this._n90())},_gg:function(t){if(Gz[rc](t)){for(var i,n=[],e=0,s=t.length;s>e;e++)i=t[e].id,n[Kh](i),delete this._n5e[i];t=n}else t=t.id,delete this._n5e[t];this._mt.remove(t)&&this._n90()},_ik:function(){this._kg()},_7i:function(t){return this._n5l?void(t[Qo]instanceof C$&&!this._n5e[t[Qo].id]&&(t[cl]&&(this._43(t.oldValue),t[cl].__6n=!0),t.value&&(this._43(t[Or]),t[Or].__6n=!0),this._6h(t.source))):!1},_3i:function(t){return this._n5l?void(t[Qo]instanceof C$&&!this._n5e[t[Qo].id]&&this._6h(t[Qo])):!1},_n7m:function(t){return t?this._10():void this._n5c()},_3k:function(t){if(t._edgeBundleInvalidateFlag){var i=t[p_](!0);if(!i)return t._edgeBundleInvalidateFlag=!1,void t[vS]();i._fi(this._kl),i._n7b(function(t){t[vS]()})}},_10:function(){var t,i=(this._kl,this._kl[bS]),n=this._mt,e=[],s=1;if(i[yS](function(i){return i instanceof S$?(this._3k(i),void e.push(i)):(t=this._n9g(i),void(t&&(n[er](t),t._hh=this._ei(i,!1,!0),i.__kc=s++)))},this),n[Gh])for(var h=n._j5,s=h[Gh]-1;s>=0;s--)t=h[s],t._hh&&this._45(t,t[Lf]);for(var r,s=0,a=e.length;a>s;s++)if(r=e[s],t=this._n9g(r))if(t._hh=this._ei(r,!0,!0),t._hh){this._45(t,r,!0),n.add(t);var o=r.fromAgent,f=r[x_],_=o.__kc||0;o!=f&&(_=Math[go](_,f.__kc||0)),r.__kc=_}else n[er](t);if(e[Gh]&&n._j5.sort(function(t,i){return t[Lf].__kc-i[Lf].__kc}),this._$n){var c=i[gS];for(var u in this._$n)if(c[uS](u)){var t=n[Pd](u);t&&(t[Ym]=!0)}this._$n=null}},_n5c:function(){for(var t in this._n5e){var i=this._n5e[t];i instanceof C$?this._6h(i):this._6f(i)}this._n5e={};for(var n,e,s,h=this._mt._j5,r=[],a=h[Gh]-1;a>=0;a--)n=h[a],e=n[Lf],s=e instanceof S$,s&&this._3k(e),n._hh=this._ei(e,s),n._hh?s?r[Kh](n):this._45(n,e)&&!this._$l&&(this._$l=!0):e.__hhChanged&&n._n5l&&(n.__oldBounds={x:n.$x+n[dc].x,y:n.$y+n[dc].y,width:n[dc][to],height:n[dc][io]});if(r[Gh])for(var a=0,o=r[Gh];o>a;a++)n=r[a],this._45(n,n[Lf])&&!this._$l&&(this._$l=!0)},_45:function(t,i,e){if(e||e===n&&i instanceof S$)return i.__4y&&(i.__4y=!1,t._4y()),this._n94(t);if(i.__6n&&i._ho()&&(t._62(),i.__6n=!1),this._n94(t)){var s=this._4q(i);return s&&(s.__6n=!0),i.hasEdge()&&i[C_](function(t){t.__4y=!0},this),!0}},_3l:function(t,i){var n=t[E_],e=t[x_],s=i[xS](n.id);if(n==e)return s;var h=i.getIndexById(e.id);return Math.max(s,h)},_3m:function(t,i){var n=this[bS]._h7(t);return n?i[xS](n.id):0},_6h:function(t){var i=this._mt,n=i.getById(t.id);if(!n)throw new Error(pS+t[jr]+ES);var s=this._3m(t,i),h=[n];t[Fh]()&&e(t,function(t){t instanceof C$&&(n=i[Pd](t.id),n&&h[Kh](n))},this),this._4r(i,s,h)},_6f:function(t){var i=this._mt.getById(t.id);if(i){var n=this._3l(t,this._mt);this._mt[mS](i,n)}},_4r:function(t,i,n){function e(t){s[er](t)}var s=new $N;l(n,function(n){i=t.setIndexAfter(n,i),n[Lf].forEachEdge(e)},this),0!=s[Gh]&&s[e_](this._6f,this)},_8p:function(t){return t[p_](!0)},_68:function(t){if(!t.isBundleEnabled())return!1;var i=t[p_](!0);i&&i[wS]()!==!1&&this._n90()},_4q:function(t){var i=xe(t);return i&&i[Mm]?i:null},_gf:function(t){return xe(t)},_30:function(t,i,n){t._$y=!1;var e=t._hh;t._hh=this._5s(t,i),n||t._hh==e||(t.__hhChanged=!0)},_5s:function(t,i){return this._46(t,i)?!this._kl._hhFilter||this._kl._hhFilter(t)!==!1:!1},_ei:function(t,i,n){return t._$y&&this._30(t,i,n),t._hh},_n55:function(t){return!this._kl._3p||this._kl._3p==th(t)},_46:function(t,i){if(t[Uj]===!1)return!1;if(i===n&&(i=t instanceof S$),!i)return this._kl._3p!=th(t)?!1:!t._e5;var e=t.fromAgent,s=t[x_];if(!e||!s)return!1;if(e==s&&!t.isLooped())return!1;if(t[SI]()){var h=t[p_](!0);if(h&&!h._ei(t))return!1}var r=this._ei(e,!1),a=this._ei(s,!1);return r&&a?!0:!1},_7l:null,_7n:null,_48:function(t,i){return i||t!=this._7l?(this._7l=t,this._7n&&(this._7n._hj(),delete this._7n),t==Yz[_S]?void(this._7n=new hh(this,this._jzPanel)):t==Yz[TS]?void(this._7n=new sh(this,this._jzPanel)):void 0):!1},_32:function(t,i,n,e,s,h){this._kl._4o(new hz(this._kl,uu,{tx:e,ty:s,scale:h},{tx:t,ty:i,scale:n})),this._60()},_89:function(t,i){this._kl._4o(new hz(this._kl,Ea,i,t))},_60:function(){this._7n&&this._7n._iw(),this._kl._4o(new hz(this._kl,jo))},_1c:function(t,i){this._kl._4o(new hz(this._kl,kS,i,t)),this._60()}},D(hF,cs),Z(hF[br],{graphModel:{get:function(){return this._kl._klModel}}});var rF=function(i,n){this._12=new cz,this._12.on(function(t){pm==t[_l]&&this[AE]()},this),this._1s=new cz,this._1s[id](function(t){!this.currentSubNetwork||t[_l]!=lz[Ll]&&t[_l]!=lz[Rl]||this.graphModel[Jc](this[pm])||(this[pm]=null)},this),this._$c=new cz,this._1b=new cz,this._$q=new cz,this._$v=new cz,this[bS]=n||new is,this._8n=new hF(this,i),this._38=new Ch(this),this._1o=new cz,this._onresize=Tz(t,jS,function(){this[MS]()},!1,this),this._8n._jzPanel.ondrop=function(t){this[OS](t)}[my](this),this._8n._jzPanel[IS]=function(t){this.ondragover(t)}[my](this)};rF[br]={fullRefresh:!1,originAtCenter:!0,editable:!1,ondragover:function(t){Gz[SS](t)},getDropInfo:function(t,i){var n=null;if(i)try{n=JSON[Ha](i)}catch(e){}return n},ondrop:function(t){var i=t.dataTransfer;if(i){var n=i[ba](qu),e=this.getDropInfo(t,n);e||(e={},e[Ky]=i[ba](Ky),e[zo]=i[ba](zo),e[gp]=i[ba](gp),e[Cm]=i.getData(Cm));var s=this.globalToLocal(t);if(s=this[CS](s.x,s.y),!(this[PS]instanceof Function&&this.dropAction[qh](this,t,s,e)===!1)&&(e[Ky]||e.label)){var h=e[Ky],r=e.type,a=e[gp],o=e[Cm];Gz.stopEvent(t);var f;if(r&&AS!=r?Am==r?f=this[RS](a,s.x,s.y):LS==r?f=this[DS](a,s.x,s.y):NS==r?(f=this[zS](a,s.x,s.y),o&&(o=Qs(o),o&&(f.groupImage=o))):(r=J(r),r instanceof Function&&r[br]instanceof C$&&(f=new r,f.name=a,f.location=new YN(s.x,s.y),this._klModel[er](f))):f=this[BS](a,s.x,s.y),f){if(h&&(h=Qs(h),h&&(f.image=h)),t[Pp]){var _=this[ya](t);(_[$E]||_ instanceof R$)&&(f.parent=_)}if(e.properties)for(var c in e[$S])f[c]=e[$S][c];if(e[FS])for(var c in e[FS])f.set(c,e[FS][c]);if(e[GS]&&f.putStyles(e[GS]),this[YS](f,t,e)===!1)return!1;var u=new Sh(this,Sh.ELEMENT_CREATED,t,f);return this.onInteractionEvent(u),f}}}},enableDoubleClickToOverview:!0,_8n:null,_12:null,_1s:null,_$c:null,_$v:null,_1b:null,_$q:null,_1x:function(t){return this._12[jl](t)},_4o:function(t){this._12[Ml](t)},isVisible:function(t){return this._8n._ei(t)},isMovable:function(t){return(t instanceof C$||t instanceof S$&&t[Yc]())&&t[qS]!==!1},isSelectable:function(t){return t[HS]!==!1},isEditable:function(t){return t[LI]!==!1},isRotatable:function(t){return t[eM]!==!1},isResizable:function(t){return t[US]!==!1},canLinkFrom:function(t){return t[WS]!==!1&&t.canLinkFrom!==!1},canLinkTo:function(t){return t[WS]!==!1&&t[XS]!==!1},createNode:function(t,i,n){var e=new C$(t,i,n);return this._klModel[er](e),e},createText:function(t,i,n){var e=new es(t,i,n);return this._klModel.add(e),e},createShapeNode:function(t,i,n,e){j(i)&&(e=n,n=i,i=null);var s=new P$(t,i);return s[QE]=new YN(n,e),this._klModel.add(s),s},createGroup:function(t,i,n){var e=new R$(t,i,n);return this._klModel[er](e),e},createEdge:function(t,i,n){if(t instanceof C$){var e=n;n=i,i=t,t=e}var s=new S$(i,n);return t&&(s.$name=t),this._klModel[er](s),s},addElement:function(t,i){this._klModel[er](t),i&&t[Fh]()&&t.forEachChild(function(t){this[VS](t,i)},this)},removeElement:function(t){this._klModel[Xh](t)},clear:function(){this._klModel[Ta]()},getStyle:function(t,i){var e=t._j1[i];return e!==n?e:this[KS](i)},getDefaultStyle:function(t){if(this._j1){var i=this._j1[t];if(i!==n)return i}return sF[t]},translate:function(t,i,n){return n?this[ZS](this.tx+t,this.ty+i,this[Ea],n):this._8n._dw(t,i)},translateTo:function(t,i,n,e){if(e){var s=this._5o();return s._la(t,i,n,e)}return this._8n._n5v(t,i,n)},centerTo:function(t,i,n,e){return(!n||0>=n)&&(n=this[Ea]),this[ZS](this[to]/2-t*n,this.height/2-i*n,n,e)},moveToCenter:function(t,i){this[JS](function(){var n=this[jo];this.centerTo(n.cx,n.cy,t,i)},this)},zoomToOverview:function(t,i){return this[JS](function(){var n=this._8n._24();n&&(i&&(n[Ea]=Math[Eo](n[Ea],i)),this[QS](n.cx,n.cy,n[Ea],t))},this)},zoomAt:function(t,i,e,s){if(s===n&&(s=this.zoomAnimation===n||null===this[tC]?zN[Mu]:this.zoomAnimation),i===n&&(i=this[to]/2),i=i||0,e===n&&(e=this[io]/2),e=e||0,s){var h=this[Ea];return t=h*t,t>=this[Vy]||t<=this.minScale?!1:(i=t*(this.tx-i)/h+i,e=t*(this.ty-e)/h+e,this[ZS](i,e,t,s))}return this._8n._jj(t,i,e)},zoomOut:function(t,i,n){return n?this.zoomAt(1/this[iC],t,i,n):this._8n._i4(t,i)},zoomIn:function(t,i,n){return n?this[nC](this[iC],t,i,n):this._8n._jh(t,i)},_5o:function(){return this._panAnimation||(this._panAnimation=new uF(this)),this._panAnimation},enableInertia:!0,_97:function(t,i){var n=this._5o();return n._gx(t||0,i||0)},stopAnimation:function(){this._panAnimation&&this._panAnimation._m1()},getUI:function(t){return Q(t)?this._8n._3v(t):this._8n._kx(t)},getUIByMouseEvent:function(t){return this._8n._3v(t)},hitTest:function(t){return this._8n.hitTest(t)},globalToLocal:function(t){return this._8n._8o(t)},toCanvas:function(t,i){return this._8n._gc(t,i)},toLogical:function(t,i){return Q(t)?this._8n._$h(t):this._8n._eb(t,i)},getElementByMouseEvent:function(t){var i=this._8n._3v(t);return i?i[Lf]:void 0},getElement:function(t){if(Q(t)){var i=this._8n._3v(t);return i?i[Lf]:null}return this._klModel.getById(t)},invalidate:function(){this._8n._n90()},invalidateUI:function(t){t[LE](),this[LE]()},invalidateElement:function(t){this._8n._43(t)},getUIBounds:function(t){return this._8n._n7n(t)},forEachVisibleUI:function(t,i){return this._8n._4l(t,i)},forEachReverseVisibleUI:function(t,i){return this._8n._14(t,i)},forEachUI:function(t,i){return this._8n._ex(t,i)},forEachReverseUI:function(t,i){return this._8n._4j(t,i)},forEach:function(t,i){return this._klModel.forEach(t,i)},getElementByName:function(t){var i;return this._klModel.forEach(function(n){return n[jr]==t?(i=n,!1):void 0}),i},focus:function(i){if(i){var n=t.scrollX||t[ca],e=t[Wu]||t[da];return this[pv][eC](),void t[Vu](n,e)}this[pv][eC]()},callLater:function(t,i,n){this._8n.callLater(t,i,n)},exportImage:function(t,i){return _h(this,t,i)},setSelection:function(t){return this._klModel._selectionModel.set(t)},select:function(t){return this._klModel._selectionModel.select(t)},unselect:function(t){return this._klModel._selectionModel[sC](t)},reverseSelect:function(t){return this._klModel._selectionModel.reverseSelect(t)},selectAll:function(){oh(this)},unSelectAll:function(){this[gS].clear()},unselectAll:function(){this[hC]()},isSelected:function(t){return this._klModel._selectionModel.contains(t)},sendToTop:function(t){me(this._klModel,t)},sendToBottom:function(t){we(this._klModel,t)},moveElements:function(t,i,n){var e=[],s=new $N;return l(t,function(t){t instanceof C$?e[Kh](t):t instanceof S$&&s[er](t)}),this._ee(e,i,n,s)},_ee:function(t,i,n,e){if(0==i&&0==n||0==t[Gh]&&0==e[Gh])return!1;if(0!=t[Gh]){var s=this._51(t);e=this._4h(s,e),l(s,function(t){var e=t.$location;e?t[rC](e.x+i,e.y+n):t[rC](i,n)})}return e&&e[Gh]&&this._em(e,i,n),!0},_em:function(t,i,n){t[e_](function(t){t.move(i,n)})},_4h:function(t,i){return this[bS].forEach(function(n){n instanceof S$&&this[aC](n)&&t.contains(n[E_])&&t[Jc](n[x_])&&i[er](n)},this),i},_51:function(t){var i=new $N;return l(t,function(t){!this[aC](t),i.add(t),pe(t,i,this._movableFilter)},this),i},reverseExpanded:function(t){return this._8n._68(t)},_38:null,_1o:null,beforeInteractionEvent:function(t){return this._1o[jl](t)},onInteractionEvent:function(t){this._1o[Ml](t)},addCustomInteraction:function(t){this._38[oC](t)},enableWheelZoom:!0,enableTooltip:!0,getTooltip:function(t){return t.tooltip||t[jr]},updateViewport:function(){this._8n._3u();var t=new hz(this,fC);this._4o(t)},destroy:function(){this._4o(new hz(this,lc,!0,this._hjed)),this._hjed=!0,kz(t,jS,this._onresize),F(this,_C),this._38[lc](),this.graphModel=new is;var i=this[cC];this._8n._hj(),i&&(i[uC]="")},onPropertyChange:function(t,i,n){this._12[id](function(e){e[_l]==t&&i.call(n,e)})},removeSelection:function(){var t=this[gS]._j5;return t&&0!=t[Gh]?(t=t[Hh](),this._klModel.remove(t),t):!1},removeSelectionByInteraction:function(t){var i=this[gS].datas;return i&&0!=i[Gh]?void Gz[rb](dC+i.length,function(){var i=this[lC]();if(i){var n=new Sh(this,Sh[vC],t,i);this[bC](n)}},this):!1},createShapeByInteraction:function(t,i,n,e){var s=new TB(i);i[Gh]>2&&s[bf]();var h=this[DS](yC,s,n,e);this[YS](h,t);var r=new Sh(this,Sh.ELEMENT_CREATED,t,h);return this.onInteractionEvent(r),h},createLineByInteraction:function(t,i,n,e){var s=new TB(i),h=this.createShapeNode(gC,s,n,e);h[uc](Gz.Styles[Gw],null),h[uc](Gz.Styles[qw],null),h[uc](Gz[xC].LAYOUT_BY_PATH,!0),this[YS](h,t);var r=new Sh(this,Sh.ELEMENT_CREATED,t,h);return this[bC](r),h},createEdgeByInteraction:function(t,i,n,e){var s=this.createEdge(pC,t,i);if(e)s._n57=e;else{var h=this[EC],r=this[Xc];this[mC]&&(h=this[mC][NE]||h,r=this[mC][Xc]||r),h&&(s[NE]=h),r&&(s.edgeType=r)}this[YS](s,n);var a=new Sh(this,Sh[wC],n,s);return this[bC](a),s},onElementCreated:function(t){!t.parent&&this[pm]&&(t.parent=this[pm])},allowEmptyLabel:!1,startLabelEdit:function(t,i,n,e){var s=this;n[TC](e.x,e.y,i[Ro],this[yc](t,N$.LABEL_FONT_SIZE),function(n){return s.onLabelEdit(t,i,n,i[g_])})},onLabelEdit:function(t,i,n,e){return n||this[kC]?void(gp==i[jr]?t.name=n:e._g1(i,n)===!1&&(i[Ro]=n,this[jC](t))):(Gz[sb](MC),!1)},setInteractionMode:function(t,i){this[OC]=t,this[mC]=i},upSubNetwork:function(){return this._3p?this[pm]=th(this._3p):!1},_$y:!1,invalidateVisibility:function(){this._$y=!0,this[LE]()},getBundleLabel:function(t){var i=t[p_](!0);return i&&i.agentEdge==t?IC+i.bindableEdges.length:null},zoomAnimation:null},Z(rF[br],{center:{get:function(){return this.toLogical(this.html.clientWidth/2,this[cC][Tu]/2)}},visibleFilter:{get:function(){return this._hhFilter},set:function(t){this._hhFilter=t,this[AE]()}},topCanvas:{get:function(){return this._8n._topCanvas}},propertyChangeDispatcher:{get:function(){return this._12}},listChangeDispatcher:{get:function(){return this._1s}},dataPropertyChangeDispatcher:{get:function(){return this._$c}},selectionChangeDispatcher:{get:function(){return this._$v}},parentChangeDispatcher:{get:function(){return this._1b}},childIndexChangeDispatcher:{get:function(){return this._$q}},interactionDispatcher:{get:function(){return this._1o}},cursor:{set:function(t){this[pv].style[SC]=t||this._38[Au]},get:function(){return this[pv][ia][SC]}},interactionMode:{get:function(){return this._38._n9urrentMode},set:function(t){var i=this[OC];i!=t&&(this._38[nd]=t,this._4o(new hz(this,OC,t,i)))}},scaleStep:{get:function(){return this._8n._eu},set:function(t){this._8n._eu=t}},maxScale:{get:function(){return this._8n._fz},set:function(t){this._8n._fz=t}},minScale:{get:function(){return this._8n._fw},set:function(t){this._8n._fw=t}},scale:{get:function(){return this._8n._lf},set:function(t){return this._8n._lf=t}},tx:{get:function(){return this._8n._mx}},ty:{get:function(){return this._8n._mz}},styles:{get:function(){return this._j1},set:function(t){this._j1=t}},selectionModel:{get:function(){return this._klModel._selectionModel}},graphModel:{get:function(){return this._klModel},set:function(t){if(this._klModel==t)return!1;var i=this._klModel,n=new hz(this,bS,i,t);return this._1x(n)===!1?!1:(null!=i&&(i.propertyChangeDispatcher[Jy](this._12,this),i.listChangeDispatcher[Jy](this._1s,this),i[Ul].removeListener(this._$c,this),i[Kl][Jy](this._1b,this),i[Zl][Jy](this._$q,this),i[CC].removeListener(this._$v,this)),this._klModel=t,this._klModel&&(this._klModel.propertyChangeDispatcher[id](this._12,this),this._klModel[Hl][id](this._1s,this),this._klModel.dataChangeDispatcher.addListener(this._$c,this),this._klModel.parentChangeDispatcher[id](this._1b,this),this._klModel[Zl].addListener(this._$q,this),this._klModel[CC][id](this._$v,this)),this._8n&&this._8n._ky(),void this._4o(n))}},count:{get:function(){return this._klModel[Gh]}},width:{get:function(){return this[cC][JI]}},height:{get:function(){return this[cC][Tu]}},viewportBounds:{get:function(){return this._8n._7q}},bounds:{get:function(){return this._8n._4d()}},canvasPanel:{get:function(){return this._8n._jzPanel}},html:{get:function(){return this._8n._jzPanel[yy]}},navigationType:{get:function(){return this._8n._7l},set:function(t){this._8n._48(t)}},_3p:{get:function(){return this._klModel._3p}},currentSubNetwork:{get:function(){return this._klModel[pm]},set:function(t){this._klModel[pm]=t}}}),zN[PC]=60,zN[AC]=60,ih[br]={initialize:function(){z(this,ih,rw),this[bM]()},_n5y:function(){this._mh=new TB,this.shape=new V$(this._mh),this.shape[uM]=!1,this.addChild(this[gM],0),this.body=this[gM]},checkBody:function(){return this._65()?(this._2i=!0,this[gM]?(this[gM].visible=!0,this.body=this.shape):(this._n5y(),Y$[dO](this)),void(this.image&&(this[Ky][Uj]=!1))):(this.image?(this[Ky].visible=!0,this[py]=this[Ky]):this._n5w(),void(this[gM]&&(this.shape[Uj]=!1)))},_65:function(){return this[Lf]._ho()&&this.$data[Mm]},_mh:null,_2i:!0,_62:function(){this._1u=!0,this._2i=!0},doValidate:function(){if(this._2i&&this._65()){if(this._2i=!1,this.shape[Rm](),this[Lf].groupImage){this.shape[Ro]=this.$data[Cm];var t=this._2k();return this.shape[Um]=t.x+t[to]/2,this.shape[Wm]=t.y+t[io]/2,this[gM].size={width:t.width,height:t.height},_s[br][bO][qh](this)}this[gM][Um]=0,this[gM].offsetY=0;var i=this._8d(this.$data[Sm]);this._mh[Ta](),i instanceof WN?Ae(this._mh,i.x,i.y,i.width,i.height,i.rx,i.ry):i instanceof hn?Re(this._mh,i):i instanceof rn&&Le(this._mh,i),this._mh._6n=!0,this[gM].invalidateData()}return _s[br][bO][qh](this)},_6u:function(t,i,n){switch(t){case Yz.GROUP_TYPE_CIRCLE:return new hn(0,0,Math[go](i,n)/2);case Yz.GROUP_TYPE_ELLIPSE:return new rn(0,0,i,n);default:return new WN(-i/2,-n/2,i,n)}},_2k:function(){return this._8d(null)},_8d:function(t){var i=this.data,n=i.padding,e=i.minSize,s=zN[PC],h=zN.GROUP_MIN_HEIGHT;if(e&&(s=e[to],h=e[io]),!i[Fh]())return this._6u(t,s,h);var r,a=this[Lf]._fs._j5;(t==Yz[RC]||t==Yz.GROUP_TYPE_ELLIPSE)&&(r=[]);for(var o,f,_,c,u=new WN,d=0,l=a.length;l>d;d++){var v=a[d];if(this[Wc][ku](v)){var b=this[Wc][ga](v);b&&(o=b.$x+b._g2.x,f=b.$y+b._g2.y,_=b._g2.width,c=b._g2[io],u[CO](o,f,_,c),r&&(r[Kh]({x:o,y:f}),r[Kh]({x:o+_,y:f}),r[Kh]({x:o+_,y:f+c}),r[Kh]({x:o,y:f+c})))}}n&&u[Bx](n);var y=this[Lf][QE];y?y[Tm]&&(y[Tm]=!1,y.x=u.cx,y.y=u.cy):y=this[Lf].$location={x:u.cx,y:u.cy};var g,x=y.x,p=y.y;if(t==Yz[RC]){g=an(r),g.cx-=x,g.cy-=p;var E=Math[go](s,h)/2;return g.r<E&&(g.cx+=E-g.r,g.cy+=E-g.r,g.r=E),g}return t==Yz[LC]?(g=on(r,u),g.cx-=x,g.cy-=p,g.width<s&&(g.cx+=(s-g[to])/2,g[to]=s),g.height<h&&(g.cy+=(h-g.height)/2,g[io]=h),g):(g=u,u.width<s&&(u.width=s),u[io]<h&&(u[io]=h),u.offset(-x,-p),g)},_15:function(t,i,n){if(!this._65())return z(this,ih,DC,arguments);var e=this._n9y[_O](this,t,i,n);return e=z$[_O](this,t,i,n)||e,e=G$[_O](this,t,i,n)||e,Y$[_O](this,t,i,n)||e}},D(ih,_s);var aF={draw:function(){}};zN.NAVIGATION_IMAGE_LEFT=NC,zN[pu]=zC;var oF={position:gu,"text-align":Zc},fF={padding:BC,transition:$C},_F={position:FC,display:GC};bi(YC,"opacity:0.7;vertical-align:middle;"),bi(".Q-Graph-Nav img:hover,img.hover",qC),AN||(bi(HC,UC+mz(WC)+XC),bi(VC,KC+mz(WC)+ZC)),sh[br]={_n7x:function(t,i){return t._hh==i?!1:(t._hh=i,void(t.style[yE]=i?"block":yu))},_3s:function(t,i){var n=i/2-this._left._img.clientHeight/2+so;this._left._img.style.top=n,this._right._img.style[Zo]=n,this._navPane[ia].width=t+so,this._navPane[ia][io]=i+so},_9n:function(t,i,n,e){this._n7x(this._top,t),this._n7x(this._left,i),this._n7x(this._n7ottom,n),this._n7x(this._right,e)},_hj:function(){var t=this._navPane.parentNode;t&&t.removeChild(this._navPane)},_iw:function(){var t=this._db._kl;if(t){var i=t[jo];if(i[Df]())return void this._9n(!1,!1,!1,!1);var n=t[JC],e=n.y>i.y+1,s=n.x>i.x+1,h=n.bottom<i[Hr]-1,r=n[Ur]<i[Ur]-1;this._9n(e,s,h,r)}}};var cF=8;bi(QC,tP),bi(".Q-Graph-ScrollBar:hover","background-color: #7E7E7E;"+mz(WC)+": background-color 0.2s linear;"),bi(".Q-Graph-ScrollBar--V","width: 8px;right: 0px;"),bi(".Q-Graph-ScrollBar--H","height: 8px;bottom: 0px;"),bi(".Q-Graph-ScrollBar--V.Both",iP),bi(".Q-Graph-ScrollBar--H.Both",nP),AN||(bi(eP,UC+mz(WC)+sP),bi(".Q-Graph:hover .Q-Graph-ScrollPane",KC+mz(WC)+":opacity 0.3s linear;")),hh[br]={_hj:function(){this._verticalDragSupport._hj(),this._horizontalDragSupport._hj(),delete this._verticalDragSupport,delete this._horizontalDragSupport,this._mc[yy]&&this._mc[yy][Vl](this._mc)},_mc:null,_n7p:null,_91:null,init:function(t){var n=i.createElement(ru);n[Zh]=hP,di(n,{width:xu,height:xu,position:FC});var e=i[_o](ru);e[Zh]="Q-Graph-ScrollBar Q-Graph-ScrollBar--V";var s=i[_o](ru);s.className="Q-Graph-ScrollBar Q-Graph-ScrollBar--H",n[bc](e),n[bc](s),t[bc](n),this._mc=n,this._91=s,this._n7p=e,s.isH=!0;var h=this,r={ondrag:function(t,i){var n=h._db._kl;if(n){var e=i[rP],s=e?t.dx:t.dy;if(s&&i.scale){var r=n[Ea]/i[Ea];e?n[Jo](-r*s,0):n[Jo](0,-r*s),Gz[SS](t)}}},enddrag:function(t,i){var n=h._db._kl;if(n&&n[aP]){var e=i[rP],s=e?t.vx:t.vy;if(Math[Wr](s)>.1){var r=n[Ea]/i.scale;s*=r,e?n._97(-s,0):n._97(0,-s)}}}};this._verticalDragSupport=new Mi(e,r),this._horizontalDragSupport=new Mi(s,r)},_iw:function(){var t=this._db._kl;if(t){var i=t.bounds;if(i[Df]())return this._53(!1),void this._54(!1);var n=t[JC],e=t.width,s=t[io],h=t[Ea],r=1/h,a=n.x>i.x+r||n.right<i[Ur]-r,o=n.y>i.y+r||n.bottom<i[Hr]-r,f=a&&o;f?(T(this._n7p,oP),T(this._91,oP)):(k(this._n7p,oP),k(this._91,oP)),this._53(a,n,i,f?e-cF:e),this._54(o,n,i,f?s-cF:s)}},_53:function(t,i,n,e){if(!t)return this._91.style[yE]=yu,void(this._91[Ea]=0);var s=Math[Eo](i.x,n.x),h=Math[go](i[Ur],n.right),r=h-s,a=e/r;this._91[Ea]=a,this._91[ia][va]=parseInt((i.x-s)*a)+so,this._91[ia][Ur]=parseInt((h-i[Ur])*a)+so,this._91[ia][yE]=""},_54:function(t,i,n,e){if(!t)return this._n7p[ia][yE]=yu,void(this._n7p[Ea]=0);var s=Math[Eo](i.y,n.y),h=Math.max(i[Hr],n.bottom),r=h-s,a=e/r;this._n7p[Ea]=a,this._n7p[ia].top=parseInt((i.y-s)*a)+so,this._n7p.style[Hr]=parseInt((h-i[Hr])*a)+so,this._n7p[ia][yE]=""}},rh[br]={shape:null,initialize:function(){z(this,rh,rw),this._n5w(),U$.initBindingProperties(this)},_n5w:function(){this.image=new Z$(this[Lf][dm]),this[OI](this[Ky],0),this[py]=this.image},invalidateShape:function(){this[Ky][Rm](),this[cO]()},_15:function(t,i,n){var e=this._n9y[_O](this,t,i,n);return e=z$[_O](this,t,i,n)||e,U$[_O](this,t,i,n)||e},doValidate:function(){this[py]&&(this[py][yf]=null!=this._33,this[py][om]=this._33);var t=this[Lf][QE],i=0,n=0;t&&(i=t.x,n=t.y);var e=this.$x!=i||this.$y!=n;return e&&(this.$invalidateBounds=!0),this.$x=i,this.$y=n,X$.prototype[bO][qh](this)||e}},D(rh,X$),Z(rh.prototype,{path:{get:function(){return this.data[dm]}},length:{get:function(){return this[Ro][Gh]}}}),rh[br][no]=function(t,i,n){var e=this._i2(t,i),s=this[Ro],h=Mn(s[dm],e.x,e.y,n);h&&(s.pathSegments=h)},ah[br]={_ly:function(){this._jz[ia][xy]=Uj},_k1:function(){this._jz[ia][xy]=bu},clear:function(){this._9l[Ta](),this._n90()},contains:function(t){return t instanceof Object&&t.id&&(t=t.id),this._9l.containsById(t)},addDrawable:function(t,i){if(i){var n={id:++gN,drawable:t,scope:i};return this._9l[er](n),n}return t.id||(t.id=++gN),this._9l[er](t),t},removeDrawable:function(t){return t.id?void this._9l.remove(t):this._9l[fP](t)},_9l:null,invalidate:function(){this._n90()},_n90:function(){this._db._6n||this._jf()},_jf:function(){vi(this._jz,uu,"");var t=this._db._lf,i=this.g;i.setTransform(1,0,0,1,0,0),i[vf](0,0,this._jz.width,this._jz.height),i.save(),this._db._jo._n5q(i);for(var n=this._9l._j5,e=0,s=n[Gh];s>e;e++)i.save(),i[Ig](),this._gi(i,n[e],t),i[$g]();i[$g]()},_gi:function(t,i,n){return i instanceof Function?void i(t,n):void(i.drawable instanceof Function&&i[Er]&&i.drawable[qh](i.scope,t,n))}},zN[Mu]=EN?!1:!0;var uF=function(t){this._kl=t};zN[_P]=600,zN[cP]=zz[uP],uF[br]={_kl:null,_n5:.001,_es:null,_d1:function(t){return t>1?1:-1>t?-1:t},_gx:function(t,i){t*=.6,i*=.6,t=this._d1(t),i=this._d1(i),this._m1();var n=Math[po](t*t+i*i);if(.01>n)return!1;var e=Math[Eo](zN[_P],n/this._n5);this._speedX=t,this._speedY=i,this._n5X=t/e,this._n5Y=i/e,this._es=new $z(this._6b,this,e,zz[dP]),this._es._ki()},_6b:function(t,i){if(0!=t){var n=this._speedX*i-.5*this._n5X*i*i,e=this._speedY*i-.5*this._n5Y*i*i;this._speedX-=this._n5X*i,this._speedY-=this._n5Y*i,this._kl[Jo](n,e)}},_m1:function(){this._es&&this._es._m1()},_ig:function(t){var i=this._fromTX+(this._toTX-this._fromTX)*t,n=this._fromTY+(this._toTY-this._fromTY)*t,e=this._fromScale+(this._toScale-this._fromScale)*t;this._kl[ZS](i,n,e)},_la:function(t,i,n,e){var s=this._kl,h=s[Ea];if(0>=n&&(n=h),this._m1(),t!=s.tx||i!=s.ty||n!=h){var r,a,o;e instanceof Object&&(r=e.duration,a=e[lP],o=e[vP]);var f=s.tx,_=s.ty;if(!r){var c=qN(t,i,f,_);if(r=c/2,n!=h){var u=n>h?n/h:h/n;r=Math.max(r,50*u)}}a=a||zN.ANIMATION_MAXTIME,o=o||zN.ANIMATION_TYPE,r=Math.min(a,r),this._fromTX=f,this._fromTY=_,this._fromScale=h,this._toTX=t,this._toTY=i,this._toScale=n,this._es=new $z(this._ig,this,r,o),this._es._ki()}}},zN[bP]=8,zN.INTERACTION_HANDLER_SIZE_DESKTOP=4,zN[yP]=30,zN[gP]=20;var dF=Math.PI/4;ch[br]={onElementRemoved:function(t,i){this[xP]&&(t==this[xP]||I(t)&&p(t,this.element))&&this.destroy(i)},onClear:function(t){this.element&&this[lc](t)},destroy:function(){delete this[xP],this[pP]()},invalidate:function(){this[Cu][LE]()},removeDrawable:function(){this._grId&&(this.topCanvas[pP](this._grId),delete this._grId,this[LE]())},addDrawable:function(){this._grId||(this._grId=this[Cu].addDrawable(this.doDraw,this).id,this[LE]())},doDraw:function(){},escapable:!0,onkeydown:function(t,i){this[EP]&&27==t[Rp]&&(P(t),this[lc](i))}},Gz[mP]=ch,uh[br]={defaultCursor:Ru,getInteractionInstances:function(t){if(!this[Pu])return null;for(var i=[],n=0,e=this[Pu][Gh];e>n;n++){var s=this[Pu][n];s instanceof Function?i.push(new s(t)):s instanceof Object&&i[Kh](s)}return i}},dh.prototype={_ek:null,_iz:null,destroy:function(){z(this,dh,lc,arguments),delete this._iz,delete this._9x,delete this._ek},doDraw:function(t){var i=this[Mo];i&&(i[e_](function(i){this[wP](t,i)},this),this.isClosePath&&t[bf](),this[TP](t))},styleDraw:function(t){var i=lh(this.graph[mC],this[kP](this[Wc]));i[Lo]&&(t[Lo]=i[Lo],i[Tg]&&(t[Tg]=i[Tg]),i[kg]&&(t.lineJoin=i.lineJoin),i.lineDash&&(t[zf]=i[zf],t[Yf]=i[Yf]||0),t[Dy]=i[Dy],t.stroke()),i[My]&&(t[My]=i[My],t[Iy]())},drawPoint:function(t,i,n){if(n)return void t[D_](i.x,i.y);if(Gz[rc](i)){var e=i[0],s=i[1];t.quadraticCurveTo(e.x,e.y,s.x,s.y)}else t[L_](i.x,i.y)},setCurrentPoint:function(t){this[jP]=t},addPoint:function(t){this._iz||(this._iz=[],this[MP]()),this._iz.push(t),this[LE]()}},Z(dh[br],{currentPoint:{get:function(){return this._9x},set:function(t){this._9x=t,this.invalidate()}},prevPoint:{get:function(){return this._iz&&this._iz[Gh]?this._iz[this._iz[Gh]-1]:null}},points:{get:function(){return this._9x&&this._iz&&this._iz.length?this._iz[Wh](this._9x):void 0}}}),D(dh,ch),Gz[OP]=dh,vh.prototype={destroy:function(){z(this,vh,lc,arguments),delete this._kiTime,delete this[IP]},doDraw:function(t,i){return this._iz?this._iz.length<=1?gh.prototype[SP][qh](this,t,i):void z(this,vh,SP,arguments):void 0},ondblclick:function(t,i){this[lc](i)},finish:function(t,i,n){if(this._kiTime&&Date.now()-this._kiTime<200)return void this.destroy(i);var e;this._iz&&this._iz[Gh]>=2&&(this._iz[Qx](),e=new $N,l(this._iz,function(t){if(Gz[rc](t)){var i=t[0],n=t[1];e[er](new mB(Yz.SEGMENT_QUAD_TO,[i.x,i.y,n.x,n.y]))}else e[er](new mB(Yz[vg],[t.x,t.y]))},this)),i[CP](this.start,n,t,e),this[lc](i)},onstart:function(t,i){if(2!=t.button){var n=t.getData();if(this[IP]){var e=n instanceof C$&&i[XS](n,this[IP]);return e?void this[PP](t,i,n):void this.addPoint(this.toLogicalPoint(t))}var s=n instanceof C$&&i.canLinkFrom(n);s&&(this[IP]=n,this._kiTime=Date[Xa](),this[no](this.toLogicalPoint(t)))}},onmousemove:function(t){this[IP]&&this[AP](this[RP](t))},toLogicalPoint:function(t){return this[Wc][CS](t)},startdrag:function(t){this[IP]&&(t[LP]=!0)},ondrag:function(t){this.start&&this[AP](this[RP](t))},enddrag:function(t,i){if(this[IP]){var n=t[ba](),e=n instanceof C$&&i[XS](n,this.start);e&&this[PP](t,i,n)}},getDefaultDrawStyles:function(){return{lineWidth:this[Wc].getDefaultStyle(N$[Nk]),strokeStyle:this[Wc][KS](N$.EDGE_COLOR),lineDash:this.graph[KS](N$[qk]),lineDashOffset:this[Wc].getDefaultStyle(N$[Uk]),lineCap:this[Wc][KS](N$.LINE_CAP),lineJoin:this[Wc].getDefaultStyle(N$[Jw])}
}},D(vh,dh),Gz[DP]=vh,bh[br]={getDefaultDrawStyles:function(){return{lineWidth:this[Wc].getDefaultStyle(N$.SHAPE_STROKE),strokeStyle:this[Wc].getDefaultStyle(N$[Nw]),fillStyle:this[Wc][KS](N$.SHAPE_FILL_COLOR)}},finish:function(t,i){if(this._iz&&this._iz.length){var n=this._iz,e=0,s=0,h=0;n.forEach(function(t){return Gz[rc](t)?void t[e_](function(){e+=t.x,s+=t.y,h++}):(e+=t.x,s+=t.y,void h++)}),e/=h,s/=h;var r=[];n[e_](function(t,i){if(0==i)return void r.push(new mB(Yz[lg],[t.x-e,t.y-s]));if(Gz[rc](t)){var n=t[0],h=t[1];r[Kh](new mB(Yz[bg],[n.x-e,n.y-s,h.x-e,h.y-s]))}else r[Kh](new mB(Yz[vg],[t.x-e,t.y-s]))}),this[_o](t,r,e,s),this[lc](i)}},startdrag:function(t){t[LP]=!0},createElement:function(t,i,n,e){return this[Wc][NP](t,i,n,e)},onstart:function(t,i){var n=i[CS](t);this._ek=n,this[no](n)},onmousemove:function(t,i){this._ek&&(this.currentPoint=i[CS](t))},ondblclick:function(t,i){if(this._ek){if(this._iz[Gh]<3)return void this[lc](i);delete this._iz[this._iz[Gh]-1],this[PP](t,i)}},isClosePath:!0},D(bh,dh),Gz.CreateShapeInteraction=bh,yh[br]={isClosePath:!1,createElement:function(t,i,n,e){return this[Wc][zP](t,i,n,e)},getDefaultDrawStyles:function(){return{lineWidth:sF[N$[Lw]],strokeStyle:sF[N$[Nw]],lineDash:this[Wc][KS](N$[Bw]),lineDashOffset:this.graph.getDefaultStyle(N$[Fw]),lineCap:this[Wc].getDefaultStyle(N$[Kw]),lineJoin:this[Wc].getDefaultStyle(N$.LINE_JOIN)}}},D(yh,bh),Gz[BP]=yh,gh[br]={destroy:function(t){z(this,gh,lc,arguments),t[SC]="",this[IP]=null},doDraw:function(t){if(this[IP]&&this[jP]){var i,n;this[Wc].interactionProperties&&(i=this[Wc][mC][NE],n=this[Wc][mC][Xc]),i=i||this[Wc][EC]||Gz.EdgeUI,n=n||this.graph.edgeType;var e=i[zI]||Gz[$P].drawReferenceLine,s=this[Wc].getUI(this[IP]);s&&s.bodyBounds&&(s=s.bodyBounds[Zc],e(t,s,this[jP],n),this.styleDraw(t))}},canLinkFrom:function(t,i){return t instanceof C$&&i[FP](t)},canLinkTo:function(t,i){return t instanceof C$&&i[XS](t,this[IP])},startdrag:function(t,i){var n=t[ba]();this[FP](n,i)&&(t[LP]=!0,this[IP]=n,i[SC]=Rv,this[MP]())},ondrag:function(t,i){this[IP]&&(Gz[SS](t),this[jP]=i[CS](t),this[LE]())},enddrag:function(t,i){if(this[IP]){this[LE]();var n=t[ba]();this[XS](n,i)&&i[CP](this[IP],n,t),this[lc](i)}},getDefaultDrawStyles:function(){return{lineWidth:this.graph[KS](N$[Nk]),strokeStyle:this[Wc][KS](N$[pM]),lineDash:this.graph[KS](N$.EDGE_LINE_DASH),lineDashOffset:this.graph[KS](N$.EDGE_LINE_DASH_OFFSET),lineCap:this[Wc].getDefaultStyle(N$[Kw]),lineJoin:this[Wc][KS](N$[Jw])}}},D(gh,dh),Gz[GP]=gh,zN[YP]=!1,Th[br]={html:null,createHTML:function(){var t=i[_o](qP);t[Zh]=HP,t[ia][Rf]=gu,t.style[Cy]=Zc,t[ia][cb]=UP,t.style[Ko]=WP,t[ia][XP]="0px 0px 10px rgba(40, 85, 184, 0.75)",t[ia].display=yu,t[ia].overflow=bu;var n=this;return t[VP]=function(t){n[KP](t)},t[ZP]=function(t){return 27==t[Rp]?void n[JP]():void 0},t[QP]=function(i){if(13==i[Rp]||10==i[Rp]){if(i[fr](),i[Ap]||i[Cp]||i[Pp])return mh(t,yo),void n[KP](i);n[tA]()}},i[py].appendChild(t),t},setText:function(t,i){this.html.value=t||"",i&&(this.html[ia][zu]=i),wh(this[cC]),this[iA](this[cC])},onSizeChange:function(t){var i=(t[Lu],t[Du],Eh(t));return t.style[to]=i[to]+30+so,t[ia][io]=i[io]+10+so,i},onValueChange:function(t){var i=t[ac];this[iA](i),i[ia].left=i.x-i.offsetWidth/2+so},onClickOnWindow:function(t){t[ac]!=this[cC]&&(zN.LABEL_EDITOR_SUBMIT_WHEN_LOST_FOCUS?this.stopEdit():this[JP]())},startEdit:function(i,n,e,s,h){this.html||(this[cC]=this[nA]()),this.stopEditWhenClickOnWindow||(this[eA]=function(t){this[sA](t)}.bind(this)),t[fv](hA,this[eA],!0),this[_c]=h,this[cC].x=i,this.html.y=n,this[cC].style.display=GC,ph(this[cC],i,n),this[rA](e,s||10),ph(this[cC],i,n)},isEditing:function(){return yu!=this[cC][ia][yE]},cancelEdit:function(){this[tA](!0)},stopEdit:function(i){if(this[aA]()){t[_v](hA,this[eA]);var n=this[cC][Or];if(!i&&this[_c]&&this[_c](n)===!1)return!1;this[cC][ia][yE]=yu,this[cC][Or]=null,this[_c]=null}},destroy:function(){this[cC]&&i[py][Vl](this[cC])}},Gz[oA]=Th;var lF=function(t){this[Wc]=t};lF[br]={destroy:function(t){t[fA]&&(t[fA][lc](),delete t[fA])},ondblclick:function(t,i){var n=t[ba]();if(!n)return i[pm]?void i[_A]():void(i.enableDoubleClickToOverview&&i.zoomToOverview(zN[Mu]));if(i[LI]&&i[cA](n)){var e=i[Qc](t);if(e instanceof K$&&e[LI]!==!1){var s=i[fA];s||(i.labelEditor=s=new Th);var h=e.getBounds();return h=i[uA](h.x+h[to]/2,h.y+h.height/2),h=xh(h.x,h.y,i[cC]),void i.startLabelEdit(n,e,s,h)}}var r=n instanceof R$,a=n instanceof S$&&n[dA]();return n._4f&&(Oi(t)||!r&&!a)?void(i.currentSubNetwork=n):r?void(n[Mm]=!n[Mm]):a?void this[Wc][wS](n):void 0}};var vF=function(t){this[Wc]=t};vF[br]={onmousedown:function(t,i){i[eC](!0)},onkeydown:function(t,i){if(i[LI]){var n=t.keyCode;if(8==n||46==n||127==n)return i[lA](t),void S(t);if(Oi(t)){if(67==n);else if(86==n);else if(90==n);else if(89!=n)return;S(t)}}}},Gz[vA]=vF;var bF=function(t){this[Wc]=t};bF[br]={onkeydown:function(i,n){if(i[bA]&&83==i.keyCode){var e=n.exportImage(n[Ea],n[JC]),s=t.open(),h=s[yA];h[gA]=xA+e.width+pA+e[io];var r=h.createElement(ou);r[cu]=e[Ro],h.body[bc](r),S(i)}}};var yF=function(t){this.graph=t};yF[br]={destroy:function(){delete this[EA],delete this[mA]},_2o:function(t){var i=new $N;return t[gS].forEach(function(n){t[aC](n)&&t[ku](n)&&i.add(n)},this),i},onstart:function(t,i){this[mA]&&this.destroy(i)},startdrag:function(t,i){if(!t[LP]){var n=t[ba]();if(!n||!i[wA](n)||!i[aC](n))return void this[lc](i);t[LP]=!0,this.currentDraggingElement=n,this[EA]=this._2o(i);var e=new Sh(i,Sh[TA],t,this[mA],this.draggingElements.datas);return i.beforeInteractionEvent(e)===!1?void this.destroy(i):void i[bC](e)}},ondrag:function(t,i){if(this.currentDraggingElement){P(t);var n=t.dx,e=t.dy,s=i.scale;n/=s,e/=s;var h=new Sh(i,Sh[kA],t,this[mA],this.draggingElements[td]);i[jA](this[EA][td],n,e),i[bC](h)}},enddrag:function(t,i){if(this.currentDraggingElement){if(this[EA]&&this[EA][Gh]){if(t[Pp]){var n,e=i[CS](t),s=e.x,h=e.y;i.forEachReverseVisibleUI(function(t){var i=t.data;if(!this[EA][Jc](i)&&t[dc][Oo](s-t.x,h-t.y)&&t[Qc](s,h,1)){if(i instanceof Gz[pC]){if(!i[$E])return;for(var e=this[EA][Gh];e-->0;){var r=this[EA][Tr](e);if(r instanceof Gz[AS]&&r[MA](i))return}return n=i,!1}return(i[$E]||i._ho()&&i[Mm])&&(n=i),!1}},this),n&&this[EA][e_](function(t){for(var i=t[g_];i;){if(this[EA].contains(i))return;i=i.parent}t[g_]=n},this)}var r=new Sh(i,Sh[OA],t,this[mA],this.draggingElements[td]);i.onInteractionEvent(r)}this[lc](i)}},onpinch:function(t,i){this.currentDraggingElement&&this.enddrag(t,i)},step:1,onkeydown:function(t,i){if(Oi(t)){var n,e;if(37==t[Rp]?n=-1:39==t[Rp]?n=1:38==t[Rp]?e=-1:40==t[Rp]&&(e=1),n||e){var s=this._2o(i)[td];if(0!=s[Gh]){S(t),n=n||0,e=e||0;var h=this[IA]/i[Ea],r=new Sh(i,Sh[OA],t,null,s);i[jA](s,n*h,e*h),i[bC](r)}}}}};var gF=function(t){this.graph=t};gF.prototype={onkeydown:function(t,i){Oi(t)||(37==t[Rp]?(this._5t(i,1,0),S(t)):39==t.keyCode?(this._5t(i,-1,0),S(t)):38==t[Rp]?(this._5t(i,0,1),S(t)):40==t.keyCode&&(this._5t(i,0,-1),S(t)))},_5t:function(t,i,n){t._97(i,n)},onstart:function(t,i){this._ki&&this[lc](i)},_ki:!1,startdrag:function(t,i){t[LP]||(t[LP]=!0,this._ki=!0,i[SC]=Pz)},ondrag:function(t,i){this._ki&&(P(t),i.translate(t.dx||0,t.dy||0))},enddrag:function(t,i){if(this._ki){if(i[aP]!==!1){var n=t.vx,e=t.vy;(Math[Wr](n)>.1||Math[Wr](e)>.1)&&i._97(n,e)}this[lc](i)}},onpinch:function(t,i){this._ki=!0;var n=t[Tv];if(n&&1!=n){var e=i[Ou](t[Zc]);i.zoomAt(n,e.x,e.y,!1)}},destroy:function(t){this._ki=!1,t.cursor=null}},kh.prototype={_27:function(t){this[xP]&&t[Qo]==this.element&&this.graph[JS](function(){this._iw()},this)},_8:function(){this._lwPropertyChangeListing||(this._lwPropertyChangeListing=!0,this[Wc][SA].addListener(this._27,this))},_5:function(){this._lwPropertyChangeListing=!1,this.graph[SA][Jy](this._27,this)},onElementRemoved:function(t,i){this.element&&(t==this.element||I(t)&&p(t,this[xP]))&&this[lc](i)},onClear:function(t){this[xP]&&this[lc](t)},destroy:function(){this.graph[SC]=null,this.element&&delete this[xP]._editting,delete this.element,delete this._n57,delete this._9x,delete this._n9anEdit,this._7u(),this._5()},_7u:function(){this[CA]&&(this[Cu][pP](this[CA]),delete this[CA],this[Cu][LE]())},_n70:function(){this[CA]&&this[Cu][Jc](this.drawLineId)||(this[CA]=this[Cu][MP](this[PA],this).id,this[Cu][LE]())},_n57:null,_5p:function(t){this._n57=t,this[LE]()},_eo:function(t,i,n){t.beginPath(),i[AA]?t[Mb](i.x-this[Ku]/n,i.y-this.handlerSize/n,this[Ku]/n*2,this.handlerSize/n*2):t.arc(i.x,i.y,this[Ku]/n,0,2*Math.PI,!1),t[Lo]=1/n,t[zf]=[],t[Dy]=Ry,t[My]="rgba(255, 255, 0, 0.8)",t.stroke(),t[Iy]()},_gr:function(t,i,n,e){e?t.moveTo(i,n):t[L_](i,n)},drawLine:function(t,i){if(this._n57&&this._n57[Gh]){t[jy]();var n=this[xP]instanceof P$;n&&(t[Jo](this[xP].x,this.element.y),this[xP].rotate&&t.rotate(this[xP].rotate));var e,s=[];t.beginPath(),this._n57.length,l(this._n57,function(i){if(i[zo]!=Yz.SEGMENT_CLOSE)for(var n=0,h=i.points;n+1<h.length;){var r=h[n],a=h[n+1],o={x:r,y:a,isControlPoint:this._84(i,n)};s[Kh](o),this._gr(t,o.x,o.y,null==e),e=o,n+=2}},this),t.lineWidth=1/i,t[zf]=[2/i,3/i],t[Dy]=RA,t[Po](),l(s,function(n){this._eo(t,n,i)},this),t[$g]()}},invalidate:function(){this.topCanvas.invalidate()},_42:function(t){if(this[xP]!=t&&(this[xP]&&this.destroy(),t&&this.isEditable(t))){var i=this._66(t,this[Wc]);i&&(this[xP]=t,t._editting=!0,this._n9anEdit=!0,this._5p(i),this._8(),this._n70())}},_iw:function(){if(this[CA]&&this[xP]){var t=this._66(this.element,this[Wc]);return t?void this._5p(t):void this[lc](this[Wc])}},_66:function(t,i){return i[cA](t)?t.pathSegments||[]:void 0},_i2:function(t,i){t-=this[xP].x,i-=this[xP].y;var n={x:t,y:i};return this[xP][Bo]&&zs(n,-this[xP][Bo]),n},onclick:function(t,i){if(i.editable&&t[Ap]&&this[xP]){var n=this._gy(t,i);if(n&&n.isControlPoint)return void this.element[LA](n[DA]);if(this.element==t.getData()){var e=i[CS](t),s=i[ga](this[xP]);s[no](e.x,e.y,this[Ku]||2)}}},isEditable:function(t){return this.graph[cA](t)&&(t instanceof S$||t instanceof P$)},ondblclick:function(t,i){if(!i[LI])return void(this[xP]&&this[lc](i));var n=t[ba]();return!n||n==this[xP]||n._editting?void this[lc](i):void this._42(n)},onstart:function(t,i){if(!i[LI])return void(this[xP]&&this.destroy(i));if(!t[LP]){if(this[xP]&&this._gy(t,i))return void(t.responded=!0);var n=t.getData();return n&&i[NA](n)&&n instanceof P$?void(this[xP]&&n!=this[xP]&&this[lc]()):void this._42(n)}},onrelease:function(){this[xP]&&(this._n9anEdit=!0)},_9x:null,_gy:function(t,i){var n=i[CS](t);this[xP]instanceof P$&&(n=this._i2(n.x,n.y));var e,s=i[Ea],h=this.handlerSize/s,r=this._n57;return l(r,function(t,i){for(var s=0,a=t[Mo];s+1<a[Gh];){var o=a[s],f=a[s+1],_=qN(n.x,n.y,o,f);if(h>_){if(e={segment:t,index:i,pointIndex:s},this._84(t,s)){e.isControlPoint=!0;var c=r instanceof $N?r.getByIndex(i+1):r[i+1];c&&(e[zA]=c)}return!1}s+=2}},this),e},_84:function(t,i){return i==t.points[Gh]-2},startdrag:function(t,i){if(this.element&&this._n9anEdit&&(this._9x=this._gy(t,i),this._9x)){this._7u(),t[LP]=!0;var n=new Sh(i,Sh[BA],t,this.element);n[$A]=this._9x,i[bC](n)}},ondrag:function(t,i){if(this.element&&this._9x){var n=t.dx,e=t.dy,s=i.scale;if(n/=s,e/=s,this[xP][Bo]){var h={x:n,y:e};zs(h,-this.element.rotate),n=h.x,e=h.y}var r=this._9x[FA];if(!this._9x[AA]||r[zo]!=gB&&r[zo]!=xB)r.points[this._9x[GA]]+=n,r[Mo][this._9x[GA]+1]+=e;else{for(var a=r.points[Gh]-4;a<r[Mo][Gh];)r[Mo][a]+=n,r.points[a+1]+=e,a+=2;!this._9x[zA]||this._9x[zA].type!=xB&&this._9x[zA][zo]!=gB||(this._9x[zA].points[0]+=n,this._9x[zA].points[1]+=e)}this.element.firePathChange();var o=new Sh(i,Sh[YA],t,this[xP]);o.point=this._9x,i.onInteractionEvent(o)}},enddrag:function(t,i){if(this[xP]&&this._9x){this._n70(),this._iw();var n=new Sh(i,Sh[qA],t,this[xP]);n[$A]=this._9x,i[bC](n)}},onmousemove:function(t,i){this[xP]&&(i[SC]=t[Ap]&&(this._gy(t,i)||this[xP]==t[ba]())?"crosshair":null)}},zN.SELECTION_RECTANGLE_STROKE=1,zN.SELECTION_RECTANGLE_STROKE_COLOR=V(3724541951),zN.SELECTION_RECTANGLE_FILL_COLOR=V(1430753245);var xF=function(t){this[Wc]=t,this[Cu]=t._8n._topCanvas};xF[br]={onstart:function(t,i){this._ki&&this.destroy(i)},startdrag:function(t,i){t.responded||(t[LP]=!0,this._ki=i[CS](t),i.cursor=Rv,this._1gId=this[Cu][MP](this._1g,this).id)},ondrag:function(t,i){if(this._ki){P(t),this._end=i[CS](t),this.invalidate();var n=new Sh(i,Sh.SELECT_START,t,i.selectionModel);i.onInteractionEvent(n)}},enddrag:function(t,i){if(this._ki){this._fiTimer&&(clearTimeout(this._fiTimer),this._fiTimer=null),this._fi(!0),this.destroy(i);var n=new Sh(i,Sh[HA],t,i[gS]);i.onInteractionEvent(n)}},onpinch:function(t,i){this._ki&&this.enddrag(t,i)},_1g:function(t,i){t.strokeStyle=zN[UA],t.fillStyle=zN[WA],t[Lo]=zN[XA]/i;var n=this._ki.x,e=this._ki.y;t[Mb](n,e,this._end.x-n,this._end.y-e),t[Iy](),t[Po]()},invalidate:function(){return this[Tm]?void this.topCanvas[LE]():(this[Tm]=!0,void(this._fiTimer=setTimeout(this._fi.bind(this),100)))},_fi:function(t){if(this[Tm]=!1,this._fiTimer=null,!this._ki||wN&&!t)return void this[Cu].invalidate();var i=Math[Eo](this._ki.x,this._end.x),n=Math.min(this._ki.y,this._end.y),e=Math.abs(this._ki.x-this._end.x),s=Math[Wr](this._ki.y-this._end.y);if(!e||!s)return void this[Wc][gS][Ta]();var h,r=[],a=this[Wc][Ea];if(this[Wc].forEachVisibleUI(function(t){t._hh&&this[Wc].isSelectable(t[Lf])&&(h=t._g2,(ai(i,n,e,s,h.x+t._x,h.y+t._y,h.width,h[io])||Dn(i,n,e,s,t,a))&&r[Kh](t[Lf]))},this),this[Wc][gS].set(r),this[Cu].invalidate(),!t){var o=new Sh(this[Wc],Sh[VA],null,this.graph.selectionModel);this[Wc][bC](o)}},destroy:function(t){this._ki=null,t.cursor=null,this._1gId&&(this.topCanvas[pP](this._1gId),delete this._1gId,this[Cu][LE]())}};var dF=Math.PI/4;jh[br]={_ef:!1,_ea:!1,_27:function(t){this[xP]&&t[Qo]==this.element&&this[Wc][JS](function(){this._9z()},this)},_8:function(){this._lwPropertyChangeListing||(this._lwPropertyChangeListing=!0,this[Wc][SA][id](this._27,this))},_5:function(){this._lwPropertyChangeListing=!1,this[Wc][SA].removeListener(this._27,this)},onElementRemoved:function(t,i){this.element&&(t==this.element||I(t)&&p(t,this[xP]))&&this[lc](i)},onClear:function(t){this.element&&this.destroy(t)},ondblclick:function(t,i){this[xP]&&this[lc](i)},destroy:function(t){t[SC]=null,delete this.element,delete this._n9q,delete this._n7ody,delete this._9x,delete this._n9anEdit,delete this._iz,delete this._rotatePoint,delete this._ea,delete this._ef,delete this._insets,this._7u(),this._5()},_7u:function(){this._grId&&(this.topCanvas[pP](this._grId),delete this._grId,this[Cu][LE]())},_n70:function(){this._grId&&this[Cu][Jc](this._grId)||(this._grId=this[Cu][MP](this._gr,this).id,this[Cu].invalidate())},_n9q:null,_iz:null,_8j:function(t){this._n9q=t;var i=this._n9q.x,n=this._n9q.y,e=this._n9q.width,s=this._n9q.height,h=this[xP]instanceof R$&&this[xP].expanded;if(this._ea){var r=[];h||(r[Kh]({x:i,y:n,p:VN.LEFT_TOP,cursor:KA,rotate:5*dF}),r[Kh]({x:i+e/2,y:n,p:VN[Qd],cursor:ZA,rotate:6*dF}),r[Kh]({x:i+e,y:n,p:VN[il],cursor:Zu,rotate:7*dF}),r[Kh]({x:i,y:n+s/2,p:VN.LEFT_MIDDLE,cursor:JA,rotate:4*dF}),r[Kh]({x:i,y:n+s,p:VN.LEFT_BOTTOM,cursor:Zu,rotate:3*dF})),r[Kh]({x:i+e,y:n+s/2,p:VN.RIGHT_MIDDLE,cursor:JA,rotate:0}),r[Kh]({x:i+e/2,y:n+s,p:VN[tl],cursor:ZA,rotate:2*dF}),r[Kh]({x:i+e,y:n+s,p:VN[sl],cursor:KA,rotate:dF}),this._iz=r}this._rotatePoint=this._ef?{x:i+e/2,y:n,cursor:Az}:null,this._n90()},_eo:function(t,i,n,e){t.beginPath();var s=(this.handlerSize-1)/e;t[Mb](i-s,n-s,2*s,2*s),t[Lo]=1/e,t.lineDash=[],t.strokeStyle=Ry,t[My]="rgba(255, 255, 255, 0.8)",t.stroke(),t[Iy]()},_5d:function(t,i,n,e,s,h){s=s||this[Ku],h=h||QA,t[Ig](),s/=e,t[ex](i,n,s,0,2*Math.PI,!1),t[Lo]=1/e,t[zf]=[],t[Dy]=Ry,t.fillStyle=h,t[Po](),t[Iy]()},_i2:function(t,i){t-=this[xP].x,i-=this[xP].y;var n={x:t,y:i};return this.element[Bo]&&zs(n,-this[xP][Bo]),n},_gr:function(t,i){if(this._n9q){if(t.save(),t.translate(this[xP].x,this[xP].y),this[xP][Bo]&&t.rotate(this[xP][Bo]),this._rotatePoint){this._5d(t,0,0,i,3,tR);var n=this._rotatePoint.x,e=this._rotatePoint.y-this._rotateHandleLength/i;t[Ig](),t.moveTo(n,this._rotatePoint.y),t[L_](n,e),t[Lo]=1/i,t[Dy]=RA,t.stroke(),this._5d(t,n,e,i)}if(this._iz){var s=this._n9q.x,h=this._n9q.y,r=this._n9q[to],a=this._n9q[io];t[Ig](),t.rect(s,h,r,a),t[Lo]=1/i,t[zf]=[2/i,3/i],t[Dy]=RA,t.stroke(),l(this._iz,function(n){this._eo(t,n.x,n.y,i)},this)}t[$g]()}},_n90:function(){this.topCanvas[LE]()},_42:function(t,i,n,e){this[xP]=t,this._n70();var s=i.getUI(t);this._n7ody=s[py],this._ea=n,this._ef=e,this._9z(),this._8()},_9z:function(){if(this._grId){var t=Mh(this._n7ody,this._n7ody._j8),i=Mh(this._n7ody,this._n7ody._8a);this._insets=new XN(t.y-i.y,t.x-i.x,i.bottom-t[Hr],i[Ur]-t.right),this._8j(i)}},_n7i:function(t,i){return i[NA](t)},_n7g:function(t,i){return(!t._ho()||!t.expanded)&&i[iR](t)},_d0:function(t,i){return t instanceof C$&&i.isEditable(t)},onstart:function(t,i){if(!i.editable)return void(this[xP]&&this.destroy(i));if(!t.responded){var n=i[ga](t),e=t[ba]();if(e!=this[xP]){if(this[xP]){if(this._gy(t,i))return void(t[LP]=!0);this.destroy(i)}if(e&&!e._editting&&this._d0(e,i)){var s=this._n7i(e,i,n),h=this._n7g(e,i,n);(s||h)&&this._42(e,i,s,h)}}}},onrelease:function(t,i){this[xP]&&(this._n9anEdit=!0,this._n70(),i.callLater(function(){this._9z()},this))},_9x:null,_gy:function(t,i){var n=i.toLogical(t);n=this._i2(n.x,n.y);var e=i[Ea],s=this.handlerSize/e;if(this._rotatePoint){var h=this._rotatePoint.x,r=this._rotatePoint.y-this._rotateHandleLength/e;if(qN(n.x,n.y,h,r)<s)return this._rotatePoint}if(this._iz&&this._iz.length){var a;return l(this._iz,function(t){return qN(n.x,n.y,t.x,t.y)<s?(a=t,!1):void 0},this),a}},onmousemove:function(t,i){if(this[xP]){var n=this._gy(t,i);if(!n)return void(i.cursor=null);if(n!=this._rotatePoint&&this[xP][Bo]){var e=n[Bo]+this[xP][Bo];return void(i[SC]=Oh(e))}i[SC]=n.cursor}},startdrag:function(t,i){if(this[xP]&&(this._7u(),this._n9anEdit&&(this._9x=this._gy(t,i),this._9x))){if(t[LP]=!0,this._9x==this._rotatePoint)return this._9x[IP]=i[CS](t),void(this._9x[Bo]=this[xP][Bo]||0);var n=new Sh(i,Sh.RESIZE_START,t,this.element);n.point=this._9x,i[bC](n)}},_7x:function(t,i,n,e,s,h){var r=this._n9q,a=r.x,o=r.y,f=r[to],_=r[io];if(h){var c=e!=f;c?s=e*_/f:e=s*f/_}var u=t.path._fh,d=e/f,l=s/_,v=-a*d+i,b=-o*l+n;u[e_](function(t){if(t[zo]!=Yz[gg]){var e=t[Mo];if(e&&e[Gh])for(var s=0,h=e[Gh];h>s;s+=2){var r=e[s],f=e[s+1];e[s]=(r-a)*d+i-v,e[s+1]=(f-o)*l+n-b}}}),this._n9q[kr](i-v,n-b,e,s),t.setLocation(t.x+v,t.y+b),t.firePathChange()},_96:function(t,i,n,e,s){this._n9q[kr](i,n,e,s),t[Im]={width:e,height:s}},_4v:function(t,i,n,e,s){if(this[xP]instanceof R$)return this._96(this[xP],t,i,n,e,s);if(this[xP]instanceof P$)return this._7x(this[xP],t,i,n,e,s);var h=this._n7ody instanceof K$;if(!h&&s){var r=this._n9q,a=this._n7ody[nR],o=n!=r[to];o?e=n*a[io]/a[to]:n=e*a.width/a.height}var f=this[xP].anchorPosition,_=new UN(n-this._insets[va]-this._insets[Ur],e-this._insets[Zo]-this._insets[Hr]);if(_[to]<1&&(n=this._insets[va]+this._insets[Ur]+1,_[to]=1),_.height<1&&(e=this._insets[Zo]+this._insets[Hr]+1,_[io]=1),h?this[xP][uc](N$.LABEL_SIZE,_):this[xP].size=_,f){var c=oi(f,n,e),u=c.x+t-(this._n7ody.offsetX||0),d=c.y+i-(this._n7ody.offsetY||0);if(this._n9q.set(t-u,i-d,n,e),this[xP][Bo]){var c=zs({x:u,y:d},this.element.rotate);u=c.x,d=c.y}this[xP].x+=u,this[xP].y+=d}else{var u=this._n9q.x*n/this._n9q[to]-t,d=this._n9q.y*e/this._n9q[io]-i;if(this._n9q[kr](t+u,i+d,n,e),this[xP][Bo]){var c=zs({x:u,y:d},this[xP][Bo]);u=c.x,d=c.y}this[xP].x-=u,this[xP].y-=d}},ondrag:function(t,i){if(this[xP]&&this._9x)if(this._9x!=this._rotatePoint){var n=t.dx,e=t.dy,s=i[Ea];if(n/=s,e/=s,this[xP][Bo]){var h={x:n,y:e};zs(h,-this.element.rotate),n=h.x,e=h.y}var r=this._9x.p,a=this._n9q,o=a.x,f=a.y,_=a.width,c=a[io];r[Xr]==KN?n>=_?(o+=_,_=n-_||1):(o+=n,_-=n):r[Xr]==JN&&(-n>=_?(_=-n-_||1,o-=_):_+=n),r[Vr]==QN?e>=c?(f+=c,c=e-c||1):(f+=e,c-=e):r.verticalPosition==iz&&(-e>=c?(c=-e-c||1,f-=c):c+=e),this._4v(o,f,_,c,t[Pp]);var u=new Sh(i,Sh[eR],t,this[xP]);u.point=this._9x,i[bC](u)}else{var h=i[CS](t),d=yn(h.x,h.y,this.element.x,this[xP].y,this._9x[IP].x,this._9x[IP].y,!0);d+=this._9x[Bo]||0,t[Pp]&&(d=Math[Io](d/Math.PI*4)*Math.PI/4),this.element[Bo]=d%(2*Math.PI);var u=new Sh(i,Sh[sR],t,this[xP])}},enddrag:function(t,i){if(this[xP]&&this._9x&&this._9x!=this._rotatePoint){var n=new Sh(i,Sh.RESIZE_END,t,this.element);n.point=this._9x,i[bC](n)}}},Gz[hR]=jh;var pF=function(t){this.graph=t};pF[br]={onstart:function(t,i){if(!t.responded){!AN&&EN&&i[eC](!0);var n=t[ba]();if(n&&!i[ju](n)&&(n=null),n&&Oi(t)){i[rR](n);var e=new Sh(i,Sh.SELECT,t,i.selectionModel);return void i[bC](e)}if(!n||!i.selectionModel.isSelected(n)){n?(i.setSelection(n),i[aR](n)):i[oR](null);var e=new Sh(i,Sh[fR],t,i.selectionModel);i.onInteractionEvent(e)}}},onkeydown:function(t,i){return 27==t[Rp]?void i[hC]():void(Oi(t)&&65==t.keyCode&&(i[_R](),S(t)))}};var EF=0,mF=15;zN.TOOLTIP_DURATION=3e3,zN[cR]=1e3;var wF=uR;bi(Br+wF,{"background-color":dR,overflow:bu,"box-shadow":"0 5px 10px rgba(136, 136, 136, 0.5)",color:By,"pointer-events":yu,border:lR,padding:vR,display:GC,position:gu});var TF=function(t){this[Wc]=t,this._n79={}};TF[br]={_n79:null,_n77:null,_n75:function(){delete this._initTimer,this._n79.data&&(this._n77||(this._n77=i[_o](ru),this._n77[Zh]=wF),this._n77.parentNode||i[py][bc](this._n77),this._d9(this[Wc],this._n79[Ro]))},_d9:function(t,i){var n=t[bR](i),e=qu==i[yR];n&&!e&&(n=n[Kr](/\n/g,gR)),e?this._n77[xR]=n||"":this._n77[uC]=n||"";var s=this._n79[pR][ua]+EF,h=this._n79[pR].pageY+mF;Ih(this._n77,s,h),this._deleteTimer&&(clearTimeout(this._deleteTimer),delete this._deleteTimer),this._deleteTimer=setTimeout(Gz[ER](this,this._8t),t[mR]||zN[wR])},_8t:function(){delete this._deleteTimer,this._n77&&this._n77[yy]&&this._n77[yy][Vl](this._n77),delete this._n77,this._n79={}},_du:function(t,i,n,e){if(!this._n77){var s=e[TR];return isNaN(s)&&(s=zN[cR]),void(this._initTimer=setTimeout(Gz.createFunction(this,this._n75),s))}this._d9(e,t)},onstart:function(t,i){this.destroy(i)},onmousemove:function(t,i){if(i[kR]){var n=t[ba]();if(this._n79.evt=t,this._n79.data!=n&&(this._n79[Ro]=n,this._initTimer&&(clearTimeout(this._initTimer),delete this._initTimer),n)){var e=i[bR](n);e&&this._du(n,e,t,i)}}},destroy:function(){this._initTimer&&(clearTimeout(this._initTimer),delete this._initTimer),this._deleteTimer&&(clearTimeout(this._deleteTimer),delete this._deleteTimer),this._n77&&this._8t(),this._n79={}}};var kF=function(t){this[Wc]=t};kF[br]={onmousewheel:function(t,i){if(i.enableWheelZoom!==!1){if(i._scaling)return void S(t);i._scaling=!0,E(function(){delete i._scaling},this,100),fh(i,t,t[Ia]>0)!==!1&&S(t)}}};var jF=function(t){this[Wc]=t};jF.prototype={onclick:function(t,i){fh(i,t,!Oi(t))}};var MF=function(t){this.graph=t};MF[br]={onclick:function(t,i){fh(i,t,Oi(t))}},D(Sh,sz),Sh.ELEMENT_MOVE_START=jR,Sh[kA]=MR,Sh[OA]=OR,Sh[wC]=IR,Sh.ELEMENT_REMOVED=SR,Sh.POINT_MOVE_START=CR,Sh[YA]=PR,Sh[qA]=AR,Sh.RESIZE_START=RR,Sh[eR]=LR,Sh[DR]=NR,Sh[sR]=zR,Sh[BR]=$R,Sh[FR]=GR,Sh[fR]=Xu,Sh[YR]=qR,Sh[VA]=HR,Sh[HA]=UR,Sh[WR]=XR,Ch[br]={_9c:function(t){if(this._interactionSupport)switch(t.kind){case lz[Rl]:this._interactionSupport._4m(t.data);break;case lz.KIND_CLEAR:this._interactionSupport._7s(t[Ro])}},destroy:function(){delete this._kl,delete this._56,this._interactionSupport&&(this._interactionSupport._hj(),delete this._interactionSupport)},_kl:null,_56:null,defaultMode:null,_gt:function(t,i,n){this._56[t]=new uh(i,n),t==this.currentMode&&this._interactionSupport._7t(i)},addCustomInteraction:function(t){this._interactionSupport._$d(t)},_ms:function(t){var i=this._56[t];return i?i:OF[t]}},Z(Ch.prototype,{defaultCursor:{get:function(){return this.currentInteractionMode?this[VR].defaultCursor:void 0}},currentMode:{get:function(){return this._n9urrentMode},set:function(t){this._n9urrentMode!=t&&(this._n9urrentMode,this._interactionSupport||(this._interactionSupport=new Oz(this._kl)),this._n9urrentMode=t,this[VR]=this._ms(this._n9urrentMode),this._kl.cursor=this[Au],this._interactionSupport._7t(this.currentInteractionMode?this[VR][KR](this._kl):[]))}}});var OF={};zN.registerInteractions=function(t,i,n){var e=new uh(i,n);OF[t]=e},Yz[ZR]=JR,Yz[ed]=Ru,Yz[QR]=Gu,Yz[tL]=iL,Yz.INTERACTION_MODE_ZOOMOUT=nL,Yz[eL]=sL,Yz.INTERACTION_MODE_CREATE_EDGE=hL,Yz[rL]=aL,Yz[oL]=fL,zN[_L](Yz[ZR],[pF,gF,kF,bF,lF,TF]),zN.registerInteractions(Yz.INTERACTION_MODE_CREATE_SIMPLE_EDGE,[vF,gh,pF,gF,kF,bF,TF]),zN[_L](Yz[cL],[vF,vh,pF,gF,kF,bF,TF]),zN[_L](Yz.INTERACTION_MODE_CREATE_SHAPE,[vF,bh,pF,gF,kF,bF,TF]),zN[_L](Yz[oL],[yh,pF,gF,kF,bF,TF]),zN[_L](Yz.INTERACTION_MODE_DEFAULT,[vF,jh,kh,pF,yF,gF,kF,bF,lF,TF]),zN.registerInteractions(Yz.INTERACTION_MODE_SELECTION,[vF,jh,kh,pF,yF,xF,gF,kF,bF,lF,TF]),zN[_L](Yz[tL],[kF,bF,jF],Iz),zN[_L](Yz[uL],[kF,bF,MF],Sz),Gz.PanInteraction=gF,Gz[dL]=pF,Gz.MoveInteraction=yF,Gz[lL]=kF,Gz[vL]=lF,Gz.ExportInteraction=bF,Gz[bL]=TF,Gz[yL]=xF,Gz[gL]=kh;var IF=function(t){this[Wc]=t};Gz[xL]=IF,IF[br]={getNodeBounds:function(t){return this[Wc].getUIBounds(t)},isLayoutable:function(t){return t.layoutable!==!1},getLayoutResult:function(){},updateLocations:function(t,i,n,e,s){if(i===!0){if(this[pL]||(this[pL]=new nG),n&&(this[pL].duration=n),e&&(this[pL][vP]=e),this[pL][EL]=t,s){var h=s,r=this;s=function(){h[qh](r,t)}}return void this[pL].start(s)}for(var a in t){var o=t[a],f=o[mL];f[rC](o.x,o.y)}s&&s.call(this,t)},_g8:function(t){var i,n,e,s=null;t&&(i=t[wL],s=t.callback,n=t[TL],e=t.animationType);var h=this[kL](t);return h?(this[jL](h,i,n,e,s),h):!1},doLayout:function(t,i){return this[Wc]&&i!==!0?void this.graph.callLater(function(){this._g8(t)},this):this._g8(t)}};var SF=11,CF=12,PF=13,AF=21,RF=22,LF=23;Yz[ML]=SF,Yz[OL]=CF,Yz.DIRECTION_CENTER=PF,Yz[IL]=AF,Yz.DIRECTION_TOP=RF,Yz[SL]=LF;var DF=CL,NF=PL,zF=AL,BF=RL;Yz.LAYOUT_TYPE_EVEN=DF,Yz[LL]=zF,Yz[DL]=BF,Yz.LAYOUT_TYPE_TWO_SIDE=NF,Gz[NL]=Ph;var $F=function(t){this[Wc]=t};$F[br]={hGap:50,vGap:50,parentChildrenDirection:AF,layoutType:DF,defaultSize:{width:50,height:60},getNodeSize:function(t){if(this[Wc]._8n._n5l){var i=this.graph[ga](t);if(i)return i._g2}return t.image&&t[Ky].bounds?{width:t[Ky][jo][to],height:t[Ky].bounds.height}:this.defaultSize},_d3:function(t,i){if(this[sd](t)){var n=this.getNodeSize(t),e=t.id,s=(t.parentChildrenDirection,i?this._n53[i.id]:this._n5z);this._n53[e]=new FF(t.hGap||this[zL],t[BL]||this[BL],t.layoutType||this[$L],t[FL],s,t,n[to],n[io])}},_n53:null,_n5z:null,_kg:function(){this._n53=null,this._n5z=null},getLayoutResult:function(t){var i,n,e,s,h=this[Wc];t instanceof Object&&(i=t.x,n=t.y,h=t.root||this[Wc],e=t[jo],s=t[GL]),this._n53={},this._n5z=new FF,this._n5z._mo(this.hGap,this.vGap,this[FL],this.layoutType);var r={},a=hG(h,this._d3,this,!1,s);return a&&(this._n5z._g8(i||0,n||0,r),e&&e.set(this._n5z.x,this._n5z.y,this._n5z.width,this._n5z.height)),this._kg(),r},doLayout:function(t,i){if(j(t)){var n=t,e=0;j(i)&&(e=i),t={x:n,y:e},i=!0}return z(this,$F,YL,[t,i])}},D($F,IF);var FF=function(t,i,n,e,s,h,r,a){this._lh=t||0,this._ls=i||0,this[$L]=n,this[FL]=e,this.parentBounds=s,s&&s._g4(this),this.node=h,this._ds=r,this._n9e=a};FF[br]={_mo:function(t,i,n,e){this._lh=t,this._ls=i,this.parentChildrenDirection=n,this[$L]=e},_8y:function(){this._fs=[]},_lh:0,_ls:0,_fs:null,_ds:0,_n9e:0,layoutType:null,parentChildrenDirection:null,_g4:function(t){this._fs||(this._fs=[]),this._fs[Kh](t)},_n9d:function(t,i,n,e){var s=new WN;return n(this._fs,function(n){n._44(t,i),s[er](n),e?t+=n[to]+this._lh:i+=n[io]+this._ls},this),s},_90:function(t,i,n,e,s){var h,r=e?this._lh:this._ls,a=e?this._ls:this._lh,o=e?"width":io,f=e?"height":to,_=e?"_ds":qL,c=e?"_n9e":HL,u=e?"hostDX":UL,d=e?"hostDY":WL,v=new WN,b=0,y=0,g=[],x=0,p=0;n(this._fs,function(n){var s=p>=y;n._inheritedParentChildrenDirection=s?e?CF:RF:e?SF:AF,n._44(t,i),s?(g[Kh](n),b=Math[go](b,n[o]),y+=n[f]+a):(h||(h=[]),h[Kh](n),x=Math.max(x,n[o]),p+=n[f]+a)},this),y-=a,p-=a;var E=Math[go](y,p),m=r,w=0;this[mL]&&(s&&(m+=this[_]+r,E>this[c]?this[d]=(E-this[c])/2:w=(this[c]-E)/2),this[u]=b+m/2-this[_]/2);var T=0,k=w;return l(g,function(t){e?t[ly](b-t[o],k):t.offset(k,b-t[o]),k+=a+t[f],v[er](t)},this),h?(k=w,T=b+m,l(h,function(t){e?t[ly](T,k):t[ly](k,T),k+=a+t[f],v.add(t)},this),v):v},offset:function(t,i){this.x+=t,this.y+=i,this.nodeX+=t,this[XL]+=i,this._7g(t,i)},_n7u:function(t,i){return 2*this.cx-t-i-t},_n7w:function(t,i){return 2*this.cy-t-i-t},_mb:function(t){if(this._fs&&0!=this._fs.length){if(t)return this.node&&(this.nodeX+=this._n7u(this.nodeX,this._ds)),void l(this._fs,function(t){t[ly](this._n7u(t.x,t[to]),0)},this);this[mL]&&(this[XL]+=this._n7w(this[XL],this._n9e)),l(this._fs,function(t){t.offset(0,this._n7w(t.y,t[io]))},this)}},_7g:function(t,i){this._fs&&l(this._fs,function(n){n[ly](t,i)},this)},_44:function(t,i){return this.x=t||0,this.y=i||0,this._fs&&0!=this._fs[Gh]?void this._29(this.x,this.y,this.layoutType):void(this.node&&(this.width=this._ds,this[io]=this._n9e,this[VL]=this.x,this[XL]=this.y))},_7k:function(t){this[mL]&&(t[this[mL].id]={node:this[mL],x:this[VL]+this._ds/2,y:this[XL]+this._n9e/2,left:this[VL],top:this[XL],width:this._ds,height:this._n9e}),this._fs&&l(this._fs,function(i){i._7k(t)},this)},_g8:function(t,i,n){this._44(t,i),this._7k(n)},_29:function(t,i,e){var s,h=t,r=i;!this[FL]&&this[KL]&&(this[FL]=this._inheritedParentChildrenDirection||this.parentBounds[FL]);var a=this.parentChildrenDirection,o=Ph(a);if(this.node){s=a==PF||a==LF;var f=Ah(a);s||(o?t+=this._ds+this._lh:i+=this._n9e+this._ls)}var _,c=this.node&&this.node.layoutReverse?b:l;if(e==NF)_=this._90(t,i,c,!o,s);else{var u;u=e==DF?!o:e==zF,_=this._n9d(t,i,c,u,s)}var d=0,v=0;_&&!_.isEmpty()&&(d=_[to],v=_[io],this.add(_)),this[mL]&&(this[VL]=h,this.nodeY=r,this[WL]!==n||this[UL]!==n?(this[VL]+=this[WL]||0,this.nodeY+=this[UL]||0):o?this[XL]+=v/2-this._n9e/2:this[VL]+=d/2-this._ds/2,this.addRect(this[VL],this.nodeY,this._ds,this._n9e),f&&this._mb(o))},node:null,uiBounds:null},D(FF,WN),Lh[br]={layoutDatas:null,isMovable:function(t){return!this[ad][t.id]},_76:!1,_3q:function(){this._76=!0,this[Wc]._1s[id](this._9e,this),this[Wc]._1o[id](this._2m,this)},_22:function(){this._76=!1,this[Wc]._1s[Jy](this._9e,this),this[Wc]._1o[Jy](this._2m,this)},invalidateFlag:!0,invalidateLayoutDatas:function(){this.invalidateFlag=!0},resetLayoutDatas:function(){return this.invalidateFlag=!1,this[ZL]=Rh[qh](this)},_2m:function(t){Sh[TA]==t.kind?(this[ad]={},t[td][e_](function(t){this[ad][t.id]=t},this)):Sh[OA]==t[_l]&&(this[ad]={})},_9e:function(){this[JL]()},isRunning:function(){return this[QL]&&this[QL]._dn()},getLayoutResult:function(){this.stop(),this.resetLayoutDatas();for(var t=this[tD](this[ZL][iD]||0,this[ZL][nD]||0),i=0;t>i&&this[IA](!1)!==!1;i++);var n=this[ZL][eD];return this[sD](),n},_ll:function(){return!1},step:function(t){if(t===!1)return this._ll(this[hD]);(this[Tm]||!this[ZL])&&this[rD]();var i=this._ll(t),n=this.layoutDatas.nodes;for(var e in n){var s=n[e],h=s.node;this.isMovable(h)?h[rC](s.x,s.y):(s.x=h.x,s.y=h.y,s.vx=0,s.vy=0)}return i},onstop:function(){delete this[ZL]},start:function(t){if(this[aD]())return!1;this._76||this._3q(),this._jrr||(this._jrr=G(this,function(t){return this.step(t)})),this.invalidateLayoutDatas(),this.timer=new Bz(this._jrr);var i=this;return this[QL]._ki(function(){i[sD](),t&&t()}),!0},stop:function(){this[QL]&&(this[QL]._m1(),this.onstop())},getMaxIterations:function(t){return Math.min(1e3,3*t+10)},minEnergyFunction:function(t,i){return 10+Math[wo](t+i,1.4)},resetGraph:function(){this._76||this._3q(),this.resetLayoutDatas()},destroy:function(){this.stop(),this._22()}},D(Lh,IF);var GF=function(t,i,n,e){this[Wc]=t,j(i)&&(this[hl]=i),j(n)&&(this[oD]=n),j(e)&&(this[fD]=e)};Gz.BalloonLayouter=GF;var YF=_D,qF=cD,HF=uD,UF=dD;Yz[lD]=YF,Yz[vD]=qF,Yz.RADIUS_MODE_UNIFORM=HF,Yz[bD]=UF,GF.prototype={angleSpacing:YF,radiusMode:UF,gap:4,radius:50,startAngle:0,_n53:null,_n5z:null,_kg:function(){this._n53=null,this._n5z=null},getLayoutResult:function(t){var i,n=0,e=0,s=this[Wc];t instanceof Object&&(n=t.cx||0,e=t.cy||0,s=t[yD]||this.graph,i=t[jo]),this._n53={},this._n5z=new VF(this);
var h={},r=rG(s,this._d3,this);return r&&(this._n5z._fs&&1==this._n5z._fs.length&&(this._n5z=this._n5z._fs[0]),this._n5z._ed(!0),this._n5z._63(n,e,this[fD],h,i)),this._kg(),h},_d3:function(t,i){if(this[sd](t)){var n=i?this._n53[i.id]:this._n5z;this._n53[t.id]=new VF(this,t,n)}},defaultSize:40,getRadius:function(){return this.radius},getNodeSize:function(t){if(this.graph._8n._n5l){var i=this[Wc][ga](t);if(i)return(i._g2[to]+i._g2[io])/2}return this[gD]},getGap:function(){return this[oD]},_36:function(t,i,n){return this[xD](t,i,n)+this.getGap(t,i,n)}};var WF=function(t){var i,n=this._fs.length,e=0,s=0;if(l(this._fs,function(t){var n=t._ed();1>n&&(n=1),s+=n,n>e&&(e=n,i=t)},this),n>1){var h=0,r={},a=s/n/3;s=0,l(this._fs,function(t){var i=t._m5;a>i&&(i=a),r[t.id]=i,s+=i},this);var o=KF/s;l(this._fs,function(i,n){var e=r[i.id],s=e*o;0===n&&(h=t?-s/2:-s),i._ko=h+s/2,i._kp=s,h+=s},this)}return[e,i._kp]},XF=function(t){var i=this._8u,n=2*Math.PI/i,e=0,s=t?0:i>1?-n/2:0;return l(this._fs,function(t){t._ko=s%KF,s+=n,t._kp=n;var i=t._ed();i>e&&(e=i)},this),[e,n]},VF=function(t,i,n){this[pD]=t,i&&(this._m3=i,this.id=i.id),n&&(n._g4(this),n._m6=!1,this._kn=n._kn+1)},KF=2*Math.PI;VF[br]={_kp:0,_ko:0,_k7:0,_e2:0,_n9o:0,_kn:0,_m6:!0,_m5:0,_g6:0,_fs:null,_m3:null,_g4:function(t){this._fs||(this._fs=[]),this._fs[Kh](t),t[g_]=this},_g3:function(t){if(this._ko=(this._ko+t)%KF,this._fs){var i=this._fs[Gh];if(1==i)return void this._fs[0]._g3(this._ko);t=this._ko+Math.PI,l(this._fs,function(i){i._g3(t)},this)}},_8u:0,_6k:function(t){return this._m3&&(this._g6=this[pD]._36(this._m3,this._kn,this._m6)/2),this._fs?(this._g6,this._8u=this._fs.length,this._8u<=2||this.layouter[ED]==qF?XF[qh](this,t):WF.call(this,t)):null},_ed:function(t){var i=this._6k(t);if(!i)return this._m5=this._g6;var n=i[0],e=i[1],s=this[pD][mD](this._m3,this._kn);if(s<this._g6&&(s=this._g6),this._e2=s,this._g6+n>s&&(s=this._g6+n),n&&this._8u>1&&e<Math.PI){var h=n/Math[Ja](e/2);h>s&&(s=h)}return this._k7=s,this._m5=s+n,this._m3&&this._fs&&this.layouter.radiusMode==UF&&l(this._fs,function(t){var i=t._m5;1==t._8u&&(i/=2);var n=this._g6+i,e=t._kp;if(e&&e<Math.PI){var s=Math.sin(e/2),h=i/s;h>i&&(i=h)}n>i&&(i=n),t._n9o=i},this),(!this._m3||t)&&this._g3(0),this._m5},_63:function(t,i,n,e,s){if(this._m3&&(e[this._m3.id]={x:t,y:i,node:this._m3},s&&s[CO](t-this._g6/2,i-this._g6/2,this._g6,this._g6)),this._fs){if(!this._m3&&1==this._fs[Gh])return void this._fs[0]._63(t,i,n,e,s);n=n||0;var h=this._k7,r=this._e2;l(this._fs,function(a){var o=h;a._n9o&&(o=Math[go](r,a._n9o));var f=a._ko+n,_=t+o*Math[Qa](f),c=i+o*Math[Ja](f);a._63(_,c,n,e,s)},this)}}},D(GF,IF);var ZF=function(){N(this,ZF,arguments)};D(ZF,Dh);var JF=function(t,i){this[wD]=t,this[TD]=i,t==i?(this[T_]=!0,this._l3=t._kk):this._l3=new $N,this._8z=[],this._h5=zN[kD]};zN[kD]=!0,JF.prototype={node1:null,node2:null,_l3:null,_h5:zN.EDGE_BUNDLE_EXPANDED,_8z:null,_h4:null,agentEdge:null,_n7b:function(t,i,n){this._l3[e_](function(e){return n&&e.$from!=n&&e[E_]!=n?void 0:t[qh](i,e)})},_6a:0,_6d:0,_iq:function(t,i){return this._l3.add(t)===!1?!1:(i==this.node1?this._6a++:this._6d++,this._n5l?void this._19(t):void(this._n5l=!0))},_d7:function(t,i){return this._l3.remove(t)===!1?!1:(i==this[wD]?this._6a--:this._6d--,this._19(t),void this._l3[e_](function(t){t._edgeBundleInvalidateFlag=!0,t.__4y=!0},this))},_19:function(t){this._n90BindableFlag=!0,this._6n=!0,t._edgeBundleInvalidateFlag=!0,t.__4y=!0},_n90:function(){this._6n||(this._6n=!0,this._l3[e_](function(t){t._edgeBundleInvalidateFlag=!0}))},isEmpty:function(){return this._l3.isEmpty()},isPositiveOrder:function(t){return this[wD]==t[ec]||this.node1==t[E_]},canBind:function(t){return t&&this._6n&&this._fi(t),this._l3.length>1&&this._8z.length>1},_ic:function(t){return this._8z[sr](t)},getYOffset:function(t){return this._h4[t.id]},_58:function(t){if(!this[CI]())return void(this._h4={});var i={},n=this._8z[Gh];if(!(2>n)){var e=0,s=this._8z[0];i[s.id]=0;for(var h=1;n>h;h++){s=this._8z[h];var r=t[yc](s,N$[nS])||sF[N$[nS]];e+=r,i[s.id]=e}if(!this[T_])for(var a=e/2,h=0;n>h;h++)s=this._8z[h],i[s.id]-=a;this._h4=i}},_n7d:function(t){return this._h5==t?!1:(this._h5=t,this._n90(),!0)},reverseExpanded:function(){return this._n7d(!this._h5)},_1p:function(){this._n90BindableFlag=!1,this._8z.length=0;var t;this._l3[e_](function(i){if(i[SI]()){if(!this[PI](i))return t||(t=[]),void t.push(i);this._8z[Kh](i)}},this),t&&(this._8z=t.concat(this._8z))},_ei:function(t){return t==this[jD]||!this[CI]()||this._h5},_fi:function(t){this._6n=!1,this._l3[e_](function(t){t._edgeBundleInvalidateFlag=!1}),this._n90BindableFlag&&this._1p();var i=this._h5,n=this.canBind(),e=!n||i;l(this._8z,function(t){t._$y=!0,t._hhInBundle=e,e&&(t.__4y=!0)},this),e?this._9t(null,t):(this._9t(this._8z[0],t),this[jD]._hhInBundle=!0,this[jD].__4y=!0),e&&this._58(t)},_9t:function(t,i){if(t!=this[jD]){var n=this[jD];return this[jD]=t,i&&i._4o(new hz(this,jD,t,n)),!0}}},Z(JF[br],{bindableEdges:{get:function(){return this._8z}},edges:{get:function(){return this._l3._j5}},length:{get:function(){return this._l3?this._l3[Gh]:1}},expanded:{get:function(){return this._h5},set:function(t){return this._h5==t?!1:(this._h5=t,void this._n90())}}});var QF=function(){function t(t,i){this[mL]=t,this[py]=i}function i(){this.stack=[],this[MD]=0}var n=-1e6,e=.8;i[br]={isEmpty:function(){return 0===this.popIdx},push:function(i,n){var e=this[OD][this[MD]];e?(e.node=i,e[py]=n):this.stack[this[MD]]=new t(i,n),++this[MD]},pop:function(){return this[MD]>0?this[OD][--this[MD]]:void 0},reset:function(){this.popIdx=0}};var s=[],h=new i,r=function(){this[py]=null,this[ID]=[],this[SD]=0,this.massX=0,this[CD]=0,this[va]=0,this[Zo]=0,this[Hr]=0,this.right=0,this[PD]=!1},a=[],o=0,f=function(){var t;return a[o]?(t=a[o],t.quads[0]=null,t[ID][1]=null,t[ID][2]=null,t[ID][3]=null,t[py]=null,t[SD]=t[AD]=t[CD]=0,t[va]=t[Ur]=t[Zo]=t[Hr]=0,t[PD]=!1):(t=new r,a[o]=t),++o,t},_=f(),c=function(t,i){var n=Math[Wr](t.x-i.x),e=Math[Wr](t.y-i.y);return 1e-8>n&&1e-8>e},u=function(t){for(h[RD](),h[Kh](_,t);!h[Df]();){var i=h.pop(),n=i[mL],e=i[py];if(n[PD]){var s=e.x,r=e.y;n[SD]=n[SD]+e.mass,n[AD]=n.massX+e[SD]*s,n[CD]=n[CD]+e.mass*r;var a=0,o=n[va],u=(n[Ur]+o)/2,d=n[Zo],l=(n[Hr]+d)/2;if(s>u){a+=1;var v=o;o=u,u+=u-v}if(r>l){a+=2;var b=d;d=l,l+=l-b}var y=n[ID][a];y||(y=f(),y.left=o,y[Zo]=d,y.right=u,y[Hr]=l,n[ID][a]=y),h[Kh](y,e)}else if(n.body){var g=n[py];if(n.body=null,n[PD]=!0,c(g,e)){if(n[Ur]-n.left<1e-8)return;do{var x=Math.random(),p=(n[Ur]-n[va])*x,E=(n[Hr]-n.top)*x;g.x=n[va]+p,g.y=n[Zo]+E}while(c(g,e))}h.push(n,g),h[Kh](n,e)}else n[py]=e}},d=function(t){var i,h,r,a,o=s,f=1,c=0,u=1;for(o[0]=_;f;){var d=o[c],l=d[py];f-=1,c+=1,l&&l!==t?(h=l.x-t.x,r=l.y-t.y,a=Math.sqrt(h*h+r*r),0===a&&(h=(Math.random()-.5)/50,r=(Math[lr]()-.5)/50,a=Math[po](h*h+r*r)),i=n*l.mass*t[SD]/(a*a),-1e3>i&&(i=-1e3),i/=a,t.fx=t.fx+i*h,t.fy=t.fy+i*r):(h=d[AD]/d[SD]-t.x,r=d[CD]/d[SD]-t.y,a=Math[po](h*h+r*r),0===a&&(h=(Math[lr]()-.5)/50,r=(Math[lr]()-.5)/50,a=Math[po](h*h+r*r)),(d[Ur]-d.left)/a<e?(i=n*d[SD]*t[SD]/(a*a),-1e3>i&&(i=-1e3),i/=a,t.fx=t.fx+i*h,t.fy=t.fy+i*r):(d[ID][0]&&(o[u]=d[ID][0],f+=1,u+=1),d[ID][1]&&(o[u]=d[ID][1],f+=1,u+=1),d.quads[2]&&(o[u]=d[ID][2],f+=1,u+=1),d[ID][3]&&(o[u]=d[ID][3],f+=1,u+=1)))}},l=function(t,i){n=i;var e,s=Number[Gd],h=Number.MAX_VALUE,r=Number[LD],a=Number[LD],c=t,d=c.length;for(e=d;e--;){var l=c[e].x,v=c[e].y;s>l&&(s=l),l>r&&(r=l),h>v&&(h=v),v>a&&(a=v)}var b=r-s,y=a-h;for(b>y?a=h+b:r=s+y,o=0,_=f(),_.left=s,_.right=r,_.top=h,_.bottom=a,e=d;e--;)u(c[e],_)};return{init:l,update:d}},tG=function(t){t.fx-=t.x*this[DD],t.fy-=t.y*this[DD]},iG=function(t){if(0!=t.k){var i=this._dk,n=t[w_],e=t.to,s=e.x-n.x,h=e.y-n.y,r=s*s+h*h,a=Math[po](r)||.1,o=(a-i)*t.k*this.elastic;o/=a;var f=o*s,_=o*h;e.fx-=f,e.fy-=_,n.fx+=f,n.fy+=_}};Dh[br]={appendNodeInfo:function(t,i){i[SD]=t[ND]||1,i.fx=0,i.fy=0,i.vx=0,i.vy=0},appendEdgeInfo:function(t,i){i.k=t.layoutElasticity||1},setMass:function(t,i){t[ND]=i,this.layoutDatas&&this[ZL].nodes&&(t=this[ZL].nodes[t.id],t&&(t[SD]=i))},setElasticity:function(t,i){t.layoutElasticity=i,this.layoutDatas&&this.layoutDatas[GE]&&(t=this[ZL].edges[t.id],t&&(t.k=i))},_dk:50,_ii:.5,timeStep:.15,repulsion:50,attractive:.1,elastic:3,_lk:1e3,_iy:function(t){return this._lk+.3*(t-this._lk)},_ll:function(t,i){var n=(Date[Xa](),this[ZL][eD]);for(var e in n){var s=n[e];i&&(s.x+=Math[lr]()-.5,s.y+=Math[lr]()-.5),tG.call(this,s)}var h=this.layoutDatas[zD];if(h)for(var e in h){var r=h[e],a=r[Yh],o=0,f=0;a[e_](function(t){o+=t.x,f+=t.y}),o/=a.length,f/=a.length;var _=10*this[DD];a[e_](function(t){t.fx-=(t.x-o)*_,t.fy-=(t.y-f)*_})}var c=this._nbodyForce;c||(c=this._nbodyForce=QF()),c[BD](this[ZL][$D],-this.repulsion*this.repulsion*this[FD]);for(var e in n)c[GD](n[e]);if(this[YD]){var u=this.layoutDatas[GE];for(var e in u)iG[qh](this,u[e])}return this._ln(t)},_ln:function(t){var i=this.layoutDatas.minEnergy,n=(this.layoutDatas[qD],this.layoutDatas[eD]),t=this[hD],e=0,s=this._ii;for(var h in n){var r=n[h],a=r.fx/r.mass,o=r.fy/r[SD],f=r.vx+=a*t,_=r.vy+=o*t;r.x+=f*t,r.y+=_*t,i>e&&(e+=2*(f*f+_*_)),r.fx=0,r.fy=0,r.vx*=s,r.vy*=s}return this[ZL][qD]=e,e>=i}},D(Dh,Lh),Gz.SpringLayouter=Dh;var nG=function(t){this[EL]=t};nG[br]={oldLocations:null,_ev:null,duration:700,animationType:zz.easeOutStrong,_6o:function(t){if(this._ev=t,this[HD]={},t)for(var i in t){var n=t[i],e=n.node;this.oldLocations[i]={x:e.x,y:e.y}}},setLocation:function(t,i,n){t.setLocation(i,n)},forEach:function(t,i){for(var n in this[EL]){var e=this[HD][n],s=this[EL][n];t[qh](i,e,s)}},_jq:function(t){this[e_](function(i,n){var e=n[mL],s=i.x+(n.x-i.x)*t,h=i.y+(n.y-i.y)*t;this.setLocation(e,s,h)},this)},stop:function(){this._n5nimate&&this._n5nimate._m1()},start:function(t){this._n5nimate?(this._n5nimate._m1(),this._n5nimate._ir=this.duration,this._n5nimate._esType=this[vP],this._n5nimate._onfinish=this._onfinish):this._n5nimate=new $z(this._jq,this,this.duration,this[vP]),this._n5nimate._ki(t)}},Z(nG[br],{locations:{get:function(){return this._ev},set:function(t){this._ev!=t&&this._6o(t)}}});var eG=function(t){var i=new $N;return t[e_](function(t){t instanceof C$&&(t.hasInEdge()||i.add(t._e5||t))}),i},sG=function(t,i,n,e,s,h){if(i instanceof vz)return t(i,n,e,s,h),i;if(i instanceof rF){var r=new $N;i._klModel.forEach(function(t){return i.isVisible(t)?t._ho()&&t._h5&&t[Fh]()?void(t[QE]&&(t.$location[Tm]=!1)):void r[er](t):void 0}),i=r}var i=eG(i);return l(i,function(i){t(i,n,e,s,h)}),i},hG=function(t,i,n,e,s){return sG(aG,t,i,n,e,s)},rG=function(t,i,n,e,s){return sG(oG,t,i,n,e,s)};is[br][UD]=function(t,i,n,e){hG(this,t,i,n,e)},is.prototype[WD]=function(t,i,n,e){rG(this,t,i,n,e)};var aG=function(t,i,n,e,s){function h(t,i,n,e,s,r,a,o){t._marker=r,e||i[qh](n,t,o,a),Nh(t,function(o){h(o,i,n,e,s,r,a+1,t)},o,s,r),e&&i[qh](n,t,o,a)}h(t,i,n,e,s,{},0)},oG=function(t,i,n,e,s){function h(t,i,n,e,s,r,a){var o,f=t[Gh];t.forEach(function(t,h){var _=t.v;_._marker=r,e||i.call(n,_,t._from,a,h,f),Nh(_,function(t){o||(o=[]),t._marker=r,o[Kh]({v:t,_from:_})},_,s,r)}),o&&h(o,i,n,e,s,r,a+1),e&&t[e_](function(t,e){i.call(n,t.v,t._from,a,e,f)})}h([{v:t}],i,n,e,s,{},0)};Gz.toColor=V,Gz.log=ti,Gz[qr]=ni,Gz[Gr]=ii,Gz[XD]=EN,Gz[VD]=pN,Gz[KD]=TN,Gz.isGecko=kN,Gz[ZD]=jN,Gz[JD]=ON,Gz.isChrome=MN,Gz.isMac=IN,Gz[QD]=sF,Gz.Defaults=zN,Gz[xC]=N$,Gz[tN]=Yz,Gz[iN]=MB,Gz[nN]=rF,Gz.BaseUI=L$,Gz.ElementUI=X$,Gz.NodeUI=_s,Gz[$P]=fs,Gz[eN]=K$,Gz[sN]=V$,Gz[hN]=A$,Gz[rN]=TB,Gz[oI]=aB,Gz[aN]=Sh,Gz.Element=I$,Gz[AS]=C$,Gz[pC]=S$,Gz[oN]=is,Gz[fN]=JF,Gz[_N]=$F,Gz[jr]=cN;var fG=uN;return Gz[Dp]=dN,Gz[Bp]=lN,Gz.copyright="Copyright © 2015 Qunee.com",Gz[vN]=di,Gz[bN]=aF,ti=function(){},Gz.publishDate=yN,Gz}(window,document);