cy
2022-06-21 129904537f66509f97b285e7eb4f42b3dc349dd0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/**
* This file is part of Qunee for HTML5.
* Copyright (c) 2016 by qunee.com
**/
if(!window.getI18NString){getI18NString = function(s){return s;}}
window.Q=function(t,i,n){"use strict";function e(t,i,n){if(t[zh]()){var s=t._f8||t.getChildren();if(s){s=s._jk||s;for(var h=0,r=s[Nh];r>h;h++)if(i[Bh](n,s[h])===!1||e(s[h],i,n)===!1)return!1;return!0}}}function s(t){if(!t.hasChildren())return t instanceof tU?t:null;for(var i,n=t._f8._jk,e=n[Nh]-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._jk||t;for(var e,s=0,h=t[Nh];h>s;s++)if(e=t[s],e.hasChildren()&&!r(e[$h],i,n)||i.call(n,e)===!1)return!1;return!0}function a(t,i,n){t=t._jk||t;for(var e,s=0,h=t.length;h>s;s++)if(e=t[s],i[Bh](n,e)===!1||e[zh]()&&!a(e[$h],i,n))return!1;return!0}function o(t,i,n,e){return e?f(t,i,n):u(t,i,n)}function f(t,i,n){t=t._jk||t;for(var e,s=t[Nh],h=s-1;h>=0;h--)if(e=t[h],e[zh]()&&!f(e[$h],i,n)||i[Bh](n,e)===!1)return!1;return!0}function u(t,i,n){t=t._jk||t;for(var e,s=t[Nh],h=s-1;h>=0;h--)if(e=t[h],i[Bh](n,e)===!1||e[zh]()&&!u(e[$h],i,n))return!1;return!0}function c(t,i,n){for(var e,s=(t._jk||t).slice(0);s[Nh];){e=s[0],s=s.splice(1);var h=i[Bh](n,e);if(h===!1)return!1;if(e.hasChildren()){var r=e[$h];r=r._jk||r,s=s[Fh](r)}}return!0}function _(t,i,n){for(var e,s=(t._jk||t).slice(0);s[Nh];){e=s[s[Nh]-1],s=s[Gh](0,s[Nh]-1);var h=i.call(n,e);if(h===!1)return!1;if(e[zh]()){var r=e.children;r=r._jk||r,s=s[Fh](r)}}return!0}function d(t,i){function n(t,n){for(var e=t[Nh],s=n[Nh],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[Nh],s=Math[Hh](i/2);return 1>=i?t:n(e(t[Yh](0,s)),e(t[Yh](s)))}return e(t)}function l(t,i,n,e){t instanceof jF&&(t=t._jk);for(var s=0,h=(t._jk||t)[Nh];h>s;s++){var r=i[Bh](n,t[s],s,e);if(r===!1)return!1}return!0}function v(t,i,n){for(var e=t instanceof jF,s=t._jk||t,h=0,r=s[Nh];r>h;h++){var a=s[h];i[Bh](n,a)&&(e?t[Uh](a):t[Gh](h,1),h--,r--)}}function b(t,i,n,e){t instanceof jF&&(t=t._jk);for(var s=(t._jk||t).length-1;s>=0;s--){var h=i.call(n,t[s],s,e);if(h===!1)return!1}return!0}function y(t){if(t.clone instanceof Function)return t[qh](!0);var i,n=[];return l(t,function(t){i=t&&t[qh]instanceof Function?t.clone():t,n[Wh](i)},this),n}function g(t,i,e){e===n||0>e?t[Wh](i):t[Gh](e,0,i)}function m(t,i){var n=t[Xh](i);return 0>n||n>=t[Nh]?!1:t[Gh](n,1)}function x(t,i){var n=!1;return l(t,function(t){return i==t?(n=!0,!1):void 0}),n}function w(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 p(t,i,n){if(!(t instanceof Function))throw new Error("subclass must be type of Function");var e=null;Vh==typeof i&&(e=i,i=t,t=function(){i.apply(this,arguments)});var s=t.prototype,h=function(){};return h[Kh]=i.prototype,t.prototype=new h,t.superclass=i.prototype,t[Zh].constructor=i,w(t[Kh],s),e&&w(t.prototype,e),n&&w(t.prototype,n),t.prototype[Jh]=t,t}function E(t,i,n){return T(t,i,"constructor",n)}function T(t,i,n,e){var s=i[Zh];if(s){var h=s[n];return h?h.apply(t,e):void 0}}function k(t,i,n,e){if("constructor"==n)return O(t,i,e);if(i[Qh]instanceof Function){var s=i[Qh][Kh][n];return s instanceof Function?s.apply(t,e):void 0}}function O(t,i,n){return i.super_ instanceof Function?i[Qh][tr](t,n):void 0}function M(t,i){return t.super_=i,t.prototype=Object[ir](i[Kh],{super_:{value:i,enumerable:!1},constructor:{value:t,enumerable:!1}}),t}function S(t,i,n){if(!(t instanceof Function)&&t instanceof Object){i=t[nr];var e;return t.hasOwnProperty("constructor")?(e=t.constructor,delete t.constructor):e=i?function(){i[tr](this,arguments)}:function(){},S(e,i,t)}if(i&&!(i instanceof Function)&&i instanceof Object)return S(t,i[nr],i);if(i&&M(t,i),n){var s=t[Kh];for(var h in n)s[h]=n[h]}return t}function A(t,i,e,s,h){if(s)return void Object.defineProperty(t,i,{value:e,enumerable:!0});var r={configurable:!0,enumerable:!0},a=er+i;e!==n&&(t[a]=e),r.get=function(){return this[a]},r.set=function(t){var n=this[a];if(n==t)return!1;var e=new QF(this,i,t,n);return this[sr](e)?(this[a]=t,h&&h[Bh](this,t,n),this[hr](e),!0):!1},Object[rr](t,i,r)}function I(t,i){for(var n=0,e=i[Nh];e>n;n++){var s=i[n];A(t,s.name||s,s.defaultValue||s[ar],s[or],s.onSetting)}}function C(t,i,n){return i instanceof Object?t=t[fr](i):i&&!n&&(n=parseInt(i)),i&&!n&&(n=parseInt(i)),n?setTimeout(t,n):setTimeout(t)}function P(i,n){return n&&(i=i.bind(n)),t[ur](i)}function L(t,i){return t[cr]=i,t}function j(t,i){if(!t.hasOwnProperty(_r)){var n=t[dr](Jh);if(!n)return L(t,i);for(var e=n[lr](vr),s=0,h=e[Nh];h>s;s++)if(e[s]==i)return;return n+=vr+i,L(t,n)}t[_r].add(i)}function R(t,i){if(!t.hasOwnProperty(_r)){var n=t.getAttribute(Jh);if(!n||!n[Xh](i))return;for(var e="",s=n[lr](vr),h=0,r=s[Nh];r>h;h++)s[h]!=i&&(e+=s[h]+vr);return L(t,e)}t[_r][Uh](i)}function D(t){return!isNaN(t)&&t instanceof Number||br==typeof t}function z(t){return t!==n&&(t instanceof String||yr==typeof t)}function N(t){return t!==n&&(t instanceof Boolean||gr==typeof t)}function B(t){return Array.isArray(t)}function $(i){i||(i=t[mr]),i[xr]?i[xr]():i[wr]=!1}function F(i){i||(i=t[mr]),i[pr]?i[pr]():i[Er]||(i[Er]=!0)}function G(t){$(t),F(t)}function H(t){return Math[Tr](Math[kr]()*t)}function Y(){return Math[kr]()>=.5}function U(t){var i=!0;for(var n in t){i=!1;break}return i}function q(t){if(t&&t>0&&1>t){var i=Math[Tr](16777215*Math[kr]());return Or+(i>>16&255)+Mr+(i>>8&255)+Mr+(255&i)+Mr+t[Sr](2)+Ar}return V(Math[Tr](16777215*Math[kr]()))}function W(t){return t>0?Math[Tr](t):Math.ceil(t)}function X(t){return t>0?Math[Hh](t):Math.floor(t)}function V(t){return 16777216>t?Ir+(Cr+t.toString(16))[Yh](-6):Or+(t>>16&255)+Mr+(t>>8&255)+Mr+(255&t)+Mr+((t>>24&255)/255)[Sr](2)+Ar}function K(t,i,n){Vh!=typeof n||n.hasOwnProperty(Pr)||(n.enumerable=!0),Object[rr](t,i,n)}function Z(t,i){for(var n in i)if(Lr!=n[0]){var e=i[n];Vh!=typeof e||e.hasOwnProperty(Pr)||(e.enumerable=!0)}Object[jr](t,i)}function J(i,n){n||(n=t);for(var e=i.split(Rr),s=0,h=e[Nh];h>s;s++){var r=e[s];n=n[r]}return n}function Q(t){return t instanceof MouseEvent||t instanceof Object&&t[Dr]!==n}function ti(i){t.console&&console.log(i)}function ii(i){t[zr]&&console[Nr](i)}function ni(i){t[zr]&&console[Br](i)}function ei(t,i,n){var e,s,h;0==t._my?(e=-1,h=0,s=i):0==t._n0?(e=0,h=1,s=n):(e=-1/t._my,s=(t._my-e)*i+t._mz,h=1);var r=new BF;return r._my=e,r._mz=s,r._n0=h,r._mu=i,r._mt=n,r._kp=Math[$r](e,h),r[Fr]=Math.cos(r._kp),r._sin=Math.sin(r._kp),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[Gr],{x:i,y:o};if(!r)return a=0>h?t.x:t.right,{x:a,y:n};var f=(n-s)/(i-e),u=n-f*i,c=0>h?i-t.x:i-t[Hr],_=0>r?n-t.y:n-t[Gr];return Math.abs(f)>=Math.abs(_/c)?(o=0>r?t.y:t[Gr],a=(o-u)/f):(a=0>h?t.x:t[Hr],o=f*a+u),{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,o){return o&&(t-=o,i-=o,n+=o+o,e+=o+o),s>=t&&h>=i&&t+n>=s+r&&i+e>=h+a}function oi(t,i,n,e,s,h,r,a){var o=t;o+=n;var f=i;f+=e;var u=s;u+=r;var c=h;return c+=a,s>t&&(t=s),h>i&&(i=h),o>u&&(o=u),f>c&&(f=c),o-=t,f-=i,0>o||0>f?null:new FF(t,i,o,f)}function fi(t,i,e){if(z(t)&&(t=HF[Yr](t)),!t)return{x:0,y:0};if(t.x!==n)return{x:t.x,y:t.y};var s,h,r=t.horizontalPosition,a=t[Ur];switch(r){case YF:s=0;break;case qF:s=i;break;default:s=i/2}switch(a){case WF:h=0;break;case VF:h=e;break;default:h=e/2}return{x:s,y:h}}function ui(t,i,n){t.children.add(i,n),t[qr](i,n)}function ci(t,i){t._f8&&(t._f8[Uh](i),t.onChildRemove(i))}function _i(t){return t.replace(/^-ms-/,Wr)[Xr](/-([\da-z])/gi,function(t,i){return i[Vr]()})}function di(t){return t[Xr](/[A-Z]/g,function(t){return Kr+t.toLowerCase()})[Xr](/^ms-/,Zr)}function li(t,i){var n=t.style;if(!n)return!1;var e,s;for(e in i)i.hasOwnProperty(e)&&(s=vG(e))&&(n[s]=i[e]);return t}function vi(t){var i,n,e="";for(i in t)t.hasOwnProperty(i)&&(n=vG(i))&&(e+=di(n)+Jr+t[i]+Qr);return e?e[ta](0,e[Nh]-1):e}function bi(t,i,n){(i=vG(i))&&(t[ia][i]=n)}function yi(t,i){return dG?(i&&!z(i)&&(i=vi(i)),dG[na]?void dG[na](t+ea+i+sa,0):void(dG[ha]&&dG[ha](t,i,0))):!1}function gi(i,n){i.touches&&(i=i[ra]&&i[ra][Nh]?i[ra][0]:i[Dr][0]);var e=n[aa](),s=i.clientX||0,h=i[oa]||0;return CF&&OF&&(t[fa]&&s==i[ua]&&(s-=t[fa]),t[ca]&&h==i[_a]&&(h-=t[ca])),{x:s-e[da],y:h-e.top}}function mi(t,i,n){this._m1=t,this._scope=n,this[la]=i,this[va]=new wi,this[ba]()}function xi(t){return MF&&t[ya]||!MF&&t[ga]}function wi(){this[ma]=[]}function pi(t,i,n,e,s){Ti(t,function(e){if(i){var s=e[xa];if(!s)return void(n||WG)(wa+t+pa);i(s)}},n,e,s)}function Ei(t,i,n,e,s){Ti(t,function(e){if(i){var s,h=e[Ea];if(!h)return(n||WG)(wa+t+Ta),s=new Error(wa+t+Ta),i(h,s);try{h=JSON[ka](h)}catch(r){(n||WG)(r),s=r}i(h,s)}},n,e,s)}function Ti(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[Xh](Oa)>0?"&":Oa,r+=a+Ma+Date.now()}h[Sa](Aa,r),h[Ia]=function(){return 4==h[Ca]?h[Pa]&&200!=h[Pa]?void(n||WG)(wa+t+La):void(i&&i(h)):void 0},h.send(e)}catch(o){(n||WG)(wa+t+La,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 ki(t,i,n){return t instanceof Object&&t.x?Mi(t,i,0,0):Oi(t,i,n,0,0)}function Oi(t,i,n,e,s){var h=Math.sin(n),r=Math.cos(n),a=t-e,o=i-s;return t=a*r-o*h+e,i=a*h+o*r+s,new zF(t,i,n)}function Mi(t,i,n,e){n=n||0,e=e||0;var s=Math.sin(i),h=Math.cos(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 Si(t,i,n){return Ai(t,i,n,0,0)}function Ai(t,i,n,e,s){var h=Oi(t.x,t.y,i,e,s),r=ki(t.x+t[ja],t.y,i,e,s),a=ki(t.x+t[ja],t.y+t.height,i,e,s),o=ki(t.x,t.y+t[Ra],i,e,s);return n?n[Da]():n=new FF,n[za](h),n.addPoint(r),n[za](a),n[za](o),n}function Ii(t,i){var n=this[Na]||1;this.style[ja]=t+Ba,this.style[Ra]=i+Ba,this[ja]=t*n,this.height=i*n}function Ci(t){var i=t[$a]||t.mozBackingStorePixelRatio||t[Fa]||t[Ga]||t.backingStorePixelRatio||1;return KG/i}function Pi(t,n,e){var s=i[Ha](Ya);if(s.g=s.getContext(Ua),t!==!0&&!e)return t&&n&&(s[ja]=t,s[Ra]=n),s;var h=s.g;return h[Na]=s[Na]=Ci(h),s[qa]=Ii,h._kr=function(){this[Ya][ja]=this[Ya][ja]},t&&n&&s[qa](t,n),s}function Li(t,i,e){if(t===n||null===t)return{width:0,height:0};var s=ji();e=e||LF[Wa],s.font!=e&&(s[Xa]=e);for(var h=i*LF[Va],r=0,a=0,o=t[lr](Ka),f=0,u=o[Nh];u>f;f++){var c=o[f];r=Math.max(s[Za](c).width,r),a+=h}return{width:r,height:a}}function ji(t,i){return ZG||(ZG=Pi()),t&&i&&(ZG[ja]=t,ZG[Ra]=i),ZG.g}function Ri(t){return Math.log(t+Math[Ja](t*t+1))}function Di(t,i){i=i||t(1);var n=1/i,e=.5*n,s=Math.min(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.abs(f)<=s)return r;r+=f*e}return r}}function zi(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[$r](a,r)}}return{t:t,x:s,y:h}}function Ni(t,i,n){var e=t-2*i+n;return 0!=e?(t-i)/e:-1}function Bi(t,i){i.add(t[4],t[5]);var n=Ni(t[0],t[2],t[4]);if(n>0&&1>n){var e=zi(n,t);i.add(e.x,e.y)}var s=Ni(t[1],t[3],t[5]);if(s>0&&1>s){var e=zi(s,t);i.add(e.x,e.y)}return i}function $i(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[Ja](JG(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,u=2*a-2*r;r=t[1],a=t[3],o=t[5];var c=r-2*a+o,_=2*a-2*r,d=4*(f*f+c*c),l=4*(f*u+c*_),v=u*u+_*_,h=4*d*v-l*l,b=1/h,y=.125*Math.pow(d,-1.5),g=2*Math[Ja](d),m=(h*Ri(l/Math[Ja](h))+2*Math[Ja](d)*l*Math.sqrt(v))*y;return function(t){var i=l+2*t*d,n=i/Math.sqrt(h),e=i*i*b;return(h*Math.log(n+Math[Ja](e+1))+g*i*Math[Ja](v+t*l+t*t*d))*y-m}}function Fi(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 u=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:u,rotate:Math[$r](c,f)}}return{x:o,y:u}}function Gi(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.sqrt(a),[(a-h)/(2*s),(-a-h)/(2*s)])}function Hi(t,i){i.add(t[6],t[7]);var n=Gi(t[0],t[2],t[4],t[6]);if(n)for(var e=0;e<n[Nh];e++){var s=n[e];if(!(0>=s||s>=1)){var h=Fi(s,t);i.add(h.x,h.y)}}if(n=Gi(t[1],t[3],t[5],t[7]))for(var e=0;e<n.length;e++){var s=n[e];if(!(0>=s||s>=1)){var h=Fi(s,t);i.add(h.x,h.y)}}}function Yi(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,u=e.y-0,c=s.x-0,_=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+u),g=3*(-r+o),m=function(t){var i=d*t*t+l*t+v,n=b*t*t+y*t+g;return Math.sqrt(i*i+n*n)},x=(m(0)+4*m(.5)+m(1))/6;return x}function Ui(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[Ja](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 qi(t,i,n){return JG(i,n,t.cx,t.cy)<=t[Qa]+QG}function Wi(t,i,n,e){return n=n||Xi(t,i),new Vi((t.x+i.x)/2,(t.y+i.y)/2,n/2,t,i,null,e)}function Xi(t,i){return NF(t.x,t.y,i.x,i.y)}function Vi(t,i,n,e,s,h,r){this.cx=t,this.cy=i,this.r=n,this[Qa]=n*n,this.p1=e,this.p2=s,this.p3=h,this[to]=r}function Ki(t,i,n,e){this.cx=t,this.cy=i,this[ja]=n,this.height=e}function Zi(t){var i=t[0],n=t[1],e=t[2],s=Vi[io](i,n,e);return Qi(t,i,n,e,s)}function Ji(t,i){i=i||tn(t);for(var n,e=i[ja]/i[Ra],s=[],h=t[Nh],r=0;h>r;r++)n=t[r],s[Wh]({x:n.x,y:n.y*e});var a=Zi(s);return a?new Ki(a.cx,a.cy/e,2*a.r,2*a.r/e):void 0}function Qi(t,i,n,e,s){for(var h,r,a=t[Nh],o=s[Qa],f=0;a>f;f++)if(h=t[f],h!=i&&h!=n&&h!=e){var u=JG(s.cx,s.cy,h.x,h.y);u-QG>o&&(o=u,r=h)}if(!r)return s;var c,_=Vi._jhCircle(r,i,n),d=Vi[io](r,i,e),l=Vi[io](r,e,n);return qi(_,e.x,e.y)&&(c=_),qi(d,n.x,n.y)&&(!c||c.r>d.r)&&(c=d),qi(l,i.x,i.y)&&(!c||c.r>l.r)&&(c=l),i=c.p1,n=c.p2,e=c.p3||c[to],Qi(t,i,n,e,c)}function tn(t){for(var i,n=t[Nh],e=new FF,s=0;n>s;s++)i=t[s],e.add(i.x,i.y);return e}function nn(t,i,n,e,s){this._5x&&this[no]();var h=s?this[eo](s):this.bounds,r=n/h[ja],a=t-r*h.x,o=e/h.height,f=i-o*h.y,u=this._f6,c=[];return l(u,function(t){var i=t[qh](),n=i[ma];if(n&&n[Nh]){for(var e=n[Nh],s=[],h=0;e>h;h++){var u=n[h];h++;var _=n[h];u=r*u+a,_=o*_+f,s.push(u),s.push(_)}i.points=s}c.push(i)},this),new IH(c)}function en(t,i,n,e,s,h){if(s=s||0,n=n||0,!s&&!h)return!1;if(!e){var r=this.getBounds(s);if(!r.intersectsPoint(t,i,n))return!1}var a=Math.round(2*n)||1,o=ji(a,a),f=(o.canvas,-t+n),u=-i+n;if(o[so](1,0,0,1,f,u),!o[ho]){this._ld(o),s&&o[ro](),h&&o.fill();for(var c=o[ao](0,0,a,a)[oo],_=c[Nh]/4;_>0;){if(c[4*_-1]>AH)return!0;--_}return!1}return o[fo]=(s||0)+2*n,this._ld(o),s&&o[ho](n,n)?!0:h?o.isPointInPath(n,n):!1}function sn(t,i,n){if(!this._j0)return null;var e=this._f6;if(e[Nh]<2)return null;n===!1&&(t+=this._j0);var s=e[0];if(0>=t)return Ds(s.points[0],s[ma][1],e[1][ma][0],e[1].points[1],t,i);if(t>=this._j0){s=e[e[Nh]-1];var h,r,a=s[ma],o=a[Nh],f=a[o-2],u=a[o-1];if(o>=4)h=a[o-4],r=a[o-3];else{s=e[e[Nh]-2];var c=s[uo];h=c.x,r=c.y}return Ds(f,u,f+f-h,u+u-r,t-this._j0,i)}for(var _,d=0,l=1,o=e[Nh];o>l;l++)if(_=e[l],_._j0){if(!(d+_._j0<t)){var v,c=s.lastPoint;if(_[co]==OH){var b=_.points;v=hn(t-d,_,c.x,c.y,b[0],b[1],b[2],b[3],_._r)}else{if(!_._lf)return Ds(c.x,c.y,_[ma][0],_[ma][1],t-d,i);var y=Di(_._lf,_._j0)(t-d),b=_.points;v=_[co]==kH&&6==b.length?Fi(y,[c.x,c.y][Fh](b),!0):zi(y,[c.x,c.y][Fh](b),!0)}return i&&(v.x-=i*Math.sin(v[_o]||0),v.y+=i*Math.cos(v.rotate||0)),v}d+=_._j0,s=_}else s=_}function hn(t,i,n,e,s,h,r,a){if(t<=i._l1)return Ds(n,e,s,h,t);if(t>=i._j0)return t-=i._j0,Ds(i[lo],i._p2y,r,a,t);if(t-=i._l1,i._o){var o=t/i._r;i[vo]&&(o=-o);var f=Oi(i._p1x,i._p1y,o,i._o.x,i._o.y);return f[_o]+=i[bo]||0,f.rotate+=Math.PI,f}return Ds(i[yo],i[go],i[lo],i[mo],t)}function ei(t,i,n){var e,s,h;0==t._my?(e=-1,h=0,s=i):0==t._n0?(e=0,h=1,s=n):(e=-1/t._my,s=(t._my-e)*i+t._mz,h=1);var r=new BF;return r._my=e,r._mz=s,r._n0=h,r._mu=i,r._mt=n,r}function rn(t){return t%=2*Math.PI,0>t&&(t+=2*Math.PI),t}function an(t,i,n,e,s,h,r,a){var o=NF(i,n,e,s),f=NF(e,s,h,r);if(!o||!f)return t._d=0,t._r=0,t._l1=o,t._l2=f,t._j0=0;var u=fn(e,s,i,n),c=fn(e,s,h,r);t[bo]=u,t._my2=c;var _=u-c;_=rn(_),_>Math.PI&&(_=2*Math.PI-_,t[vo]=!0);var d=Math.PI-_,l=Math.tan(_/2),v=a/l,b=Math.min(o,f);v>b&&(v=b,a=l*v);var y,g=e+Math.cos(u)*v,m=s+Math.sin(u)*v,x=e+Math.cos(c)*v,w=s+Math.sin(c)*v,p=new BF(i,n,e,s),E=new BF(e,s,h,r),T=ei(p,g,m),k=ei(E,x,w),O=T._3h(k),M=Math[$r](m-O.y,g-O.x),S=Math[$r](w-O.y,x-O.x);y=t._CCW?S:M;for(var A,I=0;4>I;){var C=I*RF;if(rn(C-y)<=d){var P,L;if(A?A++:A=1,0==I?(P=O.x+a,L=O.y):1==I?(P=O.x,L=O.y+a):2==I?(P=O.x-a,L=O.y):(P=O.x,L=O.y-a),t[xo+A]={x:P,y:L},2==A)break}I++}return t._p1x=g,t._p1y=m,t._p2x=x,t[mo]=w,t._o=O,t._d=v,t._r=a,t._l1=o-v,t._l2=f-v,t._j0=t._l1+d*a}function on(t,i,n,e,s,h,r){var a=fn(n,e,t,i),o=fn(n,e,s,h),f=a-o;return r?f:(0>f&&(f=-f),f>Math.PI&&(f-=Math.PI),f)}function fn(t,i,n,e){return Math[$r](e-i,n-t)}function un(t){var i=iH[wo](t);if(i)return i[1];var n=t[po](Rr);return n>=0&&n<t[Nh]-1?t.substring(n+1):void 0}function cn(t){if(!t)return null;if(t instanceof IH)return oH;if(t[Eo]instanceof Function)return aH;if(z(t)){var i=un(t);if(i){if(!mF&&nH[To](i))return rH;if(eH[To](i))return hH}return sH}}function _n(t,i,n){if(this._lc=cn(t),!this._lc)throw new Error("the image format is not supported",t);this._m4=t,this[ko]=i,this._9s=n,this.width=i||LF[Oo],this[Ra]=n||LF.IMAGE_HEIGHT,this._it={}}function dn(t,i,n,e){return i?(_H[t]=new _n(i,n,e),t):void delete _H[t]}function ln(t){if(t._kv)return t._kv;var i=z(t);if(!i&&!t.name)return t._kv=new _n(t);var n=t[Mo]||t;return n in _H?_H[n]:_H[n]=new _n(t)}function vn(t){return t in _H}function bn(t,i,n){n=n||{};var e=t[eo](n.lineWidth);if(!e[ja]||!e.height)return!1;var s=i[So](Ua),h=i[Na]||1,r=n[Ao]||Io,a=/full/i[To](r),o=/uniform/i[To](r),f=1,u=1;if(a){var c=i[ja],_=i[Ra],d=n[Co],l=0,v=0;if(d){var b,y,g,m;D(d)?b=y=g=m=d:(b=d.top||0,y=d[Gr]||0,g=d[da]||0,m=d[Hr]||0),c-=g+m,_-=b+y,l+=g,v+=b}f=c/e.width,u=_/e[Ra],o&&(f>u?(l+=(c-u*e[ja])/2,f=u):u>f&&(v+=(_-f*e.height)/2,u=f)),(l||v)&&s.translate(l,v)}s[Po](-e.x*f,-e.y*u),t[Eo](s,h,n,f,u,!0)}function yn(t,i,n){var e=ln(t);return e?(e[no](),(e._lc==rH||e._6u())&&e[Lo](function(t){t[jo]&&(this[ja]=this[ja],bn(t[jo],this,n))},i),void bn(e,i,n)):(XG[Br](Ro+t),!1)}function gn(t,i,e,s){var h=t.length;if(h&&!(0>h)){s=s||1;for(var r,a,o,f=[],u=0;u++<h;)if(r=t.getLocation(u,0),r&&NF(i,e,r.x,r.y)<=s){a=u,o=r[_o];break}if(a!==n){for(var r,c,_,d=0,u=0,l=t._f6[Nh];l>u;u++){if(r=t._f6[u],!c&&(d+=r._j0||0,d>a))if(c=!0,r.type==EH||r[co]==MH)f[Wh](new SH(EH,[i,e]));else{var v=Math.max(10,r._j0/6),b=v*Math.sin(o),y=v*Math.cos(o);if(r[co]==kH){var g=r.points[0],m=r.points[1];if(_){var x=new BF(i,e,i+y,e+b),w=x._3h(new BF(_[uo].x,_[uo].y,r[ma][0],r.points[1]));w.x!==n&&(g=w.x,m=w.y)}f[Wh](new SH(kH,[g,m,i-y,e-b,i,e]))}else f[Wh](new SH(TH,[i-y,e-b,i,e]));if(r[ma])if(r.type==kH){r[ma][0]=i+y,r[ma][1]=e+b;var x=new BF(i,e,i+y,e+b),w=x._3h(new BF(r[ma][2],r.points[3],r[ma][4],r.points[5]));w.x!==n&&(r[ma][2]=w.x,r.points[3]=w.y)}else if(r.type==TH){r.type=kH,r[ma]=[i+y,e+b].concat(r[ma]);var x=new BF(i,e,i+y,e+b),w=x._3h(new BF(r[ma][2],r.points[3],r[ma][4],r[ma][5]));w.x!==n&&(r[ma][2]=w.x,r[ma][3]=w.y)}else r[co]==EH&&(r.type=TH,r[ma]=[i+y,e+b].concat(r[ma]),u==l-1&&(r.invalidTerminal=!0))}f[Wh](r),_=r}return f}}}function mn(t){var i=t.width,n=t[Ra];try{var e=t.g[ao](0,0,i,n);return wn(e[oo],i,n)}catch(s){XG.error(s)}}function xn(t,i,n){this._$z(t,i,n)}function wn(t,i,n){return new xn(t,i,n)}function pn(t){if(Ir==t[0]){if(t=t[ta](1),3==t.length)t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2];else if(6!=t[Nh])return;return t=parseInt(t,16),[t>>16&255,t>>8&255,255&t]}if(/^rgb/i[To](t)){var i=t[Xh](Do),n=t[Xh](Ar);if(0>i||i>n)return;if(t=t[ta](i+1,n),t=t[lr](Mr),t[Nh]<3)return;var e=parseInt(t[0]),s=parseInt(t[1]),h=parseInt(t[2]),r=3==t.length?255:parseInt(t[3]);return[e,s,h,r]}}function En(t,i,n){return n||(n=LF.BLEND_MODE),n==VG[zo]?t*i:n==VG.BLEND_MODE_DARKEN?Math.min(t,i):n==VG.BLEND_MODE_COLOR_BURN?1-(1-i)/t:n==VG[No]?t+i-1:n==VG[Bo]?Math.max(t,i):n==VG[$o]?t+i-t*i:i}function Tn(t,i,n){var e=pn(i);if(!e)return void XG.error(Fo+i+Go);var s=t.g[ao](0,0,t[ja],t[Ra]),h=s[oo];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==VG[Ho])for(var f=0,u=h[Nh];u>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,u=h[Nh];u>f;f+=4)h[f]=255*En(r,h[f]/255,n)|0,h[f+1]=255*En(a,h[f+1]/255,n)|0,h[f+2]=255*En(o,h[f+2]/255,n)|0}var t=Pi(t.width,t[Ra]);return t.g.putImageData(s,0,0),t}function kn(t,i,n,e){return 1>n&&(n=1),On(t-n,i-n,2*n,2*n,e)}function On(t,i,n,e,s){n=Math[Yo](n)||1,e=Math[Yo](e)||1;var h=ji(n,e);h[so](1,0,0,1,-t,-i),s.draw(h);for(var r=h[ao](0,0,n,e)[oo],a=r[Nh]/4;a-->0;)if(r[4*a-1]>AH)return!0;return!1}function Mn(t,i,n,e,s,h){t-=s.$x,i-=s.$y;var r=s._gb[Uo](t,i,n,e);if(!r)return!1;t=r.x*h,i=r.y*h,n=r[ja]*h,e=r.height*h,n=Math.round(n)||1,e=Math[Yo](e)||1;var a=ji(),o=a.canvas;o.width<n||o[Ra]<e?(o.width=n,o[Ra]=e):(a[so](1,0,0,1,0,0),a[qo](0,0,n,e)),a.setTransform(1,0,0,1,-t-s.$x*h,-i-s.$y*h),a[Wo](h,h),s._j1(a,1);for(var f=a[ao](0,0,n,e).data,u=f[Nh]/4;u-->0;)if(f[4*u-1]>AH)return!0;return!1}function Sn(t,i,n,e,s,h,r,a,o){if(ri(t,i,n,e,a,o))return null;var f,u,c,_=new SH(EH,[t+n-s,i]),d=new SH(TH,[t+n,i,t+n,i+h]),l=new SH(EH,[t+n,i+e-h]),v=new SH(TH,[t+n,i+e,t+n-s,i+e]),b=new SH(EH,[t+s,i+e]),y=new SH(TH,[t,i+e,t,i+e-h]),g=new SH(EH,[t,i+h]),m=new SH(TH,[t,i,t+s,i]),x=(new SH(MH),[_,d,l,v,b,y,g,m]),w=new FF(t+s,i+h,n-s-s,e-h-h);t>a?(f=YF,c=5):a>t+n?(f=qF,c=1):(f=UF,c=0),i>o?(u=WF,f==YF&&(c=7)):o>i+e?(u=VF,f==qF?c=3:f==UF&&(c=4)):(u=XF,f==YF?c=6:f==qF&&(c=2));var p=jn(c,t,i,n,e,s,h,r,a,o,w),E=p[0],T=p[1],k=new IH,O=k._f6;O.push(new SH(pH,[E.x,E.y])),O[Wh](new SH(EH,[a,o])),O[Wh](new SH(EH,[T.x,T.y])),T._m2&&(O[Wh](T._m2),T._m2NO++);for(var M=T._m2NO%8,S=E[Xo];O[Wh](x[M]),++M,M%=8,M!=S;);return E._m2&&O[Wh](E._m2),k.closePath(),k}function An(t,i,e,s,h,r,a,o,f,u,c,_,d,l){var v=new BF(_,d,e,s),b=new BF(i[0],i[1],i[4],i[5]),y=b._3h(v,c),g=y[0],m=y[1];if(g._rest!==n){g._m2NO=(t-1)%8,m[Xo]=(t+1)%8;var x=g[Vo];7==t?(g.y=r+u+Math.min(l.height,x),m.x=h+f+Math.min(l[ja],x)):5==t?(g.x=h+f+Math.min(l[ja],x),m.y=r+o-u-Math.min(l[Ra],x)):3==t?(g.y=r+o-u-Math.min(l[Ra],x),m.x=h+a-f-Math.min(l[ja],x)):1==t&&(g.x=h+a-f-Math.min(l[ja],x),m.y=r+u+Math.min(l[Ra],x))}else{v._mf(v._mu,v._mt,g.x,g.y),g=v._$e(i),v._mf(v._mu,v._mt,m.x,m.y),m=v._$e(i);var w=Rn(i,[g,m]),p=w[0],E=w[2];g[Xo]=t,m[Xo]=t,g._m2=new SH(TH,p[Yh](2)),m._m2=new SH(TH,E[Yh](2))}return[g,m]}function In(t,i,n,e,s,h,r,a,o,f){var u,c;if(o-a>=i+h)u={y:n,x:o-a},u[Xo]=0;else{u={y:n+r,x:Math.max(i,o-a)};var _=[i,n+r,i,n,i+h,n],d=new BF(o,f,u.x,u.y);if(u=d._$e(_)){B(u)&&(u=u[0].t>u[1].t?u[0]:u[1]);var l=Rn(_,[u]);l=l[0],l&&(u._m2=new SH(TH,l[Yh](2))),u[Xo]=7}else u={y:n,x:i+h},u[Xo]=0}if(i+e-h>=o+a)c={y:n,x:o+a},c[Xo]=0;else{c={y:n+r,x:Math.min(i+e,o+a)};var v=[i+e-h,n,i+e,n,i+e,n+r],d=new BF(o,f,c.x,c.y);if(c=d._$e(v)){B(c)&&(c=c[0].t<c[1].t?c[0]:c[1]);var l=Rn(v,[c]);l&&l[l[Nh]-1]&&(c._m2=new SH(TH,l[l.length-1][Yh](2))),c[Xo]=1}else c={y:n,x:i+e-h},c._m2NO=0}return[u,c]}function Cn(t,i,n,e,s,h,r,a,o,f){var u,c;if(f-a>=n+r)u={x:i+e,y:f-a},u[Xo]=2;else{u={x:i+e-h,y:Math.max(n,f-a)};var _=[i+e-h,n,i+e,n,i+e,n+r],d=new BF(o,f,u.x,u.y);if(u=d._$e(_)){B(u)&&(u=u[0].t>u[1].t?u[0]:u[1]);var l=Rn(_,[u]);l=l[0],l&&(u._m2=new SH(TH,l[Yh](2))),u[Xo]=1}else u={x:i+e,y:n+r},u[Xo]=2}if(n+s-r>=f+a)c={x:i+e,y:f+a},c[Xo]=2;else{c={x:i+e-h,y:Math.min(n+s,f+a)};var v=[i+e,n+s-r,i+e,n+s,i+e-h,n+s],d=new BF(o,f,c.x,c.y);if(c=d._$e(v)){B(c)&&(c=c[0].t<c[1].t?c[0]:c[1]);var l=Rn(v,[c]);l[1]&&(c._m2=new SH(TH,l[1].slice(2))),c[Xo]=3}else c={x:i+e,y:n+s-r},c[Xo]=2}return[u,c]}function Pn(t,i,n,e,s,h,r,a,o,f){var u,c;if(o-a>=i+h)c={y:n+s,x:o-a},c[Xo]=4;else{c={y:n+s-r,x:Math.max(i,o-a)};var _=[i+h,n+s,i,n+s,i,n+s-r],d=new BF(o,f,c.x,c.y);if(c=d._$e(_)){B(c)&&(c=c[0].t<c[1].t?c[0]:c[1]);var l=Rn(_,[c]);l=l[l[Nh]-1],l&&(c._m2=new SH(TH,l[Yh](2))),c[Xo]=5}else c={y:n+s,x:i+h},c._m2NO=4}if(i+e-h>=o+a)u={y:n+s,x:o+a},u[Xo]=4;else{u={y:n+s-r,x:Math.min(i+e,o+a)};var v=[i+e,n+s-r,i+e,n+s,i+e-h,n+s],d=new BF(o,f,u.x,u.y);if(u=d._$e(v)){B(u)&&(u=u[0].t>u[1].t?u[0]:u[1]);var l=Rn(v,[u]);l[0]&&(u._m2=new SH(TH,l[0].slice(2))),u._m2NO=3}else u={y:n+s,x:i+e-h},u[Xo]=4}return[u,c]}function Ln(t,i,n,e,s,h,r,a,o,f){var u,c;if(f-a>=n+r)c={x:i,y:f-a},c._m2NO=6;else{c={x:i+h,y:Math.max(n,f-a)};var _=[i,n+r,i,n,i+h,n],d=new BF(o,f,c.x,c.y);if(c=d._$e(_)){B(c)&&(c=c[0].t<c[1].t?c[0]:c[1]);var l=Rn(_,[c]);l=l[l[Nh]-1],l&&(c._m2=new SH(TH,l.slice(2)))}else c={x:i,y:n+r};c._m2NO=7}if(n+s-r>=f+a)u={x:i,y:f+a},u[Xo]=6;else{u={x:i+h,y:Math.min(n+s,f+a)};var v=[i+h,n+s,i,n+s,i,n+s-r],d=new BF(o,f,u.x,u.y);if(u=d._$e(v)){B(u)&&(u=u[0].t>u[1].t?u[0]:u[1]);var l=Rn(v,[u]);l[0]&&(u._m2=new SH(TH,l[0][Yh](2))),u[Xo]=5}else u={x:i,y:n+s-r},u[Xo]=6}return[u,c]}function jn(t,i,n,e,s,h,r,a,o,f,u){var c=a/2;switch(t){case 7:var _=[i,n+r,i,n,i+h,n],d=i+h,l=n+r;return An(t,_,d,l,i,n,e,s,h,r,a,o,f,u);case 5:return _=[i+h,n+s,i,n+s,i,n+s-r],d=i+h,l=n+s-r,An(t,_,d,l,i,n,e,s,h,r,a,o,f,u);case 3:return _=[i+e,n+s-r,i+e,n+s,i+e-h,n+s],d=i+e-h,l=n+s-r,An(t,_,d,l,i,n,e,s,h,r,a,o,f,u);case 1:return _=[i+e-h,n,i+e,n,i+e,n+r],d=i+e-h,l=n+r,An(t,_,d,l,i,n,e,s,h,r,a,o,f,u);case 0:return In(t,i,n,e,s,h,r,c,o,f,u);case 2:return Cn(t,i,n,e,s,h,r,c,o,f,u);case 4:return Pn(t,i,n,e,s,h,r,c,o,f,u);case 6:return Ln(t,i,n,e,s,h,r,c,o,f,u)}}function Rn(t,i){for(var e,s,h,r,a,o,f=t[0],u=t[1],c=t[2],_=t[3],d=t[4],l=t[5],v=[],b=0;b<i[Nh];b++)a=i[b],o=a.t,0!=o&&1!=o?(e=f+(c-f)*o,s=u+(_-u)*o,h=c+(d-c)*o,r=_+(l-_)*o,v.push([f,u,e,s,a.x,a.y]),f=a.x,u=a.y,c=h,_=r):v[Wh](null);return h!==n&&v[Wh]([a.x,a.y,h,r,d,l]),v}function Dn(t){return this.$layoutByAnchorPoint&&this[Ko]&&(t.x-=this._myc.x,t.y-=this._myc.y),this[Zo]&&Mi(t,this[Zo]),t.x+=this[Jo]||0,t.y+=this[Qo]||0,this[tf]&&this[nf]?Mi(t,this[nf]):t}function zn(t){return this[tf]&&this[nf]&&Mi(t,-this[nf]),t.x-=this.$offsetX||0,t.y-=this[Qo]||0,this[Zo]&&Mi(t,-this[Zo]),this[ef]&&this[Ko]&&(t.x+=this[Ko].x,t.y+=this[Ko].y),t}function Nn(){var t=this.$invalidateSize;this[sf]&&(this[sf]=!1,this[hf]=!0,this._7p[rf](this._ja),this[af]&&this._7p[of](this.$padding),this[ff]&&this._7p[of](this[ff]));var i=this._$p();if(i)var n=this[uf]&&this[cf];return this.$invalidateAnchorPoint&&this.$layoutByAnchorPoint&&(this[hf]=!1,n&&(t=!0),this[Ko]=fi(this[_f],this._7p.width,this._7p[Ra]),this._myc.x+=this._7p.x,this[Ko].y+=this._7p.y),i?(t&&(this._mzackgroundGradientInvalidateFlag=!0,Bn[Bh](this,n)),this[df]&&(this._mzackgroundGradientInvalidateFlag=!1,this._mzackgroundGradient=this[lf]&&this._llShape&&this[vf][bf]?dH[Kh].generatorGradient[Bh](this[lf],this._llShape[bf]):null),t):(this[yf]=!1,t)}function Bn(t){var i=this._7p.x+this.$border/2,n=this._7p.y+this.$border/2,e=this._7p.width-this[ff],s=this._7p[Ra]-this[ff],h=0,r=0;if(this[gf]&&(D(this[gf])?h=r=this[gf]:(h=this.$borderRadius.x||0,r=this[gf].y||0),h=Math.min(h,e/2),r=Math.min(r,s/2)),t&&(this[mf]=this[Ko].x-this[Jo]+this.$pointerX,this[xf]=this._myc.y-this[Qo]+this[wf],!this._7p.intersectsPoint(this[mf],this[xf]))){var a=new PH(i,n,e,s,h,r,this.$pointerWidth,this._pointerX,this._pointerY);return this._llShape=a._m2,this[vf][bf].set(i,n,e,s),void(this[yf]=!0)}this[vf]&&this[vf][Da](),this[vf]=nU.getRect(i,n,e,s,h,r,this[vf]),this[vf][bf].set(i,n,e,s)}function $n(t,i,n,e){return e&&(t[ja]<0||t[Ra]<0)?(t.x=i,t.y=n,void(t[ja]=t.height=0)):(i<t.x?(t[ja]+=t.x-i,t.x=i):i>t.x+t[ja]&&(t[ja]=i-t.x),void(n<t.y?(t[Ra]+=t.y-n,t.y=n):n>t.y+t[Ra]&&(t[Ra]=n-t.y)))}function Fn(t,i,e){var s,h=t.position,r=t[pf]===n?this[pf]:t[pf];return this.$data instanceof IH&&r?(s=tH._myl(h,this[Ef],this[fo],i,e),s.x*=this._jp,s.y*=this._jj):(s=fi(h,this._7p.width,this._7p[Ra]),s.x+=this._7p.x,s.y+=this._7p.y),Dn[Bh](this,s)}function Gn(t,i){if(i)if(i._7p[Tf]())t.$x=i.$x,t.$y=i.$y;else{var n=Fn[Bh](i,t);t.$x=n.x,t.$y=n.y,t[kf]=n[_o]}else t.$x=0,t.$y=0;t[Of]&&RH[Bh](t)}function Hn(t){if(t[Mf]===n){var i,e;if(t[Sf])i=t.getLineDash,e=t[Sf];else{var s;if(t[Af]!==n)s=Af;else{if(t[If]===n)return!1;s=If}e=function(t){this[s]=t},i=function(){return this[s]}}K(t,Mf,{get:function(){return i.call(this)},set:function(t){e[Bh](this,t)}})}if(t.lineDashOffset===n){var h;if(t[Cf]!==n)h=Cf;else{if(t[Pf]===n)return;h=Pf}K(t,Lf,{get:function(){return this[h]},set:function(t){this[h]=t}})}}function Yn(t,i,n,e,s){var h,r,a,o,f,u,c,_,d=function(t){return function(i){t(i)}},l=function(){r=null,a=null,o=f,f=null,u=null},v=function(t){h=t,c||(c=Pi()),c.width=h[ja],c[Ra]=h[Ra],i.width=h[ja],i[Ra]=h.height},b=function(t){y(),l(),r=t[jf]?t[Rf]:null,a=10*t[Df],f=t.disposalMethod},y=function(){if(u){var t=u[ao](0,0,h.width,h.height),n={data:t,_pixels:wn(t[oo],h[ja],h.height),delay:a};s[Bh](i,n)}},g=function(t){u||(u=c[So](Ua));var i=t[zf]?t.lct:h.gct,n=u.getImageData(t[Nf],t[Bf],t.width,t[Ra]);t.pixels[$f](function(t,e){r!==t?(n[oo][4*e+0]=i[t][0],n[oo][4*e+1]=i[t][1],n[oo][4*e+2]=i[t][2],n[oo][4*e+3]=255):(2===o||3===o)&&(n[oo][4*e+3]=0)}),u[qo](0,0,h.width,h.height),u.putImageData(n,t[Nf],t.topPos)},m=function(){},x={hdr:d(v),gce:d(b),com:d(m),app:{NETSCAPE:d(m)},img:d(g,!0),eof:function(){y(),n[Bh](i)}},w=new XMLHttpRequest;mF||w[Ff]("text/plain; charset=x-user-defined"),w[Gf]=function(){_=new $H(w.responseText);try{GH(_,x)}catch(t){e[Bh](i,ka)}},w.onerror=function(){e[Bh](i,Hf)},w[Sa](Aa,t,!0),w[Yf]()}function Un(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[$f](function(n,e){i[e]=t(n)}),i[Uf]("")}function qn(t,i){try{if(null==t||t.length<8)return;if(null==i||i[Nh]<=0)return;for(var n="",e=0;e<i[Nh];e++)n+=i[qf](e).toString();var s=Math[Tr](n[Nh]/5),h=parseInt(n[Wf](s)+n[Wf](2*s)+n.charAt(3*s)+n.charAt(4*s)+n[Wf](5*s),10),r=Math[Yo](i.length/2),a=Math.pow(2,31)-1,o=parseInt(t[ta](t.length-8,t[Nh]),16);for(t=t.substring(0,t.length-8),n+=o;n[Nh]>10;)n=(parseInt(n[ta](0,10),10)+parseInt(n[ta](10,n.length),10)).toString();n=(h*n+r)%a;for(var f="",u="",e=0;e<t[Nh];e+=2)f=parseInt(parseInt(t[ta](e,e+2),16)^Math[Tr](n/a*255),10),u+=String[Xf](f),n=(h*n+r)%a;return 0|u[0]?mY=XH[Vf+ZH+Kf](u):null}catch(c){}}function Wn(){var t=YH;if(!t)return void(kY=!0);gY=t;var i;t=t[lr](Mr);for(var n=0;n<t[Nh]&&(i=qn(t[n],qH),!(i&&i[lr](Ka)[Nh]>=8));)1==t.length&&(i=qn(t[n],Zf)),n++;if(!i||i[lr](Ka)[Nh]<8)return pY=!0,""===qH||qH==Jf+iY+Qf+nY+tu||qH==iu+tY+nu?(EY=AY,kY=!1,MY=!1,void(yY=!1)):(EY=AY,void(kY=!0));yY=i[lr](Ka);var e=yY[3];if(e!=kq)return pY=!0,void(MY=!0);kY=!1,MY=!1;var s=yY[0];(eu==s||su==s)&&(pY=!1);var h=yY[5];TY=h;var r=yY[6];EY=r}function Xn(){var t=gY;if(t){var i;t=t[lr](Mr);for(var n=0;n<t[Nh]&&(i=IY(t[n],qH),!(i&&i.split(Ka)[Nh]>=8));)1==t[Nh]&&(i=IY(t[n],Zf)),n++;if(i[lr](Ka).length>=8)return void(OY=!1)}return qH&&qH!=Jf+iY+Qf+nY+tu&&qH!=iu+tY+nu?void(OY=!0):void(OY=!1)}function Vn(){if(pY){var t=sh[aY+co]._j1,i=wY;sh[aY+co]._j1=function(){t[tr](this,arguments),i[Bh](this[hu],this.g)};var n=YY[aY+co]._fz;YY[aY+co]._fz=function(t){n[tr](this,arguments),i.call(this,t)}}}function Kn(){if(TY!==!0&&TY){var t=TY[lr](Rr);if(3!=t[Nh])return void(sU[Kh]._j1=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;UH>h&&(sU.prototype._j1=null)}}function Zn(){var t=0|EY;t&&(jF[aY+co]._kg=function(i,e){var s=i.id;return s===n||this[ru](s)?!1:this._jk[Nh]>t?!1:(g(this._jk,i,e),this._le[s]=i,i)
})}function Jn(){kY&&(jF[aY+co]._kg=jF[aY+co]._gh)}function Qn(){OY&&(YY[aY+co]._j1=YY[aY+co][au])}function te(){SY&&(XY.prototype._g4=XY[Kh]._dp)}function ie(){MY&&(HY[aY+co].render=YY[aY+co]._j1)}function ne(){yY===n&&(YY[aY+co]._iy=FF[ou])}function ee(t){var i=Pi(!0);return Hn(i.g),i[fu]=function(){return!1},t[uu](i),i.className=RY,i}function d(t,i){function n(t,n){for(var e=t[Nh],s=n[Nh],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[Nh],s=Math[Hh](i/2);return 1>=i?t:n(e(t.slice(0,s)),e(t[Yh](s)))}return e(t)}function se(t){t.width=t[ja]}function he(t){FY||(FY="imageSmoothingEnabled"in CanvasRenderingContext2D.prototype?"imageSmoothingEnabled":"mozImageSmoothingEnabled"in CanvasRenderingContext2D.prototype?"mozImageSmoothingEnabled":"msImageSmoothingEnabled"in CanvasRenderingContext2D[Kh]?"msImageSmoothingEnabled":"webkitImageSmoothingEnabled"in CanvasRenderingContext2D[Kh]?"webkitImageSmoothingEnabled":"imageSmoothingEnabled"),t[FY]=!1}function re(t,i,n,e,s){e=X(i+e)-(i=W(i)),s=X(n+s)-(n=W(n)),t[qo](i,n,e,s),t[cu](i,n,e,s)}function W(t){return Math[Tr](t)}function X(t){return Math.ceil(t)}function ae(t){var i=[];return t[$f](function(t){i[Wh](-t)}),i}function oe(t){return t%=qY,0>t&&(t+=qY),t}function fe(t,i,n,e,s,h,r,a){var o=((t*e-i*n)*(s-r)-(t-n)*(s*a-h*r))/((t-n)*(h-a)-(i-e)*(s-r)),f=((t*e-i*n)*(h-a)-(i-e)*(s*a-h*r))/((t-n)*(h-a)-(i-e)*(s-r));if(isNaN(o)||isNaN(f))return!1;if(t>=n){if(!(o>=n&&t>=o))return!1}else if(!(o>=t&&n>=o))return!1;if(i>=e){if(!(f>=e&&i>=f))return!1}else if(!(f>=i&&e>=f))return!1;if(s>=r){if(!(o>=r&&s>=o))return!1}else if(!(o>=s&&r>=o))return!1;if(h>=a){if(!(f>=a&&h>=f))return!1}else if(!(f>=h&&a>=f))return!1;return!0}function ue(t,i){for(var n=0,e=t[Nh];e>n;){for(var s=t[n],h=t[(n+1)%e],r=0;4>r;){var a=i[r],o=i[(r+1)%e];if(fe(s[0],s[1],h[0],h[1],a[0],a[1],o[0],o[1]))return!0;r++}n++}return!1}function ce(t,i,n,e){return[t*e-i*n,t*n+i*e]}function _e(t){return t[_u]?(t=t[_u],t._ef?t._ef:t._g1===!1?t:null):null}function de(t,i,n){if(n=n||i.toAgent,n==t)return!1;var e=t[du](n);return e||(e=new lq(t,n),t._linkedNodes[n.id]=e),e._hz(i,t)}function le(t,i,n){if(n=n||i[lu],n==t)return!1;var e=t.getEdgeBundle(n);return e?e._n0f(i,t):void 0}function ve(t,i,e){return e===n&&(e=i[lu]),e!=t?(t._7s||(t._7s=new jF),t._7s.add(i)===!1?!1:void t._95++):void 0}function be(t,i,n){return t._7s&&t._7s[Uh](i)!==!1?(t._95--,void le(t,i,n)):!1}function ye(t,i){return i[vu]!=t?(t._91||(t._91=new jF),t._91.add(i)===!1?!1:void t[bu]++):void 0}function ge(t,i){return t._91&&t._91[Uh](i)!==!1?(t[bu]--,void le(i[vu],i,t)):!1}function me(t,i){if(i===n&&(i=t instanceof QY),i){if(t[yu]())return null;var e=me(t[gu],!1);if(t[mu]())return e;for(var s=me(t.to,!1);null!=e&&null!=s;){if(e==s)return e;if(e.isDescendantOf(s))return s;if(s[xu](e))return e;e=me(e,!1),s=me(s,!1)}return null}for(var h=t[_u];null!=h;){if(h._hs())return h;h=h.parent}return null}function xe(t,i,n){t._hs()&&t[zh]()&&t[$h][$f](function(t){t instanceof tU&&i.add(t)&&xe(t,i,n)},this),t.hasFollowers()&&t._di.forEach(function(t){(null==n||n.accept(t))&&i.add(t)&&xe(t,i,n)})}function we(t,i){i[_u]?i.parent[wu](i,i[_u][pu]-1):t[Eu].setIndex(i,t[Eu].length-1)}function pe(t,i){if(i instanceof QY)return void(i[yu]()||Te(t,i));for(we(t,i);i=i[_u];)we(t,i)}function Ee(t,i){if(i instanceof QY)return void(i[yu]()||Te(t,i));for(we(t,i);i=i[_u];)we(t,i)}function Te(t,i){var n=i[vu];if(i[mu]())we(t,n);else{var e=i[lu];we(t,n),we(t,e)}}function ke(t,i){return t._95++,t._gd?(i._ik=t._hv,t._hv._im=i,void(t._hv=i)):(t._gd=i,void(t._hv=i))}function Oe(t,i){t._95--,t._hv==i&&(t._hv=i._ik),i._ik?i._ik._im=i._im:t._gd=i._im,i._im&&(i._im._ik=i._ik),i._ik=null,i._im=null,le(t,i,i.$to)}function Me(t,i){return t[bu]++,t._hx?(i._k7=t._ji,t._ji._k8=i,void(t._ji=i)):(t._hx=i,void(t._ji=i))}function Se(t,i){t._my3--,t._ji==i&&(t._ji=i._k7),i._k7?i._k7._k8=i._k8:t._hx=i._k8,i._k8&&(i._k8._k7=i._k7),i._k7=null,i._k8=null}function Ae(t,i){return i=i||new jF,t.forEachEdge(function(t){i.add({id:t.id,edge:t,fromAgent:t[Tu]._ef,toAgent:t.$to._ef})}),t.forEachChild(function(t){t instanceof tU&&Ae(t,i)}),i}function Ie(t,i,n){return Pe(t,i,n)===!1?!1:Ce(t,i,n)}function Ce(t,i,n){if(t._gd)for(var e=t._gd;e;){if(i.call(n,e)===!1)return!1;e=e._im}}function Pe(t,i,n){if(t._hx)for(var e=t._hx;e;){if(i[Bh](n,e)===!1)return!1;e=e._k8}}function Le(t,i,e,s,h,r,a){return r||a?(r=r||0,a=a===n?r:a||0,r=Math.min(r,s/2),a=Math.min(a,h/2),t.moveTo(i+r,e),t[ku](i+s-r,e),t.quadTo(i+s,e,i+s,e+a),t.lineTo(i+s,e+h-a),t[Ou](i+s,e+h,i+s-r,e+h),t.lineTo(i+r,e+h),t[Ou](i,e+h,i,e+h-a),t[ku](i,e+a),t[Ou](i,e,i+r,e),t[Mu](),t):(t.moveTo(i,e),t.lineTo(i+s,e),t[ku](i+s,e+h),t[ku](i,e+h),t.closePath(),t)}function je(t,i){var n=i.r||1,e=i.cx||0,s=i.cy||0,h=n*Math.tan(Math.PI/8),r=n*Math.sin(Math.PI/4);t.moveTo(e+n,s),t.quadTo(e+n,s+h,e+r,s+r),t.quadTo(e+h,s+n,e,s+n),t[Ou](e-h,s+n,e-r,s+r),t[Ou](e-n,s+h,e-n,s),t[Ou](e-n,s-h,e-r,s-r),t.quadTo(e-h,s-n,e,s-n),t[Ou](e+h,s-n,e+r,s-r),t[Ou](e+n,s-h,e+n,s)}function Re(t,i,n,e,s){i instanceof Ki&&(e=i[ja],s=i.height,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,u=i+e/2,c=n+s/2;return t[Su](i,c),t[Au](i,c-a,u-r,n,u,n),t[Au](u+r,n,o,c-a,o,c),t[Au](o,c+a,u+r,f,u,f),t.curveTo(u-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.moveTo(a-h/4,o-r/12),t[ku](i+.306*e,n+.579*s),t.lineTo(a-h/6,o+r/4),t[ku](i+e/2,n+.733*s),t[ku](a+h/6,o+r/4),t[ku](i+.693*e,n+.579*s),t[ku](a+h/4,o-r/12),t[ku](i+.611*e,n+.332*s),t[ku](a+0,o-r/4),t[ku](i+.388*e,n+.332*s),t[Mu](),t}function ze(t,i,n,e,s){return t[Su](i,n),t[ku](i+e,n+s/2),t[ku](i,n+s),t[Mu](),t}function Ne(t,i,n,e,s){return t[Su](i,n+s/2),t.lineTo(i+e/2,n),t[ku](i+e,n+s/2),t[ku](i+e/2,n+s),t[Mu](),t}function Be(t,i,n,e,s,h){return t[Su](i,n),t.lineTo(i+e,n+s/2),t[ku](i,n+s),h||(t[ku](i+.25*e,n+s/2),t[Mu]()),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 IH;t>a;)h=i+e*Math.cos(s),r=n+e*Math.sin(s),a?f[ku](h,r):f.moveTo(h,r),++a,s+=o;return f[Mu](),f}function Fe(){var t=new IH;return t[Su](75,40),t[Au](75,37,70,25,50,25),t.curveTo(20,25,20,62.5,20,62.5),t[Au](20,80,40,102,75,120),t.curveTo(110,102,130,80,130,62.5),t.curveTo(130,62.5,130,25,100,25),t[Au](85,25,75,37,75,40),t}function Ge(){var t=new IH;return t[Su](20,0),t[ku](80,0),t[ku](100,100),t[ku](0,100),t[Mu](),t}function He(){var t=new IH;return t[Su](100,0),t[ku](100,80),t.lineTo(0,100),t.lineTo(0,20),t[Mu](),t}function Ye(){var t=new IH;return t.moveTo(20,0),t[ku](100,0),t[ku](80,100),t.lineTo(0,100),t[Mu](),t}function Ue(){var t=new IH;return t[Su](43,23),t[ku](28,10),t[ku](37,2),t.lineTo(63,31),t[ku](37,59),t[ku](28,52),t[ku](44,38),t[ku](3,38),t.lineTo(3,23),t[Mu](),t}function qe(){var t=new IH;return t[Su](1,8),t.lineTo(7,2),t[ku](32,26),t.lineTo(7,50),t.lineTo(1,44),t[ku](18,26),t.closePath(),t[Su](27,8),t[ku](33,2),t[ku](57,26),t[ku](33,50),t.lineTo(27,44),t.lineTo(44,26),t[Mu](),t}function We(){var t=new IH;return t[Su](0,15),t.lineTo(23,15),t[ku](23,1),t[ku](47,23),t[ku](23,43),t.lineTo(23,29),t[ku](0,29),t.closePath(),t}function Xe(){var t=new IH;return t.moveTo(0,21),t[ku](30,21),t.lineTo(19,0),t.lineTo(25,0),t[ku](47,25),t[ku](25,48),t[ku](19,48),t[ku](30,28),t[ku](0,28),t.closePath(),t}function Ve(){var t=new IH;return t[Su](0,0),t[ku](34,24),t[ku](0,48),t[ku](14,24),t.closePath(),t}function Ke(){var t=new IH;return t[Su](20,0),t[ku](34,14),t[ku](20,28),t[ku](22,18),t[ku](1,25),t.lineTo(10,14),t[ku](1,3),t[ku](22,10),t[Mu](),t}function Ze(){var t=new IH;return t.moveTo(4,18),t.lineTo(45,18),t.lineTo(37,4),t[ku](83,25),t[ku](37,46),t[ku](45,32),t[ku](4,32),t.closePath(),t}function Je(){var t=new IH;return t.moveTo(17,11),t.lineTo(27,11),t.lineTo(42,27),t[ku](27,42),t.lineTo(17,42),t[ku](28,30),t[ku](4,30),t[ku](4,23),t[ku](28,23),t.closePath(),t}function Qe(){nU.register(VG.SHAPE_CIRCLE,Re(new IH,0,0,100,100)),nU[Iu](VG[Cu],Le(new IH,0,0,100,100)),nU[Iu](VG[Pu],Le(new IH,0,0,100,100,20,20)),nU[Iu](VG.SHAPE_STAR,De(new IH,0,0,100,100)),nU[Iu](VG.SHAPE_TRIANGLE,ze(new IH,0,0,100,100)),nU[Iu](VG[Lu],$e(5)),nU.register(VG.SHAPE_HEXAGON,$e(6)),nU[Iu](VG[ju],Ne(new IH,0,0,100,100)),nU[Iu](VG[Ru],Fe()),nU[Iu](VG[Du],Ge()),nU[Iu](VG[zu],He()),nU.register(VG.SHAPE_PARALLELOGRAM,Ye());var t=new IH;t[Su](20,0),t.lineTo(40,0),t.lineTo(40,20),t[ku](60,20),t.lineTo(60,40),t.lineTo(40,40),t[ku](40,60),t[ku](20,60),t[ku](20,40),t.lineTo(0,40),t.lineTo(0,20),t.lineTo(20,20),t[Mu](),nU[Iu](VG[Nu],t),nU.register(VG[Bu],Be(new IH,0,0,100,100)),nU[Iu](VG.SHAPE_ARROW_1,Ue()),nU.register(VG[$u],qe()),nU[Iu](VG[Fu],We()),nU[Iu](VG[Gu],Xe()),nU[Iu](VG.SHAPE_ARROW_5,Ve()),nU[Iu](VG[Hu],Ke()),nU[Iu](VG.SHAPE_ARROW_7,Ze()),nU.register(VG[Yu],Je()),nU[Iu](VG[Uu],Be(new IH,0,0,100,100,!0))}function ts(){E(this,ts,arguments),this[qu]=!0}function is(){E(this,is),this._$n=new hG}function ns(){if(this._g1===!0){var t=this._7s,i=this._91;if(t)for(t=t._jk;t[Nh];){var n=t[0];be(this,n,n.toAgent)}if(i)for(i=i._jk;i.length;){var n=i[0];ge(this,n,n[vu])}return void this[Wu](function(t){t._hs()&&ns[Bh](t)})}var e=Ae(this);e[$f](function(t){t=t[Xu];var i=t.$from,n=t.$to,e=i[xu](this),s=n[xu](this);e&&!s?(ve(this,t),de(this,t)):s&&!e&&(ye(this,t),de(t[vu],t,this))},this)}function es(){E(this,es,arguments),this[Vu]=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[Ku],this._1h=!0;for(var n=e.length;--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[Zu][$f](function(t,i,n){n[i]=Ju+t,e[t]=!0}),n[s]=ss(t,er+s,h[ar],h[Zu])}for(var r in e)t[Ju+r]=!0;Object[jr](t,n)}function rs(t,i,n,e){if(Array.isArray(i))for(var s=i[Nh];--s>=0;)rs(t,i[s],n,e);else{var h=i[Qu];if(h){if(h instanceof sU||(h=t[h]),!h)return}else h=t;if(e||(e=t[tc](i.property,n)),i.bindingProperty&&(h[i[ic]]=e),i[nc]){var r=i.callback;r instanceof Function||(r=t[r]),r instanceof Function&&r[Bh](t,e,h)}}}function as(){hU[$f](function(t){this[t]={}},this)}function os(t,i,n,e){return e==VG.PROPERTY_TYPE_ACCESSOR?void(t[n]=i):e==VG[ec]?void t.set(n,i):e==VG[sc]?void t[hc](n,i):!1}function fs(){E(this,fs,arguments)}function us(){E(this,us,arguments)}function cs(t,i,n,e){var s=_s(t,i,n,e),h=[];if(bs(t))ds(s,i,n,h,e[rc](rU.EDGE_EXTEND));else{Os(t,i,n,h,s,e);var r=ls(t,e),a=r?ws(t,s,i,n,e[rc](rU[ac])):e.getStyle(rU.EDGE_SPLIT_VALUE);0==a&&(s=!s)}return h}function _s(t,i,n){if(null!=t){if(t==VG[oc]||t==VG[fc]||t==VG[uc]||t==VG[cc]||t==VG.EDGE_TYPE_EXTEND_RIGHT)return!0;if(t==VG[_c]||t==VG[dc]||t==VG.EDGE_TYPE_VERTICAL_HORIZONTAL||t==VG[lc]||t==VG.EDGE_TYPE_EXTEND_BOTTOM)return!1}var e=ms(i,n),s=xs(i,n);return e>=s}function ds(t,i,n,e,s){t?Cs(i,n,e,s):Ps(i,n,e,s)}function ls(t,i){return i.getStyle(rU[vc])}function vs(t){return null!=t&&(t==VG[lc]||t==VG[cc]||t==VG[bc]||t==VG.EDGE_TYPE_EXTEND_RIGHT)}function bs(t){return t&&(t==VG[yc]||t==VG[oc]||t==VG[_c])}function ys(t,i,n,e,s){if(t==VG.EDGE_TYPE_HORIZONTAL_VERTICAL||t==VG[gc])return new zF(e.x+e[ja]/2,e.y+e[Ra]/2);var h;if(vs(t)){var r=Math.min(n.y,e.y),a=Math.min(n.x,e.x),o=Math.max(n[Gr],e[Gr]),f=Math.max(n[Hr],e[Hr]);if(h=s[rc](rU[mc]),t==VG.EDGE_TYPE_EXTEND_TOP)return new zF((a+f)/2,r-h);if(t==VG[cc])return new zF(a-h,(r+o)/2);if(t==VG.EDGE_TYPE_EXTEND_BOTTOM)return new zF((a+f)/2,o+h);if(t==VG[xc])return new zF(f+h,(r+o)/2)}var u=ls(t,s);if(h=u?ws(t,i,n,e,s[rc](rU[ac])):s.getStyle(rU.EDGE_SPLIT_VALUE),h==Number[wc]||h==Number[pc])return new zF(e.x+e[ja]/2,e.y+e.height/2);if(0==h)return new zF(n.x+n.width/2,n.y+n[Ra]/2);if(i){var c=n.x+n[Hr]<e.x+e.right;return new zF(Ts(c,h,n.x,n.width),n.y+n.height/2)}var _=n.y+n[Gr]<e.y+e.bottom;return new zF(n.x+n[ja]/2,Ts(_,h,n.y,n[Ra]))}function gs(t,i,n,e){var s=Math.max(i,e)-Math.min(t,n);return s-(i-t+e-n)}function ms(t,i){var n=Math.max(t.x+t.width,i.x+i[ja])-Math.min(t.x,i.x);return n-t[ja]-i.width}function xs(t,i){var n=Math.max(t.y+t.height,i.y+i[Ra])-Math.min(t.y,i.y);return n-t[Ra]-i[Ra]}function ws(t,i,n,e,s){var h=ps(s,i,n,e,null);return h*s}function ps(t,i,n,e){return i?Es(t,n.x,n[Hr],e.x,e[Hr]):Es(t,n.y,n[Gr],e.y,e[Gr])}function Es(t,i,n,e,s){var h=gs(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.abs(r&&t>0||!r&&0>t?n-s:i-e)}function Ts(t,i,n,e){return t==i>0?n+e+Math.abs(i):n-Math.abs(i)}function ks(t,i){var n=t[Nh];if(!(3>n)){var e=i[rc](rU.EDGE_CORNER);if(e!=VG[Ec]){var s=i.getStyle(rU[Tc]),h=0,r=0;s&&(D(s)?h=r=s:(h=s.x||0,r=s.y||0));for(var a,o,f,u,c=t[0],_=t[1],d=null,l=2;n>l;l++){var v=t[l],b=_.x-c.x,y=_.y-c.y,x=v.x-_.x,w=v.y-_.y,p=!b||b>-QG&&QG>b,E=!y||y>-QG&&QG>y,T=!x||x>-QG&&QG>x,k=!w||w>-QG&&QG>w,O=E;(p&&k||E&&T)&&(O?(a=Math.min(2==l?Math.abs(b):Math.abs(b)/2,h),o=Math.min(l==n-1?Math.abs(w):Math.abs(w)/2,r),f=new zF(_.x-(b>0?a:-a),_.y),u=new zF(_.x,_.y+(w>0?o:-o))):(a=Math.min(l==n-1?Math.abs(x):Math.abs(x)/2,h),o=Math.min(2==l?Math.abs(y):Math.abs(y)/2,r),f=new zF(_.x,_.y-(y>0?o:-o)),u=new zF(_.x+(x>0?a:-a),_.y)),m(t,_),l--,n--,(f.x!=c.x||f.y!=c.y)&&(g(t,f,l),l++,n++),e==VG[kc]?(g(t,u,l),l++,n++):e==VG[Oc]&&(g(t,[_,u],l),l++,n++)),c=_,_=v}null!=d&&u.x==_.x&&u.y==_.y&&m(t,_)}}}function Os(t,i,n,e,s,h){var r=h.getStyle(rU[Mc]),a=null==r;if(null!=r){var o=(new FF)[Sc](i)[Sc](n);o[Ac](r)||(s=Ms(r.x,r.y,o.y,o.x,o[Gr],o[Hr]))}else r=ys(t,s,i,n,h);s?Is(i,n,r,e,a):As(i,n,r,e,a)}function Ms(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 Ss(t,i,n){return i>=t.x&&i<=t[Hr]&&n>=t.y&&n<=t[Gr]}function As(t,i,n,e,s){var h=Math.max(t.y,i.y),r=Math.min(t.y+t[Ra],i.y+i.height),a=null!=n?n.y:r+(h-r)/2,o=t.x+t[ja]/2,f=i.x+i[ja]/2;if(0==s&&null!=n&&(n.x>=t.x&&n.x<=t.x+t[ja]&&(o=n.x),n.x>=i.x&&n.x<=i.x+i[ja]&&(f=n.x)),Ss(i,o,a)||Ss(t,o,a)||e.push(new zF(o,a)),Ss(i,f,a)||Ss(t,f,a)||e[Wh](new zF(f,a)),0==e[Nh])if(null!=n)Ss(i,n.x,a)||Ss(t,n.x,a)||e[Wh](new zF(n.x,a));else{var u=Math.max(t.x,i.x),c=Math.min(t.x+t.width,i.x+i[ja]);e[Wh](new zF(u+(c-u)/2,a))}}function Is(t,i,n,e,s){var h=Math.max(t.x,i.x),r=Math.min(t.x+t[ja],i.x+i.width),a=null!=n?n.x:r+(h-r)/2,o=t.y+t[Ra]/2,f=i.y+i[Ra]/2;if(0==s&&null!=n&&(n.y>=t.y&&n.y<=t.y+t[Ra]&&(o=n.y),n.y>=i.y&&n.y<=i.y+i.height&&(f=n.y)),Ss(i,a,o)||Ss(t,a,o)||e.push(new zF(a,o)),Ss(i,a,f)||Ss(t,a,f)||e[Wh](new zF(a,f)),0==e[Nh])if(null!=n)Ss(i,a,n.y)||Ss(t,a,n.y)||e[Wh](new zF(a,n.y));else{var u=Math.max(t.y,i.y),c=Math.min(t.y+t[Ra],i.y+i[Ra]);e[Wh](new zF(a,u+(c-u)/2))}}function Cs(t,i,n,e){var s=i.x+i[ja]<t.x,h=t.x+t.width<i.x,r=s?t.x:t.x+t[ja],a=t.y+t[Ra]/2,o=h?i.x:i.x+i[ja],f=i.y+i[Ra]/2,u=e,c=s?-u:u,_=new zF(r+c,a);c=h?-u:u;var d=new zF(o+c,f);if(s==h){var l=s?Math.min(r,o)-e:Math.max(r,o)+e;n[Wh](new zF(l,a)),n.push(new zF(l,f))}else if(_.x<d.x==s){var v=a+(f-a)/2;n[Wh](_),n[Wh](new zF(_.x,v)),n[Wh](new zF(d.x,v)),n[Wh](d)}else n[Wh](_),n[Wh](d)}function Ps(t,i,n,e){var s=i.y+i.height<t.y,h=t.y+t.height<i.y,r=t.x+t.width/2,a=s?t.y:t.y+t[Ra],o=i.x+i[ja]/2,f=h?i.y:i.y+i[Ra],u=e,c=s?-u:u,_=new zF(r,a+c);c=h?-u:u;var d=new zF(o,f+c);if(s==h){var l=s?Math.min(a,f)-e:Math.max(a,f)+e;n[Wh](new zF(r,l)),n[Wh](new zF(o,l))}else if(_.y<d.y==s){var v=r+(o-r)/2;n.push(_),n[Wh](new zF(v,_.y)),n[Wh](new zF(v,d.y)),n[Wh](d)}else n[Wh](_),n[Wh](d)}function Ls(t){return t==VG.EDGE_TYPE_ORTHOGONAL||t==VG.EDGE_TYPE_ORTHOGONAL_HORIZONTAL||t==VG[uc]||t==VG[dc]||t==VG[gc]||t==VG[lc]||t==VG[cc]||t==VG[bc]||t==VG.EDGE_TYPE_EXTEND_RIGHT||t==VG.EDGE_TYPE_ELBOW||t==VG[oc]||t==VG[_c]}function js(t,i){var n,e;i&&i[ja]&&i[Ra]?(n=i[ja],e=i[Ra]):n=e=isNaN(i)?LF[Ic]:i;var s=nU[Cc](t,-n,-e/2,n,e);return s||(s=new IH,s.moveTo(-n,-e/2),s[ku](0,0),s[ku](-n,e/2)),s}function Rs(t,i){var n=Math.sin(i),e=Math.cos(i),s=t.x,h=t.y;return t.x=s*e-h*n,t.y=s*n+h*e,t}function Ds(t,i,n,e,s,h){var r=Math[$r](e-i,n-t),a=new zF(s,h);return a[_o]=r,Rs(a,r),a.x+=t,a.y+=i,a}function zs(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[$r](n.y-i.y,n.x-i.x),r=t*Math.cos(h),a=t*Math.sin(h),o=n.x-i.x,f=n.y-i.y,u=i.x+.25*o,c=i.y+.25*f,_=i.x+.75*o,d=i.y+.75*f;return[new SH(kH,[u+r,c+a,_+r,d+a])]}function Ns(t,i,e){if(g(t,new SH(pH,[i.x,i.y]),0),e){if(t[Nh]>1){var s=t[t.length-1];if(TH==s.type&&(s.invalidTerminal||s[ma][2]===n||null===s.points[2]))return s.points[2]=e.x,s[ma][3]=e.y,void(s.invalidTerminal=!0);if(kH==s[co]&&(s[Pc]||s.points[4]===n||null===s[ma][4]))return s[ma][4]=e.x,s[ma][5]=e.y,void(s[Pc]=!0)}t[Wh](new SH(EH,[e.x,e.y]))}}function Bs(t,i,n,e,s,h,r,a){return i[Lc]()?void(n._f6=i._98[jc]()):e==s?void t[Rc](n,e,h,r):void t.drawEdge(n,e,s,h,r,a)}function $s(t,i,n,e,s){var h=e==s,r=t[Dc][zc](e),a=h?r:t[Dc][zc](s);if(r&&a){var o=i[Nc],f=r[Bc][qh](),u=h?f:a[Bc][qh](),c=i[Lc]();if(!h&&!o&&!c){var _=e.busLayout,d=s.busLayout;if(_!=d){var l,v,b,y,g=i.angle;_?(l=r,v=f,b=a,y=u):(l=a,v=u,b=r,y=f);var m=qs(v,l,_,b,y,g);if(m&&2==m[Nh]){var x=m[0],w=m[1];return n[Su](x.x,x.y),w.x==x.x&&w.y==x.y&&(w.y+=.01),n.lineTo(w.x,w.y),void(n._5x=!0)}}}Bs(t,i,n,r,a,o,f,u),(!h||c)&&Fs(t,i,n,r,a,o,f,u),n._5x=!0}}function Fs(t,i,e,s,h,r,a,o){var f=a[$c],u=o[$c],c=t[Fc],_=t.toAtEdge;if(!c&&!_)return void Ns(e._f6,f,u);var d=e._f6;if(d.length){if(c){var l=d[0],v=l[Gc];a[Hc](v.x,v.y)&&(l[co]==kH?(f=v,v={x:l[ma][2],y:l[ma][3]},l[ma]=l[ma][Yh](2),l.type=TH):l[co]==TH&&(f=v,v={x:l.points[0],y:l[ma][1]},l[ma]=l[ma][Yh](2),l.type=EH)),Gs(s,a,v,f,n,n)}if(_){var b,y=d[d.length-1],g=y.lastPoint,m=y[ma][Nh],x=g.x===n||g.y===n;m>=4&&(x||o[Hc](g.x,g.y))&&(x||(u=g),b=!0,g={x:y.points[m-4],y:y[ma][m-3]},o[Hc](g.x,g.y)&&(u=g,m>=6?(g={x:y[ma][m-6],y:y.points[m-5]},y[ma]=y[ma].slice(0,4),y[co]=TH):1==d[Nh]?(g={x:f.x,y:f.y},y.points=y.points.slice(0,2),y.type=EH):(y=d[d.length-2],g=y[uo]))),Gs(h,o,g,u,n,n),b&&(m=y.points[Nh],y.points[m-2]=u.x,y.points[m-1]=u.y)}}else{var w=Math.atan2(u.y-f.y,u.x-f.x),p=Math.cos(w),E=Math.sin(w);c&&Gs(s,a,u,f,p,E),_&&Gs(h,o,f,u,-p,-E)}Ns(e._f6,f,u)}function Gs(t,i,e,s,h,r){if(h===n){var a=Math.atan2(e.y-s.y,e.x-s.x);h=Math.cos(a),r=Math.sin(a)}for(e={x:e.x,y:e.y},i[Hc](e.x,e.y)||(e=si(i,s.x,s.y,e.x,e.y));;){if(!i[Hc](e.x,e.y))return s;if(t[Yc](e.x-h,e.y-r,LF.LOOKING_EDGE_ENDPOINT_TOLERANCE)){s.x=e.x-h/2,s.y=e.y-r/2;break}e.x-=h,e.y-=r}return s}function Hs(t,i,n,e,s,h,r,a){if(i.hasPathSegments())return i._98;var o=i.edgeType;if(Ls(o)){var f=cs(o,n,e,t,s,h);if(!f||!f[Nh])return null;g(f,r,0),f[Wh](a),o!=VG[yc]&&ks(f,t);for(var u=[],c=f.length,_=1;c-1>_;_++){var d=f[_];u.push(B(d)?new SH(TH,[d[0].x,d[0].y,d[1].x,d[1].y]):new SH(EH,[d.x,d.y]))}return u}if(i[Uc]){var l=t._1x();if(!l)return;return zs(l,r,a,n,e)}}function Ys(t,i,n){var e=t.getStyle(rU.EDGE_LOOPED_EXTAND),s=t._1x(),h=e+.2*s,r=i.x+i[ja]-h,a=i.y,o=i.x+i[ja],f=i.y+h;e+=s;var u=.707,c=-.707,_=i.x+i.width,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},m=b.x,x=y.x,w=g.x,p=b.y,E=y.y,T=g.y,k=((T-p)*(E*E-p*p+x*x-m*m)+(E-p)*(p*p-T*T+m*m-w*w))/(2*(x-m)*(T-p)-2*(w-m)*(E-p)),O=((w-m)*(x*x-m*m+E*E-p*p)+(x-m)*(m*m-w*w+p*p-T*T))/(2*(E-p)*(w-m)-2*(T-p)*(x-m)),h=Math.sqrt((m-k)*(m-k)+(p-O)*(p-O)),M=Math[$r](b.y-O,b.x-k),S=Math.atan2(g.y-O,g.x-k),A=S-M;return 0>A&&(A+=2*Math.PI),Us(k,O,M,A,h,h,!0,n)}function Us(t,i,n,e,s,h,r,a){var o,f,u,c,_,d,l,v,b,y,g;if(Math.abs(e)>2*Math.PI&&(e=2*Math.PI),_=Math[Hh](Math.abs(e)/(Math.PI/4)),o=e/_,f=o,u=n,_>0){d=t+Math.cos(u)*s,l=i+Math.sin(u)*h,moveTo?a.moveTo(d,l):a[ku](d,l);for(var m=0;_>m;m++)u+=f,c=u-f/2,v=t+Math.cos(u)*s,b=i+Math.sin(u)*h,y=t+Math.cos(c)*(s/Math.cos(f/2)),g=i+Math.sin(c)*(h/Math.cos(f/2)),a[Ou](y,g,v,b)}}function qs(t,i,e,s,h,r){var a=h.cx,o=h.cy,f=a<t.x,u=a>t.right,c=o<t.y,_=o>t[Gr],d=t.cx,l=t.cy,v=f||u,b=c||_,y=r===n||null===r;y&&(r=Math[$r](o-l,a-d),v||b||(r+=Math.PI));var g=Math.cos(r),m=Math.sin(r),x=Xs(i,t,{x:a,y:o},-g,-m);x||(r=Math[$r](o-l,a-d),v||b||(r+=Math.PI),g=Math.cos(r),m=Math.sin(r),x=Xs(i,t,{x:a,y:o},-g,-m)||{x:d,y:l});var w=Xs(s,h,{x:x.x,y:x.y},-x.perX||g,-x[qc]||m,!1)||{x:a,y:o};return e?[x,w]:[w,x]}function Ws(t,i,n,e,s,h){var r=i<t.x,a=i>t[Hr],o=n<t.y,f=n>t.bottom;if(r&&e>0){var u=t.x-i,c=n+u*s/e;if(c>=t.y&&c<=t[Gr])return{x:t.x,y:c,perX:e,perY:s}}if(a&&0>e){var u=t.right-i,c=n+u*s/e;if(c>=t.y&&c<=t[Gr])return{x:t[Hr],y:c,perX:e,perY:s}}if(o&&s>0){var _=t.y-n,d=i+_*e/s;if(d>=t.x&&d<=t[Hr])return{x:d,y:t.y,perX:e,perY:s}}if(f&&0>s){var _=t.bottom-n,d=i+_*e/s;if(d>=t.x&&d<=t[Hr])return{x:d,y:t.bottom,perX:e,perY:s}}return h!==!1?Ws(t,i,n,-e,-s,!1):void 0}function Xs(t,i,n,e,s,h){if(!i[Hc](n.x,n.y)){if(n=Ws(i,n.x,n.y,e,s,h),!n)return;return Vs(t,i,n,n.perX,n.perY)}return h===!1?Vs(t,i,n,e,s):Vs(t,i,{x:n.x,y:n.y,perX:e,perY:s},e,s)||Vs(t,i,n,-e,-s)}function Vs(t,i,n,e,s){for(;;){if(!i[Hc](n.x,n.y))return;if(t[Yc](n.x+e,n.y+s))break;n.x+=e,n.y+=s}return n}function Ks(t){return vn(t)?t:t[Wc](/.(gif|jpg|jpeg|png)$/gi)?t:(t=J(t),t instanceof Object&&t[Eo]?t:void 0)}function Zs(t){for(var i=t.parent;i;){if(i[Xc])return i;i=i[_u]}return null}function Js(){E(this,Js,arguments)}function Qs(t,n,e,s,h,r,a){var o=i[Ha](Vc);o[cr]=Kc,li(o,TU),n&&li(o,n);var f=i.createElement(Zc);return r&&(CF&&(f[Jc]=r),pG||(f[Qc]=r)),f[Mo]=a,f.src=e,li(f,kU),h&&li(f,h),s&&bi(f,t_,i_),o[n_]=f,o[uu](f),t[uu](o),o}function th(t,n){this[e_]=i.createElement(Vc),this._navPane.className=s_,li(this[e_],{"background-color":h_,overflow:r_,"user-select":a_,position:o_}),this[f_]=Qs(this[e_],{width:u_},LF[c_],!1,null,n,__),this._left=Qs(this[e_],{height:u_},LF[d_],!1,OU,n,da),this._right=Qs(this[e_],{height:u_,right:l_},LF[d_],!0,OU,n,Hr),this[v_]=Qs(this[e_],{width:u_,bottom:l_},LF[c_],!0,null,n,Gr),t[uu](this[e_])}function ih(t,i){if(!LF[d_]){var n=Pi(20,40),e=n.g;e[Wo](e[Na],e.ratio),e[Su](16,4),e.lineTo(4,20),e.lineTo(16,36),e[fo]=3,e[b_]=Yo,e[y_]=Yo,e[g_]=m_,e.shadowColor=x_,e[w_]=5,e[ro](),LF[d_]=n.toDataURL();var s=Pi(n[Ra],n[ja],!1);s.g.translate(s.width,0),s.g[_o](Math.PI/2),s.g.drawImage(n,0,0),LF[c_]=s.toDataURL()}this._mzaseCanvas=t;var h=function(i){G(i);var n,e,s=i[Qu],h=s.name;if(da==h)n=1;else if(Hr==h)n=-1;else if(__==h)e=1;else{if(Gr!=h)return;e=-1}CF&&(s[cr]=p_,setTimeout(function(){s[cr]=""},100)),G(i),t._kh._9u(n,e)};th[Bh](this,i,h),this._35(i[E_],i[T_])}function nh(t,i){this[hu]=t,this.init(i,t)}function eh(){E(this,eh,arguments)}function sh(t,i){this[hu]=t,this._j3=ee(i),this.g=this._j3.g,this._9w=new jF}function hh(t){var i=t[k_],n=[];return t.graphModel[$f](function(i){t.isVisible(i)&&t.isSelectable(i)&&n.push(i)}),i.set(n)}function rh(t,i,n){var e=t[bf];n=n||e,i=i||1;var s=null;s&&n.width*n[Ra]*i*i>s&&(i=Math[Ja](s/n[ja]/n.height));var h=Pi();Hn(h.g),h[ja]=n.width*i,h.height=n.height*i,t._7m._fz(h.g,i,n);var r=null;try{r=h[O_](M_)}catch(a){XG[Br](a)}return{canvas:h,data:r,width:h.width,height:h.height}}function ah(t){this[Dc]=t,this[S_]=t.topCanvas}function oh(t,i){this.interactions=t,this.defaultCursor=i||A_}function fh(){E(this,fh,arguments)}function uh(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 ch(){E(this,ch,arguments)}function _h(){E(this,_h,arguments)}function dh(){E(this,dh,arguments)}function lh(){E(this,lh,arguments)}function vh(i,n,e){i+=t.pageXOffset,n+=t.pageYOffset;var s=e.getBoundingClientRect();return{x:i+s[da],y:n+s.top}}function bh(t,i,n){var e=t.offsetWidth,s=t[I_];t.style[da]=i-e/2+Ba,t[ia].top=n-s/2+Ba}function yh(t){var n=i.createElement(Ya),e=n[So](Ua),s=getComputedStyle(t,null),h=s[Xa];h||(h=s.fontStyle+vr+s.fontSize+vr+s.fontFamily),e[Xa]=h;var r=t[ar],a=r[lr](Ka),o=parseInt(s.fontSize),f=0,u=0;return XG[$f](a,function(t){var i=e[Za](t)[ja];i>f&&(f=i),u+=1.2*o}),{width:f,height:u}}function gh(t,n){if(br==typeof t[C_]&&br==typeof t.selectionEnd){var e=t.value,s=t[C_];t[ar]=e[Yh](0,s)+n+e.slice(t[P_]),t.selectionEnd=t[C_]=s+n[Nh]}else if(L_!=typeof i[j_]){var h=i[j_][R_]();h[D_]=n,h[z_](!1),h.select()}}function mh(i){if(mF){var n=t[N_]||t[fa],e=t.scrollY||t[ca];return i[B_](),void t[$_](n,e)}i[B_]()}function xh(){}function wh(t){this[Dc]=t,this[S_]=t.topCanvas,this[F_]=CF?8:5}function ph(t){return t[co]==TH||t[co]==kH}function Eh(t){this.graph=t,this.topCanvas=t[S_],this.handlerSize=CF?8:4,this._rotateHandleLength=CF?30:20}function Th(t,i){var n=new FF;return n[za](Dn.call(t,{x:i.x,y:i.y})),n[za](Dn[Bh](t,{x:i.x+i[ja],y:i.y})),n[za](Dn[Bh](t,{x:i.x+i.width,y:i.y+i[Ra]})),n.addPoint(Dn[Bh](t,{x:i.x,y:i.y+i[Ra]})),n}function kh(t){t%=2*Math.PI;var i=Math[Yo](t/AU);return 0==i||4==i?"ew-resize":1==i||5==i?"nwse-resize":2==i||6==i?"ns-resize":G_}function Oh(n,e,s){var h=i[H_],r=new XG[Y_](t[fa],t[ca],h[E_]-2,h.clientHeight-2),a=n.offsetWidth,o=n[I_];e+a>r.x+r[ja]&&(e=r.x+r[ja]-a),s+o>r.y+r[Ra]&&(s=r.y+r[Ra]-o),e<r.x&&(e=r.x),s<r.y&&(s=r.y),n[ia][da]=e+Ba,n[ia].top=s+Ba}function Mh(t,i,n,e,s){this[jo]=t,this[co]=U_,this[q_]=i,this[mr]=n,this[oo]=e,this[W_]=s}function Sh(t){this._49={},this._kh=t,this._kh._1f[X_](this._9i,this),this[V_]=VG.INTERACTION_MODE_DEFAULT}function Ah(t){return t>=10&&20>t}function Ih(t){return t==XU||t==ZU}function Ch(){var t,i,n={},e=[],s=0,h={},r=0;this[Dc].forEach(function(a){if(this[K_](a))if(a instanceof tU){var o={node:a,id:a.id,x:a.x,y:a.y};for(this[Z_]&&this.appendNodeInfo(a,o),n[a.id]=o,e[Wh](o),s++,i=a[_u];i instanceof eU;){t||(t={});var f=t[i.id];f||(f=t[i.id]={id:i.id,children:[]}),f.children[Wh](o),i=i[_u]}}else if(a instanceof QY&&!a[mu]()&&a.fromAgent&&a.toAgent){var o={edge:a};h[a.id]=o,r++}},this);var a={};for(var o in h){var f=h[o],u=f[Xu],c=u[vu],_=u.toAgent,d=c.id+Kr+_.id,l=_.id+Kr+c.id;if(n[c.id]&&n[_.id]&&!a[d]&&!a[l]){var v=n[c.id],b=n[_.id];f[gu]=v,f.to=b,a[d]=f,this.appendEdgeInfo&&this[J_](u,f)}else delete h[o],r--}return{groups:t,nodesArray:e,nodes:n,nodeCount:s,edges:h,edgeCount:r,minEnergy:this[Q_](s,r)}}function Ph(t){this.graph=t,this[td]={}}function Lh(){E(this,Lh,arguments)}function jh(t,i,n,e,s){e?t.forEachEdge(function(e){var h=e[id](t);h!=n&&h[nd]!=s&&i(h,t)},this,!0):t[ed](function(e){var h=e[lu];h!=n&&h._marker!=s&&i(h,t)})}var Rh="b499b709ce9448d3c006f1c8a075667c2e1d5dd20fefb057ca024fca9ce1c5e8d708d5c6e15541c93b04177178cc266b39a92a949c91104976ee2e25f1f705989773854134a131d15b06461a3c9ed95dde621d142d6da71a3aa03bf935182c790f8fa5c9e980f4aa7b5af2c8ba9d4056f4bcab5b8cd94d6ab7e55177363adf2e6385280c70f08c234206242274d95ea99d4004851a672db5365befc5e332c6e795ec3a717219bc984102190686dd29cfd6e794fb299228d067c6c4b2aaa909b5d8c4f90be6dec7d7527069b39c51132bf95c5a5b5382de9fb2a3d52e9a13c68ff3b76c4fdabfb6349b67018173d3420fb99b8a9b82c50e35858d034085ed8b479d9a3f26c5ce18db139c28465a8cf644f7bdbb5fc23f13e0caeec964551ceffc94bc34bc16f5921009100b7526909cca31cce07c9cfbaa2c7198ed3a6d7f3316f6920f1562917760bc5086628ed62f0c488c4aa019b45bcb8db03a71b26779eca1c95efc1d1ec6887772fd62e190dc65b6a775ee1bc0112018d6a7f13053e24145fff950c9ac9a8d0066e828cc69190f09abff1afa5563054282bbad44f58440c460923648c15f1dea29e04764a80756f020453d37c1a6b5d4ce6b52735d7b447ddf6a1e193fa9b518f1031df0115d077a41d64c9f1689085fb8d752c324ae141acfdfa6f45d7f6e2f683badbe1e754c19bf9125d68e407e4c0c8113a4751276a43e3ef5f44ddb4df21636e8e0df95b05f3868a02ee768509424ecb0780a3b84d0a1fc528f20ed8301a67fe6472ebf2004c12f86c9afff1ba809d431f78b0f3ded2c22d5a60c9a5e8c7aefd51f7fc681079e1c13380e5e7703a6942958c78e5eaad42feed61d49bc3ba12ca6a8d6ad1aaf6decc6acb7e5ea7d43c5cb36b54aa3fb35d7f660dcb4737b01df8b03d90d82be993875cfa4925a5407eee00518a410946a75f756be8eeffb92b760382c09809cd4d6ab14d8a2c6fe0c204e64368d4f68c259bf9d65a31e590a2bc2f7a3fc9a4c36d99d0c0b18630dfe04f9c1d52a83872f70b4ba2009b90bf1b4f3c2db71ade9efa508414e6d1b3c5048cd78c451099308cb06b3cb2f5e8ac34a2017893859a177a398f9968b4d421c6730878b9fec1577a6905b8f9e6f649488c3fa74c4ea66bee469ba1de8e6499caa6ed2ff5d8085e18bdc15f46369bf4b8a0646b9bd8fb586612e4f2c940f6e5ab4b0063e19dec8347227f824f3e231bc5b8dd6a79c2e941b6c2a8e30df708666153827223991d1b0e55e11c67bd74e063e581670731a3a9e04c45b46ea2b0c36bb0c8cb3d5eba27f69ed55522cee22a6f8b694eede4fb06cf7a1ab9f395a63ac338563b4d31b440155d5c279ca51ef6af5166e43a4b1df85c67df550a8384943a92d5b52f2c9d9630a960977096aa2d6ce2d36e3992342262cf1346ded85ff8be449fd5633f38659c5634a5fd7fccc71ba33b28011c2ced1ad17eac459a3b699e3b1db07f0ae81c62477ce5c2495e43e6e8a85a4bac5ac0b62e96308dacb96e4ffb458bf6021317b7d9dcfc9ad8a63e238f9ddd7262df36189f488df15c2d677a4dd34434ca347382388fd92e0b5827bb3cbfebde8afcedbb481315423ccea56ddca48ec6994fdaba6a890cabf2d88a060915e0647fe4ac5551550b5aef407584a8e568451d6f70381e6acb8c4d1fa810ae3f951027143a4d907a9578e1e8fa7434827a7ae03fd10edaf609c48208d6e76d74676e005b121a4480d83e9a65c357723ed4fac774f9f787acc06bddf6bfb3dab60a6fb57f5b1a04cef5db3d99258a319e4746f0a6f6cea829daf5e34e314f302ff750ae100d3ab95f95fcbb6608a00a97c88bac7b5d4a8d284e720f977ecf7ed55a4a39fea4604bf788cc3185688519acefb8da123dc1c0b86e968137a2dd184a55af8d181f5f4a17dc862b440988e691829f9393af17694526b3b3831cef0ef19133dad525105a70ebed03ce666a79656bac285069b6a41836edbb825dc43249eb81c16784eff4174e9f2418d2ae664d6e6f3a2299f4665521fe353ba02b3034344324b24faed2e873febb781283f54cdbbe3b996650001e178e50c3bc508f87887b26e927bb3abbcebf76e8f95565a812b8893dd29d9d0a369b2ad079b50ec6eca7eb386d9f16459152ba6d52f7c5ba83e34c542d843b5a61f376d8b6d366c4cd201420b46c352df8e9289693cb82365b7ed6e831602bf442de3b32a6d78b7cef82ff43e080afc491f88d8e306cbe32ae869c2ecb4428cc113c09a486e8a08a74167ff4575207f06e45d70d816b18077df0357f0e2aa24851bf49bb1d4344c1aed237b2dd7fc3cf814939177f7b26e5eefdaebd35d13ed5b10ca2279e6b9c71faa7a747defed11d7317ff42beff4605a0de21b46d06e8ab180fbd51f7a382e9e12b10fb3bfe937c91bc421cae160c655106ae59c78372ebd2b59d63039cc9db0ec94ab4c72b4d12fd4131e58bed3302d2857e8c580c1485775d6051cdfa75825bd2752c539135a0dfe0d069658e3204316e29c1f0e71519b421685e87decc808e8d803d7c604ac4081dec03ad9c454e72e5f5519bc1893fa0e53971c7051800c8436edb48db13d261c8a12e2b701a1cdec1808ac990647fae4add476b98297e1427ee3b497352646ce3bf8cd7f0c75527fb51ff88b01c7793db69d66695a04c3bca7857c437a49ef78be260619ee331ee3e5848b2c920f5d68193a8ff190a88f05509b3738ffacc36c434148c8cf152fb0d43f7049963c85d1b043302a447e2797b2f177253eec2649393620519515561e3d4d3837647cd99df47e50e2c120d20406323df4026c9d7977974143fb07e712d519ccd37ea75d90c57bef5a933cc70e5f1c9caef60e52712719d46a823b3831d295bc3902408d80092733937bba91480f80a0475efa37cded05f2f78046e96dd07362749a760af43cb0def9bd34ade907d6b4ff42a11a809ee2aeaef5aabfab2a66d127a501a2bd231980d30ca576e948686628aaeb36af2f893324ea29f32aff5389533d5751993b34189c383826a44408e468c8a6d08ff4feb382b430b8fe1e521f17f5b3f41bc34042b86b579db29e618503e83cd4ca598e34c7fcedaf126dee4dc241cedeb29f5444aec912a858b52e490554d95a86776dde28e0ed5d0682922a6fb8e4e9e01cb1f69985ef9ac93be7e6c650b37a5d3530d417a9fbb84043df6ff131ec7b66a44d091bfc23ff6d83d8f197e513ff9f732b0fd10bee09b7b7053b8d54406cf8e6245e09362f507fd02583bfced9a1d8d5bc3bb090fb7c96cee0b83d74decc62e9afc55c01a84ef32faeafb0687226a00a513260bbd30bc9976943ada17b6341d06189ccfec39310545f96e49704d859e76191f582dfeb65ce26ed47f8b6d1c95b97d822d6d8461d62a41bff4c0eb9b2f7148f0c88b9322db90b5d8098c4a18a124bf529e79054557a0617af612cb946adaab32984cc3fe3a3f15fd0219e5492b36769062bcdfb8a19f2a8af38ab513c1c26740287e79926a16f8cd971fd0a783d1a7da4b756268edb62953f74e5e8d8f93cd562ab74e84226c0b1dd20882bd587b7e053bdd2de1ece1236a1e76cd1fa5cf00e9942d913f38544f12d7de8f10dff0f6c90b625b38728defb9223b68534fd4c823618b459acc5413565355598f0521ebd526da2dc077d37e5999e239846ebf047fc1d536808da08374eeefdf3daa8392e6f8112a6dd323b19bef235d9db0e3c6c3a1527377e72969c4a39d6671a9f7033bb0877283cc1e00ae3b0af0955369a65377929afa558f420501188a090ac8527057b4a2520e5b45f60b07728f78942fc41972789871d5f6b0761771ba8f1d5586049b60562985d48ae3980b560cd47f21abb865732a69468346adb8d43d7e7d188ea593d0b93361698cdf97a4bc73f554fe33579e622182f4a63a5bb53eee79761c04e7dd482d372cfe2c5476424ad38c9a2b011e3a0a17214c67ef0c3279dda2db120d1b252d018ffecc1e730cb9ebec08f1612015e3f25708954b8697d92957342ea4e649e20c4713eb3e919f3ba1210b98280040b96c4020e6652fecb0e740ec66eca56ca1dc1523a6e66c27cdec1fdc74c41d5a16d8d5789a8333a2c3608d27721a2be649eeb494acb3ba7f998bbfd9ad20b27c126c34ff5fee594c5e9ec6598da55a723d7263fdae207935d86ecf1d90a27f280a20843033b80b0a9d09960d1824393ec0dc10e30f67359b406118874eec457281bd73b572961f88af6f5ff21781db02b396df01bf0073575a29407f369779b697822748e8796b20db45583831e15b5d2686ac65985a13fd5dc571a2d538bfc8033112615d7ef86ee1252a4b98e33e93894ac4939e3037ddf0e64372b84986a7c5e58c8bdedbd85f979e4e132f18ea169b61cb2821dddfb0c40965a2cc03ed7ec2d6d7c05c2052fe40448141db430a277a605b230773f915ae66e9ae329c7dbf30fa4497dd06e5c64459280e17422fade274b6c719a2edcd14da208c8dd3b2ed233b400716172d3051c620a737c17a9139d73f687ad86a82645512ec9902c308b01c96126f31460b610fae08c586783296ac99461704f580d05b2a28a7bf44989c2a7df1b74482158aaba9c56f50177eea5343dbf457e080fa3a81256c5666c8262656cce6381398db7135758531c384d22ec37f2dc64aef9fa1da62ad11c143f66d0fcb4a4dbc710f9d8682414a6352fd45d0cfa74feea51d75e6031547181fca3b9693ccd838c8a3351c14daffe359b249ce64a915fe71c6afef203741aa54395a4e49a680b17f41505198167a2ca8c13dec833cb6210bfd03f0cc91c12aa7b270a5e4f5d229a1f45dc8b433ae190e026718c0c7a30d2f8e761d9a86601350b5ca50cb309157bc657490bf5455876b0cd29bd7ab00f8d4d3873f18262efe3b5102210261e3da7008e6d7302e9adb9d98572b57f7a0680822ce87609293d600a13e026d8f85888824ce2465a0161fb6cbcabc4bc2015691a51edcce3d919083f922201b74c2870148d8a6785f4d10b5c3ce97aa5869a62cbf61a9c0506b356bf2c9d0c0c6017f4ed579438795c378b4be87d35ac0d339b8711577e329c7bae78236fc8de0b96e73dea936a89f807fc3b819f418dd07d04f04851d50c1967a280db74e634a8ce7cc5196b2ea56cbad151a6f831f47cb6d99f0d103c459e418d17fa176cda9e255027e08c5e87d47711cc2bcfdefe0616b5da56996991fb85d5e67a29f64ab55a5d58011ba78dc633615cd23a193a9cdd52e0085ed601314f2b6641a48d6bd5bc7820319052a429b745d3adb270f2c60c66be67f523376f1ef4f2d96b25c80427cf1c1b0c78f5ddbd7fcba76d134f033a0a456056b43fb2608f6d47f4502f7a4c61863e11ba30ba030e78725873c568ebfff4edcf494f9381fd3d2175becea2b1609d081c03a809cc5056c52b1f8385db7d946cd43fa160444d28060ce72ab1c12082cc31d54dcb2090b3441e011b6df89c4e2e64c3126e49e1a945e3850fb7ec7082f029d6ca75e18fd731e16979adae78c287a7866f2e41968749c9a28ec76539e2d63ebb3c7fe093b7c6f34f4adcf0f66a0a53b9093c82aeb098e20e5f92c3e41b5a606c66ddfbf69784c451e4d28985411963f51317e6be45b9eed8d7429fd345255b43e44fcbf895cd033bbe6e4feb04c83cc2ffafe46315259a3cbd7592d9f12c0168e4b70d63dd5ce13a9b2ad1bfe14e50318e2dd2513e9286845921be60d7c8a36b4ca0123d3f70be0122cd134c0f7274798e126193a7bcbbef76b714482adc356c6352af1051164d7d90173344cc8ea59998d60506a6d5889ed348142221e4847e62b28ea04ae24016f1b6d2b25ee094149a11959632accbf33541f8b20b9f9974c22d14b593d2869c49aaba3e029d3a4e07af0e9d9320adc9dabeecbfe2d928c15746b7011505e663f9142e611fcb627ebf7e4c0276cc26e229eeb72a1577820d6a4b13fe3bf5a9bf958e33b5ee188c359fe7f4dea1d410ca7ebd2750850842ef49fa6c611b7d75367ed14da7bd46a98e51cdcdef1bc7a26953c13a616882946de6c94c59fae8ad6cfdc211e564a3c0a7c3369d68394fec2d41b069d7a1fe68deb2de6f7c2c3d4c65f377b09123fa8f1fc5a1738143e1707238c4b830269a4a864e4dd54cc081c6eb5c8656aeea72ee117515564fa2715fb8b4c4b5e005bde5464b1a4afbf66903f47d1f41099e97f2119290f2d2ff05c0bf2f326f38059b3d96267534f18be92bc7550f9070bfb4f0f729e3aacda26c2d9e94b51cef8e1cb256adab538e265da0a74e28344dc42e5b288f0df67468811fdbe1c453c7f084562a022821285777f13b0bb4adef2f860995de636643d44af45769cd8a94e1611e065ae2fd4f42d61194c6a74ec17cccfcb5636226d49eba7ab3e4b8a85830271fa3a21e38bd35c37b769359aae52a26f6b60cb0c21584f29585a52dd9e26a62babad5a4cb2d8a8525eeb8c3a0055b5156e3ddd927ef8f7cafb1a64d92c72c2030c51a6906cfe71e8b49f446b5e1c1c3ab33f44ecf2b61a22b3111407437992b6142567c3910d1ea5a8cd0701c16b134c25c899d33383a6d496b185e531adbb607346a73cdc1f86198aec908a496f92e03bb2fd21e3797778f9e0e7fdddb26fbe35764262b3878594ada9c4c843f46737af55aac834820608a3efe9dbcf20b147dfa2c0149b50138cdc81c5256b4c7c06e5c491062d62d1fac3df90033505a80802a425cdb928622862f5f0eda489362ff6673b6aa7f298246e0749e75c33f8ea8359381f8ad4a9fa34471c2537758f22192fff356b0fd7f2be67b5b0923f7b0d3aa360d425e859ed07dd3583fdcde1f2c2f18458076379d069396b98b5768c35cdcd3cbc0ca5e6381c0cd219e8c23599c67a205e4d4f99344880cd26833a3948da384bffb4a1309103ab049cd33084f82e60c759139cfdb74ce3f7cb17f956789a0c1d1735090da677899051724a2ab4c8807a2dbb70e2f2075aee08e1c0761a044df7dcda1d3605d32dcf2f038ab21a59a54e8e57853040a9e60a05d7e4851e3b3f3df01a9f5cc6ed802b7153f637a85cf7764b76f29c39e93b35724335f6316665c2bc77b006a371bb5c8f15aa4f829fd5e97e78899942281e0e434308dd80483186d9265d68b3e96ac53b95b145a48795dc89486bc0759947489777bea31254a2aece52ca1a818683dadadb46a052640e1ec9998623a6cb975035181a50a66ff182407d597d15a112f8ab8be16c7c0bd25c0d77ace93d45457bcb1c7ea07f7065168983dad728445472ba53af688aaebae97c34e7225a502c2d0f014c6a8235fb0335e79f200e256f39d8b9430045731d3fdd9cc7bee6e021f206883430fea01c5176b35844292ea50e7bf2d63705d9a7cb937f896ea3f069d96b9cc1f4acd34a55543119341a144c312c868d3d0dcb7913138f07ef394fb8248b64033327bb3880b9aa1d68ef4625c5dd075011a42762485fc0bdd89c60ca197d1b38011dfae3dbdaa5adbff2a89931a64248348ad1c8d0a14c0e92b9c34d6bb0bc0c3062128673cf86c1368ef511d5d9a814f17e75f4251d37cf771ad0eb4ada6168982c98a6078a30044e1415a64ed492b6b8023e1c2a9c18c4ff1b54141711f9a9422af21d9dad66d79ece91aa39a3dd06e013c312f6b133ef4d6950e4a7ebfa461531bb197dce2b1c32ae42bee697efe1b1d0f2854ea35ca6427f131d28975eee0c07c030bea126c115de5aa6c5da93e39b938096aa6e929e1ec7edc0cf33386372d95ec4cf0058ae5281e2a4a890f8f45b40696784a970926fd0cd7997ed07b86d08a910a5a3ade694b6e2e7cc38372536522a02fb59bd42b92728d947ed0f778c5b5d3bc32f90f6dacac13435c9279dc66e7aaf18f0e0ca6fb3fd7e16ffab255bf1033ae520b619f07fe45432514b99021f235d2a84ae93b42f002468290835dba6f6152efd24142301807a6fd5ade5b4606c5f6d1bf0395f5c9283ba2e20120ad8ed9984b8da70e92829999b506d5b5a9ba6e13bb4452673404609d8027b3e204691af1a747458c72192a31fbbc4316cdadef530a079e09a38f74575898499ab5cbde1c827b401dedfc06706406e4fc23f6fc811ab5e7731e3805da5b4d0a3f1a6820ea7c00c07b808f233179e94367a609922dffa35ae7204264a3d9a2561919133014c7308360ead6e56fdb774e37c6ae7eb9b6e57d025c7aeaf99a7253090da21cd8765d1ca495038c4cc063af31d3bd0c8ddf31f3847c3b0033f667a8529387fa06a51466b4f7a5a60c5917589c0817be9a39cb15eff3fa824721f6007c783b3b8c2872b1d74c46dbdbcfe92aa69d5ae04a2d378e4b5d9331a0b2a2ddab369ab52cd6a4014aee44a8633574d43c012f8e6eed83f895c72ae820696d4d34d347226e23ba60139f22504e2dc85665c8af903f362b3369ad0ac6331c501ec604cb3dcf0581fa0281160b777e52a94ebc6aba1456b646634c8bf5bbf6c02b99eed95778db94db889ab994cf9b0611b22acc16a1b58d9c4962e4986faa9c8af943f43423d4ffb4bc51b09e408d5f2f71bf2b063b8033d07216773075314e07e72d7ac146feb98520a214d9c9c0b2aff684287190e6de4a7562478ede39fcd8e24a5b7109910a06d4524fbd9c8fe84a7a4cd96c12dd352a656ba5d458452836c95e70d4e4ef57132a4f608fd5b3538c205956e7804aea1341b276f0caff9e2b28acab3918456b838505158c9a006484bdf908073d55aca335fb46a03dc19da9074b2e8bdfb3044b21baead8a4fc20340d5917d26ecaf3469a921452c6e78e0650e3b2cb222af5e05cdcd1295b6ba8bc0cb26444e28914228bb9c86ab0e56064fb8528f1996f02b0ff9e5c675b93444d72ed669f9ed3ed560e5ba6cdb3af852fbc6809da94d6e4149096c0b784a12f59b316b1cfd53cd3f948e8cccd3c64c1ba7db52aad42897cf8e22ef350a07fdaac86b24228c924938d61e3f63b502e36d08333a943db3542ca4323ea7e7dac2143aed5e6f7619c406e8f1f2f2c93bd0567a6a931ca2610ee5f951bb00eb24332ee77cf0e6c0e7bd44771ca48c44de0b6dbcb1e30fca3541f02a551d487c5c474745612302fb6caa009bc8a160b11480495795479880948ee5a4b96ace87c1a3e88496e50ebfdf86ccc9b7b527583478232a550de152a979172d8bf1605fc1c984421b66a0f57f19e30aff6a571d07498aa3b1e5433d84ce2a63bd990056db97c40b6cdabc935883babeac7fb34fd4aedc519b325714f4b18609fbb27ae70cb26040d845a7012a3ebd62cf6b1a28552b5719553f2e26181b813c9b9b7ae8129b3e2ef1b21ccbc591922b4c570de1c1366ec3171ea87f5b0e15c91fe29be6671eefb115e7a9f3806809179b42e84d3c68108c62c4078b5e7bb64404da0c89d4d1a41138fc43d2044974a34263683b8299c884e74291784480f2d13d13348d90e21e82962bba96f873c0eca20d735da0e3573f54d61c33fa1e70067dd66a9cf04a1edfb22dccdb5e96cec30225282a3664ab20548a11c413e88b1a3e9e72ad676948652bdad45135818d6408696946d4450d126a3e8d2540108afc6503c6835b2ca7b2bbb7b5b8177640251e4bdbee7189a956e81e6bb230cbcd02a663dfedc94481bbb4c84ec2c47bbad496d9e87576e8161bb7205acf032066daa2cf09872b9e8c6f9d6dbfe72be105c99453a27db7161af3e4d820b7ccd250f89026f791d2798ca84b45db086bf9eac61a0e321610b5d659bfe218783ffd9e0449abe8368e4d339e37baca9016469f15bdf252ff03f3d24b37a45ee3d473636a17a59288a4218b9500f4fb757ea17b894ecc6fa80dced829d72289b8e33218a2e1aafbfb503953b918838e9fb856660e8cf30d68636c4e3c7bcd80a43c78ae72cf232db8d145cd9cb319c121b0da61bd86d44e7f751ad28069e676ddaf42f67492493061d866451d69698b76bb2253b5b9744aff4e1606bf8e52bd24b6097d2936a6a93eb6e7af798f40a7febfa2a8b1da478baec19275ce1f265edfea8455361a9237f8d77394896600417a5aa3a15889d2ca0a0612042a0cabea003c731b225e6bd2acd7f67c4f177e654f9813e619309fc2eb3d90e431c4fa180c9ea60350a24f6f558fd6bf1a7915767275f8d3a14716bbc2936815c232729f9852caf28109911c3a3b1ad5fb28a4e30465cbb671ac87f20a51a2a06797b784302da80a18e5e43b32c0dd298e83c6f828c154099caf2c3df1fac6f25370bc10c3729b00b7a64ee49ba036ddcaa0feac5f31ba17f47d65f23dcc9e715abcfe4d1034c27d8739d3e3bd7731d3208aedbc410f19c3542647ed696781a8c7515660047094c31b60cfa831d00d1248a92d6cc425f12985946c07de2fb9cfd32e9ce1a47553ba0cc8bfb4e1bc4198f5e6af5313fed35f7f8e738900313c7287df436df93ce11efae7cffe450b21c9a895273a4562506d04e74571dd36f8418870bc5b555b5919255303175a6a22c00405a62077050c6408ee8f0faebb63d0f792eb534a0cb5265c055bffa68f27807d3f1bf4066da25882d20e9510035d3ae0e9bf347c75ef4607fd6f703649ef712d32537672ea39f92f8e0ae44eaa754eb9205b4c8524aae8d95d7b9b1dd30dcfdef37cfc80c795122ca11538c1abc2af057685e39416ed56ee8dbacaae40a120f9d0323f3b55e1c3291585720d74e16fa514d3dfafb455d979af8beb8a1ce1a90a41efb20afe95398e21ef1289d267234a55e415be094389248bbdc9f673cd2447be258451b5042e19bdd816da99df29e31a9abdc18d8b46923ffba213226bc358e09c8e351c4dfddabea8b58680a875f47b79303c22f7997d3bc2f0bd439280d942e04b7b5127e8ccffdddb42a4199ffc3baa326a28f93925b4f4eb48c46dcd5d8b73f800f52444e5212078a6757f14e0dc52d6fbff3d138638f28f07a482ea7d7e340c11e9631936f4ef832d1187cacc84df2834f5934efafc371a1d90c832152f792b16c2ff3a32bc6650e4b4db06cff423b0ef29c3b68c1ea31cada455c82edabb5ffda8127a62ad38c6f5207b22a2a80de94a441f655e8ad31c795600d97c3ec0304ab1a9581fed0378bcc231f9dd837e98ba5cc0b440da3b9ae3142c94f070cda525d5e5d49cb1e255c9b316aef9d4e8c0dfd95114df0b3fd7d21707b765fa9be7323d2db86d4a99a9bf4c413d06020067433c380643c6219ba30e00a07e905dceefe9027cf98edd6a67d33475013b65e4d2757b399ec9118966b9b01d7ffd97576ac635b817c3b961f7ee7970e3b2ca4d3953c03d3d592f34ba2737c1cafbcc470c8fede9bc3d7405466ecdd8ea1b49cd29fe62a2858e740f76ffddc7aa15c124c185df37ef008f6461c849c08137937883191bf48cbcd0cae9e4e14237aa363dc632b95c9d35809629cfd10896c9b048ab10c489db08fe0962843a21f7895bd1e8f47ff6a06abf87bc7d384244ee3b866a9f648fc68c7266b3f18329f5f88690f553d984b7b85fb654d1990cef9834d519e07d0925a8b4152400394fe9f3b37543ddc88acfc488ca7eaec717eabc332497f5b62657a6a951d9ad3a553860dee2afd55314ec8447b132a34994f653b16a0f6f7ba1aa616c9ad7d653a6820e17dc705ac219b0dc913a37d98a1cbfefc23bf120ae4bca06fa347caacbb07cd7f0cbf3f253505f85c66fc9c0f8c34ee4885130974d0b40e7b805917f78d37955aa98e1ad90c9993a3a82c712b4669d7c83c37276da49110f44e61b43217c8773098a25349a6c561121dff8c10769057b4c2c345d629fd12839e49a421528d93ba6f0215ff234ba5f593e98f41adeeb8d3bd00d09551e6a12a4c6123b5d82a243d67219ce89ec790e58025fbeace740e14d148b5796a6c674869a9a864335d5e93010f29ccf07ee9cac220d5cdbe5e32c97163473489db071950553361ccc11af3f0e5bc8f75be8014e32737c037303f37289b4959d31620cef7e116054ff51a33f969d2d138feff29ade4b0072a90fb632512571e59462ce24b40a0064ab6e3a034ef6c69e1468989e2de6302f85ffd8992369f183e5cb9a5f13d6ac13cb54c3d10f8de95cf7fe0ebb46fc78bac08071daac6b9659094dc95d2185a2452bd110cf645deb7fbcaf7ca4aab9e705517a6a0ac1c27cf85696bcc1b8bcb76934714f01b4de961b7010c9fa17121a662b9d58aa24fb2a3997af155f27a4fad83adff4bbb75f351e8bee6525a670e15c126164b9ec0320d8ecdcaeba7ead7fa33be1157ce9cb835a9600a60d75d9a035742a142eb0984c50ed6584fd38876c50dab25153c0b0dfd1dd0c551a0a4d5c53811d6fd9f59ffaa65279ef6f51355f69bdbd0971bb54206f6641d03bc832192ba0ce563b794bbdb1a550e0e2da182c93b2b45c20e998f02a509ffce7451a5fefc5848c8eea1e98bd2072038fde76646f79467cadcae1d74a2cce1af4aa05c629a4dc828c4ee039cd93b13ba8a09cc2f6ed6ab83ab19836be04ca731c6e5ef8c8a9e5c7ed9083c3bbca34ac0bf494d57174850b058cb151967ce72e345be55e6ddb716dbc5ca18e2968b67dada5287670e2b8fcde776c2457941f3a7949192c6beeedbf794d43f4e90900a829f91b7342ee29afe71644c9e3ca3d672dc5a2ad8a99c689925ab055f2f4e23374b2e354fdbce7406d62d0c59bdffa6696d35c98e380029c50bb4059d4c8a86bbf00eb8fe7f55a3846d1e58765af5cbff80ca0b3bbb942975b8b6ac811a39a2d8acfb2ed477f23910fe90b3856132c9a8826eb08e59167a91a4f3c67dae11610cb20f3a31162f2b18f7597045a876030e7577119eb42d0950745983ae1b1eced3af97310a8ddc4c3350d84455de025f9997ee37727b806ecef931d30a9e7ad62138d0755e421ace46c88cb4219a62c066996fb1bee6a1445ff0694b4deb275bb118c2366a548204921cfd8262d0898027040c890f52c2e8a9d139f97be8de962363aa63e2684d4c701909d1e8dcee360016ec8e7dcde7e36b8f5981515994b9cf4b964e048b415ec7df081b81e494d7be32702bef606d1437c33342ada17034a6ced62a4c2ab4eb969c98d2844ce2e9907479f7090790eb36cc090ef244cedc7ecc13d36977936933474e5a24dad34dea6fa6b319045a711485ae5c9b018f12134b9da04dcdb7468e862bef4b5e31bf7e30da761b570525e5e502d1f156ef7b26982aced2def9579bb520d5f378b567db2280faf17b2037a610bbc8ae6a58e9fc7429e00dd61df3a0a7b1b685087a5f70ddef96f2b202240f86f04238431fc2fe741ea0d67e2920b354e84a5a4706af138e7c98ee91838e5375bf88b4f2bbbaed8fe0098f0ed75b6dd72ca353f9b1b0442e9d15d821ac4a5a96ee139d192025f58ba222b0359902ee0d950375b56d7c2cc9704175c8a82b9a35343d99a632d5ee351a491fa62256d28b15c3f8a5f1c2b28b5ea70f77b09ea861db4f62e34bf71bf3aa2f4b66c51a8d0e9f325874e10a0355766915ff4130c92a4bf95ec2e01cb8be83278b953f97557f669605902c8c70b398dbe0ddb7cdb795a81d28e9baf102020b1f71a90e6f893831eb88f1b87f7254cb05432b0c703481f9c90d9dff593f707ed96d5dcacbd2283911d4254c79b4d7868235e779071efd7649caaa413db2bad7c1fac3cb50429676f11891535dadde21ff2194cdda62e8ea24769f6d49faa9782c898cd8b15c3c7f49363171e8226fa9d5a46ed186f166a4f24a17c7092b8d9cf5bbf9a59b9cae21dd02d4fbd65d95d2139cd561d1cddb33912d505362ab7debda452d1198894efbb8d35db71b56d67844511f6454c2a907d7cffc631a7f7c2108067d48d1ebaedf3c74c8b7c8bf8a50be9a3413b700e473e376d9fb604e3eabe7e76699ac7ef6eb99d2622a227beb59bc14f2722aa18e71ed7b08bb33ae1b135bf99e7f5603d71ea206efa836e9e656caa2ec1d420ecefc865360f7e45bf7126dc158b9dcbf203623f321a31ae29a416d637d4f8fd64e91cb7f150ec1ab530661ff3145dc466ac497f0e4c7d5b13ceab81f2e1b91574d74f52c07f162cf9d1769a285fb7d3d6844b268e1311e0e2bd214c2bd5a076ce67db339627de1cbf00d03755859d0e1e9621b1d822c0fd2dbabda3570e96506eefec07b459a849aa5710d6073631d782c6bf7df111f63fe64115c416559b89dc9969753fd511cef584748e38480e2451720bcde486a92a7e161c571bc648db6ead3490e18353020e5f37c126801b318dbf41c98c2e2a9569c3cedb6527e0d8180ad18ce8538ed0b09d846a6f5f71c5a913388df4bd52e5afe333bd86a3e886984d89194bcbe1fe45ac66488bccdf16e31e0704fa11b6d0ae6a793c78e7ec1f369e01284ef46eacac18c874d8b5981969a99575b733daa94c559a87c5fe3b6b1bb1fcd8526118b2ae009bab06cd83f56e9cabfe9bf9904af7a869f84a515a89d73b3446a7ba1ce99f21d728f8524f36b73edf8397cc59be41e3e7fbb5c7cfff60f479069e10fbbebcebe8694cb495d5c7b075427ad655dfdac97da700e4355f36a2bde236d4557843a233d9f30127c707975cd53cbd4957ded6dc75050c58eb7c552ffd1ac5fb2cbe5bcd97fd0f5fd6cc6a0cfd737a90efff9b74a2394f81556efe5b90676cf62192c015c57837ea49a14941edbe35ed0df392f9234d5cbeed237551af4e011685157f4b15dfdb7261c10dcf98f7a1dda82353d0a768f1cbe7e736f304da1f8cea574e67db8e8c26b27bd79c2efccfda55aa44ffa7f26e93ab97c030baf6b302d4f72eb21a6425efe0c0c224b14d23a3239412eb65784cf0ad48be368ddb12dab91edc75595567634c9d50acb343a8ca47b833de649389ba62457793e218e59f68a32386ca0a3516e8ce56c2fca99ce7ebeaf12f790e06dd6313888d42021eb50565cf26673d8ca61e9ae589999f35ebf4255a109241841b9dbd8b9f3981254fccca4738ffafca442e2857c47006b75b86b49fd41a2cb8e3847fdba709b93296885b671fc274e01ca93555586d0a89272639ad98b9ed42e368b7116c9cbdaba5bf2751074b605c53b92f905cbbf38b3e25a38be7fd59555a36c40f00854edd55ec2eb672fb04610d8b1e9b30eaf958f8ce5620d0f253a7a53c4cc11e06f82f2333a08702bd5b66fee71c275bf5dc023417a30730747b96dfebec777526003705c4012c90cbc5f4e92e70aba0fbcca5589ce4656a2d123843683203627b90c429e75bf1195f5ec3d781dcaafe4dbdf9ffbf99e0217ba29",Dh="[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="",u="",e=0;e<t.length;e+=2)f=parseInt(parseInt(t.substring(e,e+2),16)^Math.floor(n/a*255)),u+=String.fromCharCode(f),n=(h*n+r)%a;return u}t=i(t,"QUNEE"),Dh=JSON.parse(String.fromCharCode(91)+t+String.fromCharCode(93))}(Rh);var zh=Dh[0]+Dh[1]+Dh[2],Nh=Dh[3],Bh=Dh[4],$h=Dh[5],Fh=Dh[6],Gh=Dh[7],Hh=Dh[8],Yh=Dh[9],Uh=Dh[10],qh=Dh[11],Wh=Dh[12],Xh=Dh[13]+Dh[14]+Dh[15],Vh=Dh[16],Kh=Dh[17],Zh=Dh[18],Jh=Dh[19],Qh=Dh[20]+Dh[21],tr=Dh[22],ir=Dh[23],nr=Dh[20],er=Dh[24],sr=Dh[25]+Dh[26]+Dh[27],hr=Dh[28]+Dh[26]+Dh[27],rr=Dh[29]+Dh[30]+Dh[31],ar=Dh[32],or=Dh[33]+Dh[14]+Dh[34],fr=Dh[35],ur=Dh[36]+Dh[37]+Dh[38]+Dh[39]+Dh[40],cr=Dh[19]+Dh[41]+Dh[42],_r=Dh[19]+Dh[43]+Dh[44],dr=Dh[45]+Dh[37]+Dh[46],lr=Dh[47],vr=Dh[48],br=Dh[49],yr=Dh[50],gr=Dh[51],mr=Dh[52],xr=Dh[53]+Dh[54]+Dh[55],wr=Dh[56]+Dh[57]+Dh[58],pr=Dh[59]+Dh[30]+Dh[60],Er=Dh[61]+Dh[62]+Dh[63],Tr=Dh[64],kr=Dh[65],Or=Dh[66]+Dh[67],Mr=Dh[68],Sr=Dh[69]+Dh[39]+Dh[70],Ar=Dh[71],Ir=Dh[72],Cr=Dh[73],Pr=Dh[74],Lr=Dh[21],jr=Dh[29]+Dh[30]+Dh[75],Rr=Dh[76],Dr=Dh[77],zr=Dh[78],Nr=Dh[79],Br=Dh[80],$r=Dh[81]+Dh[82],Fr=Dh[21]+Dh[83]+Dh[84]+Dh[85],Gr=Dh[86],Hr=Dh[87],Yr=Dh[88]+Dh[89]+Dh[90],Ur=Dh[91]+Dh[30]+Dh[92],qr=Dh[28]+Dh[1]+Dh[93]+Dh[37]+Dh[94],Wr=Dh[95]+Dh[96],Xr=Dh[97],Vr=Dh[69]+Dh[98]+Dh[99]+Dh[1]+Dh[100],Kr=Dh[96],Zr=Dh[96]+Dh[95]+Dh[96],Jr=Dh[101],Qr=Dh[102],ta=Dh[103],ia=Dh[104],na=Dh[105]+Dh[106]+Dh[107],ea=Dh[108],sa=Dh[109],ha=Dh[110]+Dh[106]+Dh[107],ra=Dh[111]+Dh[112]+Dh[113],aa=Dh[45]+Dh[62]+Dh[114]+Dh[1]+Dh[115]+Dh[106]+Dh[116],oa=Dh[117]+Dh[118],fa=Dh[119]+Dh[120]+Dh[121],ua=Dh[119]+Dh[122],ca=Dh[119]+Dh[123]+Dh[121],_a=Dh[119]+Dh[118],da=Dh[124],la=Dh[21]+Dh[125],va=Dh[21]+Dh[126]+Dh[30]+Dh[127],ba=Dh[21]+Dh[128],ya=Dh[129]+Dh[130]+Dh[131],ga=Dh[132]+Dh[130]+Dh[131],ma=Dh[133],xa=Dh[134]+Dh[135],wa=Dh[136],pa=Dh[137]+Dh[135]+Dh[48]+Dh[138]+Dh[48]+Dh[80]+Dh[76],Ea=Dh[134]+Dh[112]+Dh[139],Ta=Dh[137]+Dh[140]+Dh[48]+Dh[138]+Dh[48]+Dh[80]+Dh[76],ka=Dh[141],Oa=Dh[142],Ma=Dh[143]+Dh[144]+Dh[145],Sa=Dh[146],Aa=Dh[147],Ia=Dh[148],Ca=Dh[149]+Dh[89]+Dh[150],Pa=Dh[151],La=Dh[137]+Dh[152]+Dh[48]+Dh[80],ja=Dh[153],Ra=Dh[154],Da=Dh[155],za=Dh[110]+Dh[30]+Dh[156],Na=Dh[157],Ba=Dh[158],$a=Dh[159]+Dh[62]+Dh[160]+Dh[89]+Dh[161]+Dh[30]+Dh[162]+Dh[106]+Dh[163],Fa=Dh[95]+Dh[62]+Dh[160]+Dh[89]+Dh[161]+Dh[30]+Dh[162]+Dh[106]+Dh[163],Ga=Dh[164]+Dh[62]+Dh[160]+Dh[89]+Dh[161]+Dh[30]+Dh[162]+Dh[106]+Dh[163],Ha=Dh[23]+Dh[26]+Dh[165],Ya=Dh[166],Ua=Dh[82]+Dh[167],qa=Dh[168]+Dh[89]+Dh[169],Wa=Dh[170],Xa=Dh[171],Va=Dh[172]+Dh[21]+Dh[173],Ka=Dh[174],Za=Dh[175]+Dh[112]+Dh[139],Ja=Dh[176],Qa=Dh[21]+Dh[177]+Dh[106],to=Dh[21]+Dh[178]+Dh[30]+Dh[156],io=Dh[21]+Dh[179]+Dh[1]+Dh[180],no=Dh[181],eo=Dh[45]+Dh[62]+Dh[182],so=Dh[168]+Dh[112]+Dh[183],ho=Dh[184]+Dh[30]+Dh[156]+Dh[185]+Dh[83]+Dh[89]+Dh[186],ro=Dh[187],ao=Dh[45]+Dh[185]+Dh[188]+Dh[54]+Dh[189],oo=Dh[190],fo=Dh[191]+Dh[192]+Dh[193],uo=Dh[194]+Dh[30]+Dh[156],co=Dh[195],_o=Dh[196],lo=Dh[21]+Dh[197]+Dh[82]+Dh[198],vo=Dh[21]+Dh[199],bo=Dh[21]+Dh[200]+Dh[201],yo=Dh[21]+Dh[197]+Dh[201]+Dh[198],go=Dh[21]+Dh[197]+Dh[201]+Dh[202],mo=Dh[21]+Dh[197]+Dh[82]+Dh[202],xo=Dh[24]+Dh[203]+Dh[30]+Dh[156],wo=Dh[204],po=Dh[194]+Dh[185]+Dh[205]+Dh[14]+Dh[15],Eo=Dh[206],To=Dh[207],ko=Dh[21]+Dh[208],Oo=Dh[209]+Dh[21]+Dh[210],Mo=Dh[211],So=Dh[45]+Dh[1]+Dh[212],Ao=Dh[213]+Dh[214]+Dh[215],Io=Dh[216]+Dh[76]+Dh[217],Co=Dh[218],Po=Dh[219],Lo=Dh[21]+Dh[220],jo=Dh[221],Ro=Dh[206]+Dh[48]+Dh[222]+Dh[48]+Dh[80]+Dh[223],Do=Dh[67],zo=Dh[224]+Dh[21]+Dh[225]+Dh[21]+Dh[226],No=Dh[224]+Dh[21]+Dh[225]+Dh[21]+Dh[227]+Dh[21]+Dh[228],Bo=Dh[224]+Dh[21]+Dh[225]+Dh[21]+Dh[229],$o=Dh[224]+Dh[21]+Dh[225]+Dh[21]+Dh[230],Fo=Dh[231]+Dh[48]+Dh[80]+Dh[232],Go=Dh[233],Ho=Dh[224]+Dh[21]+Dh[225]+Dh[21]+Dh[234],Yo=Dh[235],Uo=Dh[236],qo=Dh[155]+Dh[106]+Dh[116],Wo=Dh[213],Xo=Dh[21]+Dh[237]+Dh[82]+Dh[238],Vo=Dh[21]+Dh[239],Ko=Dh[21]+Dh[240],Zo=Dh[24]+Dh[196],Jo=Dh[24]+Dh[241]+Dh[122],Qo=Dh[24]+Dh[241]+Dh[118],tf=Dh[24]+Dh[242],nf=Dh[243]+Dh[244]+Dh[106]+Dh[245],ef=Dh[24]+Dh[246]+Dh[62]+Dh[202]+Dh[37]+Dh[247]+Dh[30]+Dh[156],sf=Dh[24]+Dh[248]+Dh[89]+Dh[169],hf=Dh[24]+Dh[248]+Dh[37]+Dh[247]+Dh[30]+Dh[156],rf=Dh[168]+Dh[62]+Dh[202]+Dh[106]+Dh[116],af=Dh[24]+Dh[218],of=Dh[249],ff=Dh[24]+Dh[250],uf=Dh[251]+Dh[30]+Dh[252],cf=Dh[24]+Dh[253]+Dh[192]+Dh[193],_f=Dh[24]+Dh[254]+Dh[30]+Dh[92],df=Dh[21]+Dh[255]+Dh[256]+Dh[257]+Dh[185]+Dh[258]+Dh[39]+Dh[259],lf=Dh[260]+Dh[256]+Dh[257],vf=Dh[21]+Dh[261]+Dh[89]+Dh[262],bf=Dh[263],yf=Dh[143]+Dh[264]+Dh[30]+Dh[252],gf=Dh[24]+Dh[250]+Dh[106]+Dh[265],mf=Dh[21]+Dh[253]+Dh[122],xf=Dh[21]+Dh[253]+Dh[118],wf=Dh[24]+Dh[253]+Dh[118],pf=Dh[246]+Dh[62]+Dh[202]+Dh[30]+Dh[266],Ef=Dh[24]+Dh[190],Tf=Dh[184]+Dh[26]+Dh[267],kf=Dh[21]+Dh[244]+Dh[106]+Dh[245],Of=Dh[24]+Dh[248]+Dh[106]+Dh[245],Mf=Dh[191]+Dh[54]+Dh[268],Sf=Dh[168]+Dh[43]+Dh[269]+Dh[54]+Dh[268],Af=Dh[270]+Dh[54]+Dh[268],If=Dh[159]+Dh[43]+Dh[269]+Dh[54]+Dh[268],Cf=Dh[270]+Dh[54]+Dh[268]+Dh[14]+Dh[121],Pf=Dh[159]+Dh[43]+Dh[269]+Dh[54]+Dh[268]+Dh[14]+Dh[121],Lf=Dh[191]+Dh[54]+Dh[268]+Dh[14]+Dh[121],jf=Dh[271]+Dh[256]+Dh[272],Rf=Dh[271]+Dh[185]+Dh[205],Df=Dh[273]+Dh[112]+Dh[274],zf=Dh[275]+Dh[39]+Dh[259],Nf=Dh[124]+Dh[30]+Dh[85],Bf=Dh[276]+Dh[30]+Dh[85],$f=Dh[277]+Dh[26]+Dh[278],Ff=Dh[279]+Dh[214]+Dh[274]+Dh[112]+Dh[280],Gf=Dh[281],Hf=Dh[282],Yf=Dh[283],Uf=Dh[284],qf=Dh[285]+Dh[1]+Dh[215]+Dh[37]+Dh[286],Wf=Dh[285]+Dh[37]+Dh[286],Xf=Dh[88]+Dh[1]+Dh[287]+Dh[1]+Dh[215],Vf=Dh[288]+Dh[98],Kf=Dh[289],Zf=Dh[290],Jf=Dh[291],Qf=Dh[292],tu=Dh[286],iu=Dh[293],nu=Dh[84]+Dh[76]+Dh[84]+Dh[76]+Dh[201],eu=Dh[82],su=Dh[294],hu=Dh[21]+Dh[295]+Dh[1]+Dh[296],ru=Dh[297]+Dh[62]+Dh[202]+Dh[185]+Dh[167],au=Dh[298],ou=Dh[299],fu=Dh[300],uu=Dh[301]+Dh[1]+Dh[93],cu=Dh[302],_u=Dh[303],du=Dh[45]+Dh[26]+Dh[304]+Dh[62]+Dh[305],lu=Dh[69]+Dh[37]+Dh[306],vu=Dh[88]+Dh[37]+Dh[306],bu=Dh[21]+Dh[200]+Dh[294],yu=Dh[184]+Dh[185]+Dh[307],gu=Dh[88],mu=Dh[184]+Dh[43]+Dh[308],xu=Dh[184]+Dh[54]+Dh[309]+Dh[14]+Dh[15],wu=Dh[168]+Dh[1]+Dh[93]+Dh[185]+Dh[205],pu=Dh[5]+Dh[1]+Dh[310],Eu=Dh[311],Tu=Dh[24]+Dh[88],ku=Dh[191]+Dh[112]+Dh[164],Ou=Dh[312]+Dh[112]+Dh[164],Mu=Dh[313]+Dh[30]+Dh[266],Su=Dh[314]+Dh[112]+Dh[164],Au=Dh[315]+Dh[112]+Dh[164],Iu=Dh[316],Cu=Dh[317]+Dh[21]+Dh[318],Pu=Dh[317]+Dh[21]+Dh[319],Lu=Dh[317]+Dh[21]+Dh[320],ju=Dh[317]+Dh[21]+Dh[321],Ru=Dh[317]+Dh[21]+Dh[322],Du=Dh[317]+Dh[21]+Dh[323],zu=Dh[317]+Dh[21]+Dh[324],Nu=Dh[317]+Dh[21]+Dh[325],Bu=Dh[317]+Dh[21]+Dh[326]+Dh[21]+Dh[327],$u=Dh[317]+Dh[21]+Dh[326]+Dh[21]+Dh[82],Fu=Dh[317]+Dh[21]+Dh[326]+Dh[21]+Dh[294],Gu=Dh[317]+Dh[21]+Dh[326]+Dh[21]+Dh[328],Hu=Dh[317]+Dh[21]+Dh[326]+Dh[21]+Dh[329],Yu=Dh[317]+Dh[21]+Dh[326]+Dh[21]+Dh[330],Uu=Dh[317]+Dh[21]+Dh[326]+Dh[21]+Dh[331],qu=Dh[332]+Dh[43]+Dh[333],Wu=Dh[277]+Dh[26]+Dh[278]+Dh[1]+Dh[93],Xu=Dh[334],Vu=Dh[24]+Dh[222],Ku=Dh[21]+Dh[335],Zu=Dh[181]+Dh[39]+Dh[336],Ju=Dh[24]+Dh[248],Qu=Dh[337],tc=Dh[45]+Dh[30]+Dh[31],ic=Dh[338]+Dh[30]+Dh[31],nc=Dh[339],ec=Dh[340]+Dh[21]+Dh[341]+Dh[21]+Dh[342],sc=Dh[340]+Dh[21]+Dh[341]+Dh[21]+Dh[343],hc=Dh[168]+Dh[89]+Dh[344],rc=Dh[45]+Dh[89]+Dh[344],ac=Dh[345]+Dh[21]+Dh[346]+Dh[21]+Dh[347],oc=Dh[345]+Dh[21]+Dh[341]+Dh[21]+Dh[348]+Dh[21]+Dh[349],fc=Dh[345]+Dh[21]+Dh[341]+Dh[21]+Dh[350]+Dh[21]+Dh[349],uc=Dh[345]+Dh[21]+Dh[341]+Dh[21]+Dh[349]+Dh[21]+Dh[351],cc=Dh[345]+Dh[21]+Dh[341]+Dh[21]+Dh[352]+Dh[21]+Dh[353],_c=Dh[345]+Dh[21]+Dh[341]+Dh[21]+Dh[348]+Dh[21]+Dh[351],dc=Dh[345]+Dh[21]+Dh[341]+Dh[21]+Dh[350]+Dh[21]+Dh[351],lc=Dh[345]+Dh[21]+Dh[341]+Dh[21]+Dh[352]+Dh[21]+Dh[354],vc=Dh[345]+Dh[21]+Dh[346]+Dh[21]+Dh[355]+Dh[21]+Dh[347],bc=Dh[345]+Dh[21]+Dh[341]+Dh[21]+Dh[352]+Dh[21]+Dh[356],yc=Dh[345]+Dh[21]+Dh[341]+Dh[21]+Dh[348],gc=Dh[345]+Dh[21]+Dh[341]+Dh[21]+Dh[351]+Dh[21]+Dh[349],mc=Dh[345]+Dh[21]+Dh[352],xc=Dh[345]+Dh[21]+Dh[341]+Dh[21]+Dh[352]+Dh[21]+Dh[357],wc=Dh[358]+Dh[21]+Dh[359],pc=Dh[360]+Dh[21]+Dh[359],Ec=Dh[345]+Dh[21]+Dh[361]+Dh[21]+Dh[362],Tc=Dh[345]+Dh[21]+Dh[361]+Dh[21]+Dh[363],kc=Dh[345]+Dh[21]+Dh[361]+Dh[21]+Dh[364],Oc=Dh[345]+Dh[21]+Dh[361]+Dh[21]+Dh[365],Mc=Dh[345]+Dh[21]+Dh[366]+Dh[21]+Dh[367],Sc=Dh[368],Ac=Dh[369],Ic=Dh[326]+Dh[21]+Dh[370],Cc=Dh[45]+Dh[89]+Dh[262],Pc=Dh[371]+Dh[112]+Dh[372],Lc=Dh[0]+Dh[30]+Dh[266]+Dh[89]+Dh[373],jc=Dh[69]+Dh[54]+Dh[374],Rc=Dh[206]+Dh[43]+Dh[308]+Dh[26]+Dh[304],Dc=Dh[375],zc=Dh[45]+Dh[376],Nc=Dh[334]+Dh[112]+Dh[280],Bc=Dh[377]+Dh[62]+Dh[182],$c=Dh[378],Fc=Dh[88]+Dh[37]+Dh[286]+Dh[26]+Dh[304],Gc=Dh[379]+Dh[30]+Dh[156],Hc=Dh[297],Yc=Dh[380]+Dh[112]+Dh[381],Uc=Dh[24]+Dh[382]+Dh[26]+Dh[383],qc=Dh[384]+Dh[118],Wc=Dh[385],Xc=Dh[386]+Dh[89]+Dh[387]+Dh[41]+Dh[388],Vc=Dh[389],Kc=Dh[390]+Dh[96]+Dh[256]+Dh[391]+Dh[96]+Dh[41]+Dh[392]+Dh[96]+Dh[62]+Dh[393],Zc=Dh[394],Jc=Dh[395],Qc=Dh[396],t_=Dh[397],i_=Dh[196]+Dh[67]+Dh[398]+Dh[399]+Dh[71],n_=Dh[21]+Dh[394],e_=Dh[21]+Dh[400]+Dh[30]+Dh[401],s_=Dh[390]+Dh[96]+Dh[256]+Dh[391]+Dh[96]+Dh[41]+Dh[392],h_=Dh[66]+Dh[67]+Dh[84]+Dh[402]+Dh[84]+Dh[402]+Dh[84]+Dh[402]+Dh[84]+Dh[71],r_=Dh[403],a_=Dh[404],o_=Dh[405],f_=Dh[21]+Dh[276],u_=Dh[406]+Dh[407],c_=Dh[408]+Dh[21]+Dh[209]+Dh[21]+Dh[354],__=Dh[276],d_=Dh[408]+Dh[21]+Dh[209]+Dh[21]+Dh[353],l_=Dh[84]+Dh[158],v_=Dh[21]+Dh[409],b_=Dh[191]+Dh[1]+Dh[410],y_=Dh[191]+Dh[411]+Dh[412],g_=Dh[187]+Dh[89]+Dh[344],m_=Dh[72]+Dh[413],x_=Dh[72]+Dh[414],w_=Dh[415]+Dh[62]+Dh[416],p_=Dh[417],E_=Dh[117]+Dh[192]+Dh[193],T_=Dh[117]+Dh[418]+Dh[419],k_=Dh[420]+Dh[214]+Dh[421],O_=Dh[69]+Dh[54]+Dh[189]+Dh[422],M_=Dh[222]+Dh[423]+Dh[424],S_=Dh[276]+Dh[1]+Dh[296],A_=Dh[425],I_=Dh[241]+Dh[418]+Dh[419],C_=Dh[420]+Dh[89]+Dh[426],P_=Dh[420]+Dh[26]+Dh[427],L_=Dh[428],j_=Dh[420],R_=Dh[23]+Dh[106]+Dh[429],D_=Dh[430],z_=Dh[431],N_=Dh[432]+Dh[122],B_=Dh[433],$_=Dh[432]+Dh[112]+Dh[164],F_=Dh[125]+Dh[89]+Dh[169],G_=Dh[434]+Dh[96]+Dh[435],H_=Dh[436]+Dh[26]+Dh[165],Y_=Dh[106]+Dh[116],U_=Dh[437],q_=Dh[438],W_=Dh[439],X_=Dh[110]+Dh[43]+Dh[440],V_=Dh[441]+Dh[214]+Dh[215],K_=Dh[184]+Dh[43]+Dh[442],Z_=Dh[301]+Dh[41]+Dh[215]+Dh[185]+Dh[443],J_=Dh[301]+Dh[26]+Dh[304]+Dh[185]+Dh[443],Q_=Dh[444]+Dh[26]+Dh[445]+Dh[39]+Dh[446],td=Dh[441]+Dh[214]+Dh[447]+Dh[41]+Dh[448],id=Dh[178]+Dh[41]+Dh[215],nd=Dh[21]+Dh[449],ed=Dh[277]+Dh[26]+Dh[278]+Dh[14]+Dh[450]+Dh[26]+Dh[304],sd=Dh[451]+Dh[37]+Dh[306],hd=Dh[270]+Dh[106]+Dh[452]+Dh[37]+Dh[38]+Dh[39]+Dh[40],rd=Dh[164]+Dh[106]+Dh[452]+Dh[37]+Dh[38]+Dh[39]+Dh[40],ad=Dh[95]+Dh[106]+Dh[452]+Dh[37]+Dh[38]+Dh[39]+Dh[40],od=Dh[61]+Dh[37]+Dh[38]+Dh[39]+Dh[40],fd=Dh[159]+Dh[1]+Dh[453]+Dh[37]+Dh[38]+Dh[39]+Dh[40],ud=Dh[270]+Dh[1]+Dh[453]+Dh[37]+Dh[38]+Dh[39]+Dh[40],cd=Dh[164]+Dh[1]+Dh[453]+Dh[37]+Dh[38]+Dh[39]+Dh[40],_d=Dh[95]+Dh[1]+Dh[453]+Dh[37]+Dh[38]+Dh[39]+Dh[40],dd=Dh[155]+Dh[112]+Dh[454],ld=Dh[72]+Dh[455],vd=Dh[21]+Dh[171]+Dh[89]+Dh[344],bd=Dh[456],yd=Dh[21]+Dh[171]+Dh[1]+Dh[457],gd=Dh[21]+Dh[171]+Dh[89]+Dh[169],md=Dh[21]+Dh[171]+Dh[39]+Dh[458],xd=Dh[170]+Dh[21]+Dh[343],wd=Dh[158]+Dh[48],pd=Dh[170]+Dh[21]+Dh[459],Ed=Dh[21]+Dh[171],Td=Dh[45]+Dh[62]+Dh[202]+Dh[185]+Dh[205],kd=Dh[137]+Dh[460]+Dh[48]+Dh[461],Od=Dh[45]+Dh[62]+Dh[202]+Dh[185]+Dh[167],Md=Dh[10]+Dh[62]+Dh[202]+Dh[185]+Dh[167],Sd=Dh[379]+Dh[1]+Dh[93],Ad=Dh[462]+Dh[112]+Dh[280],Id=Dh[463]+Dh[41]+Dh[42],Cd=Dh[464]+Dh[89]+Dh[465],Pd=Dh[464]+Dh[26]+Dh[165]+Dh[89]+Dh[465],Ld=Dh[30]+Dh[156]+Dh[67],jd=Dh[402],Rd=Dh[466],Dd=Dh[21]+Dh[467],zd=Dh[89]+Dh[169]+Dh[67],Nd=Dh[369]+Dh[106]+Dh[116],Bd=Dh[369]+Dh[30]+Dh[156],$d=Dh[468]+Dh[21]+Dh[469],Fd=Dh[470],Gd=Dh[471]+Dh[30]+Dh[92],Hd=Dh[472]+Dh[41]+Dh[42],Yd=Dh[473],Ud=Dh[474],qd=Dh[475],Wd=Dh[237],Xd=Dh[476],Vd=Dh[353]+Dh[21]+Dh[477],Kd=Dh[353]+Dh[21]+Dh[356],Zd=Dh[478]+Dh[21]+Dh[354],Jd=Dh[478]+Dh[21]+Dh[356],Qd=Dh[357]+Dh[21]+Dh[477],tl=Dh[479],il=Dh[480],nl=Dh[221]+Dh[481],el=Dh[402]+Dh[195]+Dh[481],sl=Dh[402]+Dh[438]+Dh[481],hl=Dh[482]+Dh[57]+Dh[58],rl=Dh[483]+Dh[112]+Dh[280],al=Dh[483]+Dh[76]+Dh[484],ol=Dh[402]+Dh[483]+Dh[41]+Dh[42]+Dh[481],fl=Dh[402]+Dh[482]+Dh[57]+Dh[58]+Dh[481],ul=Dh[402]+Dh[32]+Dh[481],cl=Dh[483]+Dh[41]+Dh[42],_l=Dh[485]+Dh[185]+Dh[205],dl=Dh[482]+Dh[185]+Dh[205],ll=Dh[45]+Dh[1]+Dh[93]+Dh[185]+Dh[205],vl=Dh[486]+Dh[76]+Dh[110],bl=Dh[486]+Dh[76]+Dh[10],yl=Dh[486],gl=Dh[486]+Dh[76]+Dh[13],ml=Dh[487],xl=Dh[488],wl=Dh[489],pl=Dh[490],El=Dh[10]+Dh[43]+Dh[440],Tl=Dh[491],kl=Dh[13],Ol=Dh[402]+Dh[190]+Dh[481],Ml=Dh[402]+Dh[13]+Dh[481],Sl=Dh[402]+Dh[482]+Dh[185]+Dh[205]+Dh[481],Al=Dh[492]+Dh[21]+Dh[493],Il=Dh[110],Cl=Dh[492]+Dh[21]+Dh[494],Pl=Dh[492]+Dh[21]+Dh[495],Ll=Dh[492]+Dh[21]+Dh[496]+Dh[21]+Dh[497],jl=Dh[13]+Dh[76]+Dh[484],Rl=Dh[21]+Dh[83]+Dh[498],Dl=Dh[28]+Dh[30]+Dh[499]+Dh[1]+Dh[457],zl=Dh[69]+Dh[1]+Dh[2],Nl=Dh[28]+Dh[1]+Dh[2]+Dh[1]+Dh[500],Bl=Dh[45]+Dh[185]+Dh[167],$l=Dh[501],Fl=Dh[21]+Dh[502],Gl=Dh[21]+Dh[503],Hl=Dh[504],Yl=Dh[491]+Dh[1]+Dh[505]+Dh[54]+Dh[506],Ul=Dh[21]+Dh[420]+Dh[214]+Dh[421],ql=Dh[190]+Dh[1]+Dh[505]+Dh[54]+Dh[506],Wl=Dh[28]+Dh[54]+Dh[189]+Dh[30]+Dh[31]+Dh[1]+Dh[457],Xl=Dh[303]+Dh[1]+Dh[505]+Dh[54]+Dh[506],Vl=Dh[486]+Dh[185]+Dh[205]+Dh[1]+Dh[505]+Dh[54]+Dh[506],Kl=Dh[24]+Dh[311],Zl=Dh[168]+Dh[185]+Dh[205],Jl=Dh[21]+Dh[507]+Dh[185]+Dh[205]+Dh[39]+Dh[259],Ql=Dh[10]+Dh[1]+Dh[93],tv=Dh[143]+Dh[508]+Dh[198],iv=Dh[190]+Dh[509],nv=Dh[21]+Dh[510]+Dh[1]+Dh[505]+Dh[43]+Dh[440],ev=Dh[511],sv=Dh[112]+Dh[183],hv=Dh[69]+Dh[43]+Dh[512]+Dh[1]+Dh[100],rv=Dh[23]+Dh[112]+Dh[139]+Dh[41]+Dh[215],av=Dh[430]+Dh[423]+Dh[513],ov=Dh[290]+Dh[96]+Dh[514],fv=Dh[515],uv=Dh[516],cv=Dh[517],_v=Dh[110]+Dh[26]+Dh[27]+Dh[43]+Dh[440],dv=Dh[10]+Dh[26]+Dh[27]+Dh[43]+Dh[440],lv=Dh[518]+Dh[21]+Dh[519]+Dh[21]+Dh[520]+Dh[21]+Dh[521],vv=Dh[522]+Dh[21]+Dh[523]+Dh[21]+Dh[520],bv=Dh[524],yv=Dh[525]+Dh[68]+Dh[526]+Dh[68]+Dh[527]+Dh[68]+Dh[528],gv=Dh[529],mv=Dh[530]+Dh[531]+Dh[89]+Dh[532],xv=Dh[533]+Dh[68]+Dh[534]+Dh[68]+Dh[535]+Dh[68]+Dh[536]+Dh[68]+Dh[537]+Dh[68]+Dh[538]+Dh[68]+Dh[539]+Dh[68]+Dh[540]+Dh[68],wv=Dh[68]+Dh[525]+Dh[68]+Dh[526]+Dh[68]+Dh[527]+Dh[68]+Dh[528],pv=Dh[112]+Dh[541]+Dh[26]+Dh[27],Ev=Dh[425]+Dh[30]+Dh[542],Tv=Dh[21]+Dh[83]+Dh[84]+Dh[543]+Dh[185]+Dh[544],kv=Dh[21]+Dh[28]+Dh[192]+Dh[545]+Dh[214]+Dh[531]+Dh[214]+Dh[546],Ov=Dh[21]+Dh[28]+Dh[192]+Dh[545]+Dh[214]+Dh[531]+Dh[98]+Dh[197],Mv=Dh[143]+Dh[547],Sv=Dh[538],Av=Dh[535],Iv=Dh[144]+Dh[89]+Dh[548],Cv=Dh[117]+Dh[122],Pv=Dh[143]+Dh[549],Lv=Dh[21]+Dh[549],jv=Dh[21]+Dh[69]+Dh[550]+Dh[27],Rv=Dh[21]+Dh[28]+Dh[26]+Dh[27],Dv=Dh[28],zv=Dh[143]+Dh[551]+Dh[30]+Dh[552]+Dh[112]+Dh[553],Nv=Dh[143]+Dh[28]+Dh[43]+Dh[554]+Dh[30]+Dh[552]+Dh[39]+Dh[446],Bv=Dh[21]+Dh[555]+Dh[26]+Dh[27],$v=Dh[556],Fv=Dh[557]+Dh[82],Gv=Dh[557],Hv=Dh[21]+Dh[83]+Dh[84]+Dh[453]+Dh[43]+Dh[554]+Dh[30]+Dh[552]+Dh[112]+Dh[553],Yv=Dh[143]+Dh[558]+Dh[112]+Dh[541]+Dh[26]+Dh[27],Uv=Dh[143]+Dh[559]+Dh[1]+Dh[310]+Dh[1]+Dh[505],qv=Dh[143]+Dh[83]+Dh[84]+Dh[453]+Dh[1]+Dh[560],Wv=Dh[143]+Dh[555]+Dh[43]+Dh[554]+Dh[30]+Dh[552],Xv=Dh[143]+Dh[555]+Dh[214]+Dh[561]+Dh[112]+Dh[541]+Dh[26]+Dh[27],Vv=Dh[21]+Dh[213],Kv=Dh[167]+Dh[89]+Dh[562],Zv=Dh[563]+Dh[89]+Dh[562],Jv=Dh[143]+Dh[564],Qv=Dh[565],tb=Dh[21]+Dh[566],ib=Dh[21]+Dh[567],nb=Dh[568],eb=Dh[569],sb=Dh[21]+Dh[570],hb=Dh[21]+Dh[571],rb=Dh[21]+Dh[517]+Dh[112]+Dh[541]+Dh[26]+Dh[27],ab=Dh[534],ob=Dh[536],fb=Dh[21]+Dh[273]+Dh[1]+Dh[560]+Dh[26]+Dh[27],ub=Dh[143]+Dh[396],cb=Dh[537],_b=Dh[533],db=Dh[572],lb=Dh[573]+Dh[54]+Dh[574],vb=Dh[21]+Dh[490],bb=Dh[575],yb=Dh[576]+Dh[122],gb=Dh[576]+Dh[118],mb=Dh[21]+Dh[555]+Dh[54]+Dh[577]+Dh[54]+Dh[578],xb=Dh[143]+Dh[83]+Dh[84]+Dh[560]+Dh[112]+Dh[553],wb=Dh[143]+Dh[579],pb=Dh[580],Eb=Dh[581]+Dh[82],Tb=Dh[581],kb=Dh[571]+Dh[82],Ob=Dh[571],Mb=Dh[582]+Dh[82],Sb=Dh[582],Ab=Dh[21]+Dh[583]+Dh[54]+Dh[577]+Dh[185]+Dh[443],Ib=Dh[567]+Dh[82],Cb=Dh[567],Pb=Dh[45]+Dh[1]+Dh[543]+Dh[89]+Dh[584],Lb=Dh[570]+Dh[82],jb=Dh[570],Rb=Dh[45]+Dh[54]+Dh[189],Db=Dh[45]+Dh[585]+Dh[202]+Dh[214]+Dh[531]+Dh[26]+Dh[27],zb=Dh[28]+Dh[26]+Dh[165]+Dh[106]+Dh[586],Nb=Dh[28]+Dh[1]+Dh[500],Bb=Dh[21]+Dh[587]+Dh[588],$b=Dh[21]+Dh[589]+Dh[185]+Dh[590],Fb=Dh[21]+Dh[83]+Dh[84]+Dh[591]+Dh[185]+Dh[592]+Dh[43]+Dh[593],Gb=Dh[21]+Dh[594]+Dh[89]+Dh[595],Hb=Dh[143]+Dh[28]+Dh[26]+Dh[27],Yb=Dh[143]+Dh[517]+Dh[26]+Dh[27],Ub=Dh[596],qb=Dh[597],Wb=Dh[21]+Dh[589]+Dh[185]+Dh[592],Xb=Dh[21]+Dh[555]+Dh[118],Vb=Dh[598]+Dh[122],Kb=Dh[21]+Dh[555]+Dh[122],Zb=Dh[599]+Dh[54]+Dh[574]+Dh[118],Jb=Dh[600]+Dh[1]+Dh[310],Qb=Dh[96]+Dh[159]+Dh[96]+Dh[601]+Dh[96]+Dh[602],ty=Dh[96]+Dh[159]+Dh[96]+Dh[601]+Dh[96]+Dh[603],iy=Dh[96]+Dh[159]+Dh[96]+Dh[604],ny=Dh[96]+Dh[159]+Dh[96]+Dh[605],ey=Dh[96]+Dh[270]+Dh[96]+Dh[601]+Dh[96]+Dh[602],sy=Dh[96]+Dh[270]+Dh[96]+Dh[601]+Dh[96]+Dh[603],hy=Dh[96]+Dh[270]+Dh[96]+Dh[604],ry=Dh[96]+Dh[270]+Dh[96]+Dh[605],ay=Dh[606],oy=Dh[314],fy=Dh[607]+Dh[67]+Dh[190]+Dh[101]+Dh[222]+Dh[423]+Dh[608]+Dh[102]+Dh[609]+Dh[610]+Dh[68]+Dh[611]+Dh[612]+Dh[613]+Dh[84]+Dh[614]+Dh[615]+Dh[616]+Dh[617]+Dh[618]+Dh[619]+Dh[620]+Dh[15]+Dh[330]+Dh[423]+Dh[621]+Dh[617]+Dh[622]+Dh[476]+Dh[82]+Dh[623]+Dh[84]+Dh[167]+Dh[82]+Dh[39]+Dh[202]+Dh[624]+Dh[621]+Dh[611]+Dh[625]+Dh[476]+Dh[626]+Dh[83]+Dh[627]+Dh[473]+Dh[628]+Dh[508]+Dh[629]+Dh[630]+Dh[631]+Dh[41]+Dh[632]+Dh[423]+Dh[30]+Dh[633]+Dh[30]+Dh[613]+Dh[214]+Dh[634]+Dh[635]+Dh[15]+Dh[636]+Dh[202]+Dh[637]+Dh[83]+Dh[423]+Dh[638]+Dh[639]+Dh[640]+Dh[641]+Dh[631]+Dh[37]+Dh[642]+Dh[256]+Dh[619]+Dh[122]+Dh[328]+Dh[643]+Dh[644]+Dh[645]+Dh[237]+Dh[646]+Dh[613]+Dh[201]+Dh[1]+Dh[647]+Dh[648]+Dh[473]+Dh[37]+Dh[201]+Dh[202]+Dh[37]+Dh[328]+Dh[649]+Dh[130]+Dh[617]+Dh[118]+Dh[613]+Dh[62]+Dh[650]+Dh[651]+Dh[652]+Dh[653]+Dh[654]+Dh[655]+Dh[619]+Dh[656]+Dh[619]+Dh[657]+Dh[330]+Dh[617]+Dh[423]+Dh[328]+Dh[658]+Dh[659]+Dh[660]+Dh[661]+Dh[508]+Dh[662]+Dh[663]+Dh[330]+Dh[48]+Dh[330]+Dh[68]+Dh[606],uy=Dh[664]+Dh[14]+Dh[450],cy=Dh[664]+Dh[185]+Dh[83],_y=Dh[21]+Dh[83]+Dh[84]+Dh[665],dy=Dh[21]+Dh[36]+Dh[666],ly=Dh[21]+Dh[667],vy=Dh[21]+Dh[28]+Dh[89]+Dh[668],by=Dh[84]+Dh[76]+Dh[84],yy=Dh[184]+Dh[112]+Dh[541]+Dh[89]+Dh[669],gy=Dh[297]+Dh[106]+Dh[116],my=Dh[89]+Dh[169],xy=Dh[30]+Dh[156],wy=Dh[185]+Dh[670],py=Dh[26]+Dh[27],Ey=Dh[30]+Dh[31]+Dh[1]+Dh[505]+Dh[26]+Dh[27],Ty=Dh[43]+Dh[44]+Dh[26]+Dh[27],ky=Dh[418]+Dh[671],Oy=Dh[54]+Dh[506],My=Dh[30]+Dh[92],Sy=Dh[54]+Dh[189],Ay=Dh[54]+Dh[189]+Dh[214]+Dh[421],Iy=Dh[152]+Dh[422],Cy=Dh[152]+Dh[135],Py=Dh[184]+Dh[214]+Dh[672]+Dh[130]+Dh[131],Ly=Dh[418]+Dh[268]+Dh[43]+Dh[44],jy=Dh[54]+Dh[577]+Dh[89]+Dh[669],Ry=Dh[673],Dy=Dh[674],zy=Dh[675],Ny=Dh[110]+Dh[676]+Dh[107],By=Dh[677],$y=Dh[678],Fy=Dh[250]+Dh[76]+Dh[302],Gy=Dh[250],Hy=Dh[415],Yy=Dh[679],Uy=Dh[679]+Dh[76]+Dh[418],qy=Dh[679]+Dh[76]+Dh[57],Wy=Dh[680],Xy=Dh[680]+Dh[76]+Dh[418],Vy=Dh[680]+Dh[76]+Dh[57],Ky=Dh[680]+Dh[76]+Dh[418]+Dh[76]+Dh[57],Zy=Dh[680]+Dh[76]+Dh[57]+Dh[76]+Dh[418],Jy=Dh[681]+Dh[76]+Dh[276],Qy=Dh[681]+Dh[76]+Dh[124],tg=Dh[681]+Dh[76]+Dh[86],ig=Dh[681]+Dh[76]+Dh[87],ng=Dh[682],eg=Dh[683],sg=Dh[684],hg=Dh[685],rg=Dh[686],ag=Dh[687],og=Dh[688],fg=Dh[689],ug=Dh[690],cg=Dh[691],_g=Dh[692],dg=Dh[693],lg=Dh[694],vg=Dh[695],bg=Dh[696],yg=Dh[697],gg=Dh[698]+Dh[76]+Dh[699],mg=Dh[698]+Dh[76]+Dh[201],xg=Dh[698]+Dh[76]+Dh[82],wg=Dh[698]+Dh[76]+Dh[294],pg=Dh[698]+Dh[76]+Dh[328],Eg=Dh[698]+Dh[76]+Dh[508],Tg=Dh[698]+Dh[76]+Dh[329],kg=Dh[698]+Dh[76]+Dh[700],Og=Dh[698]+Dh[76]+Dh[330],Mg=Dh[698]+Dh[76]+Dh[146],Sg=Dh[701],Ag=Dh[172]+Dh[21]+Dh[702]+Dh[21]+Dh[341]+Dh[21]+Dh[703],Ig=Dh[177],Cg=Dh[172]+Dh[21]+Dh[704]+Dh[21]+Dh[341]+Dh[21]+Dh[364],Pg=Dh[172]+Dh[21]+Dh[704]+Dh[21]+Dh[341]+Dh[21]+Dh[705],Lg=Dh[706],jg=Dh[707]+Dh[21]+Dh[341]+Dh[21]+Dh[708],Rg=Dh[707]+Dh[21]+Dh[709],Dg=Dh[707]+Dh[21]+Dh[708]+Dh[21]+Dh[710],zg=Dh[707]+Dh[21]+Dh[711],Ng=Dh[707]+Dh[21]+Dh[341],Bg=Dh[709]+Dh[21]+Dh[363],$g=Dh[209]+Dh[21]+Dh[468]+Dh[21]+Dh[370],Fg=Dh[712]+Dh[30]+Dh[162]+Dh[106]+Dh[163],Gg=Dh[241],Hg=Dh[713]+Dh[112]+Dh[164],Yg=Dh[714]+Dh[1]+Dh[715]+Dh[112]+Dh[164],Ug=Dh[716]+Dh[1]+Dh[715]+Dh[112]+Dh[164],qg=Dh[24]+Dh[203]+Dh[30]+Dh[156]+Dh[201],Wg=Dh[24]+Dh[203]+Dh[30]+Dh[156]+Dh[82],Xg=Dh[209]+Dh[21]+Dh[173],Vg=Dh[468]+Dh[21]+Dh[717]+Dh[21]+Dh[718],Kg=Dh[21]+Dh[719],Zg=Dh[303]+Dh[41]+Dh[215],Jg=Dh[185]+Dh[188]+Dh[48]+Dh[152]+Dh[48]+Dh[80]+Dh[223],Qg=Dh[720],tm=Dh[377],im=Dh[721],nm=Dh[206]+Dh[185]+Dh[188],em=Dh[722],sm=Dh[21]+Dh[153],hm=Dh[21]+Dh[154],rm=Dh[723]+Dh[185]+Dh[188]+Dh[54]+Dh[189],am=Dh[21]+Dh[724],om=Dh[725],fm=Dh[726]+Dh[89]+Dh[344],um=Dh[72]+Dh[727],cm=Dh[726],_m=Dh[430]+Dh[62]+Dh[728],dm=Dh[729],lm=Dh[456]+Dh[48],vm=Dh[187]+Dh[112]+Dh[139],bm=Dh[72]+Dh[730],ym=Dh[726]+Dh[112]+Dh[139],gm=Dh[415]+Dh[1]+Dh[731],mm=Dh[415]+Dh[14]+Dh[121]+Dh[122],xm=Dh[415]+Dh[14]+Dh[121]+Dh[118],wm=Dh[43]+Dh[732]+Dh[733],pm=Dh[26]+Dh[734]+Dh[733],Em=Dh[298]+Dh[1]+Dh[731],Tm=Dh[298]+Dh[1]+Dh[731]+Dh[62]+Dh[735]+Dh[214]+Dh[215],km=Dh[21]+Dh[425]+Dh[1]+Dh[736],Om=Dh[737]+Dh[89]+Dh[562],Mm=Dh[222],Sm=Dh[152],Am=Dh[45]+Dh[37]+Dh[261]+Dh[185]+Dh[738],Im=Dh[739],Cm=Dh[740],Pm=Dh[741]+Dh[21]+Dh[341]+Dh[21]+Dh[742],Lm=Dh[743],jm=Dh[741]+Dh[21]+Dh[341]+Dh[21]+Dh[227],Rm=Dh[744],Dm=Dh[23]+Dh[106]+Dh[745]+Dh[256]+Dh[257],zm=Dh[110]+Dh[1]+Dh[731]+Dh[89]+Dh[276],Nm=Dh[227]+Dh[21]+Dh[741]+Dh[21]+Dh[351],Bm=Dh[227]+Dh[21]+Dh[741]+Dh[21]+Dh[349],$m=Dh[742]+Dh[21]+Dh[741],Fm=Dh[746]+Dh[21]+Dh[227]+Dh[21]+Dh[741],Gm=Dh[746]+Dh[21]+Dh[227]+Dh[21]+Dh[741]+Dh[21]+Dh[351],Hm=Dh[746]+Dh[21]+Dh[742]+Dh[21]+Dh[741],Ym=Dh[647],Um=Dh[747],qm=Dh[644],Wm=Dh[748]+Dh[21]+Dh[749]+Dh[21]+Dh[750],Xm=Dh[748]+Dh[21]+Dh[751]+Dh[21]+Dh[750],Vm=Dh[748]+Dh[21]+Dh[752]+Dh[21]+Dh[750],Km=Dh[748]+Dh[21]+Dh[753],Zm=Dh[184]+Dh[41]+Dh[754],Jm=Dh[30]+Dh[266]+Dh[89]+Dh[755],Qm=Dh[420]+Dh[1]+Dh[731],tx=Dh[420]+Dh[89]+Dh[756]+Dh[62]+Dh[416],ix=Dh[420]+Dh[89]+Dh[756]+Dh[14]+Dh[121]+Dh[122],nx=Dh[420]+Dh[89]+Dh[756]+Dh[14]+Dh[121]+Dh[118],ex=Dh[707]+Dh[21]+Dh[341]+Dh[21]+Dh[709],sx=Dh[757]+Dh[89]+Dh[344],hx=Dh[757],rx=Dh[726]+Dh[1]+Dh[731],ax=Dh[726]+Dh[256]+Dh[257],ox=Dh[21]+Dh[758]+Dh[30]+Dh[759]+Dh[192]+Dh[193],fx=Dh[21]+Dh[758]+Dh[30]+Dh[759],ux=Dh[224]+Dh[21]+Dh[225]+Dh[21]+Dh[760],cx=Dh[761],_x=Dh[762],dx=Dh[231]+Dh[76]+Dh[763],lx=Dh[764]+Dh[76]+Dh[763],vx=Dh[765],bx=Dh[576],yx=Dh[766],gx=Dh[224]+Dh[21]+Dh[225],mx=Dh[767]+Dh[30]+Dh[266],xx=Dh[66]+Dh[67]+Dh[84]+Dh[68]+Dh[84]+Dh[68]+Dh[84]+Dh[68]+Dh[84]+Dh[71],wx=Dh[768],px=Dh[23]+Dh[43]+Dh[769]+Dh[256]+Dh[257],Ex=Dh[72]+Dh[201]+Dh[1]+Dh[329]+Dh[62]+Dh[621]+Dh[54],Tx=Dh[72]+Dh[770],kx=Dh[72]+Dh[771]+Dh[26]+Dh[330]+Dh[62],Ox=Dh[72]+Dh[772]+Dh[62]+Dh[773],Mx=Dh[72]+Dh[772]+Dh[37]+Dh[774],Sx=Dh[72]+Dh[775]+Dh[1]+Dh[776],Ax=Dh[72]+Dh[777],Ix=Dh[72]+Dh[201]+Dh[54]+Dh[329]+Dh[1]+Dh[621]+Dh[39],Cx=Dh[72]+Dh[778]+Dh[62]+Dh[84],Px=Dh[72]+Dh[779]+Dh[780],Lx=Dh[72]+Dh[201]+Dh[39]+Dh[329]+Dh[781]+Dh[82],jx=Dh[72]+Dh[772]+Dh[37]+Dh[782],Rx=Dh[72]+Dh[783],Dx=Dh[72]+Dh[82]+Dh[631]+Dh[330]+Dh[784],zx=Dh[72]+Dh[785],Nx=Dh[786],Bx=Dh[706]+Dh[43]+Dh[787],$x=Dh[72]+Dh[788]+Dh[54]+Dh[776],Fx=Dh[72]+Dh[789],Gx=Dh[72]+Dh[201]+Dh[39]+Dh[790]+Dh[37]+Dh[328],Hx=Dh[72]+Dh[791]+Dh[792]+Dh[82],Yx=Dh[72]+Dh[793]+Dh[794],Ux=Dh[72]+Dh[201]+Dh[26]+Dh[329]+Dh[795]+Dh[84],qx=Dh[72]+Dh[796],Wx=Dh[72]+Dh[15]+Dh[700]+Dh[15]+Dh[330]+Dh[15]+Dh[330],Xx=Dh[72]+Dh[329]+Dh[37]+Dh[797],Vx=Dh[72]+Dh[328]+Dh[39]+Dh[328]+Dh[1]+Dh[328]+Dh[62],Kx=Dh[72]+Dh[798],Zx=Dh[72]+Dh[799],Jx=Dh[72]+Dh[329]+Dh[39]+Dh[329]+Dh[26]+Dh[329]+Dh[39],Qx=Dh[72]+Dh[328]+Dh[1]+Dh[800],tw=Dh[72]+Dh[801],iw=Dh[72]+Dh[700]+Dh[54]+Dh[700]+Dh[54]+Dh[700]+Dh[54],nw=Dh[72]+Dh[802],ew=Dh[72]+Dh[803],sw=Dh[72]+Dh[804],hw=Dh[72]+Dh[621]+Dh[26]+Dh[621]+Dh[54]+Dh[621]+Dh[54],rw=Dh[72]+Dh[37]+Dh[700]+Dh[37]+Dh[508]+Dh[37]+Dh[328],aw=Dh[72]+Dh[37]+Dh[621]+Dh[37]+Dh[329]+Dh[37]+Dh[508],ow=Dh[72]+Dh[37]+Dh[700]+Dh[37]+Dh[328]+Dh[37]+Dh[294],fw=Dh[72]+Dh[805],uw=Dh[72]+Dh[26]+Dh[621]+Dh[806],cw=Dh[72]+Dh[621]+Dh[807]+Dh[84]+Dh[747]+Dh[84],_w=Dh[72]+Dh[474]+Dh[621]+Dh[808],dw=Dh[72]+Dh[294]+Dh[631]+Dh[294]+Dh[747]+Dh[809],lw=Dh[72]+Dh[62]+Dh[82]+Dh[810],vw=Dh[72]+Dh[82]+Dh[26]+Dh[330]+Dh[811],bw=Dh[72]+Dh[812],yw=Dh[72]+Dh[476]+Dh[508]+Dh[476]+Dh[508]+Dh[476]+Dh[329],gw=Dh[390]+Dh[96],mw=Dh[273],xw=Dh[21]+Dh[83]+Dh[84]+Dh[747],ww=Dh[21]+Dh[813],pw=Dh[21]+Dh[814],Ew=Dh[21]+Dh[815]+Dh[185]+Dh[188],Tw=Dh[816],kw=Dh[33]+Dh[62]+Dh[817],Ow=Dh[33]+Dh[62]+Dh[818],Mw=Dh[33],Sw=Dh[185]+Dh[307]+Dh[48]+Dh[819]+Dh[48]+Dh[820]+Dh[76],Aw=Dh[821],Iw=Dh[41]+Dh[822]+Dh[48]+Dh[747]+Dh[48]+Dh[821]+Dh[48]+Dh[823]+Dh[76],Cw=Dh[33]+Dh[98]+Dh[824],Pw=Dh[825]+Dh[39]+Dh[259],Lw=Dh[826],jw=Dh[827],Rw=Dh[825]+Dh[89]+Dh[169],Dw=Dh[828]+Dh[1]+Dh[731],zw=Dh[829]+Dh[37]+Dh[830]+Dh[106]+Dh[163],Nw=Dh[831]+Dh[214]+Dh[832],Bw=Dh[451]+Dh[185]+Dh[833],$w=Dh[834],Fw=Dh[835],Gw=Dh[836]+Dh[418]+Dh[837],Hw=Dh[836]+Dh[54]+Dh[189],Yw=Dh[838],Uw=Dh[839],qw=Dh[840]+Dh[54]+Dh[189],Ww=Dh[841],Xw=Dh[842],Vw=Dh[139]+Dh[112]+Dh[280],Kw=Dh[843],Zw=Dh[844],Jw=Dh[845],Qw=Dh[840],tp=Dh[846],ip=Dh[275]+Dh[89]+Dh[169],np=Dh[847]+Dh[214]+Dh[602]+Dh[1]+Dh[215]+Dh[89]+Dh[169],ep=Dh[724],sp=Dh[848],hp=Dh[139],rp=Dh[849],ap=Dh[98]+Dh[850]+Dh[48]+Dh[851]+Dh[481]+Dh[84]+Dh[198],op=Dh[539],fp=Dh[826]+Dh[130]+Dh[131],up=Dh[174]+Dh[57]+Dh[852]+Dh[223],cp=Dh[174]+Dh[30]+Dh[853]+Dh[48]+Dh[54]+Dh[854]+Dh[223],_p=Dh[855]+Dh[54]+Dh[854],dp=Dh[856],lp=Dh[857],vp=Dh[15]+Dh[858]+Dh[476]+Dh[328]+Dh[631]+Dh[859]+Dh[860]+Dh[700]+Dh[747]+Dh[861]+Dh[631]+Dh[862]+Dh[474]+Dh[294]+Dh[863]+Dh[621]+Dh[864]+Dh[865]+Dh[866]+Dh[867]+Dh[868]+Dh[84]+Dh[476]+Dh[508]+Dh[15]+Dh[869]+Dh[747]+Dh[870]+Dh[871]+Dh[872]+Dh[476]+Dh[700]+Dh[873]+Dh[294]+Dh[747]+Dh[874]+Dh[875]+Dh[876]+Dh[474]+Dh[621]+Dh[476]+Dh[877]+Dh[747]+Dh[82]+Dh[878]+Dh[879]+Dh[880]+Dh[881]+Dh[882]+Dh[82]+Dh[883]+Dh[884]+Dh[68]+Dh[885]+Dh[201]+Dh[747]+Dh[886]+Dh[167]+Dh[887]+Dh[747]+Dh[888]+Dh[15]+Dh[889]+Dh[890]+Dh[891]+Dh[892]+Dh[893]+Dh[894]+Dh[328]+Dh[895]+Dh[896]+Dh[897]+Dh[898]+Dh[747]+Dh[700]+Dh[899]+Dh[294]+Dh[474]+Dh[84]+Dh[900]+Dh[901]+Dh[902]+Dh[903]+Dh[631]+Dh[876]+Dh[904]+Dh[905]+Dh[167]+Dh[906]+Dh[631]+Dh[907]+Dh[890]+Dh[82]+Dh[474]+Dh[908]+Dh[631]+Dh[621]+Dh[909]+Dh[910]+Dh[911]+Dh[912]+Dh[899]+Dh[621]+Dh[747]+Dh[913]+Dh[914]+Dh[774]+Dh[915]+Dh[84]+Dh[916]+Dh[917]+Dh[747]+Dh[918]+Dh[631]+Dh[328],bp=Dh[174]+Dh[43]+Dh[919]+Dh[48]+Dh[69]+Dh[481],yp=Dh[407]+Dh[920]+Dh[921]+Dh[407]+Dh[294]+Dh[37]+Dh[407]+Dh[920]+Dh[922]+Dh[76]+Dh[290]+Dh[76]+Dh[844]+Dh[407]+Dh[82]+Dh[1]+Dh[923]+Dh[76]+Dh[290]+Dh[76]+Dh[844],gp=Dh[924],mp=Dh[925],xp=Dh[926],wp=Dh[168]+Dh[112],pp=Dh[927],Ep=Dh[700]+Dh[76],Tp=Dh[928],kp=Dh[85],Op=Dh[929],Mp=Dh[1]+Dh[296],Sp=Dh[106]+Dh[930],Ap=Dh[1]+Dh[931],Ip=Dh[932],Cp=Dh[933],Pp=Dh[934],Lp=Dh[935],jp=Dh[936],Rp=Dh[937],Dp=Dh[938],zp=Dh[939],Np=Dh[454],Bp=Dh[940],$p=Dh[941],Fp=Dh[390]+Dh[942],Gp=Dh[48]+Dh[277]+Dh[48]+Dh[943]+Dh[508],Hp=Dh[944],Yp=Dh[945],Up=Dh[946]+Dh[192]+Dh[545],qp=Dh[947],Wp=Dh[948]+Dh[76]+Dh[949]+Dh[76]+Dh[201],Xp=Dh[950],Vp=Dh[26]+Dh[165],Kp=Dh[42],Zp=Dh[951],Jp=Dh[952]+Dh[192]+Dh[545],Qp=Dh[54]+Dh[854],tE=Dh[953],iE=Dh[139]+Dh[82]+Dh[54],nE=Dh[473]+Dh[112]+Dh[139],eE=Dh[954],sE=Dh[84]+Dh[48]+Dh[84],hE=Dh[390]+Dh[96]+Dh[1]+Dh[296],rE=Dh[390]+Dh[96]+Dh[1]+Dh[296]+Dh[30]+Dh[955],aE=Dh[390]+Dh[96]+Dh[256]+Dh[391],oE=Dh[21]+Dh[956],fE=Dh[21]+Dh[83]+Dh[84]+Dh[237],uE=Dh[21]+Dh[957]+Dh[43]+Dh[44],cE=Dh[168]+Dh[30]+Dh[499],_E=Dh[21]+Dh[508]+Dh[958],dE=Dh[248],lE=Dh[21]+Dh[507],vE=Dh[959],bE=Dh[960],yE=Dh[21]+Dh[638]+Dh[201]+Dh[961]+Dh[666],gE=Dh[21]+Dh[83]+Dh[84]+Dh[475],mE=Dh[21]+Dh[200]+Dh[700],xE=Dh[216]+Dh[106]+Dh[962],wE=Dh[963],pE=Dh[21]+Dh[960],EE=Dh[143]+Dh[964],TE=Dh[21]+Dh[965],kE=Dh[21]+Dh[200]+Dh[328],OE=Dh[472],ME=Dh[644]+Dh[185]+Dh[205],SE=Dh[966]+Dh[62]+Dh[967],AE=Dh[21]+Dh[83]+Dh[84]+Dh[968],IE=Dh[21]+Dh[969],CE=Dh[21]+Dh[507]+Dh[1]+Dh[296]+Dh[89]+Dh[169]+Dh[39]+Dh[259],PE=Dh[970]+Dh[112]+Dh[183],LE=Dh[69]+Dh[140],jE=Dh[21]+Dh[83]+Dh[84]+Dh[543]+Dh[214]+Dh[971],RE=Dh[972],DE=Dh[963]+Dh[67],zE=Dh[143]+Dh[83]+Dh[84]+Dh[973]+Dh[214]+Dh[971],NE=Dh[45]+Dh[26]+Dh[165]+Dh[62]+Dh[202]+Dh[185]+Dh[167],BE=Dh[21]+Dh[974],$E=Dh[21]+Dh[83]+Dh[84]+Dh[588],FE=Dh[975]+Dh[185]+Dh[205],GE=Dh[184]+Dh[37]+Dh[976],HE=Dh[69]+Dh[43]+Dh[977],YE=Dh[978]+Dh[185]+Dh[167],UE=Dh[143]+Dh[979],qE=Dh[980],WE=Dh[21]+Dh[981],XE=Dh[21]+Dh[507]+Dh[62]+Dh[182]+Dh[39]+Dh[259],VE=Dh[219]+Dh[112]+Dh[164],KE=Dh[21]+Dh[982]+Dh[1]+Dh[296],ZE=Dh[21]+Dh[960]+Dh[1]+Dh[983],JE=Dh[45]+Dh[256]+Dh[984]+Dh[62]+Dh[182],QE=Dh[110]+Dh[106]+Dh[116],tT=Dh[166]+Dh[62]+Dh[182],iT=Dh[21]+Dh[69]+Dh[185]+Dh[985]+Dh[106]+Dh[116],nT=Dh[408]+Dh[21]+Dh[986],eT=Dh[987]+Dh[76]+Dh[556],sT=Dh[408]+Dh[21]+Dh[988],hT=Dh[987]+Dh[76]+Dh[989],rT=Dh[408]+Dh[21]+Dh[341],aT=Dh[21]+Dh[638]+Dh[201],oT=Dh[21]+Dh[276]+Dh[1]+Dh[296],fT=Dh[21]+Dh[990],uT=Dh[21]+Dh[328]+Dh[588],cT=Dh[21]+Dh[964]+Dh[39]+Dh[991],_T=Dh[978]+Dh[62]+Dh[182],dT=Dh[21]+Dh[992],lT=Dh[277]+Dh[26]+Dh[278]+Dh[106]+Dh[993],vT=Dh[21]+Dh[994],bT=Dh[21]+Dh[995]+Dh[37]+Dh[996],yT=Dh[995]+Dh[37]+Dh[286]+Dh[1]+Dh[997],gT=Dh[248]+Dh[57]+Dh[998],mT=Dh[21]+Dh[15]+Dh[508],xT=Dh[21]+Dh[330]+Dh[631]+Dh[1]+Dh[457],wT=Dh[21]+Dh[999]+Dh[1]+Dh[457],pT=Dh[21]+Dh[213]+Dh[1]+Dh[457],ET=Dh[1e3]+Dh[76]+Dh[263],TT=Dh[21]+Dh[960]+Dh[1]+Dh[457],kT=Dh[143]+Dh[887],OT=Dh[69]+Dh[1]+Dh[296],MT=Dh[1001],ST=Dh[248]+Dh[106]+Dh[1002],AT=Dh[978]+Dh[1]+Dh[1003],IT=Dh[1004],CT=Dh[21]+Dh[83]+Dh[84]+Dh[1005],PT=Dh[21]+Dh[334]+Dh[62]+Dh[305]+Dh[185]+Dh[258]+Dh[39]+Dh[259],LT=Dh[181]+Dh[26]+Dh[304]+Dh[62]+Dh[305],jT=Dh[375]+Dh[214]+Dh[421],RT=Dh[277]+Dh[26]+Dh[278]+Dh[62]+Dh[202]+Dh[54]+Dh[1006]+Dh[39]+Dh[1007],DT=Dh[143]+Dh[1008],zT=Dh[277]+Dh[26]+Dh[278]+Dh[26]+Dh[304],NT=Dh[45]+Dh[185]+Dh[205]+Dh[62]+Dh[202]+Dh[185]+Dh[167],BT=Dh[376]+Dh[509],$T=Dh[137]+Dh[460]+Dh[48]+Dh[1009],FT=Dh[168]+Dh[185]+Dh[205]+Dh[62]+Dh[1010],GT=Dh[168]+Dh[185]+Dh[205]+Dh[37]+Dh[1011],HT=Dh[184]+Dh[62]+Dh[305]+Dh[26]+Dh[383],YT=Dh[970]+Dh[26]+Dh[1012],UT=Dh[960]+Dh[62]+Dh[182],qT=Dh[21]+Dh[982]+Dh[214],WT=Dh[21]+Dh[1013]+Dh[62]+Dh[182],XT=Dh[24]+Dh[211],VT=Dh[0]+Dh[26]+Dh[304],KT=Dh[978],ZT=Dh[21]+Dh[83]+Dh[84]+Dh[613],JT=Dh[390]+Dh[76]+Dh[26]+Dh[165],QT=Dh[1014],tk=Dh[723]+Dh[89]+Dh[1015],ik=Dh[1016],nk=Dh[390]+Dh[76]+Dh[26]+Dh[304],ek=Dh[21]+Dh[83]+Dh[84]+Dh[164],sk=Dh[1017]+Dh[76]+Dh[1018],hk=Dh[110]+Dh[30]+Dh[266]+Dh[89]+Dh[755],rk=Dh[1019]+Dh[30]+Dh[266]+Dh[1]+Dh[505],ak=Dh[1020],ok=Dh[69],fk=Dh[382]+Dh[26]+Dh[383],uk=Dh[390]+Dh[96]+Dh[462],ck=Dh[478]+Dh[21]+Dh[477],_k=Dh[24]+Dh[1021],dk=Dh[21]+Dh[1022]+Dh[41]+Dh[448],lk=Dh[1023],vk=Dh[21]+Dh[83]+Dh[84]+Dh[15],bk=Dh[21]+Dh[83]+Dh[84]+Dh[286],yk=Dh[1021],gk=Dh[244],mk=Dh[0]+Dh[39]+Dh[1024],xk=Dh[69]+Dh[39]+Dh[1024],wk=Dh[21]+Dh[244],pk=Dh[390]+Dh[76]+Dh[41]+Dh[215],Ek=Dh[1025]+Dh[76]+Dh[110],Tk=Dh[1025]+Dh[76]+Dh[10],kk=Dh[254]+Dh[30]+Dh[92],Ok=Dh[1017],Mk=Dh[1026]+Dh[21]+Dh[1027],Sk=Dh[326]+Dh[21]+Dh[750],Ak=Dh[390]+Dh[76]+Dh[89]+Dh[262]+Dh[41]+Dh[215],Ik=Dh[1028],Ck=Dh[89]+Dh[262]+Dh[41]+Dh[215],Pk=Dh[1029],Lk=Dh[390]+Dh[76]+Dh[62]+Dh[1030],jk=Dh[441]+Dh[89]+Dh[387]+Dh[41]+Dh[388],Rk=Dh[1031]+Dh[21]+Dh[341]+Dh[21]+Dh[318],Dk=Dh[1031]+Dh[21]+Dh[1032],zk=Dh[1031]+Dh[21]+Dh[1033]+Dh[21]+Dh[370],Nk=Dh[24]+Dh[1034]+Dh[112]+Dh[280],Bk=Dh[24]+Dh[444]+Dh[89]+Dh[169],$k=Dh[390]+Dh[76]+Dh[256]+Dh[1035],Fk=Dh[444]+Dh[89]+Dh[169],Gk=Dh[1034]+Dh[112]+Dh[280],Hk=Dh[1034]+Dh[185]+Dh[188],Yk=Dh[256]+Dh[1035],Uk=Dh[390]+Dh[76]+Dh[112]+Dh[139],qk=Dh[248]+Dh[54]+Dh[189],Wk=Dh[72]+Dh[1036],Xk=Dh[420]+Dh[112]+Dh[280],Vk=Dh[420]+Dh[62]+Dh[1037],Kk=Dh[420]+Dh[62]+Dh[1038]+Dh[1]+Dh[731],Zk=Dh[726]+Dh[106]+Dh[116],Jk=Dh[1039]+Dh[89]+Dh[1040]+Dh[89]+Dh[1015],Qk=Dh[24]+Dh[1041],tO=Dh[1013]+Dh[37]+Dh[1042],iO=Dh[241]+Dh[122],nO=Dh[241]+Dh[118],eO=Dh[707]+Dh[21]+Dh[341]+Dh[21]+Dh[709]+Dh[21]+Dh[318],sO=Dh[250]+Dh[1]+Dh[731],hO=Dh[250]+Dh[43]+Dh[269]+Dh[54]+Dh[268],rO=Dh[250]+Dh[43]+Dh[269]+Dh[54]+Dh[268]+Dh[14]+Dh[121],aO=Dh[24]+Dh[260]+Dh[1]+Dh[731],oO=Dh[24]+Dh[248]+Dh[54]+Dh[189],fO=Dh[24]+Dh[260]+Dh[256]+Dh[257],uO=Dh[175],cO=Dh[181]+Dh[89]+Dh[169],_O=Dh[28]+Dh[62]+Dh[182]+Dh[1]+Dh[457],dO=Dh[24]+Dh[248]+Dh[43]+Dh[1043],lO=Dh[24]+Dh[248]+Dh[57]+Dh[998],vO=Dh[24]+Dh[251]+Dh[26]+Dh[267],bO=Dh[1044],yO=Dh[1045]+Dh[418]+Dh[1046]+Dh[112]+Dh[381],gO=Dh[28]+Dh[54]+Dh[189]+Dh[1]+Dh[457],mO=Dh[21]+Dh[200]+Dh[621],xO=Dh[57]+Dh[998],wO=Dh[43]+Dh[1043],pO=Dh[37]+Dh[247]+Dh[30]+Dh[156],EO=Dh[1047]+Dh[21]+Dh[210],TO=Dh[62]+Dh[1038]+Dh[256]+Dh[257],kO=Dh[106]+Dh[245],OO=Dh[340]+Dh[21]+Dh[341]+Dh[21]+Dh[1048],MO=Dh[483],SO=Dh[420]+Dh[76]+Dh[231],AO=Dh[420]+Dh[76]+Dh[250],IO=Dh[707]+Dh[21]+Dh[708]+Dh[21]+Dh[1049]+Dh[21]+Dh[122],CO=Dh[420]+Dh[76]+Dh[195],PO=Dh[298]+Dh[76]+Dh[231],LO=Dh[1050],jO=Dh[1041],RO=Dh[415]+Dh[76]+Dh[1051],DO=Dh[415]+Dh[76]+Dh[231],zO=Dh[708]+Dh[21]+Dh[1049]+Dh[21]+Dh[122],NO=Dh[415]+Dh[76]+Dh[241]+Dh[76]+Dh[198],BO=Dh[708]+Dh[21]+Dh[1049]+Dh[21]+Dh[118],$O=Dh[415]+Dh[76]+Dh[241]+Dh[76]+Dh[202],FO=Dh[1052]+Dh[76]+Dh[187],GO=Dh[317]+Dh[21]+Dh[1053]+Dh[21]+Dh[343],HO=Dh[1052]+Dh[76]+Dh[187]+Dh[76]+Dh[104],YO=Dh[317]+Dh[21]+Dh[172]+Dh[21]+Dh[1054],UO=Dh[1052]+Dh[76]+Dh[191]+Dh[76]+Dh[1055],qO=Dh[317]+Dh[21]+Dh[172]+Dh[21]+Dh[1054]+Dh[21]+Dh[1049],WO=Dh[1052]+Dh[76]+Dh[726]+Dh[76]+Dh[231],XO=Dh[317]+Dh[21]+Dh[1056]+Dh[21]+Dh[741],VO=Dh[1052]+Dh[76]+Dh[726]+Dh[76]+Dh[1057],KO=Dh[317]+Dh[21]+Dh[1058],ZO=Dh[1052]+Dh[76]+Dh[757],JO=Dh[317]+Dh[21]+Dh[1058]+Dh[21]+Dh[343],QO=Dh[1052]+Dh[76]+Dh[757]+Dh[76]+Dh[104],tM=Dh[172]+Dh[21]+Dh[702],iM=Dh[191]+Dh[76]+Dh[1059],nM=Dh[172]+Dh[21]+Dh[704],eM=Dh[191]+Dh[76]+Dh[284],sM=Dh[1060]+Dh[21]+Dh[355]+Dh[21]+Dh[1061],hM=Dh[246]+Dh[76]+Dh[1062]+Dh[76]+Dh[1017],rM=Dh[1063]+Dh[21]+Dh[711],aM=Dh[260]+Dh[76]+Dh[231],oM=Dh[1063]+Dh[21]+Dh[741],fM=Dh[260]+Dh[76]+Dh[1057],uM=Dh[709],cM=Dh[250]+Dh[76]+Dh[153],_M=Dh[709]+Dh[21]+Dh[711],dM=Dh[250]+Dh[76]+Dh[231],lM=Dh[709]+Dh[21]+Dh[172]+Dh[21]+Dh[1054],vM=Dh[250]+Dh[76]+Dh[191]+Dh[76]+Dh[1055],bM=Dh[709]+Dh[21]+Dh[172]+Dh[21]+Dh[1054]+Dh[21]+Dh[1049],yM=Dh[250]+Dh[76]+Dh[479],gM=Dh[1064],mM=Dh[209]+Dh[21]+Dh[709],xM=Dh[222]+Dh[76]+Dh[250]+Dh[76]+Dh[153],wM=Dh[209]+Dh[21]+Dh[709]+Dh[21]+Dh[343],pM=Dh[222]+Dh[76]+Dh[250]+Dh[76]+Dh[104],EM=Dh[209]+Dh[21]+Dh[709]+Dh[21]+Dh[172]+Dh[21]+Dh[1054]+Dh[21]+Dh[1049],TM=Dh[209]+Dh[21]+Dh[363],kM=Dh[209]+Dh[21]+Dh[709]+Dh[21]+Dh[363],OM=Dh[222]+Dh[76]+Dh[479],MM=Dh[209]+Dh[21]+Dh[1064],SM=Dh[222]+Dh[76]+Dh[218],AM=Dh[209]+Dh[21]+Dh[623]+Dh[21]+Dh[496],IM=Dh[222]+Dh[76]+Dh[644]+Dh[76]+Dh[13],CM=Dh[209]+Dh[21]+Dh[1065],PM=Dh[222]+Dh[76]+Dh[1066],LM=Dh[209]+Dh[21]+Dh[1050],jM=Dh[222]+Dh[76]+Dh[1041],RM=Dh[1067]+Dh[21]+Dh[1068],DM=Dh[842]+Dh[76]+Dh[196],zM=Dh[842]+Dh[76]+Dh[744],NM=Dh[1067]+Dh[21]+Dh[1069],BM=Dh[842]+Dh[76]+Dh[980],$M=Dh[1067]+Dh[21]+Dh[1070]+Dh[21]+Dh[1071],FM=Dh[1067]+Dh[21]+Dh[711],GM=Dh[842]+Dh[76]+Dh[231],HM=Dh[1067]+Dh[21]+Dh[170]+Dh[21]+Dh[370],YM=Dh[842]+Dh[76]+Dh[171]+Dh[76]+Dh[959],UM=Dh[1067]+Dh[21]+Dh[170]+Dh[21]+Dh[459],qM=Dh[842]+Dh[76]+Dh[171]+Dh[76]+Dh[1072],WM=Dh[842]+Dh[76]+Dh[171]+Dh[76]+Dh[104],XM=Dh[1067]+Dh[21]+Dh[1064],VM=Dh[842]+Dh[76]+Dh[218],KM=Dh[1067]+Dh[21]+Dh[1047]+Dh[21]+Dh[210],ZM=Dh[842]+Dh[76]+Dh[253]+Dh[76]+Dh[153],JM=Dh[1067]+Dh[21]+Dh[1047],QM=Dh[842]+Dh[76]+Dh[253],tS=Dh[1067]+Dh[21]+Dh[363],iS=Dh[842]+Dh[76]+Dh[479],nS=Dh[1067]+Dh[21]+Dh[1049]+Dh[21]+Dh[122],eS=Dh[842]+Dh[76]+Dh[241]+Dh[76]+Dh[198],sS=Dh[1067]+Dh[21]+Dh[1049]+Dh[21]+Dh[118],hS=Dh[842]+Dh[76]+Dh[241]+Dh[76]+Dh[202],rS=Dh[1067]+Dh[21]+Dh[370],aS=Dh[842]+Dh[76]+Dh[959],oS=Dh[1067]+Dh[21]+Dh[1073]+Dh[21]+Dh[1071],fS=Dh[842]+Dh[76]+Dh[1074]+Dh[76]+Dh[744],uS=Dh[842]+Dh[76]+Dh[250],cS=Dh[1067]+Dh[21]+Dh[709]+Dh[21]+Dh[343],_S=Dh[842]+Dh[76]+Dh[250]+Dh[76]+Dh[104],dS=Dh[842]+Dh[76]+Dh[242],lS=Dh[1067]+Dh[21]+Dh[708]+Dh[21]+Dh[710],vS=Dh[842]+Dh[76]+Dh[415]+Dh[76]+Dh[1051],bS=Dh[1067]+Dh[21]+Dh[708]+Dh[21]+Dh[711],yS=Dh[842]+Dh[76]+Dh[415]+Dh[76]+Dh[231],gS=Dh[1067]+Dh[21]+Dh[708]+Dh[21]+Dh[1049]+Dh[21]+Dh[118],mS=Dh[1067]+Dh[21]+Dh[623]+Dh[21]+Dh[496],xS=Dh[842]+Dh[76]+Dh[644]+Dh[76]+Dh[13],wS=Dh[1067]+Dh[21]+Dh[1075]+Dh[21]+Dh[354],pS=Dh[842]+Dh[76]+Dh[28]+Dh[76]+Dh[276],ES=Dh[1031]+Dh[21]+Dh[1063]+Dh[21]+Dh[741],TS=Dh[1031]+Dh[21]+Dh[1053],kS=Dh[1034]+Dh[76]+Dh[187],OS=Dh[1034]+Dh[76]+Dh[187]+Dh[76]+Dh[231],MS=Dh[345]+Dh[21]+Dh[1076]+Dh[21]+Dh[1067]+Dh[21]+Dh[1068],SS=Dh[345]+Dh[21]+Dh[1076]+Dh[21]+Dh[1067]+Dh[21]+Dh[1071],AS=Dh[345]+Dh[21]+Dh[1076]+Dh[21]+Dh[1067]+Dh[21]+Dh[1070]+Dh[21]+Dh[1071],IS=Dh[345]+Dh[21]+Dh[1076]+Dh[21]+Dh[1067]+Dh[21]+Dh[711],CS=Dh[345]+Dh[21]+Dh[1076]+Dh[21]+Dh[1067]+Dh[21]+Dh[170]+Dh[21]+Dh[370],PS=Dh[345]+Dh[21]+Dh[1076]+Dh[21]+Dh[1067]+Dh[21]+Dh[170]+Dh[21]+Dh[459],LS=Dh[345]+Dh[21]+Dh[1076]+Dh[21]+Dh[1067]+Dh[21]+Dh[170]+Dh[21]+Dh[343],jS=Dh[345]+Dh[21]+Dh[1076]+Dh[21]+Dh[1067]+Dh[21]+Dh[1064],RS=Dh[345]+Dh[21]+Dh[1076]+Dh[21]+Dh[1067]+Dh[21]+Dh[1047],DS=Dh[345]+Dh[21]+Dh[1076]+Dh[21]+Dh[1067]+Dh[21]+Dh[363],zS=Dh[345]+Dh[21]+Dh[1076]+Dh[21]+Dh[1067]+Dh[21]+Dh[1049]+Dh[21]+Dh[118],NS=Dh[345]+Dh[21]+Dh[1076]+Dh[21]+Dh[1067]+Dh[21]+Dh[709],BS=Dh[345]+Dh[21]+Dh[1076]+Dh[21]+Dh[1067]+Dh[21]+Dh[709]+Dh[21]+Dh[343],$S=Dh[345]+Dh[21]+Dh[1076]+Dh[21]+Dh[1067]+Dh[21]+Dh[1063]+Dh[21]+Dh[711],FS=Dh[345]+Dh[21]+Dh[1076]+Dh[21]+Dh[1067]+Dh[21]+Dh[1077],GS=Dh[334]+Dh[76]+Dh[153],HS=Dh[345]+Dh[21]+Dh[711],YS=Dh[334]+Dh[76]+Dh[231],US=Dh[345]+Dh[21]+Dh[1058],qS=Dh[334]+Dh[76]+Dh[757],WS=Dh[345]+Dh[21]+Dh[1058]+Dh[21]+Dh[343],XS=Dh[334]+Dh[76]+Dh[757]+Dh[76]+Dh[104],VS=Dh[345]+Dh[21]+Dh[172]+Dh[21]+Dh[1054],KS=Dh[334]+Dh[76]+Dh[191]+Dh[76]+Dh[1055],ZS=Dh[345]+Dh[21]+Dh[172]+Dh[21]+Dh[1054]+Dh[21]+Dh[1049],JS=Dh[334]+Dh[76]+Dh[88]+Dh[76]+Dh[241],QS=Dh[345]+Dh[21]+Dh[750]+Dh[21]+Dh[1049],tA=Dh[334]+Dh[76]+Dh[69]+Dh[76]+Dh[241],iA=Dh[345]+Dh[21]+Dh[1076]+Dh[21]+Dh[1078],nA=Dh[334]+Dh[76]+Dh[382]+Dh[76]+Dh[1079],eA=Dh[345]+Dh[21]+Dh[1080]+Dh[21]+Dh[1081],sA=Dh[334]+Dh[76]+Dh[1082]+Dh[76]+Dh[1083],hA=Dh[334]+Dh[76]+Dh[681],rA=Dh[334]+Dh[76]+Dh[1084]+Dh[76]+Dh[1085],aA=Dh[334]+Dh[76]+Dh[47]+Dh[76]+Dh[1086],oA=Dh[345]+Dh[21]+Dh[346]+Dh[21]+Dh[469],fA=Dh[334]+Dh[76]+Dh[47]+Dh[76]+Dh[32],uA=Dh[345]+Dh[21]+Dh[361],cA=Dh[334]+Dh[76]+Dh[1087],_A=Dh[334]+Dh[76]+Dh[1087]+Dh[76]+Dh[479],dA=Dh[345]+Dh[21]+Dh[1088]+Dh[21]+Dh[1089]+Dh[21]+Dh[345],lA=Dh[334]+Dh[76]+Dh[88]+Dh[76]+Dh[1090]+Dh[76]+Dh[334],vA=Dh[345]+Dh[21]+Dh[750]+Dh[21]+Dh[1089]+Dh[21]+Dh[345],bA=Dh[334]+Dh[76]+Dh[69]+Dh[76]+Dh[1090]+Dh[76]+Dh[334],yA=Dh[326]+Dh[21]+Dh[1088],gA=Dh[698]+Dh[76]+Dh[88],mA=Dh[698]+Dh[76]+Dh[88]+Dh[76]+Dh[959],xA=Dh[326]+Dh[21]+Dh[1088]+Dh[21]+Dh[1049],wA=Dh[698]+Dh[76]+Dh[88]+Dh[76]+Dh[241],pA=Dh[698]+Dh[76]+Dh[88]+Dh[76]+Dh[187],EA=Dh[326]+Dh[21]+Dh[1088]+Dh[21]+Dh[1053]+Dh[21]+Dh[343],TA=Dh[326]+Dh[21]+Dh[1088]+Dh[21]+Dh[1058],kA=Dh[698]+Dh[76]+Dh[88]+Dh[76]+Dh[757],OA=Dh[326]+Dh[21]+Dh[1088]+Dh[21]+Dh[1058]+Dh[21]+Dh[343],MA=Dh[326]+Dh[21]+Dh[1088]+Dh[21]+Dh[172]+Dh[21]+Dh[1054],SA=Dh[698]+Dh[76]+Dh[88]+Dh[76]+Dh[191]+Dh[76]+Dh[1055],AA=Dh[326]+Dh[21]+Dh[1088]+Dh[21]+Dh[1056]+Dh[21]+Dh[711],IA=Dh[326]+Dh[21]+Dh[1088]+Dh[21]+Dh[1056]+Dh[21]+Dh[741],CA=Dh[326]+Dh[21]+Dh[1088]+Dh[21]+Dh[172]+Dh[21]+Dh[702],PA=Dh[698]+Dh[76]+Dh[88]+Dh[76]+Dh[191]+Dh[76]+Dh[1059],LA=Dh[326]+Dh[21]+Dh[1088]+Dh[21]+Dh[172]+Dh[21]+Dh[704],jA=Dh[698]+Dh[76]+Dh[88]+Dh[76]+Dh[191]+Dh[76]+Dh[284],RA=Dh[698]+Dh[76]+Dh[69],DA=Dh[326]+Dh[21]+Dh[750]+Dh[21]+Dh[370],zA=Dh[698]+Dh[76]+Dh[69]+Dh[76]+Dh[959],NA=Dh[326]+Dh[21]+Dh[750]+Dh[21]+Dh[1049],BA=Dh[698]+Dh[76]+Dh[69]+Dh[76]+Dh[241],$A=Dh[326]+Dh[21]+Dh[750]+Dh[21]+Dh[1053],FA=Dh[698]+Dh[76]+Dh[69]+Dh[76]+Dh[187],GA=Dh[326]+Dh[21]+Dh[750]+Dh[21]+Dh[1053]+Dh[21]+Dh[343],HA=Dh[698]+Dh[76]+Dh[69]+Dh[76]+Dh[757],YA=Dh[326]+Dh[21]+Dh[750]+Dh[21]+Dh[1058]+Dh[21]+Dh[343],UA=Dh[698]+Dh[76]+Dh[69]+Dh[76]+Dh[191]+Dh[76]+Dh[1055],qA=Dh[326]+Dh[21]+Dh[750]+Dh[21]+Dh[172]+Dh[21]+Dh[1054]+Dh[21]+Dh[1049],WA=Dh[698]+Dh[76]+Dh[69]+Dh[76]+Dh[726]+Dh[76]+Dh[231],XA=Dh[326]+Dh[21]+Dh[750]+Dh[21]+Dh[1056]+Dh[21]+Dh[741],VA=Dh[326]+Dh[21]+Dh[750]+Dh[21]+Dh[172]+Dh[21]+Dh[702],KA=Dh[698]+Dh[76]+Dh[69]+Dh[76]+Dh[191]+Dh[76]+Dh[1059],ZA=Dh[326]+Dh[21]+Dh[750]+Dh[21]+Dh[172]+Dh[21]+Dh[704],JA=Dh[698]+Dh[76]+Dh[69]+Dh[76]+Dh[191]+Dh[76]+Dh[284],QA=Dh[707]+Dh[21]+Dh[708]+Dh[21]+Dh[1049]+Dh[21]+Dh[118],tI=Dh[1067]+Dh[21]+Dh[1071],iI=Dh[231],nI=Dh[171]+Dh[89]+Dh[169],eI=Dh[1067]+Dh[21]+Dh[709],sI=Dh[1067]+Dh[21]+Dh[1063]+Dh[21]+Dh[711],hI=Dh[260]+Dh[1]+Dh[731],rI=Dh[251]+Dh[14]+Dh[83]+Dh[112]+Dh[1091],aI=Dh[708]+Dh[21]+Dh[710],oI=Dh[708]+Dh[21]+Dh[711],fI=Dh[171]+Dh[39]+Dh[458],uI=Dh[1067]+Dh[21]+Dh[170]+Dh[21]+Dh[343],cI=Dh[171]+Dh[89]+Dh[344],_I=Dh[1074]+Dh[30]+Dh[92],dI=Dh[253]+Dh[192]+Dh[193],lI=Dh[250]+Dh[106]+Dh[265],vI=Dh[1067]+Dh[21]+Dh[1077],bI=Dh[242],yI=Dh[1067]+Dh[21]+Dh[1063]+Dh[21]+Dh[741],gI=Dh[1092]+Dh[21]+Dh[711],mI=Dh[1092]+Dh[21]+Dh[711]+Dh[21]+Dh[224]+Dh[21]+Dh[225],xI=Dh[21]+Dh[82]+Dh[617],wI=Dh[21]+Dh[83]+Dh[84]+Dh[167],pI=Dh[317]+Dh[21]+Dh[1053],EI=Dh[317]+Dh[21]+Dh[1056]+Dh[21]+Dh[711],TI=Dh[1066]+Dh[112]+Dh[280],kI=Dh[209]+Dh[21]+Dh[1063]+Dh[21]+Dh[711],OI=Dh[209]+Dh[21]+Dh[1063]+Dh[21]+Dh[741],MI=Dh[209]+Dh[21]+Dh[709]+Dh[21]+Dh[711],SI=Dh[1093]+Dh[62]+Dh[1094],AI=Dh[21]+Dh[508]+Dh[475],II=Dh[1052],CI=Dh[1031]+Dh[21]+Dh[1053]+Dh[21]+Dh[172]+Dh[21]+Dh[1054],PI=Dh[1031]+Dh[21]+Dh[1053]+Dh[21]+Dh[172]+Dh[21]+Dh[1054]+Dh[21]+Dh[1049],LI=Dh[21]+Dh[887],jI=Dh[345]+Dh[21]+Dh[210],RI=Dh[88]+Dh[37]+Dh[1095],DI=Dh[69]+Dh[37]+Dh[1095],zI=Dh[69]+Dh[37]+Dh[286]+Dh[26]+Dh[304],NI=Dh[326]+Dh[21]+Dh[1088]+Dh[21]+Dh[370],BI=Dh[88]+Dh[37]+Dh[1095]+Dh[89]+Dh[169],$I=Dh[88]+Dh[37]+Dh[1095]+Dh[14]+Dh[121],FI=Dh[326]+Dh[21]+Dh[1088]+Dh[21]+Dh[1053],GI=Dh[88]+Dh[37]+Dh[1095]+Dh[89]+Dh[186],HI=Dh[88]+Dh[37]+Dh[1095]+Dh[89]+Dh[186]+Dh[89]+Dh[344],YI=Dh[88]+Dh[37]+Dh[1095]+Dh[14]+Dh[1096],UI=Dh[88]+Dh[37]+Dh[1095]+Dh[39]+Dh[1097]+Dh[1]+Dh[731],qI=Dh[88]+Dh[37]+Dh[1095]+Dh[43]+Dh[269]+Dh[54]+Dh[268],WI=Dh[326]+Dh[21]+Dh[1088]+Dh[21]+Dh[172]+Dh[21]+Dh[1054]+Dh[21]+Dh[1049],XI=Dh[88]+Dh[37]+Dh[1095]+Dh[43]+Dh[269]+Dh[411]+Dh[412],VI=Dh[88]+Dh[37]+Dh[1095]+Dh[43]+Dh[269]+Dh[1]+Dh[410],KI=Dh[69]+Dh[37]+Dh[1095]+Dh[89]+Dh[169],ZI=Dh[69]+Dh[37]+Dh[1095]+Dh[14]+Dh[121],JI=Dh[69]+Dh[37]+Dh[1095]+Dh[89]+Dh[186],QI=Dh[69]+Dh[37]+Dh[1095]+Dh[89]+Dh[186]+Dh[89]+Dh[344],tC=Dh[69]+Dh[37]+Dh[1095]+Dh[14]+Dh[1096],iC=Dh[69]+Dh[37]+Dh[1095]+Dh[14]+Dh[1096]+Dh[89]+Dh[344],nC=Dh[326]+Dh[21]+Dh[750]+Dh[21]+Dh[1056]+Dh[21]+Dh[711],eC=Dh[69]+Dh[37]+Dh[1095]+Dh[39]+Dh[1097]+Dh[1]+Dh[731],sC=Dh[69]+Dh[37]+Dh[1095]+Dh[39]+Dh[1097]+Dh[256]+Dh[257],hC=Dh[326]+Dh[21]+Dh[750]+Dh[21]+Dh[172]+Dh[21]+Dh[1054],rC=Dh[69]+Dh[37]+Dh[1095]+Dh[43]+Dh[269]+Dh[54]+Dh[268],aC=Dh[69]+Dh[37]+Dh[1095]+Dh[43]+Dh[269]+Dh[411]+Dh[412],oC=Dh[69]+Dh[37]+Dh[1095]+Dh[43]+Dh[269]+Dh[1]+Dh[410],fC=Dh[382]+Dh[43]+Dh[1098],uC=Dh[345]+Dh[21]+Dh[1076]+Dh[21]+Dh[1067]+Dh[21]+Dh[1047]+Dh[21]+Dh[210],cC=Dh[345]+Dh[21]+Dh[1076]+Dh[21]+Dh[1067]+Dh[21]+Dh[1063]+Dh[21]+Dh[741],_C=Dh[248]+Dh[89]+Dh[262],dC=Dh[209]+Dh[21]+Dh[709]+Dh[21]+Dh[172]+Dh[21]+Dh[1054],lC=Dh[21]+Dh[83]+Dh[1099],vC=Dh[248]+Dh[1]+Dh[2]+Dh[185]+Dh[205],bC=Dh[248]+Dh[89]+Dh[169],yC=Dh[24]+Dh[248]+Dh[1]+Dh[93],gC=Dh[28]+Dh[62]+Dh[1100]+Dh[30]+Dh[31]+Dh[1]+Dh[505],mC=Dh[110]+Dh[1]+Dh[93],xC=Dh[1101]+Dh[43]+Dh[1098],wC=Dh[1101]+Dh[62]+Dh[1100]+Dh[30]+Dh[75],pC=Dh[338]+Dh[30]+Dh[75],EC=Dh[110]+Dh[62]+Dh[1100],TC=Dh[1045]+Dh[57]+Dh[1102],kC=Dh[181]+Dh[1]+Dh[2],OC=Dh[24]+Dh[420]+Dh[62]+Dh[1037],MC=Dh[24]+Dh[415]+Dh[14]+Dh[121]+Dh[122],SC=Dh[24]+Dh[420]+Dh[89]+Dh[756]+Dh[14]+Dh[121]+Dh[122],AC=Dh[24]+Dh[420]+Dh[89]+Dh[756]+Dh[14]+Dh[121]+Dh[118],IC=Dh[24]+Dh[415]+Dh[62]+Dh[416],CC=Dh[24]+Dh[420]+Dh[89]+Dh[756]+Dh[62]+Dh[416],PC=Dh[376]+Dh[21]+Dh[1103]+Dh[21]+Dh[1104],LC=Dh[24]+Dh[248]+Dh[62]+Dh[182],jC=Dh[24]+Dh[298]+Dh[1]+Dh[731],RC=Dh[24]+Dh[298]+Dh[1]+Dh[731]+Dh[62]+Dh[735]+Dh[214]+Dh[215],DC=Dh[24]+Dh[415]+Dh[1]+Dh[731],zC=Dh[24]+Dh[415]+Dh[14]+Dh[121]+Dh[118],NC=Dh[21]+Dh[1105],BC=Dh[21]+Dh[1106],$C=Dh[24]+Dh[959],FC=Dh[24]+Dh[248]+Dh[89]+Dh[562],GC=Dh[21]+Dh[758]+Dh[62]+Dh[182],HC=Dh[24]+Dh[248]+Dh[39]+Dh[1097]+Dh[256]+Dh[257],YC=Dh[21]+Dh[726]+Dh[256]+Dh[257],UC=Dh[24]+Dh[726]+Dh[256]+Dh[257],qC=Dh[24]+Dh[1066]+Dh[112]+Dh[280],WC=Dh[24]+Dh[191]+Dh[192]+Dh[193],XC=Dh[89]+Dh[562],VC=Dh[39]+Dh[1097]+Dh[256]+Dh[257],KC=Dh[24]+Dh[171]+Dh[89]+Dh[169],ZC=Dh[170]+Dh[21]+Dh[370],JC=Dh[24]+Dh[171],QC=Dh[168]+Dh[214]+Dh[1107]+Dh[62]+Dh[182],tP=Dh[1073]+Dh[21]+Dh[1071],iP=Dh[430]+Dh[37]+Dh[1108],nP=Dh[39]+Dh[931],eP=Dh[24]+Dh[248]+Dh[39]+Dh[931],sP=Dh[24]+Dh[171]+Dh[89]+Dh[344],hP=Dh[24]+Dh[171]+Dh[39]+Dh[458],rP=Dh[1017]+Dh[62]+Dh[182],aP=Dh[24]+Dh[248]+Dh[39]+Dh[1109]+Dh[37]+Dh[1095],oP=Dh[24]+Dh[248]+Dh[112]+Dh[164]+Dh[37]+Dh[1095],fP=Dh[24]+Dh[757],uP=Dh[24]+Dh[88]+Dh[37]+Dh[1095],cP=Dh[24]+Dh[88]+Dh[37]+Dh[1095]+Dh[89]+Dh[262],_P=Dh[24]+Dh[88]+Dh[37]+Dh[1095]+Dh[14]+Dh[121],dP=Dh[45]+Dh[43]+Dh[1043],lP=Dh[88]+Dh[37]+Dh[1095]+Dh[43]+Dh[1043],vP=Dh[24]+Dh[88]+Dh[37]+Dh[1095]+Dh[89]+Dh[169],bP=Dh[88]+Dh[37]+Dh[1095]+Dh[89]+Dh[1015],yP=Dh[88]+Dh[37]+Dh[1095]+Dh[39]+Dh[1097]+Dh[256]+Dh[257],gP=Dh[24]+Dh[69]+Dh[37]+Dh[1095],mP=Dh[24]+Dh[69]+Dh[37]+Dh[1095]+Dh[89]+Dh[262],xP=Dh[24]+Dh[69]+Dh[37]+Dh[1095]+Dh[14]+Dh[121],wP=Dh[69]+Dh[37]+Dh[1095]+Dh[43]+Dh[1043],pP=Dh[24]+Dh[69]+Dh[37]+Dh[1095]+Dh[89]+Dh[169],EP=Dh[69]+Dh[37]+Dh[1095]+Dh[89]+Dh[1015],TP=Dh[256]+Dh[257],kP=Dh[1029]+Dh[256]+Dh[257],OP=Dh[37]+Dh[1095]+Dh[89]+Dh[186],MP=Dh[37]+Dh[1095]+Dh[89]+Dh[186]+Dh[89]+Dh[344],SP=Dh[37]+Dh[1095]+Dh[89]+Dh[1015],AP=Dh[37]+Dh[1095]+Dh[43]+Dh[269]+Dh[54]+Dh[268],IP=Dh[37]+Dh[1095]+Dh[43]+Dh[269]+Dh[54]+Dh[268]+Dh[14]+Dh[121],CP=Dh[37]+Dh[1095]+Dh[39]+Dh[1097]+Dh[1]+Dh[731],PP=Dh[37]+Dh[1095]+Dh[39]+Dh[1097]+Dh[256]+Dh[257],LP=Dh[37]+Dh[1095]+Dh[43]+Dh[269]+Dh[1]+Dh[410],jP=Dh[37]+Dh[1095]+Dh[43]+Dh[269]+Dh[411]+Dh[412],RP=Dh[37]+Dh[1095]+Dh[14]+Dh[1096],DP=Dh[37]+Dh[1095]+Dh[14]+Dh[1096]+Dh[89]+Dh[344],zP=Dh[206]+Dh[37]+Dh[1095],NP=Dh[39]+Dh[1109]+Dh[37]+Dh[1095],BP=Dh[112]+Dh[164]+Dh[37]+Dh[1095],$P=Dh[345]+Dh[21]+Dh[341]+Dh[21]+Dh[1110],FP=Dh[45]+Dh[123]+Dh[121],GP=Dh[184]+Dh[30]+Dh[1111]+Dh[14]+Dh[1112],HP=Dh[45]+Dh[62]+Dh[305]+Dh[43]+Dh[1098],YP=Dh[23]+Dh[62]+Dh[305]+Dh[43]+Dh[1098],UP=Dh[345]+Dh[21]+Dh[341]+Dh[21]+Dh[1113],qP=Dh[345]+Dh[21]+Dh[341]+Dh[21]+Dh[350],WP=Dh[681]+Dh[76],XP=Dh[1017]+Dh[89]+Dh[373],VP=Dh[72]+Dh[1114],KP=Dh[1031]+Dh[21]+Dh[1053]+Dh[21]+Dh[343],ZP=Dh[72]+Dh[1115]+Dh[1116]+Dh[508],JP=Dh[72]+Dh[1117]+Dh[26]+Dh[84],QP=Dh[1118]+Dh[21]+Dh[345]+Dh[21]+Dh[1119]+Dh[21]+Dh[1120],tL=Dh[435],iL=Dh[1121],nL=Dh[190]+Dh[112]+Dh[1122],eL=Dh[45]+Dh[54]+Dh[1123]+Dh[185]+Dh[443],sL=Dh[1013]+Dh[112]+Dh[164]+Dh[43]+Dh[1124],hL=Dh[41]+Dh[215],rL=Dh[112]+Dh[139],aL=Dh[23]+Dh[112]+Dh[139],oL=Dh[23]+Dh[89]+Dh[262]+Dh[41]+Dh[215],fL=Dh[45]+Dh[26]+Dh[165]+Dh[62]+Dh[202]+Dh[214]+Dh[531]+Dh[26]+Dh[27],uL=Dh[1125],cL=Dh[117]+Dh[30]+Dh[75],_L=Dh[514],dL=Dh[28]+Dh[185]+Dh[592]+Dh[26]+Dh[27],lL=Dh[1126],vL=Dh[1127]+Dh[43]+Dh[1128]+Dh[39]+Dh[1109],bL=Dh[21]+Dh[1129]+Dh[214]+Dh[421],yL=Dh[110]+Dh[26]+Dh[165],gL=Dh[45]+Dh[54]+Dh[55]+Dh[89]+Dh[344],mL=Dh[1130]+Dh[62]+Dh[182],xL=Dh[59]+Dh[37]+Dh[38],wL=Dh[4]+Dh[43]+Dh[1131],pL=Dh[21]+Dh[83]+Dh[84]+Dh[1132]+Dh[62]+Dh[182],EL=Dh[601]+Dh[37]+Dh[286],TL=Dh[213]+Dh[89]+Dh[668],kL=Dh[601]+Dh[185]+Dh[83],OL=Dh[601]+Dh[14]+Dh[450],ML=Dh[444]+Dh[89]+Dh[562],SL=Dh[21]+Dh[1133],AL=Dh[184]+Dh[185]+Dh[258],IL=Dh[378]+Dh[112]+Dh[164],CL=Dh[601]+Dh[112]+Dh[164]+Dh[14]+Dh[1134],PL=Dh[601]+Dh[37]+Dh[38],LL=Dh[1135]+Dh[21]+Dh[1136],jL=Dh[21]+Dh[1137]+Dh[37]+Dh[38],RL=Dh[432]+Dh[118],DL=Dh[166]+Dh[30]+Dh[955],zL=Dh[1138],NL=Dh[1139],BL=Dh[970]+Dh[89]+Dh[1140],$L=Dh[1141]+Dh[89]+Dh[1140]+Dh[37]+Dh[261],FL=Dh[168]+Dh[43]+Dh[1043],GL=Dh[184]+Dh[214]+Dh[1142],HL=Dh[110]+Dh[1]+Dh[591]+Dh[185]+Dh[592],YL=Dh[21]+Dh[1143],UL=Dh[1144]+Dh[943],qL=Dh[54]+Dh[1145]+Dh[48]+Dh[26]+Dh[1146]+Dh[223],WL=Dh[10]+Dh[89]+Dh[1040],XL=Dh[1147]+Dh[21]+Dh[1148],VL=Dh[89]+Dh[262],KL=Dh[28]+Dh[26]+Dh[165]+Dh[1]+Dh[1149],ZL=Dh[1147]+Dh[21]+Dh[1150],JL=Dh[43]+Dh[269],QL=Dh[89]+Dh[1015],tj=Dh[23]+Dh[26]+Dh[304],ij=Dh[26]+Dh[304],nj=Dh[334]+Dh[1151]+Dh[1003],ej=Dh[437]+Dh[30]+Dh[75],sj=Dh[28]+Dh[43]+Dh[1098]+Dh[26]+Dh[1152],hj=Dh[1153]+Dh[26]+Dh[267]+Dh[43]+Dh[1098],rj=Dh[248]+Dh[26]+Dh[165],aj=Dh[43]+Dh[1098]+Dh[48]+Dh[1]+Dh[1154]+Dh[136]+Dh[286]+Dh[48]+Dh[26]+Dh[267],oj=Dh[1155]+Dh[26]+Dh[304],fj=Dh[1156],uj=Dh[1157]+Dh[106]+Dh[1158],cj=Dh[1159],_j=Dh[425]+Dh[1]+Dh[1160],dj=Dh[21]+Dh[83]+Dh[84]+Dh[543]+Dh[214]+Dh[215],lj=Dh[437]+Dh[214]+Dh[215],vj=Dh[483]+Dh[1]+Dh[505]+Dh[54]+Dh[506],bj=Dh[420]+Dh[1]+Dh[505]+Dh[54]+Dh[506],yj=Dh[21]+Dh[960]+Dh[62]+Dh[182],gj=Dh[21]+Dh[1130]+Dh[62]+Dh[182],mj=Dh[1161]+Dh[21]+Dh[1162],xj=Dh[1163]+Dh[106]+Dh[1158],wj=Dh[1031]+Dh[21]+Dh[1033]+Dh[21]+Dh[210],pj=Dh[1031]+Dh[21]+Dh[1033]+Dh[21]+Dh[173],Ej=Dh[21]+Dh[1164],Tj=Dh[21]+Dh[1165],kj=Dh[1031]+Dh[21]+Dh[341]+Dh[21]+Dh[685],Oj=Dh[1031]+Dh[21]+Dh[341]+Dh[21]+Dh[1166],Mj=Dh[184]+Dh[57]+Dh[1167],Sj=Dh[248]+Dh[39]+Dh[259],Aj=Dh[1168]+Dh[475],Ij=Dh[256]+Dh[1035]+Dh[376],Cj=Dh[1169]+Dh[158],Pj=Dh[1170]+Dh[48]+Dh[84]+Dh[76]+Dh[82]+Dh[588]+Dh[48]+Dh[1171]+Dh[96]+Dh[602],Lj=Dh[851],jj=Dh[76]+Dh[390]+Dh[96]+Dh[256]+Dh[391]+Dh[96]+Dh[41]+Dh[392]+Dh[48]+Dh[394],Rj=Dh[1170]+Dh[101]+Dh[201]+Dh[102]+Dh[260]+Dh[96]+Dh[231]+Dh[481]+Dh[66]+Dh[67]+Dh[84]+Dh[402]+Dh[84]+Dh[402]+Dh[84]+Dh[402]+Dh[84]+Dh[76]+Dh[508]+Dh[71],Dj=Dh[76]+Dh[390]+Dh[96]+Dh[256]+Dh[391]+Dh[96]+Dh[41]+Dh[392],zj=Dh[1170]+Dh[101]+Dh[84]+Dh[102],Nj=Dh[1172],Bj=Dh[101]+Dh[1170]+Dh[48]+Dh[294]+Dh[588]+Dh[48]+Dh[1173]+Dh[96]+Dh[716]+Dh[67]+Dh[84]+Dh[76]+Dh[330]+Dh[402]+Dh[84]+Dh[402]+Dh[84]+Dh[76]+Dh[330]+Dh[402]+Dh[201]+Dh[71],$j=Dh[76]+Dh[390]+Dh[96]+Dh[256]+Dh[391]+Dh[96]+Dh[41]+Dh[392]+Dh[101]+Dh[417],Fj=Dh[1170]+Dh[101]+Dh[201]+Dh[102],Gj=Dh[101]+Dh[1170]+Dh[48]+Dh[84]+Dh[76]+Dh[294]+Dh[588]+Dh[48]+Dh[764],Hj=Dh[21]+Dh[124],Yj=Dh[21]+Dh[87],Uj=Dh[21]+Dh[83]+Dh[84]+Dh[638],qj=Dh[76]+Dh[390]+Dh[96]+Dh[256]+Dh[391]+Dh[96]+Dh[89]+Dh[532]+Dh[62]+Dh[1174],Wj=Dh[1175]+Dh[481]+Dh[82]+Dh[158]+Dh[1176]+Dh[744]+Dh[481]+Dh[954]+Dh[102]+Dh[1177]+Dh[96]+Dh[1178]+Dh[481]+Dh[250]+Dh[96]+Dh[1177]+Dh[102]+Dh[1177]+Dh[96]+Dh[415]+Dh[1179]+Dh[413]+Dh[48]+Dh[84]+Dh[158]+Dh[48]+Dh[84]+Dh[158]+Dh[48]+Dh[201]+Dh[158]+Dh[1176]+Dh[260]+Dh[96]+Dh[231]+Dh[481]+Dh[66]+Dh[67]+Dh[1180]+Dh[68]+Dh[1180]+Dh[68]+Dh[1180]+Dh[68]+Dh[84]+Dh[76]+Dh[294]+Dh[1181]+Dh[250]+Dh[96]+Dh[479]+Dh[481]+Dh[328]+Dh[158]+Dh[102]+Dh[1175]+Dh[481]+Dh[201]+Dh[158]+Dh[102],Xj=Dh[76]+Dh[390]+Dh[96]+Dh[256]+Dh[391]+Dh[96]+Dh[89]+Dh[532]+Dh[62]+Dh[1174]+Dh[76]+Dh[417]+Dh[1182]+Dh[390]+Dh[96]+Dh[256]+Dh[391]+Dh[96]+Dh[89]+Dh[532]+Dh[62]+Dh[1174]+Dh[101]+Dh[417],Vj=Dh[1175]+Dh[96]+Dh[86]+Dh[481]+Dh[330]+Dh[158]+Dh[102],Kj=Dh[1175]+Dh[96]+Dh[87]+Dh[481]+Dh[330]+Dh[158]+Dh[102],Zj=Dh[76]+Dh[390]+Dh[96]+Dh[256]+Dh[391]+Dh[96]+Dh[89]+Dh[532]+Dh[30]+Dh[401],Jj=Dh[101]+Dh[1170]+Dh[48]+Dh[294]+Dh[588]+Dh[48]+Dh[1173]+Dh[96]+Dh[716]+Dh[67]+Dh[84]+Dh[76]+Dh[330]+Dh[402]+Dh[84]+Dh[402]+Dh[84]+Dh[76]+Dh[330]+Dh[402]+Dh[201]+Dh[1181],Qj=Dh[21]+Dh[91]+Dh[54]+Dh[577]+Dh[89]+Dh[669],tR=Dh[390]+Dh[96]+Dh[256]+Dh[391]+Dh[96]+Dh[89]+Dh[532]+Dh[30]+Dh[401],iR=Dh[21]+Dh[1183],nR=Dh[21]+Dh[471]+Dh[54]+Dh[577]+Dh[89]+Dh[669],eR=Dh[62]+Dh[1184],sR=Dh[1185],hR=Dh[1186]+Dh[21]+Dh[1187],rR=Dh[1186]+Dh[21]+Dh[341],aR=Dh[21]+Dh[83]+Dh[1188],oR=Dh[21]+Dh[1189]+Dh[122],fR=Dh[21]+Dh[1189]+Dh[118],uR=Dh[21]+Dh[200]+Dh[122],cR=Dh[1171]+Dh[14]+Dh[450]+Dh[89]+Dh[1190],_R=Dh[143]+Dh[273]+Dh[106]+Dh[1002],dR=Dh[28]+Dh[37]+Dh[38]+Dh[89]+Dh[426],lR=Dh[28]+Dh[37]+Dh[38]+Dh[26]+Dh[427],vR=Dh[21]+Dh[200]+Dh[118],bR=Dh[21]+Dh[88]+Dh[1191],yR=Dh[21]+Dh[69]+Dh[1191],gR=Dh[21]+Dh[88]+Dh[1192],mR=Dh[21]+Dh[69]+Dh[1192],xR=Dh[21]+Dh[88]+Dh[89]+Dh[562],wR=Dh[69]+Dh[185]+Dh[985],pR=Dh[1193],ER=Dh[737]+Dh[112]+Dh[274],TR=Dh[1194]+Dh[112]+Dh[280],kR=Dh[1195]+Dh[21]+Dh[1196]+Dh[21]+Dh[370]+Dh[21]+Dh[1197],OR=Dh[1195]+Dh[21]+Dh[1196]+Dh[21]+Dh[370]+Dh[21]+Dh[1198],MR=Dh[1195]+Dh[21]+Dh[1068]+Dh[21]+Dh[1196]+Dh[21]+Dh[370]+Dh[21]+Dh[1197],SR=Dh[1195]+Dh[21]+Dh[1068]+Dh[21]+Dh[1196]+Dh[21]+Dh[370]+Dh[21]+Dh[1198],AR=Dh[1e3],IR=Dh[21]+Dh[617]+Dh[330]+Dh[185]+Dh[167],CR=Dh[1045]+Dh[54]+Dh[1199],PR=Dh[1200],LR=Dh[206]+Dh[30]+Dh[156],jR=Dh[184]+Dh[1]+Dh[1201]+Dh[30]+Dh[266],RR=Dh[110]+Dh[54]+Dh[1202],DR=Dh[54]+Dh[1199]+Dh[30]+Dh[266]+Dh[185]+Dh[592],zR=Dh[21]+Dh[555]+Dh[112]+Dh[274],NR=Dh[598],BR=Dh[748]+Dh[21]+Dh[172]+Dh[21]+Dh[750],$R=Dh[23]+Dh[26]+Dh[304]+Dh[62]+Dh[202]+Dh[185]+Dh[592],FR=Dh[69]+Dh[43]+Dh[977]+Dh[30]+Dh[156],GR=Dh[168]+Dh[1]+Dh[543]+Dh[30]+Dh[156],HR=Dh[1203],YR=Dh[1204],UR=Dh[1]+Dh[1205]+Dh[26]+Dh[304]+Dh[185]+Dh[592],qR=Dh[23]+Dh[89]+Dh[262]+Dh[62]+Dh[202]+Dh[185]+Dh[592],WR=Dh[1]+Dh[1205]+Dh[89]+Dh[262]+Dh[185]+Dh[592],XR=Dh[23]+Dh[43]+Dh[269]+Dh[62]+Dh[202]+Dh[185]+Dh[592],VR=Dh[1]+Dh[1205]+Dh[43]+Dh[269]+Dh[185]+Dh[592],KR=Dh[1206],ZR=Dh[441]+Dh[30]+Dh[156],JR=Dh[26]+Dh[304]+Dh[376],QR=Dh[206]+Dh[106]+Dh[1207]+Dh[43]+Dh[269],tD=Dh[104]+Dh[54]+Dh[1199],iD=Dh[1]+Dh[1205]+Dh[89]+Dh[1208]+Dh[26]+Dh[304]+Dh[185]+Dh[592],nD=Dh[1067]+Dh[21]+Dh[1209]+Dh[21]+Dh[1210]+Dh[21]+Dh[1211]+Dh[21]+Dh[1212]+Dh[21]+Dh[1213],eD=Dh[1214],sD=Dh[390]+Dh[96]+Dh[43]+Dh[1098]+Dh[26]+Dh[1215],hD=Dh[1216]+Dh[1217]+Dh[1218]+Dh[26]+Dh[48]+Dh[201]+Dh[158],rD=Dh[508]+Dh[158],aD=Dh[1177]+Dh[89]+Dh[756],oD=Dh[1219],fD=Dh[1220],uD=Dh[1221]+Dh[1]+Dh[215],cD=Dh[61]+Dh[26]+Dh[1152],_D=Dh[1222],dD=Dh[1223]+Dh[130]+Dh[131],lD=Dh[28]+Dh[57]+Dh[58]+Dh[1]+Dh[505],vD=Dh[28]+Dh[89]+Dh[169]+Dh[1]+Dh[505],bD=Dh[241]+Dh[192]+Dh[193],yD=Dh[59]+Dh[26]+Dh[1152],gD=Dh[23]+Dh[943],mD=Dh[59]+Dh[26]+Dh[1152]+Dh[192]+Dh[1224]+Dh[1]+Dh[560]+Dh[14]+Dh[83]+Dh[192]+Dh[545],xD=Dh[28]+Dh[1]+Dh[560]+Dh[14]+Dh[83]+Dh[192]+Dh[545],wD=Dh[168]+Dh[112]+Dh[139],pD=Dh[184]+Dh[26]+Dh[1225],ED=Dh[43]+Dh[1098]+Dh[26]+Dh[1215],TD=Dh[842]+Dh[26]+Dh[1215],kD=Dh[1226],OD=Dh[598]+Dh[43]+Dh[1098]+Dh[26]+Dh[1152],MD=Dh[0]+Dh[26]+Dh[304]+Dh[62]+Dh[305],SD=Dh[1227]+Dh[185]+Dh[188],AD=Dh[436],ID=Dh[1227]+Dh[48]+Dh[222]+Dh[223],CD=Dh[48]+Dh[198]+Dh[48],PD=Dh[547]+Dh[26]+Dh[1146],LD=Dh[441]+Dh[54]+Dh[1228]+Dh[26]+Dh[165],jD=Dh[184]+Dh[89]+Dh[1229],RD=Dh[1147]+Dh[21]+Dh[749]+Dh[21]+Dh[1230],DD=Dh[25]+Dh[185]+Dh[592]+Dh[26]+Dh[27],zD=Dh[1147]+Dh[21]+Dh[1231],ND=Dh[314]+Dh[26]+Dh[1146],BD=Dh[277]+Dh[26]+Dh[278]+Dh[106]+Dh[993]+Dh[57]+Dh[1167]+Dh[376],$D=Dh[1147]+Dh[21]+Dh[749]+Dh[21]+Dh[1232],FD=Dh[1233],GD=Dh[1234]+Dh[21]+Dh[1230],HD=Dh[1234]+Dh[21]+Dh[1232],YD=Dh[21]+Dh[237]+Dh[328]+Dh[30]+Dh[31]+Dh[1]+Dh[505]+Dh[43]+Dh[1235],UD=Dh[190]+Dh[30]+Dh[31]+Dh[1]+Dh[505]+Dh[54]+Dh[506],qD=Dh[21]+Dh[1236],WD=Dh[206]+Dh[43]+Dh[269]+Dh[185]+Dh[167],XD=Dh[206]+Dh[43]+Dh[269],VD=Dh[184]+Dh[1]+Dh[1237]+Dh[30]+Dh[156],KD=Dh[72]+Dh[1238],ZD=Dh[21]+Dh[83]+Dh[84]+Dh[1154]+Dh[26]+Dh[1152],JD=Dh[21]+Dh[1239],QD=Dh[184]+Dh[26]+Dh[1240],tz=Dh[21]+Dh[1241]+Dh[30]+Dh[1242],iz=Dh[184]+Dh[106]+Dh[1243],nz=Dh[184]+Dh[26]+Dh[427]+Dh[30]+Dh[156],ez=Dh[184]+Dh[39]+Dh[1109],sz=Dh[482]+Dh[30]+Dh[127],hz=Dh[563]+Dh[89]+Dh[755],rz=Dh[464]+Dh[89]+Dh[755],az=Dh[482]+Dh[41]+Dh[139]+Dh[30]+Dh[127],oz=Dh[367]+Dh[21]+Dh[749]+Dh[21]+Dh[1230],fz=Dh[1244],uz=Dh[21]+Dh[83]+Dh[84]+Dh[942],cz=Dh[1018],_z=Dh[1085]+Dh[185]+Dh[205],dz=Dh[367]+Dh[21]+Dh[1231],lz=Dh[1085],vz=Dh[367]+Dh[21]+Dh[749]+Dh[21]+Dh[1232],bz=Dh[707]+Dh[21]+Dh[1245]+Dh[21]+Dh[1053],yz=Dh[707]+Dh[21]+Dh[1245]+Dh[21]+Dh[1053]+Dh[21]+Dh[711],gz=Dh[707]+Dh[21]+Dh[1245]+Dh[21]+Dh[1056]+Dh[21]+Dh[711],mz=Dh[21]+Dh[1246]+Dh[185]+Dh[167],xz=Dh[21]+Dh[930],wz=Dh[1247]+Dh[21]+Dh[1230],pz=Dh[21]+Dh[15]+Dh[508]+Dh[112]+Dh[553],Ez=Dh[1247]+Dh[21]+Dh[1232],Tz=Dh[184]+Dh[89]+Dh[1248],kz=Dh[1247]+Dh[21]+Dh[1249],Oz=Dh[10]+Dh[54]+Dh[1202],Mz=Dh[386]+Dh[106]+Dh[1250]+Dh[89]+Dh[1040]+Dh[62]+Dh[202]+Dh[106]+Dh[1251]+Dh[62]+Dh[393],Sz=Dh[1252],Az=Dh[1253],Iz=Dh[21]+Dh[196]+Dh[30]+Dh[156],Cz=Dh[21]+Dh[1254],Pz=Dh[353]+Dh[21]+Dh[354],Lz=Dh[1255]+Dh[96]+Dh[435],jz=Dh[1256]+Dh[96]+Dh[435],Rz=Dh[1257]+Dh[96]+Dh[435],Dz=Dh[66]+Dh[67]+Dh[84]+Dh[402]+Dh[1258]+Dh[402]+Dh[84]+Dh[402]+Dh[201]+Dh[71],zz=Dh[72]+Dh[1259]+Dh[84],Nz=Dh[21]+Dh[1260],Bz=Dh[21]+Dh[1261],$z=Dh[21]+Dh[1262],Fz=Dh[1263]+Dh[21]+Dh[1230],Gz=Dh[758]+Dh[62]+Dh[182],Hz=Dh[1264],Yz=Dh[1263]+Dh[21]+Dh[1232],Uz=Dh[106]+Dh[1265]+Dh[185]+Dh[592],qz=Dh[1247],Wz=Dh[283]+Dh[112]+Dh[164]+Dh[112]+Dh[1091],Xz=Dh[433]+Dh[37]+Dh[261],Vz=Dh[1266]+Dh[21]+Dh[1267],Kz=Dh[390]+Dh[96]+Dh[112]+Dh[1268],Zz=Dh[72]+Dh[1269],Jz=Dh[201]+Dh[158]+Dh[48]+Dh[1216]+Dh[1217]+Dh[54]+Dh[621]+Dh[54]+Dh[621]+Dh[54]+Dh[621],Qz=Dh[82]+Dh[158]+Dh[48]+Dh[328]+Dh[158],tN=Dh[21]+Dh[1270]+Dh[329],iN=Dh[21]+Dh[1270]+Dh[330],nN=Dh[45]+Dh[112]+Dh[1268],eN=Dh[1014]+Dh[112]+Dh[280],sN=Dh[1271]+Dh[1272]+Dh[1273],hN=Dh[21]+Dh[1274]+Dh[112]+Dh[553],rN=Dh[1014]+Dh[54]+Dh[1275],aN=Dh[21]+Dh[1101]+Dh[112]+Dh[553],oN=Dh[21]+Dh[83]+Dh[949],fN=Dh[386]+Dh[112]+Dh[1268],uN=Dh[386]+Dh[192]+Dh[1276]+Dh[623]+Dh[1277],cN=Dh[601]+Dh[62]+Dh[202]+Dh[214]+Dh[531]+Dh[26]+Dh[27],_N=Dh[1e3]+Dh[76]+Dh[314]+Dh[76]+Dh[598],dN=Dh[1e3]+Dh[76]+Dh[1278],lN=Dh[1e3]+Dh[76]+Dh[314]+Dh[76]+Dh[930],vN=Dh[1e3]+Dh[76]+Dh[1279],bN=Dh[1e3]+Dh[76]+Dh[1280],yN=Dh[1085]+Dh[76]+Dh[314]+Dh[76]+Dh[598],gN=Dh[1085]+Dh[76]+Dh[1278],mN=Dh[1085]+Dh[76]+Dh[314]+Dh[76]+Dh[930],xN=Dh[435]+Dh[76]+Dh[598],wN=Dh[1281],pN=Dh[435]+Dh[76]+Dh[930],EN=Dh[1282],TN=Dh[1283],kN=Dh[196]+Dh[76]+Dh[930],ON=Dh[1137]+Dh[76]+Dh[598],MN=Dh[1137]+Dh[76]+Dh[930],SN=Dh[345]+Dh[21]+Dh[1076],AN=Dh[334]+Dh[76]+Dh[382],IN=Dh[433]+Dh[76]+Dh[598],CN=Dh[433]+Dh[76]+Dh[1284],PN=Dh[433]+Dh[76]+Dh[930],LN=Dh[551]+Dh[76]+Dh[536],jN=Dh[21]+Dh[437]+Dh[89]+Dh[669],RN=Dh[21]+Dh[28]+Dh[26]+Dh[165]+Dh[1]+Dh[500],DN=Dh[21]+Dh[1285]+Dh[185]+Dh[592],zN=Dh[21]+Dh[1286]+Dh[1]+Dh[591]+Dh[185]+Dh[592]+Dh[43]+Dh[440],NN=Dh[441]+Dh[185]+Dh[592]+Dh[214]+Dh[215],BN=Dh[316]+Dh[185]+Dh[590],$N=Dh[1287],FN=Dh[1195]+Dh[21]+Dh[225]+Dh[21]+Dh[1113],GN=Dh[1195]+Dh[21]+Dh[225]+Dh[21]+Dh[707],HN=Dh[1195]+Dh[21]+Dh[225]+Dh[21]+Dh[1288],YN=Dh[1289],UN=Dh[1195]+Dh[21]+Dh[225]+Dh[21]+Dh[1290],qN=Dh[1291],WN=Dh[1195]+Dh[21]+Dh[225]+Dh[21]+Dh[1292]+Dh[21]+Dh[1293]+Dh[21]+Dh[345],XN=Dh[23]+Dh[76]+Dh[1294]+Dh[76]+Dh[334],VN=Dh[1195]+Dh[21]+Dh[225]+Dh[21]+Dh[1292]+Dh[21]+Dh[345],KN=Dh[23]+Dh[76]+Dh[334],ZN=Dh[23]+Dh[76]+Dh[1052],JN=Dh[1195]+Dh[21]+Dh[225]+Dh[21]+Dh[1292]+Dh[21]+Dh[172],QN=Dh[23]+Dh[76]+Dh[191],tB=Dh[1195]+Dh[21]+Dh[225]+Dh[21]+Dh[1292]+Dh[21]+Dh[317],iB=Dh[30]+Dh[1154]+Dh[185]+Dh[592],nB=Dh[89]+Dh[1040]+Dh[185]+Dh[592],eB=Dh[214]+Dh[546]+Dh[185]+Dh[592],sB=Dh[192]+Dh[1276]+Dh[623]+Dh[1277]+Dh[185]+Dh[592],hB=Dh[54]+Dh[1295]+Dh[1]+Dh[560]+Dh[185]+Dh[592],rB=Dh[112]+Dh[1268]+Dh[185]+Dh[592],aB=Dh[106]+Dh[1250]+Dh[89]+Dh[1040]+Dh[185]+Dh[592]+Dh[62]+Dh[202]+Dh[106]+Dh[1251]+Dh[62]+Dh[393],oB=Dh[30]+Dh[127]+Dh[185]+Dh[592],fB=Dh[43]+Dh[1296],uB=Dh[45]+Dh[585]+Dh[182],cB=Dh[1297],_B=Dh[1298],dB=Dh[462],lB=Dh[1062]+Dh[37]+Dh[1299],vB=Dh[45]+Dh[43]+Dh[333]+Dh[106]+Dh[1300],bB=Dh[1301]+Dh[43]+Dh[1302],yB=Dh[1303]+Dh[21]+Dh[357],gB=Dh[1303]+Dh[21]+Dh[353],mB=Dh[1303]+Dh[21]+Dh[478],xB=Dh[1303]+Dh[21]+Dh[477],wB=Dh[1304],pB=Dh[1305]+Dh[76]+Dh[1306],EB=Dh[1304]+Dh[76]+Dh[617],TB=Dh[1304]+Dh[76]+Dh[1005],kB=Dh[1060]+Dh[21]+Dh[341]+Dh[21]+Dh[1307],OB=Dh[1060]+Dh[21]+Dh[341]+Dh[21]+Dh[1307]+Dh[21]+Dh[351],MB=Dh[184]+Dh[418]+Dh[1308]+Dh[54]+Dh[1309],SB=Dh[303]+Dh[1]+Dh[2]+Dh[54]+Dh[1309],AB=Dh[21]+Dh[1270]+Dh[201],IB=Dh[617]+Dh[256]+Dh[410],CB=Dh[1005]+Dh[256]+Dh[410],PB=Dh[246]+Dh[112]+Dh[280],LB=Dh[1310],jB=Dh[1311],RB=Dh[1045]+Dh[43]+Dh[333],DB=Dh[303]+Dh[62]+Dh[182],zB=Dh[21]+Dh[1312],NB=Dh[21]+Dh[1313],BB=Dh[244]+Dh[1314],$B=Dh[244]+Dh[1315],FB=Dh[462]+Dh[118],GB=Dh[462]+Dh[122],HB=Dh[21]+Dh[1316],YB=Dh[21]+Dh[1317],UB=Dh[21]+Dh[1318]+Dh[30]+Dh[499]+Dh[1]+Dh[2]+Dh[54]+Dh[1309],qB=Dh[246]+Dh[106]+Dh[993],WB=Dh[21]+Dh[1319],XB=Dh[246]+Dh[54]+Dh[374],VB=Dh[248]+Dh[43]+Dh[333]+Dh[54]+Dh[374],KB=Dh[1320],ZB=Dh[59],JB=Dh[1321]+Dh[43]+Dh[333]+Dh[54]+Dh[374],QB=Dh[462]+Dh[1]+Dh[310],t$=Dh[334]+Dh[1]+Dh[310],i$=Dh[1322],n$=Dh[1323],e$=Dh[184]+Dh[106]+Dh[1324],s$=Dh[21]+Dh[638]+Dh[700]+Dh[475],h$=Dh[598]+Dh[37]+Dh[1325],r$=Dh[1326],a$=Dh[1327],o$=Dh[217],f$=Dh[1328],u$=Dh[1329]+Dh[21]+Dh[1330]+Dh[21]+Dh[1331],c$=Dh[21]+Dh[1332],_$=Dh[1333],d$=Dh[45]+Dh[106]+Dh[265],l$=Dh[21]+Dh[83]+Dh[1218],v$=Dh[462]+Dh[82],b$=Dh[345]+Dh[21]+Dh[1076]+Dh[21]+Dh[1032],y$=Dh[462]+Dh[201],g$=Dh[1127]+Dh[62]+Dh[1334],m$=Dh[21]+Dh[1335],x$=Dh[21]+Dh[507]+Dh[62]+Dh[1336]+Dh[39]+Dh[259],w$=Dh[21]+Dh[964]+Dh[185]+Dh[83]+Dh[62]+Dh[305],p$=Dh[1337],E$=Dh[1338]+Dh[185]+Dh[1339],T$=Dh[1340],k$=Dh[1341],O$=Dh[184]+Dh[185]+Dh[1342],M$=Dh[1341]+Dh[122],S$=Dh[1341]+Dh[118],A$=Dh[1321],I$=Dh[1033]+Dh[21]+Dh[469],C$=Dh[1343],P$=Dh[246]+Dh[214]+Dh[1344],L$=Dh[246]+Dh[26]+Dh[1345],j$=Dh[1322]+Dh[37]+Dh[976],R$=Dh[1346],D$=Dh[1301],z$=Dh[444]+Dh[26]+Dh[445],N$=Dh[441]+Dh[26]+Dh[445],B$=Dh[89]+Dh[1347]+Dh[43]+Dh[1296],$$=Dh[482]+Dh[43]+Dh[1302],F$=Dh[21]+Dh[1348],G$=Dh[21]+Dh[1349]+Dh[112]+Dh[280],H$=Dh[0]+Dh[185]+Dh[83]+Dh[26]+Dh[304],Y$=Dh[277]+Dh[26]+Dh[278]+Dh[62]+Dh[202]+Dh[112]+Dh[1350]+Dh[54]+Dh[1006]+Dh[39]+Dh[1007]+Dh[89]+Dh[1351],U$=Dh[277]+Dh[26]+Dh[278]+Dh[62]+Dh[202]+Dh[112]+Dh[1350]+Dh[62]+Dh[1352]+Dh[39]+Dh[1007]+Dh[89]+Dh[1351],q$=Dh[21]+Dh[88],W$=Dh[69]+Dh[1]+Dh[731],X$=Dh[184]+Dh[192]+Dh[1353],V$=Dh[184]+Dh[256]+Dh[1354],K$=Dh[184]+Dh[39]+Dh[1355],Z$=Dh[184]+Dh[89]+Dh[1356],J$=Dh[184]+Dh[214]+Dh[1357],Q$=Dh[54]+Dh[55]+Dh[89]+Dh[1015],tF=Dh[54]+Dh[1358],iF=Dh[256]+Dh[1359],nF=Dh[26]+Dh[165]+Dh[376],eF=Dh[185]+Dh[188]+Dh[376],sF=Dh[89]+Dh[1360],hF=Dh[30]+Dh[266],rF=Dh[185]+Dh[592]+Dh[26]+Dh[27],aF=Dh[256]+Dh[391]+Dh[214]+Dh[421],oF=Dh[112]+Dh[1361]+Dh[43]+Dh[1296],fF=Dh[390]+Dh[1362]+Dh[48]+Dh[277]+Dh[48]+Dh[943]+Dh[508],uF=Dh[82]+Dh[76]+Dh[84],cF=Dh[1363],_F=Dh[82]+Dh[76]+Dh[508]+Dh[48]+Dh[1364]+Dh[48]+Dh[329]+Dh[76]+Dh[201],dF=Dh[390]+Dh[1362]+Dh[223]+Dh[54]+Dh[1365]+Dh[48]+Dh[1]+Dh[1366]+Dh[48]+Dh[277]+Dh[48]+Dh[943]+Dh[508]+Dh[423]+Dh[1]+Dh[296],lF=Dh[666]+Dh[1202],vF=Dh[1367]+Dh[423]+Dh[508]+Dh[423]+Dh[1368],bF=0;
if(t.navigator){var yF=navigator[sd],gF=/opera/i[To](yF),mF=!gF&&/msie/i.test(yF),xF=/rv:11.0/i.test(yF),wF=/MSIE 10./i[To](yF);if(xF&&(mF=!0),/msie\s[6,7,8]/i[To](yF))throw new Error("your browser is not supported");var pF=/webkit|khtml/i[To](yF),EF=!pF&&/gecko/i.test(yF),TF=/firefox\//i[To](yF),kF=/Chrome\//i[To](yF),OF=!kF&&/Safari\//i[To](yF),MF=/Macintosh;/i[To](yF),SF=/(iPad|iPhone|iPod)/g[To](yF),AF=/Android/g.test(yF),IF=/Windows Phone/g[To](yF),CF=(SF||AF||IF)&&Jc in t,PF=yF[Wc](/AppleWebKit\/([0-9\.]*)/);if(PF&&PF[Nh]>1){parseFloat(PF[1])}AF&&parseFloat(yF.match(/Android\s([0-9\.]*)/)[1])}t.requestAnimationFrame||(t[ur]=t.webkitRequestAnimationFrame||t[hd]||t[rd]||t[ad]||function(i){return t.setTimeout(function(){i()},1e3/60)}),t[od]||(t.cancelAnimationFrame=t[fd]||t[ud]||t[cd]||t[_d]||function(i){return t[dd](i)});var LF={SELECTION_TOLERANCE:CF?5:2,LABEL_COLOR:ld};Z(LF,{FONT_STYLE:{get:function(){return this[vd]||(this[vd]=bd)},set:function(t){this._fontStyle!=t&&(this._fontStyle=t,this[yd]=!0)}},FONT_SIZE:{get:function(){return this[gd]||(this[gd]=12)},set:function(t){this[gd]!=t&&(this[gd]=t,this._fontChanged=!0)}},FONT_FAMILY:{get:function(){return this._fontFamily||(this._fontFamily="Verdana,helvetica,arial,sans-serif")},set:function(t){this[md]!=t&&(this._fontFamily=t,this[yd]=!0)}},FONT:{get:function(){return(this[yd]||this[yd]===n)&&(this[yd]=!1,this._font=this[xd]+vr+this.FONT_SIZE+wd+this[pd]),this[Ed]}}});var jF=function(t){this._jk=[],this._le={},t&&this.add(t)};jF[Kh]={_jk:null,_le:null,get:function(t){return this[Td](t)},getById:function(t){return this._le[t]},getByIndex:function(t){return this._jk[t]},forEach:function(t,i,n){return l(this._jk,t,i,n)},forEachReverse:function(t,i,n){return b(this._jk,t,i,n)},size:function(){return this._jk[Nh]},contains:function(t){return this[ru](t.id)},containsById:function(t){return this._le.hasOwnProperty(t)},setIndex:function(t,i){var n=this._jk[Xh](t);if(0>n)throw new Error(wa+t.id+kd);return n==i?!1:(this._jk[Gh](n,1),this._jk.splice(i,0,t),!0)},setIndexAfter:function(t,i){var n=this._jk.indexOf(t);if(0>n)throw new Error(wa+t.id+kd);return n==i?i:n==i+1?i+1:(n>i&&(i+=1),this._jk[Gh](n,1),this._jk[Gh](i,0,t),i)},setIndexBefore:function(t,i){var n=this._jk[Xh](t);if(0>n)throw new Error(wa+t.id+kd);return n==i?i:n==i-1?i-1:(i>n&&(i-=1),this._jk[Gh](n,1),this._jk[Gh](i,0,t),i)},indexOf:function(t){return this._jk[Xh](t)},getIndexById:function(t){var i=this[Od](t);return i?this._jk[Xh](i):-1},add:function(t,i){return B(t)?this._fe(t,i):this._kg(t,i)},addFirst:function(t){return this.add(t,0)},_fe:function(t,i){if(0==t.length)return!1;var e=!1,s=i>=0;t=t._jk||t;for(var h=0,r=t[Nh];r>h;h++){var a=t[h];null!==a&&a!==n&&this._kg(a,i,!0)&&(e=!0,s&&i++)}return e},_kg:function(t,i){var e=t.id;return e===n||this[ru](e)?!1:(g(this._jk,t,i),this._le[e]=t,t)},remove:function(t){return B(t)?this._myo(t):t.id?this._gh(t.id,t):this[Md](t)},_myo:function(t){if(0==t[Nh])return!1;var i=!1;t=t._jk||t;for(var e=0,s=t[Nh];s>e;e++){var h=t[e];if(null!==h&&h!==n){h.id===n&&(h=this._le[h]);var r=h.id;this._gh(r,h,!0)&&(i=!0)}}return i},_gh:function(t,i){return t!==n&&this[ru](t)?((null===i||i===n)&&(i=this[Od](t)),delete this._le[t],m(this._jk,i),!0):!1},removeById:function(t){var i=this._le[t];return i?this._gh(t,i):!1},set:function(t){if(!t||0==t)return void this[Da]();if(this.isEmpty()||!B(t))return this.clear(),this.add(t);var i=[],n={},e=0;if(l(t,function(t){this._le[t.id]?(n[t.id]=t,e++):i.push(t)},this),e!=this.length){var s=[];this[$f](function(t){n[t.id]||s[Wh](t)},this),s[Nh]&&this._myo(s)}return i.length&&this._fe(i),!0},clear:function(){return this[Tf]()?!1:(this._jk[Nh]=0,this._le={},!0)},toDatas:function(){return this._jk[Yh](0)},isEmpty:function(){return 0==this._jk[Nh]},valueOf:function(){return this._jk[Nh]},clone:function(t){var i=new jF;return i.add(t?y(this._jk):this[jc]()),i}},Z(jF[Kh],{datas:{get:function(){return this._jk}},random:{get:function(){return this._jk&&this._jk.length?this._jk[H(this._jk[Nh])]:null}},length:{get:function(){return this._jk?this._jk[Nh]:0}}});var RF=(2*Math.PI,.5*Math.PI),DF=function(t,i){i=i.toUpperCase();for(var n=mF?t[Sd]:t.firstElementChild;n&&(1!=n[Ad]||n[Id]&&n.tagName[Vr]()!=i);)n=mF?n[Cd]:n[Pd];return n&&1==n[Ad]&&n.tagName&&n[Id][Vr]()==i?n:null},zF=function(t,i,n){t instanceof zF&&(i=t.y,t=t.x,n=t[_o]),this.set(t,i,n)},NF=function(t,i,n,e){var s=t-n,h=i-e;return Math[Ja](s*s+h*h)};zF.prototype={x:0,y:0,rotate:n,set:function(t,i,n){this.x=t||0,this.y=i||0,this.rotate=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 NF(this.x,this.y,t.x,t.y)},toString:function(){return Ld+this.x+jd+this.y+Ar},clone:function(){return new zF(this.x,this.y)}},Object.defineProperty(zF.prototype,Rd,{get:function(){return Math[Ja](this.x*this.x+this.y*this.y)}});var BF=function(t,i,e,s){t!==n&&this._mf(t,i,e,s)};BF.prototype={_mu:null,_mt:null,_ms:null,_mw:null,_my:null,_mz:null,_n0:1,_mf:function(t,i,n,e){this._mu=t,this._mt=i,this._ms=n,this._mw=e,t==n?(this._my=-1,this._n0=0,this._mz=t):(this._my=(i-e)/(t-n),this._mz=i-this._my*t,this._n0=1),this._kp=Math.atan2(this._mw-this._mt,this._ms-this._mu),this[Fr]=Math.cos(this._kp),this[Dd]=Math.sin(this._kp)},_n0g:function(t){return 0==this._n0?Number.NaN:this._my*t+this._mz},_n0c:function(t){return 0==this._my?Number.NaN:(t-this._mz)/this._my},_$e:function(t){var i,n,e,s,h,r=t[0],a=t[2],o=t[4],f=t[1],u=t[3],c=t[5],_=this._my,d=this._mz,l=this._n0;if(0==l?(e=Math[Ja]((-_*_*r-_*d)*o+_*_*a*a+2*_*d*a-_*d*r),s=-_*a+_*r,h=_*o-2*_*a+_*r):(e=Math[Ja]((-f+_*r+d)*c+u*u+(-2*_*a-2*d)*u+(_*o+d)*f+(-_*_*r-_*d)*o+_*_*a*a+2*_*d*a-_*d*r),s=-u+f+_*a-_*r,h=c-2*u+f-_*o+2*_*a-_*r),0!=h){i=(e+s)/h,n=(-e+s)/h;var v,b;return i>=0&&1>=i&&(v=zi(i,t)),n>=0&&1>=n&&(b=zi(n,t)),v&&b?[v,b]:v?v:b?b:void 0}},_3h:function(t,i,n){if(this._my==t._my||0==this._n0&&0==t._n0)return null;var e,s;if(e=0==this._n0?this._mz:0==t._n0?t._mz:(t._mz-this._mz)/(this._my-t._my),s=0==this._my?this._mz:0==t._my?t._mz:this._n0?this._my*e+this._mz:t._my*e+t._mz,!i)return{x:e,y:s};var h,r,a;if(n)h=-i/2,r=-h;else{h=-NF(this._mu,this._mt,e,s),r=NF(this._ms,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 u=this._7j(e,s,h),c=this._7j(e,s,r);return a&&(u._rest=a,c._rest=a),[u,c]},_7j:function(t,i,n){return 0==this._n0?{x:t,y:i+n}:{x:t+n*this[Fr],y:i+n*this._sin}}};var $F=function(t,i){this[ja]=t,this[Ra]=i};$F.prototype={width:0,height:0,isEmpty:function(){return this[ja]<=0||this[Ra]<=0},clone:function(){return new $F(this[ja],this[Ra])},toString:function(){return zd+this[ja]+jd+this[Ra]+Ar}};var FF=function(t,i,e,s){t instanceof Object&&!D(t)&&(i=t.y,e=t[ja],s=t[Ra],t=t.x),e===n&&(e=-1),s===n&&(s=-1),this.x=t||0,this.y=i||0,this[ja]=e,this.height=s};FF[Kh]={x:0,y:0,width:-1,height:-1,setByRect:function(t){this.x=t.x||0,this.y=t.y||0,this[ja]=t.width||0,this[Ra]=t[Ra]||0},set:function(t,i,n,e){this.x=t||0,this.y=i||0,this[ja]=n||0,this[Ra]=e||0},offset:function(t,i){return this.x+=t,this.y+=i,this},contains:function(t,i){return t instanceof FF?ai(this.x,this.y,this[ja],this[Ra],t.x,t.y,t[ja],t[Ra],i):t>=this.x&&t<=this.x+this[ja]&&i>=this.y&&i<=this.y+this[Ra]},intersectsPoint:function(t,i,n){return this[ja]<=0&&this.height<=0?!1:n?this.intersectsRect(t-n,i-n,2*n,2*n):t>=this.x&&t<=this.x+this[ja]&&i>=this.y&&i<=this.y+this.height},intersectsRect:function(t,i,n,e){return hi(this.x,this.y,this[ja],this.height,t,i,n,e)},intersects:function(t,i){return D(t[ja])?this[Nd](t.x,t.y,t[ja],t[Ra]):this[Bd](t,i)},intersection:function(t,i,n,e){var s=this.x,h=this.y,r=s;r+=this[ja];var a=h;a+=this[Ra];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 FF(s,h,r,a)},addPoint:function(t){this.add(t.x,t.y)},add:function(t,i){if(D(t[ja]))return this.addRect(t.x,t.y,t.width,t.height);if(D(t.x)&&(i=t.y,t=t.x),this[ja]<0||this.height<0)return this.x=t,this.y=i,void(this[ja]=this[Ra]=0);var n=this.x,e=this.y,s=this[ja],h=this[Ra];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[$d]&&(s=Number.MAX_VALUE),h>Number[$d]&&(h=Number[$d]),this.set(n,e,s,h)},addRect:function(t,i,n,e){var s=this[ja],h=this.height;(0>s||0>h)&&this.set(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 u=t,c=i;r+=u,a+=c,o>u&&(o=u),f>c&&(f=c),r>s&&(s=r),a>h&&(h=a),s-=o,h-=f,s>Number[$d]&&(s=Number[$d]),h>Number[$d]&&(h=Number[$d]),this.set(o,f,s,h)}},shrink:function(t,i,n,e){return D(t)?1==arguments[Nh]?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[da]||0,n=t[Gr]||0,e=t[Hr]||0,t=t.top||0),this.x+=i,this.y+=t,this.width-=i+e,this.height-=t+n,this},grow:function(t,i,n,e){return D(t)?1==arguments.length?e=i=n=t||0:2==arguments[Nh]?(n=t||0,e=i||0):(t=t||0,i=i||0,n=n||0,e=e||0):(i=t.left||0,n=t.bottom||0,e=t[Hr]||0,t=t.top||0),this.x-=i,this.y-=t,this[ja]+=i+e,this.height+=t+n,this},scale:function(t){return this.x*=t,this.y*=t,this[ja]*=t,this.height*=t,this},isEmpty:function(){return this[ja]<=0&&this[Ra]<=0},toString:function(){return this.x+Fd+this.y+Fd+this.width+Fd+this.height},union:function(t){var i=this.width,n=this.height;if(0>i||0>n)return new FF(t.x,t.y,t[ja],t.height);var e=t[ja],s=t[Ra];if(0>e||0>s)return new FF(this.x,this.y,this[ja],this[Ra]);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[$d]&&(i=Number[$d]),n>Number.MAX_VALUE&&(n=Number.MAX_VALUE),new FF(h,r,i,n)},clear:function(){this.set(0,0,-1,-1)},equals:function(t){return t&&this.x==t.x&&this.y==t.y&&this[ja]==t.width&&this.height==t[Ra]},clone:function(t,i){return new FF(this.x+(t||0),this.y+(i||0),this[ja],this.height)},toArray:function(){return[this.x,this.y,this[ja],this.height]},getIntersectionPoint:function(t,i,n,e){return si(this,t,i,n,e)}},p(FF,$F),FF[ou]=function(t,i){return t==i||t&&i&&t.x==i.x&&t.y==i.y&&t[ja]==i[ja]&&t.height==i.height},Z(FF[Kh],{left:{get:function(){return this.x}},top:{get:function(){return this.y}},bottom:{get:function(){return this.y+this.height}},right:{get:function(){return this.x+this.width}},cx:{get:function(){return this.x+this[ja]/2}},cy:{get:function(){return this.y+this[Ra]/2}},center:{get:function(){return new zF(this.cx,this.cy)}}}),FF[Ac]=hi,FF[Uo]=oi,FF[Bd]=ri;var GF=function(t,i,n,e){1==arguments[Nh]?i=n=e=t:2==arguments.length&&(n=t,e=i),this.set(t,i,n,e)};GF[Kh]={top:0,bottom:0,left:0,right:0,set:function(t,i,n,e){this.top=t||0,this[da]=i||0,this[Gr]=n||0,this[Hr]=e||0},clone:function(){return new GF(this.top,this[da],this[Gr],this.right)},equals:function(t){return t&&this.top==t.top&&this[Gr]==t[Gr]&&this.left==t[da]&&this[Hr]==t[Hr]}};var HF=function(t,i){this[Gd]=t,this[Ur]=i};HF[Kh]={verticalPosition:!1,horizontalPosition:!1,toString:function(){return(this[Gd]||"")+(this[Ur]||"")}},K(HF[Kh],Hd,{get:function(){return(this[Gd]||"")+(this[Ur]||"")}});var YF=Yd,UF=Ud,qF=qd,WF=tu,XF=Wd,VF=Xd;HF.LEFT_TOP=new HF(YF,WF),HF[Vd]=new HF(YF,XF),HF[Kd]=new HF(YF,VF),HF[Zd]=new HF(UF,WF),HF.CENTER_MIDDLE=new HF(UF,XF),HF[Jd]=new HF(UF,VF),HF.RIGHT_TOP=new HF(qF,WF),HF[Qd]=new HF(qF,XF),HF.RIGHT_BOTTOM=new HF(qF,VF);var KF=[HF.LEFT_TOP,HF[Vd],HF.LEFT_BOTTOM,HF[Zd],HF.CENTER_MIDDLE,HF[Jd],HF.RIGHT_TOP,HF[Qd],HF.RIGHT_BOTTOM];K(HF,kr,{get:function(){return KF[H(KF[Nh])]}}),HF[Yr]=function(t){for(var i in HF){var n=HF[i];if(n&&kr!=i&&n instanceof HF&&n.toString()==t)return n}};var ZF=function(t,i,n,e,s){this.set(t,i,n,e),this[tl]=s};ZF[Kh]={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(T(this,ZF,Nd,arguments)===!1)return!1;var s=this.x,h=this.y,r=s+this[ja],a=h+this[Ra],o=2*radius,f=2*radius,u=Math.min(this[ja],Math.abs(o))/2,c=Math.min(this[Ra],Math.abs(f))/2,_=this.classify(t,s,r,u),d=this[il](t+n,s,r,u),l=this[il](i,h,a,c),v=this.classify(i+e,h,a,c);return 2==_||2==d||2==l||2==v?!0:2>_&&d>2||2>l&&v>2?!0:(t=1==d?t=t+n-(s+u):t-=r-u,i=1==v?i=i+e-(h+c):i-=a-c,t/=u,i/=c,1>=t*t+i*i)},intersectsPoint:function(t,i){if(T(this,ZF,Bd,arguments)===!1)return!1;var n=this.x,e=this.y,s=n+this[ja],h=e+this.height;if(n>t||e>i||t>=s||i>=h)return!1;var r=2*radius,a=2*radius,o=Math.min(this[ja],Math.abs(r))/2,f=Math.min(this[Ra],Math.abs(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 ZF(this.x,this.y,this[ja],this[Ra],this[tl])}},p(ZF,FF);var JF=function(t,i,n,e){this.source=t,this[co]=i,this[q_]=n,this[ar]=e};JF[Kh]={source:null,type:null,kind:null,value:null,toString:function(){return nl+this.source+el+this[co]+sl+this[q_]}};var QF=function(t,i,n,e,s){this.source=t,this.kind=i,this[hl]=e,this[ar]=n,this[rl]=s};QF[Kh]={type:al,propertyType:null,toString:function(){return nl+this[jo]+el+this.type+ol+this[q_]+fl+this[hl]+ul+this.value}},p(QF,JF),K(QF[Kh],cl,{get:function(){return this[q_]},set:function(t){this[q_]=t}});var tG=function(t,i,n){this[jo]=t,this[hl]=t[_u],this[ar]=i,this[_l]=n,this.oldValue&&(this[dl]=this[hl][ll](t))};tG[Kh]={kind:_u},p(tG,QF);var iG=function(t,i){this.source=t,this.value=i};iG[Kh][q_]=vl,p(iG,QF);var nG=function(t,i){this[jo]=t,this.value=i};nG[Kh][q_]=bl,p(nG,QF);var eG=function(t,i,n,e){this[jo]=i,this[hl]=n,this.value=e,this.parent=t,this[yl]=i,this.oldIndex=n,this.newIndex=e};eG[Kh][q_]=gl,p(eG,QF);var sG=function(){};sG.prototype={listener:null,beforeEvent:function(t){return null!=this[ml]&&this[ml].beforeEvent?this[ml][sr](t):!0},onEvent:function(t){null!=this[ml]&&this.listener[hr]&&this[ml][hr](t)}};var hG=function(){E(this,hG,arguments),this[xl]={},this[wl]=[]},rG=function(t,i){this.listener=t,this.scope=i,t instanceof Function?this.onEvent=t:(this[hr]=t[hr],this[sr]=t[sr]),this[ou]=function(t){return t&&this[ml]==t[ml]&&this.scope==t[pl]}};rG.prototype={equals:function(t){return t&&this.listener==t[ml]&&this.scope==t[pl]},destroy:function(){delete this.scope,delete this[ml]}},hG.prototype={listeners:null,_myx:function(){return this[wl]&&this.listeners[Nh]>0},_7i:function(t,i){return t instanceof hG?t:new rG(t,i)},_8u:function(t,i){if(t instanceof hG)return this.listeners[Xh](t);for(var n=this[wl],e=0,s=n[Nh];s>e;e++){var h=n[e];if(h[ml]==t&&h.scope==i)return e}return-1},contains:function(t,i){return this._8u(t,i)>=0},addListener:function(t,i){return this.contains(t,i)?!1:void this[wl][Wh](this._7i(t,i))},removeListener:function(t,i){var n=this._8u(t,i);n>=0&&this[wl].splice(n,1)},on:function(t,i){this[X_](t,i)},un:function(t,i,n){this[El](t,i,n)},onEvent:function(t){return this[wl]?void l(this.listeners,function(i){i.onEvent&&(i.scope?i[hr][Bh](i[pl],t):i.onEvent(t))},this):!1},beforeEvent:function(t){return this[wl]?l(this[wl],function(i){return i[sr]?i[pl]?i[sr][Bh](i[pl],t):i[sr](t):!0},this):!0},_df:function(t){return this[sr](t)===!1?!1:(this[hr](t),!0)},clear:function(){this[wl]=[]},destroy:function(){this[Da]()}},p(hG,sG);var aG={onEvent:function(){},beforeEvent:function(){}},oG=function(t,i,n,e,s){this[jo]=t,this[co]=Tl,this[q_]=i,this[oo]=n,this[kl]=e,this[dl]=s};oG[Kh]={index:-1,oldIndex:-1,toString:function(){return nl+this[jo]+el+this[co]+sl+this.kind+Ol+this.data+Ml+this.index+Sl+this.oldIndex}},p(oG,JF),oG[Al]=Il,oG[Cl]=Uh,oG[Pl]=Da,oG[Ll]=jl;var fG=function(){this.id=++bF,this[Rl]={}};fG[Kh]={_n09:null,id:null,get:function(t){return this._n09[t]},set:function(t,i){var n=this.get(t);if(n===i)return!1;var e=new QF(this,t,i,n);return e[rl]=VG.PROPERTY_TYPE_CLIENT,this._my5(t,i,e,this._n09)},_my5:function(t,i,e,s){return this[sr](e)===!1?!1:(s||(s=this[Rl]),i===n?delete s[t]:s[t]=i,this[hr](e),!0)},remove:function(t){this.set(t,null)},valueOf:function(){return this.id},toString:function(){return this.id},_eb:function(t,i){if(i===n&&(i=-1),this==t||t==this._jr)return!1;if(t&&this==t._jr&&!t._eb(null))return!1;var e=new tG(this,t,i);if(!this.beforeEvent(e))return!1;var s,h,r=this._jr;return t&&(s=new iG(t,this),!t.beforeEvent(s))?!1:null==r||(h=new nG(r,this),r[sr](h))?(this._jr=t,null!=t&&ui(t,this,i),null!=r&&ci(r,this),this[hr](e),null!=t&&t.onEvent(s),null!=r&&r[hr](h),this[Dl](r,t),!0):!1},addChild:function(t,i){var n=t._eb(this,i);return n&&this[qr](t,i),n},onChildAdd:function(){},removeChild:function(t){if(!this._f8||!this._f8.contains(t))return!1;var i=t._eb(null);return this.onChildRemove(t),i},onChildRemove:function(){},toChildren:function(){return this._f8?this._f8.toDatas():null},clearChildren:function(){if(this._f8&&this._f8[Nh]){var t=this[zl]();l(t,function(t){t._eb(null)},this),this[Nl](t)}},forEachChild:function(t,i){return this.hasChildren()?this._f8[$f](t,i):!1},onChildrenClear:function(){},getChildIndex:function(t){return this._f8&&this._f8[Nh]?this._f8[Xh](t):-1},setChildIndex:function(t,i){if(!this._f8||!this._f8[Nh])return!1;var n=this._f8[Xh](t);if(0>n||n==i)return!1;var e=new eG(this,t,n,i);return this[sr](e)===!1?!1:(this._f8[Uh](t)&&this._f8.add(t,i),this.onEvent(e),!0)},hasChildren:function(){return this._f8&&this._f8.length>0},getChildAt:function(t){return null==this._f8?null:this._f8._jk[t]},isDescendantOf:function(t){if(!t.hasChildren())return!1;for(var i=this.parent;null!=i;){if(t==i)return!0;i=i[_u]}return!1},onParentChanged:function(){},firePropertyChangeEvent:function(t,i,n,e){this.onEvent(new QF(this,t,i,n,e))}},p(fG,sG),Z(fG.prototype,{childrenCount:{get:function(){return this._f8?this._f8[Nh]:0}},children:{get:function(){return this._f8||(this._f8=new jF),this._f8}},parent:{get:function(){return this._jr},set:function(t){this._eb(t,-1)}},properties:{get:function(){return this[Rl]},set:function(t){this[Rl]!=t&&(this[Rl]=t)}}});var uG=function(){this._jk=[],this._le={},this._1f=new hG};uG[Kh]={beforeEvent:function(t){return null!=this._1f&&this._1f[sr]?this._1f[sr](t):!0},onEvent:function(t){return this._1f instanceof Function?void this._1f(t):void(null!=this._1f&&this._1f[hr]&&this._1f.onEvent(t))},_1f:null,setIndex:function(t,i){if(!this[Hc](t))throw new Error(wa+t[Bl]()+kd);var n=this[Xh](t);if(n==i)return!1;var e=new oG(this,oG.KIND_INDEX_CHANGE,t,i,n);return this[sr](e)===!1?!1:(this._jk.remove(t)>=0&&this._jk.add(i,t),this[hr](e),!0)},_fe:function(t,i){if(0==t[Nh])return!1;var e=!1,s=i>=0,h=new oG(this,oG[Al],t,i);if(this[sr](h)===!1)return!1;var r=[];t=t._jk||t;for(var a=0,o=t[Nh];o>a;a++){var f=t[a];null!==f&&f!==n&&this._kg(f,i,!0)&&(r[Wh](f),e=!0,s&&i++)}return h[oo]=r,this[hr](h),e},_kg:function(t,i,n){if(this[$l](t)===!1)return!1;if(n)return T(this,uG,Fl,arguments);var e=new oG(this,oG[Al],t,i);return this.beforeEvent(e)===!1?!1:T(this,uG,Fl,arguments)?(this._kf(t,e),t):!1},_kf:function(t,i){this[hr](i)},_myo:function(t){if(0==t.length)return!1;var i=new oG(this,oG[Cl],t);if(this.beforeEvent(i)===!1)return!1;var e=[],s=!1;t=t._jk||t;for(var h=0,r=t[Nh];r>h;h++){var a=t[h];if(null!==a&&a!==n){var o=a.id||a;a.id===n&&(a=null),this._gh(o,a,!0)&&(e[Wh](a),s=!0)}}return i[oo]=e,this.onEvent(i),s},_gh:function(t,i,n){if(n)return T(this,uG,Gl,arguments);var e=new oG(this,oG[Cl],i);return this[sr](e)===!1?!1:T(this,uG,Gl,arguments)?(this[hr](e),!0):!1},clear:function(){if(this[Tf]())return!1;var t=new oG(this,oG[Pl],this[jc]());return this.beforeEvent(t)===!1?!1:T(this,uG,Da)?(this[hr](t),!0):!1},accept:function(t){return this[Hl]&&this.filter(t)===!1?!1:!0}},p(uG,jF),K(uG[Kh],Yl,{get:function(){return this._1f}});var cG=function(){E(this,cG,arguments),this.selectionChangeDispatcher=new hG,this[Ul]=new _G(this),this[Ul]._1f=this.selectionChangeDispatcher,this[ql]=new hG,this[ql][X_]({beforeEvent:this.beforeDataPropertyChange,onEvent:this[Wl]},this),this[Xl]=new hG,this[Vl]=new hG,this[Kl]=new jF;var t=this;this[Kl][Zl]=function(i,n){if(!t.$roots[Hc](i))throw new Error(wa+i.id+kd);var e=t.$roots._jk[Xh](i);if(e==n)return!1;t.$roots._jk[Gh](e,1),t[Kl]._jk.splice(n,0,i),t[Jl]=!0;var s=new eG(t,i,e,n);return t._1u(s),!0}};cG.prototype={selectionModel:null,selectionChangeDispatcher:null,dataChangeDispatcher:null,parentChangeDispatcher:null,roots:null,_kf:function(t,i){t.listener=this[ql],t[_u]||this.$roots.add(t),this[hr](i)},_gh:function(t,i){if(T(this,cG,Gl,arguments)){if(i instanceof QY)i.disconnect();else if(i instanceof tU){var n=i.getEdges();this[Uh](n)}var e=i[_u];return null==e?this[Kl][Uh](i):(e[Ql](i),e[tv]=!0),i[zh]()&&this[Uh](i[zl]()),i.listener=null,!0}return!1},_54:function(t){var i=t[jo];this[Hc](i)&&(null==i.parent?this[Kl].add(i):null==t[hl]&&this[Kl][Uh](i),this.parentChangeDispatcher[hr](t))},_1u:function(t){this.childIndexChangeDispatcher[hr](t)},beforeDataPropertyChange:function(t){return t instanceof tG?this[Xl][sr](t):!0},onDataPropertyChanged:function(t){return t instanceof tG?(this[Jl]=!0,t[jo][Jl]=!0,void this._54(t)):void(t instanceof eG&&(this._mzvIndexFlag=!0,t[jo][Jl]=!0,this._1u(t)))},toRoots:function(){return this.$roots[jc]()},_fk:function(t){var i,n=t._jr;i=n?n._f8:this[Kl];var e=i.indexOf(t);if(0>e)throw new Error(iv+t+"' not exist in the box");return 0==e?n:i[Td](e-1)},_fs:function(t){var i,n=t._jr;i=n?n._f8:this[Kl];var e=i[Xh](t);if(0>e)throw new Error(iv+t+"' not exist in the box");return e==i[Nh]-1?n?this._fs(n):null:i[Td](e+1)},forEachByDepthFirst:function(t,i,n){return this.$roots[Nh]?h(this.$roots,t,i,n):!1},forEachByDepthFirstReverse:function(t,i,n){return this[Kl][Nh]?o(this[Kl],t,i,n):!1},forEachByBreadthFirst:function(t,i){return this[Kl].length?c(this[Kl],t,i):!1},forEachByBreadthFirstReverse:function(t,i){return this[Kl].length?_(this[Kl],t,i):!1},clear:function(){return T(this,cG,Da)?(this[Kl][Da](),this[k_][Da](),!0):!1}},p(cG,uG),Z(cG[Kh],{selectionModel:{get:function(){return this[Ul]}},roots:{get:function(){return this[Kl]}}});var _G=function(t){E(this,_G),this.box=t,this[nv]={onEvent:function(t){oG[Cl]==t[q_]?null!=t[oo]?this[Uh](t.data):null!=t[W_]&&this[Uh](t[W_]):oG[Pl]==t[q_]&&this[Da]()}},this.box[Yl][X_](this[nv],this)};_G[Kh]={box:null,isSelected:function(t){return this[ru](t.id||t)},select:function(t){return this.add(t)},unselect:function(t){return this.remove(t)},reverseSelect:function(t){return this[Hc](t)?this.remove(t):this.add(t)},accept:function(t){return this.box[Hc](t)}},p(_G,uG);var dG=null,lG=null,vG=function(){if(!i[Ha])return function(t){return t};var t=i.createElement(Vc),e=t.style,s={};return function(t){if(s[t])return s[t];var i=_i(t);return e[i]!==n||lG&&e[i=_i(lG+i)]!==n?(s[t]=i,i):t}}(),bG={};!function(){if(!i[ev])return!1;for(var e=i[ev],s="Webkit Moz O ms Khtml"[lr](vr),h=0;h<s[Nh];h++)if(e[ia][s[h]+sv]!==n){lG=Kr+s[h][hv]()+Kr;break}var r=i.createElement(ia);t.createPopup||r[uu](i[rv]("")),r[co]=av,r.id=ov,e[uu](r),dG=r[fv];var a,o;for(var f in bG){var u=bG[f];a=f,o="";for(var c in u)o+=vG(c)+Jr+u[c]+uv;yi(a,o)}}();var yG=function(t,i,n,e,s){if(s){var h=function(t){h[cv][Bh](h[pl],t)};return h[pl]=s,h[cv]=n,t[_v](i,h,e),h}return t.addEventListener(i,n,e),n},gG=function(t,i,n){t[dv](i,n)},$=function(t){t[xr]?t[xr]():t[wr]=!1},F=function(t){t.stopPropagation?t[pr]():t.cancelBubble||(t[Er]=!0)},G=function(t){$(t),F(t)};if(LF[lv]=200,LF[vv]=800,t[bv]&&navigator[sd]){var mG,xG=/mobile|tablet|ip(ad|hone|od)|android/i,wG=Jc in t,pG=wG&&xG[To](navigator[sd]);if(pG)mG=yv;else{var EG=gv in t?"mousewheel":mv;mG=xv+EG,wG&&(mG+=wv)}mG=mG[lr](/[\s,]+/);var TG=function(i){return t.TouchEvent&&i instanceof t[pv]},kG=function(){return LF[lv]},OG=function(){return LF[vv]},$=function(t){t.preventDefault?t[xr]():t[wr]=!1},F=function(t){t.stopPropagation&&t[pr](),t.cancelBubble=!0},G=function(t){$(t),F(t)},MG=function(t){return t[Ev]||t[wr]===!1},SG=function(t){jG[Tv]&&jG[Tv][kv](t)},AG=function(t){if(jG[Tv]){var i=jG[Tv];i[Ov](t),IG(null)}},IG=function(t){jG[Tv]!=t&&(jG[Tv]&&(jG[Tv][Mv]=!1),jG[Tv]=t)},CG=function(i,n){mG[$f](function(t){i[_v](t,n,!1)}),CF||jG[Ku]||(jG._myh=!0,t.addEventListener(Sv,SG,!0),t[_v](Av,AG,!0))},PG=function(t,i){mG[$f](function(n){t[dv](n,i,!1)})},LG=function(t){return t[Dr]?{timeStamp:t[Iv],x:t.cx,y:t.cy}:{timeStamp:t[Iv],x:t[Cv],y:t.clientY}};mi[Kh]={_install:function(){this[Pv]||(this[Pv]=function(t){this[Lv](t)}[fr](this),CG(this._m1,this[Pv]))},_uninstall:function(){this[Pv]&&PG(this._m1,this.__myction)},_myction:function(t){t=this[jv](t);var i=t[co];this._handleEvent(t,i)===!1&&this[Rv](t,Dv+i)},_n0ancelLongPressTimer:function(){this.__longPressTimer&&(clearTimeout(this[zv]),this[zv]=null)},__ktLongPress:function(t){this[Nv]||(this[Nv]=function(){this[Bv]&&(this.__n0ancelClick=!0,this[Bv][$v]?this._onEvent(this[Bv],Fv):this._onEvent(this[Bv],Gv))}[fr](this)),this[Hv](),this[zv]=setTimeout(this[Nv],OG(t))},__fixTouchEvent:function(t){for(var i,n,e=0,s=0,h=t[Dr][Nh],r=0;h>r;){var a=t[Dr][r++],o=a[Cv],f=a[oa];if(2==r){var u=n[0]-o,c=n[1]-f;i=Math.sqrt(u*u+c*c)}n=[o,f],e+=o,s+=f}t.cx=e/h,t.cy=s/h,t[$c]={x:t.cx,y:t.cy,clientX:t.cx,clientY:t.cy},t[Rd]=i},__touchCountChange:function(t){this[va][Da](),this._9z=LG(t)},_handleTouchEvent:function(t,i){switch(i){case"touchstart":G(t),this[Yv](t),this[Uv](t);var n=t[Dr][Nh];this[Bv]||(this._ktEvent=t,this._onstart(t),this[qv]=!1,this[Wv](t)),1==n&&(this.__ktMulTouchEvent=null),n>=2&&!this[Xv]&&(this[Xv]={cx:t.cx,cy:t.cy,distance:t.distance});break;case"touchmove":G(t),this[Yv](t);var n=t[Dr].length;if(n>=2&&this[Xv]){var e=this[Xv][Rd];t[Vv]=t[Rd]/e,t[Kv]=this.__ktMulTouchEvent.prevScale?t[Vv]/this[Xv].prevScale:t._scale,this[Xv][Zv]=t[Vv],this.__pinching||(this[Jv]=!0,this[Rv](t,Qv))}this.__dragging||(this[Mv]=!0,this[tb](t)),this[ib](t),this[Jv]&&this._onEvent(t,nb);break;case"touchend":G(t);var n=t[Dr][Nh];n&&(this[Yv](t),this[Uv](t)),1>=n&&(this[Jv]&&(this[Jv]=!1,this._onEvent(t,eb)),this[Xv]=null),0==n&&(this[Mv]?(this[sb](t),this.__dragging=!1):t[Iv]-this[Bv][Iv]<.8*kG(t)&&this.__onclick(this[Bv]),this[hb](t));break;case"touchcancel":this.__dragging=!1,this[Jv]=!1,this[Xv]=null}return!1},_handleEvent:function(t,i){if(TG(t))return this[rb](t,i);if(ab==i)G(t),IG(this),this._9z=LG(t),this[Bv]||(this[Bv]=t,this._onstart(t)),this[qv]=!1,this[Wv](t);else if(Av==i)IG(),this[hb](t);else if(ob==i){if(this[fb])return this[ub](t),!0}else if(cb==i){if(this[fb])return!0}else{if(_b==i)return this[Rv](t,db),this[Bv]&&MG(t)&&IG(this),!0;if(i==EG){var e=t[lb];if(e!==n?e%120?e%12||(e/=12):e/=120:e===n&&(e=-t.detail),!e)return;return t.delta=e,this[Rv](t,gv)}}return!1},_onEvent:function(t,i){if(this[la]){var n=this[la];return i=i||t.type,n in Function?n(t,i):n[i]instanceof Function?n[i].call(n,t,this[vb]||this._m1):void 0}},_toQEvent:function(t){return t},_onWindowMouseUp:function(t){this[Mv]&&(G(t),this[Mv]=!1,t=this[jv](t),this[sb](t),this[hb](t),this[Rv](t,bb))},_ktDragDistance:4,_onWindowMouseMove:function(t){if(this._ktEvent){if(G(t),!this[Mv]){var i=this._ktEvent[yb]-t[yb],n=this[Bv][gb]-t[gb];if(i*i+n*n<this[mb])return;this.__dragging=!0,this[tb](t)}this[ib](this[jv](t))}},_delayClickEvent:!0,__onclick:function(t){if(!this[qv]){var i=kG(t);this[xb]?this[wb]||(clearTimeout(this[xb]),this[xb]=null,this[Rv](t,pb),this[wb]=!0):(this.__dblclicked=!1,this.__n0lickTimer=setTimeout(function(t){this[xb]=null,this.__dblclicked||this._onEvent(t,Qc)}.bind(this,t,i),i))}},_onstart:function(t){t[$v]?this[Rv](t,Eb):this[Rv](t,Tb)},_onrelease:function(t){this[Bv]&&(this[Hv](),t[$v]?this[Rv](t,kb):this._onEvent(t,Ob),this[Bv]=null,this._9z=null)},_myppendDragInfo:function(t){var i=this._9z;this._9z=LG(t),this[va].add(i,this._9z,t)},_ktdrag:function(){this.__n0ancelClick=!0,this[Hv](),this[Bv].button?this[Rv](this[Bv],Mb):this[Rv](this[Bv],Sb)},_ondrag:function(t){this[Ab](t),this[Bv][$v]?this._onEvent(t,Ib):this[Rv](t,Cb)},_enddrag:function(t){if(t[Iv]-this._9z[Iv]<100){var i=this[va][Pb]();i&&(t.vx=i.x,t.vy=i.y)}this[Bv].button?this._onEvent(t,Lb):this[Rv](t,jb),this[va].clear()},_hk:function(){this._krStatus()},_krStatus:function(){jG._n0urrentItem==this&&delete jG[Tv],this._n0ancelLongPressTimer(),delete this._9z,this._ktEvent&&(delete this._ktEvent[Rb],delete this[Bv][zc],delete this[Bv])}};var jG=S(function(t){this._kh=t,mi[tr](this,[t.canvasPanel,null,t])},{"super":mi,_mrData:function(t){return this._kh.getElementByMouseEvent(t)},_lb:function(t){return this._kh[Db](t)},_toQEvent:function(i){return(i instanceof MouseEvent||t[pv]&&i instanceof t[pv])&&(i.getData=this._mrData[fr](this,i),i[zc]=this._lb.bind(this,i)),i},_onElementRemoved:function(t){this._ioListeners(function(i){i[zb]instanceof Function&&i.onElementRemoved(t,this._kh)})},_onElementClear:function(){this._ioListeners(function(t){t[Nb]instanceof Function&&t[Nb](this._kh)})},_hk:function(t){this[Bb]&&this[$b](this[Bb],t),this[Fb]&&this[$b](this._n0ustomInteractionListeners,t),this[Gb]()},_kh:null,_28s:null,_n0ustomInteractionListeners:null,_mfInteraction:function(t){return this[Bb]==t?!1:(this[Bb]&&this[Bb][Nh]&&this[$b](this._28s),void(this[Bb]=t))},_mpCustomInteractionListener:function(t){this[Fb]||(this[Fb]=[]),this[Fb][Wh](t)},_kcCustomInteractionListener:function(t){this._n0ustomInteractionListeners&&0!=this._n0ustomInteractionListeners[Nh]&&m(this._n0ustomInteractionListeners,t)},_onEvent:function(t,i,n){this._kh[i]instanceof Function&&this._kh[i][Bh](this._kh,t,n),this[Bb]&&this.__onEvent(t,i,this[Bb],n),this[Fb]&&this[Hb](t,i,this[Fb],n)},_ioListeners:function(t){this[Bb]&&l(this[Bb],t,this),this[Fb]&&l(this._n0ustomInteractionListeners,t,this)},__onEvent:function(t,i,n,e){if(!B(n))return void this[Yb](t,i,n,e);for(var s=0;s<n[Nh];s++){var h=n[s];this[Yb](t,i,h,e)}},__handleEvent:function(t,i,n,e){if(!(n.accept instanceof Function&&n[$l](i,t,this._kh,e)===!1)){n[Ub]instanceof Function&&n[Ub](i,t,this._kh,e);var s=n[i];s instanceof Function&&s[Bh](n,t,this._kh,e)}},_hkInteraction:function(t){t.destroy instanceof Function&&t[qb][Bh](t,this._kh)},_hkInteractions:function(t,i){if(!B(t))return void this._hkInteraction(t,i);for(var n=0;n<t[Nh];n++){var e=t[n];e&&this[Wb](e,i)}}})}wi[Kh]={limitCount:10,points:null,add:function(t,i,n){0==this[ma][Nh]&&(this._ktX=t.x,this[Xb]=t.y);var e=i[Iv]-t[Iv]||1;n.interval=e;var s=i.x-t.x,h=i.y-t.y;n.dx=s,n.dy=h,n[Vb]=this._ktX,n.startY=this._ktY,n.totalDeltaX=i.x-this[Kb],n[Zb]=i.y-this[Xb],this[ma][Gh](0,0,{interval:e,dx:s,dy:h}),this[ma][Nh]>this[Jb]&&this[ma].pop()},getCurrentSpeed:function(){if(!this[ma].length)return null;for(var t=0,i=0,n=0,e=0,s=this[ma][Nh];s>e;e++){var h=this[ma][e],r=h.interval;if(r>150){t=0;break}if(t+=r,i+=h.dx,n+=h.dy,t>300)break}return 0==t||0==i&&0==n?null:{x:i/t,y:n/t}},clear:function(){this[ma]=[]}};var RG,DG,zG,NG;pF?(RG=Qb,DG=ty,zG=iy,NG=ny):EF?(RG=ey,DG=sy,zG=hy,NG=ry):(RG=ay,DG=ay,zG=A_,NG=oy);var BG=fy,$G=Math.PI,FG=Math.pow,GG=Math.sin,HG=1.70158,YG={swing:function(t){return-Math.cos(t*$G)/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:-(FG(2,10*(t-=1))*GG(2*(t-n)*$G/i))},elasticOut:function(t){var i=.3,n=i/4;return 0===t||1===t?t:FG(2,-10*t)*GG(2*(t-n)*$G/i)+1},elasticBoth:function(t){var i=.45,n=i/4;return 0===t||2===(t*=2)?t:1>t?-.5*FG(2,10*(t-=1))*GG(2*(t-n)*$G/i):FG(2,-10*(t-=1))*GG(2*(t-n)*$G/i)*.5+1},backIn:function(t){return 1===t&&(t-=.001),t*t*((HG+1)*t-HG)},backOut:function(t){return(t-=1)*t*((HG+1)*t+HG)+1},backBoth:function(t){return(t*=2)<1?.5*t*t*(((HG*=1.525)+1)*t-HG):.5*((t-=2)*t*(((HG*=1.525)+1)*t+HG)+2)},bounceIn:function(t){return 1-YG[uy](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*YG[cy](2*t):.5*YG.bounceOut(2*t-1)+.5}},UG=function(t){this._j7=t};UG[Kh]={_j7:null,_7y:function(){this._n0allback instanceof Function&&(this._n0allback(),this._n0allback=null)
},_kt:function(t){var i=Date.now();this._lz(),this[_y]=t,this._requestID=requestAnimationFrame(function n(){var t=Date.now(),e=t-i;return!e||this._j7&&this._j7(e)!==!1?(i=t,void(this._requestID=requestAnimationFrame(n[fr](this)))):void this._lz()}[fr](this))},_6y:function(){},_lz:function(){return this._requestID?(this._6y(),this._7y(),t[od](this[dy]),void delete this._requestID):!1},_en:function(){return null!=this[dy]}};var qG=function(t,i,n,e){this._onStep=t,this._scope=i||this,this._3d=e,n&&n>0&&(this._hn=n)};qG[Kh]={_hn:1e3,_3d:null,_ez:0,_lz:function(){return this._ez=0,this._d4=0,T(this,qG,ly)},_d4:0,_j7:function(t){if(this._ez+=t,this._ez>=this._hn)return this[vy].call(this[vb],1,(1-this._d4)*this._hn,t,this._hn),!1;var i=this._ez/this._hn;return this._3d&&(i=this._3d(i)),this[vy][Bh](this._scope,i,(i-this._d4)*this._hn,t,this._hn)===!1?!1:void(this._d4=i)}},p(qG,UG);var WG=function(t){ni(t)},XG={version:by,extend:p,doSuperConstructor:E,doSuper:T,createFunction:function(t,i){return i.bind(t)},setClass:L,appendClass:j,removeClass:R,forEach:l,forEachReverse:b,isNumber:D,isString:z,isBoolean:N,isArray:B,eventPreventDefault:$,eventStopPropagation:F,stopEvent:G,callLater:C,nextFrame:P,forEachChild:e,forEachByDepthFirst:h,forEachByDepthFirstReverse:o,forEachByBreadthFirst:c,randomInt:H,randomBool:Y,randomColor:q,addEventListener:yG,getFirstElementChildByTagName:DF};XG[yy]=CF,XG.isIOS=SF,XG[Bd]=ri,XG[gy]=ai,XG[Y_]=FF,XG[my]=$F,XG[xy]=zF,XG[wy]=GF,XG[py]=JF,XG[Ey]=QF,XG[Ty]=oG,XG[ky]=sG,XG[Oy]=hG,XG[My]=HF,XG[Sy]=fG,XG.SelectionModel=_G,XG[Ay]=cG,XG.IListener=aG,XG[Iy]=Ti,XG[Cy]=pi,XG.loadJSON=Ei,XG[Py]=xi,XG.calculateDistance=NF,XG[Ly]=jF,XG[jy]=mi,XG[Ry]=function(t){alert(t)},XG[Dy]=function(t,i,n,e){var s=prompt(t,i);return s!=i&&n?n.call(e,s):s},XG[zy]=function(t,i,n){var e=confirm(t);return e&&i?i.call(n):e},XG[Ny]=yi;var VG={IMAGE_ADJUST_FLIP:By,IMAGE_ADJUST_MIRROR:$y,SELECTION_TYPE_BORDER_RECT:Fy,SELECTION_TYPE_BORDER:Gy,SELECTION_TYPE_SHADOW:Hy,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:Yy,EDGE_TYPE_ELBOW_HORIZONTAL:Uy,EDGE_TYPE_ELBOW_VERTICAL:qy,EDGE_TYPE_ORTHOGONAL:Wy,EDGE_TYPE_ORTHOGONAL_HORIZONTAL:Xy,EDGE_TYPE_ORTHOGONAL_VERTICAL:Vy,EDGE_TYPE_HORIZONTAL_VERTICAL:Ky,EDGE_TYPE_VERTICAL_HORIZONTAL:Zy,EDGE_TYPE_EXTEND_TOP:Jy,EDGE_TYPE_EXTEND_LEFT:Qy,EDGE_TYPE_EXTEND_BOTTOM:tg,EDGE_TYPE_EXTEND_RIGHT:ig,EDGE_TYPE_ZIGZAG:ng,EDGE_CORNER_NONE:a_,EDGE_CORNER_ROUND:Yo,EDGE_CORNER_BEVEL:eg,GROUP_TYPE_RECT:cu,GROUP_TYPE_CIRCLE:sg,GROUP_TYPE_ELLIPSE:hg,SHAPE_CIRCLE:rg,SHAPE_RECT:cu,SHAPE_ROUNDRECT:ag,SHAPE_STAR:og,SHAPE_TRIANGLE:fg,SHAPE_HEXAGON:ug,SHAPE_PENTAGON:cg,SHAPE_TRAPEZIUM:_g,SHAPE_RHOMBUS:dg,SHAPE_PARALLELOGRAM:lg,SHAPE_HEART:vg,SHAPE_DIAMOND:bg,SHAPE_CROSS:yg,SHAPE_ARROW_STANDARD:gg,SHAPE_ARROW_1:mg,SHAPE_ARROW_2:xg,SHAPE_ARROW_3:wg,SHAPE_ARROW_4:pg,SHAPE_ARROW_5:Eg,SHAPE_ARROW_6:Tg,SHAPE_ARROW_7:kg,SHAPE_ARROW_8:Og,SHAPE_ARROW_OPEN:Mg};VG.LINE_CAP_TYPE_BUTT=Sg,VG.LINE_CAP_TYPE_ROUND=Yo,VG[Ag]=Ig,VG[Cg]=eg,VG.LINE_JOIN_TYPE_ROUND=Yo,VG[Pg]=Lg,LF.SELECTION_TYPE=VG[jg],LF.SELECTION_TOLERANCE=pG?8:3,LF[Rg]=2,LF[Dg]=7,LF[zg]=V(3422561023),LF[Ng]=VG.SELECTION_TYPE_SHADOW,LF[Bg]=10,LF.POINTER_WIDTH=10,LF.ARROW_SIZE=10,LF[$g]=200,LF.LINE_HEIGHT=1.2;var KG=t[Fg]||1;1>KG&&(KG=1);var ZG;XG.createCanvas=Pi;var JG=function(t,i,n,e){var s=t-n,h=i-e;return s*s+h*h};Vi[Kh]={equals:function(t){return this.cx==t.cx&&this.cy==t.cy&&this.r==t.r}},Vi[io]=function(t,i,n){if(!n)return Wi(t,i);var e=JG(t.x,t.y,i.x,i.y),s=JG(t.x,t.y,n.x,n.y),h=JG(n.x,n.y,i.x,i.y);if(e+QG>=s+h)return Wi(t,i,0,n);if(s+QG>=e+h)return Wi(t,n,0,i);if(h+QG>=e+s)return Wi(i,n,0,t);var r;Math.abs(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 Vi(a,o,NF(a,o,t.x,t.y),t,i,n)};var QG=.01,tH={_myl:function(t,i,e,s,h){if(z(t)&&(t=HF[Yr](t)),!t)return{x:0,y:0};var r=0,a=0,o=i._j0;if(e=e||0,t.x===n){var f=t.horizontalPosition,u=t.verticalPosition,c=!0;switch(f){case qF:c=!1;break;case UF:r+=o/2}switch(u){case WF:a-=e/2;break;case VF:a+=e/2}}else r=t.x,a=t.y,Math.abs(r)>0&&Math.abs(r)<1&&(r*=o);h&&null!=s&&(a+=s.y,r+=Math.abs(s.x)<1?s.x*o:s.x);var _=sn[Bh](i,r,a,c);return _?(h||null==s||_[Gg](s),_):{x:0,y:0}},_ld:function(t,i){var n=i[co],e=i.points;switch(n){case OH:t[Hg](e[0],e[1],e[2],e[3],i._r);break;case pH:t[Su](e[0],e[1]);break;case EH:t[ku](e[0],e[1]);break;case TH:t[Yg](e[0],e[1],e[2],e[3]);break;case kH:t[Ug](e[0],e[1],e[2],e[3],e[4],e[5]);break;case MH:t[Mu]()}},_55:function(t,i,n,e){var s=i.type;if(s!=pH&&s!=MH){var h=n.lastPoint,r=i[ma];switch(n[co]==pH&&t.add(h.x,h.y),s){case OH:an(i,h.x,h.y,r[0],r[1],r[2],r[3],r[4]),t.add(r[0],r[1]),t.add(i[yo],i[go]),t.add(i[lo],i[mo]),i[qg]&&t.add(i[qg].x,i.$boundaryPoint1.y),i.$boundaryPoint2&&t.add(i.$boundaryPoint2.x,i[Wg].y);break;case EH:t.add(r[0],r[1]);break;case TH:Bi([h.x,h.y].concat(r),t);break;case kH:Hi([h.x,h.y][Fh](r),t);break;case MH:e&&t.add(e[ma][0],e[ma][1])}}},_56:function(t,i,n){var e=t[co];if(e==pH)return 0;var s=i.lastPoint,h=t[ma];switch(e==kH&&4==h.length&&(e=TH),e){case EH:return NF(h[0],h[1],s.x,s.y);case OH:return t._j0;case TH:var r=$i([s.x,s.y].concat(h));return t._lf=r,r(1);case kH:var r=Ui([s.x,s.y][Fh](h));return t._lf=r,r(1)||Yi([s.x,s.y][Fh](h));case MH:if(s&&n)return t[ma]=n.points,NF(n.points[0],n[ma][1],s.x,s.y)}return 0}},iH=/^data:image\/(\w+);base64,/i,nH=/^gif/i,eH=/^svg/i,sH=10,hH=11,rH=12,aH=20,oH=30;LF[Oo]=50,LF[Xg]=30,LF[Vg]=1e6;var fH=1,uH=2,cH=3;_n[Kh]={_jc:0,_5x:!0,_kv:null,_j3:null,_m4:null,_lc:null,_myp:n,_9s:n,_6u:function(){return this._jc==fH},getBounds:function(t){return this._lc==oH?this._m4[eo](t):(this._5x&&this._f5(),this)},validate:function(){this._5x&&this._f5()},_f5:function(){if(this._5x=!1,this._lc==oH)return this._m4[no](),void this[rf](this._m4[bf]);if(this._lc==aH)return void this._9t();if(this._jc!=fH)try{this._dn()}catch(t){this._jc=cH,XG.error(t)}},_4t:function(){this._df(),this._dispatcher[Da](),delete this[Kg]},_i1:function(t){this._kv&&this._kv[Zg]&&this._kv[Zg].removeChild(this._kv),this._jc=cH,XG[Br](Jg+this._m4),this._pixels=null,this._j3=null,this._kv=null,t!==!1&&this._4t()},_dn:function(){var t=this._m4;if(this._jc=fH,this[Kg]=new hG,this._lc==rH){for(var n in zH)this[n]=zH[n];return void Yn(this._m4,this,this._n0h,this._i1,this._dg)}this._kv||(this._kv=i.createElement(Zc),mF&&(this._kv.style[Qg]=r_,i[tm].appendChild(this._kv))),this._kv.src=t,this._kv.width&&(this[ja]=this._kv.width,this.height=this._kv.height),this._kv[Gf]=mF?function(t){setTimeout(this._7w.bind(this,t),100)}.bind(this):this._7w[fr](this),this._kv[im]=this._i1[fr](this)},_7w:function(){this._jc=uH;var t=this._kv.width,i=this._kv[Ra];if(this._kv.parentNode&&this._kv.parentNode[Ql](this._kv),!t||!i)return void this._i1();this[ja]=t,this[Ra]=i;var n=this._dk();n.width=t,n[Ra]=i,n.g[nm](this._kv,0,0,t,i),this._pixels=mF&&this._lc==hH?null:mn(n),this._4t()},_9t:function(){var t=this._m4;if(!(t[Eo]instanceof Function))return void this._i1(!1);if(t[em]===!1&&t[ja]&&t.height)return this.width=t[ja],void(this.height=t[Ra]);var i=t.width||LF.IMAGE_MAX_SIZE,n=t[Ra]||LF[$g],e=this._dk();e.width=i,e[Ra]=n;var s=e.g;t[Eo](s);var h=s[ao](0,0,i,n),r=wn(h[oo],i,n);this.x=r._x,this.y=r._y,this[ja]=r[sm],this[Ra]=r[hm],e[ja]=this.width,e[Ra]=this[Ra],s[rm](h,-this.x,-this.y),this[am]=r},_dk:function(){return this._j3||(this._j3=Pi())},_6t:function(t,i,n,e,s,h){i[om](),i[cu](0,0,e,s),i[fm]=h||um,i[cm](),i.clip(),i.textAlign=$c,i[_m]=dm,i[fm]=x_;var r=6*(i[Ya][Na]||1);i[Xa]=lm+r+"px Verdana,helvetica,arial,sans-serif",i[g_]=m_,i[fo]=1,i[vm](t,e/2+.5,s/2+.5),i[g_]=bm,i.strokeText(t,e/2-.5,s/2-.5),i[ym](t,e/2,s/2),i.restore()},draw:function(t,i,n,e,s,h){if(this[ja]&&this[Ra]){i=i||1,e=e||1,s=s||1;var r=this[ja]*e,a=this[Ra]*s;if(h&&n.shadowColor&&(t[gm]=n.shadowColor,t[w_]=(n[w_]||0)*i,t.shadowOffsetX=(n[mm]||0)*i,t[xm]=(n[xm]||0)*i),this._jc==fH)return this._6t(wm,t,i,r,a,n.renderColor);if(this._jc==cH)return this._6t(pm,t,i,r,a,n[Em]);if(this._lc==oH)return t.scale(e,s),void this._m4[Eo](t,i,n);var o=this._fh(i,e,s);return o?((this.x||this.y)&&t[Po](this.x*e,this.y*s),t[Wo](e/o.scale,s/o[Wo]),void o._ld(t,n[Em],n[Tm])):void this._iy(t,i,e,s,this[ja]*e,this[Ra]*s,n)}},_iy:function(t,i,n,e,s,h,r){if(this._lc==aH)return 1!=n&&1!=e&&t[Wo](n,e),void this._m4.draw(t,r);if(this._kv){if(!TF)return void t.drawImage(this._kv,0,0,s,h);var n=i*s/this[ja],e=i*h/this.height;t[Wo](1/n,1/e),t.drawImage(this._kv,0,0,s*n,h*e)}},_it:null,_fh:function(t,i,n){if(this._lc==aH&&this._m4[em]===!1)return null;if(this._lc==sH||(t*=Math.max(i,n))<=1)return this._defaultCache||(this[km]=this._f9(this._j3||this._kv,1)),this[km];var e=this._it[Om]||0;if(t=Math.ceil(t),e>=t){for(var s=t,h=this._it[s];!h&&++s<=e;)h=this._it[s];if(h)return h}t%2&&t++;var r=this.width*t,a=this[Ra]*t;if(r*a>LF[Vg])return null;var o=Pi(r,a);return(this.x||this.y)&&o.g[Po](-this.x*t,-this.y*t),this._iy(o.g,1,t,t,r,a),this._f9(o,t)},_f9:function(t,i){var n=new CH(t,i);return this._it[i]=n,this._it.maxScale=i,n},hitTest:function(t,i,n){if(this._lc==oH)return this._m4[Yc].apply(this._m4,arguments);if(!(this[am]||this._kv&&this._kv[am]))return!0;var e=this[am]||this._kv[am];return e._ih(t,i,n)},_df:function(){this[Kg]&&this._dispatcher.onEvent(new JF(this,Mm,Sm,this._kv))},_myq:function(t,i){this[Kg]&&this[Kg][X_](t,i)},_6h:function(t,i){this[Kg]&&this[Kg].removeListener(t,i)},_mzq:function(t){this._it={},(t||this[ja]*this[Ra]>1e5)&&(this._kv=null,this._j3=null)}},p(_n,FF);var _H={};XG[nm]=yn,XG.registerImage=dn,XG.hasImage=vn,XG[Am]=function(){var t=[];for(var i in _H)t.push(i);return t};var dH=function(t,i,n,e,s,h){this[co]=t,this.colors=i,this[Im]=n,this[Cm]=e||0,this.tx=s||0,this.ty=h||0};VG[Pm]=qd,VG.GRADIENT_TYPE_LINEAR=Yd,dH[Kh]={type:null,colors:null,positions:null,angle:null,tx:0,ty:0,position:HF.CENTER_MIDDLE,isEmpty:function(){return null==this.colors||0==this[Lm][Nh]},_6o:function(){var t=this[Lm][Nh];if(1==t)return[0];for(var i=[],n=1/(t-1),e=0;t>e;e++)i[Wh](n*e);return this[Im]||(this[Im]=i),i},generatorGradient:function(t){if(null==this[Lm]||0==this[Lm][Nh])return null;var i,n=ji();if(this[co]==VG[jm]){var e=this.angle;e>Math.PI&&(e-=Math.PI);var s;if(e<=Math.PI/2){var h=Math[$r](t.height,t[ja]),r=Math[Ja](t[ja]*t[ja]+t[Ra]*t.height),a=h-e;s=Math.cos(a)*r}else{var h=Math[$r](t.width,t[Ra]),r=Math.sqrt(t.width*t.width+t[Ra]*t.height),a=h-(e-Math.PI/2);s=Math.cos(a)*r}var o=s/2,f=o*Math.cos(e),u=o*Math.sin(e),c=t.x+t.width/2-f,_=t.y+t[Ra]/2-u,d=t.x+t[ja]/2+f,l=t.y+t[Ra]/2+u;i=n.createLinearGradient(c,_,d,l)}else{if(!(this[co]=VG[Pm]))return null;var v=fi(this[Rm],t.width,t.height);v.x+=t.x,v.y+=t.y,this.tx&&(v.x+=Math.abs(this.tx)<1?t[ja]*this.tx:this.tx),this.ty&&(v.y+=Math.abs(this.ty)<1?t[Ra]*this.ty:this.ty);var b=NF(v.x,v.y,t.x,t.y);b=Math.max(b,NF(v.x,v.y,t.x,t.y+t[Ra])),b=Math.max(b,NF(v.x,v.y,t.x+t[ja],t.y+t[Ra])),b=Math.max(b,NF(v.x,v.y,t.x+t[ja],t.y)),i=n[Dm](v.x,v.y,0,v.x,v.y,b)}var y=this[Lm],g=this[Im];g&&g[Nh]==y[Nh]||(g=this._6o());for(var m=0,x=y[Nh];x>m;m++)i[zm](g[m],y[m]);return i}};var lH=new dH(VG[jm],[V(2332033023),V(1154272460),V(1154272460),V(1442840575)],[.1,.3,.7,.9],Math.PI/2),vH=new dH(VG.GRADIENT_TYPE_LINEAR,[V(2332033023),V(1154272460),V(1154272460),V(1442840575)],[.1,.3,.7,.9],0),bH=(new dH(VG[jm],[V(1154272460),V(1442840575)],[.1,.9],0),new dH(VG.GRADIENT_TYPE_RADIAL,[V(2298478591),V(1156509422),V(1720223880),V(1147561574)],[.1,.3,.7,.9],0,-.3,-.3)),yH=[V(0),V(4294901760),V(4294967040),V(4278255360),V(4278250239),V(4278190992),V(4294901958),V(0)],gH=[0,.12,.28,.45,.6,.75,.8,1],mH=new dH(VG[jm],yH,gH),xH=new dH(VG[jm],yH,gH,Math.PI/2),wH=new dH(VG[Pm],yH,gH);dH[Nm]=lH,dH[Bm]=vH,dH[$m]=bH,dH[Fm]=mH,dH[Gm]=xH,dH[Hm]=wH;var pH=Wd,EH=Yd,TH=Ym,kH=Ud,OH=Um,MH=qm;VG[Wm]=pH,VG.SEGMENT_LINE_TO=EH,VG[Xm]=TH,VG[Vm]=kH,VG.SEGMENT_ARC_TO=OH,VG[Km]=MH;var SH=function(t,i){this.id=++bF,B(t)?this[ma]=t:(this.type=t,this[ma]=i)};SH[Kh]={toJSON:function(){var t={type:this[co],points:this.points};return this[Pc]&&(t[Pc]=!0),t},parseJSON:function(t){this[co]=t[co],this.points=t[ma],this[Pc]=t[Pc]},points:null,type:EH,clone:function(){return new SH(this[co],y(this[ma]))},move:function(t,i){if(this.points)for(var n=0,e=this[ma][Nh];e>n;n++){var s=this[ma][n];XG[Zm](s)&&(this[ma][n]+=n%2==0?t:i)}}},Z(SH[Kh],{lastPoint:{get:function(){return this.type==OH?{x:this[lo],y:this[mo]}:{x:this.points[this[ma][Nh]-2],y:this.points[this.points[Nh]-1]}}},firstPoint:{get:function(){return{x:this.points[0],y:this.points[1]}}}}),XG[Jm]=SH;var AH=0,IH=function(t){this[bf]=new FF,this._f6=t||[]};IH.prototype={toJSON:function(){var t=[];return this._f6.forEach(function(i){t[Wh](i.toJSON())}),t},parseJSON:function(t){var i=this._f6;t[$f](function(t){i[Wh](new SH(t[co],t.points))})},clear:function(){this._f6[Nh]=0,this[bf][Da](),this._j0=0,this._5x=!0},_dd:!0,_6m:function(t,i){this._dd&&0===this._f6[Nh]&&t!=pH&&this._f6[Wh](new SH(pH,[0,0])),this._f6[Wh](new SH(t,i)),this._5x=!0},add:function(t){this._f6[Wh](t),this._5x=!0},removePathSegment:function(t){return t>=this._f6[Nh]?!1:(this._f6[Gh](t,1),void(this._5x=!0))},moveTo:function(t,i){this._6m(pH,[t,i])},lineTo:function(t,i){this._6m(EH,[t,i])},quadTo:function(t,i,n,e){this._6m(TH,[t,i,n,e])},curveTo:function(t,i,n,e,s,h){this._6m(kH,[t,i,n,e,s,h])},arcTo:function(t,i,n,e,s){this._6m(OH,[t,i,n,e,s])},closePath:function(){this._6m(MH)},_7v:function(t,i,n,e,s){if(e[Qm]){if(n==VG[jg]){if(!e[tx])return;return t[gm]=e.selectionColor,t[w_]=e[tx]*i,t[mm]=(e[ix]||0)*i,void(t.shadowOffsetY=(e[nx]||0)*i)}if(n==VG[ex]){if(!e.selectionBorder)return;t[g_]=e[Qm],t[fo]=e.selectionBorder+(s.lineWidth||0),this._ld(t),t[ro]()}}},_5x:!0,_f6:null,_j0:0,lineCap:Sg,lineJoin:Yo,draw:function(t,i,n,e,s){t[b_]=n[b_]||this[b_],t[y_]=n.lineJoin||this.lineJoin,e&&(s||(s=n),this._7v(t,i,s.selectionType,s,n)),n[sx]&&(this._ld(t),t[fo]=n[fo]+2*(n[hx]||0),t[g_]=n[sx],t.stroke()),t[fo]=0,this._ld(t),n[rx]&&(t[fm]=n[Em]||n.fillColor,t[cm]()),n[ax]&&(t[fm]=n._fillGradient||n[ax],t[cm]()),n[fo]&&(t.lineWidth=n[fo],n[Mf]&&(t[Mf]=n[Mf],t[Lf]=n[Lf]),t.strokeStyle=n[Em]||n[g_],t.stroke(),t.lineDash=[])},_ld:function(t){t.beginPath();for(var i,n,e=0,s=this._f6[Nh];s>e;e++)i=this._f6[e],tH._ld(t,i,n),n=i},invalidate:function(){this._5x=!0},validate:function(){if(this._5x=!1,this[bf][Da](),this._j0=0,0!=this._f6[Nh])for(var t,i,n=this._f6,e=1,s=n[0],h=s,r=n[Nh];r>e;e++)t=n[e],t.type==pH?h=t:(tH._55(this.bounds,t,s,h),i=tH._56(t,s,h),t._j0=i,this._j0+=i),s=t},getBounds:function(t,i){if(this._5x&&this[no](),i=i||new FF,t){var n=t/2;i.set(this.bounds.x-n,this[bf].y-n,this.bounds.width+t,this[bf][Ra]+t)}else i.set(this[bf].x,this[bf].y,this[bf][ja],this[bf][Ra]);return i},hitTest:function(t,i,n,e,s,h){return en.call(this,t,i,n,e,s,h)},toSegments:function(){return[].concat(this._f6)},generator:function(t,i,n,e,s){return nn.call(this,t,i,n,e,s)},getLocation:function(t,i){return sn[Bh](this,t,i||0)}},Z(IH.prototype,{segments:{get:function(){return this._f6},set:function(t){this[Da](),this._f6=t}},length:{get:function(){return this._5x&&this[no](),this._j0}},_empty:{get:function(){return 0==this._f6[Nh]}}}),xn[Kh]={_$z:function(t,i){var n,e,s,h,r,a=t[Nh],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[sm]=h-s+1,this[hm]=e-n+1,this._ja=new FF(s,n,this._width,this[hm]),this._pixelSize=this._width*this[hm],this[ox]=i,this[fx]=t},_db:function(t,i){return this[fx][4*(t+this._x+(this._y+i)*this[ox])+3]},_ih:function(t,i,n){if(t=Math[Yo](t-this._x),i=Math.round(i-this._y),!n||1>=n)return this._db(t,i);n=0|n;for(var e=t,s=i;i+n>s;){for(var e=t;t+n>e;){if(this._db(e,s))return!0;++e}++s}return!1}},VG[ux]=cx,VG[zo]=_x,VG.BLEND_MODE_COLOR_BURN=dx,VG[No]=lx,VG[Bo]=vx,VG[$o]=bx,VG.BLEND_MODE_GRAY=yx,LF[gx]=VG.BLEND_MODE_LINEAR_BURN;var CH=function(t,i,n){this._j3=t,this[Wo]=i||1,t instanceof Image&&(n=!1),this._ia=n};CH.prototype={scale:1,_j3:null,_it:null,_ia:!0,_ld:function(t,i,n){if(!i||this._ia===!1)return void t[nm](this._j3,0,0);this._it||(this._it={});var e=i+n,s=this._it[e];if(s||(s=Tn(this._j3,i,n),s||(this._ia=!1),this._it[e]=s||this._j3),s)if(mF)try{t[nm](s,0,0)}catch(h){}else t.drawImage(s,0,0)}};var PH=function(t,i,n,e,s,h,r,a,o){this._m2=Sn(t,i,n,e,s,h,r,a,o)},LH={server:{draw:function(t){t[om](),t[Po](0,0),t[mx](),t[Su](0,0),t[ku](40,0),t[ku](40,40),t[ku](0,40),t[Mu](),t.clip(),t[Po](0,0),t[Po](0,0),t[Wo](1,1),t.translate(0,0),t[g_]=xx,t[b_]=Sg,t[y_]=Lg,t.miterLimit=4,t[om](),t[om](),t.restore(),t.save(),t.restore(),t[om](),t[wx](),t[om](),t[wx](),t[om](),t[wx](),t[om](),t[wx](),t[om](),t[wx](),t[om](),t.restore(),t[om](),t[wx](),t[om](),t[wx](),t[om](),t.restore(),t[om](),t[wx](),t[om](),t[wx](),t[wx](),t[om]();var i=t[px](6.75,3.9033,30.5914,27.7447);i.addColorStop(.0493,Ex),i[zm](.0689,Tx),i[zm](.0939,kx),i.addColorStop(.129,Ox),i[zm](.2266,Mx),i[zm](.2556,Sx),i[zm](.2869,Ax),i[zm](.3194,Ix),i.addColorStop(.3525,Cx),i[zm](.3695,Px),i[zm](.5025,Lx),i[zm](.9212,jx),i[zm](1,Rx),t[fm]=i,t.beginPath(),t[Su](25.677,4.113),t[Ug](25.361,2.4410000000000007,23.364,2.7940000000000005,22.14,2.7990000000000004),t[Ug](19.261,2.813,16.381,2.8260000000000005,13.502,2.8400000000000003),t[Ug](12.185,2.846,10.699000000000002,2.652,9.393,2.8790000000000004),t[Ug](9.19,2.897,8.977,2.989,8.805,3.094),t.bezierCurveTo(8.084999999999999,3.5109999999999997,7.436999999999999,4.1259999999999994,6.776,4.63),t.bezierCurveTo(5.718999999999999,5.436,4.641,6.22,3.6029999999999998,7.05),t[Ug](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.bezierCurveTo(24.587999999999997,32.84,25.589999999999996,31.995000000000005,25.593999999999998,30.983000000000004),t.bezierCurveTo(25.595999999999997,30.489000000000004,25.598,29.994000000000003,25.601,29.500000000000004),t.bezierCurveTo(25.612,26.950000000000003,25.622,24.400000000000006,25.633,21.85),t[Ug](25.657,16.318,25.680999999999997,10.786000000000001,25.704,5.253),t.bezierCurveTo(25.706,4.885,25.749,4.478,25.677,4.113),t[Ug](25.67,4.077,25.697,4.217,25.677,4.113),t.closePath(),t.fill(),t[ro](),t.restore(),t[om](),t.save(),t[fm]=Dx,t[mx](),t.moveTo(19.763,6.645),t.bezierCurveTo(20.002000000000002,6.643999999999999,20.23,6.691999999999999,20.437,6.778),t[Ug](20.644000000000002,6.864999999999999,20.830000000000002,6.991,20.985,7.146999999999999),t[Ug](21.14,7.302999999999999,21.266,7.488999999999999,21.352999999999998,7.696999999999999),t.bezierCurveTo(21.438999999999997,7.903999999999999,21.487,8.133,21.487,8.372),t[ku](21.398,36.253),t[Ug](21.397,36.489,21.349,36.713,21.262,36.917),t[Ug](21.174,37.121,21.048000000000002,37.305,20.893,37.458),t.bezierCurveTo(20.738,37.611,20.553,37.734,20.348,37.818999999999996),t.bezierCurveTo(20.141,37.903999999999996,19.916,37.95099999999999,19.679,37.949),t[ku](4.675,37.877),t[Ug](4.4399999999999995,37.876000000000005,4.216,37.827000000000005,4.012,37.741),t[Ug](3.8089999999999997,37.653999999999996,3.6249999999999996,37.528999999999996,3.4719999999999995,37.376),t.bezierCurveTo(3.3179999999999996,37.221,3.1939999999999995,37.037,3.1079999999999997,36.833999999999996),t[Ug](3.022,36.629999999999995,2.9739999999999998,36.406,2.9739999999999998,36.172),t[ku](2.924,8.431),t.bezierCurveTo(2.923,8.192,2.971,7.964,3.057,7.758),t[Ug](3.143,7.552,3.267,7.365,3.4219999999999997,7.209),t[Ug](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[ku](19.763,6.645),t[Mu](),t.fill(),t[ro](),t[wx](),t[wx](),t[om](),t[fm]=zx,t[mx](),t.arc(12.208,26.543,2.208,0,6.283185307179586,!0),t[Mu](),t[cm](),t[ro](),t[wx](),t[om](),t[fm]=Dx,t[mx](),t.arc(12.208,26.543,1.876,0,6.283185307179586,!0),t.closePath(),t[cm](),t[ro](),t[wx](),t[om](),t[fm]=zx,t[mx](),t[Su](19.377,17.247),t.bezierCurveTo(19.377,17.724,18.991999999999997,18.108999999999998,18.516,18.108999999999998),t[ku](5.882,18.108999999999998),t[Ug](5.404999999999999,18.108999999999998,5.02,17.723,5.02,17.247),t.lineTo(5.02,11.144),t.bezierCurveTo(5.02,10.666,5.406,10.281,5.882,10.281),t[ku](18.516,10.281),t[Ug](18.993,10.281,19.377,10.666,19.377,11.144),t[ku](19.377,17.247),t[Mu](),t.fill(),t[ro](),t.restore(),t[om](),t[om](),t.fillStyle=Dx,t[mx](),t.moveTo(18.536,13.176),t.bezierCurveTo(18.536,13.518,18.261000000000003,13.794,17.919,13.794),t.lineTo(6.479,13.794),t[Ug](6.1370000000000005,13.794,5.861,13.518,5.861,13.176),t[ku](5.861,11.84),t[Ug](5.861,11.498,6.137,11.221,6.479,11.221),t.lineTo(17.918,11.221),t[Ug](18.259999999999998,11.221,18.535,11.497,18.535,11.84),t[ku](18.535,13.176),t[Mu](),t[cm](),t[ro](),t[wx](),t.save(),t[fm]=Dx,t[mx](),t[Su](18.536,16.551),t.bezierCurveTo(18.536,16.892999999999997,18.261000000000003,17.168999999999997,17.919,17.168999999999997),t[ku](6.479,17.168999999999997),t[Ug](6.1370000000000005,17.168999999999997,5.861,16.892999999999997,5.861,16.551),t[ku](5.861,15.215999999999998),t[Ug](5.861,14.872999999999998,6.137,14.596999999999998,6.479,14.596999999999998),t[ku](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[Mu](),t[cm](),t[ro](),t[wx](),t.restore(),t[wx]()}},exchanger2:{draw:function(t){t.save(),t[Po](0,0),t[mx](),t[Su](0,0),t[ku](40,0),t[ku](40,40),t[ku](0,40),t.closePath(),t[Nx](),t[Po](0,0),t[Po](0,0),t[Wo](1,1),t.translate(0,0),t.strokeStyle=xx,t[b_]=Sg,t[y_]=Lg,t[Bx]=4,t[om](),t[om](),t[wx](),t[om](),t[wx](),t[om](),t[wx](),t[om](),t[wx](),t[om](),t.restore(),t.save(),t.restore(),t[om](),t[wx](),t[om](),t[wx](),t[om](),t[wx](),t[om](),t.restore(),t[wx](),t[om]();var i=t[px](.4102,24.3613,39.5898,24.3613);i[zm](0,Ex),i[zm](.0788,Mx),i.addColorStop(.2046,$x),i.addColorStop(.3649,Fx),i[zm](.5432,Gx),i[zm](.6798,Hx),i.addColorStop(.7462,Yx),i.addColorStop(.8508,Ux),i[zm](.98,Sx),i[zm](1,qx),t[fm]=i,t.beginPath(),t.moveTo(.41,16.649),t[Ug](.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[Ug](10.582,32.202000000000005,16.477,32.806000000000004,21.875999999999998,32.523),t.bezierCurveTo(26.929,32.258,32.806,31.197000000000003,36.709999999999994,27.992000000000004),t[Ug](38.30499999999999,26.728000000000005,38.83599999999999,25.103000000000005,38.998999999999995,23.161000000000005),t.bezierCurveTo(39.589,16.135000000000005,39.589,16.135000000000005,39.589,16.135000000000005),t.bezierCurveTo(39.589,16.135000000000005,3.26,16.647,.41,16.649),t[Mu](),t.fill(),t[ro](),t[wx](),t.save(),t[om](),t[fm]=Dx,t[mx](),t.moveTo(16.4,25.185),t.bezierCurveTo(12.807999999999998,24.924999999999997,9.139,24.238,5.857999999999999,22.705),t[Ug](3.175999999999999,21.450999999999997,-.32200000000000095,18.971999999999998,.544999999999999,15.533999999999999),t[Ug](1.3499999999999992,12.335999999999999,4.987999999999999,10.495999999999999,7.807999999999999,9.428999999999998),t[Ug](11.230999999999998,8.133999999999999,14.911999999999999,7.519999999999999,18.558,7.345999999999998),t[Ug](22.233,7.169999999999998,25.966,7.437999999999998,29.548000000000002,8.300999999999998),t[Ug](32.673,9.052999999999999,36.192,10.296,38.343,12.814999999999998),t[Ug](40.86600000000001,15.768999999999998,39.208000000000006,19.066999999999997,36.406000000000006,21.043999999999997),t[Ug](33.566,23.046999999999997,30.055000000000007,24.071999999999996,26.670000000000005,24.676999999999996),t[Ug](23.289,25.28,19.824,25.436,16.4,25.185),t.bezierCurveTo(13.529,24.977,19.286,25.396,16.4,25.185),t[Mu](),t[cm](),t[ro](),t.restore(),t.restore(),t[om](),t.save(),t[om](),t.save(),t[om](),t.fillStyle=Wx,t[mx](),t[Su](5.21,21.754),t[ku](8.188,17.922),t[ku](9.53,18.75),t[ku](15.956,16.004),t[ku](18.547,17.523),t[ku](12.074,20.334),t[ku](13.464,21.204),t[ku](5.21,21.754),t[Mu](),t[cm](),t.stroke(),t.restore(),t.restore(),t[wx](),t[om](),t[om](),t[om](),t[fm]=Wx,t[mx](),t[Su](17.88,14.61),t[ku](9.85,13.522),t[ku](11.703,12.757),t[ku](7.436,10.285),t[ku](10.783,8.942),t[ku](15.091,11.357),t[ku](16.88,10.614),t.lineTo(17.88,14.61),t[Mu](),t[cm](),t.stroke(),t.restore(),t.restore(),t[om](),t[om](),t[fm]=Wx,t[mx](),t[Su](17.88,14.61),t[ku](9.85,13.522),t.lineTo(11.703,12.757),t[ku](7.436,10.285),t.lineTo(10.783,8.942),t.lineTo(15.091,11.357),t.lineTo(16.88,10.614),t[ku](17.88,14.61),t[Mu](),t[cm](),t[ro](),t[wx](),t[wx](),t.restore(),t[om](),t[om](),t.save(),t[fm]=Wx,t[mx](),t[Su](23.556,15.339),t[ku](20.93,13.879),t.lineTo(26.953,11.304),t[ku](25.559,10.567),t[ku](33.251,9.909),t[ku](31.087,13.467),t.lineTo(29.619,12.703),t.lineTo(23.556,15.339),t.closePath(),t[cm](),t.stroke(),t[wx](),t[wx](),t[wx](),t[om](),t.save(),t[om](),t[fm]=Wx,t[mx](),t[Su](30.028,23.383),t[ku](24.821,20.366),t[ku](22.915,21.227),t[ku](21.669,16.762),t[ku](30.189,17.942),t[ku](28.33,18.782),t.lineTo(33.579,21.725),t[ku](30.028,23.383),t[Mu](),t[cm](),t.stroke(),t[wx](),t.restore(),t.save(),t.save(),t[fm]=Wx,t.beginPath(),t[Su](30.028,23.383),t[ku](24.821,20.366),t[ku](22.915,21.227),t.lineTo(21.669,16.762),t[ku](30.189,17.942),t[ku](28.33,18.782),t[ku](33.579,21.725),t[ku](30.028,23.383),t.closePath(),t.fill(),t[ro](),t[wx](),t.restore(),t[wx](),t.restore(),t.restore(),t[wx]()}},exchanger:{draw:function(t){t[om](),t[Po](0,0),t[mx](),t.moveTo(0,0),t[ku](40,0),t[ku](40,40),t[ku](0,40),t[Mu](),t[Nx](),t.translate(0,0),t[Po](0,0),t[Wo](1,1),t.translate(0,0),t.strokeStyle=xx,t[b_]=Sg,t.lineJoin=Lg,t[Bx]=4,t[om](),t[om](),t[wx](),t.save(),t[wx](),t[om](),t.restore(),t[om](),t[wx](),t[om](),t[wx](),t[om](),t.restore(),t.save(),t.restore(),t[wx](),t.save();var i=t[px](.2095,20.7588,39.4941,20.7588);i[zm](0,Xx),i[zm](.0788,Vx),i[zm](.352,Kx),i[zm](.6967,Zx),i[zm](.8916,Jx),i[zm](.9557,Qx),i[zm](1,tw),t.fillStyle=i,t[mx](),t[Su](39.449,12.417),t[ku](39.384,9.424),t[Ug](39.384,9.424,.7980000000000018,22.264,.3710000000000022,23.024),t.bezierCurveTo(-.026999999999997804,23.733,.4240000000000022,24.903000000000002,.5190000000000022,25.647000000000002),t[Ug](.7240000000000022,27.244000000000003,.9240000000000023,28.841,1.1350000000000022,30.437),t[Ug](1.3220000000000023,31.843,2.7530000000000023,32.094,3.9620000000000024,32.094),t[Ug](8.799000000000003,32.092,13.636000000000003,32.091,18.473000000000003,32.089),t[Ug](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[Ug](37.537,30.820999999999998,37.655,30.535999999999998,37.699999999999996,30.229999999999997),t[ku](37.711,30.316999999999997),t[ku](39.281,16.498999999999995),t[Ug](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[Mu](),t[cm](),t.stroke(),t.restore(),t[om](),t[om](),t[om](),t[om](),t.restore(),t[om](),t[wx](),t.save(),t.restore(),t[om](),t.restore(),t[om](),t[wx](),t.save(),t[wx](),t.save(),t[wx](),t[om](),t[wx](),t[om](),t[wx](),t.restore(),t.save();var i=t[px](19.8052,7.7949,19.8052,24.7632);i[zm](0,iw),i[zm](.1455,nw),i.addColorStop(.2975,ew),i[zm](.4527,sw),i.addColorStop(.6099,hw),i.addColorStop(.7687,rw),i.addColorStop(.9268,aw),i[zm](.9754,ow),i.addColorStop(1,fw),t.fillStyle=i,t[mx](),t[Su](33.591,24.763),t[Ug](23.868000000000002,24.754,14.145,24.746000000000002,4.423000000000002,24.738000000000003),t.bezierCurveTo(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[Ug](4.113000000000002,13.865000000000006,5.054000000000002,11.623000000000005,5.994000000000002,9.380000000000004),t[Ug](6.728000000000002,7.629000000000005,9.521000000000003,7.885000000000004,11.156000000000002,7.880000000000004),t[Ug](16.974000000000004,7.861000000000004,22.793000000000003,7.843000000000004,28.612000000000002,7.825000000000005),t[Ug](30.976000000000003,7.818000000000005,33.341,7.810000000000005,35.707,7.803000000000004),t[Ug](36.157000000000004,7.802000000000004,36.609,7.787000000000004,37.06,7.804000000000005),t[Ug](37.793,7.833000000000005,39.389,7.875000000000004,39.385000000000005,9.424000000000005),t[Ug](39.38400000000001,9.647000000000006,39.31,10.138000000000005,39.27700000000001,10.359000000000005),t[Ug](38.81900000000001,13.361000000000004,38.452000000000005,15.764000000000006,37.99400000000001,18.766000000000005),t[Ug](37.806000000000004,19.998000000000005,37.61800000000001,21.230000000000004,37.43000000000001,22.462000000000007),t[Ug](37.151,24.271,35.264,24.77,33.591,24.763),t[Mu](),t[cm](),t[ro](),t[wx](),t[wx](),t[wx](),t.save(),t.save(),t[om](),t[fm]=Wx,t[mx](),t[Su](10.427,19.292),t.lineTo(5.735,16.452),t.lineTo(12.58,13.8),t[ku](12.045,15.07),t.lineTo(20.482,15.072),t.lineTo(19.667,17.887),t[ku](11.029,17.851),t[ku](10.427,19.292),t[Mu](),t[cm](),t.stroke(),t[wx](),t[wx](),t.save(),t[om](),t.fillStyle=Wx,t[mx](),t.moveTo(13.041,13.042),t[ku](8.641,10.73),t.lineTo(14.82,8.474),t[ku](14.373,9.537),t[ku](22.102,9.479),t.lineTo(21.425,11.816),t[ku](13.54,11.85),t[ku](13.041,13.042),t[Mu](),t[cm](),t[ro](),t[wx](),t[wx](),t.save(),t[om](),t[fm]=Wx,t.beginPath(),t[Su](29.787,16.049),t.lineTo(29.979,14.704),t.lineTo(21.51,14.706),t[ku](22.214,12.147),t[ku](30.486,12.116),t[ku](30.653,10.926),t[ku](36.141,13.4),t[ku](29.787,16.049),t.closePath(),t[cm](),t[ro](),t.restore(),t[wx](),t.save(),t.save(),t.fillStyle=Wx,t[mx](),t[Su](28.775,23.14),t[ku](29.011,21.49),t[ku](19.668,21.405),t[ku](20.523,18.295),t.lineTo(29.613,18.338),t.lineTo(29.815,16.898),t[ku](35.832,19.964),t.lineTo(28.775,23.14),t[Mu](),t[cm](),t[ro](),t[wx](),t.restore(),t[wx](),t[wx]()}},cloud:{draw:function(t){t[om](),t.beginPath(),t[Su](0,0),t[ku](90.75,0),t.lineTo(90.75,62.125),t.lineTo(0,62.125),t[Mu](),t[Nx](),t.strokeStyle=xx,t[b_]=Sg,t[y_]=Lg,t.miterLimit=4,t.save();var i=t[px](44.0054,6.4116,44.0054,51.3674);i.addColorStop(0,"rgba(159, 160, 160, 0.7)"),i[zm](.9726,uw),t[fm]=i,t[mx](),t.moveTo(57.07,20.354),t.bezierCurveTo(57.037,20.354,57.006,20.358,56.974000000000004,20.358),t.bezierCurveTo(54.461000000000006,14.308,48.499,10.049000000000001,41.538000000000004,10.049000000000001),t[Ug](33.801,10.049000000000001,27.309000000000005,15.316000000000003,25.408000000000005,22.456000000000003),t[Ug](18.988000000000007,23.289,14.025000000000006,28.765000000000004,14.025000000000006,35.413000000000004),t[Ug](14.025000000000006,42.635000000000005,19.880000000000006,48.49,27.102000000000004,48.49),t[Ug](29.321000000000005,48.49,31.407000000000004,47.933,33.237,46.961),t.bezierCurveTo(34.980000000000004,49.327,37.78,50.867999999999995,40.945,50.867999999999995),t[Ug](43.197,50.867999999999995,45.261,50.086,46.896,48.785999999999994),t[Ug](49.729,50.78699999999999,53.244,51.98799999999999,57.07,51.98799999999999),t[Ug](66.412,51.98799999999999,73.986,44.90699999999999,73.986,36.17099999999999),t.bezierCurveTo(73.986,27.436,66.413,20.354,57.07,20.354),t.closePath(),t[cm](),t.stroke(),t.restore(),t.restore()}},node:{width:60,height:100,draw:function(t){t[om](),t[Po](0,0),t[mx](),t[Su](0,0),t[ku](40,0),t.lineTo(40,40),t[ku](0,40),t[Mu](),t[Nx](),t[Po](0,0),t[Po](0,0),t.scale(1,1),t[Po](0,0),t.strokeStyle=xx,t[b_]=Sg,t[y_]=Lg,t.miterLimit=4,t[om](),t[fm]=cw,t[mx](),t.moveTo(13.948,31.075),t.lineTo(25.914,31.075),t.quadraticCurveTo(25.914,31.075,25.914,31.075),t.lineTo(25.914,34.862),t[Yg](25.914,34.862,25.914,34.862),t.lineTo(13.948,34.862),t.quadraticCurveTo(13.948,34.862,13.948,34.862),t.lineTo(13.948,31.075),t[Yg](13.948,31.075,13.948,31.075),t[Mu](),t[cm](),t.stroke(),t[wx](),t.save(),t.fillStyle=_w,t[mx](),t[Su](29.679,35.972),t[Ug](29.679,36.675000000000004,29.110999999999997,37.244,28.407999999999998,37.244),t[ku](11.456,37.244),t.bezierCurveTo(10.751999999999999,37.244,10.183,36.675,10.183,35.972),t.lineTo(10.183,36.136),t[Ug](10.183,35.431000000000004,10.751999999999999,34.863,11.456,34.863),t[ku](28.407,34.863),t.bezierCurveTo(29.11,34.863,29.678,35.431,29.678,36.136),t[ku](29.678,35.972),t[Mu](),t.fill(),t.stroke(),t.restore(),t.save(),t[fm]=_w,t.beginPath(),t.moveTo(.196,29.346),t[Ug](.196,30.301,.9690000000000001,31.075,1.925,31.075),t.lineTo(37.936,31.075),t[Ug](38.891,31.075,39.665,30.301,39.665,29.346),t[ku](39.665,27.174),t[ku](.196,27.174),t[ku](.196,29.346),t[Mu](),t[cm](),t[ro](),t[wx](),t.save(),t.fillStyle=dw,t[mx](),t[Su](37.937,3.884),t[ku](1.926,3.884),t[Ug](.97,3.884,.19699999999999984,4.657,.19699999999999984,5.614),t[ku](.19699999999999984,27.12),t[ku](39.666000000000004,27.12),t[ku](39.666000000000004,5.615),t.bezierCurveTo(39.665,4.657,38.892,3.884,37.937,3.884),t[Mu](),t.fill(),t[ro](),t[wx](),t.save(),t[om](),t[wx](),t.save(),t[wx](),t[wx](),t.save();
var i=t.createLinearGradient(6.9609,2.9341,32.9008,28.874);i[zm](0,lw),i.addColorStop(1,vw),t.fillStyle=i,t[mx](),t[Su](35.788,6.39),t[ku](4.074,6.39),t[Ug](3.315,6.39,2.702,7.003,2.702,7.763),t.lineTo(2.702,24.616),t.lineTo(37.159,24.616),t.lineTo(37.159,7.763),t.bezierCurveTo(37.159,7.003,36.546,6.39,35.788,6.39),t[Mu](),t[cm](),t[ro](),t[wx](),t[wx]()}},group:{draw:function(t){t.save(),t.translate(0,0),t.beginPath(),t[Su](0,0),t[ku](47.75,0),t[ku](47.75,40),t[ku](0,40),t.closePath(),t.clip(),t[Po](0,0),t.translate(0,0),t[Wo](1,1),t.translate(0,0),t[g_]=xx,t[b_]=Sg,t[y_]=Lg,t.miterLimit=4,t[om](),t[om](),t[fm]=cw,t[mx](),t[Su](10.447,26.005),t[ku](18.847,26.005),t[Yg](18.847,26.005,18.847,26.005),t.lineTo(18.847,28.663),t.quadraticCurveTo(18.847,28.663,18.847,28.663),t[ku](10.447,28.663),t[Yg](10.447,28.663,10.447,28.663),t[ku](10.447,26.005),t[Yg](10.447,26.005,10.447,26.005),t[Mu](),t[cm](),t[ro](),t[wx](),t[om](),t[fm]=_w,t[mx](),t[Su](21.491,29.443),t[Ug](21.491,29.935000000000002,21.094,30.338,20.597,30.338),t[ku](8.698,30.338),t[Ug](8.201,30.338,7.8020000000000005,29.936,7.8020000000000005,29.443),t[ku](7.8020000000000005,29.557000000000002),t.bezierCurveTo(7.8020000000000005,29.063000000000002,8.201,28.662000000000003,8.698,28.662000000000003),t[ku](20.597,28.662000000000003),t[Ug](21.093,28.662000000000003,21.491,29.062,21.491,29.557000000000002),t[ku](21.491,29.443),t[Mu](),t[cm](),t[ro](),t[wx](),t[om](),t[fm]=_w,t.beginPath(),t[Su](.789,24.79),t[Ug](.789,25.461,1.334,26.005,2.0060000000000002,26.005),t.lineTo(27.289,26.005),t[Ug](27.961000000000002,26.005,28.504,25.461,28.504,24.79),t.lineTo(28.504,23.267),t.lineTo(.789,23.267),t[ku](.789,24.79),t[Mu](),t[cm](),t[ro](),t[wx](),t[om](),t.fillStyle=dw,t.beginPath(),t[Su](27.289,6.912),t.lineTo(2.006,6.912),t.bezierCurveTo(1.3339999999999996,6.912,.7889999999999997,7.455,.7889999999999997,8.126),t[ku](.7889999999999997,23.227),t.lineTo(28.503999999999998,23.227),t[ku](28.503999999999998,8.126),t[Ug](28.504,7.455,27.961,6.912,27.289,6.912),t[Mu](),t[cm](),t[ro](),t[wx](),t[om](),t[om](),t[wx](),t.save(),t.restore(),t.restore(),t.save();var i=t[px](5.54,6.2451,23.7529,24.458);i[zm](0,lw),i.addColorStop(1,vw),t[fm]=i,t[mx](),t.moveTo(25.78,8.671),t[ku](3.514,8.671),t[Ug](2.9819999999999998,8.671,2.549,9.101999999999999,2.549,9.635),t[ku](2.549,21.466),t[ku](26.743,21.466),t[ku](26.743,9.636),t[Ug](26.743,9.102,26.312,8.671,25.78,8.671),t.closePath(),t.fill(),t.stroke(),t.restore(),t[wx](),t[om](),t[om](),t[fm]=cw,t.beginPath(),t.moveTo(27.053,33.602),t.lineTo(36.22,33.602),t[Yg](36.22,33.602,36.22,33.602),t[ku](36.22,36.501),t[Yg](36.22,36.501,36.22,36.501),t.lineTo(27.053,36.501),t[Yg](27.053,36.501,27.053,36.501),t[ku](27.053,33.602),t[Yg](27.053,33.602,27.053,33.602),t.closePath(),t[cm](),t[ro](),t.restore(),t[om](),t[fm]=_w,t.beginPath(),t[Su](39.104,37.352),t[Ug](39.104,37.891,38.67,38.327,38.13,38.327),t[ku](25.143,38.327),t[Ug](24.602,38.327,24.166,37.891,24.166,37.352),t[ku](24.166,37.477999999999994),t.bezierCurveTo(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[ku](39.105,37.352),t[Mu](),t.fill(),t.stroke(),t.restore(),t.save(),t[fm]=_w,t[mx](),t[Su](16.514,32.275),t.bezierCurveTo(16.514,33.004999999999995,17.107,33.601,17.839,33.601),t.lineTo(45.433,33.601),t[Ug](46.166,33.601,46.758,33.005,46.758,32.275),t[ku](46.758,30.607999999999997),t.lineTo(16.514,30.607999999999997),t.lineTo(16.514,32.275),t.closePath(),t.fill(),t[ro](),t[wx](),t[om](),t[fm]=dw,t[mx](),t.moveTo(45.433,12.763),t[ku](17.839,12.763),t[Ug](17.107,12.763,16.514,13.356,16.514,14.089),t[ku](16.514,30.57),t.lineTo(46.757999999999996,30.57),t[ku](46.757999999999996,14.088),t.bezierCurveTo(46.758,13.356,46.166,12.763,45.433,12.763),t[Mu](),t.fill(),t[ro](),t[wx](),t[om](),t.save(),t.restore(),t[om](),t[wx](),t[wx](),t.save(),i=t[px](21.6973,12.0352,41.5743,31.9122),i[zm](0,lw),i.addColorStop(1,vw),t.fillStyle=i,t[mx](),t[Su](43.785,14.683),t.lineTo(19.486,14.683),t.bezierCurveTo(18.903000000000002,14.683,18.433,15.153,18.433,15.735),t[ku](18.433,28.649),t[ku](44.837,28.649),t.lineTo(44.837,15.734),t.bezierCurveTo(44.838,15.153,44.367,14.683,43.785,14.683),t.closePath(),t[cm](),t[ro](),t[wx](),t[wx](),t[om](),t.globalAlpha=.5,t.beginPath(),t[Su](23.709,36.33),t[ku](4.232,36.33),t[ku](4.232,27.199),t[ku](5.304,27.199),t[ku](5.304,35.259),t[ku](23.709,35.259),t.lineTo(23.709,36.33),t[Mu](),t[cm](),t[ro](),t[wx](),t[wx]()}},subnetwork:{draw:function(t){t.save(),t[Po](0,0),t[mx](),t.moveTo(0,0),t[ku](60.75,0),t[ku](60.75,42.125),t[ku](0,42.125),t[Mu](),t[Nx](),t[Po](0,.26859504132231393),t[Wo](.6694214876033058,.6694214876033058),t[Po](0,0),t.strokeStyle=xx,t.lineCap=Sg,t[y_]=Lg,t.miterLimit=4,t.save(),t[om](),t[wx](),t[om](),t[wx](),t[wx](),t[om]();var i=t.createLinearGradient(43.6724,-2.7627,43.6724,59.3806);i[zm](0,"rgba(159, 160, 160, 0.7)"),i[zm](.9726,uw),t.fillStyle=i,t[mx](),t[Su](61.732,16.509),t[Ug](61.686,16.509,61.644,16.515,61.599,16.515),t[Ug](58.126,8.152000000000001,49.884,2.2650000000000006,40.262,2.2650000000000006),t.bezierCurveTo(29.567,2.2650000000000006,20.594,9.545000000000002,17.966,19.415),t.bezierCurveTo(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[Ug](23.374000000000002,55.403000000000006,26.257,54.633,28.787,53.28900000000001),t[Ug](31.197,56.56000000000001,35.067,58.69000000000001,39.442,58.69000000000001),t[Ug](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[Ug](74.64699999999999,60.238000000000014,85.116,50.45000000000002,85.116,38.37400000000001),t.bezierCurveTo(85.116,26.298,74.646,16.509,61.732,16.509),t[Mu](),t[cm](),t[ro](),t[wx](),t.save(),t[om](),t[fm]=cw,t[mx](),t[Su](34.966,44.287),t.lineTo(45.112,44.287),t[Yg](45.112,44.287,45.112,44.287),t[ku](45.112,47.497),t[Yg](45.112,47.497,45.112,47.497),t[ku](34.966,47.497),t.quadraticCurveTo(34.966,47.497,34.966,47.497),t[ku](34.966,44.287),t.quadraticCurveTo(34.966,44.287,34.966,44.287),t[Mu](),t.fill(),t.stroke(),t[wx](),t[om](),t[fm]=bw,t[mx](),t.moveTo(48.306,48.439),t[Ug](48.306,49.034,47.824999999999996,49.52,47.226,49.52),t[ku](32.854,49.52),t.bezierCurveTo(32.253,49.52,31.771,49.034000000000006,31.771,48.439),t.lineTo(31.771,48.578),t[Ug](31.771,47.981,32.253,47.497,32.854,47.497),t.lineTo(47.226,47.497),t[Ug](47.824999999999996,47.497,48.306,47.98,48.306,48.578),t.lineTo(48.306,48.439),t[Mu](),t[cm](),t[ro](),t.restore(),t[om](),t[fm]=yw,t[mx](),t[Su](23.302,42.82),t[Ug](23.302,43.63,23.96,44.287,24.772,44.287),t[ku](55.308,44.287),t[Ug](56.12,44.287,56.775,43.629999999999995,56.775,42.82),t[ku](56.775,40.98),t[ku](23.302,40.98),t[ku](23.302,42.82),t[Mu](),t[cm](),t[ro](),t[wx](),t.save(),t.fillStyle=dw,t[mx](),t.moveTo(55.307,21.229),t.lineTo(24.771,21.229),t[Ug](23.959,21.229,23.301000000000002,21.884,23.301000000000002,22.695),t.lineTo(23.301000000000002,40.933),t[ku](56.774,40.933),t[ku](56.774,22.695),t[Ug](56.774,21.884,56.119,21.229,55.307,21.229),t[Mu](),t[cm](),t[ro](),t[wx](),t[om](),t.save(),t[wx](),t[om](),t.restore(),t[wx](),t[om](),i=t[px](29.04,20.4219,51.0363,42.4181),i[zm](0,lw),i[zm](1,vw),t.fillStyle=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[ku](25.427,38.807),t.lineTo(54.647,38.807),t[ku](54.647,24.517000000000003),t[Ug](54.648,23.873,54.127,23.353,53.485,23.353),t[Mu](),t[cm](),t[ro](),t[wx](),t.restore(),t[wx]()}}};for(var jH in LH)dn(gw+jH,LH[jH]);var RH=function(){this.$invalidateRotate=!1;var t=this._gb;t[Da]();var i=this._7p.x+this[ff]/2,n=this._7p.y+this[ff]/2,e=this._7p.width-this[ff],s=this._7p[Ra]-this[ff],h=Dn[Bh](this,{x:i,y:n});$n(t,h.x,h.y,!0),h=Dn[Bh](this,{x:i+e,y:n}),$n(t,h.x,h.y),h=Dn[Bh](this,{x:i+e,y:n+s}),$n(t,h.x,h.y),h=Dn[Bh](this,{x:i,y:n+s}),$n(t,h.x,h.y),this[yf]&&(h=Dn[Bh](this,{x:this._pointerX,y:this[xf]}),$n(t,h.x,h.y)),this[ff]&&t[of](this[ff]/2)},DH=20,zH={_gy:!1,_iw:null,_n0a:0,_kz:-1,_l0:null,_dg:function(t){this._iw||(this._iw=[],this._jc=uH),this._iw.push(t),this._e4(),this._kt()},_kt:function(){if(!this._l0){var t=this;this._l0=setTimeout(function i(){return t._e4()!==!1?void(t._l0=setTimeout(i,t._gu())):void delete t._l0},this._gu())}},_gu:function(){return Math.max(DH,this._iw[this._kz][mw])},_e4:function(){return this._gn(this._kz+1)},_gn:function(t){if(this._gy)t%=this[xw];else if(t>=this._iw[Nh])return!1;if(this._kz==t)return!1;this._kz=t;var i=this._iw[this._kz],n=i._n0ache;return n||(i._n0ache=n=Pi(this[ja],this.height),n.g[rm](i[oo],0,0),n[am]=i[am]),this._kv=n,this[sf]=!0,this._df()},_n0h:function(){return this._iw?(this._gy=!0,this[xw]=this._iw[Nh],1==this[xw]?this._df():void this._kt()):void this._i1()},_lz:function(){this._l0&&(clearTimeout(this._l0),delete this._l0)},_df:function(){var t=this[Kg][wl];if(!t||!t[Nh])return!1;for(var i=new JF(this,Mm,Sm,this._kv),n=0,e=t.length;e>n;n++){var s=t[n];s[pl]._jr&&s.scope._jr[ww]?(t[Gh](n,1),n--,e--):s[hr].call(s.scope,i)}return t[Nh]>0},_myq:function(t,i){this[Kg].addListener(t,i),this._gy&&!this._l0&&this._kt()},_6h:function(t,i){this._dispatcher[El](t,i),this[Kg][pw]()||this._lz()},_hk:function(){this._lz(),this._dispatcher[Da]()},_fh:function(){var t=this._kv[Ew];return t||(this._kv[Ew]=t=new CH(this._kv,1)),t}},NH=function(t){return t[Tw](function(t,i){return 2*t+i},0)},BH=function(t){for(var i=[],n=7;n>=0;n--)i[Wh](!!(t&1<<n));return i},$H=function(t){this[oo]=t,this.len=this[oo].length,this.pos=0,this[kw]=function(){if(this.pos>=this[oo][Nh])throw new Error("Attempted to read past end of stream.");return 255&t[qf](this.pos++)},this[Ow]=function(t){for(var i=[],n=0;t>n;n++)i[Wh](this[kw]());return i},this[Mw]=function(t){for(var i="",n=0;t>n;n++)i+=String[Xf](this[kw]());return i},this.readUnsigned=function(){var t=this[Ow](2);return(t[1]<<8)+t[0]}},FH=function(t,i){for(var n,e,s=0,h=function(t){for(var n=0,e=0;t>e;e++)i.charCodeAt(s>>3)&1<<(7&s)&&(n|=1<<e),s++;return n},r=[],a=1<<t,o=a+1,f=t+1,u=[],c=function(){u=[],f=t+1;for(var i=0;a>i;i++)u[i]=[i];u[a]=[],u[o]=null};;)if(e=n,n=h(f),n!==a){if(n===o)break;if(n<u[Nh])e!==a&&u[Wh](u[e][Fh](u[n][0]));else{if(n!==u.length)throw new Error(Sw);u[Wh](u[e].concat(u[e][0]))}r[Wh].apply(r,u[n]),u[Nh]===1<<f&&12>f&&f++}else c();return r},GH=function(t,i){i||(i={});var n=function(i){for(var n=[],e=0;i>e;e++)n[Wh](t.readBytes(3));return n},e=function(){var i,n;n="";do i=t[kw](),n+=t[Mw](i);while(0!==i);return n},s=function(){var e={};if(e.sig=t.read(3),e.ver=t.read(3),Aw!==e.sig)throw new Error(Iw);e[ja]=t.readUnsigned(),e[Ra]=t[Cw]();var s=BH(t.readByte());e[Pw]=s[Lw](),e.colorRes=NH(s[Gh](0,3)),e[jw]=s[Lw](),e[Rw]=NH(s[Gh](0,3)),e[Dw]=t.readByte(),e[zw]=t.readByte(),e[Pw]&&(e.gct=n(1<<e[Rw]+1)),i.hdr&&i.hdr(e)},h=function(n){var s=function(n){var e=(t[kw](),BH(t[kw]()));n.reserved=e[Gh](0,3),n[Nw]=NH(e[Gh](0,3)),n[Bw]=e[Lw](),n.transparencyGiven=e[Lw](),n.delayTime=t[Cw](),n[Rf]=t[kw](),n[$w]=t[kw](),i.gce&&i.gce(n)},h=function(t){t[Fw]=e(),i.com&&i.com(t)},r=function(n){t[kw](),n[Gw]=t[Ow](12),n[Hw]=e(),i.pte&&i.pte(n)},a=function(n){var s=function(n){t[kw](),n[Yw]=t.readByte(),n[Uw]=t.readUnsigned(),n[$w]=t.readByte(),i.app&&i.app.NETSCAPE&&i.app.NETSCAPE(n)},h=function(t){t[qw]=e(),i.app&&i.app[t.identifier]&&i.app[t[Ww]](t)};switch(t[kw](),n[Ww]=t[Mw](8),n.authCode=t[Mw](3),n[Ww]){case"NETSCAPE":s(n);break;default:h(n)}},o=function(t){t.data=e(),i.unknown&&i[Yw](t)};switch(n[Xw]=t.readByte(),n[Xw]){case 249:n[Vw]=Kw,s(n);break;case 254:n[Vw]=Zw,h(n);break;case 1:n[Vw]=Jw,r(n);break;case 255:n[Vw]=Qw,a(n);break;default:n[Vw]=Yw,o(n)}},r=function(s){var h=function(t,i){for(var n=new Array(t[Nh]),e=t[Nh]/i,s=function(e,s){var h=t[Yh](s*i,(s+1)*i);n[Gh][tr](n,[e*i,i].concat(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[Nf]=t.readUnsigned(),s.topPos=t.readUnsigned(),s.width=t[Cw](),s[Ra]=t[Cw]();var r=BH(t.readByte());s[zf]=r[Lw](),s[tp]=r.shift(),s[jw]=r[Lw](),s.reserved=r.splice(0,2),s[ip]=NH(r[Gh](0,3)),s[zf]&&(s.lct=n(1<<s.lctSize+1)),s[np]=t[kw]();var a=e();s.pixels=FH(s[np],a),s[tp]&&(s.pixels=h(s[ep],s[ja])),i.img&&i.img(s)},a=function(){var n={};switch(n[sp]=t[kw](),String[Xf](n[sp])){case"!":n[co]=hp,h(n);break;case",":n.type=Zc,r(n);break;case";":n.type=rp,i.eof&&i.eof(n);break;default:throw new Error(ap+n[sp].toString(16))}rp!==n[co]&&setTimeout(a,0)},o=function(){s(),setTimeout(a,0)};o()},HH="";i[_v]&&i[_v](op,function(t){if(t[ga]&&t[fp]&&t.altKey&&73==t.keyCode){var i=XG[Mo]+up+XG.version+cp+XG[_p]+Ka+XG[dp]+Ka+XG[lp]+HH;XG[Ry](i)}},!1);var YH=vp;HH=bp+decodeURIComponent(yp);var UH,qH,WH,XH=t,VH=gp,KH=mp,ZH=xp,JH=wp,QH=pp,tY=Ep,iY=Tp,nY=kp,eY=Op,sY=Mp,hY=Sp,rY=Ap,aY=Ip,oY=Cp,fY=ir,uY=Pp,cY=Lp,_Y=jp,dY=Rp,lY=Dp,vY=zp,bY=XH[JH+Np];bY&&(qH=XH[oY+Bp][QH+$p],bY.call(XH,Wn,uY),bY[Bh](XH,Xn,dY),bY[Bh](XH,function(){gY&&gY==YH&&(SY=!1)},cY));var yY,gY,mY,xY=111,wY=function(t,i){i||(i=Fp+KH+Gp);try{WH[Bh](t,i,6*xY,1*xY)}catch(n){}},pY=!0,EY=!0,TY=!0,kY=!0,OY=!0,MY=!0,SY=!0,AY=CF?200:1024,IY=function(t,i){return qn?qn(t,i)||"":void 0};if(i.createElement){var CY=i.createElement(Hp);CY[ia][Yp]=a_,CY.onload=function(t){var i=t.target[Up],n=qH;if(""===n||qp==n||Wp==n)return void this.parentNode[Zg][Ql](this[Zg]);var e=i.String[Xf];i[JH+Np](function(){Un(e)!=yY&&(sU.prototype._j1=null)},dY),this[Zg][Zg][Ql](this.parentNode)};var PY=i[Ha](Vc);PY[ia].width=l_,PY.style[Ra]=l_,PY.style[Xp]=r_,PY[uu](CY),i[H_][uu](PY)}if(i[fY+Vp]){var LY=i[fY+Vp](eY+Kp);LY[ia][Yp]=a_,LY[Gf]=function(t){var i=Zp,n=t[Qu][i+Jp];UH=n[Qp].now();var e=n[sY+hY+tE+rY+iE][aY+co];WH=e[VH+nE],kF&&(n=XH);var s=n[JH+Np];s[Bh](XH,Jn,dY),s[Bh](XH,Qn,lY),s[Bh](XH,ie,vY),s[Bh](XH,ne,cY),s.call(XH,Vn,_Y),s[Bh](XH,Zn,vY),s[Bh](XH,te,dY),s[Bh](XH,Kn,dY),this[Zg].parentNode[Ql](this[Zg])};var PY=i.createElement(Vc);PY[ia][ja]=l_,PY[ia][Ra]=l_,PY[ia][Xp]=r_,PY.appendChild(LY),i.documentElement.appendChild(PY)}var jY={position:eE,userSelect:a_,outline:a_,transformOrigin:sE,"-webkit-tap-highlight-color":xx},RY=hE;yi(Rr+RY,jY);var DY={width:u_,height:u_,position:o_,overflow:r_,textAlign:da,outline:a_,tapHighlightColor:xx,userSelect:a_},zY=rE;yi(Rr+zY,DY);var NY=aE,BY={overflow:r_,"text-align":da,"-webkit-tap-highlight-color":xx,outline:a_};yi(Rr+NY,BY);var $Y=S(function(t){this[oE]=new GY,this._mn=new jF,this._7r=[],this[fE]=[],this[uE]=[],this._8a={},this[bf]=new FF,this._j9=new XY,this._viewport=new VY,this._j9.listener=function(t){this._68(t)}[fr](this),this._n0s(),this[cE](t)},{_myn:null,_j3:null,_mn:null,_n0m:null,_j9:null,_mzv:function(t){return t?(this[_E]||(this[_E]={}),this[_E][t]?!1:(this[_E][t]=!0,void this[dE]())):this[dE]()},_9g:function(t){return this[_E]&&this[_E][t]},isInvalidate:function(){return this._5x},clear:function(){this._mn.clear(),this._n0m.length=0,this._8a={},this[Ku]=!1,this[dE]()},_6b:function(){this[lE](vE),this._2i()},_2i:function(){this[lE](bE)},invalidate:function(t){(t||!this._5x)&&(this._5x=!0,this._lz||(this[yE]=requestAnimationFrame(this._f5[fr](this))))},_6a:function(t){return this._lz=t,t?void(this[yE]&&(cancelAnimationFrame(this._j1ingID),this[yE]=null)):void(this._5x&&this[dE](!0))},_f5:function(){this[yE]=null,this._5x=!1;var t=this[Ku];this[Ku]||(this[gE](),this._myh=!0),this._n0p(!t),this._33(),this._j1(),this._1z()},_n0p:function(t){this[mE]=t||this[xE],(t||this[_E][vE])&&this._9f(),(t||this._5xs[wE])&&this._67(),this._myd(t),this._3t(t),this[_E]={}},_33:function(){this[fE].length=0;var t=this[pE];if(this._mn[$f](function(i){if(i[EE]!==!1){var n=this[TE](i);t[Ac](n.x,n.y,n[ja],n[Ra])&&this[fE][Wh](i)}},this),this._n0m=this._ic(this[fE]),!this[mE]){var i=this._mzn;this[uE].length=0,i[kE](this._viewport),i._ie()||this[fE][$f](function(t){var n=this[TE](t);i._e1(n.x,n.y,n[ja],n[Ra])&&this[uE][Wh](t)},this)}},_ic:function(t){return kF?t=d(t,this._9m):t[OE](this._9m),t},_9m:function(t,i){return t=t.zIndex||0,i=i[ME]||0,t-i},_myj:function(t){return t[SE]},_j1:function(){if(this[mE])return this._e3(),this._69(!0),void this[au](this[AE],this._n0m);this._69(this._mzuffer);var t=this._mzn,i=this[AE];i.save(),this[IE]&&(he(i),i[nm](this[IE].canvas,this[IE].x,this[IE].y)),t._k9(i,this._dz[fr](this)),this._e3(),this[au](i,this[uE]),i[wx]()},_69:function(t){this[CE]?(this._mzvCanvasSizeFlag=!1,this._j3.setSize(this[sm],this._height)):t&&se(this._j3)},_9f:function(){var t=this[ja],i=this[Ra];return this[sm]==t&&this._height==i?!1:(this._width=t,this[hm]=i,void(this[CE]=!0))},_3t:function(t){if(!t&&!this._5xs[bE])return!1;var i=this._j9[PE]([0,0]),n=this.scale,e=this[sm]/n,s=this._height/n,h=this.rotate,r=this[pE];if(r.x==i[0]&&r.y==i[1]&&r.width==e&&r[Ra]==s&&r[_o]==h)return!1;var a=r[LE]();return this._viewport.set(i[0],i[1],e,s,h,n),this._35(this[pE],a,t),!0},_35:function(t,i,n){this[mE]||n||(this[IE]=this._gp(i,t))},_68:function(){if(this._myh){if(this._lz){var t;this[jE]?this[jE].transMatrix=t=UY.mul([],this._j9.m,UY[RE]([],this[jE].m)):t=this._j9.m,this._4s(t)}this[lE](wE),this._2i()}},_4s:function(t){this.__n0ssMatrix=t,KY[hc](this._j3,t_,t?DE+t[Uf](Mr)+")":"")},_67:function(){var t=this[jE];if(this[jE]={tx:this._j9.m[4],ty:this._j9.m[5],m:this._j9.m[Yh](),scale:this._j9._g4(),rotate:this._j9._dp()},this[zE]&&this._4s(null),!this[mE]){if(this._2m(this[jE],t),!t||t[Wo]!=this[jE].scale)return this._61(this[jE][Wo],t?t[Wo]:null),void(this[mE]=!0);if(!t||t[_o]!=this[jE][_o])return this._5d(this._n0urrentMatrix.rotate,t?t[_o]:null),void(this._my7=!0);var i=t.m[4]-this[jE].m[4],n=t.m[5]-this[jE].m[5],e=this[Na];i*=e,n*=e;var s=1e-4;(Math.abs(i-Math[Yo](i))>s||Math.abs(n-Math.round(n))>s)&&(this[mE]=!0)}},_65:function(){var t=this[bf],i=t[qh]();t.clear(),this._mn.forEach(function(i){i[EE]!==!1&&t.add(this[TE](i))},this),t[ou](i)||this._3n(t,i)},_3n:function(){},_myh:!1,_n0r:function(){},_9d:function(t){var i=t[Na];t.scale(i,i),t[t_][tr](t,this._j9.m)},render:function(t,i){i&&i[Nh]&&(t[om](),this._9d(t),i[$f](function(i){if(t[om](),i.visible!==!1)try{i.render(t)}catch(n){console[Br](n)}t.restore()},this),t[wx]())},setParent:function(t){z(t)&&(t=i[NE](t)),this._ml!=t&&(this._ml&&this[BE]&&(R(this._ml,NY),this._ml[Ql](this[BE])),this._ml=t,this._ml&&(j(this._ml,NY),this._ml[uu](this._62()),this._6b()))},_62:function(){return this._myn||this[$E](),this[BE]},_n0s:function(){var t=Pi(!0);Hn(t.g),t[cr]=RY;var n=i[Ha](Vc);return n.className=zY,n[uu](t),n[FE]=0,this._j3=t,this._myn=n,this._n0tx=this._j3[So](Ua),t},toLogical:function(t,i){return t instanceof Object&&(Q(t)&&(t=this._88(t)),Array[GE](t)?(i=t[1]||0,t=t[0]||0):(i=t.y||0,t=t.x||0)),this._j9[PE]([t,i])},toCanvas:function(t,i){return this._j9[t_]([t,i])},_88:function(t){return gi(t,this[BE])},_dr:function(t,i,n){if(t.hitTest instanceof Function)return t[Yc](i,n);var e=this._myj(t);return e?n?FF.intersects(e.x,e.y,e[ja],e.height,i[0]-n,i[1]-n,n+n,n+n):FF[Ac](e.x,e.y,e[ja],e[Ra],i[0],i[1]):t},hitTest:function(t,i){return this._89(t,i)},_89:function(t,i){i=this._9b(i),t=this[HE](t);for(var n,e=this[fE][Nh];--e>=0;)if(n=this[fE][e],this._dr(n,t,i))return n},_9b:function(t){return(t===n||null===t)&&(t=LF.SELECTION_TOLERANCE),t?t/this[Wo]:0},getUIByMouseEvent:function(t,i){if(t[YE])return this._mn.getById(t[YE]);var n=this._89(t,i);return t[YE]=n?n.id:-1,n},_8a:null,invalidateUI:function(t){this._8a[t.id]=t,this.invalidate()},_8t:function(t){t.validate instanceof Function&&t.validate(this)},_mzp:function(t){t[UE]&&this._gf(t[UE]);var i=t.__hq;if(t[EE]=this._dx(t),!t[EE])return i;var n=t.__ja;this._8t(t);var e=this._myj(t);t[UE]={x:e.x,y:e.y,width:e.width,height:e[Ra]};var s=t[EE]!==i||!FF[ou](n,e);return s&&t.__ja&&this._gf(t[UE]),s},_dx:function(t){return t[qE]!==!1},_$q:function(){this._mn[$f](function(t){this[WE](t)},this),this._8a={},this._65()},_myd:function(t){if(t)return this._$q();var i=this[XE];this[XE]=!1;for(var n in this._8a){var e=this._8a[n];i?this[WE](e):i=this._mzp(e)}this._8a={},i&&this._65()},_7r:null,_1z:function(){if(!this._7r.length)return!1;var t=this._7r;this._7r=[],t[$f](function(t){try{var i=t.call,n=t[pl],e=t[mw];n instanceof Object?i=i[fr](n):n&&!e&&(e=parseInt(n)),e?setTimeout(i,e):i()}catch(s){}},this),this._5x&&this._f5()},_e7:function(t,i,n){this._7r.push({call:t,scope:i,delay:n}),this._5x||this._1z()},_3z:function(t,i){for(var n=this[fE],e=0,s=n[Nh];s>e;e++)if(t[Bh](i,n[e])===!1)return!1},_dl:function(t,i){this._mn[$f](t,i)},_$t:function(t,i){for(var n=this[fE],e=n[Nh]-1;e>=0;e--)if(t[Bh](i,n[e])===!1)return!1},_43:function(t,i){this._mn.forEachReverse(t,i)},_45:function(){return this.bounds},_hf:function(t,i,n){t/=this.scale||1,this._ju(t,i,n)},_ju:function(t,i,e){if(this[Ku]&&(i===n||null===i)){var s=this[HE](this[ja]/2,this[Ra]/2);i=s[0]||0,e=s[1]||0}return this._j9[Wo](t,[i||0,e||0])},_ee:function(t,i){this._j9[Po]([t,i],!0)},_mya:function(t,i,n,e){if(n==this[Wo]&&e!==!1){var s=this[Na];s!=(0|s)&&(t=Math[Yo](t*s)/s,i=Math.round(i*s)/s)}this._j9[VE]([t,i],n)},_jy:function(t,i){return this._ju(this._ed,t,i)},_id:function(t,i){return this._ju(1/this._ed,t,i)},_1m:function(){var t=this._45();if(!t[Tf]()){var i=this[ja]/t[ja],n=this[Ra]/t.height,e=Math.min(i,n);return e=Math.max(this._h1,Math.min(this._h2,e)),{scale:e,cx:t.cx,cy:t.cy}}},_ed:1.3,_h2:10,_h1:.1,_my7:!1,_61:function(){},_5d:function(){},_2m:function(){},_e3:function(){this[IE]=null,this[oE]._kr()},_dz:function(t){var i=this._j9,n=this._j3[Na],e=this[Wo],s=i._dp();if(!s){var h=i[t_]([t[0],t[1]]);return h[0]*=n,h[1]*=n,n*=e,h[2]=t[2]*n,h[3]=t[3]*n,h}var r=new FF,a=i[t_]([t[0],t[1]]);return r.add(a[0],a[1]),a=i[t_]([t[0]+t[2],t[1]]),r.add(a[0],a[1]),a=i[t_]([t[0],t[1]+t[3]]),r.add(a[0],a[1]),a=i.transform([t[0]+t[2],t[1]+t[3]]),r.add(a[0],a[1]),[r.x*n,r.y*n,r.width*n,r.height*n]},_gp:function(t,n){var e=n._3c(t.x,t.y,t.width,t[Ra]);if(e){var s=this._j3,h=this.scale*this[Na],r=this[oE],a={},o=1e-6;e.x>o&&(a[da]=n._48(0,0,e.x,n.height,h)),n.width-e[Hr]>o&&(a[Hr]=n._48(e[Hr],0,n[ja]-e[Hr],n.height,h)),e.y>o&&(a.top=n._48(e.x,0,e[ja],e.y,h)),n[Ra]-e[Gr]>o&&(a[Gr]=n._48(e.x,e[Gr],e[ja],n[Ra]-e.bottom,h)),U(a)||r._4f(a);var f=n._hl(t.x,t.y),u=(f[0]-e.x)*h,c=(f[1]-e.y)*h,_=e.width*h,d=e[Ra]*h;u=Math.round(u),c=Math[Yo](c),_=Math[Yo](_),d=Math.round(d);var l=this[KE];return l||(l=this[KE]=i[Ha](Ya),l.g=l[So](Ua)),l[ja]=_,l[Ra]=d,he(l.g),l.g[nm](s,u,c),u=f[0]*h-u,c=f[1]*h-c,{x:u,y:c,canvas:l}}},_ll:function(t,i,n,e){this[oE]._mp(t,i,n,e)},_gf:function(t){this[oE]._ig(t)}});Object.defineProperties($Y[Kh],{width:{get:function(){return this._myn[E_]}},height:{get:function(){return this[BE][T_]}},rotate:{get:function(){return this._j9._dp()}},tx:{get:function(){return this._j9._8l()[0]}},ty:{get:function(){return this._j9._8l()[1]}},ratio:{get:function(){return this._j3?this._j3.ratio:void 0}},scale:{get:function(){return this._j9._g4()},set:function(t){this._hf(t)}},renderScale:{get:function(){return this[Wo]*this[Na]}},uis:{get:function(){return this._mn}},length:{get:function(){return this._mn[Nh]}},viewportBounds:{get:function(){return this._viewport.getGlobalBounds()}}});var FY,GY=S({constructor:function(){this._h4=[],this._ja=new FF,this._h6=mF?20:50},_h6:20,_h4:null,_lj:!1,_ja:null,_kr:function(){this._lj=!1,this._h4.length=0,this[ZE]=null,this._ja[Da]()},_ie:function(){return 0==this._h4.length&&!this[ZE]},_mp:function(t,i,n,e){0>=n||0>=e||this._h4[Wh]([t,i,n,e])},_ig:function(t){this._mp(t.x,t.y,t[ja],t.height)},_4f:function(t){var i=this._ja;for(var n in t){var e=t[n],s=e[JE]();i.add(s)}this[ZE]=t},_my4:function(t,i){for(var n=[],e=this._h4,s=0,h=e[Nh];h>s;s++){var r=e[s];t[Ac](r[0],r[1],r[2],r[3])&&(n.push(r),this._ja[QE](r[0],r[1],r[2],r[3]))}this._h4=n,this._lj=i||n[Nh]>=this._h6},_e1:function(t,i,n,e){if(!this._ja[Nd](t,i,n,e))return!1;if(this._lj)return!0;if(this._viewportClips){var s=this[ZE];for(var h in s)if(s[h][Ac](t,i,n,e))return!0}for(var r,a=0,o=this._h4[Nh];o>a;a++)if(r=this._h4[a],FF.intersects(t,i,n,e,r[0],r[1],r[2],r[3]))return!0;return!1},_k9:function(t,i){if(this._ie())return!1;if(t.beginPath(),this._lj){var n=i([this._ja.x,this._ja.y,this._ja[ja],this._ja.height]);return re(t,n[0],n[1],n[2],n[3]),void t.clip()}if(this[ZE])for(var e in this[ZE]){var n=this._viewportClips[e][tT];re(t,n[0],n[1],n[2],n[3])}for(var s=this._h4,h=0,r=s[Nh];r>h;h++){var n=i(s[h]);re(t,n[0],n[1],n[2],n[3])}t[Nx]()}});GY[iT]=function(t,i,n,e){return t instanceof Object&&(i=t.y,n=t[ja],e=t[Ra],t=t.x),n=X(t+n)-(t=W(t)),e=X(i+e)-(i=W(i)),[t,i,n,e]},GY._d2=W,GY._fu=X,VG[nT]=eT,VG[sT]=hT,LF[rT]=VG[sT];var HY=S({_j1:function(){k(this,HY,aT,arguments),this[oT]._j1()},_9m:function(t,i){return t=t[Ef][ME]||0,i=i[Ef][ME]||0,t-i},"super":$Y,constructor:function(t,n){this._kh=t,z(n)&&(n=i.getElementById(n)),n&&n[Id]||(n=i[Ha](Vc)),O(this,HY,[n]),this[oT]=new sh(this,this._myn),this._g6=[],this._kh._9.addListener(this._1c,this),this._kh._1f[X_](this._9i,this),this._kh._10.addListener(this._6i,this),this._kh._$h.addListener(this._2v,this),this._kh._$k[X_](this._3o,this),this[fT]={},this._34(LF[rT],!0)},_4s:function(t){k(this,HY,uT,arguments),this[oT]._4s(t)},_gx:function(t){return t.id||(t=this._mn[Od](t)),t?(this._mn[Uh](t),t.destroy(),t.__ja&&this._gf(t[UE]),void(this[XE]=!0)):!1},_gv:function(){this._mn.forEach(function(t){t.destroy()}),this._mn[Da]()},_dx:function(t){var i=t[oo]||t;return i._$m&&(i._$m=!1,i._hq=this._4v(i)),i._hq!==!1},_4v:function(t){return this._37(t)?!this._kh[cT]||this._kh[cT](t)!==!1:!1},_9k:function(t){return!this._kh._3f||this._kh._3f==Zs(t)},_37:function(t){if(t[qE]===!1)return!1;if(!(t instanceof QY))return this._kh._3f!=Zs(t)?!1:!t._ef;var i=t[vu],n=t[lu];if(!i||!n)return!1;if(i==n&&!t.isLooped())return!1;if(t.isBundleEnabled()){var e=t[du](!0);if(e&&!e._dx(t))return!1}var s=this._dx(i),h=this._dx(n);return s&&h?!0:!1},_myj:function(t){return t[Ku]?{x:t.$x+t[_T].x,y:t.$y+t[_T].y,width:t.uiBounds[ja],height:t[_T].height}:void 0},_2l:function(t){var i=this._lb(t);if(i){var n=this[TE](i);if(n)return new FF(n)}},_dr:function(t,i,n){return t.hitTest(i[0],i[1],n)},hitTest:function(t,i){var n=k(this,HY,Yc,arguments);if(n){t=this[HE](t),i=this._9b(i);var e=n[Yc](t[0],t[1],i,!0);if(e instanceof sU)return e}return n},_3m:function(t){return this[Db](t)},_69:function(){k(this,HY,dT,arguments),this[oT]._i8(this[ja],this.height)},_l7:1,_n0m:null,_8c:null,_8e:null,_mn:null,_ml:null,_j3:null,_mzn:null,_5x:!1,_myh:!1,_j9:null,_3z:function(t,i){for(var n=this[fE],e=0,s=n[Nh];s>e;e++)if(t[Bh](i,n[e])===!1)return!1},_dl:function(t,i){this._mn[$f](t,i)},_$t:function(t,i){for(var n=this[fE],e=n[Nh]-1;e>=0;e--)if(t.call(i,n[e])===!1)return!1},_43:function(t,i){this._mn[lT](t,i)},_35:function(t){k(this,HY,vT,arguments),this._viewportChanged={value:t}},_n0r:function(){this._3t(!0),this[bT]||(this[bT]=!0,this._kh&&this._kh[yT]&&this._j9[VE]([this[ja]/2,this[Ra]/2]))},_f5:function(){if(!this[ww]&&this._5x){if(this._j1ingID=null,this._5x=!1,this[Ku]&&this._kh&&this._kh._$m&&(this._kh._$m=!1,this._kh[$f](function(t){t[gT](!0)})),k(this,HY,mT,arguments),this._6q&&(this._dzChanged||this[xT])&&this._6q._j5(),this[wT]){var t=this[wT][ar],i=this[wT].old;this._dzChanged=null,this._kh._4p(new QF(this._kh,t_,t,i))}if(this[pT]){var t=this[pT].value,i=this[pT].old;this[pT]=null,this._kh._4p(new QF(this._kh,Wo,t,i))}if(this[xT]){var t=this[xT][ar],i=this[xT].old;this[xT]=null,this._kh._4p(new QF(this._kh,ET,t,i))}this._viewportChanged&&(this[TT]=!1,this._6q&&this._6q._35&&this._6q._35(this[pE][ja]*this[pE][Wo],this[pE][Ra]*this._viewport[Wo]),this._kh._4p(new QF(this._kh,bE,this[pE])))}},_g6:null,_mzp:function(t){var i=t.$data;if(!t._1h&&!i._5x&&!i._$m)return!1;var n=t[sf];return n=k(this,HY,WE,arguments)||n},_8t:function(t){var i=t.$data;i[kT]&&(i[kT]=!1,t._47()),i[tv]&&i._hs()&&(t._5r(),i[tv]=!1),(t._1h||i._5x)&&(i._5x=!1,t.validate())},render:function(t,i){if(i[Nh]){t[om]();var n=t[Na];t[Wo](n,n),t[t_][tr](t,this._j9.m);for(var e=this.scale,s=[],h=0,r=i[Nh];r>h;h++){var a=i[h];a._j1(t,e),a._jt&&a._jt.length&&s[Wh](a)}if(s.length)for(h=0,r=s[Nh];r>h;h++)s[h]._90(t,e);t[wx]()}},_fz:function(t,i,n){t.save(),t[Po](-n.x*i,-n.y*i),t[Wo](i,i);var e,s,h=this._mn._jk[Yh]();h=this._ic(h);for(var r=[],a=0,o=h[Nh];o>a;a++)e=h[a],e[EE]&&(s=this[TE](e),n[Nd](s.x,s.y,s[ja],s.height)&&(e._j1(t,i),e._jt&&e._jt[Nh]&&r[Wh](e)));if(r[Nh])for(a=0,o=r[Nh];o>a;a++)r[a]._90(t,i);t.restore()},_13:function(){},_1q:function(){for(var t,i,n=this._mn._jk,e=new FF,s=n[Nh]-1;s>=0;s--)t=n[s],t._hq&&(i=t[_T],e.addRect(t.$x+i.x,t.$y+i.y,i[ja],i.height));var h=this._8e;this._8e=e,e[ou](h)||this._13(h,e)},_8o:function(){},_5n:function(){this[fE][Nh]=0,this._8c={}},_l9:function(){this._kr()},_hk:function(){this._kr(),this[ww]=!0,this._5x=!1,this[oT][Da](),this._7r[Nh]=0,this._6q&&(this._6q._hk(),delete this._6q)},_lb:function(t){return this._mn[Od](t.id||t)},_$d:function(t){return this._f2(t)},_fq:function(t,i){var n=this[OT](t,i);return{x:n[0],y:n[1]}},_f2:function(t,i){var n=this[HE](t,i);return{x:n[0],y:n[1]}},_$b:null,_3o:function(t){var i=t[jo],n=t[oo];if(n)if(this[Ku]){var e,s;if(B(n))for(var h=0,r=n[Nh];r>h;h++)s=n[h].id,e=this._mn[Od](s),e&&(e[MT]=i.containsById(s),e[ST]());else{if(s=n.id,e=this._mn[Od](s),!e)return;e[MT]=i[ru](s),e[ST]()}this[lE]()}else{this._$b||(this._$b={});var e,s;if(B(n))for(var h=0,r=n[Nh];r>h;h++)s=n[h].id,this._$b[s]=!0;else s=n.id,this._$b[s]=!0}},_kh:null,_n0v:function(t){var i=t[AT];return i?new i(t,this._kh):void 0},_1c:function(t){if(!this[Ku])return!1;var i=t.source,n=t[q_];Xc==n&&this._kh[gT](),AT==n?(this._gx(i.id),this._kf(i)):IT==n&&i._hs()&&t.value&&this._50(i);var e=this._mn[Od](i.id);e&&e[Ku]&&e.onPropertyChange(t)&&this[lE]()},_3p:function(t){var i=this._lb(t);i&&(i.invalidateData(),this[lE]())},_9i:function(t){if(!this[Ku])return!1;switch(t[q_]){case oG.KIND_ADD:this._kf(t[oo]);break;case oG.KIND_REMOVE:this._fi(t[oo]);break;case oG.KIND_CLEAR:this._ii(t[oo])}},_kr:function(){this[fT]={},this._gv(),this[Da]()},_mzi:null,_kf:function(t){var i=this[CT](t);i&&(this._mn.add(i),this._myh&&(this._mzi[t.id]=t),this[lE]())},_fi:function(t){if(Array[GE](t)){for(var i,n=[],e=0,s=t[Nh];s>e;e++)i=t[e].id,n.push(i),delete this._mzi[i];t=n}else t=t.id,delete this[fT][t],t=[t];t[$f](function(t){this._gx(t)},this),this[lE]()},_ii:function(){this._kr()},_6i:function(t){return this[Ku]?void(t.source instanceof tU&&!this[fT][t.source.id]&&(t.oldValue&&(this._3p(t.oldValue),t[hl].__5x=!0),t.value&&(this._3p(t[ar]),t.value[tv]=!0),this._50(t.source))):!1},_2v:function(t){return this[Ku]?void(t.source instanceof tU&&!this[fT][t[jo].id]&&this._50(t.source)):!1},_2t:function(t){if(t[PT]){var i=t[du](!0);if(!i)return t[PT]=!1,void t.validateEdgeBundle();i._f5(this._kh),i._myt(function(t){t[LT]()})}},_$q:function(){var t,i=(this._kh,this._kh[jT]),n=this._mn,e=[],s=1;if(i[RT](function(i){return i instanceof QY?(this._2t(i),void e.push(i)):(t=this[CT](i),void(t&&(n.add(t),i.__kz=s++)))},this),n[Nh])for(var h=n._jk,s=h[Nh]-1;s>=0;s--)t=h[s],this._3j(t,t[Ef]);for(var r,s=0,a=e[Nh];a>s;s++)if(r=e[s],t=this[CT](r)){this._3j(t,r),n.add(t);var o=r[vu],f=r[lu],u=o[DT]||0;o!=f&&(u=Math.max(u,f[DT]||0)),r[DT]=u}if(e.length&&n._jk[OE](function(t,i){return t.$data[DT]-i[Ef].__kz}),this._$b){var c=i[k_];for(var _ in this._$b)if(c[ru](_)){var t=n[Od](_);t&&(t[MT]=!0)}this._$b=null}this._65()},_myd:function(t){if(t)return this._$q();var i=this[XE];this._mzvBoundsFlag=!1;for(var n in this[fT]){var e=this[fT][n];e instanceof tU?this._50(e):this._4y(e)}this[fT]={};for(var s,h,r=this._mn._jk,a=[],o=r.length-1;o>=0;o--)s=r[o],h=s[Ef],h instanceof QY?(this._2t(h),a[Wh](s)):this._3j(s,h)&&!i&&(i=!0);if(a[Nh])for(var o=0,f=a[Nh];f>o;o++)s=a[o],this._3j(s,s[Ef])&&!i&&(i=!0);i&&this._65()},_3j:function(t,i){if(i instanceof QY)return i.__47&&(i[kT]=!1,t._47()),this._mzp(t);if(i[tv]&&i._hs()&&(t._5r(),i.__5x=!1),this._mzp(t)){var n=this._4i(i);
return n&&(n[tv]=!0),i.hasEdge()&&i[zT](function(t){t.__47=!0},this),!0}},_2q:function(t,i){var n=t[vu],e=t[lu],s=i[NT](n.id);if(n==e)return s;var h=i[NT](e.id);return Math.max(s,h)},_2p:function(t,i){var n=this[jT]._hh(t);return n?i[NT](n.id):0},_50:function(t){var i=this._mn,n=i[Od](t.id);if(!n)throw new Error(BT+t[Mo]+$T);var s=this._2p(t,i),h=[n];t[zh]()&&e(t,function(t){t instanceof tU&&(n=i.getById(t.id),n&&h[Wh](n))},this),this._4g(i,s,h)},_4y:function(t){var i=this._mn[Od](t.id);if(i){var n=this._2q(t,this._mn);this._mn[FT](i,n)}},_4g:function(t,i,n){function e(t){s.add(t)}var s=new jF;l(n,function(n){i=t[GT](n,i),n.$data[zT](e)},this),0!=s[Nh]&&s[$f](this._4y,this)},_81:function(t){return t.getEdgeBundle(!0)},_4x:function(t){if(!t[HT]())return!1;var i=t[du](!0);i&&i[YT]()!==!1&&this[lE]()},_4i:function(t){var i=me(t);return i&&i[IT]?i:null},_6p:null,_6q:null,_34:function(t,i){return i||t!=this._6p?(this._6p=t,this._6q&&(this._6q._hk(),delete this._6q),t==VG.NAVIGATION_SCROLLBAR?void(this._6q=new nh(this,this[BE])):t==VG[nT]?void(this._6q=new ih(this,this[BE])):void 0):!1},_2m:function(t,i){this._dzChanged={value:t,old:i}},_61:function(t,i){this._scaleChanged={value:t,old:i}},_3n:function(t,i){this[xT]={value:t,old:i}},_6s:function(){this._6b()}});Object.defineProperties(HY[Kh],{_viewportBounds:{get:function(){return this[UT]}},_scale:{get:function(){return this[Wo]},set:function(t){this._hf(t)}},_tx:{get:function(){return this.tx}},_ty:{get:function(){return this.ty}},graphModel:{get:function(){return this._kh._khModel}}});var YY=$Y,UY={};UY.create=function(){return[1,0,0,1,0,0]},UY.invert=function(t,i){var n=i[0],e=i[1],s=i[2],h=i[3],r=i[4],a=i[5],o=n*h-e*s;return o?(o=1/o,t[0]=h*o,t[1]=-e*o,t[2]=-s*o,t[3]=n*o,t[4]=(s*a-h*r)*o,t[5]=(e*r-n*a)*o,t):null},UY[_x]=function(t,i,n){var e=i[0],s=i[1],h=i[2],r=i[3],a=i[4],o=i[5],f=n[0],u=n[1],c=n[2],_=n[3],d=n[4],l=n[5];return t[0]=e*f+h*u,t[1]=s*f+r*u,t[2]=e*c+h*_,t[3]=s*c+r*_,t[4]=e*d+h*l+a,t[5]=s*d+r*l+o,t},UY.mul=UY.multiply,UY[_o]=function(t,i,n){var e=i[0],s=i[1],h=i[2],r=i[3],a=i[4],o=i[5],f=Math.sin(n),u=Math.cos(n);return t[0]=e*u+h*f,t[1]=s*u+r*f,t[2]=e*-f+h*u,t[3]=s*-f+r*u,t[4]=a,t[5]=o,t},UY[Wo]=function(t,i,n){var e=i[0],s=i[1],h=i[2],r=i[3],a=i[4],o=i[5],f=n[0],u=n[1];return t[0]=e*f,t[1]=s*f,t[2]=h*u,t[3]=r*u,t[4]=a,t[5]=o,t},UY[Po]=function(t,i,n){var e=i[0],s=i[1],h=i[2],r=i[3],a=i[4],o=i[5],f=n[0],u=n[1];return t[0]=e,t[1]=s,t[2]=h,t[3]=r,t[4]=e*f+h*u+a,t[5]=s*f+r*u+o,t},UY[t_]=function(t,i){var n=i[0],e=i[1];return[n*t[0]+e*t[2]+t[4],n*t[1]+e*t[3]+t[5]]},UY[PE]=function(t,i){return UY[t_](UY.invert([],t),i)};var qY=Math.PI+Math.PI,WY=D,XY=S({equals:function(t){if(!t||!Array[GE](t))return!1;for(var i=this.m,n=0;n<i[Nh];){if(i[n]!=t[n])return!1;++n}return!0},constructor:function(t){this.m=t||UY[ir](),this.im=[]},listener:null,_5x:!0,invalidate:function(){return this._5x=!0,this[qT]&&this[ou](this._mzackM)?!1:(this.listener&&this[ml]({target:this,kind:dE}),this[qT]=this.m[Yh](),this)},validate:function(){return this._5x=!1,UY.invert(this.im,this.m),this},translate:function(t,i){return WY(t)&&(t=[arguments[0],arguments[1]],i=arguments[2]),i!==!1?(this.m[4]+=t[0],this.m[5]+=t[1],this.invalidate()):(UY.translate(this.m,this.m,t),this[dE]())},translateTo:function(t,i){return WY(t)&&(t=[arguments[0],arguments[1]],i=arguments[2]),i&&(i/=this._g4(),UY[Wo](this.m,this.m,[i,i])),this.m[4]=t[0],this.m[5]=t[1],this[dE]()},scale:function(t,i){return br==typeof t&&(t=[t,t]),i?(UY.translate(this.m,this.m,i),UY.scale(this.m,this.m,t),UY[Po](this.m,this.m,ae(i))):UY.scale(this.m,this.m,t),this.invalidate()},rotate:function(t,i){return i?(UY.translate(this.m,this.m,i),UY.rotate(this.m,this.m,t),UY[Po](this.m,this.m,ae(i))):UY[_o](this.m,this.m,t),this[dE]()},transform:function(t){return UY.transform(this.m,t)},reverseTransform:function(t){return UY.transform(this._4c(),t)},toString:function(){return DE+this.m[Uf](Mr)+Ar},_4c:function(){return this._5x&&this.validate(),this.im},_dw:function(){var t=this.m[0],i=this.m[1],n=this.m[2],e=this.m[3];return[Math[Ja](t*t+n*n),Math[Ja](i*i+e*e)]},_g4:function(){var t=this.m[0],i=this.m[2];return Math[Ja](t*t+i*i)},_8l:function(){return[this.m[4],this.m[5]]},_n0y:function(){var t=this.m[0],i=this.m[1],n=this.m[2],e=this.m[3];return[oe(Math[$r](i,e)),oe(Math[$r](-n,t))]},_dp:function(){return oe(Math.atan2(this.m[1],this.m[3]))}}),VY=S({constructor:function(){},x:0,y:0,width:0,height:0,rotate:0,set:function(t,i,n,e,s,h){return this.x=t,this.y=i,this.width=n,this[Ra]=e,this.rotate=s,this[Fr]=Math.cos(s),this[Dd]=Math.sin(s),this[Wo]=h,this._globalBounds=null,this},_hl:function(t,i){return t-=this.x,i-=this.y,this[_o]?ce(t,i,this[Dd],this[Fr]):[t,i]},_8n:function(t){var i=new FF;return i.add(this._hl(t.x,t.y)),i.add(this._hl(t.x+t[ja],t.y)),i.add(this._hl(t.x,t.y+t[Ra])),i.add(this._hl(t.x+t[ja],t.y+t[Ra])),i},_fm:function(t,i){if(this[_o]){var n=ce(t,i,Math.sin(-this.rotate),Math.cos(-this.rotate));t=n[0],i=n[1]}return[this.x+t,this.y+i]},_59:function(t,i){var n=this._hl(t,i);return t=n[0],i=n[1],t>=0&&i>=0&&t<=this.width&&i<=this[Ra]},intersects:function(t,i,n,e){if(!this[_o])return FF.intersects(this.x,this.y,this[ja],this.height,t,i,n,e);if(!n||!e)return this._59(t,i);var s=this[JE]();if(!s[Ac](t,i,n,e))return!1;for(var h=s[ma],r=0;r<h[Nh];){var a=h[r];if(FF.intersectsPoint(t,i,n,e,a[0],a[1]))return!0;r++}var o=[[t,i],[t+n,i],[t,i+e],[t+n,i+e]];for(r=0;r<o[Nh];){var a=o[r];if(this._59(a[0],a[1]))return!0;r++}return ue(h,o)},getGlobalBounds:function(){return this[WT]||(this[WT]=this._74(0,0,this[ja],this[Ra])),this[WT]},_74:function(t,i,n,e){if(!this.rotate)return new FF(this.x+t,this.y+i,n,e);var s=[],h=new FF,r=this._fm(t,i);return s[Wh](r),h.add(r[0],r[1]),r=this._fm(t+n,i),s.push(r),h.add(r[0],r[1]),r=this._fm(t,i+e),s.push(r),h.add(r[0],r[1]),r=this._fm(t+n,i+e),s[Wh](r),h.add(r[0],r[1]),h[ma]=s,h},_48:function(t,i,n,e,s){var h;if(this[_o]){var r=this._fm(t,i);h=(new VY).set(r[0],r[1],n,e,this[_o],this[Wo])}else h=(new VY).set(this.x+t,this.y+i,n,e,0,this[Wo]);return h[tT]=[Math[Yo](s*t),Math[Yo](s*i),Math.round(s*n),Math.round(s*e)],h},_3c:function(t,i,n,e){if(!this[_o]){var s=FF[Uo](this.x,this.y,this[ja],this[Ra],t,i,n,e);return s&&s.offset(-this.x,-this.y),s}var h=this._hl(t,i);return t=h[0],i=h[1],FF[Uo](0,0,this[ja],this[Ra],h[0],h[1],n,e)},equals:function(t){return this.x==t.x&&this.y==t.y&&this[ja]==t[ja]&&this[Ra]==t.height&&this.rotate==t[_o]},toString:function(){return this.x+Mr+this.y+Mr+this[ja]+Mr+this[Ra]+Mr+this[_o]},toJSON:function(){return{x:this.x,y:this.y,width:this[ja],height:this[Ra],rotate:this.rotate,scale:this[Wo]}}}),KY={setStyle:bi,setStyles:li,addRule:yi,pre:vG},ZY=function(t,i,n,e){this[jo]=t,this[q_]=i,this[hl]=e,this.value=n,this.propertyType=VG[sc]};p(ZY,QF);var JY=function(t){this.id=++bF,this[Rl]={},this._je={},t&&(this[XT]=t)};JY[Kh]={_je:null,getStyle:function(t){return this._je[t]},setStyle:function(t,i){var n=this._je[t];return n===i||n&&i&&n.equals&&n.equals(i)?!1:this._my5(t,i,new ZY(this,t,i,n),this._je)},putStyles:function(t,i){for(var n in t){var e=t[n];i?this._je[n]=e:this[hc](n,e)}},_$m:!0,invalidateVisibility:function(t){this._$m=!0,t||(this instanceof tU&&this[VT]()&&this[zT](function(t){t._$m=!0}),this._hs()&&this.hasChildren()&&this[Wu](function(t){t[gT]()}))},onParentChanged:function(){this[gT]()},_hs:function(){return!this._3s&&this instanceof eU},invalidate:function(){this.onEvent(new JF(this,KT,dE))},_n0w:null,addUI:function(t,i){if(this[ZT]||(this[ZT]=new jF),t.id||(t.id=++bF),this._n0w[ru](t.id))return!1;var n={id:t.id,ui:t,bindingProperties:i};this[ZT].add(n);var e=new JF(this,KT,Il,n);return this[hr](e)},removeUI:function(t){if(!this[ZT])return!1;var i=this[ZT][Od](t.id);return i?(this._n0w[Uh](i),void this[hr](new JF(this,KT,Uh,i))):!1},toString:function(){return this.$name||this.id},type:JT,_3s:!1,_hq:!0},p(JY,fG),I(JY[Kh],[AT,Mo,ME,QT]),Z(JY.prototype,{enableSubNetwork:{get:function(){return this._3s},set:function(t){if(this._3s!=t){var i=this._3s;this._3s=t,this instanceof tU&&this._12(),this.onEvent(new QF(this,Xc,t,i))}}},bindingUIs:{get:function(){return this._n0w}},styles:{get:function(){return this._je},set:function(t){if(this._je!=t){for(var i in this._je)i in t||(t[i]=n);this[tk](t),this._je=t}}}});var QY=function(t,i,n){this.id=++bF,this[Rl]={},this._je={},n&&(this.$name=n),this[Tu]=t,this.$to=i,this[ik]()};QY[Kh]={$uiClass:fs,_k7:null,_ik:null,_k8:null,_im:null,_es:!1,type:nk,otherNode:function(t){return t==this[gu]?this.to:t==this.to?this[gu]:void 0},connect:function(){if(this._es)return!1;if(!this[Tu]||!this.$to)return!1;if(this._es=!0,this[Tu]==this.$to)return void this[Tu]._ht(this);Me(this.$to,this),ke(this.$from,this),de(this[Tu],this,this.$to);var t=this.fromAgent,i=this[lu];if(t!=i){var n;this[Tu]._ef&&(ve(t,this,i),n=!0),this.$to._ef&&(ye(i,this,t),n=!0),n&&de(t,this,i)}},disconnect:function(){if(!this._es)return!1;if(this._es=!1,this.$from==this.$to)return void this[Tu][ek](this);Oe(this[Tu],this),Se(this.$to,this),le(this[Tu],this,this.$to);var t=this[vu],i=this.toAgent;if(t!=i){var n;this[Tu]._ef&&(be(t,this,i),n=!0),this.$to._ef&&(ge(i,this,t),n=!0),n&&le(t,this,i)}},isConnected:function(){return this._es},isInvalid:function(){return!this[Tu]||!this.$to},isLooped:function(){return this[Tu]==this.$to},getEdgeBundle:function(t){return t?this._32():this.isLooped()?this[Tu]._3w:this[Tu][du](this.$to)},hasEdgeBundle:function(){var t=this[du](!0);return t&&t.edges[Nh]>1},_32:function(){var t=this.fromAgent,i=this[lu];return t==i?this[Tu]._ef||this.$to._ef?null:this[Tu]._3w:this[vu].getEdgeBundle(this.toAgent)},_98:null,hasPathSegments:function(){return this._98&&!this._98.isEmpty()},isBundleEnabled:function(){return this.bundleEnabled&&!this[Lc]()},firePathChange:function(t){this[hr](new QF(this,sk,t))},addPathSegment:function(t,i,n){var e=new SH(i||EH,t);this._98||(this._98=new jF),this._98.add(e,n),this.firePathChange(e)},addPathSegement:function(){return XG.log('change "edge.addPathSegement(...)" to "edge.addPathSegment(...)"'),this[hk].apply(this,arguments)},removePathSegmentByIndex:function(t){if(!this._98)return!1;var i=this._98[Td](t);i&&(this._98.remove(i),this[rk](i))},removePathSegment:function(t){return this._98?(this._98.remove(t),void this[rk](t)):!1},movePathSegment:function(t,i,n){if(!this._98)return!1;if(t=t||0,i=i||0,XG.isNumber(n)){var e=this._98[Td](n);return e?(e.move(t,i),void this.firePathChange()):!1}l(function(n){n[oy](t,i)}),this[rk]()},move:function(t,i){return this._98?(this._98[$f](function(n){n.move(t,i)},this),void this[rk]()):!1},validateEdgeBundle:function(){}},p(QY,JY),Z(QY.prototype,{pathSegments:{get:function(){return this._98},set:function(t){XG[GE](t)&&(t=new jF(t)),this._98=t,this.firePathChange()}},from:{get:function(){return this[Tu]},set:function(t){if(this[Tu]!=t){var i=new QF(this,gu,t,this[Tu]);this[sr](i)!==!1&&(this[ak](),this[Tu]=t,this[ik](),this[hr](i))}}},to:{get:function(){return this.$to},set:function(t){if(this.$to!=t){var i=new QF(this,ok,t,this.$to);this.beforeEvent(i)!==!1&&(this.disconnect(),this.$to=t,this[ik](),this[hr](i))}}},fromAgent:{get:function(){return this.$from?this.$from._ef||this[Tu]:null}},toAgent:{get:function(){return this.$to?this.$to._ef||this.$to:null}}}),I(QY[Kh],[Nc,{name:fk,value:!0},Cm]);var tU=function(t,i,n){2==arguments.length&&D(t)&&(n=i,i=t,t=null),this.id=++bF,this[Rl]={},this._je={},t&&(this[XT]=t),this[Vu]=uk,this[_f]=HF[ck],this[_k]={x:i||0,y:n||0},this[dk]={}};tU[Kh]={$uiClass:us,_ef:null,forEachEdge:function(t,i,n){return!n&&this._kk&&this._kk[$f](t,i)===!1?!1:Ie(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[zT](function(i){t.push(i)}),t},_hx:null,_gd:null,_ji:null,_hv:null,_my3:0,_95:0,hasInEdge:function(){return null!=this._hx},hasOutEdge:function(){return null!=this._gd},hasEdge:function(){return null!=this._hx||null!=this._gd||this.hasLoops()},linkedWith:function(t){return t.from==this||t.to==this||t.fromAgent==this||t.toAgent==this},hasEdgeWith:function(t){var i=this.getEdgeBundle(t);return i&&i[lk][Nh]>0},_kk:null,_3w:null,hasLoops:function(){return this._kk&&this._kk[Nh]>0},_ht:function(t){return this._kk||(this._kk=new jF,this._3w=new lq(this,this,this._kk)),this._3w._hz(t)},_n0o:function(t){return this._3w?this._3w[vk](t):void 0},getEdgeBundle:function(t){return t==this?this._3w:this[dk][t.id]||t._linkedNodes[this.id]},_7c:function(){return this._91&&this._91[Nh]},_52:function(){return this._7s&&this._7s[Nh]},_93:function(){return this._7c()||this._52()},_7s:null,_91:null,_n0t:function(){var t=this._ef,i=_e(this);if(t!=i){var n=Ae(this);this._8x(i),n[$f](function(t){var i=t[vu],n=t.toAgent,t=t[Xu],e=t[Tu]._ef,s=t.$to._ef;i!=n&&(i&&be(i,t,n||t.$to),n&&ge(n,t,i||t[Tu])),e!=s&&(e&&ve(e,t,s||t.$to),s&&ye(s,t,e||t[Tu]),de(e||t[Tu],t,s||t.$to))},this)}},onParentChanged:function(){this.invalidateVisibility(),this[bk]()},_84:null,_12:function(){var t;if(this._3s?t=null:(t=this._ef,t||this._g1!==!1||(t=this)),this._84==t)return!1;if(this._84=t,this._f8&&this._f8._jk[Nh])for(var i,n=this._f8._jk,e=0,s=n[Nh];s>e;e++)i=n[e],i instanceof tU&&i._8x(t)},setLocation:function(t,i){if(this[_k]&&this[_k].x==t&&this[_k].y==i)return!1;var n=new QF(this,yk,this[_k],{x:t,y:i});return this.beforeEvent(n)===!1?!1:(this[_k]?(this[_k].x=t,this[_k].y=i):this[_k]=new zF(t,i),this.onEvent(n),!0)},_di:null,addFollower:function(t){return null==t?!1:t.host=this},removeFollower:function(t){return this._di&&this._di.contains(t)?t[gk]=null:!1},hasFollowers:function(){return this._di&&!this._di.isEmpty()},toFollowers:function(){return this[mk]()?this._di[jc]():null},clearFollowers:function(){this[mk]()&&(this[xk](),l(this[xk](),function(t){t[gk]=null}))},getFollowerIndex:function(t){return this._di&&this._di.contains(t)?this._di[Xh](t):-1},setFollowerIndex:function(t,i){return this._di&&this._di[Hc](t)?void this._di[Zl](t,i):-1},getFollowerCount:function(){return this._di?this._di[Nh]:0},_8y:function(){return this._di?this._di:(this._di=new jF,this._di)},isFollow:function(t){if(!t||!this._host)return!1;for(var i=this._host;i;){if(i==t)return!0;i=i[wk]}return!1},_8x:function(t){return t==this._ef?!1:(this._ef=t,this.invalidateVisibility(),void this._12())},type:pk},p(tU,JY),Z(tU[Kh],{loops:{get:function(){return this._kk}},edgeCount:{get:function(){return this[bu]+this._95}},agentNode:{get:function(){return this._ef||this}},host:{set:function(t){if(this==t||t==this._host)return!1;var i=new QF(this,gk,this[wk],t);if(!1===this.beforeEvent(i))return!1;var n=null,e=null,s=this._host;if(null!=t&&(n=new QF(t,Ek,null,this),!1===t[sr](n)))return!1;if(null!=s&&(e=new QF(s,Tk,null,this),!1===s[sr](e)))return!1;if(this[wk]=t,null!=t){var h=t._8y();h.add(this)}if(null!=s){var h=s._8y();h[Uh](this)}return this[hr](i),null!=t&&t[hr](n),null!=s&&s[hr](e),!0},get:function(){return this[wk]}}}),I(tU[Kh],[yk,vE,Mm,_o,kk]),Z(tU[Kh],{x:{get:function(){return this[yk].x},set:function(t){t!=this.location.x&&(this[yk]=new zF(t,this[yk].y))}},y:{get:function(){return this.location.y},set:function(t){t!=this[yk].y&&(this.location=new zF(this[yk].x,t))}}});var iU=function(t,i){t instanceof IH&&(i=t,t=n),E(this,iU,[t]),this[Ok]=i||new IH,this[kk]=null,this.uiClass=eh,LF[Mk]||(LF[Mk]={},LF[Mk][rU[Sk]]=!1),this[tk](LF[Mk])};iU[Kh]={$uiClass:eh,type:Ak,moveTo:function(t,i){this[Ok].moveTo(t,i),this[rk]()},lineTo:function(t,i){this[Ok][ku](t,i),this[rk]()},quadTo:function(t,i,n,e){this[Ok][Ou](t,i,n,e),this[rk]()},curveTo:function(t,i,n,e,s,h){this.path.curveTo(t,i,n,e,s,h),this[rk]()},arcTo:function(t,i,n,e,s){this[Ok][Hg](t,i,n,e,s),this.firePathChange()},closePath:function(){this.path[Mu](),this[rk]()},clear:function(){this[Ok][Da](),this.firePathChange()},removePathSegmentByIndex:function(t){this[Ok].removePathSegment(t)!==!1&&this.firePathChange()},firePathChange:function(){this[Ok]._5x=!0,this[hr](new QF(this,sk))}},p(iU,tU),Z(iU.prototype,{path:{get:function(){return this[Mm]},set:function(t){this[Mm]=t}},pathSegments:{get:function(){return this[Ok][Ik]},set:function(t){this[Ok][Ik]=t||[],this[rk]()}},length:{get:function(){return this[Ok].length}}}),XG[Ck]=iU;var nU={_jo:{},register:function(t,i){nU._jo[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=nU._jo[t];return a?a[Pk]instanceof Function?a[Pk](i,e,s,h,r):a:void 0},getRect:function(t,i,n,e,s,h,r){return t instanceof Object&&ja in t&&(i=t.y,n=t[ja],e=t.height,s=t.rx,h=t.ry,r=t[Ok],t=t.x),Le(r||new IH,t,i,n,e,s,h)},getAllShapes:function(t,i,n,e,s){var h={};for(var r in nU._jo){var a=nU[Cc](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[Kh]={type:Lk},p(ts,iU),XG.Bus=ts,is[Kh]={_hh:function(t){var i,n=t._jr;i=n?n._f8:this[Kl];var e=i.indexOf(t);if(0>e)throw new Error(iv+t+"' not exist in the box");for(;e>=0;){if(0==e)return n instanceof tU?n:null;e-=1;var h=i.getByIndex(e);if(h=s(h))return h}return null},forEachNode:function(t,i){this.forEach(function(n){return n instanceof tU&&t.call(i,n)===!1?!1:void 0})},_3f:null},p(is,cG),Z(is[Kh],{propertyChangeDispatcher:{get:function(){return this._$n}},currentSubNetwork:{get:function(){return this._3f},set:function(t){if(t&&!t[Xc]&&(t=null),this._3f!=t){var i=this._3f;this._3f=t,this._$n.onEvent(new QF(this,jk,t,i))}}}}),LF.GROUP_TYPE=VG[Rk],LF.GROUP_PADDING=5,LF[Dk]=!0,LF[zk]={width:60,height:60};var eU=function(t,i,e){E(this,eU,arguments),(i===n||e===n)&&(this[_k].invalidateFlag=!0),this[Nk]=LF.GROUP_TYPE,this[af]=LF.GROUP_PADDING,this[Vu]=LH.group,this[Bk]=LF.GROUP_MIN_SIZE,this[IT]=LF[Dk]};eU[Kh]={type:$k,$uiClass:Js,_96:function(){return!this._g1&&!this._ef},forEachOutEdge:function(t,i,n){return Ce(this,t,i)===!1?!1:!n&&this._96()&&this._7s?this._7s.forEach(t,i):void 0},forEachInEdge:function(t,i,n){return Pe(this,t,i)===!1?!1:!n&&this._96()&&this._91?this._91[$f](t,i):void 0},forEachEdge:function(t,i,n){return T(this,eU,zT,arguments)===!1?!1:n||n||!this._96()?void 0:this._91&&this._91[$f](t,i)===!1?!1:this._7s?this._7s[$f](t,i):void 0},hasInEdge:function(t){return t?null!=this._hx:null!=this._hx||this._7c()},hasOutEdge:function(t){return t?null!=this._gd:null!=this._gd||this._52()},hasEdge:function(t){return t?null!=this._hx||null!=this._gd:null!=this._hx||null!=this._gd||this._93()}},p(eU,tU),Z(eU[Kh],{expanded:{get:function(){return this._g1},set:function(t){if(this._g1!=t){var i=new QF(this,IT,t,this._g1);this[sr](i)!==!1&&(this._g1=t,this._12(),this[hr](i),this._ef||ns[Bh](this))}}}}),I(eU[Kh],[Fk,Gk,Co,Hk]),XG[Yk]=eU,es.prototype[co]=Uk,p(es,tU),XG.Text=es;var sU=function(t){this._ja=new FF,this._7p=new FF,this._gb=new FF,this.id=++bF,t&&(this[oo]=t)};sU[Kh]={invalidate:function(){this[qk]()},_1h:!0,_ja:null,_7p:null,_gb:null,_myh:!1,_jp:1,_jj:1,_hq:!0,_7o:0,_6f:0,_jr:null,_myc:null,borderColor:Wk,borderLineDash:null,borderLineDashOffset:null,syncSelection:!0,syncSelectionStyles:!0,_17:function(){this.$anchorPoint=fi(this[kk],this._7o,this._6f)},setMeasuredBounds:function(t,i,n,e){return t instanceof Object&&(n=t.x,e=t.y,i=t[Ra],t=t[ja]),this._ja.width==t&&this._ja.height==i&&this._ja.x==n&&this._ja.y==e?!1:void this._ja.set(n||0,e||0,t||0,i||0)},initialize:function(){},measure:function(){},draw:function(){},_7v:function(t,i,n){n[Xk]==VG[jg]?(t[gm]=n.selectionColor,t[w_]=n[tx]*i,t[mm]=(n[ix]||0)*i,t[xm]=(n[nx]||0)*i):this._1v(t,i,n)},_1v:function(t,i,n){var e=n[Vk]||0;n[Kk]&&(t[fm]=n.selectionBackgroundColor,t[Zk](this._7p.x-e/2,this._7p.y-e/2,this._7p.width+e,this._7p.height+e)),t[g_]=n[Qm],t.lineWidth=e,t.strokeRect(this._7p.x-e/2,this._7p.y-e/2,this._7p.width+e,this._7p.height+e)},_j1:function(t,i,n,e){if(!this._hq)return!1;if(this.syncSelection||(n=this[MT]),(n&&!this[Jk]||!e)&&(e=this),t[om](),1!=this[Qk]&&(t[tO]=this[Qk]),t[Po](this.$x,this.$y),this[tf]&&this.$_hostRotate&&t.rotate(this[nf]),(this[iO]||this.offsetY)&&t[Po](this[iO],this[nO]),this[Zo]&&t[_o](this[Zo]),this.$layoutByAnchorPoint&&this[Ko]&&t.translate(-this[Ko].x,-this[Ko].y),this.shadowColor&&(t[gm]=this[gm],t.shadowBlur=this[w_]*i,t[mm]=this[mm]*i,t[xm]=this.shadowOffsetY*i),n&&e.selectionType==VG[eO]&&(this._1v(t,i,e),n=!1),this._$p()&&this[vf]&&!this._llShape._empty){this._llShape[no]();var s={lineWidth:this[ff],strokeStyle:this[sO],lineDash:this[hO],lineDashOffset:this[rO],fillColor:this[aO],fillGradient:this._mzackgroundGradient,lineCap:Sg,lineJoin:Yo};this[vf][Eo](t,i,s,n,e),n=!1,t[gm]=xx}t.beginPath(),this.draw(t,i,n,e),t[wx]()},invalidateData:function(){this[oO]=!0,this[sf]=!0,this._1h=!0},invalidateSize:function(){this[sf]=!0,this._1h=!0},invalidateRender:function(){this._1h=!0},_4v:function(){},_$p:function(){return this[aO]||this.$backgroundGradient||this.$border},_3u:function(){return this[aO]||this[fO]},doValidate:function(){return this[oO]&&(this[oO]=!1,this[uO]()!==!1&&(this.$invalidateSize=!0)),this.$invalidateSize&&this[cO]&&this.validateSize(),Nn[Bh](this)?(this[Of]=!0,this[_O]&&this[_O](),!0):this[dO]?(this.$invalidateRotate=!0,this.$invalidateLocation=!1,!0):void 0},validate:function(){var t=this._hq;return this.$invalidateVisibility&&(this[lO]=!1,this._hq=this.$visible,!this._hq||(this.$data||this[vO])&&this._4v()!==!1||(this._hq=!1)),this._hq?(this._1h=!1,this[Ku]||(this[bO](),this[Ku]=!0),this.doValidate()):t!=this._hq},_hl:function(t,i){return t-=this.$x,i-=this.$y,zn[Bh](this,{x:t,y:i})},hitTest:function(t,i,n,e){if(t-=this.$x,i-=this.$y,!this._gb[Bd](t,i,n))return!1;var s=zn[Bh](this,{x:t,y:i});return t=s.x,i=s.y,!e&&this._$p()&&this[vf]&&this[vf][Yc](t,i,n,!1,this[ff],this[aO]||this[fO])?!0:this[yO](t,i,n)},doHitTest:function(t,i,n){return this._ja[Bd](t,i,n)},hitTestByBounds:function(t,i,n,e){var s=this._hl(t,i);return!e&&this._$p()&&this[vf]&&this[vf][Yc](t,i,n,!1,this.$border,this[aO]||this[fO])?!0:this._ja[Bd](s.x,s.y,n)},onDataChanged:function(){this[oO]=!0,this._1h=!0,this.$invalidateVisibility=!0},getBounds:function(){var t=this._gb.clone();return t.offset(this.x,this.y),this[_u]&&(this[_u][_o]&&Si(t,this.parent[_o],t),t[Gg](this[_u].x||0,this[_u].y||0)),t},destroy:function(){this._hked=!0},_d9:!1},Z(sU[Kh],{originalBounds:{get:function(){return this._ja}},data:{get:function(){return this.$data},set:function(t){if(this[Ef]!=t){var i=this[Ef];this[Ef]=t,this[gO](t,i)}}},parent:{get:function(){return this._jr}},showOnTop:{get:function(){return this._d9},set:function(t){t!=this._d9&&(this._d9=t,this._1h=!0,this._jr&&this._jr[mO]&&this._jr[mO](this))}}}),hs(sU[Kh],{visible:{value:!0,validateFlags:[xO,wO]},showEmpty:{validateFlags:[xO]},anchorPosition:{value:HF[ck],validateFlags:[pO,wO]},position:{value:HF.CENTER_MIDDLE,validateFlags:[wO]},offsetX:{value:0,validateFlags:[wO]},offsetY:{value:0,validateFlags:[wO]},layoutByAnchorPoint:{value:!0,validateFlags:[my,pO,wO]},padding:{value:0,validateFlags:[my]},border:{value:0,validateFlags:[my]},borderRadius:{value:LF[Bg]},showPointer:{value:!1,validateFlags:[my]},pointerX:{value:0,validateFlags:[my]},pointerY:{value:0,validateFlags:[my]},pointerWidth:{value:LF[EO]},backgroundColor:{validateFlags:[my]},backgroundGradient:{validateFlags:[my,TO]},selected:{value:!1,validateFlags:[my]},selectionBorder:{value:LF[Rg],validateFlags:[my]},selectionShadowBlur:{value:LF[Dg],validateFlags:[my]},selectionColor:{value:LF[zg],validateFlags:[my]},selectionType:{value:LF.SELECTION_TYPE,validateFlags:[my]},selectionShadowOffsetX:{value:0,validateFlags:[my]},selectionShadowOffsetY:{value:0,validateFlags:[my]},shadowBlur:{value:0,validateFlags:[my]},shadowColor:{validateFlags:[my]},shadowOffsetX:{value:0,validateFlags:[my]},shadowOffsetY:{value:0,validateFlags:[my]},renderColorBlendMode:{},renderColor:{},x:{value:0,validateFlags:[wO]},y:{value:0,validateFlags:[wO]},rotatable:{value:!0,validateFlags:[kO,my]},rotate:{value:0,validateFlags:[kO,my]},_hostRotate:{validateFlags:[kO]},lineWidth:{value:0,validateFlags:[Sy]},alpha:{value:1}});var hU=[VG[OO],VG.PROPERTY_TYPE_STYLE,VG[ec]];as.prototype={removeBinding:function(t){for(var i=hU.length;--i>=0;){var n=hU[i],e=this[n];for(var s in e){var h=e[s];Array[GE](h)?(v(h,function(i){return i[Qu]==t},this),h[Nh]||delete e[s]):h[Qu]==t&&delete e[s]}}},_22:function(t,i,n){if(!n&&(n=this[i[rl]||VG[OO]],!n))return!1;var e=n[t];e?(Array[GE](e)||(n[t]=e=[e]),e[Wh](i)):n[t]=i},_2w:function(t,i,n,e,s,h){t=t||VG[OO];var r=this[t];if(!r)return!1;var a={property:i,propertyType:t,bindingProperty:e,target:n,callback:s,invalidateSize:h};this._22(i,a,r)},onBindingPropertyChange:function(t,i,n,e){var s=this[n||VG[OO]];if(!s)return!1;var h=s[i];return h?(t._1h=!0,rs(t,h,n,e),!0):!1},initBindingProperties:function(t,i){for(var e=hU.length;--e>=0;){var s=hU[e],h=this[s];for(var r in h){var a=h[r];if(a[ic]){var o=a[Qu];if(o){if(!(o instanceof sU||(o=t[o])))continue}else o=t;var f;f=i===!1?t[tc](a[MO],s):s==VG[sc]?t.graph[rc](t[Ef],a[MO]):t.$data[a[MO]],f!==n&&(o[a.bindingProperty]=f)}}}}};var rU={};rU[zg]=SO,rU[Rg]=AO,rU.SELECTION_SHADOW_BLUR="selection.shadow.blur",rU[IO]="selection.shadow.offset.x",rU.SELECTION_SHADOW_OFFSET_Y="selection.shadow.offset.y",rU[Ng]=CO,rU.RENDER_COLOR=PO,rU.RENDER_COLOR_BLEND_MODE="render.color.blend.mode",rU[LO]=jO,rU.SHADOW_BLUR=RO,rU.SHADOW_COLOR=DO,rU[zO]=NO,rU[BO]=$O,rU.SHAPE_STROKE=FO,rU[GO]=HO,rU[YO]=UO,rU[qO]="shape.line.dash.offset",rU.SHAPE_FILL_COLOR=WO,rU[XO]=VO,rU[KO]=ZO,rU[JO]=QO,rU[tM]=iM,rU[nM]=eM,rU[sM]=hM,rU[rM]=aM,rU[oM]=fM,rU[uM]=cM,rU[_M]=dM,rU[lM]=vM,rU[bM]="border.line.dash.offset",rU[Bg]=yM,rU[gM]=Co,rU.IMAGE_BACKGROUND_COLOR="image.background.color",rU.IMAGE_BACKGROUND_GRADIENT="image.background.gradient",rU[mM]=xM,rU[wM]=rU.IMAGE_BORDER_COLOR=pM,rU.IMAGE_BORDER_LINE_DASH="image.border.line.dash",rU[EM]="image.border.line.dash.offset",rU[TM]=rU[kM]=OM,rU[MM]=SM,rU[AM]=IM,rU[CM]=PM,rU[LM]=jM,rU[RM]=DM,rU.LABEL_POSITION=zM,rU[NM]=BM,rU[$M]="label.anchor.position",rU[FM]=GM,rU[HM]=YM,rU[UM]=qM,rU.LABEL_FONT_STYLE=WM,rU[XM]=VM,rU[KM]=ZM,rU[JM]=QM,rU[tS]=iS,rU[nS]=eS,rU[sS]=hS,rU[rS]=aS,rU[oS]=fS,rU.LABEL_BORDER=uS,rU[cS]=_S,rU.LABEL_BACKGROUND_COLOR="label.background.color",rU.LABEL_BACKGROUND_GRADIENT="label.background.gradient",rU.LABEL_ROTATABLE=dS,rU[lS]=vS,rU[bS]=yS,rU.LABEL_SHADOW_OFFSET_X="label.shadow.offset.x",rU[gS]="label.shadow.offset.y",rU[mS]=xS,rU[wS]=pS,rU.GROUP_BACKGROUND_COLOR="group.background.color",rU[ES]="group.background.gradient",rU[TS]=kS,rU.GROUP_STROKE_STYLE=OS,rU.GROUP_STROKE_LINE_DASH="group.stroke.line.dash",rU.GROUP_STROKE_LINE_DASH_OFFSET="group.stroke.line.dash.offset",rU[MS]="edge.bundle.label.rotate",rU[SS]="edge.bundle.label.position",rU[AS]="edge.bundle.label.anchor.position",rU[IS]="edge.bundle.label.color",rU[CS]="edge.bundle.label.font.size",rU[PS]="edge.bundle.label.font.family",rU[LS]="edge.bundle.label.font.style",rU[jS]="edge.bundle.label.padding",rU.EDGE_BUNDLE_LABEL_POINTER_WIDTH="edge.bundle.label.pointer.width",rU[RS]="edge.bundle.label.pointer",rU[DS]="edge.bundle.label.radius",rU.EDGE_BUNDLE_LABEL_OFFSET_X="edge.bundle.label.offset.x",rU[zS]="edge.bundle.label.offset.y",rU[NS]="edge.bundle.label.border",rU[BS]="edge.bundle.label.border.color",rU[$S]="edge.bundle.label.background.color",rU.EDGE_BUNDLE_LABEL_BACKGROUND_GRADIENT="edge.bundle.label.background.gradient",rU[FS]="edge.bundle.label.rotatable",rU.EDGE_WIDTH=GS,rU[HS]=YS,rU[US]=qS,rU[WS]=XS,rU[VS]=KS,rU[ZS]="edge.line.dash.offset",rU.EDGE_FROM_OFFSET=JS,rU[QS]=tA,rU[iA]=nA,rU[eA]=sA,rU.EDGE_EXTEND=hA,rU[Mc]=rA,rU[vc]="edge.split.by.percent",rU[ac]=aA,rU[oA]=fA,rU[uA]=cA,rU[Tc]=_A,rU[dA]=lA,rU[vA]=bA,rU[yA]=gA,rU.ARROW_FROM_SIZE=mA,rU[xA]=wA,rU.ARROW_FROM_STROKE=pA,rU[EA]="arrow.from.stroke.style",rU[TA]=kA,rU[OA]="arrow.from.outline.style",rU[MA]=SA,rU.ARROW_FROM_LINE_DASH_OFFSET="arrow.from.line.dash.offset",rU[AA]="arrow.from.fill.color",rU[IA]="arrow.from.fill.gradient",rU[CA]=PA,rU[LA]=jA,rU[Sk]=RA,rU[DA]=zA,rU[NA]=BA,rU[$A]=FA,rU[GA]="arrow.to.stroke.style",rU.ARROW_TO_OUTLINE=HA,rU[YA]="arrow.to.outline.style",rU.ARROW_TO_LINE_DASH=UA,rU[qA]="arrow.to.line.dash.offset",rU.ARROW_TO_FILL_COLOR=WA,rU[XA]="arrow.to.fill.gradient",rU[VA]=KA,rU[ZA]=JA;var aU=new as,oU=VG.PROPERTY_TYPE_ACCESSOR,fU=VG[sc],uU=!1;aU._2w(fU,rU[Ng],null,Xk),aU._2w(fU,rU.SELECTION_BORDER,null,Vk),aU._2w(fU,rU[Dg],null,tx),aU._2w(fU,rU[zg],null,Qm),aU._2w(fU,rU[IO],null,"selectionShadowOffsetX"),aU._2w(fU,rU[QA],null,"selectionShadowOffsetY"),aU._2w(oU,Mo,Xw,oo),aU._2w(fU,rU[NM],Xw,qE),aU._2w(fU,rU[tI],Xw,Rm),aU._2w(fU,rU[$M],Xw,kk),aU._2w(fU,rU.LABEL_COLOR,Xw,iI),aU._2w(fU,rU[HM],Xw,nI),aU._2w(fU,rU[eI],Xw,Gy),aU._2w(fU,rU[cS],Xw,sO),aU._2w(fU,rU[sI],Xw,hI),aU._2w(fU,rU.LABEL_ON_TOP,Xw,rI),uU||(aU._2w(fU,rU[aI],null,w_),aU._2w(fU,rU[oI],null,gm),aU._2w(fU,rU.SHADOW_OFFSET_X,null,mm),aU._2w(fU,rU[BO],null,xm),aU._2w(fU,rU[UM],Xw,fI),aU._2w(fU,rU[uI],Xw,cI),aU._2w(fU,rU.LABEL_ALIGN_POSITION,Xw,_I),aU._2w(fU,rU[RM],Xw,_o),aU._2w(fU,rU[XM],Xw,Co),aU._2w(fU,rU[KM],Xw,dI),aU._2w(fU,rU[JM],Xw,uf),aU._2w(fU,rU.LABEL_RADIUS,Xw,lI),aU._2w(fU,rU[nS],Xw,iO),aU._2w(fU,rU[sS],Xw,nO),aU._2w(fU,rU[vI],Xw,bI),aU._2w(fU,rU[yI],Xw,lf),aU._2w(fU,rU[rS],Xw,vE),aU._2w(fU,rU[lS],Xw,w_),aU._2w(fU,rU.LABEL_SHADOW_COLOR,Xw,gm),aU._2w(fU,rU.LABEL_SHADOW_OFFSET_X,Xw,mm),aU._2w(fU,rU[gS],Xw,xm),aU._2w(fU,rU.LABEL_Z_INDEX,Xw,ME),aU._2w(fU,rU[gI],null,Em),aU._2w(fU,rU[mI],null,Tm),aU._2w(fU,rU[LO],null,jO));var cU=new as;cU._2w(oU,yk),cU._2w(oU,kk,null,xI),cU._2w(oU,_o,null,_o),uU||(cU._2w(fU,rU[rM],null,hI),cU._2w(fU,rU.BACKGROUND_GRADIENT,null,lf),cU._2w(fU,rU[gM],null,Co),cU._2w(fU,rU[uM],null,Gy),cU._2w(fU,rU[Bg],null,lI),cU._2w(fU,rU[_M],null,sO),cU._2w(fU,rU[lM],null,hO),cU._2w(fU,rU[bM],null,rO)),cU._2w(oU,Mm,Mm,oo,wI),cU._2w(oU,vE,Mm,vE),cU._2w(fU,rU[pI],Mm,fo),cU._2w(fU,rU[GO],Mm,g_),cU._2w(fU,rU[EI],Mm,rx),cU._2w(fU,rU.LAYOUT_BY_PATH,Mm,pf),uU||(cU._2w(fU,rU[CM],Mm,TI),cU._2w(fU,rU[KO],Mm,hx),cU._2w(fU,rU[JO],Mm,sx),cU._2w(fU,rU[XO],Mm,ax),cU._2w(fU,rU[YO],Mm,Mf),cU._2w(fU,rU[qO],Mm,Lf),cU._2w(fU,rU[tM],Mm,b_),cU._2w(fU,rU[nM],Mm,y_),cU._2w(fU,rU[kI],Mm,hI),cU._2w(fU,rU[OI],Mm,lf),cU._2w(fU,rU[MM],Mm,Co),cU._2w(fU,rU[mM],Mm,Gy),cU._2w(fU,rU[kM],Mm,lI),cU._2w(fU,rU[MI],Mm,sO),cU._2w(fU,rU.IMAGE_BORDER_LINE_DASH,Mm,hO),cU._2w(fU,rU[EM],Mm,rO),cU._2w(fU,rU.IMAGE_Z_INDEX,Mm,ME),cU._2w(fU,rU.IMAGE_ALPHA,Mm,jO)),cU._2w(oU,IT,null,null,SI),cU._2w(oU,Xc,null,null,SI);var _U=new as;_U._2w(oU,Gk,null,null,AI),_U._2w(oU,Hk,null,null,AI),_U._2w(oU,Fk,null,null,AI),_U._2w(oU,Co,null,null,AI),_U._2w(fU,rU.GROUP_BACKGROUND_COLOR,II,rx),_U._2w(fU,rU[ES],II,ax),_U._2w(fU,rU[TS],II,fo),_U._2w(fU,rU.GROUP_STROKE_STYLE,II,g_),_U._2w(fU,rU[CI],II,Mf),_U._2w(fU,rU[PI],II,Lf);var dU=new as;dU._2w(oU,gu,II,null,LI),dU._2w(oU,ok,II,null,LI),dU._2w(oU,Nc,II,null,LI),dU._2w(fU,rU[jI],II,fo),dU._2w(fU,rU.EDGE_COLOR,II,g_),dU._2w(fU,rU[yA],II,RI),dU._2w(fU,rU.ARROW_TO,II,DI),uU||(dU._2w(fU,rU[dA],null,Fc,LI),dU._2w(fU,rU[vA],null,zI,LI),dU._2w(fU,rU.EDGE_OUTLINE,II,hx),dU._2w(fU,rU[WS],II,sx),dU._2w(fU,rU[VS],II,Mf),dU._2w(fU,rU[ZS],II,Lf),dU._2w(fU,rU.EDGE_CONTROL_POINT,II,null,LI),dU._2w(fU,rU.EDGE_FROM_OFFSET,II,null,LI),dU._2w(fU,rU.EDGE_TO_OFFSET,II,null,LI),dU._2w(fU,rU.LINE_CAP,II,b_),dU._2w(fU,rU[nM],II,y_),dU._2w(oU,sk,null,null,LI,!0),dU._2w(oU,Cm,null,null,LI,!0),dU._2w(fU,rU[NI],II,BI),dU._2w(fU,rU[xA],II,$I),dU._2w(fU,rU[FI],II,GI),dU._2w(fU,rU.ARROW_FROM_STROKE_STYLE,II,HI),dU._2w(fU,rU[TA],II,YI),dU._2w(fU,rU[OA],II,"fromArrowOutlineStyle"),dU._2w(fU,rU[AA],II,UI),dU._2w(fU,rU[IA],II,"fromArrowFillGradient"),dU._2w(fU,rU.ARROW_FROM_LINE_DASH,II,qI),dU._2w(fU,rU[WI],II,"fromArrowLineDashOffset"),dU._2w(fU,rU[LA],II,XI),dU._2w(fU,rU.ARROW_FROM_LINE_CAP,II,VI),dU._2w(fU,rU[DA],II,KI),dU._2w(fU,rU[NA],II,ZI),dU._2w(fU,rU[$A],II,JI),dU._2w(fU,rU[GA],II,QI),dU._2w(fU,rU.ARROW_TO_OUTLINE,II,tC),dU._2w(fU,rU[YA],II,iC),dU._2w(fU,rU[nC],II,eC),dU._2w(fU,rU.ARROW_TO_FILL_GRADIENT,II,sC),dU._2w(fU,rU[hC],II,rC),dU._2w(fU,rU[qA],II,"toArrowLineDashOffset"),dU._2w(fU,rU.ARROW_TO_LINE_JOIN,II,aC),dU._2w(fU,rU[VA],II,oC));
var lU=new as;lU._2w(fU,rU[IS],fC,iI),lU._2w(fU,rU[SS],fC,Rm),lU._2w(fU,rU[AS],fC,kk),lU._2w(fU,rU[CS],fC,nI),lU._2w(fU,rU.EDGE_BUNDLE_LABEL_ROTATABLE,fC,bI),uU||(lU._2w(fU,rU[MS],fC,_o),lU._2w(fU,rU.EDGE_BUNDLE_LABEL_FONT_FAMILY,fC,fI),lU._2w(fU,rU[LS],fC,cI),lU._2w(fU,rU[jS],fC,Co),lU._2w(fU,rU[uC],fC,dI),lU._2w(fU,rU.EDGE_BUNDLE_LABEL_POINTER,fC,uf),lU._2w(fU,rU[DS],fC,lI),lU._2w(fU,rU.EDGE_BUNDLE_LABEL_OFFSET_X,fC,iO),lU._2w(fU,rU.EDGE_BUNDLE_LABEL_OFFSET_Y,fC,nO),lU._2w(fU,rU[NS],fC,Gy),lU._2w(fU,rU.EDGE_BUNDLE_LABEL_BORDER_STYLE,fC,sO),lU._2w(fU,rU[$S],fC,hI),lU._2w(fU,rU[cC],fC,lf));var vU=new as;vU._2w(oU,yk),vU._2w(fU,rU[rM],null,hI),vU._2w(fU,rU[oM],null,lf),vU._2w(fU,rU.PADDING,null,Co),vU._2w(fU,rU[uM],null,Gy),vU._2w(fU,rU.BORDER_RADIUS,null,lI),vU._2w(fU,rU[_M],null,sO),vU._2w(fU,rU[lM],null,hO),vU._2w(fU,rU.BORDER_LINE_DASH_OFFSET,null,rO),vU._2w(oU,_o,null,_o),vU._2w(oU,sk,null,null,_C),vU._2w(oU,Ok,Mm,oo),vU._2w(oU,vE,Mm,vE),vU._2w(fU,rU[pI],Mm,fo),vU._2w(fU,rU[GO],Mm,g_),vU._2w(fU,rU[EI],Mm,rx),vU._2w(fU,rU.SHAPE_FILL_GRADIENT,Mm,ax),uU||(vU._2w(fU,rU.SHAPE_OUTLINE,Mm,hx),vU._2w(fU,rU[JO],Mm,sx),vU._2w(fU,rU.SHAPE_LINE_DASH,Mm,Mf),vU._2w(fU,rU.SHAPE_LINE_DASH_OFFSET,Mm,Lf),vU._2w(fU,rU.LINE_CAP,Mm,b_),vU._2w(fU,rU[nM],Mm,y_),vU._2w(fU,rU.LAYOUT_BY_PATH,Mm,pf),vU._2w(fU,rU[kI],Mm,hI),vU._2w(fU,rU[OI],Mm,lf),vU._2w(fU,rU[MM],Mm,Co),vU._2w(fU,rU.IMAGE_BORDER,Mm,Gy),vU._2w(fU,rU[kM],Mm,lI),vU._2w(fU,rU[MI],Mm,sO),vU._2w(fU,rU[dC],Mm,hO),vU._2w(fU,rU[EM],Mm,rO),vU._2w(fU,rU.ARROW_FROM,Mm,RI),vU._2w(fU,rU[NI],Mm,BI),vU._2w(fU,rU.ARROW_FROM_OFFSET,Mm,$I),vU._2w(fU,rU[FI],Mm,GI),vU._2w(fU,rU.ARROW_FROM_STROKE_STYLE,Mm,HI),vU._2w(fU,rU[AA],Mm,UI),vU._2w(fU,rU[IA],Mm,"fromArrowFillGradient"),vU._2w(fU,rU[MA],Mm,qI),vU._2w(fU,rU.ARROW_FROM_LINE_DASH_OFFSET,Mm,"fromArrowLineDashOffset"),vU._2w(fU,rU[LA],Mm,XI),vU._2w(fU,rU.ARROW_FROM_LINE_CAP,Mm,VI),vU._2w(fU,rU[DA],Mm,KI),vU._2w(fU,rU.ARROW_TO_OFFSET,Mm,ZI),vU._2w(fU,rU[Sk],Mm,DI),vU._2w(fU,rU.ARROW_TO_STROKE,Mm,JI),vU._2w(fU,rU[GA],Mm,QI),vU._2w(fU,rU[nC],Mm,eC),vU._2w(fU,rU[XA],Mm,sC),vU._2w(fU,rU.ARROW_TO_LINE_DASH,Mm,rC),vU._2w(fU,rU[qA],Mm,"toArrowLineDashOffset"),vU._2w(fU,rU[ZA],Mm,aC),vU._2w(fU,rU[VA],Mm,oC));var bU=function(t,i){return t=t.zIndex,i=i.zIndex,t==i?0:(t=t||0,i=i||0,t>i?1:i>t?-1:void 0)},yU=function(t,i){this.uiBounds=new FF,E(this,yU,arguments),this.id=this[Ef].id,this[Dc]=i,this._f8=[],this[lC]=new as};yU.prototype={syncSelection:!1,graph:null,layoutByAnchorPoint:!1,_n06:null,_f8:null,addChild:function(t,i){t._jr=this,i!==n?g(this._f8,t,i):this._f8.push(t),t._d9&&this[mO](t),this[vC](),this[bC](),this[yC]=!0},removeChild:function(t){this[lC].removeBinding(t),t._jr=null,m(this._f8,t),this._jt&&this._jt[Uh](t),this.invalidateSize(),this.$invalidateChild=!0},getProperty:function(t,i){return i==VG[sc]?this[Dc][rc](this[Ef],t):i==VG[ec]?this[Ef].get(t):this.$data[t]},getStyle:function(t){return this[Dc][rc](this[Ef],t)},_$r:function(t,i,n){var e=this._n06.onBindingPropertyChange(this,t,i,n);return aU[gC](this,t,i,n)||e},onPropertyChange:function(t){if(ME==t.kind)return this[ST](),!0;if(KT==t[co]){if(dE==t[q_])return this[dE](),!0;var i=t[ar];return i&&i.ui?(Il==t.kind?this._94(i):Uh==t[q_]&&this.removeChild(i.ui),!0):!1}return this._$r(t.kind,t[rl]||oU,t[ar])},label:null,initLabel:function(){var t=new mU;t[Mo]=Xw,this[mC](t),this[Xw]=t},initialize:function(){this[xC](),this[Ef][ZT]&&this.$data[ZT][$f](this._94,this),aU[wC](this),this[lC].initBindingProperties(this,!1)},addBinding:function(t,i){return i[MO]?(i[Qu]=t,void this[lC]._22(i[MO],i)):!1},_fn:function(t,i){var n=this[Ef];if(!n[ZT])return!1;var e=n[ZT][Od](t.id);if(!e||!e[pC])return!1;var s=e[pC];if(B(s)){var h=!1;return l(s,function(t){return oo==t[ic]?(h=os(n,i,t[MO],t[rl]),!1):void 0},this),h}return oo==s[ic]?os(n,i,s[MO],s[rl]):!1},_94:function(t){var i=t.ui;if(i){var n=t[pC];n&&(Array[GE](n)?n[$f](function(t){this[EC](i,t)},this):this.addBinding(i,n)),this.addChild(i)}},validate:function(){return this[Ku]||(this[bO](),this[Ku]=!0),this[TC]()},_$c:!0,invalidateChildrenIndex:function(){this._$c=!0},doValidate:function(){if(this._1h&&(this._1h=!1,this[kC]()&&(this.measure(),this.$invalidateSize=!0),this._$c&&(this._$c=!1,kF?this._f8=d(this._f8,bU):this._f8[OE](bU))),Nn[Bh](this)&&(this[Of]=!0),this[Of]){RH[Bh](this),this[_T].setByRect(this._gb);var t=this[OC]||0,i=Math.max(this.$selectionBorder||0,this[MC]||0,this[SC]||0),n=Math.max(this.$shadowOffsetY||0,this[AC]||0),e=Math.max(2*t,this[IC],this[CC]);e+=LF[PC]||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[_T][of](r,s,a,h),this.onBoundsChanged&&this.onBoundsChanged(),this[LC]=!0,!0}},validateChildren:function(){var t=this[yC];this[yC]=!1;var i=this._mzody,n=this.bodyChanged;i&&(i[jC]=this.$renderColor,i[RC]=this[RC],i[DC]=this.$shadowColor,i[IC]=this.$shadowBlur,i[MC]=this.$shadowOffsetX,i.$shadowOffsetY=this[zC]),this.bodyChanged=!1,i&&i._1h&&(n=i[no]()||n,i.$x=0,i.$y=0,i[Of]&&RH[Bh](i),t=!0);for(var e=0,s=this._f8[Nh];s>e;e++){var h=this._f8[e];if(h!=i){var r=h._1h&&h[no]();(r||n)&&h._hq&&Gn(h,i,this),!t&&r&&(t=!0)}}return t},measure:function(){this._ja[Da]();for(var t,i,n=0,e=this._f8[Nh];e>n;n++)t=this._f8[n],t._hq&&(i=t._gb,i[ja]<=0||i[Ra]<=0||this._ja[QE](t.$x+i.x,t.$y+i.y,i.width,i[Ra]))},_jt:null,_my9:function(t){if(!this._jt){if(!t.showOnTop)return;return this._jt=new jF,this._jt.add(t)}return t.showOnTop?this._jt.add(t):this._jt.remove(t)},draw:function(t,i,n){for(var e,s=0,h=this._f8[Nh];h>s;s++)e=this._f8[s],e._hq&&!e[rI]&&e._j1(t,i,n,this)},_90:function(t,i){if(!this._hq||!this._jt||!this._jt[Nh])return!1;t[om](),t[Po](this.$x,this.$y),this.$rotatable&&this[nf]&&t.rotate(this.$_hostRotate),(this[iO]||this[nO])&&t[Po](this[iO],this[nO]),this[Zo]&&t[_o](this.$rotate),this[ef]&&this[Ko]&&t.translate(-this[Ko].x,-this[Ko].y),this[gm]&&(t[gm]=this[gm],t.shadowBlur=this.shadowBlur*i,t[mm]=this.shadowOffsetX*i,t[xm]=this[xm]*i),t[mx]();for(var n,e=0,s=this._f8[Nh];s>e;e++)n=this._f8[e],n._hq&&n[rI]&&n._j1(t,i,this.selected,this);t[wx]()},doHitTest:function(t,i,n){if(n){if(!this._ja[Nd](t-n,i-n,2*n,2*n))return!1}else if(!this._ja[Bd](t,i))return!1;return this.hitTestChildren(t,i,n)},hitTestChildren:function(t,i,n){for(var e,s=this._f8.length-1;s>=0;s--)if(e=this._f8[s],e._hq&&e[Yc](t,i,n))return e;return!1},destroy:function(){this._hked=!0;for(var t,i=this._f8[Nh]-1;i>=0;i--)t=this._f8[i],t.destroy()}},p(yU,sU),Z(yU[Kh],{renderColorBlendMode:{get:function(){return this[RC]},set:function(t){this[RC]=t,this._1h=!0,this[tm]&&(this.body[Tm]=this[RC])}},renderColor:{get:function(){return this[jC]},set:function(t){this[jC]=t,this._1h=!0,this.body&&(this[tm][Em]=this.$renderColor)}},bodyBounds:{get:function(){if(this[LC]){this.$invalidateBounds=!1;var t,i=this[tm];t=i&&i._hq&&!this._$p()?i._gb.clone():this._gb[qh](),this[_o]&&Si(t,this[_o],t),t.x+=this.$x,t.y+=this.$y,this._mzz=t}return this[NC]}},bounds:{get:function(){return new FF((this.$x||0)+this[_T].x,(this.$y||0)+this[_T].y,this.uiBounds.width,this.uiBounds[Ra])}},body:{get:function(){return this._mzody},set:function(t){t&&this._mzody!=t&&(this[BC]=t,this.bodyChanged=!0,this.invalidateSize())}}}),LF[PC]=1;var gU=function(){E(this,gU,arguments)};gU[Kh]={strokeStyle:bm,lineWidth:0,fillColor:null,fillGradient:null,_jp:1,_jj:1,outline:0,onDataChanged:function(t){T(this,gU,gO,arguments),this._kv&&this._7w&&this._kv._6h(this._7w,this),t&&this._n0d(t)},_n0d:function(t){this._kv=ln(t),this._kv.validate(),(this._kv._lc==rH||this._kv._6u())&&(this._7w||(this._7w=function(){this.invalidateData(),this._jr&&this._jr.graph&&(this._jr.invalidateSize(),this._jr.graph[dE]())}),this._kv[Lo](this._7w,this))},_kv:null,initialize:function(){this._n0d(this[Ef])},_4v:function(){return this._kv&&this._kv.draw},_9f:function(t){if(!t||t[ja]<=0||t[Ra]<=0||!this[$C]||!(this[vE]instanceof Object))return this._jp=1,void(this._jj=1);var i=this.size[ja],e=this[vE].height;if((i===n||null===i)&&(i=-1),(e===n||null===e)&&(e=-1),0>i&&0>e)return this._jp=1,void(this._jj=1);var s,h,r=t[ja],a=t.height;i>=0&&(s=i/r),e>=0&&(h=e/a),0>i?s=h:0>e&&(h=s),this._jp=s,this._jj=h},validateSize:function(){if(this[FC]){this[FC]=!1;var t=this[GC];this._jp,this._jj,this._9f(t),this.setMeasuredBounds(t.width*this._jp,t.height*this._jj,t.x*this._jp,t.y*this._jj)}},measure:function(){var t=this._kv[eo](this.lineWidth+this[hx]);return t?(this[FC]=!0,void(this._originalBounds=t[qh]())):void this._ja.set(0,0,0,0)},onBoundsChanged:function(){this[HC]=!0},_1o:function(){this[HC]=!1,this[YC]=this[ax]?dH.prototype.generatorGradient.call(this[UC],this._7p):null},_jw:function(t){var i,n;if(By==this.$adjustType)i=1,n=-1;else{if($y!=this[qC])return;i=-1,n=1}var e=this._ja.cx,s=this._ja.cy;t.translate(e,s),t[Wo](i,n),t.translate(-e,-s)},draw:function(t,i,n,e){if(this._jp&&this._jj){if(this.$invalidateFillGradient&&this._1o(),t[om](),this.$adjustType&&this._jw(t),this._kv._lc==oH)return t[Wo](this._jp,this._jj),this._kv._m4[Eo](t,i,this,n,e||this),void t[wx]();n&&this._7v(t,i,e),this._kv.draw(t,i,this,this._jp,this._jj),t.restore()}},doHitTest:function(t,i,n){if(this._kv[Yc]){if(By==this[qC]){var e=this._ja.cy;i=2*e-i}else if($y==this[qC]){var s=this._ja.cx;t=2*s-t}t/=this._jp,i/=this._jj;var h=(this._jp+this._jj)/2;return h>1&&(n/=h,n=0|n),this._kv._m4 instanceof IH?this._kv._m4.hitTest(t,i,n,!0,this[WC],this.$fillColor||this[UC]):this._kv.hitTest(t,i,n)}return!0},$invalidateScale:!0,$invalidateFillGradient:!0},p(gU,sU),hs(gU[Kh],{adjustType:{},fillColor:{},size:{validateFlags:[my,XC]},fillGradient:{validateFlags:[VC]}}),Z(gU[Kh],{originalBounds:{get:function(){return this[GC]}}}),LF.ALIGN_POSITION=HF[ck];var mU=function(){E(this,mU,arguments),this[iI]=LF.LABEL_COLOR};mU.prototype={color:LF.LABEL_COLOR,showPointer:!0,fontSize:null,fontFamily:null,fontStyle:null,_hc:null,alignPosition:null,measure:function(){this[Xa];var t=Li(this[Ef],this[KC]||LF[ZC],this[JC]);if(this._hc=t,this[$C]){var i=this[$C][ja]||0,n=this.$size[Ra]||0;return this[QC](i>t[ja]?i:t[ja],n>t[Ra]?n:t.height)}return this[QC](t[ja],t[Ra])},doHitTest:function(t,i,n){return this[Ef]?kn(t,i,n,this):!1},draw:function(t,i,n,e){n&&this._7v(t,i,e);var s=this[KC]||LF[ZC];if(this.$rotatable&&this[nf]){var h=rn(this.$_hostRotate);h>RF&&3*RF>h&&(t[Po](this._ja[ja]/2,this._ja[Ra]/2),t[_o](Math.PI),t[Po](-this._ja[ja]/2,-this._ja[Ra]/2))}var r=this[_I]||LF[tP],a=r[Gd],o=r.verticalPosition,f=s*LF.LINE_HEIGHT,u=f/2;if(o!=WF&&this._hc[Ra]<this._ja.height){var c=this._ja[Ra]-this._hc.height;u+=o==XF?c/2:c}t.translate(0,u),t.font!=this[JC]&&(t[Xa]=this.$font),a==UF?(t[iP]=$c,t[Po](this._ja.width/2,0)):a==qF?(t[iP]=Hr,t.translate(this._ja.width,0)):t.textAlign=da,t[_m]=dm,t[fm]=this[iI];for(var _=0,d=this[Ef][lr](Ka),l=0,v=d[Nh];v>l;l++){var b=d[l];t[ym](b,0,_),_+=f}},_4v:function(){return null!=this[Ef]||this.$size},$invalidateFont:!0},p(mU,sU),hs(mU[Kh],{size:{validateFlags:[Sy]},fontStyle:{validateFlags:[Sy,nP]},fontSize:{validateFlags:[Sy,nP]},fontFamily:{validateFlags:[Sy,nP]}}),Z(mU[Kh],{font:{get:function(){return this[eP]&&(this.$invalidateFont=!1,this[JC]=(this[sP]||LF[xd])+vr+(this[KC]||LF.FONT_SIZE)+wd+(this[hP]||LF[pd])),this[JC]}}});var xU=function(t){t=t||new IH,this[rP]=new FF,E(this,xU,[t])};xU[Kh]={layoutByPath:!0,layoutByAnchorPoint:!1,measure:function(){this[aP]=!0,this[oP]=!0,this[Ef][eo](this.$lineWidth+this[fP],this[rP]),this[QC](this.pathBounds)},validateSize:function(){if(this[aP]||this[oP]){var t=this[rP].clone();if(this[aP]){this[aP]=!1;var i=this.validateFromArrow();i&&t.add(i)}if(this[oP]){this[oP]=!1;var i=this.validateToArrow();i&&t.add(i)}this[QC](t)}},validateFromArrow:function(){if(!this.$data._j0||!this[uP])return void(this[cP]=null);var t=this.$data,i=0,n=0,e=this[_P];e&&(isNaN(e)&&(e.x||e.y)?(i+=e.x||0,n+=e.y||0):i+=e||0,i>0&&1>i&&(i*=t._j0)),this.fromArrowLocation=t[dP](i,n),this[lP][_o]=Math.PI+this[lP].rotate||0,this[cP]=js(this.$fromArrow,this[vP]);var s=this[cP][eo](this[bP][fo]+this[bP][hx]);return this.fromArrowFillGradient instanceof XG.Gradient?this[bP]._fillGradient=dH[Kh].generatorGradient[Bh](this[yP],s):this[bP]&&(this[bP]._fillGradient=null),Ai(s,this[lP][_o],s,s[Hr],s.cy),s.offset(this[lP].x,this[lP].y),s},validateToArrow:function(){if(!this.$data._j0||!this[gP])return void(this[mP]=null);var t=this[Ef],i=0,n=0,e=this[xP];e&&(isNaN(e)&&(e.x||e.y)?(i+=e.x||0,n+=e.y||0):i+=e||0),0>i&&i>-1&&(i*=t._j0),i+=t._j0,this[wP]=t.getLocation(i,n),this[mP]=js(this[gP],this[pP]);var s=this.$toArrowShape.getBounds(this.toArrowStyles[fo]+this[EP].outline);return this[sC]instanceof XG[TP]?this.toArrowStyles[YC]=dH[Kh][kP][Bh](this.toArrowFillGradient,s):this.toArrowStyles&&(this[EP][YC]=null),Ai(s,this[wP][_o],s,s.right,s.cy),s[Gg](this[wP].x,this.toArrowLocation.y),s},_2e:function(t){var i=t?"from":ok,e=this[i+OP];e===n&&(e=this[WC]);var s=this[i+MP];s===n&&(s=this[g_]);var h=this[i+SP];h||(this[i+SP]=h={}),h[fo]=e,h.strokeStyle=s,h[Mf]=this[i+AP],h.lineDashOffset=this[i+IP],h.fillColor=this[i+CP],h[ax]=this[i+PP],h.lineCap=this[i+LP],h[y_]=this[i+jP],h.outline=this[i+RP]||0,h.outlineStyle=this[i+DP]},doValidate:function(){return this[uP]&&this._2e(!0),this.$toArrow&&this._2e(!1),T(this,xU,TC)},drawArrow:function(t,i,n,e){if(this.$fromArrow&&this[cP]){t.save();var s=this.fromArrowLocation,h=s.x,r=s.y,a=s[_o];t[Po](h,r),a&&t[_o](a),this[cP][Eo](t,i,this[bP],n,e),t[wx]()}if(this.$toArrow&&this.$toArrowShape){t[om]();var s=this.toArrowLocation,h=s.x,r=s.y,a=s[_o];t[Po](h,r),a&&t.rotate(a),this[mP][Eo](t,i,this[EP],n,e),t[wx]()}},outlineStyle:null,outline:0,onBoundsChanged:function(){this[HC]=!0},_1o:function(){this[HC]=!1,this[YC]=this.$fillGradient?dH[Kh][kP].call(this.$fillGradient,this._7p):null},draw:function(t,i,n,e){this.$invalidateFillGradient&&this._1o(),this[Ef].draw(t,i,this,n,e),this[zP](t,i,n,e)},doHitTest:function(t,i,n){if(this[Ef][Yc](t,i,n,!0,this[WC]+this.$outline,this.$fillColor||this.$fillGradient))return!0;if(this[gP]&&this[mP]){var e=t-this.toArrowLocation.x,s=i-this[wP].y;if(this[wP].rotate){var h=ki(e,s,-this.toArrowLocation.rotate);e=h.x,s=h.y}var r=this.toArrowStyles[rx]||this[EP][ax];if(this.$toArrowShape[Yc](e,s,n,!0,this.toArrowStyles[fo],r))return!0}if(this[uP]&&this[cP]){var e=t-this.fromArrowLocation.x,s=i-this.fromArrowLocation.y;if(this[lP][_o]){var h=ki(e,s,-this.fromArrowLocation[_o]);e=h.x,s=h.y}var r=this.fromArrowStyles[rx]||this[bP][ax];if(this.$fromArrowShape.hitTest(e,s,n,!0,this[bP].lineWidth,r))return!0}return!1},$fromArrowOutline:0,$toArrowOutline:0,$invalidateFillGradient:!0,$invalidateFromArrow:!0,$invalidateToArrow:!0},p(xU,sU),hs(xU[Kh],{fillColor:{},fillGradient:{validateFlags:[VC]},fromArrowOffset:{validateFlags:[NP,my]},fromArrowSize:{validateFlags:[NP,my]},fromArrow:{validateFlags:[NP,my]},fromArrowOutline:{validateFlags:[NP,my]},fromArrowStroke:{validateFlags:[NP,my]},toArrowOffset:{validateFlags:[BP,my]},toArrowSize:{validateFlags:[BP,my]},toArrow:{validateFlags:[BP,my]},toArrowOutline:{validateFlags:[BP,my]},toArrowStroke:{validateFlags:[BP,my]},outline:{value:0,validateFlags:[Sy]}}),Z(xU[Kh],{length:{get:function(){return this[oo][Nh]}}}),fs[Kh]={shape:null,path:null,initialize:function(){T(this,fs,bO),this.path=new IH,this[Ok]._dd=!1,this[II]=new xU(this.path),this[mC](this[II],0),this[BC]=this[II],dU.initBindingProperties(this)},_1s:!0,_5i:null,_$p:function(){return!1},_3u:function(){return!1},validatePoints:function(){this[II][qk]();var t=this.$data,i=this.path;i.clear();var n=t[vu],e=t[lu];n&&e&&$s(this,t,i,n,e)},drawLoopedEdge:function(t,i,n,e){Ys(this,e,t)},drawEdge:function(t,i,n,e,s,h){var r=this[rc](rU.EDGE_FROM_OFFSET),a=this.getStyle(rU.EDGE_TO_OFFSET);r&&(s.x+=r.x||0,s.y+=r.y||0),a&&(h.x+=a.x||0,h.y+=a.y||0);var o=s[$c],f=h.center;if(e==VG[$P]){var u=(o.x+f.x)/2,c=(o.y+f.y)/2,_=o.x-f.x,d=o.y-f.y,l=Math[Ja](_*_+d*d),v=Math.atan2(d,_);v+=Math.PI/6,l*=.04,l>30&&(l=30);var b=Math.cos(v)*l,y=Math.sin(v)*l;return t[ku](u-y,c+b),void t[ku](u+y,c-b)}var g=Hs(this,this[oo],s,h,i,n,o,f);g&&(t._f6=g)},_1x:function(){if(!this[Ef][HT]())return null;var t=this.graph._7m._81(this[Ef]);if(!t||!t.canBind(this.graph)||!t._g1)return null;var i=t[FP](this);return t[GP](this[Ef])||(i=-i),i},checkBundleLabel:function(){var t=this[HP]();return t?(this.bundleLabel||this[YP](),this.bundleLabel._hq=!0,void(this[fC][oo]=t)):void(this.bundleLabel&&(this[fC]._hq=!1,this.bundleLabel[oo]=null))},createBundleLabel:function(){var t=new mU;t.editable=!1,this[fC]=t,this.addChild(this[fC]),lU[wC](this)},getBundleLabel:function(){return this[Dc].getBundleLabel(this[oo])},doValidate:function(){return this._1s&&(this._1s=!1,this.validatePoints()),this.checkBundleLabel(),T(this,fs,TC)},_47:function(){this._1s=!0,this[bC]()},_$r:function(t,i,n){var e=this[lC][gC](this,t,i,n);return e=aU[gC](this,t,i,n)||e,this.bundleLabel&&this[fC].$data&&(e=lU.onBindingPropertyChange(this,t,i,n)||e),dU[gC](this,t,i,n)||e}},p(fs,yU),fs.drawReferenceLine=function(t,i,n,e){if(t.moveTo(i.x,i.y),!e||e==VG[UP])return void t.lineTo(n.x,n.y);if(e==VG[gc])t[ku](i.x,n.y);else if(e==VG[uc])t.lineTo(n.x,i.y);else if(0==e[Xh](VG[qP])){var s;s=e==VG[fc]?!0:e==VG[dc]?!1:Math.abs(i.x-n.x)>Math.abs(i.y-n.y);var h=(i.x+n.x)/2,r=(i.y+n.y)/2;s?(t[ku](h,i.y),t.lineTo(h,n.y)):(t[ku](i.x,r),t[ku](n.x,r))}else if(0==e.indexOf(VG[yc])){var s,a=wU[rU[mc]]||0;s=e==VG[oc]?!0:e==VG[_c]?!1:Math.abs(i.x-n.x)>Math.abs(i.y-n.y),s?(t[ku](i.x+a,i.y),t[ku](n.x-a,n.y)):(t[ku](i.x,i.y+a),t[ku](n.x,n.y-a))}else if(0==e[Xh](WP)){var a=wU[rU[mc]]||0;if(e==VG[lc]){var o=Math.min(i.y,n.y)-a;t[ku](i.x,o),t.lineTo(n.x,o)}else if(e==VG[bc]){var o=Math.max(i.y,n.y)+a;t[ku](i.x,o),t[ku](n.x,o)}else if(e==VG[cc]){var f=Math.min(i.x,n.x)-a;t[ku](f,i.y),t[ku](f,n.y)}else if(e==VG[xc]){var f=Math.max(i.x,n.x)+a;t[ku](f,i.y),t.lineTo(f,n.y)}}else if(e==VG[$P]){var h=(i.x+n.x)/2,r=(i.y+n.y)/2,u=i.x-n.x,c=i.y-n.y,_=Math[Ja](u*u+c*c),d=Math[$r](c,u);d+=Math.PI/6,_*=.04,_>30&&(_=30);var l=Math.cos(d)*_,v=Math.sin(d)*_;t[ku](h-v,r+l),t.lineTo(h+v,r-l)}t[ku](n.x,n.y)},Z(fs[Kh],{length:{get:function(){return this[Ok]?this.path[Nh]:0}}}),fs[Kh].addPoint=function(t,i,n){var e=gn(this.path,t,i,n);if(e&&e[Nh]>2){var s=this[oo],h=e[e[Nh]-1];s[XP]=h[co]==EH?e[Gh](1,e[Nh]-2):e[Gh](1,e.length-1)}},us[Kh]={_2h:null,image:null,initialize:function(){T(this,us,bO),this._myf(),cU.initBindingProperties(this)},_n0d:function(){this.data[Mm]?this.image&&(this.body=this[Mm]):this[Xw]&&(this[tm]=this[Xw])},_myf:function(){this[Mm]=new gU,this[mC](this[Mm],0),this[wI]()},doValidate:function(){this[tm]&&(this instanceof Js&&!this[Ef][Hk]&&this._5w()?this[tm][ef]=!1:(this[tm].$layoutByAnchorPoint=null!=this._2h,this.body[kk]=this._2h));var t=this[Ef].$location,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,yU.prototype.doValidate[Bh](this)||e},_$r:function(t,i,n){var e=this[lC].onBindingPropertyChange(this,t,i,n);return e=aU[gC](this,t,i,n)||e,cU[gC](this,t,i,n)||e}},p(us,yU);var wU={};wU[rU[zg]]=LF[zg],wU[rU[Rg]]=LF[Rg],wU[rU[Dg]]=LF[Dg],wU[rU[Ng]]=VG.SELECTION_TYPE_SHADOW,wU[rU.SELECTION_SHADOW_OFFSET_X]=2,wU[rU[QA]]=2,wU[rU[FM]]=LF[FM],wU[rU[tI]]=HF.CENTER_BOTTOM,wU[rU.LABEL_ANCHOR_POSITION]=HF.CENTER_TOP,wU[rU[XM]]=new GF(0,2),wU[rU[KM]]=8,wU[rU.LABEL_RADIUS]=8,wU[rU[JM]]=!0,wU[rU.LABEL_BORDER]=0,wU[rU[cS]]=bm,wU[rU[vI]]=!0,wU[rU[sI]]=null,wU[rU[yI]]=null,wU[rU[HS]]=VP,wU[rU[jI]]=1.5,wU[rU.EDGE_FROM_AT_EDGE]=!0,wU[rU[vA]]=!0,wU[rU.GROUP_BACKGROUND_COLOR]=V(3438210798),wU[rU[TS]]=1,wU[rU[KP]]=bm,wU[rU.ARROW_TO]=!0,wU[rU.ARROW_FROM_SIZE]=LF[Ic],wU[rU.ARROW_TO_SIZE]=LF[Ic],wU[rU.EDGE_LOOPED_EXTAND]=10,wU[rU[Tc]]=8,wU[rU[uA]]=VG[Oc],wU[rU[vc]]=!0,wU[rU[mc]]=20,wU[rU.EDGE_SPLIT_PERCENT]=.5,wU[rU.EDGE_SPLIT_VALUE]=20,wU[rU[iA]]=20,wU[rU.EDGE_BUNDLE_LABEL_ANCHOR_POSITION]=HF[Jd],wU[rU[SS]]=HF[Zd],wU[rU[IS]]=ZP,wU[rU[pI]]=1,wU[rU[GO]]=JP,wU[rU[mI]]=LF[gx],wU[rU.ALPHA]=1,LF[QP]=2;var pU=function(i,n){this._$n=new hG,this._$n.on(function(t){jk==t[q_]&&this.invalidateVisibility()},this),this._1f=new hG,this._1f.addListener(function(t){!this[jk]||t[q_]!=oG.KIND_CLEAR&&t.kind!=oG[Cl]||this[jT][Hc](this[jk])||(this.currentSubNetwork=null)},this),this._9=new hG,this._10=new hG,this._$h=new hG,this._$k=new hG,this[jT]=n||new is,this._7m=new HY(this,i),this._2k=new Sh(this),this._1a=new hG,this._onresize=yG(t,tL,function(){this.updateViewport()},!1,this),this._7m[BE].ondrop=function(t){this[iL](t)}[fr](this),this._7m._myn.ondragover=function(t){this.ondragover(t)}[fr](this)};pU.prototype={originAtCenter:!0,editable:!1,ondragover:function(t){XG.stopEvent(t)},getDropInfo:function(t,i){var n=null;if(i)try{n=JSON.parse(i)}catch(e){}return n},ondrop:function(t){var i=t[nL];if(i){var n=i[Rb](D_),e=this[eL](t,n);e||(e={},e[Mm]=i[Rb](Mm),e[co]=i.getData(co),e[Xw]=i.getData(Xw),e[Hk]=i[Rb](Hk));var s=this[sL](t);if(s=this[HE](s.x,s.y),!(this.dropAction instanceof Function&&this.dropAction[Bh](this,t,s,e)===!1)&&(e[Mm]||e[Xw])){var h=e.image,r=e.type,a=e[Xw],o=e[Hk];XG.stopEvent(t);var f;if(r&&hL!=r?rL==r?f=this[aL](a,s.x,s.y):Ck==r?f=this[oL](a,s.x,s.y):Yk==r?(f=this.createGroup(a,s.x,s.y),o&&(o=Ks(o),o&&(f[Hk]=o))):(r=J(r),r instanceof Function&&r[Kh]instanceof tU&&(f=new r,f[Mo]=a,f[yk]=new zF(s.x,s.y),this._khModel.add(f))):f=this.createNode(a,s.x,s.y),f){if(h&&(h=Ks(h),h&&(f[Mm]=h)),t[fp]){var u=this[fL](t);(u.enableSubNetwork||u instanceof eU)&&(f[_u]=u)}if(e.properties)for(var c in e[uL])f[c]=e[uL][c];if(e.clientProperties)for(var c in e[cL])f.set(c,e.clientProperties[c]);if(e[_L]&&f[tk](e[_L]),this.onElementCreated(f,t,e)===!1)return!1;var _=new Mh(this,Mh.ELEMENT_CREATED,t,f);return this[dL](_),f}}}},enableDoubleClickToOverview:!0,_7m:null,_$n:null,_1f:null,_9:null,_$k:null,_10:null,_$h:null,_1r:function(t){return this._$n.beforeEvent(t)},_4p:function(t){this._$n.onEvent(t),bE==t[q_]&&this.checkLimitedBounds()},isVisible:function(t){return this._7m._dx(t)},isMovable:function(t){return(t instanceof tU||t instanceof QY&&t[Lc]())&&t.movable!==!1},isSelectable:function(t){return t.selectable!==!1},isEditable:function(t){return t.editable!==!1},isRotatable:function(t){return t.rotatable!==!1},isResizable:function(t){return t.resizable!==!1},canLinkFrom:function(t){return t[lL]!==!1&&t[vL]!==!1},canLinkTo:function(t){return t[lL]!==!1&&t.canLinkTo!==!1},createNode:function(t,i,n){var e=new tU(t,i,n);return this[bL].add(e),e},createText:function(t,i,n){var e=new es(t,i,n);return this[bL].add(e),e},createShapeNode:function(t,i,n,e){D(i)&&(e=n,n=i,i=null);var s=new iU(t,i);return s[_k]=new zF(n,e),this[bL].add(s),s},createGroup:function(t,i,n){var e=new eU(t,i,n);return this[bL].add(e),e},createEdge:function(t,i,n){if(t instanceof tU){var e=n;n=i,i=t,t=e}var s=new QY(i,n);return t&&(s[XT]=t),this[bL].add(s),s},addElement:function(t,i){this[bL].add(t),i&&t.hasChildren()&&t[Wu](function(t){this[yL](t,i)},this)},removeElement:function(t){this[bL][Uh](t)},clear:function(){this._khModel[Da]()},getStyle:function(t,i){var e=t._je[i];return e!==n?e:this[gL](i)},getDefaultStyle:function(t){if(this._je){var i=this._je[t];if(i!==n)return i}return wU[t]},_2j:function(t,i){if(!this[mL]||this[mL][Hc](this[UT]))return i&&i(),!1;t=this._2b(),this[xL]();var n,e,s,h=this[UT],r=this[mL],a=h.width/this.limitedBounds[ja],o=h[Ra]/this[mL][Ra];if(1>=a&&1>=o)return n=r[da]>h[da]?r.left:r[Hr]<h.right?h.left-(h.right-r.right):h.left,e=r.top>h.top?r.top:r[Gr]<h[Gr]?h.top-(h[Gr]-r[Gr]):h.top,void this[VE](-n*this.scale,-e*this[Wo],this[Wo],!1,i);var f=a>o;s=Math.max(a,o),f?(n=r.x,e=r.y+(h.top-r.top)*(1-s)/s,e>r.y?e=r.y:e<r[Gr]-h.height/s&&(e=r[Gr]-h[Ra]/s)):(e=r.y,n=r.x+(h.left-r[da])*(1-s)/s,n>r.x?n=r.x:n<r[Hr]-h[ja]/s&&(n=r[Hr]-h.width/s)),s*=this.scale,n*=s,e*=s,this.translateTo(-n,-e,s,t,i)},checkLimitedBounds:function(t){return this._n0heckingBounds||!this[mL]||this.limitedBounds.contains(this[UT])?!1:(this._n0heckingBounds=!0,void this[wL](function(){this._2j(t,function(){this[pL]=!1}[fr](this))},this))},zoomByMouseEvent:function(t,i,n,e){var s=this[sL](t);return D(i)?this[EL](Math.pow(this[TL],i),s.x,s.y,n,e):i?this[kL](s.x,s.y,n,e):this[OL](s.x,s.y,n,e)},translate:function(t,i,n){return this[VE](this.tx+t,this.ty+i,this[Wo],n)},translateTo:function(t,i,n,e,s){if(n&&(n=Math.min(this[Om],Math.max(this[ML],n))),e){var h=this._58();return void h._ku(t,i,n,e,s)}var r=this._7m[SL](t,i,n);return s&&s(),r},centerTo:function(t,i,e,s,h){return(!e||0>=e)&&(e=this[Wo]),s===n&&(s=this._2b()),this[VE](this.width/2-t*e,this.height/2-i*e,e,s,h)},moveToCenter:function(t,i){if(arguments[2]===!1||!this._7m[AL]()){var n=this[bf];return void this[IL](n.cx,n.cy,t,i)}return this._7m[Ku]||(i=!1),this[wL](this.moveToCenter.bind(this,t,i,!1))},zoomToOverview:function(t,i){if(arguments[2]===!1||!this._7m.isInvalidate()){var n=this._7m._1m();return void(n&&(i&&(n[Wo]=Math.min(n[Wo],i)),this[IL](n.cx,n.cy,n[Wo],t)))}return this._7m[Ku]||(t=!1),this[wL](this[CL][fr](this,t,i,!1))},_2b:function(){return this._7m[Ku]?this[PL]===n||null===this.zoomAnimation?LF[LL]:this[PL]:!1},zoomAt:function(t,i,e,s,h){s===n&&(s=this._2b()),i===n&&(i=this[ja]/2),i=i||0,e===n&&(e=this[Ra]/2),e=e||0;var r=this.scale;return t=Math.min(this[Om],Math.max(this.minScale,r*t)),i=t*(this.tx-i)/r+i,e=t*(this.ty-e)/r+e,this.translateTo(i,e,t,s,h)},zoomOut:function(t,i,n,e){return this.zoomAt(1/this[TL],t,i,n,e)},zoomIn:function(t,i,n,e){return this.zoomAt(this[TL],t,i,n,e)},_58:function(){return this[jL]||(this[jL]=new SU(this)),this._panAnimation},onAnimationStart:function(){},onAnimationEnd:function(){},isAnimating:function(){return this[jL]&&this[jL]._en()},enableInertia:!0,_9u:function(t,i){var n=this._58();return n._ga(t||0,i||0)},stopAnimation:function(){this[jL]&&this[jL]._lz()},getUI:function(t){return Q(t)?this._7m._3m(t):this._7m._lb(t)},getUIByMouseEvent:function(t){return this._7m._3m(t)},hitTest:function(t){return this._7m[Yc](t)},globalToLocal:function(t){return this._7m._88(t)},toCanvas:function(t,i){return this._7m._fq(t,i)},toLogical:function(t,i){return Q(t)?this._7m._$d(t):this._7m._f2(t,i)},getElementByMouseEvent:function(t){var i=this._7m._3m(t);return i?i[Ef]:void 0},getElement:function(t){if(Q(t)){var i=this._7m._3m(t);return i?i[Ef]:null}return this[bL][Od](t)},invalidate:function(){this._7m[lE]()},invalidateUI:function(t){t[dE](),this.invalidate()},invalidateElement:function(t){this._7m._3p(t)},getUIBounds:function(t){return this._7m._2l(t)},forEachVisibleUI:function(t,i){return this._7m._3z(t,i)},forEachReverseVisibleUI:function(t,i){return this._7m._$t(t,i)},forEachUI:function(t,i){return this._7m._dl(t,i)},forEachReverseUI:function(t,i){return this._7m._43(t,i)},forEach:function(t,i){return this._khModel.forEach(t,i)},getElementByName:function(t){var i;return this._khModel[$f](function(n){return n[Mo]==t?(i=n,!1):void 0}),i},focus:function(i){if(i){var n=t[N_]||t.pageXOffset,e=t[RL]||t.pageYOffset;return this[DL][zL](),void t[$_](n,e)}this[DL][zL]()},callLater:function(t,i,n){this._7m._e7(t,i,n)},exportImage:function(t,i){return rh(this,t,i)},setSelection:function(t){return this[bL]._selectionModel.set(t)},select:function(t){return this[bL][Ul][B_](t)},unselect:function(t){return this[bL][Ul][NL](t)},reverseSelect:function(t){return this._khModel[Ul][BL](t)},selectAll:function(){hh(this)},unSelectAll:function(){this[k_].clear()},unselectAll:function(){this[$L]()},isSelected:function(t){return this._khModel[Ul][Hc](t)},sendToTop:function(t){pe(this._khModel,t)},sendToBottom:function(t){Ee(this[bL],t)},moveElements:function(t,i,n){var e=[],s=new jF;return l(t,function(t){t instanceof tU?e[Wh](t):t instanceof QY&&s.add(t)}),this._ei(e,i,n,s)},_ei:function(t,i,n,e){if(0==i&&0==n||0==t.length&&0==e[Nh])return!1;if(0!=t.length){var s=this._4m(t);e=this._4n(s,e),l(s,function(t){var e=t[_k];e?t[FL](e.x+i,e.y+n):t.setLocation(i,n)})}return e&&e.length&&this._ek(e,i,n),!0},_ek:function(t,i,n){t[$f](function(t){t.move(i,n)})},_4n:function(t,i){return this[jT].forEach(function(n){n instanceof QY&&this[GL](n)&&t[Hc](n.fromAgent)&&t[Hc](n[lu])&&i.add(n)},this),i},_4m:function(t){var i=new jF;return l(t,function(t){!this.isMovable(t),i.add(t),xe(t,i,this._movableFilter)},this),i},reverseExpanded:function(t){return this._7m._4x(t)},_2k:null,_1a:null,beforeInteractionEvent:function(t){return this._1a[sr](t)},onInteractionEvent:function(t){this._1a.onEvent(t)},addCustomInteraction:function(t){this._2k[HL](t)},enableWheelZoom:!0,enableTooltip:!0,getTooltip:function(t){return t[QT]||t[Mo]},updateViewport:function(){this._7m._6s()},destroy:function(){this._4p(new QF(this,qb,!0,this[ww])),this._hked=!0,gG(t,tL,this[YL]),this._2k[qb](),this[jT]=new is;var i=this.html;this._7m._hk(),i&&(i[UL]="")},onPropertyChange:function(t,i,n){this._$n[X_](function(e){e[q_]==t&&i[Bh](n,e)})},removeSelection:function(){var t=this[k_]._jk;return t&&0!=t.length?(t=t[Yh](),this._khModel[Uh](t),t):!1},removeSelectionByInteraction:function(t){var i=this[k_][W_];return i&&0!=i[Nh]?void XG[zy](qL+i.length,function(){var i=this[WL]();if(i){var n=new Mh(this,Mh[XL],t,i);this[dL](n)}},this):!1},createShapeByInteraction:function(t,i,n,e){var s=new IH(i);i[Nh]>2&&s[Mu]();var h=this[oL](VL,s,n,e);this[KL](h,t);var r=new Mh(this,Mh[ZL],t,h);return this[dL](r),h},createLineByInteraction:function(t,i,n,e){var s=new IH(i),h=this[oL](JL,s,n,e);h[hc](XG[QL][EI],null),h.setStyle(XG[QL][XO],null),h.setStyle(XG[QL].LAYOUT_BY_PATH,!0),this[KL](h,t);var r=new Mh(this,Mh[ZL],t,h);return this.onInteractionEvent(r),h},createEdgeByInteraction:function(t,i,n,e){var s=this[tj](ij,t,i);if(e)s._98=e;else{var h=this[nj],r=this[Nc];this[ej]&&(h=this[ej][AT]||h,r=this[ej][Nc]||r),h&&(s[AT]=h),r&&(s.edgeType=r)}this[KL](s,n);var a=new Mh(this,Mh[ZL],n,s);return this[dL](a),s},onElementCreated:function(t){!t[_u]&&this[jk]&&(t[_u]=this[jk])},allowEmptyLabel:!1,startLabelEdit:function(t,i,n,e){var s=this;n.startEdit(e.x,e.y,i.data,this[rc](t,rU.LABEL_FONT_SIZE),function(n){return s[sj](t,i,n,i[_u])})},onLabelEdit:function(t,i,n,e){return n||this[hj]?void(Xw==i.name?t[Mo]=n:e._fn(i,n)===!1&&(i[oo]=n,this[rj](t))):(XG[Ry](aj),!1)},setInteractionMode:function(t,i){this.interactionMode=t,this[ej]=i},upSubNetwork:function(){return this._3f?this.currentSubNetwork=Zs(this._3f):!1},_$m:!1,invalidateVisibility:function(){this._$m=!0,this[dE]()},getBundleLabel:function(t){var i=t[du](!0);return i&&i[oj]==t?fj+i.bindableEdges[Nh]:null},zoomAnimation:null,pauseRendering:function(t,i){(this[uj]||i)&&this._7m._6a(t)},_4e:n,enableRectangleSelectionByRightButton:!0},Z(pU.prototype,{center:{get:function(){return this.toLogical(this.html[E_]/2,this[cj][T_]/2)}},visibleFilter:{get:function(){return this._hqFilter},set:function(t){this[cT]=t,this[gT]()}},topCanvas:{get:function(){return this._7m[oT]}},propertyChangeDispatcher:{get:function(){return this._$n}},listChangeDispatcher:{get:function(){return this._1f}},dataPropertyChangeDispatcher:{get:function(){return this._9}},selectionChangeDispatcher:{get:function(){return this._$k}},parentChangeDispatcher:{get:function(){return this._10}},childIndexChangeDispatcher:{get:function(){return this._$h}},interactionDispatcher:{get:function(){return this._1a}},cursor:{set:function(t){this[DL][ia].cursor=t||this._2k[_j]},get:function(){return this.canvasPanel[ia].cursor}},interactionMode:{get:function(){return this._2k[dj]},set:function(t){var i=this[lj];i!=t&&(this._2k[V_]=t,this._4p(new QF(this,lj,t,i)))}},scaleStep:{get:function(){return this._7m._ed},set:function(t){this._7m._ed=t}},maxScale:{get:function(){return this._7m._h2},set:function(t){this._7m._h2=t}},minScale:{get:function(){return this._7m._h1},set:function(t){this._7m._h1=t}},scale:{get:function(){return this._7m[Vv]},set:function(t){return this._7m[Vv]=t}},tx:{get:function(){return this._7m._tx}},ty:{get:function(){return this._7m._ty}},styles:{get:function(){return this._je},set:function(t){this._je=t}},selectionModel:{get:function(){return this[bL][Ul]}},graphModel:{get:function(){return this._khModel
},set:function(t){if(this[bL]==t)return!1;var i=this._khModel,n=new QF(this,jT,i,t);return this._1r(n)===!1?!1:(null!=i&&(i[vj][El](this._$n,this),i[Yl].removeListener(this._1f,this),i[ql][El](this._9,this),i[Xl].removeListener(this._10,this),i[Vl][El](this._$h,this),i[bj].removeListener(this._$k,this)),this[bL]=t,this[bL]&&(this._khModel.propertyChangeDispatcher.addListener(this._$n,this),this[bL][Yl][X_](this._1f,this),this._khModel[ql][X_](this._9,this),this[bL][Xl][X_](this._10,this),this[bL][Vl][X_](this._$h,this),this._khModel[bj][X_](this._$k,this)),this._7m&&this._7m._l9(),void this._4p(n))}},count:{get:function(){return this._khModel[Nh]}},width:{get:function(){return this.html[E_]}},height:{get:function(){return this[cj].clientHeight}},viewportBounds:{get:function(){return this._7m[yj]}},bounds:{get:function(){return this._7m._45()}},canvasPanel:{get:function(){return this._7m[BE]}},html:{get:function(){return this._7m[BE][Zg]}},navigationType:{get:function(){return this._7m._6p},set:function(t){this._7m._34(t)}},_3f:{get:function(){return this[bL]._3f}},currentSubNetwork:{get:function(){return this[bL][jk]},set:function(t){this[bL].currentSubNetwork=t}},limitedBounds:{get:function(){return this[gj]},set:function(t){return FF.equals(t,this[gj])?!1:t?void(this[gj]=new FF(t)):void(this[gj]=null)}},ratio:{get:function(){return this._7m.ratio}},delayedRendering:{get:function(){return this._4e===n?LF[mj]:this._4e},set:function(t){t!=this.delayedRendering&&(this._4e=t,this[xj](!1,!0))}},fullRefresh:{get:function(){return this._7m.fullRefresh},set:function(t){this._7m.fullRefresh=t}}}),LF[mj]=!0,LF[wj]=60,LF[pj]=60,Js.prototype={initialize:function(){T(this,Js,bO),this[SI]()},_myz:function(){this._m2=new IH,this[II]=new gU(this._m2),this[II].layoutByPath=!1,this[mC](this[II],0),this[tm]=this[II]},checkBody:function(){return this._5w()?(this._21=!0,this[II]?(this[II][qE]=!0,this.body=this[II]):(this[Ej](),_U.initBindingProperties(this)),void(this.image&&(this[Mm].visible=!1))):(this[Mm]?(this[Mm].visible=!0,this.body=this[Mm]):this[Tj](),void(this[II]&&(this[II][qE]=!1)))},_5w:function(){return this[Ef]._hs()&&this[Ef][IT]},_m2:null,_21:!0,_5r:function(){this._1h=!0,this._21=!0},doValidate:function(){if(this._21&&this._5w()){if(this._21=!1,this.shape[qk](),this[Ef].groupImage){this[II][oo]=this.$data[Hk];var t=this._29();return this.shape[iO]=t.x+t.width/2,this.shape.offsetY=t.y+t[Ra]/2,this[II].size={width:t[ja],height:t[Ra]},us[Kh].doValidate[Bh](this)}this[II][iO]=0,this[II].offsetY=0;var i=this._8b(this[Ef][Gk]);this._m2[Da](),i instanceof FF?Le(this._m2,i.x,i.y,i[ja],i[Ra],i.rx,i.ry):i instanceof Vi?je(this._m2,i):i instanceof Ki&&Re(this._m2,i),this._m2._5x=!0,this[II][qk]()}return us.prototype[TC][Bh](this)},_7d:function(t,i,n){switch(t){case VG.GROUP_TYPE_CIRCLE:return new Vi(0,0,Math.max(i,n)/2);case VG[kj]:return new Ki(0,0,i,n);default:return new FF(-i/2,-n/2,i,n)}},_29:function(){return this._8b(null)},_8b:function(t){var i=this.data,n=i.padding,e=i[Fk],s=LF.GROUP_MIN_WIDTH,h=LF.GROUP_MIN_HEIGHT;if(e&&(s=e.width,h=e[Ra]),!i[zh]())return this._7d(t,s,h);var r,a=this.$data._f8._jk;(t==VG[Oj]||t==VG.GROUP_TYPE_ELLIPSE)&&(r=[]);for(var o,f,u,c,_=new FF,d=0,l=a[Nh];l>d;d++){var v=a[d];if(this[Dc][Mj](v)){var b=this.graph[zc](v);b&&(o=b.$x+b._gb.x,f=b.$y+b._gb.y,u=b._gb[ja],c=b._gb[Ra],_.addRect(o,f,u,c),r&&(r[Wh]({x:o,y:f}),r[Wh]({x:o+u,y:f}),r.push({x:o+u,y:f+c}),r[Wh]({x:o,y:f+c})))}}n&&_[of](n);var y=this[Ef][_k];y?y.invalidateFlag&&(y[Sj]=!1,y.x=_.cx,y.y=_.cy):y=this[Ef][_k]={x:_.cx,y:_.cy};var g,m=y.x,x=y.y;if(t==VG[Oj]){g=Zi(r),g.cx-=m,g.cy-=x;var w=Math.max(s,h)/2;return g.r<w&&(g.cx+=w-g.r,g.cy+=w-g.r,g.r=w),g}return t==VG[kj]?(g=Ji(r,_),g.cx-=m,g.cy-=x,g[ja]<s&&(g.cx+=(s-g.width)/2,g[ja]=s),g.height<h&&(g.cy+=(h-g[Ra])/2,g[Ra]=h),g):(g=_,_[ja]<s&&(_[ja]=s),_[Ra]<h&&(_.height=h),_[Gg](-m,-x),g)},_$r:function(t,i,n){if(!this._5w())return T(this,Js,Aj,arguments);var e=this[lC].onBindingPropertyChange(this,t,i,n);return e=aU.onBindingPropertyChange(this,t,i,n)||e,e=cU[gC](this,t,i,n)||e,_U[gC](this,t,i,n)||e}},p(Js,us),XG[Ij]=Js;var EU={draw:function(){}};LF.NAVIGATION_IMAGE_LEFT=null,LF.NAVIGATION_IMAGE_TOP=null;var TU={position:eE,"text-align":$c},kU={padding:Cj,transition:Pj},OU={position:o_,display:Lj};yi(jj,"opacity:0.7;vertical-align:middle;"),yi(".Q-Graph-Nav img:hover,img.hover",Rj),CF||(yi(Dj,zj+vG(Nj)+Bj),yi($j,Fj+vG(Nj)+Gj)),ih[Kh]={_n0j:function(t,i){return t._hq==i?!1:(t._hq=i,void(t[ia][Yp]=i?"block":a_))},_35:function(t,i){var n=i/2-this[Hj]._img[T_]/2+Ba;this._left._img[ia].top=n,this[Yj]._img.style.top=n,this._navPane[ia][ja]=t+Ba,this[e_].style.height=i+Ba},_9r:function(t,i,n,e){this._n0j(this._top,t),this._n0j(this._left,i),this._n0j(this[v_],n),this[Uj](this._right,e)},_hk:function(){var t=this._navPane[Zg];t&&t[Ql](this[e_])},_j5:function(){var t=this._mzaseCanvas._kh;if(t){var i=t[bf];if(i[Tf]())return void this._9r(!1,!1,!1,!1);var n=t[UT],e=n.y>i.y+1,s=n.x>i.x+1,h=n[Gr]<i.bottom-1,r=n[Hr]<i[Hr]-1;this._9r(e,s,h,r)}}};var MU=10;yi(qj,Wj),yi(Xj,"background-color: #7E7E7E;"+vG(Nj)+": background-color 0.2s linear;"),yi(".Q-Graph-ScrollBar--V","width: 8px;right: 0px;"),yi(".Q-Graph-ScrollBar--H","height: 8px;bottom: 0px;"),yi(".Q-Graph-ScrollBar--V.Both",Vj),yi(".Q-Graph-ScrollBar--H.Both",Kj),CF||(yi(Zj,zj+vG(Nj)+Jj),yi(".Q-Graph:hover .Q-Graph-ScrollPane",Fj+vG(Nj)+":opacity 0.3s linear;")),nh[Kh]={_hk:function(){this[Qj]._hk(),this._horizontalDragSupport._hk(),delete this[Qj],delete this._horizontalDragSupport,this._m1[Zg]&&this._m1[Zg].removeChild(this._m1)},_m1:null,_myu:null,_8r:null,init:function(t){var n=i.createElement(Vc);n.className=tR,li(n,{width:u_,height:u_,position:o_});var e=i[Ha](Vc);e[cr]="Q-Graph-ScrollBar Q-Graph-ScrollBar--V";var s=i[Ha](Vc);s[cr]="Q-Graph-ScrollBar Q-Graph-ScrollBar--H",n[uu](e),n[uu](s),t[uu](n),this._m1=n,this._8r=s,this[iR]=e,s.isH=!0;var h=this,r={onstart:function(t,i){i[_r].add(p_)},onrelease:function(t,i){i[_r].remove(p_)},ondrag:function(t,i){var n=h[hu]._kh;if(n){var e=i.isH,s=e?t.dx:t.dy;if(s&&i.scale){var r=n.scale/i[Wo];e?n.translate(-r*s,0):n.translate(0,-r*s),XG.stopEvent(t)}}},enddrag:function(t,i){var n=h[hu]._kh;if(n&&n.enableInertia){var e=i.isH,s=e?t.vx:t.vy;if(Math.abs(s)>.1){var r=n.scale/i[Wo];s*=r,e?n._9u(-s,0):n._9u(0,-s)}}}};this[Qj]=new mi(e,r),this[nR]=new mi(s,r)},_35:function(){var t=this._mzaseCanvas._kh;t&&t[wL](this._j5[fr](this))},_j5:function(){var t=this[hu]._kh;if(t){var i=t[bf];if(i[Tf]())return this._4o(!1),void this._4r(!1);var n=t[UT],e=t.width,s=t[Ra],h=t.scale,r=1/h,a=n.x>i.x+r||n[Hr]<i[Hr]-r,o=n.y>i.y+r||n.bottom<i.bottom-r,f=a&&o;f?(j(this._myu,eR),j(this._8r,eR)):(R(this[iR],eR),R(this._8r,eR)),this._4o(a,n,i,f?e-MU:e),this._4r(o,n,i,f?s-MU:s)}},_4o:function(t,i,n,e){if(!t)return this._8r[ia][Yp]=a_,void(this._8r[Wo]=0);var s=Math.min(i.x,n.x),h=Math.max(i[Hr],n[Hr]),r=h-s,a=e/r;this._8r.scale=a,this._8r[ia].left=parseInt((i.x-s)*a)+Ba,this._8r[ia][Hr]=parseInt((h-i[Hr])*a)+Ba,this._8r[ia][Yp]=""},_4r:function(t,i,n,e){if(!t)return this[iR][ia][Yp]=a_,void(this[iR][Wo]=0);var s=Math.min(i.y,n.y),h=Math.max(i.bottom,n[Gr]),r=h-s,a=e/r;this._myu.scale=a,this[iR][ia].top=parseInt((i.y-s)*a)+Ba,this[iR][ia][Gr]=parseInt((h-i[Gr])*a)+Ba,this[iR][ia][Yp]=""}},eh[Kh]={shape:null,initialize:function(){T(this,eh,bO),this[Tj](),vU[wC](this)},_myf:function(){this.image=new xU(this[Ef][Ok]),this.addChild(this[Mm],0),this[tm]=this[Mm]},invalidateShape:function(){this[Mm][qk](),this[ST]()},_$r:function(t,i,n){var e=this[lC][gC](this,t,i,n);return e=aU[gC](this,t,i,n)||e,vU[gC](this,t,i,n)||e},doValidate:function(){this[tm]&&(this[tm].$layoutByAnchorPoint=null!=this._2h,this[tm][kk]=this._2h);var t=this[Ef].$location,i=0,n=0;t&&(i=t.x,n=t.y);var e=this.$x!=i||this.$y!=n;return e&&(this[LC]=!0),this.$x=i,this.$y=n,yU.prototype[TC][Bh](this)||e}},p(eh,yU),Z(eh.prototype,{path:{get:function(){return this[oo][Ok]}},length:{get:function(){return this[oo][Nh]}}}),eh[Kh][za]=function(t,i,n){var e=this._hl(t,i),s=this[oo],h=gn(s.path,e.x,e.y,n);h&&(s.pathSegments=h)},sh.prototype={_mc:function(){this._j3[ia][Qg]=qE},_jm:function(){this._j3[ia][Qg]=r_},clear:function(){this._9w[Da](),this[lE]()},contains:function(t){return t instanceof Object&&t.id&&(t=t.id),this._9w[ru](t)},_4s:function(t){KY[hc](this._j3,t_,t?DE+t.join(Mr)+")":"")},addDrawable:function(t,i){if(i){var n={id:++bF,drawable:t,scope:i};return this._9w.add(n),n}return t.id||(t.id=++bF),this._9w.add(t),t},removeDrawable:function(t){return t.id?void this._9w[Uh](t):this._9w[Md](t)},_9w:null,invalidate:function(){this[lE]()},_mzv:function(){this[hu]._5x||this._j1()},_i8:function(t,i){this._j3[qa](t,i)},_j1:function(){var t=this[hu][Vv],i=this.g;i._kr(),i[om](),this[hu]._9d(i);for(var n=this._9w._jk,e=0,s=n.length;s>e;e++)i[om](),i[mx](),this._gk(i,n[e],t),i.restore();i.restore()},_gk:function(t,i,n){return i instanceof Function?void i(t,n):void(i.drawable instanceof Function&&i.scope&&i[sR][Bh](i.scope,t,n))}},LF[LL]=!0;var SU=function(t){this._kh=t};LF[hR]=600,LF[rR]=YG.easeOut,SU[Kh]={_kh:null,_my:.001,_em:null,_n04:function(t){return t>1?1:-1>t?-1:t},_ga:function(t,i,n){this._lz(),t*=.6,i*=.6,t=this[aR](t),i=this[aR](i);var e=Math[Ja](t*t+i*i);if(.01>e)return!1;var s=Math.min(LF[hR],e/this._my);this[oR]=t,this[fR]=i,this[uR]=t/s,this._myY=i/s,this._6w(this._5v,s,YG[cR],n)},_6w:function(t,i,n,e,s){this._em&&this._em._lz(),s&&(this[_R]=!0,this._kh.pauseRendering(!0)),this._3q(),this._em=new qG(t,this,i,n),this._em._6y=this._6y[fr](this),this._em._kt(e)},_3q:function(){this._kh[dR]()},_6y:function(){this[_R]&&(this._kh[xj](!1),delete this[_R]),this._kh[lR]()},_en:function(){return this._em&&this._em._en()},_5v:function(t,i){if(0!=t){var n=this._speedX*i-.5*this._myX*i*i,e=this._speedY*i-.5*this._myY*i*i;this[oR]-=this[uR]*i,this[fR]-=this[vR]*i,this._kh[Po](n,e)}},_lz:function(){this._em&&this._em._lz()},_i6:function(t){var i=this[bR]+(this[yR]-this[bR])*t,n=this[gR]+(this[mR]-this[gR])*t,e=this[xR]+(this._toScale-this._fromScale)*t;this._kh.translateTo(i,n,e,this[wR])},_ku:function(t,i,n,e,s){this._lz();var h=this._kh,r=h.scale;if(0>=n&&(n=r),t!=h.tx||i!=h.ty||n!=r){var a,o,f;e instanceof Object&&(a=e[pR],o=e[ER],f=e[TR]);var u=h.tx,c=h.ty;if(!a)if(n!=r){var _=n>r?n/r:r/n;_=Math.log(_)/Math.log(1.3),a=60*_}else{var d=NF(t,i,u,c);a=d/2}o=o||LF[hR],f=f||LF.ANIMATION_TYPE,a=Math.min(o,a),this[bR]=u,this[gR]=c,this._fromScale=r,this[yR]=t,this[mR]=i,this._toScale=n,this._6w(this._i6,a,f,s,n!=r)}}},LF[kR]=8,LF[OR]=4,LF[MR]=30,LF[SR]=20;var AU=Math.PI/4;ah.prototype={onElementRemoved:function(t,i){this.element&&(t==this.element||B(t)&&x(t,this[AR]))&&this[qb](i)},onClear:function(t){this[AR]&&this[qb](t)},destroy:function(){delete this[AR],this.removeDrawable()},invalidate:function(){this.topCanvas[dE]()},removeDrawable:function(){this._h8Id&&(this.topCanvas.removeDrawable(this[IR]),delete this[IR],this[dE]())},addDrawable:function(){this[IR]||(this[IR]=this[S_].addDrawable(this[CR],this).id,this.invalidate())},doDraw:function(){},escapable:!0,onkeydown:function(t,i){this.escapable&&27==t.keyCode&&(G(t),this[qb](i))}},XG.DrawableInteraction=ah,oh.prototype={defaultCursor:A_,getInteractionInstances:function(t){if(!this[PR])return null;for(var i=[],n=0,e=this.interactions[Nh];e>n;n++){var s=this.interactions[n];s instanceof Function?i[Wh](new s(t)):s instanceof Object&&i[Wh](s)}return i}},fh[Kh]={_ev:null,_k0:null,destroy:function(){T(this,fh,qb,arguments),delete this._k0,delete this._9z,delete this._ev},doDraw:function(t){var i=this.points;i&&(i[$f](function(i){this[LR](t,i)},this),this[jR]&&t[Mu](),this.styleDraw(t))},styleDraw:function(t){var i=uh(this[Dc][ej],this.getDefaultDrawStyles(this[Dc]));i.lineWidth&&(t.lineWidth=i.lineWidth,i[b_]&&(t[b_]=i.lineCap),i[y_]&&(t.lineJoin=i[y_]),i.lineDash&&(t[Mf]=i.lineDash,t[Lf]=i[Lf]||0),t.strokeStyle=i[g_],t[ro]()),i[fm]&&(t[fm]=i.fillStyle,t[cm]())},drawPoint:function(t,i,n){if(n)return void t.moveTo(i.x,i.y);if(XG.isArray(i)){var e=i[0],s=i[1];t[Yg](e.x,e.y,s.x,s.y)}else t[ku](i.x,i.y)},setCurrentPoint:function(t){this.currentPoint=t},addPoint:function(t){this._k0||(this._k0=[],this[RR]()),this._k0[Wh](t),this[dE]()}},Z(fh[Kh],{currentPoint:{get:function(){return this._9z},set:function(t){this._9z=t,this[dE]()}},prevPoint:{get:function(){return this._k0&&this._k0.length?this._k0[this._k0.length-1]:null}},points:{get:function(){return this._9z&&this._k0&&this._k0[Nh]?this._k0[Fh](this._9z):void 0}}}),p(fh,ah),XG[DR]=fh,ch[Kh]={destroy:function(){T(this,ch,qb,arguments),delete this[zR],delete this[NR]},doDraw:function(t,i){return this._k0?this._k0[Nh]<=1?lh[Kh][CR].call(this,t,i):void T(this,ch,CR,arguments):void 0},ondblclick:function(t,i){this[qb](i)},finish:function(t,i,n){if(this._ktTime&&Date.now()-this[zR]<200)return void this[qb](i);var e;this._k0&&this._k0.length>=2&&(this._k0.shift(),e=new jF,l(this._k0,function(t){if(XG.isArray(t)){var i=t[0],n=t[1];e.add(new SH(VG.SEGMENT_QUAD_TO,[i.x,i.y,n.x,n.y]))}else e.add(new SH(VG[BR],[t.x,t.y]))},this)),i[$R](this[NR],n,t,e),this[qb](i)},onstart:function(t,i){if(2!=t.button){var n=t[Rb]();if(this[NR]){var e=n instanceof tU&&i.canLinkTo(n,this[NR]);return e?void this.finish(t,i,n):void this.addPoint(this[FR](t))}var s=n instanceof tU&&i[vL](n);s&&(this.start=n,this._ktTime=Date.now(),this.addPoint(this[FR](t)))}},onmousemove:function(t){this[NR]&&this[GR](this[FR](t))},toLogicalPoint:function(t){return this[Dc].toLogical(t)},startdrag:function(t){this[NR]&&(t[HR]=!0)},ondrag:function(t){this[NR]&&this.setCurrentPoint(this[FR](t))},enddrag:function(t,i){if(this[NR]){var n=t.getData(),e=n instanceof tU&&i.canLinkTo(n,this[NR]);e&&this[YR](t,i,n)}},getDefaultDrawStyles:function(){return{lineWidth:this[Dc].getDefaultStyle(rU[jI]),strokeStyle:this.graph[gL](rU[HS]),lineDash:this[Dc][gL](rU[VS]),lineDashOffset:this[Dc][gL](rU.EDGE_LINE_DASH_OFFSET),lineCap:this.graph.getDefaultStyle(rU[tM]),lineJoin:this[Dc][gL](rU[nM])}}},p(ch,fh),XG[UR]=ch,_h[Kh]={getDefaultDrawStyles:function(){return{lineWidth:this[Dc][gL](rU[pI]),strokeStyle:this[Dc][gL](rU.SHAPE_STROKE_STYLE),fillStyle:this[Dc].getDefaultStyle(rU.SHAPE_FILL_COLOR)}},finish:function(t,i){if(this._k0&&this._k0.length){var n=this._k0,e=0,s=0,h=0;n[$f](function(t){return XG[GE](t)?void t.forEach(function(){e+=t.x,s+=t.y,h++}):(e+=t.x,s+=t.y,void h++)}),e/=h,s/=h;var r=[];n[$f](function(t,i){if(0==i)return void r[Wh](new SH(VG[Wm],[t.x-e,t.y-s]));if(XG[GE](t)){var n=t[0],h=t[1];r[Wh](new SH(VG[Xm],[n.x-e,n.y-s,h.x-e,h.y-s]))}else r[Wh](new SH(VG[BR],[t.x-e,t.y-s]))}),this[Ha](t,r,e,s),this[qb](i)}},startdrag:function(t){t[HR]=!0},createElement:function(t,i,n,e){return this[Dc][qR](t,i,n,e)},onstart:function(t,i){var n=i.toLogical(t);this._ev=n,this.addPoint(n)},onmousemove:function(t,i){this._ev&&(this.currentPoint=i[HE](t))},ondblclick:function(t,i){if(this._ev){if(this._k0[Nh]<3)return void this[qb](i);delete this._k0[this._k0.length-1],this[YR](t,i)}},isClosePath:!0},p(_h,fh),XG[WR]=_h,dh[Kh]={isClosePath:!1,createElement:function(t,i,n,e){return this[Dc][XR](t,i,n,e)},getDefaultDrawStyles:function(){return{lineWidth:wU[rU.SHAPE_STROKE],strokeStyle:wU[rU.SHAPE_STROKE_STYLE],lineDash:this[Dc][gL](rU.SHAPE_LINE_DASH),lineDashOffset:this[Dc][gL](rU[qO]),lineCap:this.graph[gL](rU[tM]),lineJoin:this[Dc][gL](rU[nM])}}},p(dh,_h),XG[VR]=dh,lh.prototype={destroy:function(t){T(this,lh,qb,arguments),t[KR]="",this[NR]=null},doDraw:function(t){if(this[NR]&&this[ZR]){var i,n;this[Dc][ej]&&(i=this[Dc].interactionProperties[AT],n=this.graph[ej].edgeType),i=i||this[Dc][nj]||XG[JR],n=n||this.graph[Nc];var e=i[QR]||XG[JR][QR],s=this[Dc][zc](this.start);s&&s.bodyBounds&&(s=s[Bc][$c],e(t,s,this[ZR],n),this[tD](t))}},canLinkFrom:function(t,i){return t instanceof tU&&i[vL](t)},canLinkTo:function(t,i){return t instanceof tU&&i.canLinkTo(t,this[NR])},startdrag:function(t,i){var n=t.getData();this[vL](n,i)&&(t[HR]=!0,this.start=n,i[KR]=ay,this[RR]())},ondrag:function(t,i){this[NR]&&(XG.stopEvent(t),this[ZR]=i.toLogical(t),this[dE]())},enddrag:function(t,i){if(this[NR]){this[dE]();var n=t[Rb]();this.canLinkTo(n,i)&&i[$R](this.start,n,t),this.destroy(i)}},getDefaultDrawStyles:function(){return{lineWidth:this[Dc][gL](rU[jI]),strokeStyle:this[Dc].getDefaultStyle(rU[HS]),lineDash:this[Dc][gL](rU.EDGE_LINE_DASH),lineDashOffset:this[Dc][gL](rU.EDGE_LINE_DASH_OFFSET),lineCap:this.graph.getDefaultStyle(rU[tM]),lineJoin:this[Dc].getDefaultStyle(rU[nM])}}},p(lh,fh),XG[iD]=lh,LF[nD]=!1,xh[Kh]={html:null,createHTML:function(){var t=i.createElement(eD);t.className=sD,t[ia][Rm]=eE,t.style[iP]=$c,t.style[Gy]=hD,t.style[Co]=rD,t.style[aD]="0px 0px 10px rgba(40, 85, 184, 0.75)",t[ia][Yp]=a_,t[ia][Xp]=r_;var n=this;return t[oD]=function(t){n.onValueChange(t)},t[fD]=function(t){return 27==t[uD]?void n[cD]():void 0},t[_D]=function(i){if(13==i.keyCode||10==i[uD]){if(i.preventDefault(),i[dD]||i[ga]||i[fp])return gh(t,Ka),void n[lD](i);n.stopEdit()}},i[tm].appendChild(t),t},setText:function(t,i){this[cj][ar]=t||"",i&&(this[cj][ia][nI]=i),mh(this[cj]),this[vD](this[cj])},onSizeChange:function(t){var i=(t[bD],t[I_],yh(t));return t[ia].width=i.width+30+Ba,t[ia][Ra]=i.height+10+Ba,i},onValueChange:function(t){var i=t.target;this[vD](i),i.style[da]=i.x-i.offsetWidth/2+Ba},onClickOnWindow:function(t){t[Qu]!=this[cj]&&(LF.LABEL_EDITOR_SUBMIT_WHEN_LOST_FOCUS?this[yD]():this[cD]())},startEdit:function(i,n,e,s,h){this.html||(this.html=this[gD]()),this[mD]||(this.stopEditWhenClickOnWindow=function(t){this[xD](t)}.bind(this)),t[_v](ab,this.stopEditWhenClickOnWindow,!0),this.callback=h,this.html.x=i,this[cj].y=n,this.html.style[Yp]=Lj,bh(this[cj],i,n),this[wD](e,s||10),bh(this[cj],i,n)},isEditing:function(){return a_!=this[cj][ia][Yp]},cancelEdit:function(){this[yD](!0)},stopEdit:function(i){if(this[pD]()){t.removeEventListener(ab,this[mD]);var n=this.html[ar];if(!i&&this[nc]&&this[nc](n)===!1)return!1;this.html[ia].display=a_,this[cj][ar]=null,this[nc]=null}},destroy:function(){this.html&&i[tm][Ql](this[cj])}},XG[ED]=xh;var IU=function(t){this[Dc]=t};IU[Kh]={destroy:function(t){t[TD]&&(t[TD][qb](),delete t[TD])},ondblclick:function(t,i){var n=t[Rb]();if(!n)return i[jk]?void i.upSubNetwork():void(i.enableDoubleClickToOverview&&i[CL](LF[LL]));if(n.dblclickable!==!1){if(i[kD]&&i.isEditable(n)){var e=i[Yc](t);if(e instanceof mU&&e[kD]!==!1){var s=i[TD];s||(i[TD]=s=new xh);var h=e[eo]();return h=i[OT](h.x+h.width/2,h.y+h[Ra]/2),h=vh(h.x,h.y,i.html),void i[OD](n,e,s,h)}}var r=n instanceof eU,a=n instanceof QY&&n[MD]();return n._3s&&(xi(t)||!r&&!a)?void(i[jk]=n):r?void(n.expanded=!n[IT]):a?void this.graph[YT](n):void 0}}};var CU=function(t){this[Dc]=t};CU.prototype={onmousedown:function(t,i){i[zL](!mF)},onkeydown:function(t,i){if(i.editable){var n=t.keyCode;if(8==n||46==n||127==n)return i.removeSelectionByInteraction(t),void $(t);if(xi(t)){if(67==n);else if(86==n);else if(90==n);else if(89!=n)return;$(t)}}}},XG.EditInteraction=CU;var PU=function(t){this.graph=t};PU[Kh]={onkeydown:function(i,n){if(i[ya]&&83==i[uD]){var e=n[SD](n[Wo],n.viewportBounds),s=t[Sa](),h=s[AD];h.title=ID+e[ja]+CD+e.height;var r=h[Ha](Zc);r.src=e[oo],h[tm].appendChild(r),$(i)}}};var LU=function(t){this.graph=t};LU[Kh]={destroy:function(){delete this[PD],delete this.currentDraggingElement},_26:function(t){var i=new jF;return t[k_][$f](function(n){t[GL](n)&&t[Mj](n)&&i.add(n)},this),i},onstart:function(t,i){this[LD]&&this[qb](i)},startdrag:function(t,i){if(!(t[HR]||t[Dr]&&1!=t[Dr][Nh])){var n=t[Rb]();if(!n||!i[jD](n)||!i[GL](n))return void this[qb](i);t[HR]=!0,this[LD]=n,this[PD]=this._26(i);var e=new Mh(i,Mh[RD],t,this[LD],this[PD][W_]);return i[DD](e)===!1?void this.destroy(i):void i[dL](e)}},ondrag:function(t,i){if(this[LD]){if(t[Dr]&&1!=t.touches[Nh])return void this.enddrag(t,i);G(t);var n=t.dx,e=t.dy,s=i[Wo];n/=s,e/=s;var h=new Mh(i,Mh[zD],t,this[LD],this[PD][W_]);i[ND](this.draggingElements[W_],n,e),i[dL](h)}},enddrag:function(t,i){if(this[LD]){if(this.draggingElements&&this.draggingElements[Nh]){if(t[fp]){var n,e=i.toLogical(t),s=e.x,h=e.y;i[BD](function(t){var i=t.data;if(!this.draggingElements[Hc](i)&&t[_T][Bd](s-t.x,h-t.y)&&t[Yc](s,h,1)){if(i instanceof XG.Edge){if(!i[Xc])return;for(var e=this[PD][Nh];e-->0;){var r=this.draggingElements.get(e);if(r instanceof XG.Node&&r.linkedWith(i))return}return n=i,!1}return(i[Xc]||i._hs()&&i.expanded)&&(n=i),!1}},this),n&&this[PD][$f](function(t){for(var i=t[_u];i;){if(this[PD][Hc](i))return;i=i.parent}t[_u]=n},this)}var r=new Mh(i,Mh[$D],t,this.currentDraggingElement,this[PD][W_]);i[dL](r)}this.destroy(i)}},onpinch:function(t,i){this[LD]&&this[jb](t,i)},step:1,onkeydown:function(t,i){if(xi(t)){var n,e;if(37==t[uD]?n=-1:39==t[uD]?n=1:38==t[uD]?e=-1:40==t[uD]&&(e=1),n||e){var s=this._26(i)[W_];if(0!=s[Nh]){$(t),n=n||0,e=e||0;var h=this[FD]/i[Wo],r=new Mh(i,Mh[$D],t,null,s);i[ND](s,n*h,e*h),i[dL](r)}}}}};var jU=function(t){this[Dc]=t};jU.prototype={onkeydown:function(t,i){xi(t)||(37==t.keyCode?(this._5u(i,1,0),$(t)):39==t[uD]?(this._5u(i,-1,0),$(t)):38==t[uD]?(this._5u(i,0,1),$(t)):40==t[uD]&&(this._5u(i,0,-1),$(t)))},_5u:function(t,i,n){t._9u(i,n)},onstart:function(t,i){this._kt&&this[qb](i)},_kt:!1,startdrag:function(t,i){if(!t[HR]){t[HR]=!0,this._kt=!0,i[KR]=NG;var n=new Mh(i,Mh[GD],t);i[dL](n)}},ondrag:function(t,i){this._kt&&i[Po](t.dx||0,t.dy||0)},enddrag:function(t,i){if(this._kt){if(i.enableInertia!==!1){var n=t.vx,e=t.vy;(Math.abs(n)>.1||Math.abs(e)>.1)&&i._9u(n,e)}this[qb](i);var s=new Mh(i,Mh[HD],t);i[dL](s)}},startpinch:function(t,i){i[xj](!0)},onpinch:function(t,i){this._kt=!0;var n=t[Kv];if(n){var e=i[sL](t.center);i.zoomAt(n,e.x,e.y,!1)}},endpinch:function(t,i){i.pauseRendering(!1)},destroy:function(t){this._kt=!1,t[KR]=null}},wh.prototype={_1c:function(t){this.element&&t[jo]==this[AR]&&this[Dc].callLater(function(){this._j5()},this)},_6:function(){this[YD]||(this[YD]=!0,this[Dc][UD].addListener(this._1c,this))},_5:function(){this[YD]=!1,this[Dc][UD].removeListener(this._1c,this)},onElementRemoved:function(t,i){this[AR]&&(t==this.element||Array[GE](t)&&x(t,this[AR]))&&this.destroy(i)},onClear:function(t){this.element&&this[qb](t)},destroy:function(){this.graph[KR]=null,this[AR]&&delete this[AR][qD],this._mousePressed=!1,delete this.element,delete this._98,delete this._9z,delete this._n0anEdit,this._6z(),this._5()},_6z:function(){this.drawLineId&&(this[S_].removeDrawable(this[WD]),delete this[WD],this[S_][dE]())},_mze:function(){this[WD]&&this[S_][Hc](this.drawLineId)||(this[WD]=this[S_][RR](this[XD],this).id,this[S_].invalidate())},_98:null,_5c:function(t){this._98=t,this.invalidate()},_dj:function(t,i,n){t.beginPath(),i[VD]?t[cu](i.x-this[F_]/n,i.y-this.handlerSize/n,this[F_]/n*2,this[F_]/n*2):t.arc(i.x,i.y,this[F_]/n,0,2*Math.PI,!1),t[fo]=1/n,t[Mf]=[],t[g_]=x_,t[fm]="rgba(255, 255, 0, 0.8)",t.stroke(),t[cm]()},_h8:function(t,i,n,e){e?t.moveTo(i,n):t[ku](i,n)},drawLine:function(t,i){if(this._98&&this._98[Nh]){t.save();var n=this[AR]instanceof iU;n&&(t.translate(this.element.x,this[AR].y),this.element[_o]&&t.rotate(this[AR][_o]));var e,s=[];t[mx](),this._98.length,this._98[$f](function(i){if(i[co]!=VG.SEGMENT_CLOSE)for(var n=0,h=i.points;n+1<h[Nh];){var r=h[n],a=h[n+1],o={x:r,y:a,isControlPoint:this._72(i,n)};s.push(o),this._h8(t,o.x,o.y,null==e),e=o,n+=2}},this),t[fo]=1/i,t[Mf]=[2/i,3/i],t[g_]=KD,t[ro](),s[$f](function(n){this._dj(t,n,i)},this),t[wx]()}},invalidate:function(){this[S_][dE]()},_3a:function(t){if(this[AR]!=t&&(this.element&&this.destroy(),t&&this.isEditable(t))){var i=this._5a(t,this[Dc]);i&&(this[AR]=t,t[qD]=!0,this[ZD]=!0,this._5c(i),this._6(),this[JD]())}},_j5:function(){if(this[WD]&&this[AR]){var t=this._5a(this.element,this[Dc]);return t?void this._5c(t):void this.destroy(this[Dc])}},_5a:function(t,i){if(i[QD](t)){var n=t[XP]||[];n instanceof jF&&(n=n[jc]());var e=i[zc](t);if(e instanceof XG[JR]){var s=t[vu],h=t[lu],r=i[zc](s),a=i[zc](h),o=r.bodyBounds[qh](),f=a.bodyBounds[qh](),u=o[$c],c=f[$c],_=e[rc](XG.Styles.EDGE_FROM_OFFSET),d=e.getStyle(XG[QL][QS]);_&&(u.x+=_.x||0,u.y+=_.y||0),d&&(c.x+=d.x||0,c.y+=d.y||0),n[Gh](0,0,new XG.PathSegment(VG.SEGMENT_MOVE_TO,[u.x,u.y])),n[Wh](new XG[Jm](VG[Wm],[c.x,c.y]))}return n}},_hl:function(t,i){t-=this[AR].x,i-=this[AR].y;var n={x:t,y:i};return this[AR][_o]&&Rs(n,-this[AR][_o]),n},onclick:function(t,i){if(i[kD]&&t[dD]&&this.element){var n=this._he(t,i);if(n&&n[VD])return void this[AR].removePathSegmentByIndex(n[kl]);if(this[AR]==t[Rb]()){var e=i[HE](t),s=i.getUI(this[AR]);s[za](e.x,e.y,this[F_]||2)}}},isEditable:function(t){return this[Dc][QD](t)&&(t instanceof iU||t instanceof QY&&(!t[mu]()||t[Lc]()))},ondblclick:function(t,i){if(!i.editable)return void(this[AR]&&this.destroy(i));var n=t[Rb]();return!n||n==this[AR]||n[qD]?void this[qb](i):void this._3a(n)},onstart:function(t,i){if(this[tz]=!0,!i.editable)return void(this.element&&this.destroy(i));if(!t.responded){if(this[AR]&&this._he(t,i))return void(t[HR]=!0);var n=t.getData();return n&&i[iz](n)&&n instanceof iU?void(this.element&&n!=this[AR]&&this[qb]()):void this._3a(n)}},onrelease:function(){this._mousePressed=!1,this[AR]&&(this[ZD]=!0)},_9z:null,_he:function(t,i){var n=i.toLogical(t);this[AR]instanceof iU&&(n=this._hl(n.x,n.y));var e,s=i[Wo],h=this.handlerSize/s,r=this._98,a=r[Nh],o=this[AR]instanceof XG[ij];return r[$f](function(t,s){for(var f=0,u=t[ma];f+1<u[Nh];){var c=u[f],_=u[f+1],d=NF(n.x,n.y,c,_);if(h>d){if(e={oldPoints:u[Yh](0),segment:t,index:s,pointIndex:f},o&&(e.index-=1),o&&!ph(t)&&(0==s||s==r[Nh]-1)){e[nz]=!0;var l=0==s;e[ez]=l;var v=l?XG.Styles.EDGE_FROM_OFFSET:XG[QL][QS],b=i[rc](this[AR],v)||{};e[sz]=[b.x||0,b.y||0]}return this._72(t,f)&&(e[VD]=!0,s>0&&(e[hz]=r instanceof jF?r[Td](s-1):r[s-1]),a>s+1&&(e.nextSegment=r instanceof jF?r[Td](s+1):r[s+1],e[rz][ma]&&(e[az]=e[rz][ma][Yh](0)))),!1}f+=2}},this),e},_72:function(t,i){return i==t[ma][Nh]-2},startdrag:function(t,i){if(this[AR]&&this[ZD]&&(this._9z=this._he(t,i),this._9z)){this._6z(),t[HR]=!0;var n=new Mh(i,Mh[oz],t,this[AR]);n.point=this._9z,i[dL](n)}},onkeyup:function(t,i){this[tz]&&16!=!t[uD]&&this[AR]&&this._9z&&this._9z[fz]&&this._n0u(this._9z[fz].x,this._9z[fz].y,i,t,!1)},onkeydown:function(t,i){this[tz]&&this[AR]&&this._9z&&t[fp]&&this._9z.delta&&this[uz](this._9z.delta.x,this._9z[fz].y,i,t,!0)},_n0u:function(t,i,n,e,s){var h=this._9z,r=this[AR],a=h[sz],o=h[cz];if(h[nz]){var f=h[ez]?XG.Styles.EDGE_FROM_OFFSET:XG[QL][QS],u={x:a[0]+t,y:a[1]+i};return void r[hc](f,u)}if(s&&h[VD]){var c={x:a[a[Nh]-2]+t,y:a[a[Nh]-1]+i},_=h[hz],d=h[rz],l=20/n[Wo],v=Number[$d],b=v,y=v,g=v;_&&(_=_[uo],v=Math.abs(c.x-_.x),y=Math.abs(c.y-_.y)),d&&(d=d[uo],b=Math.abs(c.x-d.x),g=Math.abs(c.y-d.y)),l>v&&b>v?t+=_.x-c.x:l>b&&v>b&&(t+=d.x-c.x),l>y&&g>y?i+=_.y-c.y:l>g&&y>g&&(i+=d.y-c.y)}if(h.isControlPoint&&ph(o)){for(var m=o[ma].length-4;m<o[ma].length;){var x=a[m]+t,w=a[m+1]+i;o[ma][m]=x,o[ma][m+1]=w,m+=2}if(h[rz]&&ph(h[rz])){var p=h[az],x=p[0]+t,w=p[1]+i;h[rz][ma][0]=x,h.nextSegment.points[1]=w}}else{var m=h[_z],x=a[m]+t,w=a[m+1]+i;o[ma][m]=x,o[ma][m+1]=w}r[rk]();var E=new Mh(n,Mh[dz],e,r);E[lz]=h,n[dL](E)},ondrag:function(t,i){if(this.element&&this._9z){var n=this._9z,e=this[AR],s=t.totalDeltaX,h=t.totalDeltaY,r=i[Wo];if(s/=r,h/=r,e.rotate){var a={x:s,y:h};Rs(a,-e.rotate),s=a.x,h=a.y}n.delta={x:s,y:h},this[uz](s,h,i,t,t.shiftKey)}},enddrag:function(t,i){if(this[AR]&&this._9z){this._mze(),this._j5();var n=new Mh(i,Mh[vz],t,this[AR]);n[lz]=this._9z,i[dL](n)}},onmousemove:function(t,i){this[AR]&&(i[KR]=t[dD]&&(this._he(t,i)||this[AR]==t.getData())?"crosshair":null)}},LF[bz]=1,LF[yz]=V(3724541951),LF[gz]=V(1430753245);var RU=function(t){this[Dc]=t,this[S_]=t._7m[oT]};RU[Kh]={onstart:function(t,i){this._kt&&this.destroy(i)},startdrag:function(t,i){t[HR]||(t[HR]=!0,this._kt=i.toLogical(t),i[KR]=ay,this[mz]=this[S_].addDrawable(this._14,this).id)},ondrag:function(t,i){if(this._kt){G(t),this[xz]=i[HE](t),this[dE]();var n=new Mh(i,Mh[wz],t,i[k_]);i[dL](n)}},enddrag:function(t,i){if(this._kt){this[pz]&&(clearTimeout(this._f5Timer),this._f5Timer=null),this._f5(!0),this[qb](i);var n=new Mh(i,Mh[Ez],t,i[k_]);i.onInteractionEvent(n)}},onpinch:function(t,i){this._kt&&this[jb](t,i)},_14:function(t,i){t.strokeStyle=LF[yz],t[fm]=LF[gz],t.lineWidth=LF[bz]/i;var n=this._kt.x,e=this._kt.y;t[cu](n,e,this[xz].x-n,this[xz].y-e),t[cm](),t[ro]()},invalidate:function(){return this.invalidateFlag?void this.topCanvas[dE]():(this[Sj]=!0,void(this[pz]=setTimeout(this._f5[fr](this),100)))},_f5:function(t){if(this[Sj]=!1,this[pz]=null,!this._kt||wF&&!t)return void this.topCanvas[dE]();var i=Math.min(this._kt.x,this._end.x),n=Math.min(this._kt.y,this[xz].y),e=Math.abs(this._kt.x-this._end.x),s=Math.abs(this._kt.y-this[xz].y);if(!e||!s)return void this[Dc].selectionModel[Da]();var h,r=[],a=this.graph.scale;if(this[Dc].forEachVisibleUI(function(t){t._hq&&this[Dc][Tz](t[Ef])&&(h=t._gb,(ai(i,n,e,s,h.x+t._x,h.y+t._y,h[ja],h.height)||Mn(i,n,e,s,t,a))&&r[Wh](t.$data))},this),this[Dc][k_].set(r),this.topCanvas[dE](),!t){var o=new Mh(this[Dc],Mh[kz],null,this.graph[k_]);this.graph.onInteractionEvent(o)}},destroy:function(t){this._kt=null,t.cursor=null,this._14Id&&(this.topCanvas[Oz](this[mz]),delete this._14Id,this[S_][dE]())}};var DU=S({"super":RU,onstart:null,startdrag:null,ondrag:null,enddrag:null,accept:function(t,i,n){return n[Mz]!==!1},oncontextmenu:function(t,i){i.popupmenu||G(t)},onstart2:function(){RU[Kh][Tb].apply(this,arguments)},startdrag2:function(t,i){t.responded||(i.popupmenu&&i.popupmenu[Sz]instanceof Function&&i[Az][Sz](),RU[Kh].startdrag[tr](this,arguments))},ondrag2:function(){RU.prototype[Cb][tr](this,arguments)},enddrag2:function(){RU[Kh][jb][tr](this,arguments)}}),AU=Math.PI/4;Eh[Kh]={_ex:!1,_ey:!1,_1c:function(t){this.element&&t[jo]==this.element&&this[Dc][wL](function(){this._9x()},this)},_6:function(){this._m4PropertyChangeListing||(this[YD]=!0,this[Dc][UD][X_](this._1c,this))},_5:function(){this[YD]=!1,this[Dc][UD].removeListener(this._1c,this)},onElementRemoved:function(t,i){this.element&&(t==this[AR]||B(t)&&x(t,this.element))&&this[qb](i)},onClear:function(t){this[AR]&&this[qb](t)},ondblclick:function(t,i){this[AR]&&this.destroy(i)},destroy:function(t){t[KR]=null,delete this.element,delete this[NC],delete this[BC],delete this._9z,delete this[ZD],delete this._k0,delete this[Iz],delete this._ey,delete this._ex,delete this[Cz],this._6z(),this._5()},_6z:function(){this[IR]&&(this.topCanvas.removeDrawable(this[IR]),delete this[IR],this[S_][dE]())},_mze:function(){this[IR]&&this[S_].contains(this[IR])||(this._h8Id=this[S_][RR](this._h8,this).id,this[S_][dE]())},_mzz:null,_k0:null,_8q:function(t){this._mzz=t;var i=this[NC].x,n=this[NC].y,e=this[NC][ja],s=this[NC].height,h=this[AR]instanceof eU&&this.element[IT];if(this._ey){var r=[];h||(r[Wh]({x:i,y:n,p:HF[Pz],cursor:Lz,rotate:5*AU}),r[Wh]({x:i+e/2,y:n,p:HF[Zd],cursor:jz,rotate:6*AU}),r[Wh]({x:i+e,y:n,p:HF.RIGHT_TOP,cursor:G_,rotate:7*AU}),r[Wh]({x:i,y:n+s/2,p:HF[Vd],cursor:Rz,rotate:4*AU}),r[Wh]({x:i,y:n+s,p:HF[Kd],cursor:G_,rotate:3*AU})),r[Wh]({x:i+e,y:n+s/2,p:HF.RIGHT_MIDDLE,cursor:Rz,rotate:0}),r[Wh]({x:i+e/2,y:n+s,p:HF[Jd],cursor:jz,rotate:2*AU}),r.push({x:i+e,y:n+s,p:HF.RIGHT_BOTTOM,cursor:Lz,rotate:AU}),this._k0=r}this[Iz]=this._ex?{x:i+e/2,y:n,cursor:BG}:null,this._mzv()},_dj:function(t,i,n,e){t.beginPath();var s=(this[F_]-1)/e;t[cu](i-s,n-s,2*s,2*s),t[fo]=1/e,t[Mf]=[],t.strokeStyle=x_,t.fillStyle="rgba(255, 255, 255, 0.8)",t[ro](),t[cm]()},_5g:function(t,i,n,e,s,h){s=s||this[F_],h=h||Dz,t[mx](),s/=e,t.arc(i,n,s,0,2*Math.PI,!1),t.lineWidth=1/e,t.lineDash=[],t[g_]=x_,t[fm]=h,t.stroke(),t.fill()},_hl:function(t,i){t-=this.element.x,i-=this[AR].y;var n={x:t,y:i};return this.element[_o]&&Rs(n,-this[AR].rotate),n},_h8:function(t,i){if(this[NC]){if(t[om](),t.translate(this[AR].x,this[AR].y),this.element[_o]&&t.rotate(this.element[_o]),this[Iz]){this._5g(t,0,0,i,3,zz);var n=this[Iz].x,e=this._rotatePoint.y-this._rotateHandleLength/i;t[mx](),t[Su](n,this[Iz].y),t.lineTo(n,e),t.lineWidth=1/i,t[g_]=KD,t[ro](),this._5g(t,n,e,i)
}if(this._k0){var s=this._mzz.x,h=this[NC].y,r=this[NC].width,a=this[NC].height;t[mx](),t[cu](s,h,r,a),t[fo]=1/i,t.lineDash=[2/i,3/i],t[g_]=KD,t.stroke(),l(this._k0,function(n){this._dj(t,n.x,n.y,i)},this)}t[wx]()}},_mzv:function(){this.topCanvas[dE]()},_3a:function(t,i,n,e){this[AR]=t,this._mze();var s=i.getUI(t);this[BC]=s[tm],this._ey=n,this._ex=e,this._9x(),this._6()},_9x:function(){if(this[IR]){var t=Th(this[BC],this._mzody._ja),i=Th(this[BC],this[BC]._7p);this[Cz]=new GF(t.y-i.y,t.x-i.x,i[Gr]-t[Gr],i.right-t.right),this._8q(i)}},_mzj:function(t,i){return i[iz](t)},_mzk:function(t,i){return(!t._hs()||!t.expanded)&&i.isRotatable(t)},_mzt:function(t,i){return t instanceof tU&&i.isEditable(t)},onstart:function(t,i){if(!i[kD])return void(this[AR]&&this[qb](i));if(!t.responded){var n=i[zc](t),e=t.getData();if(e!=this[AR]){if(this[AR]){if(this._he(t,i))return void(t[HR]=!0);this[qb](i)}if(e&&!e._editting&&this[Nz](e,i)){var s=this[Bz](e,i,n),h=this[$z](e,i,n);(s||h)&&this._3a(e,i,s,h)}}}},onrelease:function(t,i){this[AR]&&(this._n0anEdit=!0,this[JD](),i[wL](function(){this._9x()},this))},_9z:null,_he:function(t,i){var n=i.toLogical(t);n=this._hl(n.x,n.y);var e=i[Wo],s=this[F_]/e;if(this._rotatePoint){var h=this[Iz].x,r=this[Iz].y-this._rotateHandleLength/e;if(NF(n.x,n.y,h,r)<s)return this[Iz]}if(this._k0&&this._k0[Nh]){var a;return l(this._k0,function(t){return NF(n.x,n.y,t.x,t.y)<s?(a=t,!1):void 0},this),a}},onmousemove:function(t,i){if(this[AR]){var n=this._he(t,i);if(!n)return void(i.cursor=null);if(n!=this[Iz]&&this[AR][_o]){var e=n[_o]+this[AR][_o];return void(i[KR]=kh(e))}i[KR]=n[KR]}},startdrag:function(t,i){if(this[AR]&&(this._6z(),this[ZD]&&(this._9z=this._he(t,i),this._9z))){if(t.responded=!0,this._9z==this[Iz])return this._9z[NR]=i[HE](t),void(this._9z[_o]=this[AR][_o]||0);var n=new Mh(i,Mh[Fz],t,this.element);n[lz]=this._9z,i[dL](n)}},_70:function(t,i,n,e,s,h){var r=this[NC],a=r.x,o=r.y,f=r[ja],u=r.height;if(h){var c=e!=f;c?s=e*u/f:e=s*f/u}var _=t[Ok]._f6,d=e/f,l=s/u,v=-a*d+i,b=-o*l+n;_.forEach(function(t){if(t.type!=VG[Km]){var e=t[ma];if(e&&e[Nh])for(var s=0,h=e[Nh];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[NC].set(i-v,n-b,e,s),t[FL](t.x+v,t.y+b),t[rk]()},_my1:function(t,i,n,e,s){this[NC].set(i,n,e,s),t[Fk]={width:e,height:s}},_4b:function(t,i,n,e,s){if(this[AR]instanceof eU)return this[bo](this[AR],t,i,n,e,s);if(this[AR]instanceof iU)return this._70(this[AR],t,i,n,e,s);var h=this[BC]instanceof mU;if(!h&&s){var r=this._mzz,a=this._mzody[Gz],o=n!=r[ja];o?e=n*a[Ra]/a[ja]:n=e*a[ja]/a[Ra]}var f=this[AR].anchorPosition,u=new $F(n-this[Cz][da]-this._insets[Hr],e-this._insets.top-this._insets.bottom);if(u[ja]<1&&(n=this[Cz][da]+this[Cz][Hr]+1,u[ja]=1),u.height<1&&(e=this[Cz].top+this[Cz][Gr]+1,u[Ra]=1),h?this[AR][hc](rU[rS],u):this[AR][vE]=u,f){var c=fi(f,n,e),_=c.x+t-(this._mzody[iO]||0),d=c.y+i-(this[BC][nO]||0);if(this[NC].set(t-_,i-d,n,e),this.element.rotate){var c=Rs({x:_,y:d},this[AR][_o]);_=c.x,d=c.y}this.element.x+=_,this[AR].y+=d}else{var _=this._mzz.x*n/this[NC][ja]-t,d=this._mzz.y*e/this[NC].height-i;if(this[NC].set(t+_,i+d,n,e),this.element[_o]){var c=Rs({x:_,y:d},this[AR].rotate);_=c.x,d=c.y}this[AR].x-=_,this[AR].y-=d}},ondrag:function(t,i){if(this[AR]&&this._9z)if(this._9z!=this[Iz]){var n=t.dx,e=t.dy,s=i[Wo];if(n/=s,e/=s,this[AR].rotate){var h={x:n,y:e};Rs(h,-this[AR][_o]),n=h.x,e=h.y}var r=this._9z.p,a=this._mzz,o=a.x,f=a.y,u=a.width,c=a[Ra];r[Gd]==YF?n>=u?(o+=u,u=n-u||1):(o+=n,u-=n):r.horizontalPosition==qF&&(-n>=u?(u=-n-u||1,o-=u):u+=n),r[Ur]==WF?e>=c?(f+=c,c=e-c||1):(f+=e,c-=e):r.verticalPosition==VF&&(-e>=c?(c=-e-c||1,f-=c):c+=e),this._4b(o,f,u,c,t[fp]);var _=new Mh(i,Mh[Hz],t,this[AR]);_[lz]=this._9z,i[dL](_)}else{var h=i.toLogical(t),d=on(h.x,h.y,this[AR].x,this[AR].y,this._9z.start.x,this._9z[NR].y,!0);d+=this._9z.rotate||0,t.shiftKey&&(d=Math[Yo](d/Math.PI*4)*Math.PI/4),this.element.rotate=d%(2*Math.PI);var _=new Mh(i,Mh.ROTATING,t,this[AR])}},enddrag:function(t,i){if(this[AR]&&this._9z&&this._9z!=this[Iz]){var n=new Mh(i,Mh[Yz],t,this[AR]);n[lz]=this._9z,i[dL](n)}}},XG[Uz]=Eh;var zU=function(t){this[Dc]=t};zU[Kh]={onstart:function(t,i){if(!t.responded){!CF&&mF&&i[zL](!0);var n=t.getData();if(n&&!i[Tz](n)&&(n=null),n&&xi(t)){i[BL](n);var e=new Mh(i,Mh[qz],t,i[k_]);return void i[dL](e)}if(!n||!i[k_].isSelected(n)){n?(i.setSelection(n),i[Wz](n)):i.setSelection(null);var e=new Mh(i,Mh.SELECT,t,i[k_]);i[dL](e)}}},onkeydown:function(t,i){return 27==t.keyCode?void i[$L]():void(xi(t)&&65==t[uD]&&(i[Xz](),$(t)))}};var NU=0,BU=15;LF[Vz]=3e3,LF.TOOLTIP_DELAY=1e3;var $U=Kz;yi(Rr+$U,{"background-color":Zz,overflow:r_,"box-shadow":"0 5px 10px rgba(136, 136, 136, 0.5)",color:bm,"pointer-events":a_,border:Jz,padding:Qz,display:Lj,position:eE});var FU=function(t){this[Dc]=t,this[tN]={}};FU[Kh]={_mz6:null,_mz8:null,_mza:function(){delete this._initTimer,this[tN][oo]&&(this._mz8||(this._mz8=i[Ha](Vc),this._mz8[cr]=$U),this[iN].parentNode||i[tm].appendChild(this._mz8),this._n00(this[Dc],this[tN].data))},_n00:function(t,i){var n=t[nN](i),e=D_==i[eN];n&&!e&&(n=n[Xr](/\n/g,sN)),e?this[iN].textContent=n||"":this[iN].innerHTML=n||"";var s=this[tN].evt.pageX+NU,h=this._mz6.evt[_a]+BU;Oh(this._mz8,s,h),this[hN]&&(clearTimeout(this[hN]),delete this[hN]),this[hN]=setTimeout(this._7t.bind(this),t[rN]||LF[Vz])},_7t:function(){delete this[hN],this[iN]&&this[iN][Zg]&&this[iN][Zg][Ql](this[iN]),delete this._mz8,this[tN]={}},_eu:function(t,i,n,e){if(!this[iN]){var s=e.tooltipDelay;return isNaN(s)&&(s=LF.TOOLTIP_DELAY),void(this[aN]=setTimeout(this._mza.bind(this),s))}this[oN](e,t)},onstart:function(t,i){this[qb](i)},onmousemove:function(t,i){if(i[fN]){var n=t[Rb]();if(this[tN].evt=t,this[tN][oo]!=n&&(this[tN].data=n,this[aN]&&(clearTimeout(this[aN]),delete this._initTimer),n)){var e=i[nN](n);e&&this._eu(n,e,t,i)}}},destroy:function(){this[aN]&&(clearTimeout(this[aN]),delete this[aN]),this[hN]&&(clearTimeout(this[hN]),delete this._deleteTimer),this._mz8&&this._7t(),this._mz6={}}};var GU=function(t){this[Dc]=t};GU.prototype={_f5:function(){delete this._l0},destroy:function(t){this._l0&&this._f5(t)},onmousewheel:function(t,i){if(i[uN]!==!1&&t[fz]){var n=t[fz]>0,e=i[Wo];if(!(n&&i[Om]-e<1e-4||!n&&e-i[ML]<1e-4)){G(t);var s=Math[Ja](Math.abs(t[fz]));n||(s=-s),this._l0&&clearTimeout(this._l0),this._l0=setTimeout(this._f5[fr](this,i),100),i[cN](t,s)}}}};var HU=function(t){this.graph=t};HU[Kh]={onclick:function(t,i){i[cN](t,!xi(t))}};var YU=function(t){this[Dc]=t};YU[Kh]={onclick:function(t,i){i.zoomByMouseEvent(t,xi(t))}},p(Mh,JF),Mh[RD]=_N,Mh[zD]=dN,Mh.ELEMENT_MOVE_END=lN,Mh.ELEMENT_CREATED=vN,Mh[XL]=bN,Mh[oz]=yN,Mh[dz]=gN,Mh[vz]=mN,Mh[Fz]=xN,Mh.RESIZING=wN,Mh[Yz]=pN,Mh[EN]=TN,Mh.ROTATE_END=kN,Mh.PAN_START=ON,Mh[HD]=MN,Mh[SN]=AN,Mh.SELECT=B_,Mh[wz]=IN,Mh[kz]=CN,Mh[Ez]=PN,Mh.LONG_CLICK=LN,Sh.prototype={_9i:function(t){if(this[jN])switch(t[q_]){case oG[Cl]:this[jN]._onElementRemoved(t[oo]);break;case oG[Pl]:this[jN][RN](t[oo])}},destroy:function(){delete this._kh,delete this._49,this[jN]&&(this[jN]._hk(),delete this[jN])},_kh:null,_49:null,defaultMode:null,_hg:function(t,i,n){this._49[t]=new oh(i,n),t==this.currentMode&&this[jN][DN](i)},addCustomInteraction:function(t){this[jN][zN](t)},_mr:function(t){var i=this._49[t];return i?i:UU[t]}},Z(Sh.prototype,{defaultCursor:{get:function(){return this[NN]?this[NN].defaultCursor:void 0}},currentMode:{get:function(){return this[dj]},set:function(t){this[dj]!=t&&(this._n0urrentMode,this[jN]||(this[jN]=new jG(this._kh)),this[dj]=t,this.currentInteractionMode=this._mr(this[dj]),this._kh[KR]=this.defaultCursor,this[jN][DN](this[NN]?this[NN].getInteractionInstances(this._kh):[]))}}});var UU={};LF[BN]=function(t,i,n){var e=new oh(i,n);UU[t]=e},VG.INTERACTION_MODE_VIEW=$N,VG[FN]=A_,VG[GN]=j_,VG[HN]=YN,VG[UN]=qN,VG[WN]=XN,VG[VN]=KN,VG.INTERACTION_MODE_CREATE_SHAPE=ZN,VG[JN]=QN,LF[BN](VG.INTERACTION_MODE_VIEW,[zU,jU,GU,PU,IU,FU,DU]),LF[BN](VG[WN],[CU,lh,zU,jU,GU,PU,FU]),LF.registerInteractions(VG.INTERACTION_MODE_CREATE_EDGE,[CU,ch,zU,jU,GU,PU,FU]),LF[BN](VG[tB],[CU,_h,zU,jU,GU,PU,FU]),LF[BN](VG.INTERACTION_MODE_CREATE_LINE,[dh,zU,jU,GU,PU,FU]),LF[BN](VG[FN],[CU,Eh,wh,zU,LU,jU,GU,PU,IU,FU,DU]),LF[BN](VG[GN],[CU,Eh,wh,zU,LU,RU,jU,GU,PU,IU,FU]),LF[BN](VG[HN],[GU,PU,HU],RG),LF[BN](VG[UN],[GU,PU,YU],DG),XG[iB]=jU,XG[nB]=zU,XG[eB]=LU,XG[sB]=GU,XG[hB]=IU,XG.ExportInteraction=PU,XG[rB]=FU,XG.RectangleSelectionInteraction=RU,XG[aB]=DU,XG[oB]=wh;var qU=function(t){this[Dc]=t};XG[fB]=qU,qU[Kh]={getNodeBounds:function(t){return this[Dc][uB](t)},isLayoutable:function(t){return t.layoutable!==!1},getLayoutResult:function(){},updateLocations:function(t,i,n,e,s){if(i===!0){if(this[cB]||(this[cB]=new gq),n&&(this[cB][pR]=n),e&&(this[cB].animationType=e),this[cB][_B]=t,s){var h=s,r=this;s=function(){h[Bh](r,t)}}return void this[cB][NR](s)}for(var a in t){var o=t[a],f=o[dB];f[FL](o.x,o.y)}s&&s[Bh](this,t)},_f7:function(t){var i,n,e,s=null;t&&(i=t[lB],s=t[nc],n=t[pR],e=t.animationType);var h=this[vB](t);return h?(this[bB](h,i,n,e,s),h):!1},doLayout:function(t,i){return this[Dc]&&i!==!0?void this[Dc][wL](function(){this._f7(t)},this):this._f7(t)}};var WU=11,XU=12,VU=13,KU=21,ZU=22,JU=23;VG[yB]=WU,VG[gB]=XU,VG[mB]=VU,VG.DIRECTION_BOTTOM=KU,VG.DIRECTION_TOP=ZU,VG[xB]=JU;var QU=wB,tq=pB,iq=EB,nq=TB;VG[kB]=QU,VG.LAYOUT_TYPE_EVEN_HORIZONTAL=iq,VG[OB]=nq,VG.LAYOUT_TYPE_TWO_SIDE=tq,XG[MB]=Ah;var eq=function(t){this[Dc]=t};eq.prototype={hGap:50,vGap:50,parentChildrenDirection:KU,layoutType:QU,defaultSize:{width:50,height:60},getNodeSize:function(t){if(this[Dc]._7m[Ku]){var i=this[Dc].getUI(t);if(i)return i._gb}return t[Mm]&&t[Mm][bf]?{width:t.image[bf][ja],height:t.image[bf][Ra]}:this.defaultSize},_mzr:function(t,i){if(this[K_](t)){var n=this.getNodeSize(t),e=t.id,s=(t[SB],i?this._9v[i.id]:this[AB]);this._9v[e]=new sq(t.hGap||this[IB],t.vGap||this[CB],t.layoutType||this[PB],t[SB],s,t,n.width,n.height)}},_9v:null,_mz1:null,_kr:function(){this._9v=null,this[AB]=null},getLayoutResult:function(t){var i,n,e,s,h=this.graph;t instanceof Object&&(i=t.x,n=t.y,h=t[LB]||this.graph,e=t.bounds,s=t[jB]),this._9v={},this[AB]=new sq,this._mz1._mf(this[IB],this[CB],this.parentChildrenDirection,this[PB]);var r={},a=wq(h,this._mzr,this,!1,s);return a&&(this[AB]._f7(i||0,n||0,r),e&&e.set(this[AB].x,this._mz1.y,this[AB][ja],this[AB][Ra])),this._kr(),r},doLayout:function(t,i){if(D(t)){var n=t,e=0;D(i)&&(e=i),t={x:n,y:e},i=!0}return T(this,eq,RB,[t,i])}},p(eq,qU);var sq=function(t,i,n,e,s,h,r,a){this._m7=t||0,this._m8=i||0,this.layoutType=n,this[SB]=e,this[DB]=s,s&&s._fg(this),this[dB]=h,this._du=r,this._mzx=a};sq[Kh]={_mf:function(t,i,n,e){this._m7=t,this._m8=i,this.parentChildrenDirection=n,this.layoutType=e},_82:function(){this._f8=[]},_m7:0,_m8:0,_f8:null,_du:0,_mzx:0,layoutType:null,parentChildrenDirection:null,_fg:function(t){this._f8||(this._f8=[]),this._f8[Wh](t)},_mzy:function(t,i,n,e){var s=new FF;return n(this._f8,function(n){n._3k(t,i),s.add(n),e?t+=n.width+this._m7:i+=n.height+this._m8},this),s},_7z:function(t,i,n,e,s){var h,r=e?this._m7:this._m8,a=e?this._m8:this._m7,o=e?"width":Ra,f=e?"height":ja,u=e?"_du":zB,c=e?"_mzx":NB,_=e?"hostDX":BB,d=e?"hostDY":$B,v=new FF,b=0,y=0,g=[],m=0,x=0;n(this._f8,function(n){var s=x>=y;n._inheritedParentChildrenDirection=s?e?XU:ZU:e?WU:KU,n._3k(t,i),s?(g.push(n),b=Math.max(b,n[o]),y+=n[f]+a):(h||(h=[]),h[Wh](n),m=Math.max(m,n[o]),x+=n[f]+a)},this),y-=a,x-=a;var w=Math.max(y,x),p=r,E=0;this[dB]&&(s&&(p+=this[u]+r,w>this[c]?this[d]=(w-this[c])/2:E=(this[c]-w)/2),this[_]=b+p/2-this[u]/2);var T=0,k=E;return l(g,function(t){e?t[Gg](b-t[o],k):t.offset(k,b-t[o]),k+=a+t[f],v.add(t)},this),h?(k=E,T=b+p,l(h,function(t){e?t.offset(T,k):t[Gg](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[FB]+=i,this._76(t,i)},_mzg:function(t,i){return 2*this.cx-t-i-t},_mzc:function(t,i){return 2*this.cy-t-i-t},_m9:function(t){if(this._f8&&0!=this._f8.length){if(t)return this.node&&(this[GB]+=this[HB](this[GB],this._du)),void l(this._f8,function(t){t[Gg](this[HB](t.x,t.width),0)},this);this[dB]&&(this[FB]+=this[YB](this.nodeY,this[zB])),l(this._f8,function(t){t[Gg](0,this[YB](t.y,t[Ra]))},this)}},_76:function(t,i){this._f8&&l(this._f8,function(n){n[Gg](t,i)},this)},_3k:function(t,i){return this.x=t||0,this.y=i||0,this._f8&&0!=this._f8.length?void this._1e(this.x,this.y,this[PB]):void(this[dB]&&(this.width=this._du,this[Ra]=this[zB],this[GB]=this.x,this[FB]=this.y))},_77:function(t){this[dB]&&(t[this[dB].id]={node:this[dB],x:this.nodeX+this._du/2,y:this[FB]+this._mzx/2,left:this[GB],top:this[FB],width:this._du,height:this._mzx}),this._f8&&l(this._f8,function(i){i._77(t)},this)},_f7:function(t,i,n){this._3k(t,i),this._77(n)},_1e:function(t,i,e){var s,h=t,r=i;!this[SB]&&this[DB]&&(this[SB]=this[UB]||this.parentBounds[SB]);var a=this[SB],o=Ah(a);if(this.node){s=a==VU||a==JU;var f=Ih(a);s||(o?t+=this._du+this._m7:i+=this[zB]+this._m8)}var u,c=this[dB]&&this.node[qB]?b:l;if(e==tq)u=this._7z(t,i,c,!o,s);else{var _;_=e==QU?!o:e==iq,u=this[WB](t,i,c,_,s)}var d=0,v=0;u&&!u.isEmpty()&&(d=u[ja],v=u[Ra],this.add(u)),this.node&&(this[GB]=h,this[FB]=r,this[$B]!==n||this[BB]!==n?(this.nodeX+=this[$B]||0,this[FB]+=this[BB]||0):o?this.nodeY+=v/2-this._mzx/2:this.nodeX+=d/2-this._du/2,this[QE](this.nodeX,this[FB],this._du,this[zB]),f&&this._m9(o))},node:null,uiBounds:null},p(sq,FF),Ph.prototype={layoutDatas:null,isMovable:function(t){return!this[td][t.id]},_7f:!1,_36:function(){this._7f=!0,this[Dc]._1f.addListener(this._99,this),this[Dc]._1a[X_](this._28,this)},_1k:function(){this._7f=!1,this[Dc]._1f[El](this._99,this),this[Dc]._1a.removeListener(this._28,this)},invalidateFlag:!0,invalidateLayoutDatas:function(){this[Sj]=!0},resetLayoutDatas:function(){return this[Sj]=!1,this[XB]=Ch.call(this)},_28:function(t){Mh[RD]==t[q_]?(this[td]={},t[W_][$f](function(t){this[td][t.id]=t},this)):Mh.ELEMENT_MOVE_END==t[q_]&&(this.currentMovingNodes={})},_99:function(){this[VB]()},isRunning:function(){return this.timer&&this[KB]._en()},getLayoutResult:function(){this[ZB](),this[JB]();for(var t=this.getMaxIterations(this[XB][QB]||0,this.layoutDatas[t$]||0),i=0;t>i&&this[FD](!1)!==!1;i++);var n=this.layoutDatas[i$];return this[n$](),n},_lg:function(){return!1},step:function(t){if(t===!1)return this._lg(this.timeStep);(this[Sj]||!this[XB])&&this[JB]();var i=this._lg(t),n=this[XB][i$];for(var e in n){var s=n[e],h=s[dB];this[GL](h)?h[FL](s.x,s.y):(s.x=h.x,s.y=h.y,s.vx=0,s.vy=0)}return i},onstop:function(){delete this.layoutDatas},start:function(t){if(this[e$]())return!1;this._7f||this._36(),this[s$]||(this._j7r=function(t){return this[FD](t)}[fr](this)),this[VB](),this[KB]=new UG(this[s$]);var i=this;return this[KB]._kt(function(){i.onstop(),t&&t()}),!0},stop:function(){this[KB]&&(this[KB]._lz(),this[n$]())},getMaxIterations:function(t){return Math.min(1e3,3*t+10)},minEnergyFunction:function(t,i){return 10+Math.pow(t+i,1.4)},resetGraph:function(){this._7f||this._36(),this.resetLayoutDatas()},destroy:function(){this.stop(),this._1k()}},p(Ph,qU);var hq=function(t,i,n,e){this[Dc]=t,D(i)&&(this[tl]=i),D(n)&&(this.gap=n),D(e)&&(this[h$]=e)};XG.BalloonLayouter=hq;var rq=r$,aq=a$,oq=o$,fq=f$;VG.ANGLE_SPACING_PROPORTIONAL=rq,VG[u$]=aq,VG.RADIUS_MODE_UNIFORM=oq,VG.RADIUS_MODE_VARIABLE=fq,hq.prototype={angleSpacing:rq,radiusMode:fq,gap:4,radius:50,startAngle:0,_9v:null,_mz1:null,_kr:function(){this._9v=null,this._mz1=null},getLayoutResult:function(t){var i,n=0,e=0,s=this[Dc];t instanceof Object&&(n=t.cx||0,e=t.cy||0,s=t[LB]||this.graph,i=t[bf]),this._9v={},this._mz1=new _q(this);var h={},r=pq(s,this[c$],this);return r&&(this._mz1._f8&&1==this[AB]._f8.length&&(this._mz1=this[AB]._f8[0]),this._mz1._e9(!0),this[AB]._5t(n,e,this.startAngle,h,i)),this._kr(),h},_mzr:function(t,i){if(this.isLayoutable(t)){var n=i?this._9v[i.id]:this[AB];this._9v[t.id]=new _q(this,t,n)}},defaultSize:40,getRadius:function(){return this[tl]},getNodeSize:function(t){if(this[Dc]._7m._myh){var i=this[Dc].getUI(t);if(i)return(i._gb.width+i._gb[Ra])/2}return this.defaultSize},getGap:function(){return this.gap},_31:function(t,i,n){return this.getNodeSize(t,i,n)+this.getGap(t,i,n)}};var uq=function(t){var i,n=this._f8[Nh],e=0,s=0;if(l(this._f8,function(t){var n=t._e9();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._f8,function(t){var i=t._md;a>i&&(i=a),r[t.id]=i,s+=i},this);var o=qY/s;l(this._f8,function(i,n){var e=r[i.id],s=e*o;0===n&&(h=t?-s/2:-s),i._kp=h+s/2,i._kq=s,h+=s},this)}return[e,i._kq]},cq=function(t){var i=this._8i,n=2*Math.PI/i,e=0,s=t?0:i>1?-n/2:0;return l(this._f8,function(t){t._kp=s%qY,s+=n,t._kq=n;var i=t._e9();i>e&&(e=i)},this),[e,n]},_q=function(t,i,n){this[_$]=t,i&&(this._m5=i,this.id=i.id),n&&(n._fg(this),n._mb=!1,this._ko=n._ko+1)},qY=2*Math.PI;_q[Kh]={_kq:0,_kp:0,_k2:0,_e5:0,_n08:0,_ko:0,_mb:!0,_md:0,_fw:0,_f8:null,_m5:null,_fg:function(t){this._f8||(this._f8=[]),this._f8[Wh](t),t[_u]=this},_fy:function(t){if(this._kp=(this._kp+t)%qY,this._f8){var i=this._f8[Nh];if(1==i)return void this._f8[0]._fy(this._kp);t=this._kp+Math.PI,l(this._f8,function(i){i._fy(t)},this)}},_8i:0,_79:function(t){return this._m5&&(this._fw=this[_$]._31(this._m5,this._ko,this._mb)/2),this._f8?(this._fw,this._8i=this._f8.length,this._8i<=2||this[_$].angleSpacing==aq?cq.call(this,t):uq[Bh](this,t)):null},_e9:function(t){var i=this._79(t);if(!i)return this._md=this._fw;var n=i[0],e=i[1],s=this[_$][d$](this._m5,this._ko);if(s<this._fw&&(s=this._fw),this._e5=s,this._fw+n>s&&(s=this._fw+n),n&&this._8i>1&&e<Math.PI){var h=n/Math.sin(e/2);h>s&&(s=h)}return this._k2=s,this._md=s+n,this._m5&&this._f8&&this[_$].radiusMode==fq&&l(this._f8,function(t){var i=t._md;1==t._8i&&(i/=2);var n=this._fw+i,e=t._kq;if(e&&e<Math.PI){var s=Math.sin(e/2),h=i/s;h>i&&(i=h)}n>i&&(i=n),t._n08=i},this),(!this._m5||t)&&this._fy(0),this._md},_5t:function(t,i,n,e,s){if(this._m5&&(e[this._m5.id]={x:t,y:i,node:this._m5},s&&s[QE](t-this._fw/2,i-this._fw/2,this._fw,this._fw)),this._f8){if(!this._m5&&1==this._f8[Nh])return void this._f8[0]._5t(t,i,n,e,s);n=n||0;var h=this._k2,r=this._e5;l(this._f8,function(a){var o=h;a._n08&&(o=Math.max(r,a[l$]));var f=a._kp+n,u=t+o*Math.cos(f),c=i+o*Math.sin(f);a._5t(u,c,n,e,s)},this)}}},p(hq,qU);var dq=function(){E(this,dq,arguments)};p(dq,Lh);var lq=function(t,i){this.node1=t,this[v$]=i,t==i?(this[mu]=!0,this._km=t._kk):this._km=new jF,this._8g=[],this._g1=LF[b$]};LF[b$]=!0,lq[Kh]={node1:null,node2:null,_km:null,_g1:LF[b$],_8g:null,_g2:null,agentEdge:null,_myt:function(t,i,n){this._km[$f](function(e){return n&&e[Tu]!=n&&e[vu]!=n?void 0:t[Bh](i,e)})},_5l:0,_5j:0,_hz:function(t,i){return this._km.add(t)===!1?!1:(i==this[y$]?this._5l++:this._5j++,this[Ku]?void this._$x(t):void(this[Ku]=!0))},_n0f:function(t,i){return this._km.remove(t)===!1?!1:(i==this[y$]?this._5l--:this._5j--,this._$x(t),void this._km[$f](function(t){t._edgeBundleInvalidateFlag=!0,t[kT]=!0},this))},_$x:function(t){this._mzvBindableFlag=!0,this._5x=!0,t[PT]=!0,t.__47=!0},_mzv:function(){this._5x||(this._5x=!0,this._km.forEach(function(t){t[PT]=!0}))},isEmpty:function(){return this._km[Tf]()},isPositiveOrder:function(t){return this[y$]==t[Tu]||this.node1==t[vu]},canBind:function(t){return t&&this._5x&&this._f5(t),this._km[Nh]>1&&this._8g[Nh]>1},_hy:function(t){return this._8g[Xh](t)},getYOffset:function(t){return this._g2[t.id]},_41:function(t){if(!this[g$]())return void(this._g2={});var i={},n=this._8g[Nh];if(!(2>n)){var e=0,s=this._8g[0];i[s.id]=0;for(var h=1;n>h;h++){s=this._8g[h];var r=t.getStyle(s,rU[iA])||wU[rU[iA]];e+=r,i[s.id]=e}if(!this[mu])for(var a=e/2,h=0;n>h;h++)s=this._8g[h],i[s.id]-=a;this._g2=i}},_mys:function(t){return this._g1==t?!1:(this._g1=t,this[lE](),!0)},reverseExpanded:function(){return this[m$](!this._g1)},_18:function(){this[x$]=!1,this._8g[Nh]=0;var t;this._km[$f](function(i){if(i[HT]()){if(!this.isPositiveOrder(i))return t||(t=[]),void t[Wh](i);this._8g[Wh](i)}},this),t&&(this._8g=t.concat(this._8g))},_dx:function(t){return t==this[oj]||!this.canBind()||this._g1},_f5:function(t){this._5x=!1,this._km.forEach(function(t){t._edgeBundleInvalidateFlag=!1}),this[x$]&&this._18();var i=this._g1,n=this[g$](),e=!n||i;l(this._8g,function(t){t._$m=!0,t._hqInBundle=e,e&&(t.__47=!0)},this),e?this._9p(null,t):(this._9p(this._8g[0],t),this.agentEdge[w$]=!0,this[oj].__47=!0),e&&this._41(t)},_9p:function(t,i){if(t!=this[oj]){var n=this[oj];return this[oj]=t,i&&i._4p(new QF(this,oj,t,n)),!0}}},Z(lq[Kh],{bindableEdges:{get:function(){return this._8g}},edges:{get:function(){return this._km._jk}},length:{get:function(){return this._km?this._km.length:1}},expanded:{get:function(){return this._g1},set:function(t){return this._g1==t?!1:(this._g1=t,void this[lE]())}}});var vq=function(){function t(t,i){this[dB]=t,this[tm]=i}function i(){this[p$]=[],this.popIdx=0}var n=-1e6,e=.8;i[Kh]={isEmpty:function(){return 0===this[E$]},push:function(i,n){var e=this[p$][this[E$]];e?(e[dB]=i,e.body=n):this[p$][this[E$]]=new t(i,n),++this[E$]},pop:function(){return this[E$]>0?this[p$][--this[E$]]:void 0},reset:function(){this.popIdx=0}};var s=[],h=new i,r=function(){this[tm]=null,this[T$]=[],this[k$]=0,this.massX=0,this.massY=0,this.left=0,this.top=0,this.bottom=0,this[Hr]=0,this[O$]=!1},a=[],o=0,f=function(){var t;return a[o]?(t=a[o],t[T$][0]=null,t[T$][1]=null,t[T$][2]=null,t.quads[3]=null,t[tm]=null,t[k$]=t[M$]=t[S$]=0,t[da]=t[Hr]=t.top=t.bottom=0,t.isInternal=!1):(t=new r,a[o]=t),++o,t},u=f(),c=function(t,i){var n=Math.abs(t.x-i.x),e=Math.abs(t.y-i.y);return 1e-8>n&&1e-8>e},_=function(t){for(h[A$](),h[Wh](u,t);!h.isEmpty();){var i=h.pop(),n=i[dB],e=i[tm];if(n[O$]){var s=e.x,r=e.y;n[k$]=n[k$]+e.mass,n[M$]=n[M$]+e[k$]*s,n.massY=n[S$]+e[k$]*r;var a=0,o=n[da],_=(n.right+o)/2,d=n.top,l=(n[Gr]+d)/2;if(s>_){a+=1;var v=o;o=_,_+=_-v}if(r>l){a+=2;var b=d;d=l,l+=l-b}var y=n[T$][a];y||(y=f(),y[da]=o,y.top=d,y[Hr]=_,y[Gr]=l,n.quads[a]=y),h.push(y,e)}else if(n[tm]){var g=n[tm];if(n.body=null,n[O$]=!0,c(g,e)){if(n[Hr]-n.left<1e-8)return;do{var m=Math[kr](),x=(n[Hr]-n[da])*m,w=(n.bottom-n.top)*m;g.x=n[da]+x,g.y=n.top+w}while(c(g,e))}h[Wh](n,g),h.push(n,e)}else n[tm]=e}},d=function(t){var i,h,r,a,o=s,f=1,c=0,_=1;for(o[0]=u;f;){var d=o[c],l=d[tm];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[kr]()-.5)/50,a=Math[Ja](h*h+r*r)),i=n*l[k$]*t.mass/(a*a),-1e3>i&&(i=-1e3),i/=a,t.fx=t.fx+i*h,t.fy=t.fy+i*r):(h=d[M$]/d.mass-t.x,r=d[S$]/d[k$]-t.y,a=Math.sqrt(h*h+r*r),0===a&&(h=(Math[kr]()-.5)/50,r=(Math[kr]()-.5)/50,a=Math[Ja](h*h+r*r)),(d[Hr]-d.left)/a<e?(i=n*d[k$]*t[k$]/(a*a),-1e3>i&&(i=-1e3),i/=a,t.fx=t.fx+i*h,t.fy=t.fy+i*r):(d.quads[0]&&(o[_]=d[T$][0],f+=1,_+=1),d[T$][1]&&(o[_]=d.quads[1],f+=1,_+=1),d.quads[2]&&(o[_]=d[T$][2],f+=1,_+=1),d[T$][3]&&(o[_]=d[T$][3],f+=1,_+=1)))}},l=function(t,i){n=i;var e,s=Number[$d],h=Number.MAX_VALUE,r=Number[I$],a=Number[I$],c=t,d=c[Nh];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,u=f(),u[da]=s,u.right=r,u.top=h,u[Gr]=a,e=d;e--;)_(c[e],u)};return{init:l,update:d}},bq=function(t){t.fx-=t.x*this[C$],t.fy-=t.y*this[C$]},yq=function(t){if(0!=t.k){var i=this._d6,n=t.from,e=t.to,s=e.x-n.x,h=e.y-n.y,r=s*s+h*h,a=Math[Ja](r)||.1,o=(a-i)*t.k*this.elastic;o/=a;var f=o*s,u=o*h;e.fx-=f,e.fy-=u,n.fx+=f,n.fy+=u}};Lh[Kh]={appendNodeInfo:function(t,i){i[k$]=t[P$]||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[P$]=i,this[XB]&&this[XB][i$]&&(t=this[XB][i$][t.id],t&&(t[k$]=i))},setElasticity:function(t,i){t[L$]=i,this[XB]&&this[XB][lk]&&(t=this[XB][lk][t.id],t&&(t.k=i))},_d6:50,_ho:.5,timeStep:.15,repulsion:50,attractive:.1,elastic:3,_ly:1e3,_kb:function(t){return this._ly+.3*(t-this._ly)},_lg:function(t,i){var n=(Date.now(),this[XB][i$]);for(var e in n){var s=n[e];i&&(s.x+=Math[kr]()-.5,s.y+=Math[kr]()-.5),bq.call(this,s)}var h=this[XB].groups;if(h)for(var e in h){var r=h[e],a=r[$h],o=0,f=0;a[$f](function(t){o+=t.x,f+=t.y}),o/=a.length,f/=a[Nh];var u=10*this[C$];a.forEach(function(t){t.fx-=(t.x-o)*u,t.fy-=(t.y-f)*u})}var c=this._nbodyForce;c||(c=this._nbodyForce=vq()),c.init(this[XB][j$],-this.repulsion*this[R$]*this[R$]);for(var e in n)c[D$](n[e]);if(this.elastic){var _=this[XB][lk];for(var e in _)yq[Bh](this,_[e])}return this._li(t)},_li:function(t){var i=this[XB][z$],n=(this.layoutDatas[N$],this[XB][i$]),t=this.timeStep,e=0,s=this._ho;for(var h in n){var r=n[h],a=r.fx/r.mass,o=r.fy/r[k$],f=r.vx+=a*t,u=r.vy+=o*t;r.x+=f*t,r.y+=u*t,i>e&&(e+=2*(f*f+u*u)),r.fx=0,r.fy=0,r.vx*=s,r.vy*=s}return this[XB][N$]=e,e>=i}},p(Lh,Ph),XG[B$]=Lh;var gq=function(t){this[_B]=t};gq[Kh]={oldLocations:null,_eg:null,duration:700,animationType:YG.easeOutStrong,_7a:function(t){if(this._eg=t,this[$$]={},t)for(var i in t){var n=t[i],e=n.node;this[$$][i]={x:e.x,y:e.y}}},setLocation:function(t,i,n){t[FL](i,n)},forEach:function(t,i){for(var n in this[_B]){var e=this[$$][n],s=this.locations[n];t.call(i,e,s)}},_k4:function(t){this[$f](function(i,n){var e=n[dB],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[F$]&&this._mynimate._lz()},start:function(t){this._mynimate?(this[F$]._lz(),this[F$]._hn=this.duration,this[F$][G$]=this.animationType,this[F$]._onfinish=this._onfinish):this[F$]=new qG(this._k4,this,this[pR],this[TR]),this._mynimate._kt(t)}},Z(gq[Kh],{locations:{get:function(){return this._eg},set:function(t){this._eg!=t&&this._7a(t)}}});var mq=function(t){var i=new jF;return t[$f](function(t){t instanceof tU&&(t[H$]()||i.add(t._ef||t))}),i},xq=function(t,i,n,e,s,h){if(i instanceof fG)return t(i,n,e,s,h),i;if(i instanceof pU){var r=new jF;i._khModel[$f](function(t){return i.isVisible(t)?t._hs()&&t._g1&&t[zh]()?void(t[_k]&&(t[_k].invalidateFlag=!1)):void r.add(t):void 0}),i=r}var i=mq(i);return l(i,function(i){t(i,n,e,s,h)}),i},wq=function(t,i,n,e,s){return xq(Eq,t,i,n,e,s)},pq=function(t,i,n,e,s){return xq(Tq,t,i,n,e,s)};is.prototype[Y$]=function(t,i,n,e){wq(this,t,i,n,e)},is[Kh][U$]=function(t,i,n,e){pq(this,t,i,n,e)};var Eq=function(t,i,n,e,s){function h(t,i,n,e,s,r,a,o){t[nd]=r,e||i.call(n,t,o,a),jh(t,function(o){h(o,i,n,e,s,r,a+1,t)},o,s,r),e&&i[Bh](n,t,o,a)}h(t,i,n,e,s,{},0)},Tq=function(t,i,n,e,s){function h(t,i,n,e,s,r,a){var o,f=t.length;t[$f](function(t,h){var u=t.v;u[nd]=r,e||i[Bh](n,u,t[q$],a,h,f),jh(u,function(t){o||(o=[]),t._marker=r,o.push({v:t,_from:u})},u,s,r)}),o&&h(o,i,n,e,s,r,a+1),e&&t[$f](function(t,e){i.call(n,t.v,t._from,a,e,f)})}h([{v:t}],i,n,e,s,{},0)};XG[W$]=V,XG.log=ti,XG[Br]=ni,XG[Nr]=ii,XG.isIE=mF,XG.isOpera=gF,XG[X$]=pF,XG[V$]=EF,XG[K$]=TF,XG[Z$]=OF,XG.isChrome=kF,XG[J$]=MF,XG[Q$]=wU,XG[tF]=LF,XG.Styles=rU,XG.Consts=VG,XG[iF]=LH,XG.Graph=pU,XG.BaseUI=sU,XG[nF]=yU,XG.NodeUI=us,XG[JR]=fs,XG.LabelUI=mU,XG[eF]=gU,XG[sF]=nU,XG[hF]=IH,XG[TP]=dH,XG[rF]=Mh,XG.Element=JY,XG[hL]=tU,XG[ij]=QY,XG[aF]=is,XG.EdgeBundle=lq,XG[oF]=eq,XG[Mo]=fF;var kq=uF;return XG[cF]=_F,XG[dp]=dF,XG.copyright="Copyright © 2016 Qunee.com",XG.css=li,XG[lF]=EU,ti=function(){},XG[_p]=vF,XG}(window,document);