(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d21a7a6"],{bc4c:function(t,e,n){(function(e,n){t.exports=n()})("undefined"!==typeof self&&self,(function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(r,i,function(e){return t[e]}.bind(null,i));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s="fb15")}({"00fd":function(t,e,n){var r=n("9e69"),i=Object.prototype,o=i.hasOwnProperty,a=i.toString,c=r?r.toStringTag:void 0;function u(t){var e=o.call(t,c),n=t[c];try{t[c]=void 0;var r=!0}catch(u){}var i=a.call(t);return r&&(e?t[c]=n:delete t[c]),i}t.exports=u},"0273":function(t,e,n){var r=n("c1b2"),i=n("4180"),o=n("2c6c");t.exports=r?function(t,e,n){return i.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},"0363":function(t,e,n){var r=n("3ac6"),i=n("d659"),o=n("3e80"),a=n("1e63"),c=r.Symbol,u=i("wks");t.exports=function(t){return u[t]||(u[t]=a&&c[t]||(a?c:o)("Symbol."+t))}},"0481":function(t,e,n){"use strict";var r=n("23e7"),i=n("a2bf"),o=n("7b0b"),a=n("50c4"),c=n("a691"),u=n("65f0");r({target:"Array",proto:!0},{flat:function(){var t=arguments.length?arguments[0]:void 0,e=o(this),n=a(e.length),r=u(e,0);return r.length=i(r,e,e,n,0,void 0===t?1:c(t)),r}})},"057f":function(t,e,n){var r=n("fc6a"),i=n("241c").f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],c=function(t){try{return i(t)}catch(e){return a.slice()}};t.exports.f=function(t){return a&&"[object Window]"==o.call(t)?c(t):i(r(t))}},"0621":function(t,e,n){var r=n("9e69"),i=n("d370"),o=n("6747"),a=r?r.isConcatSpreadable:void 0;function c(t){return o(t)||i(t)||!!(a&&t&&t[a])}t.exports=c},"06cf":function(t,e,n){var r=n("83ab"),i=n("d1e7"),o=n("5c6c"),a=n("fc6a"),c=n("c04e"),u=n("5135"),s=n("0cfb"),f=Object.getOwnPropertyDescriptor;e.f=r?f:function(t,e){if(t=a(t),e=c(e,!0),s)try{return f(t,e)}catch(n){}if(u(t,e))return o(!i.f.call(t,e),t[e])}},"06fa":function(t,e){t.exports=function(t){try{return!!t()}catch(e){return!0}}},"07c7":function(t,e){function n(){return!1}t.exports=n},"07cd":function(t,e,n){!function(e,n){t.exports=n()}(window,(function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(r,i,function(e){return t[e]}.bind(null,i));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=820)}([,function(t,e,n){"use strict";var r=function(t,e,n){t.prototype=e.prototype=n,n.constructor=t};function i(t,e){var n=Object.create(t.prototype);for(var r in e)n[r]=e[r];return n}function o(){}var a="\\s*([+-]?\\d+)\\s*",c="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)\\s*",u="\\s*([+-]?\\d*\\.?\\d+(?:[eE][+-]?\\d+)?)%\\s*",s=/^#([0-9a-f]{3})$/,f=/^#([0-9a-f]{6})$/,l=new RegExp("^rgb\\("+[a,a,a]+"\\)$"),h=new RegExp("^rgb\\("+[u,u,u]+"\\)$"),d=new RegExp("^rgba\\("+[a,a,a,c]+"\\)$"),p=new RegExp("^rgba\\("+[u,u,u,c]+"\\)$"),g=new RegExp("^hsl\\("+[c,u,u]+"\\)$"),v=new RegExp("^hsla\\("+[c,u,u,c]+"\\)$"),m={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function y(t){var e;return t=(t+"").trim().toLowerCase(),(e=s.exec(t))?new S((e=parseInt(e[1],16))>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):(e=f.exec(t))?b(parseInt(e[1],16)):(e=l.exec(t))?new S(e[1],e[2],e[3],1):(e=h.exec(t))?new S(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=d.exec(t))?x(e[1],e[2],e[3],e[4]):(e=p.exec(t))?x(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=g.exec(t))?P(e[1],e[2]/100,e[3]/100,1):(e=v.exec(t))?P(e[1],e[2]/100,e[3]/100,e[4]):m.hasOwnProperty(t)?b(m[t]):"transparent"===t?new S(NaN,NaN,NaN,0):null}function b(t){return new S(t>>16&255,t>>8&255,255&t,1)}function x(t,e,n,r){return r<=0&&(t=e=n=NaN),new S(t,e,n,r)}function w(t){return t instanceof o||(t=y(t)),t?new S((t=t.rgb()).r,t.g,t.b,t.opacity):new S}function _(t,e,n,r){return 1===arguments.length?w(t):new S(t,e,n,null==r?1:r)}function S(t,e,n,r){this.r=+t,this.g=+e,this.b=+n,this.opacity=+r}function M(t){return((t=Math.max(0,Math.min(255,Math.round(t)||0)))<16?"0":"")+t.toString(16)}function P(t,e,n,r){return r<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new E(t,e,n,r)}function O(t,e,n,r){return 1===arguments.length?function(t){if(t instanceof E)return new E(t.h,t.s,t.l,t.opacity);if(t instanceof o||(t=y(t)),!t)return new E;if(t instanceof E)return t;var e=(t=t.rgb()).r/255,n=t.g/255,r=t.b/255,i=Math.min(e,n,r),a=Math.max(e,n,r),c=NaN,u=a-i,s=(a+i)/2;return u?(c=e===a?(n-r)/u+6*(n0&&s<1?0:c,new E(c,u,s,t.opacity)}(t):new E(t,e,n,null==r?1:r)}function E(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}function A(t,e,n){return 255*(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)}r(o,y,{displayable:function(){return this.rgb().displayable()},hex:function(){return this.rgb().hex()},toString:function(){return this.rgb()+""}}),r(S,_,i(o,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new S(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new S(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},displayable:function(){return 0<=this.r&&this.r<=255&&0<=this.g&&this.g<=255&&0<=this.b&&this.b<=255&&0<=this.opacity&&this.opacity<=1},hex:function(){return"#"+M(this.r)+M(this.g)+M(this.b)},toString:function(){var t=this.opacity;return(1===(t=isNaN(t)?1:Math.max(0,Math.min(1,t)))?"rgb(":"rgba(")+Math.max(0,Math.min(255,Math.round(this.r)||0))+", "+Math.max(0,Math.min(255,Math.round(this.g)||0))+", "+Math.max(0,Math.min(255,Math.round(this.b)||0))+(1===t?")":", "+t+")")}})),r(E,O,i(o,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new E(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new E(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*e,i=2*n-r;return new S(A(t>=240?t-240:t+120,i,r),A(t,i,r),A(t<120?t+240:t-120,i,r),this.opacity)},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1}}));var C=Math.PI/180,k=180/Math.PI,j=.96422,I=1,T=.82521,B=4/29,L=6/29,N=3*L*L,D=L*L*L;function Y(t){if(t instanceof F)return new F(t.l,t.a,t.b,t.opacity);if(t instanceof K){if(isNaN(t.h))return new F(t.l,0,0,t.opacity);var e=t.h*C;return new F(t.l,Math.cos(e)*t.c,Math.sin(e)*t.c,t.opacity)}t instanceof S||(t=w(t));var n,r,i=q(t.r),o=q(t.g),a=q(t.b),c=R((.2225045*i+.7168786*o+.0606169*a)/I);return i===o&&o===a?n=r=c:(n=R((.4360747*i+.3850649*o+.1430804*a)/j),r=R((.0139322*i+.0971045*o+.7141733*a)/T)),new F(116*c-16,500*(n-c),200*(c-r),t.opacity)}function G(t,e){return new F(t,0,0,null==e?1:e)}function X(t,e,n,r){return 1===arguments.length?Y(t):new F(t,e,n,null==r?1:r)}function F(t,e,n,r){this.l=+t,this.a=+e,this.b=+n,this.opacity=+r}function R(t){return t>D?Math.pow(t,1/3):t/N+B}function z(t){return t>L?t*t*t:N*(t-B)}function H(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function q(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function U(t){if(t instanceof K)return new K(t.h,t.c,t.l,t.opacity);if(t instanceof F||(t=Y(t)),0===t.a&&0===t.b)return new K(NaN,0,t.l,t.opacity);var e=Math.atan2(t.b,t.a)*k;return new K(e<0?e+360:e,Math.sqrt(t.a*t.a+t.b*t.b),t.l,t.opacity)}function W(t,e,n,r){return 1===arguments.length?U(t):new K(n,e,t,null==r?1:r)}function V(t,e,n,r){return 1===arguments.length?U(t):new K(t,e,n,null==r?1:r)}function K(t,e,n,r){this.h=+t,this.c=+e,this.l=+n,this.opacity=+r}r(F,X,i(o,{brighter:function(t){return new F(this.l+18*(null==t?1:t),this.a,this.b,this.opacity)},darker:function(t){return new F(this.l-18*(null==t?1:t),this.a,this.b,this.opacity)},rgb:function(){var t=(this.l+16)/116,e=isNaN(this.a)?t:t+this.a/500,n=isNaN(this.b)?t:t-this.b/200;return new S(H(3.1338561*(e=j*z(e))-1.6168667*(t=I*z(t))-.4906146*(n=T*z(n))),H(-.9787684*e+1.9161415*t+.033454*n),H(.0719453*e-.2289914*t+1.4052427*n),this.opacity)}})),r(K,V,i(o,{brighter:function(t){return new K(this.h,this.c,this.l+18*(null==t?1:t),this.opacity)},darker:function(t){return new K(this.h,this.c,this.l-18*(null==t?1:t),this.opacity)},rgb:function(){return Y(this).rgb()}}));var Z=-.14861,$=1.78277,Q=-.29227,J=-.90649,tt=1.97294,et=tt*J,nt=tt*$,rt=$*Q-J*Z;function it(t,e,n,r){return 1===arguments.length?function(t){if(t instanceof ot)return new ot(t.h,t.s,t.l,t.opacity);t instanceof S||(t=w(t));var e=t.r/255,n=t.g/255,r=t.b/255,i=(rt*r+et*e-nt*n)/(rt+et-nt),o=r-i,a=(tt*(n-i)-Q*o)/J,c=Math.sqrt(a*a+o*o)/(tt*i*(1-i)),u=c?Math.atan2(a,o)*k-120:NaN;return new ot(u<0?u+360:u,c,i,t.opacity)}(t):new ot(t,e,n,null==r?1:r)}function ot(t,e,n,r){this.h=+t,this.s=+e,this.l=+n,this.opacity=+r}r(ot,it,i(o,{brighter:function(t){return t=null==t?1/.7:Math.pow(1/.7,t),new ot(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?.7:Math.pow(.7,t),new ot(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=isNaN(this.h)?0:(this.h+120)*C,e=+this.l,n=isNaN(this.s)?0:this.s*e*(1-e),r=Math.cos(t),i=Math.sin(t);return new S(255*(e+n*(Z*r+$*i)),255*(e+n*(Q*r+J*i)),255*(e+n*(tt*r)),this.opacity)}})),n.d(e,"a",(function(){return y})),n.d(e,"h",(function(){return _})),n.d(e,"e",(function(){return O})),n.d(e,"f",(function(){return X})),n.d(e,"d",(function(){return V})),n.d(e,"g",(function(){return W})),n.d(e,"c",(function(){return G})),n.d(e,"b",(function(){return it}))},,,,,,,,,,,,,,,function(t,e){t.exports=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}},function(t,e,n){"use strict";n.r(e);var r,i,o=0,a=0,c=0,u=1e3,s=0,f=0,l=0,h="object"==typeof performance&&performance.now?performance:Date,d="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(t){setTimeout(t,17)};function p(){return f||(d(g),f=h.now()+l)}function g(){f=0}function v(){this._call=this._time=this._next=null}function m(t,e,n){var r=new v;return r.restart(t,e,n),r}function y(){p(),++o;for(var t,e=r;e;)(t=f-e._time)>=0&&e._call.call(null,t),e=e._next;--o}function b(){f=(s=h.now())+l,o=a=0;try{y()}finally{o=0,function(){for(var t,e,n=r,o=1/0;n;)n._call?(o>n._time&&(o=n._time),t=n,n=n._next):(e=n._next,n._next=null,n=t?t._next=e:r=e);i=t,w(o)}(),f=0}}function x(){var t=h.now(),e=t-s;e>u&&(l-=e,s=t)}function w(t){o||(a&&(a=clearTimeout(a)),t-f>24?(t<1/0&&(a=setTimeout(b,t-h.now()-l)),c&&(c=clearInterval(c))):(c||(s=h.now(),c=setInterval(x,u)),o=1,d(b)))}v.prototype=m.prototype={constructor:v,restart:function(t,e,n){if("function"!=typeof t)throw new TypeError("callback is not a function");n=(null==n?p():+n)+(null==e?0:+e),this._next||i===this||(i?i._next=this:r=this,i=this),this._call=t,this._time=n,w()},stop:function(){this._call&&(this._call=null,this._time=1/0,w())}};var _=function(t,e,n){var r=new v;return e=null==e?0:+e,r.restart((function(n){r.stop(),t(n+e)}),e,n),r},S=function(t,e,n){var r=new v,i=e;return null==e?(r.restart(t,e,n),r):(e=+e,n=null==n?p():+n,r.restart((function o(a){a+=i,r.restart(o,i+=e,n),t(a)}),e,n),r)};n.d(e,"now",(function(){return p})),n.d(e,"timer",(function(){return m})),n.d(e,"timerFlush",(function(){return y})),n.d(e,"timeout",(function(){return _})),n.d(e,"interval",(function(){return S}))},,function(t,e,n){var r=n(644),i={};r.merge(i,r,{mixin:function(t,e){var n=t.CFG?"CFG":"ATTRS";if(t&&e){t._mixins=e,t[n]=t[n]||{};var r={};i.each(e,(function(e){i.augment(t,e);var o=e[n];o&&i.merge(r,o)})),t[n]=i.merge(r,t[n])}}}),t.exports=i},function(t,e,n){var r=n(117),i="object"==typeof self&&self&&self.Object===Object&&self,o=r||i||Function("return this")();t.exports=o},,,function(t,e){t.exports=function(t){return null!=t&&"object"==typeof t}},,,function(t,e,n){var r={},i=n(682),o=n(748),a=n(257),c=n(727),u=n(726),s=n(725);a.mix(r,a,u,s,c,o,i),t.exports=r},,,,,,,,function(t,e,n){var r=n(38),i=n(250),o=n(249),a="[object Null]",c="[object Undefined]",u=r?r.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?c:a:u&&u in Object(t)?i(t):o(t)}},,,,function(t,e,n){var r=n(20).Symbol;t.exports=r},function(t,e,n){var r=n(34),i=n(23),o="[object Symbol]";t.exports=function(t){return"symbol"==typeof t||i(t)&&r(t)==o}},,,,,function(t,e,n){"use strict";function r(t){return+t}function i(t){return t*t}function o(t){return t*(2-t)}function a(t){return((t*=2)<=1?t*t:--t*(2-t)+1)/2}function c(t){return t*t*t}function u(t){return--t*t*t+1}function s(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}n.r(e);var f=function t(e){function n(t){return Math.pow(t,e)}return e=+e,n.exponent=t,n}(3),l=function t(e){function n(t){return 1-Math.pow(1-t,e)}return e=+e,n.exponent=t,n}(3),h=function t(e){function n(t){return((t*=2)<=1?Math.pow(t,e):2-Math.pow(2-t,e))/2}return e=+e,n.exponent=t,n}(3),d=Math.PI,p=d/2;function g(t){return 1-Math.cos(t*p)}function v(t){return Math.sin(t*p)}function m(t){return(1-Math.cos(d*t))/2}function y(t){return Math.pow(2,10*t-10)}function b(t){return 1-Math.pow(2,-10*t)}function x(t){return((t*=2)<=1?Math.pow(2,10*t-10):2-Math.pow(2,10-10*t))/2}function w(t){return 1-Math.sqrt(1-t*t)}function _(t){return Math.sqrt(1- --t*t)}function S(t){return((t*=2)<=1?1-Math.sqrt(1-t*t):Math.sqrt(1-(t-=2)*t)+1)/2}var M=4/11,P=6/11,O=8/11,E=.75,A=9/11,C=10/11,k=.9375,j=21/22,I=63/64,T=1/M/M;function B(t){return 1-L(1-t)}function L(t){return(t=+t)0){var o=e.strokeOpacity;r.isNil(o)||1===o||(t.globalAlpha=o),t.stroke()}this.afterPath(t)},afterPath:function(){},isHitBox:function(){return!0},isHit:function(t,e){var n=[t,e,1];if(this.invert(n),this.isHitBox()){var r=this.getBBox();if(r&&!a.box(r.minX,r.maxX,r.minY,r.maxY,n[0],n[1]))return!1}var i=this._attrs.clip;return i?(i.invert(n,this.get("canvas")),!!i.isPointInPath(n[0],n[1])&&this.isPointInPath(n[0],n[1])):this.isPointInPath(n[0],n[1])},calculateBox:function(){return null},getHitLineWidth:function(){var t=this._attrs,e=t.lineAppendWidth||0;return(t.lineWidth||0)+e},clearTotalMatrix:function(){this._cfg.totalMatrix=null,this._cfg.region=null},clearBBox:function(){this._cfg.box=null,this._cfg.region=null},getBBox:function(){var t=this._cfg.box;return t||((t=this.calculateBox())&&(t.x=t.minX,t.y=t.minY,t.width=t.maxX-t.minX,t.height=t.maxY-t.minY),this._cfg.box=t),t},clone:function(){var t=null,e=this._attrs,n={};return r.each(e,(function(t,i){u[i]&&r.isArray(e[i])?n[i]=function(t){for(var e=[],n=0;n=1?(n=1,e-1):Math.floor(n*e),o=t[r],a=t[r+1],c=r>0?t[r-1]:2*o-a,u=r180||n<-180?n-360*Math.round(n/360):n):c(isNaN(t)?e:t)}function f(t){return 1==(t=+t)?l:function(e,n){return n-e?function(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(r){return Math.pow(t+r*e,n)}}(e,n,t):c(isNaN(e)?n:e)}}function l(t,e){var n=e-t;return n?u(t,n):c(isNaN(t)?e:t)}var h=function t(e){var n=f(e);function i(t,e){var i=n((t=Object(r.h)(t)).r,(e=Object(r.h)(e)).r),o=n(t.g,e.g),a=n(t.b,e.b),c=l(t.opacity,e.opacity);return function(e){return t.r=i(e),t.g=o(e),t.b=a(e),t.opacity=c(e),t+""}}return i.gamma=t,i}(1);function d(t){return function(e){var n,i,o=e.length,a=new Array(o),c=new Array(o),u=new Array(o);for(n=0;no&&(i=e.slice(o,i),c[a]?c[a]+=i:c[++a]=i),(n=n[0])===(r=r[0])?c[a]?c[a]+=r:c[++a]=r:(c[++a]=null,u.push({i:a,x:_(n,r)})),o=P.lastIndex;return o180?e+=360:e-t>180&&(t+=360),o.push({i:n.push(i(n)+"rotate(",null,r)-2,x:_(t,e)})):e&&n.push(i(n)+"rotate("+e+r)}(o.rotate,a.rotate,c,u),function(t,e,n,o){t!==e?o.push({i:n.push(i(n)+"skewX(",null,r)-2,x:_(t,e)}):e&&n.push(i(n)+"skewX("+e+r)}(o.skewX,a.skewX,c,u),function(t,e,n,r,o,a){if(t!==n||e!==r){var c=o.push(i(o)+"scale(",null,",",null,")");a.push({i:c-4,x:_(t,n)},{i:c-2,x:_(e,r)})}else 1===n&&1===r||o.push(i(o)+"scale("+n+","+r+")")}(o.scaleX,o.scaleY,a.scaleX,a.scaleY,c,u),o=a=null,function(t){for(var e,n=-1,r=u.length;++n1?0:i<-1?Math.PI:Math.acos(i)},e.str=function(t){return"vec3("+t[0]+", "+t[1]+", "+t[2]+")"},e.exactEquals=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]},e.equals=function(t,e){var n=t[0],i=t[1],o=t[2],a=e[0],c=e[1],u=e[2];return Math.abs(n-a)<=r.EPSILON*Math.max(1,Math.abs(n),Math.abs(a))&&Math.abs(i-c)<=r.EPSILON*Math.max(1,Math.abs(i),Math.abs(c))&&Math.abs(o-u)<=r.EPSILON*Math.max(1,Math.abs(o),Math.abs(u))};var r=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}(n(59));function i(){var t=new r.ARRAY_TYPE(3);return r.ARRAY_TYPE!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0),t}function o(t){var e=t[0],n=t[1],r=t[2];return Math.sqrt(e*e+n*n+r*r)}function a(t,e,n){var i=new r.ARRAY_TYPE(3);return i[0]=t,i[1]=e,i[2]=n,i}function c(t,e,n){return t[0]=e[0]-n[0],t[1]=e[1]-n[1],t[2]=e[2]-n[2],t}function u(t,e,n){return t[0]=e[0]*n[0],t[1]=e[1]*n[1],t[2]=e[2]*n[2],t}function s(t,e,n){return t[0]=e[0]/n[0],t[1]=e[1]/n[1],t[2]=e[2]/n[2],t}function f(t,e){var n=e[0]-t[0],r=e[1]-t[1],i=e[2]-t[2];return Math.sqrt(n*n+r*r+i*i)}function l(t,e){var n=e[0]-t[0],r=e[1]-t[1],i=e[2]-t[2];return n*n+r*r+i*i}function h(t){var e=t[0],n=t[1],r=t[2];return e*e+n*n+r*r}function d(t,e){var n=e[0],r=e[1],i=e[2],o=n*n+r*r+i*i;return o>0&&(o=1/Math.sqrt(o),t[0]=e[0]*o,t[1]=e[1]*o,t[2]=e[2]*o),t}function p(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}e.sub=c,e.mul=u,e.div=s,e.dist=f,e.sqrDist=l,e.len=o,e.sqrLen=h,e.forEach=function(){var t=i();return function(e,n,r,i,o,a){var c=void 0,u=void 0;for(n||(n=3),r||(r=0),u=i?Math.min(i*n+r,e.length):e.length,c=r;c0&&(i=1/Math.sqrt(i),t[0]=e[0]*i,t[1]=e[1]*i),t},e.dot=function(t,e){return t[0]*e[0]+t[1]*e[1]},e.cross=function(t,e,n){var r=e[0]*n[1]-e[1]*n[0];return t[0]=t[1]=0,t[2]=r,t},e.lerp=function(t,e,n,r){var i=e[0],o=e[1];return t[0]=i+r*(n[0]-i),t[1]=o+r*(n[1]-o),t},e.random=function(t,e){e=e||1;var n=2*r.RANDOM()*Math.PI;return t[0]=Math.cos(n)*e,t[1]=Math.sin(n)*e,t},e.transformMat2=function(t,e,n){var r=e[0],i=e[1];return t[0]=n[0]*r+n[2]*i,t[1]=n[1]*r+n[3]*i,t},e.transformMat2d=function(t,e,n){var r=e[0],i=e[1];return t[0]=n[0]*r+n[2]*i+n[4],t[1]=n[1]*r+n[3]*i+n[5],t},e.transformMat3=function(t,e,n){var r=e[0],i=e[1];return t[0]=n[0]*r+n[3]*i+n[6],t[1]=n[1]*r+n[4]*i+n[7],t},e.transformMat4=function(t,e,n){var r=e[0],i=e[1];return t[0]=n[0]*r+n[4]*i+n[12],t[1]=n[1]*r+n[5]*i+n[13],t},e.rotate=function(t,e,n,r){var i=e[0]-n[0],o=e[1]-n[1],a=Math.sin(r),c=Math.cos(r);return t[0]=i*c-o*a+n[0],t[1]=i*a+o*c+n[1],t},e.angle=function(t,e){var n=t[0],r=t[1],i=e[0],o=e[1],a=n*n+r*r;a>0&&(a=1/Math.sqrt(a));var c=i*i+o*o;c>0&&(c=1/Math.sqrt(c));var u=(n*i+r*o)*a*c;return u>1?0:u<-1?Math.PI:Math.acos(u)},e.str=function(t){return"vec2("+t[0]+", "+t[1]+")"},e.exactEquals=function(t,e){return t[0]===e[0]&&t[1]===e[1]},e.equals=function(t,e){var n=t[0],i=t[1],o=e[0],a=e[1];return Math.abs(n-o)<=r.EPSILON*Math.max(1,Math.abs(n),Math.abs(o))&&Math.abs(i-a)<=r.EPSILON*Math.max(1,Math.abs(i),Math.abs(a))};var r=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e}(n(59));function i(){var t=new r.ARRAY_TYPE(2);return r.ARRAY_TYPE!=Float32Array&&(t[0]=0,t[1]=0),t}function o(t,e,n){return t[0]=e[0]-n[0],t[1]=e[1]-n[1],t}function a(t,e,n){return t[0]=e[0]*n[0],t[1]=e[1]*n[1],t}function c(t,e,n){return t[0]=e[0]/n[0],t[1]=e[1]/n[1],t}function u(t,e){var n=e[0]-t[0],r=e[1]-t[1];return Math.sqrt(n*n+r*r)}function s(t,e){var n=e[0]-t[0],r=e[1]-t[1];return n*n+r*r}function f(t){var e=t[0],n=t[1];return Math.sqrt(e*e+n*n)}function l(t){var e=t[0],n=t[1];return e*e+n*n}e.len=f,e.sub=o,e.mul=a,e.div=c,e.dist=u,e.sqrDist=s,e.sqrLen=l,e.forEach=function(){var t=i();return function(e,n,r,i,o,a){var c=void 0,u=void 0;for(n||(n=2),r||(r=0),u=i?Math.min(i*n+r,e.length):e.length,c=r;c0?1:-1};var a=function(t){for(var e=1;e1){var i=e[0].charAt(0);e.splice(1,0,e[0].substr(1)),e[0]=i}r.each(e,(function(t,n){isNaN(t)||(e[n]=+t)})),t[n]=e})),t):void 0}}},function(t,e,n){var r=n(237);t.exports=function(t){return r(t)?"":t.toString()}},function(t,e,n){var r=n(115);t.exports=function(t){return r(t,"String")}},function(t,e,n){var r=n(619),i=n(115);t.exports=function(t){if(!r(t)||!i(t,"Object"))return!1;if(null===Object.getPrototypeOf(t))return!0;for(var e=t;null!==Object.getPrototypeOf(e);)e=Object.getPrototypeOf(e);return Object.getPrototypeOf(t)===e}},function(t,e,n){var r=function(t){function e(e){var n;return(n=t.call(this)||this).options=e,n}return function(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}(e,t),e.prototype.execute=function(){var t=this,e=this.options;this.roots.forEach((function(n){t.layout(n,e).eachNode((function(t){t.data.x=t.x+t.data.width/2+t.hgap,t.data.y=t.y+t.data.height/2+t.vgap}))}))},e}(n(622));t.exports=r},function(t,e,n){!function(e,n){t.exports=n()}("undefined"!=typeof self&&self,(function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=5)}([function(t,e,n){var r=n(7);t.exports={assign:r}},function(t,e,n){var r=n(3),i=function(){function t(t,e){void 0===e&&(e={}),this.options=e,this.rootNode=r(t,e)}return t.prototype.execute=function(){throw new Error("please override this method")},t}();t.exports=i},function(t,e,n){var r=n(4),i=["LR","RL","TB","BT","H","V"],o=["LR","RL","H"],a=i[0];t.exports=function(t,e,n){var c=e.direction||a;if(e.isHorizontal=function(t){return o.indexOf(t)>-1}(c),c&&-1===i.indexOf(c))throw new TypeError("Invalid direction: "+c);if(c===i[0])n(t,e);else if(c===i[1])n(t,e),t.right2left();else if(c===i[2])n(t,e);else if(c===i[3])n(t,e),t.bottom2top();else if(c===i[4]||c===i[5]){var u=r(t,e),s=u.left,f=u.right;n(s,e),n(f,e),e.isHorizontal?s.right2left():s.bottom2top(),f.translate(s.x-f.x,s.y-f.y),t.x=s.x,t.y=f.y;var l=t.getBoundingBox();e.isHorizontal?l.top<0&&t.translate(0,-l.top):l.left<0&&t.translate(-l.left,0)}return t.translate(-(t.x+t.width/2+t.hgap),-(t.y+t.height/2+t.vgap)),t}},function(t,e,n){var r=n(0),i={getId:function(t){return t.id||t.name},getHGap:function(t){return t.hgap||18},getVGap:function(t){return t.vgap||18},getChildren:function(t){return t.children},getHeight:function(t){return t.height||36},getWidth:function(t){var e=t.name||" ";return t.width||18*e.split("").length}};function o(t,e){var n=this;if(n.vgap=n.hgap=0,t instanceof o)return t;n.data=t;var r=e.getHGap(t),i=e.getVGap(t);return n.width=e.getWidth(t),n.height=e.getHeight(t),n.id=e.getId(t),n.x=n.y=0,n.depth=0,n.children||(n.children=[]),n.addGap(r,i),n}r.assign(o.prototype,{isRoot:function(){return 0===this.depth},isLeaf:function(){return 0===this.children.length},addGap:function(t,e){this.hgap+=t,this.vgap+=e,this.width+=2*t,this.height+=2*e},eachNode:function(t){for(var e,n=[this];e=n.pop();)t(e),n=n.concat(e.children)},DFTraverse:function(t){this.eachNode(t)},BFTraverse:function(t){for(var e,n=[this];e=n.shift();)t(e),n=n.concat(e.children)},getBoundingBox:function(){var t={left:Number.MAX_VALUE,top:Number.MAX_VALUE,width:0,height:0};return this.eachNode((function(e){t.left=Math.min(t.left,e.x),t.top=Math.min(t.top,e.y),t.width=Math.max(t.width,e.x+e.width),t.height=Math.max(t.height,e.y+e.height)})),t},translate:function(t,e){void 0===t&&(t=0),void 0===e&&(e=0),this.eachNode((function(n){n.x+=t,n.y+=e}))},right2left:function(){var t=this.getBoundingBox();this.eachNode((function(e){e.x=e.x-2*(e.x-t.left)-e.width})),this.translate(t.width,0)},bottom2top:function(){var t=this.getBoundingBox();this.eachNode((function(e){e.y=e.y-2*(e.y-t.top)-e.height})),this.translate(0,t.height)}}),t.exports=function(t,e,n){void 0===e&&(e={});var a,c=new o(t,e=r.assign({},i,e)),u=[c];if(!n&&!t.collapsed)for(;a=u.pop();)if(!a.data.collapsed){var s=e.getChildren(a.data),f=s?s.length:0;if(a.children=new Array(f),s&&f)for(var l=0;ln.low&&(n=n.nxt);var l=i+r.prelim+r.w-(a+o.prelim);l>0&&(a+=l,c(t,e,n.index,l));var h=f(r),d=f(o);h<=d&&null!==(r=s(r))&&(i+=r.mod),h>=d&&null!==(o=u(o))&&(a+=o.mod)}!r&&o?function(t,e,n,r){var i=t.c[0].el;i.tl=n;var o=r-n.mod-t.c[0].msel;i.mod+=o,i.prelim-=o,t.c[0].el=t.c[e].el,t.c[0].msel=t.c[e].msel}(t,e,o,a):r&&!o&&function(t,e,n,r){var i=t.c[e].er;i.tr=n;var o=r-n.mod-t.c[e].mser;i.mod+=o,i.prelim-=o,t.c[e].er=t.c[e-1].er,t.c[e].mser=t.c[e-1].mser}(t,e,r,i)}function c(t,e,n,r){t.c[e].mod+=r,t.c[e].msel+=r,t.c[e].mser+=r,function(t,e,n,r){if(n!==e-1){var i=e-n;t.c[n+1].shift+=r/i,t.c[e].shift-=r/i,t.c[e].change-=r-r/i}}(t,e,n,r)}function u(t){return 0===t.cs?t.tl:t.c[0]}function s(t){return 0===t.cs?t.tr:t.c[t.cs-1]}function f(t){return t.y+t.h}function l(t,e,n){for(;null!==n&&t>=n.low;)n=n.nxt;return{low:t,index:e,nxt:n}}!function t(e,n,r){void 0===r&&(r=0),n?(e.x=r,r+=e.width):(e.y=r,r+=e.height),e.children.forEach((function(e){t(e,n,r)}))}(t,i);var h=n.fromNode(t,i);return function t(e){if(0!==e.cs){t(e.c[0]);for(var n=l(f(e.c[0].el),0,null),r=1;ro&&(o=e.depth);var n=e.children,r=n.length,i=new function(t,e){void 0===t&&(t=0),void 0===e&&(e=[]);var n=this;n.x=n.y=0,n.leftChild=n.rightChild=null,n.height=0,n.children=e}(e.height,[]);return n.forEach((function(e,n){var o=t(e);i.children.push(o),0===n&&(i.leftChild=o),n===r-1&&(i.rightChild=o)})),i.originNode=e,i.isLeaf=e.isLeaf(),i}(t);return function t(e){if(e.isLeaf||0===e.children.length)e.drawingDepth=o;else{var n=e.children.map((function(e){return t(e)})),r=Math.min.apply(null,n);e.drawingDepth=r-1}return e.drawingDepth}(a),function t(r){r.x=r.drawingDepth*e.rankSep,r.isLeaf?(r.y=0,n&&(r.y=n.y+n.height+e.nodeSep,r.originNode.parent!==n.originNode.parent&&(r.y+=e.subTreeSep)),n=r):(r.children.forEach((function(e){t(e)})),r.y=(r.leftChild.y+r.rightChild.y)/2)}(a),function t(e,n,r){r?(n.x=e.x,n.y=e.y):(n.x=e.y,n.y=e.x),e.children.forEach((function(e,i){t(e,n.children[i],r)}))}(a,t,e.isHorizontal),t}},function(t,e,n){var r=n(1),i=n(12),o=n(4),a=n(0),c=["LR","RL","H"],u=c[0],s=function(t){function e(){return t.apply(this,arguments)||this}return function(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}(e,t),e.prototype.execute=function(){var t=this.options,e=this.rootNode;t.isHorizontal=!0;var n=t.indent,r=t.direction||u;if(r&&-1===c.indexOf(r))throw new TypeError("Invalid direction: "+r);if(r===c[0])i(e,n);else if(r===c[1])i(e,n),e.right2left();else if(r===c[2]){var a=o(e,t),s=a.left,f=a.right;i(s,n),s.right2left(),i(f,n);var l=s.getBoundingBox();f.translate(l.width,0),e.x=f.x-e.width/2}return e},e}(r),f={};t.exports=function(t,e){return e=a.assign({},f,e),new s(t,e).execute()}},function(t,e){t.exports=function(t,e){void 0===e&&(e=20);var n=null;t.eachNode((function(t){!function(t,e,n){t.x+=n*t.depth,t.y=e?e.y+e.height:0}(t,n,e),n=t}))}},function(t,e,n){var r=n(1),i=n(14),o=n(2),a=n(0),c=function(t){function e(){return t.apply(this,arguments)||this}return function(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}(e,t),e.prototype.execute=function(){return o(this.rootNode,this.options,i)},e}(r),u={};t.exports=function(t,e){return e=a.assign({},u,e),new c(t,e).execute()}},function(t,e,n){var r=n(0),i={getSubTreeSep:function(){return 0}};t.exports=function(t,e){void 0===e&&(e={}),e=r.assign({},i,e),t.parent={x:0,width:0,height:0,y:0},t.BFTraverse((function(t){t.x=t.parent.x+t.parent.width})),t.parent=null,function t(e,n){var r=0;return e.children.length?e.children.forEach((function(e){r+=t(e,n)})):r=e.height,e._subTreeSep=n.getSubTreeSep(e.data),e.totalHeight=Math.max(e.height,r)+2*e._subTreeSep,e.totalHeight}(t,e),t.startY=0,t.y=t.totalHeight/2-t.height/2,t.eachNode((function(t){var e=t.children,n=e.length;if(n){var r=e[0];if(r.startY=t.startY+t._subTreeSep,1===n)r.y=t.y+t.height/2-r.height/2;else{r.y=r.startY+r.totalHeight/2-r.height/2;for(var i=1;ie.height)e.y=i.y+a/2-e.height/2;else if(1!==n.length||e.height>c){var u=e.y+(e.height-a)/2-i.y;n.forEach((function(t){t.translate(0,u)}))}else e.y=(i.y+i.height/2+o.y+o.height/2)/2-e.height/2}}(t)}}])}))},function(t,e,n){var r=n(26),i=function(){var t=e.prototype;function e(t){var e=this.getDefaultCfg();r.mix(this,e,t),this._init()}return t.getDefaultCfg=function(){return{}},t._init=function(){},t.destroy=function(){},e}();t.exports=i},function(t,e,n){var r=n(19),i=n(613),o=n(612),a=n(640),c=n(639),u=r.vec3,s=r.mat3,f=["m","l","c","a","q","h","v","t","s","z"];function l(t,e,n){return{x:n.x+t,y:n.y+e}}function h(t,e){return{x:e.x+(e.x-t.x),y:e.y+(e.y-t.y)}}function d(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function p(t,e){return(t[0]*e[0]+t[1]*e[1])/(d(t)*d(e))}function g(t,e){return(t[0]*e[1]=0,s=u?n.toUpperCase():n,d=t,v=e.endPoint,m=d[1],y=d[2];switch(s){default:break;case"M":c=u?l(m,y,v):{x:m,y:y},this.command="M",this.params=[v,c],this.subStart=c,this.endPoint=c;break;case"L":c=u?l(m,y,v):{x:m,y:y},this.command="L",this.params=[v,c],this.subStart=e.subStart,this.endPoint=c,this.endTangent=function(){return[c.x-v.x,c.y-v.y]},this.startTangent=function(){return[v.x-c.x,v.y-c.y]};break;case"H":c=u?l(m,0,v):{x:m,y:v.y},this.command="L",this.params=[v,c],this.subStart=e.subStart,this.endPoint=c,this.endTangent=function(){return[c.x-v.x,c.y-v.y]},this.startTangent=function(){return[v.x-c.x,v.y-c.y]};break;case"V":c=u?l(0,m,v):{x:v.x,y:m},this.command="L",this.params=[v,c],this.subStart=e.subStart,this.endPoint=c,this.endTangent=function(){return[c.x-v.x,c.y-v.y]},this.startTangent=function(){return[v.x-c.x,v.y-c.y]};break;case"Q":u?(i=l(m,y,v),o=l(d[3],d[4],v)):(i={x:m,y:y},o={x:d[3],y:d[4]}),this.command="Q",this.params=[v,i,o],this.subStart=e.subStart,this.endPoint=o,this.endTangent=function(){return[o.x-i.x,o.y-i.y]},this.startTangent=function(){return[v.x-i.x,v.y-i.y]};break;case"T":o=u?l(m,y,v):{x:m,y:y},"Q"===e.command?(i=h(e.params[1],v),this.command="Q",this.params=[v,i,o],this.subStart=e.subStart,this.endPoint=o,this.endTangent=function(){return[o.x-i.x,o.y-i.y]},this.startTangent=function(){return[v.x-i.x,v.y-i.y]}):(this.command="TL",this.params=[v,o],this.subStart=e.subStart,this.endPoint=o,this.endTangent=function(){return[o.x-v.x,o.y-v.y]},this.startTangent=function(){return[v.x-o.x,v.y-o.y]});break;case"C":u?(i=l(m,y,v),o=l(d[3],d[4],v),a=l(d[5],d[6],v)):(i={x:m,y:y},o={x:d[3],y:d[4]},a={x:d[5],y:d[6]}),this.command="C",this.params=[v,i,o,a],this.subStart=e.subStart,this.endPoint=a,this.endTangent=function(){return[a.x-o.x,a.y-o.y]},this.startTangent=function(){return[v.x-i.x,v.y-i.y]};break;case"S":u?(o=l(m,y,v),a=l(d[3],d[4],v)):(o={x:m,y:y},a={x:d[3],y:d[4]}),"C"===e.command?(i=h(e.params[2],v),this.command="C",this.params=[v,i,o,a],this.subStart=e.subStart,this.endPoint=a,this.endTangent=function(){return[a.x-o.x,a.y-o.y]},this.startTangent=function(){return[v.x-i.x,v.y-i.y]}):(this.command="SQ",this.params=[v,o,a],this.subStart=e.subStart,this.endPoint=a,this.endTangent=function(){return[a.x-o.x,a.y-o.y]},this.startTangent=function(){return[v.x-o.x,v.y-o.y]});break;case"A":var b=m,x=y,w=d[3],_=d[4],S=d[5];c=u?l(d[6],d[7],v):{x:d[6],y:d[7]},this.command="A";var M=function(t,e,n,i,o,a,c){var u=r.mod(r.toRadian(c),2*Math.PI),s=t.x,f=t.y,l=e.x,h=e.y,d=Math.cos(u)*(s-l)/2+Math.sin(u)*(f-h)/2,v=-1*Math.sin(u)*(s-l)/2+Math.cos(u)*(f-h)/2,m=d*d/(o*o)+v*v/(a*a);m>1&&(o*=Math.sqrt(m),a*=Math.sqrt(m));var y=o*o*(v*v)+a*a*(d*d),b=Math.sqrt((o*o*(a*a)-y)/y);n===i&&(b*=-1),isNaN(b)&&(b=0);var x=b*o*v/a,w=b*-a*d/o,_=(s+l)/2+Math.cos(u)*x-Math.sin(u)*w,S=(f+h)/2+Math.sin(u)*x+Math.cos(u)*w,M=g([1,0],[(d-x)/o,(v-w)/a]),P=[(d-x)/o,(v-w)/a],O=[(-1*d-x)/o,(-1*v-w)/a],E=g(P,O);return p(P,O)<=-1&&(E=Math.PI),p(P,O)>=1&&(E=0),0===i&&E>0&&(E-=2*Math.PI),1===i&&E<0&&(E+=2*Math.PI),[t,_,S,o,a,M,E,u,i]}(v,c,_,S,b,x,w);this.params=M;var P=e.subStart;this.subStart=P,this.endPoint=c;var O=M[5]%(2*Math.PI);r.isNumberEqual(O,2*Math.PI)&&(O=0);var E=M[6]%(2*Math.PI);r.isNumberEqual(E,2*Math.PI)&&(E=0);var A=.001;this.startTangent=function(){0===S&&(A*=-1);var t=M[3]*Math.cos(O-A)+M[1],e=M[4]*Math.sin(O-A)+M[2];return[t-P.x,e-P.y]},this.endTangent=function(){var t=M[6];t-2*Math.PI<1e-4&&(t=0);var e=M[3]*Math.cos(O+t+A)+M[1],n=M[4]*Math.sin(O+t-A)+M[2];return[v.x-e,v.y-n]};break;case"Z":this.command="Z",this.params=[v,e.subStart],this.subStart=e.subStart,this.endPoint=e.subStart}},isInside:function(t,e,n){var r=this.command,o=this.params,a=this.box;if(a&&!i.box(a.minX,a.maxX,a.minY,a.maxY,t,e))return!1;switch(r){default:break;case"M":return!1;case"TL":case"L":case"Z":return i.line(o[0].x,o[0].y,o[1].x,o[1].y,n,t,e);case"SQ":case"Q":return i.quadraticline(o[0].x,o[0].y,o[1].x,o[1].y,o[2].x,o[2].y,n,t,e);case"C":return i.cubicline(o[0].x,o[0].y,o[1].x,o[1].y,o[2].x,o[2].y,o[3].x,o[3].y,n,t,e);case"A":var c=o,f=c[1],l=c[2],h=c[3],d=c[4],p=c[5],g=c[6],v=c[7],m=c[8],y=h>d?h:d,b=h>d?1:h/d,x=h>d?d/h:1;c=[t,e,1];var w=[1,0,0,0,1,0,0,0,1];return s.translate(w,w,[-f,-l]),s.rotate(w,w,-v),s.scale(w,w,[1/b,1/x]),u.transformMat3(c,c,w),i.arcline(0,0,y,p,p+g,1-m,n,c[0],c[1])}return!1},draw:function(t){var e,n,r,i=this.command,o=this.params;switch(i){default:break;case"M":t.moveTo(o[1].x,o[1].y);break;case"TL":case"L":t.lineTo(o[1].x,o[1].y);break;case"SQ":case"Q":e=o[1],n=o[2],t.quadraticCurveTo(e.x,e.y,n.x,n.y);break;case"C":e=o[1],n=o[2],r=o[3],t.bezierCurveTo(e.x,e.y,n.x,n.y,r.x,r.y);break;case"A":var a=o,c=a[1],u=a[2],s=a[3],f=a[4],l=a[5],h=a[6],d=a[7],p=a[8],g=s>f?s:f,v=s>f?1:s/f,m=s>f?f/s:1;t.translate(c,u),t.rotate(d),t.scale(v,m),t.arc(0,0,g,l,l+h,1-p),t.scale(1/v,1/m),t.rotate(-d),t.translate(-c,-u);break;case"Z":t.closePath()}},getBBox:function(t){var e,n,r,i,u=t/2,s=this.params;switch(this.command){default:case"M":case"Z":break;case"TL":case"L":this.box={minX:Math.min(s[0].x,s[1].x)-u,maxX:Math.max(s[0].x,s[1].x)+u,minY:Math.min(s[0].y,s[1].y)-u,maxY:Math.max(s[0].y,s[1].y)+u};break;case"SQ":case"Q":for(r=0,i=(n=a.extrema(s[0].x,s[1].x,s[2].x)).length;rS&&(S=O)}var E=c.yExtrema(m,d,p),A=1/0,C=-1/0,k=[b,x];for(r=2*-Math.PI;r<=2*Math.PI;r+=Math.PI){var j=E+r;1===y?bC&&(C=I)}this.box={minX:_-u,maxX:S+u,minY:A-u,maxY:C+u}}}}),t.exports=v},function(t,e,n){var r=n(593),i=n(600),o=Math.PI,a=Math.sin,c=Math.cos,u=Math.atan2,s=10,f=o/3;function l(t,e,n,r,i,l,h){var d,p,g,v,m,y,b;if(!e.fill){var x=e.arrowLength||s,w=e.arrowAngle?e.arrowAngle*o/180:f;b=u(r-l,n-i),m=Math.abs(e.lineWidth*c(b))/2,y=Math.abs(e.lineWidth*a(b))/2,h&&(m=-m,y=-y),d=i+x*c(b+w/2),p=l+x*a(b+w/2),g=i+x*c(b-w/2),v=l+x*a(b-w/2),t.beginPath(),t.moveTo(d-m,p-y),t.lineTo(i-m,l-y),t.lineTo(g-m,v-y),t.moveTo(i-m,l-y),t.lineTo(i+m,l+y),t.moveTo(i,l),t.stroke()}}function h(t,e,n,o,a,c,u){var s=u?e.startArrow:e.endArrow,f=s.d,l=0,h=a-n,d=c-o,p=Math.atan(h/d);0===d&&h<0?l=Math.PI:h>0&&d>0?l=Math.PI/2-p:h<0&&d<0?l=-Math.PI/2-p:h>=0&&d<0?l=-p-Math.PI/2:h<=0&&d>0&&(l=Math.PI/2-p);var g=function(t){var e,n=[],o=r.parsePath(t.path);if(!Array.isArray(o)||0===o.length||"M"!==o[0][0]&&"m"!==o[0][0])return!1;for(var a=o.length,c=0;cn&&(i=2*Math.PI-t+e,o=t-n):(i=t-e,o=n-t),i>o?n:e}function a(t,e,n,i){var a=0;return n-e>=2*Math.PI&&(a=2*Math.PI),e=r.mod(e,2*Math.PI),n=r.mod(n,2*Math.PI)+a,t=r.mod(t,2*Math.PI),i?e>=n?t>n&&tn?t:o(t,e,n):e<=n?ee||tt.x&&(p=t.x),gt.y&&(v=t.y),m-1}},function(t,e){function n(t,e){for(var n in e)e.hasOwnProperty(n)&&"constructor"!==n&&void 0!==e[n]&&(t[n]=e[n])}t.exports=function(t,e,r,i){return e&&n(t,e),r&&n(t,r),i&&n(t,i),t}},,function(t,e,n){var r=n(26),i=function(){function t(t){r.mix(this,{id:"",type:null,model:{},group:null,animate:!1,modelCache:{},isItem:!0,visible:!0},t),this._init()}var e=t.prototype;return e._init=function(){this._initGroup(),this.draw()},e._mapping=function(){var t=this.mapper,e=this.model;t.mapping(e)},e._initGroup=function(){var t=this.group,e=this.model,n=this.type;t.isItemContainer=!0,t.id=e.id,t.itemType=n,t.model=e,t.item=this},e._calculateBBox=function(){var t=this.keyShape,e=this.group,n=r.getBBox(t,e);return n.width=n.maxX-n.minX,n.height=n.maxY-n.minY,n.centerX=(n.minX+n.maxX)/2,n.centerY=(n.minY+n.maxY)/2,n},e.getLabel=function(){return this.group.findByClass("label")[0]},e.getGraph=function(){return this.graph},e._setShapeObj=function(){var t=this.graph,e=this.type,n=this.getModel();this.shapeObj=t.getShapeObj(e,n)},e._afterDraw=function(){var t=this.graph;this._setGId(),this._cacheModel(),t.emit("afteritemdraw",{item:this})},e._cacheModel=function(){this.modelCache=r.mix({},this.model)},e._setGId=function(){var t=this.group,e=this.id,n=this.type;t.gid=e,t.deepEach((function(t,r,i){var o=r.gid;if(t.id=e,t.eventPreFix=n,t.gid=o+"-"+i,t.isShape){var a=t.get("type");t.gid+="-"+a}}))},e._beforeDraw=function(){var t=this.graph,e=this.group;t.emit("beforeitemdraw",{item:this}),e.resetMatrix(),this.updateCollapsedParent()},e._shouldDraw=function(){return!0},e._getDiff=function(){var t=[],e=this.model,n=this.modelCache;return r.each(e,(function(e,i){r.isEqual(e,n[i])||t.push(i)})),0!==t.length&&t},e._drawInner=function(){var t=this.animate;this.group.clear(!t),this._mapping(),this._setShapeObj();var e=this.shapeObj,n=e.draw(this);n&&(n.isKeyShape=!0,this.keyShape=n),e.afterDraw&&e.afterDraw(this)},e.deepEach=function(t,e){r.traverseTree(this,t,e||function(t){return t.getChildren()})},e.getShapeObj=function(){return this.shapeObj},e.updateCollapsedParent=function(){var t=this.dataMap;this.collapsedParent=function t(e,n){var r=n[e.parent];if(!r)return!1;if(r){var i=t(r,n);if(i)return i}return r.collapsed?r:void 0}(this.model,t)},e.isVisible=function(){return this.visible},e.hide=function(){var t=this.group,e=this.graph;e.emit("beforeitemhide",{item:this}),t.hide(),this.visible=!1,e.emit("afteritemhide",{item:this})},e.show=function(){var t=this.group,e=this.graph;e.emit("beforeitemshow",{item:this}),t.show(),this.visible=!0,e.emit("afteritemshow",{item:this})},e.draw=function(){this._beforeDraw(),this._shouldDraw()&&this._drawInner(),this._afterDraw()},e.forceUpdate=function(){this._beforeDraw(),this._drawInner(),this._afterDraw()},e.getCenter=function(){var t=this.getBBox();return{x:t.centerX,y:t.centerY}},e.getBBox=function(){return this.bbox||this._calculateBBox()},e.layoutUpdate=function(){this.isVisible()&&this.draw()},e.update=function(){this.draw()},e.getModel=function(){return this.model},e.getKeyShape=function(){return this.keyShape},e.getGraphicGroup=function(){return this.group},e.getHierarchy=function(){return this.graph.getHierarchy(this)},e.getParent=function(){var t=this.model;return this.itemMap[t.parent]},e.getAllParents=function(){for(var t=this.model,e=this.itemMap,n=[],r=t.parent;r&&e[r];){var i=e[r],o=i.getModel();n.push(i),r=o.parent}return n},e.getAllChildren=function(){var t=[];return this.deepEach((function(e){t.push(e)})),t},e.getChildren=function(){var t=this.id;return this.graph.getItems().filter((function(e){return e.model.parent===t}))},e.toFront=function(){this.group.toFront()},e.toBack=function(){this.group.toBack()},e.destroy=function(){if(!this.destroyed){var t=this.animate,e=this.graph;e.emit("beforeitemdestroy",{item:this}),this.group.remove(!t),this.destroyed=!0,e.emit("afteritemdestroy",{item:this})}},t}();t.exports=i},function(t,e){t.exports="2.2.6"},function(t,e,n){var r=n(644),i="\t\n\v\f\r   ᠎              \u2028\u2029",o=new RegExp("([a-z])["+i+",]*((-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?["+i+"]*,?["+i+"]*)+)","ig"),a=new RegExp("(-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?)["+i+"]*,?["+i+"]*","ig"),c=function(t){if(!t)return null;if(typeof t==typeof[])return t;var e={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},n=[];return String(t).replace(o,(function(t,r,i){var o=[],c=r.toLowerCase();if(i.replace(a,(function(t,e){e&&o.push(+e)})),"m"===c&&o.length>2&&(n.push([r].concat(o.splice(0,2))),c="l",r="m"===r?"l":"L"),"o"===c&&1===o.length&&n.push([r,o[0]]),"r"===c)n.push([r].concat(o));else for(;o.length>=e[c]&&(n.push([r].concat(o.splice(0,e[c]))),e[c]););})),n},u=function(t,e){for(var n=[],r=0,i=t.length;i-2*!e>r;r+=2){var o=[{x:+t[r-2],y:+t[r-1]},{x:+t[r],y:+t[r+1]},{x:+t[r+2],y:+t[r+3]},{x:+t[r+4],y:+t[r+5]}];e?r?i-4===r?o[3]={x:+t[0],y:+t[1]}:i-2===r&&(o[2]={x:+t[0],y:+t[1]},o[3]={x:+t[2],y:+t[3]}):o[0]={x:+t[i-2],y:+t[i-1]}:i-4===r?o[3]=o[2]:r||(o[0]={x:+t[r],y:+t[r+1]}),n.push(["C",(-o[0].x+6*o[1].x+o[2].x)/6,(-o[0].y+6*o[1].y+o[2].y)/6,(o[1].x+6*o[2].x-o[3].x)/6,(o[1].y+6*o[2].y-o[3].y)/6,o[2].x,o[2].y])}return n},s=function(t,e,n,r,i){var o=[];if(null===i&&null===r&&(r=n),t=+t,e=+e,n=+n,r=+r,null!==i){var a=Math.PI/180,c=t+n*Math.cos(-r*a),u=t+n*Math.cos(-i*a);o=[["M",c,e+n*Math.sin(-r*a)],["A",n,n,0,+(i-r>180),0,u,e+n*Math.sin(-i*a)]]}else o=[["M",t,e],["m",0,-r],["a",n,r,0,1,1,0,2*r],["a",n,r,0,1,1,0,-2*r],["z"]];return o},f=function(t){if(!(t=c(t))||!t.length)return[["M",0,0]];var e,n,r=[],i=0,o=0,a=0,f=0,l=0;"M"===t[0][0]&&(a=i=+t[0][1],f=o=+t[0][2],l++,r[0]=["M",i,o]);for(var h,d,p=3===t.length&&"M"===t[0][0]&&"R"===t[1][0].toUpperCase()&&"Z"===t[2][0].toUpperCase(),g=l,v=t.length;g1&&(r*=_=Math.sqrt(_),i*=_);var S=r*r,M=i*i,P=(a===c?-1:1)*Math.sqrt(Math.abs((S*M-S*w*w-M*x*x)/(S*w*w+M*x*x)));p=P*r*w/i+(e+u)/2,g=P*-i*x/r+(n+s)/2,h=Math.asin(((n-g)/i).toFixed(9)),d=Math.asin(((s-g)/i).toFixed(9)),h=ed&&(h-=2*Math.PI),!c&&d>h&&(d-=2*Math.PI)}var O=d-h;if(Math.abs(O)>v){var E=d,A=u,C=s;d=h+v*(c&&d>h?1:-1),y=t(u=p+r*Math.cos(d),s=g+i*Math.sin(d),r,i,o,0,c,A,C,[d,E,p,g])}O=d-h;var k=Math.cos(h),j=Math.sin(h),I=Math.cos(d),T=Math.sin(d),B=Math.tan(O/4),L=4/3*r*B,N=4/3*i*B,D=[e,n],Y=[e+L*j,n-N*k],G=[u+L*T,s-N*I],X=[u,s];if(Y[0]=2*D[0]-Y[0],Y[1]=2*D[1]-Y[1],f)return[Y,G,X].concat(y);for(var F=[],R=0,z=(y=[Y,G,X].concat(y).join().split(",")).length;R7){t[e].shift();for(var o=t[e];o.length;)c[e]="A",i&&(u[e]="A"),t.splice(e++,0,["C"].concat(o.splice(0,6)));t.splice(e,1),n=Math.max(r.length,i&&i.length||0)}},v=function(t,e,o,a,c){t&&e&&"M"===t[c][0]&&"M"!==e[c][0]&&(e.splice(c,0,["M",a.x,a.y]),o.bx=0,o.by=0,o.x=t[c][1],o.y=t[c][2],n=Math.max(r.length,i&&i.length||0))};n=Math.max(r.length,i&&i.length||0);for(var m=0;m1?1:u<0?0:u)/2,f=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],l=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],h=0,d=0;d<12;d++){var p=s*f[d]+s,g=v(p,t,n,i,a),m=v(p,e,r,o,c),y=g*g+m*m;h+=l[d]*Math.sqrt(y)}return s*h},y=function(t,e,n,r,i,o,a,c){if(!(Math.max(t,n)Math.max(i,a)||Math.max(e,r)Math.max(o,c))){var u=(t-n)*(o-c)-(e-r)*(i-a);if(u){var s=((t*r-e*n)*(i-a)-(t-n)*(i*c-o*a))/u,f=((t*r-e*n)*(o-c)-(e-r)*(i*c-o*a))/u,l=+s.toFixed(2),h=+f.toFixed(2);if(!(l<+Math.min(t,n).toFixed(2)||l>+Math.max(t,n).toFixed(2)||l<+Math.min(i,a).toFixed(2)||l>+Math.max(i,a).toFixed(2)||h<+Math.min(e,r).toFixed(2)||h>+Math.max(e,r).toFixed(2)||h<+Math.min(o,c).toFixed(2)||h>+Math.max(o,c).toFixed(2)))return{x:s,y:f}}}},b=function(t,e,n){return e>=t.x&&e<=t.x+t.width&&n>=t.y&&n<=t.y+t.height},x=function(t,e,n,r,i){if(i)return[["M",+t+ +i,e],["l",n-2*i,0],["a",i,i,0,0,1,i,i],["l",0,r-2*i],["a",i,i,0,0,1,-i,i],["l",2*i-n,0],["a",i,i,0,0,1,-i,-i],["l",0,2*i-r],["a",i,i,0,0,1,i,-i],["z"]];var o=[["M",t,e],["l",n,0],["l",0,r],["l",-n,0],["z"]];return o.parsePathArray=g,o},w=function(t,e,n,r){return null===t&&(t=e=n=r=0),null===e&&(e=t.y,n=t.width,r=t.height,t=t.x),{x:t,y:e,width:n,w:n,height:r,h:r,x2:t+n,y2:e+r,cx:t+n/2,cy:e+r/2,r1:Math.min(n,r)/2,r2:Math.max(n,r)/2,r0:Math.sqrt(n*n+r*r)/2,path:x(t,e,n,r),vb:[t,e,n,r].join(" ")}},_=function(t,e,n,i,o,a,c,u){r.isArray(t)||(t=[t,e,n,i,o,a,c,u]);var s=function(t,e,n,r,i,o,a,c){for(var u,s,f,l,h=[],d=[[],[]],p=0;p<2;++p)if(0===p?(s=6*t-12*n+6*i,u=-3*t+9*n-9*i+3*a,f=3*n-3*t):(s=6*e-12*r+6*o,u=-3*e+9*r-9*o+3*c,f=3*r-3*e),Math.abs(u)<1e-12){if(Math.abs(s)<1e-12)continue;(l=-f/s)>0&&l<1&&h.push(l)}else{var g=s*s-4*f*u,v=Math.sqrt(g);if(!(g<0)){var m=(-s+v)/(2*u);m>0&&m<1&&h.push(m);var y=(-s-v)/(2*u);y>0&&y<1&&h.push(y)}}for(var b,x=h.length,w=x;x--;)b=1-(l=h[x]),d[0][x]=b*b*b*t+3*b*b*l*n+3*b*l*l*i+l*l*l*a,d[1][x]=b*b*b*e+3*b*b*l*r+3*b*l*l*o+l*l*l*c;return d[0][w]=t,d[1][w]=e,d[0][w+1]=a,d[1][w+1]=c,d[0].length=d[1].length=w+2,{min:{x:Math.min.apply(0,d[0]),y:Math.min.apply(0,d[1])},max:{x:Math.max.apply(0,d[0]),y:Math.max.apply(0,d[1])}}}.apply(null,t);return w(s.min.x,s.min.y,s.max.x-s.min.x,s.max.y-s.min.y)},S=function(t,e,n,r,i,o,a,c,u){var s=1-u,f=Math.pow(s,3),l=Math.pow(s,2),h=u*u,d=h*u,p=t+2*u*(n-t)+h*(i-2*n+t),g=e+2*u*(r-e)+h*(o-2*r+e),v=n+2*u*(i-n)+h*(a-2*i+n),m=r+2*u*(o-r)+h*(c-2*o+r);return{x:f*t+3*l*u*n+3*s*u*u*i+d*a,y:f*e+3*l*u*r+3*s*u*u*o+d*c,m:{x:p,y:g},n:{x:v,y:m},start:{x:s*t+u*n,y:s*e+u*r},end:{x:s*i+u*a,y:s*o+u*c},alpha:90-180*Math.atan2(p-v,g-m)/Math.PI}},M=function(t,e,n){if(!function(t,e){return t=w(t),e=w(e),b(e,t.x,t.y)||b(e,t.x2,t.y)||b(e,t.x,t.y2)||b(e,t.x2,t.y2)||b(t,e.x,e.y)||b(t,e.x2,e.y)||b(t,e.x,e.y2)||b(t,e.x2,e.y2)||(t.xe.x||e.xt.x)&&(t.ye.y||e.yt.y)}(_(t),_(e)))return n?0:[];for(var r=~~(m.apply(0,t)/8),i=~~(m.apply(0,e)/8),o=[],a=[],c={},u=n?0:[],s=0;s=0&&A<=1&&C>=0&&C<=1&&(n?u++:u.push({x:E.x,y:E.y,t1:A,t2:C}))}}return u};function P(t,e){var n=[],r=[];return t.length&&function t(e,i){if(1===e.length)n.push(e[0]),r.push(e[0]);else{for(var o=[],a=0;a=3&&(3===t.length&&e.push("Q"),e=e.concat(t[1])),2===t.length&&e.push("L"),e.concat(t[t.length-1])}))}(t,e,n));else{var i=[].concat(t);"M"===i[0]&&(i[0]="L");for(var o=0;o<=n-1;o++)r.push(i)}return r},E=function(t,e){if(t.length!==e.length)return!1;var n=!0;return r.each(t,(function(t,r){if(t!==e[r])return n=!1,!1})),n};function A(t,e,n){var r=null,i=n;return e=0;l--)a=o[l].index,"add"===o[l].type?t.splice(a,0,[].concat(t[a])):t.splice(a,1)}var h=i-(r=t.length);if(r0)){t[r]=e[r];break}n=C(n,t[r-1],1)}t[r]=["Q"].concat(n.reduce((function(t,e){return t.concat(e)}),[]));break;case"T":t[r]=["T"].concat(n[0]);break;case"C":if(n.length<3){if(!(r>0)){t[r]=e[r];break}n=C(n,t[r-1],2)}t[r]=["C"].concat(n.reduce((function(t,e){return t.concat(e)}),[]));break;case"S":if(n.length<2){if(!(r>0)){t[r]=e[r];break}n=C(n,t[r-1],1)}t[r]=["S"].concat(n.reduce((function(t,e){return t.concat(e)}),[]));break;default:t[r]=e[r]}return t},intersection:function(t,e){return function(t,e,n){var r,i,o,a,c,u,s,f,l,h;t=d(t),e=d(e);for(var p=n?0:[],g=0,v=t.length;g=0&&v<_?(d=b,_=v):(y=[o(t,n,a,u,x),o(e,r,c,s,x)],m=i.squaredDistance(S,y),x<=1&&m<_?(d=x,_=m):w*=.5);return h&&(h.x=o(t,n,a,u,d),h.y=o(e,r,c,s,d)),Math.sqrt(_)}function c(t,e,n,r,i){return t*(t*(-3*e+9*n-9*r+3*i)+6*e-12*n+6*r)-3*e+3*n}t.exports={at:o,derivativeAt:function(t,e,n,r,i){var o=1-i;return 3*(((e-t)*o+2*(n-e)*i)*o+(r-n)*i*i)},projectPoint:function(t,e,n,r,i,o,c,u,s,f){var l={};return a(t,e,n,r,i,o,c,u,s,f,l),l},pointDistance:a,extrema:function(t,e,n,i){var o,a,c,u=3*t-9*e+9*n-3*i,s=6*e-12*n+6*i,f=3*n-3*i,l=[];if(r.isNumberEqual(u,0))r.isNumberEqual(s,0)||(o=-f/s)>=0&&o<=1&&l.push(o);else{var h=s*s-4*u*f;r.isNumberEqual(h,0)?l.push(-s/(2*u)):h>0&&(a=(-s-(c=Math.sqrt(h)))/(2*u),(o=(-s+c)/(2*u))>=0&&o<=1&&l.push(o),a>=0&&a<=1&&l.push(a))}return l},len:function(t,e,n,i,o,a,u,s,f){r.isNil(f)&&(f=1);for(var l=(f=f>1?1:f<0?0:f)/2,h=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],d=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],p=0,g=0;g<12;g++){var v=l*h[g]+l,m=c(v,t,n,o,u),y=c(v,e,i,a,s),b=m*m+y*y;p+=d[g]*Math.sqrt(b)}return l*p}}},function(t,e,n){var r=n(603),i=n(640),o=n(612),a=n(602);t.exports={line:function(t,e,n,i,o,a,c){var u=r.box(t,e,n,i,o);if(!this.box(u.minX,u.maxX,u.minY,u.maxY,a,c))return!1;var s=r.pointDistance(t,e,n,i,a,c);return!isNaN(s)&&s<=o/2},polyline:function(t,e,n,r){var i=t.length-1;if(i<1)return!1;for(var o=0;on?n:t}},function(t,e){var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};t.exports=function(t){return"object"===(void 0===t?"undefined":n(t))&&null!==t}},function(t,e,n){var r=n(46),i=n(118);t.exports=function(t,e){if(!i(t))return t;var n=[];return r(t,(function(t,r){e(t,r)&&n.push(t)})),n}},function(t,e){var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};t.exports=function(t){var e=void 0===t?"undefined":n(t);return null!==t&&"object"===e||"function"===e}},function(t,e){var n=function(){function t(){}return t.prototype.execute=function(){throw new Error("please override this method")},t}();t.exports=n},function(t,e,n){t.exports={CompactBoxTree:n(688),Dendrogram:n(687),IndentedTree:n(686),Mindmap:n(685),Base:n(622)}},function(t,e,n){var r=n(26),i=function(t){function e(e){var n={type:"node",isNode:!0,zIndex:3,edges:[],linkable:!0};return r.mix(n,e),t.call(this,n)||this}!function(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}(e,t);var n=e.prototype;return n.updatePosition=function(){var t=this.group,e=this.model;t.setMatrix([1,0,0,0,1,0,e.x?e.x:0,e.y?e.y:0,1]),this.bbox=this._calculateBBox()},n._shouldDraw=function(){var e=this._getDiff(),n=t.prototype._shouldDraw.call(this);return e&&!(2===e.length&&-1!==e.indexOf("x")&&-1!==e.indexOf("y"))&&!(1===e.length&&("x"===e[0]||"y"===e[0]))&&n},n._afterDraw=function(){this.updatePosition(),t.prototype._afterDraw.call(this)},n.layoutUpdate=function(){this._beforeDraw(),this._afterDraw()},n.getEdges=function(){var t=this;return this.graph.getEdges().filter((function(e){var n=e.getModel();return n.source===t.id||n.target===t.id}))},n.getInEdges=function(){var t=this;return this.getEdges().filter((function(e){return e.target===t}))},n.getOutEdges=function(){var t=this;return this.getEdges().filter((function(e){return e.source===t}))},n.getLinkPoints=function(t){var e=this.getAnchorPoints();if(r.isNumber(t)&&e[t])return[e[t]];var n=t.x,i=t.y,o=this.getBBox(),a=o.centerX,c=o.centerY,u=n-a,s=i-c,f=this.shapeObj,l=f.anchor||{},h=this.defaultIntersectBox,d=[];if(r.isEmpty(e)){switch(f.intersectBox||l.intersectBox||l.type||h){case"rect":d=[r.getIntersectPointRect(o,t)];break;case"path":if(this.keyShape&&"path"===this.keyShape.get("type")){var p=r.parsePathArray(["M",n,i,"L",a,c]);d=[r.intersection(p,this.keyShape.get("path"))]}break;default:d=[r.getIntersectPointCircle(n,i,o.centerX,o.centerY,Math.max(o.width,o.height)/2)]}r.isEmpty(d[0])&&(d=[{x:a,y:c}])}else d=e.map((function(t){var e=t.x-a,n=t.y-c,i=r.getArcOfVectors({x:u,y:s},{x:e,y:n});return r.mix({},t,{arc:i})})).sort((function(t,e){return t.arc-e.arc}));return d},n.getAnchorPoints=function(t){var e,n=this.shapeObj,i=this.getBBox(),o=[],a=n.anchor||{};return e=r.isArray(a)?a:r.isFunction(a)?a(this):r.isFunction(a.points)?a.points(this):a.points,r.each(e,(function(t,e){var n=r.mix({x:i.minX+t[0]*i.width,y:i.minY+t[1]*i.height},t[2],{index:e});o.push(n)})),this._anchorPoints=o,r.isNumber(t)?this._anchorPoints[t]:this._anchorPoints},e}(n(608));t.exports=i},function(t,e,n){function r(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}n(715),n(714),n(713);var i=n(712),o=n(710),a=n(683),c=n(26),u=n(706),s=n(248),f=n(704),l=n(702),h=n(700),d=n(699),p=n(697),g=n(696),v=n(695),m=n(692),y=n(691),b=[g,l,h,f,v,m,n(690),y,d,p],x=function(t){!function(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}(n,t);var e=n.prototype;function n(e){var n,r={};return b.forEach((function(t){c.mix(r,c.clone(t.CFG),e)})),(n=t.call(this,r)||this)._pluginInit(),n.emit("beforeinit"),n._init(),n.emit("afterinit"),n}return e.getDefaultCfg=function(){return{container:void 0,width:void 0,height:void 0,plugins:[],fontFamily:'"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", SimSun, "sans-serif"',nodeDefaultShape:void 0,edgeDefaultShape:void 0,groupDefaultShape:void 0,defaultIntersectBox:"circle",renderer:"canvas",_type:"graph",_controllers:{},_timers:{},_dataMap:{},_itemMap:{},_freezMap:{},_data:{},_delayRunObj:{}}},e._init=function(){var t=this;this._initData(),this._initContainer(),this._initCanvas(),b.forEach((function(e){e.INIT&&t[e.INIT]()})),this.initEvent()},e.initEvent=function(){},e._executeLayout=function(t,e,n,r){c.isFunction(t)?t(e,n,this):c.isObject(t)&&(t.nodes=e,t.edges=n,t.groups=r,t.graph=this,t.execute())},e._pluginInit=function(){var t=this;this.get("plugins").forEach((function(e){t._initPlugin(e)}))},e._initPlugin=function(t){t.graph=this,t.init&&t.init()},e._getTimer=function(t){return this.get("_timers")[t]},e._setTimer=function(t,e){this.get("_timers")[t]=e},e._getController=function(t){return this.get("_controllers")[t]},e._initContainer=function(){var t=this.get("container");t||(t=this.get("id")),t=c.initDOMContainer(t,"graph");var e=c.createDOM('
',{position:"relative"});t.appendChild(e),this.set("_containerDOM",t),this.set("_graphContainer",e)},e._initCanvas=function(){var t=this.get("_graphContainer"),e=this.get("width"),n=this.get("height"),r=this.get("fontFamily"),i=this.get("renderer"),o={width:e,height:n,fontFamily:r,renderer:i,eventEnable:!1,containerDOM:t};"svg"===i&&(o.pixelRatio=1);var a=new(0,s.Canvas)(o),c=a.get("el");c.style.top=0,c.style.left=0,c.style.overflow="hidden",this.set("_canvas",a);var u=this.getMouseEventWrapper();u.style.outline="none",u.style["user-select"]="none",u.setAttribute("tabindex",20);var f=a.addGroup(),l=f.addGroup();this.set("_itemGroup",l),this.set("_rootGroup",f)},e._initData=function(){this.set("_dataMap",{}),this.set("_itemMap",{_nodes:[],_edges:[],_groups:[],_guides:[]}),this.set("_data",{})},e._refresh=function(){},e.getKeyboardEventWrapper=function(){var t=this.get("keyboardEventWrapper");return t||this.getMouseEventWrapper()},e.getMouseEventWrapper=function(){return this.get("_canvas").get("el")},e.addPlugin=function(t){var e=this.get("plugins");this._initPlugin(t),e.push(t)},e.getGraphContainer=function(){return this.get("_graphContainer")},e._sortGroup=function(t){var e=this.get("_dataMap"),n={};t.forEach((function(t){var r=t.id,i=t.parent;for(n[r]=1;i&&e[i];)n[r]++,i=e[i].parent})),t.sort((function(t,e){return n[e.id]-n[t.id]}))},e._addItems=function(t,e){var n=this;this._addDatas(t,e),"group"===t&&this._sortGroup(e);var r=c.upperFirst(t),i=o[r],a=this.get("_itemMap"),u=this.get("_itemGroup"),s=this.get("_dataMap"),f=this.get("animate"),l=this.get("defaultIntersectBox");if(!i)throw new Error("please set valid item type!");e.forEach((function(e){var r=new i({id:e.id,type:t,model:e,group:u.addGroup(),graph:n,mapper:n._getController(t+"Mapper"),itemMap:a,animate:f,dataMap:s,defaultIntersectBox:l});a[e.id]=r,a["_"+t+"s"].push(r)}))},e._removeItems=function(t){var e=this.get("_dataMap"),n=this.get("_itemMap");t.forEach((function(t){delete e[t.id],delete n[t.id],c.Array.remove(n["_"+t.type+"s"],t),t.destroy()}))},e._updateItems=function(t,e){t.forEach((function(t,n){var r=e[n];r&&c.mix(t.getModel(),r),t.update()}))},e._getShowEdge=function(t){var e=t.getSource(),n=t.getTarget();return(e.linkable&&e.isVisible()||!e.linkable)&&(n.linkable&&n.isVisible()||!n.linkable)&&t},e._addDatas=function(t,e){var n=this.get("_dataMap");e.forEach((function(t){if(c.isNil(t.id)&&(t.id=c.guid()),n[t.id])throw new Error("id:"+t.id+" has already been set, please set new one");n[t.id]=t}))},e._drawInner=function(){var t=this.get("_data"),e=this.get("_itemGroup"),n=this.get("_dataMap"),r=this.get("_itemMap");t.nodes&&this._addItems("node",t.nodes),t.groups&&this._addItems("group",t.groups),t.edges&&this._addItems("edge",t.edges),t.guides&&this._addItems("guide",t.guides),e.sortBy((function(t){var e=t.id,i=r[e],o=n[e];return o&&!c.isNil(o.index)?o.index:!i||i.destroyed||c.isNil(i.zIndex)?void 0:i.zIndex}))},e._clearInner=function(){this.getItems().forEach((function(t){t&&t.destroy()}))},e.preventAnimate=function(t){return this.set("_forcePreventAnimate",!0),t(),this.set("_forcePreventAnimate",!1),this},e.getShapeObj=function(t,e){if(!c.isObject(t)){var n=c.upperFirst(t),r=a[n],i=this.get(t+"DefaultShape");return r.getShape(e.shape,i)}return t.getShapeObj()},e.getSource=function(){return this.get("_sourceData")},e.parseSource=function(t){return t},e.getCanvas=function(){return this.get("_canvas")},e.getRootGroup=function(){return this.get("_rootGroup")},e.getItemGroup=function(){return this.get("_itemGroup")},e.source=function(t){return this.emit("beforesource"),this.set("_data",t),this.set("_sourceData",t),this.emit("aftersource"),this},e.render=function(){return this.emit("beforerender"),this.emit("beforedrawinner"),this._drawInner(),this.emit("afterdrawinner"),this.emit("afterrender"),this},e.reRender=function(){var t=this.get("_sourceData");return this.read(t),this},e.setCapture=function(t){this.get("_rootGroup").set("capture",t)},e.destroy=function(){this.emit("beforedestroy");var e=this.get("_canvas"),n=this.get("_graphContainer"),r=this.get("_controllers"),i=this.get("_timers"),o=this.get("_windowForceResizeEvent"),a=this.get("plugins");return c.each(i,(function(t){clearTimeout(t)})),c.each(r,(function(t){t.destroy()})),a.forEach((function(t){t.destroy&&t.destroy()})),e&&e.destroy(),n.destroy(),window.removeEventListener("resize",o),this.emit("afterdestroy"),t.prototype.destroy.call(this),this},e.save=function(){var t={nodes:[],edges:[],groups:[],guides:[]};return this.get("_itemGroup").get("children").forEach((function(e,n){var r=e.model;if(r){var i=e.itemType,o=c.clone(r);o.index=n,t[i+"s"].push(o)}})),0===t.nodes.length&&delete t.nodes,0===t.edges.length&&delete t.edges,0===t.groups.length&&delete t.groups,0===t.guides.length&&delete t.guides,t},e.add=function(t,e){var n=[],r={action:"add",model:e,affectedItemIds:n};this.emit("beforechange",r);var i=this.get("_itemMap");this._addItems(t,[e]);var o=i[e.id];return o.getAllParents().forEach((function(t){t.update()})),r.item=o,n.push(e.id),this.emit("afterchange",r),o},e.remove=function(t){if((t=this.getItem(t))&&!t.destroyed){var e=[],n=[],r={action:"remove",item:t,affectedItemIds:n};if(t.isNode){var i=t.getEdges();e=e.concat(i)}if(t.isGroup){var o=t.getEdges(),a=t.getAllChildren(),u=t.getCrossEdges(),s=t.getInnerEdges();e=e.concat(o,a,u,s),e=c.uniq(e)}e.push(t);var f=t.getAllParents();return f.forEach((function(t){n.push(t.id)})),e.forEach((function(t){n.push(t.id)})),this.emit("beforechange",r),this._removeItems(e),f.forEach((function(t){t.update()})),this.emit("afterchange",r),this}},e.simpleUpdate=function(t,e){return this._updateItems([t],[e]),this.draw(),this},e.update=function(t,e){var n=this.get("_itemMap");if((t=this.getItem(t))&&!t.destroyed&&e){var r=this.get("animate"),i=[],o=[],a=[],u=t.getModel(),s=c.mix({},u),f={action:"update",item:t,originModel:s,updateModel:e,affectedItemIds:a},l=n[s.parent];if(i.push(t),o.push(e),a.push(t.id),l&&l!==parent&&c.isGroup(l)&&t.getAllParents().forEach((function(t){i.push(t),o.push(null),a.push(t.id)})),e.parent){var h=n[e.parent];if(!h)throw new Error("there is no "+e.parent+" exist, please add a new one!");i.push(h),o.push(null),a.push(h.id),h.getAllParents().forEach((function(t){i.push(t),o.push(null),a.push(t.id)}))}return(t.isNode||t.isGroup)&&t.getEdges().forEach((function(t){i.push(t),o.push(null),a.push(t.id)})),t.isGroup&&!c.isNil(e.collapsed)&&(r&&t.deepEach((function(t){a.push(t.id)})),t.getCrossEdges().forEach((function(t){i.push(t),o.push(null),a.push(t.id)}))),this.emit("beforechange",f),this._updateItems(i,o),this.emit("afterchange",f),this}},e.read=function(t){var e=this;if(!t)throw new Error("please read valid data!");var n={action:"changeData",data:t};return this.emit("beforechange",n),this.preventAnimate((function(){e.clear(),e.source(t),e.render()})),this.emit("afterchange",n),this},e.clear=function(){return this.emit("beforeclear"),this._clearInner(),this._initData(),this.emit("afterclear"),this},e.hide=function(t){var e=[],n=[],r={item:t=this.getItem(t),affectedItemIds:n};return e.push(t),t.isNode&&t.getEdges().forEach((function(t){e.push(t)})),t.isGroup&&(t.getEdges().forEach((function(t){e.push(t)})),t.deepEach((function(t){e.push(t)}))),(e=c.uniq(e)).forEach((function(t){n.push(t.id)})),this.emit("beforehide",r),e.forEach((function(t){t.hide()})),this.emit("afterhide",r),this},e.show=function(t){var e=this,n=[],r=[],i={item:t=this.getItem(t),affectedItemIds:r};if(t.visible=!0,t.isEdge){var o=this._getShowEdge(t);o&&n.push(o)}else n.push(t);return t.isNode&&t.getEdges().forEach((function(t){(t=e._getShowEdge(t))&&n.push(t)})),t.isGroup&&(t.getEdges().forEach((function(t){(t=e._getShowEdge(t))&&n.push(t)})),t.deepEach((function(t){n.push(t)}))),(n=c.uniq(n)).forEach((function(t){r.push(t.id)})),this.emit("beforeshow",i),n.forEach((function(t){t.show()})),this.emit("aftershow",i),this},e.getWidth=function(){return this.get("width")},e.getHeight=function(){return this.get("height")},e.changeSize=function(t,e){if(!(Math.abs(t)>=1/0||Math.abs(e)>=1/0)){var n=this.get("_canvas");return t===this.get("width")&&e===this.get("height")||(this.emit("beforechangesize"),n.changeSize(t,e),this.set("width",t),this.set("height",e),this.emit("afterchangesize"),this.draw()),this}console.warn("size parameter more than the maximum")},e.toFront=function(t){t=this.getItem(t);var e=this.get("_itemGroup"),n=t.getGraphicGroup();c.toFront(n,e),this.draw()},e.toBack=function(t){t=this.getItem(t);var e=this.get("_itemGroup"),n=t.getGraphicGroup();c.toBack(n,e),this.draw()},e.css=function(t){var e=this.getGraphContainer();c.modifyCSS(e,t)},e.saveImage=function(t){var e=this.getBBox(),n=this.getFitViewPadding();return new u(function(t){for(var e=1;e1?n*e+this._getSpaceingY()*(e-1):n},isHitBox:function(){return!1},calculateBox:function(){var t=this._attrs,e=this._cfg;e.attrs&&!e.hasUpdate||(this._assembleFont(),this._setAttrText()),t.textArr||this._setAttrText();var n=t.x,r=t.y,i=this.measureText();if(!i)return{minX:n,minY:r,maxX:n,maxY:r};var o=this._getTextHeight(),a=t.textAlign,c=t.textBaseline,u=this.getHitLineWidth(),s={x:n,y:r-o};a&&("end"===a||"right"===a?s.x-=i:"center"===a&&(s.x-=i/2)),c&&("top"===c?s.y+=o:"middle"===c&&(s.y+=o/2)),this.set("startPoint",s);var f=u/2;return{minX:s.x-f,minY:s.y-f,maxX:s.x+i+f,maxY:s.y+o+f}},_getSpaceingY:function(){var t=this._attrs,e=t.lineHeight,n=1*t.fontSize;return e?e-n:.14*n},drawInner:function(t){var e=this._attrs,n=this._cfg;n.attrs&&!n.hasUpdate||(this._assembleFont(),this._setAttrText()),t.font=e.font;var i=e.text;if(i){var o=e.textArr,a=e.x,c=e.y;if(t.beginPath(),this.hasStroke()){var u=e.strokeOpacity;r.isNil(u)||1===u||(t.globalAlpha=u),o?this._drawTextArr(t,!1):t.strokeText(i,a,c),t.globalAlpha=1}if(this.hasFill()){var s=e.fillOpacity;r.isNil(s)||1===s||(t.globalAlpha=s),o?this._drawTextArr(t,!0):t.fillText(i,a,c)}n.hasUpdate=!1}},_drawTextArr:function(t,e){var n,i=this._attrs.textArr,o=this._attrs.textBaseline,a=1*this._attrs.fontSize,c=this._getSpaceingY(),u=this._attrs.x,s=this._attrs.y,f=this.getBBox(),l=f.maxY-f.minY;r.each(i,(function(r,i){n=s+i*(c+a)-l+a,"middle"===o&&(n+=l-a-(l-a)/2),"top"===o&&(n+=l-a),e?t.fillText(r,u,n):t.strokeText(r,u,n)}))},measureText:function(){var t,e=this._attrs,n=e.text,i=e.font,o=e.textArr,a=0;if(!r.isNil(n)){var c=document.createElement("canvas").getContext("2d");return c.save(),c.font=i,o?r.each(o,(function(e){t=c.measureText(e).width,aa&&(a=e),nc&&(c=n)}));var u=e/2;return{minX:i-u,minY:o-u,maxX:a+u,maxY:c+u}},_setTcache:function(){var t,e,n=this._attrs.points,i=0,o=0,c=[];n&&0!==n.length&&(r.each(n,(function(t,e){n[e+1]&&(i+=a.len(t[0],t[1],n[e+1][0],n[e+1][1]))})),i<=0||(r.each(n,(function(r,u){n[u+1]&&((t=[])[0]=o/i,e=a.len(r[0],r[1],n[u+1][0],n[u+1][1]),o+=e,t[1]=o/i,c.push(t))})),this.tCache=c))},createPath:function(t){var e,n,r=this._attrs.points;if(!(r.length<2)){for((t=t||this.get("context")).beginPath(),t.moveTo(r[0][0],r[0][1]),n=1,e=r.length-1;n=r[0]&&t<=r[1]&&(e=(t-r[0])/(r[1]-r[0]),n=i)})),{x:a.at(i[n][0],i[n+1][0],e),y:a.at(i[n][1],i[n+1][1],e)}}}),t.exports=c},function(t,e,n){var r=n(19),i=n(58),o=function t(e){t.superclass.constructor.call(this,e)};o.ATTRS={points:null,lineWidth:1},r.extend(o,i),r.augment(o,{canFill:!0,canStroke:!0,type:"polygon",getDefaultAttrs:function(){return{lineWidth:1}},calculateBox:function(){var t=this._attrs.points,e=this.getHitLineWidth();if(!t||0===t.length)return null;var n=1/0,i=1/0,o=-1/0,a=-1/0;r.each(t,(function(t){var e=t[0],r=t[1];eo&&(o=e),ra&&(a=r)}));var c=e/2;return{minX:n-c,minY:i-c,maxX:o+c,maxY:a+c}},createPath:function(t){var e=this._attrs.points;e.length<2||((t=t||this.get("context")).beginPath(),r.each(e,(function(e,n){0===n?t.moveTo(e[0],e[1]):t.lineTo(e[0],e[1])})),t.closePath())}}),t.exports=o},function(t,e,n){var r=n(19),i=n(58),o=n(600),a=n(593),c=n(601),u=n(610),s=n(612),f=function t(e){t.superclass.constructor.call(this,e)};f.ATTRS={path:null,lineWidth:1,startArrow:!1,endArrow:!1},r.extend(f,i),r.augment(f,{canFill:!0,canStroke:!0,type:"path",getDefaultAttrs:function(){return{lineWidth:1,startArrow:!1,endArrow:!1}},_afterSetAttrPath:function(t){if(r.isNil(t))return this.setSilent("segments",null),void this.setSilent("box",void 0);var e,n=a.parsePath(t),i=[];if(r.isArray(n)&&0!==n.length&&("M"===n[0][0]||"m"===n[0][0])){for(var c=n.length,u=0;ui&&(i=r.maxX),r.minYa&&(a=r.maxY))})),n===1/0||o===1/0?{minX:0,minY:0,maxX:0,maxY:0}:{minX:n,minY:o,maxX:i,maxY:a}},_setTcache:function(){var t,e,n,i,o=0,a=0,c=[],u=this._cfg.curve;u&&(r.each(u,(function(t,e){n=u[e+1],i=t.length,n&&(o+=s.len(t[i-2],t[i-1],n[1],n[2],n[3],n[4],n[5],n[6]))})),r.each(u,(function(r,f){n=u[f+1],i=r.length,n&&((t=[])[0]=a/o,e=s.len(r[i-2],r[i-1],n[1],n[2],n[3],n[4],n[5],n[6]),a+=e,t[1]=a/o,c.push(t))})),this._cfg.tCache=c)},_calculateCurve:function(){var t=this._attrs.path;this._cfg.curve=u.pathTocurve(t)},getStartTangent:function(){var t,e,n,i,o=this.get("segments");if(o.length>1)if(t=o[0].endPoint,e=o[1].endPoint,n=o[1].startTangent,i=[],r.isFunction(n)){var a=n();i.push([t.x-a[0],t.y-a[1]]),i.push([t.x,t.y])}else i.push([e.x,e.y]),i.push([t.x,t.y]);return i},getEndTangent:function(){var t,e,n,i,o=this.get("segments"),a=o.length;if(a>1)if(t=o[a-2].endPoint,e=o[a-1].endPoint,n=o[a-1].endTangent,i=[],r.isFunction(n)){var c=n();i.push([e.x-c[0],e.y-c[1]]),i.push([e.x,e.y])}else i.push([t.x,t.y]),i.push([e.x,e.y]);return i},getPoint:function(t){var e,n,i=this._cfg.tCache;i||(this._calculateCurve(),this._setTcache(),i=this._cfg.tCache);var o=this._cfg.curve;if(!i)return o?{x:o[0][1],y:o[0][2]}:null;r.each(i,(function(r,i){t>=r[0]&&t<=r[1]&&(e=(t-r[0])/(r[1]-r[0]),n=i)}));var a=o[n];if(r.isNil(a)||r.isNil(n))return null;var c=a.length,u=o[n+1];return{x:s.at(a[c-2],u[1],u[3],u[5],1-e),y:s.at(a[c-1],u[2],u[4],u[6],1-e)}},createPath:function(t){var e=this.get("segments");if(r.isArray(e)){(t=t||this.get("context")).beginPath();for(var n=e.length,i=0;ia?o:a,u=o>a?1:o/a,s=o>a?a/o:1,f=[1,0,0,0,1,0,0,0,1];r.mat3.scale(f,f,[u,s]),r.mat3.translate(f,f,[n,i]),t.beginPath(),t.save(),t.transform(f[0],f[1],f[3],f[4],f[6],f[7]),t.arc(0,0,c,0,2*Math.PI),t.restore(),t.closePath()}}),t.exports=o},function(t,e,n){var r=n(19),i=n(58),o=function t(e){t.superclass.constructor.call(this,e)};r.extend(o,i),r.augment(o,{canFill:!0,canStroke:!0,type:"dom",calculateBox:function(){var t=this._attrs,e=t.x,n=t.y,r=t.width,i=t.height,o=this.getHitLineWidth()/2;return{minX:e-o,minY:n-o,maxX:e+r+o,maxY:n+i+o}}}),t.exports=o},function(t,e,n){var r=n(19),i=n(58),o=function t(e){t.superclass.constructor.call(this,e)};o.ATTRS={x:0,y:0,r:0,lineWidth:1},r.extend(o,i),r.augment(o,{canFill:!0,canStroke:!0,type:"circle",getDefaultAttrs:function(){return{lineWidth:1}},calculateBox:function(){var t=this._attrs,e=t.x,n=t.y,r=t.r,i=this.getHitLineWidth()/2+r;return{minX:e-i,minY:n-i,maxX:e+i,maxY:n+i}},createPath:function(t){var e=this._attrs,n=e.x,r=e.y,i=e.r;t.beginPath(),t.arc(n,r,i,0,2*Math.PI,!1),t.closePath()}}),t.exports=o},function(t,e,n){var r=n(19),i=n(58),o=n(602),a=n(601);function c(t,e,n){return t+e*Math.cos(n)}function u(t,e,n){return t+e*Math.sin(n)}var s=function t(e){t.superclass.constructor.call(this,e)};s.ATTRS={x:0,y:0,r:0,startAngle:0,endAngle:0,clockwise:!1,lineWidth:1,startArrow:!1,endArrow:!1},r.extend(s,i),r.augment(s,{canStroke:!0,type:"arc",getDefaultAttrs:function(){return{x:0,y:0,r:0,startAngle:0,endAngle:0,clockwise:!1,lineWidth:1,startArrow:!1,endArrow:!1}},calculateBox:function(){var t=this._attrs,e=t.x,n=t.y,r=t.r,i=t.startAngle,a=t.endAngle,c=t.clockwise,u=this.getHitLineWidth()/2,s=o.box(e,n,r,i,a,c);return s.minX-=u,s.minY-=u,s.maxX+=u,s.maxY+=u,s},getStartTangent:function(){var t=this._attrs,e=t.x,n=t.y,r=t.startAngle,i=t.r,o=t.clockwise,a=Math.PI/180;o&&(a*=-1);var s=[],f=c(e,i,r+a),l=u(n,i,r+a),h=c(e,i,r),d=u(n,i,r);return s.push([f,l]),s.push([h,d]),s},getEndTangent:function(){var t=this._attrs,e=t.x,n=t.y,r=t.endAngle,i=t.r,o=t.clockwise,a=Math.PI/180,s=[];o&&(a*=-1);var f=c(e,i,r+a),l=u(n,i,r+a),h=c(e,i,r),d=u(n,i,r);return s.push([h,d]),s.push([f,l]),s},createPath:function(t){var e=this._attrs,n=e.x,r=e.y,i=e.r,o=e.startAngle,a=e.endAngle,c=e.clockwise;(t=t||self.get("context")).beginPath(),t.arc(n,r,i,o,a,c)},afterPath:function(t){var e=this._attrs;if(t=t||this.get("context"),e.startArrow){var n=this.getStartTangent();a.addStartArrow(t,e,n[0][0],n[0][1],n[1][0],n[1][1])}if(e.endArrow){var r=this.getEndTangent();a.addEndArrow(t,e,r[0][0],r[0][1],r[1][0],r[1][1])}}}),t.exports=s},function(t,e){t.exports={xAt:function(t,e,n,r,i){return e*Math.cos(t)*Math.cos(i)-n*Math.sin(t)*Math.sin(i)+r},yAt:function(t,e,n,r,i){return e*Math.sin(t)*Math.cos(i)+n*Math.cos(t)*Math.sin(i)+r},xExtrema:function(t,e,n){return Math.atan(-n/e*Math.tan(t))},yExtrema:function(t,e,n){return Math.atan(n/(e*Math.tan(t)))}}},function(t,e,n){var r=n(19),i=r.vec2;function o(t,e,n,r){var i=1-r;return i*(i*t+2*r*e)+r*r*n}function a(t,e,n,r,a,c,u,s,f){var l,h,d,p,g,v,m,y=.005,b=1/0,x=[u,s];for(g=0;g<1;g+=.05)d=[o(t,n,a,g),o(e,r,c,g)],(h=i.squaredDistance(x,d))=0&&h=0?[o]:[]}}},function(t,e,n){var r=n(19),i=n(746),o=n(745),a=n(744),c=n(116),u=function(t){this._cfg={zIndex:0,capture:!0,visible:!0,destroyed:!1},r.assign(this._cfg,this.getDefaultCfg(),t),this.initAttrs(this._cfg.attrs),this._cfg.attrs={},this.initTransform(),this.init()};u.CFG={id:null,zIndex:0,canvas:null,parent:null,capture:!0,context:null,visible:!0,destroyed:!1},r.augment(u,i,o,c,a,{init:function(){this.setSilent("animable",!0),this.setSilent("animating",!1)},getParent:function(){return this._cfg.parent},getDefaultCfg:function(){return{}},set:function(t,e){return"zIndex"===t&&this._beforeSetZIndex&&this._beforeSetZIndex(e),"loading"===t&&this._beforeSetLoading&&this._beforeSetLoading(e),this._cfg[t]=e,this},setSilent:function(t,e){this._cfg[t]=e},get:function(t){return this._cfg[t]},show:function(){return this._cfg.visible=!0,this},hide:function(){return this._cfg.visible=!1,this},remove:function(t,e){var n=this._cfg,i=n.parent,o=n.el;return i&&r.remove(i.get("children"),this),o&&(e?i&&i._cfg.tobeRemoved.push(o):o.parentNode.removeChild(o)),(t||void 0===t)&&this.destroy(),this},destroy:function(){this.get("destroyed")||(this._attrs=null,this.removeEvent(),this._cfg={destroyed:!0})},toFront:function(){var t=this._cfg,e=t.parent;if(e){var n=e._cfg.children,r=t.el,i=n.indexOf(this);n.splice(i,1),n.push(this),r&&(r.parentNode.removeChild(r),t.el=null)}},toBack:function(){var t=this._cfg,e=t.parent;if(e){var n=e._cfg.children,r=t.el,i=n.indexOf(this);if(n.splice(i,1),n.unshift(this),r){var o=r.parentNode;o.removeChild(r),o.insertBefore(r,o.firstChild)}}},_beforeSetZIndex:function(t){var e=this._cfg.parent;this._cfg.zIndex=t,r.isNil(e)||e.sort();var n=this._cfg.el;if(n){var i=e._cfg.children,o=i.indexOf(this),a=n.parentNode;a.removeChild(n),o===i.length-1?a.appendChild(n):a.insertBefore(n,a.childNodes[o])}return t},_setAttrs:function(t){return this.attr(t),t},setZIndex:function(t){return this._cfg.zIndex=t,this._beforeSetZIndex(t)},clone:function(){return r.clone(this)},getBBox:function(){}}),t.exports=u},function(t,e,n){var r=n(19),i=n(641),o=n(743),a={},c="_INDEX";function u(t,e,n){for(var r,i=t.length-1;i>=0;i--){var o=t[i];if(o._cfg.visible&&o._cfg.capture&&(o.isGroup?r=o.getShape(e,n):o.isHit(e,n)&&(r=o)),r)break}return r}var s=function t(e){t.superclass.constructor.call(this,e),this.set("children",[]),this.set("tobeRemoved",[]),this._beforeRenderUI(),this._renderUI(),this._bindUI()};r.extend(s,i),r.augment(s,{isGroup:!0,type:"group",canFill:!0,canStroke:!0,getDefaultCfg:function(){return function t(e){if(!e._cfg&&e!==s){var n=e.superclass.constructor;n&&!n._cfg&&t(n),e._cfg={},r.merge(e._cfg,n._cfg),r.merge(e._cfg,e.CFG)}}(this.constructor),r.merge({},this.constructor._cfg)},_beforeRenderUI:function(){},_renderUI:function(){},_bindUI:function(){},addShape:function(t,e){var n=this.get("canvas");e=e||{};var i=a[t];if(i||(i=r.upperFirst(t),a[t]=i),e.attrs&&n){var c=e.attrs;if("text"===t){var u=n.get("fontFamily");u&&(c.fontFamily=c.fontFamily?c.fontFamily:u)}}e.canvas=n,e.type=t;var s=new o[i](e);return this.add(s),s},addGroup:function(t,e){var n,i=this.get("canvas");if(e=r.merge({},e),r.isFunction(t))e?(e.canvas=i,e.parent=this,n=new t(e)):n=new t({canvas:i,parent:this}),this.add(n);else if(r.isObject(t))t.canvas=i,n=new s(t),this.add(n);else{if(void 0!==t)return!1;n=new s,this.add(n)}return n},renderBack:function(t,e){var n=this.get("backShape"),i=this.getBBox();return r.merge(e,{x:i.minX-t[3],y:i.minY-t[0],width:i.width+t[1]+t[3],height:i.height+t[0]+t[2]}),n?n.attr(e):n=this.addShape("rect",{zIndex:-1,attrs:e}),this.set("backShape",n),this.sort(),n},removeChild:function(t,e){if(arguments.length>=2)this.contain(t)&&t.remove(e);else{if(1===arguments.length){if(!r.isBoolean(t))return this.contain(t)&&t.remove(!0),this;e=t}0===arguments.length&&(e=!0),s.superclass.remove.call(this,e)}return this},add:function(t){var e=this,n=e.get("children");if(r.isArray(t))r.each(t,(function(t){var n=t.get("parent");n&&n.removeChild(t,!1),e._setCfgProperty(t)})),e._cfg.children=n.concat(t);else{var i=t,o=i.get("parent");o&&o.removeChild(i,!1),e._setCfgProperty(i),n.push(i)}return e},_setCfgProperty:function(t){var e=this._cfg;t.set("parent",this),t.set("canvas",e.canvas),e.timeline&&t.set("timeline",e.timeline)},contain:function(t){return this.get("children").indexOf(t)>-1},getChildByIndex:function(t){return this.get("children")[t]},getFirst:function(){return this.getChildByIndex(0)},getLast:function(){var t=this.get("children").length-1;return this.getChildByIndex(t)},getBBox:function(){var t=1/0,e=-1/0,n=1/0,i=-1/0,o=this.get("children");o.length>0?r.each(o,(function(r){if(r.get("visible")){if(r.isGroup&&0===r.get("children").length)return;var o=r.getBBox();if(!o)return!0;var a=[o.minX,o.minY,1],c=[o.minX,o.maxY,1],u=[o.maxX,o.minY,1],s=[o.maxX,o.maxY,1];r.apply(a),r.apply(c),r.apply(u),r.apply(s);var f=Math.min(a[0],c[0],u[0],s[0]),l=Math.max(a[0],c[0],u[0],s[0]),h=Math.min(a[1],c[1],u[1],s[1]),d=Math.max(a[1],c[1],u[1],s[1]);fe&&(e=l),hi&&(i=d)}})):(t=0,e=0,n=0,i=0);var a={minX:t,minY:n,maxX:e,maxY:i};return a.x=a.minX,a.y=a.minY,a.width=a.maxX-a.minX,a.height=a.maxY-a.minY,a},getCount:function(){return this.get("children").length},sort:function(){var t=this.get("children");return r.each(t,(function(t,e){return t[c]=e,t})),t.sort(function(t){return function(e,n){var r=t(e,n);return 0===r?e[c]-n[c]:r}}((function(t,e){return t.get("zIndex")-e.get("zIndex")}))),this},findById:function(t){return this.find((function(e){return e.get("id")===t}))},find:function(t){if(r.isString(t))return this.findById(t);var e=this.get("children"),n=null;return r.each(e,(function(e){if(t(e)?n=e:e.find&&(n=e.find(t)),n)return!1})),n},findAll:function(t){var e=this.get("children"),n=[],i=[];return r.each(e,(function(e){t(e)&&n.push(e),e.findAllBy&&(i=e.findAllBy(t),n=n.concat(i))})),n},findBy:function(t){var e=this.get("children"),n=null;return r.each(e,(function(e){if(t(e)?n=e:e.findBy&&(n=e.findBy(t)),n)return!1})),n},findAllBy:function(t){var e=this.get("children"),n=[],i=[];return r.each(e,(function(e){t(e)&&n.push(e),e.findAllBy&&(i=e.findAllBy(t),n=n.concat(i))})),n},getShape:function(t,e){var n,r=this._attrs.clip,i=this._cfg.children;if(r){var o=[t,e,1];r.invert(o,this.get("canvas")),r.isPointInPath(o[0],o[1])&&(n=u(i,t,e))}else n=u(i,t,e);return n},clearTotalMatrix:function(){if(this.get("totalMatrix")){this.setSilent("totalMatrix",null);for(var t=this._cfg.children,e=0;e=0;n--)e[n].remove(!0,t);return this._cfg.children=[],this},destroy:function(){this.get("destroyed")||(this.clear(),s.superclass.destroy.call(this))},clone:function(){var t=this._cfg.children,e=new s;return r.each(t,(function(t){e.add(t.clone())})),e}}),t.exports=s},function(t,e,n){var r=n(19),i=function(t,e,n,r){this.type=t,this.target=null,this.currentTarget=null,this.bubbles=n,this.cancelable=r,this.timeStamp=(new Date).getTime(),this.defaultPrevented=!1,this.propagationStopped=!1,this.removed=!1,this.event=e};r.augment(i,{preventDefault:function(){this.defaultPrevented=this.cancelable&&!0},stopPropagation:function(){this.propagationStopped=!0},remove:function(){this.remove=!0},clone:function(){return r.clone(this)},toString:function(){return"[Event (type="+this.type+")]"}}),t.exports=i},function(t,e,n){t.exports={isFunction:n(84),isObject:n(621),isBoolean:n(653),isNil:n(237),isString:n(595),isArray:n(45),isNumber:n(236),isEmpty:n(647),uniqueId:n(646),clone:n(616),deepMix:n(615),assign:n(606),merge:n(615),upperFirst:n(655),each:n(46),isEqual:n(614),toArray:n(604),extend:n(650),augment:n(651),remove:n(676),isNumberEqual:n(673),toRadian:n(669),toDegree:n(671),mod:n(672),clamp:n(618),createDom:n(681),modifyCSS:n(680),requestAnimationFrame:n(679),getRatio:function(){return window.devicePixelRatio?window.devicePixelRatio:2},mat3:n(617),vec2:n(668),vec3:n(667),transform:n(666)}},function(t,e,n){var r=n(16),i=n(253),o=n(251),a="Expected a function",c=Math.max,u=Math.min;t.exports=function(t,e,n){var s,f,l,h,d,p,g=0,v=!1,m=!1,y=!0;if("function"!=typeof t)throw new TypeError(a);function b(e){var n=s,r=f;return s=f=void 0,g=e,h=t.apply(r,n)}function x(t){var n=t-p;return void 0===p||n>=e||n<0||m&&t-g>=l}function w(){var t=i();if(x(t))return _(t);d=setTimeout(w,function(t){var n=e-(t-p);return m?u(n,l-(t-g)):n}(t))}function _(t){return d=void 0,y&&s?b(t):(s=f=void 0,h)}function S(){var t=i(),n=x(t);if(s=arguments,f=this,p=t,n){if(void 0===d)return function(t){return g=t,d=setTimeout(w,e),v?b(t):h}(p);if(m)return d=setTimeout(w,e),b(p)}return void 0===d&&(d=setTimeout(w,e)),h}return e=o(e)||0,r(n)&&(v=!!n.leading,l=(m="maxWait"in n)?c(o(n.maxWait)||0,e):l,y="trailing"in n?!!n.trailing:y),S.cancel=function(){void 0!==d&&clearTimeout(d),g=0,s=p=f=d=void 0},S.flush=function(){return void 0===d?h:_(i())},S}},function(t,e){var n=function(){var t={};return function(e){return t[e=e||"g"]?t[e]+=1:t[e]=1,e+t[e]}}();t.exports=n},function(t,e,n){var r=n(237),i=n(118),o=n(654),a=n(652),c=Object.prototype.hasOwnProperty;t.exports=function(t){if(r(t))return!0;if(i(t))return!t.length;var e=o(t);if("Map"===e||"Set"===e)return!t.size;if(a(t))return!Object.keys(t).length;for(var n in t)if(c.call(t,n))return!1;return!0}},function(t,e,n){var r=n(46),i=n(45),o=Object.prototype.hasOwnProperty;t.exports=function(t,e){if(!e||!i(t))return t;var n={},a=null;return r(t,(function(t){a=e(t),o.call(n,a)?n[a].push(t):n[a]=[t]})),n}},function(t,e,n){var r=n(84),i=n(45),o=n(648);t.exports=function(t,e){if(!e)return{0:t};if(!r(e)){var n=i(e)?e:e.replace(/\s+/g,"").split("*");e=function(t){for(var e="_",r=0,i=n.length;rr;r+=2){var o=[{x:+t[r-2],y:+t[r-1]},{x:+t[r],y:+t[r+1]},{x:+t[r+2],y:+t[r+3]},{x:+t[r+4],y:+t[r+5]}];e?r?i-4===r?o[3]={x:+t[0],y:+t[1]}:i-2===r&&(o[2]={x:+t[0],y:+t[1]},o[3]={x:+t[2],y:+t[3]}):o[0]={x:+t[i-2],y:+t[i-1]}:i-4===r?o[3]=o[2]:r||(o[0]={x:+t[r],y:+t[r+1]}),n.push(["C",(-o[0].x+6*o[1].x+o[2].x)/6,(-o[0].y+6*o[1].y+o[2].y)/6,(o[1].x+6*o[2].x-o[3].x)/6,(o[1].y+6*o[2].y-o[3].y)/6,o[2].x,o[2].y])}return n}},function(t,e){var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r="\t\n\v\f\r   ᠎              \u2028\u2029",i=new RegExp("([a-z])["+r+",]*((-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?["+r+"]*,?["+r+"]*)+)","ig"),o=new RegExp("(-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?)["+r+"]*,?["+r+"]*","ig");t.exports=function(t){if(!t)return null;if((void 0===t?"undefined":n(t))===n([]))return t;var e={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},r=[];return String(t).replace(i,(function(t,n,i){var a=[],c=n.toLowerCase();if(i.replace(o,(function(t,e){e&&a.push(+e)})),"m"===c&&a.length>2&&(r.push([n].concat(a.splice(0,2))),c="l",n="m"===n?"l":"L"),"o"===c&&1===a.length&&r.push([n,a[0]]),"r"===c)r.push([n].concat(a));else for(;a.length>=e[c]&&(r.push([n].concat(a.splice(0,e[c]))),e[c]););})),r}},function(t,e,n){var r=n(659),i=n(658);function o(t,e,n,r,i){var o=[];if(null===i&&null===r&&(r=n),t=+t,e=+e,n=+n,r=+r,null!==i){var a=Math.PI/180,c=t+n*Math.cos(-r*a),u=t+n*Math.cos(-i*a);o=[["M",c,e+n*Math.sin(-r*a)],["A",n,n,0,+(i-r>180),0,u,e+n*Math.sin(-i*a)]]}else o=[["M",t,e],["m",0,-r],["a",n,r,0,1,1,0,2*r],["a",n,r,0,1,1,0,-2*r],["z"]];return o}t.exports=function(t){if(!(t=r(t))||!t.length)return[["M",0,0]];var e=[],n=0,a=0,c=0,u=0,s=0,f=void 0,l=void 0;"M"===t[0][0]&&(c=n=+t[0][1],u=a=+t[0][2],s++,e[0]=["M",n,a]);for(var h,d,p=3===t.length&&"M"===t[0][0]&&"R"===t[1][0].toUpperCase()&&"Z"===t[2][0].toUpperCase(),g=s,v=t.length;g1&&(r*=_=Math.sqrt(_),i*=_);var S=r*r,M=i*i,P=(a===c?-1:1)*Math.sqrt(Math.abs((S*M-S*w*w-M*x*x)/(S*w*w+M*x*x)));m=P*r*w/i+(e+u)/2,y=P*-i*x/r+(n+s)/2,g=Math.asin(((n-y)/i).toFixed(9)),v=Math.asin(((s-y)/i).toFixed(9)),g=ev&&(g-=2*Math.PI),!c&&v>g&&(v-=2*Math.PI)}var O=v-g;if(Math.abs(O)>l){var E=v,A=u,C=s;v=g+l*(c&&v>g?1:-1),d=t(u=m+r*Math.cos(v),s=y+i*Math.sin(v),r,i,o,0,c,A,C,[v,E,m,y])}O=v-g;var k=Math.cos(g),j=Math.sin(g),I=Math.cos(v),T=Math.sin(v),B=Math.tan(O/4),L=4/3*r*B,N=4/3*i*B,D=[e,n],Y=[e+L*j,n-N*k],G=[u+L*T,s-N*I],X=[u,s];if(Y[0]=2*D[0]-Y[0],Y[1]=2*D[1]-Y[1],f)return[Y,G,X].concat(d);for(var F=[],R=0,z=(d=[Y,G,X].concat(d).join().split(",")).length;R7){t[e].shift();for(var r=t[e];r.length;)s[e]="A",a&&(f[e]="A"),t.splice(e++,0,["C"].concat(r.splice(0,6)));t.splice(e,1),d=Math.max(n.length,a&&a.length||0)}},v=function(t,e,r,i,o){t&&e&&"M"===t[o][0]&&"M"!==e[o][0]&&(e.splice(o,0,["M",i.x,i.y]),r.bx=0,r.by=0,r.x=t[o][1],r.y=t[o][2],d=Math.max(n.length,a&&a.length||0))};d=Math.max(n.length,a&&a.length||0);for(var m=0;m=0;return n?o?2*Math.PI-i:i:o?i:2*Math.PI-i},r.vertical=function(t,e,n){return n?(t[0]=e[1],t[1]=-1*e[0]):(t[0]=-1*e[1],t[1]=e[0]),t},t.exports=r},function(t,e){var n=Math.PI/180;t.exports=function(t){return n*t}},function(t,e){t.exports=parseInt},function(t,e){var n=180/Math.PI;t.exports=function(t){return n*t}},function(t,e){t.exports=function(t,e){return(t%e+e)%e}},function(t,e){t.exports=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1e-5;return Math.abs(t-e)-1;)r.call(t,c,1);return t}},function(t,e,n){var r=n(46),i=n(84),o=Object.keys?function(t){return Object.keys(t)}:function(t){var e=[];return r(t,(function(n,r){i(t)&&"prototype"===r||e.push(r)})),e};t.exports=o},function(t,e,n){var r=n(677),i=n(237);t.exports=function(t,e){var n=r(e),o=n.length;if(i(t))return!o;for(var a=0;a]*>/,o={tr:document.createElement("tbody"),tbody:n,thead:n,tfoot:n,td:r,th:r,"*":document.createElement("div")};t.exports=function(t){var e=i.test(t)&&RegExp.$1;e in o||(e="*");var n=o[e];t=t.replace(/(^\s*)|(\s*$)/g,""),n.innerHTML=""+t;var r=n.childNodes[0];return n.removeChild(r),r}},function(t,e,n){var r=n(257),i={isBetween:function(t,e,n){return t>=e&&t<=n},getLineIntersect:function(t,e,n,r){var o=n.x-t.x,a=n.y-t.y,c=e.x-t.x,u=e.y-t.y,s=r.x-n.x,f=r.y-n.y,l=c*f-u*s,h=null;if(l*l>.001*(c*c+u*u)*(s*s+f*f)){var d=(o*f-a*s)/l,p=(o*u-a*c)/l;i.isBetween(d,0,1)&&i.isBetween(p,0,1)&&(h={x:t.x+d*c,y:t.y+d*u})}return h},getIntersectPointRect:function(t,e){var n=t.minX,r=t.minY,o=t.maxX-t.minX,a=t.maxY-t.minY,c=[],u={x:n+o/2,y:r+a/2};c.push({x:n,y:r}),c.push({x:n+o,y:r}),c.push({x:n+o,y:r+a}),c.push({x:n,y:r+a}),c.push({x:n,y:r});for(var s=null,f=1;fh&&(h=r);for(i=0;i0?(n=n.filter((function(t){var n=e[t.id];return!!n&&!1!==n.getShapeObj().bboxCalculation})),r.getChildrenBBox(n)):{minX:0,minY:0,maxX:this.get("width"),maxY:this.get("height")}},getFitViewPadding:function(){return r.toAllPadding(this.get("fitViewPadding"))},setFitView:function(t){if(!t)return this;if("autoZoom"===t)return this.autoZoom(),this;var e=this.getFitViewPadding(),n=this.get("width"),i=this.get("height"),o=this.getBBox(),a=o.maxX-o.minX,c=o.maxY-o.minY,u={x:0,y:0,width:n,height:i},s=r.getNineBoxPosition(t,u,a,c,e),f=[1,0,0,0,1,0,0,0,1];r.mat3.translate(f,f,[-o.minX+s.x,-o.minY+s.y]),this.updateMatrix(f)},_getZoomRatio:function(t){var e=this.get("maxZoom"),n=this.get("minZoom");return te&&(t=e),t},autoZoom:function(t){var e=this;t||(t=this.getFitViewPadding());var n=this.get("width"),i=this.get("height"),o=this.getBBox(),a=r.getAutoZoomMatrix({minX:0,minY:0,maxX:n,maxY:i},o,t,(function(t){return e._getZoomRatio(t)}));this.updateMatrix(a)},getZoom:function(){return this.getMatrix()[0]},updateMatrix:function(t){var e=this.getMatrix(),n={updateMatrix:t,originMatrix:e},r=e[0]!==t[0];return this.emit("beforeviewportchange",n),r&&this.emit("beforezoom",n),this.setMatrix(t),r&&this.emit("afterzoom",n),this.emit("afterviewportchange",n),this.draw(),this},zoom:function(t,e){if(!r.isNumber(t)){e=this._getZoomRatio(e);var n=this.get("_rootGroup"),i=r.clone(n.getMatrix()),o=i[6]+i[0]*t.x-e*t.x,a=i[7]+i[0]*t.y-e*t.y;return i[6]=0,i[7]=0,i[0]=e,i[4]=e,r.mat3.translate(i,i,[o,a]),this.updateMatrix(i),this}var c=this.get("width"),u=this.get("height");this.zoomByDom({x:c/2,y:u/2},t)},zoomByDom:function(t,e){var n=this.getPoint(t);return this.zoom(n,e),this},translate:function(t,e){var n=this.get("_rootGroup").getMatrix();return r.mat3.translate(n,n,[t,e]),this.updateMatrix(n),this},translateByDom:function(t,e){var n=this.get("_rootGroup").getMatrix()[0];return this.translate(t/n,e/n),this},getMatrix:function(){return this.get("_rootGroup").getMatrix()},setMatrix:function(t){this.get("_rootGroup").setMatrix(t)},getPoint:function(t){return this.getPointByDom(t)},getPointByDom:function(t){var e=this.get("_rootGroup").getMatrix();return r.invertMatrix(t,e)},getPointByCanvas:function(t){var e=this.get("_canvas").get("pixelRatio");return this.getPoint({x:t.x/e,y:t.y/e})},getPointByClient:function(t){var e=this.get("_canvas").getPointByClient(t.x,t.y);return this.getPointByCanvas(e)},getDomPoint:function(t){var e=this.get("_rootGroup").getMatrix();return r.applyMatrix(t,e)},getCanvasPoint:function(t){var e=this.get("_canvas").get("pixelRatio"),n=this.getDomPoint(t);return{x:n.x*e,y:n.y*e}},getClientPoint:function(t){var e=this.getCanvasPoint(t),n=this.get("_canvas").getClientByPoint(e.x,e.y);return{x:n.clientX,y:n.clientY}},focus:function(t){if(r.isString(t)&&(t=this.find(t)),t){var e=t.getCenter();this.focusPoint(e)}return this},focusPoint:function(t){var e=this.get("_rootGroup").getMatrix(),n=this.get("width"),r=this.get("height"),i=-e[6]+n/2-e[0]*t.x,o=-e[7]+r/2-e[0]*t.y;return this.translate(i,o),this},focusPointByDom:function(t){var e=this.getPoint(t);return this.focusPoint(e),this}},t.exports=i},function(t,e){var n={INIT:"_initDraw",AUGMENT:{_initDraw:function(){var t=this,e=this.get("_controllers").animate;["clear","show","hide","change","updatenodeposition"].forEach((function(n){e&&t.on("before"+n,(function(n){var r=t.get("_forcePreventAnimate"),i=n?n.affectedItemIds:void 0;!0!==r&&e&&e.cacheGraph("startCache",i)})),t.on("after"+n,(function(n){var r=n?n.affectedItemIds:void 0,i=t.get("_forcePreventAnimate");if(n&&"changeData"===n.action){var o=t.get("fitView");o&&t.setFitView(o)}!0!==i&&e?(e.cacheGraph("endCache",r),e.run()):t.draw()}))}))},draw:function(){this.get("_canvas").draw()},animateDraw:function(){this.get("_controllers").animate.run()}}};t.exports=n},function(t,e,n){var r=n(247);function i(t,e){var n=t.getGraphicGroup(),i=t.getBBox(),o=(i.minX+i.maxX)/2,a=(i.minY+i.maxY)/2,c=n.getMatrix()[0];n.transform([["t",-o,-a],["s",.01/c,.01/c],["t",o,a]]),n.animate({transform:[["t",-o,-a],["s",100*c,100*c],["t",o,a]]},r.enterDuration,r.enterEasing,e)}function o(t,e){var n=t.getGraphicGroup(),i=t.getBBox(),o=(i.minX+i.maxX)/2,a=(i.minY+i.maxY)/2,c=n.getMatrix()[0];n.animate({transform:[["t",-o,-a],["s",.01/c,.01/c],["t",o,a]]},r.leaveDuration,r.leaveEasing,e)}function a(t,e){t.deepEach((function(t){if(t.isShape){var n=t.attr("fillOpacity"),i=t.attr("strokeOpacity");t.attr({fillOpacity:0,strokeOpacity:0}),t.animate({fillOpacity:n,strokeOpacity:i},r.enterDuration,r.enterEasing,e)}}))}function c(t,e){t.deepEach((function(t){var n=t.attr("fillOpacity"),i=t.attr("strokeOpacity");t.isShape&&t.animate({fillOpacity:0,strokeOpacity:0},r.leaveDuration,r.leaveEasing,(function(){t.attr({fillOpacity:n,strokeOpacity:i}),e()}))}))}t.exports={enterScaleIn:function(t){var e=t.item;t.element.isItemContainer&&e.getKeyShape()&&i(e)},showScaleIn:function(t){var e=t.item;t.element.isItemContainer&&e.getKeyShape()&&i(e)},leaveScaleOut:function(t){var e=t.item,n=t.element,r=t.done;n.isItemContainer&&o(e,(function(){r()}))},hideScaleOut:function(t){var e=t.item,n=t.element,r=t.done;n.isItemContainer&&o(e,(function(){r()}))},enterFadeIn:function(t){var e=t.element,n=t.item;e.isItemContainer&&n.getKeyShape()&&a(e)},showFadeIn:function(t){var e=t.element,n=t.item;e.isItemContainer&&n.getKeyShape()&&a(e)},leaveFadeOut:function(t){var e=t.element,n=t.item,r=t.done;e.isItemContainer&&n.getKeyShape()&&c(e,r)},hideFadeOut:function(t){var e=t.element,n=t.item,r=t.done;e.isItemContainer&&n.getKeyShape()&&c(e,r)}}},function(t,e,n){function r(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var i=n(599),o=n(693),a=n(26),c=n(247),u=["matrix","fillStyle","strokeStyle","endArrow","startArrow"],s=function(t){function e(){return t.apply(this,arguments)||this}!function(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}(e,t);var n=e.prototype;return n.getDefaultCfg=function(){return{show:"scaleIn",hide:"scaleOut",enter:"scaleIn",leave:"scaleOut",update:function(t){var e=t.element,n=t.endKeyFrame.props;e.animate(function(t){for(var e=1;e0&&"changeData"===r&&!t.destroyed&&t.filter()}))},addFilter:function(t){return this.get("filters").push(t),t},removeFilter:function(t){var e=this.get("filters");this.set("filters",r.filter(e,t))},filter:function(){this.emit("beforefilter");var t=this.get("filters"),e=this.getItems(),n=this._getFilterItems();t.forEach((function(t){n=n.filter(t)})),e.forEach((function(t){-1===n.indexOf(t)?t.hide():t.show()})),this.draw(),this.emit("afterfilter")},_getFilterItems:function(){return this.getItems().filter((function(t){return!1!==t.getShapeObj().filter}))}},t.exports=i},function(t,e,n){var r=n(26),i=n(626),o={CFG:{modes:{default:[]},mode:"default",_eventCache:{}},INIT:"_initModes"};o.AUGMENT={_initModes:function(){var t=this.get("mode");this.changeMode(t)},changeMode:function(t){var e=this.get("modes");r.isEmpty(e)||r.isEmpty(e[t])||(i.resetMode(e[t],this),this.set("mode",t))},addBehaviour:function(t,e){var n=this.get("modes");e=e||this.get("mode"),r.isEmpty(n[e])&&(n[e]=[]);var o=n[e],a=[].concat(t);return r.each(a,(function(t){-1===o.indexOf(t)&&o.push(t)})),i.resetMode(n[e],this),this},removeBehaviour:function(t){var e=this.get("modes"),n=this.get("mode"),o=e[n];if(!r.isEmpty(o)){var a=[].concat(t);return o=o.filter((function(t){return-1===a.indexOf(t)})),e[n]=o,i.resetMode(o,this),this}},behaviourOn:function(t,e){var n=this._eventCache;n[t]||(n[t]=[]),n[t].push(e),this.on(t,e)},_off:function(){var t=this,e=this._eventCache;r.each(e,(function(e,n){r.each(e,(function(e){t.off(n,e)}))})),this._eventCache={}}},t.exports=o},function(t,e,n){var r=n(599),i=n(26),o={MOUSEMOVE:"mousemove",MOUSEDOWN:"mousedown",MOUSEUP:"mouseup",MOUSEENTER:"mouseenter",MOUSELEAVE:"mouseleave",CLICK:"click",DBLCLICK:"dblclick",DRAGSTART:"dragstart",DRAG:"drag",DRAGENTER:"dragenter",DRAGLEAVE:"dragleave",DRAGEND:"dragend",DROP:"drop",CONTEXTMENU:"contextmenu",WHEEL:"wheel",KEYDOWN:"keydown",KEYUP:"keyup",KEYPRESS:"keypress",MOUSEWHEEL:"mousewheel"},a=[o.DBLCLICK,o.MOUSEDOWN,o.MOUSEUP,o.MOUSEENTER,o.MOUSELEAVE,o.MOUSEMOVE,o.CONTEXTMENU,o.WHEEL,o.MOUSEWHEEL],c=[o.KEYDOWN,o.KEYUP,o.KEYPRESS],u=function(t){function e(e){var n;return(n=t.call(this,e)||this)._domEvents=[],n._initEventStates(),n._registerEvents(),n}!function(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}(e,t);var n=e.prototype;return n._initEventStates=function(){this._pressing=!1,this._dragging=!1,this._currentEventObj={},this._dragEventObj={}},n._registerEvents=function(){this._registerMouseEvents(),this._registerKeyboardEvents()},n._registerKeyboardEvents=function(){var t=this.graph,e=t.getKeyboardEventWrapper(),n=this._domEvents,r=t.get("keyboardEnable");i.each(c,(function(o){n.push(i.addEventListener(e,o,(function(e){var n=!0;i.isFunction(r)&&(n=r()),n&&t.emit(o,{domEvent:e})})))}))},n._registerMouseEvents=function(){var t=this,e=this,n=this.graph.getMouseEventWrapper(),r=this._domEvents;i.each(a,(function(a){r.push(i.addEventListener(n,a,(function(n){if(n.type!==o.MOUSEENTER||!n.fromElement||n.fromElement.parentNode&&!function(t,e){for(var n=t.parentNode;n;){if(n.tagName===e)return!0;n=n.parentNode}return!1}(n.fromElement,"foreignObject")){var r=t._currentEventObj;t._oldEventObj=r,t._processEventObj(n);var a=t._currentEventObj;e._simulateEvents(n,r,a),-1!==[o.MOUSELEAVE,o.MOUSEENTER].indexOf(n.type)&&e._triggerEvent("canvas:"+n.type),e._triggerEvent(n.type),n.type===o.MOUSELEAVE&&(t._dragging&&e._triggerEvent(o.DRAGLEAVE,i.mix({},a,{item:null,shape:null,currentItem:t._dragEventObj.item,currentShape:t._dragEventObj.shape})),e._initEventStates())}})))}))},n.destroy=function(){var t=this._domEvents;i.each(t,(function(t){t&&t.remove()})),this._domEvents=null},n._triggerEvent=function(t,e){if(e||(e="mouseleave"===t?this._oldEventObj:this._currentEventObj),"mousedown"===t&&(e.button=this._button),e._type=t,this.emitGraphEvent(t,e),-1===["canvas:"+o.MOUSELEAVE,"canvas:"+o.MOUSEENTER].indexOf(t)){var n=e.shape&&e.shape.eventPreFix;if(-1!==[o.DRAGSTART,o.DRAG,o.DRAGEND].indexOf(t)&&(n=e.currentShape&&e.currentShape.eventPreFix),n){var r=n+":"+t;e._type=r,i.isBoolean(e._isItemChange)?e._isItemChange&&this.emitGraphEvent(r,e):this.emitGraphEvent(r,e)}}},n.emitGraphEvent=function(t,e){this.graph.emit(t,e)},n._getDistanceToPress=function(t){return Math.pow(t.clientX-this._pressX,2)+Math.pow(t.clientY-this._pressY,2)},n._simulateEvents=function(t,e,n){void 0===e&&(e={}),void 0===n&&(n={});var r=this._dragEventObj.item,a=this._dragEventObj.shape;switch(t.type){case o.MOUSEDOWN:this._pressing=!0,this._button=t.button,this._pressX=t.clientX,this._pressY=t.clientY;break;case o.MOUSEMOVE:if(this._dragging){if(this._triggerEvent(o.DRAG,i.mix({},n,{button:this._button,currentItem:r,currentShape:a})),e.shape!==n.shape){var c=this._isItemChange(e,n);e.shape&&this._triggerEvent(o.DRAGLEAVE,i.mix({},n,{button:this._button,item:e.item,shape:e.shape,toItem:n.item,toShape:n.shape,currentItem:r,currentShape:a,_isItemChange:c})),n.shape&&this._triggerEvent(o.DRAGENTER,i.mix({},n,{button:this._button,currentItem:r,currentShape:a,fromItem:e.item,fromShape:e.shape,_isItemChange:c}))}}else this._pressing&&this._getDistanceToPress(t)>9&&(this._dragging=!0,this._dragEventObj=e,r=this._dragEventObj.item,a=this._dragEventObj.shape,this._triggerEvent(o.DRAGSTART,i.mix({},e,{button:this._button,currentItem:r,currentShape:a})));if(e.shape!==n.shape){var u=this._isItemChange(e,n);e.shape&&this._triggerEvent(o.MOUSELEAVE,i.mix({},n,{item:e.item,shape:e.shape,toItem:n.item,toShape:n.shape,_isItemChange:u})),n.shape&&this._triggerEvent(o.MOUSEENTER,i.mix({},n,{fromtItem:e.item,fromShape:e.shape,_isItemChange:u}))}break;case o.MOUSEUP:!this._dragging&&this._pressing?this._triggerEvent(o.CLICK,i.mix({},n,{button:this._button})):(this._triggerEvent(o.DROP,i.mix({},n,{button:this._button,currentItem:r,currentShape:a})),this._triggerEvent(o.DRAGEND,i.mix({},n,{button:this._button,currentItem:r,currentShape:a}))),this._pressing=!1,this._dragging=!1,this._dragEventObj={};break;default:return}},n._isItemChange=function(t,e){var n=t.shape,r=e.shape,o=n&&r&&(n.get("isItemChange")||r.get("isItemChange"));return o?o(r,n):i.isObject(t.item)&&i.isObject(e.item)?t.item.id!==e.item.id:t.item!==e.item},n._processEventObj=function(t){var e=this.graph.get("_canvas"),n=this._getEventObj(t,e);this._currentEventObj=n},n._parsePoint=function(t,e){return this.graph.getPointByCanvas({x:t,y:e})},n._getEventObj=function(t,e){var n=this.graph,r=t.clientX,i=t.clientY,o=e.getPointByClient(r,i),a=this._parsePoint(o.x,o.y),c=e.getShape(o.x,o.y,t),u=n.getItemByShape(c),s=e.get("pixelRatio");return{item:u,shape:c,x:a.x,y:a.y,domX:o.x/s,domY:o.y/s,domEvent:t}},e}(r);t.exports=u},function(t,e,n){var r={},i=n(698);r.INIT="_initEvents",r.CFG={keyboardEnable:!0},r.AUGMENT={_initEvents:function(){this.get("_controllers").events=new i({graph:this})}},t.exports=r},function(t,e,n){var r=n(26),i={};i.AUGMENT={find:function(t){return this.get("_itemMap")[t]},getNodes:function(){return this.get("_itemMap")._nodes},getEdges:function(){return this.get("_itemMap")._edges},getGroups:function(){return this.get("_itemMap")._groups},getGuides:function(){return this.get("_itemMap")._guides},getItems:function(){var t=this.get("_itemMap"),e=[];return r.each(t,(function(t){t.type&&e.push(t)})),e},getItemByShape:function(t){return t?this.getItem(t.id):null},getItem:function(t){var e=this.get("_itemMap");return r.isObject(t)?t.destroyed&&(t=e[t.id]):t=e[t],t}},t.exports=i},function(t,e,n){var r=n(599),i=n(26),o=["color","shape","size","label","style"],a=function(t){function e(){return t.apply(this,arguments)||this}!function(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}(e,t);var n=e.prototype;return n._init=function(){var t=this,e={};i.each(o,(function(n){e[n]={},t[n]=function(r){return e[n].input=r,t}})),this.channels=e},n.addChannels=function(t){var e=this.channels;i.each(t,(function(t,n){e[n]={input:t}}))},n.mapping=function(t){var e=this.channels;i.each(e,(function(e,n){i.isFunction(e.input)?t[n]=e.input(t):e.input&&(t[n]=e.input)}))},e}(r);t.exports=a},function(t,e,n){var r=n(701),i={INIT:"_initMapper"};i.AUGMENT={_initMapper:function(){var t=this.get("_controllers");t.nodeMapper=new r({graph:this}),t.edgeMapper=new r({graph:this}),t.groupMapper=new r({graph:this}),t.guideMapper=new r({graph:this})},node:function(t){var e=this._getController("nodeMapper");return t&&e.addChannels(t),e},edge:function(t){var e=this._getController("edgeMapper");return t&&e.addChannels(t),e},group:function(t){var e=this._getController("groupMapper");return t&&e.addChannels(t),this._getController("groupMapper")},guide:function(t){var e=this._getController("guideMapper");return t&&e.addChannels(t),this._getController("guideMapper")}},t.exports=i},function(t,e,n){var r=function(t){function e(){return t.apply(this,arguments)||this}!function(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}(e,t);var n=e.prototype;return n.getDefaultCfg=function(){return{graph:null,auto:!0,processor:null}},n._init=function(){var t=this,e=this.graph;e.on("afteritemdraw",(function(t){var e=t.item,n=e.getKeyShape(),r=e.getModel();if(e.isEdge)r.lineWidth=n.attr("lineWidth");else if(e.isNode||e.isGroup){var i=e.getBBox();r.width=i.width,r.height=i.height}})),e.on("afterchange",(function(n){var r=n.action;"once"===t.auto?"changeData"===r&&(e.destroyed||e.preventAnimate((function(){t.layout()}))):t.auto&&!e.destroyed&&e.preventAnimate((function(){t.layout()}))}))},n.changeLayout=function(t){this.processor=t,this.layout()},n.layout=function(){var t=this.graph,e=this.getLayoutProcessor();t.emit("beforelayout");var n=t.getNodes().filter((function(t){return t.isVisible()})).map((function(t){return t.getModel()})),r=t.getEdges().filter((function(t){return t.isVisible()})).map((function(t){return t.getModel()})),i=t.getGroups().filter((function(t){return t.isVisible()})).map((function(t){return t.getModel()}));t._executeLayout(e,n,r,i),t.updateNodePosition(),t.emit("afterlayout")},n.getLayoutProcessor=function(){return this.processor?this.processor:this.processer},e}(n(599));t.exports=r},function(t,e,n){var r=n(26),i=n(703),o={CFG:{layout:void 0},INIT:"_initLayout"};o.AUGMENT={_initLayout:function(){var t=this.get("_controllers"),e=this._getLayoutCfg();e&&(t.layout=new i(r.mix({graph:this},e)))},_getLayoutCfg:function(){var t=this.get("layout");return r.isPlainObject(t)?t:r.isFunction(t)||r.isObject(t)?{processor:t}:null},layout:function(){return this._getController("layout").layout(),this},updateNodePosition:function(t){var e=this.getGuides(),n=[],i=[];return this.emit("beforeupdatenodeposition"),t?(t.forEach((function(t){t.getEdges().forEach((function(t){i.push(t)}));var e=t.getParent();e&&n.push(e)})),i=r.uniq(i),n=r.uniq(n)):(t=this.getNodes(),n=this.getGroups(),i=this.getEdges()),t.forEach((function(t){t.layoutUpdate()})),n.forEach((function(t){t.layoutUpdate()})),i.forEach((function(t){t.layoutUpdate()})),e.forEach((function(t){t.layoutUpdate()})),this.emit("afterupdatenodeposition"),this},changeLayout:function(t){return this._getController("layout").changeLayout(t),this},getLayout:function(){return this._getController("layout").getLayoutProcessor()}},t.exports=o},function(t,e,n){!function(e){"use strict";var n=function(){return{escape:function(t){return t.replace(/([.*+?^${}()|\[\]\/\\])/g,"\\$1")},parseExtension:t,mimeType:function(e){var n=t(e).toLowerCase();return function(){var t="application/font-woff";return{woff:t,woff2:t,ttf:"application/font-truetype",eot:"application/vnd.ms-fontobject",png:"image/png",jpg:"image/jpeg",jpeg:"image/jpeg",gif:"image/gif",tiff:"image/tiff",svg:"image/svg+xml"}}()[n]||""},dataAsUrl:function(t,e){return"data:"+e+";base64,"+t},isDataUrl:function(t){return-1!==t.search(/^(data:)/)},canvasToBlob:function(t){return t.toBlob?new Promise((function(e){t.toBlob(e)})):function(t){return new Promise((function(e){for(var n=window.atob(t.toDataURL().split(",")[1]),r=n.length,i=new Uint8Array(r),o=0;o'+t+""})).then((function(t){return''+t+""})).then((function(t){return"data:image/svg+xml;charset=utf-8,"+t}))}(r,e.width||n.width(t),e.height||n.height(t))}))}function s(t,e){return u(t,e).then(n.makeImage).then(n.delay(100)).then((function(r){var i=function(t){var r=document.createElement("canvas");if(r.width=e.width||n.width(t),r.height=e.height||n.height(t),e.bgcolor){var i=r.getContext("2d");i.fillStyle=e.bgcolor,i.fillRect(0,0,r.width,r.height)}return r}(t);return i.getContext("2d").drawImage(r,0,0),i}))}function f(t,e,r){return r||!e||e(t)?Promise.resolve(t).then(i).then((function(n){return o(t,n,e)})).then((function(e){return a(t,e)})):Promise.resolve();function i(t){return t instanceof HTMLCanvasElement?n.makeImage(t.toDataURL()):t.cloneNode(!1)}function o(t,e,r){var i=t.childNodes;return 0===i.length?Promise.resolve(e):function(t,e,n){var r=Promise.resolve();return e.forEach((function(e){r=r.then((function(){return f(e,n)})).then((function(e){e&&t.appendChild(e)}))})),r}(e,n.asArray(i),r).then((function(){return e}))}function a(t,e){return e instanceof Element?Promise.resolve().then((function(){!function(t,e){t.cssText?e.cssText=t.cssText:function(t,e){n.asArray(t).forEach((function(n){e.setProperty(n,t.getPropertyValue(n),t.getPropertyPriority(n))}))}(t,e)}(window.getComputedStyle(t),e.style)})).then((function(){[":before",":after"].forEach((function(r){!function(r){var i=window.getComputedStyle(t,r),o=i.getPropertyValue("content");if(""!==o&&"none"!==o){var a=n.uid();e.className=e.className+" "+a;var c=document.createElement("style");c.appendChild(function(t,e,r){var i="."+t+":"+e,o=r.cssText?function(t){var e=t.getPropertyValue("content");return t.cssText+" content: "+e+";"}(r):function(t){return n.asArray(t).map((function(e){return e+": "+t.getPropertyValue(e)+(t.getPropertyPriority(e)?" !important":"")})).join("; ")+";"}(r);return document.createTextNode(i+"{"+o+"}")}(a,r,i)),e.appendChild(c)}}(r)}))})).then((function(){t instanceof HTMLTextAreaElement&&(e.innerHTML=t.value),t instanceof HTMLInputElement&&e.setAttribute("value",t.value)})).then((function(){e instanceof SVGElement&&(e.setAttribute("xmlns","http://www.w3.org/2000/svg"),e instanceof SVGRectElement&&["width","height"].forEach((function(t){var n=e.getAttribute(t);n&&e.style.setProperty(t,n)})))})).then((function(){return e})):e}}function l(t){return i.resolveAll().then((function(e){var n=document.createElement("style");return t.appendChild(n),n.appendChild(document.createTextNode(e)),t}))}function h(t){return o.inlineAll(t).then((function(){return t}))}t.exports=c}()},function(t,e,n){function r(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var i=n(26),o=n(248),a=n(705),c=function(){function t(t){this.options=function(t){for(var e=1;e");r=new o.Canvas({containerDOM:a,width:e,height:n})}return r.drawCount||(r.drawCount=0),r},e.drawInner=function(t,e){var n=this.options.graph,r=n.getCanvas(),i=n.get("renderer"),o=t.drawCount;if("svg"===i){var c=[];r.deepEach((function(t){"dom"===t.get("type")&&c.push(t)})),c.length>0?c.forEach((function(n){var r=n.get("el");if(r){n.domImageOnload=!1;var i=n.attr("width"),u=n.attr("height");a.toPng(r,{width:i,height:u}).then((function(r){var i=new Image;i.src=r,i.onload=function(){if(o===t.drawCount-1){n.domImage=i,n.domImageOnload=!0;for(var r=0;r0&&m>0?x=Math.PI/2-w:v<0&&m<0?x=-Math.PI/2-w:v>=0&&m<0?x=-w-Math.PI/2:v<=0&&m>0&&(x=Math.PI/2-w),g.rotate(x),g.translate(p.x,p.y),"end"===e?(h[h.length-1]=b[1]+p.y,h[h.length-2]=b[0]+p.x):(d[d.length-1]=b[1]+p.y,d[d.length-2]=b[0]+p.x),f.attr("path",l),this[e+"Arrow"]=g}},n._getControlPoints=function(){var t=this.model.controlPoints;return i.isArray(t)?t:[]},n._shouldDraw=function(){return t.prototype._shouldDraw.call(this)&&this.linkedItemVisible()},n._getPoint=function(t){if(t.isItem){var e=t.getBBox();return{x:e.centerX,y:e.centerY}}return{x:t.x,y:t.y}},n.linkedItemVisible=function(){var t=this.source,e=this.target;return i.isPlainObject(t)||i.isPlainObject(e)||t.isVisible()||e.isVisible()||t.collapsedParent!==e.collapsedParent},n.getSource=function(){var t=this.source,e=t.collapsedParent,n=this.itemMap;return e?n[e.id]:t},n.getTarget=function(){var t=this.target,e=t.collapsedParent,n=this.itemMap;return e?n[e.id]:t},n.getPoints=function(){var t=this.getSource(),e=this.getTarget(),n=this.model,r=this._getControlPoints(),o=this._getPoint(t),a=this._getPoint(e),c=[o].concat(r).concat([a]),u=c.length;if(t.isItem){var s=i.isNumber(this.model.sourceAnchor)&&t.id===n.source?this.model.sourceAnchor:c[1],f=t.getLinkPoints(s);c[0]=f[0]}if(e.isItem){var l=i.isNumber(this.model.targetAnchor)&&e.id===n.target?this.model.targetAnchor:c[u-2],h=e.getLinkPoints(l);c[u-1]=h[0]}return c},n.destroy=function(){var e=this.itemMap,n=this.model,r=e[n.source],o=e[n.target];r&&r.isItem&&i.Array.remove(r.edges,this),o&&o.isItem&&i.Array.remove(o.edges,this),t.prototype.destroy.call(this)},e}(n(608));t.exports=o},function(t,e,n){t.exports={Node:n(624),Edge:n(709),Group:n(708),Guide:n(707)}},function(t,e,n){var r; /*! * EventEmitter v5.2.5 - git.io/ee * Unlicense - http://unlicense.org/ * Oliver Caldwell - http://oli.me.uk/ * @preserve */!function(e){"use strict";function i(){}var o=i.prototype,a=e.EventEmitter;function c(t,e){for(var n=t.length;n--;)if(t[n].listener===e)return n;return-1}function u(t){return function(){return this[t].apply(this,arguments)}}o.getListeners=function(t){var e,n,r=this._getEvents();if(t instanceof RegExp)for(n in e={},r)r.hasOwnProperty(n)&&t.test(n)&&(e[n]=r[n]);else e=r[t]||(r[t]=[]);return e},o.flattenListeners=function(t){var e,n=[];for(e=0;e=0;n--)e[n].remove(t);return this._cfg.children=[],this}}),i.mixin(r.Group,[o]),t.exports=o},function(t,e,n){n(258).registerGuide("common",{draw:function(){console.warn("do not have this guide, please register one")}})},function(t,e,n){t.exports={common:n(716)}},function(t,e,n){function r(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var i=n(258),o=n(26),a=n(247);i.registerGroup("common",{draw:function(t){return t.getModel().collapsed?this.drawCollapsed(t):this.drawExpanded(t)},defaultWidth:184,defaultHeight:40,getLabel:function(t){return t.getModel().label},drawLabel:function(t,e,n){var r=this.getLabel(t);if(r){var i=t.getGraphicGroup(),c=[8,8];e+=c[0],n+=c[1];var u=t.getModel(),s=u.labelOffsetX,f=u.labelOffsetY,l=u.labelRotate;e=s?s+e:e,n=f?f+n:n;var h=o.mix(!0,{},a.labelStyle,{x:e,y:n,textAlign:"left",textBaseline:"top"});o.isObject(r)?o.mix(h,r):h.text=r;var d=i.addShape("text",{class:"label",attrs:h});if(l){var p=d.getBBox(),g=(p.maxX+p.minX)/2,v=(p.maxY+p.minY)/2;d.transform([["t",-g,-v],["r",l,l],["t",g,v]])}}},drawKeyShape:function(t,e){var n=e.x,r=e.y,i=e.width,c=e.height,u=t.getModel(),s=t.getGraphicGroup(),f=o.mix({},a.groupStyle,u.style),l=o.getRectPath(n,r,i,c,f.radius);return t.lastChildrenBox=e,s.addShape("path",{attrs:o.mix({},f,{path:l})})},getChildrenBBox:function(t){var e=function(t){for(var e=1;e0){var i=t.getChildrenBBox();e.x=i.minX-a.groupBackgroundPadding[3],e.y=i.minY-a.groupBackgroundPadding[0],e.width=i.maxX-i.minX+a.groupBackgroundPadding[3]+a.groupBackgroundPadding[1],e.height=i.maxY-i.minY+a.groupBackgroundPadding[0]+a.groupBackgroundPadding[2]}else e.width=this.defaultWidth,e.height=this.defaultHeight;return o.isNil(e.x)&&!o.isNil(n.x)&&(e.x=n.x),o.isNil(e.y)&&!o.isNil(n.y)&&(e.y=n.y),e},drawExpanded:function(t){var e=this.getChildrenBBox(t),n=this.drawKeyShape(t,e);return this.drawLabel(t,e.x,e.y),n},drawCollapsed:function(t){var e=this.getChildrenBBox(t);e.width=this.defaultWidth,e.height=this.defaultHeight;var n=this.drawKeyShape(t,e);return this.drawLabel(t,e.x,e.y),n},anchor:{intersectBox:"rect"}})},function(t,e,n){t.exports={common:n(718)}},function(t,e,n){function r(t){for(var e=1;e3?e:3)/3,r=4*e/3,i=4*e;return[["M",-n,r],["L",0,0],["L",-n,-r],["A",i,i,0,0,1,-n,r],["Z"]]},shorten:function(t){var e=t.getKeyShape().attr("lineWidth");return 3.1*(e>3?e:3)},style:function(t){var e=t.getKeyShape().attr();return{fillOpacity:e.strokeOpacity,fill:e.stroke}}};o.registerEdge("common",{draw:function(t){var e=this.drawKeyShape(t);return this.drawLabel(t,e),e},drawKeyShape:function(t){var e=t.getGraphicGroup(),n=this.getStyle(t),r=this.getPath(t);return e.addShape("path",{attrs:a.mix({},n,{path:r})})},getStyle:function(t){var e=t.getModel();return a.mix(!0,{},{stroke:e.color||"#A3B1BF",strokeOpacity:.92,lineAppendWidth:4,lineWidth:e.size||1},e.style)},getPath:function(t){var e=t.getPoints();return a.pointsToPolygon(e)},getLabel:function(t){return t.getModel().label},getDefaultLabelRectStyle:function(){return{fill:"white"}},getDefaultLabelRectPadding:function(){return a.toAllPadding([4,8])},drawLabel:function(t,e){var n=this.getLabel(t),r=t.getGraphicGroup(),i=t.getModel(),o=i.labelOffsetX,u=i.labelOffsetY,s=i.labelRotate;if(n){var f=e.getPoint(.5);if(!f)return;f.x=o?f.x+o:f.x,f.y=u?f.y+u:f.y;var l=a.mix(!0,{},c.labelStyle,f);a.isObject(n)?a.mix(l,n):l.text=n,n=r.addShape("text",{class:"label",attrs:l});var h=this.getDefaultLabelRectPadding(t),d=this.getDefaultLabelRectStyle(t),p=n.getBBox(),g=i.labelRectStyle?a.mix({},d,i.labelRectStyle):d,v=r.addShape("rect",{attrs:a.mix({},g,{x:p.minX-h[3],y:p.minY-h[0],width:p.maxX-p.minX+h[1]+h[3],height:p.maxY-p.minY+h[0]+h[2]})});if(s){var m=(p.maxX+p.minX)/2,y=(p.maxY+p.minY)/2;n.transform([["t",-m,-y],["r",s,s],["t",m,y]]),v.transform([["t",-m,-y],["r",s,s],["t",m,y]])}a.toFront(n)}},startArrow:r({},u,{tangent:function(t){return t.getKeyShape().getStartTangent()},ratio:function(){return 0}}),endArrow:r({},u,{tangent:function(t){return t.getKeyShape().getEndTangent()},ratio:function(){return 1}})})},function(t,e,n){t.exports={common:n(720)}},function(t,e,n){var r=n(258),i=n(26);r.registerNode("html",{getHtml:function(t){return t.getModel().html},cssSize:!0,draw:function(t){var e=i.createDOM('
'),n=t.getGraphicGroup(),r=t.getGraph();if("svg"!==r.get("renderer"))throw new Error("please use svg renderer draw html element !");var o=r.getGraphContainer(),a=this.getSize(t),c=this.getStyle(t),u=this.cssSize,s=this.getHtml(t);s=i.createDOM(s),e.css({position:"absolute",padding:"0px",margin:"0px"}),e.appendChild(s),o.appendChild(e),u&&(a[0]=e.width(),a[1]=e.height());var f=-a[0]/2,l=-a[1]/2,h=a[0],d=a[1],p=n.addShape("rect",{attrs:i.mix({},c,{x:f,y:l,width:h,height:d})});return n.addShape("dom",{attrs:i.mix({x:f,y:l,width:h,height:d,html:e})}),p}})},function(t,e,n){var r=n(258),i=n(26),o=n(247);r.registerNode("common",{draw:function(t){var e=t.getGraphicGroup(),n=this.drawLabel(t),r=this.drawKeyShape(t);return n&&i.toFront(n,e),r},getSize:function(t){var e=t.getModel().size;return i.isArray(e)?e:i.isNumber(e)?[e,e]:[o.defaultNodeSize,o.defaultNodeSize]},getStyle:function(t){var e=t.getModel();return i.mix(!0,{lineWidth:1,fill:e.color||"#40a9ff",stroke:e.color||"#096dd9",fillOpacity:.92},e.style)},getLabel:function(t){return t.getModel().label},drawKeyShape:function(t){var e=t.getGraphicGroup(),n=this.getStyle(t),r=this.getPath(t);return e.addShape("path",{attrs:i.mix({},n,{path:r})})},drawLabel:function(t){var e=t.getGraphicGroup(),n=this.getLabel(t),r=t.getModel(),a=r.labelOffsetX,c=r.labelOffsetY,u=r.labelRotate;if(!i.isNil(n)){var s=i.mix(!0,{},o.labelStyle,{x:a||0,y:c||0});i.isObject(n)?i.mix(s,n):s.text=n;var f=e.addShape("text",{class:"label",attrs:s});return u&&f.rotate(u),f}},getPath:function(t){var e=this.getSize(t);return i.getEllipsePath(0,0,e[0]/2,e[1]/2)}})},function(t,e,n){t.exports={common:n(723),html:n(722)}},function(t,e,n){var r=n(682),i=n(257),o={getAutoZoomMatrix:function(t,e,n,i){var o=[1,0,0,0,1,0,0,0,1],a=t.maxX-t.minX,c=t.maxY-t.minY,u=(e.maxX+e.minX)/2,s=(e.maxY+e.minY)/2,f=a-n[1]-n[3],l=c-n[0]-n[2],h=e.maxX-e.minX,d=e.maxY-e.minY,p=Math.min(l/d,f/h);return i&&(p=i(p)),r.mat3.translate(o,o,[-u,-s]),r.mat3.scale(o,o,[p,p]),r.mat3.translate(o,o,[a/2,c/2]),o},getNineBoxPosition:function(t,e,n,r,i){var o={};switch(t){case"tl":o.y=e.x+i[0],o.x=e.y+i[3];break;case"lc":o.y=(e.height-r)/2,o.x=i[3];break;case"bl":o.y=e.height-r-i[2],o.x=i[3];break;case"cc":o.y=(e.height-r)/2,o.x=(e.width-n)/2;break;case"tc":o.y=i[0],o.x=(e.width-n)/2;break;case"tr":o.y=i[0],o.x=e.width-n-i[1];break;case"rc":o.y=(e.height-r)/2,o.x=e.width-n-i[1];break;case"br":o.y=e.height-r-i[2],o.x=e.width-n-i[1];break;case"bc":o.y=e.height-r-i[2],o.x=(e.width-n)/2;break;default:o.y=e.x+i[0],o.x=e.y+i[3]}return o.x+=e.x,o.y+=e.y,o},getTotalBBox:function(t){var e=1/0,n=-1/0,r=1/0,i=-1/0;return t.forEach((function(t){t.minXn&&(n=t.maxX),t.minYi&&(i=t.maxY)})),{minX:e,minY:r,maxX:n,maxY:i,width:n-e,height:i-r}},getChildrenBBox:function(t){var e=1/0,n=-1/0,r=1/0,a=-1/0;i.each(t,(function(t){var i=t.isGroup?o.getChildrenBBox(t.get("children")):t.getBBox();if(!i)return!0;var c=[i.minX,i.minY,1],u=[i.minX,i.maxY,1],s=[i.maxX,i.minY,1],f=[i.maxX,i.maxY,1];t.apply(c),t.apply(u),t.apply(s),t.apply(f);var l=Math.min(c[0],u[0],s[0],f[0]),h=Math.max(c[0],u[0],s[0],f[0]),d=Math.min(c[1],u[1],s[1],f[1]),p=Math.max(c[1],u[1],s[1],f[1]);ln&&(n=h),da&&(a=p)}));var c={minX:e,minY:r,maxX:n,maxY:a};return c.x=c.minX,c.y=c.minY,c.width=c.maxX-c.minX,c.height=c.maxY-c.minY,c.centerX=(c.minX+c.maxX)/2,c.centerY=(c.minY+c.maxY)/2,c},getBBox:function(t,e){var n,i=t.getBBox(),o={x:i.minX,y:i.minY},a={x:i.maxX,y:i.maxY};if(e.isGroup){for(n=t;n!==e;){var c=n.getMatrix();o=r.applyMatrix(o,c),a=r.applyMatrix(a,c),n=n.getParent()}var u=n.getMatrix();o=r.applyMatrix(o,u),a=r.applyMatrix(a,u)}else o=r.applyMatrix(o,e),a=r.applyMatrix(a,e);return{minX:o.x,minY:o.y,maxX:a.x,maxY:a.y}},toBack:function(t){t.toBack()},toFront:function(t){t.toFront()}};t.exports=o},function(t,e,n){var r=n(257);t.exports={isNode:function(t){return t&&r.isObject(t)&&"node"===t.type},isEdge:function(t){return t&&r.isObject(t)&&"edge"===t.type},isGroup:function(t){return t&&r.isObject(t)&&"group"===t.type}}},function(t,e,n){var r=n(257),i={};r.mix(i,{addEventListener:function(t,e,n){return t.attachEvent?(t.attachEvent("on"+e,n),{remove:function(){t.detachEvent("on"+e,n)}}):t.addEventListener?(t.addEventListener(e,n,!1),{remove:function(){t.removeEventListener(e,n,!1)}}):void 0},createDOM:function(t,e){var n;return(n=r.isString(t)?r.createDom(t):t).bbox=n.getBoundingClientRect(),n.hide=function(){return n.style.visibility="hidden",n},n.show=function(){return n.style.visibility="visible",n},n.css=function(t){return r.modifyCSS(n,t),n},n.width=function(){return r.getWidth(n)},n.height=function(){return r.getHeight(n)},n.destroy=function(){n.parentNode&&n.parentNode.removeChild(n)},n.on=function(t,e){n.addEventListener(t,e)},n.off=function(t,e){n.removeEventListener(t,e)},n.css(e),n},initDOMContainer:function(t,e){if(!t)throw new Error("please set the container for the "+e+" !");return r.isString(t)&&(t=document.getElementById(t)),t}}),t.exports=i},function(t,e){var n={svg:"svg",circle:"circle",rect:"rect",text:"text",path:"path",foreignObject:"foreignObject",polygon:"polygon",ellipse:"ellipse",image:"image"};t.exports=function(t,e,r){var i=r.target||r.srcElement;if(!n[i.tagName]){for(var o=i.parentNode;o&&!n[o.tagName];)o=o.parentNode;i=o}return this._cfg.el===i?this:this.find((function(t){return t._cfg&&t._cfg.el===i}))}},function(t,e,n){var r=n(19),i=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,o=function(){function t(t){var e=document.createElementNS("http://www.w3.org/2000/svg","pattern");e.setAttribute("patternUnits","userSpaceOnUse");var n=document.createElementNS("http://www.w3.org/2000/svg","image");e.appendChild(n);var o=r.uniqueId("pattern_");e.id=o,this.el=e,this.id=o,this.cfg=t;var a=i.exec(t)[2];n.setAttribute("href",a);var c=new Image;function u(){console.log(c.width,c.height),e.setAttribute("width",c.width),e.setAttribute("height",c.height)}return a.match(/^data:/i)||(c.crossOrigin="Anonymous"),c.src=a,c.complete?u():(c.onload=u,c.src=c.src),this}return t.prototype.match=function(t,e){return this.cfg===e},t}();t.exports=o},function(t,e,n){var r=n(19),i=function(){function t(t){this.type="clip";var e=document.createElementNS("http://www.w3.org/2000/svg","clipPath");this.el=e,this.id=r.uniqueId("clip_"),e.id=this.id;var n=t._cfg.el;return e.appendChild(n.cloneNode(!0)),this.cfg=t,this}var e=t.prototype;return e.match=function(){return!1},e.remove=function(){var t=this.el;t.parentNode.removeChild(t)},t}();t.exports=i},function(t,e,n){var r=n(19),i=function(){function t(t,e){var n=document.createElementNS("http://www.w3.org/2000/svg","marker"),i=r.uniqueId("marker_");n.setAttribute("id",i);var o=document.createElementNS("http://www.w3.org/2000/svg","path");return o.setAttribute("stroke","none"),o.setAttribute("fill",t.stroke||"#000"),n.appendChild(o),n.setAttribute("overflow","visible"),n.setAttribute("orient","auto-start-reverse"),this.el=n,this.child=o,this.id=i,this.cfg=t["marker-start"===e?"startArrow":"endArrow"],this.stroke=t.stroke||"#000",!0===this.cfg?this._setDefaultPath(e,o):this._setMarker(t.lineWidth,o),this}var e=t.prototype;return e.match=function(){return!1},e._setDefaultPath=function(t,e){var n=this.el;e.setAttribute("d","M0,0 L6,3 L0,6 L3,3Z"),n.setAttribute("refX",3),n.setAttribute("refY",3)},e._setMarker=function(t,e){var n=this.el,i=this.cfg.path,o=this.cfg.d;r.isArray(i)&&(i=i.map((function(t){return t.join(" ")})).join("")),e.setAttribute("d",i),n.appendChild(e),o&&n.setAttribute("refX",o/t)},e.update=function(t){var e=this.child;e.attr?e.attr("fill",t):e.setAttribute("fill",t)},t}();t.exports=i},function(t,e,n){var r=n(19),i={shadowColor:"color",shadowOpacity:"opacity",shadowBlur:"blur",shadowOffsetX:"dx",shadowOffsetY:"dy"},o={x:"-40%",y:"-40%",width:"200%",height:"200%"},a=function(){function t(t){this.type="filter";var e=document.createElementNS("http://www.w3.org/2000/svg","filter");return r.each(o,(function(t,n){e.setAttribute(n,t)})),this.el=e,this.id=r.uniqueId("filter_"),this.el.id=this.id,this.cfg=t,this._parseShadow(t,e),this}var e=t.prototype;return e.match=function(t,e){if(this.type!==t)return!1;var n=!0,i=this.cfg;return r.each(Object.keys(i),(function(t){if(i[t]!==e[t])return n=!1,!1})),n},e.update=function(t,e){var n=this.cfg;return n[i[t]]=e,this._parseShadow(n,this.el),this},e._parseShadow=function(t,e){var n='';e.innerHTML=n},t}();t.exports=a},function(t,e,n){var r=n(19),i=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,o=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,a=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;function c(t){var e=t.match(a);if(!e)return"";var n="";return e.sort((function(t,e){return t=t.split(":"),e=e.split(":"),Number(t[0])-Number(e[0])})),r.each(e,(function(t){t=t.split(":"),n+=''})),n}var u=function(){function t(t){var e=null,n=r.uniqueId("gradient_");return"l"===t.toLowerCase()[0]?function(t,e){var n,o,a=i.exec(t),u=r.mod(r.toRadian(parseFloat(a[1])),2*Math.PI),s=a[2];u>=0&&u<.5*Math.PI?(n={x:0,y:0},o={x:1,y:1}):.5*Math.PI<=u&&u');return t.appendChild(n),this.type="svg",this.canvas=n,this.context=new a(n),this.toDraw=!1,this}var e=t.prototype;return e.draw=function(t){var e=this;e.animateHandler?e.toDraw=!0:function n(){e.animateHandler=r.requestAnimationFrame((function(){e.animateHandler=void 0,e.toDraw&&n()}));try{e._drawChildren(t)}catch(t){console.warn("error in draw canvas, detail as:"),console.warn(t),e.toDraw=!1}e.toDraw=!1}()},e.drawSync=function(t){this._drawChildren(t)},e._drawGroup=function(t,e){var n=t._cfg;n.removed||n.destroyed||(n.tobeRemoved&&(r.each(n.tobeRemoved,(function(t){t.parentNode&&t.parentNode.removeChild(t)})),n.tobeRemoved=[]),this._drawShape(t,e),n.children&&n.children.length>0&&this._drawChildren(t))},e._drawChildren=function(t){var e,n=t._cfg.children;if(n)for(var r=0;rc?1:0,h=Math.abs(u-c)>Math.PI?1:0,d=n.rs,p=n.re,g=e(c,n.rs,o),v=e(u,n.rs,o);n.rs>0?(a.push("M "+f.x+","+f.y),a.push("L "+v.x+","+v.y),a.push("A "+d+","+d+",0,"+h+","+(1===l?0:1)+","+g.x+","+g.y),a.push("L "+s.x+" "+s.y)):(a.push("M "+o.x+","+o.y),a.push("L "+s.x+","+s.y)),a.push("A "+p+","+p+",0,"+h+","+l+","+f.x+","+f.y),n.rs>0?a.push("L "+v.x+","+v.y):a.push("Z"),i.el.setAttribute("d",a.join(" "))},e._updateText=function(t){var e=t._attrs,n=t._cfg.attrs,r=t._cfg.el;for(var i in this._setFont(t),e)if(e[i]!==n[i]){if("text"===i){this._setText(t,""+e[i]);continue}if("fillStyle"===i||"strokeStyle"===i){this._setColor(t,i,e[i]);continue}if("matrix"===i){this._setTransform(t);continue}u[i]&&r.setAttribute(u[i],e[i])}t._cfg.attrs=Object.assign({},t._attrs),t._cfg.hasUpdate=!1},e._setFont=function(t){var e=t.get("el"),n=t._attrs,r=n.fontSize;e.setAttribute("alignment-baseline",s[n.textBaseline]||"baseline"),e.setAttribute("text-anchor",f[n.textAlign]||"left"),r&&+r<12&&(n.matrix=[1,0,0,0,1,0,0,0,1],t.transform([["t",-n.x,-n.y],["s",+r/12,+r/12],["t",n.x,n.y]]))},e._setText=function(t,e){var n=t._cfg.el,i=t._attrs.textBaseline||"bottom";if(e)if(~e.indexOf("\n")){var o=t._attrs.x,a=e.split("\n"),c=a.length-1,u="";r.each(a,(function(t,e){0===e?"alphabetic"===i?u+=''+t+"":"top"===i?u+=''+t+"":"middle"===i?u+=''+t+"":"bottom"===i?u+=''+t+"":"hanging"===i&&(u+=''+t+""):u+=''+t+""})),n.innerHTML=u}else n.innerHTML=e;else n.innerHTML=""},e._setClip=function(t,e){var n=t._cfg.el;if(e)if(n.hasAttribute("clip-path"))e._cfg.hasUpdate&&this._updateShape(e);else{this._createDom(e),this._updateShape(e);var r=this.context.addClip(e);n.setAttribute("clip-path","url(#"+r+")")}else n.removeAttribute("clip-path")},e._setColor=function(t,e,n){var r=t._cfg.el,i=this.context;if(n)if(n=n.trim(),/^[r,R,L,l]{1}[\s]*\(/.test(n)){var o=i.find("gradient",n);o||(o=i.addGradient(n)),r.setAttribute(u[e],"url(#"+o+")")}else if(/^[p,P]{1}[\s]*\(/.test(n)){var a=i.find("pattern",n);a||(a=i.addPattern(n)),r.setAttribute(u[e],"url(#"+a+")")}else r.setAttribute(u[e],n);else r.setAttribute(u[e],"none")},e._setShadow=function(t){var e=t._cfg.el,n=t._attrs,r={dx:n.shadowOffsetX,dy:n.shadowOffsetY,blur:n.shadowBlur,color:n.shadowColor};if(r.dx||r.dy||r.blur||r.color){var i=this.context.find("filter",r);i||(i=this.context.addShadow(r,this)),e.setAttribute("filter","url(#"+i+")")}else e.removeAttribute("filter")},t}();t.exports=l},function(t,e,n){t.exports={painter:n(735),getShape:n(728)}},function(t,e,n){var r=n(19),i=/[MLHVQTCSAZ]([^MLHVQTCSAZ]*)/gi,o=/[^\s\,]+/gi,a=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,c=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,u=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,s=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;function f(t,e){var n=t.match(s);r.each(n,(function(t){t=t.split(":"),e.addColorStop(t[0],t[1])}))}t.exports={parsePath:function(t){return t=t||[],r.isArray(t)?t:r.isString(t)?(t=t.match(i),r.each(t,(function(e,n){if((e=e.match(o))[0].length>1){var i=e[0].charAt(0);e.splice(1,0,e[0].substr(1)),e[0]=i}r.each(e,(function(t,n){isNaN(t)||(e[n]=+t)})),t[n]=e})),t):void 0},parseStyle:function(t,e,n){if(r.isString(t)){if("("===t[1]||"("===t[2]){if("l"===t[0])return function(t,e,n){var i,o,c=a.exec(t),u=r.mod(r.toRadian(parseFloat(c[1])),2*Math.PI),s=c[2],l=e.getBBox();u>=0&&u<.5*Math.PI?(i={x:l.minX,y:l.minY},o={x:l.maxX,y:l.maxY}):.5*Math.PI<=u&&u');return t.appendChild(n),this.type="canvas",this.canvas=n,this.context=n.getContext("2d"),this.toDraw=!1,this}var e=t.prototype;return e.beforeDraw=function(){var t=this.canvas;this.context&&this.context.clearRect(0,0,t.width,t.height)},e.draw=function(t){var e=this;e.animateHandler?e.toDraw=!0:function n(){e.animateHandler=r.requestAnimationFrame((function(){e.animateHandler=void 0,e.toDraw&&n()})),e.beforeDraw();try{e._drawGroup(t)}catch(t){console.warn("error in draw canvas, detail as:"),console.warn(t),e.toDraw=!1}e.toDraw=!1}()},e.drawSync=function(t){this.beforeDraw(),this._drawGroup(t)},e._drawGroup=function(t){if(!t._cfg.removed&&!t._cfg.destroyed&&t._cfg.visible){var e=t._cfg.children,n=null;this.setContext(t);for(var r=0;r-1){var c=n[a];"fillStyle"===a&&(c=i.parseStyle(c,t,e)),"strokeStyle"===a&&(c=i.parseStyle(c,t,e)),"lineDash"===a&&e.setLineDash?r.isArray(c)?e.setLineDash(c):r.isString(c)&&e.setLineDash(c.split(" ")):e[a]=c}},t}();t.exports=a},function(t,e,n){t.exports={painter:n(738)}},function(t,e,n){t.exports={canvas:n(739),svg:n(736)}},function(t,e,n){var r=n(19),i=n(610),o=n(17),a=n(44),c=n(238),u=c.interpolate,s=c.interpolateArray,f=function(t){this._animators=[],this._current=0,this._timer=null,this.canvas=t};function l(t,e,n){var o,c=e.startTime;if(np.length?(d=i.parsePathString(a[h]),p=i.parsePathString(c[h]),p=i.fillPathByDiff(p,d),p=i.formatPath(p,d),e.fromAttrs.path=p,e.toAttrs.path=d):e.pathFormatted||(d=i.parsePathString(a[h]),p=i.parsePathString(c[h]),p=i.formatPath(p,d),e.fromAttrs.path=p,e.toAttrs.path=d,e.pathFormatted=!0),o[h]=[];for(var g=0;g0){for(var a=r._animators.length-1;a>=0;a--)if((t=r._animators[a]).get("destroyed"))i.removeAnimator(a);else{if(!t.get("pause").isPaused)for(var c=(e=t.get("animators")).length-1;c>=0;c--)n=e[c],l(t,n,o)&&(e.splice(c,1),n.callback&&n.callback());0===e.length&&i.removeAnimator(a)}r.canvas.draw()}}))},addAnimator:function(t){this._animators.push(t)},removeAnimator:function(t){this._animators.splice(t,1)},isAnimating:function(){return!!this._animators.length},stop:function(){this._timer&&this._timer.stop()},stopAllAnimations:function(){this._animators.forEach((function(t){t.stopAnimate()})),this._animators=[],this.canvas.draw()},getTime:function(){return this._current}}),t.exports=f},function(t,e,n){var r=n(19),i=n(613),o={arc:n(602),ellipse:n(639),line:n(603)},a=r.createDom('').getContext("2d");function c(t,e,n){return n.createPath(a),a.isPointInPath(t,e)}var u={arc:function(t,e){var n=this._attrs,r=n.x,o=n.y,a=n.r,c=n.startAngle,u=n.endAngle,s=n.clockwise,f=this.getHitLineWidth();return!!this.hasStroke()&&i.arcline(r,o,a,c,u,s,f,t,e)},circle:function(t,e){var n=this._attrs,r=n.x,o=n.y,a=n.r,c=this.getHitLineWidth(),u=this.hasFill(),s=this.hasStroke();return u&&s?i.circle(r,o,a,t,e)||i.arcline(r,o,a,0,2*Math.PI,!1,c,t,e):u?i.circle(r,o,a,t,e):!!s&&i.arcline(r,o,a,0,2*Math.PI,!1,c,t,e)},dom:function(t,e){if(!this._cfg.el)return!1;var n=this._cfg.el.getBBox();return i.box(n.x,n.x+n.width,n.y,n.y+n.height,t,e)},ellipse:function(t,e){var n=this._attrs,o=this.hasFill(),a=this.hasStroke(),c=n.x,u=n.y,s=n.rx,f=n.ry,l=this.getHitLineWidth(),h=s>f?s:f,d=s>f?1:s/f,p=s>f?f/s:1,g=[t,e,1],v=[1,0,0,0,1,0,0,0,1];r.mat3.scale(v,v,[d,p]),r.mat3.translate(v,v,[c,u]);var m=r.mat3.invert([],v);return r.vec3.transformMat3(g,g,m),o&&a?i.circle(0,0,h,g[0],g[1])||i.arcline(0,0,h,0,2*Math.PI,!1,l,g[0],g[1]):o?i.circle(0,0,h,g[0],g[1]):!!a&&i.arcline(0,0,h,0,2*Math.PI,!1,l,g[0],g[1])},fan:function(t,e){var n=this,a=n.hasFill(),c=n.hasStroke(),u=n._attrs,s=u.x,f=u.y,l=u.rs,h=u.re,d=u.startAngle,p=u.endAngle,g=u.clockwise,v=[t-s,e-f],m=r.vec2.angleTo([1,0],v);function y(){var t=o.arc.nearAngle(m,d,p,g);if(r.isNumberEqual(m,t)){var e=r.vec2.squaredLength(v);if(l*l<=e&&e<=h*h)return!0}return!1}function b(){var r=n.getHitLineWidth(),o={x:Math.cos(d)*l+s,y:Math.sin(d)*l+f},a={x:Math.cos(d)*h+s,y:Math.sin(d)*h+f},c={x:Math.cos(p)*l+s,y:Math.sin(p)*l+f},u={x:Math.cos(p)*h+s,y:Math.sin(p)*h+f};return!!(i.line(o.x,o.y,a.x,a.y,r,t,e)||i.line(c.x,c.y,u.x,u.y,r,t,e)||i.arcline(s,f,l,d,p,g,r,t,e)||i.arcline(s,f,h,d,p,g,r,t,e))}return a&&c?y()||b():a?y():!!c&&b()},image:function(t,e){var n=this._attrs;if(this.get("toDraw")||!n.img)return!1;this._cfg.attrs&&this._cfg.attrs.img===n.img||this._setAttrImg();var r=n.x,o=n.y,a=n.width,c=n.height;return i.rect(r,o,a,c,t,e)},line:function(t,e){var n=this._attrs,r=n.x1,o=n.y1,a=n.x2,c=n.y2,u=this.getHitLineWidth();return!!this.hasStroke()&&i.line(r,o,a,c,u,t,e)},path:function(t,e){var n=this,i=n.get("segments"),o=n.hasFill(),a=n.hasStroke();function u(){if(!r.isEmpty(i)){for(var o=n.getHitLineWidth(),a=0,c=i.length;a=3&&a.push(r[0]),i.polyline(a,o,t,e)}return r&&o?c(t,e,n)||a():r?c(t,e,n):!!o&&a()},polyline:function(t,e){var n=this._attrs;if(this.hasStroke()){var r=n.points;if(r.length<2)return!1;var o=n.lineWidth;return i.polyline(r,o,t,e)}return!1},rect:function(t,e){var n=this,r=n.hasFill(),o=n.hasStroke();function a(){var r=n._attrs,o=r.x,a=r.y,c=r.width,u=r.height,s=r.radius,f=n.getHitLineWidth();if(0===s){var l=f/2;return i.line(o-l,a,o+c+l,a,f,t,e)||i.line(o+c,a-l,o+c,a+u+l,f,t,e)||i.line(o+c+l,a+u,o-l,a+u,f,t,e)||i.line(o,a+u+l,o,a-l,f,t,e)}return i.line(o+s,a,o+c-s,a,f,t,e)||i.line(o+c,a+s,o+c,a+u-s,f,t,e)||i.line(o+c-s,a+u,o+s,a+u,f,t,e)||i.line(o,a+u-s,o,a+s,f,t,e)||i.arcline(o+c-s,a+s,s,1.5*Math.PI,2*Math.PI,!1,f,t,e)||i.arcline(o+c-s,a+u-s,s,0,.5*Math.PI,!1,f,t,e)||i.arcline(o+s,a+u-s,s,.5*Math.PI,Math.PI,!1,f,t,e)||i.arcline(o+s,a+s,s,Math.PI,1.5*Math.PI,!1,f,t,e)}return r&&o?c(t,e,n)||a():r?c(t,e,n):!!o&&a()},text:function(t,e){var n=this.getBBox();if(this.hasFill()||this.hasStroke())return i.box(n.minX,n.maxX,n.minY,n.maxY,t,e)}};t.exports={isPointInPath:function(t,e){var n=u[this.type];return!!n&&n.call(this,t,e)}}},function(t,e,n){var r=n(58);r.Arc=n(638),r.Circle=n(637),r.Dom=n(636),r.Ellipse=n(635),r.Fan=n(634),r.Image=n(633),r.Line=n(632),r.Marker=n(611),r.Path=n(631),r.Polygon=n(630),r.Polyline=n(629),r.Rect=n(628),r.Text=n(627),t.exports=r},function(t,e,n){var r=n(19),i={delay:"delay",rotate:"rotate"},o={fill:"fill",stroke:"stroke",fillStyle:"fillStyle",strokeStyle:"strokeStyle"};t.exports={animate:function(t,e,n,a,c){void 0===c&&(c=0),this.set("animating",!0);var u=this.get("timeline");u||(u=this.get("canvas").get("timeline"),this.setSilent("timeline",u));var s=this.get("animators")||[];u._timer||u.initTimer(),r.isNumber(a)&&(c=a,a=null),r.isFunction(n)?(a=n,n="easeLinear"):n=n||"easeLinear";var f=function(t,e){var n={matrix:null,attrs:{}},a=e._attrs;for(var c in t)if("transform"===c)n.matrix=r.transform(e.getMatrix(),t[c]);else if("rotate"===c)n.matrix=r.transform(e.getMatrix(),[["r",t[c]]]);else if("matrix"===c)n.matrix=t[c];else{if(o[c]&&/^[r,R,L,l]{1}[\s]*\(/.test(t[c]))continue;i[c]||a[c]===t[c]||(n.attrs[c]=t[c])}return n}(t,this),l={fromAttrs:function(t,e){var n={},r=e._attrs;for(var i in t.attrs)n[i]=r[i];return n}(f,this),toAttrs:f.attrs,fromMatrix:r.clone(this.getMatrix()),toMatrix:f.matrix,duration:e,easing:n,callback:a,delay:c,startTime:u.getTime(),id:r.uniqueId()};s.length>0?s=function(t,e){var n=e.delay,i=Object.prototype.hasOwnProperty;return r.each(e.toAttrs,(function(e,o){r.each(t,(function(t){n2*Math.PI&&(t=t/180*Math.PI),this.transform([["t",-e,-n],["r",t],["t",e,n]])},move:function(t,e){var n=this.get("x")||0,r=this.get("y")||0;return this.translate(t-n,e-r),this.set("x",t),this.set("y",e),this},transform:function(t){var e=this,n=this._attrs.matrix;return r.each(t,(function(t){switch(t[0]){case"t":e.translate(t[1],t[2]);break;case"s":e.scale(t[1],t[2]);break;case"r":e.rotate(t[1]);break;case"m":e.attr("matrix",r.mat3.multiply([],n,t[1])),e.clearTotalMatrix()}})),e},setTransform:function(t){return this.attr("matrix",[1,0,0,0,1,0,0,0,1]),this.transform(t)},getMatrix:function(){return this.attr("matrix")},setMatrix:function(t){return this.attr("matrix",t),this.clearTotalMatrix(),this},apply:function(t,e){var n;return n=e?this._getMatrixByRoot(e):this.attr("matrix"),r.vec3.transformMat3(t,t,n),this},_getMatrixByRoot:function(t){t=t||this;for(var e=this,n=[];e!==t;)n.unshift(e),e=e.get("parent");n.unshift(e);var i=[1,0,0,0,1,0,0,0,1];return r.each(n,(function(t){r.mat3.multiply(i,t.attr("matrix"),i)})),i},getTotalMatrix:function(){var t=this._cfg.totalMatrix;if(!t){t=[1,0,0,0,1,0,0,0,1];var e=this._cfg.parent;e&&a(t,e.getTotalMatrix()),a(t,this.attr("matrix")),this._cfg.totalMatrix=t}return t},clearTotalMatrix:function(){},invert:function(t){var e=this.getTotalMatrix();if(o(e))t[0]/=e[0],t[1]/=e[4];else{var n=r.mat3.invert([],e);n&&r.vec3.transformMat3(t,t,n)}return this},resetTransform:function(t){var e=this.attr("matrix");i(e)||t.transform(e[0],e[1],e[3],e[4],e[6],e[7])}}},function(t,e,n){var r=n(19);t.exports={canFill:!1,canStroke:!1,initAttrs:function(t){return this._attrs={opacity:1,fillOpacity:1,strokeOpacity:1,matrix:[1,0,0,0,1,0,0,0,1]},this.attr(r.assign(this.getDefaultAttrs(),t)),this},getDefaultAttrs:function(){return{}},attr:function(t,e){if(0===arguments.length)return this._attrs;if(r.isObject(t)){for(var n in t)this._setAttr(n,t[n]);return this.clearBBox(),this._cfg.hasUpdate=!0,this}return 2===arguments.length?(this._setAttr(t,e),this.clearBBox(),this._cfg.hasUpdate=!0,this):this._attrs[t]},_setAttr:function(t,e){var n=this._attrs;n[t]=e,"fill"!==t&&"stroke"!==t?"opacity"!==t?"clip"===t&&e?this._setClip(e):"path"===t&&this._afterSetAttrPath?this._afterSetAttrPath(e):"transform"!==t?"rotate"===t&&this.rotateAtStart(e):this.transform(e):n.globalAlpha=e:n[t+"Style"]=e},clearBBox:function(){this.setSilent("box",null)},hasFill:function(){return this.canFill&&this._attrs.fillStyle},hasStroke:function(){return this.canStroke&&this._attrs.strokeStyle},_setClip:function(t){t._cfg.renderer=this._cfg.renderer,t._cfg.canvas=this._cfg.canvas,t._cfg.parent=this._cfg.parent,t.hasFill=function(){return!0}}}},function(t,e,n){var r=n(19),i=n(643),o=n(642),a=n(741),c=n(740),u=function t(e){t.superclass.constructor.call(this,e)};u.CFG={eventEnable:!0,width:null,height:null,widthCanvas:null,heightCanvas:null,widthStyle:null,heightStyle:null,containerDOM:null,canvasDOM:null,pixelRatio:null,renderer:"canvas"},r.extend(u,o),r.augment(u,{init:function(){u.superclass.init.call(this),this._setGlobalParam(),this._setContainer(),this._initPainter(),this._scale(),this.get("eventEnable")&&this._registEvents()},getEmitter:function(t,e){if(t){if(!r.isEmpty(t._getEvents()))return t;var n=t.get("parent");if(n&&!e.propagationStopped)return this.getEmitter(n,e)}},_getEventObj:function(t,e,n,r){var o=new i(t,e,!0,!0);return o.x=n.x,o.y=n.y,o.clientX=e.clientX,o.clientY=e.clientY,o.currentTarget=r,o.target=r,o},_triggerEvent:function(t,e){var n,r=this.getPointByClient(e.clientX,e.clientY),i=this.getShape(r.x,r.y,e),o=this.get("el");if("mousemove"===t){var a=this.get("preShape");if(a&&a!==i){var c=this._getEventObj("mouseleave",e,r,a);(n=this.getEmitter(a,e))&&n.emit("mouseleave",c),o.style.cursor="default"}if(i){var u=this._getEventObj("mousemove",e,r,i);if((n=this.getEmitter(i,e))&&n.emit("mousemove",u),a!==i){var s=this._getEventObj("mouseenter",e,r,i);n&&n.emit("mouseenter",s,e)}}else{var f=this._getEventObj("mousemove",e,r,this);this.emit("mousemove",f)}this.set("preShape",i)}else{var l=this._getEventObj(t,e,r,i||this);(n=this.getEmitter(i,e))&&n!==this&&n.emit(t,l),this.emit(t,l)}i&&!i.get("destroyed")&&(o.style.cursor=i.attr("cursor")||"default")},_registEvents:function(){var t=this,e=t.get("el");r.each(["mouseout","mouseover","mousemove","mousedown","mouseleave","mouseup","click","dblclick"],(function(n){e.addEventListener(n,(function(e){t._triggerEvent(n,e)}),!1)})),e.addEventListener("touchstart",(function(e){r.isEmpty(e.touches)||t._triggerEvent("touchstart",e.touches[0])}),!1),e.addEventListener("touchmove",(function(e){r.isEmpty(e.touches)||t._triggerEvent("touchmove",e.touches[0])}),!1),e.addEventListener("touchend",(function(e){r.isEmpty(e.changedTouches)||t._triggerEvent("touchend",e.changedTouches[0])}),!1)},_scale:function(){if("svg"!==this._cfg.renderType){var t=this.get("pixelRatio");this.scale(t,t)}},_setGlobalParam:function(){var t=this.get("renderer")||"canvas";"svg"===t?this.set("pixelRatio",1):this.get("pixelRatio")||this.set("pixelRatio",r.getRatio()),this._cfg.renderType=t;var e=c[t];this._cfg.renderer=e,this._cfg.canvas=this;var n=new a(this);this._cfg.timeline=n},_setContainer:function(){var t=this.get("containerId"),e=this.get("containerDOM");e||(e=document.getElementById(t),this.set("containerDOM",e)),r.modifyCSS(e,{position:"relative"})},_initPainter:function(){var t=this.get("containerDOM"),e=new this._cfg.renderer.painter(t);this._cfg.painter=e,this._cfg.canvasDOM=this._cfg.el=e.canvas,this.changeSize(this.get("width"),this.get("height"))},_resize:function(){var t=this.get("canvasDOM"),e=this.get("widthCanvas"),n=this.get("heightCanvas"),r=this.get("widthStyle"),i=this.get("heightStyle");t.style.width=r,t.style.height=i,t.setAttribute("width",e),t.setAttribute("height",n)},getWidth:function(){var t=this.get("pixelRatio");return this.get("width")*t},getHeight:function(){var t=this.get("pixelRatio");return this.get("height")*t},changeSize:function(t,e){var n=this.get("pixelRatio"),r=t*n,i=e*n;this.set("widthCanvas",r),this.set("heightCanvas",i),this.set("widthStyle",t+"px"),this.set("heightStyle",e+"px"),this.set("width",t),this.set("height",e),this._resize()},getPointByClient:function(t,e){var n=this.get("el"),r=this.get("pixelRatio")||1,i=n.getBoundingClientRect();return{x:(t-i.left)*r,y:(e-i.top)*r}},getClientByPoint:function(t,e){var n=this.get("el").getBoundingClientRect(),r=this.get("pixelRatio")||1;return{clientX:t/r+n.left,clientY:e/r+n.top}},draw:function(){this._cfg.painter.draw(this)},getShape:function(t,e,n){return 3===arguments.length&&this._cfg.renderer.getShape?this._cfg.renderer.getShape.call(this,t,e,n):u.superclass.getShape.call(this,t,e)},getRenderer:function(){return this._cfg.renderType},_drawSync:function(){this._cfg.painter.drawSync(this)},destroy:function(){var t=this._cfg,e=t.containerDOM,n=t.canvasDOM;n&&e&&e.removeChild(n),t.timeline.stop(),u.superclass.destroy.call(this)}}),t.exports=u},function(t,e,n){var r=n(248),i={};n(257).mix(i,r.PathUtil,{getRectPath:r.PathUtil.rectPath,pointsToPolygon:function(t){for(var e=[["M",t[0].x,t[0].y]],n=1;ne?(r&&(clearTimeout(r),r=null),c=s,a=t.apply(i,o),r||(i=o=null)):r||!1===n.trailing||(r=setTimeout(u,f)),a};return s.cancel=function(){clearTimeout(r),c=0,r=i=o=null},s}},function(t,e,n){var r=n(46),i=n(596),o=Object.prototype.hasOwnProperty;t.exports=function(t,e){if(null===t||!i(t))return{};var n={};return r(e,(function(e){o.call(t,e)&&(n[e]=t[e])})),n}},function(t,e,n){var r=n(46),i=n(118);t.exports=function(t,e){if(!i(t))return t;var n=[];return r(t,(function(t,r){n.push(e(t,r))})),n}},function(t,e,n){var r=n(84),i=n(614);t.exports=function(t,e,n){return r(n)?!!n(t,e):i(t,e)}},function(t,e,n){var r=n(118);t.exports=function(t,e){if(!r(t))return-1;var n=Array.prototype.indexOf;if(n)return n.call(t,e);for(var i=-1,o=0;o0)){t[o]=e[o];break}i=r(i,t[o-1],1)}t[o]=["Q"].concat(i.reduce((function(t,e){return t.concat(e)}),[]));break;case"T":t[o]=["T"].concat(i[0]);break;case"C":if(i.length<3){if(!(o>0)){t[o]=e[o];break}i=r(i,t[o-1],2)}t[o]=["C"].concat(i.reduce((function(t,e){return t.concat(e)}),[]));break;case"S":if(i.length<2){if(!(o>0)){t[o]=e[o];break}i=r(i,t[o-1],1)}t[o]=["S"].concat(i.reduce((function(t,e){return t.concat(e)}),[]));break;default:t[o]=e[o]}return t}},function(t,e,n){var r=n(46);t.exports=function(t,e){if(t.length!==e.length)return!1;var n=!0;return r(t,(function(t,r){if(t!==e[r])return n=!1,!1})),n}},function(t,e,n){var r=n(770);function i(t,e,n){var r=null,i=n;return e=0;d--)u=c[d].index,"add"===c[d].type?t.splice(u,0,[].concat(t[u])):t.splice(u,1)}if((o=t.length)=3&&(3===t.length&&e.push("Q"),e=e.concat(t[1])),2===t.length&&e.push("L"),e.concat(t[t.length-1])}))}(t,e,r));else{var o=[].concat(t);"M"===o[0]&&(o[0]="L");for(var a=0;a<=r-1;a++)i.push(o)}return i}t.exports=function(t,e){if(1===t.length)return t;var n=t.length-1,i=e.length-1,o=n/i,a=[];if(1===t.length&&"M"===t[0][0]){for(var c=0;c1?1:s<0?0:s)/2,l=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],h=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],d=0,p=0;p<12;p++){var g=f*l[p]+f,v=a(g,t,n,i,c),m=a(g,e,r,o,u),y=v*v+m*m;d+=h[p]*Math.sqrt(y)}return f*d},u=function(t,e,n,r,i,o,a,c){if(!(Math.max(t,n)Math.max(i,a)||Math.max(e,r)Math.max(o,c))){var u=(t-n)*(o-c)-(e-r)*(i-a);if(u){var s=((t*r-e*n)*(i-a)-(t-n)*(i*c-o*a))/u,f=((t*r-e*n)*(o-c)-(e-r)*(i*c-o*a))/u,l=+s.toFixed(2),h=+f.toFixed(2);if(!(l<+Math.min(t,n).toFixed(2)||l>+Math.max(t,n).toFixed(2)||l<+Math.min(i,a).toFixed(2)||l>+Math.max(i,a).toFixed(2)||h<+Math.min(e,r).toFixed(2)||h>+Math.max(e,r).toFixed(2)||h<+Math.min(o,c).toFixed(2)||h>+Math.max(o,c).toFixed(2)))return{x:s,y:f}}}},s=function(t,e,n){return e>=t.x&&e<=t.x+t.width&&n>=t.y&&n<=t.y+t.height},f=function(t,e,n,r){return null===t&&(t=e=n=r=0),null===e&&(e=t.y,n=t.width,r=t.height,t=t.x),{x:t,y:e,width:n,w:n,height:r,h:r,x2:t+n,y2:e+r,cx:t+n/2,cy:e+r/2,r1:Math.min(n,r)/2,r2:Math.max(n,r)/2,r0:Math.sqrt(n*n+r*r)/2,path:i(t,e,n,r),vb:[t,e,n,r].join(" ")}},l=function(t,e,n,i,o,a,c,u){r(t)||(t=[t,e,n,i,o,a,c,u]);var s=function(t,e,n,r,i,o,a,c){for(var u=[],s=[[],[]],f=void 0,l=void 0,h=void 0,d=void 0,p=0;p<2;++p)if(0===p?(l=6*t-12*n+6*i,f=-3*t+9*n-9*i+3*a,h=3*n-3*t):(l=6*e-12*r+6*o,f=-3*e+9*r-9*o+3*c,h=3*r-3*e),Math.abs(f)<1e-12){if(Math.abs(l)<1e-12)continue;(d=-h/l)>0&&d<1&&u.push(d)}else{var g=l*l-4*h*f,v=Math.sqrt(g);if(!(g<0)){var m=(-l+v)/(2*f);m>0&&m<1&&u.push(m);var y=(-l-v)/(2*f);y>0&&y<1&&u.push(y)}}for(var b=u.length,x=b,w=void 0;b--;)w=1-(d=u[b]),s[0][b]=w*w*w*t+3*w*w*d*n+3*w*d*d*i+d*d*d*a,s[1][b]=w*w*w*e+3*w*w*d*r+3*w*d*d*o+d*d*d*c;return s[0][x]=t,s[1][x]=e,s[0][x+1]=a,s[1][x+1]=c,s[0].length=s[1].length=x+2,{min:{x:Math.min.apply(0,s[0]),y:Math.min.apply(0,s[1])},max:{x:Math.max.apply(0,s[0]),y:Math.max.apply(0,s[1])}}}.apply(null,t);return f(s.min.x,s.min.y,s.max.x-s.min.x,s.max.y-s.min.y)},h=function(t,e,n,r,i,o,a,c,u){var s=1-u,f=Math.pow(s,3),l=Math.pow(s,2),h=u*u,d=h*u,p=t+2*u*(n-t)+h*(i-2*n+t),g=e+2*u*(r-e)+h*(o-2*r+e),v=n+2*u*(i-n)+h*(a-2*i+n),m=r+2*u*(o-r)+h*(c-2*o+r);return{x:f*t+3*l*u*n+3*s*u*u*i+d*a,y:f*e+3*l*u*r+3*s*u*u*o+d*c,m:{x:p,y:g},n:{x:v,y:m},start:{x:s*t+u*n,y:s*e+u*r},end:{x:s*i+u*a,y:s*o+u*c},alpha:90-180*Math.atan2(p-v,g-m)/Math.PI}},d=function(t,e,n){if(!function(t,e){return t=f(t),e=f(e),s(e,t.x,t.y)||s(e,t.x2,t.y)||s(e,t.x,t.y2)||s(e,t.x2,t.y2)||s(t,e.x,e.y)||s(t,e.x2,e.y)||s(t,e.x,e.y2)||s(t,e.x2,e.y2)||(t.xe.x||e.xt.x)&&(t.ye.y||e.yt.y)}(l(t),l(e)))return n?0:[];for(var r=~~(c.apply(0,t)/8),i=~~(c.apply(0,e)/8),o=[],a=[],d={},p=n?0:[],g=0;g=0&&A<=1&&C>=0&&C<=1&&(n?p++:p.push({x:E.x,y:E.y,t1:A,t2:C}))}}return p};t.exports=function(t,e){return function(t,e,n){t=o(t),e=o(e);for(var r=void 0,i=void 0,a=void 0,c=void 0,u=void 0,s=void 0,f=void 0,l=void 0,h=void 0,p=void 0,g=n?0:[],v=0,m=t.length;va&&(n=t,a=c)})),n}}},function(t,e,n){var r=n(236);t.exports=function(t){return r(t)&&t>0}},function(t,e,n){var r=n(236);t.exports=function(t){return r(t)&&t%2!=0}},function(t,e,n){var r=n(236);t.exports=function(t){return r(t)&&t<0}},function(t,e,n){var r=n(236),i=Number.isInteger?Number.isInteger:function(t){return r(t)&&t%1==0};t.exports=i},function(t,e,n){var r=n(236);t.exports=function(t){return r(t)&&t%2==0}},function(t,e,n){var r=n(236);t.exports=function(t){return r(t)&&t%1!=0}},function(t,e){t.exports=function(t,e){var n=e.toString(),r=n.indexOf(".");if(-1===r)return Math.round(t);var i=n.substr(r+1).length;return i>20&&(i=20),parseFloat(t.toFixed(i))}},function(t,e,n){var r=n(673);t.exports={clamp:n(618),fixedBase:n(788),isDecimal:n(787),isEven:n(786),isInteger:n(785),isNegative:n(784),isNumberEqual:r,isOdd:n(783),isPositive:n(782),maxBy:n(781),minBy:n(780),mod:n(672),snapEqual:r,toDegree:n(671),toInt:n(670),toInteger:n(670),toRadian:n(669)}},function(t,e,n){var r=n(45);t.exports=function(t){var e=0,n=0,i=0,o=0;return r(t)?1===t.length?e=n=i=o=t[0]:2===t.length?(e=i=t[0],n=o=t[1]):3===t.length?(e=t[0],n=o=t[1],i=t[2]):(e=t[0],n=t[1],i=t[2],o=t[3]):e=n=i=o=t,{r1:e,r2:n,r3:i,r4:o}}},function(t,e,n){var r=n(45),i=n(595),o=n(46),a=/[MLHVQTCSAZ]([^MLHVQTCSAZ]*)/gi,c=/[^\s\,]+/gi;t.exports=function(t){return r(t=t||[])?t:i(t)?(t=t.match(a),o(t,(function(e,n){if((e=e.match(c))[0].length>1){var r=e[0].charAt(0);e.splice(1,0,e[0].substr(1)),e[0]=r}o(e,(function(t,n){isNaN(t)||(e[n]=+t)})),t[n]=e})),t):void 0}},function(t,e){var n={};t.exports=function(t){var e=n[t];if(!e){for(var r=t.toString(16),i=r.length;i<6;i++)r="0"+r;e="#"+r,n[t]=e}return e}},function(t,e,n){var r=n(792);t.exports={number2color:r,numberToColor:r,parsePath:n(791),parseRadius:n(790)}},function(t,e){t.exports=function(t,e){if(t["_wrap_"+e])return t["_wrap_"+e];var n=function(n){t[e](n)};return t["_wrap_"+e]=n,n}},function(t,e){t.exports=function(t,e){return t["_wrap_"+e]}},function(t,e,n){t.exports={getWrapBehavior:n(795),wrapBehavior:n(794)}},function(t,e,n){var r=n(237),i=n(45),o=n(46);t.exports=function(t,e){for(var n=[],a={},c=0;ce[r])return 1;if(t[r]1&&void 0!==arguments[1]?arguments[1]:[];if(r(e))for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:[];return r(t,(function(t){return!i(e,t)}))}},function(t,e,n){t.exports={contains:n(605),difference:n(808),find:n(807),firstValue:n(806),flatten:n(805),flattenDeep:n(804),getRange:n(803),merge:n(802),pull:n(676),pullAt:n(675),reduce:n(801),remove:n(800),sortBy:n(799),union:n(798),uniq:n(674),valuesOfKey:n(797)}},function(t,e){t.exports=function(t,e){var n=this.getStyle(t,"width",e);return"auto"===n&&(n=t.offsetWidth),parseFloat(n)}},function(t,e,n){var r=n(237);t.exports=function(t,e,n){try{return window.getComputedStyle?window.getComputedStyle(t,null)[e]:t.currentStyle[e]}catch(t){return r(n)?null:n}}},function(t,e){t.exports=function(){return window.devicePixelRatio?window.devicePixelRatio:2}},function(t,e){t.exports=function(t,e){var n=this.getWidth(t,e),r=parseFloat(this.getStyle(t,"borderLeftWidth"))||0,i=parseFloat(this.getStyle(t,"paddingLeft"))||0,o=parseFloat(this.getStyle(t,"paddingRight"))||0;return n+r+(parseFloat(this.getStyle(t,"borderRightWidth"))||0)+i+o}},function(t,e){t.exports=function(t,e){var n=this.getHeight(t,e),r=parseFloat(this.getStyle(t,"borderTopWidth"))||0,i=parseFloat(this.getStyle(t,"paddingTop"))||0,o=parseFloat(this.getStyle(t,"paddingBottom"))||0;return n+r+(parseFloat(this.getStyle(t,"borderBottomWidth"))||0)+i+o}},function(t,e){t.exports=function(t,e){var n=this.getStyle(t,"height",e);return"auto"===n&&(n=t.offsetHeight),parseFloat(n)}},function(t,e){t.exports=function(t,e){if(t&&t.getBoundingClientRect){var n=t.getBoundingClientRect(),r=document.documentElement.clientTop,i=document.documentElement.clientLeft;return{top:n.top-r,bottom:n.bottom-r,left:n.left-i,right:n.right-i}}return e||null}},function(t,e){t.exports=function(t,e,n){if(t){if(t.addEventListener)return t.addEventListener(e,n,!1),{remove:function(){t.removeEventListener(e,n,!1)}};if(t.attachEvent)return t.attachEvent("on"+e,n),{remove:function(){t.detachEvent("on"+e,n)}}}}},function(t,e,n){t.exports={addEventListener:n(817),createDom:n(681),getBoundingClientRect:n(816),getHeight:n(815),getOuterHeight:n(814),getOuterWidth:n(813),getRatio:n(812),getStyle:n(811),getWidth:n(810),modifyCSS:n(680),requestAnimationFrame:n(679)}},function(t,e,n){var r=n(46),i=n(606),o=n(818),a=n(809),c=n(796),u=n(793),s=n(789),f=n(779),l=n(778),h=n(774),d=n(768),p=n(763),g={DOMUtil:o,DomUtil:o,MatrixUtil:f,PathUtil:h,arrayUtil:a,domUtil:o,eventUtil:c,formatUtil:u,mathUtil:s,matrixUtil:f,objectUtil:l,stringUtil:d,pathUtil:h,typeUtil:p,augment:n(651),clone:n(616),debounce:n(756),deepMix:n(615),each:r,extend:n(650),filter:n(620),group:n(755),groupBy:n(648),groupToMap:n(649),indexOf:n(754),isEmpty:n(647),isEqual:n(614),isEqualWith:n(753),map:n(752),mix:i,pick:n(751),throttle:n(750),toArray:n(604),toString:n(594),uniqueId:n(646)};r([o,a,c,u,s,f,l,h,d,p],(function(t){i(g,t)})),t.exports=g},function(t,e,n){var r=n(683),i=n(626),o=n(247),a=n(609),c=n(248),u={Graph:n(625),Tree:n(689),Util:n(26),Layouts:n(623),G:c,Plugins:{},Components:{},Global:o,Shape:r,registerNode:r.registerNode,registerEdge:r.registerEdge,registerGroup:r.registerGroup,registerGuide:r.registerGuide,registerBehaviour:i.registerBehaviour,version:a,track:function(t){o.track=t}};n(684),t.exports=u}])}))},"087d":function(t,e){function n(t,e){var n=-1,r=e.length,i=t.length;while(++n0?r:n)(t)}},"159a":function(t,e,n){var r=n("32b3"),i=n("e2e4"),o=n("c098"),a=n("1a8c"),c=n("f4d6");function u(t,e,n,u){if(!a(t))return t;e=i(e,t);var s=-1,f=e.length,l=f-1,h=t;while(null!=h&&++s1?arguments[1]:void 0)}:[].forEach},1875:function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},"18d8":function(t,e,n){var r=n("234d"),i=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,a=r((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(""),t.replace(i,(function(t,n,r,i){e.push(r?i.replace(o,"$1"):n||t)})),e}));t.exports=a},"194a":function(t,e,n){var r=n("cc94");t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,i){return t.call(e,n,r,i)}}return function(){return t.apply(e,arguments)}}},"19aa":function(t,e){t.exports=function(t,e,n){if(!(t instanceof e))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return t}},"1a8c":function(t,e){function n(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}t.exports=n},"1be4":function(t,e,n){var r=n("d066");t.exports=r("document","documentElement")},"1c0a":function(t,e,n){"use strict";var r=n("8f95"),i=n("0363"),o=i("toStringTag"),a={};a[o]="z",t.exports="[object z]"!==String(a)?function(){return"[object "+r(this)+"]"}:a.toString},"1c0b":function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},"1c29":function(t,e,n){n("fc93"),n("6f89"),n("8b7b"),n("e363"),n("64db"),n("22a9"),n("9080"),n("0e67"),n("e699"),n("e7cc"),n("2e85"),n("980e"),n("9ac4"),n("274e"),n("8d05"),n("ef09"),n("aa1b"),n("8176"),n("522d");var r=n("764b");t.exports=r.Symbol},"1c7e":function(t,e,n){var r=n("b622"),i=r("iterator"),o=!1;try{var a=0,c={next:function(){return{done:!!a++}},return:function(){o=!0}};c[i]=function(){return this},Array.from(c,(function(){throw 2}))}catch(u){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var r={};r[i]=function(){return{next:function(){return{done:n=!0}}}},t(r)}catch(u){}return n}},"1d80":function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},"1dde":function(t,e,n){var r=n("d039"),i=n("b622"),o=n("60ae"),a=i("species");t.exports=function(t){return o>=51||!r((function(){var e=[],n=e.constructor={};return n[a]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},"1e63":function(t,e,n){var r=n("06fa");t.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},"1efc":function(t,e){function n(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}t.exports=n},"1fc8":function(t,e,n){var r=n("4245");function i(t,e){var n=r(this,t),i=n.size;return n.set(t,e),this.size+=n.size==i?0:1,this}t.exports=i},2266:function(t,e,n){var r=n("825a"),i=n("e95a"),o=n("50c4"),a=n("f8c2"),c=n("35a1"),u=n("9bdd"),s=function(t,e){this.stopped=t,this.result=e},f=t.exports=function(t,e,n,f,l){var h,d,p,g,v,m,y,b=a(e,n,f?2:1);if(l)h=t;else{if(d=c(t),"function"!=typeof d)throw TypeError("Target is not iterable");if(i(d)){for(p=0,g=o(t.length);g>p;p++)if(v=f?b(r(y=t[p])[0],y[1]):b(t[p]),v&&v instanceof s)return v;return new s(!1)}h=d.call(t)}m=h.next;while(!(y=m.call(h)).done)if(v=u(h,b,y.value,f),"object"==typeof v&&v&&v instanceof s)return v;return new s(!1)};f.stop=function(t){return new s(!0,t)}},2286:function(t,e,n){var r=n("85e3"),i=Math.max;function o(t,e,n){return e=i(void 0===e?t.length-1:e,0),function(){var o=arguments,a=-1,c=i(o.length-e,0),u=Array(c);while(++ai?0:i+e),n=n>i?i:n,n<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;var o=Array(i);while(++rn)e.push(arguments[n++]);return x[++b]=function(){("function"==typeof t?t:Function(t)).apply(void 0,e)},r(b),b},g=function(t){delete x[t]},"process"==u(v)?r=function(t){v.nextTick(S(t))}:y&&y.now?r=function(t){y.now(S(t))}:m&&!h?(i=new m,o=i.port2,i.port1.onmessage=M,r=s(o.postMessage,o,1)):!a.addEventListener||"function"!=typeof postMessage||a.importScripts||c(P)?r=w in l("script")?function(t){f.appendChild(l("script"))[w]=function(){f.removeChild(this),_(t)}}:function(t){setTimeout(S(t),0)}:(r=P,a.addEventListener("message",M,!1))),t.exports={set:p,clear:g}},"2dc0":function(t,e,n){t.exports=n("588c")},"2dcb":function(t,e,n){var r=n("91e9"),i=r(Object.getPrototypeOf,Object);t.exports=i},"2e85":function(t,e,n){var r=n("9bfb");r("replace")},"2ec1":function(t,e,n){var r=n("100e"),i=n("9aff");function o(t){return r((function(e,n){var r=-1,o=n.length,a=o>1?n[o-1]:void 0,c=o>2?n[2]:void 0;a=t.length>3&&"function"==typeof a?(o--,a):void 0,c&&i(n[0],n[1],c)&&(a=o<3?void 0:a,o=1),e=Object(e);while(++ru)i.f(t,n=r[u++],e[n]);return t}},"3ac6":function(t,e,n){(function(e){var n=function(t){return t&&t.Math==Math&&t};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof e&&e)||Function("return this")()}).call(this,n("c8ba"))},"3b4a":function(t,e,n){var r=n("0b07"),i=function(){try{var t=r(Object,"defineProperty");return t({},"",{}),t}catch(e){}}();t.exports=i},"3bbe":function(t,e,n){var r=n("861d");t.exports=function(t){if(!r(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype");return t}},"3e47":function(t,e,n){"use strict";var r=n("cbd0").charAt,i=n("2f5a"),o=n("4056"),a="String Iterator",c=i.set,u=i.getterFor(a);o(String,"String",(function(t){c(this,{type:a,string:String(t),index:0})}),(function(){var t,e=u(this),n=e.string,i=e.index;return i>=n.length?{value:void 0,done:!0}:(t=r(n,i),e.index+=t.length,{value:t,done:!1})}))},"3e476":function(t,e,n){var r=n("a5eb"),i=n("c1b2"),o=n("4180");r({target:"Object",stat:!0,forced:!i,sham:!i},{defineProperty:o.f})},"3e80":function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++n+r).toString(36)}},"3f8c":function(t,e){t.exports={}},4056:function(t,e,n){"use strict";var r=n("a5eb"),i=n("f575"),o=n("5779"),a=n("ec62"),c=n("2874"),u=n("0273"),s=n("d666"),f=n("0363"),l=n("7042"),h=n("7463"),d=n("bb83"),p=d.IteratorPrototype,g=d.BUGGY_SAFARI_ITERATORS,v=f("iterator"),m="keys",y="values",b="entries",x=function(){return this};t.exports=function(t,e,n,f,d,w,_){i(n,e,f);var S,M,P,O=function(t){if(t===d&&j)return j;if(!g&&t in C)return C[t];switch(t){case m:return function(){return new n(this,t)};case y:return function(){return new n(this,t)};case b:return function(){return new n(this,t)}}return function(){return new n(this)}},E=e+" Iterator",A=!1,C=t.prototype,k=C[v]||C["@@iterator"]||d&&C[d],j=!g&&k||O(d),I="Array"==e&&C.entries||k;if(I&&(S=o(I.call(new t)),p!==Object.prototype&&S.next&&(l||o(S)===p||(a?a(S,p):"function"!=typeof S[v]&&u(S,v,x)),c(S,E,!0,!0),l&&(h[E]=x))),d==y&&k&&k.name!==y&&(A=!0,j=function(){return k.call(this)}),l&&!_||C[v]===j||u(C,v,j),h[e]=j,d)if(M={values:O(y),keys:w?j:O(m),entries:O(b)},_)for(P in M)(g||A||!(P in C))&&s(C,P,M[P]);else r({target:e,proto:!0,forced:g||A},M);return M}},4069:function(t,e,n){var r=n("44d2");r("flat")},4160:function(t,e,n){"use strict";var r=n("23e7"),i=n("17c2");r({target:"Array",proto:!0,forced:[].forEach!=i},{forEach:i})},4180:function(t,e,n){var r=n("c1b2"),i=n("77b2"),o=n("6f8d"),a=n("7168"),c=Object.defineProperty;e.f=r?c:function(t,e,n){if(o(t),e=a(e,!0),o(n),i)try{return c(t,e,n)}catch(r){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},"41c3":function(t,e,n){var r=n("1a8c"),i=n("eac5"),o=n("ec8c"),a=Object.prototype,c=a.hasOwnProperty;function u(t){if(!r(t))return o(t);var e=i(t),n=[];for(var a in t)("constructor"!=a||!e&&c.call(t,a))&&n.push(a);return n}t.exports=u},4245:function(t,e,n){var r=n("1290");function i(t,e){var n=t.__data__;return r(e)?n["string"==typeof e?"string":"hash"]:n.map}t.exports=i},42454:function(t,e,n){var r=n("f909"),i=n("2ec1"),o=i((function(t,e,n){r(t,e,n)}));t.exports=o},"428f":function(t,e,n){t.exports=n("da84")},4344:function(t,e,n){var r=n("dfdb"),i=n("6220"),o=n("0363"),a=o("species");t.exports=function(t,e){var n;return i(t)&&(n=t.constructor,"function"!=typeof n||n!==Array&&!i(n.prototype)?r(n)&&(n=n[a],null===n&&(n=void 0)):n=void 0),new(void 0===n?Array:n)(0===e?0:e)}},4359:function(t,e){function n(t,e){var n=-1,r=t.length;e||(e=Array(r));while(++n1?arguments[1]:void 0,m=void 0!==v,y=0,b=s(d);if(m&&(v=r(v,g>2?arguments[2]:void 0,2)),void 0==b||p==Array&&a(b))for(e=c(d.length),n=new p(e);e>y;y++)u(n,y,m?v(d[y],y):d[y]);else for(l=b.call(d),h=l.next,n=new p;!(f=h.call(l)).done;y++)u(n,y,m?o(l,v,[f.value,y],!0):f.value);return n.length=y,n}},4840:function(t,e,n){var r=n("825a"),i=n("1c0b"),o=n("b622"),a=o("species");t.exports=function(t,e){var n,o=r(t).constructor;return void 0===o||void 0==(n=r(o)[a])?e:i(n)}},"484e":function(t,e,n){var r=n("a5eb"),i=n("471b"),o=n("7de7"),a=!o((function(t){Array.from(t)}));r({target:"Array",stat:!0,forced:a},{from:i})},4896:function(t,e,n){var r=n("6f8d"),i=n("c230"),o=n("9e57"),a=n("6e9a"),c=n("edbd"),u=n("7a37"),s=n("b2ed"),f=s("IE_PROTO"),l="prototype",h=function(){},d=function(){var t,e=u("iframe"),n=o.length,r="<",i="script",a=">",s="java"+i+":";e.style.display="none",c.appendChild(e),e.src=String(s),t=e.contentWindow.document,t.open(),t.write(r+i+a+"document.F=Object"+r+"/"+i+a),t.close(),d=t.F;while(n--)delete d[l][o[n]];return d()};t.exports=Object.create||function(t,e){var n;return null!==t?(h[l]=r(t),n=new h,h[l]=null,n[f]=t):n=d(),void 0===e?n:i(n,e)},a[f]=!0},4930:function(t,e,n){var r=n("d039");t.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},4963:function(t,e,n){var r,i,o=n("3ac6"),a=n("c4b8"),c=o.process,u=c&&c.versions,s=u&&u.v8;s?(r=s.split("."),i=r[0]+r[1]):a&&(r=a.match(/Edge\/(\d+)/),(!r||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/),r&&(i=r[1]))),t.exports=i&&+i},"49f4":function(t,e,n){var r=n("6044");function i(){this.__data__=r?r(null):{},this.size=0}t.exports=i},"4d64":function(t,e,n){var r=n("fc6a"),i=n("50c4"),o=n("23cb"),a=function(t){return function(e,n,a){var c,u=r(e),s=i(u.length),f=o(a,s);if(t&&n!=n){while(s>f)if(c=u[f++],c!=c)return!0}else for(;s>f;f++)if((t||f in u)&&u[f]===n)return t||f||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},"4d8c":function(t,e,n){var r=n("5c69");function i(t){var e=null==t?0:t.length;return e?r(t,1):[]}t.exports=i},"4de4":function(t,e,n){"use strict";var r=n("23e7"),i=n("b727").filter,o=n("1dde");r({target:"Array",proto:!0,forced:!o("filter")},{filter:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}})},"4f50":function(t,e,n){var r=n("b760"),i=n("e538"),o=n("c8fe"),a=n("4359"),c=n("fa21"),u=n("d370"),s=n("6747"),f=n("dcbe"),l=n("0d24"),h=n("9520"),d=n("1a8c"),p=n("60ed"),g=n("73ac"),v=n("8adb"),m=n("8de2");function y(t,e,n,y,b,x,w){var _=v(t,n),S=v(e,n),M=w.get(S);if(M)r(t,n,M);else{var P=x?x(_,S,n+"",t,e,w):void 0,O=void 0===P;if(O){var E=s(S),A=!E&&l(S),C=!E&&!A&&g(S);P=S,E||A||C?s(_)?P=_:f(_)?P=a(_):A?(O=!1,P=i(S,!0)):C?(O=!1,P=o(S,!0)):P=[]:p(S)||u(S)?(P=_,u(_)?P=m(_):d(_)&&!h(_)||(P=c(S))):O=!1}O&&(w.set(S,P),b(P,S,y,x,w),w["delete"](S)),r(t,n,P)}}t.exports=y},"4fff":function(t,e,n){var r=n("1875");t.exports=function(t){return Object(r(t))}},"50c4":function(t,e,n){var r=n("a691"),i=Math.min;t.exports=function(t){return t>0?i(r(t),9007199254740991):0}},"50d8":function(t,e){function n(t,e){var n=-1,r=Array(t);while(++n0&&n(f)?e>1?o(f,e-1,n,a,c):r(c,f):a||(c[c.length]=f)}return c}t.exports=o},"5c6c":function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},"5d24":function(t,e,n){t.exports=n("6426")},"5e2e":function(t,e,n){var r=n("28c9"),i=n("69d5"),o=n("b4c0"),a=n("fba5"),c=n("67ca");function u(t){var e=-1,n=null==t?0:t.length;this.clear();while(++e=74)&&(r=a.match(/Chrome\/(\d+)/),r&&(i=r[1]))),t.exports=i&&+i},"60ed":function(t,e,n){var r=n("3729"),i=n("2dcb"),o=n("1310"),a="[object Object]",c=Function.prototype,u=Object.prototype,s=c.toString,f=u.hasOwnProperty,l=s.call(Object);function h(t){if(!o(t)||r(t)!=a)return!1;var e=i(t);if(null===e)return!0;var n=f.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&s.call(n)==l}t.exports=h},6220:function(t,e,n){var r=n("fc48");t.exports=Array.isArray||function(t){return"Array"==r(t)}},6271:function(t,e,n){t.exports=n("373a")},"62e4":function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},6386:function(t,e,n){var r=n("a421"),i=n("6725"),o=n("4508"),a=function(t){return function(e,n,a){var c,u=r(e),s=i(u.length),f=o(a,s);if(t&&n!=n){while(s>f)if(c=u[f++],c!=c)return!0}else for(;s>f;f++)if((t||f in u)&&u[f]===n)return t||f||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},"638c":function(t,e,n){var r=n("06fa"),i=n("fc48"),o="".split;t.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==i(t)?o.call(t,""):Object(t)}:Object},6426:function(t,e,n){t.exports=n("ac0c")},"64db":function(t,e){},"656b":function(t,e,n){var r=n("e2e4"),i=n("f4d6");function o(t,e){e=r(e,t);var n=0,o=e.length;while(null!=t&&n0?i(r(t),9007199254740991):0}},6747:function(t,e){var n=Array.isArray;t.exports=n},"67ca":function(t,e,n){var r=n("cb5a");function i(t,e){var n=this.__data__,i=r(n,t);return i<0?(++this.size,n.push([t,e])):n[i][1]=e,this}t.exports=i},"68ec":function(t,e,n){n("56c5");var r=n("764b");t.exports=r.Object.setPrototypeOf},"69d5":function(t,e,n){var r=n("cb5a"),i=Array.prototype,o=i.splice;function a(t){var e=this.__data__,n=r(e,t);if(n<0)return!1;var i=e.length-1;return n==i?e.pop():o.call(e,n,1),--this.size,!0}t.exports=a},"69f3":function(t,e,n){var r,i,o,a=n("7f9a"),c=n("da84"),u=n("861d"),s=n("9112"),f=n("5135"),l=n("f772"),h=n("d012"),d=c.WeakMap,p=function(t){return o(t)?i(t):r(t,{})},g=function(t){return function(e){var n;if(!u(e)||(n=i(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}};if(a){var v=new d,m=v.get,y=v.has,b=v.set;r=function(t,e){return b.call(v,t,e),e},i=function(t){return m.call(v,t)||{}},o=function(t){return y.call(v,t)}}else{var x=l("state");h[x]=!0,r=function(t,e){return s(t,x,e),e},i=function(t){return f(t,x)?t[x]:{}},o=function(t){return f(t,x)}}t.exports={set:r,get:i,has:o,enforce:p,getterFor:g}},"6c15":function(t,e,n){"use strict";var r=n("7168"),i=n("4180"),o=n("2c6c");t.exports=function(t,e,n){var a=r(e);a in t?i.f(t,a,o(0,n)):t[a]=n}},"6da8":function(t,e){function n(t){return t.split("")}t.exports=n},"6e9a":function(t,e){t.exports={}},"6eeb":function(t,e,n){var r=n("da84"),i=n("5692"),o=n("9112"),a=n("5135"),c=n("ce4e"),u=n("9e81"),s=n("69f3"),f=s.get,l=s.enforce,h=String(u).split("toString");i("inspectSource",(function(t){return u.call(t)})),(t.exports=function(t,e,n,i){var u=!!i&&!!i.unsafe,s=!!i&&!!i.enumerable,f=!!i&&!!i.noTargetGet;"function"==typeof n&&("string"!=typeof e||a(n,"name")||o(n,"name",e),l(n).source=h.join("string"==typeof e?e:"")),t!==r?(u?!f&&t[e]&&(s=!0):delete t[e],s?t[e]=n:o(t,e,n)):s?t[e]=n:c(e,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&f(this).source||u.call(this)}))},"6f89":function(t,e){},"6f8d":function(t,e,n){var r=n("dfdb");t.exports=function(t){if(!r(t))throw TypeError(String(t)+" is not an object");return t}},"6fcd":function(t,e,n){var r=n("50d8"),i=n("d370"),o=n("6747"),a=n("0d24"),c=n("c098"),u=n("73ac"),s=Object.prototype,f=s.hasOwnProperty;function l(t,e){var n=o(t),s=!n&&i(t),l=!n&&!s&&a(t),h=!n&&!s&&!l&&u(t),d=n||s||l||h,p=d?r(t.length,String):[],g=p.length;for(var v in t)!e&&!f.call(t,v)||d&&("length"==v||l&&("offset"==v||"parent"==v)||h&&("buffer"==v||"byteLength"==v||"byteOffset"==v)||c(v,g))||p.push(v);return p}t.exports=l},7042:function(t,e){t.exports=!0},7043:function(t,e,n){"use strict";var r={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,o=i&&!r.call({1:2},1);e.f=o?function(t){var e=i(this,t);return!!e&&e.enumerable}:r},"70a1":function(t,e,n){!function(e,r){t.exports=r(n("07cd"))}(window,(function(t){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(r,i,function(e){return t[e]}.bind(null,i));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=25)}([function(t,e,n){"use strict";function r(t){for(var e=1;ed&&(c=d,n=u,r=h,i=s)}}return{verticalPoint:r,index:n,vertical:i}}function d(t,e,n){var r,i,o,u=function(t){if(!t)return{x:void 0,y:void 0};var e=t.getBBox();return{x:e.centerX,y:e.centerY}}(e),s=t.getLinkPoints(u)[0];if(n){var f=a(t.getBBox())[n];r=t.getBBox(),i=f,o={x:e.getBBox().centerX,y:e.getBBox().centerY},((r.centerX-i.x)*(r.centerX-o.x)>0||(r.centerY-i.y)*(r.centerY-o.y)>0)&&(s=f)}s=c(s,t.getBBox());var l=e.getLinkPoints(s.point)[0];return{sourcePoint:s,targetPoint:l=c(l,e.getBBox())}}function p(t,e,n){return f(e,n)?t.minX>e[n].x?1:t.maxXe[n].y?1:t.maxYi-100&&l.mat3.translate(t,t,[0,i-100-o[1]]),o[0]>r-100&&l.mat3.translate(t,t,[r-100-o[0],0]),!0}},{key:"setSignal",value:function(t,e){this.get("_signals")[t]=e}},{key:"getSignal",value:function(t){return this.get("_signals")[t]}},{key:"setController",value:function(t,e){this.get("_controllers")[t]=e}},{key:"getController",value:function(t){return this.get("_controllers")[t]}},{key:"destroy",value:function(){var t=this.get("_graph"),e=this.get("_controllers");l.each(e,(function(t){t.destroy()})),t.destroy()}}])&&a(n.prototype,r),o&&a(n,o),e}();l.each(v,(function(t){l.mix(m.prototype,t.AUGMENT)})),t.exports=m},function(t,e,n){function r(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var i=n(6),o=n(14),a=i.createDOM("").getContext("2d");t.exports=function(t){for(var e=1;e2&&void 0!==arguments[2]?arguments[2]:320;a.font=e;var r=a.measureText(t).width;if(r>n){r=0;for(var i=1;i=n&&(t=t.substring(0,i)+"\n"+t.substring(i,t.length),i+=1,r=0)}return t}})},function(t,e){t.exports={orbitGap:10,nodeDefaultShape:"flow-node",edgeDefaultShape:"flow-smooth",groupDefaultShape:"flow-group",nodeActivedOutterStyle:{lineWidth:0},groupSelectedOutterStyle:{stroke:"#E0F0FF",lineWidth:2},nodeSelectedOutterStyle:{stroke:"#E0F0FF",lineWidth:2},edgeActivedStyle:{stroke:"#1890FF",strokeOpacity:.92},nodeActivedStyle:{fill:"#F3F9FF",stroke:"#1890FF"},groupActivedStyle:{stroke:"#1890FF"},edgeSelectedStyle:{lineWidth:2,strokeOpacity:.92,stroke:"#A3B1BF"},nodeSelectedStyle:{fill:"#F3F9FF",stroke:"#1890FF"},groupSelectedStyle:{stroke:"#1890FF",fillOpacity:.92},nodeStyle:{stroke:"#CED4D9",fill:"#FFFFFF",shadowOffsetX:0,shadowOffsetY:4,shadowBlur:10,shadowColor:"rgba(13, 26, 38, 0.08)",lineWidth:1,radius:4,fillOpacity:.92},edgeStyle:{stroke:"#A3B1BF",strokeOpacity:.92,lineWidth:1,lineAppendWidth:8,endArrow:!0},groupBackgroundPadding:[40,10,10,10],groupLabelOffsetX:10,groupLabelOffsetY:10,edgeLabelStyle:{fill:"#666",textAlign:"center",textBaseline:"middle"},edgeLabelRectPadding:4,edgeLabelRectStyle:{fill:"white"},nodeLabelStyle:{fill:"#666",textAlign:"center",textBaseline:"middle"},groupStyle:{stroke:"#CED4D9",radius:4},groupLabelStyle:{fill:"#666",textAlign:"left",textBaseline:"top"},multiSelectRectStyle:{fill:"#1890FF",fillOpacity:.08,stroke:"#1890FF",opacity:.1},dragNodeHoverToGroupStyle:{stroke:"#1890FF",lineWidth:2},dragNodeLeaveFromGroupStyle:{stroke:"#BAE7FF",lineWidth:2},anchorPointStyle:{radius:3.5,fill:"#fff",stroke:"#1890FF",lineAppendWidth:12},anchorHotsoptStyle:{radius:12,fill:"#1890FF",fillOpacity:.25},anchorHotsoptActivedStyle:{radius:14},anchorPointHoverStyle:{radius:4,fill:"#1890FF",fillOpacity:1,stroke:"#1890FF"},nodeControlPointStyle:{radius:4,fill:"#fff",shadowBlur:4,shadowColor:"#666"},edgeControlPointStyle:{radius:6,symbol:"square",lineAppendWidth:6,fillOpacity:0,strokeOpacity:0},nodeSelectedBoxStyle:{stroke:"#C2C2C2"},cursor:{panningCanvas:"-webkit-grabbing",beforePanCanvas:"-webkit-grab",hoverNode:"move",hoverEffectiveAnchor:"crosshair",hoverEdge:"default",hoverGroup:"move",hoverUnEffectiveAnchor:"default",hoverEdgeControllPoint:"crosshair",multiSelect:"crosshair"},zIndex:{anchorPoint:3,anchorHotsopt:2,selectedBox:1,controlPoint:4},polylineEdgeStyle:{offset:10,borderRadius:5},addToGroupDelayTime:400,outFromGroupDelayTime:400}},function(t,e,n){function r(t){for(var e=1;e=0&&e.item(n)!==this;);return n>-1}).call(t,e)},delegateEvent:function(t,e,n,r){return s.addEventListener(t,e,(function(e){for(var i=e.target||e.srcElement;i!==t;)s.matches(i,n)&&r.call(i,Array.prototype.slice.call(arguments)),i=i.parentNode}))},Palettes:c});t.exports=s},function(e,n){e.exports=t},function(t,e,n){function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function i(t){for(var e=1;e0?t.hierarchy<=2?8:2:0},getHGap:function(t){return 1===t.hierarchy?8:2===t.hierarchy?24:18},getVGap:function(t){return 1===t.hierarchy||2===t.hierarchy?24:2},getSide:function(t){return t.data.side?t.data.side:"right"}}),mode:"default",defaultIntersectBox:"rect",nodeDefaultShape:"mind-base",edgeDefaultShape:"mind-edge",minZoom:.2,maxZoom:2},align:{item:!1},rootShape:"mind-root",firstSubShape:"mind-first-sub",secondSubShape:"mind-second-sub",subShape:"mind-base",nodeDefaultShape:"mind-base",graphConstructor:l.Tree,defaultSide:"right"},i={};return d.each(p,(function(t){d.mix(i,t.CFG)})),d.mix(!0,r,i,t),(n=c(this,s(e).call(this,r))).isMind=!0,n}var n,r,o;return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&f(t,e)}(e,h),n=e,(r=[{key:"_init",value:function(){var t=this;u(s(e.prototype),"_init",this).call(this),d.each(p,(function(e){e.INIT&&t[e.INIT]()}));var n=this.getGraph(),r=this.get("defaultData"),i=n.get("mode"),o=n.getRootGroup().addGroup();if(this.set("hotAreaGroup",o),n.edge().shape((function(t){if(n.find(t.target).getModel().isPlaceholder)return"mind-placeholder-edge"})),r&&this.read(r),"default"===i){if(r){var a=this.getRoot(),c=n.find(a.id);this.setSelected(c,!0)}}else if("readOnly"===i){var f=this.get("shortcut");f.append=!1,f.appendChild=!1,f.selectAll=!1,f.delete=!1}if(r){var l=this.getRoot();this.focus(l.id)}}},{key:"bindEvent",value:function(){var t=this;u(s(e.prototype),"bindEvent",this).call(this);var n=this.get("_graph");n.on("keydown",(function(t){t.domEvent.preventDefault()})),n.on("beforechange",(function(e){"add"===e.action?t._beforeAdd(e):"changeData"===e.action&&t._beforeChangeData(e)})),n.on("aftersource",(function(){t._setHierarchy()})),n.on("afterchange",(function(){t._setHotArea()})),n.on("afteritemdraw",(function(t){var e=t.item,n=e.getModel();if(e.isEdge){var r=e.getGraphicGroup();d.toBack(r,r.getParent()),r.setSilent("capture",!1)}n.parent||(e.isRoot=!0,e.deleteable=!1,e.collapseExpand=!1,e.appendable=!1,e.dragable=!1)})),this.on("beforedelete",(function(e){var n=e.items[0],r=t._getBrothers(n),i=t._getNth(n);r[i-1]?t.setSelected(r[i-1].id,!0):r[i+1]?t.setSelected(r[i+1].id,!0):t.setSelected(n.getParent(),!0)})),this.on("afteritemselected",(function(e){t._tryAdjustViewport(e.item)}))}},{key:"getRoot",value:function(){return this.getGraph().getSource().roots[0]}},{key:"_setHierarchy",value:function(t){var e=this.getGraph(),n=this.get("firstSubShape"),r=this.get("secondSubShape"),i=this.get("defaultSide");if(t){var o=e.find(t.parent);if(o){var a=o.getModel();t.hierarchy=a.hierarchy+1,"mind-placeholder"!==t.shape&&(2===t.hierarchy&&(t.shape=n,t.side||(t.side=i)),3===t.hierarchy&&(t.shape=r))}}else(t=this.getRoot()).hierarchy=1;d.traverseTree(t,(function(t,e){t.hierarchy=e.hierarchy+1,t.side||(t.side=i),e.side&&(t.side=e.side),2===t.hierarchy?t.shape=n:3===t.hierarchy&&(t.shape=r)}),(function(t){return t.children}))}},{key:"getFirstChildrenBySide",value:function(t){var e=this.getRoot(),n=[];return e.children.forEach((function(e){e.side===t&&n.push(e)})),n}},{key:"_getNth",value:function(t){return this.getGraph().getNth(t)}},{key:"_getBrothers",value:function(t){return t.getParent().getModel().children}},{key:"_getMoveChildModel",value:function(t){if(t&&t.length>0){var e=t.length;return t[parseInt(e/2)]}}},{key:"_getVerticalMoveItem",value:function(t,e,n){for(var r,i=this.getGraph().getNodes(),o=t.getBBox(),a=[o.minX,o.maxX],c=[],u=0;u0&&(c.sort((function(t,e){return t.long-e.long})),r=c[0].node),r}},{key:"_arrowTopItem",value:function(t){var e=this._getBrothers(t),n=this._getNth(t);return e[n-1]?e[n-1]:this._getVerticalMoveItem(t,(function(t,e,n){return t.centerY=t.minX}),(function(t,e){return e.centerY-t.centerY}))}},{key:"_arrowBottomItem",value:function(t){var e=this._getBrothers(t),n=this._getNth(t);return e[n+1]?e[n+1]:this._getVerticalMoveItem(t,(function(t,e,n){return t.centerY>e.centerY&&n<=t.maxX&&n>=t.minX}),(function(t,e){return t.centerY-e.centerY}))}},{key:"_arrowLeftItem",value:function(t){var e=d.getMindNodeSide(t);if(t.isRoot){var n=this.getFirstChildrenBySide("left");return this._getMoveChildModel(n)}if("left"===e){var r=t.getModel().children;return this._getMoveChildModel(r)}return t.getParent()}},{key:"_arrowRightItem",value:function(t){var e=d.getMindNodeSide(t);if(t.isRoot){var n=this.getFirstChildrenBySide("right");return this._getMoveChildModel(n)}if("right"===e){var r=t.getModel().children;return this._getMoveChildModel(r)}return t.getParent()}},{key:"_moveItemSelection",value:function(t){var e=this.getGraph(),n=this.getSelected()[0];if(n){var r,i=t.domEvent,o=d.getKeyboradKey(i);"ArrowUp"!==o||n.isRoot?"ArrowDown"!==o||n.isRoot?"ArrowLeft"===o?r=this._arrowLeftItem(n):"ArrowRight"===o&&(r=this._arrowRightItem(n)):r=this._arrowBottomItem(n):r=this._arrowTopItem(n),r&&(r=e.find(r.id)).isVisible()&&(this.clearSelected(),this.setSelected(r,!0))}}},{key:"showLabelEditor",value:function(t){var e=t.domEvent,n=this.getSelected()[0],r=d.getKeyboradKey(e);if(n&&1===r.length&&!e.metaKey&&!e.ctrlKey){var i=this.get("labelTextArea");n&&(this.beginEditLabel(n),i.innerHTML=r,d.setEndOfContenteditable(i))}}},{key:"_tryAdjustViewport",value:function(t){var e=this.get("_graph"),n=t.getBBox(),r={x:n.minX,y:n.minY},i={x:n.maxX,y:n.maxY},o=e.getDomPoint(r),a=e.getDomPoint(i),c=e.getWidth(),u=e.getHeight();o.x<0&&e.translate(16-o.x,0),o.y<0&&e.translate(0,16-o.y),a.x>c&&e.translate(c-a.x-16,0),a.y>u&&e.translate(0,u-a.y-16)}},{key:"_beforeChangeData",value:function(t){var e=t.data.roots[0],n=this.get("rootShape");e.shape=n,this._setHierarchy(e)}},{key:"_beforeAdd",value:function(t){var e=this.get("_graph"),n=t.model,r=e.find(n.parent);r.getModel().collapsed&&e.update(r,{collapsed:!1}),this._setHierarchy(n)}},{key:"_drawHotAreaShape",value:function(){var t=this.get("_graph"),e=this.get("hotAreaGroup"),n=this.get("hotAreas");e.clear(),n.forEach((function(t){e.addShape("rect",{attrs:{x:t.minX,y:t.minY,width:t.maxX-t.minX,height:t.maxY-t.minY,fill:t.color,fillOpacity:.4},capture:!1})})),t.draw()}},{key:"_setHotArea",value:function(){var t=[],e=this.get("_graph"),n=this.getRoot(),r="placeholder",o=this.get("showHotArea"),a=e.find(n.id).getBBox();t.push({minX:a.minX-90,minY:a.minY-60,maxX:(a.minX+a.maxX)/2,maxY:a.maxY+60,parent:n,current:n,id:n.id+"left"+r,nth:n.children.length,side:"left",color:"orange"}),t.push({minX:(a.minX+a.maxX)/2,minY:a.minY-60,maxX:a.maxX+90,maxY:a.maxY+60,parent:n,current:n,id:n.id+"right"+r,nth:n.children.length,side:"right",color:"pink"}),d.traverseTree(n,(function(n,o,a){var c=e.find(n.id);if(!n.isPlaceholder&&c&&c.isVisible()){var u,s=function(t,e,n){var r=n.children,i=t;if(!n.parent)for(;r[i]&&r[i].side!==e.side;)i++;for(;r[i]&&r[i].isPlaceholder;)i++;if(r[i]&&r[i].side===e.side)return r[i]}(a+1,n,o),f=function(t,e,n){var r=n.children,i=t;if(!n.parent)for(;r[i]&&r[i].side!==e.side;)i--;for(;r[i]&&r[i].isPlaceholder;)i--;if(r[i]&&r[i].side===e.side)return r[i]}(a-1,n,o),l=e.find(n.id).getBBox(),h=o.children,d=2===n.hierarchy&&"right"===n.side,p=2===n.hierarchy&&"left"===n.side;if(f||t.push({minX:d?l.minX-90:l.minX,minY:function(){var t=f?l.minY:l.minY-16;return h[a-1]&&h[a-1].isPlaceholder&&h[a-1].side===n.side&&(t=e.find(h[a-1].id).getBBox().minY),t}(),maxX:p?l.maxX+90:l.maxX,maxY:(l.minY+l.maxY)/2,parent:o,id:(f?f.id:void 0)+n.id+o.id+r,side:n.side,color:"yellow",nth:a}),s){var g=e.find(s.id).getBBox();t.push({minX:"left"===n.side?Math.max(l.minX,g.minX):d?l.minX-90:l.minX,minY:(l.minY+l.maxY)/2,maxX:"right"===n.side?Math.min(l.maxX,g.maxX):p?l.maxX+90:l.maxX,maxY:(g.minY+g.maxY)/2,parent:o,id:n.id+(s?s.id:void 0)+o.id+r,side:n.side,color:"blue",nth:a+1})}else t.push({minX:d?l.minX-90:l.minX,minY:(l.minY+l.maxY)/2,maxX:p?l.maxX+90:l.maxX,maxY:function(){var t=l.maxY+16;return h[a+1]&&h[a+1].isPlaceholder&&h[a+1].side===n.side&&(t=e.find(h[a+1].id).getBBox().maxY),t}(),parent:o,id:n.id+void 0+o.id+r,color:"red",nth:a+1,addOrder:"push",side:n.side});if(!n.children||0===n.children.length||1===n.children.length&&n.children[0].isPlaceholder)u=n.x>o.x?{minX:l.maxX,minY:l.minY-0,maxX:l.maxX+100,maxY:l.maxY+0}:{minX:l.minX-100,minY:l.minY-0,maxX:l.minX,maxY:l.maxY+0},t.push(i({},u,{parent:n,id:NaN+n.id+r,nth:0,color:"green",side:n.side,addOrder:"push"}))}}),(function(t){return t.children})),this.set("hotAreas",t),o&&this._drawHotAreaShape()}},{key:"hideHotArea",value:function(){var t=this.get("_graph");this.get("hotAreaGroup").clear(),t.draw(),this.set("showHotArea",!1)}},{key:"showHotArea",value:function(){this._drawHotAreaShape(),this.set("showHotArea",!0)}},{key:"getHotArea",value:function(t){var e;return this.get("hotAreas").forEach((function(n){if(t.x>n.minX&&t.xn.minY&&t.y',{visibility:"hidden",width:t+"px",height:e+"px",position:"absolute"});return i.setAttribute("draggable","true"),l.addEventListener(i,"dragstart",(function(){var t=i.hoverNode,e={shape:"bpmn-base",source:t.id,anchorIndex:i.getAttribute("anchorIndex")},r=t.getBBox(),o=n.getDelegation([{isEdge:!0}]);n.setSignal("dragEdge",!0),n.beginAdd("edge",e),n.set("addEdgeConfig",{addModel:e,delegation:o,startPoint:{x:r.centerX,y:r.centerY},sourceItem:t}),n.hideArrowController()})),r.push(i),i}},{key:"showArrowController",value:function(t){this.get("arrowController").controllers.forEach((function(e){e.show(),e.hoverNode=t}))}},{key:"hideArrowController",value:function(){this.get("arrowController").controllers.forEach((function(t){t.hide()}))}},{key:"_initArrowController",value:function(){var t=this.getGraph().getGraphContainer(),e=this.get("arrowController"),n=e.thickness,r=e.long,i=this._createArrowController(n,r),o=this._createArrowController(n,r),a=this._createArrowController(r,n),c=this._createArrowController(r,n);t.appendChild(i),t.appendChild(o),t.appendChild(a),t.appendChild(c),e.topArrow=i,e.bottomArrow=o,e.leftArrow=a,e.rightArrow=c}},{key:"bindEvent",value:function(){var t=this;a(c(e.prototype),"bindEvent",this).call(this);var n=this.getGraph();n.on("beforepanitem",(function(){t.hideArrowController()})),n.on("afterviewportchange",(function(){t.hideArrowController()}))}}])&&i(n.prototype,r),f&&i(n,f),e}();f.setRegister(h,"bpmn","diagram"),t.exports=h},function(t,e,n){function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function i(t,e){for(var n=0;n0}function u(t){var e=t.getCurrentPage();this.snapShot=e.save(),this.selectedItems=e.getSelected().map((function(t){return t.id})),this.method&&(o.isString(this.method)?e[this.method]():this.method(t))}function s(t){var e=t.getCurrentPage();e.read(this.snapShot),e.setSelected(this.selectedItems,!0)}function f(t){return t.getCurrentPage().getMode()!==this.toMode}function l(t){var e=t.getCurrentPage();this.fromMode=e.getMode(),e.changeMode(this.toMode)}function h(t){t.getCurrentPage().changeMode(this.fromMode)}function d(t){var e={},n=[];return t.forEach((function(t){var i=t.model,a=o.mix(!0,{},r({},i,{id:o.guid()}));e[i.id]=a.id,n.push(r({},t,{model:a}))})),n.forEach((function(t){var n=t.model;if(n.parent){var r=e[n.parent];r?n.parent=r:delete n.parent}})),n.sort((function(t,e){return t.index-e.index})),n}a.list=[],a.registerCommand=function(t,e,n){if(a[t])o.mix(a[t],e);else{var i=r({enable:function(){return!0},init:function(){},execute:u,back:s,shortcutCodes:void 0,executeTimes:1,name:t,queue:!0},e);n&&a[n]&&(i=o.mix({},a[n],e)),a[t]=i,a.list.push(i)}},a.execute=function(t,e,n){var r=o.mix(!0,{},a[t],n),i=e.get("_command");return r.enable(e)&&(r.init(),r.queue&&(i.queue.splice(i.current,i.queue.length-i.current,r),i.current+=1),e.emit("beforecommandexecute",{command:r}),r.execute(e),e.emit("aftercommandexecute",{command:r}),e.setCommandDOMenable()),r},a.enable=function(t,e){return a[t].enable(e)},a.registerCommand("common",{back:s}),a.registerCommand("copyAdjacent",{enable:function(){return this.copyNode&&this.copyNode.isNode&&this.x&&this.y},execute:function(t){var e=this.copyNode,n=t.getCurrentPage(),r=n.getGraph(),i=e.getModel(),a=o.clone(i);a.id=o.guid(),a.x=this.x,a.y=this.y;var c=r.add("node",a),u=r.add("edge",{source:i.id,target:a.id});1===this.executeTimes&&(this.addIds=[c.id,u.id],this.page=n)},back:function(){var t=this.page.getGraph();this.addIds.forEach((function(e){t.remove(e)}))}}),a.registerCommand("add",{enable:function(){return this.type&&this.addModel},execute:function(t){var e=t.getCurrentPage(),n=e.getGraph().add(this.type,this.addModel);1===this.executeTimes&&(this.addId=n.id,this.page=e)},back:function(){this.page.getGraph().remove(this.addId)}}),a.registerCommand("update",{enable:function(){return this.itemId&&this.updateModel},execute:function(t){var e=t.getCurrentPage(),n=e.getGraph(),r=n.find(this.itemId);1===this.executeTimes&&(this.originModel=o.getContrast(r.getModel(),this.updateModel),this.page=e),n.update(r,this.updateModel)},back:function(){var t=this.page.getGraph(),e=t.find(this.itemId);t.update(e,this.originModel)}}),a.registerCommand("redo",{queue:!1,enable:function(t){var e=t.get("_command"),n=e.queue;return e.current0},execute:function(t){var e=t.get("_command"),n=e.queue[e.current-1];n.executeTimes++,n.back(t),e.current-=1},shortcutCodes:[["metaKey","z"],["ctrlKey","z"]]}),a.registerCommand("copy",{queue:!1,enable:c,method:function(t){var e=t.getCurrentPage().getSelected(),n=t.get("_command"),i=e.map((function(t){return t.getGraphicGroup()})),a=o.getChildrenBBox(i);n.clipboard=[],e.forEach((function(t){o.traverseTree(t,(function(t){var e=t.getModel(),r=t.getGraphicGroup();n.clipboard.push({type:t.type,index:o.getIndex(r),model:e})}),(function(t){return t.getChildren&&t.getChildren()}),!0)})),t.set("copyCenterBox",r({},a))}}),a.registerCommand("pasteHere",{enable:function(t){return t.get("_command").clipboard.length>0},method:function(t){var e=t.getCurrentPage(),n=t.get("_command"),r=this.pasteData?this.pasteData:d(n.clipboard),i=this.copyCenterBox?this.copyCenterBox:t.get("copyCenterBox"),a=this.contextmenuPoint?this.contextmenuPoint:t.get("contextmenuPoint");e.clearSelected(),this.copyCenterBox=o.clone(i),this.pasteData=o.clone(r),this.contextmenuPoint=o.clone(a),r.forEach((function(t){var n=t.model;n.x&&(n.x+=a.x-i.minX),n.y&&(n.y+=a.y-i.minY),e.add(t.type,n)}))},back:s}),a.registerCommand("paste",{enable:function(t){return t.get("_command").clipboard.length>0},method:function(t){var e=t.getCurrentPage(),n=t.get("_command"),r=this.pasteData?this.pasteData:d(n.clipboard);e.clearSelected(),this.pasteData=o.clone(r),r.forEach((function(t){var n=t.model;n.x&&(n.x+=10),n.y&&(n.y+=10),e.add(t.type,n)}))},back:s}),a.registerCommand("addGroup",{init:function(){this.addGroupId=o.guid()},enable:function(t){return t.getCurrentPage().getSelected().length>1},method:function(t){t.getCurrentPage().addGroup({id:this.addGroupId})},back:s}),a.registerCommand("unGroup",{enable:function(t){var e=t.getCurrentPage().getSelected();return 1===e.length&&e[0].isGroup},method:"unGroup",back:s}),a.registerCommand("delete",{getDeleteItems:function(t){var e=t.getCurrentPage(),n=e.getGraph(),r=this.itemIds?this.itemIds.map((function(t){return n.find(t)})):e.getSelected();return r.filter((function(t){return!1!==t.deleteable}))},enable:function(t){return this.getDeleteItems(t).length>0},method:function(t){var e=t.getCurrentPage(),n=this.getDeleteItems(t),r=e.getGraph();e.emit("beforedelete",{items:n}),o.each(n,(function(t){r.remove(t)})),e.emit("afterdelete",{items:n}),this.itemIds=n.map((function(t){return t.getModel().id}))},back:s,shortcutCodes:["Delete","Backspace"]}),a.registerCommand("selectAll",{method:function(t){var e=t.getCurrentPage();e.getGraph().getItems().forEach((function(t){e.setSelected(t,!0)}))},back:s,shortcutCodes:[["metaKey","a"]]}),a.registerCommand("toBack",{enable:c,method:"toBack",back:s}),a.registerCommand("toFront",{enable:c,method:"toFront",back:s}),a.registerCommand("clear",{enable:function(t){return t.getCurrentPage().getItems().length>0},method:"clear",back:s}),a.registerCommand("multiSelect",{enable:f,toMode:"multiSelect",execute:l,back:h}),a.registerCommand("move",{enable:f,toMode:"move",execute:l,back:h}),t.exports=a},function(t,e,n){t.exports=n(2)},function(t,e,n){"use strict";n.r(e),n.d(e,"mouseEnterEdge",(function(){return i})),n.d(e,"mouseLeaveEdge",(function(){return o})),n.d(e,"startMove",(function(){return a})),n.d(e,"endMove",(function(){return c})),n.d(e,"mouseMoveEdge",(function(){return u})),n.d(e,"mergeLine",(function(){return s}));var r=n(0);function i(t){var e=t.graph,n=t.bpmn,i=t.ev,o=t.backUpCursor,a=i.item,c=a.model.controlPoints,u=Object(r.e)({x:i.x,y:i.y},c),s=u.index,f=u.vertical;null!=s&&(o&&(a._cursor=n.getGraph().getMouseEventWrapper().style.cursor),e.update(a,{hold:{index:s,vertical:f}}),f?n.css({cursor:"col-resize"}):n.css({cursor:"row-resize"}))}function o(t){var e=t.graph,n=t.bpmn,r=t.item;r._cursor&&n.css({cursor:r._cursor}),delete r._cursor,e.update(r,{hold:void 0})}function a(t,e){var n=e.item;t.update(n,{lastMouse:{x:e.x,y:e.y}})}function c(t){var e=t.graph,n=t.item;e.update(n,{lastMouse:void 0,moveDelta:void 0})}function u(t,e,n){var r;r=e.model&&e.model.hold&&e.model.hold.vertical?{x:n.x-e.model.lastMouse.x,y:0}:{x:0,y:n.y-e.model.lastMouse.y},t.update(e,{edgeMoved:r,modifiedByMouse:!0})}function s(t,e,n){var r,i=t.model,o=e||i.hold.index,a=i.controlPoints;null===n&&(n=i.hold.vertical);var c=[];return o>=2&&(n?Math.abs(a[o-2].x-a[o].x)<=3&&(r=[{x:a[o-2].x,y:a[o-2].y},{x:a[o-2].x,y:a[o+1].y}],c.push(o-1,o),i.hold.index=o-2,i.controlPoints[o+1].x=a[o-2].x):Math.abs(a[o-2].y-a[o].y)<=3&&(r=[{x:a[o-2].x,y:a[o-2].y},{x:a[o+1].x,y:a[o-2].y}],c.push(o-1,o),i.hold.index=o-2,i.controlPoints[o+1].y=a[o-2].y)),o<=a.length-4&&(n?Math.abs(a[o].x-a[o+2].x)<=3&&(r?(r[1]={x:a[o-2].x,y:a[o+3].y},i.controlPoints[o+3].x=a[o-2].x):(r=[{x:a[o+3].x,y:a[o].y},{x:a[o+3].x,y:a[o+3].y}],i.controlPoints[o].x=a[o+3].x),c.push(o+1,o+2)):Math.abs(a[o].y-a[o+2].y)<=3&&(r?(r[1]={x:a[o+3].x,y:a[o-2].y},i.controlPoints[o+3].y=a[o-2].y):(r=[{x:a[o].x,y:a[o+3].y},{x:a[o+3].x,y:a[o+3].y}],i.controlPoints[o].y=a[o+3].y),c.push(o+1,o+2))),c&&c.length&&a.splice(c[0],c.length),r}},function(t,e,n){function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function i(t,e){return!e||"object"!==r(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function o(t){return(o=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function a(t,e){for(var n=0;n2&&void 0!==arguments[2]&&arguments[2];return t.getEdges().filter((function(t){var r=t.getModel();return r.target===e.id||n&&r.source===e.id}))},object2array:function(t){var e=[];return i.each(t,(function(t){e.push(t)})),e}})},function(t,e,n){function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function i(t,e){for(var n=0;nsatellite"},bindEvent:function(){return[]}}}},{key:"_renderDOM",value:function(){var t=s.createDOM(this.render(this.diagram));return this.dom=t,t.isSatellite=!0,t}},{key:"getDOM",value:function(){return this.dom||this._renderDOM()}},{key:"init",value:function(){var t=this.getDOM(),e=this.diagram.getGraph().getGraphContainer();t&&(t.css({position:"absolute",visibility:"hidden"}),e.appendChild(t),t&&this.bindEvent(t,this.diagram))}},{key:"enable",value:function(){return!0}},{key:"show",value:function(){this.getDOM().show()}},{key:"hide",value:function(){this.getDOM().hide()}},{key:"isVisible",value:function(){return"hidden"!==this.getDOM().style.visibility}},{key:"destroy",value:function(){var t=this.events;t&&t.forEach((function(t){t.remove()}))}}])&&i(n.prototype,r),f&&i(n,f),e}();t.exports=f},function(t,e,n){t.exports=n(2)},function(t,e,n){var r=n(26),i=n(6),o=n(15);n(7),r.Editor=r,r.Util=i,r.Diagram=n(16),r.Page=n(1),r.Flow=n(95),r.Koni=n(102),r.Mind=n(107),r.Toolbar=n(121),r.Contextmenu=n(122),r.Command=n(15),r.BPMN=n(123),r.registerBehaviour=r.Page.registerBehaviour,r.registerNode=r.Page.registerNode,r.registerEdge=r.Page.registerEdge,r.registerGroup=r.Page.registerGroup,r.registerGuide=r.Page.registerGuide,r.registerCommand=o.registerCommand,t.exports=r},function(t,e,n){function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function i(t,e){for(var n=0;n0;r-=1){var i=n.toHsv(),a=(0,o.default)({h:d(i,r,!0),s:p(i,r,!0),v:g(i,r,!0)}).toHexString();e.push(a)}e.push(n.toHexString());for(var c=1;c<=h;c+=1){var u=n.toHsv(),s=(0,o.default)({h:d(u,c),s:p(u,c),v:g(u,c)}).toHexString();e.push(s)}return e};var r,i=n(31),o=(r=i)&&r.__esModule?r:{default:r},a=2,c=16,u=5,s=5,f=15,l=5,h=4;function d(t,e,n){var r=void 0;return(r=Math.round(t.h)>=60&&Math.round(t.h)<=240?n?Math.round(t.h)-a*e:Math.round(t.h)+a*e:n?Math.round(t.h)+a*e:Math.round(t.h)-a*e)<0?r+=360:r>=360&&(r-=360),r}function p(t,e,n){if(0===t.h&&0===t.s)return t.s;var r=void 0;return(r=n?Math.round(100*t.s)-c*e:e===h?Math.round(100*t.s)+c:Math.round(100*t.s)+u*e)>100&&(r=100),n&&e===l&&r>10&&(r=10),r<6&&(r=6),r}function g(t,e,n){return n?Math.round(100*t.v)+s*e:Math.round(100*t.v)-f*e}},function(t,e,n){var r;!function(i){var o=/^\s+/,a=/\s+$/,c=0,u=i.round,s=i.min,f=i.max,l=i.random;function h(t,e){if(e=e||{},(t=t||"")instanceof h)return t;if(!(this instanceof h))return new h(t,e);var n=function(t){var e,n,r,c={r:0,g:0,b:0},u=1,l=null,h=null,d=null,p=!1,g=!1;return"string"==typeof t&&(t=function(t){t=t.replace(o,"").replace(a,"").toLowerCase();var e,n=!1;if(k[t])t=k[t],n=!0;else if("transparent"==t)return{r:0,g:0,b:0,a:0,format:"name"};return(e=z.rgb.exec(t))?{r:e[1],g:e[2],b:e[3]}:(e=z.rgba.exec(t))?{r:e[1],g:e[2],b:e[3],a:e[4]}:(e=z.hsl.exec(t))?{h:e[1],s:e[2],l:e[3]}:(e=z.hsla.exec(t))?{h:e[1],s:e[2],l:e[3],a:e[4]}:(e=z.hsv.exec(t))?{h:e[1],s:e[2],v:e[3]}:(e=z.hsva.exec(t))?{h:e[1],s:e[2],v:e[3],a:e[4]}:(e=z.hex8.exec(t))?{r:L(e[1]),g:L(e[2]),b:L(e[3]),a:G(e[4]),format:n?"name":"hex8"}:(e=z.hex6.exec(t))?{r:L(e[1]),g:L(e[2]),b:L(e[3]),format:n?"name":"hex"}:(e=z.hex4.exec(t))?{r:L(e[1]+""+e[1]),g:L(e[2]+""+e[2]),b:L(e[3]+""+e[3]),a:G(e[4]+""+e[4]),format:n?"name":"hex8"}:!!(e=z.hex3.exec(t))&&{r:L(e[1]+""+e[1]),g:L(e[2]+""+e[2]),b:L(e[3]+""+e[3]),format:n?"name":"hex"}}(t)),"object"==typeof t&&(H(t.r)&&H(t.g)&&H(t.b)?(e=t.r,n=t.g,r=t.b,c={r:255*T(e,255),g:255*T(n,255),b:255*T(r,255)},p=!0,g="%"===String(t.r).substr(-1)?"prgb":"rgb"):H(t.h)&&H(t.s)&&H(t.v)?(l=D(t.s),h=D(t.v),c=function(t,e,n){t=6*T(t,360),e=T(e,100),n=T(n,100);var r=i.floor(t),o=t-r,a=n*(1-e),c=n*(1-o*e),u=n*(1-(1-o)*e),s=r%6;return{r:255*[n,c,a,a,u,n][s],g:255*[u,n,n,c,a,a][s],b:255*[a,a,u,n,n,c][s]}}(t.h,l,h),p=!0,g="hsv"):H(t.h)&&H(t.s)&&H(t.l)&&(l=D(t.s),d=D(t.l),c=function(t,e,n){var r,i,o;function a(t,e,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?t+6*(e-t)*n:n<.5?e:n<2/3?t+(e-t)*(2/3-n)*6:t}if(t=T(t,360),e=T(e,100),n=T(n,100),0===e)r=i=o=n;else{var c=n<.5?n*(1+e):n+e-n*e,u=2*n-c;r=a(u,c,t+1/3),i=a(u,c,t),o=a(u,c,t-1/3)}return{r:255*r,g:255*i,b:255*o}}(t.h,l,d),p=!0,g="hsl"),t.hasOwnProperty("a")&&(u=t.a)),u=I(u),{ok:p,format:t.format||g,r:s(255,f(c.r,0)),g:s(255,f(c.g,0)),b:s(255,f(c.b,0)),a:u}}(t);this._originalInput=t,this._r=n.r,this._g=n.g,this._b=n.b,this._a=n.a,this._roundA=u(100*this._a)/100,this._format=e.format||n.format,this._gradientType=e.gradientType,this._r<1&&(this._r=u(this._r)),this._g<1&&(this._g=u(this._g)),this._b<1&&(this._b=u(this._b)),this._ok=n.ok,this._tc_id=c++}function d(t,e,n){t=T(t,255),e=T(e,255),n=T(n,255);var r,i,o=f(t,e,n),a=s(t,e,n),c=(o+a)/2;if(o==a)r=i=0;else{var u=o-a;switch(i=c>.5?u/(2-o-a):u/(o+a),o){case t:r=(e-n)/u+(e>1)+720)%360;--e;)r.h=(r.h+i)%360,o.push(h(r));return o}function C(t,e){e=e||6;for(var n=h(t).toHsv(),r=n.h,i=n.s,o=n.v,a=[],c=1/e;e--;)a.push(h({h:r,s:i,v:o})),o=(o+c)%1;return a}h.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(299*t.r+587*t.g+114*t.b)/1e3},getLuminance:function(){var t,e,n,r=this.toRgb();return t=r.r/255,e=r.g/255,n=r.b/255,.2126*(t<=.03928?t/12.92:i.pow((t+.055)/1.055,2.4))+.7152*(e<=.03928?e/12.92:i.pow((e+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:i.pow((n+.055)/1.055,2.4))},setAlpha:function(t){return this._a=I(t),this._roundA=u(100*this._a)/100,this},toHsv:function(){var t=p(this._r,this._g,this._b);return{h:360*t.h,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=p(this._r,this._g,this._b),e=u(360*t.h),n=u(100*t.s),r=u(100*t.v);return 1==this._a?"hsv("+e+", "+n+"%, "+r+"%)":"hsva("+e+", "+n+"%, "+r+"%, "+this._roundA+")"},toHsl:function(){var t=d(this._r,this._g,this._b);return{h:360*t.h,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=d(this._r,this._g,this._b),e=u(360*t.h),n=u(100*t.s),r=u(100*t.l);return 1==this._a?"hsl("+e+", "+n+"%, "+r+"%)":"hsla("+e+", "+n+"%, "+r+"%, "+this._roundA+")"},toHex:function(t){return g(this._r,this._g,this._b,t)},toHexString:function(t){return"#"+this.toHex(t)},toHex8:function(t){return function(t,e,n,r,i){var o=[N(u(t).toString(16)),N(u(e).toString(16)),N(u(n).toString(16)),N(Y(r))];return i&&o[0].charAt(0)==o[0].charAt(1)&&o[1].charAt(0)==o[1].charAt(1)&&o[2].charAt(0)==o[2].charAt(1)&&o[3].charAt(0)==o[3].charAt(1)?o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0):o.join("")}(this._r,this._g,this._b,this._a,t)},toHex8String:function(t){return"#"+this.toHex8(t)},toRgb:function(){return{r:u(this._r),g:u(this._g),b:u(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+u(this._r)+", "+u(this._g)+", "+u(this._b)+")":"rgba("+u(this._r)+", "+u(this._g)+", "+u(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:u(100*T(this._r,255))+"%",g:u(100*T(this._g,255))+"%",b:u(100*T(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+u(100*T(this._r,255))+"%, "+u(100*T(this._g,255))+"%, "+u(100*T(this._b,255))+"%)":"rgba("+u(100*T(this._r,255))+"%, "+u(100*T(this._g,255))+"%, "+u(100*T(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(j[g(this._r,this._g,this._b,!0)]||!1)},toFilter:function(t){var e="#"+v(this._r,this._g,this._b,this._a),n=e,r=this._gradientType?"GradientType = 1, ":"";if(t){var i=h(t);n="#"+v(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+r+"startColorstr="+e+",endColorstr="+n+")"},toString:function(t){var e=!!t;t=t||this._format;var n=!1,r=this._a<1&&this._a>=0;return e||!r||"hex"!==t&&"hex6"!==t&&"hex3"!==t&&"hex4"!==t&&"hex8"!==t&&"name"!==t?("rgb"===t&&(n=this.toRgbString()),"prgb"===t&&(n=this.toPercentageRgbString()),"hex"!==t&&"hex6"!==t||(n=this.toHexString()),"hex3"===t&&(n=this.toHexString(!0)),"hex4"===t&&(n=this.toHex8String(!0)),"hex8"===t&&(n=this.toHex8String()),"name"===t&&(n=this.toName()),"hsl"===t&&(n=this.toHslString()),"hsv"===t&&(n=this.toHsvString()),n||this.toHexString()):"name"===t&&0===this._a?this.toName():this.toRgbString()},clone:function(){return h(this.toString())},_applyModification:function(t,e){var n=t.apply(null,[this].concat([].slice.call(e)));return this._r=n._r,this._g=n._g,this._b=n._b,this.setAlpha(n._a),this},lighten:function(){return this._applyModification(x,arguments)},brighten:function(){return this._applyModification(w,arguments)},darken:function(){return this._applyModification(_,arguments)},desaturate:function(){return this._applyModification(m,arguments)},saturate:function(){return this._applyModification(y,arguments)},greyscale:function(){return this._applyModification(b,arguments)},spin:function(){return this._applyModification(S,arguments)},_applyCombination:function(t,e){return t.apply(null,[this].concat([].slice.call(e)))},analogous:function(){return this._applyCombination(A,arguments)},complement:function(){return this._applyCombination(M,arguments)},monochromatic:function(){return this._applyCombination(C,arguments)},splitcomplement:function(){return this._applyCombination(E,arguments)},triad:function(){return this._applyCombination(P,arguments)},tetrad:function(){return this._applyCombination(O,arguments)}},h.fromRatio=function(t,e){if("object"==typeof t){var n={};for(var r in t)t.hasOwnProperty(r)&&(n[r]="a"===r?t[r]:D(t[r]));t=n}return h(t,e)},h.equals=function(t,e){return!(!t||!e)&&h(t).toRgbString()==h(e).toRgbString()},h.random=function(){return h.fromRatio({r:l(),g:l(),b:l()})},h.mix=function(t,e,n){n=0===n?0:n||50;var r=h(t).toRgb(),i=h(e).toRgb(),o=n/100;return h({r:(i.r-r.r)*o+r.r,g:(i.g-r.g)*o+r.g,b:(i.b-r.b)*o+r.b,a:(i.a-r.a)*o+r.a})},h.readability=function(t,e){var n=h(t),r=h(e);return(i.max(n.getLuminance(),r.getLuminance())+.05)/(i.min(n.getLuminance(),r.getLuminance())+.05)},h.isReadable=function(t,e,n){var r,i,o=h.readability(t,e);switch(i=!1,(r=function(t){var e,n;return e=((t=t||{level:"AA",size:"small"}).level||"AA").toUpperCase(),n=(t.size||"small").toLowerCase(),"AA"!==e&&"AAA"!==e&&(e="AA"),"small"!==n&&"large"!==n&&(n="small"),{level:e,size:n}}(n)).level+r.size){case"AAsmall":case"AAAlarge":i=o>=4.5;break;case"AAlarge":i=o>=3;break;case"AAAsmall":i=o>=7}return i},h.mostReadable=function(t,e,n){var r,i,o,a,c=null,u=0;i=(n=n||{}).includeFallbackColors,o=n.level,a=n.size;for(var s=0;su&&(u=r,c=h(e[s]));return h.isReadable(t,c,{level:o,size:a})||!i?c:(n.includeFallbackColors=!1,h.mostReadable(t,["#fff","#000"],n))};var k=h.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},j=h.hexNames=function(t){var e={};for(var n in t)t.hasOwnProperty(n)&&(e[t[n]]=n);return e}(k);function I(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function T(t,e){(function(t){return"string"==typeof t&&-1!=t.indexOf(".")&&1===parseFloat(t)})(t)&&(t="100%");var n=function(t){return"string"==typeof t&&-1!=t.indexOf("%")}(t);return t=s(e,f(0,parseFloat(t))),n&&(t=parseInt(t*e,10)/100),i.abs(t-e)<1e-6?1:t%e/parseFloat(e)}function B(t){return s(1,f(0,t))}function L(t){return parseInt(t,16)}function N(t){return 1==t.length?"0"+t:""+t}function D(t){return t<=1&&(t=100*t+"%"),t}function Y(t){return i.round(255*parseFloat(t)).toString(16)}function G(t){return L(t)/255}var X,F,R,z=(F="[\\s|\\(]+("+(X="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+X+")[,|\\s]+("+X+")\\s*\\)?",R="[\\s|\\(]+("+X+")[,|\\s]+("+X+")[,|\\s]+("+X+")[,|\\s]+("+X+")\\s*\\)?",{CSS_UNIT:new RegExp(X),rgb:new RegExp("rgb"+F),rgba:new RegExp("rgba"+R),hsl:new RegExp("hsl"+F),hsla:new RegExp("hsla"+R),hsv:new RegExp("hsv"+F),hsva:new RegExp("hsva"+R),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function H(t){return!!z.CSS_UNIT.exec(t)}t.exports?t.exports=h:void 0===(r=function(){return h}.call(e,n,e,t))||(t.exports=r)}(Math)},function(t,e,n){var r=n(18);function i(t){var e=t.getCurrentPage();this.matrixCache=e.getMatrix().slice(0),this._zoom(t),e.updateStatus()}function o(t){t.getCurrentPage().updateMatrix(this.matrixCache)}r.registerCommand("zoomTo",{_zoom:function(t){t.getCurrentPage().zoom(Number(this.zoom))},queue:!1,execute:i,back:o}),r.registerCommand("zoomIn",{enable:function(t){var e=t.getCurrentPage(),n=e.getMaxZoom(),r=e.getMinZoom(),i=e.getZoom();return i=i&&(o=i),e.zoom(o)},queue:!1,execute:i,back:o,shortcutCodes:[["metaKey","="],["ctrlKey","="]]}),r.registerCommand("zoomOut",{enable:function(t){var e=t.getCurrentPage(),n=e.getMaxZoom(),r=e.getMinZoom(),i=e.getZoom();return i>r||i===n},_zoom:function(t){var e=t.getCurrentPage(),n=e.getZoom(),r=e.getMinZoom(),i=n-t.get("_command").zoomDelta;i<=r&&(i=r),e.zoom(i)},queue:!1,execute:i,back:o,shortcutCodes:[["metaKey","-"],["ctrlKey","-"]]}),r.registerCommand("autoZoom",{enable:function(){return!0},_zoom:function(t){t.getCurrentPage().autoZoom()},queue:!1,execute:i,back:o}),r.registerCommand("resetZoom",{enable:function(){return!0},_zoom:function(t){t.getCurrentPage().resetZoom()},queue:!1,execute:i,back:o,shortcutCodes:[["metaKey","0"],["ctrlKey","0"]]})},function(t,e,n){var r=n(18);r.registerCommand("collapseExpand",{getItem:function(t){var e=t.getCurrentPage(),n=e.getGraph();return this.itemId?n.find(this.itemId):e.getSelected()[0]},enable:function(t){var e=this.getItem(t);return e&&!1!==e.collapseExpand&&e.getChildren().length>0},execute:function(t){var e=t.getCurrentPage(),n=e.getGraph(),r=this.getItem(t);r.getModel().collapsed?(n.update(r,{collapsed:!1}),r.getInnerEdges&&r.getInnerEdges().forEach((function(t){t.update()})),this.toCollapsed=!1):(n.update(r,{collapsed:!0}),this.toCollapsed=!0),e.clearSelected(),e.setSelected(r,!0),1===this.executeTimes&&(this.itemId=r.id)},back:function(t){var e=t.getCurrentPage(),n=e.getGraph(),r=this.getItem(t);this.toCollapsed?n.update(r,{collapsed:!1}):n.update(r,{collapsed:!0}),e.clearSelected(),e.setSelected(r,!0)},shortcutCodes:[["metaKey","/"],["ctrlKey","/"]]}),r.registerCommand("collapse",{enable:function(t){var e=this.getItem(t);return e&&!1!==e.collapseExpand&&e.getChildren().length>0&&!e.getModel().collapsed}},"collapseExpand"),r.registerCommand("expand",{enable:function(t){var e=this.getItem(t);return e&&!1!==e.collapseExpand&&e.getChildren().length>0&&e.getModel().collapsed}},"collapseExpand")},function(t,e,n){function r(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var i=n(4),o={INIT:"_initGraph"};o.AUGMENT={_initGraph:function(){var t=this.get("graph"),e=new(this.get("graphConstructor"))(function(t){for(var e=1;e',{position:"absolute",visibility:"hidden","z-index":"2",padding:"0px 2px 0px 0px",resize:"none",width:"auto",height:"auto",outline:"none",border:"1px solid #1890FF","transform-origin":"left top","max-width":"320px",background:"white","box-sizing":"content-box"});e.getGraphContainer().appendChild(n),n.on("blur",(function(n){n.stopPropagation(),!e.destroyed&&t.endEditLabel()})),n.on("keydown",(function(e){e.stopPropagation();var n=r.getKeyboradKey(e);(e.metaKey&&"s"===n||e.ctrlKey&&"s"===n)&&e.preventDefault(),"Enter"!==n&&"Escape"!==n||t.endEditLabel()})),this.set("labelTextArea",n),e.on("beforeviewportchange",(function(){n.focusItem&&t.setLabelEditorBeginPosition(n.focusItem)}))}},_getLabelTextAreaBox:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[0,0];e&&t.attr("text",e);var i=this.getGraph().getRootGroup(),o=r.getBBox(t,i);return{minX:o.minX-n[1],minY:o.minY-n[0],maxX:o.maxX+n[1],maxY:o.maxY+n[0]}},setLabelEditorBeginPosition:function(t){var e=this.get("labelTextArea"),n=t.getLabel();if(n){var i=this._getLabelTextAreaBox(n),o=n.attr("lineHeight"),a=n.attr("fontSize"),c={x:i.minX,y:i.minY-o/4+a/4-1,width:i.maxX-i.minX,height:i.maxY-i.minY};e.css({top:c.y+"px",left:c.x+"px"}),e.labelPoint=c}else{var u=this.getGraph().getRootGroup(),s=t.getKeyShape(),f=r.getBBox(s,u),l={x:f.minY+(f.maxY-f.minY-e.height())/2,y:(f.minX+f.maxX)/2};e.css({top:l.x+"px",left:l.y+"px"}),e.labelPoint=l}},beginEditLabel:function(t){var e=this.get("labelTextArea"),n=this.getGraph();if(r.isString(t)&&(t=n.find(t)),t&&!t.destroyed&&e){this.setSignal("preventWheelPan",!0);var i=t.getModel(),o=t.getLabel(),a=n.getZoom();if(e.focusItem=t,o){var c=o.attr("lineHeight"),u=this._getLabelTextAreaBox(o),s=(u.maxX-u.minX)/a,f=(u.maxY-u.minY+c/4)/a;e.innerHTML=i.label,e.innerHTML=i.label,e.css({"min-width":s+"px","min-height":f+"px",visibility:"visible","font-family":o.attr("fontFamily"),"line-height":c+"px","font-size":o.attr("fontSize")+"px",transform:"scale("+a+")"})}else e.innerHTML="",e.css({"min-width":"auto","min-height":"auto"});this.setLabelEditorBeginPosition(t),e.css({visibility:"visible"}),e.focus(),document.execCommand("selectAll",!1,null)}},endEditLabel:function(){var t=this.get("labelTextArea");if(this.setSignal("preventWheelPan",!1),t){var e=t.focusItem;if(e){var n=e.getModel(),r=this.editor;n.label!==t.textContent&&r.executeCommand("update",{action:"updateLabel",itemId:e.id,updateModel:{label:t.textContent}}),t.hide(),t.focusItem=void 0,this.focusGraphWrapper()}}}},t.exports=i},function(t,e){var n={AUGMENT:{updateStatus:function(){var t,e=this.getSelected();0===e.length?t="canvas-selected":1===e.length?e[0].isNode?t="node-selected":e[0].isEdge?t="edge-selected":e[0].isGroup&&(t="group-selected"):t="multi-selected",this.emit("statuschange",{status:t})}}};t.exports=n},function(t,e,n){n(45),n(46),n(47),n(48),n(49),n(50),n(51),n(52),n(53),n(54),n(55),n(56),n(57),n(58),n(59),n(60),n(61),n(62)},function(t,e,n){var r=n(3),i=n(4);r.registerBehaviour("panBlank",i.getPanCanvasBehaviour(!0))},function(t,e,n){n(3).registerBehaviour("hoverButton",(function(t){t.getGraph().behaviourOn("mouseenter",(function(e){t.getSignal("panningItem")||e.shape&&e.shape.isButton&&t.css({cursor:"pointer"})}))}))},function(t,e,n){var r=n(3),i=n(4);r.registerBehaviour("panCanvas",i.getPanCanvasBehaviour())},function(t,e,n){var r=n(3),i=n(14),o=n(4);r.registerBehaviour("wheelChangeViewport",(function(t){var e,n=t.getGraph();n.behaviourOn("wheel",(function(t){t.domEvent.preventDefault()})),n.behaviourOn("wheel",o.throttle((function(r){if(!t.getSignal("preventWheelPan")){var a=r.domEvent,c=t.getSignal("wheelZoom");if(e||t.setCapture(!1),c){var u=a.wheelDelta;if(Math.abs(u)>10){var s=n.getMatrix()[0];u>0?n.zoom({x:r.x,y:r.y},1.05*s):n.zoom({x:r.x,y:r.y},s*(1/1.05))}}else{var f=[],l=n.getMatrix();o.mat3.translate(f,l,[a.wheelDeltaX*i.wheelPanRatio,a.wheelDeltaY*i.wheelPanRatio]),t.translateLimt(f)&&n.updateMatrix(f)}e&&clearTimeout(e),e=setTimeout((function(){t.setCapture(!0),e=void 0}),50)}}),16))}))},function(t,e,n){n(3).registerBehaviour("processPanItem",(function(t){var e=t.getGraph();e.behaviourOn("mousemove",(function(n){var r=t.get("panItemDelegation");if(r){var i=t.get("panItemStartPoint"),o=t.get("panItemStartBox"),a=n.x-i.x,c=n.y-i.y,u=t.align({x:o.minX+a,y:o.minY+c},{width:o.width,height:o.height});r.attr({x:u.x,y:u.y}),e.emit("itempanning",n),e.draw()}}))}))},function(t,e,n){n(3).registerBehaviour("startPanItem",(function(t){var e=t.getGraph(),n=e.getRootGroup();e.behaviourOn("dragstart",(function(r){if(2!==r.button&&r.item&&(r.item.isNode||r.item.isGroup)){var i,o=r.item;if((i=(i=o.isSelected?t.getSelected():[o]).filter((function(t){return t.isNode||t.isGroup})))[0]&&!1!==i[0].dragable){e.emit("beforepanitem",{items:i}),e.emit("beforeshowdelegation",{items:i});var a=t.getDelegation(i,n),c=a.getBBox();t.setSignal("panningItem",!0),t.set("panItems",i),t.set("panItemDelegation",a),t.set("panItemStartBox",c),t.set("panItemStartPoint",{x:r.x,y:r.y}),e.draw()}}}))}))},function(t,e,n){n(3).registerBehaviour("endPanItem",(function(t){var e=t.getGraph();e.behaviourOn("panitemend",(function(){var n=t.get("panItemDelegation");n&&(n.remove(),e.draw()),t.setSignal("panningItem",!1),t.set("panItemDelegation",void 0),t.set("panItemStartPoint",void 0),t.set("panItemStartBox",void 0),t.set("panItems",void 0)})),e.behaviourOn("canvas:mouseleave",(function(){t.get("panItems")&&(t.clearAlignLine(),e.emit("panitemend"))}))}))},function(t,e,n){n(3).registerBehaviour("dblclickItemEditLabel",(function(t){t.getGraph().behaviourOn("node:dblclick",(function(e){e.shape&&!e.shape.isButton&&t.beginEditLabel(e.item)}))}))},function(t,e,n){n(3).registerBehaviour("clickCanvasSelected",(function(t){var e=t.getGraph();e.behaviourOn("click",(function(e){e.shape||(t.clearSelected(),t.clearActived(),t.updateStatus())})),e.behaviourOn("contextmenu",(function(e){e.shape||(t.clearSelected(),t.clearActived(),t.updateStatus())}))}))},function(t,e,n){n(3).registerBehaviour("clickCollapsedButton",(function(t){var e=t.getGraph();e.behaviourOn("click",(function(n){var r=n.item,i=n.shape;if(r&&i&&i.isCollapsedButton){var o=t.editor;o?o.executeCommand("collapseExpand",{itemId:r.id}):e.update(r,{collapsed:!0})}}))}))},function(t,e,n){n(3).registerBehaviour("clickEdgeSelected",(function(t){t.getGraph().behaviourOn("edge:click",(function(e){t.get("multiSelectable")&&!0===t.getSignal("shiftKeyDown")||(t.clearActived(),t.clearSelected()),t.setSelected(e.item.id,!0)}))}))},function(t,e,n){n(3).registerBehaviour("clickExpandedButton",(function(t){var e=t.getGraph();e.behaviourOn("click",(function(n){var r=n.item,i=n.shape;if(r&&i&&i.isExpandedButton){var o=t.editor;o?o.executeCommand("collapseExpand",{itemId:r.id}):e.update(r,{collapsed:!1})}}))}))},function(t,e,n){n(3).registerBehaviour("clickGroupSelected",(function(t){t.getGraph().behaviourOn("group:click",(function(e){t.get("multiSelectable")&&!0===t.getSignal("shiftKeyDown")||(t.clearActived(),t.clearSelected()),t.setSelected(e.item.id,!0)}))}))},function(t,e,n){n(3).registerBehaviour("clickNodeSelected",(function(t){t.getGraph().behaviourOn("node:click",(function(e){t.get("multiSelectable")&&!0===t.getSignal("shiftKeyDown")||(t.clearActived(),t.clearSelected()),t.setSelected(e.item.id,!0)}))}))},function(t,e,n){n(3).registerBehaviour("hoverNodeActived",(function(t){var e,n=t.getGraph();n.behaviourOn("node:mouseenter",(function(n){!1!==n.item.getShapeObj().panAble&&t.css({cursor:"move"}),t.getSignal("panningItem")||t.getSignal("dragEdge")||n.item&&n.item.isSelected||(e=n.item,t.setActived(e,!0))})),n.behaviourOn("node:mouseleave",(function(n){var r=n.toShape;e&&(r&&r.isAnchor&&r.getItem()===e||t.getSignal("dragEdge")||(e.isSelected||t.setActived(e,!1),e=void 0))}))}))},function(t,e,n){n(3).registerBehaviour("hoverGroupActived",(function(t){var e=t.getGraph();e.behaviourOn("mouseenter",(function(e){t.getSignal("panningItem")||e.item&&e.item.isSelected||t.getSignal("dragEdge")||e.shape&&e.shape.isGroupKeyShape&&(t.css({cursor:"move"}),t.setActived(e.item,!0))})),e.behaviourOn("group:mouseleave",(function(e){e.item.isActived&&!e.item.isSelected&&t.setActived(e.item,!1)}))}))},function(t,e,n){n(3).registerBehaviour("hoverEdgeActived",(function(t){var e=t.getGraph();e.behaviourOn("edge:mouseenter",(function(e){t.getSignal("panningItem")||e.item&&e.item.isSelected||t.getSignal("dragEdge")||t.setActived(e.item,!0)})),e.behaviourOn("edge:mouseleave",(function(e){t.setActived(e.item,!1)}))}))},function(t,e,n){n(3).registerBehaviour("keydownCmdWheelZoom",(function(t){var e=t.getGraph();e.behaviourOn("keydown",(function(e){91===e.domEvent.keyCode&&t.setSignal("wheelZoom",!0)})),e.behaviourOn("keyup",(function(e){91===e.domEvent.keyCode&&t.setSignal("wheelZoom",!1)}))}))},function(t,e,n){var r=n(22);t.exports={dragingEdgeEndPoint:function(t){var e=t.endPointType,n=t.edgeModel,r=t.graph,i=t.delegation,o=t.startPoint,a=t.ev,c=t.source,u=t.target,s=a.item,f="source"===e?[a,o]:[o,a];s&&("source"===e?u=s:c=s);var l=r.getShapeObj("edge",n).getPathByPoints({points:f,source:c,target:u});i.attr("path",l),r.draw()},panGroup:function(t,e,n,i){var o=t.getModel();r.traverseTree(t,(function(r){if("node"===r.type){var o=r.getModel();i.update(r,{x:o.x+e,y:o.y+n})}t.getCrossEdges&&t.getCrossEdges().forEach((function(t){t.update()}))}),(function(t){return"group"===t.type?t.getChildren():[]})),i.update(t,{x:o.x+e,y:o.y+n})},dropUpdateEdge:function(t){var e=t.ev,n=t.endPointType,r=t.model,i=t.diagram,o=i.get("noEndEdge"),a=i.get("linkAnchor"),c=i.get("linkNode"),u=e.item,s=e.shape,f=e.x,l=e.y;if(i.getGraph().emit("beforedropedge"),s){if(a&&s.isAnchor&&s.hasHotspot){var h=s,d=h.getItem();return"target"===n?(r.target=d.id,r.targetAnchor=h.getIndex(),!0):(r.source=d.id,r.sourceAnchor=h.getIndex(),!0)}if(c&&u&&u.isNode)return"target"===n?(r.target=u.id,!0):(r.source=u.id,!0)}else if(o)return"target"===n?(r.target={x:f,y:l},!0):(r.source={x:f,y:l},!0);return!1}}},function(t,e){t.exports={rectRectCrossAlgorithm:function(t,e){var n=Math.max(t.minX,e.minX),r=Math.max(t.minY,e.minY),i=Math.min(t.maxX,e.maxX),o=Math.min(t.maxY,e.maxY);return n>i||r>o},euclideanDistance:{pointPoint:function(t,e){var n=Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2);return Math.sqrt(n)}}}},function(t,e,n){var r={},i=n(2);r.AUGMENT={changeAddEdgeModel:function(t){this.set("addEdgeModel",t)},cancelAdd:function(){this.set("addType",void 0),this.set("addModel",void 0),this.changeMode("default")},beginAdd:function(t,e){this.set("addType",t),this.set("addModel",e),this.changeMode("add")},endAdd:function(){this.set("addType",void 0),this.set("addModel",void 0),this.changeMode("default")},delete:function(){var t=this.getSelected(),e=this.get("_graph");i.each(t,(function(t){e.remove(t)}))},toBack:function(){var t=this.getSelected(),e=this.get("_graph");t.sort((function(t,e){var n=t.getGraphicGroup(),r=e.getGraphicGroup();return i.getIndex(r)-i.getIndex(n)})),t.forEach((function(t){e.toBack(t)}))},toFront:function(){var t=this.getSelected(),e=this.get("_graph");t.sort((function(t,e){var n=t.getGraphicGroup(),r=e.getGraphicGroup();return i.getIndex(n)-i.getIndex(r)})),t.forEach((function(t){e.toFront(t)}))},addGroup:function(t){var e,n=this.get("_graph"),r=this.getSelected(),o=!0;if(0!==r.length){t||(t={label:"新建分组"}),i.setId(t),n.add("group",t),n.toFront(t.id);var a=n.find(t.id);if(r.forEach((function(t){var n=t.getParent();n&&(e?e!==n&&(o=!1):e=n)})),o){e&&(t.parent=e.getModel().id),r.forEach((function(e){n.update(e,{parent:t.id})}));var c=a.getInnerEdges();a.deepEach((function(t){n.toFront(t)})),c.forEach((function(t){n.toFront(t)}))}else console.warn("add group elements must have the same parent")}},unGroup:function(){var t=this.get("_graph"),e=this.getSelected(),n=e[0];1===e.length&&i.isGroup(n)&&(n.getChildren().forEach((function(e){t.update(e,{parent:void 0}),e.collapsedParent||e.show(),e.isGroup&&e.deepEach((function(t){t.collapsedParent||t.show()}))})),t.remove(n))},newGroup:function(t){this.addGroup(t)}},t.exports=r},function(t,e,n){function r(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var i=n(67),o=n(2),a={CFG:{anchor:{}},INIT:"_initAnchor"};a.AUGMENT={_initAnchor:function(){var t=this.get("anchor"),e=this.get("_graph");if(t){var n=new i(function(t){for(var e=1;e\n '},bindEvent:function(t,e){var n=this,r=e.getGraph(),o=r.getRootGroup();return t.setAttribute("draggable","true"),[f.addEventListener(t,"dragstart",(function(){var r=n.item,a=function(t){for(var e=1;ei.minX&&o.minY>i.minY&&o.maxXs.width/2+i.orbitGap/l&&(t.hideOrbit(),e=void 0),e&&t.layoutOrbit(e,{x:c,y:u})}}))}))},function(t,e,n){var r=n(11);n(96),t.exports=r},function(t,e,n){n(97),n(98),n(99),n(100),n(101)},function(t,e,n){var r=n(11);r.registerNode("flow-base",{}),r.registerNode("flow-html",{},["html"]),r.registerNode("flow-rect",{},"flow-base"),r.registerNode("flow-capsule",{},"capsule"),r.registerNode("flow-circle",{},"circle"),r.registerNode("flow-rhombus",{},"rhombus")},function(t,e,n){n(11).registerEdge("flow-base",{})},function(t,e,n){var r=n(19),i=n(11);function o(t,e,n,r){var i=r?r/2:30,o=r;if(t<=e&&e<=n||t>=e&&e>=n){var a=(n-e)/2,c=Math.abs(a);if(0===a)return t===e?0:(e-t)/Math.abs(e-t)*i;if(c>o){var u=a/c*o;return Math.abs(u)o&&(s=o),st?s:-s}function a(t,e,n,r){var i,a,c=t.bbox,u=function(t,e){var n=Math.abs(t.x-e.centerX),r=Math.abs(t.y-e.centerY);return n/e.width>r/e.height}(e,c);i=a=0;var s=Math.min(c.height,c.width);return r&&r.bbox&&(s=Math.min(s,r.bbox.height,r.bbox.width)),u?i=o(c.centerX,e.x,n.x,s):a=o(c.centerY,e.y,n.y,s),{x:e.x+i,y:e.y+a}}var c=.1;function u(t,e){var n=t.x,r=t.y,i=e.x,o=e.y;return{x:n+(i-n)*c,y:r+(o-r)*c}}function s(t,e,n){var i=t[0],o=t[t.length-1],c=["M",i.x,i.y],s=function(t,e,n,r){return[n&&n.bbox?a(n,t,e,r):u(t,e),r&&r.bbox?a(r,e,t,n):u(e,t)]}(i,o,e,n),f=["C"],l=[c];return r.each(s,(function(t){f.push(t.x,t.y)})),f.push(o.x,o.y),l.push(f),l}i.registerEdge("flow-smooth",{getPathByPoints:function(t){return s(t.points,t.source,t.target)}},"flow-edge")},function(t,e,n){function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function i(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=[],r=!0,i=!1,o=void 0;try{for(var a,c=t[Symbol.iterator]();!(r=(a=c.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){i=!0,o=t}finally{try{r||null==c.return||c.return()}finally{if(i)throw o}}return n}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var o=n(19),a=n(11),c=16,u=5;function s(t,e){var n=Math.min(t.minX,e.minX),r=Math.min(t.minY,e.minY),i=Math.max(t.maxX,e.maxX),o=Math.max(t.maxY,e.maxY);return{centerX:(n+i)/2,centerY:(r+o)/2,minX:n,minY:r,maxX:i,maxY:o,height:o-r,width:i-n}}function f(t,e){return 2*Math.abs(t.centerX-e.centerX)r/e.height}(e,t)?{x:e.x>t.centerX?t.maxX:t.minX,y:e.y}:{x:e.x,y:e.y>t.centerY?t.maxY:t.minY}}function p(t){var e=t.minX,n=t.minY,r=t.maxX,i=t.maxY;return[{x:e,y:n},{x:r,y:n},{x:r,y:i},{x:e,y:i}]}function g(t,e){var n=t.x,r=t.y;return ne.maxX||re.maxY}function v(t,e,n,r){var i=e.x-t.x,o=e.y-t.y,a=r.x-n.x,c=r.y-n.y,u=(-o*(t.x-n.x)+i*(t.y-n.y))/(-a*o+i*c),s=(a*(t.y-n.y)-c*(t.x-n.x))/(-a*o+i*c);return u>=0&&u<=1&&s>=0&&s<=1}function m(t,e,n){if(n.width===n.height===0)return!1;var r=i(p(n),4),o=r[0],a=r[1],c=r[2],u=r[3];return v(t,e,o,a)||v(t,e,o,u)||v(t,e,a,c)||v(t,e,c,u)}function y(t){return x(t)}function b(t,e){return[t,{x:t.x,y:e.y},e]}function x(t){var e=[],n={};return t.forEach((function(t){var e=t.id="".concat(t.x,"-").concat(t.y);n[e]=t})),o.each(n,(function(t){e.push(t)})),e}function w(t,e){return Math.abs(t.x-e.x)+Math.abs(t.y-e.y)}function _(t,e,n,r,i){return w(t,e)+w(t,n)+function(t,e){var n=0;return e.forEach((function(e){e&&(t.x===e.x&&(n+=-2),t.y===e.y&&(n+=-2))})),n}(t,[e,n,r,i])}function S(t,e,n,i,o,a,c){var u=[],s=[e],f={},l={},h={};l[e.id]=0,h[e.id]=_(e,n,e);var d={};t.forEach((function(t){d[t.id]=t}));for(var p=function(){var r,p,g,v=void 0,y=1/0;if(s.forEach((function(t){h[t.id]4&&void 0!==arguments[4]?arguments[4]:0;e.unshift(n[i]),r[i]&&r[i]!==i&&o<=100&&t(e,n,r,r[i],o+1)}(b,d,f,n.id),{v:b}}p=v,(g=(r=s).indexOf(p))>-1&&r.splice(g,1),u.push(v),function(t,e,n,r){var i=[];return t.forEach((function(t){t!==e&&(t.x!==e.x&&t.y!==e.y||m(t,e,n)||m(t,e,r)||i.push(t))})),x(i)}(t,v,i,o).forEach((function(t){if(-1===u.indexOf(t)){-1===s.indexOf(t)&&s.push(t);var r=h[v.id]+w(v,t);l[t.id]&&r>=l[t.id]||(f[t.id]=v.id,l[t.id]=r,h[t.id]=l[t.id]+_(t,n,e,a,c))}}))};s.length;){var g=p();if("object"===r(g))return g.v}return console.error("cannot find path: ",t,e,n),[e,n]}function M(t,e,n,r,i){var o=n&&n.bbox?n.bbox:l(t),a=r&&r.bbox?r.bbox:l(e);if(f(o,a))return y(b(t,e));var c=h(o,i),u=h(a,i);if(f(c,u))return y(b(t,e));var v=d(c,t),m=d(u,e),w=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=[],n=[];t.forEach((function(t){e.push(t.x),n.push(t.y)}));var r=Math.min.apply(Math,e),i=Math.max.apply(Math,e),o=Math.min.apply(Math,n),a=Math.max.apply(Math,n);return{centerX:(r+i)/2,centerY:(o+a)/2,maxX:i,maxY:a,minX:r,minY:o,height:a-o,width:i-r}}([v,m]),_=(s(c,u),s(c,w)),M=s(u,w),P=[];P=(P=P.concat(p(_))).concat(p(M));var O={x:(t.x+e.x)/2,y:(t.y+e.y)/2};[w,_,M].forEach((function(t){P=P.concat(function(t,e){return function(t,e){return et.maxX?[]:[{x:e,y:t.minY},{x:e,y:t.maxY}]}(t,e.x).concat(function(t,e){return et.maxY?[]:[{x:t.minX,y:e},{x:t.maxX,y:e}]}(t,e.y))}(t,O).filter((function(t){return g(t,c)&&g(t,u)})))})),[{x:v.x,y:m.y},{x:m.x,y:v.y}].forEach((function(t){g(t,c)&&g(t,u)&&P.push(t)})),P.unshift(v),P.push(m);var E=S(P=x(P),v,m,o,a,t,e);return E.unshift(t),E.push(e),y(E)}function P(t,e){var n=[],r=t[0];return n.push("M".concat(r.x," ").concat(r.y)),t.forEach((function(r,o){var a=t[o+1],c=t[o+2];if(a&&c)if(function(t,e,n){return!(t.x===e.x===n.x||t.y===e.y===n.y)}(r,a,c)){var u=i(function(t,e,n,r){var i=w(t,e),o=w(n,e);return i0&&e.collapsed&&this.drawExpandedButton(t)},debugDrawLayoutPoint:function(t){var e=t.getModel();t.getGraphicGroup().addShape("circle",{attrs:{x:e.x,y:e.y,r:5,fill:"red"}})},drawExpandedButton:function(t){var e=t.getKeyShape().getBBox(),n=t.getGraphicGroup().addGroup(),i=n.addShape("path",{attrs:r({path:a.getRectPath(0,0,16,7,3)},u)}),o=i.getBBox(),c=a.getMindNodeSide(t),s=this.getButtonPositon(e,o,c),f={fill:"white",r:1};n.addShape("circle",{attrs:r({},f,{x:4,y:3.5}),capture:!1}),n.addShape("circle",{attrs:r({},f,{x:8,y:3.5}),capture:!1}),n.addShape("circle",{attrs:r({},f,{x:12,y:3.5}),capture:!1}),i.attr("lineAppendWidth",20),n.translate(s.x,s.y),i.isExpandedButton=!0,i.isButton=!0},drawCollapsedButton:function(t){var e=t.getKeyShape().getBBox(),n=t.getGraphicGroup().addShape("path",{attrs:r({path:a.getCollapsedButtonPath()},s)}),i=n.getBBox(),o=a.getMindNodeSide(t),c=this.getButtonPositon(e,i,o);n.translate(c.x,c.y),n.isCollapsedButton=!0,n.isButton=!0},getButtonPositon:function(t,e,n){return"right"===n?{x:t.maxX+2,y:t.maxY-(e.maxY-e.minY)/2}:{x:t.minX-(e.maxX-e.minX)-2,y:t.maxY-(e.maxY-e.minY)/2}},getLabel:function(t){return t.getModel().label},getPadding:function(){return[4,8,4,8]},getSize:function(t){var e=t.getModel(),n=t.getGraphicGroup(),r=e.size;if(e.size){if(a.isArray(r))return r;if(a.isNumber(r))return[r,r]}var i=n.findByClass("label")[0],o=this.getPadding(t),c=i.getBBox();return[c.width+o[1]+o[3],c.height+o[0]+o[2]]},getPath:function(t){var e=this.getSize(t),n=this.getStyle(t);return a.getRectPath(-e[0]/2,-e[1]/2+this.dy,e[0],e[1],n.radius)},drawLabel:function(t){var e=t.getGraphicGroup(),n=this.getLabel(t),r=this.getLabelStyle(t);n||(n=" ");var i=a.mix(!0,{},c,r,{x:0,y:0});a.isObject(n)?a.mix(i,n):i.text=n;var o=e.addShape("text",{class:"label",attrs:i});return this.adjustLabelText(o),this.adjustLabelPosition(t,o),o},adjustLabelText:function(t){var e=t.attr("text"),n=t.getBBox();if(n.maxX-n.minX>400){var r=t.attr("font");e=a.getLabelTextByTextLineWidth(e,r),t.attr("text",e)}},adjustLabelPosition:function(t,e){var n=this.getSize(t),r=this.getPadding(),i=n[0],o=e.getBBox();e.attr({x:-i/2+r[3],y:-o.height/2+this.dy})},getLabelStyle:function(){return{fill:"rgba(38,38,38,0.85)",lineHeight:18,fontSize:12}},getStyle:function(){return{fill:"#ccc",fillOpacity:0,radius:4,lineWidth:2}},getActivedStyle:function(){return{stroke:"#44C0FF",lineWidth:2}},getSelectedStyle:function(){return{stroke:"#1AA7EE",lineWidth:2}},anchor:[[0,1],[1,1]]})},function(t,e,n){n(8).registerNode("mind-first-sub",{dy:0,getPadding:function(){return[6,12,8,12]},getLabelStyle:function(){return{fill:"rgba(38,38,38,0.85)",fontWeight:500,fontSize:14,lineHeight:20}}})},function(t,e,n){n(8).registerNode("mind-second-sub",{dy:0,getPadding:function(){return[8,4,8,4]},getLabelStyle:function(){return{fill:"rgba(38,38,38,0.85)",fontSize:12,lineHeight:20}}})},function(t,e,n){var r=n(8),i=n(10);r.registerNode("mind-root",{adjustLabelPosition:function(t,e){var n=e.getBBox();e.attr({x:-n.width/2,y:-n.height/2-1})},getPath:function(t){var e=this.getSize(t),n=this.getStyle(t);return i.getRectPath(-e[0]/2,-e[1]/2,e[0],e[1],n.radius)},getButtonPositon:function(t,e,n){return"right"===n?{x:t.maxX+2,y:(t.maxY+t.minY)/2-(e.maxY-e.minY)/2}:{x:t.minX-(e.maxX-e.minX)-2,y:(t.maxY+t.minY)/2-(e.maxY-e.minY)/2}},getPadding:function(){return i.toAllPadding([12,24])},getStyle:function(){return{fill:"#587EF7",stroke:"#587EF7",fillOpacity:1,radius:4}},getLabelStyle:function(){return{fontSize:20,fill:"white",lineHeight:28}},drawExpandedButton:function(){},drawCollapsedButton:function(){},panAble:!1,anchor:[[.45,.5],[.55,.5]]},"mind-first-sub")},function(t,e,n){var r=n(8),i=n(10);r.registerNode("mind-placeholder",{afterDraw:function(t){t.getKeyShape().isPlaceholder=!0},getPath:function(t){var e,n=t.getModel().parentModel,r=this.getStyle(t),o=0;return n.hierarchy<=2?e=28:(e=20,o=4),i.getRectPath(-27.5,-e/2+o,55,e,r.radius)},getStyle:function(){return{fill:"#91D5FF",radius:4,lineWidth:3}},drawExpandedButton:function(){},drawCollapsedButton:function(){},anchor:function(){return[[0,1],[1,1]]}})},function(t,e,n){n(8).registerEdge("mind-edge",{getEdetal:function(t){return t.children&&t.children.length>0&&!t.collapsed?2===t.hierarchy?24:18:0},getPath:function(t){var e=t.getPoints(),n=t.getSource(),r=t.getTarget(),i=n.getBBox(),o=r.getBBox(),a=r.getModel(),c=14,u=4;if(2===a.hierarchy&&(c=66,u=30),e[0].y===e[1].y){var s=3===a.hierarchy?24:18,f=this.getEdetal(a);return i.centerX=3){var l=3===a.hierarchy?24:18,h=this.getEdetal(a);if(i.centerX2?"left":"right",nth:a?r.getNth(a):void 0})}r.registerCommand("append",{enable:function(t){var e=t.getCurrentPage(),n=e.getSelected();return e.isMind&&1===n.length},getItem:function(t){var e=t.getCurrentPage(),n=e.getGraph();return this.selectedItemId?n.find(this.selectedItemId):e.getSelected()[0]},execute:function(t){var e,n=t.getCurrentPage(),r=n.getGraph(),i=n.getRoot(),a=this.getItem(t),c=a.getModel(),u=c.hierarchy,s=a.getParent();if(a.isRoot)e=o(n,a,this.addItemId);else{var f=r.getNth(a);e=r.add("node",{id:this.addItemId,parent:s.id,side:2===u&&3===i.children.length?"left":c.side,label:"新建节点",nth:"left"===c.side&&2===u?f:f+1})}n.clearSelected(),n.clearActived(),n.setSelected(e,!0),1===this.executeTimes&&(this.selectedItemId=a.id,this.addItemId=e.id,n.beginEditLabel(e))},back:function(t){var e=t.getCurrentPage();e.getGraph().remove(this.addItemId),e.clearSelected(),e.clearActived(),e.setSelected(this.selectedItemId,!0)},shortcutCodes:["Enter"]}),r.registerCommand("appendChild",{enable:function(t){var e=t.getCurrentPage(),n=e.getSelected();return e.isMind&&n.length>0},getItem:function(t){var e=t.getCurrentPage(),n=e.getGraph();return this.selectedItemId?n.find(this.selectedItemId):e.getSelected()[0]},execute:function(t){var e,n=t.getCurrentPage(),r=n.getGraph(),i=this.getItem(t);e=i.isRoot?o(n,i,this.addItemId):r.add("node",{id:this.addItemId,parent:i.id,label:"新建节点"}),n.clearSelected(),n.clearActived(),n.setSelected(e,!0),1===this.executeTimes&&(this.selectedItemId=i.id,this.addItemId=e.id,n.beginEditLabel(e))},back:function(t){var e=t.getCurrentPage();e.getGraph().remove(this.addItemId),e.clearSelected(),e.clearActived(),e.setSelected(this.selectedItemId,!0)},shortcutCodes:["Tab"]}),r.registerCommand("moveMindNode",{enable:function(t){var e=t.getCurrentPage(),n=e.get("panItems");return e.isMind&&n&&n.length>0},execute:function(t){var e=t.getCurrentPage(),n=e.getGraph(),r=this.newParentId,o=this.newNth,a=this.newSide,c=i.clone(this.model);delete c.shape,delete c.side,n.remove(c.id),i.mix(c,{parent:r,nth:o,side:a});var u=n.add("node",c);e.clearSelected(),e.setSelected(u,!0)},back:function(t){var e=t.getCurrentPage(),n=e.getGraph(),r=this.originParentId,o=this.originNth,a=this.originSide,c=i.clone(this.model);delete c.shape,delete c.side,n.remove(c.id),i.mix(c,{parent:r,nth:o,side:a});var u=n.add("node",c);e.clearSelected(),e.setSelected(u,!0)}})},function(t,e,n){function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function i(t,e){for(var n=0;nf||o>l)&&(t.hideArrowController(),e=void 0)}}))}))},function(t,e,n){n(128),n(12).registerNode("bpmn-base",{anchor:null})},function(t,e,n){"use strict";n.r(e);var r=n(12),i=n.n(r),o=n(0);function a(t){var e=t.bbox,n=t.shape,r=void 0===n?"ROUNDED_RECT":n,i=t.point,o=t.vertical;o=!!o;var a={true:"x",false:"y"},c={true:"minX",false:"minY"},u={true:"maxX",false:"maxY"};switch(r){case"ROUNDED_RECT":if(i[a[o]]>=e[c[o]]+4&&i[a[o]]<=e[u[o]]-4)return{added:void 0,joint:{x:o?i.x:i.x>e.centerX?e.maxX:e.minX,y:o?i.y>e.centerY?e.maxY:e.minY:i.y}};if(i[a[o]]>=e[c[o]]&&i[a[o]]e.centerX?e.maxX-4+Math.sqrt(16-Math.pow(e.minY+4-i.y,2)):e.minX+4-Math.sqrt(16-Math.pow(e.minY+4-i.y,2)),y:o?i.y>e.centerY?e.maxY-4+Math.sqrt(16-Math.pow(e.minX+4-i.x,2)):e.minY+4-Math.sqrt(16-Math.pow(e.minX+4-i.x,2)):i.y}};if(i[a[o]]>=e[u[o]]-4&&i[a[o]]<=e[u[o]])return{added:void 0,joint:{x:o?i.x:i.x>e.centerX?e.maxX-4+Math.sqrt(16-Math.pow(i.y-e.maxY+4,2)):e.minX+4-Math.sqrt(16-Math.pow(i.y-e.maxY+4,2)),y:o?i.y>e.centerY?e.maxY-4+Math.sqrt(16-Math.pow(i.x-e.maxX+4,2)):e.minY+4-Math.sqrt(16-Math.pow(i.x-e.maxX+4,2)):i.y}};break;case"CIRCLE":if(i[a[o]]>=e[c[o]]&&i[a[o]]<=e[u[o]])return{added:void 0,joint:{x:o?i.x:i.x>e.centerX?e.centerX+Math.sqrt(16-Math.pow(e.centerY-i.y)):e.centerX-Math.sqrt(16-Math.pow(e.centerY-i.y)),y:o?i.y>e.centerY?e.centerY+Math.sqrt(16-Math.pow(e.centerX-i.x)):e.centerY-Math.sqrt(16-Math.pow(e.centerX-i.x)):i.y}};break;case"RHOMEBUS":if(i[a[o]]>=e[c[o]]&&i[a[o]]<=e[u[o]])return{added:void 0,joint:{x:o?i.x:i.x>e.centerX?i.ye.centerY?i.x=e[c[o]]&&i[a[o]]<=e[u[o]])return{added:void 0,joint:{x:o?i.x:i.x>e.centerX?e.maxX:e.minX,y:o?i.y>e.centerY?e.maxY:e.minY:i.y}}}return o?i.x=150&&(n.helpLine=void 0,n.helpLineTime=void 0),n.helpLine&&e.addShape("path",{attrs:{path:[["M",n.helpLine[0].x,n.helpLine[0].y],["L",n.helpLine[1].x,n.helpLine[1].y]],lineAppendWidth:8,lineWidth:1,strokeOpacity:.92,stroke:"rgba(255,139,48)"}}),u}})}])}))},7156:function(t,e,n){var r=n("861d"),i=n("d2bb");t.exports=function(t,e,n){var o,a;return i&&"function"==typeof(o=e.constructor)&&o!==n&&r(a=o.prototype)&&a!==n.prototype&&i(t,a),t}},7168:function(t,e,n){var r=n("dfdb");t.exports=function(t,e){if(!r(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!r(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},7201:function(t,e,n){var r=n("9bfb");r("dispose")},"72af":function(t,e,n){var r=n("99cd"),i=r();t.exports=i},"72f0":function(t,e){function n(t){return function(){return t}}t.exports=n},"73ac":function(t,e,n){var r=n("743f"),i=n("b047"),o=n("99d3"),a=o&&o.isTypedArray,c=a?i(a):r;t.exports=c},7418:function(t,e){e.f=Object.getOwnPropertySymbols},"743f":function(t,e,n){var r=n("3729"),i=n("b218"),o=n("1310"),a="[object Arguments]",c="[object Array]",u="[object Boolean]",s="[object Date]",f="[object Error]",l="[object Function]",h="[object Map]",d="[object Number]",p="[object Object]",g="[object RegExp]",v="[object Set]",m="[object String]",y="[object WeakMap]",b="[object ArrayBuffer]",x="[object DataView]",w="[object Float32Array]",_="[object Float64Array]",S="[object Int8Array]",M="[object Int16Array]",P="[object Int32Array]",O="[object Uint8Array]",E="[object Uint8ClampedArray]",A="[object Uint16Array]",C="[object Uint32Array]",k={};function j(t){return o(t)&&i(t.length)&&!!k[r(t)]}k[w]=k[_]=k[S]=k[M]=k[P]=k[O]=k[E]=k[A]=k[C]=!0,k[a]=k[c]=k[b]=k[u]=k[x]=k[s]=k[f]=k[l]=k[h]=k[d]=k[p]=k[g]=k[v]=k[m]=k[y]=!1,t.exports=j},7463:function(t,e){t.exports={}},"746f":function(t,e,n){var r=n("428f"),i=n("5135"),o=n("c032"),a=n("9bf2").f;t.exports=function(t){var e=r.Symbol||(r.Symbol={});i(e,t)||a(e,t,{value:o.f(t)})}},"74e7":function(t,e,n){t.exports=n("bc59")},"74fd":function(t,e,n){var r=n("9bfb");r("observable")},7530:function(t,e,n){var r=n("1a8c"),i=Object.create,o=function(){function t(){}return function(e){if(!r(e))return{};if(i)return i(e);t.prototype=e;var n=new t;return t.prototype=void 0,n}}();t.exports=o},"764b":function(t,e){t.exports={}},7685:function(t,e,n){var r=n("3ac6"),i=n("8fad"),o="__core-js_shared__",a=r[o]||i(o,{});t.exports=a},"76dd":function(t,e,n){var r=n("ce86");function i(t){return null==t?"":r(t)}t.exports=i},"77b2":function(t,e,n){var r=n("c1b2"),i=n("06fa"),o=n("7a37");t.exports=!r&&!i((function(){return 7!=Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},7839:function(t,e){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"78a2":function(t,e){t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},"78e7":function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},7948:function(t,e){function n(t,e){var n=-1,r=null==t?0:t.length,i=Array(r);while(++n",s="java"+i+":";e.style.display="none",c.appendChild(e),e.src=String(s),t=e.contentWindow.document,t.open(),t.write(r+i+a+"document.F=Object"+r+"/"+i+a),t.close(),d=t.F;while(n--)delete d[l][o[n]];return d()};t.exports=Object.create||function(t,e){var n;return null!==t?(h[l]=r(t),n=new h,h[l]=null,n[f]=t):n=d(),void 0===e?n:i(n,e)},a[f]=!0},"7de7":function(t,e,n){var r=n("0363"),i=r("iterator"),o=!1;try{var a=0,c={next:function(){return{done:!!a++}},return:function(){o=!0}};c[i]=function(){return this},Array.from(c,(function(){throw 2}))}catch(u){}t.exports=function(t,e){if(!e&&!o)return!1;var n=!1;try{var r={};r[i]=function(){return{next:function(){return{done:n=!0}}}},t(r)}catch(u){}return n}},"7e64":function(t,e,n){var r=n("5e2e"),i=n("efb6"),o=n("2fcc"),a=n("802a"),c=n("55a3"),u=n("d02c");function s(t){var e=this.__data__=new r(t);this.size=e.size}s.prototype.clear=i,s.prototype["delete"]=o,s.prototype.get=a,s.prototype.has=c,s.prototype.set=u,t.exports=s},"7f9a":function(t,e,n){var r=n("da84"),i=n("9e81"),o=r.WeakMap;t.exports="function"===typeof o&&/native code/.test(i.call(o))},"802a":function(t,e){function n(t){return this.__data__.get(t)}t.exports=n},8103:function(t,e,n){var r=n("d194"),i=r("toUpperCase");t.exports=i},8176:function(t,e,n){var r=n("2874");r(Math,"Math",!0)},"825a":function(t,e,n){var r=n("861d");t.exports=function(t){if(!r(t))throw TypeError(String(t)+" is not an object");return t}},"83ab":function(t,e,n){var r=n("d039");t.exports=!r((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},8418:function(t,e,n){"use strict";var r=n("c04e"),i=n("9bf2"),o=n("5c6c");t.exports=function(t,e,n){var a=r(e);a in t?i.f(t,a,o(0,n)):t[a]=n}},"85d3":function(t,e,n){t.exports=n("9a13")},"85e3":function(t,e){function n(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}t.exports=n},8604:function(t,e,n){var r=n("26e8"),i=n("e2c0");function o(t,e){return null!=t&&i(t,e,r)}t.exports=o},"861d":function(t,e){t.exports=function(t){return"object"===typeof t?null!==t:"function"===typeof t}},"872a":function(t,e,n){var r=n("3b4a");function i(t,e,n){"__proto__"==e&&r?r(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}t.exports=i},"89d9":function(t,e,n){var r=n("656b"),i=n("159a"),o=n("e2e4");function a(t,e,n){var a=-1,c=e.length,u={};while(++ao)i.push(arguments[o++]);if(r=e,(h(e)||void 0!==t)&&!at(t))return l(e)||(e=function(t,e){if("function"==typeof r&&(e=r.call(this,t,e)),!at(e))return e}),i[1]=e,U.apply(null,i)}})}q[X][F]||O(q[X],F,q[X].valueOf),L(q,G),k[Y]=!0},"8d05":function(t,e,n){var r=n("9bfb");r("toPrimitive")},"8de2":function(t,e,n){var r=n("8eeb"),i=n("9934");function o(t){return r(t,i(t))}t.exports=o},"8e11":function(t,e,n){var r=n("a421"),i=n("0cf0").f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],c=function(t){try{return i(t)}catch(e){return a.slice()}};t.exports.f=function(t){return a&&"[object Window]"==o.call(t)?c(t):i(r(t))}},"8eeb":function(t,e,n){var r=n("32b3"),i=n("872a");function o(t,e,n,o){var a=!n;n||(n={});var c=-1,u=e.length;while(++c=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:e[r],done:!1}:{value:[r,e[r]],done:!1}}),"values"),o.Arguments=o.Array,i("keys"),i("values"),i("entries")},9112:function(t,e,n){var r=n("83ab"),i=n("9bf2"),o=n("5c6c");t.exports=r?function(t,e,n){return i.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},"91e9":function(t,e){function n(t,e){return function(n){return t(e(n))}}t.exports=n},"93ed":function(t,e,n){var r=n("4245");function i(t){var e=r(this,t)["delete"](t);return this.size-=e?1:0,e}t.exports=i},"94ca":function(t,e,n){var r=n("d039"),i=/#|\.prototype\./,o=function(t,e){var n=c[a(t)];return n==s||n!=u&&("function"==typeof e?r(e):!!e)},a=o.normalize=function(t){return String(t).replace(i,".").toLowerCase()},c=o.data={},u=o.NATIVE="N",s=o.POLYFILL="P";t.exports=o},9520:function(t,e,n){var r=n("3729"),i=n("1a8c"),o="[object AsyncFunction]",a="[object Function]",c="[object GeneratorFunction]",u="[object Proxy]";function s(t){if(!i(t))return!1;var e=r(t);return e==a||e==c||e==o||e==u}t.exports=s},9638:function(t,e){function n(t,e){return t===e||t!==t&&e!==e}t.exports=n},"96e9":function(t,e,n){var r=n("3ac6"),i=n("ab85"),o=r.WeakMap;t.exports="function"===typeof o&&/native code/.test(i.call(o))},9802:function(t,e,n){var r=n("9bfb");r("replaceAll")},"980e":function(t,e,n){var r=n("9bfb");r("search")},9883:function(t,e,n){var r=n("764b"),i=n("3ac6"),o=function(t){return"function"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?o(r[t])||o(i[t]):r[t]&&r[t][e]||i[t]&&i[t][e]}},"98dc":function(t,e,n){var r=n("76dd"),i=0;function o(t){var e=++i;return r(t)+e}t.exports=o},9934:function(t,e,n){var r=n("6fcd"),i=n("41c3"),o=n("30c9");function a(t){return o(t)?r(t,!0):i(t)}t.exports=a},"99af":function(t,e,n){"use strict";var r=n("23e7"),i=n("d039"),o=n("e8b5"),a=n("861d"),c=n("7b0b"),u=n("50c4"),s=n("8418"),f=n("65f0"),l=n("1dde"),h=n("b622"),d=n("60ae"),p=h("isConcatSpreadable"),g=9007199254740991,v="Maximum allowed index exceeded",m=d>=51||!i((function(){var t=[];return t[p]=!1,t.concat()[0]!==t})),y=l("concat"),b=function(t){if(!a(t))return!1;var e=t[p];return void 0!==e?!!e:o(t)},x=!m||!y;r({target:"Array",proto:!0,forced:x},{concat:function(t){var e,n,r,i,o,a=c(this),l=f(a,0),h=0;for(e=-1,r=arguments.length;eg)throw TypeError(v);for(n=0;n=g)throw TypeError(v);s(l,h++,o)}return l.length=h,l}})},"99cd":function(t,e){function n(t){return function(e,n,r){var i=-1,o=Object(e),a=r(e),c=a.length;while(c--){var u=a[t?c:++i];if(!1===n(o[u],u,o))break}return e}}t.exports=n},"99d3":function(t,e,n){(function(t){var r=n("585a"),i=e&&!e.nodeType&&e,o=i&&"object"==typeof t&&t&&!t.nodeType&&t,a=o&&o.exports===i,c=a&&r.process,u=function(){try{var t=o&&o.require&&o.require("util").types;return t||c&&c.binding&&c.binding("util")}catch(e){}}();t.exports=u}).call(this,n("62e4")(t))},"9a13":function(t,e,n){t.exports=n("a38c")},"9ac4":function(t,e,n){var r=n("9bfb");r("species")},"9aff":function(t,e,n){var r=n("9638"),i=n("30c9"),o=n("c098"),a=n("1a8c");function c(t,e,n){if(!a(n))return!1;var c=typeof e;return!!("number"==c?i(n)&&o(e,n.length):"string"==c&&e in n)&&r(n[e],t)}t.exports=c},"9bdd":function(t,e,n){var r=n("825a");t.exports=function(t,e,n,i){try{return i?e(r(n)[0],n[1]):e(n)}catch(a){var o=t["return"];throw void 0!==o&&r(o.call(t)),a}}},"9bf2":function(t,e,n){var r=n("83ab"),i=n("0cfb"),o=n("825a"),a=n("c04e"),c=Object.defineProperty;e.f=r?c:function(t,e,n){if(o(t),e=a(e,!0),o(n),i)try{return c(t,e,n)}catch(r){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},"9bfb":function(t,e,n){var r=n("764b"),i=n("78e7"),o=n("fbcc"),a=n("4180").f;t.exports=function(t){var e=r.Symbol||(r.Symbol={});i(e,t)||a(e,t,{value:o.f(t)})}},"9c96":function(t,e,n){var r=n("06fa"),i=n("0363"),o=n("4963"),a=i("species");t.exports=function(t){return o>=51||!r((function(){var e=[],n=e.constructor={};return n[a]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},"9cd3":function(t,e,n){t.exports=n("5ab9")},"9e57":function(t,e){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"9e69":function(t,e,n){var r=n("2b3e"),i=r.Symbol;t.exports=i},"9e81":function(t,e,n){var r=n("5692");t.exports=r("native-function-to-string",Function.toString)},a016:function(t,e,n){var r=n("b323"),i=n("9e57");t.exports=Object.keys||function(t){return r(t,i)}},a06f:function(t,e,n){t.exports=n("74e7")},a0e5:function(t,e,n){var r=n("06fa"),i=/#|\.prototype\./,o=function(t,e){var n=c[a(t)];return n==s||n!=u&&("function"==typeof e?r(e):!!e)},a=o.normalize=function(t){return String(t).replace(i,".").toLowerCase()},c=o.data={},u=o.NATIVE="N",s=o.POLYFILL="P";t.exports=o},a205:function(t,e){e.f=Object.getOwnPropertySymbols},a2bf:function(t,e,n){"use strict";var r=n("e8b5"),i=n("50c4"),o=n("f8c2"),a=function(t,e,n,c,u,s,f,l){var h,d=u,p=0,g=!!f&&o(f,l,3);while(p0&&r(h))d=a(t,e,h,i(h.length),d,s-1)-1;else{if(d>=9007199254740991)throw TypeError("Exceed the acceptable array length");t[d]=h}d++}p++}return d};t.exports=a},a38c:function(t,e,n){n("3e476");var r=n("764b"),i=r.Object,o=t.exports=function(t,e,n){return i.defineProperty(t,e,n)};i.defineProperty.sham&&(o.sham=!0)},a421:function(t,e,n){var r=n("638c"),i=n("1875");t.exports=function(t){return r(i(t))}},a454:function(t,e,n){var r=n("72f0"),i=n("3b4a"),o=n("cd9d"),a=i?function(t,e){return i(t,"toString",{configurable:!0,enumerable:!1,value:r(e),writable:!0})}:o;t.exports=a},a4d3:function(t,e,n){"use strict";var r=n("23e7"),i=n("da84"),o=n("d066"),a=n("c430"),c=n("83ab"),u=n("4930"),s=n("d039"),f=n("5135"),l=n("e8b5"),h=n("861d"),d=n("825a"),p=n("7b0b"),g=n("fc6a"),v=n("c04e"),m=n("5c6c"),y=n("7c73"),b=n("df75"),x=n("241c"),w=n("057f"),_=n("7418"),S=n("06cf"),M=n("9bf2"),P=n("d1e7"),O=n("9112"),E=n("6eeb"),A=n("5692"),C=n("f772"),k=n("d012"),j=n("90e3"),I=n("b622"),T=n("c032"),B=n("746f"),L=n("d44e"),N=n("69f3"),D=n("b727").forEach,Y=C("hidden"),G="Symbol",X="prototype",F=I("toPrimitive"),R=N.set,z=N.getterFor(G),H=Object[X],q=i.Symbol,U=o("JSON","stringify"),W=S.f,V=M.f,K=w.f,Z=P.f,$=A("symbols"),Q=A("op-symbols"),J=A("string-to-symbol-registry"),tt=A("symbol-to-string-registry"),et=A("wks"),nt=i.QObject,rt=!nt||!nt[X]||!nt[X].findChild,it=c&&s((function(){return 7!=y(V({},"a",{get:function(){return V(this,"a",{value:7}).a}})).a}))?function(t,e,n){var r=W(H,e);r&&delete H[e],V(t,e,n),r&&t!==H&&V(H,e,r)}:V,ot=function(t,e){var n=$[t]=y(q[X]);return R(n,{type:G,tag:t,description:e}),c||(n.description=e),n},at=u&&"symbol"==typeof q.iterator?function(t){return"symbol"==typeof t}:function(t){return Object(t)instanceof q},ct=function(t,e,n){t===H&&ct(Q,e,n),d(t);var r=v(e,!0);return d(n),f($,r)?(n.enumerable?(f(t,Y)&&t[Y][r]&&(t[Y][r]=!1),n=y(n,{enumerable:m(0,!1)})):(f(t,Y)||V(t,Y,m(1,{})),t[Y][r]=!0),it(t,r,n)):V(t,r,n)},ut=function(t,e){d(t);var n=g(e),r=b(n).concat(dt(n));return D(r,(function(e){c&&!ft.call(n,e)||ct(t,e,n[e])})),t},st=function(t,e){return void 0===e?y(t):ut(y(t),e)},ft=function(t){var e=v(t,!0),n=Z.call(this,e);return!(this===H&&f($,e)&&!f(Q,e))&&(!(n||!f(this,e)||!f($,e)||f(this,Y)&&this[Y][e])||n)},lt=function(t,e){var n=g(t),r=v(e,!0);if(n!==H||!f($,r)||f(Q,r)){var i=W(n,r);return!i||!f($,r)||f(n,Y)&&n[Y][r]||(i.enumerable=!0),i}},ht=function(t){var e=K(g(t)),n=[];return D(e,(function(t){f($,t)||f(k,t)||n.push(t)})),n},dt=function(t){var e=t===H,n=K(e?Q:g(t)),r=[];return D(n,(function(t){!f($,t)||e&&!f(H,t)||r.push($[t])})),r};if(u||(q=function(){if(this instanceof q)throw TypeError("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,e=j(t),n=function(t){this===H&&n.call(Q,t),f(this,Y)&&f(this[Y],e)&&(this[Y][e]=!1),it(this,e,m(1,t))};return c&&rt&&it(H,e,{configurable:!0,set:n}),ot(e,t)},E(q[X],"toString",(function(){return z(this).tag})),P.f=ft,M.f=ct,S.f=lt,x.f=w.f=ht,_.f=dt,c&&(V(q[X],"description",{configurable:!0,get:function(){return z(this).description}}),a||E(H,"propertyIsEnumerable",ft,{unsafe:!0})),T.f=function(t){return ot(I(t),t)}),r({global:!0,wrap:!0,forced:!u,sham:!u},{Symbol:q}),D(b(et),(function(t){B(t)})),r({target:G,stat:!0,forced:!u},{for:function(t){var e=String(t);if(f(J,e))return J[e];var n=q(e);return J[e]=n,tt[n]=e,n},keyFor:function(t){if(!at(t))throw TypeError(t+" is not a symbol");if(f(tt,t))return tt[t]},useSetter:function(){rt=!0},useSimple:function(){rt=!1}}),r({target:"Object",stat:!0,forced:!u,sham:!c},{create:st,defineProperty:ct,defineProperties:ut,getOwnPropertyDescriptor:lt}),r({target:"Object",stat:!0,forced:!u},{getOwnPropertyNames:ht,getOwnPropertySymbols:dt}),r({target:"Object",stat:!0,forced:s((function(){_.f(1)}))},{getOwnPropertySymbols:function(t){return _.f(p(t))}}),U){var pt=!u||s((function(){var t=q();return"[null]"!=U([t])||"{}"!=U({a:t})||"{}"!=U(Object(t))}));r({target:"JSON",stat:!0,forced:pt},{stringify:function(t,e,n){var r,i=[t],o=1;while(arguments.length>o)i.push(arguments[o++]);if(r=e,(h(e)||void 0!==t)&&!at(t))return l(e)||(e=function(t,e){if("function"==typeof r&&(e=r.call(this,t,e)),!at(e))return e}),i[1]=e,U.apply(null,i)}})}q[X][F]||O(q[X],F,q[X].valueOf),L(q,G),k[Y]=!0},a524:function(t,e,n){var r=n("4245");function i(t){return r(this,t).has(t)}t.exports=i},a5eb:function(t,e,n){"use strict";var r=n("3ac6"),i=n("44ba").f,o=n("a0e5"),a=n("764b"),c=n("194a"),u=n("0273"),s=n("78e7"),f=function(t){var e=function(e,n,r){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,n)}return new t(e,n,r)}return t.apply(this,arguments)};return e.prototype=t.prototype,e};t.exports=function(t,e){var n,l,h,d,p,g,v,m,y,b=t.target,x=t.global,w=t.stat,_=t.proto,S=x?r:w?r[b]:(r[b]||{}).prototype,M=x?a:a[b]||(a[b]={}),P=M.prototype;for(d in e)n=o(x?d:b+(w?".":"#")+d,t.forced),l=!n&&S&&s(S,d),g=M[d],l&&(t.noTargetGet?(y=i(S,d),v=y&&y.value):v=S[d]),p=l&&v?v:e[d],l&&typeof g===typeof p||(m=t.bind&&l?c(p,r):t.wrap&&l?f(p):_&&"function"==typeof p?c(Function.call,p):p,(t.sham||p&&p.sham||g&&g.sham)&&u(m,"sham",!0),M[d]=m,_&&(h=b+"Prototype",s(a,h)||u(a,h,{}),a[h][d]=p,t.real&&P&&!P[d]&&u(P,d,p)))}},a691:function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},a9e3:function(t,e,n){"use strict";var r=n("83ab"),i=n("da84"),o=n("94ca"),a=n("6eeb"),c=n("5135"),u=n("c6b6"),s=n("7156"),f=n("c04e"),l=n("d039"),h=n("7c73"),d=n("241c").f,p=n("06cf").f,g=n("9bf2").f,v=n("58a8").trim,m="Number",y=i[m],b=y.prototype,x=u(h(b))==m,w=function(t){var e,n,r,i,o,a,c,u,s=f(t,!1);if("string"==typeof s&&s.length>2)if(s=v(s),e=s.charCodeAt(0),43===e||45===e){if(n=s.charCodeAt(2),88===n||120===n)return NaN}else if(48===e){switch(s.charCodeAt(1)){case 66:case 98:r=2,i=49;break;case 79:case 111:r=8,i=55;break;default:return+s}for(o=s.slice(2),a=o.length,c=0;ci)return NaN;return parseInt(o,r)}return+s};if(o(m,!y(" 0o1")||!y("0b1")||y("+0x1"))){for(var _,S=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof S&&(x?l((function(){b.valueOf.call(n)})):u(n)!=m)?s(new y(w(e)),n,S):w(e)},M=r?d(y):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),P=0;M.length>P;P++)c(y,_=M[P])&&!c(S,_)&&g(S,_,p(y,_));S.prototype=b,b.constructor=S,a(i,m,S)}},aa1b:function(t,e,n){var r=n("9bfb");r("unscopables")},aaec:function(t,e){var n="\\ud800-\\udfff",r="\\u0300-\\u036f",i="\\ufe20-\\ufe2f",o="\\u20d0-\\u20ff",a=r+i+o,c="\\ufe0e\\ufe0f",u="\\u200d",s=RegExp("["+u+n+a+c+"]");function f(t){return s.test(t)}t.exports=f},ab85:function(t,e,n){var r=n("d659");t.exports=r("native-function-to-string",Function.toString)},ab88:function(t,e,n){t.exports=n("b5f1")},ac0c:function(t,e,n){n("de6a");var r=n("764b");t.exports=r.Object.getPrototypeOf},b041:function(t,e,n){"use strict";var r=n("f5df"),i=n("b622"),o=i("toStringTag"),a={};a[o]="z",t.exports="[object z]"!==String(a)?function(){return"[object "+r(this)+"]"}:a.toString},b047:function(t,e){function n(t){return function(e){return t(e)}}t.exports=n},b0c0:function(t,e,n){var r=n("83ab"),i=n("9bf2").f,o=Function.prototype,a=o.toString,c=/^\s*function ([^ (]*)/,u="name";r&&!(u in o)&&i(o,u,{configurable:!0,get:function(){try{return a.call(this).match(c)[1]}catch(t){return""}}})},b218:function(t,e){var n=9007199254740991;function r(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=n}t.exports=r},b2ed:function(t,e,n){var r=n("d659"),i=n("3e80"),o=r("keys");t.exports=function(t){return o[t]||(o[t]=i(t))}},b301:function(t,e,n){"use strict";var r=n("d039");t.exports=function(t,e){var n=[][t];return!n||!r((function(){n.call(null,e||function(){throw 1},1)}))}},b323:function(t,e,n){var r=n("78e7"),i=n("a421"),o=n("6386").indexOf,a=n("6e9a");t.exports=function(t,e){var n,c=i(t),u=0,s=[];for(n in c)!r(a,n)&&r(c,n)&&s.push(n);while(e.length>u)r(c,n=e[u++])&&(~o(s,n)||s.push(n));return s}},b39a:function(t,e,n){var r=n("d066");t.exports=r("navigator","userAgent")||""},b4c0:function(t,e,n){var r=n("cb5a");function i(t){var e=this.__data__,n=r(e,t);return n<0?void 0:e[n][1]}t.exports=i},b575:function(t,e,n){var r,i,o,a,c,u,s,f,l=n("da84"),h=n("06cf").f,d=n("c6b6"),p=n("2cf4").set,g=n("b629"),v=l.MutationObserver||l.WebKitMutationObserver,m=l.process,y=l.Promise,b="process"==d(m),x=h(l,"queueMicrotask"),w=x&&x.value;w||(r=function(){var t,e;b&&(t=m.domain)&&t.exit();while(i){e=i.fn,i=i.next;try{e()}catch(n){throw i?a():o=void 0,n}}o=void 0,t&&t.enter()},b?a=function(){m.nextTick(r)}:v&&!g?(c=!0,u=document.createTextNode(""),new v(r).observe(u,{characterData:!0}),a=function(){u.data=c=!c}):y&&y.resolve?(s=y.resolve(void 0),f=s.then,a=function(){f.call(s,r)}):a=function(){p.call(l,r)}),t.exports=w||function(t){var e={fn:t,next:void 0};o&&(o.next=e),i||(i=e,a()),o=e}},b5f1:function(t,e,n){t.exports=n("1c29"),n("0c82"),n("7201"),n("74fd"),n("266f"),n("9802")},b622:function(t,e,n){var r=n("da84"),i=n("5692"),o=n("90e3"),a=n("4930"),c=r.Symbol,u=i("wks");t.exports=function(t){return u[t]||(u[t]=a&&c[t]||(a?c:o)("Symbol."+t))}},b629:function(t,e,n){var r=n("b39a");t.exports=/(iphone|ipod|ipad).*applewebkit/i.test(r)},b64b:function(t,e,n){var r=n("23e7"),i=n("7b0b"),o=n("df75"),a=n("d039"),c=a((function(){o(1)}));r({target:"Object",stat:!0,forced:c},{keys:function(t){return o(i(t))}})},b727:function(t,e,n){var r=n("f8c2"),i=n("44ad"),o=n("7b0b"),a=n("50c4"),c=n("65f0"),u=[].push,s=function(t){var e=1==t,n=2==t,s=3==t,f=4==t,l=6==t,h=5==t||l;return function(d,p,g,v){for(var m,y,b=o(d),x=i(b),w=r(p,g,3),_=a(x.length),S=0,M=v||c,P=e?M(d,_):n?M(d,0):void 0;_>S;S++)if((h||S in x)&&(m=x[S],y=w(m,S,b),t))if(e)P[S]=y;else if(y)switch(t){case 3:return!0;case 5:return m;case 6:return S;case 2:u.call(P,m)}else if(f)return!1;return l?-1:s||f?f:P}};t.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6)}},b760:function(t,e,n){var r=n("872a"),i=n("9638");function o(t,e,n){(void 0!==n&&!i(t[e],n)||void 0===n&&!(e in t))&&r(t,e,n)}t.exports=o},bb83:function(t,e,n){"use strict";var r,i,o,a=n("5779"),c=n("0273"),u=n("78e7"),s=n("0363"),f=n("7042"),l=s("iterator"),h=!1,d=function(){return this};[].keys&&(o=[].keys(),"next"in o?(i=a(a(o)),i!==Object.prototype&&(r=i)):h=!0),void 0==r&&(r={}),f||u(r,l)||c(r,l,d),t.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:h}},bbc0:function(t,e,n){var r=n("6044"),i="__lodash_hash_undefined__",o=Object.prototype,a=o.hasOwnProperty;function c(t){var e=this.__data__;if(r){var n=e[t];return n===i?void 0:n}return a.call(e,t)?e[t]:void 0}t.exports=c},bc59:function(t,e,n){n("3e47"),n("484e");var r=n("764b");t.exports=r.Array.from},c032:function(t,e,n){e.f=n("b622")},c04e:function(t,e,n){var r=n("861d");t.exports=function(t,e){if(!r(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!r(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},c098:function(t,e){var n=9007199254740991,r=/^(?:0|[1-9]\d*)$/;function i(t,e){var i=typeof t;return e=null==e?n:e,!!e&&("number"==i||"symbol"!=i&&r.test(t))&&t>-1&&t%1==0&&t',r),s=a.createDOM('
',i),f=a.createDOM('
',o),l=a.createDOM('
',c);t.appendChild(u),u.appendChild(l),u.appendChild(f),u.appendChild(s),this.minimapContainer=u,this.background=s,this.viewPort=f,this.controlLayer=l},e.renderViewPort=function(t){if(t||(t=this.getGraph()),0!==t.getItems().length){var e=this.viewportWindow,n=this.viewportCanvas,r=this.viewportBack,i=this.miniMapMatrix,o=t.getWidth(),c=t.getHeight(),u=this.width,s=this.height,f=t.getMatrix();if(i){var l=a.invertMatrix({x:0,y:0},f),h=a.invertMatrix({x:o,y:c},f),d=a.applyMatrix(l,i),p=a.applyMatrix(h,i),g=p.x-d.x,v=p.y-d.y;r.attr({path:[["M",0,0],["L",u,0],["L",u,s],["L",0,s],["L",0,0],["M",d.x,d.y],["L",d.x,p.y],["L",p.x,p.y],["L",p.x,d.y],["L",d.x,d.y]]}),e.attr({x:d.x,y:d.y,width:g,height:v}),n.draw()}}},e.destroy=function(){this.minimapContainer.destroy()},t}();t.exports=u},267:function(t,e,n){function r(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var i=n(3),o=n(266),a=function(){function t(t){this.options=t}var e=t.prototype;return e.init=function(){var t=this.graph,e=new o(function(t){for(var e=1;eu)i.f(t,n=r[u++],e[n]);return t}},c32f:function(t,e,n){var r=n("2b10");function i(t,e,n){var i=t.length;return n=void 0===n?i:n,!e&&n>=i?t:r(t,e,n)}t.exports=i},c430:function(t,e){t.exports=!1},c44e:function(t,e){t.exports=function(){}},c4b8:function(t,e,n){var r=n("9883");t.exports=r("navigator","userAgent")||""},c6b6:function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},c6cd:function(t,e,n){var r=n("da84"),i=n("ce4e"),o="__core-js_shared__",a=r[o]||i(o,{});t.exports=a},c6cf:function(t,e,n){var r=n("4d8c"),i=n("2286"),o=n("c1c9");function a(t){return o(i(t,void 0,r),t+"")}t.exports=a},c8ba:function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(r){"object"===typeof window&&(n=window)}t.exports=n},c8fe:function(t,e,n){var r=n("f8af");function i(t,e){var n=e?r(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}t.exports=i},ca84:function(t,e,n){var r=n("5135"),i=n("fc6a"),o=n("4d64").indexOf,a=n("d012");t.exports=function(t,e){var n,c=i(t),u=0,s=[];for(n in c)!r(a,n)&&r(c,n)&&s.push(n);while(e.length>u)r(c,n=e[u++])&&(~o(s,n)||s.push(n));return s}},cb5a:function(t,e,n){var r=n("9638");function i(t,e){var n=t.length;while(n--)if(r(t[n][0],e))return n;return-1}t.exports=i},cbd0:function(t,e,n){var r=n("1561"),i=n("1875"),o=function(t){return function(e,n){var o,a,c=String(i(e)),u=r(n),s=c.length;return u<0||u>=s?t?"":void 0:(o=c.charCodeAt(u),o<55296||o>56319||u+1===s||(a=c.charCodeAt(u+1))<56320||a>57343?t?c.charAt(u):o:t?c.slice(u,u+2):a-56320+(o-55296<<10)+65536)}};t.exports={codeAt:o(!1),charAt:o(!0)}},cc12:function(t,e,n){var r=n("da84"),i=n("861d"),o=r.document,a=i(o)&&i(o.createElement);t.exports=function(t){return a?o.createElement(t):{}}},cc94:function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},cd9d:function(t,e){function n(t){return t}t.exports=n},cdf9:function(t,e,n){var r=n("825a"),i=n("861d"),o=n("f069");t.exports=function(t,e){if(r(t),i(e)&&e.constructor===t)return e;var n=o.f(t),a=n.resolve;return a(e),n.promise}},ce4e:function(t,e,n){var r=n("da84"),i=n("9112");t.exports=function(t,e){try{i(r,t,e)}catch(n){r[t]=e}return e}},ce86:function(t,e,n){var r=n("9e69"),i=n("7948"),o=n("6747"),a=n("ffd6"),c=1/0,u=r?r.prototype:void 0,s=u?u.toString:void 0;function f(t){if("string"==typeof t)return t;if(o(t))return i(t,f)+"";if(a(t))return s?s.call(t):"";var e=t+"";return"0"==e&&1/t==-c?"-0":e}t.exports=f},d012:function(t,e){t.exports={}},d02c:function(t,e,n){var r=n("5e2e"),i=n("79bc"),o=n("7b83"),a=200;function c(t,e){var n=this.__data__;if(n instanceof r){var c=n.__data__;if(!i||c.length1?arguments[1]:void 0)}})},d925:function(t,e,n){var r=n("a5eb"),i=n("c1b2"),o=n("4896");r({target:"Object",stat:!0,sham:!i},{create:o})},da03:function(t,e,n){var r=n("2b3e"),i=r["__core-js_shared__"];t.exports=i},da84:function(t,e,n){(function(e){var n=function(t){return t&&t.Math==Math&&t};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof e&&e)||Function("return this")()}).call(this,n("c8ba"))},dbb4:function(t,e,n){var r=n("23e7"),i=n("83ab"),o=n("56ef"),a=n("fc6a"),c=n("06cf"),u=n("8418");r({target:"Object",stat:!0,sham:!i},{getOwnPropertyDescriptors:function(t){var e,n,r=a(t),i=c.f,s=o(r),f={},l=0;while(s.length>l)n=i(r,e=s[l++]),void 0!==n&&u(f,e,n);return f}})},dc57:function(t,e){var n=Function.prototype,r=n.toString;function i(t){if(null!=t){try{return r.call(t)}catch(e){}try{return t+""}catch(e){}}return""}t.exports=i},dcbe:function(t,e,n){var r=n("30c9"),i=n("1310");function o(t){return i(t)&&r(t)}t.exports=o},de6a:function(t,e,n){var r=n("a5eb"),i=n("06fa"),o=n("4fff"),a=n("5779"),c=n("f5fb"),u=i((function(){a(1)}));r({target:"Object",stat:!0,forced:u,sham:!c},{getPrototypeOf:function(t){return a(o(t))}})},dee0:function(t,e,n){var r=n("194a"),i=n("638c"),o=n("4fff"),a=n("6725"),c=n("4344"),u=[].push,s=function(t){var e=1==t,n=2==t,s=3==t,f=4==t,l=6==t,h=5==t||l;return function(d,p,g,v){for(var m,y,b=o(d),x=i(b),w=r(p,g,3),_=a(x.length),S=0,M=v||c,P=e?M(d,_):n?M(d,0):void 0;_>S;S++)if((h||S in x)&&(m=x[S],y=w(m,S,b),t))if(e)P[S]=y;else if(y)switch(t){case 3:return!0;case 5:return m;case 6:return S;case 2:u.call(P,m)}else if(f)return!1;return l?-1:s||f?f:P}};t.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6)}},df75:function(t,e,n){var r=n("ca84"),i=n("7839");t.exports=Object.keys||function(t){return r(t,i)}},dfdb:function(t,e){t.exports=function(t){return"object"===typeof t?null!==t:"function"===typeof t}},e24b:function(t,e,n){var r=n("49f4"),i=n("1efc"),o=n("bbc0"),a=n("7a48"),c=n("2524");function u(t){var e=-1,n=null==t?0:t.length;this.clear();while(++e=51&&/native code/.test(G))return!1;var e=G.resolve(1),n=function(t){t((function(){}),(function(){}))},r=e.constructor={};return r[B]=n,!(e.then((function(){}))instanceof n)})),rt=nt||!_((function(t){G.all(t)["catch"]((function(){}))})),it=function(t){var e;return!(!m(t)||"function"!=typeof(e=t.then))&&e},ot=function(t,e,n){if(!e.notified){e.notified=!0;var r=e.reactions;P((function(){var i=e.value,o=e.state==Q,a=0;while(r.length>a){var c,u,s,f=r[a++],l=o?f.ok:f.fail,h=f.resolve,d=f.reject,p=f.domain;try{l?(o||(e.rejection===et&&st(t,e),e.rejection=tt),!0===l?c=i:(p&&p.enter(),c=l(i),p&&(p.exit(),s=!0)),c===f.promise?d(X("Promise-chain cycle")):(u=it(c))?u.call(c,h,d):h(c)):d(i)}catch(g){p&&!s&&p.exit(),d(g)}}e.reactions=[],e.notified=!1,n&&!e.rejection&&ct(t,e)}))}},at=function(t,e,n){var r,i;V?(r=F.createEvent("Event"),r.promise=e,r.reason=n,r.initEvent(t,!1,!0),s.dispatchEvent(r)):r={promise:e,reason:n},(i=s["on"+t])?i(r):t===K&&E("Unhandled promise rejection",n)},ct=function(t,e){M.call(s,(function(){var n,r=e.value,i=ut(e);if(i&&(n=C((function(){W?R.emit("unhandledRejection",r,t):at(K,t,r)})),e.rejection=W||ut(e)?et:tt,n.error))throw n.value}))},ut=function(t){return t.rejection!==tt&&!t.parent},st=function(t,e){M.call(s,(function(){W?R.emit("rejectionHandled",t):at(Z,t,e.value)}))},ft=function(t,e,n,r){return function(i){t(e,n,i,r)}},lt=function(t,e,n,r){e.done||(e.done=!0,r&&(e=r),e.value=n,e.state=J,ot(t,e,!0))},ht=function(t,e,n,r){if(!e.done){e.done=!0,r&&(e=r);try{if(t===n)throw X("Promise can't be resolved itself");var i=it(n);i?P((function(){var r={done:!1};try{i.call(n,ft(ht,t,r,e),ft(lt,t,r,e))}catch(o){lt(t,r,o,e)}})):(e.value=n,e.state=Q,ot(t,e,!1))}catch(o){lt(t,{done:!1},o,e)}}};nt&&(G=function(t){b(this,G,L),y(t),r.call(this);var e=N(this);try{t(ft(ht,this,e),ft(lt,this,e))}catch(n){lt(this,e,n)}},r=function(t){D(this,{type:L,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:$,value:void 0})},r.prototype=d(G.prototype,{then:function(t,e){var n=Y(this),r=q(S(this,G));return r.ok="function"!=typeof t||t,r.fail="function"==typeof e&&e,r.domain=W?R.domain:void 0,n.parent=!0,n.reactions.push(r),n.state!=$&&ot(this,n,!1),r.promise},catch:function(t){return this.then(void 0,t)}}),i=function(){var t=new r,e=N(t);this.promise=t,this.resolve=ft(ht,t,e),this.reject=ft(lt,t,e)},A.f=q=function(t){return t===G||t===o?new i(t):U(t)},u||"function"!=typeof l||(a=l.prototype.then,h(l.prototype,"then",(function(t,e){var n=this;return new G((function(t,e){a.call(n,t,e)})).then(t,e)}),{unsafe:!0}),"function"==typeof H&&c({global:!0,enumerable:!0,forced:!0},{fetch:function(t){return O(G,H.apply(s,arguments))}}))),c({global:!0,wrap:!0,forced:nt},{Promise:G}),g(G,L,!1,!0),v(L),o=f(L),c({target:L,stat:!0,forced:nt},{reject:function(t){var e=q(this);return e.reject.call(void 0,t),e.promise}}),c({target:L,stat:!0,forced:u||nt},{resolve:function(t){return O(u&&this===o?G:this,t)}}),c({target:L,stat:!0,forced:rt},{all:function(t){var e=this,n=q(e),r=n.resolve,i=n.reject,o=C((function(){var n=y(e.resolve),o=[],a=0,c=1;w(t,(function(t){var u=a++,s=!1;o.push(void 0),c++,n.call(e,t).then((function(t){s||(s=!0,o[u]=t,--c||r(o))}),i)})),--c||r(o)}));return o.error&&i(o.value),n.promise},race:function(t){var e=this,n=q(e),r=n.reject,i=C((function(){var i=y(e.resolve);w(t,(function(t){i.call(e,t).then(n.resolve,r)}))}));return i.error&&r(i.value),n.promise}})},e7cc:function(t,e,n){var r=n("9bfb");r("matchAll")},e893:function(t,e,n){var r=n("5135"),i=n("56ef"),o=n("06cf"),a=n("9bf2");t.exports=function(t,e){for(var n=i(e),c=a.f,u=o.f,s=0;s0){if(++e>=n)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}t.exports=o},f446:function(t,e,n){n("d925");var r=n("764b"),i=r.Object;t.exports=function(t,e){return i.create(t,e)}},f4d6:function(t,e,n){var r=n("ffd6"),i=1/0;function o(t){if("string"==typeof t||r(t))return t;var e=t+"";return"0"==e&&1/t==-i?"-0":e}t.exports=o},f575:function(t,e,n){"use strict";var r=n("bb83").IteratorPrototype,i=n("4896"),o=n("2c6c"),a=n("2874"),c=n("7463"),u=function(){return this};t.exports=function(t,e,n){var s=e+" Iterator";return t.prototype=i(r,{next:o(1,n)}),a(t,s,!1,!0),c[s]=u,t}},f5df:function(t,e,n){var r=n("c6b6"),i=n("b622"),o=i("toStringTag"),a="Arguments"==r(function(){return arguments}()),c=function(t,e){try{return t[e]}catch(n){}};t.exports=function(t){var e,n,i;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=c(e=Object(t),o))?n:a?r(e):"Object"==(i=r(e))&&"function"==typeof e.callee?"Arguments":i}},f5fb:function(t,e,n){var r=n("06fa");t.exports=!r((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},f608:function(t,e,n){var r=n("6747"),i=n("ffd6"),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;function c(t,e){if(r(t))return!1;var n=typeof t;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=t&&!i(t))||(a.test(t)||!o.test(t)||null!=e&&t in Object(e))}t.exports=c},f6fd:function(t,e){(function(t){var e="currentScript",n=t.getElementsByTagName("script");e in t||Object.defineProperty(t,e,{get:function(){try{throw new Error}catch(r){var t,e=(/.*at [^\(]*\((.*):.+:.+\)$/gi.exec(r.stack)||[!1])[1];for(t in n)if(n[t].src==e||"interactive"==n[t].readyState)return n[t];return null}}})})(document)},f772:function(t,e,n){var r=n("5692"),i=n("90e3"),o=r("keys");t.exports=function(t){return o[t]||(o[t]=i(t))}},f8af:function(t,e,n){var r=n("2474");function i(t){var e=new t.constructor(t.byteLength);return new r(e).set(new r(t)),e}t.exports=i},f8c2:function(t,e,n){var r=n("1c0b");t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,i){return t.call(e,n,r,i)}}return function(){return t.apply(e,arguments)}}},f909:function(t,e,n){var r=n("7e64"),i=n("b760"),o=n("72af"),a=n("4f50"),c=n("1a8c"),u=n("9934"),s=n("8adb");function f(t,e,n,l,h){t!==e&&o(e,(function(o,u){if(h||(h=new r),c(o))a(t,e,u,n,f,l,h);else{var d=l?l(s(t,u),o,u+"",t,e,h):void 0;void 0===d&&(d=o),i(t,u,d)}}),u)}t.exports=f},fa21:function(t,e,n){var r=n("7530"),i=n("2dcb"),o=n("eac5");function a(t){return"function"!=typeof t.constructor||o(t)?{}:r(i(t))}t.exports=a},faaa:function(t,e,n){var r=n("6f8d");t.exports=function(t,e,n,i){try{return i?e(r(n)[0],n[1]):e(n)}catch(a){var o=t["return"];throw void 0!==o&&r(o.call(t)),a}}},fb15:function(t,e,n){"use strict";var r;(n.r(e),"undefined"!==typeof window)&&(n("f6fd"),(r=window.document.currentScript)&&(r=r.src.match(/(.+\/)[^/]+\.js(\?.*)?$/))&&(n.p=r[1]));n("4160"),n("d81d"),n("159b");var i=n("1316"),o=n.n(i);function a(t){if(o()(t)){for(var e=0,n=new Array(t.length);e-1}t.exports=i},fbcc:function(t,e,n){e.f=n("0363")},fc48:function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},fc6a:function(t,e,n){var r=n("44ad"),i=n("1d80");t.exports=function(t){return r(i(t))}},fc93:function(t,e,n){"use strict";var r=n("a5eb"),i=n("06fa"),o=n("6220"),a=n("dfdb"),c=n("4fff"),u=n("6725"),s=n("6c15"),f=n("4344"),l=n("9c96"),h=n("0363"),d=n("4963"),p=h("isConcatSpreadable"),g=9007199254740991,v="Maximum allowed index exceeded",m=d>=51||!i((function(){var t=[];return t[p]=!1,t.concat()[0]!==t})),y=l("concat"),b=function(t){if(!a(t))return!1;var e=t[p];return void 0!==e?!!e:o(t)},x=!m||!y;r({target:"Array",proto:!0,forced:x},{concat:function(t){var e,n,r,i,o,a=c(this),l=f(a,0),h=0;for(e=-1,r=arguments.length;eg)throw TypeError(v);for(n=0;n=g)throw TypeError(v);s(l,h++,o)}return l.length=h,l}})},fdbc:function(t,e){t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},fea9:function(t,e,n){var r=n("da84");t.exports=r.Promise},ffd6:function(t,e,n){var r=n("3729"),i=n("1310"),o="[object Symbol]";function a(t){return"symbol"==typeof t||i(t)&&r(t)==o}t.exports=a}})}))}}]);