(function(G,U){var H={transition:"elastic",speed:300,width:false,initialWidth:"600",innerWidth:false,maxWidth:false,height:false,initialHeight:"450",innerHeight:false,maxHeight:false,scalePhotos:true,scrolling:true,inline:false,html:false,iframe:false,photo:false,href:false,title:false,rel:false,opacity:0.9,preloading:true,current:"image {current} of {total}",previous:"previous",next:"next",close:"close",open:false,returnFocus:true,loop:true,slideshow:false,slideshowAuto:true,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",onOpen:false,onLoad:false,onComplete:false,onCleanup:false,onClosed:false,overlayClose:true,escKey:true,arrowKey:true},y="colorbox",R="cbox",T=R+"_open",e=R+"_load",S=R+"_complete",v=R+"_cleanup",Z=R+"_closed",j=R+"_purge",N=R+"_loaded",w=G.browser.msie&&!G.support.opacity,ac=w&&G.browser.version<7,Y=R+"_IE6",P,ad,ae,d,E,q,b,O,c,X,K,k,h,o,u,V,t,Q,A,af,l,g,a,x,F,aa,C,W,J=false,I,r=R+"Element";function M(ah,ag){ah=ah?' id="'+R+ah+'"':"";ag=ag?' style="'+ag+'"':"";return G("<div"+ah+ag+"/>")}function L(ag,ah){ah=ah==="x"?X.width():X.height();return(typeof ag==="string")?Math.round((/%/.test(ag)?(ah/100)*parseInt(ag,10):parseInt(ag,10))):ag}function B(ag){return aa.photo||/\.(gif|png|jpg|jpeg|bmp)(?:\?([^#]*))?(?:#(\.*))?$/i.test(ag)}function ab(ah){for(var ag in ah){if(G.isFunction(ah[ag])&&ag.substring(0,2)!=="on"){ah[ag]=ah[ag].call(x)}}ah.rel=ah.rel||x.rel||"nofollow";ah.href=ah.href||G(x).attr("href");ah.title=ah.title||x.title;return ah}function D(ag,ah){if(ah){ah.call(x)}G.event.trigger(ag)}function z(){var ah,aj=R+"Slideshow_",ak="click."+R,al,ai,ag;if(aa.slideshow&&c[1]){al=function(){V.text(aa.slideshowStop).unbind(ak).bind(S,function(){if(F<c.length-1||aa.loop){ah=setTimeout(I.next,aa.slideshowSpeed)}}).bind(e,function(){clearTimeout(ah)}).one(ak+" "+v,ai);ad.removeClass(aj+"off").addClass(aj+"on");ah=setTimeout(I.next,aa.slideshowSpeed)};ai=function(){clearTimeout(ah);V.text(aa.slideshowStart).unbind([S,e,v,ak].join(" ")).one(ak,al);ad.removeClass(aj+"on").addClass(aj+"off")};if(aa.slideshowAuto){al()}else{ai()}}}function f(ag){if(!J){x=ag;aa=ab(G.extend({},G.data(x,y)));c=G(x);F=0;if(aa.rel!=="nofollow"){c=G("."+r).filter(function(){var ai=G.data(this,y).rel||this.rel;return(ai===aa.rel)});F=c.index(x);if(F===-1){c=c.add(x);F=c.length-1}}if(!C){C=W=true;ad.show();if(aa.returnFocus){try{x.blur();G(x).one(Z,function(){try{this.focus()}catch(ai){}})}catch(ah){}}P.css({opacity:+aa.opacity,cursor:aa.overlayClose?"pointer":"auto"}).show();aa.w=L(aa.initialWidth,"x");aa.h=L(aa.initialHeight,"y");I.position(0);if(ac){X.bind("resize."+Y+" scroll."+Y,function(){P.css({width:X.width(),height:X.height(),top:X.scrollTop(),left:X.scrollLeft()})}).trigger("scroll."+Y)}D(T,aa.onOpen);u.add(Q).add(t).add(V).add(o).hide();A.html(aa.close).show()}I.load(true)}}I=G.fn[y]=G[y]=function(ag,aj){var ah=this,ai;if(!ah[0]&&ah.selector){return ah}ag=ag||{};if(aj){ag.onComplete=aj}if(!ah[0]||ah.selector===undefined){ah=G("<a/>");ag.open=true}ah.each(function(){G.data(this,y,G.extend({},G.data(this,y)||H,ag));G(this).addClass(r)});ai=ag.open;if(G.isFunction(ai)){ai=ai.call(ah)}if(ai){f(ah[0])}return ah};I.init=function(){X=G(U);ad=M().attr({id:y,"class":w?R+"IE":""});P=M("Overlay",ac?"position:absolute":"").hide();ae=M("Wrapper");d=M("Content").append(K=M("LoadedContent","width:0; height:0; overflow:hidden"),h=M("LoadingOverlay").add(M("LoadingGraphic")),o=M("Title"),u=M("Current"),t=M("Next"),Q=M("Previous"),V=M("Slideshow").bind(T,z),A=M("Close"));ae.append(M().append(M("TopLeft"),E=M("TopCenter"),M("TopRight")),M(false,"clear:left").append(q=M("MiddleLeft"),d,b=M("MiddleRight")),M(false,"clear:left").append(M("BottomLeft"),O=M("BottomCenter"),M("BottomRight"))).children().children().css({"float":"left"});k=M(false,"position:absolute; width:9999px; visibility:hidden; display:none");G("body").prepend(P,ad.append(ae,k));d.children().hover(function(){G(this).addClass("hover")},function(){G(this).removeClass("hover")}).addClass("hover");af=E.height()+O.height()+d.outerHeight(true)-d.height();l=q.width()+b.width()+d.outerWidth(true)-d.width();g=K.outerHeight(true);a=K.outerWidth(true);ad.css({"padding-bottom":af,"padding-right":l}).hide();t.click(I.next);Q.click(I.prev);A.click(I.close);d.children().removeClass("hover");G("."+r).live("click",function(ag){if(!((ag.button!==0&&typeof ag.button!=="undefined")||ag.ctrlKey||ag.shiftKey||ag.altKey)){ag.preventDefault();f(this)}});P.click(function(){if(aa.overlayClose){I.close()}});G(document).bind("keydown",function(ag){if(C&&aa.escKey&&ag.keyCode===27){ag.preventDefault();I.close()}if(C&&aa.arrowKey&&!W&&c[1]){if(ag.keyCode===37&&(F||aa.loop)){ag.preventDefault();Q.click()}else{if(ag.keyCode===39&&(F<c.length-1||aa.loop)){ag.preventDefault();t.click()}}}})};I.remove=function(){ad.add(P).remove();G("."+r).die("click").removeData(y).removeClass(r)};I.position=function(ak,ah){var aj,ai=Math.max(document.documentElement.clientHeight-aa.h-g-af,0)/2+X.scrollTop(),ag=Math.max(X.width()-aa.w-a-l,0)/2+X.scrollLeft();aj=(ad.width()===aa.w+a&&ad.height()===aa.h+g)?0:ak;ae[0].style.width=ae[0].style.height="9999px";function al(am){E[0].style.width=O[0].style.width=d[0].style.width=am.style.width;h[0].style.height=h[1].style.height=d[0].style.height=q[0].style.height=b[0].style.height=am.style.height}ad.dequeue().animate({width:aa.w+a,height:aa.h+g,top:ai,left:ag},{duration:aj,complete:function(){al(this);W=false;ae[0].style.width=(aa.w+a+l)+"px";ae[0].style.height=(aa.h+g+af)+"px";if(ah){ah()}},step:function(){al(this)}})};I.resize=function(ag){if(C){ag=ag||{};if(ag.width){aa.w=L(ag.width,"x")-a-l}if(ag.innerWidth){aa.w=L(ag.innerWidth,"x")}K.css({width:aa.w});if(ag.height){aa.h=L(ag.height,"y")-g-af}if(ag.innerHeight){aa.h=L(ag.innerHeight,"y")}if(!ag.innerHeight&&!ag.height){var ah=K.wrapInner("<div style='overflow:auto'></div>").children();aa.h=ah.height();ah.replaceWith(ah.children())}K.css({height:aa.h});I.position(aa.transition==="none"?0:aa.speed)}};I.prep=function(aj){if(!C){return}var ai,ak=aa.transition==="none"?0:aa.speed;X.unbind("resize."+R);K.remove();K=M("LoadedContent").html(aj);function ag(){aa.w=aa.w||K.width();aa.w=aa.mw&&aa.mw<aa.w?aa.mw:aa.w;return aa.w}function al(){aa.h=aa.h||K.height();aa.h=aa.mh&&aa.mh<aa.h?aa.mh:aa.h;return aa.h}K.hide().appendTo(k.show()).css({width:ag(),overflow:aa.scrolling?"auto":"hidden"}).css({height:al()}).prependTo(d);k.hide();G("#"+R+"Photo").css({cssFloat:"none",marginLeft:"auto",marginRight:"auto"});if(ac){G("select").not(ad.find("select")).filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one(v,function(){this.style.visibility="inherit"})}function ah(ap){var ar,at,ao,an,aq=c.length,am=aa.loop;I.position(ap,function(){function au(){if(w){ad[0].style.removeAttribute("filter")}}if(!C){return}if(w){if(ai){K.fadeIn(100)}}K.show();D(N);o.show().html(aa.title);if(aq>1){if(typeof aa.current==="string"){u.html(aa.current.replace(/\{current\}/,F+1).replace(/\{total\}/,aq)).show()}t[(am||F<aq-1)?"show":"hide"]().html(aa.next);Q[(am||F)?"show":"hide"]().html(aa.previous);ar=F?c[F-1]:c[aq-1];ao=F<aq-1?c[F+1]:c[0];if(aa.slideshow){V.show()}if(aa.preloading){an=G.data(ao,y).href||ao.href;at=G.data(ar,y).href||ar.href;an=G.isFunction(an)?an.call(ao):an;at=G.isFunction(at)?at.call(ar):at;if(B(an)){G("<img/>")[0].src=an}if(B(at)){G("<img/>")[0].src=at}}}h.hide();if(aa.transition==="fade"){ad.fadeTo(ak,1,function(){au()})}else{au()}X.bind("resize."+R,function(){I.position(0)});D(S,aa.onComplete)})}if(aa.transition==="fade"){ad.fadeTo(ak,0,function(){ah(0)})}else{ah(ak)}};I.load=function(aj){var ai,ah,ak,ag=I.prep;W=true;x=c[F];if(!aj){aa=ab(G.extend({},G.data(x,y)))}D(j);D(e,aa.onLoad);aa.h=aa.height?L(aa.height,"y")-g-af:aa.innerHeight&&L(aa.innerHeight,"y");aa.w=aa.width?L(aa.width,"x")-a-l:aa.innerWidth&&L(aa.innerWidth,"x");aa.mw=aa.w;aa.mh=aa.h;if(aa.maxWidth){aa.mw=L(aa.maxWidth,"x")-a-l;aa.mw=aa.w&&aa.w<aa.mw?aa.w:aa.mw}if(aa.maxHeight){aa.mh=L(aa.maxHeight,"y")-g-af;aa.mh=aa.h&&aa.h<aa.mh?aa.h:aa.mh}ai=aa.href;h.show();if(aa.inline){M().hide().insertBefore(G(ai)[0]).one(j,function(){G(this).replaceWith(K.children())});ag(G(ai))}else{if(aa.iframe){ad.one(N,function(){var al=G("<iframe frameborder='0' style='width:100%; height:100%; border:0; display:block'/>")[0];al.name=R+(+new Date());al.src=aa.href;if(!aa.scrolling){al.scrolling="no"}if(w){al.allowtransparency="true"}G(al).appendTo(K).one(j,function(){al.src="//about:blank"})});ag(" ")}else{if(aa.html){ag(aa.html)}else{if(B(ai)){ah=new Image();ah.onload=function(){var al;ah.onload=null;ah.id=R+"Photo";G(ah).css({border:"none",display:"block",cssFloat:"left"});if(aa.scalePhotos){ak=function(){ah.height-=ah.height*al;ah.width-=ah.width*al};if(aa.mw&&ah.width>aa.mw){al=(ah.width-aa.mw)/ah.width;ak()}if(aa.mh&&ah.height>aa.mh){al=(ah.height-aa.mh)/ah.height;ak()}}if(aa.h){ah.style.marginTop=Math.max(aa.h-ah.height,0)/2+"px"}if(c[1]&&(F<c.length-1||aa.loop)){G(ah).css({cursor:"pointer"}).click(I.next)}if(w){ah.style.msInterpolationMode="bicubic"}setTimeout(function(){ag(ah)},1)};setTimeout(function(){ah.src=ai},1)}else{if(ai){k.load(ai,function(am,al,an){ag(al==="error"?"Request unsuccessful: "+an.statusText:G(this).children())})}}}}}};I.next=function(){if(!W){F=F<c.length-1?F+1:0;I.load()}};I.prev=function(){if(!W){F=F?F-1:c.length-1;I.load()}};I.close=function(){if(C&&!J){J=true;C=false;D(v,aa.onCleanup);X.unbind("."+R+" ."+Y);P.fadeTo("fast",0);ad.stop().fadeTo("fast",0,function(){D(j);K.remove();ad.add(P).css({opacity:1,cursor:"auto"}).hide();setTimeout(function(){J=false;D(Z,aa.onClosed)},1)})}};I.element=function(){return G(x)};I.settings=H;G(I.init)}(jQuery,this));(function(a){a.fn.elktabs=function(e,b){var d={currentclass:"current",loadingclass:null,preloadedclass:null,usecache:true,loadindicator:null};if(b){a.extend(d,b)}var f=this;var c={};a(e).history(function(g,j){var h=this;if(a(h).hasClass(d.currentclass)){return false}a(e).removeClass(d.loadingclass);if(d.preloadedclass){if(a(h).hasClass(d.preloadedclass)){return false}a(e).removeClass(d.preloadedclass)}if(a(h).data("resetcache")){c[a(h).attr("href")]=null;a(h).data("resetcache",false)}if(d.usecache&&c[a(h).attr("href")]){a(e).removeClass(d.currentclass);a(h).addClass(d.currentclass);f.html(c[a(h).attr("href")]);return}if(d.loadindicator){a(d.loadindicator).fadeIn("fast")}if(d.loadingclass){a(h).addClass(d.loadingclass)}f.load(a(h).attr("href"),function(k){a(e).removeClass(d.currentclass);a(h).addClass(d.currentclass);if(d.loadingclass){a(h).removeClass(d.loadingclass)}if(d.loadindicator){a(d.loadindicator).fadeOut("fast")}if(d.usecache){c[a(h).attr("href")]=k}})});return this}})(jQuery);(function(D){var l;D.jqplot=function(Y,V,T){var U,S;if(T==null){if(V instanceof Array){U=V;S=null}else{if(V.constructor==Object){U=null;S=V}}}else{U=V;S=T}var X=new H();D("#"+Y).removeClass("jqplot-error");if(D.jqplot.config.catchErrors){try{X.init(Y,U,S);X.draw();X.themeEngine.init.call(X);return X}catch(W){var Z=D.jqplot.config.errorMessage||W.message;D("#"+Y).append('<div class="jqplot-error-message">'+Z+"</div>");D("#"+Y).addClass("jqplot-error");document.getElementById(Y).style.background=D.jqplot.config.errorBackground;document.getElementById(Y).style.border=D.jqplot.config.errorBorder;document.getElementById(Y).style.fontFamily=D.jqplot.config.errorFontFamily;document.getElementById(Y).style.fontSize=D.jqplot.config.errorFontSize;document.getElementById(Y).style.fontStyle=D.jqplot.config.errorFontStyle;document.getElementById(Y).style.fontWeight=D.jqplot.config.errorFontWeight}}else{X.init(Y,U,S);X.draw();X.themeEngine.init.call(X);return X}};D.jqplot.debug=1;D.jqplot.config={debug:1,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"};D.jqplot.enablePlugins=D.jqplot.config.enablePlugins;D.jqplot.support_canvas=function(){return !!document.createElement("canvas").getContext};D.jqplot.support_canvas_text=function(){return !!(document.createElement("canvas").getContext&&typeof document.createElement("canvas").getContext("2d").fillText=="function")};D.jqplot.use_excanvas=(D.browser.msie&&!D.jqplot.support_canvas())?true:false;D.jqplot.preInitHooks=[];D.jqplot.postInitHooks=[];D.jqplot.preParseOptionsHooks=[];D.jqplot.postParseOptionsHooks=[];D.jqplot.preDrawHooks=[];D.jqplot.postDrawHooks=[];D.jqplot.preDrawSeriesHooks=[];D.jqplot.postDrawSeriesHooks=[];D.jqplot.preDrawLegendHooks=[];D.jqplot.addLegendRowHooks=[];D.jqplot.preSeriesInitHooks=[];D.jqplot.postSeriesInitHooks=[];D.jqplot.preParseSeriesOptionsHooks=[];D.jqplot.postParseSeriesOptionsHooks=[];D.jqplot.eventListenerHooks=[];D.jqplot.preDrawSeriesShadowHooks=[];D.jqplot.postDrawSeriesShadowHooks=[];D.jqplot.ElemContainer=function(){this._elem;this._plotWidth;this._plotHeight;this._plotDimensions={height:null,width:null}};D.jqplot.ElemContainer.prototype.createElement=function(V,X,T,U,Y){this._offsets=X;var S=T||"jqplot";var W=document.createElement(V);this._elem=D(W);this._elem.addClass(S);this._elem.css(U);this._elem.attr(Y);return this._elem};D.jqplot.ElemContainer.prototype.getWidth=function(){if(this._elem){return this._elem.outerWidth(true)}else{return null}};D.jqplot.ElemContainer.prototype.getHeight=function(){if(this._elem){return this._elem.outerHeight(true)}else{return null}};D.jqplot.ElemContainer.prototype.getPosition=function(){if(this._elem){return this._elem.position()}else{return{top:null,left:null,bottom:null,right:null}}};D.jqplot.ElemContainer.prototype.getTop=function(){return this.getPosition().top};D.jqplot.ElemContainer.prototype.getLeft=function(){return this.getPosition().left};D.jqplot.ElemContainer.prototype.getBottom=function(){return this._elem.css("bottom")};D.jqplot.ElemContainer.prototype.getRight=function(){return this._elem.css("right")};function q(S){D.jqplot.ElemContainer.call(this);this.name=S;this._series=[];this.show=false;this.tickRenderer=D.jqplot.AxisTickRenderer;this.tickOptions={};this.labelRenderer=D.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=D.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._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}q.prototype=new D.jqplot.ElemContainer();q.prototype.constructor=q;q.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)};q.prototype.draw=function(S){return this.renderer.draw.call(this,S)};q.prototype.set=function(){this.renderer.set.call(this)};q.prototype.pack=function(T,S){if(this.show){this.renderer.pack.call(this,T,S)}if(this._min==null){this._min=this.min;this._max=this.max;this._tickInterval=this.tickInterval;this._numberTicks=this.numberTicks;this.__ticks=this._ticks}};q.prototype.reset=function(){this.renderer.reset.call(this)};q.prototype.resetScale=function(){this.min=null;this.max=null;this.numberTicks=null;this.tickInterval=null};function g(S){D.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=D.jqplot.TableLegendRenderer;this.rendererOptions={};this.preDraw=false;this.marginTop=null;this.marginRight=null;this.marginBottom=null;this.marginLeft=null;this.escapeHtml=false;this._series=[];D.extend(true,this,S)}g.prototype=new D.jqplot.ElemContainer();g.prototype.constructor=g;g.prototype.setOptions=function(S){D.extend(true,this,S);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}};g.prototype.init=function(){this.renderer=new this.renderer();this.renderer.init.call(this,this.rendererOptions)};g.prototype.draw=function(T){for(var S=0;S<D.jqplot.preDrawLegendHooks.length;S++){D.jqplot.preDrawLegendHooks[S].call(this,T)}return this.renderer.draw.call(this,T)};g.prototype.pack=function(S){this.renderer.pack.call(this,S)};function r(S){D.jqplot.ElemContainer.call(this);this.text=S;this.show=true;this.fontFamily;this.fontSize;this.textAlign;this.textColor;this.renderer=D.jqplot.DivTitleRenderer;this.rendererOptions={}}r.prototype=new D.jqplot.ElemContainer();r.prototype.constructor=r;r.prototype.init=function(){this.renderer=new this.renderer();this.renderer.init.call(this,this.rendererOptions)};r.prototype.draw=function(S){return this.renderer.draw.call(this,S)};r.prototype.pack=function(){this.renderer.pack.call(this)};function I(){D.jqplot.ElemContainer.call(this);this.show=true;this.xaxis="xaxis";this._xaxis;this.yaxis="yaxis";this._yaxis;this.gridBorderWidth=2;this.renderer=D.jqplot.LineRenderer;this.rendererOptions={};this.data=[];this.gridData=[];this.label="";this.showLabel=true;this.color;this.lineWidth=2.5;this.shadow=true;this.shadowAngle=45;this.shadowOffset=1.25;this.shadowDepth=3;this.shadowAlpha="0.1";this.breakOnNull=false;this.markerRenderer=D.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 D.jqplot.GenericCanvas();this.shadowCanvas=new D.jqplot.GenericCanvas();this.plugins={};this._sumy=0;this._sumx=0}I.prototype=new D.jqplot.ElemContainer();I.prototype.constructor=I;I.prototype.init=function(U,Y,W){this.index=U;this.gridBorderWidth=Y;var X=this.data;var T=[],V;for(V=0;V<X.length;V++){if(!this.breakOnNull){if(X[V]==null||X[V][0]==null||X[V][1]==null){continue}else{T.push(X[V])}}else{T.push(X[V])}}this.data=T;if(!this.fillColor){this.fillColor=this.color}if(this.fillAlpha){var S=D.jqplot.normalize2rgb(this.fillColor);var S=D.jqplot.getColorComponents(S);this.fillColor="rgba("+S[0]+","+S[1]+","+S[2]+","+this.fillAlpha+")"}this.renderer=new this.renderer();this.renderer.init.call(this,this.rendererOptions,W);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)};I.prototype.draw=function(Y,V,X){var T=(V==l)?{}:V;Y=(Y==l)?this.canvas._ctx:Y;for(var S=0;S<D.jqplot.preDrawSeriesHooks.length;S++){D.jqplot.preDrawSeriesHooks[S].call(this,Y,T)}if(this.show){this.renderer.setGridData.call(this,X);if(!T.preventJqPlotSeriesDrawTrigger){D(Y.canvas).trigger("jqplotSeriesDraw",[this.data,this.gridData])}var W=[];if(T.data){W=T.data}else{if(!this._stack){W=this.data}else{W=this._plotData}}var U=T.gridData||this.renderer.makeGridData.call(this,W,X);this.renderer.draw.call(this,Y,U,T,X)}for(var S=0;S<D.jqplot.postDrawSeriesHooks.length;S++){D.jqplot.postDrawSeriesHooks[S].call(this,Y,T)}};I.prototype.drawShadow=function(Y,V,X){var T=(V==l)?{}:V;Y=(Y==l)?this.shadowCanvas._ctx:Y;for(var S=0;S<D.jqplot.preDrawSeriesShadowHooks.length;S++){D.jqplot.preDrawSeriesShadowHooks[S].call(this,Y,T)}if(this.shadow){this.renderer.setGridData.call(this,X);var W=[];if(T.data){W=T.data}else{if(!this._stack){W=this.data}else{W=this._plotData}}var U=T.gridData||this.renderer.makeGridData.call(this,W,X);this.renderer.drawShadow.call(this,Y,U,T)}for(var S=0;S<D.jqplot.postDrawSeriesShadowHooks.length;S++){D.jqplot.postDrawSeriesShadowHooks[S].call(this,Y,T)}};I.prototype.toggleDisplay=function(T){var S,U;if(T.data.series){S=T.data.series}else{S=this}if(T.data.speed){U=T.data.speed}if(U){if(S.canvas._elem.is(":hidden")){if(S.shadowCanvas._elem){S.shadowCanvas._elem.fadeIn(U)}S.canvas._elem.fadeIn(U);S.canvas._elem.nextAll(".jqplot-point-label.jqplot-series-"+S.index).fadeIn(U)}else{if(S.shadowCanvas._elem){S.shadowCanvas._elem.fadeOut(U)}S.canvas._elem.fadeOut(U);S.canvas._elem.nextAll(".jqplot-point-label.jqplot-series-"+S.index).fadeOut(U)}}else{if(S.canvas._elem.is(":hidden")){if(S.shadowCanvas._elem){S.shadowCanvas._elem.show()}S.canvas._elem.show();S.canvas._elem.nextAll(".jqplot-point-label.jqplot-series-"+S.index).show()}else{if(S.shadowCanvas._elem){S.shadowCanvas._elem.hide()}S.canvas._elem.hide();S.canvas._elem.nextAll(".jqplot-point-label.jqplot-series-"+S.index).hide()}}};function E(){D.jqplot.ElemContainer.call(this);this.drawGridlines=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=D.jqplot.CanvasGridRenderer;this.rendererOptions={};this._offsets={top:null,bottom:null,left:null,right:null}}E.prototype=new D.jqplot.ElemContainer();E.prototype.constructor=E;E.prototype.init=function(){this.renderer=new this.renderer();this.renderer.init.call(this,this.rendererOptions)};E.prototype.createElement=function(S){this._offsets=S;return this.renderer.createElement.call(this)};E.prototype.draw=function(){this.renderer.draw.call(this)};D.jqplot.GenericCanvas=function(){D.jqplot.ElemContainer.call(this);this._ctx};D.jqplot.GenericCanvas.prototype=new D.jqplot.ElemContainer();D.jqplot.GenericCanvas.prototype.constructor=D.jqplot.GenericCanvas;D.jqplot.GenericCanvas.prototype.createElement=function(W,U,T){this._offsets=W;var S="jqplot";if(U!=l){S=U}var V;if(this._elem){V=this._elem.get(0)}else{V=document.createElement("canvas")}if(T!=l){this._plotDimensions=T}V.width=this._plotDimensions.width-this._offsets.left-this._offsets.right;V.height=this._plotDimensions.height-this._offsets.top-this._offsets.bottom;this._elem=D(V);this._elem.css({position:"absolute",left:this._offsets.left,top:this._offsets.top});this._elem.addClass(S);if(D.jqplot.use_excanvas){window.G_vmlCanvasManager.init_(document);V=window.G_vmlCanvasManager.initElement(V)}return this._elem};D.jqplot.GenericCanvas.prototype.setContext=function(){this._ctx=this._elem.get(0).getContext("2d");return this._ctx};D.jqplot.HooksManager=function(){this.hooks=[]};D.jqplot.HooksManager.prototype.addOnce=function(T){var U=false,S;for(S=0;S<this.hooks.length;S++){if(this.hooks[S][0]==T){U=true}}if(!U){this.hooks.push(T)}};D.jqplot.HooksManager.prototype.add=function(S){this.hooks.push(S)};D.jqplot.EventListenerManager=function(){this.hooks=[]};D.jqplot.EventListenerManager.prototype.addOnce=function(V,U){var W=false,T,S;for(S=0;S<this.hooks.length;S++){T=this.hooks[S];if(T[0]==V&&T[1]==U){W=true}}if(!W){this.hooks.push([V,U])}};D.jqplot.EventListenerManager.prototype.add=function(T,S){this.hooks.push([T,S])};function H(){this.data=[];this.dataRenderer;this.dataRendererOptions;this.targetId=null;this.target=null;this.defaults={axesDefaults:{},axes:{xaxis:{},yaxis:{},x2axis:{},y2axis:{},y3axis:{},y4axis:{},y5axis:{},y6axis:{},y7axis:{},y8axis:{},y9axis:{}},seriesDefaults:{},gridPadding:{top:10,right:10,bottom:23,left:10},series:[]};this.series=[];this.axes={xaxis:new q("xaxis"),yaxis:new q("yaxis"),x2axis:new q("x2axis"),y2axis:new q("y2axis"),y3axis:new q("y3axis"),y4axis:new q("y4axis"),y5axis:new q("y5axis"),y6axis:new q("y6axis"),y7axis:new q("y7axis"),y8axis:new q("y8axis"),y9axis:new q("y9axis")};this.grid=new E();this.legend=new g();this.baseCanvas=new D.jqplot.GenericCanvas();this.seriesStack=[];this.previousSeriesStack=[];this.eventCanvas=new D.jqplot.GenericCanvas();this._width=null;this._height=null;this._plotDimensions={height:null,width:null};this._gridPadding={top:10,right:10,bottom:10,left:10};this.syncXTicks=true;this.syncYTicks=true;this.seriesColors=["#4bb2c5","#EAA228","#c5b47f","#579575","#839557","#958c12","#953579","#4b5de4","#d8b83f","#ff5800","#0085cc","#c747a3","#cddf54","#FBD178","#26B4E3","#bd70c7"];this.negativeSeriesColors=["#498991","#C08840","#9F9274","#546D61","#646C4A","#6F6621","#6E3F5F","#4F64B0","#A89050","#C45923","#187399","#945381","#959E5C","#C7AF7B","#478396","#907294"];this.sortData=true;var U=0;this.textColor;this.fontFamily;this.fontSize;this.title=new r();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 D.jqplot.ThemeEngine();this._sumy=0;this._sumx=0;this.preInitHooks=new D.jqplot.HooksManager();this.postInitHooks=new D.jqplot.HooksManager();this.preParseOptionsHooks=new D.jqplot.HooksManager();this.postParseOptionsHooks=new D.jqplot.HooksManager();this.preDrawHooks=new D.jqplot.HooksManager();this.postDrawHooks=new D.jqplot.HooksManager();this.preDrawSeriesHooks=new D.jqplot.HooksManager();this.postDrawSeriesHooks=new D.jqplot.HooksManager();this.preDrawLegendHooks=new D.jqplot.HooksManager();this.addLegendRowHooks=new D.jqplot.HooksManager();this.preSeriesInitHooks=new D.jqplot.HooksManager();this.postSeriesInitHooks=new D.jqplot.HooksManager();this.preParseSeriesOptionsHooks=new D.jqplot.HooksManager();this.postParseSeriesOptionsHooks=new D.jqplot.HooksManager();this.eventListenerHooks=new D.jqplot.EventListenerManager();this.preDrawSeriesShadowHooks=new D.jqplot.HooksManager();this.postDrawSeriesShadowHooks=new D.jqplot.HooksManager();this.colorGenerator=D.jqplot.ColorGenerator;this.init=function(ad,ac,Z){for(var aa=0;aa<D.jqplot.preInitHooks.length;aa++){D.jqplot.preInitHooks[aa].call(this,ad,ac,Z)}for(var aa=0;aa<this.preInitHooks.hooks.length;aa++){this.preInitHooks.hooks[aa].call(this,ad,ac,Z)}this.targetId="#"+ad;this.target=D("#"+ad);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 ab;if(Z&&Z.height){ab=parseInt(Z.height,10)}else{if(this.target.attr("data-height")){ab=parseInt(this.target.attr("data-height"),10)}else{ab=parseInt(D.jqplot.config.defaultHeight,10)}}this._height=ab;this.target.css("height",ab+"px")}else{this._height=this.target.height()}if(!this.target.width()){var W;if(Z&&Z.width){W=parseInt(Z.width,10)}else{if(this.target.attr("data-width")){W=parseInt(this.target.attr("data-width"),10)}else{W=parseInt(D.jqplot.config.defaultWidth,10)}}this._width=W;this.target.css("width",W+"px")}else{this._width=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(Z.dataRenderer&&typeof(Z.dataRenderer)=="function"){if(Z.dataRendererOptions){this.dataRendererOptions=Z.dataRendererOptions}this.dataRenderer=Z.dataRenderer;ac=this.dataRenderer(ac,this,this.dataRendererOptions)}if(ac==null){throw {name:"DataError",message:"No data to plot."}}if(ac.constructor!=Array||ac.length==0||ac[0].constructor!=Array||ac[0].length==0){throw {name:"DataError",message:"No data to plot."}}this.data=ac;this.parseOptions(Z);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 aa=0;aa<this.series.length;aa++){this.seriesStack.push(aa);this.previousSeriesStack.push(aa);this.series[aa].shadowCanvas._plotDimensions=this._plotDimensions;this.series[aa].canvas._plotDimensions=this._plotDimensions;for(var Y=0;Y<D.jqplot.preSeriesInitHooks.length;Y++){D.jqplot.preSeriesInitHooks[Y].call(this.series[aa],ad,ac,this.options.seriesDefaults,this.options.series[aa],this)}for(var Y=0;Y<this.preSeriesInitHooks.hooks.length;Y++){this.preSeriesInitHooks.hooks[Y].call(this.series[aa],ad,ac,this.options.seriesDefaults,this.options.series[aa],this)}this.populatePlotData(this.series[aa],aa);this.series[aa]._plotDimensions=this._plotDimensions;this.series[aa].init(aa,this.grid.borderWidth,this);for(var Y=0;Y<D.jqplot.postSeriesInitHooks.length;Y++){D.jqplot.postSeriesInitHooks[Y].call(this.series[aa],ad,ac,this.options.seriesDefaults,this.options.series[aa],this)}for(var Y=0;Y<this.postSeriesInitHooks.hooks.length;Y++){this.postSeriesInitHooks.hooks[Y].call(this.series[aa],ad,ac,this.options.seriesDefaults,this.options.series[aa],this)}this._sumy+=this.series[aa]._sumy;this._sumx+=this.series[aa]._sumx}for(var X in this.axes){this.axes[X]._plotDimensions=this._plotDimensions;this.axes[X].init()}if(this.sortData){S(this.series)}this.grid.init();this.grid._axes=this.axes;this.legend._series=this.series;for(var aa=0;aa<D.jqplot.postInitHooks.length;aa++){D.jqplot.postInitHooks[aa].call(this,ad,ac,Z)}for(var aa=0;aa<this.postInitHooks.hooks.length;aa++){this.postInitHooks.hooks[aa].call(this,ad,ac,Z)}};this.resetAxesScale=function(Z){var Y=(Z!=l)?Z:this.axes;if(Y===true){Y=this.axes}if(Y.constructor===Array){for(var X=0;X<Y.length;X++){this.axes[Y[X]].resetScale()}}else{if(Y.constructor===Object){for(var W in Y){this.axes[W].resetScale()}}}};this.reInitialize=function(){if(!this.target.height()){var Z;if(options&&options.height){Z=parseInt(options.height,10)}else{if(this.target.attr("data-height")){Z=parseInt(this.target.attr("data-height"),10)}else{Z=parseInt(D.jqplot.config.defaultHeight,10)}}this._height=Z;this.target.css("height",Z+"px")}else{this._height=this.target.height()}if(!this.target.width()){var W;if(options&&options.width){W=parseInt(options.width,10)}else{if(this.target.attr("data-width")){W=parseInt(this.target.attr("data-width"),10)}else{W=parseInt(D.jqplot.config.defaultWidth,10)}}this._width=W;this.target.css("width",W+"px")}else{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 aa in this.axes){this.axes[aa]._plotWidth=this._width;this.axes[aa]._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 Y=0;Y<this.series.length;Y++){this.populatePlotData(this.series[Y],Y);this.series[Y]._plotDimensions=this._plotDimensions;this.series[Y].canvas._plotDimensions=this._plotDimensions;this._sumy+=this.series[Y]._sumy;this._sumx+=this.series[Y]._sumx}for(var X in this.axes){this.axes[X]._plotDimensions=this._plotDimensions;this.axes[X]._ticks=[];this.axes[X].renderer.init.call(this.axes[X],{})}if(this.sortData){S(this.series)}this.grid._axes=this.axes;this.legend._series=this.series};function S(aa){var ae,af,ag,W,ad;for(var ab=0;ab<aa.length;ab++){var X;var ac=[aa[ab].data,aa[ab]._stackData,aa[ab]._plotData,aa[ab]._prevPlotData];for(var Y=0;Y<4;Y++){X=true;ae=ac[Y];if(aa[ab]._stackAxis=="x"){for(var Z=0;Z<ae.length;Z++){if(typeof(ae[Z][1])!="number"){X=false;break}}if(X){ae.sort(function(ai,ah){return ai[1]-ah[1]})}}else{for(var Z=0;Z<ae.length;Z++){if(typeof(ae[Z][0])!="number"){X=false;break}}if(X){ae.sort(function(ai,ah){return ai[0]-ah[0]})}}}}}this.populatePlotData=function(aa,ab){this._plotData=[];this._stackData=[];aa._stackData=[];aa._plotData=[];var ae={x:[],y:[]};if(this.stackSeries&&!aa.disableStack){aa._stack=true;var ac=aa._stackAxis=="x"?0:1;var ad=ac?0:1;var af=D.extend(true,[],aa.data);var ag=D.extend(true,[],aa.data);for(var Y=0;Y<ab;Y++){var W=this.series[Y].data;for(var X=0;X<W.length;X++){af[X][0]+=W[X][0];af[X][1]+=W[X][1];ag[X][ac]+=W[X][ac]}}for(var Z=0;Z<ag.length;Z++){ae.x.push(ag[Z][0]);ae.y.push(ag[Z][1])}this._plotData.push(ag);this._stackData.push(af);aa._stackData=af;aa._plotData=ag;aa._plotValues=ae}else{for(var Z=0;Z<aa.data.length;Z++){ae.x.push(aa.data[Z][0]);ae.y.push(aa.data[Z][1])}this._stackData.push(aa.data);this.series[ab]._stackData=aa.data;this._plotData.push(aa.data);aa._plotData=aa.data;aa._plotValues=ae}if(ab>0){aa._prevPlotData=this.series[ab-1]._plotData}aa._sumy=0;aa._sumx=0;for(Z=aa.data.length-1;Z>-1;Z--){aa._sumy+=aa.data[Z][1];aa._sumx+=aa.data[Z][0]}};this.getNextSeriesColor=(function(X){var W=0;var Y=X.seriesColors;return function(){if(W<Y.length){return Y[W++]}else{W=0;return Y[W++]}}})(this);this.parseOptions=function(ae){for(var ab=0;ab<this.preParseOptionsHooks.hooks.length;ab++){this.preParseOptionsHooks.hooks[ab].call(this,ae)}for(var ab=0;ab<D.jqplot.preParseOptionsHooks.length;ab++){D.jqplot.preParseOptionsHooks[ab].call(this,ae)}this.options=D.extend(true,{},this.defaults,ae);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=(ae&&ae.defaultAxisStart!=null)?ae.defaultAxisStart:this.defaultAxisStart;var W=new this.colorGenerator(this.seriesColors);D.extend(true,this._gridPadding,this.options.gridPadding);this.sortData=(this.options.sortData!=null)?this.options.sortData:this.sortData;for(var X in this.axes){var Z=this.axes[X];D.extend(true,Z,this.options.axesDefaults,this.options.axes[X]);Z._plotWidth=this._width;Z._plotHeight=this._height}if(this.data.length==0){this.data=[];for(var ab=0;ab<this.options.series.length;ab++){this.data.push(this.options.series.data)}}var ac=function(ai,ag,aj){var af=[];var ah;ag=ag||"vertical";if(!(ai[0] instanceof Array)){for(ah=0;ah<ai.length;ah++){if(ag=="vertical"){af.push([aj+ah,ai[ah]])}else{af.push([ai[ah],aj+ah])}}}else{D.extend(true,af,ai)}return af};for(var ab=0;ab<this.data.length;ab++){var ad=new I();for(var aa=0;aa<D.jqplot.preParseSeriesOptionsHooks.length;aa++){D.jqplot.preParseSeriesOptionsHooks[aa].call(ad,this.options.seriesDefaults,this.options.series[ab])}for(var aa=0;aa<this.preParseSeriesOptionsHooks.hooks.length;aa++){this.preParseSeriesOptionsHooks.hooks[aa].call(ad,this.options.seriesDefaults,this.options.series[ab])}D.extend(true,ad,{seriesColors:this.seriesColors,negativeSeriesColors:this.negativeSeriesColors},this.options.seriesDefaults,this.options.series[ab]);var Y="vertical";if(ad.renderer.constructor==D.jqplot.barRenderer&&ad.rendererOptions&&ad.rendererOptions.barDirection=="horizontal"){Y="horizontal"}ad.data=ac(this.data[ab],Y,this.defaultAxisStart);switch(ad.xaxis){case"xaxis":ad._xaxis=this.axes.xaxis;break;case"x2axis":ad._xaxis=this.axes.x2axis;break;default:break}ad._yaxis=this.axes[ad.yaxis];ad._xaxis._series.push(ad);ad._yaxis._series.push(ad);if(ad.show){ad._xaxis.show=true;ad._yaxis.show=true}if(!ad.color&&ad.show!=false){ad.color=W.next()}if(!ad.label){ad.label="Series "+(ab+1).toString()}this.series.push(ad);for(var aa=0;aa<D.jqplot.postParseSeriesOptionsHooks.length;aa++){D.jqplot.postParseSeriesOptionsHooks[aa].call(this.series[ab],this.options.seriesDefaults,this.options.series[ab])}for(var aa=0;aa<this.postParseSeriesOptionsHooks.hooks.length;aa++){this.postParseSeriesOptionsHooks.hooks[aa].call(this.series[ab],this.options.seriesDefaults,this.options.series[ab])}}D.extend(true,this.grid,this.options.grid);for(var X in this.axes){var Z=this.axes[X];if(Z.borderWidth==null){Z.borderWidth=this.grid.borderWidth}if(Z.borderColor==null){if(X!="xaxis"&&X!="x2axis"&&Z.useSeriesColor===true&&Z.show){Z.borderColor=Z._series[0].color}else{Z.borderColor=this.grid.borderColor}}}if(typeof this.options.title=="string"){this.title.text=this.options.title}else{if(typeof this.options.title=="object"){D.extend(true,this.title,this.options.title)}}this.title._plotWidth=this._width;this.legend.setOptions(this.options.legend);for(var ab=0;ab<D.jqplot.postParseOptionsHooks.length;ab++){D.jqplot.postParseOptionsHooks[ab].call(this,ae)}for(var ab=0;ab<this.postParseOptionsHooks.hooks.length;ab++){this.postParseOptionsHooks.hooks[ab].call(this,ae)}};this.replot=function(X){var Y=(X!=l)?X:{};var W=(Y.clear!=l)?Y.clear:true;var Z=(Y.resetAxes!=l)?Y.resetAxes:false;this.target.trigger("jqplotPreReplot");if(W){this.target.empty()}if(Z){this.resetAxesScale(Z)}this.reInitialize();this.draw();this.target.trigger("jqplotPostReplot")};this.redraw=function(W){W=(W!=null)?W:true;this.target.trigger("jqplotPreRedraw");if(W){this.target.empty()}for(var Y in this.axes){this.axes[Y]._ticks=[]}for(var X=0;X<this.series.length;X++){this.populatePlotData(this.series[X],X)}this._sumy=0;this._sumx=0;for(X=0;X<this.series.length;X++){this._sumy+=this.series[X]._sumy;this._sumx+=this.series[X]._sumx}this.draw();this.target.trigger("jqplotPostRedraw")};this.draw=function(){if(this.drawIfHidden||this.target.is(":visible")){this.target.trigger("jqplotPreDraw");var ac,ab;for(ac=0;ac<D.jqplot.preDrawHooks.length;ac++){D.jqplot.preDrawHooks[ac].call(this)}for(ac=0;ac<this.preDrawHooks.hooks.length;ac++){this.preDrawHooks.hooks[ac].call(this)}this.target.append(this.baseCanvas.createElement({left:0,right:0,top:0,bottom:0},"jqplot-base-canvas"));this.baseCanvas.setContext();this.target.append(this.title.draw());this.title.pack({top:0,left:0});var ah=this.legend.draw();var ag={top:0,left:0,bottom:0,right:0};if(this.legend.placement=="outsideGrid"){this.target.append(ah);switch(this.legend.location){case"n":ag.top+=this.legend.getHeight();break;case"s":ag.bottom+=this.legend.getHeight();break;case"ne":case"e":case"se":ag.right+=this.legend.getWidth();break;case"nw":case"w":case"sw":ag.left+=this.legend.getWidth();break;default:ag.right+=this.legend.getWidth();break}ah=ah.detach()}var W=this.axes;for(var Y in W){this.target.append(W[Y].draw(this.baseCanvas._ctx));W[Y].set()}if(W.yaxis.show){ag.left+=W.yaxis.getWidth()}var Z=["y2axis","y3axis","y4axis","y5axis","y6axis","y7axis","y8axis","y9axis"];var X=[0,0,0,0,0,0,0,0];var ae=0;var aa;for(aa=0;aa<8;aa++){if(W[Z[aa]].show){ae+=W[Z[aa]].getWidth();X[aa]=ae}}ag.right+=ae;if(W.x2axis.show){ag.top+=W.x2axis.getHeight()}if(this.title.show){ag.top+=this.title.getHeight()}if(W.xaxis.show){ag.bottom+=W.xaxis.getHeight()}var ad=["top","bottom","left","right"];for(var aa in ad){if(ag[ad[aa]]){this._gridPadding[ad[aa]]=ag[ad[aa]]}}var af=(this.legend.placement=="outsideGrid")?{top:this.title.getHeight(),left:0,right:0,bottom:0}:this._gridPadding;W.xaxis.pack({position:"absolute",bottom:this._gridPadding.bottom-W.xaxis.getHeight(),left:0,width:this._width},{min:this._gridPadding.left,max:this._width-this._gridPadding.right});W.yaxis.pack({position:"absolute",top:0,left:this._gridPadding.left-W.yaxis.getWidth(),height:this._height},{min:this._height-this._gridPadding.bottom,max:this._gridPadding.top});W.x2axis.pack({position:"absolute",top:this._gridPadding.top-W.x2axis.getHeight(),left:0,width:this._width},{min:this._gridPadding.left,max:this._width-this._gridPadding.right});for(ac=8;ac>0;ac--){W[Z[ac-1]].pack({position:"absolute",top:0,right:this._gridPadding.right-X[ac-1]},{min:this._height-this._gridPadding.bottom,max:this._gridPadding.top})}this.target.append(this.grid.createElement(this._gridPadding));this.grid.draw();for(ac=0;ac<this.series.length;ac++){ab=this.seriesStack[ac];this.target.append(this.series[ab].shadowCanvas.createElement(this._gridPadding,"jqplot-series-shadowCanvas"));this.series[ab].shadowCanvas.setContext();this.series[ab].shadowCanvas._elem.data("seriesIndex",ab)}for(ac=0;ac<this.series.length;ac++){ab=this.seriesStack[ac];this.target.append(this.series[ab].canvas.createElement(this._gridPadding,"jqplot-series-canvas"));this.series[ab].canvas.setContext();this.series[ab].canvas._elem.data("seriesIndex",ab)}this.target.append(this.eventCanvas.createElement(this._gridPadding,"jqplot-event-canvas"));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(ah);this.legend.pack(af);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();D(this.series[this.series.length-1].canvas._elem).after(ah);this.legend.pack(af)}for(var ac=0;ac<D.jqplot.eventListenerHooks.length;ac++){this.eventCanvas._elem.bind(D.jqplot.eventListenerHooks[ac][0],{plot:this},D.jqplot.eventListenerHooks[ac][1])}for(var ac=0;ac<this.eventListenerHooks.hooks.length;ac++){this.eventCanvas._elem.bind(this.eventListenerHooks.hooks[ac][0],{plot:this},this.eventListenerHooks.hooks[ac][1])}for(var ac=0;ac<D.jqplot.postDrawHooks.length;ac++){D.jqplot.postDrawHooks[ac].call(this)}for(var ac=0;ac<this.postDrawHooks.hooks.length;ac++){this.postDrawHooks.hooks[ac].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 T(ae){var ad=ae.data.plot;var Z=ad.eventCanvas._elem.offset();var ac={x:ae.pageX-Z.left,y:ae.pageY-Z.top};var aa={xaxis:null,yaxis:null,x2axis:null,y2axis:null,y3axis:null,y4axis:null,y5axis:null,y6axis:null,y7axis:null,y8axis:null,y9axis:null};var ab=["xaxis","yaxis","x2axis","y2axis","y3axis","y4axis","y5axis","y6axis","y7axis","y8axis","y9axis"];var W=ad.axes;var X,Y;for(X=11;X>0;X--){Y=ab[X-1];if(W[Y].show){aa[Y]=W[Y].series_p2u(ac[Y.charAt(0)])}}return{offsets:Z,gridPos:ac,dataPos:aa}}function V(W,X){var ab=X.series;var aF,aE,aD,ay,az,at,ar,ag,ae,ai,aj,au;var aC,aG,aA,ac,aq,aw;var Y,ax;for(aD=X.seriesStack.length-1;aD>=0;aD--){aF=X.seriesStack[aD];ay=ab[aF];switch(ay.renderer.constructor){case D.jqplot.BarRenderer:at=W.x;ar=W.y;for(aE=ay.gridData.length-1;aE>=0;aE--){aq=ay._barPoints[aE];if(at>aq[0][0]&&at<aq[2][0]&&ar>aq[2][1]&&ar<aq[0][1]){return{seriesIndex:ay.index,pointIndex:aE,gridData:aA,data:ay.data[aE],points:ay._barPoints[aE]}}}break;case D.jqplot.DonutRenderer:ai=ay.startAngle/180*Math.PI;at=W.x-ay._center[0];ar=W.y-ay._center[1];az=Math.sqrt(Math.pow(at,2)+Math.pow(ar,2));if(at>0&&-ar>=0){ag=2*Math.PI-Math.atan(-ar/at)}else{if(at>0&&-ar<0){ag=-Math.atan(-ar/at)}else{if(at<0){ag=Math.PI-Math.atan(-ar/at)}else{if(at==0&&-ar>0){ag=3*Math.PI/2}else{if(at==0&&-ar<0){ag=Math.PI/2}else{if(at==0&&ar==0){ag=0}}}}}}if(ai){ag-=ai;if(ag<0){ag+=2*Math.PI}else{if(ag>2*Math.PI){ag-=2*Math.PI}}}ae=ay.sliceMargin/180*Math.PI;if(az<ay._radius&&az>ay._innerRadius){for(aE=0;aE<ay.gridData.length;aE++){aj=(aE>0)?ay.gridData[aE-1][1]+ae:ae;au=ay.gridData[aE][1];if(ag>aj&&ag<au){return{seriesIndex:ay.index,pointIndex:aE,gridData:ay.gridData[aE],data:ay.data[aE]}}}}break;case D.jqplot.PieRenderer:ai=ay.startAngle/180*Math.PI;at=W.x-ay._center[0];ar=W.y-ay._center[1];az=Math.sqrt(Math.pow(at,2)+Math.pow(ar,2));if(at>0&&-ar>=0){ag=2*Math.PI-Math.atan(-ar/at)}else{if(at>0&&-ar<0){ag=-Math.atan(-ar/at)}else{if(at<0){ag=Math.PI-Math.atan(-ar/at)}else{if(at==0&&-ar>0){ag=3*Math.PI/2}else{if(at==0&&-ar<0){ag=Math.PI/2}else{if(at==0&&ar==0){ag=0}}}}}}if(ai){ag-=ai;if(ag<0){ag+=2*Math.PI}else{if(ag>2*Math.PI){ag-=2*Math.PI}}}ae=ay.sliceMargin/180*Math.PI;if(az<ay._radius){for(aE=0;aE<ay.gridData.length;aE++){aj=(aE>0)?ay.gridData[aE-1][1]+ae:ae;au=ay.gridData[aE][1];if(ag>aj&&ag<au){return{seriesIndex:ay.index,pointIndex:aE,gridData:ay.gridData[aE],data:ay.data[aE]}}}}break;case D.jqplot.BubbleRenderer:at=W.x;ar=W.y;var ao=null;if(ay.show){for(var aE=0;aE<ay.gridData.length;aE++){aA=ay.gridData[aE];aG=Math.sqrt((at-aA[0])*(at-aA[0])+(ar-aA[1])*(ar-aA[1]));if(aG<=aA[2]&&(aG<=aC||aC==null)){aC=aG;ao={seriesIndex:aF,pointIndex:aE,gridData:aA,data:ay.data[aE]}}}if(ao!=null){return ao}}break;case D.jqplot.FunnelRenderer:at=W.x;ar=W.y;var av=ay._vertices,aa=av[0],Z=av[av.length-1],ad,an;function aB(aJ,aL,aK){var aI=(aL[1]-aK[1])/(aL[0]-aK[0]);var aH=aL[1]-aI*aL[0];var aM=aJ+aL[1];return[(aM-aH)/aI,aM]}ad=aB(ar,aa[0],Z[3]);an=aB(ar,aa[1],Z[2]);for(aE=0;aE<av.length;aE++){cv=av[aE];if(ar>=cv[0][1]&&ar<=cv[3][1]&&at>=ad[0]&&at<=an[0]){return{seriesIndex:ay.index,pointIndex:aE,gridData:null,data:ay.data[aE]}}}break;case D.jqplot.LineRenderer:at=W.x;ar=W.y;az=ay.renderer;if(ay.show){if(ay.fill){var ah=false;if(at>ay._boundingBox[0][0]&&at<ay._boundingBox[1][0]&&ar>ay._boundingBox[1][1]&&ar<ay._boundingBox[0][1]){var am=ay._areaPoints.length;var ap;var aE=am-1;for(var ap=0;ap<am;ap++){var al=[ay._areaPoints[ap][0],ay._areaPoints[ap][1]];var ak=[ay._areaPoints[aE][0],ay._areaPoints[aE][1]];if(al[1]<ar&&ak[1]>=ar||ak[1]<ar&&al[1]>=ar){if(al[0]+(ar-al[1])/(ak[1]-al[1])*(ak[0]-al[0])<at){ah=!ah}}aE=ap}}if(ah){return{seriesIndex:aF,pointIndex:null,gridData:ay.gridData,data:ay.data,points:ay._areaPoints}}break}else{ax=ay.markerRenderer.size/2+ay.neighborThreshold;Y=(ax>0)?ax:0;for(var aE=0;aE<ay.gridData.length;aE++){aA=ay.gridData[aE];if(az.constructor==D.jqplot.OHLCRenderer){if(az.candleStick){var af=ay._yaxis.series_u2p;if(at>=aA[0]-az._bodyWidth/2&&at<=aA[0]+az._bodyWidth/2&&ar>=af(ay.data[aE][2])&&ar<=af(ay.data[aE][3])){return{seriesIndex:aF,pointIndex:aE,gridData:aA,data:ay.data[aE]}}}else{if(!az.hlc){var af=ay._yaxis.series_u2p;if(at>=aA[0]-az._tickLength&&at<=aA[0]+az._tickLength&&ar>=af(ay.data[aE][2])&&ar<=af(ay.data[aE][3])){return{seriesIndex:aF,pointIndex:aE,gridData:aA,data:ay.data[aE]}}}else{var af=ay._yaxis.series_u2p;if(at>=aA[0]-az._tickLength&&at<=aA[0]+az._tickLength&&ar>=af(ay.data[aE][1])&&ar<=af(ay.data[aE][2])){return{seriesIndex:aF,pointIndex:aE,gridData:aA,data:ay.data[aE]}}}}}else{if(aA[0]!=null&&aA[1]!=null){aG=Math.sqrt((at-aA[0])*(at-aA[0])+(ar-aA[1])*(ar-aA[1]));if(aG<=Y&&(aG<=aC||aC==null)){aC=aG;return{seriesIndex:aF,pointIndex:aE,gridData:aA,data:ay.data[aE]}}}}}}}break;default:at=W.x;ar=W.y;az=ay.renderer;if(ay.show){ax=ay.markerRenderer.size/2+ay.neighborThreshold;Y=(ax>0)?ax:0;for(var aE=0;aE<ay.gridData.length;aE++){aA=ay.gridData[aE];if(az.constructor==D.jqplot.OHLCRenderer){if(az.candleStick){var af=ay._yaxis.series_u2p;if(at>=aA[0]-az._bodyWidth/2&&at<=aA[0]+az._bodyWidth/2&&ar>=af(ay.data[aE][2])&&ar<=af(ay.data[aE][3])){return{seriesIndex:aF,pointIndex:aE,gridData:aA,data:ay.data[aE]}}}else{if(!az.hlc){var af=ay._yaxis.series_u2p;if(at>=aA[0]-az._tickLength&&at<=aA[0]+az._tickLength&&ar>=af(ay.data[aE][2])&&ar<=af(ay.data[aE][3])){return{seriesIndex:aF,pointIndex:aE,gridData:aA,data:ay.data[aE]}}}else{var af=ay._yaxis.series_u2p;if(at>=aA[0]-az._tickLength&&at<=aA[0]+az._tickLength&&ar>=af(ay.data[aE][1])&&ar<=af(ay.data[aE][2])){return{seriesIndex:aF,pointIndex:aE,gridData:aA,data:ay.data[aE]}}}}}else{aG=Math.sqrt((at-aA[0])*(at-aA[0])+(ar-aA[1])*(ar-aA[1]));if(aG<=Y&&(aG<=aC||aC==null)){aC=aG;return{seriesIndex:aF,pointIndex:aE,gridData:aA,data:ay.data[aE]}}}}}break}}return null}this.onClick=function(Y){var X=T(Y);var aa=Y.data.plot;var Z=V(X.gridPos,aa);var W=jQuery.Event("jqplotClick");W.pageX=Y.pageX;W.pageY=Y.pageY;D(this).trigger(W,[X.gridPos,X.dataPos,Z,aa])};this.onDblClick=function(Y){var X=T(Y);var aa=Y.data.plot;var Z=V(X.gridPos,aa);var W=jQuery.Event("jqplotDblClick");W.pageX=Y.pageX;W.pageY=Y.pageY;D(this).trigger(W,[X.gridPos,X.dataPos,Z,aa])};this.onMouseDown=function(Y){var X=T(Y);var aa=Y.data.plot;var Z=V(X.gridPos,aa);var W=jQuery.Event("jqplotMouseDown");W.pageX=Y.pageX;W.pageY=Y.pageY;D(this).trigger(W,[X.gridPos,X.dataPos,Z,aa])};this.onMouseUp=function(Y){var X=T(Y);var W=jQuery.Event("jqplotMouseUp");W.pageX=Y.pageX;W.pageY=Y.pageY;D(this).trigger(W,[X.gridPos,X.dataPos,null,Y.data.plot])};this.onRightClick=function(Y){var X=T(Y);var aa=Y.data.plot;var Z=V(X.gridPos,aa);if(aa.captureRightClick){if(Y.which==3){var W=jQuery.Event("jqplotRightClick");W.pageX=Y.pageX;W.pageY=Y.pageY;D(this).trigger(W,[X.gridPos,X.dataPos,Z,aa])}else{var W=jQuery.Event("jqplotMouseUp");W.pageX=Y.pageX;W.pageY=Y.pageY;D(this).trigger(W,[X.gridPos,X.dataPos,Z,aa])}}};this.onMouseMove=function(Y){var X=T(Y);var aa=Y.data.plot;var Z=V(X.gridPos,aa);var W=jQuery.Event("jqplotMouseMove");W.pageX=Y.pageX;W.pageY=Y.pageY;D(this).trigger(W,[X.gridPos,X.dataPos,Z,aa])};this.onMouseEnter=function(Y){var X=T(Y);var Z=Y.data.plot;var W=jQuery.Event("jqplotMouseEnter");W.pageX=Y.pageX;W.pageY=Y.pageY;D(this).trigger(W,[X.gridPos,X.dataPos,null,Z])};this.onMouseLeave=function(Y){var X=T(Y);var Z=Y.data.plot;var W=jQuery.Event("jqplotMouseLeave");W.pageX=Y.pageX;W.pageY=Y.pageY;D(this).trigger(W,[X.gridPos,X.dataPos,null,Z])};this.drawSeries=function(Y,W){var aa,Z,X;W=(typeof(Y)=="number"&&W==null)?Y:W;Y=(typeof(Y)=="object")?Y:{};if(W!=l){Z=this.series[W];X=Z.shadowCanvas._ctx;X.clearRect(0,0,X.canvas.width,X.canvas.height);Z.drawShadow(X,Y,this);X=Z.canvas._ctx;X.clearRect(0,0,X.canvas.width,X.canvas.height);Z.draw(X,Y,this);if(Z.renderer.constructor==D.jqplot.BezierCurveRenderer){if(W<this.series.length-1){this.drawSeries(W+1)}}}else{for(aa=0;aa<this.series.length;aa++){Z=this.series[aa];X=Z.shadowCanvas._ctx;X.clearRect(0,0,X.canvas.width,X.canvas.height);Z.drawShadow(X,Y,this);X=Z.canvas._ctx;X.clearRect(0,0,X.canvas.width,X.canvas.height);Z.draw(X,Y,this)}}};this.moveSeriesToFront=function(X){X=parseInt(X,10);var aa=D.inArray(X,this.seriesStack);if(aa==-1){return}if(aa==this.seriesStack.length-1){this.previousSeriesStack=this.seriesStack.slice(0);return}var W=this.seriesStack[this.seriesStack.length-1];var Z=this.series[X].canvas._elem.detach();var Y=this.series[X].shadowCanvas._elem.detach();this.series[W].shadowCanvas._elem.after(Y);this.series[W].canvas._elem.after(Z);this.previousSeriesStack=this.seriesStack.slice(0);this.seriesStack.splice(aa,1);this.seriesStack.push(X)};this.moveSeriesToBack=function(X){X=parseInt(X,10);var aa=D.inArray(X,this.seriesStack);if(aa==0||aa==-1){return}var W=this.seriesStack[0];var Z=this.series[X].canvas._elem.detach();var Y=this.series[X].shadowCanvas._elem.detach();this.series[W].shadowCanvas._elem.before(Y);this.series[W].canvas._elem.before(Z);this.previousSeriesStack=this.seriesStack.slice(0);this.seriesStack.splice(aa,1);this.seriesStack.unshift(X)};this.restorePreviousSeriesOrder=function(){var aa,Z,Y,X,W;if(this.seriesStack==this.previousSeriesStack){return}for(aa=1;aa<this.previousSeriesStack.length;aa++){move=this.previousSeriesStack[aa];keep=this.previousSeriesStack[aa-1];Y=this.series[move].canvas._elem.detach();X=this.series[move].shadowCanvas._elem.detach();this.series[keep].shadowCanvas._elem.after(X);this.series[keep].canvas._elem.after(Y)}W=this.seriesStack.slice(0);this.seriesStack=this.previousSeriesStack.slice(0);this.previousSeriesStack=W};this.restoreOriginalSeriesOrder=function(){var Y,X,W=[];for(Y=0;Y<this.series.length;Y++){W.push(Y)}if(this.seriesStack==W){return}this.previousSeriesStack=this.seriesStack.slice(0);this.seriesStack=W;for(Y=1;Y<this.seriesStack.length;Y++){serelem=this.series[Y].canvas._elem.detach();shadelem=this.series[Y].shadowCanvas._elem.detach();this.series[Y-1].shadowCanvas._elem.after(shadelem);this.series[Y-1].canvas._elem.after(serelem)}};this.activateTheme=function(W){this.themeEngine.activate(this,W)}}D.jqplot.computeHighlightColors=function(T){var V;if(typeof(T)=="array"){V=[];for(var X=0;X<T.length;X++){var W=D.jqplot.getColorComponents(T[X]);var S=[W[0],W[1],W[2]];var Y=S[0]+S[1]+S[2];for(var U=0;U<3;U++){S[U]=(Y>570)?S[U]*0.8:S[U]+0.3*(255-S[U]);S[U]=parseInt(S[U],10)}V.push("rgb("+S[0]+","+S[1]+","+S[2]+")")}}else{var W=D.jqplot.getColorComponents(T);var S=[W[0],W[1],W[2]];var Y=S[0]+S[1]+S[2];for(var U=0;U<3;U++){S[U]=(Y>570)?S[U]*0.8:S[U]+0.3*(255-S[U]);S[U]=parseInt(S[U],10)}V="rgb("+S[0]+","+S[1]+","+S[2]+")"}return V};D.jqplot.ColorGenerator=function(T){var S=0;this.next=function(){if(S<T.length){return T[S++]}else{S=0;return T[S++]}};this.previous=function(){if(S>0){return T[S--]}else{S=T.length-1;return T[S]}};this.get=function(V){var U=V-T.length*Math.floor(V/T.length);return T[U]};this.setColors=function(U){T=U};this.reset=function(){S=0}};D.jqplot.hex2rgb=function(U,S){U=U.replace("#","");if(U.length==3){U=U[0]+U[0]+U[1]+U[1]+U[2]+U[2]}var T;T="rgba("+parseInt(U.slice(0,2),16)+", "+parseInt(U.slice(2,4),16)+", "+parseInt(U.slice(4,6),16);if(S){T+=", "+S}T+=")";return T};D.jqplot.rgb2hex=function(W){var U=/rgba?\( *([0-9]{1,3}\.?[0-9]*%?) *, *([0-9]{1,3}\.?[0-9]*%?) *, *([0-9]{1,3}\.?[0-9]*%?) *(?:, *[0-9.]*)?\)/;var S=W.match(U);var V="#";for(i=1;i<4;i++){var T;if(S[i].search(/%/)!=-1){T=parseInt(255*S[i]/100,10).toString(16);if(T.length==1){T="0"+T}}else{T=parseInt(S[i],10).toString(16);if(T.length==1){T="0"+T}}V+=T}return V};D.jqplot.normalize2rgb=function(T,S){if(T.search(/^ *rgba?\(/)!=-1){return T}else{if(T.search(/^ *#?[0-9a-fA-F]?[0-9a-fA-F]/)!=-1){return D.jqplot.hex2rgb(T,S)}else{throw"invalid color spec"}}};D.jqplot.getColorComponents=function(W){W=D.jqplot.colorKeywordMap[W]||W;var V=D.jqplot.normalize2rgb(W);var U=/rgba?\( *([0-9]{1,3}\.?[0-9]*%?) *, *([0-9]{1,3}\.?[0-9]*%?) *, *([0-9]{1,3}\.?[0-9]*%?) *,? *([0-9.]* *)?\)/;var S=V.match(U);var T=[];for(i=1;i<4;i++){if(S[i].search(/%/)!=-1){T[i-1]=parseInt(255*S[i]/100,10)}else{T[i-1]=parseInt(S[i],10)}}T[3]=parseFloat(S[4])?parseFloat(S[4]):1;return T};D.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)"};D.jqplot.log=function(){if(window.console&&D.jqplot.debug){if(arguments.length==1){console.log(arguments[0])}else{console.log(arguments)}}};var e=D.jqplot.log;D.jqplot.AxisLabelRenderer=function(S){D.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;D.extend(true,this,S)};D.jqplot.AxisLabelRenderer.prototype=new D.jqplot.ElemContainer();D.jqplot.AxisLabelRenderer.prototype.constructor=D.jqplot.AxisLabelRenderer;D.jqplot.AxisLabelRenderer.prototype.init=function(S){D.extend(true,this,S)};D.jqplot.AxisLabelRenderer.prototype.draw=function(){this._elem=D('<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};D.jqplot.AxisLabelRenderer.prototype.pack=function(){};D.jqplot.AxisTickRenderer=function(S){D.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=D.jqplot.DefaultTickFormatter;this.prefix="";this.formatString="";this.fontFamily;this.fontSize;this.textColor;this._elem;D.extend(true,this,S)};D.jqplot.AxisTickRenderer.prototype.init=function(S){D.extend(true,this,S)};D.jqplot.AxisTickRenderer.prototype=new D.jqplot.ElemContainer();D.jqplot.AxisTickRenderer.prototype.constructor=D.jqplot.AxisTickRenderer;D.jqplot.AxisTickRenderer.prototype.setTick=function(S,U,T){this.value=S;this.axis=U;if(T){this.isMinorTick=true}return this};D.jqplot.AxisTickRenderer.prototype.draw=function(){if(!this.label){this.label=this.formatter(this.formatString,this.value)}if(this.prefix&&!this.formatString){this.label=this.prefix+this.label}style='style="position:absolute;';if(Number(this.label)){style+="white-space:nowrap;"}style+='"';this._elem=D("<div "+style+' class="jqplot-'+this.axis+'-tick">'+this.label+"</div>");for(var S in this._styles){this._elem.css(S,this._styles[S])}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};D.jqplot.DefaultTickFormatter=function(S,T){if(typeof T=="number"){if(!S){S=D.jqplot.config.defaultTickFormatString}return D.jqplot.sprintf(S,T)}else{return String(T)}};D.jqplot.AxisTickRenderer.prototype.pack=function(){};D.jqplot.CanvasGridRenderer=function(){this.shadowRenderer=new D.jqplot.ShadowRenderer()};D.jqplot.CanvasGridRenderer.prototype.init=function(T){this._ctx;D.extend(true,this,T);var S={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(S)};D.jqplot.CanvasGridRenderer.prototype.createElement=function(){var U=document.createElement("canvas");var S=this._plotDimensions.width;var T=this._plotDimensions.height;U.width=S;U.height=T;this._elem=D(U);this._elem.addClass("jqplot-grid-canvas");this._elem.css({position:"absolute",left:0,top:0});if(D.jqplot.use_excanvas){window.G_vmlCanvasManager.init_(document)}if(D.jqplot.use_excanvas){U=window.G_vmlCanvasManager.initElement(U)}this._top=this._offsets.top;this._bottom=T-this._offsets.bottom;this._left=this._offsets.left;this._right=S-this._offsets.right;this._width=this._right-this._left;this._height=this._bottom-this._top;return this._elem};D.jqplot.CanvasGridRenderer.prototype.draw=function(){this._ctx=this._elem.get(0).getContext("2d");var ai=this._ctx;var ab=this._axes;ai.save();ai.clearRect(0,0,this._plotDimensions.width,this._plotDimensions.height);ai.fillStyle=this.backgroundColor||this.background;ai.fillRect(this._left,this._top,this._width,this._height);if(this.drawGridlines){ai.save();ai.lineJoin="miter";ai.lineCap="butt";ai.lineWidth=this.gridLineWidth;ai.strokeStyle=this.gridLineColor;var ad,aa;var S=["xaxis","yaxis","x2axis","y2axis"];for(var X=4;X>0;X--){var T=S[X-1];var V=ab[T];var ae=V._ticks;if(V.show){for(var W=ae.length;W>0;W--){var ah=ae[W-1];if(ah.show){var ac=Math.round(V.u2p(ah.value))+0.5;switch(T){case"xaxis":if(ah.showGridline){Z(ac,this._top,ac,this._bottom)}if(ah.showMark&&ah.mark){s=ah.markSize;m=ah.mark;var ac=Math.round(V.u2p(ah.value))+0.5;switch(m){case"outside":ad=this._bottom;aa=this._bottom+s;break;case"inside":ad=this._bottom-s;aa=this._bottom;break;case"cross":ad=this._bottom-s;aa=this._bottom+s;break;default:ad=this._bottom;aa=this._bottom+s;break}if(this.shadow){this.renderer.shadowRenderer.draw(ai,[[ac,ad],[ac,aa]],{lineCap:"butt",lineWidth:this.gridLineWidth,offset:this.gridLineWidth*0.75,depth:2,fill:false,closePath:false})}Z(ac,ad,ac,aa)}break;case"yaxis":if(ah.showGridline){Z(this._right,ac,this._left,ac)}if(ah.showMark&&ah.mark){s=ah.markSize;m=ah.mark;var ac=Math.round(V.u2p(ah.value))+0.5;switch(m){case"outside":ad=this._left-s;aa=this._left;break;case"inside":ad=this._left;aa=this._left+s;break;case"cross":ad=this._left-s;aa=this._left+s;break;default:ad=this._left-s;aa=this._left;break}if(this.shadow){this.renderer.shadowRenderer.draw(ai,[[ad,ac],[aa,ac]],{lineCap:"butt",lineWidth:this.gridLineWidth*1.5,offset:this.gridLineWidth*0.75,fill:false,closePath:false})}Z(ad,ac,aa,ac,{strokeStyle:V.borderColor})}break;case"x2axis":if(ah.showGridline){Z(ac,this._bottom,ac,this._top)}if(ah.showMark&&ah.mark){s=ah.markSize;m=ah.mark;var ac=Math.round(V.u2p(ah.value))+0.5;switch(m){case"outside":ad=this._top-s;aa=this._top;break;case"inside":ad=this._top;aa=this._top+s;break;case"cross":ad=this._top-s;aa=this._top+s;break;default:ad=this._top-s;aa=this._top;break}if(this.shadow){this.renderer.shadowRenderer.draw(ai,[[ac,ad],[ac,aa]],{lineCap:"butt",lineWidth:this.gridLineWidth,offset:this.gridLineWidth*0.75,depth:2,fill:false,closePath:false})}Z(ac,ad,ac,aa)}break;case"y2axis":if(ah.showGridline){Z(this._left,ac,this._right,ac)}if(ah.showMark&&ah.mark){s=ah.markSize;m=ah.mark;var ac=Math.round(V.u2p(ah.value))+0.5;switch(m){case"outside":ad=this._right;aa=this._right+s;break;case"inside":ad=this._right-s;aa=this._right;break;case"cross":ad=this._right-s;aa=this._right+s;break;default:ad=this._right;aa=this._right+s;break}if(this.shadow){this.renderer.shadowRenderer.draw(ai,[[ad,ac],[aa,ac]],{lineCap:"butt",lineWidth:this.gridLineWidth*1.5,offset:this.gridLineWidth*0.75,fill:false,closePath:false})}Z(ad,ac,aa,ac,{strokeStyle:V.borderColor})}break;default:break}}}}}S=["y3axis","y4axis","y5axis","y6axis","y7axis","y8axis","y9axis"];for(var X=7;X>0;X--){var V=ab[S[X-1]];var ae=V._ticks;if(V.show){var ag=ae[V.numberTicks-1];var Y=ae[0];var U=V.getLeft();var af=[[U,ag.getTop()+ag.getHeight()/2],[U,Y.getTop()+Y.getHeight()/2+1]];if(this.shadow){this.renderer.shadowRenderer.draw(ai,af,{lineCap:"butt",fill:false,closePath:false})}Z(af[0][0],af[0][1],af[1][0],af[1][1],{lineCap:"butt",strokeStyle:V.borderColor,lineWidth:V.borderWidth});for(var W=ae.length;W>0;W--){var ah=ae[W-1];s=ah.markSize;m=ah.mark;var ac=Math.round(V.u2p(ah.value))+0.5;if(ah.showMark&&ah.mark){switch(m){case"outside":ad=U;aa=U+s;break;case"inside":ad=U-s;aa=U;break;case"cross":ad=U-s;aa=U+s;break;default:ad=U;aa=U+s;break}af=[[ad,ac],[aa,ac]];if(this.shadow){this.renderer.shadowRenderer.draw(ai,af,{lineCap:"butt",lineWidth:this.gridLineWidth*1.5,offset:this.gridLineWidth*0.75,fill:false,closePath:false})}Z(ad,ac,aa,ac,{strokeStyle:V.borderColor})}}}}ai.restore()}function Z(an,am,ak,aj,al){ai.save();al=al||{};if(al.lineWidth==null||al.lineWidth!=0){D.extend(true,ai,al);ai.beginPath();ai.moveTo(an,am);ai.lineTo(ak,aj);ai.stroke();ai.restore()}}if(this.shadow){var af=[[this._left,this._bottom],[this._right,this._bottom],[this._right,this._top]];this.renderer.shadowRenderer.draw(ai,af)}if(this.borderWidth!=0&&this.drawBorder){Z(this._left,this._top,this._right,this._top,{lineCap:"round",strokeStyle:ab.x2axis.borderColor,lineWidth:ab.x2axis.borderWidth});Z(this._right,this._top,this._right,this._bottom,{lineCap:"round",strokeStyle:ab.y2axis.borderColor,lineWidth:ab.y2axis.borderWidth});Z(this._right,this._bottom,this._left,this._bottom,{lineCap:"round",strokeStyle:ab.xaxis.borderColor,lineWidth:ab.xaxis.borderWidth});Z(this._left,this._bottom,this._left,this._top,{lineCap:"round",strokeStyle:ab.yaxis.borderColor,lineWidth:ab.yaxis.borderWidth})}ai.restore()};var x=24*60*60*1000;var M=function(S,T){S=String(S);while(S.length<T){S="0"+S}return S};var y={millisecond:1,second:1000,minute:60*1000,hour:60*60*1000,day:x,week:7*x,month:{add:function(U,S){y.year.add(U,Math[S>0?"floor":"ceil"](S/12));var T=U.getMonth()+(S%12);if(T==12){T=0;U.setYear(U.getFullYear()+1)}else{if(T==-1){T=11;U.setYear(U.getFullYear()-1)}}U.setMonth(T)},diff:function(W,U){var S=W.getFullYear()-U.getFullYear();var T=W.getMonth()-U.getMonth()+(S*12);var V=W.getDate()-U.getDate();return T+(V/30)}},year:{add:function(T,S){T.setYear(T.getFullYear()+Math[S>0?"floor":"ceil"](S))},diff:function(T,S){return y.month.diff(T,S)/12}}};for(var L in y){if(L.substring(L.length-1)!="s"){y[L+"s"]=y[L]}}var A=function(V,U){if(Date.prototype.strftime.formatShortcuts[U]){return V.strftime(Date.prototype.strftime.formatShortcuts[U])}else{var S=(Date.prototype.strftime.formatCodes[U]||"").split(".");var T=V["get"+S[0]]?V["get"+S[0]]():"";if(S[1]){T=M(T,S[1])}return T}};var u={succ:function(S){return this.clone().add(1,S)},add:function(U,T){var S=y[T]||y.day;if(typeof S=="number"){this.setTime(this.getTime()+(S*U))}else{S.add(this,U)}return this},diff:function(T,W,S){T=Date.create(T);if(T===null){return null}var U=y[W]||y.day;if(typeof U=="number"){var V=(this.getTime()-T.getTime())/U}else{var V=U.diff(this,T)}return(S?V:Math[V>0?"floor":"ceil"](V))},strftime:function(T){var V=T||"%Y-%m-%d",S="",U;while(V.length>0){if(U=V.match(Date.prototype.strftime.formatCodes.matcher)){S+=V.slice(0,U.index);S+=(U[1]||"")+A(this,U[2]);V=V.slice(U.index+U[0].length)}else{S+=V;V=""}}return S},getShortYear:function(){return this.getYear()%100},getMonthNumber:function(){return this.getMonth()+1},getMonthName:function(){return Date.MONTHNAMES[this.getMonth()]},getAbbrMonthName:function(){return Date.ABBR_MONTHNAMES[this.getMonth()]},getDayName:function(){return Date.DAYNAMES[this.getDay()]},getAbbrDayName:function(){return Date.ABBR_DAYNAMES[this.getDay()]},getDayOrdinal:function(){return Date.ORDINALNAMES[this.getDate()%10]},getHours12:function(){var S=this.getHours();return S>12?S-12:(S==0?12:S)},getAmPm:function(){return this.getHours()>=12?"PM":"AM"},getUnix:function(){return Math.round(this.getTime()/1000,0)},getGmtOffset:function(){var S=this.getTimezoneOffset()/60;var T=S<0?"+":"-";S=Math.abs(S);return T+M(Math.floor(S),2)+":"+M((S%1)*60,2)},getTimezoneName:function(){var S=/(?:\((.+)\)$| ([A-Z]{3}) )/.exec(this.toString());return S[1]||S[2]||"GMT"+this.getGmtOffset()},toYmdInt:function(){return(this.getFullYear()*10000)+(this.getMonthNumber()*100)+this.getDate()},clone:function(){return new Date(this.getTime())}};for(var o in u){Date.prototype[o]=u[o]}var C={create:function(S){if(S instanceof Date){return S}if(typeof S=="number"){return new Date(S)}var X=String(S).replace(/^\s*(.+)\s*$/,"$1"),T=0,U=Date.create.patterns.length,V;var W=X;while(T<U){ms=Date.parse(W);if(!isNaN(ms)){return new Date(ms)}V=Date.create.patterns[T];if(typeof V=="function"){obj=V(W);if(obj instanceof Date){return obj}}else{W=X.replace(V[0],V[1])}T++}return NaN},MONTHNAMES:"January February March April May June July August September October November December".split(" "),ABBR_MONTHNAMES:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),DAYNAMES:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),ABBR_DAYNAMES:"Sun Mon Tue Wed Thu Fri Sat".split(" "),ORDINALNAMES:"th st nd rd th th th th th th".split(" "),ISO:"%Y-%m-%dT%H:%M:%S.%N%G",SQL:"%Y-%m-%d %H:%M:%S",daysInMonth:function(S,T){if(T==2){return new Date(S,1,29).getDate()==29?29:28}return[l,31,l,31,30,31,30,31,31,30,31,30,31][T]}};for(var o in C){Date[o]=C[o]}Date.prototype.strftime.formatCodes={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",o:"DayOrdinal",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"};Date.prototype.strftime.formatShortcuts={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","%":"%"};Date.create.patterns=[[/-/g,"/"],[/st|nd|rd|th/g,""],[/(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(V){var T=V.match(/^(?:(.+)\s+)?([012]?\d)(?:\s*\:\s*(\d\d))?(?:\s*\:\s*(\d\d(\.\d*)?))?\s*(am|pm)?\s*$/i);if(T){if(T[1]){var U=Date.create(T[1]);if(isNaN(U)){return}}else{var U=new Date();U.setMilliseconds(0)}var S=parseFloat(T[2]);if(T[6]){S=T[6].toLowerCase()=="am"?(S==12?0:S):(S==12?12:S+12)}U.setHours(S,parseInt(T[3]||0,10),parseInt(T[4]||0,10),((parseFloat(T[5]||0))||0)*1000);return U}else{return V}},function(V){var T=V.match(/^(?:(.+))[T|\s+]([012]\d)(?:\:(\d\d))(?:\:(\d\d))(?:\.\d+)([\+\-]\d\d\:\d\d)$/i);if(T){if(T[1]){var U=Date.create(T[1]);if(isNaN(U)){return}}else{var U=new Date();U.setMilliseconds(0)}var S=parseFloat(T[2]);U.setHours(S,parseInt(T[3],10),parseInt(T[4],10),parseFloat(T[5])*1000);return U}else{return V}},function(W){var U=W.match(/^([0-3]?\d)\s*[-\/.\s]{1}\s*([a-zA-Z]{3,9})\s*[-\/.\s]{1}\s*([0-3]?\d)$/);if(U){var V=new Date();var X=parseFloat(String(V.getFullYear()).slice(2,4));var Y=parseInt(String(V.getFullYear())/100,10)*100;var aa=1;var ab=parseFloat(U[1]);var Z=parseFloat(U[3]);var T,S,ac;if(ab>31){S=U[3];if(ab<X+aa){T=Y+ab}else{T=Y-100+ab}}else{S=U[1];if(Z<X+aa){T=Y+Z}else{T=Y-100+Z}}var ac=D.inArray(U[2],Date.ABBR_MONTHNAMES);if(ac==-1){ac=D.inArray(U[2],Date.MONTHNAMES)}V.setFullYear(T,ac,S);V.setHours(0,0,0,0);return V}else{return W}}];if(D.jqplot.config.debug){D.date=Date.create}D.jqplot.DivTitleRenderer=function(){};D.jqplot.DivTitleRenderer.prototype.init=function(S){D.extend(true,this,S)};D.jqplot.DivTitleRenderer.prototype.draw=function(){var U=this.renderer;if(!this.text){this.show=false;this._elem=D('<div class="jqplot-title" style="height:0px;width:0px;"></div>')}else{if(this.text){var T;if(this.color){T=this.color}else{if(this.textColor){T=this.textColor}}var S="position:absolute;top:0px;left:0px;";S+=(this._plotWidth)?"width:"+this._plotWidth+"px;":"";S+=(this.fontSize)?"font-size:"+this.fontSize+";":"";S+=(this.textAlign)?"text-align:"+this.textAlign+";":"text-align:center;";S+=(T)?"color:"+T+";":"";S+=(this.paddingBottom)?"padding-bottom:"+this.paddingBottom+";":"";this._elem=D('<div class="jqplot-title" style="'+S+'">'+this.text+"</div>");if(this.fontFamily){this._elem.css("font-family",this.fontFamily)}}}return this._elem};D.jqplot.DivTitleRenderer.prototype.pack=function(){};D.jqplot.LineRenderer=function(){this.shapeRenderer=new D.jqplot.ShapeRenderer();this.shadowRenderer=new D.jqplot.ShadowRenderer()};D.jqplot.LineRenderer.prototype.init=function(T,X){T=T||{};var V={highlightMouseOver:T.highlightMouseOver,highlightMouseDown:T.highlightMouseDown,highlightColor:T.highlightColor};delete (T.highlightMouseOver);delete (T.highlightMouseDown);delete (T.highlightColor);D.extend(true,this.renderer,T);var W={lineJoin:"round",lineCap:"round",fill:this.fill,isarc:false,strokeStyle:this.color,fillStyle:this.fillColor,lineWidth:this.lineWidth,closePath:this.fill};this.renderer.shapeRenderer.init(W);if(this.lineWidth>2.5){var U=this.shadowOffset*(1+(Math.atan((this.lineWidth/2.5))/0.785398163-1)*0.6)}else{var U=this.shadowOffset*Math.atan((this.lineWidth/2.5))/0.785398163}var S={lineJoin:"round",lineCap:"round",fill:this.fill,isarc:false,angle:this.shadowAngle,offset:U,alpha:this.shadowAlpha,depth:this.shadowDepth,lineWidth:this.lineWidth,closePath:this.fill};this.renderer.shadowRenderer.init(S);this._areaPoints=[];this._boundingBox=[[],[]];if(!this.isTrendline&&this.fill){this.highlightMouseOver=true;this.highlightMouseDown=false;this.highlightColor=null;if(V.highlightMouseDown&&V.highlightMouseOver==null){V.highlightMouseOver=false}D.extend(true,this,{highlightMouseOver:V.highlightMouseOver,highlightMouseDown:V.highlightMouseDown,highlightColor:V.highlightColor});if(!this.highlightColor){this.highlightColor=D.jqplot.computeHighlightColors(this.fillColor)}if(this.highlighter){this.highlighter.show=false}X.postInitHooks.addOnce(t);X.postDrawHooks.addOnce(R);X.eventListenerHooks.addOnce("jqplotMouseMove",d);X.eventListenerHooks.addOnce("jqplotMouseDown",a);X.eventListenerHooks.addOnce("jqplotMouseUp",Q);X.eventListenerHooks.addOnce("jqplotClick",c);X.eventListenerHooks.addOnce("jqplotRightClick",j)}};D.jqplot.LineRenderer.prototype.setGridData=function(X){var T=this._xaxis.series_u2p;var W=this._yaxis.series_u2p;var U=this._plotData;var V=this._prevPlotData;this.gridData=[];this._prevGridData=[];for(var S=0;S<this.data.length;S++){if(U[S][0]!=null&&U[S][1]!=null){this.gridData.push([T.call(this._xaxis,U[S][0]),W.call(this._yaxis,U[S][1])])}else{if(U[S][0]==null){this.gridData.push([null,W.call(this._yaxis,U[S][1])])}else{if(U[S][1]==null){this.gridData.push([T.call(this._xaxis,U[S][0]),null])}}}if(V[S]!=null&&V[S][0]!=null&&V[S][1]!=null){this._prevGridData.push([T.call(this._xaxis,V[S][0]),W.call(this._yaxis,V[S][1])])}else{if(V[S]!=null&&V[S][0]==null){this._prevGridData.push([null,W.call(this._yaxis,V[S][1])])}else{if(V[S]!=null&&V[S][0]!=null&&V[S][1]==null){this._prevGridData.push([T.call(this._xaxis,V[S][0]),null])}}}}};D.jqplot.LineRenderer.prototype.makeGridData=function(V,X){var U=this._xaxis.series_u2p;var W=this._yaxis.series_u2p;var T=[];var Y=[];for(var S=0;S<V.length;S++){if(V[S][0]!=null&&V[S][1]!=null){T.push([U.call(this._xaxis,V[S][0]),W.call(this._yaxis,V[S][1])])}else{if(V[S][0]==null){T.push([null,W.call(this._yaxis,V[S][1])])}else{if(V[S][1]==null){T.push([U.call(this._xaxis,V[S][0]),null])}}}}return T};D.jqplot.LineRenderer.prototype.draw=function(ah,aq,T){var al;var ab=(T!=l)?T:{};var V=(ab.shadow!=l)?ab.shadow:this.shadow;var ar=(ab.showLine!=l)?ab.showLine:this.showLine;var ak=(ab.fill!=l)?ab.fill:this.fill;var S=(ab.fillAndStroke!=l)?ab.fillAndStroke:this.fillAndStroke;var ac,ai,af,am;ah.save();if(aq.length){if(ar){if(ak){if(this.fillToZero){var W=new D.jqplot.ColorGenerator(this.negativeSeriesColors);var an=W.get(this.index);if(!this.useNegativeColors){an=ab.fillStyle}var Z=false;var aa=ab.fillStyle;if(S){var ap=aq.slice(0)}if(this.index==0||!this._stack){var ag=[];this._areaPoints=[];var ao=this._yaxis.series_u2p(this.fillToValue);var U=this._xaxis.series_u2p(this.fillToValue);if(this.fillAxis=="y"){ag.push([aq[0][0],ao]);this._areaPoints.push([aq[0][0],ao]);for(var al=0;al<aq.length-1;al++){ag.push(aq[al]);this._areaPoints.push(aq[al]);if(this._plotData[al][1]*this._plotData[al+1][1]<0){if(this._plotData[al][1]<0){Z=true;ab.fillStyle=an}else{Z=false;ab.fillStyle=aa}var Y=aq[al][0]+(aq[al+1][0]-aq[al][0])*(ao-aq[al][1])/(aq[al+1][1]-aq[al][1]);ag.push([Y,ao]);this._areaPoints.push([Y,ao]);if(V){this.renderer.shadowRenderer.draw(ah,ag,ab)}this.renderer.shapeRenderer.draw(ah,ag,ab);ag=[[Y,ao]]}}if(this._plotData[aq.length-1][1]<0){Z=true;ab.fillStyle=an}else{Z=false;ab.fillStyle=aa}ag.push(aq[aq.length-1]);this._areaPoints.push(aq[aq.length-1]);ag.push([aq[aq.length-1][0],ao]);this._areaPoints.push([aq[aq.length-1][0],ao])}if(V){this.renderer.shadowRenderer.draw(ah,ag,ab)}this.renderer.shapeRenderer.draw(ah,ag,ab)}else{var ae=this._prevGridData;for(var al=ae.length;al>0;al--){aq.push(ae[al-1])}if(V){this.renderer.shadowRenderer.draw(ah,aq,ab)}this._areaPoints=aq;this.renderer.shapeRenderer.draw(ah,aq,ab)}}else{if(S){var ap=aq.slice(0)}if(this.index==0||!this._stack){var X=ah.canvas.height;aq.unshift([aq[0][0],X]);len=aq.length;aq.push([aq[len-1][0],X])}else{var ae=this._prevGridData;for(var al=ae.length;al>0;al--){aq.push(ae[al-1])}}this._areaPoints=aq;if(V){this.renderer.shadowRenderer.draw(ah,aq,ab)}this.renderer.shapeRenderer.draw(ah,aq,ab)}if(S){var aj=D.extend(true,{},ab,{fill:false,closePath:false});this.renderer.shapeRenderer.draw(ah,ap,aj);if(this.markerRenderer.show){for(al=0;al<ap.length;al++){this.markerRenderer.draw(ap[al][0],ap[al][1],ah,ab.markerOptions)}}}}else{if(V){this.renderer.shadowRenderer.draw(ah,aq,ab)}this.renderer.shapeRenderer.draw(ah,aq,ab)}}var ac=af=ai=am=null;for(al=0;al<this._areaPoints.length;al++){var ad=this._areaPoints[al];if(ac>ad[0]||ac==null){ac=ad[0]}if(am<ad[1]||am==null){am=ad[1]}if(af<ad[0]||af==null){af=ad[0]}if(ai>ad[1]||ai==null){ai=ad[1]}}this._boundingBox=[[ac,am],[af,ai]];if(this.markerRenderer.show&&!ak){for(al=0;al<aq.length;al++){if(aq[al][0]!=null&&aq[al][1]!=null){this.markerRenderer.draw(aq[al][0],aq[al][1],ah,ab.markerOptions)}}}}ah.restore()};D.jqplot.LineRenderer.prototype.drawShadow=function(S,U,T){};function t(U,T,S){for(i=0;i<this.series.length;i++){if(this.series[i].renderer.constructor==D.jqplot.LineRenderer){if(this.series[i].highlightMouseOver){this.series[i].highlightMouseDown=false}}}this.target.bind("mouseout",{plot:this},function(V){O(V.data.plot)})}function R(){this.plugins.lineRenderer={highlightedSeriesIndex:null};this.plugins.lineRenderer.highlightCanvas=new D.jqplot.GenericCanvas();this.eventCanvas._elem.before(this.plugins.lineRenderer.highlightCanvas.createElement(this._gridPadding,"jqplot-lineRenderer-highlight-canvas",this._plotDimensions));var S=this.plugins.lineRenderer.highlightCanvas.setContext()}function P(Y,X,V,U){var T=Y.series[X];var S=Y.plugins.lineRenderer.highlightCanvas;S._ctx.clearRect(0,0,S._ctx.canvas.width,S._ctx.canvas.height);T._highlightedPoint=V;Y.plugins.lineRenderer.highlightedSeriesIndex=X;var W={fillStyle:T.highlightColor};T.renderer.shapeRenderer.draw(S._ctx,U,W)}function O(U){var S=U.plugins.lineRenderer.highlightCanvas;S._ctx.clearRect(0,0,S._ctx.canvas.width,S._ctx.canvas.height);for(var T=0;T<U.series.length;T++){U.series[T]._highlightedPoint=null}U.plugins.lineRenderer.highlightedSeriesIndex=null;U.target.trigger("jqplotDataUnhighlight")}function d(W,V,Z,Y,X){if(Y){var U=[Y.seriesIndex,Y.pointIndex,Y.data];var T=jQuery.Event("jqplotDataMouseOver");T.pageX=W.pageX;T.pageY=W.pageY;X.target.trigger(T,U);if(X.series[U[0]].highlightMouseOver&&!(U[0]==X.plugins.lineRenderer.highlightedSeriesIndex)){var S=jQuery.Event("jqplotDataHighlight");S.pageX=W.pageX;S.pageY=W.pageY;X.target.trigger(S,U);P(X,Y.seriesIndex,Y.pointIndex,Y.points)}}else{if(Y==null){O(X)}}}function a(V,U,Y,X,W){if(X){var T=[X.seriesIndex,X.pointIndex,X.data];if(W.series[T[0]].highlightMouseDown&&!(T[0]==W.plugins.lineRenderer.highlightedSeriesIndex)){var S=jQuery.Event("jqplotDataHighlight");S.pageX=V.pageX;S.pageY=V.pageY;W.target.trigger(S,T);P(W,X.seriesIndex,X.pointIndex,X.points)}}else{if(X==null){O(W)}}}function Q(U,T,X,W,V){var S=V.plugins.lineRenderer.highlightedSeriesIndex;if(S!=null&&V.series[S].highlightMouseDown){O(V)}}function c(V,U,Y,X,W){if(X){var T=[X.seriesIndex,X.pointIndex,X.data];var S=jQuery.Event("jqplotDataClick");S.pageX=V.pageX;S.pageY=V.pageY;W.target.trigger(S,T)}}function j(W,V,Z,Y,X){if(Y){var U=[Y.seriesIndex,Y.pointIndex,Y.data];var S=X.plugins.lineRenderer.highlightedSeriesIndex;if(S!=null&&X.series[S].highlightMouseDown){O(X)}var T=jQuery.Event("jqplotDataRightClick");T.pageX=W.pageX;T.pageY=W.pageY;X.target.trigger(T,U)}}D.jqplot.LinearAxisRenderer=function(){};D.jqplot.LinearAxisRenderer.prototype.init=function(U){D.extend(true,this,U);var S=this._dataBounds;for(var V=0;V<this._series.length;V++){var W=this._series[V];var X=W._plotData;for(var T=0;T<X.length;T++){if(this.name=="xaxis"||this.name=="x2axis"){if((X[T][0]!=null&&X[T][0]<S.min)||S.min==null){S.min=X[T][0]}if((X[T][0]!=null&&X[T][0]>S.max)||S.max==null){S.max=X[T][0]}}else{if((X[T][1]!=null&&X[T][1]<S.min)||S.min==null){S.min=X[T][1]}if((X[T][1]!=null&&X[T][1]>S.max)||S.max==null){S.max=X[T][1]}}}}};D.jqplot.LinearAxisRenderer.prototype.draw=function(S){if(this.show){this.renderer.createTicks.call(this);var Y=0;var T;if(this._elem){this._elem.empty()}this._elem=D('<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 X=this._label.draw(S);X.appendTo(this._elem)}var W=this._ticks;for(var V=0;V<W.length;V++){var U=W[V];if(U.showLabel&&(!U.isMinorTick||this.showMinorTicks)){var X=U.draw(S);X.appendTo(this._elem)}}}return this._elem};D.jqplot.LinearAxisRenderer.prototype.reset=function(){this.min=this._min;this.max=this._max;this.tickInterval=this._tickInterval;this.numberTicks=this._numberTicks};D.jqplot.LinearAxisRenderer.prototype.set=function(){var Z=0;var U;var T=0;var Y=0;var S=(this._label==null)?false:this._label.show;if(this.show){var X=this._ticks;for(var W=0;W<X.length;W++){var V=X[W];if(V.showLabel&&(!V.isMinorTick||this.showMinorTicks)){if(this.name=="xaxis"||this.name=="x2axis"){U=V._elem.outerHeight(true)}else{U=V._elem.outerWidth(true)}if(U>Z){Z=U}}}if(S){T=this._label._elem.outerWidth(true);Y=this._label._elem.outerHeight(true)}if(this.name=="xaxis"){Z=Z+Y;this._elem.css({height:Z+"px",left:"0px",bottom:"0px"})}else{if(this.name=="x2axis"){Z=Z+Y;this._elem.css({height:Z+"px",left:"0px",top:"0px"})}else{if(this.name=="yaxis"){Z=Z+T;this._elem.css({width:Z+"px",left:"0px",top:"0px"});if(S&&this._label.constructor==D.jqplot.AxisLabelRenderer){this._label._elem.css("width",T+"px")}}else{Z=Z+T;this._elem.css({width:Z+"px",right:"0px",top:"0px"});if(S&&this._label.constructor==D.jqplot.AxisLabelRenderer){this._label._elem.css("width",T+"px")}}}}}};D.jqplot.LinearAxisRenderer.prototype.createTicks=function(){var av=this._ticks;var ao=this.ticks;var af=this.name;var ah=this._dataBounds;var S,W;var aH,am;var Y,X;var aF,aC;var al=this.min;var aG=this.max;var ay=this.numberTicks;var aK=this.tickInterval;if(ao.length){for(aC=0;aC<ao.length;aC++){var ar=ao[aC];var aw=new this.tickRenderer(this.tickOptions);if(ar.constructor==Array){aw.value=ar[0];aw.label=ar[1];aw.setTick(ar[0],this.name);this._ticks.push(aw)}else{aw.value=ar;aw.setTick(ar,this.name);this._ticks.push(aw)}}this.numberTicks=ao.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(af=="xaxis"||af=="x2axis"){S=this._plotDimensions.width}else{S=this._plotDimensions.height}if(!this.autoscale&&this.min!=null&&this.max!=null&&this.numberTicks!=null){this.tickInterval=null}aH=((this.min!=null)?this.min:ah.min);am=((this.max!=null)?this.max:ah.max);if(aH==am){var T=0.05;if(aH>0){T=Math.max(Math.log(aH)/Math.LN10,0.05)}aH-=T;am+=T}var ad=am-aH;var at,ae;var ab;if(this.autoscale&&this.min==null&&this.max==null){var U,V,aa;var ai=false;var aq=false;var ag={min:null,max:null,average:null,stddev:null};for(var aC=0;aC<this._series.length;aC++){var ax=this._series[aC];var aj=(ax.fillAxis=="x")?ax._xaxis.name:ax._yaxis.name;if(this.name==aj){var au=ax._plotValues[ax.fillAxis];var ak=au[0];var aD=au[0];for(var aB=1;aB<au.length;aB++){if(au[aB]<ak){ak=au[aB]}else{if(au[aB]>aD){aD=au[aB]}}}var ac=(aD-ak)/aD;if(ax.renderer.constructor==D.jqplot.BarRenderer){if(ak>=0&&(ax.fillToZero||ac>0.1)){ai=true}else{ai=false;if(ax.fill&&ax.fillToZero&&ak<0&&aD>0){aq=true}else{aq=false}}}else{if(ax.fill){if(ak>=0&&(ax.fillToZero||ac>0.1)){ai=true}else{if(ak<0&&aD>0&&ax.fillToZero){ai=false;aq=true}else{ai=false;aq=false}}}else{if(ak<0){ai=false}}}}}if(ai){this.numberTicks=2+Math.ceil((S-(this.tickSpacing-1))/this.tickSpacing);this.min=0;al=0;V=am/(this.numberTicks-1);ab=Math.pow(10,Math.abs(Math.floor(Math.log(V)/Math.LN10)));if(V/ab==parseInt(V/ab,10)){V+=ab}this.tickInterval=Math.ceil(V/ab)*ab;this.max=this.tickInterval*(this.numberTicks-1)}else{if(aq){this.numberTicks=2+Math.ceil((S-(this.tickSpacing-1))/this.tickSpacing);var an=Math.ceil(Math.abs(aH)/ad*(this.numberTicks-1));var aJ=this.numberTicks-1-an;V=Math.max(Math.abs(aH/an),Math.abs(am/aJ));ab=Math.pow(10,Math.abs(Math.floor(Math.log(V)/Math.LN10)));this.tickInterval=Math.ceil(V/ab)*ab;this.max=this.tickInterval*aJ;this.min=-this.tickInterval*an}else{if(this.numberTicks==null){if(this.tickInterval){this.numberTicks=3+Math.ceil(ad/this.tickInterval)}else{this.numberTicks=2+Math.ceil((S-(this.tickSpacing-1))/this.tickSpacing)}}if(this.tickInterval==null){V=ad/(this.numberTicks-1);if(V<1){ab=Math.pow(10,Math.abs(Math.floor(Math.log(V)/Math.LN10)))}else{ab=1}this.tickInterval=Math.ceil(V*ab*this.pad)/ab}else{ab=1/this.tickInterval}U=this.tickInterval*(this.numberTicks-1);aa=(U-ad)/2;if(this.min==null){this.min=Math.floor(ab*(aH-aa))/ab}if(this.min<0){this.min=0}if(this.max==null){this.max=this.min+U}}}}else{at=(this.min!=null)?this.min:aH-ad*(this.padMin-1);ae=(this.max!=null)?this.max:am+ad*(this.padMax-1);this.min=at;if(this.min<0&&aH>0){this.min=0}this.max=ae;ad=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(S>100){this.numberTicks=parseInt(3+(S-100)/75,10)}else{this.numberTicks=2}}}if(this.tickInterval==null){this.tickInterval=ad/(this.numberTicks-1)}}if(this.renderer.constructor==D.jqplot.LinearAxisRenderer){ad=this.max-this.min;var aI=new this.tickRenderer(this.tickOptions);var ap=aI.formatString||D.jqplot.config.defaultTickFormatString;var ap=ap.match(D.jqplot.sprintf.regex)[0];var aE=0;if(ap){if(ap.search(/[fFeEgGpP]/)>-1){var aA=ap.match(/\%\.(\d{0,})?[eEfFgGpP]/);if(aA){aE=parseInt(aA[1],10)}else{aE=6}}else{if(ap.search(/[di]/)>-1){aE=0}}var Z=Math.pow(10,-aE);if(this.tickInterval<Z){if(ay==null&&aK==null){this.tickInterval=Z;if(aG==null&&al==null){this.min=Math.floor(this._dataBounds.min/Z)*Z;if(this.min==this._dataBounds.min){this.min=this._dataBounds.min-this.tickInterval}this.max=Math.ceil(this._dataBounds.max/Z)*Z;if(this.max==this._dataBounds.max){this.max=this._dataBounds.max+this.tickInterval}var az=(this.max-this.min)/this.tickInterval;az=az.toFixed(11);az=Math.ceil(az);this.numberTicks=az+1}else{if(aG==null){var az=(this._dataBounds.max-this.min)/this.tickInterval;az=az.toFixed(11);this.numberTicks=Math.ceil(az)+2;this.max=this.min+this.tickInterval*(this.numberTicks-1)}else{if(al==null){var az=(this.max-this._dataBounds.min)/this.tickInterval;az=az.toFixed(11);this.numberTicks=Math.ceil(az)+2;this.min=this.max-this.tickInterval*(this.numberTicks-1)}else{this.numberTicks=Math.ceil((aG-al)/this.tickInterval)+1;this.min=Math.floor(al*Math.pow(10,aE))/Math.pow(10,aE);this.max=Math.ceil(aG*Math.pow(10,aE))/Math.pow(10,aE);this.numberTicks=Math.ceil((this.max-this.min)/this.tickInterval)+1}}}}}}}for(var aC=0;aC<this.numberTicks;aC++){aF=this.min+aC*this.tickInterval;var aw=new this.tickRenderer(this.tickOptions);aw.setTick(aF,this.name);this._ticks.push(aw)}}};D.jqplot.LinearAxisRenderer.prototype.pack=function(ab,W){var ae=this._ticks;var ac=this.max;var Y=this.min;var V=W.max;var ai=W.min;var Z=(this._label==null)?false:this._label.show;for(var S in ab){this._elem.css(S,ab[S])}this._offsets=W;var U=V-ai;var ah=ac-Y;this.p2u=function(aj){return(aj-ai)*ah/U+Y};this.u2p=function(aj){return(aj-Y)*U/ah+ai};if(this.name=="xaxis"||this.name=="x2axis"){this.series_u2p=function(aj){return(aj-Y)*U/ah};this.series_p2u=function(aj){return aj*ah/U+Y}}else{this.series_u2p=function(aj){return(aj-ac)*U/ah};this.series_p2u=function(aj){return aj*ah/U+ac}}if(this.show){if(this.name=="xaxis"||this.name=="x2axis"){for(i=0;i<ae.length;i++){var ag=ae[i];if(ag.show&&ag.showLabel){var X;if(ag.constructor==D.jqplot.CanvasAxisTickRenderer&&ag.angle){var af=(this.name=="xaxis")?1:-1;switch(ag.labelPosition){case"auto":if(af*ag.angle<0){X=-ag.getWidth()+ag._textRenderer.height*Math.sin(-ag._textRenderer.angle)/2}else{X=-ag._textRenderer.height*Math.sin(ag._textRenderer.angle)/2}break;case"end":X=-ag.getWidth()+ag._textRenderer.height*Math.sin(-ag._textRenderer.angle)/2;break;case"start":X=-ag._textRenderer.height*Math.sin(ag._textRenderer.angle)/2;break;case"middle":X=-ag.getWidth()/2+ag._textRenderer.height*Math.sin(-ag._textRenderer.angle)/2;break;default:X=-ag.getWidth()/2+ag._textRenderer.height*Math.sin(-ag._textRenderer.angle)/2;break}}else{X=-ag.getWidth()/2}var T=this.u2p(ag.value)+X+"px";ag._elem.css("left",T);ag.pack()}}if(Z){var ad=this._label._elem.outerWidth(true);this._label._elem.css("left",ai+U/2-ad/2+"px");if(this.name=="xaxis"){this._label._elem.css("bottom","0px")}else{this._label._elem.css("top","0px")}this._label.pack()}}else{for(i=0;i<ae.length;i++){var ag=ae[i];if(ag.show&&ag.showLabel){var X;if(ag.constructor==D.jqplot.CanvasAxisTickRenderer&&ag.angle){var af=(this.name=="yaxis")?1:-1;switch(ag.labelPosition){case"auto":case"end":if(af*ag.angle<0){X=-ag._textRenderer.height*Math.cos(-ag._textRenderer.angle)/2}else{X=-ag.getHeight()+ag._textRenderer.height*Math.cos(ag._textRenderer.angle)/2}break;case"start":if(ag.angle>0){X=-ag._textRenderer.height*Math.cos(-ag._textRenderer.angle)/2}else{X=-ag.getHeight()+ag._textRenderer.height*Math.cos(ag._textRenderer.angle)/2}break;case"middle":X=-ag.getHeight()/2;break;default:X=-ag.getHeight()/2;break}}else{X=-ag.getHeight()/2}var T=this.u2p(ag.value)+X+"px";ag._elem.css("top",T);ag.pack()}}if(Z){var aa=this._label._elem.outerHeight(true);this._label._elem.css("top",V-U/2-aa/2+"px");if(this.name=="yaxis"){this._label._elem.css("left","0px")}else{this._label._elem.css("right","0px")}this._label.pack()}}}};D.jqplot.MarkerRenderer=function(S){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 D.jqplot.ShadowRenderer();this.shapeRenderer=new D.jqplot.ShapeRenderer();D.extend(true,this,S)};D.jqplot.MarkerRenderer.prototype.init=function(S){D.extend(true,this,S);var U={angle:this.shadowAngle,offset:this.shadowOffset,alpha:this.shadowAlpha,lineWidth:this.lineWidth,depth:this.shadowDepth,closePath:true};if(this.style.indexOf("filled")!=-1){U.fill=true}if(this.style.indexOf("ircle")!=-1){U.isarc=true;U.closePath=false}this.shadowRenderer.init(U);var T={fill:false,isarc:false,strokeStyle:this.color,fillStyle:this.color,lineWidth:this.lineWidth,closePath:true};if(this.style.indexOf("filled")!=-1){T.fill=true}if(this.style.indexOf("ircle")!=-1){T.isarc=true;T.closePath=false}this.shapeRenderer.init(T)};D.jqplot.MarkerRenderer.prototype.drawDiamond=function(U,T,X,W,Z){var S=1.2;var aa=this.size/2/S;var Y=this.size/2*S;var V=[[U-aa,T],[U,T+Y],[U+aa,T],[U,T-Y]];if(this.shadow){this.shadowRenderer.draw(X,V)}this.shapeRenderer.draw(X,V,Z)};D.jqplot.MarkerRenderer.prototype.drawPlus=function(V,U,Y,X,ab){var T=1;var ac=this.size/2*T;var Z=this.size/2*T;var aa=[[V,U-Z],[V,U+Z]];var W=[[V+ac,U],[V-ac,U]];var S=D.extend(true,{},this.options,{closePath:false});if(this.shadow){this.shadowRenderer.draw(Y,aa,{closePath:false});this.shadowRenderer.draw(Y,W,{closePath:false})}this.shapeRenderer.draw(Y,aa,S);this.shapeRenderer.draw(Y,W,S)};D.jqplot.MarkerRenderer.prototype.drawX=function(V,U,Y,X,ab){var T=1;var ac=this.size/2*T;var Z=this.size/2*T;var S=D.extend(true,{},this.options,{closePath:false});var aa=[[V-ac,U-Z],[V+ac,U+Z]];var W=[[V-ac,U+Z],[V+ac,U-Z]];if(this.shadow){this.shadowRenderer.draw(Y,aa,{closePath:false});this.shadowRenderer.draw(Y,W,{closePath:false})}this.shapeRenderer.draw(Y,aa,S);this.shapeRenderer.draw(Y,W,S)};D.jqplot.MarkerRenderer.prototype.drawDash=function(U,T,X,W,Z){var S=1;var aa=this.size/2*S;var Y=this.size/2*S;var V=[[U-aa,T],[U+aa,T]];if(this.shadow){this.shadowRenderer.draw(X,V)}this.shapeRenderer.draw(X,V,Z)};D.jqplot.MarkerRenderer.prototype.drawSquare=function(U,T,X,W,Z){var S=1;var aa=this.size/2/S;var Y=this.size/2*S;var V=[[U-aa,T-Y],[U-aa,T+Y],[U+aa,T+Y],[U+aa,T-Y]];if(this.shadow){this.shadowRenderer.draw(X,V)}this.shapeRenderer.draw(X,V,Z)};D.jqplot.MarkerRenderer.prototype.drawCircle=function(T,Z,V,Y,W){var S=this.size/2;var U=2*Math.PI;var X=[T,Z,S,0,U,true];if(this.shadow){this.shadowRenderer.draw(V,X)}this.shapeRenderer.draw(V,X,W)};D.jqplot.MarkerRenderer.prototype.draw=function(S,V,T,U){U=U||{};if(U.show==null||U.show!=false){if(U.color&&!U.fillStyle){U.fillStyle=U.color}if(U.color&&!U.strokeStyle){U.strokeStyle=U.color}switch(this.style){case"diamond":this.drawDiamond(S,V,T,false,U);break;case"filledDiamond":this.drawDiamond(S,V,T,true,U);break;case"circle":this.drawCircle(S,V,T,false,U);break;case"filledCircle":this.drawCircle(S,V,T,true,U);break;case"square":this.drawSquare(S,V,T,false,U);break;case"filledSquare":this.drawSquare(S,V,T,true,U);break;case"x":this.drawX(S,V,T,true,U);break;case"plus":this.drawPlus(S,V,T,true,U);break;case"dash":this.drawDash(S,V,T,true,U);break;default:this.drawDiamond(S,V,T,false,U);break}}};D.jqplot.ShadowRenderer=function(S){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;D.extend(true,this,S)};D.jqplot.ShadowRenderer.prototype.init=function(S){D.extend(true,this,S)};D.jqplot.ShadowRenderer.prototype.draw=function(ac,aa,ae){ac.save();var S=(ae!=null)?ae:{};var ab=(S.fill!=null)?S.fill:this.fill;var Z=(S.closePath!=null)?S.closePath:this.closePath;var W=(S.offset!=null)?S.offset:this.offset;var U=(S.alpha!=null)?S.alpha:this.alpha;var Y=(S.depth!=null)?S.depth:this.depth;var ad=(S.isarc!=null)?S.isarc:this.isarc;ac.lineWidth=(S.lineWidth!=null)?S.lineWidth:this.lineWidth;ac.lineJoin=(S.lineJoin!=null)?S.lineJoin:this.lineJoin;ac.lineCap=(S.lineCap!=null)?S.lineCap:this.lineCap;ac.strokeStyle=S.strokeStyle||this.strokeStyle||"rgba(0,0,0,"+U+")";ac.fillStyle=S.fillStyle||this.fillStyle||"rgba(0,0,0,"+U+")";for(var V=0;V<Y;V++){ac.translate(Math.cos(this.angle*Math.PI/180)*W,Math.sin(this.angle*Math.PI/180)*W);ac.beginPath();if(ad){ac.arc(aa[0],aa[1],aa[2],aa[3],aa[4],true)}else{var T=true;for(var X=0;X<aa.length;X++){if(aa[X][0]!=null&&aa[X][1]!=null){if(T){ac.moveTo(aa[X][0],aa[X][1]);T=false}else{ac.lineTo(aa[X][0],aa[X][1])}}else{T=true}}}if(Z){ac.closePath()}if(ab){ac.fill()}else{ac.stroke()}}ac.restore()};D.jqplot.ShapeRenderer=function(S){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";D.extend(true,this,S)};D.jqplot.ShapeRenderer.prototype.init=function(S){D.extend(true,this,S)};D.jqplot.ShapeRenderer.prototype.draw=function(ab,Z,ad){ab.save();var S=(ad!=null)?ad:{};var aa=(S.fill!=null)?S.fill:this.fill;var X=(S.closePath!=null)?S.closePath:this.closePath;var Y=(S.fillRect!=null)?S.fillRect:this.fillRect;var V=(S.strokeRect!=null)?S.strokeRect:this.strokeRect;var T=(S.clearRect!=null)?S.clearRect:this.clearRect;var ac=(S.isarc!=null)?S.isarc:this.isarc;ab.lineWidth=S.lineWidth||this.lineWidth;ab.lineJoin=S.lineJoing||this.lineJoin;ab.lineCap=S.lineCap||this.lineCap;ab.strokeStyle=(S.strokeStyle||S.color)||this.strokeStyle;ab.fillStyle=S.fillStyle||this.fillStyle;ab.beginPath();if(ac){ab.arc(Z[0],Z[1],Z[2],Z[3],Z[4],true);if(X){ab.closePath()}if(aa){ab.fill()}else{ab.stroke()}ab.restore();return}else{if(T){ab.clearRect(Z[0],Z[1],Z[2],Z[3]);ab.restore();return}else{if(Y||V){if(Y){ab.fillRect(Z[0],Z[1],Z[2],Z[3])}if(V){ab.strokeRect(Z[0],Z[1],Z[2],Z[3]);ab.restore();return}}else{var U=true;for(var W=0;W<Z.length;W++){if(Z[W][0]!=null&&Z[W][1]!=null){if(U){ab.moveTo(Z[W][0],Z[W][1]);U=false}else{ab.lineTo(Z[W][0],Z[W][1])}}else{U=true}}if(X){ab.closePath()}if(aa){ab.fill()}else{ab.stroke()}}}}ab.restore()};D.jqplot.TableLegendRenderer=function(){};D.jqplot.TableLegendRenderer.prototype.init=function(S){D.extend(true,this,S)};D.jqplot.TableLegendRenderer.prototype.addrow=function(V,T,Y,U){var S=(Y)?this.rowSpacing:"0";if(U){var X=D('<tr class="jqplot-table-legend"></tr>').prependTo(this._elem)}else{var X=D('<tr class="jqplot-table-legend"></tr>').appendTo(this._elem)}if(this.showSwatches){D('<td class="jqplot-table-legend swatch" style="text-align:center;padding-top:'+S+';"><div><div class="jqplot-table-legend-swatch" style="background-color:'+T+";border-color:"+T+';"></div></div></td>').appendTo(X)}if(this.showLabels){var W=D('<td class="jqplot-table-legend label" style="padding-top:'+S+';"></td>');W.appendTo(X);if(this.escapeHtml){W.text(V)}else{W.html(V)}}};D.jqplot.TableLegendRenderer.prototype.draw=function(){var Z=this;if(this.show){var W=this._series;var ab="position:absolute;";ab+=(this.background)?"background:"+this.background+";":"";ab+=(this.border)?"border:"+this.border+";":"";ab+=(this.fontSize)?"font-size:"+this.fontSize+";":"";ab+=(this.fontFamily)?"font-family:"+this.fontFamily+";":"";ab+=(this.textColor)?"color:"+this.textColor+";":"";ab+=(this.marginTop!=null)?"margin-top:"+this.marginTop+";":"";ab+=(this.marginBottom!=null)?"margin-bottom:"+this.marginBottom+";":"";ab+=(this.marginLeft!=null)?"margin-left:"+this.marginLeft+";":"";ab+=(this.marginRight!=null)?"margin-right:"+this.marginRight+";":"";this._elem=D('<table class="jqplot-table-legend" style="'+ab+'"></table>');var S=false,Y=false;for(var X=0;X<W.length;X++){s=W[X];if(s._stack||s.renderer.constructor==D.jqplot.BezierCurveRenderer){Y=true}if(s.show&&s.showLabel){var V=this.labels[X]||s.label.toString();if(V){var T=s.color;if(Y&&X<W.length-1){S=true}else{if(Y&&X==W.length-1){S=false}}this.renderer.addrow.call(this,V,T,S,Y);S=true}for(var U=0;U<D.jqplot.addLegendRowHooks.length;U++){var aa=D.jqplot.addLegendRowHooks[U].call(this,s);if(aa){this.renderer.addrow.call(this,aa.label,aa.color,S);S=true}}}}}return this._elem};D.jqplot.TableLegendRenderer.prototype.pack=function(U){if(this.show){if(this.placement=="insideGrid"){switch(this.location){case"nw":var T=U.left;var S=U.top;this._elem.css("left",T);this._elem.css("top",S);break;case"n":var T=(U.left+(this._plotDimensions.width-U.right))/2-this.getWidth()/2;var S=U.top;this._elem.css("left",T);this._elem.css("top",S);break;case"ne":var T=U.right;var S=U.top;this._elem.css({right:T,top:S});break;case"e":var T=U.right;var S=(U.top+(this._plotDimensions.height-U.bottom))/2-this.getHeight()/2;this._elem.css({right:T,top:S});break;case"se":var T=U.right;var S=U.bottom;this._elem.css({right:T,bottom:S});break;case"s":var T=(U.left+(this._plotDimensions.width-U.right))/2-this.getWidth()/2;var S=U.bottom;this._elem.css({left:T,bottom:S});break;case"sw":var T=U.left;var S=U.bottom;this._elem.css({left:T,bottom:S});break;case"w":var T=U.left;var S=(U.top+(this._plotDimensions.height-U.bottom))/2-this.getHeight()/2;this._elem.css({left:T,top:S});break;default:var T=U.right;var S=U.bottom;this._elem.css({right:T,bottom:S});break}}else{if(this.placement=="outside"){switch(this.location){case"nw":var T=this._plotDimensions.width-U.left;var S=U.top;this._elem.css("right",T);this._elem.css("top",S);break;case"n":var T=(U.left+(this._plotDimensions.width-U.right))/2-this.getWidth()/2;var S=this._plotDimensions.height-U.top;this._elem.css("left",T);this._elem.css("bottom",S);break;case"ne":var T=this._plotDimensions.width-U.right;var S=U.top;this._elem.css({left:T,top:S});break;case"e":var T=this._plotDimensions.width-U.right;var S=(U.top+(this._plotDimensions.height-U.bottom))/2-this.getHeight()/2;this._elem.css({left:T,top:S});break;case"se":var T=this._plotDimensions.width-U.right;var S=U.bottom;this._elem.css({left:T,bottom:S});break;case"s":var T=(U.left+(this._plotDimensions.width-U.right))/2-this.getWidth()/2;var S=this._plotDimensions.height-U.bottom;this._elem.css({left:T,top:S});break;case"sw":var T=this._plotDimensions.width-U.left;var S=U.bottom;this._elem.css({right:T,bottom:S});break;case"w":var T=this._plotDimensions.width-U.left;var S=(U.top+(this._plotDimensions.height-U.bottom))/2-this.getHeight()/2;this._elem.css({right:T,top:S});break;default:var T=U.right;var S=U.bottom;this._elem.css({right:T,bottom:S});break}}else{switch(this.location){case"nw":this._elem.css({left:0,top:U.top});break;case"n":var T=(U.left+(this._plotDimensions.width-U.right))/2-this.getWidth()/2;this._elem.css({left:T,top:U.top});break;case"ne":this._elem.css({right:0,top:U.top});break;case"e":var S=(U.top+(this._plotDimensions.height-U.bottom))/2-this.getHeight()/2;this._elem.css({right:U.right,top:S});break;case"se":this._elem.css({right:U.right,bottom:U.bottom});break;case"s":var T=(U.left+(this._plotDimensions.width-U.right))/2-this.getWidth()/2;this._elem.css({left:T,bottom:U.bottom});break;case"sw":this._elem.css({left:U.left,bottom:U.bottom});break;case"w":var S=(U.top+(this._plotDimensions.height-U.bottom))/2-this.getHeight()/2;this._elem.css({left:U.left,top:S});break;default:this._elem.css({right:U.right,bottom:U.bottom});break}}}}};D.jqplot.ThemeEngine=function(){this.themes={};this.activeTheme=null};D.jqplot.ThemeEngine.prototype.init=function(){var V=new D.jqplot.Theme({_name:"Default"});var X,T;for(X in V.target){if(X=="textColor"){V.target[X]=this.target.css("color")}else{V.target[X]=this.target.css(X)}}if(this.title.show&&this.title._elem){for(X in V.title){if(X=="textColor"){V.title[X]=this.title._elem.css("color")}else{V.title[X]=this.title._elem.css(X)}}}for(X in V.grid){V.grid[X]=this.grid[X]}if(V.grid.backgroundColor==null&&this.grid.background!=null){V.grid.backgroundColor=this.grid.background}if(this.legend.show&&this.legend._elem){for(X in V.legend){if(X=="textColor"){V.legend[X]=this.legend._elem.css("color")}else{V.legend[X]=this.legend._elem.css(X)}}}var U;for(T=0;T<this.series.length;T++){U=this.series[T];if(U.renderer.constructor==D.jqplot.LineRenderer){V.series.push(new h())}else{if(U.renderer.constructor==D.jqplot.BarRenderer){V.series.push(new J())}else{if(U.renderer.constructor==D.jqplot.PieRenderer){V.series.push(new b())}else{if(U.renderer.constructor==D.jqplot.DonutRenderer){V.series.push(new z())}else{if(U.renderer.constructor==D.jqplot.FunnelRenderer){V.series.push(new N())}else{if(U.renderer.constructor==D.jqplot.MeterGaugeRenderer){V.series.push(new w())}else{V.series.push({})}}}}}}for(X in V.series[T]){V.series[T][X]=U[X]}}var S,W;for(X in this.axes){W=this.axes[X];S=V.axes[X]=new G();S.borderColor=W.borderColor;S.borderWidth=W.borderWidth;if(W._ticks&&W._ticks[0]){for(nn in S.ticks){if(W._ticks[0].hasOwnProperty(nn)){S.ticks[nn]=W._ticks[0][nn]}else{if(W._ticks[0]._elem){S.ticks[nn]=W._ticks[0]._elem.css(nn)}}}}if(W._label&&W._label.show){for(nn in S.label){if(W._label[nn]){S.label[nn]=W._label[nn]}else{if(W._label._elem){if(nn=="textColor"){S.label[nn]=W._label._elem.css("color")}else{S.label[nn]=W._label._elem.css(nn)}}}}}}this.themeEngine._add(V);this.themeEngine.activeTheme=this.themeEngine.themes[V._name]};D.jqplot.ThemeEngine.prototype.get=function(S){if(!S){return this.activeTheme}else{return this.themes[S]}};function F(T,S){return T-S}D.jqplot.ThemeEngine.prototype.getThemeNames=function(){var S=[];for(var T in this.themes){S.push(T)}return S.sort(F)};D.jqplot.ThemeEngine.prototype.getThemes=function(){var T=[];var S=[];for(var V in this.themes){T.push(V)}T.sort(F);for(var U=0;U<T.length;U++){S.push(this.themes[T[U]])}return S};D.jqplot.ThemeEngine.prototype.activate=function(ad,V){var ai=false;if(!V&&this.activeTheme&&this.activeTheme._name){V=this.activeTheme._name}if(!this.themes.hasOwnProperty(V)){throw new Error("No theme of that name")}else{var W=this.themes[V];this.activeTheme=W;var Y,ah=false,ae=false;var ac=["xaxis","x2axis","yaxis","y2axis"];for(ab=0;ab<ac.length;ab++){var U=ac[ab];if(W.axesStyles.borderColor!=null){ad.axes[U].borderColor=W.axesStyles.borderColor}if(W.axesStyles.borderWidth!=null){ad.axes[U].borderWidth=W.axesStyles.borderWidth}}for(axname in ad.axes){var Z=ad.axes[axname];if(Z.show){var ag=W.axes[axname]||{};var T=W.axesStyles;var aa=D.jqplot.extend(true,{},ag,T);Y=(W.axesStyles.borderColor!=null)?W.axesStyles.borderColor:aa.borderColor;if(aa.borderColor!=null){Z.borderColor=aa.borderColor;ai=true}Y=(W.axesStyles.borderWidth!=null)?W.axesStyles.borderWidth:aa.borderWidth;if(aa.borderWidth!=null){Z.borderWidth=aa.borderWidth;ai=true}if(Z._ticks&&Z._ticks[0]){for(nn in aa.ticks){Y=aa.ticks[nn];if(Y!=null){Z.tickOptions[nn]=Y;Z._ticks=[];ai=true}}}if(Z._label&&Z._label.show){for(nn in aa.label){Y=aa.label[nn];if(Y!=null){Z.labelOptions[nn]=Y;ai=true}}}}}for(var X in W.grid){if(W.grid[X]!=null){ad.grid[X]=W.grid[X]}}if(!ai){ad.grid.draw()}if(ad.legend.show){for(X in W.legend){if(W.legend[X]!=null){ad.legend[X]=W.legend[X]}}}if(ad.title.show){for(X in W.title){if(W.title[X]!=null){ad.title[X]=W.title[X]}}}var ab;for(ab=0;ab<W.series.length;ab++){var S={};var af=false;for(X in W.series[ab]){Y=(W.seriesStyles[X]!=null)?W.seriesStyles[X]:W.series[ab][X];if(Y!=null){S[X]=Y;if(X=="color"){ad.series[ab].renderer.shapeRenderer.fillStyle=Y;ad.series[ab].renderer.shapeRenderer.strokeStyle=Y;ad.series[ab][X]=Y}else{if(X=="lineWidth"){ad.series[ab].renderer.shapeRenderer.lineWidth=Y;ad.series[ab][X]=Y}else{if(X=="markerOptions"){K(ad.series[ab].markerOptions,Y);K(ad.series[ab].markerRenderer,Y)}else{ad.series[ab][X]=Y}}}ai=true}}}if(ai){ad.target.empty();ad.draw()}for(X in W.target){if(W.target[X]!=null){ad.target.css(X,W.target[X])}}}};D.jqplot.ThemeEngine.prototype._add=function(T,S){if(S){T._name=S}if(!T._name){T._name=Date.parse(new Date())}if(!this.themes.hasOwnProperty(T._name)){this.themes[T._name]=T}else{throw new Error("jqplot.ThemeEngine Error: Theme already in use")}};D.jqplot.ThemeEngine.prototype.remove=function(S){if(S=="Default"){return false}return delete this.themes[S]};D.jqplot.ThemeEngine.prototype.newTheme=function(S,U){if(typeof(S)=="object"){U=U||S;S=null}if(U&&U._name){S=U._name}else{S=S||Date.parse(new Date())}var T=this.copy(this.themes.Default._name,S);D.jqplot.extend(T,U);return T};function v(U){if(U==null||typeof(U)!="object"){return U}var S=new U.constructor();for(var T in U){S[T]=v(U[T])}return S}D.jqplot.clone=v;function K(U,T){if(T==null||typeof(T)!="object"){return}for(var S in T){if(S=="highlightColors"){U[S]=v(T[S])}if(T[S]!=null&&typeof(T[S])=="object"){if(!U.hasOwnProperty(S)){U[S]={}}K(U[S],T[S])}else{U[S]=T[S]}}}D.jqplot.merge=K;D.jqplot.extend=function(){var X=arguments[0]||{},V=1,W=arguments.length,S=false,U;if(typeof X==="boolean"){S=X;X=arguments[1]||{};V=2}if(typeof X!=="object"&&!toString.call(X)==="[object Function]"){X={}}for(;V<W;V++){if((U=arguments[V])!=null){for(var T in U){var Y=X[T],Z=U[T];if(X===Z){continue}if(S&&Z&&typeof Z==="object"&&!Z.nodeType){X[T]=D.jqplot.extend(S,Y||(Z.length!=null?[]:{}),Z)}else{if(Z!==l){X[T]=Z}}}}}return X};D.jqplot.ThemeEngine.prototype.rename=function(T,S){if(T=="Default"||S=="Default"){throw new Error("jqplot.ThemeEngine Error: Cannot rename from/to Default")}if(this.themes.hasOwnProperty(S)){throw new Error("jqplot.ThemeEngine Error: New name already in use.")}else{if(this.themes.hasOwnProperty(T)){var U=this.copy(T,S);this.remove(T);return U}}throw new Error("jqplot.ThemeEngine Error: Old name or new name invalid")};D.jqplot.ThemeEngine.prototype.copy=function(S,U,W){if(U=="Default"){throw new Error("jqplot.ThemeEngine Error: Cannot copy over Default theme")}if(!this.themes.hasOwnProperty(S)){var T="jqplot.ThemeEngine Error: Source name invalid";throw new Error(T)}if(this.themes.hasOwnProperty(U)){var T="jqplot.ThemeEngine Error: Target name invalid";throw new Error(T)}else{var V=v(this.themes[S]);V._name=U;D.jqplot.extend(true,V,W);this._add(V);return V}};D.jqplot.Theme=function(S,T){if(typeof(S)=="object"){T=T||S;S=null}S=S||Date.parse(new Date());this._name=S;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,gridLineColor:null,gridLineWidth:null,backgroundColor:null,borderColor:null,borderWidth:null,shadow:null};this.axesStyles={label:{},ticks:{}};this.axes={};if(typeof(T)=="string"){this._name=T}else{if(typeof(T)=="object"){D.jqplot.extend(true,this,T)}}};var G=function(){this.borderColor=null;this.borderWidth=null;this.ticks=new f();this.label=new k()};var f=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 k=function(){this.textColor=null;this.whiteSpace=null;this.fontSize=null;this.fontFamily=null;this.fontWeight=null};var h=function(){this.color=null;this.lineWidth=null;this.shadow=null;this.fillColor=null;this.showMarker=null;this.markerOptions=new B()};var B=function(){this.show=null;this.style=null;this.lineWidth=null;this.size=null;this.color=null;this.shadow=null};var J=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 z=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 N=function(){this.color=null;this.lineWidth=null;this.shadow=null;this.padding=null;this.sectionMargin=null;this.seriesColors=null;this.highlightColors=null};var w=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};D.jqplot.sprintf=function(){function X(ad,Z,aa,ac){var ab=(ad.length>=Z)?"":Array(1+Z-ad.length>>>0).join(aa);return ac?ad+ab:ab+ad}function U(ae,ad,ag,ab,ac,aa){var af=ab-ae.length;if(af>0){var Z=" ";if(aa){Z="&nbsp;"}if(ag||!ac){ae=X(ae,ab,Z,ag)}else{ae=ae.slice(0,ad.length)+X("",af,"0",true)+ae.slice(ad.length)}}return ae}function Y(ah,aa,af,ab,Z,ae,ag,ad){var ac=ah>>>0;af=af&&ac&&{"2":"0b","8":"0","16":"0x"}[aa]||"";ah=af+X(ac.toString(aa),ae||0,"0",false);return U(ah,af,ab,Z,ag,ad)}function S(ad,ae,ab,Z,ac,aa){if(Z!=null){ad=ad.slice(0,Z)}return U(ad,"",ae,ab,ac,aa)}var T=arguments,V=0,W=T[V++];return W.replace(D.jqplot.sprintf.regex,function(at,af,ag,aj,av,aq,ad){if(at=="%%"){return"%"}var ak=false,ah="",ai=false,ar=false,ae=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"#":ar=true;break;case"&":ae=true;break}}if(!aj){aj=0}else{if(aj=="*"){aj=+T[V++]}else{if(aj.charAt(0)=="*"){aj=+T[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=+T[V++]}else{if(aq.charAt(0)=="*"){aq=+T[aq.slice(1,-1)]}else{aq=+aq}}}var am=af?T[af.slice(0,-1)]:T[V++];switch(ad){case"s":if(am==null){return""}return S(String(am),ak,aj,aq,ai,ae);case"c":return S(String.fromCharCode(+am),ak,aj,aq,ai,ae);case"b":return Y(am,2,ar,ak,aj,aq,ai,ae);case"o":return Y(am,8,ar,ak,aj,aq,ai,ae);case"x":return Y(am,16,ar,ak,aj,aq,ai,ae);case"X":return Y(am,16,ar,ak,aj,aq,ai,ae).toUpperCase();case"u":return Y(am,10,ar,ak,aj,aq,ai,ae);case"i":var ab=parseInt(+am,10);if(isNaN(ab)){return""}var ao=ab<0?"-":ah;am=ao+X(String(Math.abs(ab)),aq,"0",false);return U(am,ao,ak,aj,ai,ae);case"d":var ab=Math.round(+am);if(isNaN(ab)){return""}var ao=ab<0?"-":ah;am=ao+X(String(Math.abs(ab)),aq,"0",false);return U(am,ao,ak,aj,ai,ae);case"e":case"E":case"f":case"F":case"g":case"G":var ab=+am;if(isNaN(ab)){return""}var ao=ab<0?"-":ah;var ac=["toExponential","toFixed","toPrecision"]["efg".indexOf(ad.toLowerCase())];var au=["toString","toUpperCase"]["eEfFgG".indexOf(ad)%2];am=ao+Math.abs(ab)[ac](aq);return U(am,ao,ak,aj,ai,ae)[au]();case"p":case"P":var ab=+am;if(isNaN(ab)){return""}var ao=ab<0?"-":ah;var al=String(Number(Math.abs(ab)).toExponential()).split(/e|E/);var aa=(al[0].indexOf(".")!=-1)?al[0].length-1:al[0].length;var an=(al[1]<0)?-al[1]-1:0;if(Math.abs(ab)<1){if(aa+an<=aq){am=ao+Math.abs(ab).toPrecision(aa)}else{if(aa<=aq-1){am=ao+Math.abs(ab).toExponential(aa-1)}else{am=ao+Math.abs(ab).toExponential(aq-1)}}}else{var Z=(aa<=aq)?aa:aq;am=ao+Math.abs(ab).toPrecision(Z)}var au=["toString","toUpperCase"]["pP".indexOf(ad)%2];return U(am,ao,ak,aj,ai,ae)[au]();case"n":return"";default:return at}})};D.jqplot.sprintf.regex=/%%|%(\d+\$)?([-+#0& ]*)(\*\d+\$|\*|\d+)?(\.(\*\d+\$|\*|\d+))?([nAscboxXuidfegpEGP])/g})(jQuery);(function(a){a.jqplot.CanvasAxisTickRenderer=function(b){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=a.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};a.extend(true,this,b);var c={fontSize:this.fontSize,fontWeight:this.fontWeight,fontStretch:this.fontStretch,fillStyle:this.textColor,angle:this.getAngleRad(),fontFamily:this.fontFamily};if(this.pt2px){c.pt2px=this.pt2px}if(this.enableFontSupport){function d(){return !!(document.createElement("canvas").getContext&&typeof document.createElement("canvas").getContext("2d").fillText=="function")}if(d()){this._textRenderer=new a.jqplot.CanvasFontRenderer(c)}else{this._textRenderer=new a.jqplot.CanvasTextRenderer(c)}}else{this._textRenderer=new a.jqplot.CanvasTextRenderer(c)}};a.jqplot.CanvasAxisTickRenderer.prototype.init=function(b){a.extend(true,this,b);this._textRenderer.init({fontSize:this.fontSize,fontWeight:this.fontWeight,fontStretch:this.fontStretch,fillStyle:this.textColor,angle:this.getAngleRad(),fontFamily:this.fontFamily})};a.jqplot.CanvasAxisTickRenderer.prototype.getWidth=function(d){if(this._elem){return this._elem.outerWidth(true)}else{var f=this._textRenderer;var c=f.getWidth(d);var e=f.getHeight(d);var b=Math.abs(Math.sin(f.angle)*e)+Math.abs(Math.cos(f.angle)*c);return b}};a.jqplot.CanvasAxisTickRenderer.prototype.getHeight=function(d){if(this._elem){return this._elem.outerHeight(true)}else{var f=this._textRenderer;var c=f.getWidth(d);var e=f.getHeight(d);var b=Math.abs(Math.cos(f.angle)*e)+Math.abs(Math.sin(f.angle)*c);return b}};a.jqplot.CanvasAxisTickRenderer.prototype.getAngleRad=function(){var b=this.angle*Math.PI/180;return b};a.jqplot.CanvasAxisTickRenderer.prototype.setTick=function(b,d,c){this.value=b;if(c){this.isMinorTick=true}return this};a.jqplot.CanvasAxisTickRenderer.prototype.draw=function(c){if(!this.label){this.label=this.formatter(this.formatString,this.value)}if(this.prefix&&!this.formatString){this.label=this.prefix+this.label}var e=document.createElement("canvas");this._textRenderer.setText(this.label,c);var b=this.getWidth(c);var d=this.getHeight(c);e.width=b;e.height=d;e.style.width=b;e.style.height=d;e.style.textAlign="left";e.style.position="absolute";this._domelem=e;this._elem=a(e);this._elem.css(this._styles);this._elem.addClass("jqplot-"+this.axis+"-tick");return this._elem};a.jqplot.CanvasAxisTickRenderer.prototype.pack=function(){if(a.jqplot.use_excanvas){window.G_vmlCanvasManager.init_(document);this._domelem=window.G_vmlCanvasManager.initElement(this._domelem)}var b=this._elem.get(0).getContext("2d");this._textRenderer.draw(b,this.label)}})(jQuery);(function(a){a.jqplot.CanvasTextRenderer=function(b){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;a.extend(true,this,b);this.normalizedFontSize=this.normalizeFontSize(this.fontSize);this.setHeight()};a.jqplot.CanvasTextRenderer.prototype.init=function(b){a.extend(true,this,b);this.normalizedFontSize=this.normalizeFontSize(this.fontSize);this.setHeight()};a.jqplot.CanvasTextRenderer.prototype.normalizeFontSize=function(b){b=String(b);n=parseFloat(b);if(b.indexOf("px")>-1){return n/this.pt2px}else{if(b.indexOf("pt")>-1){return n}else{if(b.indexOf("em")>-1){return n*12}else{if(b.indexOf("%")>-1){return n*12/100}else{return n/this.pt2px}}}}};a.jqplot.CanvasTextRenderer.prototype.fontWeight2Float=function(b){if(Number(b)){return b/400}else{switch(b){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}}};a.jqplot.CanvasTextRenderer.prototype.getText=function(){return this.text};a.jqplot.CanvasTextRenderer.prototype.setText=function(c,b){this.text=c;this.setWidth(b);return this};a.jqplot.CanvasTextRenderer.prototype.getWidth=function(b){return this.width};a.jqplot.CanvasTextRenderer.prototype.setWidth=function(c,b){if(!b){this.width=this.measure(c,this.text)}else{this.width=b}return this};a.jqplot.CanvasTextRenderer.prototype.getHeight=function(b){return this.height};a.jqplot.CanvasTextRenderer.prototype.setHeight=function(b){if(!b){this.height=this.normalizedFontSize*this.pt2px}else{this.height=b}return this};a.jqplot.CanvasTextRenderer.prototype.letter=function(b){return this.letters[b]};a.jqplot.CanvasTextRenderer.prototype.ascent=function(){return this.normalizedFontSize};a.jqplot.CanvasTextRenderer.prototype.descent=function(){return 7*this.normalizedFontSize/25};a.jqplot.CanvasTextRenderer.prototype.measure=function(d,f){var e=0;var b=f.length;for(i=0;i<b;i++){var g=this.letter(f.charAt(i));if(g){e+=g.width*this.normalizedFontSize/25*this.fontStretch}}return e};a.jqplot.CanvasTextRenderer.prototype.draw=function(w,q){var v=0;var r=this.height*0.72;var t=0;var l=q.length;var k=this.normalizedFontSize/25;w.save();var h,f;if((-Math.PI/2<=this.angle&&this.angle<=0)||(Math.PI*3/2<=this.angle&&this.angle<=Math.PI*2)){h=0;f=-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)){h=Math.sin(this.angle)*this.height;f=0}else{if((-Math.PI<this.angle&&this.angle<-Math.PI/2)||(Math.PI<=this.angle&&this.angle<=Math.PI*3/2)){h=-Math.cos(this.angle)*this.width;f=-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)){h=Math.sin(this.angle)*this.height-Math.cos(this.angle)*this.width;f=-Math.cos(this.angle)*this.height}}}}w.strokeStyle=this.fillStyle;w.fillStyle=this.fillStyle;w.translate(h,f);w.rotate(this.angle);w.lineCap="round";var z=(this.normalizedFontSize>30)?2:2+(30-this.normalizedFontSize)/20;w.lineWidth=z*k*this.fontWeight2Float(this.fontWeight);for(var g=0;g<l;g++){var o=this.letter(q.charAt(g));if(!o){continue}w.beginPath();var e=1;var b=0;for(var d=0;d<o.points.length;d++){var u=o.points[d];if(u[0]==-1&&u[1]==-1){e=1;continue}if(e){w.moveTo(v+u[0]*k*this.fontStretch,r-u[1]*k);e=false}else{w.lineTo(v+u[0]*k*this.fontStretch,r-u[1]*k)}}w.stroke();v+=o.width*k*this.fontStretch}w.restore();return t};a.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]]}};a.jqplot.CanvasFontRenderer=function(b){b=b||{};if(!b.pt2px){b.pt2px=1.5}a.jqplot.CanvasTextRenderer.call(this,b)};a.jqplot.CanvasFontRenderer.prototype=new a.jqplot.CanvasTextRenderer({});a.jqplot.CanvasFontRenderer.prototype.constructor=a.jqplot.CanvasFontRenderer;a.jqplot.CanvasFontRenderer.prototype.measure=function(c,e){var d=this.fontSize+" "+this.fontFamily;c.save();c.font=d;var b=c.measureText(e).width;c.restore();return b};a.jqplot.CanvasFontRenderer.prototype.draw=function(e,g){var c=0;var h=this.height*0.72;e.save();var d,b;if((-Math.PI/2<=this.angle&&this.angle<=0)||(Math.PI*3/2<=this.angle&&this.angle<=Math.PI*2)){d=0;b=-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)){d=Math.sin(this.angle)*this.height;b=0}else{if((-Math.PI<this.angle&&this.angle<-Math.PI/2)||(Math.PI<=this.angle&&this.angle<=Math.PI*3/2)){d=-Math.cos(this.angle)*this.width;b=-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)){d=Math.sin(this.angle)*this.height-Math.cos(this.angle)*this.width;b=-Math.cos(this.angle)*this.height}}}}e.strokeStyle=this.fillStyle;e.fillStyle=this.fillStyle;var f=this.fontSize+" "+this.fontFamily;e.font=f;e.translate(d,b);e.rotate(this.angle);e.fillText(g,c,h);e.restore()}})(jQuery);(function(k){k.jqplot.Cursor=function(v){this.style="crosshair";this.previousCursor="auto";this.show=k.jqplot.config.enablePlugins;this.showTooltip=true;this.followMouse=false;this.tooltipLocation="se";this.tooltipOffset=6;this.showTooltipGridPosition=false;this.showTooltipUnitPosition=true;this.showTooltipDataPosition=false;this.tooltipFormatString="%.4P, %.4P";this.useAxesFormatters=true;this.tooltipAxisGroups=[];this.zoom=false;this.zoomProxy=false;this.zoomTarget=false;this.clickReset=false;this.dblClickReset=true;this.showVerticalLine=false;this.showHorizontalLine=false;this.constrainZoomTo="none";this.shapeRenderer=new k.jqplot.ShapeRenderer();this._zoom={start:[],end:[],started:false,zooming:false,isZoomed:false,axes:{start:{},end:{}},gridpos:{},datapos:{}};this._tooltipElem;this.zoomCanvas;this.cursorCanvas;this.intersectionThreshold=2;this.showCursorLegend=false;this.cursorLegendFormatString=k.jqplot.Cursor.cursorLegendFormatString;this._oldHandlers={onselectstart:null,ondrag:null,onmousedown:null};this.constrainOutsideZoom=true;this.showTooltipOutsideZoom=false;this.onGrid=false;k.extend(true,this,v)};k.jqplot.Cursor.cursorLegendFormatString="%s x:%s, y:%s";k.jqplot.Cursor.init=function(y,x,w){var v=w||{};this.plugins.cursor=new k.jqplot.Cursor(v.cursor);var z=this.plugins.cursor;if(z.show){k.jqplot.eventListenerHooks.push(["jqplotMouseEnter",b]);k.jqplot.eventListenerHooks.push(["jqplotMouseLeave",f]);k.jqplot.eventListenerHooks.push(["jqplotMouseMove",j]);if(z.showCursorLegend){w.legend=w.legend||{};w.legend.renderer=k.jqplot.CursorLegendRenderer;w.legend.formatString=this.plugins.cursor.cursorLegendFormatString;w.legend.show=true}if(z.zoom){k.jqplot.eventListenerHooks.push(["jqplotMouseDown",a]);if(z.clickReset){k.jqplot.eventListenerHooks.push(["jqplotClick",l])}if(z.dblClickReset){k.jqplot.eventListenerHooks.push(["jqplotDblClick",c])}}this.resetZoom=function(){var C=this.axes;if(!z.zoomProxy){for(var B in C){C[B].reset()}this.redraw()}else{var A=this.plugins.cursor.zoomCanvas._ctx;A.clearRect(0,0,A.canvas.width,A.canvas.height)}this.plugins.cursor._zoom.isZoomed=false;this.target.trigger("jqplotResetZoom",[this,this.plugins.cursor])};if(z.showTooltipDataPosition){z.showTooltipUnitPosition=false;z.showTooltipGridPosition=false;if(v.cursor.tooltipFormatString==undefined){z.tooltipFormatString=k.jqplot.Cursor.cursorLegendFormatString}}}};k.jqplot.Cursor.postDraw=function(){var B=this.plugins.cursor;B.zoomCanvas=new k.jqplot.GenericCanvas();this.eventCanvas._elem.before(B.zoomCanvas.createElement(this._gridPadding,"jqplot-zoom-canvas",this._plotDimensions));var A=B.zoomCanvas.setContext();B._tooltipElem=k('<div class="jqplot-cursor-tooltip" style="position:absolute;display:none"></div>');B.zoomCanvas._elem.before(B._tooltipElem);if(B.showVerticalLine||B.showHorizontalLine){B.cursorCanvas=new k.jqplot.GenericCanvas();this.eventCanvas._elem.before(B.cursorCanvas.createElement(this._gridPadding,"jqplot-cursor-canvas",this._plotDimensions));var A=B.cursorCanvas.setContext()}if(B.showTooltipUnitPosition){if(B.tooltipAxisGroups.length===0){var x=this.series;var y;var v=[];for(var w=0;w<x.length;w++){y=x[w];var z=y.xaxis+","+y.yaxis;if(k.inArray(z,v)==-1){v.push(z)}}for(var w=0;w<v.length;w++){B.tooltipAxisGroups.push(v[w].split(","))}}}};k.jqplot.Cursor.zoomProxy=function(A,w){var v=A.plugins.cursor;var z=w.plugins.cursor;v.zoomTarget=true;v.zoom=true;v.style="auto";v.dblClickReset=false;z.zoom=true;z.zoomProxy=true;w.target.bind("jqplotZoom",y);w.target.bind("jqplotResetZoom",x);function y(C,B,E,D,F){v.doZoom(B,E,A,F)}function x(B,C,D){A.resetZoom()}};k.jqplot.Cursor.prototype.resetZoom=function(z,A){var y=z.axes;var x=A._zoom.axes;if(!z.plugins.cursor.zoomProxy&&A._zoom.isZoomed){for(var w in y){y[w]._ticks=[];y[w].min=x[w].min;y[w].max=x[w].max;y[w].numberTicks=x[w].numberTicks;y[w].tickInterval=x[w].tickInterval;y[w].daTickInterval=x[w].daTickInterval}z.redraw();A._zoom.isZoomed=false}else{var v=A.zoomCanvas._ctx;v.clearRect(0,0,v.canvas.width,v.canvas.height)}z.target.trigger("jqplotResetZoom",[z,A])};k.jqplot.Cursor.resetZoom=function(v){v.resetZoom()};k.jqplot.Cursor.prototype.doZoom=function(B,y,C,G){var E=G;var D=C.axes;var w=E._zoom.axes;var x=w.start;var z=w.end;var A,F;var H=C.plugins.cursor.zoomCanvas._ctx;if((E.constrainZoomTo=="none"&&Math.abs(B.x-E._zoom.start[0])>6&&Math.abs(B.y-E._zoom.start[1])>6)||(E.constrainZoomTo=="x"&&Math.abs(B.x-E._zoom.start[0])>6)||(E.constrainZoomTo=="y"&&Math.abs(B.y-E._zoom.start[1])>6)){if(!C.plugins.cursor.zoomProxy){for(var v in y){if(E._zoom.axes[v]==undefined){E._zoom.axes[v]={};E._zoom.axes[v].numberTicks=D[v].numberTicks;E._zoom.axes[v].tickInterval=D[v].tickInterval;E._zoom.axes[v].daTickInterval=D[v].daTickInterval;E._zoom.axes[v].min=D[v].min;E._zoom.axes[v].max=D[v].max}if((E.constrainZoomTo=="none")||(E.constrainZoomTo=="x"&&v.charAt(0)=="x")||(E.constrainZoomTo=="y"&&v.charAt(0)=="y")){dp=y[v];if(dp!=null){if(dp>x[v]){D[v].min=x[v];D[v].max=dp}else{span=x[v]-dp;D[v].max=x[v];D[v].min=dp}D[v].tickInterval=null;D[v].daTickInterval=null;D[v]._ticks=[]}}}H.clearRect(0,0,H.canvas.width,H.canvas.height);C.redraw();E._zoom.isZoomed=true}C.target.trigger("jqplotZoom",[B,y,C,G])}};k.jqplot.preInitHooks.push(k.jqplot.Cursor.init);k.jqplot.postDrawHooks.push(k.jqplot.Cursor.postDraw);function e(I,w,F){var K=F.plugins.cursor;var A="";var O=false;if(K.showTooltipGridPosition){A=I.x+", "+I.y;O=true}if(K.showTooltipUnitPosition){var H;for(var G=0;G<K.tooltipAxisGroups.length;G++){H=K.tooltipAxisGroups[G];if(O){A+="<br />"}if(K.useAxesFormatters){var E=F.axes[H[0]]._ticks[0].formatter;var v=F.axes[H[1]]._ticks[0].formatter;var L=F.axes[H[0]]._ticks[0].formatString;var z=F.axes[H[1]]._ticks[0].formatString;A+=E(L,w[H[0]])+", "+v(z,w[H[1]])}else{A+=k.jqplot.sprintf(K.tooltipFormatString,w[H[0]],w[H[1]])}O=true}}if(K.showTooltipDataPosition){var y=F.series;var N=d(F,I.x,I.y);var O=false;for(var G=0;G<y.length;G++){if(y[G].show){var C=y[G].index;var x=y[G].label.toString();var J=k.inArray(C,N.indices);var D=undefined;var B=undefined;if(J!=-1){var M=N.data[J].data;if(K.useAxesFormatters){var E=y[G]._xaxis._ticks[0].formatter;var v=y[G]._yaxis._ticks[0].formatter;var L=y[G]._xaxis._ticks[0].formatString;var z=y[G]._yaxis._ticks[0].formatString;D=E(L,M[0]);B=v(z,M[1])}else{D=M[0];B=M[1]}if(O){A+="<br />"}A+=k.jqplot.sprintf(K.tooltipFormatString,x,D,B);O=true}}}}K._tooltipElem.html(A)}function g(H,F){var J=F.plugins.cursor;var E=J.cursorCanvas._ctx;E.clearRect(0,0,E.canvas.width,E.canvas.height);if(J.showVerticalLine){J.shapeRenderer.draw(E,[[H.x,0],[H.x,E.canvas.height]])}if(J.showHorizontalLine){J.shapeRenderer.draw(E,[[0,H.y],[E.canvas.width,H.y]])}var L=d(F,H.x,H.y);if(J.showCursorLegend){var w=k(F.targetId+" td.jqplot-cursor-legend-label");for(var G=0;G<w.length;G++){var A=k(w[G]).data("seriesIndex");var y=F.series[A];var x=y.label.toString();var I=k.inArray(A,L.indices);var C=undefined;var B=undefined;if(I!=-1){var M=L.data[I].data;if(J.useAxesFormatters){var D=y._xaxis._ticks[0].formatter;var v=y._yaxis._ticks[0].formatter;var K=y._xaxis._ticks[0].formatString;var z=y._yaxis._ticks[0].formatString;C=D(K,M[0]);B=v(z,M[1])}else{C=M[0];B=M[1]}}if(F.legend.escapeHtml){k(w[G]).text(k.jqplot.sprintf(J.cursorLegendFormatString,x,C,B))}else{k(w[G]).html(k.jqplot.sprintf(J.cursorLegendFormatString,x,C,B))}}}}function d(C,H,G){var D={indices:[],data:[]};var I,A,w,E,z,v;var B;var F=C.plugins.cursor;for(var A=0;A<C.series.length;A++){I=C.series[A];v=I.renderer;if(I.show){B=F.intersectionThreshold;if(I.showMarker){B+=I.markerRenderer.size/2}for(var z=0;z<I.gridData.length;z++){p=I.gridData[z];if(F.showVerticalLine){if(Math.abs(H-p[0])<=B){D.indices.push(A);D.data.push({seriesIndex:A,pointIndex:z,gridData:p,data:I.data[z]})}}}}}return D}function r(w,A){var C=A.plugins.cursor;var z=C._tooltipElem;switch(C.tooltipLocation){case"nw":var v=w.x+A._gridPadding.left-z.outerWidth(true)-C.tooltipOffset;var B=w.y+A._gridPadding.top-C.tooltipOffset-z.outerHeight(true);break;case"n":var v=w.x+A._gridPadding.left-z.outerWidth(true)/2;var B=w.y+A._gridPadding.top-C.tooltipOffset-z.outerHeight(true);break;case"ne":var v=w.x+A._gridPadding.left+C.tooltipOffset;var B=w.y+A._gridPadding.top-C.tooltipOffset-z.outerHeight(true);break;case"e":var v=w.x+A._gridPadding.left+C.tooltipOffset;var B=w.y+A._gridPadding.top-z.outerHeight(true)/2;break;case"se":var v=w.x+A._gridPadding.left+C.tooltipOffset;var B=w.y+A._gridPadding.top+C.tooltipOffset;break;case"s":var v=w.x+A._gridPadding.left-z.outerWidth(true)/2;var B=w.y+A._gridPadding.top+C.tooltipOffset;break;case"sw":var v=w.x+A._gridPadding.left-z.outerWidth(true)-C.tooltipOffset;var B=w.y+A._gridPadding.top+C.tooltipOffset;break;case"w":var v=w.x+A._gridPadding.left-z.outerWidth(true)-C.tooltipOffset;var B=w.y+A._gridPadding.top-z.outerHeight(true)/2;break;default:var v=w.x+A._gridPadding.left+C.tooltipOffset;var B=w.y+A._gridPadding.top+C.tooltipOffset;break}C._tooltipElem.css("left",v);C._tooltipElem.css("top",B)}function q(z){var x=z._gridPadding;var A=z.plugins.cursor;var y=A._tooltipElem;switch(A.tooltipLocation){case"nw":var w=x.left+A.tooltipOffset;var v=x.top+A.tooltipOffset;y.css("left",w);y.css("top",v);break;case"n":var w=(x.left+(z._plotDimensions.width-x.right))/2-y.outerWidth(true)/2;var v=x.top+A.tooltipOffset;y.css("left",w);y.css("top",v);break;case"ne":var w=x.right+A.tooltipOffset;var v=x.top+A.tooltipOffset;y.css({right:w,top:v});break;case"e":var w=x.right+A.tooltipOffset;var v=(x.top+(z._plotDimensions.height-x.bottom))/2-y.outerHeight(true)/2;y.css({right:w,top:v});break;case"se":var w=x.right+A.tooltipOffset;var v=x.bottom+A.tooltipOffset;y.css({right:w,bottom:v});break;case"s":var w=(x.left+(z._plotDimensions.width-x.right))/2-y.outerWidth(true)/2;var v=x.bottom+A.tooltipOffset;y.css({left:w,bottom:v});break;case"sw":var w=x.left+A.tooltipOffset;var v=x.bottom+A.tooltipOffset;y.css({left:w,bottom:v});break;case"w":var w=x.left+A.tooltipOffset;var v=(x.top+(z._plotDimensions.height-x.bottom))/2-y.outerHeight(true)/2;y.css({left:w,top:v});break;default:var w=x.right-A.tooltipOffset;var v=x.bottom+A.tooltipOffset;y.css({right:w,bottom:v});break}}function l(w,v,A,z,y){w.preventDefault();w.stopImmediatePropagation();var B=y.plugins.cursor;if(B.clickReset){B.resetZoom(y,B)}var x=window.getSelection;if(document.selection&&document.selection.empty){document.selection.empty()}else{if(x&&!x().isCollapsed){x().collapse()}}return false}function c(w,v,A,z,y){w.preventDefault();w.stopImmediatePropagation();var B=y.plugins.cursor;if(B.dblClickReset){B.resetZoom(y,B)}var x=window.getSelection;if(document.selection&&document.selection.empty){document.selection.empty()}else{if(x&&!x().isCollapsed){x().collapse()}}return false}function f(B,y,v,E,z){var A=z.plugins.cursor;A.onGrid=false;if(A.show){k(B.target).css("cursor",A.previousCursor);if(A.showTooltip&&!(A._zoom.zooming&&A.showTooltipOutsideZoom&&!A.constrainOutsideZoom)){A._tooltipElem.hide()}if(A.zoom){A._zoom.gridpos=y;A._zoom.datapos=v}if(A.showVerticalLine||A.showHorizontalLine){var G=A.cursorCanvas._ctx;G.clearRect(0,0,G.canvas.width,G.canvas.height)}if(A.showCursorLegend){var F=k(z.targetId+" td.jqplot-cursor-legend-label");for(var x=0;x<F.length;x++){var D=k(F[x]).data("seriesIndex");var w=z.series[D];var C=w.label.toString();if(z.legend.escapeHtml){k(F[x]).text(k.jqplot.sprintf(A.cursorLegendFormatString,C,undefined,undefined))}else{k(F[x]).html(k.jqplot.sprintf(A.cursorLegendFormatString,C,undefined,undefined))}}}}}function b(w,v,z,y,x){var A=x.plugins.cursor;A.onGrid=true;if(A.show){A.previousCursor=w.target.style.cursor;w.target.style.cursor=A.style;if(A.showTooltip){e(v,z,x);if(A.followMouse){r(v,x)}else{q(x)}A._tooltipElem.show()}if(A.showVerticalLine||A.showHorizontalLine){g(v,x)}}}function j(x,w,A,z,y){var B=y.plugins.cursor;var v=B.zoomCanvas._ctx;if(B.show){if(B.showTooltip){e(w,A,y);if(B.followMouse){r(w,y)}}if(B.showVerticalLine||B.showHorizontalLine){g(w,y)}}}function t(D){var C=D.data.plot;var y=C.eventCanvas._elem.offset();var B={x:D.pageX-y.left,y:D.pageY-y.top};var z={xaxis:null,yaxis:null,x2axis:null,y2axis:null,y3axis:null,y4axis:null,y5axis:null,y6axis:null,y7axis:null,y8axis:null,y9axis:null};var A=["xaxis","yaxis","x2axis","y2axis","y3axis","y4axis","y5axis","y6axis","y7axis","y8axis","y9axis"];var v=C.axes;var w,x;for(w=11;w>0;w--){x=A[w-1];if(v[x].show){z[x]=v[x].series_p2u(B[x.charAt(0)])}}return{offsets:y,gridPos:B,dataPos:z}}function h(E){var C=E.data.plot;var D=C.plugins.cursor;if(D.show&&D.zoom&&D._zoom.started&&!D.zoomTarget){var G=D.zoomCanvas._ctx;var A=t(E);var B=A.gridPos;var y=A.dataPos;D._zoom.gridpos=B;D._zoom.datapos=y;D._zoom.zooming=true;var z=B.x;var x=B.y;var F=G.canvas.height;var v=G.canvas.width;if(D.showTooltip&&!D.onGrid&&D.showTooltipOutsideZoom){e(B,y,C);if(D.followMouse){r(B,C)}}if(D.constrainZoomTo=="x"){D._zoom.end=[z,F]}else{if(D.constrainZoomTo=="y"){D._zoom.end=[v,x]}else{D._zoom.end=[z,x]}}var w=window.getSelection;if(document.selection&&document.selection.empty){document.selection.empty()}else{if(w&&!w().isCollapsed){w().collapse()}}o.call(D)}}function a(B,x,w,C,y){var A=y.plugins.cursor;k(document).one("mouseup.jqplot_cursor",{plot:y},u);var z=y.axes;if(document.onselectstart!=undefined){A._oldHandlers.onselectstart=document.onselectstart;document.onselectstart=function(){return false}}if(document.ondrag!=undefined){A._oldHandlers.ondrag=document.ondrag;document.ondrag=function(){return false}}if(document.onmousedown!=undefined){A._oldHandlers.onmousedown=document.onmousedown;document.onmousedown=function(){return false}}if(A.zoom){if(!A.zoomProxy){var D=A.zoomCanvas._ctx;D.clearRect(0,0,D.canvas.width,D.canvas.height)}if(A.constrainZoomTo=="x"){A._zoom.start=[x.x,0]}else{if(A.constrainZoomTo=="y"){A._zoom.start=[0,x.y]}else{A._zoom.start=[x.x,x.y]}}A._zoom.started=true;for(var v in w){A._zoom.axes.start[v]=w[v]}k(document).bind("mousemove.jqplotCursor",{plot:y},h)}}function u(D){var A=D.data.plot;var C=A.plugins.cursor;if(C.zoom&&C._zoom.zooming&&!C.zoomTarget){var z=C._zoom.gridpos.x;var w=C._zoom.gridpos.y;var y=C._zoom.datapos;var E=C.zoomCanvas._ctx.canvas.height;var v=C.zoomCanvas._ctx.canvas.width;var B=A.axes;if(C.constrainOutsideZoom&&!C.onGrid){if(z<0){z=0}else{if(z>v){z=v}}if(w<0){w=0}else{if(w>E){w=E}}for(var x in y){if(y[x]){if(x.charAt(0)=="x"){y[x]=B[x].series_p2u(z)}else{y[x]=B[x].series_p2u(w)}}}}if(C.constrainZoomTo=="x"){w=E}else{if(C.constrainZoomTo=="y"){z=v}}C._zoom.end=[z,w];C._zoom.gridpos={x:z,y:w};C.doZoom(C._zoom.gridpos,y,A,C)}C._zoom.started=false;C._zoom.zooming=false;k(document).unbind("mousemove.jqplotCursor",h);if(document.onselectstart!=undefined&&C._oldHandlers.onselectstart!=null){document.onselectstart=C._oldHandlers.onselectstart;C._oldHandlers.onselectstart=null}if(document.ondrag!=undefined&&C._oldHandlers.ondrag!=null){document.ondrag=C._oldHandlers.ondrag;C._oldHandlers.ondrag=null}if(document.onmousedown!=undefined&&C._oldHandlers.onmousedown!=null){document.onmousedown=C._oldHandlers.onmousedown;C._oldHandlers.onmousedown=null}}function o(){var C=this._zoom.start;var z=this._zoom.end;var y=this.zoomCanvas._ctx;var x,A,B,v;if(z[0]>C[0]){x=C[0];v=z[0]-C[0]}else{x=z[0];v=C[0]-z[0]}if(z[1]>C[1]){A=C[1];B=z[1]-C[1]}else{A=z[1];B=C[1]-z[1]}y.fillStyle="rgba(0,0,0,0.2)";y.strokeStyle="#999999";y.lineWidth=1;y.clearRect(0,0,y.canvas.width,y.canvas.height);y.fillRect(0,0,y.canvas.width,y.canvas.height);y.clearRect(x,A,v,B);y.strokeRect(x,A,v,B)}k.jqplot.CursorLegendRenderer=function(v){k.jqplot.TableLegendRenderer.call(this,v);this.formatString="%s"};k.jqplot.CursorLegendRenderer.prototype=new k.jqplot.TableLegendRenderer();k.jqplot.CursorLegendRenderer.prototype.constructor=k.jqplot.CursorLegendRenderer;k.jqplot.CursorLegendRenderer.prototype.draw=function(){if(this.show){var z=this._series;this._elem=k('<table class="jqplot-legend jqplot-cursor-legend" style="position:absolute"></table>');var C=false;for(var y=0;y<z.length;y++){s=z[y];if(s.show){var v=k.jqplot.sprintf(this.formatString,s.label.toString());if(v){var w=s.color;if(s._stack&&!s.fill){w=""}A.call(this,v,w,C,y);C=true}for(var x=0;x<k.jqplot.addLegendRowHooks.length;x++){var B=k.jqplot.addLegendRowHooks[x].call(this,s);if(B){A.call(this,B.label,B.color,C);C=true}}}}}function A(G,F,I,D){var E=(I)?this.rowSpacing:"0";var H=k('<tr class="jqplot-legend jqplot-cursor-legend"></tr>').appendTo(this._elem);H.data("seriesIndex",D);k('<td class="jqplot-legend jqplot-cursor-legend-swatch" style="padding-top:'+E+';"><div style="border:1px solid #cccccc;padding:0.2em;"><div class="jqplot-cursor-legend-swatch" style="background-color:'+F+';"></div></div></td>').appendTo(H);var J=k('<td class="jqplot-legend jqplot-cursor-legend-label" style="vertical-align:middle;padding-top:'+E+';"></td>');J.appendTo(H);J.data("seriesIndex",D);if(this.escapeHtml){J.text(G)}else{J.html(G)}}return this._elem}})(jQuery);(function(a){a.jqplot.DateAxisRenderer=function(){a.jqplot.LinearAxisRenderer.call(this)};a.jqplot.DateAxisRenderer.prototype=new a.jqplot.LinearAxisRenderer();a.jqplot.DateAxisRenderer.prototype.constructor=a.jqplot.DateAxisRenderer;a.jqplot.DateTickFormatter=function(b,c){if(!b){b="%Y/%m/%d"}return Date.create(c).strftime(b)};a.jqplot.DateAxisRenderer.prototype.init=function(f){this.tickOptions.formatter=a.jqplot.DateTickFormatter;this.daTickInterval=null;this._daTickInterval=null;a.extend(true,this,f);var c=this._dataBounds;for(var g=0;g<this._series.length;g++){var h=this._series[g];var l=h.data;var b=h._plotData;var k=h._stackData;for(var e=0;e<l.length;e++){if(this.name=="xaxis"||this.name=="x2axis"){l[e][0]=Date.create(l[e][0]).getTime();b[e][0]=Date.create(l[e][0]).getTime();k[e][0]=Date.create(l[e][0]).getTime();if(l[e][0]<c.min||c.min==null){c.min=l[e][0]}if(l[e][0]>c.max||c.max==null){c.max=l[e][0]}}else{l[e][1]=Date.create(l[e][1]).getTime();b[e][1]=Date.create(l[e][1]).getTime();k[e][1]=Date.create(l[e][1]).getTime();if(l[e][1]<c.min||c.min==null){c.min=l[e][1]}if(l[e][1]>c.max||c.max==null){c.max=l[e][1]}}}}};a.jqplot.DateAxisRenderer.prototype.reset=function(){this.min=this._min;this.max=this._max;this.tickInterval=this._tickInterval;this.numberTicks=this._numberTicks;this.daTickInterval=this._daTickInterval};a.jqplot.DateAxisRenderer.prototype.createTicks=function(){var z=this._ticks;var w=this.ticks;var A=this.name;var y=this._dataBounds;var r,x;var o,u;var d,c;var b,v;if(w.length){for(v=0;v<w.length;v++){var f=w[v];var h=new this.tickRenderer(this.tickOptions);if(f.constructor==Array){h.value=Date.create(f[0]).getTime();h.label=f[1];if(!this.showTicks){h.showLabel=false;h.showMark=false}else{if(!this.showTickMarks){h.showMark=false}}h.setTick(h.value,this.name);this._ticks.push(h)}else{h.value=Date.create(f).getTime();if(!this.showTicks){h.showLabel=false;h.showMark=false}else{if(!this.showTickMarks){h.showMark=false}}h.setTick(h.value,this.name);this._ticks.push(h)}}this.numberTicks=w.length;this.min=this._ticks[0].value;this.max=this._ticks[this.numberTicks-1].value;this.daTickInterval=[(this.max-this.min)/(this.numberTicks-1)/1000,"seconds"]}else{if(A=="xaxis"||A=="x2axis"){r=this._plotDimensions.width}else{r=this._plotDimensions.height}if(this.min!=null&&this.max!=null&&this.numberTicks!=null){this.tickInterval=null}if(this.tickInterval!=null){if(Number(this.tickInterval)){this.daTickInterval=[Number(this.tickInterval),"seconds"]}else{if(typeof this.tickInterval=="string"){var k=this.tickInterval.split(" ");if(k.length==1){this.daTickInterval=[1,k[0]]}else{if(k.length==2){this.daTickInterval=[k[0],k[1]]}}}}}o=((this.min!=null)?Date.create(this.min).getTime():y.min);u=((this.max!=null)?Date.create(this.max).getTime():y.max);if(o==u){var g=24*60*60*500;o-=g;u+=g}var j=u-o;var l,q;l=(this.min!=null)?Date.create(this.min).getTime():o-j/2*(this.padMin-1);q=(this.max!=null)?Date.create(this.max).getTime():u+j/2*(this.padMax-1);this.min=l;this.max=q;j=this.max-this.min;if(this.numberTicks==null){if(this.daTickInterval!=null){var e=Date.create(this.max).diff(this.min,this.daTickInterval[1],true);this.numberTicks=Math.ceil(e/this.daTickInterval[0])+1;this.max=Date.create(this.min).add((this.numberTicks-1)*this.daTickInterval[0],this.daTickInterval[1]).getTime()}else{if(r>200){this.numberTicks=parseInt(3+(r-200)/100,10)}else{this.numberTicks=2}}}if(this.daTickInterval==null){this.daTickInterval=[j/(this.numberTicks-1)/1000,"seconds"]}for(var v=0;v<this.numberTicks;v++){var o=Date.create(this.min);b=o.add(v*this.daTickInterval[0],this.daTickInterval[1]).getTime();var h=new this.tickRenderer(this.tickOptions);if(!this.showTicks){h.showLabel=false;h.showMark=false}else{if(!this.showTickMarks){h.showMark=false}}h.setTick(b,this.name);this._ticks.push(h)}}if(this._daTickInterval==null){this._daTickInterval=this.daTickInterval}}})(jQuery);(function(b){b.jqplot.eventListenerHooks.push(["jqplotMouseMove",c]);b.jqplot.Highlighter=function(e){this.show=b.jqplot.config.enablePlugins;this.markerRenderer=new b.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.useAxesFormatters=true;this.tooltipFormatString="%.5P";this.formatString=null;this.yvalues=1;this.bringSeriesToFront=false;this._tooltipElem;this.isHighlighting=false;b.extend(true,this,e)};b.jqplot.Highlighter.init=function(h,g,f){var e=f||{};this.plugins.highlighter=new b.jqplot.Highlighter(e.highlighter)};b.jqplot.Highlighter.parseOptions=function(f,e){this.showHighlight=true};b.jqplot.Highlighter.postPlotDraw=function(){this.plugins.highlighter.highlightCanvas=new b.jqplot.GenericCanvas();this.eventCanvas._elem.before(this.plugins.highlighter.highlightCanvas.createElement(this._gridPadding,"jqplot-highlight-canvas",this._plotDimensions));var f=this.plugins.highlighter.highlightCanvas.setContext();var e=this.plugins.highlighter;e._tooltipElem=b('<div class="jqplot-highlighter-tooltip" style="position:absolute;display:none"></div>');this.eventCanvas._elem.before(e._tooltipElem)};b.jqplot.preInitHooks.push(b.jqplot.Highlighter.init);b.jqplot.preParseSeriesOptionsHooks.push(b.jqplot.Highlighter.parseOptions);b.jqplot.postDrawHooks.push(b.jqplot.Highlighter.postPlotDraw);function a(k,o){var g=k.plugins.highlighter;var q=k.series[o.seriesIndex];var e=q.markerRenderer;var f=g.markerRenderer;f.style=e.style;f.lineWidth=e.lineWidth+g.lineWidthAdjust;f.size=e.size+g.sizeAdjust;var j=b.jqplot.getColorComponents(e.color);var l=[j[0],j[1],j[2]];var h=(j[3]>=0.6)?j[3]*0.6:j[3]*(2-j[3]);f.color="rgba("+l[0]+","+l[1]+","+l[2]+","+h+")";f.init();f.draw(q.gridData[o.pointIndex][0],q.gridData[o.pointIndex][1],g.highlightCanvas._ctx)}function d(w,o,j){var g=w.plugins.highlighter;var B=g._tooltipElem;if(g.useAxesFormatters){var u=o._xaxis._ticks[0].formatter;var e=o._yaxis._ticks[0].formatter;var C=o._xaxis._ticks[0].formatString;var q=o._yaxis._ticks[0].formatString;var v;var r=u(C,j.data[0]);var h=[];for(var z=1;z<g.yvalues+1;z++){h.push(e(q,j.data[z]))}if(g.formatString){switch(g.tooltipAxes){case"both":case"xy":h.unshift(r);h.unshift(g.formatString);v=b.jqplot.sprintf.apply(b.jqplot.sprintf,h);break;case"yx":h.push(r);h.unshift(g.formatString);v=b.jqplot.sprintf.apply(b.jqplot.sprintf,h);break;case"x":v=b.jqplot.sprintf.apply(b.jqplot.sprintf,[g.formatString,r]);break;case"y":h.unshift(g.formatString);v=b.jqplot.sprintf.apply(b.jqplot.sprintf,h);break;default:h.unshift(r);h.unshift(g.formatString);v=b.jqplot.sprintf.apply(b.jqplot.sprintf,h);break}}else{switch(g.tooltipAxes){case"both":case"xy":v=r;for(var z=0;z<h.length;z++){v+=g.tooltipSeparator+h[z]}break;case"yx":v="";for(var z=0;z<h.length;z++){v+=h[z]+g.tooltipSeparator}v+=r;break;case"x":v=r;break;case"y":v="";for(var z=0;z<h.length;z++){v+=h[z]+g.tooltipSeparator}break;default:v=r;for(var z=0;z<h.length;z++){v+=g.tooltipSeparator+h[z]}break}}}else{var v;if(g.tooltipAxes=="both"||g.tooltipAxes=="xy"){v=b.jqplot.sprintf(g.tooltipFormatString,j.data[0])+g.tooltipSeparator+b.jqplot.sprintf(g.tooltipFormatString,j.data[1])}else{if(g.tooltipAxes=="yx"){v=b.jqplot.sprintf(g.tooltipFormatString,j.data[1])+g.tooltipSeparator+b.jqplot.sprintf(g.tooltipFormatString,j.data[0])}else{if(g.tooltipAxes=="x"){v=b.jqplot.sprintf(g.tooltipFormatString,j.data[0])}else{if(g.tooltipAxes=="y"){v=b.jqplot.sprintf(g.tooltipFormatString,j.data[1])}}}}}B.html(v);var A={x:j.gridData[0],y:j.gridData[1]};var t=0;var f=0.707;if(o.markerRenderer.show==true){t=(o.markerRenderer.size+g.sizeAdjust)/2}switch(g.tooltipLocation){case"nw":var l=A.x+w._gridPadding.left-B.outerWidth(true)-g.tooltipOffset-f*t;var k=A.y+w._gridPadding.top-g.tooltipOffset-B.outerHeight(true)-f*t;break;case"n":var l=A.x+w._gridPadding.left-B.outerWidth(true)/2;var k=A.y+w._gridPadding.top-g.tooltipOffset-B.outerHeight(true)-t;break;case"ne":var l=A.x+w._gridPadding.left+g.tooltipOffset+f*t;var k=A.y+w._gridPadding.top-g.tooltipOffset-B.outerHeight(true)-f*t;break;case"e":var l=A.x+w._gridPadding.left+g.tooltipOffset+t;var k=A.y+w._gridPadding.top-B.outerHeight(true)/2;break;case"se":var l=A.x+w._gridPadding.left+g.tooltipOffset+f*t;var k=A.y+w._gridPadding.top+g.tooltipOffset+f*t;break;case"s":var l=A.x+w._gridPadding.left-B.outerWidth(true)/2;var k=A.y+w._gridPadding.top+g.tooltipOffset+t;break;case"sw":var l=A.x+w._gridPadding.left-B.outerWidth(true)-g.tooltipOffset-f*t;var k=A.y+w._gridPadding.top+g.tooltipOffset+f*t;break;case"w":var l=A.x+w._gridPadding.left-B.outerWidth(true)-g.tooltipOffset-t;var k=A.y+w._gridPadding.top-B.outerHeight(true)/2;break;default:var l=A.x+w._gridPadding.left-B.outerWidth(true)-g.tooltipOffset-f*t;var k=A.y+w._gridPadding.top-g.tooltipOffset-B.outerHeight(true)-f*t;break}B.css("left",l);B.css("top",k);if(g.fadeTooltip){B.stop(true,true).fadeIn(g.tooltipFadeSpeed)}else{B.show()}}function c(h,g,l,k,j){var e=j.plugins.highlighter;var o=j.plugins.cursor;if(e.show){if(k==null&&e.isHighlighting){var f=e.highlightCanvas._ctx;f.clearRect(0,0,f.canvas.width,f.canvas.height);if(e.fadeTooltip){e._tooltipElem.fadeOut(e.tooltipFadeSpeed)}else{e._tooltipElem.hide()}if(e.bringSeriesToFront){j.restorePreviousSeriesOrder()}e.isHighlighting=false}if(k!=null&&j.series[k.seriesIndex].showHighlight){var f=e.highlightCanvas._ctx;f.clearRect(0,0,f.canvas.width,f.canvas.height);e.isHighlighting=true;if(e.showMarker){a(j,k)}if(e.showTooltip&&(!o||!o._zoom.started)){d(j,j.series[k.seriesIndex],k)}if(e.bringSeriesToFront){j.moveSeriesToFront(k.seriesIndex)}}}}})(jQuery);(function($){$.extend({tablesorter:new function(){var parsers=[],widgets=[];this.defaults={cssHeader:"header",cssAsc:"headerSortUp",cssDesc:"headerSortDown",sortInitialOrder:"asc",sortMultiSortKey:"shiftKey",sortForce:null,sortAppend:null,textExtraction:"simple",parsers:{},widgets:[],widgetZebra:{css:["even","odd"]},headers:{},widthFixed:false,cancelSelection:true,sortList:[],headerList:[],dateFormat:"us",decimal:".",debug:false};function benchmark(s,d){log(s+","+(new Date().getTime()-d.getTime())+"ms")}this.benchmark=benchmark;function log(s){if(typeof console!="undefined"&&typeof console.debug!="undefined"){console.log(s)}else{alert(s)}}function buildParserCache(table,$headers){if(table.config.debug){var parsersDebug=""}var rows=table.tBodies[0].rows;if(table.tBodies[0].rows[0]){var list=[],cells=rows[0].cells,l=cells.length;for(var i=0;i<l;i++){var p=false;if($.metadata&&($($headers[i]).metadata()&&$($headers[i]).metadata().sorter)){p=getParserById($($headers[i]).metadata().sorter)}else{if((table.config.headers[i]&&table.config.headers[i].sorter)){p=getParserById(table.config.headers[i].sorter)}}if(!p){p=detectParserForColumn(table,cells[i])}if(table.config.debug){parsersDebug+="column:"+i+" parser:"+p.id+"\n"}list.push(p)}}if(table.config.debug){log(parsersDebug)}return list}function detectParserForColumn(table,node){var l=parsers.length;for(var i=1;i<l;i++){if(parsers[i].is($.trim(getElementText(table.config,node)),table,node)){return parsers[i]}}return parsers[0]}function getParserById(name){var l=parsers.length;for(var i=0;i<l;i++){if(parsers[i].id.toLowerCase()==name.toLowerCase()){return parsers[i]}}return false}function buildCache(table){if(table.config.debug){var cacheTime=new Date()}var totalRows=(table.tBodies[0]&&table.tBodies[0].rows.length)||0,totalCells=(table.tBodies[0].rows[0]&&table.tBodies[0].rows[0].cells.length)||0,parsers=table.config.parsers,cache={row:[],normalized:[]};for(var i=0;i<totalRows;++i){var c=table.tBodies[0].rows[i],cols=[];cache.row.push($(c));for(var j=0;j<totalCells;++j){cols.push(parsers[j].format(getElementText(table.config,c.cells[j]),table,c.cells[j]))}cols.push(i);cache.normalized.push(cols);cols=null}if(table.config.debug){benchmark("Building cache for "+totalRows+" rows:",cacheTime)}return cache}function getElementText(config,node){if(!node){return""}var t="";if(config.textExtraction=="simple"){if(node.childNodes[0]&&node.childNodes[0].hasChildNodes()){t=node.childNodes[0].innerHTML}else{t=node.innerHTML}}else{if(typeof(config.textExtraction)=="function"){t=config.textExtraction(node)}else{t=$(node).text()}}return t}function appendToTable(table,cache){if(table.config.debug){var appendTime=new Date()}var c=cache,r=c.row,n=c.normalized,totalRows=n.length,checkCell=(n[0].length-1),tableBody=$(table.tBodies[0]),rows=[];for(var i=0;i<totalRows;i++){rows.push(r[n[i][checkCell]]);if(!table.config.appender){var o=r[n[i][checkCell]];var l=o.length;for(var j=0;j<l;j++){tableBody[0].appendChild(o[j])}}}if(table.config.appender){table.config.appender(table,rows)}rows=null;if(table.config.debug){benchmark("Rebuilt table:",appendTime)}applyWidget(table);setTimeout(function(){$(table).trigger("sortEnd")},0)}function buildHeaders(table){if(table.config.debug){var time=new Date()}var meta=($.metadata)?true:false,tableHeadersRows=[];for(var i=0;i<table.tHead.rows.length;i++){tableHeadersRows[i]=0}$tableHeaders=$("thead th",table);$tableHeaders.each(function(index){this.count=0;this.column=index;this.order=formatSortingOrder(table.config.sortInitialOrder);if(checkHeaderMetadata(this)||checkHeaderOptions(table,index)){this.sortDisabled=true}if(!this.sortDisabled){$(this).addClass(table.config.cssHeader)}table.config.headerList[index]=this});if(table.config.debug){benchmark("Built headers:",time);log($tableHeaders)}return $tableHeaders}function checkCellColSpan(table,rows,row){var arr=[],r=table.tHead.rows,c=r[row].cells;for(var i=0;i<c.length;i++){var cell=c[i];if(cell.colSpan>1){arr=arr.concat(checkCellColSpan(table,headerArr,row++))}else{if(table.tHead.length==1||(cell.rowSpan>1||!r[row+1])){arr.push(cell)}}}return arr}function checkHeaderMetadata(cell){if(($.metadata)&&($(cell).metadata().sorter===false)){return true}return false}function checkHeaderOptions(table,i){if((table.config.headers[i])&&(table.config.headers[i].sorter===false)){return true}return false}function applyWidget(table){var c=table.config.widgets;var l=c.length;for(var i=0;i<l;i++){getWidgetById(c[i]).format(table)}}function getWidgetById(name){var l=widgets.length;for(var i=0;i<l;i++){if(widgets[i].id.toLowerCase()==name.toLowerCase()){return widgets[i]}}}function formatSortingOrder(v){if(typeof(v)!="Number"){i=(v.toLowerCase()=="desc")?1:0}else{i=(v==(0||1))?v:0}return i}function isValueInArray(v,a){var l=a.length;for(var i=0;i<l;i++){if(a[i][0]==v){return true}}return false}function setHeadersCss(table,$headers,list,css){$headers.removeClass(css[0]).removeClass(css[1]);var h=[];$headers.each(function(offset){if(!this.sortDisabled){h[this.column]=$(this)}});var l=list.length;for(var i=0;i<l;i++){h[list[i][0]].addClass(css[list[i][1]])}}function fixColumnWidth(table,$headers){var c=table.config;if(c.widthFixed){var colgroup=$("<colgroup>");$("tr:first td",table.tBodies[0]).each(function(){colgroup.append($("<col>").css("width",$(this).width()))});$(table).prepend(colgroup)}}function updateHeaderSortCount(table,sortList){var c=table.config,l=sortList.length;for(var i=0;i<l;i++){var s=sortList[i],o=c.headerList[s[0]];o.order=o.count=s[1];o.count++}}function multisort(table,sortList,cache){if(table.config.debug){var sortTime=new Date()}var dynamicExp="var sortWrapper = function(a,b) {",l=sortList.length;for(var i=0;i<l;i++){var c=sortList[i][0];var order=sortList[i][1];var s=(getCachedSortType(table.config.parsers,c)=="text")?((order==0)?"sortText":"sortTextDesc"):((order==0)?"sortNumeric":"sortNumericDesc");var e="e"+i;dynamicExp+="var "+e+" = "+s+"(a["+c+"],b["+c+"]); ";dynamicExp+="if("+e+") { return "+e+"; } ";dynamicExp+="else { "}var orgOrderCol=cache.normalized[0].length-1;dynamicExp+="return a["+orgOrderCol+"]-b["+orgOrderCol+"];";for(var i=0;i<l;i++){dynamicExp+="}; "}dynamicExp+="return 0; ";dynamicExp+="}; ";eval(dynamicExp);cache.normalized.sort(sortWrapper);if(table.config.debug){benchmark("Sorting on "+sortList.toString()+" and dir "+order+" time:",sortTime)}return cache}function sortText(a,b){return((a<b)?-1:((a>b)?1:0))}function sortTextDesc(a,b){return((b<a)?-1:((b>a)?1:0))}function sortNumeric(a,b){return a-b}function sortNumericDesc(a,b){return b-a}function getCachedSortType(parsers,i){return parsers[i].type}this.construct=function(settings){return this.each(function(){if(!this.tHead||!this.tBodies){return}var $this,$document,$headers,cache,config,shiftDown=0,sortOrder;this.config={};config=$.extend(this.config,$.tablesorter.defaults,settings);$this=$(this);$headers=buildHeaders(this);this.config.parsers=buildParserCache(this,$headers);cache=buildCache(this);var sortCSS=[config.cssDesc,config.cssAsc];fixColumnWidth(this);$headers.click(function(e){$this.trigger("sortStart");var totalRows=($this[0].tBodies[0]&&$this[0].tBodies[0].rows.length)||0;if(!this.sortDisabled&&totalRows>0){var $cell=$(this);var i=this.column;this.order=this.count++==0?this.order:(1-this.order);$headers.not($cell).each(function(){this.count=0});if(!e[config.sortMultiSortKey]){config.sortList=[];if(config.sortForce!=null){var a=config.sortForce;for(var j=0;j<a.length;j++){if(a[j][0]!=i){config.sortList.push(a[j])}}}config.sortList.push([i,this.order])}else{if(isValueInArray(i,config.sortList)){for(var j=0;j<config.sortList.length;j++){var s=config.sortList[j],o=config.headerList[s[0]];if(s[0]==i){o.count=s[1];o.count++;s[1]=o.count%2}}}else{config.sortList.push([i,this.order])}}setTimeout(function(){setHeadersCss($this[0],$headers,config.sortList,sortCSS);appendToTable($this[0],multisort($this[0],config.sortList,cache))},1);return false}}).mousedown(function(){if(config.cancelSelection){this.onselectstart=function(){return false};return false}});$this.bind("update",function(){this.config.parsers=buildParserCache(this,$headers);cache=buildCache(this)}).bind("sorton",function(e,list){$(this).trigger("sortStart");config.sortList=list;var sortList=config.sortList;updateHeaderSortCount(this,sortList);setHeadersCss(this,$headers,sortList,sortCSS);appendToTable(this,multisort(this,sortList,cache))}).bind("appendCache",function(){appendToTable(this,cache)}).bind("applyWidgetId",function(e,id){getWidgetById(id).format(this)}).bind("applyWidgets",function(){applyWidget(this)});if($.metadata&&($(this).metadata()&&$(this).metadata().sortlist)){config.sortList=$(this).metadata().sortlist}if(config.sortList.length>0){$this.trigger("sorton",[config.sortList])}applyWidget(this)})};this.addParser=function(parser){var l=parsers.length,a=true;for(var i=0;i<l;i++){if(parsers[i].id.toLowerCase()==parser.id.toLowerCase()){a=false}}if(a){parsers.push(parser)}};this.addWidget=function(widget){widgets.push(widget)};this.formatFloat=function(s){var i=parseFloat(s);return(isNaN(i))?0:i};this.formatInt=function(s){var i=parseInt(s);return(isNaN(i))?0:i};this.isDigit=function(s,config){var DECIMAL="\\"+config.decimal;var exp="/(^[+]?0("+DECIMAL+"0+)?$)|(^([-+]?[1-9][0-9]*)$)|(^([-+]?((0?|[1-9][0-9]*)"+DECIMAL+"(0*[1-9][0-9]*)))$)|(^[-+]?[1-9]+[0-9]*"+DECIMAL+"0+$)/";return RegExp(exp).test($.trim(s))};this.clearTableBody=function(table){if($.browser.msie){function empty(){while(this.firstChild){this.removeChild(this.firstChild)}}empty.apply(table.tBodies[0])}else{table.tBodies[0].innerHTML=""}}}});$.fn.extend({tablesorter:$.tablesorter.construct});var ts=$.tablesorter;ts.addParser({id:"text",is:function(s){return true},format:function(s){return $.trim(s.toLowerCase())},type:"text"});ts.addParser({id:"digit",is:function(s,table){var c=table.config;return $.tablesorter.isDigit(s,c)},format:function(s){return $.tablesorter.formatFloat(s)},type:"numeric"});ts.addParser({id:"currency",is:function(s){return/^[£$€?.]/.test(s)},format:function(s){return $.tablesorter.formatFloat(s.replace(new RegExp(/[^0-9.]/g),""))},type:"numeric"});ts.addParser({id:"ipAddress",is:function(s){return/^\d{2,3}[\.]\d{2,3}[\.]\d{2,3}[\.]\d{2,3}$/.test(s)},format:function(s){var a=s.split("."),r="",l=a.length;for(var i=0;i<l;i++){var item=a[i];if(item.length==2){r+="0"+item}else{r+=item}}return $.tablesorter.formatFloat(r)},type:"numeric"});ts.addParser({id:"url",is:function(s){return/^(https?|ftp|file):\/\/$/.test(s)},format:function(s){return jQuery.trim(s.replace(new RegExp(/(https?|ftp|file):\/\//),""))},type:"text"});ts.addParser({id:"isoDate",is:function(s){return/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(s)},format:function(s){return $.tablesorter.formatFloat((s!="")?new Date(s.replace(new RegExp(/-/g),"/")).getTime():"0")},type:"numeric"});ts.addParser({id:"percent",is:function(s){return/\%$/.test($.trim(s))},format:function(s){return $.tablesorter.formatFloat(s.replace(new RegExp(/%/g),""))},type:"numeric"});ts.addParser({id:"usLongDate",is:function(s){return s.match(new RegExp(/^[A-Za-z]{3,10}\.? [0-9]{1,2}, ([0-9]{4}|'?[0-9]{2}) (([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(AM|PM)))$/))},format:function(s){return $.tablesorter.formatFloat(new Date(s).getTime())},type:"numeric"});ts.addParser({id:"shortDate",is:function(s){return/\d{1,2}[\/\-]\d{1,2}[\/\-]\d{2,4}/.test(s)},format:function(s,table){var c=table.config;s=s.replace(/\-/g,"/");if(c.dateFormat=="us"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$1/$2")}else{if(c.dateFormat=="uk"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$2/$1")}else{if(c.dateFormat=="dd/mm/yy"||c.dateFormat=="dd-mm-yy"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{2})/,"$1/$2/$3")}}}return $.tablesorter.formatFloat(new Date(s).getTime())},type:"numeric"});ts.addParser({id:"time",is:function(s){return/^(([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(am|pm)))$/.test(s)},format:function(s){return $.tablesorter.formatFloat(new Date("2000/01/01 "+s).getTime())},type:"numeric"});ts.addParser({id:"metadata",is:function(s){return false},format:function(s,table,cell){var c=table.config,p=(!c.parserMetadataName)?"sortValue":c.parserMetadataName;return $(cell).metadata()[p]},type:"numeric"});ts.addWidget({id:"zebra",format:function(table){if(table.config.debug){var time=new Date()}$("tr:visible",table.tBodies[0]).filter(":even").removeClass(table.config.widgetZebra.css[1]).addClass(table.config.widgetZebra.css[0]).end().filter(":odd").removeClass(table.config.widgetZebra.css[0]).addClass(table.config.widgetZebra.css[1]);if(table.config.debug){$.tablesorter.benchmark("Applying Zebra widget",time)}}});ts.addWidget({id:"columnHighlight",format:function(table){$("td",table.tBodies[0]).removeClass("sorted");var ascSort="th."+table.config.cssAsc;var descSort="th."+table.config.cssDesc;$(table).find(ascSort).add($(table).find(descSort)).each(function(){$(table).find("tbody").find("tr").find("td:nth-child("+($(table).find("thead th").index(this)+1)+")").addClass("sorted")})}});ts.addParser({id:"fancyNumber",is:function(s){return/^[0-9]?[0-9,\.]*$/.test(s)},format:function(s){return $.tablesorter.formatFloat(s.replace(/,/g,""))},type:"numeric"})})(jQuery);(function(d){var f,c,b,a;d.tools=d.tools||{version:"1.2.5"};d.tools.history={init:function(g){if(a){return}if(d.browser.msie&&d.browser.version<"8"){if(!c){c=d("<iframe/>").attr("src","javascript:false;").hide().get(0);d("body").append(c);setInterval(function(){var j=c.contentWindow.document,k=j.location.hash;if(f!==k){d.event.trigger("hash",k)}},100);e(location.hash||"#")}}else{setInterval(function(){var j=location.hash;if(j!==f){d.event.trigger("hash",j)}},100)}b=!b?g:b.add(g);g.click(function(j){var h=d(this).attr("href");if(c){e(h)}if(h.slice(0,1)!="#"){location.href="#"+h;return j.preventDefault()}});a=true}};function e(g){if(g){var j=c.contentWindow.document;j.open().close();j.location.hash=g}}d(window).bind("hash",function(j,g){if(g){b.filter(function(){var h=d(this).attr("href");return h==g||h==g.replace("#","")}).trigger("history",[g])}else{b.eq(0).trigger("history",[g])}f=g});d.fn.history=function(g){d.tools.history.init(this);return this.bind("history",g)}})(jQuery);(function(b){b.tools=b.tools||{version:"1.2.5"};b.tools.scrollable={conf:{activeClass:"active",circular:false,clonedClass:"cloned",disabledClass:"disabled",easing:"swing",initialIndex:0,item:null,items:".items",keyboard:true,mousewheel:false,next:".next",prev:".prev",speed:400,vertical:false,touch:true,wheelSpeed:0,itemCount:1}};function d(j,g){var f=parseInt(j.css(g),10);if(f){return f}var h=j[0].currentStyle;return h&&h.width&&parseInt(h.width,10)}function e(f,h){var g=b(h);return g.length<2?g:f.parent().find(h)}var c;function a(u,t){var v=this,g=u.add(v),f=u.children(),q=0,j=t.vertical;if(!c){c=v}if(f.length>1){f=b(t.items,u)}b.extend(v,{getConf:function(){return t},getIndex:function(){return q},getSize:function(){return v.getItems().size()},getNaviButtons:function(){return h.add(l)},getRoot:function(){return u},getItemWrap:function(){return f},getItems:function(){return f.children(t.item).not("."+t.clonedClass)},move:function(x,w){return v.seekTo(q+x,w)},next:function(w){if(q<v.getItems().size()-t.itemCount){return v.move(1,w)}},prev:function(w){return v.move(-1,w)},begin:function(w){return v.seekTo(0,w)},end:function(w){return v.seekTo(v.getSize()-1,w)},focus:function(){c=v;return v},addItem:function(w){w=b(w);if(!t.circular){f.append(w)}else{f.children("."+t.clonedClass+":last").before(w);f.children("."+t.clonedClass+":first").replaceWith(w.clone().addClass(t.clonedClass))}g.trigger("onAddItem",[w]);return v},seekTo:function(w,B,y){if(!w.jquery){w*=1}if(t.circular&&w===0&&q==-1&&B!==0){return v}if(!t.circular&&w<0||w>v.getSize()||w<-1){return v}var z=w;if(w.jquery){w=v.getItems().index(w)}else{z=v.getItems().eq(w)}var A=b.Event("onBeforeSeek");if(!y){g.trigger(A,[w,B]);if(A.isDefaultPrevented()||!z.length){return v}}var x=j?{top:-z.position().top}:{left:-z.position().left};q=w;c=v;if(B===undefined){B=t.speed}f.animate(x,B,t.easing,y||function(){g.trigger("onSeek",[w])});return v}});b.each(["onBeforeSeek","onSeek","onAddItem"],function(x,w){if(b.isFunction(t[w])){b(v).bind(w,t[w])}v[w]=function(y){if(y){b(v).bind(w,y)}return v}});if(t.circular){var r=v.getItems().slice(-1).clone().prependTo(f),o=v.getItems().eq(1).clone().appendTo(f);r.add(o).addClass(t.clonedClass);v.onBeforeSeek(function(y,w,x){if(y.isDefaultPrevented()){return}if(w==-1){v.seekTo(r,x,function(){v.end(0)});return y.preventDefault()}else{if(w==v.getSize()){v.seekTo(o,x,function(){v.begin(0)})}}});v.seekTo(0,0,function(){})}var h=e(u,t.prev).click(function(){v.prev()}),l=e(u,t.next).click(function(){v.next()});if(!t.circular&&v.getSize()>1){v.onBeforeSeek(function(x,w){h.toggleClass(t.disabledClass,w<=0);l.toggleClass(t.disabledClass,w>=v.getSize()-t.itemCount)})}if(v.getSize()-t.itemCount<1){l.toggleClass(t.disabledClass,true)}if(t.mousewheel&&b.fn.mousewheel){u.mousewheel(function(w,x){if(t.mousewheel){v.move(x<0?1:-1,t.wheelSpeed||50);return false}})}if(t.touch){var k={};f[0].ontouchstart=function(x){var w=x.touches[0];k.x=w.clientX;k.y=w.clientY};f[0].ontouchmove=function(z){if(z.touches.length==1&&!f.is(":animated")){var y=z.touches[0],x=k.x-y.clientX,w=k.y-y.clientY;v[j&&w>0||!j&&x>0?"next":"prev"]();z.preventDefault()}}}if(t.keyboard){b(document).bind("keydown.scrollable",function(w){if(!t.keyboard||w.altKey||w.ctrlKey||b(w.target).is(":input")){return}if(t.keyboard!="static"&&c!=v){return}var x=w.keyCode;if(j&&(x==38||x==40)){v.move(x==38?-1:1);return w.preventDefault()}if(!j&&(x==37||x==39)){v.move(x==37?-1:1);return w.preventDefault()}})}if(t.initialIndex){v.seekTo(t.initialIndex,0,function(){})}}b.fn.scrollable=function(f){var g=this.data("scrollable");if(g){return g}f=b.extend({},b.tools.scrollable.conf,f);this.each(function(){g=new a(b(this),f);b(this).data("scrollable",g)});return f.api?g:this}})(jQuery);(function(d){d.tools=d.tools||{version:"1.2.5"};d.tools.tabs={conf:{tabs:"a",current:"current",onBeforeClick:null,onClick:null,effect:"default",initialIndex:0,event:"click",rotate:false,history:false},addEffect:function(e,f){c[e]=f}};var c={"default":function(f,e){this.getPanes().hide().eq(f).show();e.call()},fade:function(g,e){var f=this.getConf(),j=f.fadeOutSpeed,h=this.getPanes();if(j){h.fadeOut(j)}else{h.hide()}h.eq(g).fadeIn(f.fadeInSpeed,e)},slide:function(f,e){this.getPanes().slideUp(200);this.getPanes().eq(f).slideDown(400,e)},ajax:function(f,e){this.getPanes().eq(0).load(this.getTabs().eq(f).attr("href"),e)}};var b;d.tools.tabs.addEffect("horizontal",function(f,e){if(!b){b=this.getPanes().eq(0).width()}this.getCurrentPane().animate({width:0},function(){d(this).hide()});this.getPanes().eq(f).animate({width:b},function(){d(this).show();e.call()})});function a(e,k,h){var f=this,g=e.add(this),j=e.find(h.tabs),l=k.jquery?k:e.children(k),o;if(!j.length){j=e.children()}if(!l.length){l=e.parent().find(k)}if(!l.length){l=d(k)}d.extend(this,{click:function(q,u){var r=j.eq(q);if(typeof q=="string"&&q.replace("#","")){r=j.filter("[href*="+q.replace("#","")+"]");q=Math.max(j.index(r),0)}if(h.rotate){var t=j.length-1;if(q<0){return f.click(t,u)}if(q>t){return f.click(0,u)}}if(!r.length){if(o>=0){return f}q=h.initialIndex;r=j.eq(q)}if(q===o){return f}u=u||d.Event();u.type="onBeforeClick";g.trigger(u,[q]);if(u.isDefaultPrevented()){return}c[h.effect].call(f,q,function(){u.type="onClick";g.trigger(u,[q])});o=q;j.removeClass(h.current);r.addClass(h.current);return f},getConf:function(){return h},getTabs:function(){return j},getPanes:function(){return l},getCurrentPane:function(){return l.eq(o)},getCurrentTab:function(){return j.eq(o)},getIndex:function(){return o},next:function(){return f.click(o+1)},prev:function(){return f.click(o-1)},destroy:function(){j.unbind(h.event).removeClass(h.current);l.find("a[href^=#]").unbind("click.T");return f}});d.each("onBeforeClick,onClick".split(","),function(r,q){if(d.isFunction(h[q])){d(f).bind(q,h[q])}f[q]=function(t){if(t){d(f).bind(q,t)}return f}});if(h.history&&d.fn.history){d.tools.history.init(j);h.event="history"}j.each(function(q){d(this).bind(h.event,function(r){f.click(q,r);return r.preventDefault()})});l.find("a[href^=#]").bind("click.T",function(q){f.click(d(this).attr("href"),q)});if(location.hash&&h.tabs=="a"&&e.find("[href="+location.hash+"]").length){f.click(location.hash)}else{if(h.initialIndex===0||h.initialIndex>0){f.click(h.initialIndex)}}}d.fn.tabs=function(f,e){var g=this.data("tabs");if(g){g.destroy();this.removeData("tabs")}if(d.isFunction(e)){e={onBeforeClick:e}}e=d.extend({},d.tools.tabs.conf,e);this.each(function(){g=new a(d(this),f,e);d(this).data("tabs",g)});return e.api?g:this}})(jQuery);function updatenow(){$("#btn-updatenow").addClass("loading");$.ajax({type:"POST",data:{action:"updatenow"},success:function(a){$("#btn-updatenow").hide();$("#btn-updating").show();start_qpos_checker()}})}function getqpos(){$.ajax({type:"POST",data:{action:"getqpos"},success:function(a){if(a.qpos<=0){location.reload()}$("#btn-updating").html("Updating...<small style='text-transform:none;'>("+a.duration+")</small>")}})}function start_qpos_checker(){getqpos();setInterval(function(){getqpos()},10000)}function sv_list_act(d,c,g,f,b,a,e){d.addClass("loading");$.ajax({type:"POST",url:c+"/user/list",data:{list:g,action:f,game:b,platform:a,profileid:e},success:function(h){location.reload()}})}function sv_clan_act(g,e,a,b,h,f,j,c,d){g.addClass("loading");$.ajax({type:"POST",url:a+"/clan/"+b,data:{view:h,action:f,game:j,platform:c,profileid:d},success:function(k){if(h=="delete"){window.location.href=e+"/clans"}else{window.location.href=e+"/clan/"+b}}})}function set_simple(a){document.cookie="stats-view-detailed=;path=/";$(".stats-main .h2-right .loading-indicator").fadeIn("fast");$("#stats-content > div").load(a,function(){$(".stats-main .h2-right .loading-indicator").fadeOut("fast")});$(".stats-nav div.left ul li a.simpledetailed").data("resetcache",true)}function set_detailed(a){document.cookie="stats-view-detailed=1;path=/;max-age=7776000";$(".stats-main .h2-right .loading-indicator").fadeIn("fast");$("#stats-content > div").load(a,function(){$(".stats-main .h2-right .loading-indicator").fadeOut("fast")});$(".stats-nav div.left ul li a.simpledetailed").data("resetcache",true)};
