zingchart
Version:
Our JavaScript charting library is a commercial product. But the full branded version is free to try, forever.
8 lines (7 loc) • 21.8 kB
JavaScript
/*
All of the code within the ZingChart software is developed and copyrighted by ZingChart, Inc., and may not be copied,
replicated, or used in any other software or application without prior permission from ZingChart. All usage must coincide with the
ZingChart End User License Agreement which can be requested by email at support@zingchart.com.
Build 2.9.16-hf1
*/
ZC.WJ.push("yx");var T0={$i:function(A){this.b(A),this.CM=!0},parse:function(){this.b()},J6:function(){var A=this;A.A1===A.W?A.AA=A.F-A.A9-A.BU:A.AA=(A.F-A.A9-A.BU)/(A.A1-A.W+(A.DF?1:0))},AA0:function(A){this.b(A),this.J6()},clear:function(){},build:function(){this.b()},zoomTo:function(A,i){this.b(A,i),this.J6()},NJ:function(A){var i,e=this;i=e.AX?(A-e.iY-e.A9)/(e.F-e.A9-e.BU):(e.iY+e.F-e.A9-A)/(e.F-e.A9-e.BU);var t=e.B0,l=e.BF;"log"===e.BS&&(t=ZC.FV(t,e.DY),l=ZC.FV(l,e.DY));var a=t+ZC._f_((l-t)*i);return"log"===e.BS&&(a=Math.pow(e.DY,a)),a},OK:function(A,i,e){var t,l,a,n,r=this;void 0===e&&(e=!1);var o=r.DF?r.AA:0;a=r.AX?(A-r.iY-r.A9-o/2)/(r.F-r.A9-r.BU-o):(r.iY+r.F-A-r.A9-o/2)/(r.F-r.A9-r.BU-o);var C=!1;if(i)for(n in i.K8){C=!0;break}if(i&&!r.NW&&C){var s=r.V[r.W];"string"==typeof s&&(s=ZC.AV(r.IU,s)),"log"===r.BS&&(s=ZC.FV(s,r.DY));var Z=r.V[r.A1];"string"==typeof Z&&(Z=ZC.AV(r.IU,Z)),"log"===r.BS&&(Z=ZC.FV(Z,r.DY));var c=s+ZC._f_((Z-s)*a);"log"===r.BS&&(c=Math.pow(r.DY,c));var f=ZC.MAX;for(n in l=null,i.K8)(t=Math.abs(n-c))<f&&(f=t,l=i.K8[n]);if(null===ZC._n_(l)&&(l=c),f>i.A2G){var B=Math.ceil((Z-s)/(r.I-r.A9-r.BU));if(i.V.length<2&&(B*=100),f>B)return null}return l}var u=r.W,h=r.A1;return r.EI&&(null!==ZC._n_(t=r.V[u])&&(u=t),null!==ZC._n_(t=r.V[h])&&(h=t)),"log"===r.BS&&(u=ZC.FV(u,r.DY),h=ZC.FV(h,r.DY)),l=e?r.DF?u+(h-u+1)*a:u+(h-u)*a:(r.DF,r.W+(r.A1-r.W)*a),"log"===r.BS?(l=Math.pow(r.DY,l),l=Math.floor(l)-1):(l=ZC._i_(l),l=ZC.BR(0,l),l=ZC.CY(r.DQ,l)),l},II:function(A){var i=this;i.W,i.A1;return i.EI&&!i.NW&&(i.B0,i.BF),"log"===i.BS&&(A=ZC.FV(A+1,i.DY)),i.AX?i.iY+i.A9+(A-i.W)*i.AA+(i.DF?i.AA/2:0):i.iY+i.F-i.A9-(A-i.W)*i.AA-(i.DF?i.AA/2:0)},AR:function(A){var i,e,t,l,a,n=this;if("log"===n.BS&&(0===A&&(A=n.B0),A=ZC.FV(A,n.DY)),n.NW){var r=n.UA[A];return n.II(r)}if(-1!==(i=ZC.AV(n.IU,A)))return n.II(i);if(!n.A4L&&(n.EI||n.F7&&"date"===n.F7.o.type)){l=n.V[n.W],a=n.V[n.A1];var o=n.F;return"log"===n.BS&&(l=ZC.FV(l,n.DY),a=ZC.FV(a,n.DY),n.W===n.D4&&n.A1===n.DQ&&(o=(n.A1-n.W)*n.AA+n.A9+n.BU)),a===l?t=0:(e=a-l,t=(o-n.A9-n.BU-(n.DF?n.AA:0))/e),n.AX?n.iY+n.A9+(A-l)*t+(n.DF?n.AA/2:0):n.iY+o-n.A9-(A-l)*t-(n.DF?n.AA/2:0)}return l=n.B0,a=n.BF,"log"===n.BS&&(l=ZC.FV(l,n.DY),a=ZC.FV(a,n.DY)),a===l?t=0:(e=a-l+(n.DF?1:0),t=(n.F-n.A9-n.BU)/e),n.AX?n.iY+n.A9+(A-l)*t+(n.DF?n.AA/2:0):n.iY+n.F-n.A9-(A-l)*t-(n.DF?n.AA/2:0)},paint:function(){var A,i,e,t,l,a,n,r,o,C,s,Z,c,f,B,u,h,p=this;if(p.AP){p.b(),null!==ZC._n_(p.A.A.E[p.A.K+"-"+p.BD+"-feed-offset-start"])&&(p.A9=p.A.A.E[p.A.K+"-"+p.BD+"-feed-offset-start"]),"hbubble"!==p.A.AF&&"hscatter"!==p.A.AF||(-1===p.A9&&-1===p.BU||1===p.V.length)&&(p.A9=p.BU=p.F/(p.V.length+1),p.J6());var F=p.A0Q(),D=0,_=1,K=1,G={};for(i=0,e=p.A.BO.length;i<e;i++)"scale-x"===p.A.BO[i].BD.substring(0,7)&&p.A.BO[i].BA===p.BA&&D++,"scale-x"===p.A.BO[i].BD.substring(0,7)&&("default"===p.A.BO[i].BA?(G[p.A.BO[i].BD]=_,_++):(G[p.A.BO[i].BD]=K,K++));var g=G[p.BD],V="default"===p.BA,E=null,I=null;for(i=0,e=p.A.AY.A3.length;i<e;i++){var d=p.A.AY.A3[i],Y=d.BW();if(-1!==ZC.AV(Y,p.BD)){var m=p.A.BM(d.BW("v")[0]);E=m.AR(m.HC),I=d;break}}var v=8;null!==ZC._n_(p.IV.o.size)&&(v=ZC._i_(p.IV.o.size));var W=4;null!==ZC._n_(p.IG.o.size)&&(W=ZC._i_(p.IG.o.size));var X=ZC._i_(p.A.E[p.BD+"-distance"]||-1);p.VG&&(X=0),"default"===p.BA?(t=ZC._i_(p.A.N.E0/D),l=p.iX-(g-1)*t,-1!==X&&(l=p.iX-X)):(t=ZC._i_(p.A.N.EA/D),l=p.iX+p.I+(g-1)*t,-1!==X&&(l=p.iX+p.I+X));var M=l;if(p.A.HO&&"scale-x"===p.BD&&(p.A.HO.AP=!0,p.D4===p.W&&p.DQ===p.A1&&(p.A.HO.AP=!1),p.A.HO.AP&&0===p.A.HO.B2.BK&&"default"===p.BA&&(l-=p.A.HO.B2.I+p.B1/2-p.A.HO.BK)),p.E.iX=l,p.AP&&p.TG){null!==ZC._n_(p.o["fixed-items"])&&(p.M4=p.EJ=ZC._i_(p.o["fixed-items"]));var N=Math.ceil((p.A1-p.W)/(p.M4-1)),U=Math.ceil((p.A1-p.W)/(p.EJ-1));null===ZC._n_(p.o["fixed-items"])&&ZC._b_(p.o.normalize)&&(N=ZC.AQ.A0S(N),U=ZC.AQ.A0S(U));for(var b=p.iStepMultiplier,Q=3;Q>0;Q--)p.iStepMultiplier>Q&&p.A1-p.W<=Q*p.iStepMultiplier&&(b=Q);N*=b,U*=b;var S,P,O,w=0,k=p.AA*N/(p.FZ+1);if(null===ZC._n_(E)&&(E=l),a=p.G.usc()?p.G.mc():ZC.AM(p.A.K+"-scales-ml-0-c"),n=ZC.Q.EE(a,p.G.AC),r=p.G.usc()?p.G.mc():ZC.AM(p.A.K+"-scales-bl-0-c"),o=ZC.Q.EE(r,p.G.AC),"inherit"===p.o["line-color"]&&-1!==F&&(p.B9=F),p.A.AJ["3d"])(f=ZC.DM.DE(p,p.A,l-ZC.AN.E1,l-ZC.AN.E1,p.iY-ZC.AN.E2,p.iY-ZC.AN.E2+p.F,-1,ZC.AN.FE+1,"y")).K=p.K+"-line",p.A.ES.true3d&&(p.A.ES["x-angle"]>0?f.MG=[1===p.L?-100:100,1,1]:f.MG=[1===p.L?100:-100,1,1]),p.A.CN.add(f);else{s=[[M,p.iY+p.F],[M,p.iY]];var H=p.K;p.K+="-line",ZC.CO.paint(n,p,s),p.K=H}if(p.V.length>0&&p.D8.AP){var y=null===ZC._n_(p.D8.o["offset-start"])?0:ZC._i_(p.D8.o["offset-start"]),x=null===ZC._n_(p.D8.o["offset-end"])?0:ZC._i_(p.D8.o["offset-end"]);if(p.D8.o.items&&p.D8.o.items.length>0&&!p.A.AJ["3d"])for(B=new ZC.HU(p),i=p.W;i<p.A1+(p.DF?1:0);i++)C=i-p.W,h=i%p.D8.o.items.length,B.append(p.D8.o.items[h]),B.K=p.K+"-guide-"+i,B.Z=r,B.parse(),B.iX=p.iX+y,p.AX?B.iY=p.iY+p.A9+C*p.AA:B.iY=p.iY+p.F-p.A9-(C+1)*p.AA,B.I=p.I-y-x,B.F=p.AA,B.paint();if(p.D8.B1>0)for(p.GU=0,i=p.W;i<=p.A1+(p.DF?1:0);i++)if(p.K9=i,i===p.W||i===p.A1+(p.DF?1:0)||(i-p.W)%N==0){(p.D8.E6.length>0||i===p.W)&&((c=new ZC.CZ(p)).Z=c.C8=r,c.copy(p.D8),c.IQ=fA,c.DH()&&c.parse()),C=i-p.W,s=[],Z=p.AX?p.iY+p.A9+C*p.AA:p.iY+p.F-p.A9-C*p.AA;var J=p.iX+y,z=p.I-y-x;if(c.AP)if(p.A.AJ["3d"]){var L=new ZC.CZ(p);L.copy(c),null!==ZC._n_(p.o["scale-z"])&&null!==ZC._n_(A=p.o["scale-z"].guide)&&(L.append(A),L.parse()),L.A0=L.AE=L.B9,f=ZC.DM.DE(L,p.A,l-ZC.AN.E1,l-ZC.AN.E1,Z-ZC.AN.E2-L.B1/2,Z-ZC.AN.E2+L.B1/2,0,ZC.AN.FE,"z"),p.A.CN.add(f),c.A0=c.AE=c.B9,(f=ZC.DM.DE(c,p.A,J-ZC.AN.E1,J-ZC.AN.E1+z,Z-ZC.AN.E2-L.B1/2,Z-ZC.AN.E2+L.B1/2,ZC.AN.FE+2,ZC.AN.FE+2,"x")).K=p.K+"-guide-"+i,p.A.CN.add(f)}else s.push([J,Z],[J+z,Z]),c.K=p.K+"-guide-"+i,ZC.CO.paint(o,c,s);p.GU++}}if(p.V.length>0&&p.G8.AP&&!p.A.AJ["3d"]){if(p.G8.o.items&&p.G8.o.items.length>0)for(B=new ZC.HU(p),i=p.W;i<p.A1+(p.DF?1:0);i++)for(p.K9=i,C=i-p.W,p.GU=0,u=1;u<=p.FZ;u++)h=p.GU%p.G8.o.items.length,B.append(p.G8.o.items[h]),B.K=p.K+"-guide-"+i+"-"+u,B.Z=p.G.usc()?p.G.mc():ZC.AM(p.A.K+"-scales-bl-0-c"),B.parse(),B.iX=p.iX,p.AX?B.iY=p.iY+p.A9+(C+1)*p.AA-(u+1)*k:B.iY=p.iY+p.F-p.A9-(C+1)*p.AA+u*k,B.I=p.I,B.F=k,B.paint(),p.GU++;if(p.G8.B1>0)for(i=p.W;i<p.A1+(p.DF?1:0);i++)if(p.K9=i,i%N==0)for(C=i-p.W,p.GU=0,u=1;u<=p.FZ;u++)s=[],(c=new ZC.CZ(p)).copy(p.G8),c.IQ=fA,c.DH()&&c.parse(),Z="log"===p.BS?p.AR(p.V[i]+u*p.V[i+1]/(p.FZ+2)):p.AX?p.iY+p.A9+C*p.AA+u*k:p.iY+p.F-p.A9-C*p.AA-u*k,ZC.DS(Z,p.iY,p.iY+p.F)&&(s.push([p.iX,Z],[p.iX+p.I,Z]),c.AP&&(c.K=p.K+"-minor-guide-"+u,ZC.CO.paint(o,c,s))),p.GU++}if(p.VL(o,F),p.V.length>0&&p.IV.AP){switch(p.IV.o.placement){case"inner":break;case"outer":w+=v;break;default:w+=v/2}for(p.GU=0,i=p.W;i<=p.A1+(p.DF?1:0);i++)if(p.K9=i,i===p.W||i===p.A1+(p.DF?1:0)||(i-p.W)%N==0){switch(s=[],C=i-p.W,(p.IV.E6.length>0||i===p.W)&&((c=new ZC.CZ(p)).copy(p.IV),"inherit"===p.IV.o["line-color"]&&-1!==F&&(c.B9=F),c.IQ=fA,c.DH()&&c.parse()),Z=p.AX?p.iY+p.A9+C*p.AA:p.iY+p.F-p.A9-C*p.AA,c.o.placement){case"ref-auto":s.push([E-v/2,Z],[E+v/2,Z]);break;case"ref-left":s.push([E-v,Z],[E,Z]);break;case"ref-right":s.push([E+v,Z],[E,Z]);break;case"inner":s.push([l,Z],[l+(V?v:-v),Z]);break;case"outer":s.push([l,Z],[l-(V?v:-v),Z]);break;default:s.push([l+v/2,Z],[l-v/2,Z])}if(c.AP){for(P=ZC._i_(c.o["offset-x"]||"0"),O=ZC._i_(c.o["offset-y"]||"0"),S=0;S<s.length;S++)s[S][0]+=P,s[S][1]+=O;if(c.K=p.K+"-tick-"+i,p.A.AJ["3d"])if(p.A.ES.true3d){var R,T=[];for(S=0;S<s.length;S++)R=new ZC.CE(p.A,s[S][0]-ZC.AN.E1,s[S][1]-ZC.AN.E2,0),T.push([R.EC[0],R.EC[1]]);ZC.CO.paint(n,c,T)}else{var j=this.A.ES.angle||45;for(S=0;S<s.length;S++)s[S][0]-=ZC.EF(j)*ZC.AN.FE/2,s[S][1]+=ZC.EL(j)*ZC.AN.FE/2;ZC.CO.paint(n,c,s)}else ZC.CO.paint(n,c,s)}p.GU++}}var $,q=[];if(p.V.length>0&&p.FZ>0&&p.IG.AP&&!p.A.AJ["3d"])for(i=p.W;i<p.A1+(p.DF?1:0);i++)if(i===p.W||i===p.A1+(p.DF?1:0)||i%N==0)for(C=i-p.W,u=1;u<=p.FZ;u++){if(s=[],(c=new ZC.CZ(p)).copy(p.IG),"inherit"===p.IG.o["line-color"]&&-1!==F&&(c.B9=F),c.IQ=fA,c.DH()&&c.parse(),"log"===p.BS){var AA=Math.round(ZC.FV(p.V[i],p.DY)),iA=p.V[i]+u*p.V[i+1]/(p.FZ+2);iA=AA<0?ZC._f_(iA.toFixed(-AA)):ZC._f_(iA.toFixed(AA)),q.push(iA),Z=p.AR(iA)}else Z=p.AX?p.iY+p.A9+C*p.AA+u*k:p.iY+p.F-p.A9-C*p.AA-u*k;if(ZC.DS(Z,p.iY,p.iY+p.F)){switch(c.o.placement){case"ref-auto":s.push([E-W/2,Z],[E+W/2,Z]);break;case"ref-left":s.push([E-W,Z],[E,Z]);break;case"ref-right":s.push([E+W,Z],[E,Z]);break;case"inner":s.push([l,Z],[l+(V?W:-W),Z]);break;case"outer":s.push([l,Z],[l-(V?W:-W),Z]);break;default:s.push([l+W/2,Z],[l-W/2,Z])}if(c.AP){for(P=ZC._i_(c.o["offset-x"]||"0"),O=ZC._i_(c.o["offset-y"]||"0"),S=0;S<s.length;S++)s[S][0]+=P,s[S][1]+=O;c.K=p.K+"-minor-tick-"+i,ZC.CO.paint(n,c,s)}}p.GU++}p.XV();var eA=null,tA=p.CL,lA=p.DV,aA=0,nA=0,rA=0,oA=[],CA=[];if(1===p.V.length&&p.BQ.AP)p.GU=0,BA(p.W);else if(p.V.length>1&&p.BQ.AP)for(p.GU=0,BA(p.W),p.GU=p.A1-p.W,BA(p.A1),p.GU=1,i=p.W+1;i<p.A1;i++)(i-p.W)%U==0&&BA(i);for(i=0;i<q.length;i++){var sA=p.FU(i,null,null,!1,q[i]);BA(sA,!0,sA)}if(p.M.AP&&p.M.AK&&""!==p.M.AK){($=new ZC.DN(p)).copy(p.M),$.K=p.A.K+"-"+p.BD.replace(/\-/g,"_")+"-item_title",$.GN=p.K+"-label "+p.A.K+"-scale-label zc-scale-label",$.AK=p.M.AK,$.Z=p.G.usc()?p.G.mc():ZC.AM(p.A.K+"-scales-ml-0-c"),$.IP=p.G.usc()?ZC.AM(p.G.K+"-main"):ZC.AM(p.G.K+"-text"),$.parse(),"inherit"!==p.M.o["font-color"]&&"inherit"!==p.M.o.color||-1===F||($.C2=F);var ZA=p.iY+(p.AX?p.A9:p.BU),cA=p.F-p.A9-p.BU;switch("chart"===$.o["center-point"]&&(ZA=p.A.iY,cA=p.A.F),$.K2){case"top":$.iY=ZA+$.I/2-$.F/2;break;case"middle":$.iY=ZA+cA/2-$.F/2;break;case"bottom":$.iY=ZA+cA-$.I/2-$.F/2}$.iX=V?l-$.I/2-$.F/2-w-nA:l+$.F/2+nA+w-$.I/2,p.M.iX=$.iX,p.M.iY=$.iY,$.AP&&(p.N2($,null,"v"),$.paint(),$.EP(),null===ZC._n_($.o.tooltip)&&$.KK||CA.push(ZC.AO.OB(p.A.G.K,p.A.K,$)))}CA.length>0&&ZC.AM(p.A.A.K+"-map")&&(ZC.AM(p.A.A.K+"-map").innerHTML+=CA.join(""))}}function fA(A){return A=(A=(A=(A=(A=A.replace(/%scale-last-position/g,p.A1-p.W)).replace(/(%c)|(%scale-position)/g,p.GU)).replace(/(%i)|(%scale-index)/g,p.K9)).replace(/(%v)|(%scale-value)/g,null!==ZC._n_(p.V[p.K9])?p.V[p.K9]:"")).replace(/(%l)|(%scale-label)/g,null!==ZC._n_(p.BY[p.K9])?p.BY[p.K9]:"")}function BA(A,i,e){p.K9=A,C=A-p.W,(p.BQ.E6.length>0||A===p.W||!$||p.BQ.I0)&&($=new ZC.DN(p)),$.copy(p.BQ),$.K=p.A.K+"-"+p.BD.replace(/\-/g,"_")+"-item_"+(e?"c"+e:A),$.GN=p.K+"-item "+p.A.K+"-scale-item zc-scale-item",$.E["p-height"]=p.AA,p.CL=tA,p.DV=lA,p.Z5(fA);var t="";if(t=e||p.FU(A),p.BQ.I0){var a=p.A.H2();ZC._cp_({index:A,cnt:C,text:t},a),p.H8(p.BQ,$,null,a,p.BQ.MN)}if(null===ZC._n_(p.LW)||-1!==ZC.AV(p.LW,t)){switch($.AK=t,$.Z=$.C8=p.G.usc()?p.G.mc():ZC.AM(p.A.K+"-scales-ml-0-c"),$.IP=p.G.usc()?ZC.AM(p.G.K+"-main"):ZC.AM(p.G.K+"-text"),$.E.nodeidx=A,$.parse(),"inherit"!==p.BQ.o["font-color"]&&"inherit"!==p.BQ.o.color||-1===F||($.C2=F),$.IQ=fA,$.DH()&&$.parse(),$.o["auto-fit"]&&($.F=ZC._i_(p.AA)),$.o.placement){case"inner":$.iX=V?l+v:l-$.I-v;break;case"ref-left":$.iX=E-$.I-v;break;case"ref-right":$.iX=E+v;break;case"ref-auto":I&&I.R[A]?(I.R[A].setup(),I.R[A].iX<E?$.iX=E+v:$.iX=E-$.I-v):$.iX=E+v;break;default:$.iX=V?l-$.I-v:l+v}if(i?(Z=p.AR(A),$.iY=Z-$.F/2-(p.DF?p.AA/2:0)):p.AX?$.iY=p.iY+p.A9+C*p.AA-$.F/2+(p.DF?p.AA/2:0):$.iY=p.iY+p.F-p.A9-C*p.AA-$.F/2-(p.DF?p.AA/2:0),eA=p.N2($,eA,"v"),p.BQ.o["auto-align"]&&p.BQ.AB%180!=0){var n=V?1:-1;90===p.BQ.AB||270===p.BQ.AB?$.iX+=n*($.I/2-$.F/2):ZC.DS(p.BQ.AB,0,90)||ZC.DS(p.BQ.AB,270,360)?($.iX+=n*($.I-$.I*ZC.EF(p.BQ.AB))/2,$.iY-=n*$.I*ZC.EL(p.BQ.AB)/2):ZC.DS(p.BQ.AB,90,270)&&($.iX+=n*($.I+$.I*ZC.EF(p.BQ.AB))/2,$.iY+=n*$.I*ZC.EL(p.BQ.AB)/2)}var r=p.X8($,A,{items:rA,lcoords:oA,lstep:U,tdim:aA,mdim:nA,dim:"w",html:CA});aA=r.tdim,nA=r.mdim,p.GU++}}}};ZC.T0=ZC.ZN.CD(T0);var T1={$i:function(A){this.b(A),this.CM=!0},parse:function(){this.b()},J6:function(){var A=this;A.A1===A.W?A.AA=A.I-A.A9-A.BU:A.AA=(A.I-A.A9-A.BU)/(A.A1-A.W+(A.DF?1:0))},AA0:function(A){this.b(A),this.J6()},zoomTo:function(A,i){this.b(A,i),this.J6()},clear:function(){},build:function(){this.b()},NJ:function(A,i){var e,t=this;e=t.AX?(t.iX+t.I-t.A9-A)/(t.I-t.A9-t.BU):(A-t.iX-t.A9)/(t.I-t.A9-t.BU);var l=t.B0+ZC._f_((t.BF-t.B0)*e);return"log"===t.BS&&i&&(l=Math.pow(t.DY,l)),l},AR:function(A){var i=this;if("lin"===i.BS||"log"===i.BS){var e=i.BF-i.B0,t=0===e?0:(i.I-i.A9-i.BU-(i.DF?i.AA:0))/e;return"log"===i.BS&&(A=0===A?i.FP:ZC.FV(A,i.DY)),i.AX?i.iX+i.I-i.A9-(A-i.B0)*t:i.iX+i.A9+(A-i.B0)*t}var l=ZC.evalFn(i.BS,window);if(l&&l.valueToCoord){t=l.valueToCoord.call(i,A,{type:i.AF,x:i.iX,y:i.iY,width:i.I,height:i.F,offsetStart:i.A9,offsetEnd:i.BU,inversed:i.CM,mirrored:i.AX,minValue:i.B0,maxValue:i.BF,minValue_:i.FP,maxValue_:i.GW});return i.AX?i.iX+i.I-i.A9-t*(i.I-i.A9-i.BU):i.iX+i.A9+t*(i.I-i.A9-i.BU)}return i.iX},paint:function(){var A,i,e,t,l,a,n,r,o,C,s,Z,c,f,B,u,h,p,F,D=this;if(D.AP&&0!==D.V.length){D.b(),"hbubble"!==D.A.AF&&"hscatter"!==D.A.AF||1!==D.V.length||(D.A9=D.I/2);var _=D.A0Q(),K=0,G=1,g=1,V={};for(i=0,e=D.A.BO.length;i<e;i++)"scale-y"===D.A.BO[i].BD.substring(0,7)&&D.A.BO[i].BA===D.BA&&K++,"scale-y"===D.A.BO[i].BD.substring(0,7)&&("default"===D.A.BO[i].BA?(V[D.A.BO[i].BD]=G,G++):(V[D.A.BO[i].BD]=g,g++));var E=V[D.BD],I="default"===D.BA;for(i=0,e=D.A.AY.A3.length;i<e;i++){var d=D.A.AY.A3[i],Y=d.BW();if(-1!==ZC.AV(Y,D.BD)){var m=D.A.BM(d.BW("k")[0]);m.AR(m.HC),d;break}}var v=8;null!==ZC._n_(D.IV.o.size)&&(v=ZC._i_(D.IV.o.size));var W=4;null!==ZC._n_(D.IG.o.size)&&(W=ZC._i_(D.IG.o.size));var X=ZC._i_(D.A.E[D.BD+"-distance"]||-1);D.VG&&(X=0),"default"===D.BA?(B=ZC._i_(D.A.N.DW/K),t=D.iY+D.F+(E-1)*B,-1!==X&&(t=D.iY+D.F+X)):(B=ZC._i_(D.A.N.EB/K),t=D.iY-(E-1)*B,-1!==X&&(t=D.iY-X));var M=t;if(D.A.HZ&&(D.A.HZ.AP=!0,D.FP===D.B0&&D.GW===D.BF&&(D.A.HZ.AP=!1),D.A.HZ.AP&&0===D.A.HZ.B2.BJ&&"default"===D.BA&&(t+=D.A.HZ.B2.F+D.B1/2)),D.E.iY=t,D.AP&&D.TG){for(var N=Math.ceil((D.A1-D.W)/(D.EJ-1)),U=Math.ceil((D.A1-D.W)/(D.M4-1)),b=D.iStepMultiplier,Q=3;Q>0;Q--)D.iStepMultiplier>Q&&D.A1-D.W<=Q*D.iStepMultiplier&&(b=Q);U*=b,N*=b;var S=0,P=D.AA*U/(D.FZ+1);if(l=D.G.usc()?D.G.mc():ZC.AM(D.A.K+"-scales-ml-0-c"),a=ZC.Q.EE(l,D.G.AC),n=D.G.usc()?D.G.mc():ZC.AM(D.A.K+"-scales-bl-0-c"),r=ZC.Q.EE(n,D.G.AC),D.TG||D.YK||null!==ZC._n_(D.A.o[D.BD])){if("inherit"===D.o["line-color"]&&-1!==_&&(D.B9=_),D.A.AJ["3d"])(c=ZC.DM.DE(D,D.A,D.iX-ZC.AN.E1,D.iX-ZC.AN.E1+D.I,t-ZC.AN.E2,t-ZC.AN.E2,-1,ZC.AN.FE+1,"x")).K=D.K+"-line",D.A.ES.true3d&&(D.A.ES["y-angle"]>0?c.MG=[1===D.L?-100:100,1,1]:c.MG=[1===D.L?100:-100,1,1]),D.A.CN.add(c);else{o=[[D.iX,M],[D.iX+D.I,M]];var O=D.K;D.K+="-line",ZC.CO.paint(a,D,o),D.K=O}var w=[],k=0,H=0,y=[];if(D.TG||D.YK){if(D.V.length>0&&D.D8.AP){var x=null===ZC._n_(D.D8.o["offset-start"])?0:ZC._i_(D.D8.o["offset-start"]),J=null===ZC._n_(D.D8.o["offset-end"])?0:ZC._i_(D.D8.o["offset-end"]);if(D.D8.o.items&&D.D8.o.items.length>0&&!D.A.AJ["3d"])for(D.GU=0,h=new ZC.HU(D),i=D.W;i<D.A1+(D.DF?1:0);i++)if(D.K9=i,i%U==0){C=i-D.W,u=D.GU%D.D8.o.items.length,h.append(D.D8.o.items[u]),h.K=D.K+"-guide-"+i,h.Z=n,h.parse(),s=D.AR(D.V[i]);var z=D.AR(D.V[Math.min(i+U,D.V.length-1)]);D.DF&&s===z&&(z=D.AR(D.V[Math.min(i-U,D.V.length-1)]),z=s-Math.abs(s-z)),h.iX=D.AX?z:s,h.iY=D.iY+x,h.F=D.F-x-J,h.I=Math.abs(s-z),h.paint(),D.GU++}if(D.D8.B1>0)for(D.GU=0,i=D.W;i<=D.A1+(D.DF?1:0);i++)if(D.K9=i,i===D.W||i===D.A1||i%U==0){(D.D8.E6.length>0||i===D.W||"log"===D.BS)&&((Z=new ZC.CZ(D)).Z=Z.C8=n,"log"===D.BS?ZC.AQ._int_(ZC.FV(D.V[i],D.DY))?Z.copy(D.D8):Z.copy(D.G8):Z.copy(D.D8),Z.IQ=ZA,Z.DH()&&Z.parse()),o=[],C=i-D.W;var L=D.iY+x,R=D.F-x-J;if(s=(D.BS,D.AR(D.V[i])),Z.AP)if(D.A.AJ["3d"]){var T=new ZC.CZ(D);T.copy(Z),null!==ZC._n_(D.o["scale-z"])&&null!==ZC._n_(A=D.o["scale-z"].guide)&&(T.append(A),T.parse()),T.A0=T.AE=T.B9,c=ZC.DM.DE(T,D.A,s-ZC.AN.E1-T.B1/2,s-ZC.AN.E1+T.B1/2,t-ZC.AN.E2,t-ZC.AN.E2,0,ZC.AN.FE,"z"),D.A.CN.add(c),Z.A0=Z.AE=Z.B9,(c=ZC.DM.DE(Z,D.A,s-ZC.AN.E1-Z.B1/2,s-ZC.AN.E1+Z.B1/2,L-ZC.AN.E2,L-ZC.AN.E2+R,ZC.AN.FE+2,ZC.AN.FE+2,"y")).K=D.K+"-guide-"+i,D.A.CN.add(c)}else o.push([s,L],[s,L+R]),Z.K=D.K+"-guide-"+i,ZC.CO.paint(r,Z,o);D.GU++}}if(D.V.length>0&&D.G8.AP&&P>2&&!D.A.AJ["3d"]){if(D.G8.o.items&&D.G8.o.items.length>0)for(h=new ZC.HU(D),i=D.W;i<D.A1+(D.DF?1:0);i++)if(D.K9=i,i%U==0)for(C=i-D.W,D.GU=0,f=0;f<=D.FZ;f++)u=D.GU%D.G8.o.items.length,h.append(D.G8.o.items[u]),h.K=D.K+"-guide-"+i+"-"+f,h.Z=D.G.usc()?D.G.mc():ZC.AM(D.A.K+"-scales-bl-0-c"),h.parse(),s=D.AX?D.iX+D.I-D.A9-C*D.AA-(f+1)*P:D.iX+D.A9+C*D.AA+f*P,h.iX=s,h.iY=D.iY,h.I=P,h.F=D.F,h.paint(),D.GU++;if(D.G8.B1>0&&"log"!==D.BS)for(i=D.W;i<D.A1+(D.DF?1:0);i++)if(D.K9=i,i===D.W||i===D.A1||i%U==0)for(C=i-D.W,D.GU=0,f=1;f<=D.FZ;f++)o=[],(Z=new ZC.CZ(D)).copy(D.G8),Z.IQ=ZA,Z.DH()&&Z.parse(),s="log"===D.BS?D.AR(D.V[i]+f*(D.V[i+1]-D.V[i])/(D.FZ+1)):D.AR(D.V[i]+f*N*(D.V[i+1]-D.V[i])/(D.FZ+1)),ZC.DS(s,D.iX,D.iX+D.I)&&(o.push([s,D.iY],[s,D.iY+D.F]),Z.AP&&(Z.K=D.K+"-minor-guide-"+f,ZC.CO.paint(r,Z,o))),D.GU++}var j,$,q;if(D.VL(r,_),D.V.length>0&&D.IV.AP){switch(D.IV.o.placement){case"inner":break;case"outer":S+=v;break;default:S+=v/2}for(D.GU=0,p=ZC.AV(D.V,0),i=D.W;i<=D.A1+(D.DF?1:0);i++){D.K9=i;var AA=-1;if((i===D.W||i===D.A1||i%U==0||ZC._b_(D.o["show-zero"])&&i===p)&&(o=[],C=i-D.W,(D.IV.E6.length>0||i===D.W||"log"===D.BS)&&(Z=new ZC.CZ(D),"log"===D.BS?ZC.AQ._int_(ZC.FV(D.V[i],D.DY))?Z.copy(D.IV):(Z.copy(D.IG),AA=v,v=W):Z.copy(D.IV),"inherit"===D.IV.o["line-color"]&&-1!==_&&(Z.B9=_),Z.IQ=ZA,Z.DH()&&Z.parse()),s=(D.BS,D.AR(D.V[i])),ZC.DS(s,D.A.N.iX,D.A.N.iX+D.A.N.I))){switch(Z.o.placement){case"inner":o.push([s,t-(I?v:-v)],[s,t]);break;case"outer":o.push([s,t],[s,t+(I?v:-v)]);break;default:o.push([s,t+v/2],[s,t-v/2])}if(-1!==AA&&(v=AA,AA=-1),Z.AP){for($=ZC._i_(Z.o["offset-x"]||"0"),q=ZC._i_(Z.o["offset-y"]||"0"),j=0;j<o.length;j++)o[j][0]+=$,o[j][1]+=q;if(Z.K=D.K+"-tick-"+i,D.A.AJ["3d"])if(D.A.ES.true3d){var iA,eA=[];for(j=0;j<o.length;j++)iA=new ZC.CE(D.A,o[j][0]-ZC.AN.E1,o[j][1]-ZC.AN.E2,0),eA.push([iA.EC[0],iA.EC[1]]);ZC.CO.paint(a,Z,eA)}else{var tA=this.A.ES.angle||45;for(j=0;j<o.length;j++)o[j][0]-=ZC.EF(tA)*ZC.AN.FE/2,o[j][1]+=ZC.EL(tA)*ZC.AN.FE/2;ZC.CO.paint(a,Z,o)}else ZC.CO.paint(a,Z,o)}D.GU++}}}if(D.V.length>0&&D.IG.AP&&D.FZ>0&&P>5&&!D.A.AJ["3d"]&&"log"!==D.BS)for(i=D.W;i<D.A1+(D.DF?1:0);i++)if(D.K9=i,i===D.W||i===D.A1||i%U==0)for(C=i-D.W,D.GU=0,f=1;f<=D.FZ;f++){if(o=[],(Z=new ZC.CZ(D)).copy(D.IG),"inherit"===D.IG.o["line-color"]&&-1!==_&&(Z.B9=_),Z.IQ=ZA,Z.DH()&&Z.parse(),s="log"===D.BS?D.AR(D.V[i]+f*(D.V[i+1]-D.V[i])/(D.FZ+1)):D.AR(D.V[i]+f*N*(D.V[i+1]-D.V[i])/(D.FZ+1)),ZC.DS(s,D.iX,D.iX+D.I)){switch(Z.o.placement){case"inner":o.push([s,t-(I?W:-W)],[s,t]);break;default:o.push([s,t],[s,t+(I?W:-W)]);break;case"cross":o.push([s,t+W/2],[s,t-W/2])}if(Z.AP){for($=ZC._i_(Z.o["offset-x"]||"0"),q=ZC._i_(Z.o["offset-y"]||"0"),j=0;j<o.length;j++)o[j][0]+=$,o[j][1]+=q;Z.K=D.K+"-minor-tick-"+i,ZC.CO.paint(a,Z,o)}}D.GU++}D.XV();var lA=null,aA=D.CL,nA=D.DV,rA=function(A){var i;if(D.K9=A,C=A-D.W,(D.BQ.E6.length>0||A===D.W||!F||D.BQ.I0)&&(F=new ZC.DN(D)),F.copy(D.BQ),F.GN=D.K+"-item "+D.A.K+"-scale-item zc-scale-item",F.K=D.A.K+"-"+D.BD.replace(/\-/g,"_")+"-item_"+A,D.CL=aA,D.DV=nA,D.Z5(ZA),i=("piano"===D.A.AF||D.Q4)&&D.BY.length?D.FU(A+D.B0-D.FP):D.FU(A),D.BQ.I0){var e=D.A.H2();ZC._cp_({index:A,cnt:C,text:i},e),D.H8(D.BQ,F,null,e,D.BQ.MN)}if(null===ZC._n_(D.LW)||-1!==ZC.AV(D.LW,i)){switch(F.AK=i,F.Z=F.C8=D.G.usc()?D.G.mc():ZC.AM(D.A.K+"-scales-ml-0-c"),F.IP=D.G.usc()?ZC.AM(D.G.K+"-main"):ZC.AM(D.G.K+"-text"),F.parse(),"inherit"!==D.BQ.o["font-color"]&&"inherit"!==D.BQ.o.color||-1===_||(F.C2=_),F.IQ=ZA,F.E6=D.BQ.E6,F.DH()&&F.parse(),F.o.placement){case"inner":F.iY=I?t-F.KF-v:t+v;break;default:F.iY=I?t+v:t-F.KF-v}if("log"===D.BS?F.iX=D.AR(D.V[A])-F.I/2:F.iX=D.AR(D.V[A])-F.I/2-(D.AX?1:-1)*(D.DF?D.AA/2:0),lA=D.N2(F,lA,"h"),D.BQ.o["auto-align"]&&D.BQ.AB%180!=0){var l=ZC.DS(D.BQ.AB,0,180)?I?1:-1:1===I?-1:1;F.iX+=l*F.I*ZC.EF(D.BQ.AB)/2,F.iY+=l*(F.I*ZC.EL(D.BQ.AB)/2-F.F*ZC.EL(D.BQ.AB)/2)}if(ZC.DS(F.iX+F.I/2,D.A.N.iX-1,D.A.N.iX+D.A.N.I+1)||D.A.AJ["3d"]){var a=D.X8(F,A,{items:0,lcoords:w,lstep:N,tdim:k,mdim:H,dim:"h",html:y});k=a.tdim,H=a.mdim,D.GU++}}};if(D.V.length>0&&D.BQ.AP)if("log"===D.BS){var oA=[];for(i=D.W;i<=D.A1;i++)ZC.AQ._int_(ZC.FV(D.V[i],D.DY))&&(D.GU=i,rA(i),oA.push(i));for(i=D.W;i<=D.A1;i++)-1===ZC.AV(oA,i)&&(D.GU=i,rA(i))}else for(D.GU=0,rA(D.W),D.GU=D.A1-D.W,rA(D.A1),-1!==(p=ZC.AV(D.V,0))&&ZC._b_(D.o["show-zero"])&&(D.GU=p,rA(p)),D.GU=1,i=D.W+1;i<D.A1;i++)i%N==0&&rA(i)}if(D.M.AP&&D.M.AK&&""!==D.M.AK){(F=new ZC.DN(D)).copy(D.M),F.K=D.A.K+"-"+D.BD.replace(/\-/g,"_")+"-item_title",F.GN=D.K+"-label "+D.A.K+"-scale-label zc-scale-label",F.AK=D.M.AK,F.Z=D.G.usc()?D.G.mc():ZC.AM(D.A.K+"-scales-ml-0-c"),F.IP=D.G.usc()?ZC.AM(D.G.K+"-main"):ZC.AM(D.G.K+"-text"),F.parse(),"inherit"!==D.M.o["font-color"]&&"inherit"!==D.M.o.color||-1===_||(F.C2=_);var CA=D.iX+(D.AX?D.BU:D.A9),sA=D.I-D.A9-D.BU;switch("chart"===F.o["center-point"]&&(CA=D.A.iX,sA=D.A.I),F.OE){case"left":F.iX=CA;break;case"center":F.iX=CA+sA/2-F.I/2;break;case"right":F.iX=CA+sA-F.I}F.iY=I?t+S+H:t-H-F.F-S,D.M.iX=F.iX,D.M.iY=F.iY,F.AP&&(D.N2(F,null,"h"),F.paint(),F.EP(),null===ZC._n_(F.o.tooltip)&&F.KK||y.push(ZC.AO.OB(D.A.G.K,D.A.K,F)))}y.length>0&&ZC.AM(D.A.A.K+"-map")&&(ZC.AM(D.A.A.K+"-map").innerHTML+=y.join(""))}}}function ZA(A){return A=(A=(A=(A=(A=A.replace(/%scale-last-position/g,D.A1-D.W)).replace(/(%c)|(%scale-position)/g,D.GU)).replace(/(%i)|(%scale-index)/g,D.K9)).replace(/(%v)|(%scale-value)/g,null!==ZC._n_(D.V[D.K9])?D.V[D.K9]:"")).replace(/(%l)|(%scale-label)/g,null!==ZC._n_(D.BY[D.K9])?D.BY[D.K9]:"")}}};ZC.T1=ZC.WA.CD(T1);