OXIESEC PANEL
- Current Dir:
/
/
home
/
cubot
/
docroot
/
showcase
/
js
/
jqplot
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
12/31/2022 06:53:36 AM
rwxr-xr-x
📄
charts_jqplot.js
31.92 KB
08/14/2022 11:05:15 AM
rw-r--r--
📄
jqplotAll.js
258.56 KB
08/14/2022 11:05:13 AM
rw-r--r--
📁
plugins
-
08/14/2022 11:05:15 AM
rwxr-xr-x
Editing: jqplotAll.js
Close
(function(y){var n;y.fn.emptyForce=function(){for(var Q=0,R;(R=y(this)[Q])!=null;Q++){if(R.nodeType===1){jQuery.cleanData(R.getElementsByTagName("*"))}if(y.jqplot_use_excanvas){R.outerHTML=""}else{while(R.firstChild){R.removeChild(R.firstChild)}}R=null}return y(this)};y.fn.removeChildForce=function(Q){while(Q.firstChild){this.removeChildForce(Q.firstChild);Q.removeChild(Q.firstChild)}};y.jqplot=function(W,T,R){var S,Q;if(R==null){if(jQuery.isArray(T)){S=T;Q=null}else{if(typeof(T)==="object"){S=null;Q=T}}}else{S=T;Q=R}var V=new E();y("#"+W).removeClass("jqplot-error");if(y.jqplot.config.catchErrors){try{V.init(W,S,Q);V.draw();V.themeEngine.init.call(V);return V}catch(U){var X=y.jqplot.config.errorMessage||U.message;y("#"+W).append('<div class="jqplot-error-message">'+X+"</div>");y("#"+W).addClass("jqplot-error");document.getElementById(W).style.background=y.jqplot.config.errorBackground;document.getElementById(W).style.border=y.jqplot.config.errorBorder;document.getElementById(W).style.fontFamily=y.jqplot.config.errorFontFamily;document.getElementById(W).style.fontSize=y.jqplot.config.errorFontSize;document.getElementById(W).style.fontStyle=y.jqplot.config.errorFontStyle;document.getElementById(W).style.fontWeight=y.jqplot.config.errorFontWeight}}else{V.init(W,S,Q);V.draw();V.themeEngine.init.call(V);return V}};y.jqplot.version="1.0.0b2_r792";y.jqplot.CanvasManager=function(){if(typeof y.jqplot.CanvasManager.canvases=="undefined"){y.jqplot.CanvasManager.canvases=[];y.jqplot.CanvasManager.free=[]}var Q=[];this.getCanvas=function(){var T;var S=true;if(!y.jqplot.use_excanvas){for(var U=0,R=y.jqplot.CanvasManager.canvases.length;U<R;U++){if(y.jqplot.CanvasManager.free[U]===true){S=false;T=y.jqplot.CanvasManager.canvases[U];y.jqplot.CanvasManager.free[U]=false;Q.push(U);break}}}if(S){T=document.createElement("canvas");Q.push(y.jqplot.CanvasManager.canvases.length);y.jqplot.CanvasManager.canvases.push(T);y.jqplot.CanvasManager.free.push(false)}return T};this.initCanvas=function(R){if(y.jqplot.use_excanvas){return window.G_vmlCanvasManager.initElement(R)}return R};this.freeAllCanvases=function(){for(var S=0,R=Q.length;S<R;S++){this.freeCanvas(Q[S])}Q=[]};this.freeCanvas=function(R){if(y.jqplot.use_excanvas){window.G_vmlCanvasManager.uninitElement(y.jqplot.CanvasManager.canvases[R]);y.jqplot.CanvasManager.canvases[R]=null}else{var S=y.jqplot.CanvasManager.canvases[R];S.getContext("2d").clearRect(0,0,S.width,S.height);y(S).unbind().removeAttr("class").removeAttr("style");y(S).css({left:"",top:"",position:""});S.width=0;S.height=0;y.jqplot.CanvasManager.free[R]=true}}};y.jqplot.log=function(){if(window.console){console.log.apply(console,arguments)}};y.jqplot.config={enablePlugins:false,defaultHeight:300,defaultWidth:400,UTCAdjust:false,timezoneOffset:new Date(new Date().getTimezoneOffset()*60000),errorMessage:"",errorBackground:"",errorBorder:"",errorFontFamily:"",errorFontSize:"",errorFontStyle:"",errorFontWeight:"",catchErrors:false,defaultTickFormatString:"%.1f",defaultColors:["#4bb2c5","#EAA228","#c5b47f","#579575","#839557","#958c12","#953579","#4b5de4","#d8b83f","#ff5800","#0085cc","#c747a3","#cddf54","#FBD178","#26B4E3","#bd70c7"],defaultNegativeColors:["#498991","#C08840","#9F9274","#546D61","#646C4A","#6F6621","#6E3F5F","#4F64B0","#A89050","#C45923","#187399","#945381","#959E5C","#C7AF7B","#478396","#907294"]};y.jqplot.arrayMax=function(Q){return Math.max.apply(Math,Q)};y.jqplot.arrayMin=function(Q){return Math.min.apply(Math,Q)};y.jqplot.enablePlugins=y.jqplot.config.enablePlugins;y.jqplot.support_canvas=function(){if(typeof y.jqplot.support_canvas.result=="undefined"){y.jqplot.support_canvas.result=!!document.createElement("canvas").getContext}return y.jqplot.support_canvas.result};y.jqplot.support_canvas_text=function(){if(typeof y.jqplot.support_canvas_text.result=="undefined"){y.jqplot.support_canvas_text.result=!!(document.createElement("canvas").getContext&&typeof document.createElement("canvas").getContext("2d").fillText=="function")}return y.jqplot.support_canvas_text.result};y.jqplot.use_excanvas=(y.browser.msie&&!y.jqplot.support_canvas())?true:false;y.jqplot.preInitHooks=[];y.jqplot.postInitHooks=[];y.jqplot.preParseOptionsHooks=[];y.jqplot.postParseOptionsHooks=[];y.jqplot.preDrawHooks=[];y.jqplot.postDrawHooks=[];y.jqplot.preDrawSeriesHooks=[];y.jqplot.postDrawSeriesHooks=[];y.jqplot.preDrawLegendHooks=[];y.jqplot.addLegendRowHooks=[];y.jqplot.preSeriesInitHooks=[];y.jqplot.postSeriesInitHooks=[];y.jqplot.preParseSeriesOptionsHooks=[];y.jqplot.postParseSeriesOptionsHooks=[];y.jqplot.eventListenerHooks=[];y.jqplot.preDrawSeriesShadowHooks=[];y.jqplot.postDrawSeriesShadowHooks=[];y.jqplot.ElemContainer=function(){this._elem;this._plotWidth;this._plotHeight;this._plotDimensions={height:null,width:null}};y.jqplot.ElemContainer.prototype.createElement=function(T,V,R,S,W){this._offsets=V;var Q=R||"jqplot";var U=document.createElement(T);this._elem=y(U);this._elem.addClass(Q);this._elem.css(S);this._elem.attr(W);U=null;return this._elem};y.jqplot.ElemContainer.prototype.getWidth=function(){if(this._elem){return this._elem.outerWidth(true)}else{return null}};y.jqplot.ElemContainer.prototype.getHeight=function(){if(this._elem){return this._elem.outerHeight(true)}else{return null}};y.jqplot.ElemContainer.prototype.getPosition=function(){if(this._elem){return this._elem.position()}else{return{top:null,left:null,bottom:null,right:null}}};y.jqplot.ElemContainer.prototype.getTop=function(){return this.getPosition().top};y.jqplot.ElemContainer.prototype.getLeft=function(){return this.getPosition().left};y.jqplot.ElemContainer.prototype.getBottom=function(){return this._elem.css("bottom")};y.jqplot.ElemContainer.prototype.getRight=function(){return this._elem.css("right")};function o(Q){y.jqplot.ElemContainer.call(this);this.name=Q;this._series=[];this.show=false;this.tickRenderer=y.jqplot.AxisTickRenderer;this.tickOptions={};this.labelRenderer=y.jqplot.AxisLabelRenderer;this.labelOptions={};this.label=null;this.showLabel=true;this.min=null;this.max=null;this.autoscale=false;this.pad=1.2;this.padMax=null;this.padMin=null;this.ticks=[];this.numberTicks;this.tickInterval;this.renderer=y.jqplot.LinearAxisRenderer;this.rendererOptions={};this.showTicks=true;this.showTickMarks=true;this.showMinorTicks=true;this.useSeriesColor=false;this.borderWidth=null;this.borderColor=null;this._dataBounds={min:null,max:null};this._intervalStats=[];this._offsets={min:null,max:null};this._ticks=[];this._label=null;this.syncTicks=null;this.tickSpacing=75;this._min=null;this._max=null;this._tickInterval=null;this._numberTicks=null;this.__ticks=null;this._options={}}o.prototype=new y.jqplot.ElemContainer();o.prototype.constructor=o;o.prototype.init=function(){this.renderer=new this.renderer();this.tickOptions.axis=this.name;if(this.tickOptions.showMark==null){this.tickOptions.showMark=this.showTicks}if(this.tickOptions.showMark==null){this.tickOptions.showMark=this.showTickMarks}if(this.tickOptions.showLabel==null){this.tickOptions.showLabel=this.showTicks}if(this.label==null||this.label==""){this.showLabel=false}else{this.labelOptions.label=this.label}if(this.showLabel==false){this.labelOptions.show=false}if(this.pad==0){this.pad=1}if(this.padMax==0){this.padMax=1}if(this.padMin==0){this.padMin=1}if(this.padMax==null){this.padMax=(this.pad-1)/2+1}if(this.padMin==null){this.padMin=(this.pad-1)/2+1}this.pad=this.padMax+this.padMin-1;if(this.min!=null||this.max!=null){this.autoscale=false}if(this.syncTicks==null&&this.name.indexOf("y")>-1){this.syncTicks=true}else{if(this.syncTicks==null){this.syncTicks=false}}this.renderer.init.call(this,this.rendererOptions)};o.prototype.draw=function(Q,R){if(this.__ticks){this.__ticks=null}return this.renderer.draw.call(this,Q,R)};o.prototype.set=function(){this.renderer.set.call(this)};o.prototype.pack=function(R,Q){if(this.show){this.renderer.pack.call(this,R,Q)}if(this._min==null){this._min=this.min;this._max=this.max;this._tickInterval=this.tickInterval;this._numberTicks=this.numberTicks;this.__ticks=this._ticks}};o.prototype.reset=function(){this.renderer.reset.call(this)};o.prototype.resetScale=function(Q){y.extend(true,this,{min:null,max:null,numberTicks:null,tickInterval:null,_ticks:[],ticks:[]},Q);this.resetDataBounds()};o.prototype.resetDataBounds=function(){var Q=this._dataBounds;Q.min=null;Q.max=null;var T=(this.show)?true:false;for(var S=0;S<this._series.length;S++){var U=this._series[S];var X=U._plotData;var V=1,W=1;if(U._type!=null&&U._type=="ohlc"){V=3;W=2}for(var R=0;R<X.length;R++){if(this.name=="xaxis"||this.name=="x2axis"){if((X[R][0]!=null&&X[R][0]<Q.min)||Q.min==null){Q.min=X[R][0]}if((X[R][0]!=null&&X[R][0]>Q.max)||Q.max==null){Q.max=X[R][0]}}else{if((X[R][V]!=null&&X[R][V]<Q.min)||Q.min==null){Q.min=X[R][V]}if((X[R][W]!=null&&X[R][W]>Q.max)||Q.max==null){Q.max=X[R][W]}}}if(T&&U.renderer.constructor!==y.jqplot.BarRenderer){T=false}else{if(T&&this._options.hasOwnProperty("forceTickAt0")&&this._options.forceTickAt0==false){T=false}else{if(T&&U.renderer.constructor===y.jqplot.BarRenderer){if(U.barDirection=="vertical"&&this.name!="xaxis"&&this.name!="x2axis"){if(this._options.pad!=null||this._options.padMin!=null){T=false}}else{if(U.barDirection=="horizontal"&&(this.name=="xaxis"||this.name=="x2axis")){if(this._options.pad!=null||this._options.padMin!=null){T=false}}}}}}}if(T&&this.renderer.constructor===y.jqplot.LinearAxisRenderer&&Q.min>=0){this.padMin=1;this.forceTickAt0=true}};function h(Q){y.jqplot.ElemContainer.call(this);this.show=false;this.location="ne";this.labels=[];this.showLabels=true;this.showSwatches=true;this.placement="insideGrid";this.xoffset=0;this.yoffset=0;this.border;this.background;this.textColor;this.fontFamily;this.fontSize;this.rowSpacing="0.5em";this.renderer=y.jqplot.TableLegendRenderer;this.rendererOptions={};this.preDraw=false;this.marginTop=null;this.marginRight=null;this.marginBottom=null;this.marginLeft=null;this.escapeHtml=false;this._series=[];y.extend(true,this,Q)}h.prototype=new y.jqplot.ElemContainer();h.prototype.constructor=h;h.prototype.setOptions=function(Q){y.extend(true,this,Q);if(this.placement=="inside"){this.placement="insideGrid"}if(this.xoffset>0){if(this.placement=="insideGrid"){switch(this.location){case"nw":case"w":case"sw":if(this.marginLeft==null){this.marginLeft=this.xoffset+"px"}this.marginRight="0px";break;case"ne":case"e":case"se":default:if(this.marginRight==null){this.marginRight=this.xoffset+"px"}this.marginLeft="0px";break}}else{if(this.placement=="outside"){switch(this.location){case"nw":case"w":case"sw":if(this.marginRight==null){this.marginRight=this.xoffset+"px"}this.marginLeft="0px";break;case"ne":case"e":case"se":default:if(this.marginLeft==null){this.marginLeft=this.xoffset+"px"}this.marginRight="0px";break}}}this.xoffset=0}if(this.yoffset>0){if(this.placement=="outside"){switch(this.location){case"sw":case"s":case"se":if(this.marginTop==null){this.marginTop=this.yoffset+"px"}this.marginBottom="0px";break;case"ne":case"n":case"nw":default:if(this.marginBottom==null){this.marginBottom=this.yoffset+"px"}this.marginTop="0px";break}}else{if(this.placement=="insideGrid"){switch(this.location){case"sw":case"s":case"se":if(this.marginBottom==null){this.marginBottom=this.yoffset+"px"}this.marginTop="0px";break;case"ne":case"n":case"nw":default:if(this.marginTop==null){this.marginTop=this.yoffset+"px"}this.marginBottom="0px";break}}}this.yoffset=0}};h.prototype.init=function(){this.renderer=new this.renderer();this.renderer.init.call(this,this.rendererOptions)};h.prototype.draw=function(R){for(var Q=0;Q<y.jqplot.preDrawLegendHooks.length;Q++){y.jqplot.preDrawLegendHooks[Q].call(this,R)}return this.renderer.draw.call(this,R)};h.prototype.pack=function(Q){this.renderer.pack.call(this,Q)};function p(Q){y.jqplot.ElemContainer.call(this);this.text=Q;this.show=true;this.fontFamily;this.fontSize;this.textAlign;this.textColor;this.renderer=y.jqplot.DivTitleRenderer;this.rendererOptions={}}p.prototype=new y.jqplot.ElemContainer();p.prototype.constructor=p;p.prototype.init=function(){this.renderer=new this.renderer();this.renderer.init.call(this,this.rendererOptions)};p.prototype.draw=function(Q){return this.renderer.draw.call(this,Q)};p.prototype.pack=function(){this.renderer.pack.call(this)};function F(){y.jqplot.ElemContainer.call(this);this.show=true;this.xaxis="xaxis";this._xaxis;this.yaxis="yaxis";this._yaxis;this.gridBorderWidth=2;this.renderer=y.jqplot.LineRenderer;this.rendererOptions={};this.data=[];this.gridData=[];this.label="";this.showLabel=true;this.color;this.lineWidth=2.5;this.lineJoin="round";this.lineCap="round";this.shadow=true;this.shadowAngle=45;this.shadowOffset=1.25;this.shadowDepth=3;this.shadowAlpha="0.1";this.breakOnNull=false;this.markerRenderer=y.jqplot.MarkerRenderer;this.markerOptions={};this.showLine=true;this.showMarker=true;this.index;this.fill=false;this.fillColor;this.fillAlpha;this.fillAndStroke=false;this.disableStack=false;this._stack=false;this.neighborThreshold=4;this.fillToZero=false;this.fillToValue=0;this.fillAxis="y";this.useNegativeColors=true;this._stackData=[];this._plotData=[];this._plotValues={x:[],y:[]};this._intervals={x:{},y:{}};this._prevPlotData=[];this._prevGridData=[];this._stackAxis="y";this._primaryAxis="_xaxis";this.canvas=new y.jqplot.GenericCanvas();this.shadowCanvas=new y.jqplot.GenericCanvas();this.plugins={};this._sumy=0;this._sumx=0;this._type=""}F.prototype=new y.jqplot.ElemContainer();F.prototype.constructor=F;F.prototype.init=function(S,W,U){this.index=S;this.gridBorderWidth=W;var V=this.data;var R=[],T;for(T=0;T<V.length;T++){if(!this.breakOnNull){if(V[T]==null||V[T][0]==null||V[T][1]==null){continue}else{R.push(V[T])}}else{R.push(V[T])}}this.data=R;if(!this.fillColor){this.fillColor=this.color}if(this.fillAlpha){var Q=y.jqplot.normalize2rgb(this.fillColor);var Q=y.jqplot.getColorComponents(Q);this.fillColor="rgba("+Q[0]+","+Q[1]+","+Q[2]+","+this.fillAlpha+")"}this.renderer=new this.renderer();this.renderer.init.call(this,this.rendererOptions,U);this.markerRenderer=new this.markerRenderer();if(!this.markerOptions.color){this.markerOptions.color=this.color}if(this.markerOptions.show==null){this.markerOptions.show=this.showMarker}this.showMarker=this.markerOptions.show;this.markerRenderer.init(this.markerOptions)};F.prototype.draw=function(W,T,V){var R=(T==n)?{}:T;W=(W==n)?this.canvas._ctx:W;var Q,U,S;for(Q=0;Q<y.jqplot.preDrawSeriesHooks.length;Q++){y.jqplot.preDrawSeriesHooks[Q].call(this,W,R)}if(this.show){this.renderer.setGridData.call(this,V);if(!R.preventJqPlotSeriesDrawTrigger){y(W.canvas).trigger("jqplotSeriesDraw",[this.data,this.gridData])}U=[];if(R.data){U=R.data}else{if(!this._stack){U=this.data}else{U=this._plotData}}S=R.gridData||this.renderer.makeGridData.call(this,U,V);this.renderer.draw.call(this,W,S,R,V)}for(Q=0;Q<y.jqplot.postDrawSeriesHooks.length;Q++){y.jqplot.postDrawSeriesHooks[Q].call(this,W,R)}W=T=V=Q=U=S=null};F.prototype.drawShadow=function(W,T,V){var R=(T==n)?{}:T;W=(W==n)?this.shadowCanvas._ctx:W;var Q,U,S;for(Q=0;Q<y.jqplot.preDrawSeriesShadowHooks.length;Q++){y.jqplot.preDrawSeriesShadowHooks[Q].call(this,W,R)}if(this.shadow){this.renderer.setGridData.call(this,V);U=[];if(R.data){U=R.data}else{if(!this._stack){U=this.data}else{U=this._plotData}}S=R.gridData||this.renderer.makeGridData.call(this,U,V);this.renderer.drawShadow.call(this,W,S,R)}for(Q=0;Q<y.jqplot.postDrawSeriesShadowHooks.length;Q++){y.jqplot.postDrawSeriesShadowHooks[Q].call(this,W,R)}W=T=V=Q=U=S=null};F.prototype.toggleDisplay=function(R){var Q,S;if(R.data.series){Q=R.data.series}else{Q=this}if(R.data.speed){S=R.data.speed}if(S){if(Q.canvas._elem.is(":hidden")){if(Q.shadowCanvas._elem){Q.shadowCanvas._elem.fadeIn(S)}Q.canvas._elem.fadeIn(S);Q.canvas._elem.nextAll(".jqplot-point-label.jqplot-series-"+Q.index).fadeIn(S)}else{if(Q.shadowCanvas._elem){Q.shadowCanvas._elem.fadeOut(S)}Q.canvas._elem.fadeOut(S);Q.canvas._elem.nextAll(".jqplot-point-label.jqplot-series-"+Q.index).fadeOut(S)}}else{if(Q.canvas._elem.is(":hidden")){if(Q.shadowCanvas._elem){Q.shadowCanvas._elem.show()}Q.canvas._elem.show();Q.canvas._elem.nextAll(".jqplot-point-label.jqplot-series-"+Q.index).show()}else{if(Q.shadowCanvas._elem){Q.shadowCanvas._elem.hide()}Q.canvas._elem.hide();Q.canvas._elem.nextAll(".jqplot-point-label.jqplot-series-"+Q.index).hide()}}};function z(){y.jqplot.ElemContainer.call(this);this.drawGridlines=true;this.drawxGridlines=true;this.drawyGridlines=true;this.gridLineColor="#cccccc";this.gridLineWidth=1;this.background="#fffdf6";this.borderColor="#999999";this.borderWidth=2;this.drawBorder=true;this.shadow=true;this.shadowAngle=45;this.shadowOffset=1.5;this.shadowWidth=3;this.shadowDepth=3;this.shadowColor=null;this.shadowAlpha="0.07";this._left;this._top;this._right;this._bottom;this._width;this._height;this._axes=[];this.renderer=y.jqplot.CanvasGridRenderer;this.rendererOptions={};this._offsets={top:null,bottom:null,left:null,right:null}}z.prototype=new y.jqplot.ElemContainer();z.prototype.constructor=z;z.prototype.init=function(){this.renderer=new this.renderer();this.renderer.init.call(this,this.rendererOptions)};z.prototype.createElement=function(Q,R){this._offsets=Q;return this.renderer.createElement.call(this,R)};z.prototype.draw=function(){this.renderer.draw.call(this)};y.jqplot.GenericCanvas=function(){y.jqplot.ElemContainer.call(this);this._ctx};y.jqplot.GenericCanvas.prototype=new y.jqplot.ElemContainer();y.jqplot.GenericCanvas.prototype.constructor=y.jqplot.GenericCanvas;y.jqplot.GenericCanvas.prototype.createElement=function(U,S,R,V){this._offsets=U;var Q="jqplot";if(S!=n){Q=S}var T;T=V.canvasManager.getCanvas();if(R!=null){this._plotDimensions=R}T.width=this._plotDimensions.width-this._offsets.left-this._offsets.right;T.height=this._plotDimensions.height-this._offsets.top-this._offsets.bottom;this._elem=y(T);this._elem.css({position:"absolute",left:this._offsets.left,top:this._offsets.top});this._elem.addClass(Q);T=V.canvasManager.initCanvas(T);T=null;return this._elem};y.jqplot.GenericCanvas.prototype.setContext=function(){this._ctx=this._elem.get(0).getContext("2d");return this._ctx};y.jqplot.GenericCanvas.prototype.resetCanvas=function(){if(this._elem){if(y.jqplot.use_excanvas){window.G_vmlCanvasManager.uninitElement(this._elem.get(0))}this._elem.emptyForce()}this._ctx=null};y.jqplot.HooksManager=function(){this.hooks=[]};y.jqplot.HooksManager.prototype.addOnce=function(R){var S=false,Q;for(Q=0;Q<this.hooks.length;Q++){if(this.hooks[Q][0]==R){S=true}}if(!S){this.hooks.push(R)}};y.jqplot.HooksManager.prototype.add=function(Q){this.hooks.push(Q)};y.jqplot.EventListenerManager=function(){this.hooks=[]};y.jqplot.EventListenerManager.prototype.addOnce=function(T,S){var U=false,R,Q;for(Q=0;Q<this.hooks.length;Q++){R=this.hooks[Q];if(R[0]==T&&R[1]==S){U=true}}if(!U){this.hooks.push([T,S])}};y.jqplot.EventListenerManager.prototype.add=function(R,Q){this.hooks.push([R,Q])};function E(){this.data=[];this.dataRenderer;this.dataRendererOptions;this.noDataIndicator={show:false,indicator:"Loading Data...",axes:{xaxis:{min:0,max:10,tickInterval:2,show:true},yaxis:{min:0,max:12,tickInterval:3,show:true}}};this.targetId=null;this.target=null;this.defaults={axesDefaults:{},axes:{xaxis:{},yaxis:{},x2axis:{},y2axis:{},y3axis:{},y4axis:{},y5axis:{},y6axis:{},y7axis:{},y8axis:{},y9axis:{}},seriesDefaults:{},series:[]};this.series=[];this.axes={xaxis:new o("xaxis"),yaxis:new o("yaxis"),x2axis:new o("x2axis"),y2axis:new o("y2axis"),y3axis:new o("y3axis"),y4axis:new o("y4axis"),y5axis:new o("y5axis"),y6axis:new o("y6axis"),y7axis:new o("y7axis"),y8axis:new o("y8axis"),y9axis:new o("y9axis")};this.grid=new z();this.legend=new h();this.baseCanvas=new y.jqplot.GenericCanvas();this.seriesStack=[];this.previousSeriesStack=[];this.eventCanvas=new y.jqplot.GenericCanvas();this._width=null;this._height=null;this._plotDimensions={height:null,width:null};this._gridPadding={top:null,right:null,bottom:null,left:null};this._defaultGridPadding={top:10,right:10,bottom:23,left:10};this.syncXTicks=true;this.syncYTicks=true;this.seriesColors=y.jqplot.config.defaultColors;this.negativeSeriesColors=y.jqplot.config.defaultNegativeColors;this.sortData=true;var S=0;this.textColor;this.fontFamily;this.fontSize;this.title=new p();this.options={};this.stackSeries=false;this.defaultAxisStart=1;this._stackData=[];this._plotData=[];this.plugins={};this._drawCount=0;this.drawIfHidden=false;this.captureRightClick=false;this.themeEngine=new y.jqplot.ThemeEngine();this._sumy=0;this._sumx=0;this.preInitHooks=new y.jqplot.HooksManager();this.postInitHooks=new y.jqplot.HooksManager();this.preParseOptionsHooks=new y.jqplot.HooksManager();this.postParseOptionsHooks=new y.jqplot.HooksManager();this.preDrawHooks=new y.jqplot.HooksManager();this.postDrawHooks=new y.jqplot.HooksManager();this.preDrawSeriesHooks=new y.jqplot.HooksManager();this.postDrawSeriesHooks=new y.jqplot.HooksManager();this.preDrawLegendHooks=new y.jqplot.HooksManager();this.addLegendRowHooks=new y.jqplot.HooksManager();this.preSeriesInitHooks=new y.jqplot.HooksManager();this.postSeriesInitHooks=new y.jqplot.HooksManager();this.preParseSeriesOptionsHooks=new y.jqplot.HooksManager();this.postParseSeriesOptionsHooks=new y.jqplot.HooksManager();this.eventListenerHooks=new y.jqplot.EventListenerManager();this.preDrawSeriesShadowHooks=new y.jqplot.HooksManager();this.postDrawSeriesShadowHooks=new y.jqplot.HooksManager();this.colorGenerator=y.jqplot.ColorGenerator;this.canvasManager=new y.jqplot.CanvasManager();this.init=function(ab,Y,ad){ad=ad||{};for(var Z=0;Z<y.jqplot.preInitHooks.length;Z++){y.jqplot.preInitHooks[Z].call(this,ab,Y,ad)}for(var Z=0;Z<this.preInitHooks.hooks.length;Z++){this.preInitHooks.hooks[Z].call(this,ab,Y,ad)}this.targetId="#"+ab;this.target=y("#"+ab);this.target.removeClass("jqplot-error");if(!this.target.get(0)){throw"No plot target specified"}if(this.target.css("position")=="static"){this.target.css("position","relative")}if(!this.target.hasClass("jqplot-target")){this.target.addClass("jqplot-target")}if(!this.target.height()){var aa;if(ad&&ad.height){aa=parseInt(ad.height,10)}else{if(this.target.attr("data-height")){aa=parseInt(this.target.attr("data-height"),10)}else{aa=parseInt(y.jqplot.config.defaultHeight,10)}}this._height=aa;this.target.css("height",aa+"px")}else{this._height=aa=this.target.height()}if(!this.target.width()){var ac;if(ad&&ad.width){ac=parseInt(ad.width,10)}else{if(this.target.attr("data-width")){ac=parseInt(this.target.attr("data-width"),10)}else{ac=parseInt(y.jqplot.config.defaultWidth,10)}}this._width=ac;this.target.css("width",ac+"px")}else{this._width=ac=this.target.width()}this._plotDimensions.height=this._height;this._plotDimensions.width=this._width;this.grid._plotDimensions=this._plotDimensions;this.title._plotDimensions=this._plotDimensions;this.baseCanvas._plotDimensions=this._plotDimensions;this.eventCanvas._plotDimensions=this._plotDimensions;this.legend._plotDimensions=this._plotDimensions;if(this._height<=0||this._width<=0||!this._height||!this._width){throw"Canvas dimension not set"}if(ad.dataRenderer&&jQuery.isFunction(ad.dataRenderer)){if(ad.dataRendererOptions){this.dataRendererOptions=ad.dataRendererOptions}this.dataRenderer=ad.dataRenderer;Y=this.dataRenderer(Y,this,this.dataRendererOptions)}if(ad.noDataIndicator&&jQuery.isPlainObject(ad.noDataIndicator)){y.extend(true,this.noDataIndicator,ad.noDataIndicator)}if(Y==null||jQuery.isArray(Y)==false||Y.length==0||jQuery.isArray(Y[0])==false||Y[0].length==0){if(this.noDataIndicator.show==false){throw {name:"DataError",message:"No data to plot."}}else{for(var U in this.noDataIndicator.axes){for(var W in this.noDataIndicator.axes[U]){this.axes[U][W]=this.noDataIndicator.axes[U][W]}}this.postDrawHooks.add(function(){var aj=this.eventCanvas.getHeight();var ag=this.eventCanvas.getWidth();var af=y('<div class="jqplot-noData-container" style="position:absolute;"></div>');this.target.append(af);af.height(aj);af.width(ag);af.css("top",this.eventCanvas._offsets.top);af.css("left",this.eventCanvas._offsets.left);var ai=y('<div class="jqplot-noData-contents" style="text-align:center; position:relative; margin-left:auto; margin-right:auto;"></div>');af.append(ai);ai.html(this.noDataIndicator.indicator);var ah=ai.height();var ae=ai.width();ai.height(ah);ai.width(ae);ai.css("top",(aj-ah)/2+"px")})}}this.data=Y;this.parseOptions(ad);if(this.textColor){this.target.css("color",this.textColor)}if(this.fontFamily){this.target.css("font-family",this.fontFamily)}if(this.fontSize){this.target.css("font-size",this.fontSize)}this.title.init();this.legend.init();this._sumy=0;this._sumx=0;for(var Z=0;Z<this.series.length;Z++){this.seriesStack.push(Z);this.previousSeriesStack.push(Z);this.series[Z].shadowCanvas._plotDimensions=this._plotDimensions;this.series[Z].canvas._plotDimensions=this._plotDimensions;for(var X=0;X<y.jqplot.preSeriesInitHooks.length;X++){y.jqplot.preSeriesInitHooks[X].call(this.series[Z],ab,Y,this.options.seriesDefaults,this.options.series[Z],this)}for(var X=0;X<this.preSeriesInitHooks.hooks.length;X++){this.preSeriesInitHooks.hooks[X].call(this.series[Z],ab,Y,this.options.seriesDefaults,this.options.series[Z],this)}this.populatePlotData(this.series[Z],Z);this.series[Z]._plotDimensions=this._plotDimensions;this.series[Z].init(Z,this.grid.borderWidth,this);for(var X=0;X<y.jqplot.postSeriesInitHooks.length;X++){y.jqplot.postSeriesInitHooks[X].call(this.series[Z],ab,Y,this.options.seriesDefaults,this.options.series[Z],this)}for(var X=0;X<this.postSeriesInitHooks.hooks.length;X++){this.postSeriesInitHooks.hooks[X].call(this.series[Z],ab,Y,this.options.seriesDefaults,this.options.series[Z],this)}this._sumy+=this.series[Z]._sumy;this._sumx+=this.series[Z]._sumx}for(var V in this.axes){this.axes[V]._plotDimensions=this._plotDimensions;this.axes[V].init()}if(this.sortData){Q(this.series)}this.grid.init();this.grid._axes=this.axes;this.legend._series=this.series;for(var Z=0;Z<y.jqplot.postInitHooks.length;Z++){y.jqplot.postInitHooks[Z].call(this,ab,Y,ad)}for(var Z=0;Z<this.postInitHooks.hooks.length;Z++){this.postInitHooks.hooks[Z].call(this,ab,Y,ad)}};this.resetAxesScale=function(Z,V){var X=V||{};var Y=Z||this.axes;if(Y===true){Y=this.axes}if(jQuery.isArray(Y)){for(var W=0;W<Y.length;W++){this.axes[Y[W]].resetScale(X[Y[W]])}}else{if(typeof(Y)==="object"){for(var U in Y){this.axes[U].resetScale(X[U])}}}};this.reInitialize=function(){this._height=this.target.height();this._width=this.target.width();if(this._height<=0||this._width<=0||!this._height||!this._width){throw"Target dimension not set"}this._plotDimensions.height=this._height;this._plotDimensions.width=this._width;this.grid._plotDimensions=this._plotDimensions;this.title._plotDimensions=this._plotDimensions;this.baseCanvas._plotDimensions=this._plotDimensions;this.eventCanvas._plotDimensions=this._plotDimensions;this.legend._plotDimensions=this._plotDimensions;for(var Y in this.axes){this.axes[Y]._plotWidth=this._width;this.axes[Y]._plotHeight=this._height}this.title._plotWidth=this._width;if(this.textColor){this.target.css("color",this.textColor)}if(this.fontFamily){this.target.css("font-family",this.fontFamily)}if(this.fontSize){this.target.css("font-size",this.fontSize)}this._sumy=0;this._sumx=0;for(var W=0;W<this.series.length;W++){this.populatePlotData(this.series[W],W);this.series[W]._plotDimensions=this._plotDimensions;this.series[W].canvas._plotDimensions=this._plotDimensions;this._sumy+=this.series[W]._sumy;this._sumx+=this.series[W]._sumx}for(var U in this.axes){var V=this.axes[U]._ticks;for(var W=0;W<V.length;W++){var X=V[W]._elem;if(X){if(y.jqplot.use_excanvas){window.G_vmlCanvasManager.uninitElement(X.get(0))}X.emptyForce();X=null;V._elem=null}}V=null;this.axes[U]._plotDimensions=this._plotDimensions;this.axes[U]._ticks=[];this.axes[U].renderer.init.call(this.axes[U],{})}if(this.sortData){Q(this.series)}this.grid._axes=this.axes;this.legend._series=this.series};function Q(Y){var ac,ad,ae,U,ab;for(var Z=0;Z<Y.length;Z++){var V;var aa=[Y[Z].data,Y[Z]._stackData,Y[Z]._plotData,Y[Z]._prevPlotData];for(var W=0;W<4;W++){V=true;ac=aa[W];if(Y[Z]._stackAxis=="x"){for(var X=0;X<ac.length;X++){if(typeof(ac[X][1])!="number"){V=false;break}}if(V){ac.sort(function(ag,af){return ag[1]-af[1]})}}else{for(var X=0;X<ac.length;X++){if(typeof(ac[X][0])!="number"){V=false;break}}if(V){ac.sort(function(ag,af){return ag[0]-af[0]})}}}}}this.populatePlotData=function(Y,Z){this._plotData=[];this._stackData=[];Y._stackData=[];Y._plotData=[];var ac={x:[],y:[]};if(this.stackSeries&&!Y.disableStack){Y._stack=true;var aa=Y._stackAxis=="x"?0:1;var ab=aa?0:1;var ad=y.extend(true,[],Y.data);var ae=y.extend(true,[],Y.data);for(var W=0;W<Z;W++){var U=this.series[W].data;for(var V=0;V<U.length;V++){ad[V][0]+=U[V][0];ad[V][1]+=U[V][1];ae[V][aa]+=U[V][aa]}}for(var X=0;X<ae.length;X++){ac.x.push(ae[X][0]);ac.y.push(ae[X][1])}this._plotData.push(ae);this._stackData.push(ad);Y._stackData=ad;Y._plotData=ae;Y._plotValues=ac}else{for(var X=0;X<Y.data.length;X++){ac.x.push(Y.data[X][0]);ac.y.push(Y.data[X][1])}this._stackData.push(Y.data);this.series[Z]._stackData=Y.data;this._plotData.push(Y.data);Y._plotData=Y.data;Y._plotValues=ac}if(Z>0){Y._prevPlotData=this.series[Z-1]._plotData}Y._sumy=0;Y._sumx=0;for(X=Y.data.length-1;X>-1;X--){Y._sumy+=Y.data[X][1];Y._sumx+=Y.data[X][0]}};this.getNextSeriesColor=(function(V){var U=0;var W=V.seriesColors;return function(){if(U<W.length){return W[U++]}else{U=0;return W[U++]}}})(this);this.parseOptions=function(ac){for(var Z=0;Z<this.preParseOptionsHooks.hooks.length;Z++){this.preParseOptionsHooks.hooks[Z].call(this,ac)}for(var Z=0;Z<y.jqplot.preParseOptionsHooks.length;Z++){y.jqplot.preParseOptionsHooks[Z].call(this,ac)}this.options=y.extend(true,{},this.defaults,ac);this.stackSeries=this.options.stackSeries;if(this.options.seriesColors){this.seriesColors=this.options.seriesColors}if(this.options.negativeSeriesColors){this.negativeSeriesColors=this.options.negativeSeriesColors}if(this.options.captureRightClick){this.captureRightClick=this.options.captureRightClick}this.defaultAxisStart=(ac&&ac.defaultAxisStart!=null)?ac.defaultAxisStart:this.defaultAxisStart;var U=new this.colorGenerator(this.seriesColors);y.extend(true,this._gridPadding,this.options.gridPadding);this.sortData=(this.options.sortData!=null)?this.options.sortData:this.sortData;for(var V in this.axes){var X=this.axes[V];X._options=y.extend(true,{},this.options.axesDefaults,this.options.axes[V]);y.extend(true,X,this.options.axesDefaults,this.options.axes[V]);X._plotWidth=this._width;X._plotHeight=this._height}var aa=function(ag,ae,ah){var ad=[];var af;ae=ae||"vertical";if(!jQuery.isArray(ag[0])){for(af=0;af<ag.length;af++){if(ae=="vertical"){ad.push([ah+af,ag[af]])}else{ad.push([ag[af],ah+af])}}}else{y.extend(true,ad,ag)}return ad};for(var Z=0;Z<this.data.length;Z++){var ab=new F();for(var Y=0;Y<y.jqplot.preParseSeriesOptionsHooks.length;Y++){y.jqplot.preParseSeriesOptionsHooks[Y].call(ab,this.options.seriesDefaults,this.options.series[Z])}for(var Y=0;Y<this.preParseSeriesOptionsHooks.hooks.length;Y++){this.preParseSeriesOptionsHooks.hooks[Y].call(ab,this.options.seriesDefaults,this.options.series[Z])}y.extend(true,ab,{seriesColors:this.seriesColors,negativeSeriesColors:this.negativeSeriesColors},this.options.seriesDefaults,this.options.series[Z]);var W="vertical";if(ab.renderer===y.jqplot.BarRenderer&&ab.rendererOptions&&ab.rendererOptions.barDirection=="horizontal"){W="horizontal"}ab.data=aa(this.data[Z],W,this.defaultAxisStart);switch(ab.xaxis){case"xaxis":ab._xaxis=this.axes.xaxis;break;case"x2axis":ab._xaxis=this.axes.x2axis;break;default:break}ab._yaxis=this.axes[ab.yaxis];ab._xaxis._series.push(ab);ab._yaxis._series.push(ab);if(ab.show){ab._xaxis.show=true;ab._yaxis.show=true}if(!ab.color&&ab.show!=false){ab.color=U.next()}if(!ab.label){ab.label="Series "+(Z+1).toString()}this.series.push(ab);for(var Y=0;Y<y.jqplot.postParseSeriesOptionsHooks.length;Y++){y.jqplot.postParseSeriesOptionsHooks[Y].call(this.series[Z],this.options.seriesDefaults,this.options.series[Z])}for(var Y=0;Y<this.postParseSeriesOptionsHooks.hooks.length;Y++){this.postParseSeriesOptionsHooks.hooks[Y].call(this.series[Z],this.options.seriesDefaults,this.options.series[Z])}}y.extend(true,this.grid,this.options.grid);for(var V in this.axes){var X=this.axes[V];if(X.borderWidth==null){X.borderWidth=this.grid.borderWidth}if(X.borderColor==null){if(V!="xaxis"&&V!="x2axis"&&X.useSeriesColor===true&&X.show){X.borderColor=X._series[0].color}else{X.borderColor=this.grid.borderColor}}}if(typeof this.options.title=="string"){this.title.text=this.options.title}else{if(typeof this.options.title=="object"){y.extend(true,this.title,this.options.title)}}this.title._plotWidth=this._width;this.legend.setOptions(this.options.legend);for(var Z=0;Z<y.jqplot.postParseOptionsHooks.length;Z++){y.jqplot.postParseOptionsHooks[Z].call(this,ac)}for(var Z=0;Z<this.postParseOptionsHooks.hooks.length;Z++){this.postParseOptionsHooks.hooks[Z].call(this,ac)}};this.destroy=function(){this.canvasManager.freeAllCanvases();this.target[0].innerHTML=""};this.replot=function(V){var W=V||{};var U=W.clear||true;var X=W.resetAxes||false;this.target.trigger("jqplotPreReplot");if(U){this.canvasManager.freeAllCanvases();if(this._eventCanvas){this.eventCanvas._elem.unbind()}this.target.unbind();this.target.empty()}this.reInitialize();if(X){this.resetAxesScale(X,W.axes)}this.draw();this.target.trigger("jqplotPostReplot")};this.redraw=function(U){U=(U!=null)?U:true;this.target.trigger("jqplotPreRedraw");if(U){this.canvasManager.freeAllCanvases();this.eventCanvas._elem.unbind();this.target.unbind();this.target.empty()}for(var W in this.axes){this.axes[W]._ticks=[]}for(var V=0;V<this.series.length;V++){this.populatePlotData(this.series[V],V)}this._sumy=0;this._sumx=0;for(V=0;V<this.series.length;V++){this._sumy+=this.series[V]._sumy;this._sumx+=this.series[V]._sumx}this.draw();this.target.trigger("jqplotPostRedraw")};this.draw=function(){if(this.drawIfHidden||this.target.is(":visible")){this.target.trigger("jqplotPreDraw");var aa,Z;for(aa=0;aa<y.jqplot.preDrawHooks.length;aa++){y.jqplot.preDrawHooks[aa].call(this)}for(aa=0;aa<this.preDrawHooks.hooks.length;aa++){this.preDrawHooks.hooks[aa].call(this)}this.target.append(this.baseCanvas.createElement({left:0,right:0,top:0,bottom:0},"jqplot-base-canvas",null,this));this.baseCanvas.setContext();this.target.append(this.title.draw());this.title.pack({top:0,left:0});var af=this.legend.draw();var ae={top:0,left:0,bottom:0,right:0};if(this.legend.placement=="outsideGrid"){this.target.append(af);switch(this.legend.location){case"n":ae.top+=this.legend.getHeight();break;case"s":ae.bottom+=this.legend.getHeight();break;case"ne":case"e":case"se":ae.right+=this.legend.getWidth();break;case"nw":case"w":case"sw":ae.left+=this.legend.getWidth();break;default:ae.right+=this.legend.getWidth();break}af=af.detach()}var U=this.axes;for(var W in U){this.target.append(U[W].draw(this.baseCanvas._ctx,this));U[W].set()}if(U.yaxis.show){ae.left+=U.yaxis.getWidth()}var X=["y2axis","y3axis","y4axis","y5axis","y6axis","y7axis","y8axis","y9axis"];var V=[0,0,0,0,0,0,0,0];var ac=0;var Y;for(Y=0;Y<8;Y++){if(U[X[Y]].show){ac+=U[X[Y]].getWidth();V[Y]=ac}}ae.right+=ac;if(U.x2axis.show){ae.top+=U.x2axis.getHeight()}if(this.title.show){ae.top+=this.title.getHeight()}if(U.xaxis.show){ae.bottom+=U.xaxis.getHeight()}var ab=["top","bottom","left","right"];for(var Y in ab){if(this._gridPadding[ab[Y]]==null&&ae[ab[Y]]>0){this._gridPadding[ab[Y]]=ae[ab[Y]]}else{if(this._gridPadding[ab[Y]]==null){this._gridPadding[ab[Y]]=this._defaultGridPadding[ab[Y]]}}}var ad=(this.legend.placement=="outsideGrid")?{top:this.title.getHeight(),left:0,right:0,bottom:0}:this._gridPadding;U.xaxis.pack({position:"absolute",bottom:this._gridPadding.bottom-U.xaxis.getHeight(),left:0,width:this._width},{min:this._gridPadding.left,max:this._width-this._gridPadding.right});U.yaxis.pack({position:"absolute",top:0,left:this._gridPadding.left-U.yaxis.getWidth(),height:this._height},{min:this._height-this._gridPadding.bottom,max:this._gridPadding.top});U.x2axis.pack({position:"absolute",top:this._gridPadding.top-U.x2axis.getHeight(),left:0,width:this._width},{min:this._gridPadding.left,max:this._width-this._gridPadding.right});for(aa=8;aa>0;aa--){U[X[aa-1]].pack({position:"absolute",top:0,right:this._gridPadding.right-V[aa-1]},{min:this._height-this._gridPadding.bottom,max:this._gridPadding.top})}this.target.append(this.grid.createElement(this._gridPadding,this));this.grid.draw();for(aa=0;aa<this.series.length;aa++){Z=this.seriesStack[aa];this.target.append(this.series[Z].shadowCanvas.createElement(this._gridPadding,"jqplot-series-shadowCanvas",null,this));this.series[Z].shadowCanvas.setContext();this.series[Z].shadowCanvas._elem.data("seriesIndex",Z)}for(aa=0;aa<this.series.length;aa++){Z=this.seriesStack[aa];this.target.append(this.series[Z].canvas.createElement(this._gridPadding,"jqplot-series-canvas",null,this));this.series[Z].canvas.setContext();this.series[Z].canvas._elem.data("seriesIndex",Z)}this.target.append(this.eventCanvas.createElement(this._gridPadding,"jqplot-event-canvas",null,this));this.eventCanvas.setContext();this.eventCanvas._ctx.fillStyle="rgba(0,0,0,0)";this.eventCanvas._ctx.fillRect(0,0,this.eventCanvas._ctx.canvas.width,this.eventCanvas._ctx.canvas.height);this.bindCustomEvents();if(this.legend.preDraw){this.eventCanvas._elem.before(af);this.legend.pack(ad);if(this.legend._elem){this.drawSeries({legendInfo:{location:this.legend.location,placement:this.legend.placement,width:this.legend.getWidth(),height:this.legend.getHeight(),xoffset:this.legend.xoffset,yoffset:this.legend.yoffset}})}else{this.drawSeries()}}else{this.drawSeries();if(this.series.length){y(this.series[this.series.length-1].canvas._elem).after(af)}this.legend.pack(ad)}for(var aa=0;aa<y.jqplot.eventListenerHooks.length;aa++){this.eventCanvas._elem.bind(y.jqplot.eventListenerHooks[aa][0],{plot:this},y.jqplot.eventListenerHooks[aa][1])}for(var aa=0;aa<this.eventListenerHooks.hooks.length;aa++){this.eventCanvas._elem.bind(this.eventListenerHooks.hooks[aa][0],{plot:this},this.eventListenerHooks.hooks[aa][1])}for(var aa=0;aa<y.jqplot.postDrawHooks.length;aa++){y.jqplot.postDrawHooks[aa].call(this)}for(var aa=0;aa<this.postDrawHooks.hooks.length;aa++){this.postDrawHooks.hooks[aa].call(this)}if(this.target.is(":visible")){this._drawCount+=1}this.target.trigger("jqplotPostDraw",[this])}};this.bindCustomEvents=function(){this.eventCanvas._elem.bind("click",{plot:this},this.onClick);this.eventCanvas._elem.bind("dblclick",{plot:this},this.onDblClick);this.eventCanvas._elem.bind("mousedown",{plot:this},this.onMouseDown);this.eventCanvas._elem.bind("mousemove",{plot:this},this.onMouseMove);this.eventCanvas._elem.bind("mouseenter",{plot:this},this.onMouseEnter);this.eventCanvas._elem.bind("mouseleave",{plot:this},this.onMouseLeave);if(this.captureRightClick){this.eventCanvas._elem.bind("mouseup",{plot:this},this.onRightClick);this.eventCanvas._elem.get(0).oncontextmenu=function(){return false}}else{this.eventCanvas._elem.bind("mouseup",{plot:this},this.onMouseUp)}};function R(ac){var ab=ac.data.plot;var X=ab.eventCanvas._elem.offset();var aa={x:ac.pageX-X.left,y:ac.pageY-X.top};var Y={xaxis:null,yaxis:null,x2axis:null,y2axis:null,y3axis:null,y4axis:null,y5axis:null,y6axis:null,y7axis:null,y8axis:null,y9axis:null};var Z=["xaxis","yaxis","x2axis","y2axis","y3axis","y4axis","y5axis","y6axis","y7axis","y8axis","y9axis"];var U=ab.axes;var V,W;for(V=11;V>0;V--){W=Z[V-1];if(U[W].show){Y[W]=U[W].series_p2u(aa[W.charAt(0)])}}return{offsets:X,gridPos:aa,dataPos:Y}}function T(U,V){var Z=V.series;var aE,aD,aC,ax,ay,ar,aq,ae,ac,ah,ai,at;var aB,aF,az,aa,ap,av;var W,aw;for(aC=V.seriesStack.length-1;aC>=0;aC--){aE=V.seriesStack[aC];ax=Z[aE];switch(ax.renderer.constructor){case y.jqplot.BarRenderer:ar=U.x;aq=U.y;for(aD=0;aD<ax._barPoints.length;aD++){ap=ax._barPoints[aD];az=ax.gridData[aD];if(ar>ap[0][0]&&ar<ap[2][0]&&aq>ap[2][1]&&aq<ap[0][1]){return{seriesIndex:ax.index,pointIndex:aD,gridData:az,data:ax.data[aD],points:ax._barPoints[aD]}}}break;case y.jqplot.DonutRenderer:ah=ax.startAngle/180*Math.PI;ar=U.x-ax._center[0];aq=U.y-ax._center[1];ay=Math.sqrt(Math.pow(ar,2)+Math.pow(aq,2));if(ar>0&&-aq>=0){ae=2*Math.PI-Math.atan(-aq/ar)}else{if(ar>0&&-aq<0){ae=-Math.atan(-aq/ar)}else{if(ar<0){ae=Math.PI-Math.atan(-aq/ar)}else{if(ar==0&&-aq>0){ae=3*Math.PI/2}else{if(ar==0&&-aq<0){ae=Math.PI/2}else{if(ar==0&&aq==0){ae=0}}}}}}if(ah){ae-=ah;if(ae<0){ae+=2*Math.PI}else{if(ae>2*Math.PI){ae-=2*Math.PI}}}ac=ax.sliceMargin/180*Math.PI;if(ay<ax._radius&&ay>ax._innerRadius){for(aD=0;aD<ax.gridData.length;aD++){ai=(aD>0)?ax.gridData[aD-1][1]+ac:ac;at=ax.gridData[aD][1];if(ae>ai&&ae<at){return{seriesIndex:ax.index,pointIndex:aD,gridData:ax.gridData[aD],data:ax.data[aD]}}}}break;case y.jqplot.PieRenderer:ah=ax.startAngle/180*Math.PI;ar=U.x-ax._center[0];aq=U.y-ax._center[1];ay=Math.sqrt(Math.pow(ar,2)+Math.pow(aq,2));if(ar>0&&-aq>=0){ae=2*Math.PI-Math.atan(-aq/ar)}else{if(ar>0&&-aq<0){ae=-Math.atan(-aq/ar)}else{if(ar<0){ae=Math.PI-Math.atan(-aq/ar)}else{if(ar==0&&-aq>0){ae=3*Math.PI/2}else{if(ar==0&&-aq<0){ae=Math.PI/2}else{if(ar==0&&aq==0){ae=0}}}}}}if(ah){ae-=ah;if(ae<0){ae+=2*Math.PI}else{if(ae>2*Math.PI){ae-=2*Math.PI}}}ac=ax.sliceMargin/180*Math.PI;if(ay<ax._radius){for(aD=0;aD<ax.gridData.length;aD++){ai=(aD>0)?ax.gridData[aD-1][1]+ac:ac;at=ax.gridData[aD][1];if(ae>ai&&ae<at){return{seriesIndex:ax.index,pointIndex:aD,gridData:ax.gridData[aD],data:ax.data[aD]}}}}break;case y.jqplot.BubbleRenderer:ar=U.x;aq=U.y;var an=null;if(ax.show){for(var aD=0;aD<ax.gridData.length;aD++){az=ax.gridData[aD];aF=Math.sqrt((ar-az[0])*(ar-az[0])+(aq-az[1])*(aq-az[1]));if(aF<=az[2]&&(aF<=aB||aB==null)){aB=aF;an={seriesIndex:aE,pointIndex:aD,gridData:az,data:ax.data[aD]}}}if(an!=null){return an}}break;case y.jqplot.FunnelRenderer:ar=U.x;aq=U.y;var au=ax._vertices,Y=au[0],X=au[au.length-1],ab,am,ag;function aA(aI,aK,aJ){var aH=(aK[1]-aJ[1])/(aK[0]-aJ[0]);var aG=aK[1]-aH*aK[0];var aL=aI+aK[1];return[(aL-aG)/aH,aL]}ab=aA(aq,Y[0],X[3]);am=aA(aq,Y[1],X[2]);for(aD=0;aD<au.length;aD++){ag=au[aD];if(aq>=ag[0][1]&&aq<=ag[3][1]&&ar>=ab[0]&&ar<=am[0]){return{seriesIndex:ax.index,pointIndex:aD,gridData:null,data:ax.data[aD]}}}break;case y.jqplot.LineRenderer:ar=U.x;aq=U.y;ay=ax.renderer;if(ax.show){if(ax.fill){var af=false;if(ar>ax._boundingBox[0][0]&&ar<ax._boundingBox[1][0]&&aq>ax._boundingBox[1][1]&&aq<ax._boundingBox[0][1]){var al=ax._areaPoints.length;var ao;var aD=al-1;for(var ao=0;ao<al;ao++){var ak=[ax._areaPoints[ao][0],ax._areaPoints[ao][1]];var aj=[ax._areaPoints[aD][0],ax._areaPoints[aD][1]];if(ak[1]<aq&&aj[1]>=aq||aj[1]<aq&&ak[1]>=aq){if(ak[0]+(aq-ak[1])/(aj[1]-ak[1])*(aj[0]-ak[0])<ar){af=!af}}aD=ao}}if(af){return{seriesIndex:aE,pointIndex:null,gridData:ax.gridData,data:ax.data,points:ax._areaPoints}}break}else{aw=ax.markerRenderer.size/2+ax.neighborThreshold;W=(aw>0)?aw:0;for(var aD=0;aD<ax.gridData.length;aD++){az=ax.gridData[aD];if(ay.constructor==y.jqplot.OHLCRenderer){if(ay.candleStick){var ad=ax._yaxis.series_u2p;if(ar>=az[0]-ay._bodyWidth/2&&ar<=az[0]+ay._bodyWidth/2&&aq>=ad(ax.data[aD][2])&&aq<=ad(ax.data[aD][3])){return{seriesIndex:aE,pointIndex:aD,gridData:az,data:ax.data[aD]}}}else{if(!ay.hlc){var ad=ax._yaxis.series_u2p;if(ar>=az[0]-ay._tickLength&&ar<=az[0]+ay._tickLength&&aq>=ad(ax.data[aD][2])&&aq<=ad(ax.data[aD][3])){return{seriesIndex:aE,pointIndex:aD,gridData:az,data:ax.data[aD]}}}else{var ad=ax._yaxis.series_u2p;if(ar>=az[0]-ay._tickLength&&ar<=az[0]+ay._tickLength&&aq>=ad(ax.data[aD][1])&&aq<=ad(ax.data[aD][2])){return{seriesIndex:aE,pointIndex:aD,gridData:az,data:ax.data[aD]}}}}}else{if(az[0]!=null&&az[1]!=null){aF=Math.sqrt((ar-az[0])*(ar-az[0])+(aq-az[1])*(aq-az[1]));if(aF<=W&&(aF<=aB||aB==null)){aB=aF;return{seriesIndex:aE,pointIndex:aD,gridData:az,data:ax.data[aD]}}}}}}}break;default:ar=U.x;aq=U.y;ay=ax.renderer;if(ax.show){aw=ax.markerRenderer.size/2+ax.neighborThreshold;W=(aw>0)?aw:0;for(var aD=0;aD<ax.gridData.length;aD++){az=ax.gridData[aD];if(ay.constructor==y.jqplot.OHLCRenderer){if(ay.candleStick){var ad=ax._yaxis.series_u2p;if(ar>=az[0]-ay._bodyWidth/2&&ar<=az[0]+ay._bodyWidth/2&&aq>=ad(ax.data[aD][2])&&aq<=ad(ax.data[aD][3])){return{seriesIndex:aE,pointIndex:aD,gridData:az,data:ax.data[aD]}}}else{if(!ay.hlc){var ad=ax._yaxis.series_u2p;if(ar>=az[0]-ay._tickLength&&ar<=az[0]+ay._tickLength&&aq>=ad(ax.data[aD][2])&&aq<=ad(ax.data[aD][3])){return{seriesIndex:aE,pointIndex:aD,gridData:az,data:ax.data[aD]}}}else{var ad=ax._yaxis.series_u2p;if(ar>=az[0]-ay._tickLength&&ar<=az[0]+ay._tickLength&&aq>=ad(ax.data[aD][1])&&aq<=ad(ax.data[aD][2])){return{seriesIndex:aE,pointIndex:aD,gridData:az,data:ax.data[aD]}}}}}else{aF=Math.sqrt((ar-az[0])*(ar-az[0])+(aq-az[1])*(aq-az[1]));if(aF<=W&&(aF<=aB||aB==null)){aB=aF;return{seriesIndex:aE,pointIndex:aD,gridData:az,data:ax.data[aD]}}}}}break}}return null}this.onClick=function(W){var V=R(W);var Y=W.data.plot;var X=T(V.gridPos,Y);var U=jQuery.Event("jqplotClick");U.pageX=W.pageX;U.pageY=W.pageY;y(this).trigger(U,[V.gridPos,V.dataPos,X,Y])};this.onDblClick=function(W){var V=R(W);var Y=W.data.plot;var X=T(V.gridPos,Y);var U=jQuery.Event("jqplotDblClick");U.pageX=W.pageX;U.pageY=W.pageY;y(this).trigger(U,[V.gridPos,V.dataPos,X,Y])};this.onMouseDown=function(W){var V=R(W);var Y=W.data.plot;var X=T(V.gridPos,Y);var U=jQuery.Event("jqplotMouseDown");U.pageX=W.pageX;U.pageY=W.pageY;y(this).trigger(U,[V.gridPos,V.dataPos,X,Y])};this.onMouseUp=function(W){var V=R(W);var U=jQuery.Event("jqplotMouseUp");U.pageX=W.pageX;U.pageY=W.pageY;y(this).trigger(U,[V.gridPos,V.dataPos,null,W.data.plot])};this.onRightClick=function(W){var V=R(W);var Y=W.data.plot;var X=T(V.gridPos,Y);if(Y.captureRightClick){if(W.which==3){var U=jQuery.Event("jqplotRightClick");U.pageX=W.pageX;U.pageY=W.pageY;y(this).trigger(U,[V.gridPos,V.dataPos,X,Y])}else{var U=jQuery.Event("jqplotMouseUp");U.pageX=W.pageX;U.pageY=W.pageY;y(this).trigger(U,[V.gridPos,V.dataPos,X,Y])}}};this.onMouseMove=function(W){var V=R(W);var Y=W.data.plot;var X=T(V.gridPos,Y);var U=jQuery.Event("jqplotMouseMove");U.pageX=W.pageX;U.pageY=W.pageY;y(this).trigger(U,[V.gridPos,V.dataPos,X,Y])};this.onMouseEnter=function(W){var V=R(W);var X=W.data.plot;var U=jQuery.Event("jqplotMouseEnter");U.pageX=W.pageX;U.pageY=W.pageY;y(this).trigger(U,[V.gridPos,V.dataPos,null,X])};this.onMouseLeave=function(W){var V=R(W);var X=W.data.plot;var U=jQuery.Event("jqplotMouseLeave");U.pageX=W.pageX;U.pageY=W.pageY;y(this).trigger(U,[V.gridPos,V.dataPos,null,X])};this.drawSeries=function(W,U){var Y,X,V;U=(typeof(W)==="number"&&U==null)?W:U;W=(typeof(W)==="object")?W:{};if(U!=n){X=this.series[U];V=X.shadowCanvas._ctx;V.clearRect(0,0,V.canvas.width,V.canvas.height);X.drawShadow(V,W,this);V=X.canvas._ctx;V.clearRect(0,0,V.canvas.width,V.canvas.height);X.draw(V,W,this);if(X.renderer.constructor==y.jqplot.BezierCurveRenderer){if(U<this.series.length-1){this.drawSeries(U+1)}}}else{for(Y=0;Y<this.series.length;Y++){X=this.series[Y];V=X.shadowCanvas._ctx;V.clearRect(0,0,V.canvas.width,V.canvas.height);X.drawShadow(V,W,this);V=X.canvas._ctx;V.clearRect(0,0,V.canvas.width,V.canvas.height);X.draw(V,W,this)}}W=U=Y=X=V=null};this.moveSeriesToFront=function(V){V=parseInt(V,10);var Y=y.inArray(V,this.seriesStack);if(Y==-1){return}if(Y==this.seriesStack.length-1){this.previousSeriesStack=this.seriesStack.slice(0);return}var U=this.seriesStack[this.seriesStack.length-1];var X=this.series[V].canvas._elem.detach();var W=this.series[V].shadowCanvas._elem.detach();this.series[U].shadowCanvas._elem.after(W);this.series[U].canvas._elem.after(X);this.previousSeriesStack=this.seriesStack.slice(0);this.seriesStack.splice(Y,1);this.seriesStack.push(V)};this.moveSeriesToBack=function(V){V=parseInt(V,10);var Y=y.inArray(V,this.seriesStack);if(Y==0||Y==-1){return}var U=this.seriesStack[0];var X=this.series[V].canvas._elem.detach();var W=this.series[V].shadowCanvas._elem.detach();this.series[U].shadowCanvas._elem.before(W);this.series[U].canvas._elem.before(X);this.previousSeriesStack=this.seriesStack.slice(0);this.seriesStack.splice(Y,1);this.seriesStack.unshift(V)};this.restorePreviousSeriesOrder=function(){var aa,Z,Y,X,W,U,V;if(this.seriesStack==this.previousSeriesStack){return}for(aa=1;aa<this.previousSeriesStack.length;aa++){U=this.previousSeriesStack[aa];V=this.previousSeriesStack[aa-1];Y=this.series[U].canvas._elem.detach();X=this.series[U].shadowCanvas._elem.detach();this.series[V].shadowCanvas._elem.after(X);this.series[V].canvas._elem.after(Y)}W=this.seriesStack.slice(0);this.seriesStack=this.previousSeriesStack.slice(0);this.previousSeriesStack=W};this.restoreOriginalSeriesOrder=function(){var Y,X,U=[],W,V;for(Y=0;Y<this.series.length;Y++){U.push(Y)}if(this.seriesStack==U){return}this.previousSeriesStack=this.seriesStack.slice(0);this.seriesStack=U;for(Y=1;Y<this.seriesStack.length;Y++){W=this.series[Y].canvas._elem.detach();V=this.series[Y].shadowCanvas._elem.detach();this.series[Y-1].shadowCanvas._elem.after(V);this.series[Y-1].canvas._elem.after(W)}};this.activateTheme=function(U){this.themeEngine.activate(this,U)}}y.jqplot.computeHighlightColors=function(R){var T;if(jQuery.isArray(R)){T=[];for(var V=0;V<R.length;V++){var U=y.jqplot.getColorComponents(R[V]);var Q=[U[0],U[1],U[2]];var W=Q[0]+Q[1]+Q[2];for(var S=0;S<3;S++){Q[S]=(W>570)?Q[S]*0.8:Q[S]+0.3*(255-Q[S]);Q[S]=parseInt(Q[S],10)}T.push("rgb("+Q[0]+","+Q[1]+","+Q[2]+")")}}else{var U=y.jqplot.getColorComponents(R);var Q=[U[0],U[1],U[2]];var W=Q[0]+Q[1]+Q[2];for(var S=0;S<3;S++){Q[S]=(W>570)?Q[S]*0.8:Q[S]+0.3*(255-Q[S]);Q[S]=parseInt(Q[S],10)}T="rgb("+Q[0]+","+Q[1]+","+Q[2]+")"}return T};y.jqplot.ColorGenerator=function(R){R=R||y.jqplot.config.defaultColors;var Q=0;this.next=function(){if(Q<R.length){return R[Q++]}else{Q=0;return R[Q++]}};this.previous=function(){if(Q>0){return R[Q--]}else{Q=R.length-1;return R[Q]}};this.get=function(T){var S=T-R.length*Math.floor(T/R.length);return R[S]};this.setColors=function(S){R=S};this.reset=function(){Q=0}};y.jqplot.hex2rgb=function(S,Q){S=S.replace("#","");if(S.length==3){S=S.charAt(0)+S.charAt(0)+S.charAt(1)+S.charAt(1)+S.charAt(2)+S.charAt(2)}var R;R="rgba("+parseInt(S.slice(0,2),16)+", "+parseInt(S.slice(2,4),16)+", "+parseInt(S.slice(4,6),16);if(Q){R+=", "+Q}R+=")";return R};y.jqplot.rgb2hex=function(V){var S=/rgba?\( *([0-9]{1,3}\.?[0-9]*%?) *, *([0-9]{1,3}\.?[0-9]*%?) *, *([0-9]{1,3}\.?[0-9]*%?) *(?:, *[0-9.]*)?\)/;var Q=V.match(S);var U="#";for(var T=1;T<4;T++){var R;if(Q[T].search(/%/)!=-1){R=parseInt(255*Q[T]/100,10).toString(16);if(R.length==1){R="0"+R}}else{R=parseInt(Q[T],10).toString(16);if(R.length==1){R="0"+R}}U+=R}return U};y.jqplot.normalize2rgb=function(R,Q){if(R.search(/^ *rgba?\(/)!=-1){return R}else{if(R.search(/^ *#?[0-9a-fA-F]?[0-9a-fA-F]/)!=-1){return y.jqplot.hex2rgb(R,Q)}else{throw"invalid color spec"}}};y.jqplot.getColorComponents=function(V){V=y.jqplot.colorKeywordMap[V]||V;var T=y.jqplot.normalize2rgb(V);var S=/rgba?\( *([0-9]{1,3}\.?[0-9]*%?) *, *([0-9]{1,3}\.?[0-9]*%?) *, *([0-9]{1,3}\.?[0-9]*%?) *,? *([0-9.]* *)?\)/;var Q=T.match(S);var R=[];for(var U=1;U<4;U++){if(Q[U].search(/%/)!=-1){R[U-1]=parseInt(255*Q[U]/100,10)}else{R[U-1]=parseInt(Q[U],10)}}R[3]=parseFloat(Q[4])?parseFloat(Q[4]):1;return R};y.jqplot.colorKeywordMap={aliceblue:"rgb(240, 248, 255)",antiquewhite:"rgb(250, 235, 215)",aqua:"rgb( 0, 255, 255)",aquamarine:"rgb(127, 255, 212)",azure:"rgb(240, 255, 255)",beige:"rgb(245, 245, 220)",bisque:"rgb(255, 228, 196)",black:"rgb( 0, 0, 0)",blanchedalmond:"rgb(255, 235, 205)",blue:"rgb( 0, 0, 255)",blueviolet:"rgb(138, 43, 226)",brown:"rgb(165, 42, 42)",burlywood:"rgb(222, 184, 135)",cadetblue:"rgb( 95, 158, 160)",chartreuse:"rgb(127, 255, 0)",chocolate:"rgb(210, 105, 30)",coral:"rgb(255, 127, 80)",cornflowerblue:"rgb(100, 149, 237)",cornsilk:"rgb(255, 248, 220)",crimson:"rgb(220, 20, 60)",cyan:"rgb( 0, 255, 255)",darkblue:"rgb( 0, 0, 139)",darkcyan:"rgb( 0, 139, 139)",darkgoldenrod:"rgb(184, 134, 11)",darkgray:"rgb(169, 169, 169)",darkgreen:"rgb( 0, 100, 0)",darkgrey:"rgb(169, 169, 169)",darkkhaki:"rgb(189, 183, 107)",darkmagenta:"rgb(139, 0, 139)",darkolivegreen:"rgb( 85, 107, 47)",darkorange:"rgb(255, 140, 0)",darkorchid:"rgb(153, 50, 204)",darkred:"rgb(139, 0, 0)",darksalmon:"rgb(233, 150, 122)",darkseagreen:"rgb(143, 188, 143)",darkslateblue:"rgb( 72, 61, 139)",darkslategray:"rgb( 47, 79, 79)",darkslategrey:"rgb( 47, 79, 79)",darkturquoise:"rgb( 0, 206, 209)",darkviolet:"rgb(148, 0, 211)",deeppink:"rgb(255, 20, 147)",deepskyblue:"rgb( 0, 191, 255)",dimgray:"rgb(105, 105, 105)",dimgrey:"rgb(105, 105, 105)",dodgerblue:"rgb( 30, 144, 255)",firebrick:"rgb(178, 34, 34)",floralwhite:"rgb(255, 250, 240)",forestgreen:"rgb( 34, 139, 34)",fuchsia:"rgb(255, 0, 255)",gainsboro:"rgb(220, 220, 220)",ghostwhite:"rgb(248, 248, 255)",gold:"rgb(255, 215, 0)",goldenrod:"rgb(218, 165, 32)",gray:"rgb(128, 128, 128)",grey:"rgb(128, 128, 128)",green:"rgb( 0, 128, 0)",greenyellow:"rgb(173, 255, 47)",honeydew:"rgb(240, 255, 240)",hotpink:"rgb(255, 105, 180)",indianred:"rgb(205, 92, 92)",indigo:"rgb( 75, 0, 130)",ivory:"rgb(255, 255, 240)",khaki:"rgb(240, 230, 140)",lavender:"rgb(230, 230, 250)",lavenderblush:"rgb(255, 240, 245)",lawngreen:"rgb(124, 252, 0)",lemonchiffon:"rgb(255, 250, 205)",lightblue:"rgb(173, 216, 230)",lightcoral:"rgb(240, 128, 128)",lightcyan:"rgb(224, 255, 255)",lightgoldenrodyellow:"rgb(250, 250, 210)",lightgray:"rgb(211, 211, 211)",lightgreen:"rgb(144, 238, 144)",lightgrey:"rgb(211, 211, 211)",lightpink:"rgb(255, 182, 193)",lightsalmon:"rgb(255, 160, 122)",lightseagreen:"rgb( 32, 178, 170)",lightskyblue:"rgb(135, 206, 250)",lightslategray:"rgb(119, 136, 153)",lightslategrey:"rgb(119, 136, 153)",lightsteelblue:"rgb(176, 196, 222)",lightyellow:"rgb(255, 255, 224)",lime:"rgb( 0, 255, 0)",limegreen:"rgb( 50, 205, 50)",linen:"rgb(250, 240, 230)",magenta:"rgb(255, 0, 255)",maroon:"rgb(128, 0, 0)",mediumaquamarine:"rgb(102, 205, 170)",mediumblue:"rgb( 0, 0, 205)",mediumorchid:"rgb(186, 85, 211)",mediumpurple:"rgb(147, 112, 219)",mediumseagreen:"rgb( 60, 179, 113)",mediumslateblue:"rgb(123, 104, 238)",mediumspringgreen:"rgb( 0, 250, 154)",mediumturquoise:"rgb( 72, 209, 204)",mediumvioletred:"rgb(199, 21, 133)",midnightblue:"rgb( 25, 25, 112)",mintcream:"rgb(245, 255, 250)",mistyrose:"rgb(255, 228, 225)",moccasin:"rgb(255, 228, 181)",navajowhite:"rgb(255, 222, 173)",navy:"rgb( 0, 0, 128)",oldlace:"rgb(253, 245, 230)",olive:"rgb(128, 128, 0)",olivedrab:"rgb(107, 142, 35)",orange:"rgb(255, 165, 0)",orangered:"rgb(255, 69, 0)",orchid:"rgb(218, 112, 214)",palegoldenrod:"rgb(238, 232, 170)",palegreen:"rgb(152, 251, 152)",paleturquoise:"rgb(175, 238, 238)",palevioletred:"rgb(219, 112, 147)",papayawhip:"rgb(255, 239, 213)",peachpuff:"rgb(255, 218, 185)",peru:"rgb(205, 133, 63)",pink:"rgb(255, 192, 203)",plum:"rgb(221, 160, 221)",powderblue:"rgb(176, 224, 230)",purple:"rgb(128, 0, 128)",red:"rgb(255, 0, 0)",rosybrown:"rgb(188, 143, 143)",royalblue:"rgb( 65, 105, 225)",saddlebrown:"rgb(139, 69, 19)",salmon:"rgb(250, 128, 114)",sandybrown:"rgb(244, 164, 96)",seagreen:"rgb( 46, 139, 87)",seashell:"rgb(255, 245, 238)",sienna:"rgb(160, 82, 45)",silver:"rgb(192, 192, 192)",skyblue:"rgb(135, 206, 235)",slateblue:"rgb(106, 90, 205)",slategray:"rgb(112, 128, 144)",slategrey:"rgb(112, 128, 144)",snow:"rgb(255, 250, 250)",springgreen:"rgb( 0, 255, 127)",steelblue:"rgb( 70, 130, 180)",tan:"rgb(210, 180, 140)",teal:"rgb( 0, 128, 128)",thistle:"rgb(216, 191, 216)",tomato:"rgb(255, 99, 71)",turquoise:"rgb( 64, 224, 208)",violet:"rgb(238, 130, 238)",wheat:"rgb(245, 222, 179)",white:"rgb(255, 255, 255)",whitesmoke:"rgb(245, 245, 245)",yellow:"rgb(255, 255, 0)",yellowgreen:"rgb(154, 205, 50)"};y.jqplot.AxisLabelRenderer=function(Q){y.jqplot.ElemContainer.call(this);this.axis;this.show=true;this.label="";this.fontFamily=null;this.fontSize=null;this.textColor=null;this._elem;this.escapeHTML=false;y.extend(true,this,Q)};y.jqplot.AxisLabelRenderer.prototype=new y.jqplot.ElemContainer();y.jqplot.AxisLabelRenderer.prototype.constructor=y.jqplot.AxisLabelRenderer;y.jqplot.AxisLabelRenderer.prototype.init=function(Q){y.extend(true,this,Q)};y.jqplot.AxisLabelRenderer.prototype.draw=function(Q,R){if(this._elem){this._elem.emptyForce();this._elem=null}this._elem=y('<div style="position:absolute;" class="jqplot-'+this.axis+'-label"></div>');if(Number(this.label)){this._elem.css("white-space","nowrap")}if(!this.escapeHTML){this._elem.html(this.label)}else{this._elem.text(this.label)}if(this.fontFamily){this._elem.css("font-family",this.fontFamily)}if(this.fontSize){this._elem.css("font-size",this.fontSize)}if(this.textColor){this._elem.css("color",this.textColor)}return this._elem};y.jqplot.AxisLabelRenderer.prototype.pack=function(){};y.jqplot.AxisTickRenderer=function(Q){y.jqplot.ElemContainer.call(this);this.mark="outside";this.axis;this.showMark=true;this.showGridline=true;this.isMinorTick=false;this.size=4;this.markSize=6;this.show=true;this.showLabel=true;this.label="";this.value=null;this._styles={};this.formatter=y.jqplot.DefaultTickFormatter;this.prefix="";this.formatString="";this.fontFamily;this.fontSize;this.textColor;this.escapeHTML=false;this._elem;this._breakTick=false;y.extend(true,this,Q)};y.jqplot.AxisTickRenderer.prototype.init=function(Q){y.extend(true,this,Q)};y.jqplot.AxisTickRenderer.prototype=new y.jqplot.ElemContainer();y.jqplot.AxisTickRenderer.prototype.constructor=y.jqplot.AxisTickRenderer;y.jqplot.AxisTickRenderer.prototype.setTick=function(Q,S,R){this.value=Q;this.axis=S;if(R){this.isMinorTick=true}return this};y.jqplot.AxisTickRenderer.prototype.draw=function(){if(!this.label){this.label=this.prefix+this.formatter(this.formatString,this.value)}var R={position:"absolute"};if(Number(this.label)){R.whitSpace="nowrap"}if(this._elem){this._elem.emptyForce();this._elem=null}this._elem=y(document.createElement("div"));this._elem.addClass("jqplot-"+this.axis+"-tick");if(!this.escapeHTML){this._elem.html(this.label)}else{this._elem.text(this.label)}this._elem.css(R);for(var Q in this._styles){this._elem.css(Q,this._styles[Q])}if(this.fontFamily){this._elem.css("font-family",this.fontFamily)}if(this.fontSize){this._elem.css("font-size",this.fontSize)}if(this.textColor){this._elem.css("color",this.textColor)}if(this._breakTick){this._elem.addClass("jqplot-breakTick")}return this._elem};y.jqplot.DefaultTickFormatter=function(Q,R){if(typeof R=="number"){if(!Q){Q=y.jqplot.config.defaultTickFormatString}return y.jqplot.sprintf(Q,R)}else{return String(R)}};y.jqplot.AxisTickRenderer.prototype.pack=function(){};y.jqplot.CanvasGridRenderer=function(){this.shadowRenderer=new y.jqplot.ShadowRenderer()};y.jqplot.CanvasGridRenderer.prototype.init=function(R){this._ctx;y.extend(true,this,R);var Q={lineJoin:"miter",lineCap:"round",fill:false,isarc:false,angle:this.shadowAngle,offset:this.shadowOffset,alpha:this.shadowAlpha,depth:this.shadowDepth,lineWidth:this.shadowWidth,closePath:false,strokeStyle:this.shadowColor};this.renderer.shadowRenderer.init(Q)};y.jqplot.CanvasGridRenderer.prototype.createElement=function(T){var S;if(this._elem){if(y.jqplot.use_excanvas){S=this._elem.get(0);window.G_vmlCanvasManager.uninitElement(S);S=null}this._elem.emptyForce();this._elem=null}S=T.canvasManager.getCanvas();var Q=this._plotDimensions.width;var R=this._plotDimensions.height;S.width=Q;S.height=R;this._elem=y(S);this._elem.addClass("jqplot-grid-canvas");this._elem.css({position:"absolute",left:0,top:0});S=T.canvasManager.initCanvas(S);this._top=this._offsets.top;this._bottom=R-this._offsets.bottom;this._left=this._offsets.left;this._right=Q-this._offsets.right;this._width=this._right-this._left;this._height=this._bottom-this._top;S=null;return this._elem};y.jqplot.CanvasGridRenderer.prototype.draw=function(){this._ctx=this._elem.get(0).getContext("2d");var aa=this._ctx;var ad=this._axes;aa.save();aa.clearRect(0,0,this._plotDimensions.width,this._plotDimensions.height);aa.fillStyle=this.backgroundColor||this.background;aa.fillRect(this._left,this._top,this._width,this._height);if(true){aa.save();aa.lineJoin="miter";aa.lineCap="butt";aa.lineWidth=this.gridLineWidth;aa.strokeStyle=this.gridLineColor;var ag,af,Y,Z;var V=["xaxis","yaxis","x2axis","y2axis"];for(var ae=4;ae>0;ae--){var ai=V[ae-1];var Q=ad[ai];var ah=Q._ticks;if(Q.show){for(var ab=ah.length;ab>0;ab--){var W=ah[ab-1];if(W.show){var T=Math.round(Q.u2p(W.value))+0.5;switch(ai){case"xaxis":if(W.showGridline&&this.drawGridlines&&this.drawxGridlines){X(T,this._top,T,this._bottom)}if(W.showMark&&W.mark){Y=W.markSize;Z=W.mark;var T=Math.round(Q.u2p(W.value))+0.5;switch(Z){case"outside":ag=this._bottom;af=this._bottom+Y;break;case"inside":ag=this._bottom-Y;af=this._bottom;break;case"cross":ag=this._bottom-Y;af=this._bottom+Y;break;default:ag=this._bottom;af=this._bottom+Y;break}if(this.shadow){this.renderer.shadowRenderer.draw(aa,[[T,ag],[T,af]],{lineCap:"butt",lineWidth:this.gridLineWidth,offset:this.gridLineWidth*0.75,depth:2,fill:false,closePath:false})}X(T,ag,T,af)}break;case"yaxis":if(W.showGridline&&this.drawGridlines&&this.drawyGridlines){X(this._right,T,this._left,T)}if(W.showMark&&W.mark){Y=W.markSize;Z=W.mark;var T=Math.round(Q.u2p(W.value))+0.5;switch(Z){case"outside":ag=this._left-Y;af=this._left;break;case"inside":ag=this._left;af=this._left+Y;break;case"cross":ag=this._left-Y;af=this._left+Y;break;default:ag=this._left-Y;af=this._left;break}if(this.shadow){this.renderer.shadowRenderer.draw(aa,[[ag,T],[af,T]],{lineCap:"butt",lineWidth:this.gridLineWidth*1.5,offset:this.gridLineWidth*0.75,fill:false,closePath:false})}X(ag,T,af,T,{strokeStyle:Q.borderColor})}break;case"x2axis":if(W.showGridline&&this.drawGridlines&&this.drawxGridlines){X(T,this._bottom,T,this._top)}if(W.showMark&&W.mark){Y=W.markSize;Z=W.mark;var T=Math.round(Q.u2p(W.value))+0.5;switch(Z){case"outside":ag=this._top-Y;af=this._top;break;case"inside":ag=this._top;af=this._top+Y;break;case"cross":ag=this._top-Y;af=this._top+Y;break;default:ag=this._top-Y;af=this._top;break}if(this.shadow){this.renderer.shadowRenderer.draw(aa,[[T,ag],[T,af]],{lineCap:"butt",lineWidth:this.gridLineWidth,offset:this.gridLineWidth*0.75,depth:2,fill:false,closePath:false})}X(T,ag,T,af)}break;case"y2axis":if(W.showGridline&&this.drawGridlines&&this.drawyGridlines){X(this._left,T,this._right,T)}if(W.showMark&&W.mark){Y=W.markSize;Z=W.mark;var T=Math.round(Q.u2p(W.value))+0.5;switch(Z){case"outside":ag=this._right;af=this._right+Y;break;case"inside":ag=this._right-Y;af=this._right;break;case"cross":ag=this._right-Y;af=this._right+Y;break;default:ag=this._right;af=this._right+Y;break}if(this.shadow){this.renderer.shadowRenderer.draw(aa,[[ag,T],[af,T]],{lineCap:"butt",lineWidth:this.gridLineWidth*1.5,offset:this.gridLineWidth*0.75,fill:false,closePath:false})}X(ag,T,af,T,{strokeStyle:Q.borderColor})}break;default:break}}}W=null}Q=null;ah=null}V=["y3axis","y4axis","y5axis","y6axis","y7axis","y8axis","y9axis"];for(var ae=7;ae>0;ae--){var Q=ad[V[ae-1]];var ah=Q._ticks;if(Q.show){var R=ah[Q.numberTicks-1];var U=ah[0];var S=Q.getLeft();var ac=[[S,R.getTop()+R.getHeight()/2],[S,U.getTop()+U.getHeight()/2+1]];if(this.shadow){this.renderer.shadowRenderer.draw(aa,ac,{lineCap:"butt",fill:false,closePath:false})}X(ac[0][0],ac[0][1],ac[1][0],ac[1][1],{lineCap:"butt",strokeStyle:Q.borderColor,lineWidth:Q.borderWidth});for(var ab=ah.length;ab>0;ab--){var W=ah[ab-1];Y=W.markSize;Z=W.mark;var T=Math.round(Q.u2p(W.value))+0.5;if(W.showMark&&W.mark){switch(Z){case"outside":ag=S;af=S+Y;break;case"inside":ag=S-Y;af=S;break;case"cross":ag=S-Y;af=S+Y;break;default:ag=S;af=S+Y;break}ac=[[ag,T],[af,T]];if(this.shadow){this.renderer.shadowRenderer.draw(aa,ac,{lineCap:"butt",lineWidth:this.gridLineWidth*1.5,offset:this.gridLineWidth*0.75,fill:false,closePath:false})}X(ag,T,af,T,{strokeStyle:Q.borderColor})}W=null}U=null}Q=null;ah=null}aa.restore()}function X(an,am,ak,aj,al){aa.save();al=al||{};if(al.lineWidth==null||al.lineWidth!=0){y.extend(true,aa,al);aa.beginPath();aa.moveTo(an,am);aa.lineTo(ak,aj);aa.stroke();aa.restore()}}if(this.shadow){var ac=[[this._left,this._bottom],[this._right,this._bottom],[this._right,this._top]];this.renderer.shadowRenderer.draw(aa,ac)}if(this.borderWidth!=0&&this.drawBorder){X(this._left,this._top,this._right,this._top,{lineCap:"round",strokeStyle:ad.x2axis.borderColor,lineWidth:ad.x2axis.borderWidth});X(this._right,this._top,this._right,this._bottom,{lineCap:"round",strokeStyle:ad.y2axis.borderColor,lineWidth:ad.y2axis.borderWidth});X(this._right,this._bottom,this._left,this._bottom,{lineCap:"round",strokeStyle:ad.xaxis.borderColor,lineWidth:ad.xaxis.borderWidth});X(this._left,this._bottom,this._left,this._top,{lineCap:"round",strokeStyle:ad.yaxis.borderColor,lineWidth:ad.yaxis.borderWidth})}aa.restore();aa=null;ad=null};y.jqplot.DivTitleRenderer=function(){};y.jqplot.DivTitleRenderer.prototype.init=function(Q){y.extend(true,this,Q)};y.jqplot.DivTitleRenderer.prototype.draw=function(){if(this._elem){this._elem.emptyForce();this._elem=null}var T=this.renderer;var S=document.createElement("div");this._elem=y(S);this._elem.addClass("jqplot-title");if(!this.text){this.show=false;this._elem.height(0);this._elem.width(0)}else{if(this.text){var Q;if(this.color){Q=this.color}else{if(this.textColor){Q=this.textColor}}var R={position:"absolute",top:"0px",left:"0px"};if(this._plotWidth){R.width=this._plotWidth+"px"}if(this.fontSize){R.fontSize=this.fontSize}if(this.textAlign){R.textAlign=this.textAlign}else{R.textAlign="center"}if(Q){R.color=Q}if(this.paddingBottom){R.paddingBottom=this.paddingBottom}if(this.fontFamily){R.fontFamily=this.fontFamily}this._elem.css(R);this._elem.text(this.text)}}S=null;return this._elem};y.jqplot.DivTitleRenderer.prototype.pack=function(){};y.jqplot.LineRenderer=function(){this.shapeRenderer=new y.jqplot.ShapeRenderer();this.shadowRenderer=new y.jqplot.ShadowRenderer()};y.jqplot.LineRenderer.prototype.init=function(R,V){R=R||{};this._type="line";var T={highlightMouseOver:R.highlightMouseOver,highlightMouseDown:R.highlightMouseDown,highlightColor:R.highlightColor};delete (R.highlightMouseOver);delete (R.highlightMouseDown);delete (R.highlightColor);y.extend(true,this.renderer,R);var U={lineJoin:this.lineJoin,lineCap:this.lineCap,fill:this.fill,isarc:false,strokeStyle:this.color,fillStyle:this.fillColor,lineWidth:this.lineWidth,closePath:this.fill};this.renderer.shapeRenderer.init(U);if(this.lineWidth>2.5){var S=this.shadowOffset*(1+(Math.atan((this.lineWidth/2.5))/0.785398163-1)*0.6)}else{var S=this.shadowOffset*Math.atan((this.lineWidth/2.5))/0.785398163}var Q={lineJoin:this.lineJoin,lineCap:this.lineCap,fill:this.fill,isarc:false,angle:this.shadowAngle,offset:S,alpha:this.shadowAlpha,depth:this.shadowDepth,lineWidth:this.lineWidth,closePath:this.fill};this.renderer.shadowRenderer.init(Q);this._areaPoints=[];this._boundingBox=[[],[]];if(!this.isTrendline&&this.fill){this.highlightMouseOver=true;this.highlightMouseDown=false;this.highlightColor=null;if(T.highlightMouseDown&&T.highlightMouseOver==null){T.highlightMouseOver=false}y.extend(true,this,{highlightMouseOver:T.highlightMouseOver,highlightMouseDown:T.highlightMouseDown,highlightColor:T.highlightColor});if(!this.highlightColor){this.highlightColor=y.jqplot.computeHighlightColors(this.fillColor)}if(this.highlighter){this.highlighter.show=false}}if(!this.isTrendline&&V){V.plugins.lineRenderer={};V.postInitHooks.addOnce(q);V.postDrawHooks.addOnce(O);V.eventListenerHooks.addOnce("jqplotMouseMove",d);V.eventListenerHooks.addOnce("jqplotMouseDown",a);V.eventListenerHooks.addOnce("jqplotMouseUp",N);V.eventListenerHooks.addOnce("jqplotClick",c);V.eventListenerHooks.addOnce("jqplotRightClick",l)}};y.jqplot.LineRenderer.prototype.setGridData=function(V){var R=this._xaxis.series_u2p;var U=this._yaxis.series_u2p;var S=this._plotData;var T=this._prevPlotData;this.gridData=[];this._prevGridData=[];for(var Q=0;Q<this.data.length;Q++){if(S[Q][0]!=null&&S[Q][1]!=null){this.gridData.push([R.call(this._xaxis,S[Q][0]),U.call(this._yaxis,S[Q][1])])}else{if(S[Q][0]==null){this.gridData.push([null,U.call(this._yaxis,S[Q][1])])}else{if(S[Q][1]==null){this.gridData.push([R.call(this._xaxis,S[Q][0]),null])}}}if(T[Q]!=null&&T[Q][0]!=null&&T[Q][1]!=null){this._prevGridData.push([R.call(this._xaxis,T[Q][0]),U.call(this._yaxis,T[Q][1])])}else{if(T[Q]!=null&&T[Q][0]==null){this._prevGridData.push([null,U.call(this._yaxis,T[Q][1])])}else{if(T[Q]!=null&&T[Q][0]!=null&&T[Q][1]==null){this._prevGridData.push([R.call(this._xaxis,T[Q][0]),null])}}}}};y.jqplot.LineRenderer.prototype.makeGridData=function(T,V){var S=this._xaxis.series_u2p;var U=this._yaxis.series_u2p;var R=[];var W=[];for(var Q=0;Q<T.length;Q++){if(T[Q][0]!=null&&T[Q][1]!=null){R.push([S.call(this._xaxis,T[Q][0]),U.call(this._yaxis,T[Q][1])])}else{if(T[Q][0]==null){R.push([null,U.call(this._yaxis,T[Q][1])])}else{if(T[Q][1]==null){R.push([S.call(this._xaxis,T[Q][0]),null])}}}}return R};y.jqplot.LineRenderer.prototype.draw=function(af,ap,R){var aj;var Z=(R!=n)?R:{};var T=(Z.shadow!=n)?Z.shadow:this.shadow;var aq=(Z.showLine!=n)?Z.showLine:this.showLine;var ai=(Z.fill!=n)?Z.fill:this.fill;var Q=(Z.fillAndStroke!=n)?Z.fillAndStroke:this.fillAndStroke;var aa,ag,ad,al;af.save();if(ap.length){if(aq){if(ai){if(this.fillToZero){var U=new y.jqplot.ColorGenerator(this.negativeSeriesColors);var am=U.get(this.index);if(!this.useNegativeColors){am=Z.fillStyle}var X=false;var Y=Z.fillStyle;if(Q){var ao=ap.slice(0)}if(this.index==0||!this._stack){var ae=[];this._areaPoints=[];var an=this._yaxis.series_u2p(this.fillToValue);var S=this._xaxis.series_u2p(this.fillToValue);if(this.fillAxis=="y"){ae.push([ap[0][0],an]);this._areaPoints.push([ap[0][0],an]);for(var aj=0;aj<ap.length-1;aj++){ae.push(ap[aj]);this._areaPoints.push(ap[aj]);if(this._plotData[aj][1]*this._plotData[aj+1][1]<0){if(this._plotData[aj][1]<0){X=true;Z.fillStyle=am}else{X=false;Z.fillStyle=Y}var W=ap[aj][0]+(ap[aj+1][0]-ap[aj][0])*(an-ap[aj][1])/(ap[aj+1][1]-ap[aj][1]);ae.push([W,an]);this._areaPoints.push([W,an]);if(T){this.renderer.shadowRenderer.draw(af,ae,Z)}this.renderer.shapeRenderer.draw(af,ae,Z);ae=[[W,an]]}}if(this._plotData[ap.length-1][1]<0){X=true;Z.fillStyle=am}else{X=false;Z.fillStyle=Y}ae.push(ap[ap.length-1]);this._areaPoints.push(ap[ap.length-1]);ae.push([ap[ap.length-1][0],an]);this._areaPoints.push([ap[ap.length-1][0],an])}if(T){this.renderer.shadowRenderer.draw(af,ae,Z)}this.renderer.shapeRenderer.draw(af,ae,Z)}else{var ac=this._prevGridData;for(var aj=ac.length;aj>0;aj--){ap.push(ac[aj-1])}if(T){this.renderer.shadowRenderer.draw(af,ap,Z)}this._areaPoints=ap;this.renderer.shapeRenderer.draw(af,ap,Z)}}else{if(Q){var ao=ap.slice(0)}if(this.index==0||!this._stack){var V=af.canvas.height;ap.unshift([ap[0][0],V]);var ak=ap.length;ap.push([ap[ak-1][0],V])}else{var ac=this._prevGridData;for(var aj=ac.length;aj>0;aj--){ap.push(ac[aj-1])}}this._areaPoints=ap;if(T){this.renderer.shadowRenderer.draw(af,ap,Z)}this.renderer.shapeRenderer.draw(af,ap,Z)}if(Q){var ah=y.extend(true,{},Z,{fill:false,closePath:false});this.renderer.shapeRenderer.draw(af,ao,ah);if(this.markerRenderer.show){for(aj=0;aj<ao.length;aj++){this.markerRenderer.draw(ao[aj][0],ao[aj][1],af,Z.markerOptions)}}}}else{if(T){this.renderer.shadowRenderer.draw(af,ap,Z)}this.renderer.shapeRenderer.draw(af,ap,Z)}}var aa=ad=ag=al=null;for(aj=0;aj<this._areaPoints.length;aj++){var ab=this._areaPoints[aj];if(aa>ab[0]||aa==null){aa=ab[0]}if(al<ab[1]||al==null){al=ab[1]}if(ad<ab[0]||ad==null){ad=ab[0]}if(ag>ab[1]||ag==null){ag=ab[1]}}this._boundingBox=[[aa,al],[ad,ag]];if(this.markerRenderer.show&&!ai){for(aj=0;aj<ap.length;aj++){if(ap[aj][0]!=null&&ap[aj][1]!=null){this.markerRenderer.draw(ap[aj][0],ap[aj][1],af,Z.markerOptions)}}}}af.restore()};y.jqplot.LineRenderer.prototype.drawShadow=function(Q,S,R){};function q(T,S,Q){for(var R=0;R<this.series.length;R++){if(this.series[R].renderer.constructor==y.jqplot.LineRenderer){if(this.series[R].highlightMouseOver){this.series[R].highlightMouseDown=false}}}this.target.bind("mouseout",{plot:this},function(U){K(U.data.plot)})}function O(){if(this.plugins.lineRenderer&&this.plugins.lineRenderer.highlightCanvas){this.plugins.lineRenderer.highlightCanvas.resetCanvas();this.plugins.lineRenderer.highlightCanvas=null}this.plugins.lineRenderer.highlightedSeriesIndex=null;this.plugins.lineRenderer.highlightCanvas=new y.jqplot.GenericCanvas();this.eventCanvas._elem.before(this.plugins.lineRenderer.highlightCanvas.createElement(this._gridPadding,"jqplot-lineRenderer-highlight-canvas",this._plotDimensions,this));this.plugins.lineRenderer.highlightCanvas.setContext()}function M(W,V,T,S){var R=W.series[V];var Q=W.plugins.lineRenderer.highlightCanvas;Q._ctx.clearRect(0,0,Q._ctx.canvas.width,Q._ctx.canvas.height);R._highlightedPoint=T;W.plugins.lineRenderer.highlightedSeriesIndex=V;var U={fillStyle:R.highlightColor};R.renderer.shapeRenderer.draw(Q._ctx,S,U);Q=null}function K(S){var Q=S.plugins.lineRenderer.highlightCanvas;Q._ctx.clearRect(0,0,Q._ctx.canvas.width,Q._ctx.canvas.height);for(var R=0;R<S.series.length;R++){S.series[R]._highlightedPoint=null}S.plugins.lineRenderer.highlightedSeriesIndex=null;S.target.trigger("jqplotDataUnhighlight");Q=null}function d(U,T,X,W,V){if(W){var S=[W.seriesIndex,W.pointIndex,W.data];var R=jQuery.Event("jqplotDataMouseOver");R.pageX=U.pageX;R.pageY=U.pageY;V.target.trigger(R,S);if(V.series[S[0]].highlightMouseOver&&!(S[0]==V.plugins.lineRenderer.highlightedSeriesIndex)){var Q=jQuery.Event("jqplotDataHighlight");Q.pageX=U.pageX;Q.pageY=U.pageY;V.target.trigger(Q,S);M(V,W.seriesIndex,W.pointIndex,W.points)}}else{if(W==null){K(V)}}}function a(T,S,W,V,U){if(V){var R=[V.seriesIndex,V.pointIndex,V.data];if(U.series[R[0]].highlightMouseDown&&!(R[0]==U.plugins.lineRenderer.highlightedSeriesIndex)){var Q=jQuery.Event("jqplotDataHighlight");Q.pageX=T.pageX;Q.pageY=T.pageY;U.target.trigger(Q,R);M(U,V.seriesIndex,V.pointIndex,V.points)}}else{if(V==null){K(U)}}}function N(S,R,V,U,T){var Q=T.plugins.lineRenderer.highlightedSeriesIndex;if(Q!=null&&T.series[Q].highlightMouseDown){K(T)}}function c(T,S,W,V,U){if(V){var R=[V.seriesIndex,V.pointIndex,V.data];var Q=jQuery.Event("jqplotDataClick");Q.pageX=T.pageX;Q.pageY=T.pageY;U.target.trigger(Q,R)}}function l(U,T,X,W,V){if(W){var S=[W.seriesIndex,W.pointIndex,W.data];var Q=V.plugins.lineRenderer.highlightedSeriesIndex;if(Q!=null&&V.series[Q].highlightMouseDown){K(V)}var R=jQuery.Event("jqplotDataRightClick");R.pageX=U.pageX;R.pageY=U.pageY;V.target.trigger(R,S)}}y.jqplot.LinearAxisRenderer=function(){};y.jqplot.LinearAxisRenderer.prototype.init=function(Q){this.breakPoints=null;this.breakTickLabel="≈";this.forceTickAt0=false;this.forceTickAt100=false;this._autoFormatString="";this._overrideFormatString=false;y.extend(true,this,Q);if(this.breakPoints){if(!y.isArray(this.breakPoints)){this.breakPoints=null}else{if(this.breakPoints.length<2||this.breakPoints[1]<=this.breakPoints[0]){this.breakPoints=null}}}this.resetDataBounds()};y.jqplot.LinearAxisRenderer.prototype.draw=function(Q,X){if(this.show){this.renderer.createTicks.call(this);var W=0;var R;if(this._elem){this._elem.emptyForce();this._elem=null}this._elem=y(document.createElement("div"));this._elem.addClass("jqplot-axis jqplot-"+this.name);this._elem.css("posiiton","absolute");if(this.name=="xaxis"||this.name=="x2axis"){this._elem.width(this._plotDimensions.width)}else{this._elem.height(this._plotDimensions.height)}this.labelOptions.axis=this.name;this._label=new this.labelRenderer(this.labelOptions);if(this._label.show){var V=this._label.draw(Q,X);V.appendTo(this._elem);V=null}var U=this._ticks;var T;for(var S=0;S<U.length;S++){T=U[S];if(T.show&&T.showLabel&&(!T.isMinorTick||this.showMinorTicks)){this._elem.append(T.draw(Q,X))}}T=null;U=null}return this._elem};y.jqplot.LinearAxisRenderer.prototype.reset=function(){this.min=this._min;this.max=this._max;this.tickInterval=this._tickInterval;this.numberTicks=this._numberTicks;this._autoFormatString="";if(this._overrideFormatString&&this.tickOptions&&this.tickOptions.formatString){this.tickOptions.formatString=""}};y.jqplot.LinearAxisRenderer.prototype.set=function(){var X=0;var S;var R=0;var W=0;var Q=(this._label==null)?false:this._label.show;if(this.show){var V=this._ticks;var U;for(var T=0;T<V.length;T++){U=V[T];if(!U._breakTick&&U.show&&U.showLabel&&(!U.isMinorTick||this.showMinorTicks)){if(this.name=="xaxis"||this.name=="x2axis"){S=U._elem.outerHeight(true)}else{S=U._elem.outerWidth(true)}if(S>X){X=S}}}U=null;V=null;if(Q){R=this._label._elem.outerWidth(true);W=this._label._elem.outerHeight(true)}if(this.name=="xaxis"){X=X+W;this._elem.css({height:X+"px",left:"0px",bottom:"0px"})}else{if(this.name=="x2axis"){X=X+W;this._elem.css({height:X+"px",left:"0px",top:"0px"})}else{if(this.name=="yaxis"){X=X+R;this._elem.css({width:X+"px",left:"0px",top:"0px"});if(Q&&this._label.constructor==y.jqplot.AxisLabelRenderer){this._label._elem.css("width",R+"px")}}else{X=X+R;this._elem.css({width:X+"px",right:"0px",top:"0px"});if(Q&&this._label.constructor==y.jqplot.AxisLabelRenderer){this._label._elem.css("width",R+"px")}}}}}};y.jqplot.LinearAxisRenderer.prototype.createTicks=function(){var az=this._ticks;var ap=this.ticks;var ag=this.name;var ai=this._dataBounds;var Q,V;var aL,an;var X,W;var aJ,aG;var am=this.min;var aK=this.max;var aC=this.numberTicks;var aO=this.tickInterval;if(ap.length){for(aG=0;aG<ap.length;aG++){var at=ap[aG];var aA=new this.tickRenderer(this.tickOptions);if(at.constructor==Array){aA.value=at[0];if(this.breakPoints){if(at[0]==this.breakPoints[0]){aA.label=this.breakTickLabel;aA._breakTick=true;aA.showGridline=false;aA.showMark=false}else{if(at[0]>this.breakPoints[0]&&at[0]<=this.breakPoints[1]){aA.show=false;aA.showGridline=false;aA.label=at[1]}else{aA.label=at[1]}}}else{aA.label=at[1]}aA.setTick(at[0],this.name);this._ticks.push(aA)}else{aA.value=at;if(this.breakPoints){if(at==this.breakPoints[0]){aA.label=this.breakTickLabel;aA._breakTick=true;aA.showGridline=false;aA.showMark=false}else{if(at>this.breakPoints[0]&&at<=this.breakPoints[1]){aA.show=false;aA.showGridline=false}}}aA.setTick(at,this.name);this._ticks.push(aA)}}this.numberTicks=ap.length;this.min=this._ticks[0].value;this.max=this._ticks[this.numberTicks-1].value;this.tickInterval=(this.max-this.min)/(this.numberTicks-1)}else{if(ag=="xaxis"||ag=="x2axis"){Q=this._plotDimensions.width}else{Q=this._plotDimensions.height}aL=((this.min!=null)?this.min:ai.min);an=((this.max!=null)?this.max:ai.max);var ac=an-aL;var ay,af;var aa;if(this.min==null&&this.max==null&&this.numberTicks==null&&this.tickInterval==null&&!this.autoscale){if(this.tickOptions==null||!this.tickOptions.formatString){this._overrideFormatString=true}if(this.forceTickAt0){if(aL>0){aL=0}if(an<0){an=0}}if(this.forceTickAt100){if(aL>100){aL=100}if(an<100){an=100}}var U=30;var av=Math.max(Q,U+1);var ad=(av-U)/300;var au=y.jqplot.LinearTickGenerator(aL,an,ad);var ae=aL+ac*(this.padMin-1);var aw=an-ac*(this.padMax-1);if(aL<=ae||an>=aw){ae=aL-ac*(this.padMin-1);aw=an+ac*(this.padMax-1);au=y.jqplot.LinearTickGenerator(ae,aw,ad)}this.min=au[0];this.max=au[1];this.numberTicks=au[2];this._autoFormatString=au[3];this.tickInterval=au[4]}else{if(aL==an){var R=0.05;if(aL>0){R=Math.max(Math.log(aL)/Math.LN10,0.05)}aL-=R;an+=R}if(this.autoscale&&this.min==null&&this.max==null){var S,T,Z;var aj=false;var ar=false;var ah={min:null,max:null,average:null,stddev:null};for(var aG=0;aG<this._series.length;aG++){var aB=this._series[aG];var ak=(aB.fillAxis=="x")?aB._xaxis.name:aB._yaxis.name;if(this.name==ak){var ax=aB._plotValues[aB.fillAxis];var al=ax[0];var aH=ax[0];for(var aF=1;aF<ax.length;aF++){if(ax[aF]<al){al=ax[aF]}else{if(ax[aF]>aH){aH=ax[aF]}}}var ab=(aH-al)/aH;if(aB.renderer.constructor==y.jqplot.BarRenderer){if(al>=0&&(aB.fillToZero||ab>0.1)){aj=true}else{aj=false;if(aB.fill&&aB.fillToZero&&al<0&&aH>0){ar=true}else{ar=false}}}else{if(aB.fill){if(al>=0&&(aB.fillToZero||ab>0.1)){aj=true}else{if(al<0&&aH>0&&aB.fillToZero){aj=false;ar=true}else{aj=false;ar=false}}}else{if(al<0){aj=false}}}}}if(aj){this.numberTicks=2+Math.ceil((Q-(this.tickSpacing-1))/this.tickSpacing);this.min=0;am=0;T=an/(this.numberTicks-1);aa=Math.pow(10,Math.abs(Math.floor(Math.log(T)/Math.LN10)));if(T/aa==parseInt(T/aa,10)){T+=aa}this.tickInterval=Math.ceil(T/aa)*aa;this.max=this.tickInterval*(this.numberTicks-1)}else{if(ar){this.numberTicks=2+Math.ceil((Q-(this.tickSpacing-1))/this.tickSpacing);var ao=Math.ceil(Math.abs(aL)/ac*(this.numberTicks-1));var aN=this.numberTicks-1-ao;T=Math.max(Math.abs(aL/ao),Math.abs(an/aN));aa=Math.pow(10,Math.abs(Math.floor(Math.log(T)/Math.LN10)));this.tickInterval=Math.ceil(T/aa)*aa;this.max=this.tickInterval*aN;this.min=-this.tickInterval*ao}else{if(this.numberTicks==null){if(this.tickInterval){this.numberTicks=3+Math.ceil(ac/this.tickInterval)}else{this.numberTicks=2+Math.ceil((Q-(this.tickSpacing-1))/this.tickSpacing)}}if(this.tickInterval==null){T=ac/(this.numberTicks-1);if(T<1){aa=Math.pow(10,Math.abs(Math.floor(Math.log(T)/Math.LN10)))}else{aa=1}this.tickInterval=Math.ceil(T*aa*this.pad)/aa}else{aa=1/this.tickInterval}S=this.tickInterval*(this.numberTicks-1);Z=(S-ac)/2;if(this.min==null){this.min=Math.floor(aa*(aL-Z))/aa}if(this.max==null){this.max=this.min+S}}}}else{ay=(this.min!=null)?this.min:aL-ac*(this.padMin-1);af=(this.max!=null)?this.max:an+ac*(this.padMax-1);this.min=ay;this.max=af;ac=this.max-this.min;if(this.numberTicks==null){if(this.tickInterval!=null){this.numberTicks=Math.ceil((this.max-this.min)/this.tickInterval)+1;this.max=this.min+this.tickInterval*(this.numberTicks-1)}else{if(Q>100){this.numberTicks=parseInt(3+(Q-100)/75,10)}else{this.numberTicks=2}}}if(this.tickInterval==null){this.tickInterval=ac/(this.numberTicks-1)}}if(this.renderer.constructor==y.jqplot.LinearAxisRenderer&&this._autoFormatString==""){ac=this.max-this.min;var aM=new this.tickRenderer(this.tickOptions);var aq=aM.formatString||y.jqplot.config.defaultTickFormatString;var aq=aq.match(y.jqplot.sprintf.regex)[0];var aI=0;if(aq){if(aq.search(/[fFeEgGpP]/)>-1){var aE=aq.match(/\%\.(\d{0,})?[eEfFgGpP]/);if(aE){aI=parseInt(aE[1],10)}else{aI=6}}else{if(aq.search(/[di]/)>-1){aI=0}}var Y=Math.pow(10,-aI);if(this.tickInterval<Y){if(aC==null&&aO==null){this.tickInterval=Y;if(aK==null&&am==null){this.min=Math.floor(this._dataBounds.min/Y)*Y;if(this.min==this._dataBounds.min){this.min=this._dataBounds.min-this.tickInterval}this.max=Math.ceil(this._dataBounds.max/Y)*Y;if(this.max==this._dataBounds.max){this.max=this._dataBounds.max+this.tickInterval}var aD=(this.max-this.min)/this.tickInterval;aD=aD.toFixed(11);aD=Math.ceil(aD);this.numberTicks=aD+1}else{if(aK==null){var aD=(this._dataBounds.max-this.min)/this.tickInterval;aD=aD.toFixed(11);this.numberTicks=Math.ceil(aD)+2;this.max=this.min+this.tickInterval*(this.numberTicks-1)}else{if(am==null){var aD=(this.max-this._dataBounds.min)/this.tickInterval;aD=aD.toFixed(11);this.numberTicks=Math.ceil(aD)+2;this.min=this.max-this.tickInterval*(this.numberTicks-1)}else{this.numberTicks=Math.ceil((aK-am)/this.tickInterval)+1;this.min=Math.floor(am*Math.pow(10,aI))/Math.pow(10,aI);this.max=Math.ceil(aK*Math.pow(10,aI))/Math.pow(10,aI);this.numberTicks=Math.ceil((this.max-this.min)/this.tickInterval)+1}}}}}}}}if(this._overrideFormatString&&this._autoFormatString!=""){this.tickOptions=this.tickOptions||{};this.tickOptions.formatString=this._autoFormatString}for(var aG=0;aG<this.numberTicks;aG++){aJ=this.min+aG*this.tickInterval;var aA=new this.tickRenderer(this.tickOptions);aA.setTick(aJ,this.name);this._ticks.push(aA);aA=null}}az=null};y.jqplot.LinearAxisRenderer.prototype.resetTickValues=function(S){if(y.isArray(S)&&S.length==this._ticks.length){var R;for(var Q=0;Q<S.length;Q++){R=this._ticks[Q];R.value=S[Q];R.label=R.formatter(R.formatString,S[Q]);R.label=R.prefix+R.label;R._elem.html(R.label)}R=null;this.min=y.jqplot.arrayMin(S);this.max=y.jqplot.arrayMax(S);this.pack()}};y.jqplot.LinearAxisRenderer.prototype.pack=function(S,R){S=S||{};R=R||this._offsets;var ag=this._ticks;var ac=this.max;var ab=this.min;var X=R.max;var V=R.min;var Z=(this._label==null)?false:this._label.show;for(var aa in S){this._elem.css(aa,S[aa])}this._offsets=R;var T=X-V;var U=ac-ab;if(this.breakPoints){U=U-this.breakPoints[1]+this.breakPoints[0];this.p2u=function(ai){return(ai-V)*U/T+ab};this.u2p=function(ai){if(ai>this.breakPoints[0]&&ai<this.breakPoints[1]){ai=this.breakPoints[0]}if(ai<=this.breakPoints[0]){return(ai-ab)*T/U+V}else{return(ai-this.breakPoints[1]+this.breakPoints[0]-ab)*T/U+V}};if(this.name.charAt(0)=="x"){this.series_u2p=function(ai){if(ai>this.breakPoints[0]&&ai<this.breakPoints[1]){ai=this.breakPoints[0]}if(ai<=this.breakPoints[0]){return(ai-ab)*T/U}else{return(ai-this.breakPoints[1]+this.breakPoints[0]-ab)*T/U}};this.series_p2u=function(ai){return ai*U/T+ab}}else{this.series_u2p=function(ai){if(ai>this.breakPoints[0]&&ai<this.breakPoints[1]){ai=this.breakPoints[0]}if(ai>=this.breakPoints[1]){return(ai-ac)*T/U}else{return(ai+this.breakPoints[1]-this.breakPoints[0]-ac)*T/U}};this.series_p2u=function(ai){return ai*U/T+ac}}}else{this.p2u=function(ai){return(ai-V)*U/T+ab};this.u2p=function(ai){return(ai-ab)*T/U+V};if(this.name=="xaxis"||this.name=="x2axis"){this.series_u2p=function(ai){return(ai-ab)*T/U};this.series_p2u=function(ai){return ai*U/T+ab}}else{this.series_u2p=function(ai){return(ai-ac)*T/U};this.series_p2u=function(ai){return ai*U/T+ac}}}if(this.show){if(this.name=="xaxis"||this.name=="x2axis"){for(var ad=0;ad<ag.length;ad++){var Y=ag[ad];if(Y.show&&Y.showLabel){var Q;if(Y.constructor==y.jqplot.CanvasAxisTickRenderer&&Y.angle){var af=(this.name=="xaxis")?1:-1;switch(Y.labelPosition){case"auto":if(af*Y.angle<0){Q=-Y.getWidth()+Y._textRenderer.height*Math.sin(-Y._textRenderer.angle)/2}else{Q=-Y._textRenderer.height*Math.sin(Y._textRenderer.angle)/2}break;case"end":Q=-Y.getWidth()+Y._textRenderer.height*Math.sin(-Y._textRenderer.angle)/2;break;case"start":Q=-Y._textRenderer.height*Math.sin(Y._textRenderer.angle)/2;break;case"middle":Q=-Y.getWidth()/2+Y._textRenderer.height*Math.sin(-Y._textRenderer.angle)/2;break;default:Q=-Y.getWidth()/2+Y._textRenderer.height*Math.sin(-Y._textRenderer.angle)/2;break}}else{Q=-Y.getWidth()/2}var ah=this.u2p(Y.value)+Q+"px";Y._elem.css("left",ah);Y.pack()}}if(Z){var W=this._label._elem.outerWidth(true);this._label._elem.css("left",V+T/2-W/2+"px");if(this.name=="xaxis"){this._label._elem.css("bottom","0px")}else{this._label._elem.css("top","0px")}this._label.pack()}}else{for(var ad=0;ad<ag.length;ad++){var Y=ag[ad];if(Y.show&&Y.showLabel){var Q;if(Y.constructor==y.jqplot.CanvasAxisTickRenderer&&Y.angle){var af=(this.name=="yaxis")?1:-1;switch(Y.labelPosition){case"auto":case"end":if(af*Y.angle<0){Q=-Y._textRenderer.height*Math.cos(-Y._textRenderer.angle)/2}else{Q=-Y.getHeight()+Y._textRenderer.height*Math.cos(Y._textRenderer.angle)/2}break;case"start":if(Y.angle>0){Q=-Y._textRenderer.height*Math.cos(-Y._textRenderer.angle)/2}else{Q=-Y.getHeight()+Y._textRenderer.height*Math.cos(Y._textRenderer.angle)/2}break;case"middle":Q=-Y.getHeight()/2;break;default:Q=-Y.getHeight()/2;break}}else{Q=-Y.getHeight()/2}var ah=this.u2p(Y.value)+Q+"px";Y._elem.css("top",ah);Y.pack()}}if(Z){var ae=this._label._elem.outerHeight(true);this._label._elem.css("top",X-T/2-ae/2+"px");if(this.name=="yaxis"){this._label._elem.css("left","0px")}else{this._label._elem.css("right","0px")}this._label.pack()}}}ag=null};function e(Q){Q=Math.abs(Q);if(Q>1){return"%d"}var R=-Math.floor(Math.log(Q)/Math.LN10);return"%."+R+"f"}function D(R,Q){var S=Math.floor(Math.log(R)/Math.LN10);var U=Math.pow(10,S);var T=R/U;T=T/Q;if(T<=0.38){return 0.1*U}if(T<=1.6){return 0.2*U}if(T<=4){return 0.5*U}if(T<=8){return U}if(T<=16){return 2*U}return 5*U}y.jqplot.LinearTickGenerator=function(S,V,R){if(S==V){V=(V)?0:1}R=R||1;if(V<S){var Q=V;V=S;S=Q}var T=D(V-S,R);var U=[];U[0]=Math.floor(S/T)*T;U[1]=Math.ceil(V/T)*T;U[2]=Math.round((U[1]-U[0])/T+1);U[3]=e(T);U[4]=T;return U};y.jqplot.MarkerRenderer=function(Q){this.show=true;this.style="filledCircle";this.lineWidth=2;this.size=9;this.color="#666666";this.shadow=true;this.shadowAngle=45;this.shadowOffset=1;this.shadowDepth=3;this.shadowAlpha="0.07";this.shadowRenderer=new y.jqplot.ShadowRenderer();this.shapeRenderer=new y.jqplot.ShapeRenderer();y.extend(true,this,Q)};y.jqplot.MarkerRenderer.prototype.init=function(Q){y.extend(true,this,Q);var S={angle:this.shadowAngle,offset:this.shadowOffset,alpha:this.shadowAlpha,lineWidth:this.lineWidth,depth:this.shadowDepth,closePath:true};if(this.style.indexOf("filled")!=-1){S.fill=true}if(this.style.indexOf("ircle")!=-1){S.isarc=true;S.closePath=false}this.shadowRenderer.init(S);var R={fill:false,isarc:false,strokeStyle:this.color,fillStyle:this.color,lineWidth:this.lineWidth,closePath:true};if(this.style.indexOf("filled")!=-1){R.fill=true}if(this.style.indexOf("ircle")!=-1){R.isarc=true;R.closePath=false}this.shapeRenderer.init(R)};y.jqplot.MarkerRenderer.prototype.drawDiamond=function(S,R,V,U,X){var Q=1.2;var Y=this.size/2/Q;var W=this.size/2*Q;var T=[[S-Y,R],[S,R+W],[S+Y,R],[S,R-W]];if(this.shadow){this.shadowRenderer.draw(V,T)}this.shapeRenderer.draw(V,T,X)};y.jqplot.MarkerRenderer.prototype.drawPlus=function(T,S,W,V,Z){var R=1;var aa=this.size/2*R;var X=this.size/2*R;var Y=[[T,S-X],[T,S+X]];var U=[[T+aa,S],[T-aa,S]];var Q=y.extend(true,{},this.options,{closePath:false});if(this.shadow){this.shadowRenderer.draw(W,Y,{closePath:false});this.shadowRenderer.draw(W,U,{closePath:false})}this.shapeRenderer.draw(W,Y,Q);this.shapeRenderer.draw(W,U,Q)};y.jqplot.MarkerRenderer.prototype.drawX=function(T,S,W,V,Z){var R=1;var aa=this.size/2*R;var X=this.size/2*R;var Q=y.extend(true,{},this.options,{closePath:false});var Y=[[T-aa,S-X],[T+aa,S+X]];var U=[[T-aa,S+X],[T+aa,S-X]];if(this.shadow){this.shadowRenderer.draw(W,Y,{closePath:false});this.shadowRenderer.draw(W,U,{closePath:false})}this.shapeRenderer.draw(W,Y,Q);this.shapeRenderer.draw(W,U,Q)};y.jqplot.MarkerRenderer.prototype.drawDash=function(S,R,V,U,X){var Q=1;var Y=this.size/2*Q;var W=this.size/2*Q;var T=[[S-Y,R],[S+Y,R]];if(this.shadow){this.shadowRenderer.draw(V,T)}this.shapeRenderer.draw(V,T,X)};y.jqplot.MarkerRenderer.prototype.drawLine=function(V,U,Q,T,R){var S=[V,U];if(this.shadow){this.shadowRenderer.draw(Q,S)}this.shapeRenderer.draw(Q,S,R)};y.jqplot.MarkerRenderer.prototype.drawSquare=function(S,R,V,U,X){var Q=1;var Y=this.size/2/Q;var W=this.size/2*Q;var T=[[S-Y,R-W],[S-Y,R+W],[S+Y,R+W],[S+Y,R-W]];if(this.shadow){this.shadowRenderer.draw(V,T)}this.shapeRenderer.draw(V,T,X)};y.jqplot.MarkerRenderer.prototype.drawCircle=function(R,X,T,W,U){var Q=this.size/2;var S=2*Math.PI;var V=[R,X,Q,0,S,true];if(this.shadow){this.shadowRenderer.draw(T,V)}this.shapeRenderer.draw(T,V,U)};y.jqplot.MarkerRenderer.prototype.draw=function(Q,T,R,S){S=S||{};if(S.show==null||S.show!=false){if(S.color&&!S.fillStyle){S.fillStyle=S.color}if(S.color&&!S.strokeStyle){S.strokeStyle=S.color}switch(this.style){case"diamond":this.drawDiamond(Q,T,R,false,S);break;case"filledDiamond":this.drawDiamond(Q,T,R,true,S);break;case"circle":this.drawCircle(Q,T,R,false,S);break;case"filledCircle":this.drawCircle(Q,T,R,true,S);break;case"square":this.drawSquare(Q,T,R,false,S);break;case"filledSquare":this.drawSquare(Q,T,R,true,S);break;case"x":this.drawX(Q,T,R,true,S);break;case"plus":this.drawPlus(Q,T,R,true,S);break;case"dash":this.drawDash(Q,T,R,true,S);break;case"line":this.drawLine(Q,T,R,false,S);break;default:this.drawDiamond(Q,T,R,false,S);break}}};y.jqplot.ShadowRenderer=function(Q){this.angle=45;this.offset=1;this.alpha=0.07;this.lineWidth=1.5;this.lineJoin="miter";this.lineCap="round";this.closePath=false;this.fill=false;this.depth=3;this.strokeStyle="rgba(0,0,0,0.1)";this.isarc=false;y.extend(true,this,Q)};y.jqplot.ShadowRenderer.prototype.init=function(Q){y.extend(true,this,Q)};y.jqplot.ShadowRenderer.prototype.draw=function(aa,Y,ac){aa.save();var Q=(ac!=null)?ac:{};var Z=(Q.fill!=null)?Q.fill:this.fill;var X=(Q.closePath!=null)?Q.closePath:this.closePath;var U=(Q.offset!=null)?Q.offset:this.offset;var S=(Q.alpha!=null)?Q.alpha:this.alpha;var W=(Q.depth!=null)?Q.depth:this.depth;var ab=(Q.isarc!=null)?Q.isarc:this.isarc;aa.lineWidth=(Q.lineWidth!=null)?Q.lineWidth:this.lineWidth;aa.lineJoin=(Q.lineJoin!=null)?Q.lineJoin:this.lineJoin;aa.lineCap=(Q.lineCap!=null)?Q.lineCap:this.lineCap;aa.strokeStyle=Q.strokeStyle||this.strokeStyle||"rgba(0,0,0,"+S+")";aa.fillStyle=Q.fillStyle||this.fillStyle||"rgba(0,0,0,"+S+")";for(var T=0;T<W;T++){aa.translate(Math.cos(this.angle*Math.PI/180)*U,Math.sin(this.angle*Math.PI/180)*U);aa.beginPath();if(ab){aa.arc(Y[0],Y[1],Y[2],Y[3],Y[4],true)}else{if(Y&&Y.length){var R=true;for(var V=0;V<Y.length;V++){if(Y[V][0]!=null&&Y[V][1]!=null){if(R){aa.moveTo(Y[V][0],Y[V][1]);R=false}else{aa.lineTo(Y[V][0],Y[V][1])}}else{R=true}}}}if(X){aa.closePath()}if(Z){aa.fill()}else{aa.stroke()}}aa.restore()};y.jqplot.ShapeRenderer=function(Q){this.lineWidth=1.5;this.lineJoin="miter";this.lineCap="round";this.closePath=false;this.fill=false;this.isarc=false;this.fillRect=false;this.strokeRect=false;this.clearRect=false;this.strokeStyle="#999999";this.fillStyle="#999999";y.extend(true,this,Q)};y.jqplot.ShapeRenderer.prototype.init=function(Q){y.extend(true,this,Q)};y.jqplot.ShapeRenderer.prototype.draw=function(Z,X,ab){Z.save();var Q=(ab!=null)?ab:{};var Y=(Q.fill!=null)?Q.fill:this.fill;var V=(Q.closePath!=null)?Q.closePath:this.closePath;var W=(Q.fillRect!=null)?Q.fillRect:this.fillRect;var T=(Q.strokeRect!=null)?Q.strokeRect:this.strokeRect;var R=(Q.clearRect!=null)?Q.clearRect:this.clearRect;var aa=(Q.isarc!=null)?Q.isarc:this.isarc;Z.lineWidth=Q.lineWidth||this.lineWidth;Z.lineJoin=Q.lineJoin||this.lineJoin;Z.lineCap=Q.lineCap||this.lineCap;Z.strokeStyle=(Q.strokeStyle||Q.color)||this.strokeStyle;Z.fillStyle=Q.fillStyle||this.fillStyle;Z.beginPath();if(aa){Z.arc(X[0],X[1],X[2],X[3],X[4],true);if(V){Z.closePath()}if(Y){Z.fill()}else{Z.stroke()}Z.restore();return}else{if(R){Z.clearRect(X[0],X[1],X[2],X[3]);Z.restore();return}else{if(W||T){if(W){Z.fillRect(X[0],X[1],X[2],X[3])}if(T){Z.strokeRect(X[0],X[1],X[2],X[3]);Z.restore();return}}else{if(X&&X.length){var S=true;for(var U=0;U<X.length;U++){if(X[U][0]!=null&&X[U][1]!=null){if(S){Z.moveTo(X[U][0],X[U][1]);S=false}else{Z.lineTo(X[U][0],X[U][1])}}else{S=true}}if(V){Z.closePath()}if(Y){Z.fill()}else{Z.stroke()}}}}}Z.restore()};y.jqplot.TableLegendRenderer=function(){};y.jqplot.TableLegendRenderer.prototype.init=function(Q){y.extend(true,this,Q)};y.jqplot.TableLegendRenderer.prototype.addrow=function(Z,T,Q,X){var U=(Q)?this.rowSpacing+"px":"0px";var Y;var S;var R;var W;var V;R=document.createElement("tr");Y=y(R);Y.addClass("jqplot-table-legend");R=null;if(X){Y.prependTo(this._elem)}else{Y.appendTo(this._elem)}if(this.showSwatches){S=y(document.createElement("td"));S.addClass("jqplot-table-legend");S.css({textAlign:"center",paddingTop:U});W=y(document.createElement("div"));V=y(document.createElement("div"));V.addClass("jqplot-table-legend-swatch");V.css({backgroundColor:T,borderColor:T});Y.append(S.append(W.append(V)))}if(this.showLabels){S=y(document.createElement("td"));S.addClass("jqplot-table-legend");S.css("paddingTop",U);Y.append(S);if(this.escapeHtml){S.text(Z)}else{S.html(Z)}}S=null;W=null;V=null;Y=null;R=null};y.jqplot.TableLegendRenderer.prototype.draw=function(){if(this._elem){this._elem.emptyForce();this._elem=null}if(this.show){var V=this._series;var R=document.createElement("table");this._elem=y(R);this._elem.addClass("jqplot-table-legend");var aa={position:"absolute"};if(this.background){aa.background=this.background}if(this.border){aa.border=this.border}if(this.fontSize){aa.fontSize=this.fontSize}if(this.fontFamily){aa.fontFamily=this.fontFamily}if(this.textColor){aa.textColor=this.textColor}if(this.marginTop!=null){aa.marginTop=this.marginTop}if(this.marginBottom!=null){aa.marginBottom=this.marginBottom}if(this.marginLeft!=null){aa.marginLeft=this.marginLeft}if(this.marginRight!=null){aa.marginRight=this.marginRight}var Q=false,X=false,Z;for(var W=0;W<V.length;W++){Z=V[W];if(Z._stack||Z.renderer.constructor==y.jqplot.BezierCurveRenderer){X=true}if(Z.show&&Z.showLabel){var U=this.labels[W]||Z.label.toString();if(U){var S=Z.color;if(X&&W<V.length-1){Q=true}else{if(X&&W==V.length-1){Q=false}}this.renderer.addrow.call(this,U,S,Q,X);Q=true}for(var T=0;T<y.jqplot.addLegendRowHooks.length;T++){var Y=y.jqplot.addLegendRowHooks[T].call(this,Z);if(Y){this.renderer.addrow.call(this,Y.label,Y.color,Q);Q=true}}U=null}}}return this._elem};y.jqplot.TableLegendRenderer.prototype.pack=function(S){if(this.show){if(this.placement=="insideGrid"){switch(this.location){case"nw":var R=S.left;var Q=S.top;this._elem.css("left",R);this._elem.css("top",Q);break;case"n":var R=(S.left+(this._plotDimensions.width-S.right))/2-this.getWidth()/2;var Q=S.top;this._elem.css("left",R);this._elem.css("top",Q);break;case"ne":var R=S.right;var Q=S.top;this._elem.css({right:R,top:Q});break;case"e":var R=S.right;var Q=(S.top+(this._plotDimensions.height-S.bottom))/2-this.getHeight()/2;this._elem.css({right:R,top:Q});break;case"se":var R=S.right;var Q=S.bottom;this._elem.css({right:R,bottom:Q});break;case"s":var R=(S.left+(this._plotDimensions.width-S.right))/2-this.getWidth()/2;var Q=S.bottom;this._elem.css({left:R,bottom:Q});break;case"sw":var R=S.left;var Q=S.bottom;this._elem.css({left:R,bottom:Q});break;case"w":var R=S.left;var Q=(S.top+(this._plotDimensions.height-S.bottom))/2-this.getHeight()/2;this._elem.css({left:R,top:Q});break;default:var R=S.right;var Q=S.bottom;this._elem.css({right:R,bottom:Q});break}}else{if(this.placement=="outside"){switch(this.location){case"nw":var R=this._plotDimensions.width-S.left;var Q=S.top;this._elem.css("right",R);this._elem.css("top",Q);break;case"n":var R=(S.left+(this._plotDimensions.width-S.right))/2-this.getWidth()/2;var Q=this._plotDimensions.height-S.top;this._elem.css("left",R);this._elem.css("bottom",Q);break;case"ne":var R=this._plotDimensions.width-S.right;var Q=S.top;this._elem.css({left:R,top:Q});break;case"e":var R=this._plotDimensions.width-S.right;var Q=(S.top+(this._plotDimensions.height-S.bottom))/2-this.getHeight()/2;this._elem.css({left:R,top:Q});break;case"se":var R=this._plotDimensions.width-S.right;var Q=S.bottom;this._elem.css({left:R,bottom:Q});break;case"s":var R=(S.left+(this._plotDimensions.width-S.right))/2-this.getWidth()/2;var Q=this._plotDimensions.height-S.bottom;this._elem.css({left:R,top:Q});break;case"sw":var R=this._plotDimensions.width-S.left;var Q=S.bottom;this._elem.css({right:R,bottom:Q});break;case"w":var R=this._plotDimensions.width-S.left;var Q=(S.top+(this._plotDimensions.height-S.bottom))/2-this.getHeight()/2;this._elem.css({right:R,top:Q});break;default:var R=S.right;var Q=S.bottom;this._elem.css({right:R,bottom:Q});break}}else{switch(this.location){case"nw":this._elem.css({left:0,top:S.top});break;case"n":var R=(S.left+(this._plotDimensions.width-S.right))/2-this.getWidth()/2;this._elem.css({left:R,top:S.top});break;case"ne":this._elem.css({right:0,top:S.top});break;case"e":var Q=(S.top+(this._plotDimensions.height-S.bottom))/2-this.getHeight()/2;this._elem.css({right:S.right,top:Q});break;case"se":this._elem.css({right:S.right,bottom:S.bottom});break;case"s":var R=(S.left+(this._plotDimensions.width-S.right))/2-this.getWidth()/2;this._elem.css({left:R,bottom:S.bottom});break;case"sw":this._elem.css({left:S.left,bottom:S.bottom});break;case"w":var Q=(S.top+(this._plotDimensions.height-S.bottom))/2-this.getHeight()/2;this._elem.css({left:S.left,top:Q});break;default:this._elem.css({right:S.right,bottom:S.bottom});break}}}}};y.jqplot.ThemeEngine=function(){this.themes={};this.activeTheme=null};y.jqplot.ThemeEngine.prototype.init=function(){var T=new y.jqplot.Theme({_name:"Default"});var W,R,V;for(W in T.target){if(W=="textColor"){T.target[W]=this.target.css("color")}else{T.target[W]=this.target.css(W)}}if(this.title.show&&this.title._elem){for(W in T.title){if(W=="textColor"){T.title[W]=this.title._elem.css("color")}else{T.title[W]=this.title._elem.css(W)}}}for(W in T.grid){T.grid[W]=this.grid[W]}if(T.grid.backgroundColor==null&&this.grid.background!=null){T.grid.backgroundColor=this.grid.background}if(this.legend.show&&this.legend._elem){for(W in T.legend){if(W=="textColor"){T.legend[W]=this.legend._elem.css("color")}else{T.legend[W]=this.legend._elem.css(W)}}}var S;for(R=0;R<this.series.length;R++){S=this.series[R];if(S.renderer.constructor==y.jqplot.LineRenderer){T.series.push(new k())}else{if(S.renderer.constructor==y.jqplot.BarRenderer){T.series.push(new G())}else{if(S.renderer.constructor==y.jqplot.PieRenderer){T.series.push(new b())}else{if(S.renderer.constructor==y.jqplot.DonutRenderer){T.series.push(new v())}else{if(S.renderer.constructor==y.jqplot.FunnelRenderer){T.series.push(new J())}else{if(S.renderer.constructor==y.jqplot.MeterGaugeRenderer){T.series.push(new t())}else{T.series.push({})}}}}}}for(W in T.series[R]){T.series[R][W]=S[W]}}var Q,U;for(W in this.axes){U=this.axes[W];Q=T.axes[W]=new C();Q.borderColor=U.borderColor;Q.borderWidth=U.borderWidth;if(U._ticks&&U._ticks[0]){for(V in Q.ticks){if(U._ticks[0].hasOwnProperty(V)){Q.ticks[V]=U._ticks[0][V]}else{if(U._ticks[0]._elem){Q.ticks[V]=U._ticks[0]._elem.css(V)}}}}if(U._label&&U._label.show){for(V in Q.label){if(U._label[V]){Q.label[V]=U._label[V]}else{if(U._label._elem){if(V=="textColor"){Q.label[V]=U._label._elem.css("color")}else{Q.label[V]=U._label._elem.css(V)}}}}}}this.themeEngine._add(T);this.themeEngine.activeTheme=this.themeEngine.themes[T._name]};y.jqplot.ThemeEngine.prototype.get=function(Q){if(!Q){return this.activeTheme}else{return this.themes[Q]}};function B(R,Q){return R-Q}y.jqplot.ThemeEngine.prototype.getThemeNames=function(){var Q=[];for(var R in this.themes){Q.push(R)}return Q.sort(B)};y.jqplot.ThemeEngine.prototype.getThemes=function(){var R=[];var Q=[];for(var T in this.themes){R.push(T)}R.sort(B);for(var S=0;S<R.length;S++){Q.push(this.themes[R[S]])}return Q};y.jqplot.ThemeEngine.prototype.activate=function(ad,ai){var Q=false;if(!ai&&this.activeTheme&&this.activeTheme._name){ai=this.activeTheme._name}if(!this.themes.hasOwnProperty(ai)){throw new Error("No theme of that name")}else{var V=this.themes[ai];this.activeTheme=V;var ah,ab=false,aa=false;var R=["xaxis","x2axis","yaxis","y2axis"];for(ae=0;ae<R.length;ae++){var W=R[ae];if(V.axesStyles.borderColor!=null){ad.axes[W].borderColor=V.axesStyles.borderColor}if(V.axesStyles.borderWidth!=null){ad.axes[W].borderWidth=V.axesStyles.borderWidth}}for(var ag in ad.axes){var T=ad.axes[ag];if(T.show){var Z=V.axes[ag]||{};var X=V.axesStyles;var U=y.jqplot.extend(true,{},Z,X);ah=(V.axesStyles.borderColor!=null)?V.axesStyles.borderColor:U.borderColor;if(U.borderColor!=null){T.borderColor=U.borderColor;Q=true}ah=(V.axesStyles.borderWidth!=null)?V.axesStyles.borderWidth:U.borderWidth;if(U.borderWidth!=null){T.borderWidth=U.borderWidth;Q=true}if(T._ticks&&T._ticks[0]){for(var S in U.ticks){ah=U.ticks[S];if(ah!=null){T.tickOptions[S]=ah;T._ticks=[];Q=true}}}if(T._label&&T._label.show){for(var S in U.label){ah=U.label[S];if(ah!=null){T.labelOptions[S]=ah;Q=true}}}}}for(var ac in V.grid){if(V.grid[ac]!=null){ad.grid[ac]=V.grid[ac]}}if(!Q){ad.grid.draw()}if(ad.legend.show){for(ac in V.legend){if(V.legend[ac]!=null){ad.legend[ac]=V.legend[ac]}}}if(ad.title.show){for(ac in V.title){if(V.title[ac]!=null){ad.title[ac]=V.title[ac]}}}var ae;for(ae=0;ae<V.series.length;ae++){var Y={};var af=false;for(ac in V.series[ae]){ah=(V.seriesStyles[ac]!=null)?V.seriesStyles[ac]:V.series[ae][ac];if(ah!=null){Y[ac]=ah;if(ac=="color"){ad.series[ae].renderer.shapeRenderer.fillStyle=ah;ad.series[ae].renderer.shapeRenderer.strokeStyle=ah;ad.series[ae][ac]=ah}else{if(ac=="lineWidth"){ad.series[ae].renderer.shapeRenderer.lineWidth=ah;ad.series[ae][ac]=ah}else{if(ac=="markerOptions"){H(ad.series[ae].markerOptions,ah);H(ad.series[ae].markerRenderer,ah)}else{ad.series[ae][ac]=ah}}}Q=true}}}if(Q){ad.target.empty();ad.draw()}for(ac in V.target){if(V.target[ac]!=null){ad.target.css(ac,V.target[ac])}}}};y.jqplot.ThemeEngine.prototype._add=function(R,Q){if(Q){R._name=Q}if(!R._name){R._name=Date.parse(new Date())}if(!this.themes.hasOwnProperty(R._name)){this.themes[R._name]=R}else{throw new Error("jqplot.ThemeEngine Error: Theme already in use")}};y.jqplot.ThemeEngine.prototype.remove=function(Q){if(Q=="Default"){return false}return delete this.themes[Q]};y.jqplot.ThemeEngine.prototype.newTheme=function(Q,S){if(typeof(Q)=="object"){S=S||Q;Q=null}if(S&&S._name){Q=S._name}else{Q=Q||Date.parse(new Date())}var R=this.copy(this.themes.Default._name,Q);y.jqplot.extend(R,S);return R};function r(S){if(S==null||typeof(S)!="object"){return S}var Q=new S.constructor();for(var R in S){Q[R]=r(S[R])}return Q}y.jqplot.clone=r;function H(S,R){if(R==null||typeof(R)!="object"){return}for(var Q in R){if(Q=="highlightColors"){S[Q]=r(R[Q])}if(R[Q]!=null&&typeof(R[Q])=="object"){if(!S.hasOwnProperty(Q)){S[Q]={}}H(S[Q],R[Q])}else{S[Q]=R[Q]}}}y.jqplot.merge=H;y.jqplot.extend=function(){var V=arguments[0]||{},T=1,U=arguments.length,Q=false,S;if(typeof V==="boolean"){Q=V;V=arguments[1]||{};T=2}if(typeof V!=="object"&&!toString.call(V)==="[object Function]"){V={}}for(;T<U;T++){if((S=arguments[T])!=null){for(var R in S){var W=V[R],X=S[R];if(V===X){continue}if(Q&&X&&typeof X==="object"&&!X.nodeType){V[R]=y.jqplot.extend(Q,W||(X.length!=null?[]:{}),X)}else{if(X!==n){V[R]=X}}}}}return V};y.jqplot.ThemeEngine.prototype.rename=function(R,Q){if(R=="Default"||Q=="Default"){throw new Error("jqplot.ThemeEngine Error: Cannot rename from/to Default")}if(this.themes.hasOwnProperty(Q)){throw new Error("jqplot.ThemeEngine Error: New name already in use.")}else{if(this.themes.hasOwnProperty(R)){var S=this.copy(R,Q);this.remove(R);return S}}throw new Error("jqplot.ThemeEngine Error: Old name or new name invalid")};y.jqplot.ThemeEngine.prototype.copy=function(Q,S,U){if(S=="Default"){throw new Error("jqplot.ThemeEngine Error: Cannot copy over Default theme")}if(!this.themes.hasOwnProperty(Q)){var R="jqplot.ThemeEngine Error: Source name invalid";throw new Error(R)}if(this.themes.hasOwnProperty(S)){var R="jqplot.ThemeEngine Error: Target name invalid";throw new Error(R)}else{var T=r(this.themes[Q]);T._name=S;y.jqplot.extend(true,T,U);this._add(T);return T}};y.jqplot.Theme=function(Q,R){if(typeof(Q)=="object"){R=R||Q;Q=null}Q=Q||Date.parse(new Date());this._name=Q;this.target={backgroundColor:null};this.legend={textColor:null,fontFamily:null,fontSize:null,border:null,background:null};this.title={textColor:null,fontFamily:null,fontSize:null,textAlign:null};this.seriesStyles={};this.series=[];this.grid={drawGridlines:null,drawxGridlines:null,drawyGridlines:null,gridLineColor:null,gridLineWidth:null,backgroundColor:null,borderColor:null,borderWidth:null,shadow:null};this.axesStyles={label:{},ticks:{}};this.axes={};if(typeof(R)=="string"){this._name=R}else{if(typeof(R)=="object"){y.jqplot.extend(true,this,R)}}};var C=function(){this.borderColor=null;this.borderWidth=null;this.ticks=new g();this.label=new m()};var g=function(){this.show=null;this.showGridline=null;this.showLabel=null;this.showMark=null;this.size=null;this.textColor=null;this.whiteSpace=null;this.fontSize=null;this.fontFamily=null};var m=function(){this.textColor=null;this.whiteSpace=null;this.fontSize=null;this.fontFamily=null;this.fontWeight=null};var k=function(){this.color=null;this.lineWidth=null;this.shadow=null;this.fillColor=null;this.showMarker=null;this.markerOptions=new x()};var x=function(){this.show=null;this.style=null;this.lineWidth=null;this.size=null;this.color=null;this.shadow=null};var G=function(){this.color=null;this.seriesColors=null;this.lineWidth=null;this.shadow=null;this.barPadding=null;this.barMargin=null;this.barWidth=null;this.highlightColors=null};var b=function(){this.seriesColors=null;this.padding=null;this.sliceMargin=null;this.fill=null;this.shadow=null;this.startAngle=null;this.lineWidth=null;this.highlightColors=null};var v=function(){this.seriesColors=null;this.padding=null;this.sliceMargin=null;this.fill=null;this.shadow=null;this.startAngle=null;this.lineWidth=null;this.innerDiameter=null;this.thickness=null;this.ringMargin=null;this.highlightColors=null};var J=function(){this.color=null;this.lineWidth=null;this.shadow=null;this.padding=null;this.sectionMargin=null;this.seriesColors=null;this.highlightColors=null};var t=function(){this.padding=null;this.backgroundColor=null;this.ringColor=null;this.tickColor=null;this.ringWidth=null;this.intervalColors=null;this.intervalInnerRadius=null;this.intervalOuterRadius=null;this.hubRadius=null;this.needleThickness=null;this.needlePad=null};var P=function(){this.syntax=P.config.syntax;this._type="jsDate";this.utcOffset=new Date().getTimezoneOffset*60000;this.proxy=new Date();this.options={};this.locale=P.regional.getLocale();this.formatString="";this.defaultCentury=P.config.defaultCentury;switch(arguments.length){case 0:break;case 1:if(f(arguments[0])=="[object Object]"&&arguments[0]._type!="jsDate"){var S=this.options=arguments[0];this.syntax=S.syntax||this.syntax;this.defaultCentury=S.defaultCentury||this.defaultCentury;this.proxy=P.createDate(S.date)}else{this.proxy=P.createDate(arguments[0])}break;default:var Q=[];for(var R=0;R<arguments.length;R++){Q.push(arguments[R])}this.proxy=new Date(this.utcOffset);this.proxy.setFullYear.apply(this.proxy,Q.slice(0,3));if(Q.slice(3).length){this.proxy.setHours.apply(this.proxy,Q.slice(3))}break}};P.config={defaultLocale:"en",syntax:"perl",defaultCentury:1900};P.prototype.add=function(S,R){var Q=u[R]||u.day;if(typeof Q=="number"){this.proxy.setTime(this.proxy.getTime()+(Q*S))}else{Q.add(this,S)}return this};P.prototype.clone=function(){return new P(this.proxy.getTime())};P.prototype.diff=function(R,U,Q){R=new P(R);if(R===null){return null}var S=u[U]||u.day;if(typeof S=="number"){var T=(this.proxy.getTime()-R.proxy.getTime())/S}else{var T=S.diff(this.proxy,R.proxy)}return(Q?T:Math[T>0?"floor":"ceil"](T))};P.prototype.getAbbrDayName=function(){return P.regional[this.locale]["dayNamesShort"][this.proxy.getDay()]};P.prototype.getAbbrMonthName=function(){return P.regional[this.locale]["monthNamesShort"][this.proxy.getMonth()]};P.prototype.getAMPM=function(){return this.proxy.getHours()>=12?"PM":"AM"};P.prototype.getAmPm=function(){return this.proxy.getHours()>=12?"pm":"am"};P.prototype.getCentury=function(){return parseInt(this.proxy.getFullYear()/100,10)};P.prototype.getDate=function(){return this.proxy.getDate()};P.prototype.getDay=function(){return this.proxy.getDay()};P.prototype.getDayOfWeek=function(){var Q=this.proxy.getDay();return Q===0?7:Q};P.prototype.getDayOfYear=function(){var R=this.proxy;var Q=R-new Date(""+R.getFullYear()+"/1/1 GMT");Q+=R.getTimezoneOffset()*60000;R=null;return parseInt(Q/60000/60/24,10)+1};P.prototype.getDayName=function(){return P.regional[this.locale]["dayNames"][this.proxy.getDay()]};P.prototype.getFullWeekOfYear=function(){var T=this.proxy;var Q=this.getDayOfYear();var S=6-T.getDay();var R=parseInt((Q+S)/7,10);return R};P.prototype.getFullYear=function(){return this.proxy.getFullYear()};P.prototype.getGmtOffset=function(){var Q=this.proxy.getTimezoneOffset()/60;var R=Q<0?"+":"-";Q=Math.abs(Q);return R+A(Math.floor(Q),2)+":"+A((Q%1)*60,2)};P.prototype.getHours=function(){return this.proxy.getHours()};P.prototype.getHours12=function(){var Q=this.proxy.getHours();return Q>12?Q-12:(Q==0?12:Q)};P.prototype.getIsoWeek=function(){var T=this.proxy;var S=T.getWeekOfYear();var Q=(new Date(""+T.getFullYear()+"/1/1")).getDay();var R=S+(Q>4||Q<=1?0:1);if(R==53&&(new Date(""+T.getFullYear()+"/12/31")).getDay()<4){R=1}else{if(R===0){T=new P(new Date(""+(T.getFullYear()-1)+"/12/31"));R=T.getIsoWeek()}}T=null;return R};P.prototype.getMilliseconds=function(){return this.proxy.getMilliseconds()};P.prototype.getMinutes=function(){return this.proxy.getMinutes()};P.prototype.getMonth=function(){return this.proxy.getMonth()};P.prototype.getMonthName=function(){return P.regional[this.locale]["monthNames"][this.proxy.getMonth()]};P.prototype.getMonthNumber=function(){return this.proxy.getMonth()+1};P.prototype.getSeconds=function(){return this.proxy.getSeconds()};P.prototype.getShortYear=function(){return this.proxy.getYear()%100};P.prototype.getTime=function(){return this.proxy.getTime()};P.prototype.getTimezoneAbbr=function(){return this.proxy.toString().replace(/^.*\(([^)]+)\)$/,"$1")};P.prototype.getTimezoneName=function(){var Q=/(?:\((.+)\)$| ([A-Z]{3}) )/.exec(this.toString());return Q[1]||Q[2]||"GMT"+this.getGmtOffset()};P.prototype.getTimezoneOffset=function(){return this.proxy.getTimezoneOffset()};P.prototype.getWeekOfYear=function(){var Q=this.getDayOfYear();var S=7-this.getDayOfWeek();var R=parseInt((Q+S)/7,10);return R};P.prototype.getUnix=function(){return Math.round(this.proxy.getTime()/1000,0)};P.prototype.getYear=function(){return this.proxy.getYear()};P.prototype.next=function(Q){Q=Q||"day";return this.clone().add(1,Q)};P.prototype.set=function(){switch(arguments.length){case 0:this.proxy=new Date();break;case 1:if(f(arguments[0])=="[object Object]"&&arguments[0]._type!="jsDate"){var S=this.options=arguments[0];this.syntax=S.syntax||this.syntax;this.defaultCentury=S.defaultCentury||this.defaultCentury;this.proxy=P.createDate(S.date)}else{this.proxy=P.createDate(arguments[0])}break;default:var Q=[];for(var R=0;R<arguments.length;R++){Q.push(arguments[R])}this.proxy=new Date(this.utcOffset);this.proxy.setFullYear.apply(this.proxy,Q.slice(0,3));if(Q.slice(3).length){this.proxy.setHours.apply(this.proxy,Q.slice(3))}break}};P.prototype.setDate=function(Q){return this.proxy.setDate(Q)};P.prototype.setFullYear=function(){return this.proxy.setFullYear.apply(this.proxy,arguments)};P.prototype.setHours=function(){return this.proxy.setHours.apply(this.proxy,arguments)};P.prototype.setMilliseconds=function(Q){return this.proxy.setMilliseconds(Q)};P.prototype.setMinutes=function(){return this.proxy.setMinutes.apply(this.proxy,arguments)};P.prototype.setMonth=function(){return this.proxy.setMonth.apply(this.proxy,arguments)};P.prototype.setSeconds=function(){return this.proxy.setSeconds.apply(this.proxy,arguments)};P.prototype.setTime=function(Q){return this.proxy.setTime(Q)};P.prototype.setYear=function(){return this.proxy.setYear.apply(this.proxy,arguments)};P.prototype.strftime=function(Q){Q=Q||this.formatString||P.regional[this.locale]["formatString"];return P.strftime(this,Q,this.syntax)};P.prototype.toString=function(){return this.proxy.toString()};P.prototype.toYmdInt=function(){return(this.proxy.getFullYear()*10000)+(this.getMonthNumber()*100)+this.proxy.getDate()};P.regional={en:{monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],formatString:"%Y-%m-%d %H:%M:%S"},fr:{monthNames:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],monthNamesShort:["Jan","Fév","Mar","Avr","Mai","Jun","Jul","Aoû","Sep","Oct","Nov","Déc"],dayNames:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],dayNamesShort:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],formatString:"%Y-%m-%d %H:%M:%S"},de:{monthNames:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthNamesShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],dayNames:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],dayNamesShort:["So","Mo","Di","Mi","Do","Fr","Sa"],formatString:"%Y-%m-%d %H:%M:%S"},es:{monthNames:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],monthNamesShort:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],dayNames:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"],dayNamesShort:["Dom","Lun","Mar","Mié","Juv","Vie","Sáb"],formatString:"%Y-%m-%d %H:%M:%S"},ru:{monthNames:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthNamesShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],dayNames:["воскресенье","понедельник","вторник","среда","четверг","пятница","суббота"],dayNamesShort:["вск","пнд","втр","срд","чтв","птн","сбт"],formatString:"%Y-%m-%d %H:%M:%S"},ar:{monthNames:["كانون الثاني","شباط","آذار","نيسان","آذار","حزيران","تموز","آب","أيلول","تشرين الأول","تشرين الثاني","كانون الأول"],monthNamesShort:["1","2","3","4","5","6","7","8","9","10","11","12"],dayNames:["السبت","الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة"],dayNamesShort:["سبت","أحد","اثنين","ثلاثاء","أربعاء","خميس","جمعة"],formatString:"%Y-%m-%d %H:%M:%S"},pt:{monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],formatString:"%Y-%m-%d %H:%M:%S"},"pt-BR":{monthNames:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthNamesShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],dayNames:["Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado"],dayNamesShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],formatString:"%Y-%m-%d %H:%M:%S"}};P.regional["en-US"]=P.regional["en-GB"]=P.regional.en;P.regional.getLocale=function(){var Q=P.config.defaultLocale;if(document&&document.getElementsByTagName("html")&&document.getElementsByTagName("html")[0].lang){Q=document.getElementsByTagName("html")[0].lang;if(!P.regional.hasOwnProperty(Q)){Q=P.config.defaultLocale}}return Q};var s=24*60*60*1000;var A=function(Q,T){Q=String(Q);var R=T-Q.length;var S=String(Math.pow(10,R)).slice(1);return S.concat(Q)};var u={millisecond:1,second:1000,minute:60*1000,hour:60*60*1000,day:s,week:7*s,month:{add:function(S,Q){u.year.add(S,Math[Q>0?"floor":"ceil"](Q/12));var R=S.getMonth()+(Q%12);if(R==12){R=0;S.setYear(S.getFullYear()+1)}else{if(R==-1){R=11;S.setYear(S.getFullYear()-1)}}S.setMonth(R)},diff:function(U,S){var Q=U.getFullYear()-S.getFullYear();var R=U.getMonth()-S.getMonth()+(Q*12);var T=U.getDate()-S.getDate();return R+(T/30)}},year:{add:function(R,Q){R.setYear(R.getFullYear()+Math[Q>0?"floor":"ceil"](Q))},diff:function(R,Q){return u.month.diff(R,Q)/12}}};for(var I in u){if(I.substring(I.length-1)!="s"){u[I+"s"]=u[I]}}var w=function(U,T,R){if(P.formats[R]["shortcuts"][T]){return P.strftime(U,P.formats[R]["shortcuts"][T],R)}else{var Q=(P.formats[R]["codes"][T]||"").split(".");var S=U["get"+Q[0]]?U["get"+Q[0]]():"";if(Q[1]){S=A(S,Q[1])}return S}};P.strftime=function(W,T,S,X){var R="perl";var V=P.regional.getLocale();if(S&&P.formats.hasOwnProperty(S)){R=S}else{if(S&&P.regional.hasOwnProperty(S)){V=S}}if(X&&P.formats.hasOwnProperty(X)){R=X}else{if(X&&P.regional.hasOwnProperty(X)){V=X}}if(f(W)!="[object Object]"||W._type!="jsDate"){W=new P(W);W.locale=V}if(!T){T=W.formatString||P.regional[V]["formatString"]}var Q=T||"%Y-%m-%d",Y="",U;while(Q.length>0){if(U=Q.match(P.formats[R].codes.matcher)){Y+=Q.slice(0,U.index);Y+=(U[1]||"")+w(W,U[2],R);Q=Q.slice(U.index+U[0].length)}else{Y+=Q;Q=""}}return Y};P.formats={ISO:"%Y-%m-%dT%H:%M:%S.%N%G",SQL:"%Y-%m-%d %H:%M:%S"};P.formats.perl={codes:{matcher:/()%(#?(%|[a-z]))/i,Y:"FullYear",y:"ShortYear.2",m:"MonthNumber.2","#m":"MonthNumber",B:"MonthName",b:"AbbrMonthName",d:"Date.2","#d":"Date",e:"Date",A:"DayName",a:"AbbrDayName",w:"Day",H:"Hours.2","#H":"Hours",I:"Hours12.2","#I":"Hours12",p:"AMPM",M:"Minutes.2","#M":"Minutes",S:"Seconds.2","#S":"Seconds",s:"Unix",N:"Milliseconds.3","#N":"Milliseconds",O:"TimezoneOffset",Z:"TimezoneName",G:"GmtOffset"},shortcuts:{F:"%Y-%m-%d",T:"%H:%M:%S",X:"%H:%M:%S",x:"%m/%d/%y",D:"%m/%d/%y","#c":"%a %b %e %H:%M:%S %Y",v:"%e-%b-%Y",R:"%H:%M",r:"%I:%M:%S %p",t:"\t",n:"\n","%":"%"}};P.formats.php={codes:{matcher:/()%((%|[a-z]))/i,a:"AbbrDayName",A:"DayName",d:"Date.2",e:"Date",j:"DayOfYear.3",u:"DayOfWeek",w:"Day",U:"FullWeekOfYear.2",V:"IsoWeek.2",W:"WeekOfYear.2",b:"AbbrMonthName",B:"MonthName",m:"MonthNumber.2",h:"AbbrMonthName",C:"Century.2",y:"ShortYear.2",Y:"FullYear",H:"Hours.2",I:"Hours12.2",l:"Hours12",p:"AMPM",P:"AmPm",M:"Minutes.2",S:"Seconds.2",s:"Unix",O:"TimezoneOffset",z:"GmtOffset",Z:"TimezoneAbbr"},shortcuts:{D:"%m/%d/%y",F:"%Y-%m-%d",T:"%H:%M:%S",X:"%H:%M:%S",x:"%m/%d/%y",R:"%H:%M",r:"%I:%M:%S %p",t:"\t",n:"\n","%":"%"}};P.createDate=function(S){if(S==null){return new Date()}if(S instanceof Date){return S}if(typeof S=="number"){return new Date(S)}var X=String(S).replace(/^\s*(.+)\s*$/g,"$1");X=X.replace(/^([0-9]{1,4})-([0-9]{1,2})-([0-9]{1,4})/,"$1/$2/$3");X=X.replace(/^(3[01]|[0-2]?\d)[-\/]([a-z]{3,})[-\/](\d{4})/i,"$1 $2 $3");var W=X.match(/^(3[01]|[0-2]?\d)[-\/]([a-z]{3,})[-\/](\d{2})\D*/i);if(W&&W.length>3){var ab=parseFloat(W[3]);var V=P.config.defaultCentury+ab;V=String(V);X=X.replace(/^(3[01]|[0-2]?\d)[-\/]([a-z]{3,})[-\/](\d{2})\D*/i,W[1]+" "+W[2]+" "+V)}W=X.match(/^([0-9]{1,2})[-\/]([0-9]{1,2})[-\/]([0-9]{1,2})[^0-9]/);function aa(af,ae){var ak=parseFloat(ae[1]);var aj=parseFloat(ae[2]);var ai=parseFloat(ae[3]);var ah=P.config.defaultCentury;var ad,ac,al,ag;if(ak>31){ac=ai;al=aj;ad=ah+ak}else{ac=aj;al=ak;ad=ah+ai}ag=al+"/"+ac+"/"+ad;return af.replace(/^([0-9]{1,2})[-\/]([0-9]{1,2})[-\/]([0-9]{1,2})/,ag)}if(W&&W.length>3){X=aa(X,W)}var W=X.match(/^([0-9]{1,2})[-\/]([0-9]{1,2})[-\/]([0-9]{1,2})$/);if(W&&W.length>3){X=aa(X,W)}var U=0;var R=P.matchers.length;var Z,Q,Y=X;while(U<R){Q=Date.parse(Y);if(!isNaN(Q)){return new Date(Q)}Z=P.matchers[U];if(typeof Z=="function"){var T=Z.call(P,Y);if(T instanceof Date){return T}}else{Y=X.replace(Z[0],Z[1])}U++}return NaN};P.daysInMonth=function(Q,R){if(R==2){return new Date(Q,1,29).getDate()==29?29:28}return[n,31,n,31,30,31,30,31,31,30,31,30,31][R]};P.matchers=[[/(3[01]|[0-2]\d)\s*\.\s*(1[0-2]|0\d)\s*\.\s*([1-9]\d{3})/,"$2/$1/$3"],[/([1-9]\d{3})\s*-\s*(1[0-2]|0\d)\s*-\s*(3[01]|[0-2]\d)/,"$2/$3/$1"],function(T){var R=T.match(/^(?:(.+)\s+)?([012]?\d)(?:\s*\:\s*(\d\d))?(?:\s*\:\s*(\d\d(\.\d*)?))?\s*(am|pm)?\s*$/i);if(R){if(R[1]){var S=this.createDate(R[1]);if(isNaN(S)){return}}else{var S=new Date();S.setMilliseconds(0)}var Q=parseFloat(R[2]);if(R[6]){Q=R[6].toLowerCase()=="am"?(Q==12?0:Q):(Q==12?12:Q+12)}S.setHours(Q,parseInt(R[3]||0,10),parseInt(R[4]||0,10),((parseFloat(R[5]||0))||0)*1000);return S}else{return T}},function(T){var R=T.match(/^(?:(.+))[T|\s+]([012]\d)(?:\:(\d\d))(?:\:(\d\d))(?:\.\d+)([\+\-]\d\d\:\d\d)$/i);if(R){if(R[1]){var S=this.createDate(R[1]);if(isNaN(S)){return}}else{var S=new Date();S.setMilliseconds(0)}var Q=parseFloat(R[2]);S.setHours(Q,parseInt(R[3],10),parseInt(R[4],10),parseFloat(R[5])*1000);return S}else{return T}},function(U){var S=U.match(/^([0-3]?\d)\s*[-\/.\s]{1}\s*([a-zA-Z]{3,9})\s*[-\/.\s]{1}\s*([0-3]?\d)$/);if(S){var T=new Date();var V=P.config.defaultCentury;var X=parseFloat(S[1]);var W=parseFloat(S[3]);var R,Q,Y;if(X>31){Q=W;R=V+X}else{Q=X;R=V+W}var Y=L(S[2],P.regional[this.locale]["monthNamesShort"]);if(Y==-1){Y=L(S[2],P.regional[this.locale]["monthNames"])}T.setFullYear(R,Y,Q);T.setHours(0,0,0,0);return T}else{return U}}];function L(S,T){if(T.indexOf){return T.indexOf(S)}for(var Q=0,R=T.length;Q<R;Q++){if(T[Q]===S){return Q}}return -1}function f(Q){if(Q===null){return"[object Null]"}return Object.prototype.toString.call(Q)}y.jsDate=P;y.jqplot.sprintf=function(){function W(ac,Y,Z,ab){var aa=(ac.length>=Y)?"":Array(1+Y-ac.length>>>0).join(Z);return ab?ac+aa:aa+ac}function T(aa){var Z=new String(aa);for(var Y=10;Y>0;Y--){if(Z==(Z=Z.replace(/^(\d+)(\d{3})/,"$1"+y.jqplot.sprintf.thousandsSeparator+"$2"))){break}}return Z}function S(ad,ac,af,aa,ab,Z){var ae=aa-ad.length;if(ae>0){var Y=" ";if(Z){Y=" "}if(af||!ab){ad=W(ad,aa,Y,af)}else{ad=ad.slice(0,ac.length)+W("",ae,"0",true)+ad.slice(ac.length)}}return ad}function X(ag,Z,ae,aa,Y,ad,af,ac){var ab=ag>>>0;ae=ae&&ab&&{"2":"0b","8":"0","16":"0x"}[Z]||"";ag=ae+W(ab.toString(Z),ad||0,"0",false);return S(ag,ae,aa,Y,af,ac)}function Q(ac,ad,aa,Y,ab,Z){if(Y!=null){ac=ac.slice(0,Y)}return S(ac,"",ad,aa,ab,Z)}var R=arguments,U=0,V=R[U++];return V.replace(y.jqplot.sprintf.regex,function(au,af,ag,aj,aw,aq,ad){if(au=="%%"){return"%"}var ak=false,ah="",ai=false,at=false,ae=false,ac=false;for(var ap=0;ag&&ap<ag.length;ap++){switch(ag.charAt(ap)){case" ":ah=" ";break;case"+":ah="+";break;case"-":ak=true;break;case"0":ai=true;break;case"#":at=true;break;case"&":ae=true;break;case"'":ac=true;break}}if(!aj){aj=0}else{if(aj=="*"){aj=+R[U++]}else{if(aj.charAt(0)=="*"){aj=+R[aj.slice(1,-1)]}else{aj=+aj}}}if(aj<0){aj=-aj;ak=true}if(!isFinite(aj)){throw new Error("$.jqplot.sprintf: (minimum-)width must be finite")}if(!aq){aq="fFeE".indexOf(ad)>-1?6:(ad=="d")?0:void (0)}else{if(aq=="*"){aq=+R[U++]}else{if(aq.charAt(0)=="*"){aq=+R[aq.slice(1,-1)]}else{aq=+aq}}}var am=af?R[af.slice(0,-1)]:R[U++];switch(ad){case"s":if(am==null){return""}return Q(String(am),ak,aj,aq,ai,ae);case"c":return Q(String.fromCharCode(+am),ak,aj,aq,ai,ae);case"b":return X(am,2,at,ak,aj,aq,ai,ae);case"o":return X(am,8,at,ak,aj,aq,ai,ae);case"x":return X(am,16,at,ak,aj,aq,ai,ae);case"X":return X(am,16,at,ak,aj,aq,ai,ae).toUpperCase();case"u":return X(am,10,at,ak,aj,aq,ai,ae);case"i":var aa=parseInt(+am,10);if(isNaN(aa)){return""}var ao=aa<0?"-":ah;var ar=ac?T(String(Math.abs(aa))):String(Math.abs(aa));am=ao+W(ar,aq,"0",false);return S(am,ao,ak,aj,ai,ae);case"d":var aa=Math.round(+am);if(isNaN(aa)){return""}var ao=aa<0?"-":ah;var ar=ac?T(String(Math.abs(aa))):String(Math.abs(aa));am=ao+W(ar,aq,"0",false);return S(am,ao,ak,aj,ai,ae);case"e":case"E":case"f":case"F":case"g":case"G":var aa=+am;if(isNaN(aa)){return""}var ao=aa<0?"-":ah;var ab=["toExponential","toFixed","toPrecision"]["efg".indexOf(ad.toLowerCase())];var av=["toString","toUpperCase"]["eEfFgG".indexOf(ad)%2];var ar=Math.abs(aa)[ab](aq);ar=ac?T(ar):ar;am=ao+ar;return S(am,ao,ak,aj,ai,ae)[av]();case"p":case"P":var aa=+am;if(isNaN(aa)){return""}var ao=aa<0?"-":ah;var al=String(Number(Math.abs(aa)).toExponential()).split(/e|E/);var Z=(al[0].indexOf(".")!=-1)?al[0].length-1:al[0].length;var an=(al[1]<0)?-al[1]-1:0;if(Math.abs(aa)<1){if(Z+an<=aq){am=ao+Math.abs(aa).toPrecision(Z)}else{if(Z<=aq-1){am=ao+Math.abs(aa).toExponential(Z-1)}else{am=ao+Math.abs(aa).toExponential(aq-1)}}}else{var Y=(Z<=aq)?Z:aq;am=ao+Math.abs(aa).toPrecision(Y)}var av=["toString","toUpperCase"]["pP".indexOf(ad)%2];return S(am,ao,ak,aj,ai,ae)[av]();case"n":return"";default:return au}})};y.jqplot.sprintf.thousandsSeparator=",";y.jqplot.sprintf.regex=/%%|%(\d+\$)?([-+#0&\' ]*)(\*\d+\$|\*|\d+)?(\.(\*\d+\$|\*|\d+))?([nAscboxXuidfegpEGP])/g})(jQuery);(function(u){u.jqplot.BarRenderer=function(){u.jqplot.LineRenderer.call(this)};u.jqplot.BarRenderer.prototype=new u.jqplot.LineRenderer();u.jqplot.BarRenderer.prototype.constructor=u.jqplot.BarRenderer;u.jqplot.BarRenderer.prototype.init=function(d,b){this.barPadding=8;this.barMargin=10;this.barDirection="vertical";this.barWidth=null;this.shadowOffset=2;this.shadowDepth=5;this.shadowAlpha=0.08;this.waterfall=false;this.groups=1;this.varyBarColor=false;this.highlightMouseOver=true;this.highlightMouseDown=false;this.highlightColors=[];this.transposedData=true;this._type="bar";if(d.highlightMouseDown&&d.highlightMouseOver==null){d.highlightMouseOver=false}u.extend(true,this,d);this.fill=true;if(this.waterfall){this.fillToZero=false;this.disableStack=true}if(this.barDirection=="vertical"){this._primaryAxis="_xaxis";this._stackAxis="y";this.fillAxis="y"}else{this._primaryAxis="_yaxis";this._stackAxis="x";this.fillAxis="x"}this._highlightedPoint=null;this._plotSeriesInfo=null;this._dataColors=[];this._barPoints=[];var c={lineJoin:"miter",lineCap:"round",fill:true,isarc:false,strokeStyle:this.color,fillStyle:this.color,closePath:this.fill};this.renderer.shapeRenderer.init(c);var a={lineJoin:"miter",lineCap:"round",fill:true,isarc:false,angle:this.shadowAngle,offset:this.shadowOffset,alpha:this.shadowAlpha,depth:this.shadowDepth,closePath:this.fill};this.renderer.shadowRenderer.init(a);b.postInitHooks.addOnce(q);b.postDrawHooks.addOnce(p);b.eventListenerHooks.addOnce("jqplotMouseMove",w);b.eventListenerHooks.addOnce("jqplotMouseDown",x);b.eventListenerHooks.addOnce("jqplotMouseUp",n);b.eventListenerHooks.addOnce("jqplotClick",t);b.eventListenerHooks.addOnce("jqplotRightClick",m)};function r(l,d,e,g){if(this.rendererOptions.barDirection=="horizontal"){this._stackAxis="x";this._primaryAxis="_yaxis"}if(this.rendererOptions.waterfall==true){this._data=u.extend(true,[],this.data);var a=0;var k=(!this.rendererOptions.barDirection||this.rendererOptions.barDirection==="vertical"||this.transposedData===false)?1:0;for(var c=0;c<this.data.length;c++){a+=this.data[c][k];if(c>0){this.data[c][k]+=this.data[c-1][k]}}this.data[this.data.length]=(k==1)?[this.data.length+1,a]:[a,this.data.length+1];this._data[this._data.length]=(k==1)?[this._data.length+1,a]:[a,this._data.length+1]}if(this.rendererOptions.groups>1){this.breakOnNull=true;var f=this.data.length;var h=parseInt(f/this.rendererOptions.groups,10);var b=0;for(var c=h;c<f;c+=h){this.data.splice(c+b,0,[null,null]);b++}for(c=0;c<this.data.length;c++){if(this._primaryAxis=="_xaxis"){this.data[c][0]=c+1}else{this.data[c][1]=c+1}}}}u.jqplot.preSeriesInitHooks.push(r);u.jqplot.BarRenderer.prototype.calcSeriesNumbers=function(){var d=0;var c=0;var e=this[this._primaryAxis];var f,g,b;for(var a=0;a<e._series.length;a++){g=e._series[a];if(g===this){b=a}if(g.renderer.constructor==u.jqplot.BarRenderer){d+=g.data.length;c+=1}}return[d,c,b]};u.jqplot.BarRenderer.prototype.setBarWidth=function(){var c;var f=0;var e=0;var a=this[this._primaryAxis];var g,b,k;var h=this._plotSeriesInfo=this.renderer.calcSeriesNumbers.call(this);f=h[0];e=h[1];var l=a.numberTicks;var d=(l-1)/2;if(a.name=="xaxis"||a.name=="x2axis"){if(this._stack){this.barWidth=(a._offsets.max-a._offsets.min)/f*e-this.barMargin}else{this.barWidth=((a._offsets.max-a._offsets.min)/d-this.barPadding*(e-1)-this.barMargin*2)/e}}else{if(this._stack){this.barWidth=(a._offsets.min-a._offsets.max)/f*e-this.barMargin}else{this.barWidth=((a._offsets.min-a._offsets.max)/d-this.barPadding*(e-1)-this.barMargin*2)/e}}return[f,e]};function s(g){var e=[];for(var c=0;c<g.length;c++){var d=u.jqplot.getColorComponents(g[c]);var a=[d[0],d[1],d[2]];var b=a[0]+a[1]+a[2];for(var f=0;f<3;f++){a[f]=(b>570)?a[f]*0.8:a[f]+0.3*(255-a[f]);a[f]=parseInt(a[f],10)}e.push("rgb("+a[0]+","+a[1]+","+a[2]+")")}return e}u.jqplot.BarRenderer.prototype.draw=function(W,g,ac){var P;var e=u.extend({},ac);var S=(e.shadow!=undefined)?e.shadow:this.shadow;var b=(e.showLine!=undefined)?e.showLine:this.showLine;var U=(e.fill!=undefined)?e.fill:this.fill;var ad=this.xaxis;var l=this.yaxis;var k=this._xaxis.series_u2p;var h=this._yaxis.series_u2p;var Y,aa;this._dataColors=[];this._barPoints=[];if(this.barWidth==null){this.renderer.setBarWidth.call(this)}var c=this._plotSeriesInfo=this.renderer.calcSeriesNumbers.call(this);var O=c[0];var Q=c[1];var X=c[2];var R=[];if(this._stack){this._barNudge=0}else{this._barNudge=(-Math.abs(Q/2-0.5)+X)*(this.barWidth+this.barPadding)}if(b){var T=new u.jqplot.ColorGenerator(this.negativeSeriesColors);var ab=new u.jqplot.ColorGenerator(this.seriesColors);var d=T.get(this.index);if(!this.useNegativeColors){d=e.fillStyle}var V=e.fillStyle;var Z;var a;var ae;if(this.barDirection=="vertical"){for(var P=0;P<g.length;P++){if(this.data[P][1]==null){continue}R=[];Z=g[P][0]+this._barNudge;ae;if(this._stack&&this._prevGridData.length){ae=this._prevGridData[P][1]}else{if(this.fillToZero){ae=this._yaxis.series_u2p(0)}else{if(this.waterfall&&P>0&&P<this.gridData.length-1){ae=this.gridData[P-1][1]}else{if(this.waterfall&&P==0&&P<this.gridData.length-1){if(this._yaxis.min<=0&&this._yaxis.max>=0){ae=this._yaxis.series_u2p(0)}else{if(this._yaxis.min>0){ae=W.canvas.height}else{ae=0}}}else{if(this.waterfall&&P==this.gridData.length-1){if(this._yaxis.min<=0&&this._yaxis.max>=0){ae=this._yaxis.series_u2p(0)}else{if(this._yaxis.min>0){ae=W.canvas.height}else{ae=0}}}else{ae=W.canvas.height}}}}}if((this.fillToZero&&this._plotData[P][1]<0)||(this.waterfall&&this._data[P][1]<0)){if(this.varyBarColor&&!this._stack){if(this.useNegativeColors){e.fillStyle=T.next()}else{e.fillStyle=ab.next()}}else{e.fillStyle=d}}else{if(this.varyBarColor&&!this._stack){e.fillStyle=ab.next()}else{e.fillStyle=V}}if(!this.fillToZero||this._plotData[P][1]>=0){R.push([Z-this.barWidth/2,ae]);R.push([Z-this.barWidth/2,g[P][1]]);R.push([Z+this.barWidth/2,g[P][1]]);R.push([Z+this.barWidth/2,ae])}else{R.push([Z-this.barWidth/2,g[P][1]]);R.push([Z-this.barWidth/2,ae]);R.push([Z+this.barWidth/2,ae]);R.push([Z+this.barWidth/2,g[P][1]])}this._barPoints.push(R);if(S&&!this._stack){var f=u.extend(true,{},e);delete f.fillStyle;this.renderer.shadowRenderer.draw(W,R,f)}var af=e.fillStyle||this.color;this._dataColors.push(af);this.renderer.shapeRenderer.draw(W,R,e)}}else{if(this.barDirection=="horizontal"){for(var P=0;P<g.length;P++){if(this.data[P][0]==null){continue}R=[];Z=g[P][1]-this._barNudge;a;if(this._stack&&this._prevGridData.length){a=this._prevGridData[P][0]}else{if(this.fillToZero){a=this._xaxis.series_u2p(0)}else{if(this.waterfall&&P>0&&P<this.gridData.length-1){a=this.gridData[P-1][1]}else{if(this.waterfall&&P==0&&P<this.gridData.length-1){if(this._xaxis.min<=0&&this._xaxis.max>=0){a=this._xaxis.series_u2p(0)}else{if(this._xaxis.min>0){a=0}else{a=W.canvas.width}}}else{if(this.waterfall&&P==this.gridData.length-1){if(this._xaxis.min<=0&&this._xaxis.max>=0){a=this._xaxis.series_u2p(0)}else{if(this._xaxis.min>0){a=0}else{a=W.canvas.width}}}else{a=0}}}}}if((this.fillToZero&&this._plotData[P][1]<0)||(this.waterfall&&this._data[P][1]<0)){if(this.varyBarColor&&!this._stack){if(this.useNegativeColors){e.fillStyle=T.next()}else{e.fillStyle=ab.next()}}}else{if(this.varyBarColor&&!this._stack){e.fillStyle=ab.next()}else{e.fillStyle=V}}if(!this.fillToZero||this._plotData[P][0]>=0){R.push([a,Z+this.barWidth/2]);R.push([a,Z-this.barWidth/2]);R.push([g[P][0],Z-this.barWidth/2]);R.push([g[P][0],Z+this.barWidth/2])}else{R.push([g[P][0],Z+this.barWidth/2]);R.push([g[P][0],Z-this.barWidth/2]);R.push([a,Z-this.barWidth/2]);R.push([a,Z+this.barWidth/2])}this._barPoints.push(R);if(S&&!this._stack){var f=u.extend(true,{},e);delete f.fillStyle;this.renderer.shadowRenderer.draw(W,R,f)}var af=e.fillStyle||this.color;this._dataColors.push(af);this.renderer.shapeRenderer.draw(W,R,e)}}}}if(this.highlightColors.length==0){this.highlightColors=u.jqplot.computeHighlightColors(this._dataColors)}else{if(typeof(this.highlightColors)=="string"){var c=this.highlightColors;this.highlightColors=[];for(var P=0;P<this._dataColors.length;P++){this.highlightColors.push(c)}}}};u.jqplot.BarRenderer.prototype.drawShadow=function(b,l,R){var O;var g=(R!=undefined)?R:{};var M=(g.shadow!=undefined)?g.shadow:this.shadow;var f=(g.showLine!=undefined)?g.showLine:this.showLine;var a=(g.fill!=undefined)?g.fill:this.fill;var S=this.xaxis;var L=this.yaxis;var k=this._xaxis.series_u2p;var K=this._yaxis.series_u2p;var c,Q,e,I,J,N;if(this._stack&&this.shadow){if(this.barWidth==null){this.renderer.setBarWidth.call(this)}var h=this._plotSeriesInfo=this.renderer.calcSeriesNumbers.call(this);I=h[0];J=h[1];N=h[2];if(this._stack){this._barNudge=0}else{this._barNudge=(-Math.abs(J/2-0.5)+N)*(this.barWidth+this.barPadding)}if(f){if(this.barDirection=="vertical"){for(var O=0;O<l.length;O++){if(this.data[O][1]==null){continue}Q=[];var P=l[O][0]+this._barNudge;var T;if(this._stack&&this._prevGridData.length){T=this._prevGridData[O][1]}else{if(this.fillToZero){T=this._yaxis.series_u2p(0)}else{T=b.canvas.height}}Q.push([P-this.barWidth/2,T]);Q.push([P-this.barWidth/2,l[O][1]]);Q.push([P+this.barWidth/2,l[O][1]]);Q.push([P+this.barWidth/2,T]);this.renderer.shadowRenderer.draw(b,Q,g)}}else{if(this.barDirection=="horizontal"){for(var O=0;O<l.length;O++){if(this.data[O][0]==null){continue}Q=[];var P=l[O][1]-this._barNudge;var d;if(this._stack&&this._prevGridData.length){d=this._prevGridData[O][0]}else{d=0}Q.push([d,P+this.barWidth/2]);Q.push([l[O][0],P+this.barWidth/2]);Q.push([l[O][0],P-this.barWidth/2]);Q.push([d,P-this.barWidth/2]);this.renderer.shadowRenderer.draw(b,Q,g)}}}}}};function q(b,c,a){for(var d=0;d<this.series.length;d++){if(this.series[d].renderer.constructor==u.jqplot.BarRenderer){if(this.series[d].highlightMouseOver){this.series[d].highlightMouseDown=false}}}}function p(){if(this.plugins.barRenderer&&this.plugins.barRenderer.highlightCanvas){this.plugins.barRenderer.highlightCanvas.resetCanvas();this.plugins.barRenderer.highlightCanvas=null}this.plugins.barRenderer={highlightedSeriesIndex:null};this.plugins.barRenderer.highlightCanvas=new u.jqplot.GenericCanvas();this.eventCanvas._elem.before(this.plugins.barRenderer.highlightCanvas.createElement(this._gridPadding,"jqplot-barRenderer-highlight-canvas",this._plotDimensions,this));this.plugins.barRenderer.highlightCanvas.setContext();this.eventCanvas._elem.bind("mouseleave",{plot:this},function(a){o(a.data.plot)})}function v(b,c,e,f){var g=b.series[c];var a=b.plugins.barRenderer.highlightCanvas;a._ctx.clearRect(0,0,a._ctx.canvas.width,a._ctx.canvas.height);g._highlightedPoint=e;b.plugins.barRenderer.highlightedSeriesIndex=c;var d={fillStyle:g.highlightColors[e]};g.renderer.shapeRenderer.draw(a._ctx,f,d);a=null}function o(b){var a=b.plugins.barRenderer.highlightCanvas;a._ctx.clearRect(0,0,a._ctx.canvas.width,a._ctx.canvas.height);for(var c=0;c<b.series.length;c++){b.series[c]._highlightedPoint=null}b.plugins.barRenderer.highlightedSeriesIndex=null;b.target.trigger("jqplotDataUnhighlight");a=null}function w(e,f,b,c,d){if(c){var g=[c.seriesIndex,c.pointIndex,c.data];var h=jQuery.Event("jqplotDataMouseOver");h.pageX=e.pageX;h.pageY=e.pageY;d.target.trigger(h,g);if(d.series[g[0]].highlightMouseOver&&!(g[0]==d.plugins.barRenderer.highlightedSeriesIndex&&g[1]==d.series[g[0]]._highlightedPoint)){var a=jQuery.Event("jqplotDataHighlight");a.pageX=e.pageX;a.pageY=e.pageY;d.target.trigger(a,g);v(d,c.seriesIndex,c.pointIndex,c.points)}}else{if(c==null){o(d)}}}function x(e,f,b,c,d){if(c){var g=[c.seriesIndex,c.pointIndex,c.data];if(d.series[g[0]].highlightMouseDown&&!(g[0]==d.plugins.barRenderer.highlightedSeriesIndex&&g[1]==d.series[g[0]]._highlightedPoint)){var a=jQuery.Event("jqplotDataHighlight");a.pageX=e.pageX;a.pageY=e.pageY;d.target.trigger(a,g);v(d,c.seriesIndex,c.pointIndex,c.points)}}else{if(c==null){o(d)}}}function n(e,f,b,c,d){var a=d.plugins.barRenderer.highlightedSeriesIndex;if(a!=null&&d.series[a].highlightMouseDown){o(d)}}function t(e,f,b,c,d){if(c){var g=[c.seriesIndex,c.pointIndex,c.data];var a=jQuery.Event("jqplotDataClick");a.pageX=e.pageX;a.pageY=e.pageY;d.target.trigger(a,g)}}function m(e,f,b,c,d){if(c){var g=[c.seriesIndex,c.pointIndex,c.data];var a=d.plugins.barRenderer.highlightedSeriesIndex;if(a!=null&&d.series[a].highlightMouseDown){o(d)}var h=jQuery.Event("jqplotDataRightClick");h.pageX=e.pageX;h.pageY=e.pageY;d.target.trigger(h,g)}}})(jQuery);(function(x){x.jqplot.PieRenderer=function(){x.jqplot.LineRenderer.call(this)};x.jqplot.PieRenderer.prototype=new x.jqplot.LineRenderer();x.jqplot.PieRenderer.prototype.constructor=x.jqplot.PieRenderer;x.jqplot.PieRenderer.prototype.init=function(e,a){this.diameter=null;this.padding=20;this.sliceMargin=0;this.fill=true;this.shadowOffset=2;this.shadowAlpha=0.07;this.shadowDepth=5;this.highlightMouseOver=true;this.highlightMouseDown=false;this.highlightColors=[];this.dataLabels="percent";this.showDataLabels=false;this.dataLabelFormatString=null;this.dataLabelThreshold=3;this.dataLabelPositionFactor=0.52;this.dataLabelNudge=2;this.dataLabelCenterOn=true;this.startAngle=0;this.tickRenderer=x.jqplot.PieTickRenderer;this._drawData=true;this._type="pie";if(e.highlightMouseDown&&e.highlightMouseOver==null){e.highlightMouseOver=false}x.extend(true,this,e);if(this.sliceMargin<0){this.sliceMargin=0}this._diameter=null;this._radius=null;this._sliceAngles=[];this._highlightedPoint=null;if(this.highlightColors.length==0){for(var c=0;c<this.seriesColors.length;c++){var d=x.jqplot.getColorComponents(this.seriesColors[c]);var g=[d[0],d[1],d[2]];var b=g[0]+g[1]+g[2];for(var f=0;f<3;f++){g[f]=(b>570)?g[f]*0.8:g[f]+0.3*(255-g[f]);g[f]=parseInt(g[f],10)}this.highlightColors.push("rgb("+g[0]+","+g[1]+","+g[2]+")")}}this.highlightColorGenerator=new x.jqplot.ColorGenerator(this.highlightColors);a.postParseOptionsHooks.addOnce(p);a.postInitHooks.addOnce(v);a.eventListenerHooks.addOnce("jqplotMouseMove",A);a.eventListenerHooks.addOnce("jqplotMouseDown",B);a.eventListenerHooks.addOnce("jqplotMouseUp",q);a.eventListenerHooks.addOnce("jqplotClick",w);a.eventListenerHooks.addOnce("jqplotRightClick",o);a.postDrawHooks.addOnce(t)};x.jqplot.PieRenderer.prototype.setGridData=function(b){var f=[];var a=[];var g=this.startAngle/180*Math.PI;var c=0;this._drawData=false;for(var d=0;d<this.data.length;d++){if(this.data[d][1]!=0){this._drawData=true}f.push(this.data[d][1]);a.push([this.data[d][0]]);if(d>0){f[d]+=f[d-1]}c+=this.data[d][1]}var e=Math.PI*2/f[f.length-1];for(var d=0;d<f.length;d++){a[d][1]=f[d]*e;a[d][2]=this.data[d][1]/c}this.gridData=a};x.jqplot.PieRenderer.prototype.makeGridData=function(c,b){var g=[];var a=[];var d=0;var h=this.startAngle/180*Math.PI;this._drawData=false;for(var e=0;e<c.length;e++){if(this.data[e][1]!=0){this._drawData=true}g.push(c[e][1]);a.push([c[e][0]]);if(e>0){g[e]+=g[e-1]}d+=c[e][1]}var f=Math.PI*2/g[g.length-1];for(var e=0;e<g.length;e++){a[e][1]=g[e]*f;a[e][2]=c[e][1]/d}return a};function u(a){return Math.sin((a-(a-Math.PI)/8/Math.PI)/2)}function s(g,h,d,f,a){var e=0;var b=h-g;var k=Math.abs(b);var c=d;if(f==false){c+=a}if(c>0&&k>0.01&&k<6.282){e=parseFloat(c)/2/u(b)}return e}x.jqplot.PieRenderer.prototype.drawSlice=function(d,h,k,E,m){if(this._drawData){var e=this._radius;var g=this.fill;var l=this.lineWidth;var G=this.sliceMargin;if(this.fill==false){G+=this.lineWidth}d.save();d.translate(this._center[0],this._center[1]);var a=s(h,k,this.sliceMargin,this.fill,this.lineWidth);var f=a*Math.cos((h+k)/2);var c=a*Math.sin((h+k)/2);if((k-h)<=Math.PI){e-=a}else{e+=a}d.translate(f,c);if(m){for(var n=0,F=this.shadowDepth;n<F;n++){d.save();d.translate(this.shadowOffset*Math.cos(this.shadowAngle/180*Math.PI),this.shadowOffset*Math.sin(this.shadowAngle/180*Math.PI));b(e)}for(var n=0,F=this.shadowDepth;n<F;n++){d.restore()}}else{b(e)}d.restore()}function b(C){if(k>6.282+this.startAngle){k=6.282+this.startAngle;if(h>k){h=6.281+this.startAngle}}if(h>=k){return}d.beginPath();d.fillStyle=E;d.strokeStyle=E;d.lineWidth=l;d.arc(0,0,C,h,k,false);d.lineTo(0,0);d.closePath();if(g){d.fill()}else{d.stroke()}}};x.jqplot.PieRenderer.prototype.draw=function(ao,at,al,aA){var d;var ai=(al!=undefined)?al:{};var aw=0;var ax=0;var ac=1;var ae=new x.jqplot.ColorGenerator(this.seriesColors);if(al.legendInfo&&al.legendInfo.placement=="insideGrid"){var ag=al.legendInfo;switch(ag.location){case"nw":aw=ag.width+ag.xoffset;break;case"w":aw=ag.width+ag.xoffset;break;case"sw":aw=ag.width+ag.xoffset;break;case"ne":aw=ag.width+ag.xoffset;ac=-1;break;case"e":aw=ag.width+ag.xoffset;ac=-1;break;case"se":aw=ag.width+ag.xoffset;ac=-1;break;case"n":ax=ag.height+ag.yoffset;break;case"s":ax=ag.height+ag.yoffset;ac=-1;break;default:break}}var af=(ai.shadow!=undefined)?ai.shadow:this.shadow;var aq=(ai.fill!=undefined)?ai.fill:this.fill;var an=ao.canvas.width;var ah=ao.canvas.height;var l=an-aw-2*this.padding;var c=ah-ax-2*this.padding;var ad=Math.min(l,c);var b=ad;this._sliceAngles=[];var au=this.sliceMargin;if(this.fill==false){au+=this.lineWidth}var ay;var aj=0;var k,ar,a,ap;var am=this.startAngle/180*Math.PI;for(var d=0,e=at.length;d<e;d++){ar=(d==0)?am:at[d-1][1]+am;a=at[d][1]+am;this._sliceAngles.push([ar,a]);ay=s(ar,a,this.sliceMargin,this.fill,this.lineWidth);if(Math.abs(a-ar)>Math.PI){aj=Math.max(ay,aj)}}if(this.diameter!=null&&this.diameter>0){this._diameter=this.diameter-2*aj}else{this._diameter=b-2*aj}if(this._diameter<6){x.jqplot.log("Diameter of pie too small, not rendering.");return}var h=this._radius=this._diameter/2;this._center=[(an-ac*aw)/2+ac*aw+aj*Math.cos(am),(ah-ac*ax)/2+ac*ax+aj*Math.sin(am)];if(this.shadow){for(var d=0,e=at.length;d<e;d++){ap="rgba(0,0,0,"+this.shadowAlpha+")";this.renderer.drawSlice.call(this,ao,this._sliceAngles[d][0],this._sliceAngles[d][1],ap,true)}}for(var d=0;d<at.length;d++){this.renderer.drawSlice.call(this,ao,this._sliceAngles[d][0],this._sliceAngles[d][1],ae.next(),false);if(this.showDataLabels&&at[d][2]*100>=this.dataLabelThreshold){var ak,f=(this._sliceAngles[d][0]+this._sliceAngles[d][1])/2,g;if(this.dataLabels=="label"){ak=this.dataLabelFormatString||"%s";g=x.jqplot.sprintf(ak,at[d][0])}else{if(this.dataLabels=="value"){ak=this.dataLabelFormatString||"%d";g=x.jqplot.sprintf(ak,this.data[d][1])}else{if(this.dataLabels=="percent"){ak=this.dataLabelFormatString||"%d%%";g=x.jqplot.sprintf(ak,at[d][2]*100)}else{if(this.dataLabels.constructor==Array){ak=this.dataLabelFormatString||"%s";g=x.jqplot.sprintf(ak,this.dataLabels[d])}}}}var az=(this._radius)*this.dataLabelPositionFactor+this.sliceMargin+this.dataLabelNudge;var m=this._center[0]+Math.cos(f)*az+this.canvas._offsets.left;var n=this._center[1]+Math.sin(f)*az+this.canvas._offsets.top;var av=x('<div class="jqplot-pie-series jqplot-data-label" style="position:absolute;">'+g+"</div>").insertBefore(aA.eventCanvas._elem);if(this.dataLabelCenterOn){m-=av.width()/2;n-=av.height()/2}else{m-=av.width()*Math.sin(f/2);n-=av.height()/2}m=Math.round(m);n=Math.round(n);av.css({left:m,top:n})}}};x.jqplot.PieAxisRenderer=function(){x.jqplot.LinearAxisRenderer.call(this)};x.jqplot.PieAxisRenderer.prototype=new x.jqplot.LinearAxisRenderer();x.jqplot.PieAxisRenderer.prototype.constructor=x.jqplot.PieAxisRenderer;x.jqplot.PieAxisRenderer.prototype.init=function(a){this.tickRenderer=x.jqplot.PieTickRenderer;x.extend(true,this,a);this._dataBounds={min:0,max:100};this.min=0;this.max=100;this.showTicks=false;this.ticks=[];this.showMark=false;this.show=false};x.jqplot.PieLegendRenderer=function(){x.jqplot.TableLegendRenderer.call(this)};x.jqplot.PieLegendRenderer.prototype=new x.jqplot.TableLegendRenderer();x.jqplot.PieLegendRenderer.prototype.constructor=x.jqplot.PieLegendRenderer;x.jqplot.PieLegendRenderer.prototype.init=function(a){this.numberRows=null;this.numberColumns=null;x.extend(true,this,a)};x.jqplot.PieLegendRenderer.prototype.draw=function(){var N=this;if(this.show){var O=this._series;this._elem=x(document.createElement("table"));this._elem.addClass("jqplot-table-legend");var K={position:"absolute"};if(this.background){K.background=this.background}if(this.border){K.border=this.border}if(this.fontSize){K.fontSize=this.fontSize}if(this.fontFamily){K.fontFamily=this.fontFamily}if(this.textColor){K.textColor=this.textColor}if(this.marginTop!=null){K.marginTop=this.marginTop}if(this.marginBottom!=null){K.marginBottom=this.marginBottom}if(this.marginLeft!=null){K.marginLeft=this.marginLeft}if(this.marginRight!=null){K.marginRight=this.marginRight}this._elem.css(K);var d=false,Q=false,S,c;var M=O[0];var R=new x.jqplot.ColorGenerator(M.seriesColors);if(M.show){var b=M.data;if(this.numberRows){S=this.numberRows;if(!this.numberColumns){c=Math.ceil(b.length/S)}else{c=this.numberColumns}}else{if(this.numberColumns){c=this.numberColumns;S=Math.ceil(b.length/this.numberColumns)}else{S=b.length;c=1}}var f,h;var P,g,k;var e,a,m;var L=0;var l,n;for(f=0;f<S;f++){P=x(document.createElement("tr"));P.addClass("jqplot-table-legend");if(Q){P.prependTo(this._elem)}else{P.appendTo(this._elem)}for(h=0;h<c;h++){if(L<b.length){e=this.labels[L]||b[L][0].toString();m=R.next();if(!Q){if(f>0){d=true}else{d=false}}else{if(f==S-1){d=false}else{d=true}}a=(d)?this.rowSpacing:"0";g=x(document.createElement("td"));g.addClass("jqplot-table-legend");g.css({textAlign:"center",paddingTop:a});l=x(document.createElement("div"));n=x(document.createElement("div"));n.addClass("jqplot-table-legend-swatch");n.css({backgroundColor:m,borderColor:m});g.append(l.append(n));k=x(document.createElement("td"));k.addClass("jqplot-table-legend");k.css("paddingTop",a);if(this.escapeHtml){k.text(e)}else{k.html(e)}if(Q){k.prependTo(P);g.prependTo(P)}else{g.appendTo(P);k.appendTo(P)}d=true}L++}}}}return this._elem};x.jqplot.PieRenderer.prototype.handleMove=function(d,e,a,b,c){if(b){var f=[b.seriesIndex,b.pointIndex,b.data];c.target.trigger("jqplotDataMouseOver",f);if(c.series[f[0]].highlightMouseOver&&!(f[0]==c.plugins.pieRenderer.highlightedSeriesIndex&&f[1]==c.series[f[0]]._highlightedPoint)){c.target.trigger("jqplotDataHighlight",f);y(c,f[0],f[1])}}else{if(b==null){r(c)}}};function z(a,b,d){d=d||{};d.axesDefaults=d.axesDefaults||{};d.legend=d.legend||{};d.seriesDefaults=d.seriesDefaults||{};var e=false;if(d.seriesDefaults.renderer==x.jqplot.PieRenderer){e=true}else{if(d.series){for(var c=0;c<d.series.length;c++){if(d.series[c].renderer==x.jqplot.PieRenderer){e=true}}}}if(e){d.axesDefaults.renderer=x.jqplot.PieAxisRenderer;d.legend.renderer=x.jqplot.PieLegendRenderer;d.legend.preDraw=true;d.seriesDefaults.pointLabels={show:false}}}function v(a,b,d){for(var c=0;c<this.series.length;c++){if(this.series[c].renderer.constructor==x.jqplot.PieRenderer){if(this.series[c].highlightMouseOver){this.series[c].highlightMouseDown=false}}}this.target.bind("mouseout",{plot:this},function(e){r(e.data.plot)})}function p(b){for(var a=0;a<this.series.length;a++){this.series[a].seriesColors=this.seriesColors;this.series[a].colorGenerator=this.colorGenerator}}function y(a,b,c){var d=a.series[b];var e=a.plugins.pieRenderer.highlightCanvas;e._ctx.clearRect(0,0,e._ctx.canvas.width,e._ctx.canvas.height);d._highlightedPoint=c;a.plugins.pieRenderer.highlightedSeriesIndex=b;d.renderer.drawSlice.call(d,e._ctx,d._sliceAngles[c][0],d._sliceAngles[c][1],d.highlightColorGenerator.get(c),false)}function r(a){var c=a.plugins.pieRenderer.highlightCanvas;c._ctx.clearRect(0,0,c._ctx.canvas.width,c._ctx.canvas.height);for(var b=0;b<a.series.length;b++){a.series[b]._highlightedPoint=null}a.plugins.pieRenderer.highlightedSeriesIndex=null;a.target.trigger("jqplotDataUnhighlight")}function A(d,e,a,b,c){if(b){var f=[b.seriesIndex,b.pointIndex,b.data];var g=jQuery.Event("jqplotDataMouseOver");g.pageX=d.pageX;g.pageY=d.pageY;c.target.trigger(g,f);if(c.series[f[0]].highlightMouseOver&&!(f[0]==c.plugins.pieRenderer.highlightedSeriesIndex&&f[1]==c.series[f[0]]._highlightedPoint)){var h=jQuery.Event("jqplotDataHighlight");h.pageX=d.pageX;h.pageY=d.pageY;c.target.trigger(h,f);y(c,f[0],f[1])}}else{if(b==null){r(c)}}}function B(d,e,a,b,c){if(b){var f=[b.seriesIndex,b.pointIndex,b.data];if(c.series[f[0]].highlightMouseDown&&!(f[0]==c.plugins.pieRenderer.highlightedSeriesIndex&&f[1]==c.series[f[0]]._highlightedPoint)){var g=jQuery.Event("jqplotDataHighlight");g.pageX=d.pageX;g.pageY=d.pageY;c.target.trigger(g,f);y(c,f[0],f[1])}}else{if(b==null){r(c)}}}function q(d,e,a,b,c){var f=c.plugins.pieRenderer.highlightedSeriesIndex;if(f!=null&&c.series[f].highlightMouseDown){r(c)}}function w(d,e,a,b,c){if(b){var f=[b.seriesIndex,b.pointIndex,b.data];var g=jQuery.Event("jqplotDataClick");g.pageX=d.pageX;g.pageY=d.pageY;c.target.trigger(g,f)}}function o(d,e,a,b,c){if(b){var f=[b.seriesIndex,b.pointIndex,b.data];var h=c.plugins.pieRenderer.highlightedSeriesIndex;if(h!=null&&c.series[h].highlightMouseDown){r(c)}var g=jQuery.Event("jqplotDataRightClick");g.pageX=d.pageX;g.pageY=d.pageY;c.target.trigger(g,f)}}function t(){if(this.plugins.pieRenderer&&this.plugins.pieRenderer.highlightCanvas){this.plugins.pieRenderer.highlightCanvas.resetCanvas();this.plugins.pieRenderer.highlightCanvas=null}this.plugins.pieRenderer={highlightedSeriesIndex:null};this.plugins.pieRenderer.highlightCanvas=new x.jqplot.GenericCanvas();var a=x(this.targetId+" .jqplot-data-label");if(a.length){x(a[0]).before(this.plugins.pieRenderer.highlightCanvas.createElement(this._gridPadding,"jqplot-pieRenderer-highlight-canvas",this._plotDimensions,this))}else{this.eventCanvas._elem.before(this.plugins.pieRenderer.highlightCanvas.createElement(this._gridPadding,"jqplot-pieRenderer-highlight-canvas",this._plotDimensions,this))}var b=this.plugins.pieRenderer.highlightCanvas.setContext()}x.jqplot.preInitHooks.push(z);x.jqplot.PieTickRenderer=function(){x.jqplot.AxisTickRenderer.call(this)};x.jqplot.PieTickRenderer.prototype=new x.jqplot.AxisTickRenderer();x.jqplot.PieTickRenderer.prototype.constructor=x.jqplot.PieTickRenderer})(jQuery);(function(c){c.jqplot.EnhancedLegendRenderer=function(){c.jqplot.TableLegendRenderer.call(this)};c.jqplot.EnhancedLegendRenderer.prototype=new c.jqplot.TableLegendRenderer();c.jqplot.EnhancedLegendRenderer.prototype.constructor=c.jqplot.EnhancedLegendRenderer;c.jqplot.EnhancedLegendRenderer.prototype.init=function(a){this.numberRows=null;this.numberColumns=null;this.seriesToggle="normal";this.disableIEFading=true;c.extend(true,this,a);if(this.seriesToggle){c.jqplot.postDrawHooks.push(d)}};c.jqplot.EnhancedLegendRenderer.prototype.draw=function(){var J=this;if(this.show){var C=this._series;var B;var z="position:absolute;";z+=(this.background)?"background:"+this.background+";":"";z+=(this.border)?"border:"+this.border+";":"";z+=(this.fontSize)?"font-size:"+this.fontSize+";":"";z+=(this.fontFamily)?"font-family:"+this.fontFamily+";":"";z+=(this.textColor)?"color:"+this.textColor+";":"";z+=(this.marginTop!=null)?"margin-top:"+this.marginTop+";":"";z+=(this.marginBottom!=null)?"margin-bottom:"+this.marginBottom+";":"";z+=(this.marginLeft!=null)?"margin-left:"+this.marginLeft+";":"";z+=(this.marginRight!=null)?"margin-right:"+this.marginRight+";":"";this._elem=c('<table class="jqplot-table-legend" style="'+z+'"></table>');if(this.seriesToggle){this._elem.css("z-index","3")}var a=false,D=false,L,F;if(this.numberRows){L=this.numberRows;if(!this.numberColumns){F=Math.ceil(C.length/L)}else{F=this.numberColumns}}else{if(this.numberColumns){F=this.numberColumns;L=Math.ceil(C.length/this.numberColumns)}else{L=C.length;F=1}}var b,x,K,H,I,G,E;var A=0;for(b=C.length-1;b>=0;b--){if(C[b]._stack||C[b].renderer.constructor==c.jqplot.BezierCurveRenderer){D=true}}for(b=0;b<L;b++){if(D){K=c('<tr class="jqplot-table-legend"></tr>').prependTo(this._elem)}else{K=c('<tr class="jqplot-table-legend"></tr>').appendTo(this._elem)}for(x=0;x<F;x++){if(A<C.length&&C[A].show&&C[A].showLabel){B=C[A];G=this.labels[A]||B.label.toString();if(G){var y=B.color;if(!D){if(b>0){a=true}else{a=false}}else{if(b==L-1){a=false}else{a=true}}E=(a)?this.rowSpacing:"0";H=c('<td class="jqplot-table-legend" style="text-align:center;padding-top:'+E+';"><div><div class="jqplot-table-legend-swatch" style="background-color:'+y+";border-color:"+y+';"></div></div></td>');I=c('<td class="jqplot-table-legend" style="padding-top:'+E+';"></td>');if(this.escapeHtml){I.text(G)}else{I.html(G)}if(D){if(this.showLabels){I.prependTo(K)}if(this.showSwatches){H.prependTo(K)}}else{if(this.showSwatches){H.appendTo(K)}if(this.showLabels){I.appendTo(K)}}if(this.seriesToggle){var s;if(typeof(this.seriesToggle)=="string"||typeof(this.seriesToggle)=="number"){if(!c.jqplot.use_excanvas||!this.disableIEFading){s=this.seriesToggle}}if(this.showSwatches){H.bind("click",{series:B,speed:s},B.toggleDisplay);H.addClass("jqplot-seriesToggle")}if(this.showLabels){I.bind("click",{series:B,speed:s},B.toggleDisplay);I.addClass("jqplot-seriesToggle")}}a=true}}A++}}}return this._elem};var d=function(){if(this.legend.renderer.constructor==c.jqplot.EnhancedLegendRenderer&&this.legend.seriesToggle){var a=this.legend._elem.detach();this.eventCanvas._elem.after(a)}}})(jQuery);(function(b){b.jqplot.CanvasTextRenderer=function(a){this.fontStyle="normal";this.fontVariant="normal";this.fontWeight="normal";this.fontSize="10px";this.fontFamily="sans-serif";this.fontStretch=1;this.fillStyle="#666666";this.angle=0;this.textAlign="start";this.textBaseline="alphabetic";this.text;this.width;this.height;this.pt2px=1.28;b.extend(true,this,a);this.normalizedFontSize=this.normalizeFontSize(this.fontSize);this.setHeight()};b.jqplot.CanvasTextRenderer.prototype.init=function(a){b.extend(true,this,a);this.normalizedFontSize=this.normalizeFontSize(this.fontSize);this.setHeight()};b.jqplot.CanvasTextRenderer.prototype.normalizeFontSize=function(a){a=String(a);var d=parseFloat(a);if(a.indexOf("px")>-1){return d/this.pt2px}else{if(a.indexOf("pt")>-1){return d}else{if(a.indexOf("em")>-1){return d*12}else{if(a.indexOf("%")>-1){return d*12/100}else{return d/this.pt2px}}}}};b.jqplot.CanvasTextRenderer.prototype.fontWeight2Float=function(a){if(Number(a)){return a/400}else{switch(a){case"normal":return 1;break;case"bold":return 1.75;break;case"bolder":return 2.25;break;case"lighter":return 0.75;break;default:return 1;break}}};b.jqplot.CanvasTextRenderer.prototype.getText=function(){return this.text};b.jqplot.CanvasTextRenderer.prototype.setText=function(d,a){this.text=d;this.setWidth(a);return this};b.jqplot.CanvasTextRenderer.prototype.getWidth=function(a){return this.width};b.jqplot.CanvasTextRenderer.prototype.setWidth=function(d,a){if(!a){this.width=this.measure(d,this.text)}else{this.width=a}return this};b.jqplot.CanvasTextRenderer.prototype.getHeight=function(a){return this.height};b.jqplot.CanvasTextRenderer.prototype.setHeight=function(a){if(!a){this.height=this.normalizedFontSize*this.pt2px}else{this.height=a}return this};b.jqplot.CanvasTextRenderer.prototype.letter=function(a){return this.letters[a]};b.jqplot.CanvasTextRenderer.prototype.ascent=function(){return this.normalizedFontSize};b.jqplot.CanvasTextRenderer.prototype.descent=function(){return 7*this.normalizedFontSize/25};b.jqplot.CanvasTextRenderer.prototype.measure=function(n,k){var l=0;var a=k.length;for(var m=0;m<a;m++){var c=this.letter(k.charAt(m));if(c){l+=c.width*this.normalizedFontSize/25*this.fontStretch}}return l};b.jqplot.CanvasTextRenderer.prototype.draw=function(H,w){var a=0;var v=this.height*0.72;var u=0;var y=w.length;var z=this.normalizedFontSize/25;H.save();var A,C;if((-Math.PI/2<=this.angle&&this.angle<=0)||(Math.PI*3/2<=this.angle&&this.angle<=Math.PI*2)){A=0;C=-Math.sin(this.angle)*this.width}else{if((0<this.angle&&this.angle<=Math.PI/2)||(-Math.PI*2<=this.angle&&this.angle<=-Math.PI*3/2)){A=Math.sin(this.angle)*this.height;C=0}else{if((-Math.PI<this.angle&&this.angle<-Math.PI/2)||(Math.PI<=this.angle&&this.angle<=Math.PI*3/2)){A=-Math.cos(this.angle)*this.width;C=-Math.sin(this.angle)*this.width-Math.cos(this.angle)*this.height}else{if((-Math.PI*3/2<this.angle&&this.angle<Math.PI)||(Math.PI/2<this.angle&&this.angle<Math.PI)){A=Math.sin(this.angle)*this.height-Math.cos(this.angle)*this.width;C=-Math.cos(this.angle)*this.height}}}}H.strokeStyle=this.fillStyle;H.fillStyle=this.fillStyle;H.translate(A,C);H.rotate(this.angle);H.lineCap="round";var G=(this.normalizedFontSize>30)?2:2+(30-this.normalizedFontSize)/20;H.lineWidth=G*z*this.fontWeight2Float(this.fontWeight);for(var B=0;B<y;B++){var x=this.letter(w.charAt(B));if(!x){continue}H.beginPath();var D=1;var F=0;for(var E=0;E<x.points.length;E++){var c=x.points[E];if(c[0]==-1&&c[1]==-1){D=1;continue}if(D){H.moveTo(a+c[0]*z*this.fontStretch,v-c[1]*z);D=false}else{H.lineTo(a+c[0]*z*this.fontStretch,v-c[1]*z)}}H.stroke();a+=x.width*z*this.fontStretch}H.restore();return u};b.jqplot.CanvasTextRenderer.prototype.letters={" ":{width:16,points:[]},"!":{width:10,points:[[5,21],[5,7],[-1,-1],[5,2],[4,1],[5,0],[6,1],[5,2]]},'"':{width:16,points:[[4,21],[4,14],[-1,-1],[12,21],[12,14]]},"#":{width:21,points:[[11,25],[4,-7],[-1,-1],[17,25],[10,-7],[-1,-1],[4,12],[18,12],[-1,-1],[3,6],[17,6]]},"$":{width:20,points:[[8,25],[8,-4],[-1,-1],[12,25],[12,-4],[-1,-1],[17,18],[15,20],[12,21],[8,21],[5,20],[3,18],[3,16],[4,14],[5,13],[7,12],[13,10],[15,9],[16,8],[17,6],[17,3],[15,1],[12,0],[8,0],[5,1],[3,3]]},"%":{width:24,points:[[21,21],[3,0],[-1,-1],[8,21],[10,19],[10,17],[9,15],[7,14],[5,14],[3,16],[3,18],[4,20],[6,21],[8,21],[10,20],[13,19],[16,19],[19,20],[21,21],[-1,-1],[17,7],[15,6],[14,4],[14,2],[16,0],[18,0],[20,1],[21,3],[21,5],[19,7],[17,7]]},"&":{width:26,points:[[23,12],[23,13],[22,14],[21,14],[20,13],[19,11],[17,6],[15,3],[13,1],[11,0],[7,0],[5,1],[4,2],[3,4],[3,6],[4,8],[5,9],[12,13],[13,14],[14,16],[14,18],[13,20],[11,21],[9,20],[8,18],[8,16],[9,13],[11,10],[16,3],[18,1],[20,0],[22,0],[23,1],[23,2]]},"'":{width:10,points:[[5,19],[4,20],[5,21],[6,20],[6,18],[5,16],[4,15]]},"(":{width:14,points:[[11,25],[9,23],[7,20],[5,16],[4,11],[4,7],[5,2],[7,-2],[9,-5],[11,-7]]},")":{width:14,points:[[3,25],[5,23],[7,20],[9,16],[10,11],[10,7],[9,2],[7,-2],[5,-5],[3,-7]]},"*":{width:16,points:[[8,21],[8,9],[-1,-1],[3,18],[13,12],[-1,-1],[13,18],[3,12]]},"+":{width:26,points:[[13,18],[13,0],[-1,-1],[4,9],[22,9]]},",":{width:10,points:[[6,1],[5,0],[4,1],[5,2],[6,1],[6,-1],[5,-3],[4,-4]]},"-":{width:18,points:[[6,9],[12,9]]},".":{width:10,points:[[5,2],[4,1],[5,0],[6,1],[5,2]]},"/":{width:22,points:[[20,25],[2,-7]]},"0":{width:20,points:[[9,21],[6,20],[4,17],[3,12],[3,9],[4,4],[6,1],[9,0],[11,0],[14,1],[16,4],[17,9],[17,12],[16,17],[14,20],[11,21],[9,21]]},"1":{width:20,points:[[6,17],[8,18],[11,21],[11,0]]},"2":{width:20,points:[[4,16],[4,17],[5,19],[6,20],[8,21],[12,21],[14,20],[15,19],[16,17],[16,15],[15,13],[13,10],[3,0],[17,0]]},"3":{width:20,points:[[5,21],[16,21],[10,13],[13,13],[15,12],[16,11],[17,8],[17,6],[16,3],[14,1],[11,0],[8,0],[5,1],[4,2],[3,4]]},"4":{width:20,points:[[13,21],[3,7],[18,7],[-1,-1],[13,21],[13,0]]},"5":{width:20,points:[[15,21],[5,21],[4,12],[5,13],[8,14],[11,14],[14,13],[16,11],[17,8],[17,6],[16,3],[14,1],[11,0],[8,0],[5,1],[4,2],[3,4]]},"6":{width:20,points:[[16,18],[15,20],[12,21],[10,21],[7,20],[5,17],[4,12],[4,7],[5,3],[7,1],[10,0],[11,0],[14,1],[16,3],[17,6],[17,7],[16,10],[14,12],[11,13],[10,13],[7,12],[5,10],[4,7]]},"7":{width:20,points:[[17,21],[7,0],[-1,-1],[3,21],[17,21]]},"8":{width:20,points:[[8,21],[5,20],[4,18],[4,16],[5,14],[7,13],[11,12],[14,11],[16,9],[17,7],[17,4],[16,2],[15,1],[12,0],[8,0],[5,1],[4,2],[3,4],[3,7],[4,9],[6,11],[9,12],[13,13],[15,14],[16,16],[16,18],[15,20],[12,21],[8,21]]},"9":{width:20,points:[[16,14],[15,11],[13,9],[10,8],[9,8],[6,9],[4,11],[3,14],[3,15],[4,18],[6,20],[9,21],[10,21],[13,20],[15,18],[16,14],[16,9],[15,4],[13,1],[10,0],[8,0],[5,1],[4,3]]},":":{width:10,points:[[5,14],[4,13],[5,12],[6,13],[5,14],[-1,-1],[5,2],[4,1],[5,0],[6,1],[5,2]]},";":{width:10,points:[[5,14],[4,13],[5,12],[6,13],[5,14],[-1,-1],[6,1],[5,0],[4,1],[5,2],[6,1],[6,-1],[5,-3],[4,-4]]},"<":{width:24,points:[[20,18],[4,9],[20,0]]},"=":{width:26,points:[[4,12],[22,12],[-1,-1],[4,6],[22,6]]},">":{width:24,points:[[4,18],[20,9],[4,0]]},"?":{width:18,points:[[3,16],[3,17],[4,19],[5,20],[7,21],[11,21],[13,20],[14,19],[15,17],[15,15],[14,13],[13,12],[9,10],[9,7],[-1,-1],[9,2],[8,1],[9,0],[10,1],[9,2]]},"@":{width:27,points:[[18,13],[17,15],[15,16],[12,16],[10,15],[9,14],[8,11],[8,8],[9,6],[11,5],[14,5],[16,6],[17,8],[-1,-1],[12,16],[10,14],[9,11],[9,8],[10,6],[11,5],[-1,-1],[18,16],[17,8],[17,6],[19,5],[21,5],[23,7],[24,10],[24,12],[23,15],[22,17],[20,19],[18,20],[15,21],[12,21],[9,20],[7,19],[5,17],[4,15],[3,12],[3,9],[4,6],[5,4],[7,2],[9,1],[12,0],[15,0],[18,1],[20,2],[21,3],[-1,-1],[19,16],[18,8],[18,6],[19,5]]},A:{width:18,points:[[9,21],[1,0],[-1,-1],[9,21],[17,0],[-1,-1],[4,7],[14,7]]},B:{width:21,points:[[4,21],[4,0],[-1,-1],[4,21],[13,21],[16,20],[17,19],[18,17],[18,15],[17,13],[16,12],[13,11],[-1,-1],[4,11],[13,11],[16,10],[17,9],[18,7],[18,4],[17,2],[16,1],[13,0],[4,0]]},C:{width:21,points:[[18,16],[17,18],[15,20],[13,21],[9,21],[7,20],[5,18],[4,16],[3,13],[3,8],[4,5],[5,3],[7,1],[9,0],[13,0],[15,1],[17,3],[18,5]]},D:{width:21,points:[[4,21],[4,0],[-1,-1],[4,21],[11,21],[14,20],[16,18],[17,16],[18,13],[18,8],[17,5],[16,3],[14,1],[11,0],[4,0]]},E:{width:19,points:[[4,21],[4,0],[-1,-1],[4,21],[17,21],[-1,-1],[4,11],[12,11],[-1,-1],[4,0],[17,0]]},F:{width:18,points:[[4,21],[4,0],[-1,-1],[4,21],[17,21],[-1,-1],[4,11],[12,11]]},G:{width:21,points:[[18,16],[17,18],[15,20],[13,21],[9,21],[7,20],[5,18],[4,16],[3,13],[3,8],[4,5],[5,3],[7,1],[9,0],[13,0],[15,1],[17,3],[18,5],[18,8],[-1,-1],[13,8],[18,8]]},H:{width:22,points:[[4,21],[4,0],[-1,-1],[18,21],[18,0],[-1,-1],[4,11],[18,11]]},I:{width:8,points:[[4,21],[4,0]]},J:{width:16,points:[[12,21],[12,5],[11,2],[10,1],[8,0],[6,0],[4,1],[3,2],[2,5],[2,7]]},K:{width:21,points:[[4,21],[4,0],[-1,-1],[18,21],[4,7],[-1,-1],[9,12],[18,0]]},L:{width:17,points:[[4,21],[4,0],[-1,-1],[4,0],[16,0]]},M:{width:24,points:[[4,21],[4,0],[-1,-1],[4,21],[12,0],[-1,-1],[20,21],[12,0],[-1,-1],[20,21],[20,0]]},N:{width:22,points:[[4,21],[4,0],[-1,-1],[4,21],[18,0],[-1,-1],[18,21],[18,0]]},O:{width:22,points:[[9,21],[7,20],[5,18],[4,16],[3,13],[3,8],[4,5],[5,3],[7,1],[9,0],[13,0],[15,1],[17,3],[18,5],[19,8],[19,13],[18,16],[17,18],[15,20],[13,21],[9,21]]},P:{width:21,points:[[4,21],[4,0],[-1,-1],[4,21],[13,21],[16,20],[17,19],[18,17],[18,14],[17,12],[16,11],[13,10],[4,10]]},Q:{width:22,points:[[9,21],[7,20],[5,18],[4,16],[3,13],[3,8],[4,5],[5,3],[7,1],[9,0],[13,0],[15,1],[17,3],[18,5],[19,8],[19,13],[18,16],[17,18],[15,20],[13,21],[9,21],[-1,-1],[12,4],[18,-2]]},R:{width:21,points:[[4,21],[4,0],[-1,-1],[4,21],[13,21],[16,20],[17,19],[18,17],[18,15],[17,13],[16,12],[13,11],[4,11],[-1,-1],[11,11],[18,0]]},S:{width:20,points:[[17,18],[15,20],[12,21],[8,21],[5,20],[3,18],[3,16],[4,14],[5,13],[7,12],[13,10],[15,9],[16,8],[17,6],[17,3],[15,1],[12,0],[8,0],[5,1],[3,3]]},T:{width:16,points:[[8,21],[8,0],[-1,-1],[1,21],[15,21]]},U:{width:22,points:[[4,21],[4,6],[5,3],[7,1],[10,0],[12,0],[15,1],[17,3],[18,6],[18,21]]},V:{width:18,points:[[1,21],[9,0],[-1,-1],[17,21],[9,0]]},W:{width:24,points:[[2,21],[7,0],[-1,-1],[12,21],[7,0],[-1,-1],[12,21],[17,0],[-1,-1],[22,21],[17,0]]},X:{width:20,points:[[3,21],[17,0],[-1,-1],[17,21],[3,0]]},Y:{width:18,points:[[1,21],[9,11],[9,0],[-1,-1],[17,21],[9,11]]},Z:{width:20,points:[[17,21],[3,0],[-1,-1],[3,21],[17,21],[-1,-1],[3,0],[17,0]]},"[":{width:14,points:[[4,25],[4,-7],[-1,-1],[5,25],[5,-7],[-1,-1],[4,25],[11,25],[-1,-1],[4,-7],[11,-7]]},"\\":{width:14,points:[[0,21],[14,-3]]},"]":{width:14,points:[[9,25],[9,-7],[-1,-1],[10,25],[10,-7],[-1,-1],[3,25],[10,25],[-1,-1],[3,-7],[10,-7]]},"^":{width:16,points:[[6,15],[8,18],[10,15],[-1,-1],[3,12],[8,17],[13,12],[-1,-1],[8,17],[8,0]]},_:{width:16,points:[[0,-2],[16,-2]]},"`":{width:10,points:[[6,21],[5,20],[4,18],[4,16],[5,15],[6,16],[5,17]]},a:{width:19,points:[[15,14],[15,0],[-1,-1],[15,11],[13,13],[11,14],[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3]]},b:{width:19,points:[[4,21],[4,0],[-1,-1],[4,11],[6,13],[8,14],[11,14],[13,13],[15,11],[16,8],[16,6],[15,3],[13,1],[11,0],[8,0],[6,1],[4,3]]},c:{width:18,points:[[15,11],[13,13],[11,14],[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3]]},d:{width:19,points:[[15,21],[15,0],[-1,-1],[15,11],[13,13],[11,14],[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3]]},e:{width:18,points:[[3,8],[15,8],[15,10],[14,12],[13,13],[11,14],[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3]]},f:{width:12,points:[[10,21],[8,21],[6,20],[5,17],[5,0],[-1,-1],[2,14],[9,14]]},g:{width:19,points:[[15,14],[15,-2],[14,-5],[13,-6],[11,-7],[8,-7],[6,-6],[-1,-1],[15,11],[13,13],[11,14],[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3]]},h:{width:19,points:[[4,21],[4,0],[-1,-1],[4,10],[7,13],[9,14],[12,14],[14,13],[15,10],[15,0]]},i:{width:8,points:[[3,21],[4,20],[5,21],[4,22],[3,21],[-1,-1],[4,14],[4,0]]},j:{width:10,points:[[5,21],[6,20],[7,21],[6,22],[5,21],[-1,-1],[6,14],[6,-3],[5,-6],[3,-7],[1,-7]]},k:{width:17,points:[[4,21],[4,0],[-1,-1],[14,14],[4,4],[-1,-1],[8,8],[15,0]]},l:{width:8,points:[[4,21],[4,0]]},m:{width:30,points:[[4,14],[4,0],[-1,-1],[4,10],[7,13],[9,14],[12,14],[14,13],[15,10],[15,0],[-1,-1],[15,10],[18,13],[20,14],[23,14],[25,13],[26,10],[26,0]]},n:{width:19,points:[[4,14],[4,0],[-1,-1],[4,10],[7,13],[9,14],[12,14],[14,13],[15,10],[15,0]]},o:{width:19,points:[[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3],[16,6],[16,8],[15,11],[13,13],[11,14],[8,14]]},p:{width:19,points:[[4,14],[4,-7],[-1,-1],[4,11],[6,13],[8,14],[11,14],[13,13],[15,11],[16,8],[16,6],[15,3],[13,1],[11,0],[8,0],[6,1],[4,3]]},q:{width:19,points:[[15,14],[15,-7],[-1,-1],[15,11],[13,13],[11,14],[8,14],[6,13],[4,11],[3,8],[3,6],[4,3],[6,1],[8,0],[11,0],[13,1],[15,3]]},r:{width:13,points:[[4,14],[4,0],[-1,-1],[4,8],[5,11],[7,13],[9,14],[12,14]]},s:{width:17,points:[[14,11],[13,13],[10,14],[7,14],[4,13],[3,11],[4,9],[6,8],[11,7],[13,6],[14,4],[14,3],[13,1],[10,0],[7,0],[4,1],[3,3]]},t:{width:12,points:[[5,21],[5,4],[6,1],[8,0],[10,0],[-1,-1],[2,14],[9,14]]},u:{width:19,points:[[4,14],[4,4],[5,1],[7,0],[10,0],[12,1],[15,4],[-1,-1],[15,14],[15,0]]},v:{width:16,points:[[2,14],[8,0],[-1,-1],[14,14],[8,0]]},w:{width:22,points:[[3,14],[7,0],[-1,-1],[11,14],[7,0],[-1,-1],[11,14],[15,0],[-1,-1],[19,14],[15,0]]},x:{width:17,points:[[3,14],[14,0],[-1,-1],[14,14],[3,0]]},y:{width:16,points:[[2,14],[8,0],[-1,-1],[14,14],[8,0],[6,-4],[4,-6],[2,-7],[1,-7]]},z:{width:17,points:[[14,14],[3,0],[-1,-1],[3,14],[14,14],[-1,-1],[3,0],[14,0]]},"{":{width:14,points:[[9,25],[7,24],[6,23],[5,21],[5,19],[6,17],[7,16],[8,14],[8,12],[6,10],[-1,-1],[7,24],[6,22],[6,20],[7,18],[8,17],[9,15],[9,13],[8,11],[4,9],[8,7],[9,5],[9,3],[8,1],[7,0],[6,-2],[6,-4],[7,-6],[-1,-1],[6,8],[8,6],[8,4],[7,2],[6,1],[5,-1],[5,-3],[6,-5],[7,-6],[9,-7]]},"|":{width:8,points:[[4,25],[4,-7]]},"}":{width:14,points:[[5,25],[7,24],[8,23],[9,21],[9,19],[8,17],[7,16],[6,14],[6,12],[8,10],[-1,-1],[7,24],[8,22],[8,20],[7,18],[6,17],[5,15],[5,13],[6,11],[10,9],[6,7],[5,5],[5,3],[6,1],[7,0],[8,-2],[8,-4],[7,-6],[-1,-1],[8,8],[6,6],[6,4],[7,2],[8,1],[9,-1],[9,-3],[8,-5],[7,-6],[5,-7]]},"~":{width:24,points:[[3,6],[3,8],[4,11],[6,12],[8,12],[10,11],[14,8],[16,7],[18,7],[20,8],[21,10],[-1,-1],[3,8],[4,10],[6,11],[8,11],[10,10],[14,7],[16,6],[18,6],[20,7],[21,10],[21,12]]}};b.jqplot.CanvasFontRenderer=function(a){a=a||{};if(!a.pt2px){a.pt2px=1.5}b.jqplot.CanvasTextRenderer.call(this,a)};b.jqplot.CanvasFontRenderer.prototype=new b.jqplot.CanvasTextRenderer({});b.jqplot.CanvasFontRenderer.prototype.constructor=b.jqplot.CanvasFontRenderer;b.jqplot.CanvasFontRenderer.prototype.measure=function(h,f){var g=this.fontSize+" "+this.fontFamily;h.save();h.font=g;var a=h.measureText(f).width;h.restore();return a};b.jqplot.CanvasFontRenderer.prototype.draw=function(n,l){var p=0;var k=this.height*0.72;n.save();var o,a;if((-Math.PI/2<=this.angle&&this.angle<=0)||(Math.PI*3/2<=this.angle&&this.angle<=Math.PI*2)){o=0;a=-Math.sin(this.angle)*this.width}else{if((0<this.angle&&this.angle<=Math.PI/2)||(-Math.PI*2<=this.angle&&this.angle<=-Math.PI*3/2)){o=Math.sin(this.angle)*this.height;a=0}else{if((-Math.PI<this.angle&&this.angle<-Math.PI/2)||(Math.PI<=this.angle&&this.angle<=Math.PI*3/2)){o=-Math.cos(this.angle)*this.width;a=-Math.sin(this.angle)*this.width-Math.cos(this.angle)*this.height}else{if((-Math.PI*3/2<this.angle&&this.angle<Math.PI)||(Math.PI/2<this.angle&&this.angle<Math.PI)){o=Math.sin(this.angle)*this.height-Math.cos(this.angle)*this.width;a=-Math.cos(this.angle)*this.height}}}}n.strokeStyle=this.fillStyle;n.fillStyle=this.fillStyle;var m=this.fontSize+" "+this.fontFamily;n.font=m;n.translate(o,a);n.rotate(this.angle);n.fillText(l,p,k);n.restore()}})(jQuery);(function(b){b.jqplot.CanvasAxisLabelRenderer=function(a){this.angle=0;this.axis;this.show=true;this.showLabel=true;this.label="";this.fontFamily='"Trebuchet MS", Arial, Helvetica, sans-serif';this.fontSize="11pt";this.fontWeight="normal";this.fontStretch=1;this.textColor="#666666";this.enableFontSupport=true;this.pt2px=null;this._elem;this._ctx;this._plotWidth;this._plotHeight;this._plotDimensions={height:null,width:null};b.extend(true,this,a);if(a.angle==null&&this.axis!="xaxis"&&this.axis!="x2axis"){this.angle=-90}var f={fontSize:this.fontSize,fontWeight:this.fontWeight,fontStretch:this.fontStretch,fillStyle:this.textColor,angle:this.getAngleRad(),fontFamily:this.fontFamily};if(this.pt2px){f.pt2px=this.pt2px}if(this.enableFontSupport){function e(){return !!(document.createElement("canvas").getContext&&typeof document.createElement("canvas").getContext("2d").fillText=="function")}if(e()){this._textRenderer=new b.jqplot.CanvasFontRenderer(f)}else{this._textRenderer=new b.jqplot.CanvasTextRenderer(f)}}else{this._textRenderer=new b.jqplot.CanvasTextRenderer(f)}};b.jqplot.CanvasAxisLabelRenderer.prototype.init=function(a){b.extend(true,this,a);this._textRenderer.init({fontSize:this.fontSize,fontWeight:this.fontWeight,fontStretch:this.fontStretch,fillStyle:this.textColor,angle:this.getAngleRad(),fontFamily:this.fontFamily})};b.jqplot.CanvasAxisLabelRenderer.prototype.getWidth=function(k){if(this._elem){return this._elem.outerWidth(true)}else{var g=this._textRenderer;var l=g.getWidth(k);var h=g.getHeight(k);var a=Math.abs(Math.sin(g.angle)*h)+Math.abs(Math.cos(g.angle)*l);return a}};b.jqplot.CanvasAxisLabelRenderer.prototype.getHeight=function(k){if(this._elem){return this._elem.outerHeight(true)}else{var g=this._textRenderer;var l=g.getWidth(k);var h=g.getHeight(k);var a=Math.abs(Math.cos(g.angle)*h)+Math.abs(Math.sin(g.angle)*l);return a}};b.jqplot.CanvasAxisLabelRenderer.prototype.getAngleRad=function(){var a=this.angle*Math.PI/180;return a};b.jqplot.CanvasAxisLabelRenderer.prototype.draw=function(l,g){if(this._elem){if(b.jqplot.use_excanvas){window.G_vmlCanvasManager.uninitElement(this._elem.get(0))}this._elem.emptyForce();this._elem=null}var h=g.canvasManager.getCanvas();this._textRenderer.setText(this.label,l);var a=this.getWidth(l);var k=this.getHeight(l);h.width=a;h.height=k;h.style.width=a;h.style.height=k;h=g.canvasManager.initCanvas(h);this._elem=b(h);this._elem.css({position:"absolute"});this._elem.addClass("jqplot-"+this.axis+"-label");h=null;return this._elem};b.jqplot.CanvasAxisLabelRenderer.prototype.pack=function(){this._textRenderer.draw(this._elem.get(0).getContext("2d"),this.label)}})(jQuery);(function(b){b.jqplot.CanvasAxisTickRenderer=function(a){this.mark="outside";this.showMark=true;this.showGridline=true;this.isMinorTick=false;this.angle=0;this.markSize=4;this.show=true;this.showLabel=true;this.labelPosition="auto";this.label="";this.value=null;this._styles={};this.formatter=b.jqplot.DefaultTickFormatter;this.formatString="";this.prefix="";this.fontFamily='"Trebuchet MS", Arial, Helvetica, sans-serif';this.fontSize="10pt";this.fontWeight="normal";this.fontStretch=1;this.textColor="#666666";this.enableFontSupport=true;this.pt2px=null;this._elem;this._ctx;this._plotWidth;this._plotHeight;this._plotDimensions={height:null,width:null};b.extend(true,this,a);var f={fontSize:this.fontSize,fontWeight:this.fontWeight,fontStretch:this.fontStretch,fillStyle:this.textColor,angle:this.getAngleRad(),fontFamily:this.fontFamily};if(this.pt2px){f.pt2px=this.pt2px}if(this.enableFontSupport){function e(){return !!(document.createElement("canvas").getContext&&typeof document.createElement("canvas").getContext("2d").fillText=="function")}if(e()){this._textRenderer=new b.jqplot.CanvasFontRenderer(f)}else{this._textRenderer=new b.jqplot.CanvasTextRenderer(f)}}else{this._textRenderer=new b.jqplot.CanvasTextRenderer(f)}};b.jqplot.CanvasAxisTickRenderer.prototype.init=function(a){b.extend(true,this,a);this._textRenderer.init({fontSize:this.fontSize,fontWeight:this.fontWeight,fontStretch:this.fontStretch,fillStyle:this.textColor,angle:this.getAngleRad(),fontFamily:this.fontFamily})};b.jqplot.CanvasAxisTickRenderer.prototype.getWidth=function(k){if(this._elem){return this._elem.outerWidth(true)}else{var g=this._textRenderer;var l=g.getWidth(k);var h=g.getHeight(k);var a=Math.abs(Math.sin(g.angle)*h)+Math.abs(Math.cos(g.angle)*l);return a}};b.jqplot.CanvasAxisTickRenderer.prototype.getHeight=function(k){if(this._elem){return this._elem.outerHeight(true)}else{var g=this._textRenderer;var l=g.getWidth(k);var h=g.getHeight(k);var a=Math.abs(Math.cos(g.angle)*h)+Math.abs(Math.sin(g.angle)*l);return a}};b.jqplot.CanvasAxisTickRenderer.prototype.getAngleRad=function(){var a=this.angle*Math.PI/180;return a};b.jqplot.CanvasAxisTickRenderer.prototype.setTick=function(a,e,f){this.value=a;if(f){this.isMinorTick=true}return this};b.jqplot.CanvasAxisTickRenderer.prototype.draw=function(l,g){if(!this.label){this.label=this.prefix+this.formatter(this.formatString,this.value)}if(this._elem){if(b.jqplot.use_excanvas){window.G_vmlCanvasManager.uninitElement(this._elem.get(0))}this._elem.emptyForce();this._elem=null}var h=g.canvasManager.getCanvas();this._textRenderer.setText(this.label,l);var a=this.getWidth(l);var k=this.getHeight(l);h.width=a;h.height=k;h.style.width=a;h.style.height=k;h.style.textAlign="left";h.style.position="absolute";h=g.canvasManager.initCanvas(h);this._elem=b(h);this._elem.css(this._styles);this._elem.addClass("jqplot-"+this.axis+"-tick");h=null;return this._elem};b.jqplot.CanvasAxisTickRenderer.prototype.pack=function(){this._textRenderer.draw(this._elem.get(0).getContext("2d"),this.label)}})(jQuery);(function(b){b.jqplot.CategoryAxisRenderer=function(a){b.jqplot.LinearAxisRenderer.call(this);this.sortMergedLabels=false};b.jqplot.CategoryAxisRenderer.prototype=new b.jqplot.LinearAxisRenderer();b.jqplot.CategoryAxisRenderer.prototype.constructor=b.jqplot.CategoryAxisRenderer;b.jqplot.CategoryAxisRenderer.prototype.init=function(m){this.groups=1;this.groupLabels=[];this._groupLabels=[];this._grouped=false;this._barsPerGroup=null;b.extend(true,this,{tickOptions:{formatString:"%d"}},m);var a=this._dataBounds;for(var l=0;l<this._series.length;l++){var k=this._series[l];if(k.groups){this.groups=k.groups}var d=k.data;for(var n=0;n<d.length;n++){if(this.name=="xaxis"||this.name=="x2axis"){if(d[n][0]<a.min||a.min==null){a.min=d[n][0]}if(d[n][0]>a.max||a.max==null){a.max=d[n][0]}}else{if(d[n][1]<a.min||a.min==null){a.min=d[n][1]}if(d[n][1]>a.max||a.max==null){a.max=d[n][1]}}}}if(this.groupLabels.length){this.groups=this.groupLabels.length}};b.jqplot.CategoryAxisRenderer.prototype.createTicks=function(){var K=this._ticks;var a=this.ticks;var I=this.name;var L=this._dataBounds;var G,P;var O,t;var Z,aa;var ab,s;if(a.length){if(this.groups>1&&!this._grouped){var M=a.length;var Q=parseInt(M/this.groups,10);var Y=0;for(var s=Q;s<M;s+=Q){a.splice(s+Y,0," ");Y++}this._grouped=true}this.min=0.5;this.max=a.length+0.5;var T=this.max-this.min;this.numberTicks=2*a.length+1;for(s=0;s<a.length;s++){ab=this.min+2*s*T/(this.numberTicks-1);var V=new this.tickRenderer(this.tickOptions);V.showLabel=false;V.setTick(ab,this.name);this._ticks.push(V);var V=new this.tickRenderer(this.tickOptions);V.label=a[s];V.showMark=false;V.showGridline=false;V.setTick(ab+0.5,this.name);this._ticks.push(V)}var V=new this.tickRenderer(this.tickOptions);V.showLabel=false;V.setTick(ab+1,this.name);this._ticks.push(V)}else{if(I=="xaxis"||I=="x2axis"){G=this._plotDimensions.width}else{G=this._plotDimensions.height}if(this.min!=null&&this.max!=null&&this.numberTicks!=null){this.tickInterval=null}if(this.min!=null&&this.max!=null&&this.tickInterval!=null){if(parseInt((this.max-this.min)/this.tickInterval,10)!=(this.max-this.min)/this.tickInterval){this.tickInterval=null}}var l=[];var N=0;var O=0.5;var t,J;var X=false;for(var s=0;s<this._series.length;s++){var U=this._series[s];for(var H=0;H<U.data.length;H++){if(this.name=="xaxis"||this.name=="x2axis"){J=U.data[H][0]}else{J=U.data[H][1]}if(b.inArray(J,l)==-1){X=true;N+=1;l.push(J)}}}if(X&&this.sortMergedLabels){l.sort(function(c,d){return c-d})}this.ticks=l;for(var s=0;s<this._series.length;s++){var U=this._series[s];for(var H=0;H<U.data.length;H++){if(this.name=="xaxis"||this.name=="x2axis"){J=U.data[H][0]}else{J=U.data[H][1]}var S=b.inArray(J,l)+1;if(this.name=="xaxis"||this.name=="x2axis"){U.data[H][0]=S}else{U.data[H][1]=S}}}if(this.groups>1&&!this._grouped){var M=l.length;var Q=parseInt(M/this.groups,10);var Y=0;for(var s=Q;s<M;s+=Q+1){l[s]=" "}this._grouped=true}t=N+0.5;if(this.numberTicks==null){this.numberTicks=2*N+1}var T=t-O;this.min=O;this.max=t;var R=0;var W=parseInt(3+G/20,10);var Q=parseInt(N/W,10);if(this.tickInterval==null){this.tickInterval=T/(this.numberTicks-1)}for(var s=0;s<this.numberTicks;s++){ab=this.min+s*this.tickInterval;var V=new this.tickRenderer(this.tickOptions);if(s/2==parseInt(s/2,10)){V.showLabel=false;V.showMark=true}else{if(Q>0&&R<Q){V.showLabel=false;R+=1}else{V.showLabel=true;R=0}V.label=V.formatter(V.formatString,l[(s-1)/2]);V.showMark=false;V.showGridline=false}V.setTick(ab,this.name);this._ticks.push(V)}}};b.jqplot.CategoryAxisRenderer.prototype.draw=function(a,k){if(this.show){this.renderer.createTicks.call(this);var l=0;var q;if(this._elem){this._elem.emptyForce()}this._elem=this._elem||b('<div class="jqplot-axis jqplot-'+this.name+'" style="position:absolute;"></div>');if(this.name=="xaxis"||this.name=="x2axis"){this._elem.width(this._plotDimensions.width)}else{this._elem.height(this._plotDimensions.height)}this.labelOptions.axis=this.name;this._label=new this.labelRenderer(this.labelOptions);if(this._label.show){var m=this._label.draw(a,k);m.appendTo(this._elem)}var n=this._ticks;for(var o=0;o<n.length;o++){var p=n[o];if(p.showLabel&&(!p.isMinorTick||this.showMinorTicks)){var m=p.draw(a,k);m.appendTo(this._elem)}}this._groupLabels=[];for(var o=0;o<this.groupLabels.length;o++){var m=b('<div style="position:absolute;" class="jqplot-'+this.name+'-groupLabel"></div>');m.html(this.groupLabels[o]);this._groupLabels.push(m);m.appendTo(this._elem)}}return this._elem};b.jqplot.CategoryAxisRenderer.prototype.set=function(){var r=0;var h;var l=0;var q=0;var s=(this._label==null)?false:this._label.show;if(this.show){var a=this._ticks;for(var t=0;t<a.length;t++){var p=a[t];if(p.showLabel&&(!p.isMinorTick||this.showMinorTicks)){if(this.name=="xaxis"||this.name=="x2axis"){h=p._elem.outerHeight(true)}else{h=p._elem.outerWidth(true)}if(h>r){r=h}}}var o=0;for(var t=0;t<this._groupLabels.length;t++){var u=this._groupLabels[t];if(this.name=="xaxis"||this.name=="x2axis"){h=u.outerHeight(true)}else{h=u.outerWidth(true)}if(h>o){o=h}}if(s){l=this._label._elem.outerWidth(true);q=this._label._elem.outerHeight(true)}if(this.name=="xaxis"){r+=o+q;this._elem.css({height:r+"px",left:"0px",bottom:"0px"})}else{if(this.name=="x2axis"){r+=o+q;this._elem.css({height:r+"px",left:"0px",top:"0px"})}else{if(this.name=="yaxis"){r+=o+l;this._elem.css({width:r+"px",left:"0px",top:"0px"});if(s&&this._label.constructor==b.jqplot.AxisLabelRenderer){this._label._elem.css("width",l+"px")}}else{r+=o+l;this._elem.css({width:r+"px",right:"0px",top:"0px"});if(s&&this._label.constructor==b.jqplot.AxisLabelRenderer){this._label._elem.css("width",l+"px")}}}}}};b.jqplot.CategoryAxisRenderer.prototype.pack=function(S,U){var G=this._ticks;var t=this.max;var E=this.min;var M=U.max;var O=U.min;var J=(this._label==null)?false:this._label.show;var p;for(var H in S){this._elem.css(H,S[H])}this._offsets=U;var Q=M-O;var P=t-E;this.p2u=function(c){return(c-O)*P/Q+E};this.u2p=function(c){return(c-E)*Q/P+O};if(this.name=="xaxis"||this.name=="x2axis"){this.series_u2p=function(c){return(c-E)*Q/P};this.series_p2u=function(c){return c*P/Q+E}}else{this.series_u2p=function(c){return(c-t)*Q/P};this.series_p2u=function(c){return c*P/Q+t}}if(this.show){if(this.name=="xaxis"||this.name=="x2axis"){for(p=0;p<G.length;p++){var L=G[p];if(L.show&&L.showLabel){var V;if(L.constructor==b.jqplot.CanvasAxisTickRenderer&&L.angle){var K=(this.name=="xaxis")?1:-1;switch(L.labelPosition){case"auto":if(K*L.angle<0){V=-L.getWidth()+L._textRenderer.height*Math.sin(-L._textRenderer.angle)/2}else{V=-L._textRenderer.height*Math.sin(L._textRenderer.angle)/2}break;case"end":V=-L.getWidth()+L._textRenderer.height*Math.sin(-L._textRenderer.angle)/2;break;case"start":V=-L._textRenderer.height*Math.sin(L._textRenderer.angle)/2;break;case"middle":V=-L.getWidth()/2+L._textRenderer.height*Math.sin(-L._textRenderer.angle)/2;break;default:V=-L.getWidth()/2+L._textRenderer.height*Math.sin(-L._textRenderer.angle)/2;break}}else{V=-L.getWidth()/2}var F=this.u2p(L.value)+V+"px";L._elem.css("left",F);L.pack()}}var a=["bottom",0];if(J){var N=this._label._elem.outerWidth(true);this._label._elem.css("left",O+Q/2-N/2+"px");if(this.name=="xaxis"){this._label._elem.css("bottom","0px");a=["bottom",this._label._elem.outerHeight(true)]}else{this._label._elem.css("top","0px");a=["top",this._label._elem.outerHeight(true)]}this._label.pack()}var T=parseInt(this._ticks.length/this.groups,10);for(p=0;p<this._groupLabels.length;p++){var I=0;var R=0;for(var w=p*T;w<=(p+1)*T;w++){if(this._ticks[w]._elem&&this._ticks[w].label!=" "){var L=this._ticks[w]._elem;var H=L.position();I+=H.left+L.outerWidth(true)/2;R++}}I=I/R;this._groupLabels[p].css({left:(I-this._groupLabels[p].outerWidth(true)/2)});this._groupLabels[p].css(a[0],a[1])}}else{for(p=0;p<G.length;p++){var L=G[p];if(L.show&&L.showLabel){var V;if(L.constructor==b.jqplot.CanvasAxisTickRenderer&&L.angle){var K=(this.name=="yaxis")?1:-1;switch(L.labelPosition){case"auto":case"end":if(K*L.angle<0){V=-L._textRenderer.height*Math.cos(-L._textRenderer.angle)/2}else{V=-L.getHeight()+L._textRenderer.height*Math.cos(L._textRenderer.angle)/2}break;case"start":if(L.angle>0){V=-L._textRenderer.height*Math.cos(-L._textRenderer.angle)/2}else{V=-L.getHeight()+L._textRenderer.height*Math.cos(L._textRenderer.angle)/2}break;case"middle":V=-L.getHeight()/2;break;default:V=-L.getHeight()/2;break}}else{V=-L.getHeight()/2}var F=this.u2p(L.value)+V+"px";L._elem.css("top",F);L.pack()}}var a=["left",0];if(J){var h=this._label._elem.outerHeight(true);this._label._elem.css("top",M-Q/2-h/2+"px");if(this.name=="yaxis"){this._label._elem.css("left","0px");a=["left",this._label._elem.outerWidth(true)]}else{this._label._elem.css("right","0px");a=["right",this._label._elem.outerWidth(true)]}this._label.pack()}var T=parseInt(this._ticks.length/this.groups,10);for(p=0;p<this._groupLabels.length;p++){var I=0;var R=0;for(var w=p*T;w<=(p+1)*T;w++){if(this._ticks[w]._elem&&this._ticks[w].label!=" "){var L=this._ticks[w]._elem;var H=L.position();I+=H.top+L.outerHeight()/2;R++}}I=I/R;this._groupLabels[p].css({top:I-this._groupLabels[p].outerHeight()/2});this._groupLabels[p].css(a[0],a[1])}}}}})(jQuery);(function(v){v.jqplot.DonutRenderer=function(){v.jqplot.LineRenderer.call(this)};v.jqplot.DonutRenderer.prototype=new v.jqplot.LineRenderer();v.jqplot.DonutRenderer.prototype.constructor=v.jqplot.DonutRenderer;v.jqplot.DonutRenderer.prototype.init=function(e,a){this.diameter=null;this.innerDiameter=null;this.thickness=null;this.padding=20;this.sliceMargin=0;this.ringMargin=null;this.fill=true;this.shadowOffset=2;this.shadowAlpha=0.07;this.shadowDepth=5;this.highlightMouseOver=true;this.highlightMouseDown=false;this.highlightColors=[];this.dataLabels="percent";this.showDataLabels=false;this.dataLabelFormatString=null;this.dataLabelThreshold=3;this.dataLabelPositionFactor=0.4;this.dataLabelNudge=0;this.startAngle=0;this.tickRenderer=v.jqplot.DonutTickRenderer;this._drawData=true;this._type="donut";if(e.highlightMouseDown&&e.highlightMouseOver==null){e.highlightMouseOver=false}v.extend(true,this,e);if(this.diameter!=null){this.diameter=this.diameter-this.sliceMargin}this._diameter=null;this._innerDiameter=null;this._radius=null;this._innerRadius=null;this._thickness=null;this._previousSeries=[];this._numberSeries=1;this._sliceAngles=[];this._highlightedPoint=null;if(this.highlightColors.length==0){for(var c=0;c<this.seriesColors.length;c++){var d=v.jqplot.getColorComponents(this.seriesColors[c]);var g=[d[0],d[1],d[2]];var b=g[0]+g[1]+g[2];for(var f=0;f<3;f++){g[f]=(b>570)?g[f]*0.8:g[f]+0.3*(255-g[f]);g[f]=parseInt(g[f],10)}this.highlightColors.push("rgb("+g[0]+","+g[1]+","+g[2]+")")}}a.postParseOptionsHooks.addOnce(o);a.postInitHooks.addOnce(t);a.eventListenerHooks.addOnce("jqplotMouseMove",y);a.eventListenerHooks.addOnce("jqplotMouseDown",z);a.eventListenerHooks.addOnce("jqplotMouseUp",q);a.eventListenerHooks.addOnce("jqplotClick",u);a.eventListenerHooks.addOnce("jqplotRightClick",n);a.postDrawHooks.addOnce(s)};v.jqplot.DonutRenderer.prototype.setGridData=function(b){var f=[];var a=[];var g=this.startAngle/180*Math.PI;var c=0;this._drawData=false;for(var d=0;d<this.data.length;d++){if(this.data[d][1]!=0){this._drawData=true}f.push(this.data[d][1]);a.push([this.data[d][0]]);if(d>0){f[d]+=f[d-1]}c+=this.data[d][1]}var e=Math.PI*2/f[f.length-1];for(var d=0;d<f.length;d++){a[d][1]=f[d]*e;a[d][2]=this.data[d][1]/c}this.gridData=a};v.jqplot.DonutRenderer.prototype.makeGridData=function(c,b){var g=[];var a=[];var d=0;var h=this.startAngle/180*Math.PI;this._drawData=false;for(var e=0;e<c.length;e++){if(this.data[e][1]!=0){this._drawData=true}g.push(c[e][1]);a.push([c[e][0]]);if(e>0){g[e]+=g[e-1]}d+=c[e][1]}var f=Math.PI*2/g[g.length-1];for(var e=0;e<g.length;e++){a[e][1]=g[e]*f;a[e][2]=c[e][1]/d}return a};v.jqplot.DonutRenderer.prototype.drawSlice=function(e,h,k,b,l){var d=this._diameter/2;var g=d-this._thickness;var f=this.fill;e.save();e.translate(this._center[0],this._center[1]);if(l){for(var a=0;a<this.shadowDepth;a++){e.save();e.translate(this.shadowOffset*Math.cos(this.shadowAngle/180*Math.PI),this.shadowOffset*Math.sin(this.shadowAngle/180*Math.PI));c()}}else{c()}function c(){if(k>6.282+this.startAngle){k=6.282+this.startAngle;if(h>k){h=6.281+this.startAngle}}if(h>=k){return}e.beginPath();e.fillStyle=b;e.strokeStyle=b;e.arc(0,0,d,h,k,false);e.lineTo(g*Math.cos(k),g*Math.sin(k));e.arc(0,0,g,k,h,true);e.closePath();if(f){e.fill()}else{e.stroke()}}if(l){for(var a=0;a<this.shadowDepth;a++){e.restore()}}e.restore()};v.jqplot.DonutRenderer.prototype.draw=function(m,c,ak,k){var h;var ac=(ak!=undefined)?ak:{};var ap=0;var ar=0;var ai=1;if(ak.legendInfo&&ak.legendInfo.placement=="insideGrid"){var ad=ak.legendInfo;switch(ad.location){case"nw":ap=ad.width+ad.xoffset;break;case"w":ap=ad.width+ad.xoffset;break;case"sw":ap=ad.width+ad.xoffset;break;case"ne":ap=ad.width+ad.xoffset;ai=-1;break;case"e":ap=ad.width+ad.xoffset;ai=-1;break;case"se":ap=ad.width+ad.xoffset;ai=-1;break;case"n":ar=ad.height+ad.yoffset;break;case"s":ar=ad.height+ad.yoffset;ai=-1;break;default:break}}var ao=(ac.shadow!=undefined)?ac.shadow:this.shadow;var b=(ac.showLine!=undefined)?ac.showLine:this.showLine;var l=(ac.fill!=undefined)?ac.fill:this.fill;var am=m.canvas.width;var ae=m.canvas.height;var ag=am-ap-2*this.padding;var g=ae-ar-2*this.padding;var af=Math.min(ag,g);var e=af;var a=(this.ringMargin==null)?this.sliceMargin*2:this.ringMargin;for(var h=0;h<this._previousSeries.length;h++){e-=2*this._previousSeries[h]._thickness+2*a}this._diameter=this.diameter||e;if(this.innerDiameter!=null){var Y=(this._numberSeries>1&&this.index>0)?this._previousSeries[0]._diameter:this._diameter;this._thickness=this.thickness||(Y-this.innerDiameter-2*a*this._numberSeries)/this._numberSeries/2}else{this._thickness=this.thickness||af/2/(this._numberSeries+1)*0.85}var ab=this._radius=this._diameter/2;this._innerRadius=this._radius-this._thickness;var at=this.startAngle/180*Math.PI;this._center=[(am-ai*ap)/2+ai*ap,(ae-ai*ar)/2+ai*ar];if(this.shadow){var Z="rgba(0,0,0,"+this.shadowAlpha+")";for(var h=0;h<c.length;h++){var aq=(h==0)?at:c[h-1][1]+at;aq+=this.sliceMargin/180*Math.PI;this.renderer.drawSlice.call(this,m,aq,c[h][1]+at,Z,true)}}for(var h=0;h<c.length;h++){var aq=(h==0)?at:c[h-1][1]+at;aq+=this.sliceMargin/180*Math.PI;var aa=c[h][1]+at;this._sliceAngles.push([aq,aa]);this.renderer.drawSlice.call(this,m,aq,aa,this.seriesColors[h],false);if(this.showDataLabels&&c[h][2]*100>=this.dataLabelThreshold){var f,d=(aq+aa)/2,an;if(this.dataLabels=="label"){f=this.dataLabelFormatString||"%s";an=v.jqplot.sprintf(f,c[h][0])}else{if(this.dataLabels=="value"){f=this.dataLabelFormatString||"%d";an=v.jqplot.sprintf(f,this.data[h][1])}else{if(this.dataLabels=="percent"){f=this.dataLabelFormatString||"%d%%";an=v.jqplot.sprintf(f,c[h][2]*100)}else{if(this.dataLabels.constructor==Array){f=this.dataLabelFormatString||"%s";an=v.jqplot.sprintf(f,this.dataLabels[h])}}}}var au=this._innerRadius+this._thickness*this.dataLabelPositionFactor+this.sliceMargin+this.dataLabelNudge;var ah=this._center[0]+Math.cos(d)*au+this.canvas._offsets.left;var aj=this._center[1]+Math.sin(d)*au+this.canvas._offsets.top;var al=v('<span class="jqplot-donut-series jqplot-data-label" style="position:absolute;">'+an+"</span>").insertBefore(k.eventCanvas._elem);ah-=al.width()/2;aj-=al.height()/2;ah=Math.round(ah);aj=Math.round(aj);al.css({left:ah,top:aj})}}};v.jqplot.DonutAxisRenderer=function(){v.jqplot.LinearAxisRenderer.call(this)};v.jqplot.DonutAxisRenderer.prototype=new v.jqplot.LinearAxisRenderer();v.jqplot.DonutAxisRenderer.prototype.constructor=v.jqplot.DonutAxisRenderer;v.jqplot.DonutAxisRenderer.prototype.init=function(a){this.tickRenderer=v.jqplot.DonutTickRenderer;v.extend(true,this,a);this._dataBounds={min:0,max:100};this.min=0;this.max=100;this.showTicks=false;this.ticks=[];this.showMark=false;this.show=false};v.jqplot.DonutLegendRenderer=function(){v.jqplot.TableLegendRenderer.call(this)};v.jqplot.DonutLegendRenderer.prototype=new v.jqplot.TableLegendRenderer();v.jqplot.DonutLegendRenderer.prototype.constructor=v.jqplot.DonutLegendRenderer;v.jqplot.DonutLegendRenderer.prototype.init=function(a){this.numberRows=null;this.numberColumns=null;v.extend(true,this,a)};v.jqplot.DonutLegendRenderer.prototype.draw=function(){var K=this;if(this.show){var b=this._series;var J="position:absolute;";J+=(this.background)?"background:"+this.background+";":"";J+=(this.border)?"border:"+this.border+";":"";J+=(this.fontSize)?"font-size:"+this.fontSize+";":"";J+=(this.fontFamily)?"font-family:"+this.fontFamily+";":"";J+=(this.textColor)?"color:"+this.textColor+";":"";J+=(this.marginTop!=null)?"margin-top:"+this.marginTop+";":"";J+=(this.marginBottom!=null)?"margin-bottom:"+this.marginBottom+";":"";J+=(this.marginLeft!=null)?"margin-left:"+this.marginLeft+";":"";J+=(this.marginRight!=null)?"margin-right:"+this.marginRight+";":"";this._elem=v('<table class="jqplot-table-legend" style="'+J+'"></table>');var g=false,c=false,O,f;var a=b[0];var N=new v.jqplot.ColorGenerator(a.seriesColors);if(a.show){var e=a.data;if(this.numberRows){O=this.numberRows;if(!this.numberColumns){f=Math.ceil(e.length/O)}else{f=this.numberColumns}}else{if(this.numberColumns){f=this.numberColumns;O=Math.ceil(e.length/this.numberColumns)}else{O=e.length;f=1}}var k,m,M,l,I,h,d,H;var L=0;for(k=0;k<O;k++){if(c){M=v('<tr class="jqplot-table-legend"></tr>').prependTo(this._elem)}else{M=v('<tr class="jqplot-table-legend"></tr>').appendTo(this._elem)}for(m=0;m<f;m++){if(L<e.length){h=this.labels[L]||e[L][0].toString();H=N.next();if(!c){if(k>0){g=true}else{g=false}}else{if(k==O-1){g=false}else{g=true}}d=(g)?this.rowSpacing:"0";l=v('<td class="jqplot-table-legend" style="text-align:center;padding-top:'+d+';"><div><div class="jqplot-table-legend-swatch" style="border-color:'+H+';"></div></div></td>');I=v('<td class="jqplot-table-legend" style="padding-top:'+d+';"></td>');if(this.escapeHtml){I.text(h)}else{I.html(h)}if(c){I.prependTo(M);l.prependTo(M)}else{l.appendTo(M);I.appendTo(M)}g=true}L++}}}}return this._elem};function x(a,b,d){d=d||{};d.axesDefaults=d.axesDefaults||{};d.legend=d.legend||{};d.seriesDefaults=d.seriesDefaults||{};var e=false;if(d.seriesDefaults.renderer==v.jqplot.DonutRenderer){e=true}else{if(d.series){for(var c=0;c<d.series.length;c++){if(d.series[c].renderer==v.jqplot.DonutRenderer){e=true}}}}if(e){d.axesDefaults.renderer=v.jqplot.DonutAxisRenderer;d.legend.renderer=v.jqplot.DonutLegendRenderer;d.legend.preDraw=true;d.seriesDefaults.pointLabels={show:false}}}function t(a,b,d){for(var c=1;c<this.series.length;c++){if(!this.series[c]._previousSeries.length){for(var e=0;e<c;e++){if(this.series[c].renderer.constructor==v.jqplot.DonutRenderer&&this.series[e].renderer.constructor==v.jqplot.DonutRenderer){this.series[c]._previousSeries.push(this.series[e])}}}}for(c=0;c<this.series.length;c++){if(this.series[c].renderer.constructor==v.jqplot.DonutRenderer){this.series[c]._numberSeries=this.series.length;if(this.series[c].highlightMouseOver){this.series[c].highlightMouseDown=false}}}this.target.bind("mouseout",{plot:this},function(f){r(f.data.plot)})}var p=false;function o(b){for(var a=0;a<this.series.length;a++){this.series[a].seriesColors=this.seriesColors;this.series[a].colorGenerator=this.colorGenerator}}function w(a,b,c){var d=a.series[b];var e=a.plugins.donutRenderer.highlightCanvas;e._ctx.clearRect(0,0,e._ctx.canvas.width,e._ctx.canvas.height);d._highlightedPoint=c;a.plugins.donutRenderer.highlightedSeriesIndex=b;d.renderer.drawSlice.call(d,e._ctx,d._sliceAngles[c][0],d._sliceAngles[c][1],d.highlightColors[c],false)}function r(a){var c=a.plugins.donutRenderer.highlightCanvas;c._ctx.clearRect(0,0,c._ctx.canvas.width,c._ctx.canvas.height);for(var b=0;b<a.series.length;b++){a.series[b]._highlightedPoint=null}a.plugins.donutRenderer.highlightedSeriesIndex=null;a.target.trigger("jqplotDataUnhighlight")}function y(d,e,a,b,c){if(b){var f=[b.seriesIndex,b.pointIndex,b.data];var g=jQuery.Event("jqplotDataMouseOver");g.pageX=d.pageX;g.pageY=d.pageY;c.target.trigger(g,f);if(c.series[f[0]].highlightMouseOver&&!(f[0]==c.plugins.donutRenderer.highlightedSeriesIndex&&f[1]==c.series[f[0]]._highlightedPoint)){var h=jQuery.Event("jqplotDataHighlight");h.pageX=d.pageX;h.pageY=d.pageY;c.target.trigger(h,f);w(c,f[0],f[1])}}else{if(b==null){r(c)}}}function z(d,e,a,b,c){if(b){var f=[b.seriesIndex,b.pointIndex,b.data];if(c.series[f[0]].highlightMouseDown&&!(f[0]==c.plugins.donutRenderer.highlightedSeriesIndex&&f[1]==c.series[f[0]]._highlightedPoint)){var g=jQuery.Event("jqplotDataHighlight");g.pageX=d.pageX;g.pageY=d.pageY;c.target.trigger(g,f);w(c,f[0],f[1])}}else{if(b==null){r(c)}}}function q(d,e,a,b,c){var f=c.plugins.donutRenderer.highlightedSeriesIndex;if(f!=null&&c.series[f].highlightMouseDown){r(c)}}function u(d,e,a,b,c){if(b){var f=[b.seriesIndex,b.pointIndex,b.data];var g=jQuery.Event("jqplotDataClick");g.pageX=d.pageX;g.pageY=d.pageY;c.target.trigger(g,f)}}function n(d,e,a,b,c){if(b){var f=[b.seriesIndex,b.pointIndex,b.data];var h=c.plugins.donutRenderer.highlightedSeriesIndex;if(h!=null&&c.series[h].highlightMouseDown){r(c)}var g=jQuery.Event("jqplotDataRightClick");g.pageX=d.pageX;g.pageY=d.pageY;c.target.trigger(g,f)}}function s(){if(this.plugins.donutRenderer&&this.plugins.donutRenderer.highlightCanvas){this.plugins.donutRenderer.highlightCanvas.resetCanvas();this.plugins.donutRenderer.highlightCanvas=null}this.plugins.donutRenderer={highlightedSeriesIndex:null};this.plugins.donutRenderer.highlightCanvas=new v.jqplot.GenericCanvas();var a=v(this.targetId+" .jqplot-data-label");if(a.length){v(a[0]).before(this.plugins.donutRenderer.highlightCanvas.createElement(this._gridPadding,"jqplot-donutRenderer-highlight-canvas",this._plotDimensions,this))}else{this.eventCanvas._elem.before(this.plugins.donutRenderer.highlightCanvas.createElement(this._gridPadding,"jqplot-donutRenderer-highlight-canvas",this._plotDimensions,this))}var b=this.plugins.donutRenderer.highlightCanvas.setContext()}v.jqplot.preInitHooks.push(x);v.jqplot.DonutTickRenderer=function(){v.jqplot.AxisTickRenderer.call(this)};v.jqplot.DonutTickRenderer.prototype=new v.jqplot.AxisTickRenderer();v.jqplot.DonutTickRenderer.prototype.constructor=v.jqplot.DonutTickRenderer})(jQuery);(function(c){c.jqplot.MeterGaugeRenderer=function(){c.jqplot.LineRenderer.call(this)};c.jqplot.MeterGaugeRenderer.prototype=new c.jqplot.LineRenderer();c.jqplot.MeterGaugeRenderer.prototype.constructor=c.jqplot.MeterGaugeRenderer;c.jqplot.MeterGaugeRenderer.prototype.init=function(e){this.diameter=null;this.padding=null;this.shadowOffset=2;this.shadowAlpha=0.07;this.shadowDepth=4;this.background="#efefef";this.ringColor="#BBC6D0";this.needleColor="#C3D3E5";this.tickColor="989898";this.ringWidth=null;this.min;this.max;this.ticks=[];this.showTicks=true;this.showTickLabels=true;this.label=null;this.labelHeightAdjust=0;this.labelPosition="inside";this.intervals=[];this.intervalColors=["#4bb2c5","#EAA228","#c5b47f","#579575","#839557","#958c12","#953579","#4b5de4","#d8b83f","#ff5800","#0085cc","#c747a3","#cddf54","#FBD178","#26B4E3","#bd70c7"];this.intervalInnerRadius=null;this.intervalOuterRadius=null;this.tickRenderer=c.jqplot.MeterGaugeTickRenderer;this.tickPositions=[1,2,2.5,5,10];this.tickSpacing=30;this.numberMinorTicks=null;this.hubRadius=null;this.tickPadding=null;this.needleThickness=null;this.needlePad=6;this.pegNeedle=true;this._type="meterGauge";c.extend(true,this,e);this.type=null;this.numberTicks=null;this.tickInterval=null;this.span=180;if(this.type=="circular"){this.semiCircular=false}else{if(this.type!="circular"){this.semiCircular=true}else{this.semiCircular=(this.span<=180)?true:false}}this._tickPoints=[];this._labelElem=null;this.startAngle=(90+(360-this.span)/2)*Math.PI/180;this.endAngle=(90-(360-this.span)/2)*Math.PI/180;this.setmin=!!(this.min==null);this.setmax=!!(this.max==null);if(this.intervals.length){if(this.intervals[0].length==null||this.intervals.length==1){for(var f=0;f<this.intervals.length;f++){this.intervals[f]=[this.intervals[f],this.intervals[f],this.intervalColors[f]]}}else{if(this.intervals[0].length==2){for(f=0;f<this.intervals.length;f++){this.intervals[f]=[this.intervals[f][0],this.intervals[f][1],this.intervalColors[f]]}}}}if(this.ticks.length){if(this.ticks[0].length==null||this.ticks[0].length==1){for(var f=0;f<this.ticks.length;f++){this.ticks[f]=[this.ticks[f],this.ticks[f]]}}this.min=(this.min==null)?this.ticks[0][0]:this.min;this.max=(this.max==null)?this.ticks[this.ticks.length-1][0]:this.max;this.setmin=false;this.setmax=false;this.numberTicks=this.ticks.length;this.tickInterval=this.ticks[1][0]-this.ticks[0][0];this.tickFactor=Math.floor(parseFloat((Math.log(this.tickInterval)/Math.log(10)).toFixed(11)));this.numberMinorTicks=b(this.tickPositions,this.tickInterval,this.tickFactor);if(!this.numberMinorTicks){this.numberMinorTicks=b(this.tickPositions,this.tickInterval,this.tickFactor-1)}if(!this.numberMinorTicks){this.numberMinorTicks=1}}else{if(this.intervals.length){this.min=(this.min==null)?0:this.min;this.setmin=false;if(this.max==null){if(this.intervals[this.intervals.length-1][0]>=this.data[0][1]){this.max=this.intervals[this.intervals.length-1][0];this.setmax=false}}else{this.setmax=false}}else{this.min=(this.min==null)?0:this.min;this.setmin=false;if(this.max==null){this.max=this.data[0][1]*1.25;this.setmax=true}else{this.setmax=false}}}};c.jqplot.MeterGaugeRenderer.prototype.setGridData=function(k){var f=[];var l=[];var e=this.startAngle;for(var h=0;h<this.data.length;h++){f.push(this.data[h][1]);l.push([this.data[h][0]]);if(h>0){f[h]+=f[h-1]}}var g=Math.PI*2/f[f.length-1];for(var h=0;h<f.length;h++){l[h][1]=f[h]*g}this.gridData=l};c.jqplot.MeterGaugeRenderer.prototype.makeGridData=function(k,l){var f=[];var m=[];var e=this.startAngle;for(var h=0;h<k.length;h++){f.push(k[h][1]);m.push([k[h][0]]);if(h>0){f[h]+=f[h-1]}}var g=Math.PI*2/f[f.length-1];for(var h=0;h<f.length;h++){m[h][1]=f[h]*g}return m};function b(k,f,g){var e;for(var h=k.length-1;h>=0;h--){e=f/(k[h]*Math.pow(10,g));if(e==4||e==5){return e-1}}return null}c.jqplot.MeterGaugeRenderer.prototype.draw=function(X,aC,ap){var aa;var aM=(ap!=undefined)?ap:{};var ai=0;var ah=0;var at=1;if(ap.legendInfo&&ap.legendInfo.placement=="inside"){var aI=ap.legendInfo;switch(aI.location){case"nw":ai=aI.width+aI.xoffset;break;case"w":ai=aI.width+aI.xoffset;break;case"sw":ai=aI.width+aI.xoffset;break;case"ne":ai=aI.width+aI.xoffset;at=-1;break;case"e":ai=aI.width+aI.xoffset;at=-1;break;case"se":ai=aI.width+aI.xoffset;at=-1;break;case"n":ah=aI.height+aI.yoffset;break;case"s":ah=aI.height+aI.yoffset;at=-1;break;default:break}}if(this.label){this._labelElem=c('<div class="jqplot-meterGauge-label" style="position:absolute;">'+this.label+"</div>");this.canvas._elem.after(this._labelElem)}var m=(aM.shadow!=undefined)?aM.shadow:this.shadow;var N=(aM.showLine!=undefined)?aM.showLine:this.showLine;var I=(aM.fill!=undefined)?aM.fill:this.fill;var K=X.canvas.width;var S=X.canvas.height;if(this.padding==null){this.padding=Math.round(Math.min(K,S)/30)}var Q=K-ai-2*this.padding;var ab=S-ah-2*this.padding;if(this.labelPosition=="bottom"&&this.label){ab-=this._labelElem.outerHeight(true)}var L=Math.min(Q,ab);var ad=L;if(!this.diameter){if(this.semiCircular){if(Q>=2*ab){if(!this.ringWidth){this.ringWidth=2*ab/35}this.needleThickness=this.needleThickness||2+Math.pow(this.ringWidth,0.8);this.innerPad=this.ringWidth/2+this.needleThickness/2+this.needlePad;this.diameter=2*(ab-2*this.innerPad)}else{if(!this.ringWidth){this.ringWidth=Q/35}this.needleThickness=this.needleThickness||2+Math.pow(this.ringWidth,0.8);this.innerPad=this.ringWidth/2+this.needleThickness/2+this.needlePad;this.diameter=Q-2*this.innerPad-this.ringWidth-this.padding}this._center=[(K-at*ai)/2+at*ai,(S+at*ah-this.padding-this.ringWidth-this.innerPad)]}else{if(!this.ringWidth){this.ringWidth=ad/35}this.needleThickness=this.needleThickness||2+Math.pow(this.ringWidth,0.8);this.innerPad=0;this.diameter=ad-this.ringWidth;this._center=[(K-at*ai)/2+at*ai,(S-at*ah)/2+at*ah]}}if(this._labelElem&&this.labelPosition=="bottom"){this._center[1]-=this._labelElem.outerHeight(true)}this._radius=this.diameter/2;this.tickSpacing=6000/this.diameter;if(!this.hubRadius){this.hubRadius=this.diameter/18}this.shadowOffset=0.5+this.ringWidth/9;this.shadowWidth=this.ringWidth*1;this.tickPadding=3+Math.pow(this.diameter/20,0.7);this.tickOuterRadius=this._radius-this.ringWidth/2-this.tickPadding;this.tickLength=(this.showTicks)?this._radius/13:0;if(this.ticks.length==0){var A=this.max,aL=this.min,q=this.setmax,aG=this.setmin,au=(A-aL)*this.tickSpacing/this.span;var aw=Math.floor(parseFloat((Math.log(au)/Math.log(10)).toFixed(11)));var an=(au/Math.pow(10,aw));(an>2&&an<=2.5)?an=2.5:an=Math.ceil(an);var T=this.tickPositions;var aA,ak;for(aa=0;aa<T.length;aa++){if(an==T[aa]||aa&&T[aa-1]<an&&an<T[aa]){au=T[aa]*Math.pow(10,aw);aA=aa}}for(aa=0;aa<T.length;aa++){if(an==T[aa]||aa&&T[aa-1]<an&&an<T[aa]){au=T[aa]*Math.pow(10,aw);ak=Math.ceil((A-aL)/au)}}if(q&&aG){var aP=(aL>0)?aL-aL%au:aL-aL%au-au;if(!this.forceZero){var D=Math.min(aL-aP,0.8*au);var o=Math.floor(D/T[aA]);if(o>1){aP=aP+T[aA]*(o-1);if(parseInt(aP,10)!=aP&&parseInt(aP-T[aA],10)==aP-T[aA]){aP=aP-T[aA]}}}if(aL==aP){aL-=au}else{if(aL-aP>0.23*au){aL=aP}else{aL=aP-au;ak+=1}}ak+=1;var E=aL+(ak-1)*au;if(A>=E){E+=au;ak+=1}if(E-A<0.23*au){E+=au;ak+=1}this.max=A=E;this.min=aL;this.tickInterval=au;this.numberTicks=ak;var O;for(aa=0;aa<ak;aa++){O=parseFloat((aL+aa*au).toFixed(11));this.ticks.push([O,O])}this.max=this.ticks[ak-1][1];this.tickFactor=aw;this.numberMinorTicks=b(this.tickPositions,this.tickInterval,this.tickFactor);if(!this.numberMinorTicks){this.numberMinorTicks=b(this.tickPositions,this.tickInterval,this.tickFactor-1)}}else{if(q){var E=aL+(ak-1)*au;if(A>=E){A=E+au;ak+=1}else{A=E}this.tickInterval=this.tickInterval||au;this.numberTicks=this.numberTicks||ak;var O;for(aa=0;aa<this.numberTicks;aa++){O=parseFloat((aL+aa*this.tickInterval).toFixed(11));this.ticks.push([O,O])}this.max=this.ticks[this.numberTicks-1][1];this.tickFactor=aw;this.numberMinorTicks=b(this.tickPositions,this.tickInterval,this.tickFactor);if(!this.numberMinorTicks){this.numberMinorTicks=b(this.tickPositions,this.tickInterval,this.tickFactor-1)}}}if(!q&&!aG){var P=this.max-this.min;aw=Math.floor(parseFloat((Math.log(P)/Math.log(10)).toFixed(11)))-1;var aN=[5,6,4,7,3,8,9,10,2],V,C,av=0,M;if(P>1){var aJ=String(P);if(aJ.search(/\./)==-1){var aF=aJ.search(/0+$/);av=(aF>0)?aJ.length-aF-1:0}}M=P/Math.pow(10,av);for(aa=0;aa<aN.length;aa++){V=M/(aN[aa]-1);if(V==parseInt(V,10)){this.numberTicks=aN[aa];this.tickInterval=P/(this.numberTicks-1);this.tickFactor=aw+1;break}}var O;for(aa=0;aa<this.numberTicks;aa++){O=parseFloat((this.min+aa*this.tickInterval).toFixed(11));this.ticks.push([O,O])}this.numberMinorTicks=b(this.tickPositions,this.tickInterval,this.tickFactor);if(!this.numberMinorTicks){this.numberMinorTicks=b(this.tickPositions,this.tickInterval,this.tickFactor-1)}if(!this.numberMinorTicks){this.numberMinorTicks=1;var aH=[4,5,3,6,2];for(aa=0;aa<5;aa++){var ao=this.tickInterval/aH[aa];if(ao==parseInt(ao,10)){this.numberMinorTicks=aH[aa]-1;break}}}}}var U=this._radius,aE=this.startAngle,k=this.endAngle,H=Math.PI,e=Math.PI/2;if(this.semiCircular){var z=Math.atan(this.innerPad/U),ac=this.outerStartAngle=aE-z,aB=this.outerEndAngle=k+z,B=this.hubStartAngle=aE-Math.atan(this.innerPad/this.hubRadius*2),af=this.hubEndAngle=k+Math.atan(this.innerPad/this.hubRadius*2);X.save();X.translate(this._center[0],this._center[1]);X.lineJoin="round";X.lineCap="round";X.save();X.beginPath();X.fillStyle=this.background;X.arc(0,0,U,ac,aB,false);X.closePath();X.fill();X.restore();var aj="rgba(0,0,0,"+this.shadowAlpha+")";X.save();for(var aa=0;aa<this.shadowDepth;aa++){X.translate(this.shadowOffset*Math.cos(this.shadowAngle/180*Math.PI),this.shadowOffset*Math.sin(this.shadowAngle/180*Math.PI));X.beginPath();X.strokeStyle=aj;X.lineWidth=this.shadowWidth;X.arc(0,0,U,ac,aB,false);X.closePath();X.stroke()}X.restore();X.save();var az=parseInt((this.shadowDepth+1)/2,10);for(var aa=0;aa<az;aa++){X.translate(this.shadowOffset*Math.cos(this.shadowAngle/180*Math.PI),this.shadowOffset*Math.sin(this.shadowAngle/180*Math.PI));X.beginPath();X.fillStyle=aj;X.arc(0,0,this.hubRadius,B,af,false);X.closePath();X.fill()}X.restore();X.save();X.beginPath();X.strokeStyle=this.ringColor;X.lineWidth=this.ringWidth;X.arc(0,0,U,ac,aB,false);X.closePath();X.stroke();X.restore();X.save();X.beginPath();X.fillStyle=this.ringColor;X.arc(0,0,this.hubRadius,B,af,false);X.closePath();X.fill();X.restore();if(this.showTicks){X.save();var f=this.tickOuterRadius,aq=this.tickLength,v=aq/2,F=this.numberMinorTicks,am=this.span*Math.PI/180/(this.ticks.length-1),p=am/(F+1);for(aa=0;aa<this.ticks.length;aa++){X.beginPath();X.lineWidth=1.5+this.diameter/360;X.strokeStyle=this.ringColor;var ae=am*aa+aE;X.moveTo(-f*Math.cos(am*aa+aE),f*Math.sin(am*aa+aE));X.lineTo(-(f-aq)*Math.cos(am*aa+aE),(f-aq)*Math.sin(am*aa+aE));this._tickPoints.push([(f-aq)*Math.cos(am*aa+aE)+this._center[0]+this.canvas._offsets.left,(f-aq)*Math.sin(am*aa+aE)+this._center[1]+this.canvas._offsets.top,am*aa+aE]);X.stroke();X.lineWidth=1+this.diameter/440;if(aa<this.ticks.length-1){for(var Y=1;Y<=F;Y++){X.beginPath();X.moveTo(-f*Math.cos(am*aa+p*Y+aE),f*Math.sin(am*aa+p*Y+aE));X.lineTo(-(f-v)*Math.cos(am*aa+p*Y+aE),(f-v)*Math.sin(am*aa+p*Y+aE));X.stroke()}}}X.restore()}if(this.showTickLabels){var J,W,T,aO,g,G,n=0;var an=this.tickPadding*(1-1/(this.diameter/80+1));for(aa=0;aa<this.ticks.length;aa++){J=c('<div class="jqplot-meterGauge-tick" style="position:absolute;">'+this.formatter("G",this.ticks[aa][1])+"</div>");this.canvas._elem.after(J);aO=J.outerWidth(true);g=J.outerHeight(true);W=this._tickPoints[aa][0]-aO*(this._tickPoints[aa][2]-Math.PI)/Math.PI-an*Math.cos(this._tickPoints[aa][2]);T=this._tickPoints[aa][1]-g/2+g/2*Math.pow(Math.abs((Math.sin(this._tickPoints[aa][2]))),0.5)+an/3*Math.pow(Math.abs((Math.sin(this._tickPoints[aa][2]))),0.5);J.css({left:W,top:T});G=aO*Math.cos(this._tickPoints[aa][2])+g*Math.sin(Math.PI/2+this._tickPoints[aa][2]/2);n=(G>n)?G:n}}if(this.label&&this.labelPosition=="inside"){var W=this._center[0]+this.canvas._offsets.left;var an=this.tickPadding*(1-1/(this.diameter/80+1));var T=0.5*(this._center[1]+this.canvas._offsets.top-this.hubRadius)+0.5*(this._center[1]+this.canvas._offsets.top-this.tickOuterRadius+this.tickLength+an)+this.labelHeightAdjust;W-=this._labelElem.outerWidth(true)/2;T-=this._labelElem.outerHeight(true)/2;this._labelElem.css({left:W,top:T})}else{if(this.label&&this.labelPosition=="bottom"){var W=this._center[0]+this.canvas._offsets.left-this._labelElem.outerWidth(true)/2;var T=this._center[1]+this.canvas._offsets.top+this.innerPad+ +this.ringWidth+this.padding+this.labelHeightAdjust;this._labelElem.css({left:W,top:T})}}X.save();var ax=this.intervalInnerRadius||this.hubRadius*1.5;if(this.intervalOuterRadius==null){if(this.showTickLabels){var ag=(this.tickOuterRadius-this.tickLength-this.tickPadding-this.diameter/8)}else{var ag=(this.tickOuterRadius-this.tickLength-this.diameter/16)}}else{var ag=this.intervalOuterRadius}var P=this.max-this.min;var aD=this.intervals[this.intervals.length-1]-this.min;var y,Z,u=this.span*Math.PI/180;for(aa=0;aa<this.intervals.length;aa++){y=(aa==0)?aE:aE+(this.intervals[aa-1][0]-this.min)*u/P;if(y<0){y=0}Z=aE+(this.intervals[aa][0]-this.min)*u/P;if(Z<0){Z=0}X.beginPath();X.fillStyle=this.intervals[aa][2];X.arc(0,0,ax,y,Z,false);X.lineTo(ag*Math.cos(Z),ag*Math.sin(Z));X.arc(0,0,ag,Z,y,true);X.lineTo(ax*Math.cos(y),ax*Math.sin(y));X.closePath();X.fill()}X.restore();var ay=this.data[0][1];var R=this.max-this.min;if(this.pegNeedle){if(this.data[0][1]>this.max+R*3/this.span){ay=this.max+R*3/this.span}if(this.data[0][1]<this.min-R*3/this.span){ay=this.min-R*3/this.span}}var al=(ay-this.min)/R*this.span*Math.PI/180+this.startAngle;X.save();X.beginPath();X.fillStyle=this.ringColor;X.strokeStyle=this.ringColor;this.needleLength=(this.tickOuterRadius-this.tickLength)*0.85;this.needleThickness=(this.needleThickness<2)?2:this.needleThickness;var aK=this.needleThickness*0.4;var x=this.needleLength/10;var s=(this.needleThickness-aK)/10;var ar;for(var aa=0;aa<10;aa++){ar=this.needleThickness-aa*s;X.moveTo(x*aa*Math.cos(al),x*aa*Math.sin(al));X.lineWidth=ar;X.lineTo(x*(aa+1)*Math.cos(al),x*(aa+1)*Math.sin(al));X.stroke()}X.restore()}else{this._center=[(K-at*ai)/2+at*ai,(S-at*ah)/2+at*ah]}};c.jqplot.MeterGaugeAxisRenderer=function(){c.jqplot.LinearAxisRenderer.call(this)};c.jqplot.MeterGaugeAxisRenderer.prototype=new c.jqplot.LinearAxisRenderer();c.jqplot.MeterGaugeAxisRenderer.prototype.constructor=c.jqplot.MeterGaugeAxisRenderer;c.jqplot.MeterGaugeAxisRenderer.prototype.init=function(e){this.tickRenderer=c.jqplot.MeterGaugeTickRenderer;c.extend(true,this,e);this._dataBounds={min:0,max:100};this.min=0;this.max=100;this.showTicks=false;this.ticks=[];this.showMark=false;this.show=false};c.jqplot.MeterGaugeLegendRenderer=function(){c.jqplot.TableLegendRenderer.call(this)};c.jqplot.MeterGaugeLegendRenderer.prototype=new c.jqplot.TableLegendRenderer();c.jqplot.MeterGaugeLegendRenderer.prototype.constructor=c.jqplot.MeterGaugeLegendRenderer;c.jqplot.MeterGaugeLegendRenderer.prototype.init=function(e){this.numberRows=null;this.numberColumns=null;c.extend(true,this,e)};c.jqplot.MeterGaugeLegendRenderer.prototype.draw=function(){if(this.show){var p=this._series;var x="position:absolute;";x+=(this.background)?"background:"+this.background+";":"";x+=(this.border)?"border:"+this.border+";":"";x+=(this.fontSize)?"font-size:"+this.fontSize+";":"";x+=(this.fontFamily)?"font-family:"+this.fontFamily+";":"";x+=(this.textColor)?"color:"+this.textColor+";":"";x+=(this.marginTop!=null)?"margin-top:"+this.marginTop+";":"";x+=(this.marginBottom!=null)?"margin-bottom:"+this.marginBottom+";":"";x+=(this.marginLeft!=null)?"margin-left:"+this.marginLeft+";":"";x+=(this.marginRight!=null)?"margin-right:"+this.marginRight+";":"";this._elem=c('<table class="jqplot-table-legend" style="'+x+'"></table>');var f=false,q=false,u,o;var w=p[0];if(w.show){var t=w.data;if(this.numberRows){u=this.numberRows;if(!this.numberColumns){o=Math.ceil(t.length/u)}else{o=this.numberColumns}}else{if(this.numberColumns){o=this.numberColumns;u=Math.ceil(t.length/this.numberColumns)}else{u=t.length;o=1}}var n,m,r,g,e,l,k,h;var v=0;for(n=0;n<u;n++){if(q){r=c('<tr class="jqplot-table-legend"></tr>').prependTo(this._elem)}else{r=c('<tr class="jqplot-table-legend"></tr>').appendTo(this._elem)}for(m=0;m<o;m++){if(v<t.length){l=this.labels[v]||t[v][0].toString();h=w.color;if(!q){if(n>0){f=true}else{f=false}}else{if(n==u-1){f=false}else{f=true}}k=(f)?this.rowSpacing:"0";g=c('<td class="jqplot-table-legend" style="text-align:center;padding-top:'+k+';"><div><div class="jqplot-table-legend-swatch" style="border-color:'+h+';"></div></div></td>');e=c('<td class="jqplot-table-legend" style="padding-top:'+k+';"></td>');if(this.escapeHtml){e.text(l)}else{e.html(l)}if(q){e.prependTo(r);g.prependTo(r)}else{g.appendTo(r);e.appendTo(r)}f=true}v++}}}}return this._elem};function a(k,h,f){f=f||{};f.axesDefaults=f.axesDefaults||{};f.legend=f.legend||{};f.seriesDefaults=f.seriesDefaults||{};f.grid=f.grid||{};var e=false;if(f.seriesDefaults.renderer==c.jqplot.MeterGaugeRenderer){e=true}else{if(f.series){for(var g=0;g<f.series.length;g++){if(f.series[g].renderer==c.jqplot.MeterGaugeRenderer){e=true}}}}if(e){f.axesDefaults.renderer=c.jqplot.MeterGaugeAxisRenderer;f.legend.renderer=c.jqplot.MeterGaugeLegendRenderer;f.legend.preDraw=true;f.grid.background=f.grid.background||"white";f.grid.drawGridlines=false;f.grid.borderWidth=(f.grid.borderWidth!=null)?f.grid.borderWidth:0;f.grid.shadow=(f.grid.shadow!=null)?f.grid.shadow:false}}function d(e){}c.jqplot.preInitHooks.push(a);c.jqplot.postParseOptionsHooks.push(d);c.jqplot.MeterGaugeTickRenderer=function(){c.jqplot.AxisTickRenderer.call(this)};c.jqplot.MeterGaugeTickRenderer.prototype=new c.jqplot.AxisTickRenderer();c.jqplot.MeterGaugeTickRenderer.prototype.constructor=c.jqplot.MeterGaugeTickRenderer})(jQuery);(function(e){e.jqplot.FunnelRenderer=function(){e.jqplot.LineRenderer.call(this)};e.jqplot.FunnelRenderer.prototype=new e.jqplot.LineRenderer();e.jqplot.FunnelRenderer.prototype.constructor=e.jqplot.FunnelRenderer;e.jqplot.FunnelRenderer.prototype.init=function(r,v){this.padding={top:0,right:20,bottom:10,left:20};this.sectionMargin=6;this.fill=true;this.shadowOffset=2;this.shadowAlpha=0.07;this.shadowDepth=5;this.highlightMouseOver=true;this.highlightMouseDown=false;this.highlightColors=[];this.widthRatio=0.2;this.lineWidth=2;this.dataLabels="percent";this.showDataLabels=false;this.dataLabelFormatString=null;this.dataLabelThreshold=3;this._type="funnel";this.tickRenderer=e.jqplot.FunnelTickRenderer;if(r.highlightMouseDown&&r.highlightMouseOver==null){r.highlightMouseOver=false}e.extend(true,this,r);this._highlightedPoint=null;this._bases=[];this._atot;this._areas=[];this._lengths=[];this._angle;this._dataIndices=[];this._unorderedData=e.extend(true,[],this.data);var q=e.extend(true,[],this.data);for(var t=0;t<q.length;t++){q[t].push(t)}this.data.sort(function(x,w){return w[1]-x[1]});q.sort(function(x,w){return w[1]-x[1]});for(var t=0;t<q.length;t++){this._dataIndices.push(q[t][2])}if(this.highlightColors.length==0){for(var t=0;t<this.seriesColors.length;t++){var s=e.jqplot.getColorComponents(this.seriesColors[t]);var o=[s[0],s[1],s[2]];var u=o[0]+o[1]+o[2];for(var p=0;p<3;p++){o[p]=(u>570)?o[p]*0.8:o[p]+0.4*(255-o[p]);o[p]=parseInt(o[p],10)}this.highlightColors.push("rgb("+o[0]+","+o[1]+","+o[2]+")")}}v.postParseOptionsHooks.addOnce(m);v.postInitHooks.addOnce(g);v.eventListenerHooks.addOnce("jqplotMouseMove",a);v.eventListenerHooks.addOnce("jqplotMouseDown",b);v.eventListenerHooks.addOnce("jqplotMouseUp",l);v.eventListenerHooks.addOnce("jqplotClick",f);v.eventListenerHooks.addOnce("jqplotRightClick",n);v.postDrawHooks.addOnce(h)};e.jqplot.FunnelRenderer.prototype.setGridData=function(q){var p=0;var r=[];for(var o=0;o<this.data.length;o++){p+=this.data[o][1];r.push([this.data[o][0],this.data[o][1]])}for(var o=0;o<r.length;o++){r[o][1]=r[o][1]/p}this._bases=new Array(r.length+1);this._lengths=new Array(r.length);this.gridData=r};e.jqplot.FunnelRenderer.prototype.makeGridData=function(q,r){var p=0;var s=[];for(var o=0;o<this.data.length;o++){p+=this.data[o][1];s.push([this.data[o][0],this.data[o][1]])}for(var o=0;o<s.length;o++){s[o][1]=s[o][1]/p}this._bases=new Array(s.length+1);this._lengths=new Array(s.length);return s};e.jqplot.FunnelRenderer.prototype.drawSection=function(p,r,q,u){var v=this.fill;var o=this.lineWidth;p.save();if(u){for(var t=0;t<this.shadowDepth;t++){p.save();p.translate(this.shadowOffset*Math.cos(this.shadowAngle/180*Math.PI),this.shadowOffset*Math.sin(this.shadowAngle/180*Math.PI));s()}}else{s()}function s(){p.beginPath();p.fillStyle=q;p.strokeStyle=q;p.lineWidth=o;p.moveTo(r[0][0],r[0][1]);for(var w=1;w<4;w++){p.lineTo(r[w][0],r[w][1])}p.closePath();if(v){p.fill()}else{p.stroke()}}if(u){for(var t=0;t<this.shadowDepth;t++){p.restore()}}p.restore()};e.jqplot.FunnelRenderer.prototype.draw=function(I,D,L,r){var aa;var N=(L!=undefined)?L:{};var A=0;var z=0;var T=1;this._areas=[];if(L.legendInfo&&L.legendInfo.placement=="insideGrid"){var Q=L.legendInfo;switch(Q.location){case"nw":A=Q.width+Q.xoffset;break;case"w":A=Q.width+Q.xoffset;break;case"sw":A=Q.width+Q.xoffset;break;case"ne":A=Q.width+Q.xoffset;T=-1;break;case"e":A=Q.width+Q.xoffset;T=-1;break;case"se":A=Q.width+Q.xoffset;T=-1;break;case"n":z=Q.height+Q.yoffset;break;case"s":z=Q.height+Q.yoffset;T=-1;break;default:break}}var w=(T==1)?this.padding.left+A:this.padding.left;var H=(T==1)?this.padding.top+z:this.padding.top;var O=(T==-1)?this.padding.right+A:this.padding.right;var q=(T==-1)?this.padding.bottom+z:this.padding.bottom;var R=(N.shadow!=undefined)?N.shadow:this.shadow;var s=(N.showLine!=undefined)?N.showLine:this.showLine;var E=(N.fill!=undefined)?N.fill:this.fill;var J=I.canvas.width;var P=I.canvas.height;this._bases[0]=J-w-O;var K=this._length=P-H-q;var t=this._bases[0]*this.widthRatio;this._atot=K/2*(this._bases[0]+this._bases[0]*this.widthRatio);this._angle=Math.atan((this._bases[0]-t)/2/K);for(aa=0;aa<D.length;aa++){this._areas.push(D[aa][1]*this._atot)}var G,ac,Y,S=0;var p=0.0001;for(aa=0;aa<this._areas.length;aa++){G=this._areas[aa]/this._bases[aa];ac=999999;this._lengths[aa]=G;Y=0;while(ac>this._lengths[aa]*p&&Y<100){this._lengths[aa]=this._areas[aa]/(this._bases[aa]-this._lengths[aa]*Math.tan(this._angle));ac=Math.abs(this._lengths[aa]-G);this._bases[aa+1]=this._bases[aa]-(2*this._lengths[aa]*Math.tan(this._angle));G=this._lengths[aa];Y++}S+=this._lengths[aa]}this._vertices=new Array(D.length);var ag=[w,H],af=[w+this._bases[0],H],ae=[w+(this._bases[0]-this._bases[this._bases.length-1])/2,H+this._length],ad=[ae[0]+this._bases[this._bases.length-1],ae[1]];function X(ai){var x=(ag[1]-ae[1])/(ag[0]-ae[0]);var v=ag[1]-x*ag[0];var aj=ai+ag[1];return[(aj-v)/x,aj]}function F(ai){var x=(af[1]-ad[1])/(af[0]-ad[0]);var v=af[1]-x*af[0];var aj=ai+af[1];return[(aj-v)/x,aj]}var V=A,U=z;var ab=0,o=0;for(aa=0;aa<D.length;aa++){this._vertices[aa]=new Array();var W=this._vertices[aa];var C=this.sectionMargin;if(aa==0){o=0}if(aa==1){o=C/3}else{if(aa>0&&aa<D.length-1){o=C/2}else{if(aa==D.length-1){o=2*C/3}}}W.push(X(ab+o));W.push(F(ab+o));ab+=this._lengths[aa];if(aa==0){o=-2*C/3}else{if(aa>0&&aa<D.length-1){o=-C/2}else{if(aa==D.length-1){o=0}}}W.push(F(ab+o));W.push(X(ab+o))}if(this.shadow){var ah="rgba(0,0,0,"+this.shadowAlpha+")";for(var aa=0;aa<D.length;aa++){this.renderer.drawSection.call(this,I,this._vertices[aa],ah,true)}}for(var aa=0;aa<D.length;aa++){var W=this._vertices[aa];this.renderer.drawSection.call(this,I,W,this.seriesColors[aa]);if(this.showDataLabels&&D[aa][1]*100>=this.dataLabelThreshold){var M,Z;if(this.dataLabels=="label"){M=this.dataLabelFormatString||"%s";Z=e.jqplot.sprintf(M,D[aa][0])}else{if(this.dataLabels=="value"){M=this.dataLabelFormatString||"%d";Z=e.jqplot.sprintf(M,this.data[aa][1])}else{if(this.dataLabels=="labelNvalue"){Z=this.data[aa][0]+" : "+formatData(this.data[aa][1],this.measFormat,0)}else{if(this.dataLabels=="percent"){M=this.dataLabelFormatString||"%d%%";Z=e.jqplot.sprintf(M,D[aa][1]*100)}else{if(this.dataLabels.constructor==Array){M=this.dataLabelFormatString||"%s";Z=e.jqplot.sprintf(M,this.dataLabels[this._dataIndices[aa]])}}}}}var u=(this._radius)*this.dataLabelPositionFactor+this.sliceMargin+this.dataLabelNudge;var V=(W[0][0]+W[1][0])/2+this.canvas._offsets.left;var U=(W[1][1]+W[2][1])/2+this.canvas._offsets.top;var B=e('<span class="jqplot-funnel-series jqplot-data-label" style="position:absolute;">'+Z+"</span>").insertBefore(r.eventCanvas._elem);V-=B.width()/2;U-=B.height()/2;V=Math.round(V);U=Math.round(U);B.css({left:V,top:U})}}};e.jqplot.FunnelAxisRenderer=function(){e.jqplot.LinearAxisRenderer.call(this)};e.jqplot.FunnelAxisRenderer.prototype=new e.jqplot.LinearAxisRenderer();e.jqplot.FunnelAxisRenderer.prototype.constructor=e.jqplot.FunnelAxisRenderer;e.jqplot.FunnelAxisRenderer.prototype.init=function(o){this.tickRenderer=e.jqplot.FunnelTickRenderer;e.extend(true,this,o);this._dataBounds={min:0,max:100};this.min=0;this.max=100;this.showTicks=false;this.ticks=[];this.showMark=false;this.show=false};e.jqplot.FunnelLegendRenderer=function(){e.jqplot.TableLegendRenderer.call(this)};e.jqplot.FunnelLegendRenderer.prototype=new e.jqplot.TableLegendRenderer();e.jqplot.FunnelLegendRenderer.prototype.constructor=e.jqplot.FunnelLegendRenderer;e.jqplot.FunnelLegendRenderer.prototype.init=function(o){this.numberRows=null;this.numberColumns=null;e.extend(true,this,o)};e.jqplot.FunnelLegendRenderer.prototype.draw=function(){var r=this;if(this.show){var z=this._series;var C="position:absolute;";C+=(this.background)?"background:"+this.background+";":"";C+=(this.border)?"border:"+this.border+";":"";C+=(this.fontSize)?"font-size:"+this.fontSize+";":"";C+=(this.fontFamily)?"font-family:"+this.fontFamily+";":"";C+=(this.textColor)?"color:"+this.textColor+";":"";C+=(this.marginTop!=null)?"margin-top:"+this.marginTop+";":"";C+=(this.marginBottom!=null)?"margin-bottom:"+this.marginBottom+";":"";C+=(this.marginLeft!=null)?"margin-left:"+this.marginLeft+";":"";C+=(this.marginRight!=null)?"margin-right:"+this.marginRight+";":"";this._elem=e('<table class="jqplot-table-legend" style="'+C+'"></table>');var G=false,y=false,o,w;var A=z[0];var p=new e.jqplot.ColorGenerator(A.seriesColors);if(A.show){var H=A.data;if(this.numberRows){o=this.numberRows;if(!this.numberColumns){w=Math.ceil(H.length/o)}else{w=this.numberColumns}}else{if(this.numberColumns){w=this.numberColumns;o=Math.ceil(H.length/this.numberColumns)}else{o=H.length;w=1}}var F,E,q,u,t,v,x,D;var B=0;for(F=0;F<o;F++){if(y){q=e('<tr class="jqplot-table-legend"></tr>').prependTo(this._elem)}else{q=e('<tr class="jqplot-table-legend"></tr>').appendTo(this._elem)}for(E=0;E<w;E++){if(B<H.length){v=this.labels[B]||H[B][0].toString();D=p.next();if(!y){if(F>0){G=true}else{G=false}}else{if(F==o-1){G=false}else{G=true}}x=(G)?this.rowSpacing:"0";u=e('<td class="jqplot-table-legend" style="text-align:center;padding-top:'+x+';"><div><div class="jqplot-table-legend-swatch" style="border-color:'+D+';"></div></div></td>');t=e('<td class="jqplot-table-legend" style="padding-top:'+x+';"></td>');if(this.escapeHtml){t.text(v)}else{t.html(v)}if(y){t.prependTo(q);u.prependTo(q)}else{u.appendTo(q);t.appendTo(q)}G=true}B++}}}}return this._elem};function c(s,r,p){p=p||{};p.axesDefaults=p.axesDefaults||{};p.legend=p.legend||{};p.seriesDefaults=p.seriesDefaults||{};var o=false;if(p.seriesDefaults.renderer==e.jqplot.FunnelRenderer){o=true}else{if(p.series){for(var q=0;q<p.series.length;q++){if(p.series[q].renderer==e.jqplot.FunnelRenderer){o=true}}}}if(o){p.axesDefaults.renderer=e.jqplot.FunnelAxisRenderer;p.legend.renderer=e.jqplot.FunnelLegendRenderer;p.legend.preDraw=true;p.sortData=false;p.seriesDefaults.pointLabels={show:false}}}function g(r,q,o){for(var p=0;p<this.series.length;p++){if(this.series[p].renderer.constructor==e.jqplot.FunnelRenderer){if(this.series[p].highlightMouseOver){this.series[p].highlightMouseDown=false}}}}function m(o){for(var p=0;p<this.series.length;p++){this.series[p].seriesColors=this.seriesColors;this.series[p].colorGenerator=e.jqplot.colorGenerator}}function d(t,r,q){var p=t.series[r];var o=t.plugins.funnelRenderer.highlightCanvas;o._ctx.clearRect(0,0,o._ctx.canvas.width,o._ctx.canvas.height);p._highlightedPoint=q;t.plugins.funnelRenderer.highlightedSeriesIndex=r;p.renderer.drawSection.call(p,o._ctx,p._vertices[q],p.highlightColors[q],false)}function k(q){var o=q.plugins.funnelRenderer.highlightCanvas;o._ctx.clearRect(0,0,o._ctx.canvas.width,o._ctx.canvas.height);for(var p=0;p<q.series.length;p++){q.series[p]._highlightedPoint=null}q.plugins.funnelRenderer.highlightedSeriesIndex=null;q.target.trigger("jqplotDataUnhighlight")}function a(s,r,v,u,t){if(u){var q=[u.seriesIndex,u.pointIndex,u.data];var p=jQuery.Event("jqplotDataMouseOver");p.pageX=s.pageX;p.pageY=s.pageY;t.target.trigger(p,q);if(t.series[q[0]].highlightMouseOver&&!(q[0]==t.plugins.funnelRenderer.highlightedSeriesIndex&&q[1]==t.series[q[0]]._highlightedPoint)){var o=jQuery.Event("jqplotDataHighlight");o.pageX=s.pageX;o.pageY=s.pageY;t.target.trigger(o,q);d(t,q[0],q[1])}}else{if(u==null){k(t)}}}function b(r,q,u,t,s){if(t){var p=[t.seriesIndex,t.pointIndex,t.data];if(s.series[p[0]].highlightMouseDown&&!(p[0]==s.plugins.funnelRenderer.highlightedSeriesIndex&&p[1]==s.series[p[0]]._highlightedPoint)){var o=jQuery.Event("jqplotDataHighlight");o.pageX=r.pageX;o.pageY=r.pageY;s.target.trigger(o,p);d(s,p[0],p[1])}}else{if(t==null){k(s)}}}function l(q,p,t,s,r){var o=r.plugins.funnelRenderer.highlightedSeriesIndex;if(o!=null&&r.series[o].highlightMouseDown){k(r)}}function f(r,q,u,t,s){if(t){var p=[t.seriesIndex,t.pointIndex,t.data];var o=jQuery.Event("jqplotDataClick");o.pageX=r.pageX;o.pageY=r.pageY;s.target.trigger(o,p)}}function n(s,r,v,u,t){if(u){var q=[u.seriesIndex,u.pointIndex,u.data];var o=t.plugins.funnelRenderer.highlightedSeriesIndex;if(o!=null&&t.series[o].highlightMouseDown){k(t)}var p=jQuery.Event("jqplotDataRightClick");p.pageX=s.pageX;p.pageY=s.pageY;t.target.trigger(p,q)}}function h(){if(this.plugins.funnelRenderer&&this.plugins.funnelRenderer.highlightCanvas){this.plugins.funnelRenderer.highlightCanvas.resetCanvas();this.plugins.funnelRenderer.highlightCanvas=null}this.plugins.funnelRenderer={};this.plugins.funnelRenderer.highlightCanvas=new e.jqplot.GenericCanvas();var p=e(this.targetId+" .jqplot-data-label");if(p.length){e(p[0]).before(this.plugins.funnelRenderer.highlightCanvas.createElement(this._gridPadding,"jqplot-funnelRenderer-highlight-canvas",this._plotDimensions,this))}else{this.eventCanvas._elem.before(this.plugins.funnelRenderer.highlightCanvas.createElement(this._gridPadding,"jqplot-funnelRenderer-highlight-canvas",this._plotDimensions,this))}var o=this.plugins.funnelRenderer.highlightCanvas.setContext();this.eventCanvas._elem.bind("mouseleave",{plot:this},function(q){k(q.data.plot)})}e.jqplot.preInitHooks.push(c);e.jqplot.FunnelTickRenderer=function(){e.jqplot.AxisTickRenderer.call(this)};e.jqplot.FunnelTickRenderer.prototype=new e.jqplot.AxisTickRenderer();e.jqplot.FunnelTickRenderer.prototype.constructor=e.jqplot.FunnelTickRenderer})(jQuery);(function(e){e.jqplot.eventListenerHooks.push(["jqplotMouseMove",g]);e.jqplot.Highlighter=function(k){this.show=e.jqplot.config.enablePlugins;this.markerRenderer=new e.jqplot.MarkerRenderer({shadow:false});this.showMarker=true;this.lineWidthAdjust=2.5;this.sizeAdjust=5;this.showTooltip=true;this.tooltipLocation="nw";this.fadeTooltip=true;this.tooltipFadeSpeed="fast";this.tooltipOffset=2;this.tooltipAxes="both";this.tooltipSeparator=", ";this.tooltipContentEditor=null;this.useAxesFormatters=true;this.tooltipFormatString="%.5P";this.formatString=null;this.yvalues=1;this.bringSeriesToFront=false;this._tooltipElem;this.isHighlighting=false;this.currentNeighbor=null;e.extend(true,this,k)};var b=["nw","n","ne","e","se","s","sw","w"];var f={nw:0,n:1,ne:2,e:3,se:4,s:5,sw:6,w:7};var c=["se","s","sw","w","nw","n","ne","e"];e.jqplot.Highlighter.init=function(n,m,l){var k=l||{};this.plugins.highlighter=new e.jqplot.Highlighter(k.highlighter)};e.jqplot.Highlighter.parseOptions=function(l,k){this.showHighlight=true};e.jqplot.Highlighter.postPlotDraw=function(){if(this.plugins.highlighter&&this.plugins.highlighter.highlightCanvas){this.plugins.highlighter.highlightCanvas.resetCanvas();this.plugins.highlighter.highlightCanvas=null}if(this.plugins.highlighter&&this.plugins.highlighter._tooltipElem){this.plugins.highlighter._tooltipElem.emptyForce();this.plugins.highlighter._tooltipElem=null}this.plugins.highlighter.highlightCanvas=new e.jqplot.GenericCanvas();this.eventCanvas._elem.before(this.plugins.highlighter.highlightCanvas.createElement(this._gridPadding,"jqplot-highlight-canvas",this._plotDimensions,this));this.plugins.highlighter.highlightCanvas.setContext();var k=document.createElement("div");this.plugins.highlighter._tooltipElem=e(k);k=null;this.plugins.highlighter._tooltipElem.addClass("jqplot-highlighter-tooltip");this.plugins.highlighter._tooltipElem.css({position:"absolute",display:"none"});this.eventCanvas._elem.before(this.plugins.highlighter._tooltipElem)};e.jqplot.preInitHooks.push(e.jqplot.Highlighter.init);e.jqplot.preParseSeriesOptionsHooks.push(e.jqplot.Highlighter.parseOptions);e.jqplot.postDrawHooks.push(e.jqplot.Highlighter.postPlotDraw);function a(p,r){var m=p.plugins.highlighter;var t=p.series[r.seriesIndex];var k=t.markerRenderer;var l=m.markerRenderer;l.style=k.style;l.lineWidth=k.lineWidth+m.lineWidthAdjust;l.size=k.size+m.sizeAdjust;var o=e.jqplot.getColorComponents(k.color);var q=[o[0],o[1],o[2]];var n=(o[3]>=0.6)?o[3]*0.6:o[3]*(2-o[3]);l.color="rgba("+q[0]+","+q[1]+","+q[2]+","+n+")";l.init();l.draw(r.pointIndex,t.gridData[r.pointIndex][1],m.highlightCanvas._ctx)}function d(k){if(k.indexOf("title=")>1){return k.split("title=")[1].split(">")[0]}else{return k}}function h(D,t,p){var m=D.plugins.highlighter;var G=m._tooltipElem;var u=t.highlighter||{};var w=e.extend(true,{},m,u);var o=false;if(typeof D.options["seriesDefaults"]["rendererOptions"]["barDirection"]!="undefined"&&D.options["seriesDefaults"]["rendererOptions"]["barDirection"]=="horizontal"){o=true}if(w.useAxesFormatters){var B=t._xaxis._ticks[0].formatter;var k=t._yaxis._ticks[0].formatter;var H=t._xaxis._ticks[0].formatString;var v=t._yaxis._ticks[0].formatString;var C;var z=p.data[0];if(o){z=formatData(p.data[0],w.measFormat[p.seriesIndex],0)}if(o){z=D.legend["labels"][p.seriesIndex]+" : "+z}else{z=D.axes["xaxis"]["label"]+" : "+d(D.options["axes"]["xaxis"]["ticks"][(parseInt(z)-1)])}var n=[];for(var E=1;E<w.yvalues+1;E++){if(o){n.push(p.data[E])}else{n.push(formatData(p.data[E],w.measFormat[p.seriesIndex],0))}}if(o){n[0]=D.axes["yaxis"]["label"]+" : "+d(D.options["axes"]["yaxis"]["ticks"][(n[0]-1)])}else{n[0]=D.legend["labels"][p.seriesIndex]+" : "+n[0]}if(typeof w.formatString==="string"){switch(w.tooltipAxes){case"both":case"xy":n.unshift(z);n.unshift(w.formatString);C=e.jqplot.sprintf.apply(e.jqplot.sprintf,n);break;case"yx":n.push(z);n.unshift(w.formatString);C=e.jqplot.sprintf.apply(e.jqplot.sprintf,n);break;case"x":C=e.jqplot.sprintf.apply(e.jqplot.sprintf,[w.formatString,z]);break;case"y":n.unshift(w.formatString);C=e.jqplot.sprintf.apply(e.jqplot.sprintf,n);break;default:n.unshift(z);n.unshift(w.formatString);C=e.jqplot.sprintf.apply(e.jqplot.sprintf,n);break}}else{switch(w.tooltipAxes){case"both":case"xy":C=z;for(var E=0;E<n.length;E++){C+=w.tooltipSeparator+n[E]}break;case"yx":C="";for(var E=0;E<n.length;E++){C+=n[E]+w.tooltipSeparator}C+=z;break;case"x":C=z;break;case"y":C=n.join(w.tooltipSeparator);break;default:C=z;for(var E=0;E<n.length;E++){C+=w.tooltipSeparator+n[E]}break}}}else{var C;if(typeof w.formatString==="string"){if(D.options["axes"]["xaxis"]["label"]){z=D.options["axes"]["xaxis"]["label"]+" : "+D.options["legend"]["labels"][p.pointIndex];ystr=D.options["axes"]["yaxis"]["label"].split(":")[p.seriesIndex]+" : "+formatData(p.data[1],w.measFormat[p.seriesIndex],0);C=e.jqplot.sprintf.apply(e.jqplot.sprintf,[w.formatString].concat([z],[ystr]))}else{C=e.jqplot.sprintf.apply(e.jqplot.sprintf,[w.formatString].concat(p.data))}}else{if(w.tooltipAxes=="both"||w.tooltipAxes=="xy"){z=D.options["legend"]["labels"][p.pointIndex];C=e.jqplot.sprintf(w.tooltipFormatString,z)+w.tooltipSeparator+e.jqplot.sprintf(w.tooltipFormatString,p.data[1])}else{if(w.tooltipAxes=="yx"){C=e.jqplot.sprintf(w.tooltipFormatString,p.data[1])+w.tooltipSeparator+e.jqplot.sprintf(w.tooltipFormatString,p.data[0])}else{if(w.tooltipAxes=="x"){C=e.jqplot.sprintf(w.tooltipFormatString,p.data[0])}else{if(w.tooltipAxes=="y"){C=e.jqplot.sprintf(w.tooltipFormatString,p.data[1])}}}}}}if(e.isFunction(w.tooltipContentEditor)){C=w.tooltipContentEditor(C,p.seriesIndex,p.pointIndex,D)}G.html(C);if(!p.gridData&&typeof event==="undefined"){var F={x:100,y:100}}else{if(!p.gridData&&event){var F={x:event.offsetX,y:event.offsetY}}else{var F={x:p.gridData[0],y:p.gridData[1]}}}var A=0;var l=0.707;if(t.markerRenderer.show==true){A=(t.markerRenderer.size+w.sizeAdjust)/2}var r=b;if(t.fillToZero&&t.fill&&p.data[1]<0){r=c}switch(r[f[w.tooltipLocation]]){case"nw":var s=F.x+D._gridPadding.left-G.outerWidth(true)-w.tooltipOffset-l*A;var q=F.y+D._gridPadding.top-w.tooltipOffset-G.outerHeight(true)-l*A;break;case"n":var s=F.x+D._gridPadding.left-G.outerWidth(true)/2;var q=F.y+D._gridPadding.top-w.tooltipOffset-G.outerHeight(true)-A;break;case"ne":var s=F.x+D._gridPadding.left+w.tooltipOffset+l*A;var q=F.y+D._gridPadding.top-w.tooltipOffset-G.outerHeight(true)-l*A;break;case"e":var s=F.x+D._gridPadding.left+w.tooltipOffset+A;var q=F.y+D._gridPadding.top-G.outerHeight(true)/2;break;case"se":var s=F.x+D._gridPadding.left+w.tooltipOffset+l*A;var q=F.y+D._gridPadding.top+w.tooltipOffset+l*A;break;case"s":var s=F.x+D._gridPadding.left-G.outerWidth(true)/2;var q=F.y+D._gridPadding.top+w.tooltipOffset+A;break;case"sw":var s=F.x+D._gridPadding.left-G.outerWidth(true)-w.tooltipOffset-l*A;var q=F.y+D._gridPadding.top+w.tooltipOffset+l*A;break;case"w":var s=F.x+D._gridPadding.left-G.outerWidth(true)-w.tooltipOffset-A;var q=F.y+D._gridPadding.top-G.outerHeight(true)/2;break;default:var s=F.x+D._gridPadding.left-G.outerWidth(true)-w.tooltipOffset-l*A;var q=F.y+D._gridPadding.top-w.tooltipOffset-G.outerHeight(true)-l*A;break}G.css("left",s);G.css("top",q);if(w.fadeTooltip){G.stop(true,true).fadeIn(w.tooltipFadeSpeed)}else{G.show()}G=null}function g(n,m,q,p,o){var k=o.plugins.highlighter;var r=o.plugins.cursor;if(k.show){if(p==null&&k.isHighlighting){var l=k.highlightCanvas._ctx;l.clearRect(0,0,l.canvas.width,l.canvas.height);if(k.fadeTooltip){k._tooltipElem.fadeOut(k.tooltipFadeSpeed)}else{k._tooltipElem.hide()}if(k.bringSeriesToFront){o.restorePreviousSeriesOrder()}k.isHighlighting=false;k.currentNeighbor=null;l=null}else{if(p!=null&&o.series[p.seriesIndex].showHighlight&&!k.isHighlighting){k.isHighlighting=true;k.currentNeighbor=p;if(k.showMarker){a(o,p)}if(k.showTooltip&&(!r||!r._zoom.started)){h(o,o.series[p.seriesIndex],p)}if(k.bringSeriesToFront){o.moveSeriesToFront(p.seriesIndex)}}else{if(p!=null&&k.isHighlighting&&k.currentNeighbor!=p){if(o.series[p.seriesIndex].showHighlight){var l=k.highlightCanvas._ctx;l.clearRect(0,0,l.canvas.width,l.canvas.height);k.isHighlighting=true;k.currentNeighbor=p;if(k.showMarker){a(o,p)}if(k.showTooltip&&(!r||!r._zoom.started)){h(o,o.series[p.seriesIndex],p)}if(k.bringSeriesToFront){o.moveSeriesToFront(p.seriesIndex)}}}}}}}})(jQuery);(function(h){h.jqplot.PointLabels=function(a){this.show=h.jqplot.config.enablePlugins;this.location="n";this.labelsFromSeries=false;this.seriesLabelIndex=null;this.labels=[];this._labels=[];this.stackedValue=false;this.ypadding=6;this.xpadding=6;this.escapeHTML=true;this.edgeTolerance=-5;this.formatter=h.jqplot.DefaultTickFormatter;this.formatString="";this.hideZeros=false;this._elems=[];h.extend(true,this,a)};var f=["nw","n","ne","e","se","s","sw","w"];var g={nw:0,n:1,ne:2,e:3,se:4,s:5,sw:6,w:7};var e=["se","s","sw","w","nw","n","ne","e"];h.jqplot.PointLabels.init=function(a,b,d,c){var k=h.extend(true,{},d,c);k.pointLabels=k.pointLabels||{};if(this.renderer.constructor==h.jqplot.BarRenderer&&this.barDirection=="horizontal"&&!k.pointLabels.location){k.pointLabels.location="e"}this.plugins.pointLabels=new h.jqplot.PointLabels(k.pointLabels);this.plugins.pointLabels.setLabels.call(this)};h.jqplot.PointLabels.prototype.setLabels=function(){var c=this.plugins.pointLabels;var a;if(c.seriesLabelIndex!=null){a=c.seriesLabelIndex}else{if(this.renderer.constructor==h.jqplot.BarRenderer&&this.barDirection=="horizontal"){a=0}else{a=this._plotData[0].length-1}}c._labels=[];if(c.labels.length==0||c.labelsFromSeries){if(c.stackedValue){if(this._plotData.length&&this._plotData[0].length){for(var d=0;d<this._plotData.length;d++){c._labels.push(this._plotData[d][a])}}}else{var b=this._plotData;if(this.renderer.constructor==h.jqplot.BarRenderer&&this.waterfall){b=this._data}if(b.length&&b[0].length){for(var d=0;d<b.length;d++){c._labels.push(b[d][a])}}b=null}}else{if(c.labels.length){c._labels=c.labels}}};h.jqplot.PointLabels.prototype.xOffset=function(c,d,b){d=d||this.location;b=b||this.xpadding;var a;switch(d){case"nw":a=-c.outerWidth(true)-this.xpadding;break;case"n":a=-c.outerWidth(true)/2;break;case"ne":a=this.xpadding;break;case"e":a=this.xpadding;break;case"se":a=this.xpadding;break;case"s":a=-c.outerWidth(true)/2;break;case"sw":a=-c.outerWidth(true)-this.xpadding;break;case"w":a=-c.outerWidth(true)-this.xpadding;break;default:a=-c.outerWidth(true)-this.xpadding;break}return a};h.jqplot.PointLabels.prototype.yOffset=function(c,d,b){d=d||this.location;b=b||this.xpadding;var a;switch(d){case"nw":a=-c.outerHeight(true)-this.ypadding;break;case"n":a=-c.outerHeight(true)-this.ypadding;break;case"ne":a=-c.outerHeight(true)-this.ypadding;break;case"e":a=-c.outerHeight(true)/2;break;case"se":a=this.ypadding;break;case"s":a=this.ypadding;break;case"sw":a=this.ypadding;break;case"w":a=-c.outerHeight(true)/2;break;default:a=-c.outerHeight(true)-this.ypadding;break}return a};h.jqplot.PointLabels.draw=function(d,O){var D=this.plugins.pointLabels;D.setLabels.call(this);for(var l=0;l<D._elems.length;l++){D._elems[l].emptyForce()}D._elems.splice(0,D._elems.length);if(D.show){var G="_"+this._stackAxis+"axis";if(!D.formatString){D.formatString=this[G]._ticks[0].formatString;D.formatter=this[G]._ticks[0].formatter}var F=this._plotData;var a=this._xaxis;var I=this._yaxis;var b,R;for(var l=0,p=D._labels.length;l<p;l++){var K=D._labels[l];if(D.hideZeros&&parseInt(D._labels[l],10)==0){K=""}if(K!=null){K=D.formatter(D.formatString,K)}R=document.createElement("div");D._elems[l]=h(R);b=D._elems[l];b.addClass("jqplot-point-label jqplot-series-"+this.index+" jqplot-point-"+l);b.css("position","absolute");b.insertAfter(d.canvas);if(D.escapeHTML){b.text(K)}else{b.html(K)}var Q=D.location;if((this.fillToZero&&F[l][1]<0)||(this.waterfall&&parseInt(K,10))<0){Q=e[g[Q]]}var L=a.u2p(F[l][0])+D.xOffset(b,Q);var P=I.u2p(F[l][1])+D.yOffset(b,Q);if(this.renderer.constructor==h.jqplot.BarRenderer){if(this.barDirection=="vertical"){L+=this._barNudge}else{P-=this._barNudge}}b.css("left",L);b.css("top",P);var N=L+b.width();var E=P+b.height();var H=D.edgeTolerance;var S=h(d.canvas).position().left;var c=h(d.canvas).position().top;var J=d.canvas.width+S;var M=d.canvas.height+c;if(L-H<S||P-H<c||N+H>J||E+H>M){b.remove()}b=null;R=null}}};h.jqplot.postSeriesInitHooks.push(h.jqplot.PointLabels.init);h.jqplot.postDrawSeriesHooks.push(h.jqplot.PointLabels.draw)})(jQuery);function getTotals(f,e){var c=new Array();var d=0;for(var b=e;b<f[0].length;b++){d=0;for(var a=1;a<f.length;a++){d+=parseFloat(f[a][b])}c[b]=d}return c}function drawTableChart(d,h,f,u,o,n,r,e,m,q){var p=new stopWatch();var a="T"+Math.random().toString().replace(".","");var l=0,v="asc",b=new Array();var c='<div class=myChart style="height:'+o+"px;width:"+u+'px"><div style="width: 100%; text-align: center;" title="'+q+'">'+f+"</div>";c+='<table cellpadding="0" cellspacing="0" border="0" class="display" id="'+a+'">';c+="<thead><tr>";for(i=0;i<d[0].length;i++){if(String(d[0][i]).toUpperCase()=="YEAR"){l=i;v="desc"}colName=String(d[0][i]).toUpperCase();b[i]={};if(colName=="MONTH"){b[i]["sType"]="Month"}else{if(colName=="WEEK"){b[i]["sType"]="Week"}else{if(colName=="DAY"){b[i]["sType"]="Weekdays"}else{if(colName=="FIN. MONTH"){b[i]["sType"]="FMonth"}}}}c+="<th align="+(i<n?"'left'":"'right'")+">"+d[0][i]+"</th>"}c+="</tr></thead>";var t=getTotals(d,n);c+="<tbody>";var g=new Array(),s=0;for(i=0;i<e.length;i++){g[i]=getFormat(e[i])}for(i=0;i<d.length-1;i++){c+="<tr>";for(j=0;j<d[i].length;j++){if(j<n){lf="left";val=d[i+1][j];s=0}else{lf="right";if(typeof e[s]=="undefined"){e[s]="cup2"}val=formatData(d[i+1][j],e[s],0);s++}c+='<td align="'+lf+'">'+val+"</td>"}c+="</tr>"}c+="</tbody>";c+="<tfoot><tr>";c+="<th><b>Grand Total</b></th>";for(j=1;j<n;j++){c+="<th></th>"}for(j=n,s=0;j<t.length;j++,s++){c+='<th align="right"><b>'+formatData(t[j],e[s],0)+"</b></th>"}c+="</tr></tfoot>";c+="</table></div>";$("#"+h).html(c);$("#"+a).dataTable({aoColumns:b,bJQueryUI:true,sPaginationType:"full_numbers",aaSorting:[[l,v]],iDisplayLength:25});p.stop();writeLog(INFO,sessionid,new logContext("Charting","TABLE",h,"PERFORMANCE","HighCharts","",p.stTime,p.endTime))}var G_grid={drawGridlines:true,drawxGridlines:true,drawyGridlines:true,gridLineColor:"#DDDDDD",gridLineWidth:1,background:"#FFFFFF",drawBorder:false,borderColor:"#cccccc",borderWidth:0.5,shadow:false,shadowAngle:40,shadowOffset:1,shadowWidth:1,shadowDepth:3,shadowColor:null,shadowAlpha:"0.07",renderer:$.jqplot.CanvasGridRenderer};function setGridValues(a){if(a.RD&&a.RD.Grid){G_grid.background=a.getBgColor();G_grid.drawGridlines=a.getShowGridLines();G_grid.shadow=a.getShadow();G_grid.shadowAngle=a.getShadowAngle();G_grid.shadowOffset=a.getShadowOffset();G_grid.drawBorder=a.getdrawBorder()}else{G_grid.background="#FFFFFF";G_grid.drawGridlines=true;G_grid.shadow=false;G_grid.shadowAngle=40;G_grid.shadowOffset=1;G_grid.drawBorder=false}}var plot;function plotChart(a,c,b){$("#"+a).html("");DestroyGaugePlot();if(plot&&ONEGRAPH){plot.destroy()}plot=$.jqplot(a,c,b)}function multiDimensional1(d,c){d=+d[1];c=+c[1];return d==c?0:(d>c?-1:1)}function drawFunnelChart(a,q,m,s,d,g,f,b,r,p,n){var l=getMeasures(a,f,g,p);var k=new Array();var o=a.splice(0,1);a=a.sort(multiDimensional1);a=o.concat(a);for(var h=1;h<(a.length);h++){dimstr="";for(j=0;j<g;j++){dimstr+=a[h][j]+" ";var e=new Array();e[0]=dimstr;e[1]=Math.abs(parseFloat(a[h][g]));k[h-1]=e}}var c=prepareOptionObject(n,m,a,g,f,"","","F","",r,p,b);plotChart(q,[k],c)}function drawPieChart(a,p,m,r,d,g,f,b,q,o,n){var l=getMeasures(a,f,g,o);var k=new Array();for(var h=1;h<(a.length);h++){dimstr="";for(j=0;j<g;j++){dimstr+=a[h][j]+" ";var e=new Array();e[0]=dimstr;e[1]=Math.abs(parseFloat(a[h][g]));k[h-1]=e}}var c=prepareOptionObject(n,m,a,g,f,"","","P","",q,o,b);plotChart(p,[k],c)}function drawDonutChart(a,q,l,s,d,f,e,b,r,p,n){var m=new stopWatch();var k=getMeasures(a,e,f,p);var o=new Array();for(var h=1;h<(a.length);h++){dimstr="";for(j=0;j<f;j++){dimstr+=a[h][j]+" "}o[h-1]=dimstr}var g=getReportdataSeries(a,f,0,1);var c=prepareOptionObject(n,l,a,f,e,"","","D","",r,p,b);plotChart(q,g,c);m.stop();writeLog(INFO,sessionid,new logContext("Charting","DONUT",q,"PERFORMANCE","jqplotCharts","",m.stTime,m.endTime))}function drawBarChart(a,p,k,r,d,f,e,b,q,o,m){var l=new stopWatch();var h=getMeasures(a,e,f,o);var g=getReportdataSeries(a,f,1,0);var n=getYaxisVal(a,f,e,"B");var c=prepareOptionObject(m,k,a,f,e,h,n,"B","",q,o,b);plotChart(p,g,c);l.stop();writeLog(INFO,sessionid,new logContext("Charting","BAR",p,"PERFORMANCE","jqplotCharts","",l.stTime,l.endTime))}function drawLineChart(a,p,k,r,d,f,e,b,q,o,m){var l=new stopWatch();var h=getMeasures(a,e,f,o);var g=getReportdataSeries(a,f,0,1);var n=getYaxisVal(a,f,e,"L");var c=prepareOptionObject(m,k,a,f,e,h,n,"L","",q,o,b);plotChart(p,g,c);l.stop();writeLog(INFO,sessionid,new logContext("Charting","LINE",p,"PERFORMANCE","jqplotCharts","",l.stTime,l.endTime))}function drawComboChart(a,p,k,r,d,f,e,b,q,o,m){var l=new stopWatch();var h=getMeasures(a,e,f,o,o);var g=getReportdataSeries(a,f,0,1);var n=getYaxisVal(a,f,e,"C");var c=prepareOptionObject(m,k,a,f,e,h,n,"C","",q,o,b);plotChart(p,g,c);l.stop();writeLog(INFO,sessionid,new logContext("Charting","COMBO",p,"PERFORMANCE","jqplotCharts","",l.stTime,l.endTime))}var gaugePlot=new Array();function DestroyGaugePlot(){if(ONEGRAPH){for(var a=0;a<gaugePlot.length;a++){if(gaugePlot[a]){gaugePlot[a].destroy()}}}}function drawGaugeChart(a,d,b,t,l,k,n,s,q,p,e,h){var m=new stopWatch();$.jqplot.config.enablePlugins=true;var f="";var u=0,r=0,g="",o=1;if(isPhone){o=2}else{if(a.length>=7){o=6}else{o=a.length-1}}if(o==6||o==5){g="<div style='height:49%;width:66%;float:left'>";g+="<div id="+d+"-0 style='height:100%; width:49%;float:left'></div>";g+="<div id="+d+"-1 style='height:100%; width:49%;float:right'></div>";g+="</div>";g+="<div id="+d+"-2 style='height:49%; width:33%;float:right'></div>";g+="<div style='height:49%;width:66%;float:left'>";g+="<div id="+d+"-3 style='height:100%; width:49%;float:left'></div>";g+="<div id="+d+"-4 style='height:100%; width:49%;float:right'></div>";g+="</div>";if(o==6){g+="<div id="+d+"-5 style='height:49%; width:33%;float:right'></div>"}}else{if(o==4||o==3){g="<div id="+d+"-0 style='height:49%; width:49%;float:left'></div>";g+="<div id="+d+"-1 style='height:49%; width:49%;float:right'></div>";g+="<div id="+d+"-2 style='height:49%; width:49%;float:left'></div>";if(o==4){g+="<div id="+d+"-3 style='height:49%; width:49%;float:right'></div>"}}else{if(o==2&&orientation=="landscape"){g="<div id="+d+"-0 style='height:99%; width:49%;float:left'></div>";g+="<div id="+d+"-1 style='height:99%; width:49%;float:right'></div>"}else{if(o==2&&orientation!="landscape"){g="<div id="+d+"-0 style='height:40%; width:100%;float:left'></div>";g+="<div id="+d+"-1 style='height:40%; width:100%;float:right'></div>"}else{if(o==1){g="<div id="+d+"-0 style='height:99%; width:100%'></div>"}}}}}if(b.length>1){$("#"+d).html("<div style='height:20px;width:100%'>"+b+"</div>"+g)}else{$("#"+d).html(g)}DestroyGaugePlot();var c=new Array();for(r=0;r<o;r++){for(j=0;j<k;j++){c[j]=a[0][j]+"="+a[r+1][j]}f=prepareOptionObject(e,c.join(", "),a,k,n,"","","G",h,q,p,s);u=[[parseFloat(Math.round(a[r+1][k]))]];gaugePlot[r]=$.jqplot(d+"-"+r,u,f)}m.stop();writeLog(INFO,sessionid,new logContext("Charting","GAUGE",d,"PERFORMANCE","jqplotCharts","",m.stTime,m.endTime))}function drawColumnChart(a,p,k,r,d,f,e,b,q,o,m){var l=new stopWatch();var h=getMeasures(a,e,f,o);var g=getReportdataSeries(a,f,0,1);var n=getYaxisVal(a,f,e,"N");var c=prepareOptionObject(m,k,a,f,e,h,n,"N","",q,o,b);plotChart(p,g,c);l.stop();writeLog(INFO,sessionid,new logContext("Charting","GAUGE",p,"PERFORMANCE","jqplotCharts","",l.stTime,l.endTime))}function drawStackBarChart(a,p,k,r,d,f,e,b,q,o,m){var l=new stopWatch();var h=getMeasures(a,e,f,o);var g=getReportdataSeries(a,f,0,1);var n=getYaxisVal(a,f,e,"S");var c=prepareOptionObject(m,k,a,f,e,h,n,"S","",q,o,b);c.stackSeries=true;plotChart(p,g,c);$("#"+p+" div.jqplot-point-label").css("color","#fff");l.stop();writeLog(INFO,sessionid,new logContext("Charting","Stack Bar",p,"PERFORMANCE","jqplotCharts","",l.stTime,l.endTime))}function getYaxis(c,b){var a={label:c,yaxis:"y"+(b+1)+"axis"};return a}function getXaxis(c,b){var a;if(b==0){a={label:c,xaxis:"xaxis"}}else{a={label:c,xaxis:"x"+(b+1)+"axis"}}return a}function getYaxisforcombo(c,b){var a={label:c,renderer:$.jqplot.BarRenderer,yaxis:"y"+(b+1)+"axis"};return a}function makeXtabFormats(d,f,h,e){var a=new Array();var c=0,b=0,g=0;for(c=e;c<d.length;c++){if(d[c].indexOf(h[b])>=0){a[g++]=f[b]}else{if(b<h.length-1){b++}if(d[c].indexOf(h[b])>=0){a[g++]=f[b]}}}return a}function getMeasures(h,e,g,f){var d=new Array();for(var a=g;a<h[0].length;a++){d.push(h[0][a])}for(var c=0;c<f.length;c++){for(var b=0;b<d.length;b++){if(d[b].indexOf(" "+f[c])>1){d[b]=d[b].replace(" "+f[c],"")}}}return d}function prepareOptionObjectGuage(h,d,b,l,m,n,g,c,k,o){var e=0,a=0,s=0;if(b.length>6){e=7}else{e=b.length}a=k[0].split(",")[1];if(a<1){for(i=1;i<e;i++){var t=parseFloat(b[i][l]);if(t>a){a=t}}}if(o&&o[0].charAt(1)=="t"){a=getMaxFtime(b,l)}s=k[0].split(",")[0];if(s<1){s=0}var q=Math.round((a/10)*3);var p=Math.round((a/10)*6);var r=[0,Math.round((a/10)),Math.round((a/10)*2),Math.round((a/10)*3),Math.round((a/10)*4),Math.round((a/10)*5),Math.round((a/10)*6),Math.round((a/10)*7),Math.round((a/10)*8),Math.round((a/10)*9),Math.round((a))];if(o[0].charAt(1)=="t"){r=getYticks(b,l,o[0])}var f={seriesDefaults:{renderer:$.jqplot.MeterGaugeRenderer,rendererOptions:{label:d,labelPosition:"bottom",ticks:r,intervals:[q,p,a],intervalColors:["red","yellow","green"],shadowOffset:10,background:"white",ringColor:"#3399FF",tickColor:"#00ff00",ringWidth:4,hubRadius:8,tickSpacing:30,tickPadding:0,needleThickness:5,formatter:getFormatter(o[0]),needlePad:4},legend:{show:h.getShowLegend()},pointLabels:{show:false}}};return f}function prepareOptionObject(g,d,b,l,n,q,e,c,k,p,o,s){var a,f="";var m=g.getMultiAxes();if(c=="G"){optionsObj=prepareOptionObjectGuage(g,d,b,l,n,q,e,c,k,s);return optionsObj}else{if(c=="L"){a=$.jqplot.LineRenderer;rendererOptions={showDataLabels:false,fillToZero:false}}else{if(c=="N"){a=$.jqplot.BarRenderer;rendererOptions={barDirection:"vertical",barMargin:10,highlightMouseDown:true,fillToZero:true}}else{if(c=="P"){a=$.jqplot.PieRenderer;rendererOptions={fill:true,showDataLabels:true,sliceMargin:2}}else{if(c=="D"){a=$.jqplot.DonutRenderer;rendererOptions={fill:true,showDataLabels:true,sliceMargin:2}}else{if(c=="C"){a=$.jqplot.LineRenderer;rendererOptions={fillToZero:true,alignTicks:true,forceTickAt0:false};m=true}else{if(c=="B"){a=$.jqplot.BarRenderer;rendererOptions={barDirection:"horizontal"}}else{if(c=="S"){a=$.jqplot.BarRenderer;rendererOptions={barDirection:"vertical"}}else{if(c=="F"){a=$.jqplot.FunnelRenderer;rendererOptions={sectionMargin:4,widthRatio:0.1,dataLabels:"labelNvalue",showDataLabels:true,measFormat:s[0]}}}}}}}}}}setGridValues(g);optionsObj={seriesDefaults:{renderer:a,rendererOptions:rendererOptions,pointLabels:{show:g.getpointLabel(),location:"n",edgeTolerance:-15}},seriesColors:g.getSeriescolors(),negativeSeriesColors:g.getSeriescolors(),grid:G_grid,cursor:{followMouse:true,showTooltipDataPosition:true,zoom:true,intersectionThreshold:6,tooltipFormatString:" x:%s, y:%s"},title:{text:d,show:true,textAlign:"center"},legend:{},highlighter:{tooltipAxes:"xy",bringSeriesToFront:true,useAxesFormatters:true,tooltipFadeSpeed:"slow",formatString:"%s<br>%s",tooltipLocation:c=="B"?"sw":"s",measFormat:s},axesDefaults:{rendererOptions:{alignTicks:true,forceTickAt0:true},tickOptions:{mark:"outside",showMark:g.getMark(),markSize:4,show:g.getShowTicks(),showLabel:g.getShowTickLabels(),formatter:$.jqplot.tickNumberFormatter,enableFontSupport:true},showLabel:g.getShowLabel()}};if(c=="S"){optionsObj.seriesDefaults["pointLabels"]["edgeTolerance"]=-15;optionsObj.seriesDefaults["pointLabels"]["location"]="s"}else{if(c=="B"){optionsObj.seriesDefaults["pointLabels"]["location"]="e"}}if(g.getShowLegend()){optionsObj.legend["show"]=true;optionsObj.legend["renderer"]=$.jqplot.EnhancedLegendRenderer;optionsObj.legend["showLabels"]=g.getShowLabels();optionsObj.legend["placement"]=g.getlegendPlacement();optionsObj.legend["location"]=g.getLocation();optionsObj.legend["rendererOptions"]={};optionsObj.legend["rendererOptions"]["numberRows"]=g.getNumRows();if(c=="P"||c=="D"||c=="F"){optionsObj.legend["labels"]=getTicks(b,l,g)}else{optionsObj.legend["labels"]=q}}else{optionsObj.legend["show"]=false}if(c=="P"||c=="D"||c=="F"){optionsObj.highlighter["useAxesFormatters"]=false;optionsObj.highlighter["tooltipLocation"]="e";optionsObj.highlighter["tooltipAxes"]="xy";optionsObj.highlighter["formatString"]='<div style="text-align:left">%s<br>%s</div>';optionsObj.axes={xaxis:{label:b[0].slice(0,l).join(",")},yaxis:{label:b[0].slice(l).join(":")}};if(c=="F"){optionsObj.title["show"]=false}else{if(optionsObj.title["text"].length>0){optionsObj.title["text"]=optionsObj.title["text"]+" : "+o.join(",")+" by "+p.join(" and ")}else{optionsObj.title["text"]=o.join(",")+" by "+p.join(" and ")}}}else{var t=$.jqplot.CanvasAxisTickRenderer;if(g.getxFrom()!="all"&&g.getxPos()=="S"){t=$.jqplot.AxisTickRenderer}if(c=="B"){optionsObj.axes={xaxis:{autoscale:false,label:m?o[0]:o.join(","),ticks:getYticks(b,l,s[0]),tickOptions:{formatString:"%d",formatter:getFormatter(s[0])}},yaxis:{renderer:$.jqplot.CategoryAxisRenderer,tickRenderer:t,labelRenderer:$.jqplot.CanvasAxisLabelRenderer,label:p.join(","),ticks:getTicks(b,l,g),tickOptions:{}}};optionsObj.highlighter["tooltipAxes"]="yx";optionsObj.grid["drawxGridlines"]=true;optionsObj.grid["drawyGridlines"]=false}else{optionsObj.axes={xaxis:{renderer:$.jqplot.CategoryAxisRenderer,tickRenderer:t,label:p.join(","),ticks:getTicks(b,l,g),tickOptions:{}},yaxis:{autoscale:false,padMin:0,label:m?o[0]:o.join(","),labelRenderer:$.jqplot.CanvasAxisLabelRenderer,ticks:getYticks(b,l,s[0]),tickOptions:{formatString:"%d",formatter:getFormatter(s[0])}}};optionsObj.grid["drawxGridlines"]=false;optionsObj.grid["drawyGridlines"]=true;if(m&&c!="S"){for(i=1;i<o.length;i++){optionsObj.axes["y"+(i+1)+"axis"]={};optionsObj.axes["y"+(i+1)+"axis"]["autoscale"]=false;optionsObj.axes["y"+(i+1)+"axis"]["padMin"]=0;optionsObj.axes["y"+(i+1)+"axis"]["labelRenderer"]=$.jqplot.CanvasAxisLabelRenderer;optionsObj.axes["y"+(i+1)+"axis"]["label"]=o[i];optionsObj.axes["y"+(i+1)+"axis"]["ticks"]=getYticks(b,l,s[i]);optionsObj.axes["y"+(i+1)+"axis"]["tickOptions"]={formatString:"%d",formatter:getFormatter(s[i])}}var u=0;optionsObj.series=new Array();for(i=0;i<q.length;i++){for(var r=0;r<o.length;r++){if(q[i].indexOf(o[r].replace("%","%"))>-1){u=r;break}}if(u==0){if(c=="C"){optionsObj.series[i]={yaxis:"yaxis",renderer:$.jqplot.BarRenderer}}else{optionsObj.series[i]={yaxis:"yaxis"}}}else{optionsObj.series[i]={yaxis:"y"+(u+1)+"axis"}}}}}if(g.getxPos()!="S"){var h=b.length;if(c=="B"){optionsObj.axes["xaxis"]["tickOptions"]["angle"]=-30;optionsObj.axes["yaxis"]["tickOptions"]["angle"]=1}else{optionsObj.axes["xaxis"]["tickOptions"]["angle"]=(h<=6?-15:h<=11?-30:h<=21?-45:-60)}}}return optionsObj}function getReportdataSeries_back(a,c,l,h){var b="",g=new Array();for(var d=0;d<(c);d++){for(var e=c;e<(a[0].length);e++){g[e-c]=new Array();for(var f=1;f<(a.length);f++){b=new Array();b[l]=a[f][d];b[h]=parseFloat(a[f][e]);g[e-c][f-1]=b}}}return g}function getReportdataSeries(g,f,e,d){var c=new Array();for(var a=f;a<(g[0].length);a++){garray=new Array();for(var b=1;b<(g.length);b++){garray.push(parseFloat(g[b][a]))}c.push(garray)}return c}function getMaxFtime(f,e){var a=0,d=0;for(var c=1;c<f.length;c++){for(var b=e;b<f[c].length;b++){f[c][b]=+f[c][b];if(a<f[c][b]){a=f[c][b]}}}if(a==0){return[]}if(a>(86400*2)){d=Math.ceil(a/86400);a=d*86400}else{if(a>(3600*3)){d=Math.ceil(a/3600);a=d*3600}else{if(a>3600){d=Math.ceil(a/60);a=d*60}}}return a}function getYticks(a,c,d){if(d.charAt(1)!="t"){return[]}var f=0,k=0,m=6,h=0,b=0;var l=new Array();for(var g=1;g<a.length;g++){for(var e=c;e<a[g].length;e++){a[g][e]=+a[g][e];if(k<a[g][e]){k=a[g][e]}}}if(k==0){return[]}if(k>(86400*2)){h=Math.ceil(k/86400);k=h*86400;b=Math.ceil(k/(6*86400))*86400}else{if(k>(3600*3)){h=Math.ceil(k/3600);k=h*3600;b=Math.ceil(k/(6*3600))*3600}else{if(k>3600){h=Math.ceil(k/60);k=h*60;b=Math.ceil(k/(6*60))*60}else{b=Math.ceil(k/6)}}}for(g=0;g<10;g++){tick=b*g;l.push(tick);if(tick>=k){return l}}return l}function getTicks(h,g,f){var d=new Array();var a=f.getxFrom();var c=f.getxLength();var e=f.getxPos();if(a=="all"||c<0){for(var b=1;b<(h.length);b++){d.push(h[b].slice(0,g).join(",").replace("&","&").replace("&","&"))}}else{for(var b=1;b<(h.length);b++){value=h[b].slice(0,g).join(",").replace("&","&").replace("&","&");if(e=="S"){if(a=="first"){d.push("<span title='"+value+"'>"+value.substr(0,c)+"</span>")}else{d.push("<span title='"+value+"'>"+value.substr(value.length-c)+"</span>")}}else{if(a=="first"){d.push(value.substr(0,c))}else{d.push(value.substr(value.length-c))}}}}return d}function getYaxisVal(g,f,d,c){var b,a,e=new Array();for(a=0;a<f;a++){e[a]=getXaxis(g[0][a],a)}if(c=="C"){for(b=1;b<=d;b++){e[a]=getYaxisforcombo(g[0][(f-1)+b],b);a++}}else{for(b=1;b<=d;b++){e[a]=getYaxis(g[0][f+b],b);a++}}return e}function getFormatter(a){if(a.charAt(1)=="t"){return $.jqplot.tickTimeFormatter}else{return $.jqplot.tickNumberFormatter}}$.jqplot.tickTimeFormatter=function(a,b){return formatTimeTicks(b)};$.jqplot.tickNumberFormatter=function(a,b){if(typeof b=="number"){return formatNumber(b)}else{return String(b)}};function wetherToSetMultipleAxes(a,c,b,d){if(d.RD&&d.RD.Axes){}else{if((a[1][c]>a[1][c+1]&&a[1][c]/a[1][c+1]>10)||(a[1][c+1]>a[1][c]&&a[1][c+1]/a[1][c]>10)){if(typeof d.RD.Axes=="undefined"){d.RD.Axes={}}d.RD.Axes.MultiAxes=true}}}function drawCharts(p,e,m){var d=p.getgtype();var a=p.getdata();var c=p.gettitle();var t=p.getwidth();var k=p.getheight();var o=p.getdimensions();var n=p.getmeasures();var s=p.getformats();var h=p.getminmax();var g=o.length;var r=n.length;var q=p.getlayout();var f=p.dispObj;$.jqplot.config.enablePlugins=true;if(q=="CrossTab"){g=g-1;r=a[0].length-g;s=makeXtabFormats(a[0],s,n,g)}var b=-1;b=parseInt(f.getTopxValues());if(b<1){b=p.gettopn()}if(isNaN(b)||b<1){if((d=="B"&&g>1)||d=="Tree"){b=a.length}else{if(d=="Heat"){b=90}else{b=30}}}if(a.length>b){a=a.slice(0,b+1)}wetherToSetMultipleAxes(a,g,r,f);var l="";if(!ONEGRAPH){c=""}else{l="<"+getLabel("Title")+"> "+p.getsystitle()+" <"+getLabel("Filter")+"> "+p.getsubtitle()}if(d=="P"){if(r>=2){setTimeout(function(){drawDonutChart(a,e,c,t,k,g,r,s,o,n,f)},0)}else{setTimeout(function(){drawPieChart(a,e,c,t,k,g,r,s,o,n,f)},0)}}else{if(d=="D"){setTimeout(function(){drawDonutChart(a,e,c,t,k,g,r,s,o,n,f)},0)}else{if(d=="B"){if(g==1||ONEGRAPH){setTimeout(function(){drawBarChart(a,e,c,t,k,g,r,s,o,n,f)},0)}else{setTimeout(function(){drawBarChart_interactive(a,e,c,t,k,g,r,s,o,n,f)},0)}}else{if(d=="L"){setTimeout(function(){drawLineChart(a,e,c,t,k,g,r,s,o,n,f)},0)}else{if(d=="A"){setTimeout(function(){drawAreaChart(a,e,c,t,k,g,r,s,n[0],o[0],f)},0)}else{if(d=="C"){setTimeout(function(){drawComboChart(a,e,c,t,k,g,r,s,o,n,f)},0)}else{if(d=="G"){setTimeout(function(){drawGaugeChart(a,e,c,t,k,g,r,s,o,n,f,h)},0)}else{if(d=="N"){setTimeout(function(){drawColumnChart(a,e,c,t,k,g,r,s,o,n,f)},0)}else{if(d=="S"){setTimeout(function(){drawStackBarChart(a,e,c,t,k,g,r,s,o,n,f)},0)}else{if(d=="FUN"){setTimeout(function(){drawFunnelChart(a,e,c,t,k,g,r,s,o,n,f)},0)}else{if(d=="PC"&&!ONEGRAPH){setTimeout(function(){drawParallelCoordinateChart(a,e,c,t,k,g,r,s,o,n,f)},0)}else{if(d=="Cal"&&!ONEGRAPH){setTimeout(function(){drawCalendar(a,e,c,t,k,g,r,s,f,l)},0)}else{if(d=="SVG"){setTimeout(function(){drawSvgChart(a,e,c,t,k,g,r,s,o,n,f,m)},0)}else{if(d=="Bullet"&&!ONEGRAPH){setTimeout(function(){drawBulletChart(a,e,c,t,k,g,r,s,o,n,f,m)},0)}else{if(d=="Tree"&&!ONEGRAPH){setTimeout(function(){drawTreeChart(a,e,c,t,k,g,r,s,o,n,f,m)},0)}else{if(d=="Radar"&&!ONEGRAPH){setTimeout(function(){drawRadarChart(a,e,c,t,k,g,r,s,f,l)},0)}else{if(d=="Heat"&&!ONEGRAPH){setTimeout(function(){drawHeatChart(a,e,c,t,k,g,r,s,f,l)},0)}else{if(d=="Stock"&&!ONEGRAPH){setTimeout(function(){drawStockChart(a,e,c,t,k,g,r,s,f,l)},0)}else{if(d=="Sun"&&!ONEGRAPH){setTimeout(function(){drawSunburst(a,e,c,t,k,g,r,s,f,l)},0)}else{if(d=="ZT"&&!ONEGRAPH){setTimeout(function(){drawZoomTree(a,e,c,t,k,g,r,s,f,l)},0)}else{if(d=="WF"&&!ONEGRAPH){setTimeout(function(){drawWaterfallChart(a,e,c,t,k,g,r,s,f,l)},0)}else{setTimeout(function(){drawTableChart(a,e,c,t,k,g,r,s,f,l)},0)}}}}}}}}}}}}}}}}}}}}}};