(function(){b.kp=b.f(b.rm,{cja:!1,US:-1,constructor:function(a,b){this.cja=b;var c=a.tb();c&&c.bubbleParameters&&(c=a.tb().bubbleParameters, this.US=null!=c.threshold?c.threshold:this.US)},nu:O(!0),nXa:function(a,d,c){c=Math.min(a.size(),c);for(var e=new b.o;df;++f)this.Di[f].x-=g/a,this.Di[f].y-=c/a;this.Xx(new b.oy(0,1));this.Xx(new b.oy(1,0));this.Xx(new b.oy(0,2));this.Xx(new b.oy(2, 0));this.Xx(new b.oy(1,2));this.Xx(new b.oy(2,1))}for(f=3;f=this.Ht.get(c).W2)this.Ht.add(a);else{for(;c>e+1;){var f=Math.floor((e+c)/2),g=this.Ht.get(f).W2;bMath.abs(c-1))){var f=e=0;a=a.arrayIterator();for(var g=a.length;fm||g+m>e.length)throw new b.M("Swim lane count and sizes must not exceed layers defined in the graph layout",b.q.SWIM_LANE_DATA,"SwimlaneLayout");p=this.wrb(d,e,g,m);f.add(this.G.JQ(p,l));g+=m}}return f},wrb:function(a,d,c,e){for(var f=d[c],g=1;gthis.fp)this.fp=1.0471975511965976,e=this.dya(c,a);else if(0>this.fp||1.5707963267948966this.Qr&&(this.Qr=0)},pA:function(a){var b= this.xs.$n(a.i),c=a.i-0.5*b;this.Exb(c,a);c-=b;this.FJa(this.TM,c,a,!0);this.FJa(this.qra,c-this.KP,a,!1)},Exb:function(a,b){this.xs.setX(0.5);this.xs.setY(a/b.i);var c=0.5*b.k,e=this.xs.$n(b.i),f=0.5*b.k,g=b.i;this.hq&&(c+=this.hq.left,f+=this.hq.left,e+=this.hq.top,g+=this.hq.top);this.i0.add(this.Ufa(c,e,f,g,this.xs.row,0))},FJa:function(a,b,c,e){for(var f=0;fz||!f&&xA-t&&this.i0.add(this.Ufa(x, t,E,A,s.row,2))}},Ufa:function(a,d,c,e,f,g){a=[a,c];c=[d,e];var h=b.D.create([2],0);d=0=b.getHeight()&&a.z>=b.eca("\u2026")},getStyle:function(a){return!a?null:this.layout.$ba(a.getLevel(),0==a.$e())}});b.Fe=b.f(b.Hb,{});b.Fe.iOa=new b.Fe("squarify");b.Fe.QJa=new b.Fe("pivotBySize");b.Fe.QNa=new b.Fe("sliceAndDice");b.Fe.RNa=new b.Fe("sliceAndDiceVertical");b.Fe.stack=new b.Fe("stack");b.Fe.Cja=new b.Fe("stackFillSpace");b.Fe.values=function(){return b.Hb.values(b.Fe)};b.mp=b.f([b.rm,b.P5a],{Qea:!1,Nca:!1,N2:0,constructor:function(a){this.H=a.tb();null!=this.H.leafOnly&&(this.Qea= this.H.leafOnly.valueOf());var d=this.H.layout;null==d?d=b.mp.KUa:b.mp.JGb(d);var c=new b.gta(this);b.EG.Pl();this.OZa=b.hh.va.sg(d,c);this.lqa=new b.wr;this.yIa=new b.O;this.Nca=!1;a=a.Rfb();if("full"==a||"limited"==a)this.Nca=!0},tq:function(){var a=this.G.getTransform();if(!a)return!0;for(var b=0,c=a.length;b a?null:this.Mya(a,!1,b)},eAa:function(a,d){if(0>a)return null;var c=new b.vm;c.style=this.Mya(a,!0,d);c.content=this.H.levels&&this.H.levels.length>a&&this.H.levels[a]?this.H.levels[a].labelContent:null;return!c.style&&!c.content?null:c},Oob:function(){return b.Fe.stack.name()==this.H.layout||b.Fe.Cja.name()==this.H.layout},Mya:function(a,d,c){var e=b.mp.Yxa(a,d,c);if(e=this.G.Sm(e))return e;if(c&&!this.Oob())return null;for(a=c?a:a-1;!e&&0<=a;--a)e=b.mp.Yxa(a,d,!1),e=this.G.Sm(e);return e},m6:function(a){var d= a.JY();return!d?!1:(d=this.$ba(d.getLevel(),0==d.$e()))?(b.X.hn(a,d),(d=this.G.getStyle())&&null!=d.fill&&b.X.VHa(a,d),!0):!1},l6:function(a,d,c){var e=a.JY();if(!e)return!1;0=g?(g=a.get(0),e.add(g),a.remove(g)):(d=b.Gj.YFa(e,d,c),c=b.Gj.yca(d),e=new b.o)}0==a.size()&&0g&&(e=g),ff?e:f}});b.Gj.YFa=function(a,d,c){return b.Gj.PEa(d)?b.Gj.Jpb(a,d,c):b.Gj.Ipb(a,d,c)};b.Gj.Ipb=function(a,d,c){for(var e=0,f=0,g=a.arrayIterator(),h=g.length;fb.nk.UU(k))return a.z=k.z,a.u=k.u,d.x=a.x+a.z,d.z-=g,c.z=k.z,c.u=d.u-k.u,c.y=a.y+a.u,a=e.get(f),e.remove(a),h.add(a),0!=e.size()}else if(g=l/d.z,k.u+=g,k.z=m/k.u,b.nk.UU(a)>b.nk.UU(k))return a.z=k.z,a.u=k.u,d.y=a.y+a.u,d.u-=g,c.z=d.z-a.z,c.u=a.u,c.x=a.x+a.z,a=e.get(f),e.remove(a),h.add(a),0!=e.size();return!1},WEb:function(a,b,c,e,f,g){for(var h=0;ha.u?new b.Q(a.x,a.y,d/a.u,a.u):new b.Q(a.x,a.y,a.z,d/a.z)};b.nk.pn=function(a){var b=0,c=0;a=a.arrayIterator();for(var e=a.length;cc&&(b=e,c=a.get(b).Qj(!1));return b};b.nk.Pob=function(a){return a.z>a.u};b.nk.UU=function(a){return Math.max(a.z,a.u)/Math.min(a.z,a.u)};b.fta=b.f(b.$V,{CCa:!1,constructor:w("Yoa"), KMa:w("CCa"),VN:function(a,b,c){c.Cs(a,b);this.oFa(a,b,c,this.CCa)},oFa:function(a,d,c,e){var f=a.getChildren(),g=d;this.Yoa&&(g=this.Yoa.v9(a,d));if(f&&!f.isEmpty()){d=g.x;for(var h=g.y,k=g.z,g=g.u,l=0,f=f.arrayIterator(),m=f.length;lD?v=x.JI=!0:(t=null==t?D.toString():t+","+D,z=g.get(t));if(z){if(v){null!=s&&(q=s);if(0==q)continue;z.setSize(q);z.setIndex(p)}}else{D= c.sd(A,p);if(D!=D)break;A=c.oD(A,p);null==A&&(A="");A+=D;B==f-1&&null!=s?q=s:null==e&&(q=1);if(v&&0==q)continue;z=new b.aW(A,null,q,p);v&&(z.JI=!0);x.addChild(z);g.put(t,z)}x=z}!k&&0>q&&(k=!0);!l&&0t&&(q=!0);!p&&0a.size()-1){if(f==a.size())break;f=a.size();e=0}var g=a.get(e);if(null!=g.wJa){var h=this.Jxa(b,g.wJa,c);h?(h.addChild(g),a.remove(g)):e++}else a.remove(g)}},eha:function(a,b){var c=a.getSize();0>c&&!b&&a.setSize(-c);for(var c=0,e=a.$e();c< e;++c){var f=a.fe(c);this.eha(f,b);if(0==f.$e()&&(f=f.getSize(),0==f||b&&0>f))a.removeChild(c),c--,e--}},Jxa:function(a,b,c){for(var e=a.$e(),f=0;fthis.rowIndex?-1:0},addChild:function(a){if(a){var d=!this.e0?null:this.e0.get(a.id);d?d.setSize(d.getSize()+a.getSize()):(this.cp||(this.cp=new b.o,this.e0=new b.O),this.cp.add(a),this.e0.put(a.id,a),a.UJ=this);this.uga()}},removeChild:function(a){if(ac&&(c=h)}e=0;f=a.arrayIterator();for(g=f.length;e=c-b?e:this.A$(a,h,c,h,f,g):e:1E-5>=c-b?e:this.A$(a,b,h,h,f,g)},Spb:function(a,d,c,e){c=new b.l5a(c,e);for(var f=0,g=a.arrayIterator(),h=g.length;f=this.aO+d&&this.npa>=c){var e=new b.Q(this.aO+this.XJ.left,this.y+this.XJ.top,a.getBounds().z,a.getBounds().u);this.xAthis.P_&&(this.P_=a));return!0}return!1},F1b:y("P_"),U2b:y("xA"),getY:y("y"),V2b:y("$R"),d_a:function(a,b){for(var c=0,e=this.$R.arrayIterator(),f=e.length;c>1),b=b+h,c=c+h,h=f+(e+1);ae)throw new b.M("Invalid orientation "+e+". Orientation angle has to be specified between +90 and -90, both inclusive",b.q.ENGINE_ILLEGAL_ARGUMENT,null);}this.F0=a}},sCb:function(a){b.ur.aMa.name()==a?this.Sga=b.ur.aMa:this.Sga=b.ur.Sha},PCb:function(a){b.vr.round.name()==a?this.tja=b.vr.round:this.tja=b.vr.FKa},UBb:w("OX"),a2a:function(a,d){var c=a;0!=d&&(c=b.nb.Gq(c,this.gIa(d))); var e=Math.floor(c.x),f=Math.floor(c.y),g=Math.ceil(c.z),c=Math.ceil(c.u);return new b.Q(e,f,g,c)},$Da:O(!1)});b.ne.sDb=function(a,d,c){d!==c&&0a.u?Math.ceil(a.z/a.u):Math.ceil(a.u/a.z),e=b.Y.ja(1/(c+1)),f=0.4,g=0.4;a.z>a.u?f=(d%c+1)*e:a.zd&&-90<=d){d=-d;var c=a.vD(),e=a.getBounds().z,f=3.141592653589793*d/180,g=Math.cos(f),f=Math.sin(f),g=e*f+c*g;return new b.J(Math.round(c*f),Math.round(g))}return 0=d?(c=a.vD(),e=a.Bgb(),f=3.141592653589793*d/180,g=Math.cos(f),e*=Math.cos(1.5707963267948966- f),g*=c,new b.J(Math.round(e),Math.round(g))):new b.J(0,Math.round(a.vD()))};b.ne.jDb=function(a){b.j.sortList(a,new b.h7a)};b.ne.slb=function(a,b){return a.x>=b.x&&a.x<=b.x+b.z||a.y>=b.y&&a.y<=b.y+b.u?!1:!0};b.ne.Lya=function(a,d){var c=Math.floor(d.x),c=c-1,e=Math.floor(d.y),e=e-Number.valueOf(b.mb.fromNumber(1).add(Math.round(a.vD()))),f=Math.ceil(a.Cgb()),g=Math.ceil(a.getWidth());return new b.Q(c,e,g+1,f+1)};b.ne.tlb=function(a){return new b.Q(a.x-2,a.y-2,a.z+4,a.u+4)};b.ne.DNb=2;b.ne.sQb=1.1; b.py=b.f(b.rm,{jra:!1,nc:0,tc:0,mLa:0,s3:0,sT:0,constructor:function(a){this.Fxa=a.tb().from.$ref;this.aka=a.tb().to.$ref;this.ONa=null==a.tb().size?null:a.tb().size.$ref;this.rLa=new b.sb;this.jra=a.tb().combineCategories},tq:O(!1),Gl:function(a,d){this.dBb(d);var c,e,f=new b.o;if(this.jra){var g=this.r1a(-3.141592653589793,3.141592653589793,a);this.s5(g,f);c=this.CBa(g,"from");e=this.CBa(g,"to")}else c=this.uqa(this.Fxa,-1.5707963267948966,-4.71238898038469,a,"from"),e=this.uqa(this.aka,-1.5707963267948966, 1.5707963267948966,a,"to"),this.s5(c,f),this.s5(e,f);for(var g=new b.Qb,h=0,k=e.length;hg){f=Math.floor(c.name.length*g/f.getBounds().z);if(!(2a||0.001>e)){e=Math.ceil((e-0.01)/1.5707963267948966);1>e&&(e=1);4m;++m){var p,q;h==e-1&&2==m?(p=a*Math.cos(c),q=a*Math.sin(c)):(p=a*(k*g[m][0]+l*g[m][1]),q=a*(-l*g[m][0]+k*g[m][1]));this.qB(0==m?67:44,p,q)}b-=2*f}}},qB:function(a,b,c){this.type.add(a);this.gQa.add(b);this.oQa.add(c)},build:function(){this.qB(77,this.r*Math.cos(this.Cg),this.r*Math.sin(this.Cg));this.Qpa(this.r,this.Cg,this.Pi);this.qB(81,0,0);this.qB(44,this.r*Math.cos(this.sU),this.r*Math.sin(this.sU));this.Qpa(this.r,this.sU,this.Xna); this.qB(81,0,0);this.qB(44,this.r*Math.cos(this.Cg),this.r*Math.sin(this.Cg));this.qB(90,0,0);for(var a=b.D.create([this.type.size()],0),d=0;d=g.min;L?(A[m-1]++,D[m-1]+=v[G].x+0.5,I=I.Yb(v[G].x),I=I.Yb(v[G].x+1),J=Math.max(J,v[G].y+1),z[G]=2):z[G]=0;b.lb.va.increment(k,b.I.dm,1);var H=b.lb.va.getYear(k),M=b.lb.va.getMonth(k);0==b.mk.Vva(k)&&(s+= 1);H!=p?(s=f,q+=7+e,F.add(q),p=H,m=M,K=!0):M!=m&&(L&&(K=!1,B.add([v[G].x+1+c/2,q,v[G].y+1])),s+=c,m=M)}K?F.removeAt(F.size()-1):B.removeAt(B.size()-1);c=Math.min(d.k/I.U,d.i/J);e=-(d.k*I.min)/I.U;f=new b.o;for(G=0;Gg.max)||(H=Math.floor(H-t),z[H]=1,H=v[H],k=b.Pa.wc(e+H.x*c,H.y*c,1*c,1*c),H=k.getGeom(),k=this.G.Rp(k,d),H=k.is(H),H=this.G.JQ(H,G),f.add(H));this.iA=new b.o;this.Hga=new b.hk;for(G=0;G<=x-t;++G)2==z[G]&&(H=v[G],k=b.Pa.wc(e+H.x*c,H.y*c, 1*c,1*c),H=k.getGeom(),k=this.G.Rp(k,d),H=k.is(H),H=this.G.rqb(H),b.X.hn(H,this.G.getStyle()),this.iA.add(H),this.Hga.add(H));if(null!=this.sx.fill)if("line"==this.sx.symbol)for(G=0;GI&&(x=t,H=I),t=new b.Hg([t,t,x,x],[v,z,H,I],!1,null),this.sx&&b.X.hn(t,this.sx),this.iA.add(t);else if("elbow"==this.sx.symbol)for(G=0;GI&&(k=x=t,H=I),t=new b.Hg([t,t,k,k,x,x],[v,z,z,H,H,I],!1,null),this.sx&&b.X.hn(t,this.sx),this.iA.add(t);for(B=0;BG;++G)x=b.lb.va.Qza(t,"EEEE",this.AQ),!1==this.c$&&(x=x.substring(0,1)),this.Ln.content=[x],(x=this.G.mE(this.Ln,b.Pa.Sk(0,c*(F.get(B)+1*(G+0.5)),1)))&&this.iA.add(x),b.lb.va.increment(t,b.I.dm,1);for(G=0;12>G;++G)0g.max||xc;++c){var e=b.lb.va.Qza(a,"EEEE",this.AQ),f=b.hc.qf(this.Ln.style.font,this.G.ie().he(), this.G.ie().$j),e=f.getWidth(b.hb.Cp(e,0,0,"end","middle",f,this.Ln.style,null,"...",this.G.getElementSize(),!1)),d=e>d?e:d;b.lb.va.increment(a,b.I.dm,1)}return d/=this.G.getElementSize().k}});b.mk.jxa=function(a,d){var c=b.lb.va.Hs(a.min,b.I.Ag,d),e=b.lb.va.Hs(a.max,b.I.Ag,d);b.lb.va.QX(c,b.I.Pq,1);b.lb.va.QX(e,b.I.Pq,1);b.lb.va.increment(e,b.I.Pq,1);b.lb.va.increment(e,b.I.dm,-1);return new b.W(b.lb.va.ul(c,b.I.Ag),b.lb.va.ul(e,b.I.Ag))};b.mk.Vva=function(a){return(b.lb.va.Leb(a)+6)%7};b.mk.aKb= "dayOfWeek";b.mk.nQb="month";b.mk.iUb="separator";b.mk.TTb=1;b.L.add(function(){b.mk.GT=new b.N(800,400)});b.Dg=b.f({constructor:function(){this.iX=new b.O(16,0.75,1)},ha:function(a){if(a){var d=a.getDiagramIDList();if(!d)throw new b.M(b.Dg.dma,b.q.EXTENSION_POINT_EXCEPTION,null);for(var c=0,e=d.length;c