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) 34 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 */ var WU={$i:function(e,i){this.b(e);var l=this;l.BE=e,l.IO=!1,l.Z=null,l.A76="",l.KS=1,l.H3=1,l.AF="scroll-"+(i||"y")},parse:function(){var e,i=this;i.K=i.BE.K+"-legend-"+i.AF;var l=i.BE.A.H.B8,n="("+i.BE.A.AF+")";i.B2=new ZC.HQ(i.BE),l.load(i.B2.o,[n+".legend.scroll.bar",i.AF+".bar"]),null!==ZC._n_(e=i.o.bar)&&i.B2.append(e),i.B2.parse(),i.B3=new ZC.HQ(i.BE),l.load(i.B3.o,[n+".legend.scroll.handle",i.AF+".handle"]),null!==ZC._n_(e=i.o.handle)&&i.B3.append(e),i.B3.parse()},paint:function(){var e,i=this;if(!i.IO){i.Z=ZC.AL(i.BE.A.K+"-legend-scroll-c");var l=ZC.AL(i.H.K+"-top");"scroll-y"===i.AF?(i.B2.iX=i.BE.iX+i.BE.I-i.B2.I-1,i.B2.iY=i.BE.EJ,i.B2.F=i.BE.F-(i.BE.KM?i.BE.KM.F:0)-(i.BE.EJ-i.BE.iY),e=Math.ceil(i.BE.B6.length/i.H3-i.BE.EH/i.H3)+1,i.B3.F=i.B2.F/e,i.B3.iY=i.B2.iY,0!==i.BE.D5.min&&(i.B3.iY+=i.BE.D5.min/i.H3*i.B3.F),ZC.AL(i.K+"-legend-handle")?(ZC.A5("#"+i.K+"-legend-handle").css("left",i.B2.iX+"px").css("top",i.B3.iY+"px").css("height",i.B3.F-0*i.B3.AU+"px"),ZC.A5("#"+i.K+"-legend-bar").css("left",i.B2.iX+"px").css("top",i.B2.iY+"px"),ZC.A5("#"+i.BE.K+"-frame").css("left",i.BE.iX+"px").css("top",i.BE.EJ+"px"),i.paint_()):(i.AAF=ZC.Q.I4({cls:"zc-abs zc-scroll zc-scroll-y-bar "+i.BE.K+"-scroll-y-legend-bar",id:i.K+"-legend-bar",wh:i.B2.I+"/"+i.B2.F,tl:i.B2.iY+"/"+i.B2.iX,background:"#fff",opacity:0,zidx:1,p:l}),i.ZB=ZC.Q.I4({cls:"zc-abs zc-scroll zc-scroll-y-handle "+i.BE.K+"-scroll-y-legend-handle",id:i.K+"-legend-handle",wh:i.B2.I-0*i.B3.AU+"/"+(i.B3.F-0*i.B3.AU),tl:i.B3.iY+"/"+i.B2.iX,background:"#fff",opacity:0,zidx:1,p:l}),i.ZB.style.cursor="pointer",i.paint_())):"scroll-x"===i.AF&&(i.B2.iX=i.BE.iX,i.B2.iY=i.BE.iY+i.BE.F-i.B2.F-1,i.B2.I=i.BE.I,e=Math.ceil(i.BE.B6.length/i.KS-i.BE.EH/i.KS)+1,i.B3.I=i.B2.I/e,i.B3.iX=i.B2.iX,0!==i.BE.D5.min&&(i.B3.iX+=i.BE.D5.min/i.KS*i.B3.I),ZC.AL(i.K+"-legend-handle")?(ZC.A5("#"+i.K+"-legend-handle").css("left",i.B3.iX+"px").css("top",i.B2.iY+"px").css("width",i.B3.I-0*i.B3.AU+"px"),ZC.A5("#"+i.K+"-legend-bar").css("left",i.B2.iX+"px").css("top",i.B2.iY+"px"),ZC.A5("#"+i.BE.K+"-frame").css("left",i.BE.iX+"px").css("top",i.BE.EJ+"px"),i.paint_()):(i.AAE=ZC.Q.I4({cls:"zc-abs zc-scroll zc-scroll-x-bar "+i.BE.K+"-scroll-x-legend-bar",id:i.K+"-legend-bar",wh:i.B2.I+"/"+i.B2.F,tl:i.B2.iY+"/"+i.B2.iX,background:"#fff",opacity:0,zidx:1,p:l}),i.ZA=ZC.Q.I4({cls:"zc-abs zc-scroll zc-scroll-x-handle "+i.BE.K+"-scroll-x-legend-handle",id:i.K+"-legend-handle",wh:i.B3.I-0*i.B3.AU+"/"+(i.B2.F-0*i.B3.AU),tl:i.B2.iY+"/"+i.B3.iX,background:"#fff",opacity:0,zidx:1,p:l}),i.ZA.style.cursor="pointer",i.paint_())),ZC.move||i.bind()}},paint_:function(){var e,i,l=this;"scroll-y"===l.AF?((e=new ZC.HQ(l)).K=l.BE.K+"-scroll-y-legend-bar",e.copy(l.B2),e.Z=l.Z,e.iX=l.B2.iX,e.iY=l.B2.iY,e.I=l.B2.I,e.F=l.B2.F,e.paint(),(i=new ZC.HQ(l)).K=l.BE.K+"-scroll-y-legend-handle",i.copy(l.B3),i.Z=l.Z,i.iX=l.B2.iX,i.iY=l.B3.iY,i.I=l.B3.I,i.F=l.B3.F,i.paint()):"scroll-x"===l.AF&&((e=new ZC.HQ(l)).K=l.BE.K+"-scroll-x-legend-bar",e.copy(l.B2),e.Z=l.Z,e.iX=l.B2.iX,e.iY=l.B2.iY,e.I=l.B2.I,e.F=l.B2.F,e.paint(),(i=new ZC.HQ(l)).K=l.BE.K+"-scroll-x-legend-handle",i.copy(l.B3),i.Z=l.Z,i.iX=l.B3.iX,i.iY=l.B2.iY,i.I=l.B3.I,i.F=l.B2.F,i.paint())},update:function(e){var i,l,n,o,a,t,r=this,d=r.BE;if("scroll-y"===r.AF){if(e<r.B3.iY&&!1,e===r.B3.iY)return;r.B3.iY=e,ZC.A5("#"+r.K+"-legend-handle").css("top",e+"px"),i=r.B3.iY-r.B2.iY,o=Math.ceil(d.B6.length/r.H3-d.EH/r.H3)+1,l=r.B2.F/o,t=r.H3}else if("scroll-x"===r.AF){if(e>r.B3.iX&&!1,e===r.B3.iX)return;r.B3.iX=e,ZC.A5("#"+r.K+"-legend-handle").css("left",e+"px"),i=r.B3.iX-r.B2.iX,o=Math.ceil(d.B6.length/r.KS-d.EH/r.KS)+1,l=r.B2.I/o,t=r.KS}n=Math.round(i/l),a=d.B6.length-d.EH,d.B6.length%t&&(a+=t-d.B6.length%t),d.D5.min=Math.min(n*t,a),d.D5.max=d.D5.min+d.EH,d.WB(),d.clear(!1),d.parse(),d.paint(),r.paint_()},unbind:function(){var e=this;ZC.A5("."+e.BE.K+"-"+e.AF+"-legend-handle").unbind("mousedown touchstart",e.RF),ZC.A5("."+e.BE.K+"-"+e.AF+"-legend-bar").unbind("click",e.RH)},bind:function(){var e=this,i=e.H.K,l=0,n=0;e.RF=function(o){if(o.preventDefault(),!(o.button>1)){for(var a=o.target;a&&"BODY"!==a.tagName.toUpperCase();){if(-1!==ZC.Q.T7(a).indexOf("zc-"+e.AF+"-handle"))break;a=a.parentNode}if((ZC.mobile||!(o.which>1))&&a){var t=ZC.Q.MH(o),r=ZC.A5("#"+i+"-top").offset();if("scroll-y"===e.AF){var d=t[1]-r.top;n=d-e.B3.iY}else if("scroll-x"===e.AF){var A=t[0]-r.left;l=A-e.B3.iX}return ZC.A5(document.body).bind("mousemove touchmove",e.RG),ZC.A5(document.body).bind("mouseup touchend",e.M7),e.IO=!0,!1}}},e.RG=function(o){if(o.preventDefault(),e.IO){var a=ZC.Q.MH(o),t=ZC.A5("#"+i+"-top").offset();if("scroll-y"===e.AF){var r=a[1]-t.top;r-n<e.B2.iY&&(r=e.B2.iY+n),r-n+e.B3.F>e.B2.iY+e.B2.F&&(r=e.B2.iY+e.B2.F+n-e.B3.F),e.update(r-n)}else if("scroll-x"===e.AF){var d=a[0]-t.left;d-l<e.B2.iX&&(d=e.B2.iX+l),d-l+e.B3.I>e.B2.iX+e.B2.I&&(d=e.B2.iX+e.B2.I+l-e.B3.I),e.update(d-l)}}return!1},e.M7=function(){return e.H.KP=e.A76.split(","),e.IO&&(ZC.A5(document.body).unbind("mousemove touchmove",e.RG),ZC.A5(document.body).unbind("mouseup touchend",e.M7),e.IO=!1,e.bind()),!1},e.A3T=function(i){(i.detail?-120*i.detail:i.wheelDelta)/120>0?e.update(ZC.BQ(e.B2.iY,e.B3.iY-e.B3.F)):e.update(ZC.CY(e.B2.iY+e.B2.F-e.B3.F,e.B3.iY+e.B3.F))},e.RH=function(l){e.IO=!0;var n=ZC.Q.MH(l),o=ZC.A5("#"+i+"-top").offset();"scroll-y"===e.AF?n[1]-o.top>e.B3.iY?e.update(ZC.CY(e.B2.iY+e.B2.F-e.B3.F,e.B3.iY+e.B3.F)):e.update(ZC.BQ(e.B2.iY,e.B3.iY-e.B3.F)):"scroll-x"===e.AF&&(n[0]-o.left>e.B3.iX?e.update(ZC.CY(e.B2.iX+e.B2.I-e.B3.I,e.B3.iX+e.B3.I)):e.update(ZC.BQ(e.B2.iX,e.B3.iX-e.B3.I))),e.IO=!1},ZC.A5("."+e.BE.K+"-"+e.AF+"-legend-handle").bind("mousedown touchstart",e.RF),ZC.A5("."+e.BE.K+"-"+e.AF+"-legend-bar").bind("click",e.RH)}};ZC.WU=ZC.CZ.CC(WU);var V2={$i:function(e){this.b(e);var i=this;i.OE="legend",i.B6=null,i.Q2=null,i.NH="x1",i.I1="hide",i.R1="",i.PR="",i.UQ=!1,i.UY=!1,i.TM="none",i.UE="header",i.EH=9999,i.D3=null,i.BR=null,i.Z9=null,i.A2=null,i.NM=null,i.FO=null,i.KM=null,i.QC=0,i.MG=0,i.YJ=!0,i.EJ=0,i.GO=0,i.sAlign="",i.JY="",i.D5={enabled:!1,min:-1,max:-1,page:-1,pages:-1},i.M3=!1,i.NA=!1,i.NB=-1,i.PQ=!1,i.A4V=1,i.WT=0,i.LD=!1,i.XM=!1,i.YP=!1,i.XP=[]},highlightItem:function(e){var i,l=this,n=!1,o=ZC.move,a=l.LD;-1!==e&&(a=l.LD||l.A.AZ.A3[e].LD),l.o.item&&null!==ZC._n_(i=l.o.item["highlight-item"])&&(n=ZC._b_(i),null===ZC._n_(l.o["highlight-legend"])&&null===l.A.AZ.A3[e].o["highlight-legend"]&&(a=n)),(n||a)&&(n&&(l.E["highlight-item"]=e),a&&(l.E["highlight-legend"]=ZC._i_(e)),l.scrollTo(ZC._i_(e)),l.WB(),l.clear(!0,!1),l.YJ=!0,l.parse(),l.fixPlacement(!0),l.paint(),ZC.move=o)},scrollTo:function(e){var i,l,n=this,o=!1;if(n.D3)return e>=0&&(e<n.D5.min||e>=n.D5.max)&&(o=!0,"scroll"===n.TM?(e%(l="scroll-y"===n.D3.AF?n.D3.H3:n.D3.KS)&&(e-=e%l),n.D5.min=e,n.D5.max=e+n.EH,n.D5.max>n.B6.length&&(n.D5.min=n.B6.length-n.EH,n.B6.length%l&&(n.D5.min=n.D5.min+(l-n.B6.length%l)),n.D5.max=n.B6.length)):"page"===n.TM&&(i=Math.floor(e/n.EH),n.D5.min=i*n.EH,n.D5.max=n.D5.min+n.EH,n.D5.page=i+1)),o},parse:function(){var e,i,l,n,o=this;if(o.E["force-margins"]=!0,o.QC=0,o.MG=0,null!==ZC._n_(e=o.A.A.E["graph-"+o.A.K+"-legend-info"])&&(null!==ZC._n_(e.x)&&(o.o.x=e.x-o.A.iX),null!==ZC._n_(e.y)&&(o.o.y=e.y-o.A.iY)),ZC.move)o.FO&&o.FO.parse(),o.KM&&o.KM.parse();else{n=o.A.H.B8;var a="("+o.A.AF+")";o.b(),o.assign_a([["collapse","M3","b"],["minimize","UQ","b"],["draggable","UY","b"],["shared","PQ","b"],["overflow","TM"],["max-items","EH","i"],["group","A4V","i"],["drag-handler","UE"],["highlight-plot","WT","b"],["highlight-legend","LD","b"],["align","sAlign"],["vertical-align","JY"]]),o.M3&&!o.UQ&&(o.M3=!1),zingchart.DEV.MEDIARULES&&(o.E["forced-align-position"]||(o.alignPosition({align:o.sAlign,"vertical-align":o.JY,layout:o.NH}),o.E["forced-align-position"]=!0)),o.WT&&null===ZC._n_(o.o["highlight-legend"])&&(o.LD=o.WT),o.BR=new ZC.DN(o),n.load(o.BR.o,a+".legend.item"),o.o.item&&null===ZC._n_(o.o.item.visible)&&(o.o.item.visible=!0),o.BR.append(o.o.item),o.BR.parse(),o.Z9=new ZC.DN(o),n.load(o.Z9.o,a+".legend.item-off"),o.o["item-off"]&&null===ZC._n_(o.o["item-off"].visible)&&(o.o["item-off"].visible=!0),o.Z9.append(o.o["item-off"]),o.Z9.parse(),o.A2=new ZC.DQ(o),n.load(o.A2.o,a+".legend.marker"),o.o.marker&&null===ZC._n_(o.o.marker.visible)&&(o.o.marker.visible=!0),o.A2.append(o.o.marker),o.A2.E.type="default",o.A2.E["show-marker"]=!0,o.A2.E["show-line"]=!1,null!==ZC._n_(e=o.A2.o.type)&&(o.A2.E.type=e),null!==ZC._n_(e=o.A2.o["show-line"])&&(o.A2.E["show-line"]=ZC._b_(e)),null!==ZC._n_(e=o.BR.o["marker-style"])&&(o.A2.E.type=e),null!==ZC._n_(e=o.BR.o["show-line"])&&(o.A2.E["show-line"]=ZC._b_(e)),null!==ZC._n_(e=o.BR.o["show-marker"])&&(o.A2.o.visible=ZC._b_(e)),o.A2.parse(),o.NM=new ZC.DQ(o),n.load(o.NM.o,a+".legend.marker-off"),o.o["marker-off"]&&(o.o["marker-off"].visible=!0),o.NM.append(o.o["marker-off"]),o.NM.E.type="default",o.NM.E["show-marker"]=!0,o.NM.E["show-line"]=!1,null!==ZC._n_(e=o.NM.o.type)&&(o.NM.E.type=e),null!==ZC._n_(e=o.NM.o["show-line"])&&(o.NM.E["show-line"]=ZC._b_(e)),null!==ZC._n_(e=o.BR.o["marker-style"])&&(o.NM.E.type=e),null!==ZC._n_(e=o.BR.o["show-line"])&&(o.NM.E["show-line"]=ZC._b_(e)),null!==ZC._n_(e=o.BR.o["show-marker"])&&(o.NM.o.visible=ZC._b_(e)),o.NM.parse(),(null!==ZC._n_(e=o.o.header)||o.UY||o.UQ)&&(o.FO=new ZC.DN(o),o.FO.OE="legendheader",o.FO.GL="zc-legend-item "+o.K+"-header",o.FO.K=o.K+"-header",n.load(o.FO.o,a+".legend.header"),o.FO.o.text=o.FO.o.text||" ",o.FO.append(e),o.FO.parse(),o.FO.AN||(o.FO=null)),null!==ZC._n_(e=o.o.footer)&&(o.KM=new ZC.DN(o),o.KM.OE="legendfooter",o.KM.GL="zc-legend-item "+o.K+"-footer",o.KM.K=o.K+"-footer",n.load(o.KM.o,a+".legend.footer"),o.KM.append(e),o.KM.parse(),o.KM.AN||(o.KM=null));var t=o.A.AZ.A3;null!==ZC._n_(e=o.o.layout)?o.NH=e:25*t.length>o.A.F&&(o.NH="x"+Math.ceil(25*t.length/o.A.F)),null!==ZC._n_(e=o.o["toggle-action"])&&(o.I1=e),o.R1=o.PR=o.I1,null!==ZC._n_(o.o.item)&&null!==ZC._n_(e=o.o.item["toggle-action"])&&(o.R1=e),null!==ZC._n_(o.o.marker)&&null!==ZC._n_(e=o.o.marker["toggle-action"])&&(o.PR=e);var r=function(e){if(t[i]&&t[i].FK(0)){var l=ZC.AQ.O5(o.BR.o,t[i].o);e=t[i].FK(0).JX(e,l)}return e},d=[];o.B6=[];var A=0;for(i=0,l=t.length;i<l;i++){var s=o.A.AZ.M6[i];if(t[s].o["skip-paint"]||null!==ZC._n_(t[s].o["show-in-legend"])&&!ZC._b_(t[s].o["show-in-legend"]))t[s].bShowInLegend=!1;else if(!t[s].o["legend-item"]||null===ZC._n_(t[s].o["legend-item"].visible)||ZC._b_(t[s].o["legend-item"].visible)){var g=new ZC.DN(o);g.copy(o.BR),g.append(t[s].o["legend-item"]),null===ZC._n_(g.o.text)&&null!==ZC._n_(e=t[s].A61)&&(g.o.text=e),null===ZC._n_(g.o.text)&&null!==ZC._n_(e=t[s].AM)&&(g.o.text=e),g.AM=null===ZC._n_(g.o.text)?"Series "+(s+1):g.o.text,g.E.order=s,g.E.index=s,null!==ZC._n_(t[s].o["legend-item"])&&null!==ZC._n_(e=t[s].o["legend-item"].order)&&(g.E.order=ZC._i_(e)),d.push([A,s,g.E.order]),A++,-1!==g.AM.indexOf("%")&&(g.JX=r),g.parse(),o.B6.push(g)}else t[s].bShowInLegend=!1}for(d.sort(function(e,i){return e[2]-i[2]}),i=0;i<d.length;i++)d[i][2]=i,t[d[i][1]].o["legend-item"]=t[d[i][1]].o["legend-item"]||{},t[d[i][1]].o["legend-item"].order=d[i][2],o.B6[d[i][0]].E.order=d[i][2];(e=o.A.E["legend-info"])&&(o.NA=e.collapsed)}if(o.B6&&o.A2){"page"===o.TM?((e=o.A.E["legend-info"])?(o.D5.min=e.min,o.D5.max=e.max,o.D5.page=e.page):(o.D5.min=0,o.D5.max=o.EH,o.D5.page=1),o.D5.pages=Math.ceil(o.B6.length/o.EH),o.D5.page>o.D5.pages&&(o.D5.page=o.D5.pages,o.D5.min=(o.D5.page-1)*o.EH,o.D5.max=o.D5.page*o.EH-1),o.D5.page=ZC.CY(o.D5.page,o.D5.pages)):"scroll"===o.TM?(e=o.A.E["legend-info"])?(o.D5.min=e.min,o.D5.max=e.max,o.D5.page=e.page):(o.D5.min=0,o.D5.max=o.EH,o.D5.page=1):(o.D5.min=0,o.D5.max="hidden"===o.TM?o.EH:o.B6.length,o.D5.page=1),o.WB(!1),o.B6.sort(function(e,i){return e.E.order-i.E.order}),o.o["reverse-series"]&&o.B6.reverse();var Z=.9*o.A.I;null!==ZC._n_(o.o.width)&&(Z=o.I);var C=0,c=0,p=-ZC.MAX,u=-ZC.MAX,B=o.A2.E["show-line"]?3:2,m=0,h=1,E=1;if("float"===o.NH){for(i=0,l=o.B6.length;i<l;i++)if(m+=o.B6[i].AN?1:0,!(i<o.D5.min||i>=o.D5.max||o.NA)&&o.B6[i].AN){var f=o.B6[i].I+o.B6[i].DZ+o.B6[i].E8+B*o.B6[i].DH;u=ZC.BQ(u,o.B6[i].F+o.B6[i].E9+o.B6[i].DU),C+f>Z?(p=ZC.BQ(p,C),c+=u,C=f,u=ZC.BQ(u,o.B6[i].F+o.B6[i].E9+o.B6[i].DU)):C+=f}p=ZC.BQ(p,C),u!==-ZC.MAX&&(c+=u),p!==-ZC.MAX&&(C=p)}else{var _=0;for(i=0,l=o.B6.length;i<l;i++)m+=o.B6[i].AN?1:0,i<o.D5.min||i>=o.D5.max||o.NA||(_+=o.B6[i].AN?1:0);var v=ZC.AO.A2F(o.NH,_);for(h=v[0],E=v[1],i=0,l=o.B6.length;i<l;i++)(i<o.D5.min||i>=o.D5.max||o.NA)&&("scroll"!==o.TM||m<=o.EH)||o.B6[i].AN&&(p=ZC.BQ(p,o.B6[i].I+o.B6[i].DZ+o.B6[i].E8+B*o.B6[i].DH),u=ZC.BQ(u,o.B6[i].F+o.B6[i].E9+o.B6[i].DU),1===E&&(c+=o.B6[i].F+o.B6[i].E9+o.B6[i].DU));C=E*p,c=h*u}if("page"===o.TM&&m>o.EH&&(o.D5.enabled=!0),"scroll"===o.TM&&m>o.EH&&(o.D3||(!h||h>E?(o.D3=new ZC.WU(o,"y"),n.load(o.D3.o,".scroll-y")):(o.D3=new ZC.WU(o,"x"),n.load(o.D3.o,".scroll-x")),o.D3.append(o.o.scroll),o.D3.KS=h,o.D3.H3=E,o.D3.parse()),o.NA||("scroll-y"===o.D3.AF?C+=o.D3.B2.I:c+=o.D3.B2.F)),o.FO){var F=o.FO.I;o.UY&&"icon"===o.UE?(F+=15,o.UQ&&(F+=25)):o.UQ&&(F+=15),C=ZC.BQ(C,F)}o.KM&&(C=ZC.BQ(C,o.KM.I));var D=!1,K=!1;if(null===ZC._n_(o.o.width)&&(o.o.width=C,D=!0),null===ZC._n_(o.o.height)&&(o.o.height=c,K=!0),o.iX=-1,o.iY=-1,!ZC.move&&o.FO&&null!==ZC._n_(e=o.A.A.E["legend"+o.A.L+"-xy-ratio"])){o.locate();var b=o.I+o.EQ+o.FN,I=o.F+o.FM+o.FW,M=o.PQ?o.A.A:o.A;o.iX=M.I*e[0],o.iX=ZC.BQ(o.iX,1.1),o.o.x=o.iX=ZC.CY(o.iX,M.I-b-2),o.iY=(M.F-o.FO.F)*e[1],o.iY=ZC.BQ(o.iY,1.1),o.o.y=o.iY=ZC.CY(o.iY,M.F-I-o.FO.F-2)}if(o.locate(),null!==ZC._n_(o.o.position)&&"undefined"!=typeof o.E["position-info"]?(o.E["position-info"][0]>.5&&(o.QC+=o.EQ+o.FN),o.E["position-info"][1]>.5?o.MG+=o.FM+o.FW:(o.FO&&(o.MG-=o.FO.F),o.KM&&(o.MG-=o.KM.F),o.D5&&o.D5.enabled&&(o.MG-=20))):((0===o.A.iX||o.iX+o.I/2>o.A.iX+o.A.I/2)&&(o.QC+=o.EQ+o.FN),(0===o.A.iY||o.iY+o.F/2>o.A.iY+o.A.F/2)&&(o.MG+=o.FM+o.FW)),!ZC.move&&(e=o.A.A.E["graph-"+o.A.K+"-legend-info"])&&(e.x&&(o.iX=e.x),e.y&&(o.iY=e.y)),o.GO=o.F,o.EJ=o.iY,o.FO&&(o.F+=o.FO.F,o.EJ+=o.FO.F,o.MG+=o.FO.F),o.KM&&(o.F+=o.KM.F,o.MG+=o.KM.F),o.D5.enabled&&!o.NA){var Y=new ZC.DN(o);Y.AM=" ",Y.append(o.o["page-status"]),null!==ZC._n_(Y.o.text)&&""!==Y.o.text||(Y.o.text="#"),Y.parse(),o.F+=Y.F+4,o.MG+=Y.F+4}D&&(o.o.width=null),K&&(o.o.height=null),o.NA||(o.I+=o.EQ+o.FN,o.F+=o.FM+o.FW),o.E["default-width"]&&(o.I=o.E["default-width"])}},alignPosition:function(e){var i=this;if(null!==ZC._n_(e)){var l=i.A.H.B8.B8.graph.legend,n=e.align||l.align,o=e["vertical-align"]||l["vertical-align"],a=e.layout||l.layout;(n||o)&&("center"===n?(null===ZC._n_(i.o.layout)&&(a=i.o.layout="horizontal"),i.o.position="50% "):i.o.position="left"===n?"0% ":"100% ",i.o.position+="middle"===o?"50%":"bottom"===o?"100%":"0%","horizontal"!==a&&"middle"!==o||(i.o["adjust-layout"]=!0))}},WB:function(e){var i=this;void 0===e&&(e=!0),i.A.E["legend-info"]={collapsed:i.NA,min:i.D5.min,max:i.D5.max,page:i.D5.page},e&&(i.A.A.E["graph-"+i.A.K+"-legend-info"]={x:i.iX,y:i.iY})},clear:function(e,i){null===ZC._n_(e)&&(e=!1),null===ZC._n_(i)&&(i=!1);var l=this,n=l.A.K+"-legend-",o=null;ZC.A5("."+n+"item",o).remove(),ZC.A5("."+n+"header",o).remove(),ZC.A5("."+n+"footer",o).remove(),ZC.A5("#"+n+"page-status",o).remove(),e&&!i||(ZC.move||l.unbind(),ZC.A5("."+n+"page-area",o).remove(),ZC.A5("."+n+"header-area",o).remove(),ZC.A5("."+n+"item-area",o).remove(),ZC.A5("."+n+"marker-area",o).remove()),ZC.move?ZC.Q.IV(ZC.AL(n+"c"),l.A.H.AC,l.A.iX,l.A.iY,l.A.I,l.A.F):ZC.Q.IV(ZC.AL(n+"c"),l.A.H.AC,l.iX-2*l.AU-2*l.JU,l.iY-2*l.AU-2*l.JU,l.I+4*l.AU+4*l.JU,l.F+4*l.AU+4*l.JU),l.D3&&ZC.Q.IV(ZC.AL(n+"scroll-c"),l.A.H.AC,l.A.iX,l.A.iY,l.A.I,l.A.F)},unbind:function(){var e=this;ZC.A5("#"+e.K+"-frame").die(ZC.Q.C1("mouseover"),e.zc_legend_mouseover).die(ZC.Q.C1("mouseout"),e.zc_legend_mouseout),ZC.A5("#"+e.K+"-move-area").die(ZC.Q.C1("mousedown"),e.Z4),ZC.A5("#"+e.K+"-minimize-area").die(ZC.Q.C1("click"),e.Y2),ZC.A5("."+e.K+"-page-area").die(ZC.Q.C1("click"),e.YX),e.D3&&e.D3.unbind(),e.BR&&e.BR.o.reorder&&ZC.A5("."+e.A.K+"-legend-item-area").die("mousedown",e.W4)},fixPlacement:function(e){var i=this;if(i.YJ&&null===ZC._n_(i.o.y)||e){if(!i.o.position&&e||(i.iX-=i.QC),i.iX<i.DZ&&(i.DZ<i.E8||-2===i.E8)&&(i.iX=i.DZ),!i.o.position&&e||(i.iY-=i.MG,i.EJ-=i.MG),i.iY<i.E9&&(i.E9<i.DU||-2===i.DU)){var l=i.EJ-i.iY;i.iY=i.E9,i.EJ=i.E9+l}i.YJ=!1}},EM:function(e){var i=this;i.FO&&i.FO.EM(e),i.KM&&i.KM.EM(e);for(var l=0;l<i.XP.length;l++)i.XP[l].EM(e)},paint:function(e){var i,l,n,o,a,t,r,d,A,s,g,Z,C,c,p,u,B=this;if(B.AN&&(B.E["default-width"]||(B.E["default-width"]=B.I),B.B6)){var m=ZC.AL(B.H.K+"-top"),h=B.A.AZ.A3,E=0;for(t=0,r=B.B6.length;t<r;t++)t<B.D5.min||t>=B.D5.max||B.NA||(E+=B.B6[t].AN?1:0);B.A4T=!0,B.b(),B.FO&&(B.FO.iX=B.iX,B.FO.iY=B.iY,B.FO.I=B.I,B.FO.Z=B.FO.C7=B.Z,B.FO.paint(),ZC.move||"canvas"!==B.A.A.AC&&B.FO.EM(),B.UY&&"icon"===B.UE&&((n=new ZC.DQ(B)).Z=B.Z,n.B7="#000",n.B1=1,n.DV="line",n.append(B.o.icon),o=B.FO.iX+B.FO.I-10,a=B.FO.iY+B.FO.F/2,n.D=[[o-7,a],[o+7,a],null,[o,a-7],[o,a+7],null,[o-6,a-1],[o-6,a+1],null,[o-5,a-2],[o-5,a+2],null,[o+6,a-1],[o+6,a+1],null,[o+5,a-2],[o+5,a+2],null,[o-1,a-6],[o+1,a-6],null,[o-2,a-5],[o+2,a-5],null,[o-1,a+6],[o+1,a+6],null,[o-2,a+5],[o+2,a+5]],n.parse(),n.paint()),B.UQ&&((l=new ZC.DQ(B)).Z=B.Z,l.B7=ZC.AQ.AAC(B.A0,"#fff","#000"),l.B1=1,l.append(B.o.icon),l.DV="line",o=B.FO.iX+B.FO.I-10-(B.UY&&"icon"===B.UE?20:0),a=B.FO.iY+B.FO.F/2,l.D=[[o-7,a-2],[o+2,a-2],[o+2,a+7],[o-7,a+7],[o-7,a-2],[o+2,a-2],null,[o-4,a-5],[o+5,a-5],[o+5,a+4],[o-4,a+4],[o-4,a-5],[o+5,a-5]],l.parse(),l.paint())),B.KM&&(B.KM.iX=B.iX,B.KM.iY=B.iY+B.F-B.KM.F,B.KM.I=B.I,B.KM.Z=B.KM.C7=B.Z,B.KM.paint(),ZC.move||"canvas"!==B.A.A.AC&&B.KM.EM());var f=ZC.AO.A2F(B.NH,E),_=f[0],v=f[1],F=B.I/v,D=B.GO/_,K=0,b=0;B.Q2=[];var I,M=0,Y=-ZC.MAX,X=B.A2.E["show-line"]?3:2,Q=null,y=function(i){var l=i;if(null===ZC._n_(e)&&(e=0),h[I]&&h[I].R[e]){var n=ZC.AQ.O5(B.BR.o,h[I].o);i=h[I].FK(e).JX(i,n)}return B.XM=B.XM||i!==l,i},x=0;for(B.XM=!1,t=0,r=B.B6.length;t<r;t++)if(!(t-x<B.D5.min||t-x>=B.D5.max||B.NA)){var H=new ZC.DN(B);H.copy(B.B6[t]),B.E["highlight-legend"]===t&&(H.append({bold:!0}),null!==ZC._n_(B.o.item)&&H.append(B.o.item["highlight-state"])),I=H.E.index;var w=new ZC.DN(B);w.OE="legenditem",w.K=B.K+"-item_"+I,w.GL="zc-legend-item "+B.K+"-item",w.copy(H),B.A.E["plot"+I+".visible"]&&"off"!==h[I].o["legend-status"]||w.append(B.Z9.o),w.append(h[I].o["legend-item"]),w.JX=y,w.parse(),w.AN?("float"===B.NH?(Y=ZC.BQ(Y,H.F),null===ZC._n_(Q)?(H.iX=B.iX+B.EQ+H.DZ+X*H.DH,H.iY=B.EJ+B.FM+H.E9,M=B.EJ):(H.iX=Q.iX+Q.I+Q.E8+H.DZ+X*H.DH,ZC._i_(H.iX+H.I+H.E8)>ZC._i_(B.iX+B.I)&&(H.iX=B.iX+B.EQ+H.DZ+X*H.DH,M+=Y+H.E9+H.DU,Y=-ZC.MAX),H.iY=M+B.FM+H.E9)):(H.iX=B.iX+(0===b?B.EQ:0)+b*F+H.DZ+X*H.DH,H.iY=B.EJ+B.FM+K*D+H.E9,++b===v&&(b=0,K++)),Q=H,w.iX=H.iX=ZC._i_(H.iX),w.iY=H.iY=ZC._i_(H.iY),w.Z=w.C7=B.Z,w.iX+=B.BK,w.iY+=B.BI,I===B.NB&&(B.E["calculate-y"]&&(B.E["calculate-y"]=!1,B.E["dragged-offset-y"]=B.E["dragged-y"]-w.iY),w.iY=B.E["dragged-y"]-B.E["dragged-offset-y"]-w.DH/4),w.paint(),"undefined"!=typeof B.E.showhide&&null!==ZC._n_(B.E.showhide)||ZC.move||("canvas"!==B.A.A.AC?w.EM():B.XP.push(w))):x++;var O=B.A2.E.type;null!==ZC._n_(i=h[I].o["legend-marker"])&&null!==ZC._n_(i.type)&&(O=i.type);var N,z=!1;switch("match"!==O&&"inherit"!==O||(z=!0,O=null!==ZC._n_(i=h[I].A2.o.type)?i:"default"),-1!==ZC.AV(["default","square"],O)?N=new ZC.HQ(B):(N=new ZC.DQ(B)).DV=O,N.OE="legendmarker",N.append(B.A2.o),B.A.E["plot"+I+".visible"]&&"off"!==h[I].o["legend-status"]||N.append(B.NM.o),N.N9=h[I].N9,h[I].AF){case"pie":case"pie3d":case"nestedpie":case"vbar":case"vbar3d":case"hbar":case"hbar3d":case"vbullet":case"hbullet":case"area":case"area3d":case"gauge":case"vfunnel":case"hfunnel":case"venn":N.A0=h[I].A0,N.AE=h[I].AE,N.GR=h[I].GR,N.HN=h[I].HN;break;case"scatter":case"hscatter":case"bubble":case"hbubble":N.A0="-1"!==h[I].A2.A0?h[I].A2.A0:h[I].A0,N.AE="-1"!==h[I].A2.AE?h[I].A2.AE:h[I].AE,N.GR=""!==h[I].A2.GR?h[I].A2.GR:h[I].GR,N.HN=""!==h[I].A2.HN?h[I].A2.HN:h[I].HN;break;default:N.A0=h[I].B7,N.AE=h[I].B7}"line"!==N.DV&&"area"!==N.DV||(N.B7=N.A0,N.B1=2),z&&N.append(h[I].A2.o),N.o["line-style"]="solid",N.o.type=N.DV,N.append(h[I].o["legend-marker"]),z&&(N.o.type=N.DV),N.E["show-marker"]=!0,N.E["show-line"]=!1,null!==ZC._n_(i=N.o["show-line"])&&(N.E["show-line"]=ZC._b_(i)),null!==ZC._n_(i=w.o["show-line"])&&(N.E["show-line"]=ZC._b_(i)),null!==ZC._n_(i=w.o["show-marker"])&&(N.o.visible=ZC._b_(i)),-1!==ZC.AV(["default","square"],O)&&null!==ZC._n_(i=N.o.size)&&(null===ZC._n_(N.o.width)&&(N.o.width=2*ZC._i_(i)),null===ZC._n_(N.o.height)&&(N.o.height=2*ZC._i_(i))),N.K=B.K+"-marker_"+I,N.Z=N.C7=B.Z,N.iX=w.iX-X*w.DH+(X-1)*w.DH/2+w.DH/2,N.iY=w.iY+(w.F-w.DH)/2+w.DH/2,N.parse(),B.E["highlight-legend"]===t&&(N.append({size:N.AI+1,width:N.I+2,height:N.F+2}),h[I]&&h[I].R[e]&&h[I].R[e].GJ&&N.append({A0:h[I].R[e].GJ.A0,AE:h[I].R[e].GJ.AE}),null!==ZC._n_(B.o.marker)&&N.append(B.o.marker["highlight-state"]),N.parse()),"line"===N.DV?(N.o.points=[[N.iX-1.75*N.AI,N.iY],[N.iX+1.75*N.AI,N.iY]],N.parse()):"area"===N.DV&&(N.o.points=[[N.iX-1.75*N.AI,N.iY+N.AI],[N.iX+1.75*N.AI,N.iY+N.AI],[N.iX+1*N.AI,N.iY-N.AI/2],[N.iX,N.iY],[N.iX-1.25*N.AI,N.iY-N.AI],[N.iX-1.75*N.AI,N.iY+N.AI]],N.parse());var k=N.iX+N.BK,R=N.iY+N.BI;if(-1!==ZC.AV(["default","square"],O)&&(N.iX-=N.I/2,N.iY-=N.F/2),B.A.E["plot"+I+".visible"]&&"off"!==h[I].o["legend-status"]||(N.C5/=4),w.AN&&N.E["show-line"]){var U=ZC.Q.EC(B.Z,B.A.H.AC),G=new ZC.CZ(B);G.Z=B.Z,G.copy(h[I]),G.o["line-style"]=B.A2.GD,G.append(h[I].o),G.append(B.A2.o),G.append(h[I].o["legend-item"]),G.append(h[I].o["legend-marker"]),G.o["top-state"]=null,G.o["bottom-state"]=null,G.parse(),B.A.E["plot"+I+".visible"]||(G.C5=.25);var P=[],L=N.AN?2:1;d="box"===N.DV?N.I/2:N.AI,P.push([k-L*d-(G.B1>1?1:0),R-(G.B1>1?.5:0)]),P.push([k+L*d,R-(G.B1>1?.5:0)]),G.D0=!0,ZC.CR.paint(U,G,P)}I===B.NB&&(N.iY=B.E["dragged-y"]-B.E["dragged-offset-y"]/2),N.AN&&w.AN&&N.paint(),B.Q2.push(N);var T=!0;if(null!==ZC._n_(i=B.BR.o.toggle)&&(T=ZC._b_(i)),B.E["item.toggle"]=T,w.AN||N.AN){if(-1===ZC.AV(B.A.H.KP,"skip_interactivity")){var V=N.BK+("box"===N.DV?N.iX+N.I/2:N.iX),J=N.BI+("box"===N.DV?N.iY+N.F/2:N.iY);d="box"===N.DV?N.I/2:N.AI,A="box"===N.DV?N.F/2:N.AI;var W=(N.E["show-line"]?2:1)*d;ZC.AL(w.K+"-area")||(N.AN&&"disabled"!==B.PR&&"disabled"!==N.o["toggle-action"]&&(ZC.AL(N.K+"-area")||ZC.Q.I4({cls:B.K+"-marker-area zc-legend-marker-area zc-abs",id:N.K+"-area",wh:2*W+"/"+2*A,tl:J-A+"/"+(V-W),opacity:0,background:"#fff",cursor:N.IK,p:m,zidx:1})),w.AN&&"disabled"!==B.R1&&"disabled"!==w.o["toggle-action"]&&(ZC.AL(w.K+"-area")||ZC.Q.I4({cls:B.K+"-item-area zc-legend-item-area zc-abs",id:w.K+"-area",wh:w.I+"/"+w.F,tl:w.iY+w.BI+"/"+(w.iX+w.BK),opacity:0,background:"#fff",cursor:w.IK,p:m,zidx:1})))}}else h[t].bShowInLegend=!1}if(B.D3&&!B.NA&&(B.D3.paint(),ZC.AL(B.K+"-scroll-c").style.display="block"),B.D3&&B.NA&&(ZC.AL(B.K+"-scroll-c").style.display="none"),B.D5.enabled&&!B.NA){var S=new ZC.DN(B);S.Z=S.C7=B.Z,S.K=B.K+"-page-status",S.AM=ZC.HL["legend-pagination"].replace("%page%",B.D5.page).replace("%pages%",B.D5.pages),S.append(B.o["page-status"]),S.parse(),B.I<S.I+48&&(S.AM=B.D5.page+"/"+B.D5.pages,S.parse()),S.iX=B.iX+B.I/2-S.I/2,S.iY=B.iY+B.F-(B.KM?B.KM.F:0)-S.F-4,S.AN&&S.paint();var q=B.A.H.B8,$="("+B.A.AF+")",j={"background-color":"#999"},ee={"background-color":"#f90"};q.load(j,$+".legend.page-off"),q.load(ee,$+".legend.page-on"),(g=new ZC.DQ(B)).Z=g.C7=B.Z,g.K=B.K+"-page-prev",g.A0=g.AE=B.D5.page>1?ee["background-color"]:j["background-color"],g.append(B.D5.page>1?B.o["page-on"]:B.o["page-off"]),s=B.iX+B.I/2-S.I/2-6,Z=S.iY+S.F/2,g.parse(),g.AI=ZC.BQ(g.AI,8),u=ZC._i_(.75*g.AI),g.D=[[s,Z-u],[s,Z+u],[s-g.AI,Z],[s,Z-u]],g.parse(),g.AN&&g.paint(),(c=new ZC.DQ(B)).Z=c.C7=B.Z,c.K=B.K+"-page-next",c.A0=c.AE=B.D5.page<B.D5.pages?ee["background-color"]:j["background-color"],c.append(B.D5.page<B.D5.pages?B.o["page-on"]:B.o["page-off"]),C=B.iX+B.I/2+S.I/2+6,p=S.iY+S.F/2,c.parse(),c.AI=ZC.BQ(c.AI,8),u=ZC._i_(.75*c.AI),c.D=[[C,p-u],[C,p+u],[C+c.AI,p],[C,p-u]],c.parse(),c.AN&&c.paint()}if(!ZC.move){var ie,le,ne=B.F,oe=B.iY;B.FO&&(ne-=B.FO.F,oe+=B.FO.F),ZC.AL(B.K+"-frame")?ZC.A5("#"+B.K+"-frame").css("top",oe+"px").css("left",B.iX+"px").css("width",B.I+"px").css("height",ne+"px"):ZC.Q.I4({cls:"zc-abs zc-legend-frame "+B.K+"-frame",id:B.K+"-frame",wh:B.I+"/"+ne,tl:oe+"/"+B.iX,opacity:0,background:"#fff",p:m,zidx:0}),B.D5.enabled&&!B.NA&&(B.D5.page>1&&ZC.Q.I4({cls:B.K+"-page-area zc-legend-page-area zc-abs",id:B.K+"-page-prev-area",wh:g.AI+"/"+2*g.AI,tl:ZC._i_(Z+g.BI-g.AI)+"/"+ZC._i_(s+g.BK-g.AI),opacity:0,p:m,zidx:1}),B.D5.page<B.D5.pages&&ZC.Q.I4({cls:B.K+"-page-area zc-legend-page-area zc-abs",id:B.K+"-page-next-area",wh:c.AI+"/"+2*c.AI,tl:ZC._i_(p+g.BI-c.AI)+"/"+ZC._i_(C+c.BK),opacity:0,p:m,zidx:1})),B.FO&&B.UY&&("icon"===B.UE?(le=ZC._i_(B.FO.iY+ZC.MAPTX+n.BI)+"/"+ZC._i_(B.FO.iX+B.FO.I-20+ZC.MAPTX+n.BK),ie="20/"+B.FO.F):(le=ZC._i_(B.FO.iY+ZC.MAPTX)+"/"+ZC._i_(B.FO.iX+ZC.MAPTX),ie=B.FO.I-(B.UQ?23:0)+"/"+B.FO.F),ZC.Q.I4({cls:B.K+"-header-area zc-legend-header-area zc-abs",id:B.K+"-move-area",wh:ie,tl:le,opacity:0,p:m,zidx:1})),B.UQ&&(B.UY&&"icon"===B.UE?(le=ZC._i_(B.FO.iY+ZC.MAPTX+l.BI)+"/"+ZC._i_(B.FO.iX+B.FO.I-41+ZC.MAPTX+l.BK),ie="20/"+B.FO.F):(le=ZC._i_(B.FO.iY+ZC.MAPTX+l.BI)+"/"+ZC._i_(B.FO.iX+B.FO.I-22+ZC.MAPTX+l.BK),ie="20/"+B.FO.F),ZC.Q.I4({cls:B.K+"-header-area zc-legend-header-area zc-abs",id:B.K+"-minimize-area",wh:ie,tl:le,opacity:0,p:m,zidx:1})),B.OT=0,B.A00=0,B.zc_legend_mouseover=function(){B.YP=!0},B.zc_legend_mouseout=function(){B.YP=!1},B.Z4=function(e){if(e.preventDefault(),B.H.hideCM(),ZC.move=!0,ZC.mobile||!(e.which>1)){B.A.A.E["graph-"+B.A.K+"-legend-info"]=null;var i=ZC.Q.MH(e),l=ZC.A5("#"+B.A.A.K+"-top").offset();B.OT=i[0]-l.left-B.FO.iX,B.A00=i[1]-l.top-B.FO.iY,B.oldcursor=document.body.style.cursor,document.body.style.cursor="move",ZC.A5(document.body).bind(ZC.Q.C1("mousemove"),B.Z5),ZC.A5(document.body).bind(ZC.Q.C1("mouseup"),B.A0T)}},B.Z5=function(e){var i=ZC.Q.MH(e),l=ZC.A5("#"+B.A.A.K+"-top").offset(),n=i[0]-l.left-B.OT,o=i[1]-l.top-B.A00;if(B.PQ?(n=ZC.BQ(n,B.H.iX+2),n=ZC.CY(n,B.H.iX+B.H.I-B.I-2),o=ZC.BQ(o,B.H.iY+2),o=ZC.CY(o,B.H.iY+B.H.F-B.F-4)):(n=ZC.BQ(n,B.A.iX+2),n=ZC.CY(n,B.A.iX+B.A.I-B.I-2),o=ZC.BQ(o,B.A.iY+2),o=ZC.CY(o,B.A.iY+B.A.F-B.F-4)),B.PQ||(n-=B.A.iX,o-=B.A.iY),B.o.x=n,B.o.y=o,B.o.position=null,B.clear(!0),B.parse(),B.paint(),B.FO){var a=B.PQ?B.A.A:B.A;B.A.A.E["legend"+B.A.L+"-xy-ratio"]=[n/a.I,o/(a.F-B.FO.F)]}},B.A0T=function(){ZC.move=!1,document.body.style.cursor=B.oldcursor,delete B.oldcursor,ZC.A5(document.body).unbind(ZC.Q.C1("mousemove"),B.Z5),ZC.A5(document.body).unbind(ZC.Q.C1("mouseup"),B.A0T),B.XP=[],B.clear(!1),B.parse(),B.paint(),B.WB()},B.YX=function(e){B.E["default-width"]=null,-1!==(e.targetid||e.target.id).indexOf("-page-next-area")?(B.D5.min+=B.EH,B.D5.max+=B.EH,B.D5.page+=1):(B.D5.min-=B.EH,B.D5.max-=B.EH,B.D5.page-=1),(!(i=B.A.A.E["graph-"+B.A.K+"-legend-info"])||null===ZC._n_(i.x)&&null===ZC._n_(i.y))&&(B.iX=null,B.iY=null),B.WB(),B.A.K8()},B.Y2=function(e){var i=B.NA?"legendmaximize":"legendminimize";e&&(B.A.A.E["legend-toggling"]=1),zingchart.exec(B.A.H.K,i,{graphid:B.A.L}),e&&(B.A.A.E["legend-toggling"]=0),e&&(B.A.A.E["g"+B.A.L+"-legend-collapsed"]="legendminimize"===i)},B.MR=function(e){ZC.move=!0;var i=ZC.Q.MH(e),l=ZC.A5("#"+B.A.A.K+"-top").offset(),n=i[0]-l.left,o=i[1]-l.top;B.E["dragged-x"]=n,B.E["dragged-y"]=o,B.WB(),B.clear(!1),B.parse(),B.paint()},B.W4=function(e){if(e.preventDefault(),B.H.hideCM(),B.IK=document.body.style.cursor,document.body.style.cursor="move",ZC.mobile||!(e.which>1)){var i=new RegExp("-legend-item_([0-9]+)-area","g").exec(e.target.id);i&&(B.E["dragged-offset-y"]=0,B.E["calculate-y"]=!0,B.E["dragged-x"]=0,B.E["dragged-y"]=0,B.NB=ZC._i_(i[1]),B.iDragPos=ZC.AV(B.A.AZ.M6,B.NB),ZC.A5(document.body).bind(ZC.Q.C1("mousemove"),B.MR),ZC.A5(document.body).bind(ZC.Q.C1("mouseup"),B.XE))}},B.XE=function(){var e=B.NB,i=B.iDragPos;if(B.NB=-1,B.iDragPos=-1,B.E["calculate-y"]=!1,document.body.style.cursor=B.IK,ZC.move||(e=-1,i=-1),ZC.A5(document.body).unbind(ZC.Q.C1("mousemove"),B.MR),ZC.A5(document.body).unbind(ZC.Q.C1("mouseup"),B.XE),ZC.move&&-1!==e){for(var l=B.A.AZ.A3,n=B.A.AZ.M6,o=0,a=l.length;o<a;o++)l[o].o["legend-item"]=l[o].o["legend-item"]||{},null===ZC._n_(l[o].o["legend-item"].order)&&(l[o].o["legend-item"].order=ZC._i_(l[o].o["z-index"]||o+1));for(var t=l[e].o["legend-item"].order,r=-1,d=0,A=B.Q2.length;d<A;d++)B.E["dragged-y"]-B.E["dragged-offset-y"]/2>B.Q2[d].iY&&(r=d);for(l[e].o["legend-item"].order=-1===r?.5:l[n[r]].o["legend-item"].order+.5,d=0,A=B.Q2.length;d<A;d++)r>i?l[d].o["legend-item"].order<l[e].o["legend-item"].order&&l[d].o["legend-item"].order>t&&l[d].o["legend-item"].order--:l[d].o["legend-item"].order>l[e].o["legend-item"].order&&l[d].o["legend-item"].order<t&&l[d].o["legend-item"].order++;for(l[e].o["legend-item"].order=r>i?Math.floor(l[e].o["legend-item"].order):Math.ceil(l[e].o["legend-item"].order),d=0,A=B.Q2.length;d<A;d++)B.A.o.series[d]["z-index"]=l[d].o["legend-item"].order}B.A.AZ.E["plot-sort"]=!0,ZC.move=!1,B.clear(!1),B.A.K8()},ZC.A5("#"+B.K+"-frame").live(ZC.Q.C1("mouseover"),B.zc_legend_mouseover).live(ZC.Q.C1("mouseout"),B.zc_legend_mouseout),ZC.A5("#"+B.K+"-move-area").live(ZC.Q.C1("mousedown"),B.Z4),ZC.A5("#"+B.K+"-minimize-area").live(ZC.Q.C1("click"),B.Y2),ZC.A5("."+B.K+"-page-area").live(ZC.Q.C1("click"),B.YX),B.BR.o.reorder&&ZC.A5("."+B.A.K+"-legend-item-area").live("mousedown",B.W4)}B.E.showhide=null,1===B.A.A.E["legend-toggling"]||ZC.move||(B.M3&&null===ZC._n_(B.A.A.E["g"+B.A.L+"-legend-collapsed"])||B.A.A.E["g"+B.A.L+"-legend-collapsed"]&&!B.NA)&&(window.setTimeout(function(){B.Y2(!0)},0),B.A.A.E["g"+B.A.L+"-legend-collapsed"]=!0)}},gc:function(){ZC.AQ.gc(this,["B6","D","Q2","Z","C7","o","JC","I8","KM","FO","BR","Z9","H","A","A2","NM","D5"])}};ZC.V2=ZC.DN.CC(V2),ZC.WG.push("legend"),ZC.JL.prototype.UP=function(){if(!zingchart.SKIP.LEGEND){var e,i=this;if(i.BE){if(i.BE.PQ&&i.L!==i.A.AG.length-1&&!i.BE.o.force)return;i.BE.Z=i.BE.C7=i.H.usc()?i.H.mc("top"):ZC.AL(i.K+"-legend-c"),i.BE.paint(),-1===ZC.AV(i.H.KP,"skip_interactivity")&&(i.QT=function(e){var l,n;if(!ZC.move){i.A7&&i.A.A7&&i.A7.AN&&i.A.A7.onmouseover(e);var o=e.targetid||e.target.id,a=ZC._i_(o.replace(i.K,"").replace("-legend-item_","").replace("-legend-marker_","").replace("-area","").replace("-marker","")),t=i.AZ.A3[a];if(t.FU&&(i.BE.WT||t.ID)&&t.R.length)for(l=0,n=t.R.length;l<n;l++)if(null!==t.R[l]&&t.R[l].IY&&(t.FK(l).A12("highlight"),i.BE.PQ))for(var r=0;r<i.A.AG.length;r++)if(i.A.AG[r].BE&&i.A.AG[r].BE.PQ&&i.A.AG[r].AZ.A3[t.L]){var d=i.A.AG[r].AZ.A3[t.L];d.FK(l)&&d.FK(l).A12("highlight")}ZC.move=!0;var A=t.L;t.o["legend-item"]&&null!==ZC._n_(t.o["legend-item"].order)&&(A=ZC._i_(t.o["legend-item"].order)),i.BE.o["reverse-series"]&&(A=i.AZ.A3.length-1-A),i.BE.highlightItem(A),ZC.move=!1;var s=i.AZ.A3[a].V3(e);i.E["legend-action-index"]=a,ZC.AQ.C0("legend_mouseover",i.A,s)}},i.PO=function(e){ZC.move||i.A7&&i.A.A7&&i.A7.AN&&i.A.A7.onmousemove(e)},i.RA=function(e){if(!ZC.move){if(i.A7&&i.A.A7&&i.A7.AN&&i.A.A7.onmouseout(e),i.LJ(),i.BE.PQ)for(var l=0;l<i.A.AG.length;l++)i.A.AG[l].BE&&i.A.AG[l].BE.PQ&&i.A.AG[l].LJ();ZC.move=!0,i.BE.highlightItem(-1),ZC.move=!1;var n=ZC._c_(i.E["legend-action-index"],0),o=i.AZ.A3[n].V3(e);ZC.AQ.C0("legend_mouseout",i.A,o)}},i.zc_legend_mousescroll=function(e){i.BE.D3&&"scroll-y"===i.BE.D3.AF&&(e.preventDefault(),i.BE.D3.A3T(e))},i.SN=function(l){if(i.E.legend_toggle_action=!0,!(ZC.move||(zingchart.SC(l),l.which>1))){var n,o,a,t=l.targetid||l.target.id,r=ZC._b_(i.BE.BR.o.reorder);ZC.mobile&&i.H.A7&&i.H.A7.hide();var d="item";-1!==t.indexOf("-legend-marker_")&&(d="marker"),i.LJ(),l.preventDefault();var A=i.BE.I1;"item"===d?A=i.BE.R1:"marker"===d&&(A=i.BE.PR),i.A.K9&&"hide"===A&&(A="remove"),i.E["legend-last-trigger"]=d;var s=ZC._i_(t.replace(i.K+"-legend-item_","").replace(i.K+"-legend-marker_","").replace("-area",""));if(i.o.series&&i.o.series[s]){if(null!==ZC._n_(e=i.o.series[s]["legend-item"])){var g=e.url||"",Z=e.target||"";""!==g&&i.V5(l,g,Z)}i.o.series[s].visible=!0}var C,c,p,u=i.AZ.A3[s].V3(l);switch(u.visible=ZC._b_(i.E["plot"+s+".visible"]),u.toggleaction=A,ZC.AQ.C0("legend_click",i.A,u),ZC.AQ.C0("legend_"+d+"_click",i.A,u),A){default:break;case"hide":case"remove":if(l.shiftKey){var B=0;for(n=0,o=i.AZ.A3.length;n<o;n++)if(n!==s&&(a=++B===o-1,i.QG({"ignore-legend":r,K8:a,plotindex:n,"toggle-action":A}),i.BE.PQ))for(C=0,c=i.H.AG.length;C<c;C++)(p=i.H.AG[C]).BE&&p.BE.PQ&&p.BE.A4V===i.BE.A4V&&p.K!==i.K&&p.QG({"ignore-legend":!0,K8:a,plotindex:n,"toggle-action":A})}else if(i.QG({"ignore-legend":r,K8:1,plotindex:s,"toggle-action":A}),i.BE.PQ)for(C=0,c=i.H.AG.length;C<c;C++)(p=i.H.AG[C]).BE&&p.BE.PQ&&p.BE.A4V===i.BE.A4V&&p.K!==i.K&&p.QG({"ignore-legend":!0,K8:1,plotindex:s,"toggle-action":A})}"hide"===A&&i.E.hooks&&(i.OY(),i.QZ())}},ZC.A5("."+i.K+"-legend-item-area").live("mouseup touchstart",i.SN).live("DOMMouseScroll",i.zc_legend_mousescroll).live("mousewheel",i.zc_legend_mousescroll),ZC.A5("."+i.K+"-legend-marker-area").live("mouseup touchstart",i.SN).live("DOMMouseScroll",i.zc_legend_mousescroll).live("mousewheel",i.zc_legend_mousescroll),ZC.A5("#"+i.K+"-legend-frame").live("DOMMouseScroll",i.zc_legend_mousescroll).live("mousewheel",i.zc_legend_mousescroll),ZC.mobile||(ZC.A5("."+i.K+"-legend-item-area").live(ZC.Q.C1("mouseover"),i.QT).live(ZC.Q.C1("mouseout"),i.RA).live(ZC.Q.C1("mousemove"),i.PO),ZC.A5("."+i.K+"-legend-marker-area").live(ZC.Q.C1("mouseover"),i.QT).live(ZC.Q.C1("mouseout"),i.RA).live(ZC.Q.C1("mousemove"),i.PO)))}}};