!function(r){r.color={},r.color.make=function(t,e,i,o){var n={};return n.r=t||0,n.g=e||0,n.b=i||0,n.a=null!=o?o:1,n.add=function(t,e){for(var i=0;it.datamax&&i!=I&&(t.datamax=i)}for(J.each(X(),function(t,e){e.datamin=W,e.datamax=z,e.used=!1}),u=0;ue.max||("x"==e.direction?(r="center",o=w.left+e.p2c(i.v),"bottom"==e.position?n=l.top+l.padding:(n=l.top+l.height-l.padding,a="bottom")):(a="middle",n=w.top+e.p2c(i.v),"left"==e.position?(o=l.left+l.width-l.padding,r="right"):o=l.left+l.padding),T.addText(c,o,n,i.label,h,null,null,r,a))}}),k.find(".legend").remove(),j.legend.show){for(var c,h,f,d=[],u=[],p=!1,m=j.legend.labelFormatter,x=0;x"),d.push(""),p=!0),d.push('
'+y.label+"")}p&&d.push(""),0!=d.length&&(i=''+d.join("")+"
",null!=j.legend.container?J(j.legend.container).html(i):(g="",b=j.legend.position,null==(v=j.legend.margin)[0]&&(v=[v,v]),"n"==b.charAt(0)?g+="top:"+(v[1]+w.top)+"px;":"s"==b.charAt(0)&&(g+="bottom:"+(v[1]+w.bottom)+"px;"),"e"==b.charAt(1)?g+="right:"+(v[0]+w.right)+"px;":"w"==b.charAt(1)&&(g+="left:"+(v[0]+w.left)+"px;"),b=J('
'+i.replace('style="','style="position:absolute;'+g+";")+"
").appendTo(k),0!=j.legend.backgroundOpacity&&(null==(v=j.legend.backgroundColor)&&((v=(v=j.grid.backgroundColor)&&"string"==typeof v?J.color.parse(v):J.color.extract(b,"background-color")).a=1,v=v.toString()),i=b.children(),J('
').prependTo(b).css("opacity",j.legend.backgroundOpacity))))}}function I(){T.clear(),_(G.drawBackground,[g]);var t=j.grid;t.show&&t.backgroundColor&&(g.save(),g.translate(w.left,w.top),g.fillStyle=U(j.grid.backgroundColor,C,0,"rgba(255, 255, 255, 0)"),g.fillRect(0,0,M,C),g.restore()),t.show&&!t.aboveData&&P();for(var e=0;en.max){if(u>n.max)continue;h=(n.max-f)/(u-f)*(d-h)+h,f=n.max}else if(f<=u&&u>n.max){if(f>n.max)continue;d=(n.max-f)/(u-f)*(d-h)+h,u=n.max}if(h<=d&&ho.max){if(d>o.max)continue;f=(o.max-h)/(d-h)*(u-f)+f,h=o.max}else if(h<=d&&d>o.max){if(h>o.max)continue;u=(o.max-h)/(d-h)*(u-f)+f,d=o.max}h==l&&f==s||g.moveTo(o.p2c(h)+e,n.p2c(f)+i),l=d,s=u,g.lineTo(o.p2c(d)+e,n.p2c(u)+i)}}g.stroke()};g.save(),g.translate(w.left,w.top),g.lineJoin="round";var r=o.lines.lineWidth,a=o.shadowSize;0o.length+n);){var f,d,u=o[(a+=n)-n],p=o[a-n+s],m=o[a],x=o[a+s];if(l){if(0e.max){if(m>e.max)continue;p=(e.max-u)/(m-u)*(x-p)+p,u=e.max}else if(u<=m&&m>e.max){if(u>e.max)continue;x=(e.max-u)/(m-u)*(x-p)+p,m=e.max}l||(g.beginPath(),g.moveTo(e.p2c(u),i.p2c(r)),l=!0),p>=i.max&&x>=i.max?(g.lineTo(e.p2c(u),i.p2c(i.max)),g.lineTo(e.p2c(m),i.p2c(i.max))):p<=i.min&&x<=i.min?(g.lineTo(e.p2c(u),i.p2c(i.min)),g.lineTo(e.p2c(m),i.p2c(i.min))):(f=u,d=m,p<=x&&p=i.min?(u=(i.min-p)/(x-p)*(m-u)+u,p=i.min):x<=p&&x=i.min&&(m=(i.min-p)/(x-p)*(m-u)+u,x=i.min),x<=p&&p>i.max&&x<=i.max?(u=(i.max-p)/(x-p)*(m-u)+u,p=i.max):p<=x&&x>i.max&&p<=i.max&&(m=(i.max-p)/(x-p)*(m-u)+u,x=i.max),u!=f&&g.lineTo(e.p2c(f),i.p2c(p)),g.lineTo(e.p2c(u),i.p2c(p)),g.lineTo(e.p2c(m),i.p2c(x)),m!=d&&(g.lineTo(e.p2c(m),i.p2c(x)),g.lineTo(e.p2c(d),i.p2c(x))))}}}(o.datapoints,o.xaxis,o.yaxis));0r.max||da.max||(g.beginPath(),f=r.p2c(f),d=a.p2c(d)+o,"circle"==l?g.arc(f,d,e,0,n?Math.PI:2*Math.PI,!1):l(g,f,d,e,n),g.closePath(),i&&(g.fillStyle=i,g.fill()),g.stroke())}};g.save(),g.translate(w.left,w.top);l=a.points.lineWidth,r=a.shadowSize,o=a.points.radius,n=a.points.symbol;0==l&&(l=1e-4);0n.axis.max||r.tor.axis.max||(n.from=Math.max(n.from,n.axis.min),n.to=Math.min(n.to,n.axis.max),r.from=Math.max(r.from,r.axis.min),r.to=Math.min(r.to,r.axis.max),n.from==n.to&&r.from==r.to||(n.from=n.axis.p2c(n.from),n.to=n.axis.p2c(n.to),r.from=r.axis.p2c(r.from),r.to=r.axis.p2c(r.to),n.from==n.to||r.from==r.to?(g.beginPath(),g.strokeStyle=o.color||j.grid.markingsColor,g.lineWidth=o.lineWidth||j.grid.markingsLineWidth,g.moveTo(n.from,r.from),g.lineTo(n.to,r.to),g.stroke()):(g.fillStyle=o.color||j.grid.markingsColor,g.fillRect(n.from,r.to,n.to-n.from,r.from-r.to))))}for(var a=X(),l=j.grid.borderWidth,s=0;sd.max||"full"==p&&("object"==typeof l&&0l.max||ms.max||(dl.max&&(u=l.max,g=!1),ps.max&&(m=s.max,b=!1),d=l.p2c(d),p=s.p2c(p),u=l.p2c(u),m=s.p2c(m),a&&(c.beginPath(),c.moveTo(d,p),c.lineTo(d,m),c.lineTo(u,m),c.lineTo(u,p),c.fillStyle=a(p,m),c.fill()),0=Math.min(w,g)&&b+v<=d&&d<=b+y:g+v<=f&&f<=g+y&&d>=Math.min(w,b)&&d<=Math.max(w,b))&&(r=[a,k/m])}}return r?(a=r[0],k=r[1],m=R[a].datapoints.pointsize,{datapoint:R[a].datapoints.points.slice(k*m,(k+1)*m),dataIndex:k,series:R[a],seriesIndex:a}):null}(n,r,i));if(l&&(l.pageX=parseInt(l.series.xaxis.p2c(l.datapoint[0])+o.left+w.left,10),l.pageY=parseInt(l.series.yaxis.p2c(l.datapoint[1])+o.top+w.top,10)),j.grid.autoHighlight){for(var s=0;sr.max||ia.max||(o=e.points.radius+e.points.lineWidth/2,c.lineWidth=o,c.strokeStyle=l,l=1.5*o,n=r.p2c(n),i=a.p2c(i),c.beginPath(),"circle"==e.points.symbol?c.arc(n,i,l,0,2*Math.PI,!1):e.points.symbol(c,n,i,l,!1),c.closePath(),c.stroke()));c.restore(),_(G.drawOverlay,[c])}function E(t,e,i){"number"==typeof t&&(t=R[t]),"number"==typeof e&&(o=t.datapoints.pointsize,e=t.datapoints.points.slice(o*e,o*(e+1)));var o=Q(t,e);-1==o?(x.push({series:t,point:e,auto:i}),S()):i||(x[o].auto=!1)}function q(t,e){var i;null==t&&null==e?(x=[],S()):("number"==typeof t&&(t=R[t]),"number"==typeof e&&(i=t.datapoints.pointsize,e=t.datapoints.points.slice(i*e,i*(e+1))),-1!=(i=Q(t,e))&&(x.splice(i,1),S()))}function Q(t,e){for(var i=0;i").css({position:"absolute",top:0,left:0,bottom:0,right:0,"font-size":"smaller",color:"#545454"}).insertAfter(this.element)),e=this.text[t]=J("
").addClass(t).css({position:"absolute",top:0,left:0,bottom:0,right:0}).appendTo(this.textContainer)),e},$.prototype.getTextInfo=function(t,e,i,o,n){var r,a,l;return e=""+e,r="object"==typeof i?i.style+" "+i.variant+" "+i.weight+" "+i.size+"px/"+i.lineHeight+"px "+i.family:i,null==(l=(a=null==(a=(l=null==(l=this._textCache[t])?this._textCache[t]={}:l)[r])?l[r]={}:a)[e])&&(n=J("
").html(e).css({position:"absolute","max-width":n,top:-9999}).appendTo(this.getTextLayer(t)),"object"==typeof i?n.css({font:r,color:i.color}):"string"==typeof i&&n.addClass(i),l=a[e]={width:n.outerWidth(!0),height:n.outerHeight(!0),element:n,positions:[]},n.detach()),l},$.prototype.addText=function(t,e,i,o,n,r,a,l,s){var t=this.getTextInfo(t,o,n,r,a),c=t.positions;"center"==l?e-=t.width/2:"right"==l&&(e-=t.width),"middle"==s?i-=t.height/2:"bottom"==s&&(i-=t.height);for(var h,f=0;h=c[f];f++)if(h.x==e&&h.y==i)return void(h.active=!0);h={active:!0,rendered:!1,element:c.length?t.element.clone():t.element,x:e,y:i},c.push(h),h.element.css({top:Math.round(i),left:Math.round(e),"text-align":l})},$.prototype.removeText=function(t,e,i,o,n,r){if(null==o){var a=this._textCache[t];if(null!=a)for(var l in a)if(u.call(a,l)){var s,c=a[l];for(s in c)if(u.call(c,s))for(var h=c[s].positions,f=0;d=h[f];f++)d.active=!1}}else for(var d,h=this.getTextInfo(t,o,n,r).positions,f=0;d=h[f];f++)d.x==e&&d.y==i&&(d.active=!1)},J.plot=function(t,e,i){return new o(J(t),e,i,J.plot.plugins)},J.plot.version="0.8.1",J.plot.plugins=[],J.fn.plot=function(t,e){return this.each(function(){J.plot(this,t,e)})}}(jQuery);