UNPKG

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.2 kB
/* 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.11 */ ZC.WG.push("yx");var SU={$i:function(A){this.b(A),this.CK=!0},parse:function(){this.b()},J2:function(){var A=this;A.A1===A.W?A.AB=A.F-A.A9-A.BS:A.AB=(A.F-A.A9-A.BS)/(A.A1-A.W+(A.DE?1:0))},AA1:function(A){this.b(A),this.J2()},clear:function(){},build:function(){this.b()},zoomTo:function(A,i){this.b(A,i),this.J2()},NG:function(A){var i,e=this;i=e.AW?(A-e.iY-e.A9)/(e.F-e.A9-e.BS):(e.iY+e.F-e.A9-A)/(e.F-e.A9-e.BS);var t=e.AY,l=e.BD;"log"===e.BT&&(t=ZC.FT(t,e.DX),l=ZC.FT(l,e.DX));var a=t+ZC._f_((l-t)*i);return"log"===e.BT&&(a=Math.pow(e.DX,a)),a},OG:function(A,i,e){var t,l,a,n,r=this;void 0===e&&(e=!1);var o=r.DE?r.AB:0;a=r.AW?(A-r.iY-r.A9-o/2)/(r.F-r.A9-r.BS-o):(r.iY+r.F-A-r.A9-o/2)/(r.F-r.A9-r.BS-o);var C=!1;if(i)for(n in i.K5){C=!0;break}if(i&&!r.NU&&C){var s=r.V[r.W];"string"==typeof s&&(s=ZC.AV(r.IT,s)),"log"===r.BT&&(s=ZC.FT(s,r.DX));var Z=r.V[r.A1];"string"==typeof Z&&(Z=ZC.AV(r.IT,Z)),"log"===r.BT&&(Z=ZC.FT(Z,r.DX));var B=s+ZC._f_((Z-s)*a);"log"===r.BT&&(B=Math.pow(r.DX,B));var c=ZC.MAX;for(n in l=null,i.K5)(t=Math.abs(n-B))<c&&(c=t,l=i.K5[n]);if(null===ZC._n_(l)&&(l=B),c>i.A2G){var f=Math.ceil((Z-s)/(r.I-r.A9-r.BS));if(i.V.length<2&&(f*=100),c>f)return null}return l}var u=r.W,h=r.A1;return r.EG&&(null!==ZC._n_(t=r.V[u])&&(u=t),null!==ZC._n_(t=r.V[h])&&(h=t)),"log"===r.BT&&(u=ZC.FT(u,r.DX),h=ZC.FT(h,r.DX)),l=e?r.DE?u+(h-u+1)*a:u+(h-u)*a:(r.DE,r.W+(r.A1-r.W)*a),"log"===r.BT?(l=Math.pow(r.DX,l),l=Math.floor(l)-1):(l=ZC._i_(l),l=ZC.BQ(0,l),l=ZC.CY(r.DR,l)),l},IE:function(A){var i=this;i.W,i.A1;return i.EG&&!i.NU&&(i.AY,i.BD),"log"===i.BT&&(A=ZC.FT(A+1,i.DX)),i.AW?i.iY+i.A9+(A-i.W)*i.AB+(i.DE?i.AB/2:0):i.iY+i.F-i.A9-(A-i.W)*i.AB-(i.DE?i.AB/2:0)},AR:function(A){var i,e,t,l,a,n=this;if("log"===n.BT&&(0===A&&(A=n.AY),A=ZC.FT(A,n.DX)),n.NU){var r=n.U5[A];return n.IE(r)}if(-1!==(i=ZC.AV(n.IT,A)))return n.IE(i);if(!n.A4K&&(n.EG||n.F6&&"date"===n.F6.o.type)){l=n.V[n.W],a=n.V[n.A1];var o=n.F;return"log"===n.BT&&(l=ZC.FT(l,n.DX),a=ZC.FT(a,n.DX),n.W===n.D6&&n.A1===n.DR&&(o=(n.A1-n.W)*n.AB+n.A9+n.BS)),a===l?t=0:(e=a-l,t=(o-n.A9-n.BS-(n.DE?n.AB:0))/e),n.AW?n.iY+n.A9+(A-l)*t+(n.DE?n.AB/2:0):n.iY+o-n.A9-(A-l)*t-(n.DE?n.AB/2:0)}return l=n.AY,a=n.BD,"log"===n.BT&&(l=ZC.FT(l,n.DX),a=ZC.FT(a,n.DX)),a===l?t=0:(e=a-l+(n.DE?1:0),t=(n.F-n.A9-n.BS)/e),n.AW?n.iY+n.A9+(A-l)*t+(n.DE?n.AB/2:0):n.iY+n.F-n.A9-(A-l)*t-(n.DE?n.AB/2:0)},paint:function(){var A,i,e,t,l,a,n,r,o,C,s,Z,B,c,f,u,h,p=this;if(p.AN){p.b(),null!==ZC._n_(p.A.A.E[p.BF+"-feed-offset-start"])&&(p.A9=p.A.A.E[p.BF+"-feed-offset-start"]),"hbubble"!==p.A.AF&&"hscatter"!==p.A.AF||(-1===p.A9&&-1===p.BS||1===p.V.length)&&(p.A9=p.BS=p.F/(p.V.length+1),p.J2());var _=p.A0N(),F=0,D=1,K=1,E={};for(i=0,e=p.A.BO.length;i<e;i++)"scale-x"===p.A.BO[i].BF.substring(0,7)&&p.A.BO[i].BA===p.BA&&F++,"scale-x"===p.A.BO[i].BF.substring(0,7)&&("default"===p.A.BO[i].BA?(E[p.A.BO[i].BF]=D,D++):(E[p.A.BO[i].BF]=K,K++));var g=E[p.BF],d="default"===p.BA,W=null,I=null;for(i=0,e=p.A.AZ.A3.length;i<e;i++){var m=p.A.AZ.A3[i],X=m.BW();if(-1!==ZC.AV(X,p.BF)){var Y=p.A.BM(m.BW("v")[0]);W=Y.AR(Y.H9),I=m;break}}var v=8;null!==ZC._n_(p.IU.o.size)&&(v=ZC._i_(p.IU.o.size));var V=4;null!==ZC._n_(p.IB.o.size)&&(V=ZC._i_(p.IB.o.size));var M=ZC._i_(p.A.E[p.BF+"-distance"]||-1);p.VC&&(M=0),"default"===p.BA?(t=ZC._i_(p.A.P.DZ/F),l=p.iX-(g-1)*t,-1!==M&&(l=p.iX-M)):(t=ZC._i_(p.A.P.E8/F),l=p.iX+p.I+(g-1)*t,-1!==M&&(l=p.iX+p.I+M));var S=l;if(p.A.HK&&"scale-x"===p.BF&&(p.A.HK.AN=!0,p.D6===p.W&&p.DR===p.A1&&(p.A.HK.AN=!1),p.A.HK.AN&&0===p.A.HK.B2.BK&&"default"===p.BA&&(l-=p.A.HK.B2.I+p.B1/2-p.A.HK.BK)),p.E.iX=l,p.AN&&p.TA){null!==ZC._n_(p.o["fixed-items"])&&(p.M2=p.EH=ZC._i_(p.o["fixed-items"]));var R=Math.ceil((p.A1-p.W)/(p.M2-1)),b=Math.ceil((p.A1-p.W)/(p.EH-1));null===ZC._n_(p.o["fixed-items"])&&ZC._b_(p.o.normalize)&&(R=ZC.AO.A0P(R),b=ZC.AO.A0P(b));for(var G=p.iStepMultiplier,H=3;H>0;H--)p.iStepMultiplier>H&&p.A1-p.W<=H*p.iStepMultiplier&&(G=H);R*=G,b*=G;var T,P,N,w=0,L=p.AB*R/(p.FZ+1);if(null===ZC._n_(W)&&(W=l),a=p.H.usc()?p.H.mc():ZC.AL(p.A.K+"-scales-ml-0-c"),n=ZC.Q.EC(a,p.H.AC),r=p.H.usc()?p.H.mc():ZC.AL(p.A.K+"-scales-bl-0-c"),o=ZC.Q.EC(r,p.H.AC),"inherit"===p.o["line-color"]&&-1!==_&&(p.B7=_),p.A.AJ["3d"])(c=ZC.DK.DC(p,p.A,l-ZC.AP.E4,l-ZC.AP.E4,p.iY-ZC.AP.E5,p.iY-ZC.AP.E5+p.F,-1,ZC.AP.FX+1,"y")).K=p.K+"-line",p.A.EZ.true3d&&(p.A.EZ["x-angle"]>0?c.ME=[1===p.L?-100:100,1,1]:c.ME=[1===p.L?100:-100,1,1]),p.A.CM.add(c);else{s=[[S,p.iY+p.F],[S,p.iY]];var J=p.K;p.K+="-line",ZC.CR.paint(n,p,s),p.K=J}if(p.V.length>0&&p.D7.AN){var k=null===ZC._n_(p.D7.o["offset-start"])?0:ZC._i_(p.D7.o["offset-start"]),y=null===ZC._n_(p.D7.o["offset-end"])?0:ZC._i_(p.D7.o["offset-end"]);if(p.D7.o.items&&p.D7.o.items.length>0&&!p.A.AJ["3d"])for(f=new ZC.HQ(p),i=p.W;i<p.A1+(p.DE?1:0);i++)C=i-p.W,h=i%p.D7.o.items.length,f.append(p.D7.o.items[h]),f.K=p.K+"-guide-"+i,f.Z=r,f.parse(),f.iX=p.iX+k,p.AW?f.iY=p.iY+p.A9+C*p.AB:f.iY=p.iY+p.F-p.A9-(C+1)*p.AB,f.I=p.I-k-y,f.F=p.AB,f.paint();if(p.D7.B1>0)for(p.GS=0,i=p.W;i<=p.A1+(p.DE?1:0);i++)if(p.K6=i,i===p.W||i===p.A1+(p.DE?1:0)||(i-p.W)%R==0){(p.D7.E7.length>0||i===p.W)&&((B=new ZC.CZ(p)).Z=B.C7=r,B.copy(p.D7),B.J5=sA,B.DF()&&B.parse()),C=i-p.W,s=[],Z=p.AW?p.iY+p.A9+C*p.AB:p.iY+p.F-p.A9-C*p.AB;var U=p.iX+k,x=p.I-k-y;if(B.AN)if(p.A.AJ["3d"]){var z=new ZC.CZ(p);z.copy(B),null!==ZC._n_(p.o["scale-z"])&&null!==ZC._n_(A=p.o["scale-z"].guide)&&(z.append(A),z.parse()),z.A0=z.AE=z.B7,c=ZC.DK.DC(z,p.A,l-ZC.AP.E4,l-ZC.AP.E4,Z-ZC.AP.E5-z.B1/2,Z-ZC.AP.E5+z.B1/2,0,ZC.AP.FX,"z"),p.A.CM.add(c),B.A0=B.AE=B.B7,(c=ZC.DK.DC(B,p.A,U-ZC.AP.E4,U-ZC.AP.E4+x,Z-ZC.AP.E5-z.B1/2,Z-ZC.AP.E5+z.B1/2,ZC.AP.FX+2,ZC.AP.FX+2,"x")).K=p.K+"-guide-"+i,p.A.CM.add(c)}else s.push([U,Z],[U+x,Z]),B.K=p.K+"-guide-"+i,ZC.CR.paint(o,B,s);p.GS++}}if(p.V.length>0&&p.G7.AN&&!p.A.AJ["3d"]){if(p.G7.o.items&&p.G7.o.items.length>0)for(f=new ZC.HQ(p),i=p.W;i<p.A1+(p.DE?1:0);i++)for(p.K6=i,C=i-p.W,p.GS=0,u=1;u<=p.FZ;u++)h=p.GS%p.G7.o.items.length,f.append(p.G7.o.items[h]),f.K=p.K+"-guide-"+i+"-"+u,f.Z=p.H.usc()?p.H.mc():ZC.AL(p.A.K+"-scales-bl-0-c"),f.parse(),f.iX=p.iX,p.AW?f.iY=p.iY+p.A9+(C+1)*p.AB-(u+1)*L:f.iY=p.iY+p.F-p.A9-(C+1)*p.AB+u*L,f.I=p.I,f.F=L,f.paint(),p.GS++;if(p.G7.B1>0)for(i=p.W;i<p.A1+(p.DE?1:0);i++)if(p.K6=i,i%R==0)for(C=i-p.W,p.GS=0,u=1;u<=p.FZ;u++)s=[],(B=new ZC.CZ(p)).copy(p.G7),B.J5=sA,B.DF()&&B.parse(),Z="log"===p.BT?p.AR(p.V[i]+u*p.V[i+1]/(p.FZ+2)):p.AW?p.iY+p.A9+C*p.AB+u*L:p.iY+p.F-p.A9-C*p.AB-u*L,ZC.DP(Z,p.iY,p.iY+p.F)&&(s.push([p.iX,Z],[p.iX+p.I,Z]),B.AN&&(B.K=p.K+"-minor-guide-"+u,ZC.CR.paint(o,B,s))),p.GS++}if(p.VH(o,_),p.V.length>0&&p.IU.AN&&(!p.A.AJ["3d"]||!p.A.EZ.true3d)){switch(p.IU.o.placement){case"inner":break;case"outer":w+=v;break;default:w+=v/2}for(p.GS=0,i=p.W;i<=p.A1+(p.DE?1:0);i++)if(p.K6=i,i===p.W||i===p.A1+(p.DE?1:0)||(i-p.W)%R==0){switch(s=[],C=i-p.W,(p.IU.E7.length>0||i===p.W)&&((B=new ZC.CZ(p)).copy(p.IU),"inherit"===p.IU.o["line-color"]&&-1!==_&&(B.B7=_),B.J5=sA,B.DF()&&B.parse()),Z=p.AW?p.iY+p.A9+C*p.AB:p.iY+p.F-p.A9-C*p.AB,B.o.placement){case"ref-auto":s.push([W-v/2,Z],[W+v/2,Z]);break;case"ref-left":s.push([W-v,Z],[W,Z]);break;case"ref-right":s.push([W+v,Z],[W,Z]);break;case"inner":s.push([l,Z],[l+(d?v:-v),Z]);break;case"outer":s.push([l,Z],[l-(d?v:-v),Z]);break;default:s.push([l+v/2,Z],[l-v/2,Z])}if(B.AN){for(P=ZC._i_(B.o["offset-x"]||"0"),N=ZC._i_(B.o["offset-y"]||"0"),T=0;T<s.length;T++)s[T][0]+=P,s[T][1]+=N;B.K=p.K+"-tick-"+i,ZC.CR.paint(n,B,s)}p.GS++}}var O,Q=[];if(p.V.length>0&&p.FZ>0&&p.IB.AN&&!p.A.AJ["3d"])for(i=p.W;i<p.A1+(p.DE?1:0);i++)if(i===p.W||i===p.A1+(p.DE?1:0)||i%R==0)for(C=i-p.W,u=1;u<=p.FZ;u++){if(s=[],(B=new ZC.CZ(p)).copy(p.IB),"inherit"===p.IB.o["line-color"]&&-1!==_&&(B.B7=_),B.J5=sA,B.DF()&&B.parse(),"log"===p.BT){var j=Math.round(ZC.FT(p.V[i],p.DX)),$=p.V[i]+u*p.V[i+1]/(p.FZ+2);$=j<0?ZC._f_($.toFixed(-j)):ZC._f_($.toFixed(j)),Q.push($),Z=p.AR($)}else Z=p.AW?p.iY+p.A9+C*p.AB+u*L:p.iY+p.F-p.A9-C*p.AB-u*L;if(ZC.DP(Z,p.iY,p.iY+p.F)){switch(B.o.placement){case"ref-auto":s.push([W-V/2,Z],[W+V/2,Z]);break;case"ref-left":s.push([W-V,Z],[W,Z]);break;case"ref-right":s.push([W+V,Z],[W,Z]);break;case"inner":s.push([l,Z],[l+(d?V:-V),Z]);break;case"outer":s.push([l,Z],[l-(d?V:-V),Z]);break;default:s.push([l+V/2,Z],[l-V/2,Z])}if(B.AN){for(P=ZC._i_(B.o["offset-x"]||"0"),N=ZC._i_(B.o["offset-y"]||"0"),T=0;T<s.length;T++)s[T][0]+=P,s[T][1]+=N;B.K=p.K+"-minor-tick-"+i,ZC.CR.paint(n,B,s)}}p.GS++}p.XU();var q=null,AA=p.CJ,iA=p.DT,eA=0,tA=0,lA=0,aA=[],nA=[];if(1===p.V.length&&p.BR.AN)p.GS=0,ZA(p.W);else if(p.V.length>1&&p.BR.AN)for(p.GS=0,ZA(p.W),p.GS=p.A1-p.W,ZA(p.A1),p.GS=1,i=p.W+1;i<p.A1;i++)(i-p.W)%b==0&&ZA(i);for(i=0;i<Q.length;i++){var rA=p.FQ(i,null,null,!1,Q[i]);ZA(rA,!0,rA)}if(p.M.AN&&p.M.AM&&""!==p.M.AM){(O=new ZC.DN(p)).copy(p.M),O.K=p.A.K+"-"+p.BF.replace(/\-/g,"_")+"-item_title",O.GL=p.K+"-label "+p.A.K+"-scale-label zc-scale-label",O.AM=p.M.AM,O.Z=p.H.usc()?p.H.mc():ZC.AL(p.A.K+"-scales-ml-0-c"),O.IM=p.H.usc()?ZC.AL(p.H.K+"-main"):ZC.AL(p.H.K+"-text"),O.parse(),"inherit"!==p.M.o["font-color"]&&"inherit"!==p.M.o.color||-1===_||(O.C2=_);var oA=p.iY+(p.AW?p.A9:p.BS),CA=p.F-p.A9-p.BS;switch("chart"===O.o["center-point"]&&(oA=p.A.iY,CA=p.A.F),O.JY){case"top":O.iY=oA+O.I/2-O.F/2;break;case"middle":O.iY=oA+CA/2-O.F/2;break;case"bottom":O.iY=oA+CA-O.I/2-O.F/2}O.iX=d?l-O.I/2-O.F/2-w-tA:l+O.F/2+tA+w-O.I/2,p.M.iX=O.iX,p.M.iY=O.iY,O.AN&&(p.N0(O,null,"v"),O.paint(),O.EM(),null===ZC._n_(O.o.tooltip)&&O.K9||nA.push(ZC.AQ.O6(p.A.K,O)))}nA.length>0&&ZC.AL(p.A.A.K+"-map")&&(ZC.AL(p.A.A.K+"-map").innerHTML+=nA.join(""))}}function sA(A){return A=(A=(A=(A=(A=A.replace(/%scale-last-position/g,p.A1-p.W)).replace(/(%c)|(%scale-position)/g,p.GS)).replace(/(%i)|(%scale-index)/g,p.K6)).replace(/(%v)|(%scale-value)/g,null!==ZC._n_(p.V[p.K6])?p.V[p.K6]:"")).replace(/(%l)|(%scale-label)/g,null!==ZC._n_(p.BY[p.K6])?p.BY[p.K6]:"")}function ZA(A,i,e){p.K6=A,C=A-p.W,(p.BR.E7.length>0||A===p.W||!O||p.BR.HW)&&(O=new ZC.DN(p)),O.copy(p.BR),O.K=p.A.K+"-"+p.BF.replace(/\-/g,"_")+"-item_"+(e?"c"+e:A),O.GL=p.K+"-item "+p.A.K+"-scale-item zc-scale-item",O.E["p-height"]=p.AB,p.CJ=AA,p.DT=iA,p.Z3(sA);var t="";if(t=e||p.FQ(A),p.BR.HW){var a=p.A.GZ();ZC._cp_({index:A,cnt:C,text:t},a),p.H4(p.BR,O,null,a,p.BR.ML)}if(null===ZC._n_(p.LU)||-1!==ZC.AV(p.LU,t)){switch(O.AM=t,O.Z=O.C7=p.H.usc()?p.H.mc():ZC.AL(p.A.K+"-scales-ml-0-c"),O.IM=p.H.usc()?ZC.AL(p.H.K+"-main"):ZC.AL(p.H.K+"-text"),O.E.nodeidx=A,O.parse(),"inherit"!==p.BR.o["font-color"]&&"inherit"!==p.BR.o.color||-1===_||(O.C2=_),O.J5=sA,O.DF()&&O.parse(),O.o["auto-fit"]&&(O.F=ZC._i_(p.AB)),O.o.placement){case"inner":O.iX=d?l+v:l-O.I-v;break;case"ref-left":O.iX=W-O.I-v;break;case"ref-right":O.iX=W+v;break;case"ref-auto":I&&I.R[A]?(I.R[A].setup(),I.R[A].iX<W?O.iX=W+v:O.iX=W-O.I-v):O.iX=W+v;break;default:O.iX=d?l-O.I-v:l+v}if(i?(Z=p.AR(A),O.iY=Z-O.F/2-(p.DE?p.AB/2:0)):p.AW?O.iY=p.iY+p.A9+C*p.AB-O.F/2+(p.DE?p.AB/2:0):O.iY=p.iY+p.F-p.A9-C*p.AB-O.F/2-(p.DE?p.AB/2:0),q=p.N0(O,q,"v"),p.BR.o["auto-align"]&&p.BR.AA%180!=0){var n=d?1:-1;90===p.BR.AA||270===p.BR.AA?O.iX+=n*(O.I/2-O.F/2):ZC.DP(p.BR.AA,0,90)||ZC.DP(p.BR.AA,270,360)?(O.iX+=n*(O.I-O.I*ZC.EI(p.BR.AA))/2,O.iY-=n*O.I*ZC.EP(p.BR.AA)/2):ZC.DP(p.BR.AA,90,270)&&(O.iX+=n*(O.I+O.I*ZC.EI(p.BR.AA))/2,O.iY+=n*O.I*ZC.EP(p.BR.AA)/2)}var r=p.X6(O,A,{items:lA,lcoords:aA,lstep:b,tdim:eA,mdim:tA,dim:"w",html:nA});eA=r.tdim,tA=r.mdim,p.GS++}}}};ZC.SU=ZC.ZJ.CC(SU);var SV={$i:function(A){this.b(A),this.CK=!0},parse:function(){this.b()},J2:function(){var A=this;A.A1===A.W?A.AB=A.I-A.A9-A.BS:A.AB=(A.I-A.A9-A.BS)/(A.A1-A.W+(A.DE?1:0))},AA1:function(A){this.b(A),this.J2()},zoomTo:function(A,i){this.b(A,i),this.J2()},clear:function(){},build:function(){this.b()},NG:function(A,i){var e,t=this;e=t.AW?(t.iX+t.I-t.A9-A)/(t.I-t.A9-t.BS):(A-t.iX-t.A9)/(t.I-t.A9-t.BS);var l=t.AY+ZC._f_((t.BD-t.AY)*e);return"log"===t.BT&&i&&(l=Math.pow(t.DX,l)),l},AR:function(A){var i=this;if("lin"===i.BT||"log"===i.BT){var e=i.BD-i.AY,t=0===e?0:(i.I-i.A9-i.BS-(i.DE?i.AB:0))/e;return"log"===i.BT&&(A=0===A?i.FR:ZC.FT(A,i.DX)),i.AW?i.iX+i.I-i.A9-(A-i.AY)*t:i.iX+i.A9+(A-i.AY)*t}var l=ZC.evalFn(i.BT,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.BS,inversed:i.CK,mirrored:i.AW,minValue:i.AY,maxValue:i.BD,minValue_:i.FR,maxValue_:i.GU});return i.AW?i.iX+i.I-i.A9-t*(i.I-i.A9-i.BS):i.iX+i.A9+t*(i.I-i.A9-i.BS)}return i.iX},paint:function(){var A,i,e,t,l,a,n,r,o,C,s,Z,B,c,f,u,h,p,_,F=this;if(F.AN&&0!==F.V.length){F.b(),"hbubble"!==F.A.AF&&"hscatter"!==F.A.AF||1!==F.V.length||(F.A9=F.I/2);var D=F.A0N(),K=0,E=1,g=1,d={};for(i=0,e=F.A.BO.length;i<e;i++)"scale-y"===F.A.BO[i].BF.substring(0,7)&&F.A.BO[i].BA===F.BA&&K++,"scale-y"===F.A.BO[i].BF.substring(0,7)&&("default"===F.A.BO[i].BA?(d[F.A.BO[i].BF]=E,E++):(d[F.A.BO[i].BF]=g,g++));var W=d[F.BF],I="default"===F.BA;for(i=0,e=F.A.AZ.A3.length;i<e;i++){var m=F.A.AZ.A3[i],X=m.BW();if(-1!==ZC.AV(X,F.BF)){var Y=F.A.BM(m.BW("k")[0]);Y.AR(Y.H9),m;break}}var v=8;null!==ZC._n_(F.IU.o.size)&&(v=ZC._i_(F.IU.o.size));var V=4;null!==ZC._n_(F.IB.o.size)&&(V=ZC._i_(F.IB.o.size));var M=ZC._i_(F.A.E[F.BF+"-distance"]||-1);F.VC&&(M=0),"default"===F.BA?(f=ZC._i_(F.A.P.DU/K),t=F.iY+F.F+(W-1)*f,-1!==M&&(t=F.iY+F.F+M)):(f=ZC._i_(F.A.P.E9/K),t=F.iY-(W-1)*f,-1!==M&&(t=F.iY-M));var S=t;if(F.A.HV&&(F.A.HV.AN=!0,F.FR===F.AY&&F.GU===F.BD&&(F.A.HV.AN=!1),F.A.HV.AN&&0===F.A.HV.B2.BI&&"default"===F.BA&&(t+=F.A.HV.B2.F+F.B1/2)),F.E.iY=t,F.AN&&F.TA){for(var R=Math.ceil((F.A1-F.W)/(F.EH-1)),b=Math.ceil((F.A1-F.W)/(F.M2-1)),G=F.iStepMultiplier,H=3;H>0;H--)F.iStepMultiplier>H&&F.A1-F.W<=H*F.iStepMultiplier&&(G=H);b*=G,R*=G;var T=0,P=F.AB*b/(F.FZ+1);if(l=F.H.usc()?F.H.mc():ZC.AL(F.A.K+"-scales-ml-0-c"),a=ZC.Q.EC(l,F.H.AC),n=F.H.usc()?F.H.mc():ZC.AL(F.A.K+"-scales-bl-0-c"),r=ZC.Q.EC(n,F.H.AC),F.TA||F.YI||null!==ZC._n_(F.A.o[F.BF])){if("inherit"===F.o["line-color"]&&-1!==D&&(F.B7=D),F.A.AJ["3d"])(B=ZC.DK.DC(F,F.A,F.iX-ZC.AP.E4,F.iX-ZC.AP.E4+F.I,t-ZC.AP.E5,t-ZC.AP.E5,-1,ZC.AP.FX+1,"x")).K=F.K+"-line",F.A.EZ.true3d&&(F.A.EZ["y-angle"]>0?B.ME=[1===F.L?-100:100,1,1]:B.ME=[1===F.L?100:-100,1,1]),F.A.CM.add(B);else{o=[[F.iX,S],[F.iX+F.I,S]];var N=F.K;F.K+="-line",ZC.CR.paint(a,F,o),F.K=N}var w=[],L=0,J=0,k=[];if(F.TA||F.YI){if(F.V.length>0&&F.D7.AN){var y=null===ZC._n_(F.D7.o["offset-start"])?0:ZC._i_(F.D7.o["offset-start"]),U=null===ZC._n_(F.D7.o["offset-end"])?0:ZC._i_(F.D7.o["offset-end"]);if(F.D7.o.items&&F.D7.o.items.length>0&&!F.A.AJ["3d"])for(F.GS=0,h=new ZC.HQ(F),i=F.W;i<F.A1+(F.DE?1:0);i++)if(F.K6=i,i%b==0){C=i-F.W,u=F.GS%F.D7.o.items.length,h.append(F.D7.o.items[u]),h.K=F.K+"-guide-"+i,h.Z=n,h.parse(),s=F.AR(F.V[i]);var x=F.AR(F.V[Math.min(i+b,F.V.length-1)]);F.DE&&s===x&&(x=F.AR(F.V[Math.min(i-b,F.V.length-1)]),x=s-Math.abs(s-x)),h.iX=F.AW?x:s,h.iY=F.iY+y,h.F=F.F-y-U,h.I=Math.abs(s-x),h.paint(),F.GS++}if(F.D7.B1>0)for(F.GS=0,i=F.W;i<=F.A1+(F.DE?1:0);i++)if(F.K6=i,i===F.W||i===F.A1||i%b==0){(F.D7.E7.length>0||i===F.W||"log"===F.BT)&&((Z=new ZC.CZ(F)).Z=Z.C7=n,"log"===F.BT?ZC.AO._int_(ZC.FT(F.V[i],F.DX))?Z.copy(F.D7):Z.copy(F.G7):Z.copy(F.D7),Z.J5=oA,Z.DF()&&Z.parse()),o=[],C=i-F.W;var z=F.iY+y,O=F.F-y-U;if(s=(F.BT,F.AR(F.V[i])),Z.AN)if(F.A.AJ["3d"]){var Q=new ZC.CZ(F);Q.copy(Z),null!==ZC._n_(F.o["scale-z"])&&null!==ZC._n_(A=F.o["scale-z"].guide)&&(Q.append(A),Q.parse()),Q.A0=Q.AE=Q.B7,B=ZC.DK.DC(Q,F.A,s-ZC.AP.E4-Q.B1/2,s-ZC.AP.E4+Q.B1/2,t-ZC.AP.E5,t-ZC.AP.E5,0,ZC.AP.FX,"z"),F.A.CM.add(B),Z.A0=Z.AE=Z.B7,(B=ZC.DK.DC(Z,F.A,s-ZC.AP.E4-Z.B1/2,s-ZC.AP.E4+Z.B1/2,z-ZC.AP.E5,z-ZC.AP.E5+O,ZC.AP.FX+2,ZC.AP.FX+2,"y")).K=F.K+"-guide-"+i,F.A.CM.add(B)}else o.push([s,z],[s,z+O]),Z.K=F.K+"-guide-"+i,ZC.CR.paint(r,Z,o);F.GS++}}if(F.V.length>0&&F.G7.AN&&P>2&&!F.A.AJ["3d"]){if(F.G7.o.items&&F.G7.o.items.length>0)for(h=new ZC.HQ(F),i=F.W;i<F.A1+(F.DE?1:0);i++)if(F.K6=i,i%b==0)for(C=i-F.W,F.GS=0,c=0;c<=F.FZ;c++)u=F.GS%F.G7.o.items.length,h.append(F.G7.o.items[u]),h.K=F.K+"-guide-"+i+"-"+c,h.Z=F.H.usc()?F.H.mc():ZC.AL(F.A.K+"-scales-bl-0-c"),h.parse(),s=F.AW?F.iX+F.I-F.A9-C*F.AB-(c+1)*P:F.iX+F.A9+C*F.AB+c*P,h.iX=s,h.iY=F.iY,h.I=P,h.F=F.F,h.paint(),F.GS++;if(F.G7.B1>0&&"log"!==F.BT)for(i=F.W;i<F.A1+(F.DE?1:0);i++)if(F.K6=i,i===F.W||i===F.A1||i%b==0)for(C=i-F.W,F.GS=0,c=1;c<=F.FZ;c++)o=[],(Z=new ZC.CZ(F)).copy(F.G7),Z.J5=oA,Z.DF()&&Z.parse(),s="log"===F.BT?F.AR(F.V[i]+c*(F.V[i+1]-F.V[i])/(F.FZ+1)):F.AR(F.V[i]+c*R*(F.V[i+1]-F.V[i])/(F.FZ+1)),ZC.DP(s,F.iX,F.iX+F.I)&&(o.push([s,F.iY],[s,F.iY+F.F]),Z.AN&&(Z.K=F.K+"-minor-guide-"+c,ZC.CR.paint(r,Z,o))),F.GS++}var j,$,q;if(F.VH(r,D),F.V.length>0&&F.IU.AN&&(!F.A.AJ["3d"]||!F.A.EZ.true3d)){switch(F.IU.o.placement){case"inner":break;case"outer":T+=v;break;default:T+=v/2}for(F.GS=0,p=ZC.AV(F.V,0),i=F.W;i<=F.A1+(F.DE?1:0);i++){F.K6=i;var AA=-1;if((i===F.W||i===F.A1||i%b==0||ZC._b_(F.o["show-zero"])&&i===p)&&(o=[],C=i-F.W,(F.IU.E7.length>0||i===F.W||"log"===F.BT)&&(Z=new ZC.CZ(F),"log"===F.BT?ZC.AO._int_(ZC.FT(F.V[i],F.DX))?Z.copy(F.IU):(Z.copy(F.IB),AA=v,v=V):Z.copy(F.IU),"inherit"===F.IU.o["line-color"]&&-1!==D&&(Z.B7=D),Z.J5=oA,Z.DF()&&Z.parse()),s=(F.BT,F.AR(F.V[i])),ZC.DP(s,F.A.P.iX,F.A.P.iX+F.A.P.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.AN){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=F.K+"-tick-"+i,ZC.CR.paint(a,Z,o)}F.GS++}}}if(F.V.length>0&&F.IB.AN&&F.FZ>0&&P>5&&!F.A.AJ["3d"]&&"log"!==F.BT)for(i=F.W;i<F.A1+(F.DE?1:0);i++)if(F.K6=i,i===F.W||i===F.A1||i%b==0)for(C=i-F.W,F.GS=0,c=1;c<=F.FZ;c++){if(o=[],(Z=new ZC.CZ(F)).copy(F.IB),"inherit"===F.IB.o["line-color"]&&-1!==D&&(Z.B7=D),Z.J5=oA,Z.DF()&&Z.parse(),s="log"===F.BT?F.AR(F.V[i]+c*(F.V[i+1]-F.V[i])/(F.FZ+1)):F.AR(F.V[i]+c*R*(F.V[i+1]-F.V[i])/(F.FZ+1)),ZC.DP(s,F.iX,F.iX+F.I)){switch(Z.o.placement){case"inner":o.push([s,t-(I?V:-V)],[s,t]);break;default:o.push([s,t],[s,t+(I?V:-V)]);break;case"cross":o.push([s,t+V/2],[s,t-V/2])}if(Z.AN){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=F.K+"-minor-tick-"+i,ZC.CR.paint(a,Z,o)}}F.GS++}F.XU();var iA=null,eA=F.CJ,tA=F.DT,lA=function(A){var i;if(F.K6=A,C=A-F.W,(F.BR.E7.length>0||A===F.W||!_||F.BR.HW)&&(_=new ZC.DN(F)),_.copy(F.BR),_.GL=F.K+"-item "+F.A.K+"-scale-item zc-scale-item",_.K=F.A.K+"-"+F.BF.replace(/\-/g,"_")+"-item_"+A,F.CJ=eA,F.DT=tA,F.Z3(oA),i=("piano"===F.A.AF||F.PY)&&F.BY.length?F.FQ(A+F.AY):F.FQ(A),F.BR.HW){var e=F.A.GZ();ZC._cp_({index:A,cnt:C,text:i},e),F.H4(F.BR,_,null,e,F.BR.ML)}if(null===ZC._n_(F.LU)||-1!==ZC.AV(F.LU,i)){switch(_.AM=i,_.Z=_.C7=F.H.usc()?F.H.mc():ZC.AL(F.A.K+"-scales-ml-0-c"),_.IM=F.H.usc()?ZC.AL(F.H.K+"-main"):ZC.AL(F.H.K+"-text"),_.parse(),"inherit"!==F.BR.o["font-color"]&&"inherit"!==F.BR.o.color||-1===D||(_.C2=D),_.J5=oA,_.E7=F.BR.E7,_.DF()&&_.parse(),_.o.placement){case"inner":_.iY=I?t-_.KC-v:t+v;break;default:_.iY=I?t+v:t-_.KC-v}if("log"===F.BT?_.iX=F.AR(F.V[A])-_.I/2:_.iX=F.AR(F.V[A])-_.I/2-(F.AW?1:-1)*(F.DE?F.AB/2:0),iA=F.N0(_,iA,"h"),F.BR.o["auto-align"]&&F.BR.AA%180!=0){var l=ZC.DP(F.BR.AA,0,180)?I?1:-1:1===I?-1:1;_.iX+=l*_.I*ZC.EI(F.BR.AA)/2,_.iY+=l*(_.I*ZC.EP(F.BR.AA)/2-_.F*ZC.EP(F.BR.AA)/2)}if(ZC.DP(_.iX+_.I/2,F.A.P.iX-1,F.A.P.iX+F.A.P.I+1)||F.A.AJ["3d"]){var a=F.X6(_,A,{items:0,lcoords:w,lstep:R,tdim:L,mdim:J,dim:"h",html:k});L=a.tdim,J=a.mdim,F.GS++}}};if(F.V.length>0&&F.BR.AN)if("log"===F.BT){var aA=[];for(i=F.W;i<=F.A1;i++)ZC.AO._int_(ZC.FT(F.V[i],F.DX))&&(F.GS=i,lA(i),aA.push(i));for(i=F.W;i<=F.A1;i++)-1===ZC.AV(aA,i)&&(F.GS=i,lA(i))}else for(F.GS=0,lA(F.W),F.GS=F.A1-F.W,lA(F.A1),-1!==(p=ZC.AV(F.V,0))&&ZC._b_(F.o["show-zero"])&&(F.GS=p,lA(p)),F.GS=1,i=F.W+1;i<F.A1;i++)i%R==0&&lA(i)}if(F.M.AN&&F.M.AM&&""!==F.M.AM){(_=new ZC.DN(F)).copy(F.M),_.K=F.A.K+"-"+F.BF.replace(/\-/g,"_")+"-item_title",_.GL=F.K+"-label "+F.A.K+"-scale-label zc-scale-label",_.AM=F.M.AM,_.Z=F.H.usc()?F.H.mc():ZC.AL(F.A.K+"-scales-ml-0-c"),_.IM=F.H.usc()?ZC.AL(F.H.K+"-main"):ZC.AL(F.H.K+"-text"),_.parse(),"inherit"!==F.M.o["font-color"]&&"inherit"!==F.M.o.color||-1===D||(_.C2=D);var nA=F.iX+(F.AW?F.BS:F.A9),rA=F.I-F.A9-F.BS;switch("chart"===_.o["center-point"]&&(nA=F.A.iX,rA=F.A.I),_.O9){case"left":_.iX=nA;break;case"center":_.iX=nA+rA/2-_.I/2;break;case"right":_.iX=nA+rA-_.I}_.iY=I?t+T+J:t-J-_.F-T,F.M.iX=_.iX,F.M.iY=_.iY,_.AN&&(F.N0(_,null,"h"),_.paint(),_.EM(),null===ZC._n_(_.o.tooltip)&&_.K9||k.push(ZC.AQ.O6(F.A.K,_)))}k.length>0&&ZC.AL(F.A.A.K+"-map")&&(ZC.AL(F.A.A.K+"-map").innerHTML+=k.join(""))}}}function oA(A){return A=(A=(A=(A=(A=A.replace(/%scale-last-position/g,F.A1-F.W)).replace(/(%c)|(%scale-position)/g,F.GS)).replace(/(%i)|(%scale-index)/g,F.K6)).replace(/(%v)|(%scale-value)/g,null!==ZC._n_(F.V[F.K6])?F.V[F.K6]:"")).replace(/(%l)|(%scale-label)/g,null!==ZC._n_(F.BY[F.K6])?F.BY[F.K6]:"")}}};ZC.SV=ZC.W7.CC(SV);