Chart2D.js 270 KB

123456789101112131415
  1. /*
  2. Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
  3. Available via Academic Free License >= 2.1 OR the modified BSD license.
  4. see: http://dojotoolkit.org/license for details
  5. */
  6. /*
  7. This is an optimized version of Dojo, built for deployment and not for
  8. development. To get sources and documentation, please visit:
  9. http://dojotoolkit.org
  10. */
  11. //>>built
  12. require({cache:{"dojox/charting/plot2d/_PlotEvents":function(){define("dojox/charting/plot2d/_PlotEvents",["dojo/_base/lang","dojo/_base/array","dojo/_base/declare","dojo/_base/connect"],function(_1,_2,_3,_4){return _3("dojox.charting.plot2d._PlotEvents",null,{constructor:function(){this._shapeEvents=[];this._eventSeries={};},destroy:function(){this.resetEvents();this.inherited(arguments);},plotEvent:function(o){},raiseEvent:function(o){this.plotEvent(o);var t=_1.delegate(o);t.originalEvent=o.type;t.originalPlot=o.plot;t.type="onindirect";_2.forEach(this.chart.stack,function(_5){if(_5!==this&&_5.plotEvent){t.plot=_5;_5.plotEvent(t);}},this);},connect:function(_6,_7){this.dirty=true;return _4.connect(this,"plotEvent",_6,_7);},events:function(){return !!this.plotEvent.after;},resetEvents:function(){if(this._shapeEvents.length){_2.forEach(this._shapeEvents,function(_8){_8.shape.disconnect(_8.handle);});this._shapeEvents=[];}this.raiseEvent({type:"onplotreset",plot:this});},_connectSingleEvent:function(o,_9){this._shapeEvents.push({shape:o.eventMask,handle:o.eventMask.connect(_9,this,function(e){o.type=_9;o.event=e;this.raiseEvent(o);o.event=null;})});},_connectEvents:function(o){if(o){o.chart=this.chart;o.plot=this;o.hAxis=this.hAxis||null;o.vAxis=this.vAxis||null;o.eventMask=o.eventMask||o.shape;this._connectSingleEvent(o,"onmouseover");this._connectSingleEvent(o,"onmouseout");this._connectSingleEvent(o,"onclick");}},_reconnectEvents:function(_a){var a=this._eventSeries[_a];if(a){_2.forEach(a,this._connectEvents,this);}},fireEvent:function(_b,_c,_d,_e){var s=this._eventSeries[_b];if(s&&s.length&&_d<s.length){var o=s[_d];o.type=_c;o.event=_e||null;this.raiseEvent(o);o.event=null;}}});});},"dojo/uacss":function(){define(["./dom-geometry","./_base/lang","./ready","./_base/sniff","./_base/window"],function(_f,_10,_11,has,_12){var _13=_12.doc.documentElement,ie=has("ie"),_14=has("opera"),maj=Math.floor,ff=has("ff"),_15=_f.boxModel.replace(/-/,""),_16={"dj_quirks":has("quirks"),"dj_opera":_14,"dj_khtml":has("khtml"),"dj_webkit":has("webkit"),"dj_safari":has("safari"),"dj_chrome":has("chrome"),"dj_gecko":has("mozilla")};if(ie){_16["dj_ie"]=true;_16["dj_ie"+maj(ie)]=true;_16["dj_iequirks"]=has("quirks");}if(ff){_16["dj_ff"+maj(ff)]=true;}_16["dj_"+_15]=true;var _17="";for(var clz in _16){if(_16[clz]){_17+=clz+" ";}}_13.className=_10.trim(_13.className+" "+_17);_11(90,function(){if(!_f.isBodyLtr()){var _18="dj_rtl dijitRtl "+_17.replace(/ /g,"-rtl ");_13.className=_10.trim(_13.className+" "+_18+"dj_rtl dijitRtl "+_17.replace(/ /g,"-rtl "));}});return has;});},"dojox/charting/axis2d/Invisible":function(){define("dojox/charting/axis2d/Invisible",["dojo/_base/lang","dojo/_base/declare","./Base","../scaler/linear","dojox/gfx","dojox/lang/utils","dojox/lang/functional","dojo/string"],function(_19,_1a,_1b,lin,g,du,df,_1c){var _1d=du.merge,_1e=4,_1f=45;return _1a("dojox.charting.axis2d.Invisible",_1b,{defaultParams:{vertical:false,fixUpper:"none",fixLower:"none",natural:false,leftBottom:true,includeZero:false,fixed:true,majorLabels:true,minorTicks:true,minorLabels:true,microTicks:false,rotation:0},optionalParams:{min:0,max:1,from:0,to:1,majorTickStep:4,minorTickStep:2,microTickStep:1,labels:[],labelFunc:null,maxLabelSize:0,maxLabelCharCount:0,trailingSymbol:null},constructor:function(_20,_21){this.opt=_19.clone(this.defaultParams);du.updateWithObject(this.opt,_21);du.updateWithPattern(this.opt,_21,this.optionalParams);},dependOnData:function(){return !("min" in this.opt)||!("max" in this.opt);},clear:function(){delete this.scaler;delete this.ticks;this.dirty=true;return this;},initialized:function(){return "scaler" in this&&!(this.dirty&&this.dependOnData());},setWindow:function(_22,_23){this.scale=_22;this.offset=_23;return this.clear();},getWindowScale:function(){return "scale" in this?this.scale:1;},getWindowOffset:function(){return "offset" in this?this.offset:0;},_groupLabelWidth:function(_24,_25,_26){if(!_24.length){return 0;}if(_19.isObject(_24[0])){_24=df.map(_24,function(_27){return _27.text;});}if(_26){_24=df.map(_24,function(_28){return _19.trim(_28).length==0?"":_28.substring(0,_26)+this.trailingSymbol;},this);}var s=_24.join("<br>");return g._base._getTextBox(s,{font:_25}).w||0;},calculate:function(min,max,_29,_2a){if(this.initialized()){return this;}var o=this.opt;this.labels="labels" in o?o.labels:_2a;this.scaler=lin.buildScaler(min,max,_29,o);var tsb=this.scaler.bounds;if("scale" in this){o.from=tsb.lower+this.offset;o.to=(tsb.upper-tsb.lower)/this.scale+o.from;if(!isFinite(o.from)||isNaN(o.from)||!isFinite(o.to)||isNaN(o.to)||o.to-o.from>=tsb.upper-tsb.lower){delete o.from;delete o.to;delete this.scale;delete this.offset;}else{if(o.from<tsb.lower){o.to+=tsb.lower-o.from;o.from=tsb.lower;}else{if(o.to>tsb.upper){o.from+=tsb.upper-o.to;o.to=tsb.upper;}}this.offset=o.from-tsb.lower;}this.scaler=lin.buildScaler(min,max,_29,o);tsb=this.scaler.bounds;if(this.scale==1&&this.offset==0){delete this.scale;delete this.offset;}}var ta=this.chart.theme.axis,_2b=0,_2c=o.rotation%360,_2d=o.font||(ta.majorTick&&ta.majorTick.font)||(ta.tick&&ta.tick.font),_2e=_2d?g.normalizedLength(g.splitFontString(_2d).size):0,_2f=Math.abs(Math.cos(_2c*Math.PI/180)),_30=Math.abs(Math.sin(_2c*Math.PI/180));if(_2c<0){_2c+=360;}if(_2e){if(this.vertical?_2c!=0&&_2c!=180:_2c!=90&&_2c!=270){if(this.labels){_2b=this._groupLabelWidth(this.labels,_2d,o.maxLabelCharCount);}else{var _31=Math.ceil(Math.log(Math.max(Math.abs(tsb.from),Math.abs(tsb.to)))/Math.LN10),t=[];if(tsb.from<0||tsb.to<0){t.push("-");}t.push(_1c.rep("9",_31));var _32=Math.floor(Math.log(tsb.to-tsb.from)/Math.LN10);if(_32>0){t.push(".");t.push(_1c.rep("9",_32));}_2b=g._base._getTextBox(t.join(""),{font:_2d}).w;}_2b=o.maxLabelSize?Math.min(o.maxLabelSize,_2b):_2b;}else{_2b=_2e;}switch(_2c){case 0:case 90:case 180:case 270:break;default:var _33=Math.sqrt(_2b*_2b+_2e*_2e),_34=this.vertical?_2e*_2f+_2b*_30:_2b*_2f+_2e*_30;_2b=Math.min(_33,_34);break;}}this.scaler.minMinorStep=_2b+_1e;this.ticks=lin.buildTicks(this.scaler,o);return this;},getScaler:function(){return this.scaler;},getTicks:function(){return this.ticks;}});});},"dojox/lang/utils":function(){define("dojox/lang/utils",["..","dojo/_base/lang"],function(_35,_36){var du=_36.getObject("lang.utils",true,_35);var _37={},_38=Object.prototype.toString;var _39=function(o){if(o){switch(_38.call(o)){case "[object Array]":return o.slice(0);case "[object Object]":return _36.delegate(o);}}return o;};_36.mixin(du,{coerceType:function(_3a,_3b){switch(typeof _3a){case "number":return Number(eval("("+_3b+")"));case "string":return String(_3b);case "boolean":return Boolean(eval("("+_3b+")"));}return eval("("+_3b+")");},updateWithObject:function(_3c,_3d,_3e){if(!_3d){return _3c;}for(var x in _3c){if(x in _3d&&!(x in _37)){var t=_3c[x];if(t&&typeof t=="object"){du.updateWithObject(t,_3d[x],_3e);}else{_3c[x]=_3e?du.coerceType(t,_3d[x]):_39(_3d[x]);}}}return _3c;},updateWithPattern:function(_3f,_40,_41,_42){if(!_40||!_41){return _3f;}for(var x in _41){if(x in _40&&!(x in _37)){_3f[x]=_42?du.coerceType(_41[x],_40[x]):_39(_40[x]);}}return _3f;},merge:function(_43,_44){if(_44){var _45=_38.call(_43),_46=_38.call(_44),t,i,l,m;switch(_46){case "[object Array]":if(_46==_45){t=new Array(Math.max(_43.length,_44.length));for(i=0,l=t.length;i<l;++i){t[i]=du.merge(_43[i],_44[i]);}return t;}return _44.slice(0);case "[object Object]":if(_46==_45&&_43){t=_36.delegate(_43);for(i in _44){if(i in _43){l=_43[i];m=_44[i];if(m!==l){t[i]=du.merge(l,m);}}else{t[i]=_36.clone(_44[i]);}}return t;}return _36.clone(_44);}}return _44;}});return du;});},"dojox/charting/plot2d/Pie":function(){define("dojox/charting/plot2d/Pie",["dojo/_base/lang","dojo/_base/array","dojo/_base/declare","../Element","./_PlotEvents","./common","../axis2d/common","dojox/gfx","dojox/gfx/matrix","dojox/lang/functional","dojox/lang/utils"],function(_47,arr,_48,_49,_4a,dc,da,g,m,df,du){var _4b=0.2;return _48("dojox.charting.plot2d.Pie",[_49,_4a],{defaultParams:{labels:true,ticks:false,fixed:true,precision:1,labelOffset:20,labelStyle:"default",htmlLabels:true,radGrad:"native",fanSize:5,startAngle:0},optionalParams:{radius:0,stroke:{},outline:{},shadow:{},fill:{},font:"",fontColor:"",labelWiring:{}},constructor:function(_4c,_4d){this.opt=_47.clone(this.defaultParams);du.updateWithObject(this.opt,_4d);du.updateWithPattern(this.opt,_4d,this.optionalParams);this.run=null;this.dyn=[];},clear:function(){this.dirty=true;this.dyn=[];this.run=null;return this;},setAxis:function(_4e){return this;},addSeries:function(run){this.run=run;return this;},getSeriesStats:function(){return _47.delegate(dc.defaultStats);},initializeScalers:function(){return this;},getRequiredColors:function(){return this.run?this.run.data.length:0;},render:function(dim,_4f){if(!this.dirty){return this;}this.resetEvents();this.dirty=false;this._eventSeries={};this.cleanGroup();var s=this.group,t=this.chart.theme;if(!this.run||!this.run.data.length){return this;}var rx=(dim.width-_4f.l-_4f.r)/2,ry=(dim.height-_4f.t-_4f.b)/2,r=Math.min(rx,ry),_50="font" in this.opt?this.opt.font:t.axis.font,_51=_50?g.normalizedLength(g.splitFontString(_50).size):0,_52="fontColor" in this.opt?this.opt.fontColor:t.axis.fontColor,_53=m._degToRad(this.opt.startAngle),_54=_53,_55,_56,_57,_58,_59,_5a,run=this.run.data,_5b=this.events();if(typeof run[0]=="number"){_56=df.map(run,"x ? Math.max(x, 0) : 0");if(df.every(_56,"<= 0")){return this;}_57=df.map(_56,"/this",df.foldl(_56,"+",0));if(this.opt.labels){_58=arr.map(_57,function(x){return x>0?this._getLabel(x*100)+"%":"";},this);}}else{_56=df.map(run,"x ? Math.max(x.y, 0) : 0");if(df.every(_56,"<= 0")){return this;}_57=df.map(_56,"/this",df.foldl(_56,"+",0));if(this.opt.labels){_58=arr.map(_57,function(x,i){if(x<=0){return "";}var v=run[i];return "text" in v?v.text:this._getLabel(x*100)+"%";},this);}}var _5c=df.map(run,function(v,i){if(v===null||typeof v=="number"){return t.next("slice",[this.opt,this.run],true);}return t.next("slice",[this.opt,this.run,v],true);},this);if(this.opt.labels){_59=df.foldl1(df.map(_58,function(_5d,i){var _5e=_5c[i].series.font;return g._base._getTextBox(_5d,{font:_5e}).w;},this),"Math.max(a, b)")/2;if(this.opt.labelOffset<0){r=Math.min(rx-2*_59,ry-_51)+this.opt.labelOffset;}_5a=r-this.opt.labelOffset;}if("radius" in this.opt){r=this.opt.radius;_5a=r-this.opt.labelOffset;}var _5f={cx:_4f.l+rx,cy:_4f.t+ry,r:r};this.dyn=[];var _60=new Array(_57.length);arr.some(_57,function(_61,i){if(_61<0){return false;}if(_61==0){this.dyn.push({fill:null,stroke:null});return false;}var v=run[i],_62=_5c[i],_63;if(_61>=1){_63=this._plotFill(_62.series.fill,dim,_4f);_63=this._shapeFill(_63,{x:_5f.cx-_5f.r,y:_5f.cy-_5f.r,width:2*_5f.r,height:2*_5f.r});_63=this._pseudoRadialFill(_63,{x:_5f.cx,y:_5f.cy},_5f.r);var _64=s.createCircle(_5f).setFill(_63).setStroke(_62.series.stroke);this.dyn.push({fill:_63,stroke:_62.series.stroke});if(_5b){var o={element:"slice",index:i,run:this.run,shape:_64,x:i,y:typeof v=="number"?v:v.y,cx:_5f.cx,cy:_5f.cy,cr:r};this._connectEvents(o);_60[i]=o;}return true;}var end=_54+_61*2*Math.PI;if(i+1==_57.length){end=_53+2*Math.PI;}var _65=end-_54,x1=_5f.cx+r*Math.cos(_54),y1=_5f.cy+r*Math.sin(_54),x2=_5f.cx+r*Math.cos(end),y2=_5f.cy+r*Math.sin(end);var _66=m._degToRad(this.opt.fanSize);if(_62.series.fill&&_62.series.fill.type==="radial"&&this.opt.radGrad==="fan"&&_65>_66){var _67=s.createGroup(),_68=Math.ceil(_65/_66),_69=_65/_68;_63=this._shapeFill(_62.series.fill,{x:_5f.cx-_5f.r,y:_5f.cy-_5f.r,width:2*_5f.r,height:2*_5f.r});for(var j=0;j<_68;++j){var _6a=j==0?x1:_5f.cx+r*Math.cos(_54+(j-_4b)*_69),_6b=j==0?y1:_5f.cy+r*Math.sin(_54+(j-_4b)*_69),_6c=j==_68-1?x2:_5f.cx+r*Math.cos(_54+(j+1+_4b)*_69),_6d=j==_68-1?y2:_5f.cy+r*Math.sin(_54+(j+1+_4b)*_69),fan=_67.createPath().moveTo(_5f.cx,_5f.cy).lineTo(_6a,_6b).arcTo(r,r,0,_69>Math.PI,true,_6c,_6d).lineTo(_5f.cx,_5f.cy).closePath().setFill(this._pseudoRadialFill(_63,{x:_5f.cx,y:_5f.cy},r,_54+(j+0.5)*_69,_54+(j+0.5)*_69));}_67.createPath().moveTo(_5f.cx,_5f.cy).lineTo(x1,y1).arcTo(r,r,0,_65>Math.PI,true,x2,y2).lineTo(_5f.cx,_5f.cy).closePath().setStroke(_62.series.stroke);_64=_67;}else{_64=s.createPath().moveTo(_5f.cx,_5f.cy).lineTo(x1,y1).arcTo(r,r,0,_65>Math.PI,true,x2,y2).lineTo(_5f.cx,_5f.cy).closePath().setStroke(_62.series.stroke);var _63=_62.series.fill;if(_63&&_63.type==="radial"){_63=this._shapeFill(_63,{x:_5f.cx-_5f.r,y:_5f.cy-_5f.r,width:2*_5f.r,height:2*_5f.r});if(this.opt.radGrad==="linear"){_63=this._pseudoRadialFill(_63,{x:_5f.cx,y:_5f.cy},r,_54,end);}}else{if(_63&&_63.type==="linear"){_63=this._plotFill(_63,dim,_4f);_63=this._shapeFill(_63,_64.getBoundingBox());}}_64.setFill(_63);}this.dyn.push({fill:_63,stroke:_62.series.stroke});if(_5b){var o={element:"slice",index:i,run:this.run,shape:_64,x:i,y:typeof v=="number"?v:v.y,cx:_5f.cx,cy:_5f.cy,cr:r};this._connectEvents(o);_60[i]=o;}_54=end;return false;},this);if(this.opt.labels){if(this.opt.labelStyle=="default"){_54=_53;arr.some(_57,function(_6e,i){if(_6e<=0){return false;}var _6f=_5c[i];if(_6e>=1){var v=run[i],_70=da.createText[this.opt.htmlLabels&&g.renderer!="vml"?"html":"gfx"](this.chart,s,_5f.cx,_5f.cy+_51/2,"middle",_58[i],_6f.series.font,_6f.series.fontColor);if(this.opt.htmlLabels){this.htmlElements.push(_70);}return true;}var end=_54+_6e*2*Math.PI,v=run[i];if(i+1==_57.length){end=_53+2*Math.PI;}var _71=(_54+end)/2,x=_5f.cx+_5a*Math.cos(_71),y=_5f.cy+_5a*Math.sin(_71)+_51/2;var _70=da.createText[this.opt.htmlLabels&&g.renderer!="vml"?"html":"gfx"](this.chart,s,x,y,"middle",_58[i],_6f.series.font,_6f.series.fontColor);if(this.opt.htmlLabels){this.htmlElements.push(_70);}_54=end;return false;},this);}else{if(this.opt.labelStyle=="columns"){_54=_53;var _72=[];arr.forEach(_57,function(_73,i){var end=_54+_73*2*Math.PI;if(i+1==_57.length){end=_53+2*Math.PI;}var _74=(_54+end)/2;_72.push({angle:_74,left:Math.cos(_74)<0,theme:_5c[i],index:i,omit:end-_54<0.001});_54=end;});var _75=g._base._getTextBox("a",{font:_50}).h;this._getProperLabelRadius(_72,_75,_5f.r*1.1);arr.forEach(_72,function(_76,i){if(!_76.omit){var _77=_5f.cx-_5f.r*2,_78=_5f.cx+_5f.r*2,_79=g._base._getTextBox(_58[i],{font:_50}).w,x=_5f.cx+_76.labelR*Math.cos(_76.angle),y=_5f.cy+_76.labelR*Math.sin(_76.angle),_7a=(_76.left)?(_77+_79):(_78-_79),_7b=(_76.left)?_77:_7a;var _7c=s.createPath().moveTo(_5f.cx+_5f.r*Math.cos(_76.angle),_5f.cy+_5f.r*Math.sin(_76.angle));if(Math.abs(_76.labelR*Math.cos(_76.angle))<_5f.r*2-_79){_7c.lineTo(x,y);}_7c.lineTo(_7a,y).setStroke(_76.theme.series.labelWiring);var _7d=da.createText[this.opt.htmlLabels&&g.renderer!="vml"?"html":"gfx"](this.chart,s,_7b,y,"left",_58[i],_76.theme.series.font,_76.theme.series.fontColor);if(this.opt.htmlLabels){this.htmlElements.push(_7d);}}},this);}}}var esi=0;this._eventSeries[this.run.name]=df.map(run,function(v){return v<=0?null:_60[esi++];});return this;},_getProperLabelRadius:function(_7e,_7f,_80){var _81={},_82={},_83=1,_84=1;if(_7e.length==1){_7e[0].labelR=_80;return;}for(var i=0;i<_7e.length;i++){var _85=Math.abs(Math.sin(_7e[i].angle));if(_7e[i].left){if(_83>=_85){_83=_85;_81=_7e[i];}}else{if(_84>=_85){_84=_85;_82=_7e[i];}}}_81.labelR=_82.labelR=_80;this._calculateLabelR(_81,_7e,_7f);this._calculateLabelR(_82,_7e,_7f);},_calculateLabelR:function(_86,_87,_88){var i=_86.index,_89=_87.length,_8a=_86.labelR;while(!(_87[i%_89].left^_87[(i+1)%_89].left)){if(!_87[(i+1)%_89].omit){var _8b=(Math.sin(_87[i%_89].angle)*_8a+((_87[i%_89].left)?(-_88):_88))/Math.sin(_87[(i+1)%_89].angle);_8a=(_8b<_86.labelR)?_86.labelR:_8b;_87[(i+1)%_89].labelR=_8a;}i++;}i=_86.index;var j=(i==0)?_89-1:i-1;while(!(_87[i].left^_87[j].left)){if(!_87[j].omit){var _8b=(Math.sin(_87[i].angle)*_8a+((_87[i].left)?_88:(-_88)))/Math.sin(_87[j].angle);_8a=(_8b<_86.labelR)?_86.labelR:_8b;_87[j].labelR=_8a;}i--;j--;i=(i<0)?i+_87.length:i;j=(j<0)?j+_87.length:j;}},_getLabel:function(_8c){return dc.getLabel(_8c,this.opt.fixed,this.opt.precision);}});});},"dijit/hccss":function(){define("dijit/hccss",["require","dojo/_base/config","dojo/dom-class","dojo/dom-construct","dojo/dom-style","dojo/ready","dojo/_base/sniff","dojo/_base/window"],function(_8d,_8e,_8f,_90,_91,_92,has,win){if(has("ie")||has("mozilla")){_92(90,function(){var div=_90.create("div",{id:"a11yTestNode",style:{cssText:"border: 1px solid;"+"border-color:red green;"+"position: absolute;"+"height: 5px;"+"top: -999px;"+"background-image: url(\""+(_8e.blankGif||_8d.toUrl("dojo/resources/blank.gif"))+"\");"}},win.body());var cs=_91.getComputedStyle(div);if(cs){var _93=cs.backgroundImage;var _94=(cs.borderTopColor==cs.borderRightColor)||(_93!=null&&(_93=="none"||_93=="url(invalid-url:)"));if(_94){_8f.add(win.body(),"dijit_a11y");}if(has("ie")){div.outerHTML="";}else{win.body().removeChild(div);}}});}});},"dojox/charting/action2d/Shake":function(){define(["dojo/_base/connect","dojo/_base/declare","./PlotAction","dojo/fx","dojo/fx/easing","dojox/gfx/matrix","dojox/gfx/fx"],function(hub,_95,_96,df,dfe,m,gf){var _97=3;return _95("dojox.charting.action2d.Shake",_96,{defaultParams:{duration:400,easing:dfe.backOut,shiftX:_97,shiftY:_97},optionalParams:{},constructor:function(_98,_99,_9a){if(!_9a){_9a={};}this.shiftX=typeof _9a.shiftX=="number"?_9a.shiftX:_97;this.shiftY=typeof _9a.shiftY=="number"?_9a.shiftY:_97;this.connect();},process:function(o){if(!o.shape||!(o.type in this.overOutEvents)){return;}var _9b=o.run.name,_9c=o.index,_9d=[],_9e,_9f=o.type=="onmouseover"?this.shiftX:-this.shiftX,_a0=o.type=="onmouseover"?this.shiftY:-this.shiftY;if(_9b in this.anim){_9e=this.anim[_9b][_9c];}else{this.anim[_9b]={};}if(_9e){_9e.action.stop(true);}else{this.anim[_9b][_9c]=_9e={};}var _a1={shape:o.shape,duration:this.duration,easing:this.easing,transform:[{name:"translate",start:[this.shiftX,this.shiftY],end:[0,0]},m.identity]};if(o.shape){_9d.push(gf.animateTransform(_a1));}if(o.oultine){_a1.shape=o.outline;_9d.push(gf.animateTransform(_a1));}if(o.shadow){_a1.shape=o.shadow;_9d.push(gf.animateTransform(_a1));}if(!_9d.length){delete this.anim[_9b][_9c];return;}_9e.action=df.combine(_9d);if(o.type=="onmouseout"){hub.connect(_9e.action,"onEnd",this,function(){if(this.anim[_9b]){delete this.anim[_9b][_9c];}});}_9e.action.play();}});});},"dojox/lang/functional/lambda":function(){define("dojox/lang/functional/lambda",["../..","dojo/_base/kernel","dojo/_base/lang","dojo/_base/array"],function(_a2,_a3,_a4,arr){var df=_a4.getObject("lang.functional",true,_a2);var _a5={};var _a6="ab".split(/a*/).length>1?String.prototype.split:function(sep){var r=this.split.call(this,sep),m=sep.exec(this);if(m&&m.index==0){r.unshift("");}return r;};var _a7=function(s){var _a8=[],_a9=_a6.call(s,/\s*->\s*/m);if(_a9.length>1){while(_a9.length){s=_a9.pop();_a8=_a9.pop().split(/\s*,\s*|\s+/m);if(_a9.length){_a9.push("(function("+_a8+"){return ("+s+")})");}}}else{if(s.match(/\b_\b/)){_a8=["_"];}else{var l=s.match(/^\s*(?:[+*\/%&|\^\.=<>]|!=)/m),r=s.match(/[+\-*\/%&|\^\.=<>!]\s*$/m);if(l||r){if(l){_a8.push("$1");s="$1"+s;}if(r){_a8.push("$2");s=s+"$2";}}else{var _aa=s.replace(/(?:\b[A-Z]|\.[a-zA-Z_$])[a-zA-Z_$\d]*|[a-zA-Z_$][a-zA-Z_$\d]*:|this|true|false|null|undefined|typeof|instanceof|in|delete|new|void|arguments|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|escape|eval|isFinite|isNaN|parseFloat|parseInt|unescape|dojo|dijit|dojox|window|document|'(?:[^'\\]|\\.)*'|"(?:[^"\\]|\\.)*"/g,"").match(/([a-z_$][a-z_$\d]*)/gi)||[],t={};arr.forEach(_aa,function(v){if(!(v in t)){_a8.push(v);t[v]=1;}});}}}return {args:_a8,body:s};};var _ab=function(a){return a.length?function(){var i=a.length-1,x=df.lambda(a[i]).apply(this,arguments);for(--i;i>=0;--i){x=df.lambda(a[i]).call(this,x);}return x;}:function(x){return x;};};_a4.mixin(df,{rawLambda:function(s){return _a7(s);},buildLambda:function(s){s=_a7(s);return "function("+s.args.join(",")+"){return ("+s.body+");}";},lambda:function(s){if(typeof s=="function"){return s;}if(s instanceof Array){return _ab(s);}if(s in _a5){return _a5[s];}s=_a7(s);return _a5[s]=new Function(s.args,"return ("+s.body+");");},clearLambdaCache:function(){_a5={};}});return df;});},"dojox/lang/functional/reversed":function(){define("dojox/lang/functional/reversed",["dojo/_base/lang","dojo/_base/window","./lambda"],function(_ac,win,df){_ac.mixin(df,{filterRev:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||win.global;f=df.lambda(f);var t=[],v,i=a.length-1;for(;i>=0;--i){v=a[i];if(f.call(o,v,i,a)){t.push(v);}}return t;},forEachRev:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||win.global;f=df.lambda(f);for(var i=a.length-1;i>=0;f.call(o,a[i],i,a),--i){}},mapRev:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||win.global;f=df.lambda(f);var n=a.length,t=new Array(n),i=n-1,j=0;for(;i>=0;t[j++]=f.call(o,a[i],i,a),--i){}return t;},everyRev:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||win.global;f=df.lambda(f);for(var i=a.length-1;i>=0;--i){if(!f.call(o,a[i],i,a)){return false;}}return true;},someRev:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||win.global;f=df.lambda(f);for(var i=a.length-1;i>=0;--i){if(f.call(o,a[i],i,a)){return true;}}return false;}});return df;});},"dojox/charting/scaler/primitive":function(){define("dojox/charting/scaler/primitive",["dojo/_base/lang"],function(_ad){var _ae=_ad.getObject("dojox.charting.scaler.primitive",true);return _ad.mixin(_ae,{buildScaler:function(min,max,_af,_b0){if(min==max){min-=0.5;max+=0.5;}return {bounds:{lower:min,upper:max,from:min,to:max,scale:_af/(max-min),span:_af},scaler:_ae};},buildTicks:function(_b1,_b2){return {major:[],minor:[],micro:[]};},getTransformerFromModel:function(_b3){var _b4=_b3.bounds.from,_b5=_b3.bounds.scale;return function(x){return (x-_b4)*_b5;};},getTransformerFromPlot:function(_b6){var _b7=_b6.bounds.from,_b8=_b6.bounds.scale;return function(x){return x/_b8+_b7;};}});});},"dojox/charting/plot2d/Candlesticks":function(){define("dojox/charting/plot2d/Candlesticks",["dojo/_base/lang","dojo/_base/declare","dojo/_base/array","./Base","./common","dojox/lang/functional","dojox/lang/functional/reversed","dojox/lang/utils","dojox/gfx/fx"],function(_b9,_ba,arr,_bb,dc,df,dfr,du,fx){var _bc=dfr.lambda("item.purgeGroup()");return _ba("dojox.charting.plot2d.Candlesticks",_bb,{defaultParams:{hAxis:"x",vAxis:"y",gap:2,animate:null},optionalParams:{minBarSize:1,maxBarSize:1,stroke:{},outline:{},shadow:{},fill:{},font:"",fontColor:""},constructor:function(_bd,_be){this.opt=_b9.clone(this.defaultParams);du.updateWithObject(this.opt,_be);du.updateWithPattern(this.opt,_be,this.optionalParams);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;this.animate=this.opt.animate;},collectStats:function(_bf){var _c0=_b9.delegate(dc.defaultStats);for(var i=0;i<_bf.length;i++){var run=_bf[i];if(!run.data.length){continue;}var _c1=_c0.vmin,_c2=_c0.vmax;if(!("ymin" in run)||!("ymax" in run)){arr.forEach(run.data,function(val,idx){if(val!==null){var x=val.x||idx+1;_c0.hmin=Math.min(_c0.hmin,x);_c0.hmax=Math.max(_c0.hmax,x);_c0.vmin=Math.min(_c0.vmin,val.open,val.close,val.high,val.low);_c0.vmax=Math.max(_c0.vmax,val.open,val.close,val.high,val.low);}});}if("ymin" in run){_c0.vmin=Math.min(_c1,run.ymin);}if("ymax" in run){_c0.vmax=Math.max(_c2,run.ymax);}}return _c0;},getSeriesStats:function(){var _c3=this.collectStats(this.series);_c3.hmin-=0.5;_c3.hmax+=0.5;return _c3;},render:function(dim,_c4){if(this.zoom&&!this.isDataDirty()){return this.performZoom(dim,_c4);}this.resetEvents();this.dirty=this.isDirty();if(this.dirty){arr.forEach(this.series,_bc);this._eventSeries={};this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(_c5){_c5.cleanGroup(s);});}var t=this.chart.theme,f,gap,_c6,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_c7=Math.max(0,this._vScaler.bounds.lower),_c8=vt(_c7),_c9=this.events();f=dc.calculateBarSize(this._hScaler.bounds.scale,this.opt);gap=f.gap;_c6=f.size;for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){t.skip();this._reconnectEvents(run.name);continue;}run.cleanGroup();var _ca=t.next("candlestick",[this.opt,run]),s=run.group,_cb=new Array(run.data.length);for(var j=0;j<run.data.length;++j){var v=run.data[j];if(v!==null){var _cc=t.addMixin(_ca,"candlestick",v,true);var x=ht(v.x||(j+0.5))+_c4.l+gap,y=dim.height-_c4.b,_cd=vt(v.open),_ce=vt(v.close),_cf=vt(v.high),low=vt(v.low);if("mid" in v){var mid=vt(v.mid);}if(low>_cf){var tmp=_cf;_cf=low;low=tmp;}if(_c6>=1){var _d0=_cd>_ce;var _d1={x1:_c6/2,x2:_c6/2,y1:y-_cf,y2:y-low},_d2={x:0,y:y-Math.max(_cd,_ce),width:_c6,height:Math.max(_d0?_cd-_ce:_ce-_cd,1)};var _d3=s.createGroup();_d3.setTransform({dx:x,dy:0});var _d4=_d3.createGroup();_d4.createLine(_d1).setStroke(_cc.series.stroke);_d4.createRect(_d2).setStroke(_cc.series.stroke).setFill(_d0?_cc.series.fill:"white");if("mid" in v){_d4.createLine({x1:(_cc.series.stroke.width||1),x2:_c6-(_cc.series.stroke.width||1),y1:y-mid,y2:y-mid}).setStroke(_d0?"white":_cc.series.stroke);}run.dyn.fill=_cc.series.fill;run.dyn.stroke=_cc.series.stroke;if(_c9){var o={element:"candlestick",index:j,run:run,shape:_d4,x:x,y:y-Math.max(_cd,_ce),cx:_c6/2,cy:(y-Math.max(_cd,_ce))+(Math.max(_d0?_cd-_ce:_ce-_cd,1)/2),width:_c6,height:Math.max(_d0?_cd-_ce:_ce-_cd,1),data:v};this._connectEvents(o);_cb[j]=o;}}if(this.animate){this._animateCandlesticks(_d3,y-low,_cf-low);}}}this._eventSeries[run.name]=_cb;run.dirty=false;}this.dirty=false;return this;},_animateCandlesticks:function(_d5,_d6,_d7){fx.animateTransform(_b9.delegate({shape:_d5,duration:1200,transform:[{name:"translate",start:[0,_d6-(_d6/_d7)],end:[0,0]},{name:"scale",start:[1,1/_d7],end:[1,1]},{name:"original"}]},this.animate)).play();}});});},"dojox/charting/widget/Sparkline":function(){define("dojox/charting/widget/Sparkline",["dojo/_base/lang","dojo/_base/array","dojo/_base/declare","dojo/_base/html","dojo/query","./Chart","../themes/GreySkies","../plot2d/Lines","dojo/dom-prop"],function(_d8,_d9,_da,_db,_dc,_dd,_de,_df,_e0){_da("dojox.charting.widget.Sparkline",_dd,{theme:_de,margins:{l:0,r:0,t:0,b:0},type:"Lines",valueFn:"Number(x)",store:"",field:"",query:"",queryOptions:"",start:"0",count:"Infinity",sort:"",data:"",name:"default",buildRendering:function(){var n=this.srcNodeRef;if(!n.childNodes.length||!_dc("> .axis, > .plot, > .action, > .series",n).length){var _e1=document.createElement("div");_e0.set(_e1,{"class":"plot","name":"default","type":this.type});n.appendChild(_e1);var _e2=document.createElement("div");_e0.set(_e2,{"class":"series",plot:"default",name:this.name,start:this.start,count:this.count,valueFn:this.valueFn});_d9.forEach(["store","field","query","queryOptions","sort","data"],function(i){if(this[i].length){_e0.set(_e2,i,this[i]);}},this);n.appendChild(_e2);}this.inherited(arguments);}});});},"dojox/gfx/matrix":function(){define("dojox/gfx/matrix",["./_base","dojo/_base/lang"],function(g,_e3){var m=g.matrix={};var _e4={};m._degToRad=function(_e5){return _e4[_e5]||(_e4[_e5]=(Math.PI*_e5/180));};m._radToDeg=function(_e6){return _e6/Math.PI*180;};m.Matrix2D=function(arg){if(arg){if(typeof arg=="number"){this.xx=this.yy=arg;}else{if(arg instanceof Array){if(arg.length>0){var _e7=m.normalize(arg[0]);for(var i=1;i<arg.length;++i){var l=_e7,r=m.normalize(arg[i]);_e7=new m.Matrix2D();_e7.xx=l.xx*r.xx+l.xy*r.yx;_e7.xy=l.xx*r.xy+l.xy*r.yy;_e7.yx=l.yx*r.xx+l.yy*r.yx;_e7.yy=l.yx*r.xy+l.yy*r.yy;_e7.dx=l.xx*r.dx+l.xy*r.dy+l.dx;_e7.dy=l.yx*r.dx+l.yy*r.dy+l.dy;}_e3.mixin(this,_e7);}}else{_e3.mixin(this,arg);}}}};_e3.extend(m.Matrix2D,{xx:1,xy:0,yx:0,yy:1,dx:0,dy:0});_e3.mixin(m,{identity:new m.Matrix2D(),flipX:new m.Matrix2D({xx:-1}),flipY:new m.Matrix2D({yy:-1}),flipXY:new m.Matrix2D({xx:-1,yy:-1}),translate:function(a,b){if(arguments.length>1){return new m.Matrix2D({dx:a,dy:b});}return new m.Matrix2D({dx:a.x,dy:a.y});},scale:function(a,b){if(arguments.length>1){return new m.Matrix2D({xx:a,yy:b});}if(typeof a=="number"){return new m.Matrix2D({xx:a,yy:a});}return new m.Matrix2D({xx:a.x,yy:a.y});},rotate:function(_e8){var c=Math.cos(_e8);var s=Math.sin(_e8);return new m.Matrix2D({xx:c,xy:-s,yx:s,yy:c});},rotateg:function(_e9){return m.rotate(m._degToRad(_e9));},skewX:function(_ea){return new m.Matrix2D({xy:Math.tan(_ea)});},skewXg:function(_eb){return m.skewX(m._degToRad(_eb));},skewY:function(_ec){return new m.Matrix2D({yx:Math.tan(_ec)});},skewYg:function(_ed){return m.skewY(m._degToRad(_ed));},reflect:function(a,b){if(arguments.length==1){b=a.y;a=a.x;}var a2=a*a,b2=b*b,n2=a2+b2,xy=2*a*b/n2;return new m.Matrix2D({xx:2*a2/n2-1,xy:xy,yx:xy,yy:2*b2/n2-1});},project:function(a,b){if(arguments.length==1){b=a.y;a=a.x;}var a2=a*a,b2=b*b,n2=a2+b2,xy=a*b/n2;return new m.Matrix2D({xx:a2/n2,xy:xy,yx:xy,yy:b2/n2});},normalize:function(_ee){return (_ee instanceof m.Matrix2D)?_ee:new m.Matrix2D(_ee);},clone:function(_ef){var obj=new m.Matrix2D();for(var i in _ef){if(typeof (_ef[i])=="number"&&typeof (obj[i])=="number"&&obj[i]!=_ef[i]){obj[i]=_ef[i];}}return obj;},invert:function(_f0){var M=m.normalize(_f0),D=M.xx*M.yy-M.xy*M.yx;M=new m.Matrix2D({xx:M.yy/D,xy:-M.xy/D,yx:-M.yx/D,yy:M.xx/D,dx:(M.xy*M.dy-M.yy*M.dx)/D,dy:(M.yx*M.dx-M.xx*M.dy)/D});return M;},_multiplyPoint:function(_f1,x,y){return {x:_f1.xx*x+_f1.xy*y+_f1.dx,y:_f1.yx*x+_f1.yy*y+_f1.dy};},multiplyPoint:function(_f2,a,b){var M=m.normalize(_f2);if(typeof a=="number"&&typeof b=="number"){return m._multiplyPoint(M,a,b);}return m._multiplyPoint(M,a.x,a.y);},multiply:function(_f3){var M=m.normalize(_f3);for(var i=1;i<arguments.length;++i){var l=M,r=m.normalize(arguments[i]);M=new m.Matrix2D();M.xx=l.xx*r.xx+l.xy*r.yx;M.xy=l.xx*r.xy+l.xy*r.yy;M.yx=l.yx*r.xx+l.yy*r.yx;M.yy=l.yx*r.xy+l.yy*r.yy;M.dx=l.xx*r.dx+l.xy*r.dy+l.dx;M.dy=l.yx*r.dx+l.yy*r.dy+l.dy;}return M;},_sandwich:function(_f4,x,y){return m.multiply(m.translate(x,y),_f4,m.translate(-x,-y));},scaleAt:function(a,b,c,d){switch(arguments.length){case 4:return m._sandwich(m.scale(a,b),c,d);case 3:if(typeof c=="number"){return m._sandwich(m.scale(a),b,c);}return m._sandwich(m.scale(a,b),c.x,c.y);}return m._sandwich(m.scale(a),b.x,b.y);},rotateAt:function(_f5,a,b){if(arguments.length>2){return m._sandwich(m.rotate(_f5),a,b);}return m._sandwich(m.rotate(_f5),a.x,a.y);},rotategAt:function(_f6,a,b){if(arguments.length>2){return m._sandwich(m.rotateg(_f6),a,b);}return m._sandwich(m.rotateg(_f6),a.x,a.y);},skewXAt:function(_f7,a,b){if(arguments.length>2){return m._sandwich(m.skewX(_f7),a,b);}return m._sandwich(m.skewX(_f7),a.x,a.y);},skewXgAt:function(_f8,a,b){if(arguments.length>2){return m._sandwich(m.skewXg(_f8),a,b);}return m._sandwich(m.skewXg(_f8),a.x,a.y);},skewYAt:function(_f9,a,b){if(arguments.length>2){return m._sandwich(m.skewY(_f9),a,b);}return m._sandwich(m.skewY(_f9),a.x,a.y);},skewYgAt:function(_fa,a,b){if(arguments.length>2){return m._sandwich(m.skewYg(_fa),a,b);}return m._sandwich(m.skewYg(_fa),a.x,a.y);}});g.Matrix2D=m.Matrix2D;return m;});},"dojox/charting/plot2d/Scatter":function(){define("dojox/charting/plot2d/Scatter",["dojo/_base/lang","dojo/_base/array","dojo/_base/declare","./Base","./common","dojox/lang/functional","dojox/lang/functional/reversed","dojox/lang/utils","dojox/gfx/fx","dojox/gfx/gradutils"],function(_fb,arr,_fc,_fd,dc,df,dfr,du,fx,_fe){var _ff=dfr.lambda("item.purgeGroup()");return _fc("dojox.charting.plot2d.Scatter",_fd,{defaultParams:{hAxis:"x",vAxis:"y",shadows:null,animate:null},optionalParams:{markerStroke:{},markerOutline:{},markerShadow:{},markerFill:{},markerFont:"",markerFontColor:""},constructor:function(_100,_101){this.opt=_fb.clone(this.defaultParams);du.updateWithObject(this.opt,_101);du.updateWithPattern(this.opt,_101,this.optionalParams);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;this.animate=this.opt.animate;},render:function(dim,_102){if(this.zoom&&!this.isDataDirty()){return this.performZoom(dim,_102);}this.resetEvents();this.dirty=this.isDirty();if(this.dirty){arr.forEach(this.series,_ff);this._eventSeries={};this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_103=this.events();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){t.skip();this._reconnectEvents(run.name);continue;}run.cleanGroup();if(!run.data.length){run.dirty=false;t.skip();continue;}var _104=t.next("marker",[this.opt,run]),s=run.group,_105,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler);if(typeof run.data[0]=="number"){_105=arr.map(run.data,function(v,i){return {x:ht(i+1)+_102.l,y:dim.height-_102.b-vt(v)};},this);}else{_105=arr.map(run.data,function(v,i){return {x:ht(v.x)+_102.l,y:dim.height-_102.b-vt(v.y)};},this);}var _106=new Array(_105.length),_107=new Array(_105.length),_108=new Array(_105.length);arr.forEach(_105,function(c,i){var _109=typeof run.data[i]=="number"?t.post(_104,"marker"):t.addMixin(_104,"marker",run.data[i],true),path="M"+c.x+" "+c.y+" "+_109.symbol;if(_109.marker.shadow){_106[i]=s.createPath("M"+(c.x+_109.marker.shadow.dx)+" "+(c.y+_109.marker.shadow.dy)+" "+_109.symbol).setStroke(_109.marker.shadow).setFill(_109.marker.shadow.color);if(this.animate){this._animateScatter(_106[i],dim.height-_102.b);}}if(_109.marker.outline){var _10a=dc.makeStroke(_109.marker.outline);_10a.width=2*_10a.width+_109.marker.stroke.width;_108[i]=s.createPath(path).setStroke(_10a);if(this.animate){this._animateScatter(_108[i],dim.height-_102.b);}}var _10b=dc.makeStroke(_109.marker.stroke),fill=this._plotFill(_109.marker.fill,dim,_102);if(fill&&(fill.type==="linear"||fill.type=="radial")){var _10c=_fe.getColor(fill,{x:c.x,y:c.y});if(_10b){_10b.color=_10c;}_107[i]=s.createPath(path).setStroke(_10b).setFill(_10c);}else{_107[i]=s.createPath(path).setStroke(_10b).setFill(fill);}if(this.animate){this._animateScatter(_107[i],dim.height-_102.b);}},this);if(_107.length){run.dyn.stroke=_107[_107.length-1].getStroke();run.dyn.fill=_107[_107.length-1].getFill();}if(_103){var _10d=new Array(_107.length);arr.forEach(_107,function(s,i){var o={element:"marker",index:i,run:run,shape:s,outline:_108&&_108[i]||null,shadow:_106&&_106[i]||null,cx:_105[i].x,cy:_105[i].y};if(typeof run.data[0]=="number"){o.x=i+1;o.y=run.data[i];}else{o.x=run.data[i].x;o.y=run.data[i].y;}this._connectEvents(o);_10d[i]=o;},this);this._eventSeries[run.name]=_10d;}else{delete this._eventSeries[run.name];}run.dirty=false;}this.dirty=false;return this;},_animateScatter:function(_10e,_10f){fx.animateTransform(_fb.delegate({shape:_10e,duration:1200,transform:[{name:"translate",start:[0,_10f],end:[0,0]},{name:"scale",start:[0,0],end:[1,1]},{name:"original"}]},this.animate)).play();}});});},"dojox/lang/functional/scan":function(){define("dojox/lang/functional/scan",["dojo/_base/kernel","dojo/_base/lang","./lambda"],function(d,_110,df){var _111={};d.mixin(df,{scanl:function(a,f,z,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var t,n,i;if(d.isArray(a)){t=new Array((n=a.length)+1);t[0]=z;for(i=0;i<n;z=f.call(o,z,a[i],i,a),t[++i]=z){}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){t=[z];for(i=0;a.hasNext();t.push(z=f.call(o,z,a.next(),i++,a))){}}else{t=[z];for(i in a){if(!(i in _111)){t.push(z=f.call(o,z,a[i],i,a));}}}}return t;},scanl1:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var t,n,z,_112=true;if(d.isArray(a)){t=new Array(n=a.length);t[0]=z=a[0];for(var i=1;i<n;t[i]=z=f.call(o,z,a[i],i,a),++i){}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){if(a.hasNext()){t=[z=a.next()];for(i=1;a.hasNext();t.push(z=f.call(o,z,a.next(),i++,a))){}}}else{for(i in a){if(!(i in _111)){if(_112){t=[z=a[i]];_112=false;}else{t.push(z=f.call(o,z,a[i],i,a));}}}}}return t;},scanr:function(a,f,z,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var n=a.length,t=new Array(n+1),i=n;t[n]=z;for(;i>0;--i,z=f.call(o,z,a[i],i,a),t[i]=z){}return t;},scanr1:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var n=a.length,t=new Array(n),z=a[n-1],i=n-1;t[i]=z;for(;i>0;--i,z=f.call(o,z,a[i],i,a),t[i]=z){}return t;}});});},"dijit/Viewport":function(){define("dijit/Viewport",["dojo/Evented","dojo/on","dojo/ready","dojo/_base/sniff","dojo/_base/window","dojo/window"],function(_113,on,_114,has,win,_115){var _116=new _113();var _117;_114(200,function(){var _118=_115.getBox();_116._rlh=on(win.global,"resize",function(){var _119=_115.getBox();if(_118.h==_119.h&&_118.w==_119.w){return;}_118=_119;_116.emit("resize");});if(has("ie")==8){var _11a=screen.deviceXDPI;setInterval(function(){if(screen.deviceXDPI!=_11a){_11a=screen.deviceXDPI;_116.emit("resize");}},500);}if(has("ios")){on(document,"focusin",function(evt){_117=evt.target;});on(document,"focusout",function(evt){_117=null;});}});_116.getEffectiveBox=function(doc){var box=_115.getBox(doc);var tag=_117&&_117.tagName&&_117.tagName.toLowerCase();if(has("ios")&&_117&&!_117.readOnly&&(tag=="textarea"||(tag=="input"&&/^(color|email|number|password|search|tel|text|url)$/.test(_117.type)))){box.h*=(orientation==0||orientation==180?0.66:0.4);var rect=_117.getBoundingClientRect();box.h=Math.max(box.h,rect.top+rect.height);}return box;};return _116;});},"dojox/color/_base":function(){define("dojox/color/_base",["dojo/_base/kernel","../main","dojo/_base/lang","dojo/_base/Color","dojo/colors"],function(dojo,_11b,lang,_11c,_11d){var cx=lang.getObject("dojox.color",true);cx.Color=_11c;cx.blend=_11c.blendColors;cx.fromRgb=_11c.fromRgb;cx.fromHex=_11c.fromHex;cx.fromArray=_11c.fromArray;cx.fromString=_11c.fromString;cx.greyscale=_11d.makeGrey;lang.mixin(cx,{fromCmy:function(cyan,_11e,_11f){if(lang.isArray(cyan)){_11e=cyan[1],_11f=cyan[2],cyan=cyan[0];}else{if(lang.isObject(cyan)){_11e=cyan.m,_11f=cyan.y,cyan=cyan.c;}}cyan/=100,_11e/=100,_11f/=100;var r=1-cyan,g=1-_11e,b=1-_11f;return new _11c({r:Math.round(r*255),g:Math.round(g*255),b:Math.round(b*255)});},fromCmyk:function(cyan,_120,_121,_122){if(lang.isArray(cyan)){_120=cyan[1],_121=cyan[2],_122=cyan[3],cyan=cyan[0];}else{if(lang.isObject(cyan)){_120=cyan.m,_121=cyan.y,_122=cyan.b,cyan=cyan.c;}}cyan/=100,_120/=100,_121/=100,_122/=100;var r,g,b;r=1-Math.min(1,cyan*(1-_122)+_122);g=1-Math.min(1,_120*(1-_122)+_122);b=1-Math.min(1,_121*(1-_122)+_122);return new _11c({r:Math.round(r*255),g:Math.round(g*255),b:Math.round(b*255)});},fromHsl:function(hue,_123,_124){if(lang.isArray(hue)){_123=hue[1],_124=hue[2],hue=hue[0];}else{if(lang.isObject(hue)){_123=hue.s,_124=hue.l,hue=hue.h;}}_123/=100;_124/=100;while(hue<0){hue+=360;}while(hue>=360){hue-=360;}var r,g,b;if(hue<120){r=(120-hue)/60,g=hue/60,b=0;}else{if(hue<240){r=0,g=(240-hue)/60,b=(hue-120)/60;}else{r=(hue-240)/60,g=0,b=(360-hue)/60;}}r=2*_123*Math.min(r,1)+(1-_123);g=2*_123*Math.min(g,1)+(1-_123);b=2*_123*Math.min(b,1)+(1-_123);if(_124<0.5){r*=_124,g*=_124,b*=_124;}else{r=(1-_124)*r+2*_124-1;g=(1-_124)*g+2*_124-1;b=(1-_124)*b+2*_124-1;}return new _11c({r:Math.round(r*255),g:Math.round(g*255),b:Math.round(b*255)});}});cx.fromHsv=function(hue,_125,_126){if(lang.isArray(hue)){_125=hue[1],_126=hue[2],hue=hue[0];}else{if(lang.isObject(hue)){_125=hue.s,_126=hue.v,hue=hue.h;}}if(hue==360){hue=0;}_125/=100;_126/=100;var r,g,b;if(_125==0){r=_126,b=_126,g=_126;}else{var _127=hue/60,i=Math.floor(_127),f=_127-i;var p=_126*(1-_125);var q=_126*(1-(_125*f));var t=_126*(1-(_125*(1-f)));switch(i){case 0:r=_126,g=t,b=p;break;case 1:r=q,g=_126,b=p;break;case 2:r=p,g=_126,b=t;break;case 3:r=p,g=q,b=_126;break;case 4:r=t,g=p,b=_126;break;case 5:r=_126,g=p,b=q;break;}}return new _11c({r:Math.round(r*255),g:Math.round(g*255),b:Math.round(b*255)});};lang.extend(_11c,{toCmy:function(){var cyan=1-(this.r/255),_128=1-(this.g/255),_129=1-(this.b/255);return {c:Math.round(cyan*100),m:Math.round(_128*100),y:Math.round(_129*100)};},toCmyk:function(){var cyan,_12a,_12b,_12c;var r=this.r/255,g=this.g/255,b=this.b/255;_12c=Math.min(1-r,1-g,1-b);cyan=(1-r-_12c)/(1-_12c);_12a=(1-g-_12c)/(1-_12c);_12b=(1-b-_12c)/(1-_12c);return {c:Math.round(cyan*100),m:Math.round(_12a*100),y:Math.round(_12b*100),b:Math.round(_12c*100)};},toHsl:function(){var r=this.r/255,g=this.g/255,b=this.b/255;var min=Math.min(r,b,g),max=Math.max(r,g,b);var _12d=max-min;var h=0,s=0,l=(min+max)/2;if(l>0&&l<1){s=_12d/((l<0.5)?(2*l):(2-2*l));}if(_12d>0){if(max==r&&max!=g){h+=(g-b)/_12d;}if(max==g&&max!=b){h+=(2+(b-r)/_12d);}if(max==b&&max!=r){h+=(4+(r-g)/_12d);}h*=60;}return {h:h,s:Math.round(s*100),l:Math.round(l*100)};},toHsv:function(){var r=this.r/255,g=this.g/255,b=this.b/255;var min=Math.min(r,b,g),max=Math.max(r,g,b);var _12e=max-min;var h=null,s=(max==0)?0:(_12e/max);if(s==0){h=0;}else{if(r==max){h=60*(g-b)/_12e;}else{if(g==max){h=120+60*(b-r)/_12e;}else{h=240+60*(r-g)/_12e;}}if(h<0){h+=360;}}return {h:h,s:Math.round(s*100),v:Math.round(max*100)};}});return cx;});},"dojox/charting/plot2d/OHLC":function(){define("dojox/charting/plot2d/OHLC",["dojo/_base/lang","dojo/_base/array","dojo/_base/declare","./Base","./common","dojox/lang/functional","dojox/lang/functional/reversed","dojox/lang/utils","dojox/gfx/fx"],function(lang,arr,_12f,Base,dc,df,dfr,du,fx){var _130=dfr.lambda("item.purgeGroup()");return _12f("dojox.charting.plot2d.OHLC",Base,{defaultParams:{hAxis:"x",vAxis:"y",gap:2,animate:null},optionalParams:{minBarSize:1,maxBarSize:1,stroke:{},outline:{},shadow:{},fill:{},font:"",fontColor:""},constructor:function(_131,_132){this.opt=lang.clone(this.defaultParams);du.updateWithObject(this.opt,_132);du.updateWithPattern(this.opt,_132,this.optionalParams);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;this.animate=this.opt.animate;},collectStats:function(_133){var _134=lang.delegate(dc.defaultStats);for(var i=0;i<_133.length;i++){var run=_133[i];if(!run.data.length){continue;}var _135=_134.vmin,_136=_134.vmax;if(!("ymin" in run)||!("ymax" in run)){arr.forEach(run.data,function(val,idx){if(val!==null){var x=val.x||idx+1;_134.hmin=Math.min(_134.hmin,x);_134.hmax=Math.max(_134.hmax,x);_134.vmin=Math.min(_134.vmin,val.open,val.close,val.high,val.low);_134.vmax=Math.max(_134.vmax,val.open,val.close,val.high,val.low);}});}if("ymin" in run){_134.vmin=Math.min(_135,run.ymin);}if("ymax" in run){_134.vmax=Math.max(_136,run.ymax);}}return _134;},getSeriesStats:function(){var _137=this.collectStats(this.series);_137.hmin-=0.5;_137.hmax+=0.5;return _137;},render:function(dim,_138){if(this.zoom&&!this.isDataDirty()){return this.performZoom(dim,_138);}this.resetEvents();this.dirty=this.isDirty();if(this.dirty){arr.forEach(this.series,_130);this._eventSeries={};this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,f,gap,_139,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_13a=Math.max(0,this._vScaler.bounds.lower),_13b=vt(_13a),_13c=this.events();f=dc.calculateBarSize(this._hScaler.bounds.scale,this.opt);gap=f.gap;_139=f.size;for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){t.skip();this._reconnectEvents(run.name);continue;}run.cleanGroup();var _13d=t.next("candlestick",[this.opt,run]),s=run.group,_13e=new Array(run.data.length);for(var j=0;j<run.data.length;++j){var v=run.data[j];if(v!==null){var _13f=t.addMixin(_13d,"candlestick",v,true);var x=ht(v.x||(j+0.5))+_138.l+gap,y=dim.height-_138.b,open=vt(v.open),_140=vt(v.close),high=vt(v.high),low=vt(v.low);if(low>high){var tmp=high;high=low;low=tmp;}if(_139>=1){var hl={x1:_139/2,x2:_139/2,y1:y-high,y2:y-low},op={x1:0,x2:((_139/2)+((_13f.series.stroke.width||1)/2)),y1:y-open,y2:y-open},cl={x1:((_139/2)-((_13f.series.stroke.width||1)/2)),x2:_139,y1:y-_140,y2:y-_140};var _141=s.createGroup();_141.setTransform({dx:x,dy:0});var _142=_141.createGroup();_142.createLine(hl).setStroke(_13f.series.stroke);_142.createLine(op).setStroke(_13f.series.stroke);_142.createLine(cl).setStroke(_13f.series.stroke);run.dyn.stroke=_13f.series.stroke;if(_13c){var o={element:"candlestick",index:j,run:run,shape:_142,x:x,y:y-Math.max(open,_140),cx:_139/2,cy:(y-Math.max(open,_140))+(Math.max(open>_140?open-_140:_140-open,1)/2),width:_139,height:Math.max(open>_140?open-_140:_140-open,1),data:v};this._connectEvents(o);_13e[j]=o;}}if(this.animate){this._animateOHLC(_141,y-low,high-low);}}}this._eventSeries[run.name]=_13e;run.dirty=false;}this.dirty=false;return this;},_animateOHLC:function(_143,_144,_145){fx.animateTransform(lang.delegate({shape:_143,duration:1200,transform:[{name:"translate",start:[0,_144-(_144/_145)],end:[0,0]},{name:"scale",start:[1,1/_145],end:[1,1]},{name:"original"}]},this.animate)).play();}});});},"dojox/charting/plot2d/ClusteredColumns":function(){define("dojox/charting/plot2d/ClusteredColumns",["dojo/_base/array","dojo/_base/declare","./Columns","./common","dojox/lang/functional","dojox/lang/functional/reversed","dojox/lang/utils"],function(arr,_146,_147,dc,df,dfr,du){var _148=dfr.lambda("item.purgeGroup()");return _146("dojox.charting.plot2d.ClusteredColumns",_147,{render:function(dim,_149){if(this.zoom&&!this.isDataDirty()){return this.performZoom(dim,_149);}this.resetEvents();this.dirty=this.isDirty();if(this.dirty){arr.forEach(this.series,_148);this._eventSeries={};this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,f,gap,_14a,_14b,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_14c=Math.max(0,this._vScaler.bounds.lower),_14d=vt(_14c),_14e=this.events();f=dc.calculateBarSize(this._hScaler.bounds.scale,this.opt,this.series.length);gap=f.gap;_14a=_14b=f.size;for(var i=0;i<this.series.length;++i){var run=this.series[i],_14f=_14b*i;if(!this.dirty&&!run.dirty){t.skip();this._reconnectEvents(run.name);continue;}run.cleanGroup();var _150=t.next("column",[this.opt,run]),s=run.group,_151=new Array(run.data.length);for(var j=0;j<run.data.length;++j){var _152=run.data[j];if(_152!==null){var v=typeof _152=="number"?_152:_152.y,vv=vt(v),_153=vv-_14d,h=Math.abs(_153),_154=typeof _152!="number"?t.addMixin(_150,"column",_152,true):t.post(_150,"column");if(_14a>=1&&h>=0){var rect={x:_149.l+ht(j+0.5)+gap+_14f,y:dim.height-_149.b-(v>_14c?vv:_14d),width:_14a,height:h};var _155=this._plotFill(_154.series.fill,dim,_149);_155=this._shapeFill(_155,rect);var _156=s.createRect(rect).setFill(_155).setStroke(_154.series.stroke);run.dyn.fill=_156.getFill();run.dyn.stroke=_156.getStroke();if(_14e){var o={element:"column",index:j,run:run,shape:_156,x:j+0.5,y:v};this._connectEvents(o);_151[j]=o;}if(this.animate){this._animateColumn(_156,dim.height-_149.b-_14d,h);}}}}this._eventSeries[run.name]=_151;run.dirty=false;}this.dirty=false;return this;}});});},"dojox/charting/Chart":function(){define("dojox/charting/Chart",["dojo/_base/lang","dojo/_base/array","dojo/_base/declare","dojo/_base/html","dojo/dom","dojo/dom-geometry","dojo/dom-construct","dojo/_base/Color","dojo/_base/sniff","./Element","./Theme","./Series","./axis2d/common","dojox/gfx/shape","dojox/gfx","dojox/lang/functional","dojox/lang/functional/fold","dojox/lang/functional/reversed"],function(lang,arr,_157,html,dom,_158,_159,_15a,has,_15b,_15c,_15d,_15e,_15f,g,func,_160,_161){var dc=dojox.charting,_162=func.lambda("item.clear()"),_163=func.lambda("item.purgeGroup()"),_164=func.lambda("item.destroy()"),_165=func.lambda("item.dirty = false"),_166=func.lambda("item.dirty = true"),_167=func.lambda("item.name");_157("dojox.charting.Chart",null,{constructor:function(node,_168){if(!_168){_168={};}this.margins=_168.margins?_168.margins:{l:10,t:10,r:10,b:10};this.stroke=_168.stroke;this.fill=_168.fill;this.delayInMs=_168.delayInMs||200;this.title=_168.title;this.titleGap=_168.titleGap;this.titlePos=_168.titlePos;this.titleFont=_168.titleFont;this.titleFontColor=_168.titleFontColor;this.chartTitle=null;this.theme=null;this.axes={};this.stack=[];this.plots={};this.series=[];this.runs={};this.dirty=true;this.coords=null;this._clearRects=[];this.node=dom.byId(node);var box=_158.getMarginBox(node);this.surface=g.createSurface(this.node,box.w||400,box.h||300);},destroy:function(){arr.forEach(this.series,_164);arr.forEach(this.stack,_164);func.forIn(this.axes,_164);if(this.chartTitle&&this.chartTitle.tagName){_159.destroy(this.chartTitle);}arr.forEach(this._clearRects,function(_169){_15f.dispose(_169);});this.surface.destroy();},getCoords:function(){return html.coords(this.node,true);},setTheme:function(_16a){this.theme=_16a.clone();this.dirty=true;return this;},addAxis:function(name,_16b){var axis,_16c=_16b&&_16b.type||"Default";if(typeof _16c=="string"){if(!dc.axis2d||!dc.axis2d[_16c]){throw Error("Can't find axis: "+_16c+" - Check "+"require() dependencies.");}axis=new dc.axis2d[_16c](this,_16b);}else{axis=new _16c(this,_16b);}axis.name=name;axis.dirty=true;if(name in this.axes){this.axes[name].destroy();}this.axes[name]=axis;this.dirty=true;return this;},getAxis:function(name){return this.axes[name];},removeAxis:function(name){if(name in this.axes){this.axes[name].destroy();delete this.axes[name];this.dirty=true;}return this;},addPlot:function(name,_16d){var plot,_16e=_16d&&_16d.type||"Default";if(typeof _16e=="string"){if(!dc.plot2d||!dc.plot2d[_16e]){throw Error("Can't find plot: "+_16e+" - didn't you forget to dojo"+".require() it?");}plot=new dc.plot2d[_16e](this,_16d);}else{plot=new _16e(this,_16d);}plot.name=name;plot.dirty=true;if(name in this.plots){this.stack[this.plots[name]].destroy();this.stack[this.plots[name]]=plot;}else{this.plots[name]=this.stack.length;this.stack.push(plot);}this.dirty=true;return this;},getPlot:function(name){return this.stack[this.plots[name]];},removePlot:function(name){if(name in this.plots){var _16f=this.plots[name];delete this.plots[name];this.stack[_16f].destroy();this.stack.splice(_16f,1);func.forIn(this.plots,function(idx,name,_170){if(idx>_16f){_170[name]=idx-1;}});var ns=arr.filter(this.series,function(run){return run.plot!=name;});if(ns.length<this.series.length){arr.forEach(this.series,function(run){if(run.plot==name){run.destroy();}});this.runs={};arr.forEach(ns,function(run,_171){this.runs[run.plot]=_171;},this);this.series=ns;}this.dirty=true;}return this;},getPlotOrder:function(){return func.map(this.stack,_167);},setPlotOrder:function(_172){var _173={},_174=func.filter(_172,function(name){if(!(name in this.plots)||(name in _173)){return false;}_173[name]=1;return true;},this);if(_174.length<this.stack.length){func.forEach(this.stack,function(plot){var name=plot.name;if(!(name in _173)){_174.push(name);}});}var _175=func.map(_174,function(name){return this.stack[this.plots[name]];},this);func.forEach(_175,function(plot,i){this.plots[plot.name]=i;},this);this.stack=_175;this.dirty=true;return this;},movePlotToFront:function(name){if(name in this.plots){var _176=this.plots[name];if(_176){var _177=this.getPlotOrder();_177.splice(_176,1);_177.unshift(name);return this.setPlotOrder(_177);}}return this;},movePlotToBack:function(name){if(name in this.plots){var _178=this.plots[name];if(_178<this.stack.length-1){var _179=this.getPlotOrder();_179.splice(_178,1);_179.push(name);return this.setPlotOrder(_179);}}return this;},addSeries:function(name,data,_17a){var run=new _15d(this,data,_17a);run.name=name;if(name in this.runs){this.series[this.runs[name]].destroy();this.series[this.runs[name]]=run;}else{this.runs[name]=this.series.length;this.series.push(run);}this.dirty=true;if(!("ymin" in run)&&"min" in run){run.ymin=run.min;}if(!("ymax" in run)&&"max" in run){run.ymax=run.max;}return this;},getSeries:function(name){return this.series[this.runs[name]];},removeSeries:function(name){if(name in this.runs){var _17b=this.runs[name];delete this.runs[name];this.series[_17b].destroy();this.series.splice(_17b,1);func.forIn(this.runs,function(idx,name,runs){if(idx>_17b){runs[name]=idx-1;}});this.dirty=true;}return this;},updateSeries:function(name,data){if(name in this.runs){var run=this.series[this.runs[name]];run.update(data);this._invalidateDependentPlots(run.plot,false);this._invalidateDependentPlots(run.plot,true);}return this;},getSeriesOrder:function(_17c){return func.map(func.filter(this.series,function(run){return run.plot==_17c;}),_167);},setSeriesOrder:function(_17d){var _17e,_17f={},_180=func.filter(_17d,function(name){if(!(name in this.runs)||(name in _17f)){return false;}var run=this.series[this.runs[name]];if(_17e){if(run.plot!=_17e){return false;}}else{_17e=run.plot;}_17f[name]=1;return true;},this);func.forEach(this.series,function(run){var name=run.name;if(!(name in _17f)&&run.plot==_17e){_180.push(name);}});var _181=func.map(_180,function(name){return this.series[this.runs[name]];},this);this.series=_181.concat(func.filter(this.series,function(run){return run.plot!=_17e;}));func.forEach(this.series,function(run,i){this.runs[run.name]=i;},this);this.dirty=true;return this;},moveSeriesToFront:function(name){if(name in this.runs){var _182=this.runs[name],_183=this.getSeriesOrder(this.series[_182].plot);if(name!=_183[0]){_183.splice(_182,1);_183.unshift(name);return this.setSeriesOrder(_183);}}return this;},moveSeriesToBack:function(name){if(name in this.runs){var _184=this.runs[name],_185=this.getSeriesOrder(this.series[_184].plot);if(name!=_185[_185.length-1]){_185.splice(_184,1);_185.push(name);return this.setSeriesOrder(_185);}}return this;},resize:function(_186,_187){var box;switch(arguments.length){case 1:box=lang.mixin({},_186);_158.setMarginBox(this.node,box);break;case 2:box={w:_186,h:_187};_158.setMarginBox(this.node,box);break;}box=_158.getMarginBox(this.node);var d=this.surface.getDimensions();if(d.width!=box.w||d.height!=box.h){this.surface.setDimensions(box.w,box.h);this.dirty=true;return this.render();}else{return this;}},getGeometry:function(){var ret={};func.forIn(this.axes,function(axis){if(axis.initialized()){ret[axis.name]={name:axis.name,vertical:axis.vertical,scaler:axis.scaler,ticks:axis.ticks};}});return ret;},setAxisWindow:function(name,_188,_189,zoom){var axis=this.axes[name];if(axis){axis.setWindow(_188,_189);arr.forEach(this.stack,function(plot){if(plot.hAxis==name||plot.vAxis==name){plot.zoom=zoom;}});}return this;},setWindow:function(sx,sy,dx,dy,zoom){if(!("plotArea" in this)){this.calculateGeometry();}func.forIn(this.axes,function(axis){var _18a,_18b,_18c=axis.getScaler().bounds,s=_18c.span/(_18c.upper-_18c.lower);if(axis.vertical){_18a=sy;_18b=dy/s/_18a;}else{_18a=sx;_18b=dx/s/_18a;}axis.setWindow(_18a,_18b);});arr.forEach(this.stack,function(plot){plot.zoom=zoom;});return this;},zoomIn:function(name,_18d){var axis=this.axes[name];if(axis){var _18e,_18f,_190=axis.getScaler().bounds;var _191=Math.min(_18d[0],_18d[1]);var _192=Math.max(_18d[0],_18d[1]);_191=_18d[0]<_190.lower?_190.lower:_191;_192=_18d[1]>_190.upper?_190.upper:_192;_18e=(_190.upper-_190.lower)/(_192-_191);_18f=_191-_190.lower;this.setAxisWindow(name,_18e,_18f);this.render();}},calculateGeometry:function(){if(this.dirty){return this.fullGeometry();}var _193=arr.filter(this.stack,function(plot){return plot.dirty||(plot.hAxis&&this.axes[plot.hAxis].dirty)||(plot.vAxis&&this.axes[plot.vAxis].dirty);},this);_194(_193,this.plotArea);return this;},fullGeometry:function(){this._makeDirty();arr.forEach(this.stack,_162);if(!this.theme){this.setTheme(new _15c(dojox.charting._def));}arr.forEach(this.series,function(run){if(!(run.plot in this.plots)){if(!dc.plot2d||!dc.plot2d.Default){throw Error("Can't find plot: Default - didn't you forget to dojo"+".require() it?");}var plot=new dc.plot2d.Default(this,{});plot.name=run.plot;this.plots[run.plot]=this.stack.length;this.stack.push(plot);}this.stack[this.plots[run.plot]].addSeries(run);},this);arr.forEach(this.stack,function(plot){if(plot.hAxis){plot.setAxis(this.axes[plot.hAxis]);}if(plot.vAxis){plot.setAxis(this.axes[plot.vAxis]);}},this);var dim=this.dim=this.surface.getDimensions();dim.width=g.normalizedLength(dim.width);dim.height=g.normalizedLength(dim.height);func.forIn(this.axes,_162);_194(this.stack,dim);var _195=this.offsets={l:0,r:0,t:0,b:0};func.forIn(this.axes,function(axis){func.forIn(axis.getOffsets(),function(o,i){_195[i]+=o;});});if(this.title){this.titleGap=(this.titleGap==0)?0:this.titleGap||this.theme.chart.titleGap||20;this.titlePos=this.titlePos||this.theme.chart.titlePos||"top";this.titleFont=this.titleFont||this.theme.chart.titleFont;this.titleFontColor=this.titleFontColor||this.theme.chart.titleFontColor||"black";var _196=g.normalizedLength(g.splitFontString(this.titleFont).size);_195[this.titlePos=="top"?"t":"b"]+=(_196+this.titleGap);}func.forIn(this.margins,function(o,i){_195[i]+=o;});this.plotArea={width:dim.width-_195.l-_195.r,height:dim.height-_195.t-_195.b};func.forIn(this.axes,_162);_194(this.stack,this.plotArea);return this;},render:function(){if(this.theme){this.theme.clear();}if(this.dirty){return this.fullRender();}this.calculateGeometry();func.forEachRev(this.stack,function(plot){plot.render(this.dim,this.offsets);},this);func.forIn(this.axes,function(axis){axis.render(this.dim,this.offsets);},this);this._makeClean();if(this.surface.render){this.surface.render();}return this;},fullRender:function(){this.fullGeometry();var _197=this.offsets,dim=this.dim,rect;arr.forEach(this.series,_163);func.forIn(this.axes,_163);arr.forEach(this.stack,_163);arr.forEach(this._clearRects,function(_198){_15f.dispose(_198);});this._clearRects=[];if(this.chartTitle&&this.chartTitle.tagName){_159.destroy(this.chartTitle);}this.surface.clear();this.chartTitle=null;var t=this.theme,fill=t.plotarea&&t.plotarea.fill,_199=t.plotarea&&t.plotarea.stroke,w=Math.max(0,dim.width-_197.l-_197.r),h=Math.max(0,dim.height-_197.t-_197.b),rect={x:_197.l-1,y:_197.t-1,width:w+2,height:h+2};if(fill){fill=_15b.prototype._shapeFill(_15b.prototype._plotFill(fill,dim,_197),rect);this._clearRects.push(this.surface.createRect(rect).setFill(fill));}if(_199){this._clearRects.push(this.surface.createRect({x:_197.l,y:_197.t,width:w+1,height:h+1}).setStroke(_199));}func.foldr(this.stack,function(z,plot){return plot.render(dim,_197),0;},0);fill=this.fill!==undefined?this.fill:(t.chart&&t.chart.fill);_199=this.stroke!==undefined?this.stroke:(t.chart&&t.chart.stroke);if(fill=="inherit"){var node=this.node,fill=new _15a(html.style(node,"backgroundColor"));while(fill.a==0&&node!=document.documentElement){fill=new _15a(html.style(node,"backgroundColor"));node=node.parentNode;}}if(fill){fill=_15b.prototype._plotFill(fill,dim,_197);if(_197.l){rect={width:_197.l,height:dim.height+1};this._clearRects.push(this.surface.createRect(rect).setFill(_15b.prototype._shapeFill(fill,rect)));}if(_197.r){rect={x:dim.width-_197.r,width:_197.r+1,height:dim.height+2};this._clearRects.push(this.surface.createRect(rect).setFill(_15b.prototype._shapeFill(fill,rect)));}if(_197.t){rect={width:dim.width+1,height:_197.t};this._clearRects.push(this.surface.createRect(rect).setFill(_15b.prototype._shapeFill(fill,rect)));}if(_197.b){rect={y:dim.height-_197.b,width:dim.width+1,height:_197.b+2};this._clearRects.push(this.surface.createRect(rect).setFill(_15b.prototype._shapeFill(fill,rect)));}}if(_199){this._clearRects.push(this.surface.createRect({width:dim.width-1,height:dim.height-1}).setStroke(_199));}if(this.title){var _19a=(g.renderer=="canvas"),_19b=_19a||!has("ie")&&!has("opera")?"html":"gfx",_19c=g.normalizedLength(g.splitFontString(this.titleFont).size);this.chartTitle=_15e.createText[_19b](this,this.surface,dim.width/2,this.titlePos=="top"?_19c+this.margins.t:dim.height-this.margins.b,"middle",this.title,this.titleFont,this.titleFontColor);}func.forIn(this.axes,function(axis){axis.render(dim,_197);});this._makeClean();if(this.surface.render){this.surface.render();}return this;},delayedRender:function(){if(!this._delayedRenderHandle){this._delayedRenderHandle=setTimeout(lang.hitch(this,function(){clearTimeout(this._delayedRenderHandle);this._delayedRenderHandle=null;this.render();}),this.delayInMs);}return this;},connectToPlot:function(name,_19d,_19e){return name in this.plots?this.stack[this.plots[name]].connect(_19d,_19e):null;},fireEvent:function(_19f,_1a0,_1a1){if(_19f in this.runs){var _1a2=this.series[this.runs[_19f]].plot;if(_1a2 in this.plots){var plot=this.stack[this.plots[_1a2]];if(plot){plot.fireEvent(_19f,_1a0,_1a1);}}}return this;},_makeClean:function(){arr.forEach(this.axes,_165);arr.forEach(this.stack,_165);arr.forEach(this.series,_165);this.dirty=false;},_makeDirty:function(){arr.forEach(this.axes,_166);arr.forEach(this.stack,_166);arr.forEach(this.series,_166);this.dirty=true;},_invalidateDependentPlots:function(_1a3,_1a4){if(_1a3 in this.plots){var plot=this.stack[this.plots[_1a3]],axis,_1a5=_1a4?"vAxis":"hAxis";if(plot[_1a5]){axis=this.axes[plot[_1a5]];if(axis&&axis.dependOnData()){axis.dirty=true;arr.forEach(this.stack,function(p){if(p[_1a5]&&p[_1a5]==plot[_1a5]){p.dirty=true;}});}}else{plot.dirty=true;}}}});function _1a6(_1a7){return {min:_1a7.hmin,max:_1a7.hmax};};function _1a8(_1a9){return {min:_1a9.vmin,max:_1a9.vmax};};function _1aa(_1ab,h){_1ab.hmin=h.min;_1ab.hmax=h.max;};function _1ac(_1ad,v){_1ad.vmin=v.min;_1ad.vmax=v.max;};function _1ae(_1af,_1b0){if(_1af&&_1b0){_1af.min=Math.min(_1af.min,_1b0.min);_1af.max=Math.max(_1af.max,_1b0.max);}return _1af||_1b0;};function _194(_1b1,_1b2){var _1b3={},axes={};arr.forEach(_1b1,function(plot){var _1b4=_1b3[plot.name]=plot.getSeriesStats();if(plot.hAxis){axes[plot.hAxis]=_1ae(axes[plot.hAxis],_1a6(_1b4));}if(plot.vAxis){axes[plot.vAxis]=_1ae(axes[plot.vAxis],_1a8(_1b4));}});arr.forEach(_1b1,function(plot){var _1b5=_1b3[plot.name];if(plot.hAxis){_1aa(_1b5,axes[plot.hAxis]);}if(plot.vAxis){_1ac(_1b5,axes[plot.vAxis]);}plot.initializeScalers(_1b2,_1b5);});};return dojox.charting.Chart;});},"dojox/lang/functional/sequence":function(){define("dojox/lang/functional/sequence",["dojo/_base/lang","./lambda"],function(lang,df){lang.mixin(df,{repeat:function(n,f,z,o){o=o||dojo.global;f=df.lambda(f);var t=new Array(n),i=1;t[0]=z;for(;i<n;t[i]=z=f.call(o,z),++i){}return t;},until:function(pr,f,z,o){o=o||dojo.global;f=df.lambda(f);pr=df.lambda(pr);var t=[];for(;!pr.call(o,z);t.push(z),z=f.call(o,z)){}return t;}});return df;});},"dojox/charting/plot2d/MarkersOnly":function(){define("dojox/charting/plot2d/MarkersOnly",["dojo/_base/declare","./Default"],function(_1b6,_1b7){return _1b6("dojox.charting.plot2d.MarkersOnly",_1b7,{constructor:function(){this.opt.lines=false;this.opt.markers=true;}});});},"dojox/charting/plot2d/Areas":function(){define("dojox/charting/plot2d/Areas",["dojo/_base/declare","./Default"],function(_1b8,_1b9){return _1b8("dojox.charting.plot2d.Areas",_1b9,{constructor:function(){this.opt.lines=true;this.opt.areas=true;}});});},"dojox/charting/action2d/Base":function(){define("dojox/charting/action2d/Base",["dojo/_base/lang","dojo/_base/declare"],function(lang,_1ba){return _1ba("dojox.charting.action2d.Base",null,{constructor:function(_1bb,plot){this.chart=_1bb;this.plot=plot?(lang.isString(plot)?this.chart.getPlot(plot):plot):this.chart.getPlot("default");},connect:function(){},disconnect:function(){},destroy:function(){this.disconnect();}});});},"dojo/fx":function(){define(["./_base/lang","./Evented","./_base/kernel","./_base/array","./_base/connect","./_base/fx","./dom","./dom-style","./dom-geometry","./ready","require"],function(lang,_1bc,dojo,_1bd,_1be,_1bf,dom,_1c0,geom,_1c1,_1c2){if(!dojo.isAsync){_1c1(0,function(){var _1c3=["./fx/Toggler"];_1c2(_1c3);});}var _1c4=dojo.fx={};var _1c5={_fire:function(evt,args){if(this[evt]){this[evt].apply(this,args||[]);}return this;}};var _1c6=function(_1c7){this._index=-1;this._animations=_1c7||[];this._current=this._onAnimateCtx=this._onEndCtx=null;this.duration=0;_1bd.forEach(this._animations,function(a){this.duration+=a.duration;if(a.delay){this.duration+=a.delay;}},this);};_1c6.prototype=new _1bc();lang.extend(_1c6,{_onAnimate:function(){this._fire("onAnimate",arguments);},_onEnd:function(){_1be.disconnect(this._onAnimateCtx);_1be.disconnect(this._onEndCtx);this._onAnimateCtx=this._onEndCtx=null;if(this._index+1==this._animations.length){this._fire("onEnd");}else{this._current=this._animations[++this._index];this._onAnimateCtx=_1be.connect(this._current,"onAnimate",this,"_onAnimate");this._onEndCtx=_1be.connect(this._current,"onEnd",this,"_onEnd");this._current.play(0,true);}},play:function(_1c8,_1c9){if(!this._current){this._current=this._animations[this._index=0];}if(!_1c9&&this._current.status()=="playing"){return this;}var _1ca=_1be.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_1cb=_1be.connect(this._current,"onBegin",this,function(arg){this._fire("onBegin",arguments);}),_1cc=_1be.connect(this._current,"onPlay",this,function(arg){this._fire("onPlay",arguments);_1be.disconnect(_1ca);_1be.disconnect(_1cb);_1be.disconnect(_1cc);});if(this._onAnimateCtx){_1be.disconnect(this._onAnimateCtx);}this._onAnimateCtx=_1be.connect(this._current,"onAnimate",this,"_onAnimate");if(this._onEndCtx){_1be.disconnect(this._onEndCtx);}this._onEndCtx=_1be.connect(this._current,"onEnd",this,"_onEnd");this._current.play.apply(this._current,arguments);return this;},pause:function(){if(this._current){var e=_1be.connect(this._current,"onPause",this,function(arg){this._fire("onPause",arguments);_1be.disconnect(e);});this._current.pause();}return this;},gotoPercent:function(_1cd,_1ce){this.pause();var _1cf=this.duration*_1cd;this._current=null;_1bd.some(this._animations,function(a){if(a.duration<=_1cf){this._current=a;return true;}_1cf-=a.duration;return false;});if(this._current){this._current.gotoPercent(_1cf/this._current.duration,_1ce);}return this;},stop:function(_1d0){if(this._current){if(_1d0){for(;this._index+1<this._animations.length;++this._index){this._animations[this._index].stop(true);}this._current=this._animations[this._index];}var e=_1be.connect(this._current,"onStop",this,function(arg){this._fire("onStop",arguments);_1be.disconnect(e);});this._current.stop();}return this;},status:function(){return this._current?this._current.status():"stopped";},destroy:function(){if(this._onAnimateCtx){_1be.disconnect(this._onAnimateCtx);}if(this._onEndCtx){_1be.disconnect(this._onEndCtx);}}});lang.extend(_1c6,_1c5);_1c4.chain=function(_1d1){return new _1c6(_1d1);};var _1d2=function(_1d3){this._animations=_1d3||[];this._connects=[];this._finished=0;this.duration=0;_1bd.forEach(_1d3,function(a){var _1d4=a.duration;if(a.delay){_1d4+=a.delay;}if(this.duration<_1d4){this.duration=_1d4;}this._connects.push(_1be.connect(a,"onEnd",this,"_onEnd"));},this);this._pseudoAnimation=new _1bf.Animation({curve:[0,1],duration:this.duration});var self=this;_1bd.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop","onEnd"],function(evt){self._connects.push(_1be.connect(self._pseudoAnimation,evt,function(){self._fire(evt,arguments);}));});};lang.extend(_1d2,{_doAction:function(_1d5,args){_1bd.forEach(this._animations,function(a){a[_1d5].apply(a,args);});return this;},_onEnd:function(){if(++this._finished>this._animations.length){this._fire("onEnd");}},_call:function(_1d6,args){var t=this._pseudoAnimation;t[_1d6].apply(t,args);},play:function(_1d7,_1d8){this._finished=0;this._doAction("play",arguments);this._call("play",arguments);return this;},pause:function(){this._doAction("pause",arguments);this._call("pause",arguments);return this;},gotoPercent:function(_1d9,_1da){var ms=this.duration*_1d9;_1bd.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_1da);});this._call("gotoPercent",arguments);return this;},stop:function(_1db){this._doAction("stop",arguments);this._call("stop",arguments);return this;},status:function(){return this._pseudoAnimation.status();},destroy:function(){_1bd.forEach(this._connects,_1be.disconnect);}});lang.extend(_1d2,_1c5);_1c4.combine=function(_1dc){return new _1d2(_1dc);};_1c4.wipeIn=function(args){var node=args.node=dom.byId(args.node),s=node.style,o;var anim=_1bf.animateProperty(lang.mixin({properties:{height:{start:function(){o=s.overflow;s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s.height="1px";s.display="";s.visibility="";return 1;}else{var _1dd=_1c0.get(node,"height");return Math.max(_1dd,1);}},end:function(){return node.scrollHeight;}}}},args));var fini=function(){s.height="auto";s.overflow=o;};_1be.connect(anim,"onStop",fini);_1be.connect(anim,"onEnd",fini);return anim;};_1c4.wipeOut=function(args){var node=args.node=dom.byId(args.node),s=node.style,o;var anim=_1bf.animateProperty(lang.mixin({properties:{height:{end:1}}},args));_1be.connect(anim,"beforeBegin",function(){o=s.overflow;s.overflow="hidden";s.display="";});var fini=function(){s.overflow=o;s.height="auto";s.display="none";};_1be.connect(anim,"onStop",fini);_1be.connect(anim,"onEnd",fini);return anim;};_1c4.slideTo=function(args){var node=args.node=dom.byId(args.node),top=null,left=null;var init=(function(n){return function(){var cs=_1c0.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=geom.position(n,true);top=ret.y;left=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=left+"px";}};})(node);init();var anim=_1bf.animateProperty(lang.mixin({properties:{top:args.top||0,left:args.left||0}},args));_1be.connect(anim,"beforeBegin",anim,init);return anim;};return _1c4;});},"dojox/gfx/fx":function(){define("dojox/gfx/fx",["dojo/_base/lang","./_base","./matrix","dojo/_base/Color","dojo/_base/array","dojo/_base/fx","dojo/_base/connect"],function(lang,g,m,_1de,arr,fx,Hub){var fxg=g.fx={};function _1df(_1e0,end){this.start=_1e0,this.end=end;};_1df.prototype.getValue=function(r){return (this.end-this.start)*r+this.start;};function _1e1(_1e2,end,_1e3){this.start=_1e2,this.end=end;this.units=_1e3;};_1e1.prototype.getValue=function(r){return (this.end-this.start)*r+this.start+this.units;};function _1e4(_1e5,end){this.start=_1e5,this.end=end;this.temp=new _1de();};_1e4.prototype.getValue=function(r){return _1de.blendColors(this.start,this.end,r,this.temp);};function _1e6(_1e7){this.values=_1e7;this.length=_1e7.length;};_1e6.prototype.getValue=function(r){return this.values[Math.min(Math.floor(r*this.length),this.length-1)];};function _1e8(_1e9,def){this.values=_1e9;this.def=def?def:{};};_1e8.prototype.getValue=function(r){var ret=lang.clone(this.def);for(var i in this.values){ret[i]=this.values[i].getValue(r);}return ret;};function _1ea(_1eb,_1ec){this.stack=_1eb;this.original=_1ec;};_1ea.prototype.getValue=function(r){var ret=[];arr.forEach(this.stack,function(t){if(t instanceof m.Matrix2D){ret.push(t);return;}if(t.name=="original"&&this.original){ret.push(this.original);return;}if(!(t.name in m)){return;}var f=m[t.name];if(typeof f!="function"){ret.push(f);return;}var val=arr.map(t.start,function(v,i){return (t.end[i]-v)*r+v;}),_1ed=f.apply(m,val);if(_1ed instanceof m.Matrix2D){ret.push(_1ed);}},this);return ret;};var _1ee=new _1de(0,0,0,0);function _1ef(prop,obj,name,def){if(prop.values){return new _1e6(prop.values);}var _1f0,_1f1,end;if(prop.start){_1f1=g.normalizeColor(prop.start);}else{_1f1=_1f0=obj?(name?obj[name]:obj):def;}if(prop.end){end=g.normalizeColor(prop.end);}else{if(!_1f0){_1f0=obj?(name?obj[name]:obj):def;}end=_1f0;}return new _1e4(_1f1,end);};function _1f2(prop,obj,name,def){if(prop.values){return new _1e6(prop.values);}var _1f3,_1f4,end;if(prop.start){_1f4=prop.start;}else{_1f4=_1f3=obj?obj[name]:def;}if(prop.end){end=prop.end;}else{if(typeof _1f3!="number"){_1f3=obj?obj[name]:def;}end=_1f3;}return new _1df(_1f4,end);};fxg.animateStroke=function(args){if(!args.easing){args.easing=fx._defaultEasing;}var anim=new fx.Animation(args),_1f5=args.shape,_1f6;Hub.connect(anim,"beforeBegin",anim,function(){_1f6=_1f5.getStroke();var prop=args.color,_1f7={},_1f8,_1f9,end;if(prop){_1f7.color=_1ef(prop,_1f6,"color",_1ee);}prop=args.style;if(prop&&prop.values){_1f7.style=new _1e6(prop.values);}prop=args.width;if(prop){_1f7.width=_1f2(prop,_1f6,"width",1);}prop=args.cap;if(prop&&prop.values){_1f7.cap=new _1e6(prop.values);}prop=args.join;if(prop){if(prop.values){_1f7.join=new _1e6(prop.values);}else{_1f9=prop.start?prop.start:(_1f6&&_1f6.join||0);end=prop.end?prop.end:(_1f6&&_1f6.join||0);if(typeof _1f9=="number"&&typeof end=="number"){_1f7.join=new _1df(_1f9,end);}}}this.curve=new _1e8(_1f7,_1f6);});Hub.connect(anim,"onAnimate",_1f5,"setStroke");return anim;};fxg.animateFill=function(args){if(!args.easing){args.easing=fx._defaultEasing;}var anim=new fx.Animation(args),_1fa=args.shape,fill;Hub.connect(anim,"beforeBegin",anim,function(){fill=_1fa.getFill();var prop=args.color,_1fb={};if(prop){this.curve=_1ef(prop,fill,"",_1ee);}});Hub.connect(anim,"onAnimate",_1fa,"setFill");return anim;};fxg.animateFont=function(args){if(!args.easing){args.easing=fx._defaultEasing;}var anim=new fx.Animation(args),_1fc=args.shape,font;Hub.connect(anim,"beforeBegin",anim,function(){font=_1fc.getFont();var prop=args.style,_1fd={},_1fe,_1ff,end;if(prop&&prop.values){_1fd.style=new _1e6(prop.values);}prop=args.variant;if(prop&&prop.values){_1fd.variant=new _1e6(prop.values);}prop=args.weight;if(prop&&prop.values){_1fd.weight=new _1e6(prop.values);}prop=args.family;if(prop&&prop.values){_1fd.family=new _1e6(prop.values);}prop=args.size;if(prop&&prop.units){_1ff=parseFloat(prop.start?prop.start:(_1fc.font&&_1fc.font.size||"0"));end=parseFloat(prop.end?prop.end:(_1fc.font&&_1fc.font.size||"0"));_1fd.size=new _1e1(_1ff,end,prop.units);}this.curve=new _1e8(_1fd,font);});Hub.connect(anim,"onAnimate",_1fc,"setFont");return anim;};fxg.animateTransform=function(args){if(!args.easing){args.easing=fx._defaultEasing;}var anim=new fx.Animation(args),_200=args.shape,_201;Hub.connect(anim,"beforeBegin",anim,function(){_201=_200.getTransform();this.curve=new _1ea(args.transform,_201);});Hub.connect(anim,"onAnimate",_200,"setTransform");return anim;};return fxg;});},"dojox/charting/action2d/PlotAction":function(){define("dojox/charting/action2d/PlotAction",["dojo/_base/connect","dojo/_base/declare","./Base","dojo/fx/easing","dojox/lang/functional","dojox/lang/functional/object"],function(hub,_202,Base,dfe,df,dlfo){var _203=400,_204=dfe.backOut;return _202("dojox.charting.action2d.PlotAction",Base,{overOutEvents:{onmouseover:1,onmouseout:1},constructor:function(_205,plot,_206){this.anim={};if(!_206){_206={};}this.duration=_206.duration?_206.duration:_203;this.easing=_206.easing?_206.easing:_204;},connect:function(){this.handle=this.chart.connectToPlot(this.plot.name,this,"process");},disconnect:function(){if(this.handle){hub.disconnect(this.handle);this.handle=null;}},reset:function(){},destroy:function(){this.inherited(arguments);df.forIn(this.anim,function(o){df.forIn(o,function(anim){anim.action.stop(true);});});this.anim={};}});});},"dijit/BackgroundIframe":function(){define("dijit/BackgroundIframe",["require",".","dojo/_base/config","dojo/dom-construct","dojo/dom-style","dojo/_base/lang","dojo/on","dojo/_base/sniff","dojo/_base/window"],function(_207,_208,_209,_20a,_20b,lang,on,has,win){has.add("bgIframe",has("ie")||has("mozilla"));var _20c=new function(){var _20d=[];this.pop=function(){var _20e;if(_20d.length){_20e=_20d.pop();_20e.style.display="";}else{if(has("ie")<9){var burl=_209["dojoBlankHtmlUrl"]||_207.toUrl("dojo/resources/blank.html")||"javascript:\"\"";var html="<iframe src='"+burl+"' role='presentation'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_20e=win.doc.createElement(html);}else{_20e=_20a.create("iframe");_20e.src="javascript:\"\"";_20e.className="dijitBackgroundIframe";_20e.setAttribute("role","presentation");_20b.set(_20e,"opacity",0.1);}_20e.tabIndex=-1;}return _20e;};this.push=function(_20f){_20f.style.display="none";_20d.push(_20f);};}();_208.BackgroundIframe=function(node){if(!node.id){throw new Error("no id");}if(has("bgIframe")){var _210=(this.iframe=_20c.pop());node.appendChild(_210);if(has("ie")<7||has("quirks")){this.resize(node);this._conn=on(node,"resize",lang.hitch(this,function(){this.resize(node);}));}else{_20b.set(_210,{width:"100%",height:"100%"});}}};lang.extend(_208.BackgroundIframe,{resize:function(node){if(this.iframe){_20b.set(this.iframe,{width:node.offsetWidth+"px",height:node.offsetHeight+"px"});}},destroy:function(){if(this._conn){this._conn.remove();this._conn=null;}if(this.iframe){_20c.push(this.iframe);delete this.iframe;}}});return _208.BackgroundIframe;});},"dojox/main":function(){define("dojox/main",["dojo/_base/kernel"],function(dojo){return dojo.dojox;});},"dojox/charting/action2d/Magnify":function(){define("dojox/charting/action2d/Magnify",["dojo/_base/connect","dojo/_base/declare","./PlotAction","dojox/gfx/matrix","dojox/gfx/fx","dojo/fx","dojo/fx/easing"],function(Hub,_211,_212,m,gf,df,dfe){var _213=2;return _211("dojox.charting.action2d.Magnify",_212,{defaultParams:{duration:400,easing:dfe.backOut,scale:_213},optionalParams:{},constructor:function(_214,plot,_215){this.scale=_215&&typeof _215.scale=="number"?_215.scale:_213;this.connect();},process:function(o){if(!o.shape||!(o.type in this.overOutEvents)||!("cx" in o)||!("cy" in o)){return;}var _216=o.run.name,_217=o.index,_218=[],anim,init,_219;if(_216 in this.anim){anim=this.anim[_216][_217];}else{this.anim[_216]={};}if(anim){anim.action.stop(true);}else{this.anim[_216][_217]=anim={};}if(o.type=="onmouseover"){init=m.identity;_219=this.scale;}else{init=m.scaleAt(this.scale,o.cx,o.cy);_219=1/this.scale;}var _21a={shape:o.shape,duration:this.duration,easing:this.easing,transform:[{name:"scaleAt",start:[1,o.cx,o.cy],end:[_219,o.cx,o.cy]},init]};if(o.shape){_218.push(gf.animateTransform(_21a));}if(o.oultine){_21a.shape=o.outline;_218.push(gf.animateTransform(_21a));}if(o.shadow){_21a.shape=o.shadow;_218.push(gf.animateTransform(_21a));}if(!_218.length){delete this.anim[_216][_217];return;}anim.action=df.combine(_218);if(o.type=="onmouseout"){Hub.connect(anim.action,"onEnd",this,function(){if(this.anim[_216]){delete this.anim[_216][_217];}});}anim.action.play();}});});},"dojo/Stateful":function(){define(["./_base/declare","./_base/lang","./_base/array"],function(_21b,lang,_21c){return _21b("dojo.Stateful",null,{postscript:function(_21d){if(_21d){lang.mixin(this,_21d);}},get:function(name){return this[name];},set:function(name,_21e){if(typeof name==="object"){for(var x in name){if(name.hasOwnProperty(x)&&x!="_watchCallbacks"){this.set(x,name[x]);}}return this;}var _21f=this[name];this[name]=_21e;if(this._watchCallbacks){this._watchCallbacks(name,_21f,_21e);}return this;},watch:function(name,_220){var _221=this._watchCallbacks;if(!_221){var self=this;_221=this._watchCallbacks=function(name,_222,_223,_224){var _225=function(_226){if(_226){_226=_226.slice();for(var i=0,l=_226.length;i<l;i++){_226[i].call(self,name,_222,_223);}}};_225(_221["_"+name]);if(!_224){_225(_221["*"]);}};}if(!_220&&typeof name==="function"){_220=name;name="*";}else{name="_"+name;}var _227=_221[name];if(typeof _227!=="object"){_227=_221[name]=[];}_227.push(_220);return {unwatch:function(){_227.splice(_21c.indexOf(_227,_220),1);}};}});});},"dojox/charting/plot2d/Markers":function(){define("dojox/charting/plot2d/Markers",["dojo/_base/declare","./Default"],function(_228,_229){return _228("dojox.charting.plot2d.Markers",_229,{constructor:function(){this.opt.markers=true;}});});},"dojox/charting/plot2d/Bubble":function(){define("dojox/charting/plot2d/Bubble",["dojo/_base/lang","dojo/_base/declare","dojo/_base/array","./Base","./common","dojox/lang/functional","dojox/lang/functional/reversed","dojox/lang/utils","dojox/gfx/fx"],function(lang,_22a,arr,Base,dc,df,dfr,du,fx){var _22b=dfr.lambda("item.purgeGroup()");return _22a("dojox.charting.plot2d.Bubble",Base,{defaultParams:{hAxis:"x",vAxis:"y",animate:null},optionalParams:{stroke:{},outline:{},shadow:{},fill:{},font:"",fontColor:""},constructor:function(_22c,_22d){this.opt=lang.clone(this.defaultParams);du.updateWithObject(this.opt,_22d);du.updateWithPattern(this.opt,_22d,this.optionalParams);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;this.animate=this.opt.animate;},render:function(dim,_22e){if(this.zoom&&!this.isDataDirty()){return this.performZoom(dim,_22e);}this.resetEvents();this.dirty=this.isDirty();if(this.dirty){arr.forEach(this.series,_22b);this._eventSeries={};this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_22f=this.events();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){t.skip();this._reconnectEvents(run.name);continue;}run.cleanGroup();if(!run.data.length){run.dirty=false;t.skip();continue;}if(typeof run.data[0]=="number"){console.warn("dojox.charting.plot2d.Bubble: the data in the following series cannot be rendered as a bubble chart; ",run);continue;}var _230=t.next("circle",[this.opt,run]),s=run.group,_231=arr.map(run.data,function(v,i){return v?{x:ht(v.x)+_22e.l,y:dim.height-_22e.b-vt(v.y),radius:this._vScaler.bounds.scale*(v.size/2)}:null;},this);var _232=null,_233=null,_234=null;if(_230.series.shadow){_234=arr.map(_231,function(item){if(item!==null){var _235=t.addMixin(_230,"circle",item,true),_236=_235.series.shadow;var _237=s.createCircle({cx:item.x+_236.dx,cy:item.y+_236.dy,r:item.radius}).setStroke(_236).setFill(_236.color);if(this.animate){this._animateBubble(_237,dim.height-_22e.b,item.radius);}return _237;}return null;},this);if(_234.length){run.dyn.shadow=_234[_234.length-1].getStroke();}}if(_230.series.outline){_233=arr.map(_231,function(item){if(item!==null){var _238=t.addMixin(_230,"circle",item,true),_239=dc.makeStroke(_238.series.outline);_239.width=2*_239.width+_230.series.stroke.width;var _23a=s.createCircle({cx:item.x,cy:item.y,r:item.radius}).setStroke(_239);if(this.animate){this._animateBubble(_23a,dim.height-_22e.b,item.radius);}return _23a;}return null;},this);if(_233.length){run.dyn.outline=_233[_233.length-1].getStroke();}}_232=arr.map(_231,function(item){if(item!==null){var _23b=t.addMixin(_230,"circle",item,true),rect={x:item.x-item.radius,y:item.y-item.radius,width:2*item.radius,height:2*item.radius};var _23c=this._plotFill(_23b.series.fill,dim,_22e);_23c=this._shapeFill(_23c,rect);var _23d=s.createCircle({cx:item.x,cy:item.y,r:item.radius}).setFill(_23c).setStroke(_23b.series.stroke);if(this.animate){this._animateBubble(_23d,dim.height-_22e.b,item.radius);}return _23d;}return null;},this);if(_232.length){run.dyn.fill=_232[_232.length-1].getFill();run.dyn.stroke=_232[_232.length-1].getStroke();}if(_22f){var _23e=new Array(_232.length);arr.forEach(_232,function(s,i){if(s!==null){var o={element:"circle",index:i,run:run,shape:s,outline:_233&&_233[i]||null,shadow:_234&&_234[i]||null,x:run.data[i].x,y:run.data[i].y,r:run.data[i].size/2,cx:_231[i].x,cy:_231[i].y,cr:_231[i].radius};this._connectEvents(o);_23e[i]=o;}},this);this._eventSeries[run.name]=_23e;}else{delete this._eventSeries[run.name];}run.dirty=false;}this.dirty=false;return this;},_animateBubble:function(_23f,_240,size){fx.animateTransform(lang.delegate({shape:_23f,duration:1200,transform:[{name:"translate",start:[0,_240],end:[0,0]},{name:"scale",start:[0,1/size],end:[1,1]},{name:"original"}]},this.animate)).play();}});});},"dojo/touch":function(){define(["./_base/kernel","./aspect","./dom","./on","./has","./mouse","./domReady","./_base/window"],function(dojo,_241,dom,on,has,_242,_243,win){var _244=has("touch");var ios4=false;if(has("ios")){var ua=navigator.userAgent;var v=ua.match(/OS ([\d_]+)/)?RegExp.$1:"1";var os=parseFloat(v.replace(/_/,".").replace(/_/g,""));ios4=os<5;}var _245;function _246(_247,_248){if(_244){return function(node,_249){var _24a=on(node,_248,_249),_24b=on(node,_247,function(evt){if(!_245||(new Date()).getTime()>_245+1000){_249.call(this,evt);}});return {remove:function(){_24a.remove();_24b.remove();}};};}else{return function(node,_24c){return on(node,_247,_24c);};}};var _24d,_24e;if(_244){_243(function(){_24e=win.body();win.doc.addEventListener("touchstart",function(evt){_245=(new Date()).getTime();var _24f=_24e;_24e=evt.target;on.emit(_24f,"dojotouchout",{target:_24f,relatedTarget:_24e,bubbles:true});on.emit(_24e,"dojotouchover",{target:_24e,relatedTarget:_24f,bubbles:true});},true);on(win.doc,"touchmove",function(evt){_245=(new Date()).getTime();var _250=win.doc.elementFromPoint(evt.pageX-(ios4?0:win.global.pageXOffset),evt.pageY-(ios4?0:win.global.pageYOffset));if(_250&&_24e!==_250){on.emit(_24e,"dojotouchout",{target:_24e,relatedTarget:_250,bubbles:true});on.emit(_250,"dojotouchover",{target:_250,relatedTarget:_24e,bubbles:true});_24e=_250;}});});_24d=function(node,_251){return on(win.doc,"touchmove",function(evt){if(node===win.doc||dom.isDescendant(_24e,node)){evt.target=_24e;_251.call(this,evt);}});};}var _252={press:_246("mousedown","touchstart"),move:_246("mousemove",_24d),release:_246("mouseup","touchend"),cancel:_246(_242.leave,"touchcancel"),over:_246("mouseover","dojotouchover"),out:_246("mouseout","dojotouchout"),enter:_242._eventHandler(_246("mouseover","dojotouchover")),leave:_242._eventHandler(_246("mouseout","dojotouchout"))};1&&(dojo.touch=_252);return _252;});},"dojox/gfx/gradutils":function(){define("dojox/gfx/gradutils",["./_base","dojo/_base/lang","./matrix","dojo/_base/Color"],function(g,lang,m,_253){var _254=g.gradutils={};function _255(o,c){if(o<=0){return c[0].color;}var len=c.length;if(o>=1){return c[len-1].color;}for(var i=0;i<len;++i){var stop=c[i];if(stop.offset>=o){if(i){var prev=c[i-1];return _253.blendColors(new _253(prev.color),new _253(stop.color),(o-prev.offset)/(stop.offset-prev.offset));}return stop.color;}}return c[len-1].color;};_254.getColor=function(fill,pt){var o;if(fill){switch(fill.type){case "linear":var _256=Math.atan2(fill.y2-fill.y1,fill.x2-fill.x1),_257=m.rotate(-_256),_258=m.project(fill.x2-fill.x1,fill.y2-fill.y1),p=m.multiplyPoint(_258,pt),pf1=m.multiplyPoint(_258,fill.x1,fill.y1),pf2=m.multiplyPoint(_258,fill.x2,fill.y2),_259=m.multiplyPoint(_257,pf2.x-pf1.x,pf2.y-pf1.y).x;o=m.multiplyPoint(_257,p.x-pf1.x,p.y-pf1.y).x/_259;break;case "radial":var dx=pt.x-fill.cx,dy=pt.y-fill.cy;o=Math.sqrt(dx*dx+dy*dy)/fill.r;break;}return _255(o,fill.colors);}return new _253(fill||[0,0,0,0]);};_254.reverse=function(fill){if(fill){switch(fill.type){case "linear":case "radial":fill=lang.delegate(fill);if(fill.colors){var c=fill.colors,l=c.length,i=0,stop,n=fill.colors=new Array(c.length);for(;i<l;++i){stop=c[i];n[i]={offset:1-stop.offset,color:stop.color};}n.sort(function(a,b){return a.offset-b.offset;});}break;}}return fill;};return _254;});},"dojo/string":function(){define(["./_base/kernel","./_base/lang"],function(dojo,lang){lang.getObject("string",true,dojo);dojo.string.rep=function(str,num){if(num<=0||!str){return "";}var buf=[];for(;;){if(num&1){buf.push(str);}if(!(num>>=1)){break;}str+=str;}return buf.join("");};dojo.string.pad=function(text,size,ch,end){if(!ch){ch="0";}var out=String(text),pad=dojo.string.rep(ch,Math.ceil((size-out.length)/ch.length));return end?out+pad:pad+out;};dojo.string.substitute=function(_25a,map,_25b,_25c){_25c=_25c||dojo.global;_25b=_25b?lang.hitch(_25c,_25b):function(v){return v;};return _25a.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_25d,key,_25e){var _25f=lang.getObject(key,false,map);if(_25e){_25f=lang.getObject(_25e,false,_25c).call(_25c,_25f,key);}return _25b(_25f,key).toString();});};dojo.string.trim=String.prototype.trim?lang.trim:function(str){str=str.replace(/^\s+/,"");for(var i=str.length-1;i>=0;i--){if(/\S/.test(str.charAt(i))){str=str.substring(0,i+1);break;}}return str;};return dojo.string;});},"dijit/registry":function(){define("dijit/registry",["dojo/_base/array","dojo/_base/sniff","dojo/_base/unload","dojo/_base/window","."],function(_260,has,_261,win,_262){var _263={},hash={};var _264={length:0,add:function(_265){if(hash[_265.id]){throw new Error("Tried to register widget with id=="+_265.id+" but that id is already registered");}hash[_265.id]=_265;this.length++;},remove:function(id){if(hash[id]){delete hash[id];this.length--;}},byId:function(id){return typeof id=="string"?hash[id]:id;},byNode:function(node){return hash[node.getAttribute("widgetId")];},toArray:function(){var ar=[];for(var id in hash){ar.push(hash[id]);}return ar;},getUniqueId:function(_266){var id;do{id=_266+"_"+(_266 in _263?++_263[_266]:_263[_266]=0);}while(hash[id]);return _262._scopeName=="dijit"?id:_262._scopeName+"_"+id;},findWidgets:function(root){var _267=[];function _268(root){for(var node=root.firstChild;node;node=node.nextSibling){if(node.nodeType==1){var _269=node.getAttribute("widgetId");if(_269){var _26a=hash[_269];if(_26a){_267.push(_26a);}}else{_268(node);}}}};_268(root);return _267;},_destroyAll:function(){_262._curFocus=null;_262._prevFocus=null;_262._activeStack=[];_260.forEach(_264.findWidgets(win.body()),function(_26b){if(!_26b._destroyed){if(_26b.destroyRecursive){_26b.destroyRecursive();}else{if(_26b.destroy){_26b.destroy();}}}});},getEnclosingWidget:function(node){while(node){var id=node.getAttribute&&node.getAttribute("widgetId");if(id){return hash[id];}node=node.parentNode;}return null;},_hash:hash};_262.registry=_264;return _264;});},"dojox/charting/plot2d/Lines":function(){define("dojox/charting/plot2d/Lines",["dojo/_base/declare","./Default"],function(_26c,_26d){return _26c("dojox.charting.plot2d.Lines",_26d,{constructor:function(){this.opt.lines=true;}});});},"dijit/_base/manager":function(){define("dijit/_base/manager",["dojo/_base/array","dojo/_base/config","../registry",".."],function(_26e,_26f,_270,_271){_26e.forEach(["byId","getUniqueId","findWidgets","_destroyAll","byNode","getEnclosingWidget"],function(name){_271[name]=_270[name];});_271.defaultDuration=_26f["defaultDuration"]||200;return _271;});},"dojox/charting/plot2d/StackedAreas":function(){define("dojox/charting/plot2d/StackedAreas",["dojo/_base/declare","./Stacked"],function(_272,_273){return _272("dojox.charting.plot2d.StackedAreas",_273,{constructor:function(){this.opt.lines=true;this.opt.areas=true;}});});},"dojox/charting/plot2d/Stacked":function(){define(["dojo/_base/lang","dojo/_base/declare","dojo/_base/array","./Default","./common","dojox/lang/functional","dojox/lang/functional/reversed","dojox/lang/functional/sequence"],function(lang,_274,arr,_275,dc,df,dfr,dfs){var _276=dfr.lambda("item.purgeGroup()");return _274("dojox.charting.plot2d.Stacked",_275,{getSeriesStats:function(){var _277=dc.collectStackedStats(this.series);this._maxRunLength=_277.hmax;return _277;},render:function(dim,_278){if(this._maxRunLength<=0){return this;}var acc=df.repeat(this._maxRunLength,"-> 0",0);for(var i=0;i<this.series.length;++i){var run=this.series[i];for(var j=0;j<run.data.length;++j){var v=run.data[j];if(v!==null){if(isNaN(v)){v=0;}acc[j]+=v;}}}if(this.zoom&&!this.isDataDirty()){return this.performZoom(dim,_278);}this.resetEvents();this.dirty=this.isDirty();if(this.dirty){arr.forEach(this.series,_276);this._eventSeries={};this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_279=this.events(),ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler);for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){t.skip();this._reconnectEvents(run.name);continue;}run.cleanGroup();var _27a=t.next(this.opt.areas?"area":"line",[this.opt,run],true),s=run.group,_27b,_27c=arr.map(acc,function(v,i){return {x:ht(i+1)+_278.l,y:dim.height-_278.b-vt(v)};},this);var _27d=this.opt.tension?dc.curve(_27c,this.opt.tension):"";if(this.opt.areas){var _27e=lang.clone(_27c);if(this.opt.tension){var p=dc.curve(_27e,this.opt.tension);p+=" L"+_27c[_27c.length-1].x+","+(dim.height-_278.b)+" L"+_27c[0].x+","+(dim.height-_278.b)+" L"+_27c[0].x+","+_27c[0].y;run.dyn.fill=s.createPath(p).setFill(_27a.series.fill).getFill();}else{_27e.push({x:_27c[_27c.length-1].x,y:dim.height-_278.b});_27e.push({x:_27c[0].x,y:dim.height-_278.b});_27e.push(_27c[0]);run.dyn.fill=s.createPolyline(_27e).setFill(_27a.series.fill).getFill();}}if(this.opt.lines||this.opt.markers){if(_27a.series.outline){_27b=dc.makeStroke(_27a.series.outline);_27b.width=2*_27b.width+_27a.series.stroke.width;}}if(this.opt.markers){run.dyn.marker=_27a.symbol;}var _27f,_280,_281;if(_27a.series.shadow&&_27a.series.stroke){var _282=_27a.series.shadow,_283=arr.map(_27c,function(c){return {x:c.x+_282.dx,y:c.y+_282.dy};});if(this.opt.lines){if(this.opt.tension){run.dyn.shadow=s.createPath(dc.curve(_283,this.opt.tension)).setStroke(_282).getStroke();}else{run.dyn.shadow=s.createPolyline(_283).setStroke(_282).getStroke();}}if(this.opt.markers){_282=_27a.marker.shadow;_281=arr.map(_283,function(c){return s.createPath("M"+c.x+" "+c.y+" "+_27a.symbol).setStroke(_282).setFill(_282.color);},this);}}if(this.opt.lines){if(_27b){if(this.opt.tension){run.dyn.outline=s.createPath(_27d).setStroke(_27b).getStroke();}else{run.dyn.outline=s.createPolyline(_27c).setStroke(_27b).getStroke();}}if(this.opt.tension){run.dyn.stroke=s.createPath(_27d).setStroke(_27a.series.stroke).getStroke();}else{run.dyn.stroke=s.createPolyline(_27c).setStroke(_27a.series.stroke).getStroke();}}if(this.opt.markers){_27f=new Array(_27c.length);_280=new Array(_27c.length);_27b=null;if(_27a.marker.outline){_27b=dc.makeStroke(_27a.marker.outline);_27b.width=2*_27b.width+(_27a.marker.stroke?_27a.marker.stroke.width:0);}arr.forEach(_27c,function(c,i){var path="M"+c.x+" "+c.y+" "+_27a.symbol;if(_27b){_280[i]=s.createPath(path).setStroke(_27b);}_27f[i]=s.createPath(path).setStroke(_27a.marker.stroke).setFill(_27a.marker.fill);},this);if(_279){var _284=new Array(_27f.length);arr.forEach(_27f,function(s,i){var o={element:"marker",index:i,run:run,shape:s,outline:_280[i]||null,shadow:_281&&_281[i]||null,cx:_27c[i].x,cy:_27c[i].y,x:i+1,y:run.data[i]};this._connectEvents(o);_284[i]=o;},this);this._eventSeries[run.name]=_284;}else{delete this._eventSeries[run.name];}}run.dirty=false;for(var j=0;j<run.data.length;++j){var v=run.data[j];if(v!==null){if(isNaN(v)){v=0;}acc[j]-=v;}}}this.dirty=false;return this;}});});},"dojo/fx/easing":function(){define(["../_base/lang"],function(lang){var _285={linear:function(n){return n;},quadIn:function(n){return Math.pow(n,2);},quadOut:function(n){return n*(n-2)*-1;},quadInOut:function(n){n=n*2;if(n<1){return Math.pow(n,2)/2;}return -1*((--n)*(n-2)-1)/2;},cubicIn:function(n){return Math.pow(n,3);},cubicOut:function(n){return Math.pow(n-1,3)+1;},cubicInOut:function(n){n=n*2;if(n<1){return Math.pow(n,3)/2;}n-=2;return (Math.pow(n,3)+2)/2;},quartIn:function(n){return Math.pow(n,4);},quartOut:function(n){return -1*(Math.pow(n-1,4)-1);},quartInOut:function(n){n=n*2;if(n<1){return Math.pow(n,4)/2;}n-=2;return -1/2*(Math.pow(n,4)-2);},quintIn:function(n){return Math.pow(n,5);},quintOut:function(n){return Math.pow(n-1,5)+1;},quintInOut:function(n){n=n*2;if(n<1){return Math.pow(n,5)/2;}n-=2;return (Math.pow(n,5)+2)/2;},sineIn:function(n){return -1*Math.cos(n*(Math.PI/2))+1;},sineOut:function(n){return Math.sin(n*(Math.PI/2));},sineInOut:function(n){return -1*(Math.cos(Math.PI*n)-1)/2;},expoIn:function(n){return (n==0)?0:Math.pow(2,10*(n-1));},expoOut:function(n){return (n==1)?1:(-1*Math.pow(2,-10*n)+1);},expoInOut:function(n){if(n==0){return 0;}if(n==1){return 1;}n=n*2;if(n<1){return Math.pow(2,10*(n-1))/2;}--n;return (-1*Math.pow(2,-10*n)+2)/2;},circIn:function(n){return -1*(Math.sqrt(1-Math.pow(n,2))-1);},circOut:function(n){n=n-1;return Math.sqrt(1-Math.pow(n,2));},circInOut:function(n){n=n*2;if(n<1){return -1/2*(Math.sqrt(1-Math.pow(n,2))-1);}n-=2;return 1/2*(Math.sqrt(1-Math.pow(n,2))+1);},backIn:function(n){var s=1.70158;return Math.pow(n,2)*((s+1)*n-s);},backOut:function(n){n=n-1;var s=1.70158;return Math.pow(n,2)*((s+1)*n+s)+1;},backInOut:function(n){var s=1.70158*1.525;n=n*2;if(n<1){return (Math.pow(n,2)*((s+1)*n-s))/2;}n-=2;return (Math.pow(n,2)*((s+1)*n+s)+2)/2;},elasticIn:function(n){if(n==0||n==1){return n;}var p=0.3;var s=p/4;n=n-1;return -1*Math.pow(2,10*n)*Math.sin((n-s)*(2*Math.PI)/p);},elasticOut:function(n){if(n==0||n==1){return n;}var p=0.3;var s=p/4;return Math.pow(2,-10*n)*Math.sin((n-s)*(2*Math.PI)/p)+1;},elasticInOut:function(n){if(n==0){return 0;}n=n*2;if(n==2){return 1;}var p=0.3*1.5;var s=p/4;if(n<1){n-=1;return -0.5*(Math.pow(2,10*n)*Math.sin((n-s)*(2*Math.PI)/p));}n-=1;return 0.5*(Math.pow(2,-10*n)*Math.sin((n-s)*(2*Math.PI)/p))+1;},bounceIn:function(n){return (1-_285.bounceOut(1-n));},bounceOut:function(n){var s=7.5625;var p=2.75;var l;if(n<(1/p)){l=s*Math.pow(n,2);}else{if(n<(2/p)){n-=(1.5/p);l=s*Math.pow(n,2)+0.75;}else{if(n<(2.5/p)){n-=(2.25/p);l=s*Math.pow(n,2)+0.9375;}else{n-=(2.625/p);l=s*Math.pow(n,2)+0.984375;}}}return l;},bounceInOut:function(n){if(n<0.5){return _285.bounceIn(n*2)/2;}return (_285.bounceOut(n*2-1)/2)+0.5;}};lang.setObject("dojo.fx.easing",_285);return _285;});},"dojox/charting/action2d/Highlight":function(){define("dojox/charting/action2d/Highlight",["dojo/_base/kernel","dojo/_base/lang","dojo/_base/declare","dojo/_base/Color","dojo/_base/connect","dojox/color/_base","./PlotAction","dojo/fx/easing","dojox/gfx/fx"],function(dojo,lang,_286,_287,hub,c,_288,dfe,dgf){var _289=100,_28a=75,_28b=50,cc=function(_28c){return function(){return _28c;};},hl=function(_28d){var a=new c.Color(_28d),x=a.toHsl();if(x.s==0){x.l=x.l<50?100:0;}else{x.s=_289;if(x.l<_28b){x.l=_28a;}else{if(x.l>_28a){x.l=_28b;}else{x.l=x.l-_28b>_28a-x.l?_28b:_28a;}}}return c.fromHsl(x);};return _286("dojox.charting.action2d.Highlight",_288,{defaultParams:{duration:400,easing:dfe.backOut},optionalParams:{highlight:"red"},constructor:function(_28e,plot,_28f){var a=_28f&&_28f.highlight;this.colorFun=a?(lang.isFunction(a)?a:cc(a)):hl;this.connect();},process:function(o){if(!o.shape||!(o.type in this.overOutEvents)){return;}var _290=o.run.name,_291=o.index,anim,_292,_293;if(_290 in this.anim){anim=this.anim[_290][_291];}else{this.anim[_290]={};}if(anim){anim.action.stop(true);}else{var _294=o.shape.getFill();if(!_294||!(_294 instanceof _287)){return;}this.anim[_290][_291]=anim={start:_294,end:this.colorFun(_294)};}var _295=anim.start,end=anim.end;if(o.type=="onmouseout"){var t=_295;_295=end;end=t;}anim.action=dgf.animateFill({shape:o.shape,duration:this.duration,easing:this.easing,color:{start:_295,end:end}});if(o.type=="onmouseout"){hub.connect(anim.action,"onEnd",this,function(){if(this.anim[_290]){delete this.anim[_290][_291];}});}anim.action.play();}});});},"dojox/color/Palette":function(){define("dojox/color/Palette",["dojo/_base/kernel","../main","dojo/_base/lang","dojo/_base/array","./_base"],function(dojo,_296,lang,arr,dxc){dxc.Palette=function(base){this.colors=[];if(base instanceof dxc.Palette){this.colors=base.colors.slice(0);}else{if(base instanceof dxc.Color){this.colors=[null,null,base,null,null];}else{if(lang.isArray(base)){this.colors=arr.map(base.slice(0),function(item){if(lang.isString(item)){return new dxc.Color(item);}return item;});}else{if(lang.isString(base)){this.colors=[null,null,new dxc.Color(base),null,null];}}}}};function _297(p,_298,val){var ret=new dxc.Palette();ret.colors=[];arr.forEach(p.colors,function(item){var r=(_298=="dr")?item.r+val:item.r,g=(_298=="dg")?item.g+val:item.g,b=(_298=="db")?item.b+val:item.b,a=(_298=="da")?item.a+val:item.a;ret.colors.push(new dxc.Color({r:Math.min(255,Math.max(0,r)),g:Math.min(255,Math.max(0,g)),b:Math.min(255,Math.max(0,b)),a:Math.min(1,Math.max(0,a))}));});return ret;};function tCMY(p,_299,val){var ret=new dxc.Palette();ret.colors=[];arr.forEach(p.colors,function(item){var o=item.toCmy(),c=(_299=="dc")?o.c+val:o.c,m=(_299=="dm")?o.m+val:o.m,y=(_299=="dy")?o.y+val:o.y;ret.colors.push(dxc.fromCmy(Math.min(100,Math.max(0,c)),Math.min(100,Math.max(0,m)),Math.min(100,Math.max(0,y))));});return ret;};function _29a(p,_29b,val){var ret=new dxc.Palette();ret.colors=[];arr.forEach(p.colors,function(item){var o=item.toCmyk(),c=(_29b=="dc")?o.c+val:o.c,m=(_29b=="dm")?o.m+val:o.m,y=(_29b=="dy")?o.y+val:o.y,k=(_29b=="dk")?o.b+val:o.b;ret.colors.push(dxc.fromCmyk(Math.min(100,Math.max(0,c)),Math.min(100,Math.max(0,m)),Math.min(100,Math.max(0,y)),Math.min(100,Math.max(0,k))));});return ret;};function tHSL(p,_29c,val){var ret=new dxc.Palette();ret.colors=[];arr.forEach(p.colors,function(item){var o=item.toHsl(),h=(_29c=="dh")?o.h+val:o.h,s=(_29c=="ds")?o.s+val:o.s,l=(_29c=="dl")?o.l+val:o.l;ret.colors.push(dxc.fromHsl(h%360,Math.min(100,Math.max(0,s)),Math.min(100,Math.max(0,l))));});return ret;};function tHSV(p,_29d,val){var ret=new dxc.Palette();ret.colors=[];arr.forEach(p.colors,function(item){var o=item.toHsv(),h=(_29d=="dh")?o.h+val:o.h,s=(_29d=="ds")?o.s+val:o.s,v=(_29d=="dv")?o.v+val:o.v;ret.colors.push(dxc.fromHsv(h%360,Math.min(100,Math.max(0,s)),Math.min(100,Math.max(0,v))));});return ret;};function _29e(val,low,high){return high-((high-val)*((high-low)/high));};lang.extend(dxc.Palette,{transform:function(_29f){var fn=_297;if(_29f.use){var use=_29f.use.toLowerCase();if(use.indexOf("hs")==0){if(use.charAt(2)=="l"){fn=tHSL;}else{fn=tHSV;}}else{if(use.indexOf("cmy")==0){if(use.charAt(3)=="k"){fn=_29a;}else{fn=tCMY;}}}}else{if("dc" in _29f||"dm" in _29f||"dy" in _29f){if("dk" in _29f){fn=_29a;}else{fn=tCMY;}}else{if("dh" in _29f||"ds" in _29f){if("dv" in _29f){fn=tHSV;}else{fn=tHSL;}}}}var _2a0=this;for(var p in _29f){if(p=="use"){continue;}_2a0=fn(_2a0,p,_29f[p]);}return _2a0;},clone:function(){return new dxc.Palette(this);}});lang.mixin(dxc.Palette,{generators:{analogous:function(args){var high=args.high||60,low=args.low||18,base=lang.isString(args.base)?new dxc.Color(args.base):args.base,hsv=base.toHsv();var h=[(hsv.h+low+360)%360,(hsv.h+Math.round(low/2)+360)%360,hsv.h,(hsv.h-Math.round(high/2)+360)%360,(hsv.h-high+360)%360];var s1=Math.max(10,(hsv.s<=95)?hsv.s+5:(100-(hsv.s-95))),s2=(hsv.s>1)?hsv.s-1:21-hsv.s,v1=(hsv.v>=92)?hsv.v-9:Math.max(hsv.v+9,20),v2=(hsv.v<=90)?Math.max(hsv.v+5,20):(95+Math.ceil((hsv.v-90)/2)),s=[s1,s2,hsv.s,s1,s1],v=[v1,v2,hsv.v,v1,v2];return new dxc.Palette(arr.map(h,function(hue,i){return dxc.fromHsv(hue,s[i],v[i]);}));},monochromatic:function(args){var base=lang.isString(args.base)?new dxc.Color(args.base):args.base,hsv=base.toHsv();var s1=(hsv.s-30>9)?hsv.s-30:hsv.s+30,s2=hsv.s,v1=_29e(hsv.v,20,100),v2=(hsv.v-20>20)?hsv.v-20:hsv.v+60,v3=(hsv.v-50>20)?hsv.v-50:hsv.v+30;return new dxc.Palette([dxc.fromHsv(hsv.h,s1,v1),dxc.fromHsv(hsv.h,s2,v3),base,dxc.fromHsv(hsv.h,s1,v3),dxc.fromHsv(hsv.h,s2,v2)]);},triadic:function(args){var base=lang.isString(args.base)?new dxc.Color(args.base):args.base,hsv=base.toHsv();var h1=(hsv.h+57+360)%360,h2=(hsv.h-157+360)%360,s1=(hsv.s>20)?hsv.s-10:hsv.s+10,s2=(hsv.s>90)?hsv.s-10:hsv.s+10,s3=(hsv.s>95)?hsv.s-5:hsv.s+5,v1=(hsv.v-20>20)?hsv.v-20:hsv.v+20,v2=(hsv.v-30>20)?hsv.v-30:hsv.v+30,v3=(hsv.v-30>70)?hsv.v-30:hsv.v+30;return new dxc.Palette([dxc.fromHsv(h1,s1,hsv.v),dxc.fromHsv(hsv.h,s2,v2),base,dxc.fromHsv(h2,s2,v1),dxc.fromHsv(h2,s3,v3)]);},complementary:function(args){var base=lang.isString(args.base)?new dxc.Color(args.base):args.base,hsv=base.toHsv();var h1=((hsv.h*2)+137<360)?(hsv.h*2)+137:Math.floor(hsv.h/2)-137,s1=Math.max(hsv.s-10,0),s2=_29e(hsv.s,10,100),s3=Math.min(100,hsv.s+20),v1=Math.min(100,hsv.v+30),v2=(hsv.v>20)?hsv.v-30:hsv.v+30;return new dxc.Palette([dxc.fromHsv(hsv.h,s1,v1),dxc.fromHsv(hsv.h,s2,v2),base,dxc.fromHsv(h1,s3,v2),dxc.fromHsv(h1,hsv.s,hsv.v)]);},splitComplementary:function(args){var base=lang.isString(args.base)?new dxc.Color(args.base):args.base,_2a1=args.da||30,hsv=base.toHsv();var _2a2=((hsv.h*2)+137<360)?(hsv.h*2)+137:Math.floor(hsv.h/2)-137,h1=(_2a2-_2a1+360)%360,h2=(_2a2+_2a1)%360,s1=Math.max(hsv.s-10,0),s2=_29e(hsv.s,10,100),s3=Math.min(100,hsv.s+20),v1=Math.min(100,hsv.v+30),v2=(hsv.v>20)?hsv.v-30:hsv.v+30;return new dxc.Palette([dxc.fromHsv(h1,s1,v1),dxc.fromHsv(h1,s2,v2),base,dxc.fromHsv(h2,s3,v2),dxc.fromHsv(h2,hsv.s,hsv.v)]);},compound:function(args){var base=lang.isString(args.base)?new dxc.Color(args.base):args.base,hsv=base.toHsv();var h1=((hsv.h*2)+18<360)?(hsv.h*2)+18:Math.floor(hsv.h/2)-18,h2=((hsv.h*2)+120<360)?(hsv.h*2)+120:Math.floor(hsv.h/2)-120,h3=((hsv.h*2)+99<360)?(hsv.h*2)+99:Math.floor(hsv.h/2)-99,s1=(hsv.s-40>10)?hsv.s-40:hsv.s+40,s2=(hsv.s-10>80)?hsv.s-10:hsv.s+10,s3=(hsv.s-25>10)?hsv.s-25:hsv.s+25,v1=(hsv.v-40>10)?hsv.v-40:hsv.v+40,v2=(hsv.v-20>80)?hsv.v-20:hsv.v+20,v3=Math.max(hsv.v,20);return new dxc.Palette([dxc.fromHsv(h1,s1,v1),dxc.fromHsv(h1,s2,v2),base,dxc.fromHsv(h2,s3,v3),dxc.fromHsv(h3,s2,v2)]);},shades:function(args){var base=lang.isString(args.base)?new dxc.Color(args.base):args.base,hsv=base.toHsv();var s=(hsv.s==100&&hsv.v==0)?0:hsv.s,v1=(hsv.v-50>20)?hsv.v-50:hsv.v+30,v2=(hsv.v-25>=20)?hsv.v-25:hsv.v+55,v3=(hsv.v-75>=20)?hsv.v-75:hsv.v+5,v4=Math.max(hsv.v-10,20);return new dxc.Palette([new dxc.fromHsv(hsv.h,s,v1),new dxc.fromHsv(hsv.h,s,v2),base,new dxc.fromHsv(hsv.h,s,v3),new dxc.fromHsv(hsv.h,s,v4)]);}},generate:function(base,type){if(lang.isFunction(type)){return type({base:base});}else{if(dxc.Palette.generators[type]){return dxc.Palette.generators[type]({base:base});}}throw new Error("dojox.color.Palette.generate: the specified generator ('"+type+"') does not exist.");}});return dxc.Palette;});},"dijit/a11y":function(){define("dijit/a11y",["dojo/_base/array","dojo/dom","dojo/dom-attr","dojo/dom-style","dojo/_base/lang","dojo/_base/sniff","./main"],function(_2a3,dom,_2a4,_2a5,lang,has,_2a6){var _2a7;var a11y={_isElementShown:function(elem){var s=_2a5.get(elem);return (s.visibility!="hidden")&&(s.visibility!="collapsed")&&(s.display!="none")&&(_2a4.get(elem,"type")!="hidden");},hasDefaultTabStop:function(elem){switch(elem.nodeName.toLowerCase()){case "a":return _2a4.has(elem,"href");case "area":case "button":case "input":case "object":case "select":case "textarea":return true;case "iframe":var body;try{var _2a8=elem.contentDocument;if("designMode" in _2a8&&_2a8.designMode=="on"){return true;}body=_2a8.body;}catch(e1){try{body=elem.contentWindow.document.body;}catch(e2){return false;}}return body&&(body.contentEditable=="true"||(body.firstChild&&body.firstChild.contentEditable=="true"));default:return elem.contentEditable=="true";}},effectiveTabIndex:function(elem){if(_2a4.get(elem,"disabled")){return _2a7;}else{if(_2a4.has(elem,"tabIndex")){return +_2a4.get(elem,"tabIndex");}else{return a11y.hasDefaultTabStop(elem)?0:_2a7;}}},isTabNavigable:function(elem){return a11y.effectiveTabIndex(elem)>=0;},isFocusable:function(elem){return a11y.effectiveTabIndex(elem)>=-1;},_getTabNavigable:function(root){var _2a9,last,_2aa,_2ab,_2ac,_2ad,_2ae={};function _2af(node){return node&&node.tagName.toLowerCase()=="input"&&node.type&&node.type.toLowerCase()=="radio"&&node.name&&node.name.toLowerCase();};var _2b0=a11y._isElementShown,_2b1=a11y.effectiveTabIndex;var _2b2=function(_2b3){for(var _2b4=_2b3.firstChild;_2b4;_2b4=_2b4.nextSibling){if(_2b4.nodeType!=1||(has("ie")<=9&&_2b4.scopeName!=="HTML")||!_2b0(_2b4)){continue;}var _2b5=_2b1(_2b4);if(_2b5>=0){if(_2b5==0){if(!_2a9){_2a9=_2b4;}last=_2b4;}else{if(_2b5>0){if(!_2aa||_2b5<_2ab){_2ab=_2b5;_2aa=_2b4;}if(!_2ac||_2b5>=_2ad){_2ad=_2b5;_2ac=_2b4;}}}var rn=_2af(_2b4);if(_2a4.get(_2b4,"checked")&&rn){_2ae[rn]=_2b4;}}if(_2b4.nodeName.toUpperCase()!="SELECT"){_2b2(_2b4);}}};if(_2b0(root)){_2b2(root);}function rs(node){return _2ae[_2af(node)]||node;};return {first:rs(_2a9),last:rs(last),lowest:rs(_2aa),highest:rs(_2ac)};},getFirstInTabbingOrder:function(root,doc){var _2b6=a11y._getTabNavigable(dom.byId(root,doc));return _2b6.lowest?_2b6.lowest:_2b6.first;},getLastInTabbingOrder:function(root,doc){var _2b7=a11y._getTabNavigable(dom.byId(root,doc));return _2b7.last?_2b7.last:_2b7.highest;}};1&&lang.mixin(_2a6,a11y);return a11y;});},"dojox/charting/axis2d/Base":function(){define("dojox/charting/axis2d/Base",["dojo/_base/declare","../Element"],function(_2b8,_2b9){return _2b8("dojox.charting.axis2d.Base",_2b9,{constructor:function(_2ba,_2bb){this.vertical=_2bb&&_2bb.vertical;},clear:function(){return this;},initialized:function(){return false;},calculate:function(min,max,span){return this;},getScaler:function(){return null;},getTicks:function(){return null;},getOffsets:function(){return {l:0,r:0,t:0,b:0};},render:function(dim,_2bc){this.dirty=false;return this;}});});},"dojox/charting/plot2d/Grid":function(){define("dojox/charting/plot2d/Grid",["dojo/_base/lang","dojo/_base/declare","dojo/_base/connect","dojo/_base/array","../Element","./common","dojox/lang/utils","dojox/gfx/fx"],function(lang,_2bd,hub,arr,_2be,dc,du,fx){return _2bd("dojox.charting.plot2d.Grid",_2be,{defaultParams:{hAxis:"x",vAxis:"y",hMajorLines:true,hMinorLines:false,vMajorLines:true,vMinorLines:false,hStripes:"none",vStripes:"none",animate:null,enableCache:false},optionalParams:{},constructor:function(_2bf,_2c0){this.opt=lang.clone(this.defaultParams);du.updateWithObject(this.opt,_2c0);this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;this.dirty=true;this.animate=this.opt.animate;this.zoom=null,this.zoomQueue=[];this.lastWindow={vscale:1,hscale:1,xoffset:0,yoffset:0};if(this.opt.enableCache){this._lineFreePool=[];this._lineUsePool=[];}},clear:function(){this._hAxis=null;this._vAxis=null;this.dirty=true;return this;},setAxis:function(axis){if(axis){this[axis.vertical?"_vAxis":"_hAxis"]=axis;}return this;},addSeries:function(run){return this;},getSeriesStats:function(){return lang.delegate(dc.defaultStats);},initializeScalers:function(){return this;},isDirty:function(){return this.dirty||this._hAxis&&this._hAxis.dirty||this._vAxis&&this._vAxis.dirty;},performZoom:function(dim,_2c1){var vs=this._vAxis.scale||1,hs=this._hAxis.scale||1,_2c2=dim.height-_2c1.b,_2c3=this._hAxis.getScaler().bounds,_2c4=(_2c3.from-_2c3.lower)*_2c3.scale,_2c5=this._vAxis.getScaler().bounds,_2c6=(_2c5.from-_2c5.lower)*_2c5.scale,_2c7=vs/this.lastWindow.vscale,_2c8=hs/this.lastWindow.hscale,_2c9=(this.lastWindow.xoffset-_2c4)/((this.lastWindow.hscale==1)?hs:this.lastWindow.hscale),_2ca=(_2c6-this.lastWindow.yoffset)/((this.lastWindow.vscale==1)?vs:this.lastWindow.vscale),_2cb=this.group,anim=fx.animateTransform(lang.delegate({shape:_2cb,duration:1200,transform:[{name:"translate",start:[0,0],end:[_2c1.l*(1-_2c8),_2c2*(1-_2c7)]},{name:"scale",start:[1,1],end:[_2c8,_2c7]},{name:"original"},{name:"translate",start:[0,0],end:[_2c9,_2ca]}]},this.zoom));lang.mixin(this.lastWindow,{vscale:vs,hscale:hs,xoffset:_2c4,yoffset:_2c6});this.zoomQueue.push(anim);hub.connect(anim,"onEnd",this,function(){this.zoom=null;this.zoomQueue.shift();if(this.zoomQueue.length>0){this.zoomQueue[0].play();}});if(this.zoomQueue.length==1){this.zoomQueue[0].play();}return this;},getRequiredColors:function(){return 0;},cleanGroup:function(){this.inherited(arguments);if(this.opt.enableCache){this._lineFreePool=this._lineFreePool.concat(this._lineUsePool);this._lineUsePool=[];}},createLine:function(_2cc,_2cd){var line;if(this.opt.enableCache&&this._lineFreePool.length>0){line=this._lineFreePool.pop();line.setShape(_2cd);_2cc.add(line);}else{line=_2cc.createLine(_2cd);}if(this.opt.enableCache){this._lineUsePool.push(line);}return line;},render:function(dim,_2ce){if(this.zoom){return this.performZoom(dim,_2ce);}this.dirty=this.isDirty();if(!this.dirty){return this;}this.cleanGroup();var s=this.group,ta=this.chart.theme.axis;try{var _2cf=this._vAxis.getScaler(),vt=_2cf.scaler.getTransformerFromModel(_2cf),_2d0=this._vAxis.getTicks();if(_2d0!=null){if(this.opt.hMinorLines){arr.forEach(_2d0.minor,function(tick){var y=dim.height-_2ce.b-vt(tick.value);var _2d1=this.createLine(s,{x1:_2ce.l,y1:y,x2:dim.width-_2ce.r,y2:y}).setStroke(ta.minorTick);if(this.animate){this._animateGrid(_2d1,"h",_2ce.l,_2ce.r+_2ce.l-dim.width);}},this);}if(this.opt.hMajorLines){arr.forEach(_2d0.major,function(tick){var y=dim.height-_2ce.b-vt(tick.value);var _2d2=this.createLine(s,{x1:_2ce.l,y1:y,x2:dim.width-_2ce.r,y2:y}).setStroke(ta.majorTick);if(this.animate){this._animateGrid(_2d2,"h",_2ce.l,_2ce.r+_2ce.l-dim.width);}},this);}}}catch(e){}try{var _2d3=this._hAxis.getScaler(),ht=_2d3.scaler.getTransformerFromModel(_2d3),_2d0=this._hAxis.getTicks();if(this!=null){if(_2d0&&this.opt.vMinorLines){arr.forEach(_2d0.minor,function(tick){var x=_2ce.l+ht(tick.value);var _2d4=this.createLine(s,{x1:x,y1:_2ce.t,x2:x,y2:dim.height-_2ce.b}).setStroke(ta.minorTick);if(this.animate){this._animateGrid(_2d4,"v",dim.height-_2ce.b,dim.height-_2ce.b-_2ce.t);}},this);}if(_2d0&&this.opt.vMajorLines){arr.forEach(_2d0.major,function(tick){var x=_2ce.l+ht(tick.value);var _2d5=this.createLine(s,{x1:x,y1:_2ce.t,x2:x,y2:dim.height-_2ce.b}).setStroke(ta.majorTick);if(this.animate){this._animateGrid(_2d5,"v",dim.height-_2ce.b,dim.height-_2ce.b-_2ce.t);}},this);}}}catch(e){}this.dirty=false;return this;},_animateGrid:function(_2d6,type,_2d7,size){var _2d8=type=="h"?[_2d7,0]:[0,_2d7];var _2d9=type=="h"?[1/size,1]:[1,1/size];fx.animateTransform(lang.delegate({shape:_2d6,duration:1200,transform:[{name:"translate",start:_2d8,end:[0,0]},{name:"scale",start:_2d9,end:[1,1]},{name:"original"}]},this.animate)).play();}});});},"dojox/gfx/utils":function(){define("dojox/gfx/utils",["dojo/_base/kernel","dojo/_base/lang","./_base","dojo/_base/html","dojo/_base/array","dojo/_base/window","dojo/_base/json","dojo/_base/Deferred","dojo/_base/sniff","require","dojo/_base/config"],function(_2da,lang,g,html,arr,win,_2db,_2dc,has,_2dd,_2de){var gu=g.utils={};lang.mixin(gu,{forEach:function(_2df,f,o){o=o||win.global;f.call(o,_2df);if(_2df instanceof g.Surface||_2df instanceof g.Group){arr.forEach(_2df.children,function(_2e0){gu.forEach(_2e0,f,o);});}},serialize:function(_2e1){var t={},v,_2e2=_2e1 instanceof g.Surface;if(_2e2||_2e1 instanceof g.Group){t.children=arr.map(_2e1.children,gu.serialize);if(_2e2){return t.children;}}else{t.shape=_2e1.getShape();}if(_2e1.getTransform){v=_2e1.getTransform();if(v){t.transform=v;}}if(_2e1.getStroke){v=_2e1.getStroke();if(v){t.stroke=v;}}if(_2e1.getFill){v=_2e1.getFill();if(v){t.fill=v;}}if(_2e1.getFont){v=_2e1.getFont();if(v){t.font=v;}}return t;},toJson:function(_2e3,_2e4){return _2db.toJson(gu.serialize(_2e3),_2e4);},deserialize:function(_2e5,_2e6){if(_2e6 instanceof Array){return arr.map(_2e6,lang.hitch(null,gu.deserialize,_2e5));}var _2e7=("shape" in _2e6)?_2e5.createShape(_2e6.shape):_2e5.createGroup();if("transform" in _2e6){_2e7.setTransform(_2e6.transform);}if("stroke" in _2e6){_2e7.setStroke(_2e6.stroke);}if("fill" in _2e6){_2e7.setFill(_2e6.fill);}if("font" in _2e6){_2e7.setFont(_2e6.font);}if("children" in _2e6){arr.forEach(_2e6.children,lang.hitch(null,gu.deserialize,_2e7));}return _2e7;},fromJson:function(_2e8,json){return gu.deserialize(_2e8,_2db.fromJson(json));},toSvg:function(_2e9){var _2ea=new _2dc();if(g.renderer==="svg"){try{var svg=gu._cleanSvg(gu._innerXML(_2e9.rawNode));_2ea.callback(svg);}catch(e){_2ea.errback(e);}}else{if(!gu._initSvgSerializerDeferred){gu._initSvgSerializer();}var _2eb=gu.toJson(_2e9);var _2ec=function(){try{var sDim=_2e9.getDimensions();var _2ed=sDim.width;var _2ee=sDim.height;var node=gu._gfxSvgProxy.document.createElement("div");gu._gfxSvgProxy.document.body.appendChild(node);win.withDoc(gu._gfxSvgProxy.document,function(){html.style(node,"width",_2ed);html.style(node,"height",_2ee);},this);var ts=gu._gfxSvgProxy[dojox._scopeName].gfx.createSurface(node,_2ed,_2ee);var draw=function(_2ef){try{gu._gfxSvgProxy[dojox._scopeName].gfx.utils.fromJson(_2ef,_2eb);var svg=gu._cleanSvg(node.innerHTML);_2ef.clear();_2ef.destroy();gu._gfxSvgProxy.document.body.removeChild(node);_2ea.callback(svg);}catch(e){_2ea.errback(e);}};ts.whenLoaded(null,draw);}catch(ex){_2ea.errback(ex);}};if(gu._initSvgSerializerDeferred.fired>0){_2ec();}else{gu._initSvgSerializerDeferred.addCallback(_2ec);}}return _2ea;},_gfxSvgProxy:null,_initSvgSerializerDeferred:null,_svgSerializerInitialized:function(){gu._initSvgSerializerDeferred.callback(true);},_initSvgSerializer:function(){if(!gu._initSvgSerializerDeferred){gu._initSvgSerializerDeferred=new _2dc();var f=win.doc.createElement("iframe");html.style(f,{display:"none",position:"absolute",width:"1em",height:"1em",top:"-10000px"});var intv;if(has("ie")){f.onreadystatechange=function(){if(f.contentWindow.document.readyState=="complete"){f.onreadystatechange=function(){};intv=setInterval(function(){if(f.contentWindow[_2da.scopeMap["dojo"][1]._scopeName]&&f.contentWindow[_2da.scopeMap["dojox"][1]._scopeName].gfx&&f.contentWindow[_2da.scopeMap["dojox"][1]._scopeName].gfx.utils){clearInterval(intv);f.contentWindow.parent[_2da.scopeMap["dojox"][1]._scopeName].gfx.utils._gfxSvgProxy=f.contentWindow;f.contentWindow.parent[_2da.scopeMap["dojox"][1]._scopeName].gfx.utils._svgSerializerInitialized();}},50);}};}else{f.onload=function(){f.onload=function(){};intv=setInterval(function(){if(f.contentWindow[_2da.scopeMap["dojo"][1]._scopeName]&&f.contentWindow[_2da.scopeMap["dojox"][1]._scopeName].gfx&&f.contentWindow[_2da.scopeMap["dojox"][1]._scopeName].gfx.utils){clearInterval(intv);f.contentWindow.parent[_2da.scopeMap["dojox"][1]._scopeName].gfx.utils._gfxSvgProxy=f.contentWindow;f.contentWindow.parent[_2da.scopeMap["dojox"][1]._scopeName].gfx.utils._svgSerializerInitialized();}},50);};}var uri=(_2de["dojoxGfxSvgProxyFrameUrl"]||_2dd.toUrl("dojox/gfx/resources/gfxSvgProxyFrame.html"));f.setAttribute("src",uri.toString());win.body().appendChild(f);}},_innerXML:function(node){if(node.innerXML){return node.innerXML;}else{if(node.xml){return node.xml;}else{if(typeof XMLSerializer!="undefined"){return (new XMLSerializer()).serializeToString(node);}}}return null;},_cleanSvg:function(svg){if(svg){if(svg.indexOf("xmlns=\"http://www.w3.org/2000/svg\"")==-1){svg=svg.substring(4,svg.length);svg="<svg xmlns=\"http://www.w3.org/2000/svg\""+svg;}if(svg.indexOf("xmlns:xlink=\"http://www.w3.org/1999/xlink\"")==-1){svg=svg.substring(4,svg.length);svg="<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\""+svg;}if(svg.indexOf("xlink:href")===-1){svg=svg.replace(/href\s*=/g,"xlink:href=");}svg=svg.replace(/\bdojoGfx\w*\s*=\s*(['"])\w*\1/g,"");svg=svg.replace(/\b__gfxObject__\s*=\s*(['"])\w*\1/g,"");svg=svg.replace(/[=]([^"']+?)(\s|>)/g,"=\"$1\"$2");svg=svg.replace(/\bstroke-opacity\w*\s*=\s*(['"])undefined\1/g,"");}return svg;}});return gu;});},"dojox/lang/functional/fold":function(){define(["dojo/_base/lang","dojo/_base/array","dojo/_base/window","./lambda"],function(lang,arr,win,df){var _2f0={};lang.mixin(df,{foldl:function(a,f,z,o){if(typeof a=="string"){a=a.split("");}o=o||win.global;f=df.lambda(f);var i,n;if(lang.isArray(a)){for(i=0,n=a.length;i<n;z=f.call(o,z,a[i],i,a),++i){}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){for(i=0;a.hasNext();z=f.call(o,z,a.next(),i++,a)){}}else{for(i in a){if(!(i in _2f0)){z=f.call(o,z,a[i],i,a);}}}}return z;},foldl1:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||win.global;f=df.lambda(f);var z,i,n;if(lang.isArray(a)){z=a[0];for(i=1,n=a.length;i<n;z=f.call(o,z,a[i],i,a),++i){}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){if(a.hasNext()){z=a.next();for(i=1;a.hasNext();z=f.call(o,z,a.next(),i++,a)){}}}else{var _2f1=true;for(i in a){if(!(i in _2f0)){if(_2f1){z=a[i];_2f1=false;}else{z=f.call(o,z,a[i],i,a);}}}}}return z;},foldr:function(a,f,z,o){if(typeof a=="string"){a=a.split("");}o=o||win.global;f=df.lambda(f);for(var i=a.length;i>0;--i,z=f.call(o,z,a[i],i,a)){}return z;},foldr1:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||win.global;f=df.lambda(f);var n=a.length,z=a[n-1],i=n-1;for(;i>0;--i,z=f.call(o,z,a[i],i,a)){}return z;},reduce:function(a,f,z){return arguments.length<3?df.foldl1(a,f):df.foldl(a,f,z);},reduceRight:function(a,f,z){return arguments.length<3?df.foldr1(a,f):df.foldr(a,f,z);},unfold:function(pr,f,g,z,o){o=o||win.global;f=df.lambda(f);g=df.lambda(g);pr=df.lambda(pr);var t=[];for(;!pr.call(o,z);t.push(f.call(o,z)),z=g.call(o,z)){}return t;}});});},"url:dijit/templates/Tooltip.html":"<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\"\n\t><div class=\"dijitTooltipContainer dijitTooltipContents\" data-dojo-attach-point=\"containerNode\" role='alert'></div\n\t><div class=\"dijitTooltipConnector\" data-dojo-attach-point=\"connectorNode\"></div\n></div>\n","dojox/charting/plot2d/Spider":function(){define("dojox/charting/plot2d/Spider",["dojo/_base/lang","dojo/_base/declare","dojo/_base/connect","dojo/_base/html","dojo/_base/array","dojo/dom-geometry","dojo/_base/fx","dojo/fx","dojo/_base/sniff","../Element","./_PlotEvents","dojo/_base/Color","dojox/color/_base","./common","../axis2d/common","../scaler/primitive","dojox/gfx","dojox/gfx/matrix","dojox/gfx/fx","dojox/lang/functional","dojox/lang/utils","dojo/fx/easing"],function(lang,_2f2,hub,html,arr,_2f3,_2f4,_2f5,has,_2f6,_2f7,_2f8,_2f9,dc,da,_2fa,g,m,_2fb,df,du,_2fc){var _2fd=0.2;var _2fe=_2f2("dojox.charting.plot2d.Spider",[_2f6,_2f7],{defaultParams:{labels:true,ticks:false,fixed:true,precision:1,labelOffset:-10,labelStyle:"default",htmlLabels:true,startAngle:-90,divisions:3,axisColor:"",axisWidth:0,spiderColor:"",spiderWidth:0,seriesWidth:0,seriesFillAlpha:0.2,spiderOrigin:0.16,markerSize:3,spiderType:"polygon",animationType:_2fc.backOut,axisTickFont:"",axisTickFontColor:"",axisFont:"",axisFontColor:""},optionalParams:{radius:0,font:"",fontColor:""},constructor:function(_2ff,_300){this.opt=lang.clone(this.defaultParams);du.updateWithObject(this.opt,_300);du.updateWithPattern(this.opt,_300,this.optionalParams);this.series=[];this.dyn=[];this.datas={};this.labelKey=[];this.oldSeriePoints={};this.animations={};},clear:function(){this.dirty=true;this.dyn=[];this.series=[];this.datas={};this.labelKey=[];this.oldSeriePoints={};this.animations={};return this;},setAxis:function(axis){return this;},addSeries:function(run){var _301=false;this.series.push(run);for(var key in run.data){var val=run.data[key],data=this.datas[key];if(data){data.vlist.push(val);data.min=Math.min(data.min,val);data.max=Math.max(data.max,val);}else{this.datas[key]={min:val,max:val,vlist:[val]};}}if(this.labelKey.length<=0){for(var key in run.data){this.labelKey.push(key);}}return this;},getSeriesStats:function(){return dc.collectSimpleStats(this.series);},calculateAxes:function(dim){this.initializeScalers(dim,this.getSeriesStats());return this;},getRequiredColors:function(){return this.series.length;},initializeScalers:function(dim,_302){if(this._hAxis){if(!this._hAxis.initialized()){this._hAxis.calculate(_302.hmin,_302.hmax,dim.width);}this._hScaler=this._hAxis.getScaler();}else{this._hScaler=_2fa.buildScaler(_302.hmin,_302.hmax,dim.width);}if(this._vAxis){if(!this._vAxis.initialized()){this._vAxis.calculate(_302.vmin,_302.vmax,dim.height);}this._vScaler=this._vAxis.getScaler();}else{this._vScaler=_2fa.buildScaler(_302.vmin,_302.vmax,dim.height);}return this;},render:function(dim,_303){if(!this.dirty){return this;}this.dirty=false;this.cleanGroup();var s=this.group,t=this.chart.theme;this.resetEvents();if(!this.series||!this.series.length){return this;}var o=this.opt,ta=t.axis,rx=(dim.width-_303.l-_303.r)/2,ry=(dim.height-_303.t-_303.b)/2,r=Math.min(rx,ry),_304=o.font||(ta.majorTick&&ta.majorTick.font)||(ta.tick&&ta.tick.font)||"normal normal normal 7pt Tahoma",_305=o.axisFont||(ta.tick&&ta.tick.titleFont)||"normal normal normal 11pt Tahoma",_306=o.axisTickFontColor||(ta.majorTick&&ta.majorTick.fontColor)||(ta.tick&&ta.tick.fontColor)||"silver",_307=o.axisFontColor||(ta.tick&&ta.tick.titleFontColor)||"black",_308=o.axisColor||(ta.tick&&ta.tick.axisColor)||"silver",_309=o.spiderColor||(ta.tick&&ta.tick.spiderColor)||"silver",_30a=o.axisWidth||(ta.stroke&&ta.stroke.width)||2,_30b=o.spiderWidth||(ta.stroke&&ta.stroke.width)||2,_30c=o.seriesWidth||(ta.stroke&&ta.stroke.width)||2,_30d=g.normalizedLength(g.splitFontString(_305).size),_30e=m._degToRad(o.startAngle),_30f=_30e,step,_310,_311,_312,_313,_314,_315,_316,_317,_318,_319,ro=o.spiderOrigin,dv=o.divisions>=3?o.divisions:3,ms=o.markerSize,spt=o.spiderType,at=o.animationType,_31a=o.labelOffset<-10?o.labelOffset:-10,_31b=0.2;if(o.labels){_312=arr.map(this.series,function(s){return s.name;},this);_313=df.foldl1(df.map(_312,function(_31c,i){var font=t.series.font;return g._base._getTextBox(_31c,{font:font}).w;},this),"Math.max(a, b)")/2;r=Math.min(rx-2*_313,ry-_30d)+_31a;_314=r-_31a;}if("radius" in o){r=o.radius;_314=r-_31a;}r/=(1+_31b);var _31d={cx:_303.l+rx,cy:_303.t+ry,r:r};for(var i=this.series.length-1;i>=0;i--){var _31e=this.series[i];if(!this.dirty&&!_31e.dirty){t.skip();continue;}_31e.cleanGroup();var run=_31e.data;if(run!==null){var len=this._getObjectLength(run);if(!_315||_315.length<=0){_315=[],_316=[],_319=[];this._buildPoints(_315,len,_31d,r,_30f,true);this._buildPoints(_316,len,_31d,r*ro,_30f,true);this._buildPoints(_319,len,_31d,_314,_30f);if(dv>2){_317=[],_318=[];for(var j=0;j<dv-2;j++){_317[j]=[];this._buildPoints(_317[j],len,_31d,r*(ro+(1-ro)*(j+1)/(dv-1)),_30f,true);_318[j]=r*(ro+(1-ro)*(j+1)/(dv-1));}}}}}var _31f=s.createGroup(),_320={color:_308,width:_30a},_321={color:_309,width:_30b};for(var j=_315.length-1;j>=0;--j){var _322=_315[j],st={x:_322.x+(_322.x-_31d.cx)*_31b,y:_322.y+(_322.y-_31d.cy)*_31b},nd={x:_322.x+(_322.x-_31d.cx)*_31b/2,y:_322.y+(_322.y-_31d.cy)*_31b/2};_31f.createLine({x1:_31d.cx,y1:_31d.cy,x2:st.x,y2:st.y}).setStroke(_320);this._drawArrow(_31f,st,nd,_320);}var _323=s.createGroup();for(var j=_319.length-1;j>=0;--j){var _322=_319[j],_324=g._base._getTextBox(this.labelKey[j],{font:_305}).w||0,_325=this.opt.htmlLabels&&g.renderer!="vml"?"html":"gfx",elem=da.createText[_325](this.chart,_323,(!_2f3.isBodyLtr()&&_325=="html")?(_322.x+_324-dim.width):_322.x,_322.y,"middle",this.labelKey[j],_305,_307);if(this.opt.htmlLabels){this.htmlElements.push(elem);}}var _326=s.createGroup();if(spt=="polygon"){_326.createPolyline(_315).setStroke(_321);_326.createPolyline(_316).setStroke(_321);if(_317.length>0){for(var j=_317.length-1;j>=0;--j){_326.createPolyline(_317[j]).setStroke(_321);}}}else{var _327=this._getObjectLength(this.datas);_326.createCircle({cx:_31d.cx,cy:_31d.cy,r:r}).setStroke(_321);_326.createCircle({cx:_31d.cx,cy:_31d.cy,r:r*ro}).setStroke(_321);if(_318.length>0){for(var j=_318.length-1;j>=0;--j){_326.createCircle({cx:_31d.cx,cy:_31d.cy,r:_318[j]}).setStroke(_321);}}}var _328=s.createGroup(),len=this._getObjectLength(this.datas),k=0;for(var key in this.datas){var data=this.datas[key],min=data.min,max=data.max,_329=max-min,end=_30f+2*Math.PI*k/len;for(var i=0;i<dv;i++){var text=min+_329*i/(dv-1),_322=this._getCoordinate(_31d,r*(ro+(1-ro)*i/(dv-1)),end);text=this._getLabel(text);var _324=g._base._getTextBox(text,{font:_304}).w||0,_325=this.opt.htmlLabels&&g.renderer!="vml"?"html":"gfx";if(this.opt.htmlLabels){this.htmlElements.push(da.createText[_325](this.chart,_328,(!_2f3.isBodyLtr()&&_325=="html")?(_322.x+_324-dim.width):_322.x,_322.y,"start",text,_304,_306));}}k++;}this.chart.seriesShapes={};var _32a=[];for(var i=this.series.length-1;i>=0;i--){var _31e=this.series[i],run=_31e.data;if(run!==null){var _32b=[],k=0,_32c=[];for(var key in run){var data=this.datas[key],min=data.min,max=data.max,_329=max-min,_32d=run[key],end=_30f+2*Math.PI*k/len,_322=this._getCoordinate(_31d,r*(ro+(1-ro)*(_32d-min)/_329),end);_32b.push(_322);_32c.push({sname:_31e.name,key:key,data:_32d});k++;}_32b[_32b.length]=_32b[0];_32c[_32c.length]=_32c[0];var _32e=this._getBoundary(_32b),_32f=t.next("spider",[o,_31e]),ts=_31e.group,f=g.normalizeColor(_32f.series.fill),sk={color:_32f.series.fill,width:_30c};f.a=o.seriesFillAlpha;_31e.dyn={fill:f,stroke:sk};var osps=this.oldSeriePoints[_31e.name];var cs=this._createSeriesEntry(ts,(osps||_316),_32b,f,sk,r,ro,ms,at);this.chart.seriesShapes[_31e.name]=cs;this.oldSeriePoints[_31e.name]=_32b;var po={element:"spider_poly",index:i,id:"spider_poly_"+_31e.name,run:_31e,plot:this,shape:cs.poly,parent:ts,brect:_32e,cx:_31d.cx,cy:_31d.cy,cr:r,f:f,s:s};this._connectEvents(po);var so={element:"spider_plot",index:i,id:"spider_plot_"+_31e.name,run:_31e,plot:this,shape:_31e.group};this._connectEvents(so);arr.forEach(cs.circles,function(c,i){var _330=c.getShape(),co={element:"spider_circle",index:i,id:"spider_circle_"+_31e.name+i,run:_31e,plot:this,shape:c,parent:ts,tdata:_32c[i],cx:_32b[i].x,cy:_32b[i].y,f:f,s:s};this._connectEvents(co);},this);}}return this;},_createSeriesEntry:function(ts,osps,sps,f,sk,r,ro,ms,at){var _331=ts.createPolyline(osps).setFill(f).setStroke(sk),_332=[];for(var j=0;j<osps.length;j++){var _333=osps[j],cr=ms;var _334=ts.createCircle({cx:_333.x,cy:_333.y,r:cr}).setFill(f).setStroke(sk);_332.push(_334);}var _335=arr.map(sps,function(np,j){var sp=osps[j],anim=new _2f4.Animation({duration:1000,easing:at,curve:[sp.y,np.y]});var spl=_331,sc=_332[j];hub.connect(anim,"onAnimate",function(y){var _336=spl.getShape();_336.points[j].y=y;spl.setShape(_336);var _337=sc.getShape();_337.cy=y;sc.setShape(_337);});return anim;});var _338=arr.map(sps,function(np,j){var sp=osps[j],anim=new _2f4.Animation({duration:1000,easing:at,curve:[sp.x,np.x]});var spl=_331,sc=_332[j];hub.connect(anim,"onAnimate",function(x){var _339=spl.getShape();_339.points[j].x=x;spl.setShape(_339);var _33a=sc.getShape();_33a.cx=x;sc.setShape(_33a);});return anim;});var _33b=_2f5.combine(_335.concat(_338));_33b.play();return {group:ts,poly:_331,circles:_332};},plotEvent:function(o){var _33c=o.id?o.id:"default",a;if(_33c in this.animations){a=this.animations[_33c];a.anim&&a.anim.stop(true);}else{a=this.animations[_33c]={};}if(o.element=="spider_poly"){if(!a.color){var _33d=o.shape.getFill();if(!_33d||!(_33d instanceof _2f8)){return;}a.color={start:_33d,end:_33e(_33d)};}var _33f=a.color.start,end=a.color.end;if(o.type=="onmouseout"){var t=_33f;_33f=end;end=t;}a.anim=_2fb.animateFill({shape:o.shape,duration:800,easing:_2fc.backOut,color:{start:_33f,end:end}});a.anim.play();}else{if(o.element=="spider_circle"){var init,_340,_341=1.5;if(o.type=="onmouseover"){init=m.identity;_340=_341;var _342={type:"rect"};_342.x=o.cx;_342.y=o.cy;_342.width=_342.height=1;var lt=html.coords(this.chart.node,true);_342.x+=lt.x;_342.y+=lt.y;_342.x=Math.round(_342.x);_342.y=Math.round(_342.y);_342.width=_342.w=Math.ceil(_342.width);_342.height=_342.h=Math.ceil(_342.height);this.aroundRect=_342;var _343=["after-centered","before-centered"];dc.doIfLoaded("dijit/Tooltip",dojo.hitch(this,function(_344){_344.show(o.tdata.sname+"<br/>"+o.tdata.key+"<br/>"+o.tdata.data,this.aroundRect,_343);}));}else{init=m.scaleAt(_341,o.cx,o.cy);_340=1/_341;dc.doIfLoaded("dijit/Tooltip",dojo.hitch(this,function(_345){this.aroundRect&&_345.hide(this.aroundRect);}));}var cs=o.shape.getShape(),init=m.scaleAt(_341,cs.cx,cs.cy),_346={shape:o.shape,duration:200,easing:_2fc.backOut,transform:[{name:"scaleAt",start:[1,cs.cx,cs.cy],end:[_340,cs.cx,cs.cy]},init]};a.anim=_2fb.animateTransform(_346);a.anim.play();}else{if(o.element=="spider_plot"){if(o.type=="onmouseover"&&!has("ie")){o.shape.moveToFront();}}}}},_getBoundary:function(_347){var xmax=_347[0].x,xmin=_347[0].x,ymax=_347[0].y,ymin=_347[0].y;for(var i=0;i<_347.length;i++){var _348=_347[i];xmax=Math.max(_348.x,xmax);ymax=Math.max(_348.y,ymax);xmin=Math.min(_348.x,xmin);ymin=Math.min(_348.y,ymin);}return {x:xmin,y:ymin,width:xmax-xmin,height:ymax-ymin};},_drawArrow:function(s,_349,end,_34a){var len=Math.sqrt(Math.pow(end.x-_349.x,2)+Math.pow(end.y-_349.y,2)),sin=(end.y-_349.y)/len,cos=(end.x-_349.x)/len,_34b={x:end.x+(len/3)*(-sin),y:end.y+(len/3)*cos},_34c={x:end.x+(len/3)*sin,y:end.y+(len/3)*(-cos)};s.createPolyline([_349,_34b,_34c]).setFill(_34a.color).setStroke(_34a);},_buildPoints:function(_34d,_34e,_34f,_350,_351,_352){for(var i=0;i<_34e;i++){var end=_351+2*Math.PI*i/_34e;_34d.push(this._getCoordinate(_34f,_350,end));}if(_352){_34d.push(this._getCoordinate(_34f,_350,_351+2*Math.PI));}},_getCoordinate:function(_353,_354,_355){return {x:_353.cx+_354*Math.cos(_355),y:_353.cy+_354*Math.sin(_355)};},_getObjectLength:function(obj){var _356=0;if(lang.isObject(obj)){for(var key in obj){_356++;}}return _356;},_getLabel:function(_357){return dc.getLabel(_357,this.opt.fixed,this.opt.precision);}});function _33e(_358){var a=new _2f9.Color(_358),x=a.toHsl();if(x.s==0){x.l=x.l<50?100:0;}else{x.s=100;if(x.l<50){x.l=75;}else{if(x.l>75){x.l=50;}else{x.l=x.l-50>75-x.l?50:75;}}}var _358=_2f9.fromHsl(x);_358.a=0.7;return _358;};return _2fe;});},"dojox/charting/plot2d/StackedBars":function(){define(["dojo/_base/lang","dojo/_base/array","dojo/_base/declare","./Bars","./common","dojox/lang/functional","dojox/lang/functional/reversed","dojox/lang/functional/sequence"],function(lang,arr,_359,Bars,dc,df,dfr,dfs){var _35a=dfr.lambda("item.purgeGroup()");return _359("dojox.charting.plot2d.StackedBars",Bars,{getSeriesStats:function(){var _35b=dc.collectStackedStats(this.series),t;this._maxRunLength=_35b.hmax;_35b.hmin-=0.5;_35b.hmax+=0.5;t=_35b.hmin,_35b.hmin=_35b.vmin,_35b.vmin=t;t=_35b.hmax,_35b.hmax=_35b.vmax,_35b.vmax=t;return _35b;},render:function(dim,_35c){if(this._maxRunLength<=0){return this;}var acc=df.repeat(this._maxRunLength,"-> 0",0);for(var i=0;i<this.series.length;++i){var run=this.series[i];for(var j=0;j<run.data.length;++j){var _35d=run.data[j];if(_35d!==null){var v=typeof _35d=="number"?_35d:_35d.y;if(isNaN(v)){v=0;}acc[j]+=v;}}}if(this.zoom&&!this.isDataDirty()){return this.performZoom(dim,_35c);}this.resetEvents();this.dirty=this.isDirty();if(this.dirty){arr.forEach(this.series,_35a);this._eventSeries={};this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,f,gap,_35e,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_35f=this.events();f=dc.calculateBarSize(this._vScaler.bounds.scale,this.opt);gap=f.gap;_35e=f.size;for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){t.skip();this._reconnectEvents(run.name);continue;}run.cleanGroup();var _360=t.next("bar",[this.opt,run]),s=run.group,_361=new Array(acc.length);for(var j=0;j<acc.length;++j){var _35d=run.data[j];if(_35d!==null){var v=acc[j],_362=ht(v),_363=typeof _35d!="number"?t.addMixin(_360,"bar",_35d,true):t.post(_360,"bar");if(_362>=0&&_35e>=1){var rect={x:_35c.l,y:dim.height-_35c.b-vt(j+1.5)+gap,width:_362,height:_35e};var _364=this._plotFill(_363.series.fill,dim,_35c);_364=this._shapeFill(_364,rect);var _365=s.createRect(rect).setFill(_364).setStroke(_363.series.stroke);run.dyn.fill=_365.getFill();run.dyn.stroke=_365.getStroke();if(_35f){var o={element:"bar",index:j,run:run,shape:_365,x:v,y:j+1.5};this._connectEvents(o);_361[j]=o;}if(this.animate){this._animateBar(_365,_35c.l,-_362);}}}}this._eventSeries[run.name]=_361;run.dirty=false;for(var j=0;j<run.data.length;++j){var _35d=run.data[j];if(_35d!==null){var v=typeof _35d=="number"?_35d:_35d.y;if(isNaN(v)){v=0;}acc[j]-=v;}}}this.dirty=false;return this;}});});},"dojox/charting/themes/GreySkies":function(){define("dojox/charting/themes/GreySkies",["../Theme","./common"],function(_366,_367){_367.GreySkies=new _366(_366._def);return _367.GreySkies;});},"dojox/charting/plot2d/Columns":function(){define(["dojo/_base/lang","dojo/_base/array","dojo/_base/declare","./Base","./common","dojox/lang/functional","dojox/lang/functional/reversed","dojox/lang/utils","dojox/gfx/fx"],function(lang,arr,_368,Base,dc,df,dfr,du,fx){var _369=dfr.lambda("item.purgeGroup()");return _368("dojox.charting.plot2d.Columns",Base,{defaultParams:{hAxis:"x",vAxis:"y",gap:0,animate:null,enableCache:false},optionalParams:{minBarSize:1,maxBarSize:1,stroke:{},outline:{},shadow:{},fill:{},font:"",fontColor:""},constructor:function(_36a,_36b){this.opt=lang.clone(this.defaultParams);du.updateWithObject(this.opt,_36b);du.updateWithPattern(this.opt,_36b,this.optionalParams);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;this.animate=this.opt.animate;},getSeriesStats:function(){var _36c=dc.collectSimpleStats(this.series);_36c.hmin-=0.5;_36c.hmax+=0.5;return _36c;},createRect:function(run,_36d,_36e){var rect;if(this.opt.enableCache&&run._rectFreePool.length>0){rect=run._rectFreePool.pop();rect.setShape(_36e);_36d.add(rect);}else{rect=_36d.createRect(_36e);}if(this.opt.enableCache){run._rectUsePool.push(rect);}return rect;},render:function(dim,_36f){if(this.zoom&&!this.isDataDirty()){return this.performZoom(dim,_36f);}var t=this.getSeriesStats();this.resetEvents();this.dirty=this.isDirty();if(this.dirty){arr.forEach(this.series,_369);this._eventSeries={};this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,f,gap,_370,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_371=Math.max(0,this._vScaler.bounds.lower),_372=vt(_371),min=Math.max(0,Math.floor(this._hScaler.bounds.from-1)),max=Math.ceil(this._hScaler.bounds.to),_373=this.events();f=dc.calculateBarSize(this._hScaler.bounds.scale,this.opt);gap=f.gap;_370=f.size;for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){t.skip();this._reconnectEvents(run.name);continue;}run.cleanGroup();if(this.opt.enableCache){run._rectFreePool=(run._rectFreePool?run._rectFreePool:[]).concat(run._rectUsePool?run._rectUsePool:[]);run._rectUsePool=[];}var _374=t.next("column",[this.opt,run]),s=run.group,_375=new Array(run.data.length);var l=Math.min(run.data.length,max);for(var j=min;j<l;++j){var _376=run.data[j];if(_376!==null){var v=typeof _376=="number"?_376:_376.y,vv=vt(v),_377=vv-_372,h=Math.abs(_377),_378=typeof _376!="number"?t.addMixin(_374,"column",_376,true):t.post(_374,"column");if(_370>=1&&h>=0){var rect={x:_36f.l+ht(j+0.5)+gap,y:dim.height-_36f.b-(v>_371?vv:_372),width:_370,height:h};var _379=this._plotFill(_378.series.fill,dim,_36f);_379=this._shapeFill(_379,rect);var _37a=this.createRect(run,s,rect).setFill(_379).setStroke(_378.series.stroke);run.dyn.fill=_37a.getFill();run.dyn.stroke=_37a.getStroke();if(_373){var o={element:"column",index:j,run:run,shape:_37a,x:j+0.5,y:v};this._connectEvents(o);_375[j]=o;}if(this.animate){this._animateColumn(_37a,dim.height-_36f.b-_372,h);}}}}this._eventSeries[run.name]=_375;run.dirty=false;}this.dirty=false;return this;},_animateColumn:function(_37b,_37c,_37d){fx.animateTransform(lang.delegate({shape:_37b,duration:1200,transform:[{name:"translate",start:[0,_37c-(_37c/_37d)],end:[0,0]},{name:"scale",start:[1,1/_37d],end:[1,1]},{name:"original"}]},this.animate)).play();}});});},"dijit/place":function(){define("dijit/place",["dojo/_base/array","dojo/dom-geometry","dojo/dom-style","dojo/_base/kernel","dojo/_base/window","./Viewport","."],function(_37e,_37f,_380,_381,win,_382,_383){function _384(node,_385,_386,_387){var view=_382.getEffectiveBox(node.ownerDocument);if(!node.parentNode||String(node.parentNode.tagName).toLowerCase()!="body"){win.body().appendChild(node);}var best=null;_37e.some(_385,function(_388){var _389=_388.corner;var pos=_388.pos;var _38a=0;var _38b={w:{"L":view.l+view.w-pos.x,"R":pos.x-view.l,"M":view.w}[_389.charAt(1)],h:{"T":view.t+view.h-pos.y,"B":pos.y-view.t,"M":view.h}[_389.charAt(0)]};var s=node.style;s.left=s.right="auto";if(_386){var res=_386(node,_388.aroundCorner,_389,_38b,_387);_38a=typeof res=="undefined"?0:res;}var _38c=node.style;var _38d=_38c.display;var _38e=_38c.visibility;if(_38c.display=="none"){_38c.visibility="hidden";_38c.display="";}var bb=_37f.position(node);_38c.display=_38d;_38c.visibility=_38e;var _38f={"L":pos.x,"R":pos.x-bb.w,"M":Math.max(view.l,Math.min(view.l+view.w,pos.x+(bb.w>>1))-bb.w)}[_389.charAt(1)],_390={"T":pos.y,"B":pos.y-bb.h,"M":Math.max(view.t,Math.min(view.t+view.h,pos.y+(bb.h>>1))-bb.h)}[_389.charAt(0)],_391=Math.max(view.l,_38f),_392=Math.max(view.t,_390),endX=Math.min(view.l+view.w,_38f+bb.w),endY=Math.min(view.t+view.h,_390+bb.h),_393=endX-_391,_394=endY-_392;_38a+=(bb.w-_393)+(bb.h-_394);if(best==null||_38a<best.overflow){best={corner:_389,aroundCorner:_388.aroundCorner,x:_391,y:_392,w:_393,h:_394,overflow:_38a,spaceAvailable:_38b};}return !_38a;});if(best.overflow&&_386){_386(node,best.aroundCorner,best.corner,best.spaceAvailable,_387);}var s=node.style;s.top=best.y+"px";s.left=best.x+"px";s.right="auto";return best;};return (_383.place={at:function(node,pos,_395,_396){var _397=_37e.map(_395,function(_398){var c={corner:_398,pos:{x:pos.x,y:pos.y}};if(_396){c.pos.x+=_398.charAt(1)=="L"?_396.x:-_396.x;c.pos.y+=_398.charAt(0)=="T"?_396.y:-_396.y;}return c;});return _384(node,_397);},around:function(node,_399,_39a,_39b,_39c){var _39d=(typeof _399=="string"||"offsetWidth" in _399)?_37f.position(_399,true):_399;if(_399.parentNode){var _39e=_380.getComputedStyle(_399).position=="absolute";var _39f=_399.parentNode;while(_39f&&_39f.nodeType==1&&_39f.nodeName!="BODY"){var _3a0=_37f.position(_39f,true),pcs=_380.getComputedStyle(_39f);if(/relative|absolute/.test(pcs.position)){_39e=false;}if(!_39e&&/hidden|auto|scroll/.test(pcs.overflow)){var _3a1=Math.min(_39d.y+_39d.h,_3a0.y+_3a0.h);var _3a2=Math.min(_39d.x+_39d.w,_3a0.x+_3a0.w);_39d.x=Math.max(_39d.x,_3a0.x);_39d.y=Math.max(_39d.y,_3a0.y);_39d.h=_3a1-_39d.y;_39d.w=_3a2-_39d.x;}if(pcs.position=="absolute"){_39e=true;}_39f=_39f.parentNode;}}var x=_39d.x,y=_39d.y,_3a3="w" in _39d?_39d.w:(_39d.w=_39d.width),_3a4="h" in _39d?_39d.h:(_381.deprecated("place.around: dijit.place.__Rectangle: { x:"+x+", y:"+y+", height:"+_39d.height+", width:"+_3a3+" } has been deprecated. Please use { x:"+x+", y:"+y+", h:"+_39d.height+", w:"+_3a3+" }","","2.0"),_39d.h=_39d.height);var _3a5=[];function push(_3a6,_3a7){_3a5.push({aroundCorner:_3a6,corner:_3a7,pos:{x:{"L":x,"R":x+_3a3,"M":x+(_3a3>>1)}[_3a6.charAt(1)],y:{"T":y,"B":y+_3a4,"M":y+(_3a4>>1)}[_3a6.charAt(0)]}});};_37e.forEach(_39a,function(pos){var ltr=_39b;switch(pos){case "above-centered":push("TM","BM");break;case "below-centered":push("BM","TM");break;case "after-centered":ltr=!ltr;case "before-centered":push(ltr?"ML":"MR",ltr?"MR":"ML");break;case "after":ltr=!ltr;case "before":push(ltr?"TL":"TR",ltr?"TR":"TL");push(ltr?"BL":"BR",ltr?"BR":"BL");break;case "below-alt":ltr=!ltr;case "below":push(ltr?"BL":"BR",ltr?"TL":"TR");push(ltr?"BR":"BL",ltr?"TR":"TL");break;case "above-alt":ltr=!ltr;case "above":push(ltr?"TL":"TR",ltr?"BL":"BR");push(ltr?"TR":"TL",ltr?"BR":"BL");break;default:push(pos.aroundCorner,pos.corner);}});var _3a8=_384(node,_3a5,_39c,{w:_3a3,h:_3a4});_3a8.aroundNodePos=_39d;return _3a8;}});});},"dojox/lang/functional/array":function(){define("dojox/lang/functional/array",["dojo/_base/kernel","dojo/_base/lang","dojo/_base/array","dojo/_base/window","./lambda"],function(dojo,lang,arr,win,df){var _3a9={};lang.mixin(df,{filter:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||win.global;f=df.lambda(f);var t=[],v,i,n;if(lang.isArray(a)){for(i=0,n=a.length;i<n;++i){v=a[i];if(f.call(o,v,i,a)){t.push(v);}}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){for(i=0;a.hasNext();){v=a.next();if(f.call(o,v,i++,a)){t.push(v);}}}else{for(i in a){if(!(i in _3a9)){v=a[i];if(f.call(o,v,i,a)){t.push(v);}}}}}return t;},forEach:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||win.global;f=df.lambda(f);var i,n;if(lang.isArray(a)){for(i=0,n=a.length;i<n;f.call(o,a[i],i,a),++i){}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){for(i=0;a.hasNext();f.call(o,a.next(),i++,a)){}}else{for(i in a){if(!(i in _3a9)){f.call(o,a[i],i,a);}}}}return o;},map:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||win.global;f=df.lambda(f);var t,n,i;if(lang.isArray(a)){t=new Array(n=a.length);for(i=0;i<n;t[i]=f.call(o,a[i],i,a),++i){}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){t=[];for(i=0;a.hasNext();t.push(f.call(o,a.next(),i++,a))){}}else{t=[];for(i in a){if(!(i in _3a9)){t.push(f.call(o,a[i],i,a));}}}}return t;},every:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||win.global;f=df.lambda(f);var i,n;if(lang.isArray(a)){for(i=0,n=a.length;i<n;++i){if(!f.call(o,a[i],i,a)){return false;}}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){for(i=0;a.hasNext();){if(!f.call(o,a.next(),i++,a)){return false;}}}else{for(i in a){if(!(i in _3a9)){if(!f.call(o,a[i],i,a)){return false;}}}}}return true;},some:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||win.global;f=df.lambda(f);var i,n;if(lang.isArray(a)){for(i=0,n=a.length;i<n;++i){if(f.call(o,a[i],i,a)){return true;}}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){for(i=0;a.hasNext();){if(f.call(o,a.next(),i++,a)){return true;}}}else{for(i in a){if(!(i in _3a9)){if(f.call(o,a[i],i,a)){return true;}}}}}return false;}});return df;});},"dojox/charting/Theme":function(){define("dojox/charting/Theme",["dojo/_base/lang","dojo/_base/array","dojo/_base/declare","dojo/_base/Color","dojox/color/_base","dojox/color/Palette","dojox/lang/utils","dojox/gfx/gradutils"],function(lang,arr,_3aa,_3ab,_3ac,_3ad,dlu,dgg){var _3ae=_3aa("dojox.charting.Theme",null,{shapeSpaces:{shape:1,shapeX:1,shapeY:1},constructor:function(_3af){_3af=_3af||{};var def=_3ae.defaultTheme;arr.forEach(["chart","plotarea","axis","series","marker","indicator"],function(name){this[name]=lang.delegate(def[name],_3af[name]);},this);if(_3af.seriesThemes&&_3af.seriesThemes.length){this.colors=null;this.seriesThemes=_3af.seriesThemes.slice(0);}else{this.seriesThemes=null;this.colors=(_3af.colors||_3ae.defaultColors).slice(0);}this.markerThemes=null;if(_3af.markerThemes&&_3af.markerThemes.length){this.markerThemes=_3af.markerThemes.slice(0);}this.markers=_3af.markers?lang.clone(_3af.markers):lang.delegate(_3ae.defaultMarkers);this.noGradConv=_3af.noGradConv;this.noRadialConv=_3af.noRadialConv;if(_3af.reverseFills){this.reverseFills();}this._current=0;this._buildMarkerArray();},clone:function(){var _3b0=new _3ae({chart:this.chart,plotarea:this.plotarea,axis:this.axis,series:this.series,marker:this.marker,colors:this.colors,markers:this.markers,indicator:this.indicator,seriesThemes:this.seriesThemes,markerThemes:this.markerThemes,noGradConv:this.noGradConv,noRadialConv:this.noRadialConv});arr.forEach(["clone","clear","next","skip","addMixin","post","getTick"],function(name){if(this.hasOwnProperty(name)){_3b0[name]=this[name];}},this);return _3b0;},clear:function(){this._current=0;},next:function(_3b1,_3b2,_3b3){var _3b4=dlu.merge,_3b5,_3b6;if(this.colors){_3b5=lang.delegate(this.series);_3b6=lang.delegate(this.marker);var _3b7=new _3ab(this.colors[this._current%this.colors.length]),old;if(_3b5.stroke&&_3b5.stroke.color){_3b5.stroke=lang.delegate(_3b5.stroke);old=new _3ab(_3b5.stroke.color);_3b5.stroke.color=new _3ab(_3b7);_3b5.stroke.color.a=old.a;}else{_3b5.stroke={color:_3b7};}if(_3b6.stroke&&_3b6.stroke.color){_3b6.stroke=lang.delegate(_3b6.stroke);old=new _3ab(_3b6.stroke.color);_3b6.stroke.color=new _3ab(_3b7);_3b6.stroke.color.a=old.a;}else{_3b6.stroke={color:_3b7};}if(!_3b5.fill||_3b5.fill.type){_3b5.fill=_3b7;}else{old=new _3ab(_3b5.fill);_3b5.fill=new _3ab(_3b7);_3b5.fill.a=old.a;}if(!_3b6.fill||_3b6.fill.type){_3b6.fill=_3b7;}else{old=new _3ab(_3b6.fill);_3b6.fill=new _3ab(_3b7);_3b6.fill.a=old.a;}}else{_3b5=this.seriesThemes?_3b4(this.series,this.seriesThemes[this._current%this.seriesThemes.length]):this.series;_3b6=this.markerThemes?_3b4(this.marker,this.markerThemes[this._current%this.markerThemes.length]):_3b5;}var _3b8=_3b6&&_3b6.symbol||this._markers[this._current%this._markers.length];var _3b9={series:_3b5,marker:_3b6,symbol:_3b8};++this._current;if(_3b2){_3b9=this.addMixin(_3b9,_3b1,_3b2);}if(_3b3){_3b9=this.post(_3b9,_3b1);}return _3b9;},skip:function(){++this._current;},addMixin:function(_3ba,_3bb,_3bc,_3bd){if(lang.isArray(_3bc)){arr.forEach(_3bc,function(m){_3ba=this.addMixin(_3ba,_3bb,m);},this);}else{var t={};if("color" in _3bc){if(_3bb=="line"||_3bb=="area"){lang.setObject("series.stroke.color",_3bc.color,t);lang.setObject("marker.stroke.color",_3bc.color,t);}else{lang.setObject("series.fill",_3bc.color,t);}}arr.forEach(["stroke","outline","shadow","fill","font","fontColor","labelWiring"],function(name){var _3be="marker"+name.charAt(0).toUpperCase()+name.substr(1),b=_3be in _3bc;if(name in _3bc){lang.setObject("series."+name,_3bc[name],t);if(!b){lang.setObject("marker."+name,_3bc[name],t);}}if(b){lang.setObject("marker."+name,_3bc[_3be],t);}});if("marker" in _3bc){t.symbol=_3bc.marker;}_3ba=dlu.merge(_3ba,t);}if(_3bd){_3ba=this.post(_3ba,_3bb);}return _3ba;},post:function(_3bf,_3c0){var fill=_3bf.series.fill,t;if(!this.noGradConv&&this.shapeSpaces[fill.space]&&fill.type=="linear"){if(_3c0=="bar"){t={x1:fill.y1,y1:fill.x1,x2:fill.y2,y2:fill.x2};}else{if(!this.noRadialConv&&fill.space=="shape"&&(_3c0=="slice"||_3c0=="circle")){t={type:"radial",cx:0,cy:0,r:100};}}if(t){return dlu.merge(_3bf,{series:{fill:t}});}}return _3bf;},getTick:function(name,_3c1){var tick=this.axis.tick,_3c2=name+"Tick",_3c3=dlu.merge;if(tick){if(this.axis[_3c2]){tick=_3c3(tick,this.axis[_3c2]);}}else{tick=this.axis[_3c2];}if(_3c1){if(tick){if(_3c1[_3c2]){tick=_3c3(tick,_3c1[_3c2]);}}else{tick=_3c1[_3c2];}}return tick;},inspectObjects:function(f){arr.forEach(["chart","plotarea","axis","series","marker","indicator"],function(name){f(this[name]);},this);if(this.seriesThemes){arr.forEach(this.seriesThemes,f);}if(this.markerThemes){arr.forEach(this.markerThemes,f);}},reverseFills:function(){this.inspectObjects(function(o){if(o&&o.fill){o.fill=dgg.reverse(o.fill);}});},addMarker:function(name,_3c4){this.markers[name]=_3c4;this._buildMarkerArray();},setMarkers:function(obj){this.markers=obj;this._buildMarkerArray();},_buildMarkerArray:function(){this._markers=[];for(var p in this.markers){this._markers.push(this.markers[p]);}}});lang.mixin(_3ae,{defaultMarkers:{CIRCLE:"m-3,0 c0,-4 6,-4 6,0 m-6,0 c0,4 6,4 6,0",SQUARE:"m-3,-3 l0,6 6,0 0,-6 z",DIAMOND:"m0,-3 l3,3 -3,3 -3,-3 z",CROSS:"m0,-3 l0,6 m-3,-3 l6,0",X:"m-3,-3 l6,6 m0,-6 l-6,6",TRIANGLE:"m-3,3 l3,-6 3,6 z",TRIANGLE_INVERTED:"m-3,-3 l3,6 3,-6 z"},defaultColors:["#54544c","#858e94","#6e767a","#948585","#474747"],defaultTheme:{chart:{stroke:null,fill:"white",pageStyle:null,titleGap:20,titlePos:"top",titleFont:"normal normal bold 14pt Tahoma",titleFontColor:"#333"},plotarea:{stroke:null,fill:"white"},axis:{stroke:{color:"#333",width:1},tick:{color:"#666",position:"center",font:"normal normal normal 7pt Tahoma",fontColor:"#333",titleGap:15,titleFont:"normal normal normal 11pt Tahoma",titleFontColor:"#333",titleOrientation:"axis"},majorTick:{width:1,length:6},minorTick:{width:0.8,length:3},microTick:{width:0.5,length:1}},series:{stroke:{width:1.5,color:"#333"},outline:{width:0.1,color:"#ccc"},shadow:null,fill:"#ccc",font:"normal normal normal 8pt Tahoma",fontColor:"#000",labelWiring:{width:1,color:"#ccc"}},marker:{stroke:{width:1.5,color:"#333"},outline:{width:0.1,color:"#ccc"},shadow:null,fill:"#ccc",font:"normal normal normal 8pt Tahoma",fontColor:"#000"},indicator:{lineStroke:{width:1.5,color:"#333"},lineOutline:{width:0.1,color:"#ccc"},lineShadow:null,stroke:{width:1.5,color:"#333"},outline:{width:0.1,color:"#ccc"},shadow:null,fill:"#ccc",radius:3,font:"normal normal normal 10pt Tahoma",fontColor:"#000",markerFill:"#ccc",markerSymbol:"m-3,0 c0,-4 6,-4 6,0 m-6,0 c0,4 6,4 6,0",markerStroke:{width:1.5,color:"#333"},markerOutline:{width:0.1,color:"#ccc"},markerShadow:null}},defineColors:function(_3c5){_3c5=_3c5||{};var l,c=[],n=_3c5.num||5;if(_3c5.colors){l=_3c5.colors.length;for(var i=0;i<n;i++){c.push(_3c5.colors[i%l]);}return c;}if(_3c5.hue){var s=_3c5.saturation||100,st=_3c5.low||30,end=_3c5.high||90;l=(end+st)/2;return _3ac.Palette.generate(_3ac.fromHsv(_3c5.hue,s,l),"monochromatic").colors;}if(_3c5.generator){return _3ac.Palette.generate(_3c5.base,_3c5.generator).colors;}return c;},generateGradient:function(_3c6,_3c7,_3c8){var fill=lang.delegate(_3c6);fill.colors=[{offset:0,color:_3c7},{offset:1,color:_3c8}];return fill;},generateHslColor:function(_3c9,_3ca){_3c9=new _3ab(_3c9);var hsl=_3c9.toHsl(),_3cb=_3ac.fromHsl(hsl.h,hsl.s,_3ca);_3cb.a=_3c9.a;return _3cb;},generateHslGradient:function(_3cc,_3cd,_3ce,_3cf){_3cc=new _3ab(_3cc);var hsl=_3cc.toHsl(),_3d0=_3ac.fromHsl(hsl.h,hsl.s,_3ce),_3d1=_3ac.fromHsl(hsl.h,hsl.s,_3cf);_3d0.a=_3d1.a=_3cc.a;return _3ae.generateGradient(_3cd,_3d0,_3d1);}});return _3ae;});},"dojox/charting/themes/common":function(){define(["dojo/_base/lang"],function(lang){return lang.getObject("dojox.charting.themes",true);});},"dojox/charting/plot2d/common":function(){define("dojox/charting/plot2d/common",["dojo/_base/lang","dojo/_base/array","dojo/_base/Color","dojox/gfx","dojox/lang/functional","../scaler/common"],function(lang,arr,_3d2,g,df,sc){var _3d3=lang.getObject("dojox.charting.plot2d.common",true);return lang.mixin(_3d3,{doIfLoaded:sc.doIfLoaded,makeStroke:function(_3d4){if(!_3d4){return _3d4;}if(typeof _3d4=="string"||_3d4 instanceof _3d2){_3d4={color:_3d4};}return g.makeParameters(g.defaultStroke,_3d4);},augmentColor:function(_3d5,_3d6){var t=new _3d2(_3d5),c=new _3d2(_3d6);c.a=t.a;return c;},augmentStroke:function(_3d7,_3d8){var s=_3d3.makeStroke(_3d7);if(s){s.color=_3d3.augmentColor(s.color,_3d8);}return s;},augmentFill:function(fill,_3d9){var fc,c=new _3d2(_3d9);if(typeof fill=="string"||fill instanceof _3d2){return _3d3.augmentColor(fill,_3d9);}return fill;},defaultStats:{vmin:Number.POSITIVE_INFINITY,vmax:Number.NEGATIVE_INFINITY,hmin:Number.POSITIVE_INFINITY,hmax:Number.NEGATIVE_INFINITY},collectSimpleStats:function(_3da){var _3db=lang.delegate(_3d3.defaultStats);for(var i=0;i<_3da.length;++i){var run=_3da[i];for(var j=0;j<run.data.length;j++){if(run.data[j]!==null){if(typeof run.data[j]=="number"){var _3dc=_3db.vmin,_3dd=_3db.vmax;if(!("ymin" in run)||!("ymax" in run)){arr.forEach(run.data,function(val,i){if(val!==null){var x=i+1,y=val;if(isNaN(y)){y=0;}_3db.hmin=Math.min(_3db.hmin,x);_3db.hmax=Math.max(_3db.hmax,x);_3db.vmin=Math.min(_3db.vmin,y);_3db.vmax=Math.max(_3db.vmax,y);}});}if("ymin" in run){_3db.vmin=Math.min(_3dc,run.ymin);}if("ymax" in run){_3db.vmax=Math.max(_3dd,run.ymax);}}else{var _3de=_3db.hmin,_3df=_3db.hmax,_3dc=_3db.vmin,_3dd=_3db.vmax;if(!("xmin" in run)||!("xmax" in run)||!("ymin" in run)||!("ymax" in run)){arr.forEach(run.data,function(val,i){if(val!==null){var x="x" in val?val.x:i+1,y=val.y;if(isNaN(x)){x=0;}if(isNaN(y)){y=0;}_3db.hmin=Math.min(_3db.hmin,x);_3db.hmax=Math.max(_3db.hmax,x);_3db.vmin=Math.min(_3db.vmin,y);_3db.vmax=Math.max(_3db.vmax,y);}});}if("xmin" in run){_3db.hmin=Math.min(_3de,run.xmin);}if("xmax" in run){_3db.hmax=Math.max(_3df,run.xmax);}if("ymin" in run){_3db.vmin=Math.min(_3dc,run.ymin);}if("ymax" in run){_3db.vmax=Math.max(_3dd,run.ymax);}}break;}}}return _3db;},calculateBarSize:function(_3e0,opt,_3e1){if(!_3e1){_3e1=1;}var gap=opt.gap,size=(_3e0-2*gap)/_3e1;if("minBarSize" in opt){size=Math.max(size,opt.minBarSize);}if("maxBarSize" in opt){size=Math.min(size,opt.maxBarSize);}size=Math.max(size,1);gap=(_3e0-size*_3e1)/2;return {size:size,gap:gap};},collectStackedStats:function(_3e2){var _3e3=lang.clone(_3d3.defaultStats);if(_3e2.length){_3e3.hmin=Math.min(_3e3.hmin,1);_3e3.hmax=df.foldl(_3e2,"seed, run -> Math.max(seed, run.data.length)",_3e3.hmax);for(var i=0;i<_3e3.hmax;++i){var v=_3e2[0].data[i];v=v&&(typeof v=="number"?v:v.y);if(isNaN(v)){v=0;}_3e3.vmin=Math.min(_3e3.vmin,v);for(var j=1;j<_3e2.length;++j){var t=_3e2[j].data[i];t=t&&(typeof t=="number"?t:t.y);if(isNaN(t)){t=0;}v+=t;}_3e3.vmax=Math.max(_3e3.vmax,v);}}return _3e3;},curve:function(a,_3e4){var _3e5=a.slice(0);if(_3e4=="x"){_3e5[_3e5.length]=arr[0];}var p=arr.map(_3e5,function(item,i){if(i==0){return "M"+item.x+","+item.y;}if(!isNaN(_3e4)){var dx=item.x-_3e5[i-1].x,dy=_3e5[i-1].y;return "C"+(item.x-(_3e4-1)*(dx/_3e4))+","+dy+" "+(item.x-(dx/_3e4))+","+item.y+" "+item.x+","+item.y;}else{if(_3e4=="X"||_3e4=="x"||_3e4=="S"){var p0,p1=_3e5[i-1],p2=_3e5[i],p3;var bz1x,bz1y,bz2x,bz2y;var f=1/6;if(i==1){if(_3e4=="x"){p0=_3e5[_3e5.length-2];}else{p0=p1;}f=1/3;}else{p0=_3e5[i-2];}if(i==(_3e5.length-1)){if(_3e4=="x"){p3=_3e5[1];}else{p3=p2;}f=1/3;}else{p3=_3e5[i+1];}var p1p2=Math.sqrt((p2.x-p1.x)*(p2.x-p1.x)+(p2.y-p1.y)*(p2.y-p1.y));var p0p2=Math.sqrt((p2.x-p0.x)*(p2.x-p0.x)+(p2.y-p0.y)*(p2.y-p0.y));var p1p3=Math.sqrt((p3.x-p1.x)*(p3.x-p1.x)+(p3.y-p1.y)*(p3.y-p1.y));var _3e6=p0p2*f;var _3e7=p1p3*f;if(_3e6>p1p2/2&&_3e7>p1p2/2){_3e6=p1p2/2;_3e7=p1p2/2;}else{if(_3e6>p1p2/2){_3e6=p1p2/2;_3e7=p1p2/2*p1p3/p0p2;}else{if(_3e7>p1p2/2){_3e7=p1p2/2;_3e6=p1p2/2*p0p2/p1p3;}}}if(_3e4=="S"){if(p0==p1){_3e6=0;}if(p2==p3){_3e7=0;}}bz1x=p1.x+_3e6*(p2.x-p0.x)/p0p2;bz1y=p1.y+_3e6*(p2.y-p0.y)/p0p2;bz2x=p2.x-_3e7*(p3.x-p1.x)/p1p3;bz2y=p2.y-_3e7*(p3.y-p1.y)/p1p3;}}return "C"+(bz1x+","+bz1y+" "+bz2x+","+bz2y+" "+p2.x+","+p2.y);});return p.join(" ");},getLabel:function(_3e8,_3e9,_3ea){return sc.doIfLoaded("dojo/number",function(_3eb){return (_3e9?_3eb.format(_3e8,{places:_3ea}):_3eb.format(_3e8))||"";},function(){return _3e9?_3e8.toFixed(_3ea):_3e8.toString();});}});});},"dijit/_Widget":function(){define("dijit/_Widget",["dojo/aspect","dojo/_base/config","dojo/_base/connect","dojo/_base/declare","dojo/_base/kernel","dojo/_base/lang","dojo/query","dojo/ready","./registry","./_WidgetBase","./_OnDijitClickMixin","./_FocusMixin","dojo/uacss","./hccss"],function(_3ec,_3ed,_3ee,_3ef,_3f0,lang,_3f1,_3f2,_3f3,_3f4,_3f5,_3f6){function _3f7(){};function _3f8(_3f9){return function(obj,_3fa,_3fb,_3fc){if(obj&&typeof _3fa=="string"&&obj[_3fa]==_3f7){return obj.on(_3fa.substring(2).toLowerCase(),lang.hitch(_3fb,_3fc));}return _3f9.apply(_3ee,arguments);};};_3ec.around(_3ee,"connect",_3f8);if(_3f0.connect){_3ec.around(_3f0,"connect",_3f8);}var _3fd=_3ef("dijit._Widget",[_3f4,_3f5,_3f6],{onClick:_3f7,onDblClick:_3f7,onKeyDown:_3f7,onKeyPress:_3f7,onKeyUp:_3f7,onMouseDown:_3f7,onMouseMove:_3f7,onMouseOut:_3f7,onMouseOver:_3f7,onMouseLeave:_3f7,onMouseEnter:_3f7,onMouseUp:_3f7,constructor:function(_3fe){this._toConnect={};for(var name in _3fe){if(this[name]===_3f7){this._toConnect[name.replace(/^on/,"").toLowerCase()]=_3fe[name];delete _3fe[name];}}},postCreate:function(){this.inherited(arguments);for(var name in this._toConnect){this.on(name,this._toConnect[name]);}delete this._toConnect;},on:function(type,func){if(this[this._onMap(type)]===_3f7){return _3ee.connect(this.domNode,type.toLowerCase(),this,func);}return this.inherited(arguments);},_setFocusedAttr:function(val){this._focused=val;this._set("focused",val);},setAttribute:function(attr,_3ff){_3f0.deprecated(this.declaredClass+"::setAttribute(attr, value) is deprecated. Use set() instead.","","2.0");this.set(attr,_3ff);},attr:function(name,_400){if(_3ed.isDebug){var _401=arguments.callee._ach||(arguments.callee._ach={}),_402=(arguments.callee.caller||"unknown caller").toString();if(!_401[_402]){_3f0.deprecated(this.declaredClass+"::attr() is deprecated. Use get() or set() instead, called from "+_402,"","2.0");_401[_402]=true;}}var args=arguments.length;if(args>=2||typeof name==="object"){return this.set.apply(this,arguments);}else{return this.get(name);}},getDescendants:function(){_3f0.deprecated(this.declaredClass+"::getDescendants() is deprecated. Use getChildren() instead.","","2.0");return this.containerNode?_3f1("[widgetId]",this.containerNode).map(_3f3.byNode):[];},_onShow:function(){this.onShow();},onShow:function(){},onHide:function(){},onClose:function(){return true;}});if(!_3f0.isAsync){_3f2(0,function(){var _403=["dijit/_base"];require(_403);});}return _3fd;});},"dijit/_FocusMixin":function(){define("dijit/_FocusMixin",["./focus","./_WidgetBase","dojo/_base/declare","dojo/_base/lang"],function(_404,_405,_406,lang){lang.extend(_405,{focused:false,onFocus:function(){},onBlur:function(){},_onFocus:function(){this.onFocus();},_onBlur:function(){this.onBlur();}});return _406("dijit._FocusMixin",null,{_focusManager:_404});});},"dijit/_OnDijitClickMixin":function(){define("dijit/_OnDijitClickMixin",["dojo/on","dojo/_base/array","dojo/keys","dojo/_base/declare","dojo/_base/sniff","dojo/_base/unload","dojo/_base/window"],function(on,_407,keys,_408,has,_409,win){var _40a=null;if(has("ie")<9){(function(){var _40b=function(evt){_40a=evt.srcElement;};win.doc.attachEvent("onkeydown",_40b);_409.addOnWindowUnload(function(){win.doc.detachEvent("onkeydown",_40b);});})();}else{win.doc.addEventListener("keydown",function(evt){_40a=evt.target;},true);}var _40c=function(node,_40d){if(/input|button/i.test(node.nodeName)){return on(node,"click",_40d);}else{function _40e(e){return (e.keyCode==keys.ENTER||e.keyCode==keys.SPACE)&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey;};var _40f=[on(node,"keypress",function(e){if(_40e(e)){_40a=e.target;e.preventDefault();}}),on(node,"keyup",function(e){if(_40e(e)&&e.target==_40a){_40a=null;_40d.call(this,e);}}),on(node,"click",function(e){_40d.call(this,e);})];return {remove:function(){_407.forEach(_40f,function(h){h.remove();});}};}};return _408("dijit._OnDijitClickMixin",null,{connect:function(obj,_410,_411){return this.inherited(arguments,[obj,_410=="ondijitclick"?_40c:_410,_411]);}});});},"dojo/cache":function(){define(["./_base/kernel","./text"],function(dojo,text){return dojo.cache;});},"dojox/charting/plot2d/Bars":function(){define("dojox/charting/plot2d/Bars",["dojo/_base/kernel","dojo/_base/lang","dojo/_base/array","dojo/_base/declare","./Base","./common","dojox/gfx/fx","dojox/lang/utils","dojox/lang/functional","dojox/lang/functional/reversed"],function(dojo,lang,arr,_412,Base,dc,fx,du,df,dfr){var _413=dfr.lambda("item.purgeGroup()");return _412("dojox.charting.plot2d.Bars",Base,{defaultParams:{hAxis:"x",vAxis:"y",gap:0,animate:null,enableCache:false},optionalParams:{minBarSize:1,maxBarSize:1,stroke:{},outline:{},shadow:{},fill:{},font:"",fontColor:""},constructor:function(_414,_415){this.opt=lang.clone(this.defaultParams);du.updateWithObject(this.opt,_415);du.updateWithPattern(this.opt,_415,this.optionalParams);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;this.animate=this.opt.animate;},getSeriesStats:function(){var _416=dc.collectSimpleStats(this.series),t;_416.hmin-=0.5;_416.hmax+=0.5;t=_416.hmin,_416.hmin=_416.vmin,_416.vmin=t;t=_416.hmax,_416.hmax=_416.vmax,_416.vmax=t;return _416;},createRect:function(run,_417,_418){var rect;if(this.opt.enableCache&&run._rectFreePool.length>0){rect=run._rectFreePool.pop();rect.setShape(_418);_417.add(rect);}else{rect=_417.createRect(_418);}if(this.opt.enableCache){run._rectUsePool.push(rect);}return rect;},render:function(dim,_419){if(this.zoom&&!this.isDataDirty()){return this.performZoom(dim,_419);}this.dirty=this.isDirty();this.resetEvents();if(this.dirty){arr.forEach(this.series,_413);this._eventSeries={};this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,f,gap,_41a,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_41b=Math.max(0,this._hScaler.bounds.lower),_41c=ht(_41b),_41d=this.events();f=dc.calculateBarSize(this._vScaler.bounds.scale,this.opt);gap=f.gap;_41a=f.size;for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){t.skip();this._reconnectEvents(run.name);continue;}run.cleanGroup();if(this.opt.enableCache){run._rectFreePool=(run._rectFreePool?run._rectFreePool:[]).concat(run._rectUsePool?run._rectUsePool:[]);run._rectUsePool=[];}var _41e=t.next("bar",[this.opt,run]),s=run.group,_41f=new Array(run.data.length);for(var j=0;j<run.data.length;++j){var _420=run.data[j];if(_420!==null){var v=typeof _420=="number"?_420:_420.y,hv=ht(v),_421=hv-_41c,w=Math.abs(_421),_422=typeof _420!="number"?t.addMixin(_41e,"bar",_420,true):t.post(_41e,"bar");if(w>=0&&_41a>=1){var rect={x:_419.l+(v<_41b?hv:_41c),y:dim.height-_419.b-vt(j+1.5)+gap,width:w,height:_41a};var _423=this._plotFill(_422.series.fill,dim,_419);_423=this._shapeFill(_423,rect);var _424=this.createRect(run,s,rect).setFill(_423).setStroke(_422.series.stroke);run.dyn.fill=_424.getFill();run.dyn.stroke=_424.getStroke();if(_41d){var o={element:"bar",index:j,run:run,shape:_424,x:v,y:j+1.5};this._connectEvents(o);_41f[j]=o;}if(this.animate){this._animateBar(_424,_419.l+_41c,-w);}}}}this._eventSeries[run.name]=_41f;run.dirty=false;}this.dirty=false;return this;},_animateBar:function(_425,_426,_427){fx.animateTransform(lang.delegate({shape:_425,duration:1200,transform:[{name:"translate",start:[_426-(_426/_427),0],end:[0,0]},{name:"scale",start:[1/_427,1],end:[1,1]},{name:"original"}]},this.animate)).play();}});});},"dojox/gfx/_base":function(){define("dojox/gfx/_base",["dojo/_base/lang","dojo/_base/html","dojo/_base/Color","dojo/_base/sniff","dojo/_base/window","dojo/_base/array","dojo/dom","dojo/dom-construct","dojo/dom-geometry"],function(lang,html,_428,has,win,arr,dom,_429,_42a){var g=lang.getObject("dojox.gfx",true),b=g._base={};g._hasClass=function(node,_42b){var cls=node.getAttribute("className");return cls&&(" "+cls+" ").indexOf(" "+_42b+" ")>=0;};g._addClass=function(node,_42c){var cls=node.getAttribute("className")||"";if(!cls||(" "+cls+" ").indexOf(" "+_42c+" ")<0){node.setAttribute("className",cls+(cls?" ":"")+_42c);}};g._removeClass=function(node,_42d){var cls=node.getAttribute("className");if(cls){node.setAttribute("className",cls.replace(new RegExp("(^|\\s+)"+_42d+"(\\s+|$)"),"$1$2"));}};b._getFontMeasurements=function(){var _42e={"1em":0,"1ex":0,"100%":0,"12pt":0,"16px":0,"xx-small":0,"x-small":0,"small":0,"medium":0,"large":0,"x-large":0,"xx-large":0};var p;if(has("ie")){win.doc.documentElement.style.fontSize="100%";}var div=_429.create("div",{style:{position:"absolute",left:"0",top:"-100px",width:"30px",height:"1000em",borderWidth:"0",margin:"0",padding:"0",outline:"none",lineHeight:"1",overflow:"hidden"}},win.body());for(p in _42e){div.style.fontSize=p;_42e[p]=Math.round(div.offsetHeight*12/16)*16/12/1000;}win.body().removeChild(div);return _42e;};var _42f=null;b._getCachedFontMeasurements=function(_430){if(_430||!_42f){_42f=b._getFontMeasurements();}return _42f;};var _431=null,_432={};b._getTextBox=function(text,_433,_434){var m,s,al=arguments.length;var i;if(!_431){_431=_429.create("div",{style:{position:"absolute",top:"-10000px",left:"0"}},win.body());}m=_431;m.className="";s=m.style;s.borderWidth="0";s.margin="0";s.padding="0";s.outline="0";if(al>1&&_433){for(i in _433){if(i in _432){continue;}s[i]=_433[i];}}if(al>2&&_434){m.className=_434;}m.innerHTML=text;if(m["getBoundingClientRect"]){var bcr=m.getBoundingClientRect();return {l:bcr.left,t:bcr.top,w:bcr.width||(bcr.right-bcr.left),h:bcr.height||(bcr.bottom-bcr.top)};}else{return _42a.getMarginBox(m);}};var _435=0;b._getUniqueId=function(){var id;do{id=dojo._scopeName+"xUnique"+(++_435);}while(dom.byId(id));return id;};lang.mixin(g,{defaultPath:{type:"path",path:""},defaultPolyline:{type:"polyline",points:[]},defaultRect:{type:"rect",x:0,y:0,width:100,height:100,r:0},defaultEllipse:{type:"ellipse",cx:0,cy:0,rx:200,ry:100},defaultCircle:{type:"circle",cx:0,cy:0,r:100},defaultLine:{type:"line",x1:0,y1:0,x2:100,y2:100},defaultImage:{type:"image",x:0,y:0,width:0,height:0,src:""},defaultText:{type:"text",x:0,y:0,text:"",align:"start",decoration:"none",rotated:false,kerning:true},defaultTextPath:{type:"textpath",text:"",align:"start",decoration:"none",rotated:false,kerning:true},defaultStroke:{type:"stroke",color:"black",style:"solid",width:1,cap:"butt",join:4},defaultLinearGradient:{type:"linear",x1:0,y1:0,x2:100,y2:100,colors:[{offset:0,color:"black"},{offset:1,color:"white"}]},defaultRadialGradient:{type:"radial",cx:0,cy:0,r:100,colors:[{offset:0,color:"black"},{offset:1,color:"white"}]},defaultPattern:{type:"pattern",x:0,y:0,width:0,height:0,src:""},defaultFont:{type:"font",style:"normal",variant:"normal",weight:"normal",size:"10pt",family:"serif"},getDefault:(function(){var _436={};return function(type){var t=_436[type];if(t){return new t();}t=_436[type]=new Function();t.prototype=g["default"+type];return new t();};})(),normalizeColor:function(_437){return (_437 instanceof _428)?_437:new _428(_437);},normalizeParameters:function(_438,_439){var x;if(_439){var _43a={};for(x in _438){if(x in _439&&!(x in _43a)){_438[x]=_439[x];}}}return _438;},makeParameters:function(_43b,_43c){var i=null;if(!_43c){return lang.delegate(_43b);}var _43d={};for(i in _43b){if(!(i in _43d)){_43d[i]=lang.clone((i in _43c)?_43c[i]:_43b[i]);}}return _43d;},formatNumber:function(x,_43e){var val=x.toString();if(val.indexOf("e")>=0){val=x.toFixed(4);}else{var _43f=val.indexOf(".");if(_43f>=0&&val.length-_43f>5){val=x.toFixed(4);}}if(x<0){return val;}return _43e?" "+val:val;},makeFontString:function(font){return font.style+" "+font.variant+" "+font.weight+" "+font.size+" "+font.family;},splitFontString:function(str){var font=g.getDefault("Font");var t=str.split(/\s+/);do{if(t.length<5){break;}font.style=t[0];font.variant=t[1];font.weight=t[2];var i=t[3].indexOf("/");font.size=i<0?t[3]:t[3].substring(0,i);var j=4;if(i<0){if(t[4]=="/"){j=6;}else{if(t[4].charAt(0)=="/"){j=5;}}}if(j<t.length){font.family=t.slice(j).join(" ");}}while(false);return font;},cm_in_pt:72/2.54,mm_in_pt:7.2/2.54,px_in_pt:function(){return g._base._getCachedFontMeasurements()["12pt"]/12;},pt2px:function(len){return len*g.px_in_pt();},px2pt:function(len){return len/g.px_in_pt();},normalizedLength:function(len){if(len.length===0){return 0;}if(len.length>2){var _440=g.px_in_pt();var val=parseFloat(len);switch(len.slice(-2)){case "px":return val;case "pt":return val*_440;case "in":return val*72*_440;case "pc":return val*12*_440;case "mm":return val*g.mm_in_pt*_440;case "cm":return val*g.cm_in_pt*_440;}}return parseFloat(len);},pathVmlRegExp:/([A-Za-z]+)|(\d+(\.\d+)?)|(\.\d+)|(-\d+(\.\d+)?)|(-\.\d+)/g,pathSvgRegExp:/([A-Za-z])|(\d+(\.\d+)?)|(\.\d+)|(-\d+(\.\d+)?)|(-\.\d+)/g,equalSources:function(a,b){return a&&b&&a===b;},switchTo:function(_441){var ns=typeof _441=="string"?g[_441]:_441;if(ns){arr.forEach(["Group","Rect","Ellipse","Circle","Line","Polyline","Image","Text","Path","TextPath","Surface","createSurface","fixTarget"],function(name){g[name]=ns[name];});}}});return g;});},"dijit/focus":function(){define("dijit/focus",["dojo/aspect","dojo/_base/declare","dojo/dom","dojo/dom-attr","dojo/dom-construct","dojo/Evented","dojo/_base/lang","dojo/on","dojo/domReady","dojo/_base/sniff","dojo/Stateful","dojo/_base/window","dojo/window","./a11y","./registry","./main"],function(_442,_443,dom,_444,_445,_446,lang,on,_447,has,_448,win,_449,a11y,_44a,_44b){var _44c=_443([_448,_446],{curNode:null,activeStack:[],constructor:function(){var _44d=lang.hitch(this,function(node){if(dom.isDescendant(this.curNode,node)){this.set("curNode",null);}if(dom.isDescendant(this.prevNode,node)){this.set("prevNode",null);}});_442.before(_445,"empty",_44d);_442.before(_445,"destroy",_44d);},registerIframe:function(_44e){return this.registerWin(_44e.contentWindow,_44e);},registerWin:function(_44f,_450){var _451=this,body=_44f.document&&_44f.document.body;if(body){var mdh=on(body,"mousedown",function(evt){_451._justMouseDowned=true;setTimeout(function(){_451._justMouseDowned=false;},13);if(evt&&evt.target&&evt.target.parentNode==null){return;}_451._onTouchNode(_450||evt.target,"mouse");});var fih=on(body,"focusin",function(evt){if(!evt.target.tagName){return;}var tag=evt.target.tagName.toLowerCase();if(tag=="#document"||tag=="body"){return;}if(a11y.isTabNavigable(evt.target)){_451._onFocusNode(_450||evt.target);}else{_451._onTouchNode(_450||evt.target);}});var foh=on(body,"focusout",function(evt){_451._onBlurNode(_450||evt.target);});return {remove:function(){mdh.remove();fih.remove();foh.remove();mdh=fih=foh=null;body=null;}};}},_onBlurNode:function(node){if(this._clearFocusTimer){clearTimeout(this._clearFocusTimer);}this._clearFocusTimer=setTimeout(lang.hitch(this,function(){this.set("prevNode",this.curNode);this.set("curNode",null);}),0);if(this._justMouseDowned){return;}if(this._clearActiveWidgetsTimer){clearTimeout(this._clearActiveWidgetsTimer);}this._clearActiveWidgetsTimer=setTimeout(lang.hitch(this,function(){delete this._clearActiveWidgetsTimer;this._setStack([]);}),100);},_onTouchNode:function(node,by){if(this._clearActiveWidgetsTimer){clearTimeout(this._clearActiveWidgetsTimer);delete this._clearActiveWidgetsTimer;}var _452=[];try{while(node){var _453=_444.get(node,"dijitPopupParent");if(_453){node=_44a.byId(_453).domNode;}else{if(node.tagName&&node.tagName.toLowerCase()=="body"){if(node===win.body()){break;}node=_449.get(node.ownerDocument).frameElement;}else{var id=node.getAttribute&&node.getAttribute("widgetId"),_454=id&&_44a.byId(id);if(_454&&!(by=="mouse"&&_454.get("disabled"))){_452.unshift(id);}node=node.parentNode;}}}}catch(e){}this._setStack(_452,by);},_onFocusNode:function(node){if(!node){return;}if(node.nodeType==9){return;}if(this._clearFocusTimer){clearTimeout(this._clearFocusTimer);delete this._clearFocusTimer;}this._onTouchNode(node);if(node==this.curNode){return;}this.set("prevNode",this.curNode);this.set("curNode",node);},_setStack:function(_455,by){var _456=this.activeStack,_457=_456.length-1,_458=_455.length-1;if(_455[_458]==_456[_457]){return;}this.set("activeStack",_455);var _459,i;for(i=_457;i>=0&&_456[i]!=_455[i];i--){_459=_44a.byId(_456[i]);if(_459){_459._hasBeenBlurred=true;_459.set("focused",false);if(_459._focusManager==this){_459._onBlur(by);}this.emit("widget-blur",_459,by);}}for(i++;i<=_458;i++){_459=_44a.byId(_455[i]);if(_459){_459.set("focused",true);if(_459._focusManager==this){_459._onFocus(by);}this.emit("widget-focus",_459,by);}}},focus:function(node){if(node){try{node.focus();}catch(e){}}}});var _45a=new _44c();_447(function(){var _45b=_45a.registerWin(_449.get(document));if(has("ie")){on(window,"unload",function(){if(_45b){_45b.remove();_45b=null;}});}});_44b.focus=function(node){_45a.focus(node);};for(var attr in _45a){if(!/^_/.test(attr)){_44b.focus[attr]=typeof _45a[attr]=="function"?lang.hitch(_45a,attr):_45a[attr];}}_45a.watch(function(attr,_45c,_45d){_44b.focus[attr]=_45d;});return _45a;});},"dojox/charting/widget/Legend":function(){define("dojox/charting/widget/Legend",["dojo/_base/lang","dojo/_base/html","dojo/_base/declare","dijit/_Widget","dojox/gfx","dojo/_base/array","dojox/lang/functional","dojox/lang/functional/array","dojox/lang/functional/fold","dojo/dom","dojo/dom-construct","dojo/dom-class","dijit/_base/manager"],function(lang,html,_45e,_45f,gfx,_460,df,dfa,dff,dom,_461,_462,_463){var _464=/\.(StackedColumns|StackedAreas|ClusteredBars)$/;return _45e("dojox.charting.widget.Legend",_45f,{chartRef:"",horizontal:true,swatchSize:18,legendBody:null,postCreate:function(){if(!this.chart){if(!this.chartRef){return;}this.chart=_463.byId(this.chartRef);if(!this.chart){var node=dom.byId(this.chartRef);if(node){this.chart=_463.byNode(node);}else{return;}}this.series=this.chart.chart.series;}else{this.series=this.chart.series;}this.refresh();},buildRendering:function(){this.domNode=_461.create("table",{role:"group","aria-label":"chart legend","class":"dojoxLegendNode"});this.legendBody=_461.create("tbody",null,this.domNode);this.inherited(arguments);},destroy:function(){if(this._surfaces){_460.forEach(this._surfaces,function(_465){_465.destroy();});}this.inherited(arguments);},refresh:function(){if(this._surfaces){_460.forEach(this._surfaces,function(_466){_466.destroy();});}this._surfaces=[];while(this.legendBody.lastChild){_461.destroy(this.legendBody.lastChild);}if(this.horizontal){_462.add(this.domNode,"dojoxLegendHorizontal");this._tr=_461.create("tr",null,this.legendBody);this._inrow=0;}var s=this.series;if(s.length==0){return;}if(s[0].chart.stack[0].declaredClass=="dojox.charting.plot2d.Pie"){var t=s[0].chart.stack[0];if(typeof t.run.data[0]=="number"){var _467=df.map(t.run.data,"Math.max(x, 0)");if(df.every(_467,"<= 0")){return;}var _468=df.map(_467,"/this",df.foldl(_467,"+",0));_460.forEach(_468,function(x,i){this._addLabel(t.dyn[i],t._getLabel(x*100)+"%");},this);}else{_460.forEach(t.run.data,function(x,i){this._addLabel(t.dyn[i],x.legend||x.text||x.y);},this);}}else{if(this._isReversal()){s=s.slice(0).reverse();}_460.forEach(s,function(x){this._addLabel(x.dyn,x.legend||x.name);},this);}},_addLabel:function(dyn,_469){var _46a=_461.create("td"),icon=_461.create("div",null,_46a),text=_461.create("label",null,_46a),div=_461.create("div",{style:{"width":this.swatchSize+"px","height":this.swatchSize+"px","float":"left"}},icon);_462.add(icon,"dojoxLegendIcon dijitInline");_462.add(text,"dojoxLegendText");if(this._tr){this._tr.appendChild(_46a);if(++this._inrow===this.horizontal){this._tr=_461.create("tr",null,this.legendBody);this._inrow=0;}}else{var tr=_461.create("tr",null,this.legendBody);tr.appendChild(_46a);}this._makeIcon(div,dyn);text.innerHTML=String(_469);text.dir=this.getTextDir(_469,text.dir);},_makeIcon:function(div,dyn){var mb={h:this.swatchSize,w:this.swatchSize};var _46b=gfx.createSurface(div,mb.w,mb.h);this._surfaces.push(_46b);if(dyn.fill){_46b.createRect({x:2,y:2,width:mb.w-4,height:mb.h-4}).setFill(dyn.fill).setStroke(dyn.stroke);}else{if(dyn.stroke||dyn.marker){var line={x1:0,y1:mb.h/2,x2:mb.w,y2:mb.h/2};if(dyn.stroke){_46b.createLine(line).setStroke(dyn.stroke);}if(dyn.marker){var c={x:mb.w/2,y:mb.h/2};if(dyn.stroke){_46b.createPath({path:"M"+c.x+" "+c.y+" "+dyn.marker}).setFill(dyn.stroke.color).setStroke(dyn.stroke);}else{_46b.createPath({path:"M"+c.x+" "+c.y+" "+dyn.marker}).setFill(dyn.color).setStroke(dyn.color);}}}else{_46b.createRect({x:2,y:2,width:mb.w-4,height:mb.h-4}).setStroke("black");_46b.createLine({x1:2,y1:2,x2:mb.w-2,y2:mb.h-2}).setStroke("black");_46b.createLine({x1:2,y1:mb.h-2,x2:mb.w-2,y2:2}).setStroke("black");}}},_isReversal:function(){return (!this.horizontal)&&_460.some(this.chart.stack,function(item){return _464.test(item.declaredClass);});}});});},"dojox/charting/plot2d/StackedLines":function(){define("dojox/charting/plot2d/StackedLines",["dojo/_base/declare","./Stacked"],function(_46c,_46d){return _46c("dojox.charting.plot2d.StackedLines",_46d,{constructor:function(){this.opt.lines=true;}});});},"dojox/charting/plot2d/StackedColumns":function(){define("dojox/charting/plot2d/StackedColumns",["dojo/_base/lang","dojo/_base/array","dojo/_base/declare","./Columns","./common","dojox/lang/functional","dojox/lang/functional/reversed","dojox/lang/functional/sequence"],function(lang,arr,_46e,_46f,dc,df,dfr,dfs){var _470=dfr.lambda("item.purgeGroup()");return _46e("dojox.charting.plot2d.StackedColumns",_46f,{getSeriesStats:function(){var _471=dc.collectStackedStats(this.series);this._maxRunLength=_471.hmax;_471.hmin-=0.5;_471.hmax+=0.5;return _471;},render:function(dim,_472){if(this._maxRunLength<=0){return this;}var acc=df.repeat(this._maxRunLength,"-> 0",0);for(var i=0;i<this.series.length;++i){var run=this.series[i];for(var j=0;j<run.data.length;++j){var _473=run.data[j];if(_473!==null){var v=typeof _473=="number"?_473:_473.y;if(isNaN(v)){v=0;}acc[j]+=v;}}}if(this.zoom&&!this.isDataDirty()){return this.performZoom(dim,_472);}this.resetEvents();this.dirty=this.isDirty();if(this.dirty){arr.forEach(this.series,_470);this._eventSeries={};this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,f,gap,_474,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_475=this.events();f=dc.calculateBarSize(this._hScaler.bounds.scale,this.opt);gap=f.gap;_474=f.size;for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){t.skip();this._reconnectEvents(run.name);continue;}run.cleanGroup();var _476=t.next("column",[this.opt,run]),s=run.group,_477=new Array(acc.length);for(var j=0;j<acc.length;++j){var _473=run.data[j];if(_473!==null){var v=acc[j],_478=vt(v),_479=typeof _473!="number"?t.addMixin(_476,"column",_473,true):t.post(_476,"column");if(_474>=1&&_478>=0){var rect={x:_472.l+ht(j+0.5)+gap,y:dim.height-_472.b-vt(v),width:_474,height:_478};var _47a=this._plotFill(_479.series.fill,dim,_472);_47a=this._shapeFill(_47a,rect);var _47b=s.createRect(rect).setFill(_47a).setStroke(_479.series.stroke);run.dyn.fill=_47b.getFill();run.dyn.stroke=_47b.getStroke();if(_475){var o={element:"column",index:j,run:run,shape:_47b,x:j+0.5,y:v};this._connectEvents(o);_477[j]=o;}if(this.animate){this._animateColumn(_47b,dim.height-_472.b,_478);}}}}this._eventSeries[run.name]=_477;run.dirty=false;for(var j=0;j<run.data.length;++j){var _473=run.data[j];if(_473!==null){var v=typeof _473=="number"?_473:_473.y;if(isNaN(v)){v=0;}acc[j]-=v;}}}this.dirty=false;return this;}});});},"dojox/charting/Series":function(){define("dojox/charting/Series",["dojo/_base/lang","dojo/_base/declare","./Element"],function(lang,_47c,_47d){return _47c("dojox.charting.Series",_47d,{constructor:function(_47e,data,_47f){lang.mixin(this,_47f);if(typeof this.plot!="string"){this.plot="default";}this.update(data);},clear:function(){this.dyn={};},update:function(data){if(lang.isArray(data)){this.data=data;}else{this.source=data;this.data=this.source.data;if(this.source.setSeriesObject){this.source.setSeriesObject(this);}}this.dirty=true;this.clear();}});});},"dojox/charting/plot2d/Default":function(){define("dojox/charting/plot2d/Default",["dojo/_base/lang","dojo/_base/declare","dojo/_base/array","./Base","./common","dojox/lang/functional","dojox/lang/functional/reversed","dojox/lang/utils","dojox/gfx/fx"],function(lang,_480,arr,Base,dc,df,dfr,du,fx){var _481=dfr.lambda("item.purgeGroup()");var _482=1200;return _480("dojox.charting.plot2d.Default",Base,{defaultParams:{hAxis:"x",vAxis:"y",lines:true,areas:false,markers:false,tension:"",animate:false,enableCache:false},optionalParams:{stroke:{},outline:{},shadow:{},fill:{},font:"",fontColor:"",markerStroke:{},markerOutline:{},markerShadow:{},markerFill:{},markerFont:"",markerFontColor:""},constructor:function(_483,_484){this.opt=lang.clone(this.defaultParams);du.updateWithObject(this.opt,_484);du.updateWithPattern(this.opt,_484,this.optionalParams);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;this.animate=this.opt.animate;},createPath:function(run,_485,_486){var path;if(this.opt.enableCache&&run._pathFreePool.length>0){path=run._pathFreePool.pop();path.setShape(_486);_485.add(path);}else{path=_485.createPath(_486);}if(this.opt.enableCache){run._pathUsePool.push(path);}return path;},render:function(dim,_487){if(this.zoom&&!this.isDataDirty()){return this.performZoom(dim,_487);}this.resetEvents();this.dirty=this.isDirty();if(this.dirty){arr.forEach(this.series,_481);this._eventSeries={};this.cleanGroup();this.group.setTransform(null);var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_488,_489,_48a,_48b=this.events();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){t.skip();this._reconnectEvents(run.name);continue;}run.cleanGroup();if(this.opt.enableCache){run._pathFreePool=(run._pathFreePool?run._pathFreePool:[]).concat(run._pathUsePool?run._pathUsePool:[]);run._pathUsePool=[];}if(!run.data.length){run.dirty=false;t.skip();continue;}var _48c=t.next(this.opt.areas?"area":"line",[this.opt,run],true),s=run.group,_48d=[],_48e=[],rseg=null,_48f,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_490=this._eventSeries[run.name]=new Array(run.data.length);var _491=typeof run.data[0]=="number";var min=_491?Math.max(0,Math.floor(this._hScaler.bounds.from-1)):0,max=_491?Math.min(run.data.length,Math.ceil(this._hScaler.bounds.to)):run.data.length;for(var j=min;j<max;j++){if(run.data[j]!=null){if(!rseg){rseg=[];_48e.push(j);_48d.push(rseg);}rseg.push(run.data[j]);}else{rseg=null;}}for(var seg=0;seg<_48d.length;seg++){if(typeof _48d[seg][0]=="number"){_48f=arr.map(_48d[seg],function(v,i){return {x:ht(i+_48e[seg]+1)+_487.l,y:dim.height-_487.b-vt(v)};},this);}else{_48f=arr.map(_48d[seg],function(v,i){return {x:ht(v.x)+_487.l,y:dim.height-_487.b-vt(v.y)};},this);}var _492=this.opt.tension?dc.curve(_48f,this.opt.tension):"";if(this.opt.areas&&_48f.length>1){var fill=_48c.series.fill;var _493=lang.clone(_48f);if(this.opt.tension){var _494="L"+_493[_493.length-1].x+","+(dim.height-_487.b)+" L"+_493[0].x+","+(dim.height-_487.b)+" L"+_493[0].x+","+_493[0].y;run.dyn.fill=s.createPath(_492+" "+_494).setFill(fill).getFill();}else{_493.push({x:_48f[_48f.length-1].x,y:dim.height-_487.b});_493.push({x:_48f[0].x,y:dim.height-_487.b});_493.push(_48f[0]);run.dyn.fill=s.createPolyline(_493).setFill(fill).getFill();}}if(this.opt.lines||this.opt.markers){_488=_48c.series.stroke;if(_48c.series.outline){_489=run.dyn.outline=dc.makeStroke(_48c.series.outline);_489.width=2*_489.width+_488.width;}}if(this.opt.markers){run.dyn.marker=_48c.symbol;}var _495=null,_496=null,_497=null;if(_488&&_48c.series.shadow&&_48f.length>1){var _498=_48c.series.shadow,_499=arr.map(_48f,function(c){return {x:c.x+_498.dx,y:c.y+_498.dy};});if(this.opt.lines){if(this.opt.tension){run.dyn.shadow=s.createPath(dc.curve(_499,this.opt.tension)).setStroke(_498).getStroke();}else{run.dyn.shadow=s.createPolyline(_499).setStroke(_498).getStroke();}}if(this.opt.markers&&_48c.marker.shadow){_498=_48c.marker.shadow;_497=arr.map(_499,function(c){return this.createPath(run,s,"M"+c.x+" "+c.y+" "+_48c.symbol).setStroke(_498).setFill(_498.color);},this);}}if(this.opt.lines&&_48f.length>1){if(_489){if(this.opt.tension){run.dyn.outline=s.createPath(_492).setStroke(_489).getStroke();}else{run.dyn.outline=s.createPolyline(_48f).setStroke(_489).getStroke();}}if(this.opt.tension){run.dyn.stroke=s.createPath(_492).setStroke(_488).getStroke();}else{run.dyn.stroke=s.createPolyline(_48f).setStroke(_488).getStroke();}}if(this.opt.markers){_495=new Array(_48f.length);_496=new Array(_48f.length);_489=null;if(_48c.marker.outline){_489=dc.makeStroke(_48c.marker.outline);_489.width=2*_489.width+(_48c.marker.stroke?_48c.marker.stroke.width:0);}arr.forEach(_48f,function(c,i){var path="M"+c.x+" "+c.y+" "+_48c.symbol;if(_489){_496[i]=this.createPath(run,s,path).setStroke(_489);}_495[i]=this.createPath(run,s,path).setStroke(_48c.marker.stroke).setFill(_48c.marker.fill);},this);run.dyn.markerFill=_48c.marker.fill;run.dyn.markerStroke=_48c.marker.stroke;if(_48b){arr.forEach(_495,function(s,i){var o={element:"marker",index:i+_48e[seg],run:run,shape:s,outline:_496[i]||null,shadow:_497&&_497[i]||null,cx:_48f[i].x,cy:_48f[i].y};if(typeof _48d[seg][0]=="number"){o.x=i+_48e[seg]+1;o.y=_48d[seg][i];}else{o.x=_48d[seg][i].x;o.y=_48d[seg][i].y;}this._connectEvents(o);_490[i+_48e[seg]]=o;},this);}else{delete this._eventSeries[run.name];}}}run.dirty=false;}if(this.animate){var _49a=this.group;fx.animateTransform(lang.delegate({shape:_49a,duration:_482,transform:[{name:"translate",start:[0,dim.height-_487.b],end:[0,0]},{name:"scale",start:[1,0],end:[1,1]},{name:"original"}]},this.animate)).play();}this.dirty=false;return this;}});});},"dijit/main":function(){define("dijit/main",["dojo/_base/kernel"],function(dojo){return dojo.dijit;});},"dojox/charting/plot2d/Base":function(){define("dojox/charting/plot2d/Base",["dojo/_base/lang","dojo/_base/declare","dojo/_base/connect","../Element","./_PlotEvents","dojo/_base/array","../scaler/primitive","./common","dojox/gfx/fx"],function(lang,_49b,hub,_49c,_49d,arr,_49e,_49f,fx){return _49b("dojox.charting.plot2d.Base",[_49c,_49d],{constructor:function(_4a0,_4a1){this.zoom=null,this.zoomQueue=[];this.lastWindow={vscale:1,hscale:1,xoffset:0,yoffset:0};},clear:function(){this.series=[];this._hAxis=null;this._vAxis=null;this.dirty=true;return this;},setAxis:function(axis){if(axis){this[axis.vertical?"_vAxis":"_hAxis"]=axis;}return this;},toPage:function(_4a2){var ah=this._hAxis,av=this._vAxis,sh=ah.getScaler(),sv=av.getScaler(),th=sh.scaler.getTransformerFromModel(sh),tv=sv.scaler.getTransformerFromModel(sv),c=this.chart.getCoords(),o=this.chart.offsets,dim=this.chart.dim;var t=function(_4a3){var r={};r.x=th(_4a3[ah.name])+c.x+o.l;r.y=c.y+dim.height-o.b-tv(_4a3[av.name]);return r;};return _4a2?t(_4a2):t;},toData:function(_4a4){var ah=this._hAxis,av=this._vAxis,sh=ah.getScaler(),sv=av.getScaler(),th=sh.scaler.getTransformerFromPlot(sh),tv=sv.scaler.getTransformerFromPlot(sv),c=this.chart.getCoords(),o=this.chart.offsets,dim=this.chart.dim;var t=function(_4a5){var r={};r[ah.name]=th(_4a5.x-c.x-o.l);r[av.name]=tv(c.y+dim.height-_4a5.y-o.b);return r;};return _4a4?t(_4a4):t;},addSeries:function(run){this.series.push(run);return this;},getSeriesStats:function(){return _49f.collectSimpleStats(this.series);},calculateAxes:function(dim){this.initializeScalers(dim,this.getSeriesStats());return this;},isDirty:function(){return this.dirty||this._hAxis&&this._hAxis.dirty||this._vAxis&&this._vAxis.dirty;},isDataDirty:function(){return arr.some(this.series,function(item){return item.dirty;});},performZoom:function(dim,_4a6){var vs=this._vAxis.scale||1,hs=this._hAxis.scale||1,_4a7=dim.height-_4a6.b,_4a8=this._hScaler.bounds,_4a9=(_4a8.from-_4a8.lower)*_4a8.scale,_4aa=this._vScaler.bounds,_4ab=(_4aa.from-_4aa.lower)*_4aa.scale,_4ac=vs/this.lastWindow.vscale,_4ad=hs/this.lastWindow.hscale,_4ae=(this.lastWindow.xoffset-_4a9)/((this.lastWindow.hscale==1)?hs:this.lastWindow.hscale),_4af=(_4ab-this.lastWindow.yoffset)/((this.lastWindow.vscale==1)?vs:this.lastWindow.vscale),_4b0=this.group,anim=fx.animateTransform(lang.delegate({shape:_4b0,duration:1200,transform:[{name:"translate",start:[0,0],end:[_4a6.l*(1-_4ad),_4a7*(1-_4ac)]},{name:"scale",start:[1,1],end:[_4ad,_4ac]},{name:"original"},{name:"translate",start:[0,0],end:[_4ae,_4af]}]},this.zoom));lang.mixin(this.lastWindow,{vscale:vs,hscale:hs,xoffset:_4a9,yoffset:_4ab});this.zoomQueue.push(anim);hub.connect(anim,"onEnd",this,function(){this.zoom=null;this.zoomQueue.shift();if(this.zoomQueue.length>0){this.zoomQueue[0].play();}});if(this.zoomQueue.length==1){this.zoomQueue[0].play();}return this;},render:function(dim,_4b1){return this;},getRequiredColors:function(){return this.series.length;},initializeScalers:function(dim,_4b2){if(this._hAxis){if(!this._hAxis.initialized()){this._hAxis.calculate(_4b2.hmin,_4b2.hmax,dim.width);}this._hScaler=this._hAxis.getScaler();}else{this._hScaler=_49e.buildScaler(_4b2.hmin,_4b2.hmax,dim.width);}if(this._vAxis){if(!this._vAxis.initialized()){this._vAxis.calculate(_4b2.vmin,_4b2.vmax,dim.height);}this._vScaler=this._vAxis.getScaler();}else{this._vScaler=_49e.buildScaler(_4b2.vmin,_4b2.vmax,dim.height);}return this;}});});},"dojox/charting/action2d/Tooltip":function(){define("dojox/charting/action2d/Tooltip",["dojo/_base/kernel","dijit/Tooltip","dojo/_base/lang","dojo/_base/html","dojo/_base/declare","./PlotAction","dojox/gfx/matrix","dojox/lang/functional","dojox/lang/functional/scan","dojox/lang/functional/fold"],function(dojo,_4b3,lang,html,_4b4,_4b5,m,df,dfs,dff){var _4b6=function(o){var t=o.run&&o.run.data&&o.run.data[o.index];if(t&&typeof t!="number"&&(t.tooltip||t.text)){return t.tooltip||t.text;}if(o.element=="candlestick"){return "<table cellpadding=\"1\" cellspacing=\"0\" border=\"0\" style=\"font-size:0.9em;\">"+"<tr><td>Open:</td><td align=\"right\"><strong>"+o.data.open+"</strong></td></tr>"+"<tr><td>High:</td><td align=\"right\"><strong>"+o.data.high+"</strong></td></tr>"+"<tr><td>Low:</td><td align=\"right\"><strong>"+o.data.low+"</strong></td></tr>"+"<tr><td>Close:</td><td align=\"right\"><strong>"+o.data.close+"</strong></td></tr>"+(o.data.mid!==undefined?"<tr><td>Mid:</td><td align=\"right\"><strong>"+o.data.mid+"</strong></td></tr>":"")+"</table>";}return o.element=="bar"?o.x:o.y;};var pi4=Math.PI/4,pi2=Math.PI/2;return _4b4("dojox.charting.action2d.Tooltip",_4b5,{defaultParams:{text:_4b6},optionalParams:{},constructor:function(_4b7,plot,_4b8){this.text=_4b8&&_4b8.text?_4b8.text:_4b6;this.connect();},process:function(o){if(o.type==="onplotreset"||o.type==="onmouseout"){_4b3.hide(this.aroundRect);this.aroundRect=null;if(o.type==="onplotreset"){delete this.angles;}return;}if(!o.shape||o.type!=="onmouseover"){return;}var _4b9={type:"rect"},_4ba=["after","before"];switch(o.element){case "marker":_4b9.x=o.cx;_4b9.y=o.cy;_4b9.w=_4b9.h=1;break;case "circle":_4b9.x=o.cx-o.cr;_4b9.y=o.cy-o.cr;_4b9.w=_4b9.h=2*o.cr;break;case "column":_4ba=["above","below"];case "bar":_4b9=lang.clone(o.shape.getShape());_4b9.w=_4b9.width;_4b9.h=_4b9.height;break;case "candlestick":_4b9.x=o.x;_4b9.y=o.y;_4b9.w=o.width;_4b9.h=o.height;break;default:if(!this.angles){if(typeof o.run.data[0]=="number"){this.angles=df.map(df.scanl(o.run.data,"+",0),"* 2 * Math.PI / this",df.foldl(o.run.data,"+",0));}else{this.angles=df.map(df.scanl(o.run.data,"a + b.y",0),"* 2 * Math.PI / this",df.foldl(o.run.data,"a + b.y",0));}}var _4bb=m._degToRad(o.plot.opt.startAngle),_4bc=(this.angles[o.index]+this.angles[o.index+1])/2+_4bb;_4b9.x=o.cx+o.cr*Math.cos(_4bc);_4b9.y=o.cy+o.cr*Math.sin(_4bc);_4b9.w=_4b9.h=1;if(_4bc<pi4){}else{if(_4bc<pi2+pi4){_4ba=["below","above"];}else{if(_4bc<Math.PI+pi4){_4ba=["before","after"];}else{if(_4bc<2*Math.PI-pi4){_4ba=["above","below"];}}}}break;}var lt=this.chart.getCoords();_4b9.x+=lt.x;_4b9.y+=lt.y;_4b9.x=Math.round(_4b9.x);_4b9.y=Math.round(_4b9.y);_4b9.w=Math.ceil(_4b9.w);_4b9.h=Math.ceil(_4b9.h);this.aroundRect=_4b9;var _4bd=this.text(o);if(this.chart.getTextDir){var _4be=(html.style(this.chart.node,"direction")=="rtl");var _4bf=(this.chart.getTextDir(_4bd)=="rtl");}if(_4bd){if(_4bf&&!_4be){_4b3.show("<span dir = 'rtl'>"+_4bd+"</span>",this.aroundRect,_4ba);}else{if(!_4bf&&_4be){_4b3.show("<span dir = 'ltr'>"+_4bd+"</span>",this.aroundRect,_4ba);}else{_4b3.show(_4bd,this.aroundRect,_4ba);}}}}});});},"dojox/gfx":function(){require({cache:{"dojox/gfx/_base":function(){define(["dojo/_base/lang","dojo/_base/html","dojo/_base/Color","dojo/_base/sniff","dojo/_base/window","dojo/_base/array","dojo/dom","dojo/dom-construct","dojo/dom-geometry"],function(lang,html,_4c0,has,win,arr,dom,_4c1,_4c2){var g=lang.getObject("dojox.gfx",true),b=g._base={};g._hasClass=function(node,_4c3){var cls=node.getAttribute("className");return cls&&(" "+cls+" ").indexOf(" "+_4c3+" ")>=0;};g._addClass=function(node,_4c4){var cls=node.getAttribute("className")||"";if(!cls||(" "+cls+" ").indexOf(" "+_4c4+" ")<0){node.setAttribute("className",cls+(cls?" ":"")+_4c4);}};g._removeClass=function(node,_4c5){var cls=node.getAttribute("className");if(cls){node.setAttribute("className",cls.replace(new RegExp("(^|\\s+)"+_4c5+"(\\s+|$)"),"$1$2"));}};b._getFontMeasurements=function(){var _4c6={"1em":0,"1ex":0,"100%":0,"12pt":0,"16px":0,"xx-small":0,"x-small":0,"small":0,"medium":0,"large":0,"x-large":0,"xx-large":0};var p;if(has("ie")){win.doc.documentElement.style.fontSize="100%";}var div=_4c1.create("div",{style:{position:"absolute",left:"0",top:"-100px",width:"30px",height:"1000em",borderWidth:"0",margin:"0",padding:"0",outline:"none",lineHeight:"1",overflow:"hidden"}},win.body());for(p in _4c6){div.style.fontSize=p;_4c6[p]=Math.round(div.offsetHeight*12/16)*16/12/1000;}win.body().removeChild(div);return _4c6;};var _4c7=null;b._getCachedFontMeasurements=function(_4c8){if(_4c8||!_4c7){_4c7=b._getFontMeasurements();}return _4c7;};var _4c9=null,_4ca={};b._getTextBox=function(text,_4cb,_4cc){var m,s,al=arguments.length;var i;if(!_4c9){_4c9=_4c1.create("div",{style:{position:"absolute",top:"-10000px",left:"0"}},win.body());}m=_4c9;m.className="";s=m.style;s.borderWidth="0";s.margin="0";s.padding="0";s.outline="0";if(al>1&&_4cb){for(i in _4cb){if(i in _4ca){continue;}s[i]=_4cb[i];}}if(al>2&&_4cc){m.className=_4cc;}m.innerHTML=text;if(m["getBoundingClientRect"]){var bcr=m.getBoundingClientRect();return {l:bcr.left,t:bcr.top,w:bcr.width||(bcr.right-bcr.left),h:bcr.height||(bcr.bottom-bcr.top)};}else{return _4c2.getMarginBox(m);}};var _4cd=0;b._getUniqueId=function(){var id;do{id=dojo._scopeName+"xUnique"+(++_4cd);}while(dom.byId(id));return id;};lang.mixin(g,{defaultPath:{type:"path",path:""},defaultPolyline:{type:"polyline",points:[]},defaultRect:{type:"rect",x:0,y:0,width:100,height:100,r:0},defaultEllipse:{type:"ellipse",cx:0,cy:0,rx:200,ry:100},defaultCircle:{type:"circle",cx:0,cy:0,r:100},defaultLine:{type:"line",x1:0,y1:0,x2:100,y2:100},defaultImage:{type:"image",x:0,y:0,width:0,height:0,src:""},defaultText:{type:"text",x:0,y:0,text:"",align:"start",decoration:"none",rotated:false,kerning:true},defaultTextPath:{type:"textpath",text:"",align:"start",decoration:"none",rotated:false,kerning:true},defaultStroke:{type:"stroke",color:"black",style:"solid",width:1,cap:"butt",join:4},defaultLinearGradient:{type:"linear",x1:0,y1:0,x2:100,y2:100,colors:[{offset:0,color:"black"},{offset:1,color:"white"}]},defaultRadialGradient:{type:"radial",cx:0,cy:0,r:100,colors:[{offset:0,color:"black"},{offset:1,color:"white"}]},defaultPattern:{type:"pattern",x:0,y:0,width:0,height:0,src:""},defaultFont:{type:"font",style:"normal",variant:"normal",weight:"normal",size:"10pt",family:"serif"},getDefault:(function(){var _4ce={};return function(type){var t=_4ce[type];if(t){return new t();}t=_4ce[type]=new Function();t.prototype=g["default"+type];return new t();};})(),normalizeColor:function(_4cf){return (_4cf instanceof _4c0)?_4cf:new _4c0(_4cf);},normalizeParameters:function(_4d0,_4d1){var x;if(_4d1){var _4d2={};for(x in _4d0){if(x in _4d1&&!(x in _4d2)){_4d0[x]=_4d1[x];}}}return _4d0;},makeParameters:function(_4d3,_4d4){var i=null;if(!_4d4){return lang.delegate(_4d3);}var _4d5={};for(i in _4d3){if(!(i in _4d5)){_4d5[i]=lang.clone((i in _4d4)?_4d4[i]:_4d3[i]);}}return _4d5;},formatNumber:function(x,_4d6){var val=x.toString();if(val.indexOf("e")>=0){val=x.toFixed(4);}else{var _4d7=val.indexOf(".");if(_4d7>=0&&val.length-_4d7>5){val=x.toFixed(4);}}if(x<0){return val;}return _4d6?" "+val:val;},makeFontString:function(font){return font.style+" "+font.variant+" "+font.weight+" "+font.size+" "+font.family;},splitFontString:function(str){var font=g.getDefault("Font");var t=str.split(/\s+/);do{if(t.length<5){break;}font.style=t[0];font.variant=t[1];font.weight=t[2];var i=t[3].indexOf("/");font.size=i<0?t[3]:t[3].substring(0,i);var j=4;if(i<0){if(t[4]=="/"){j=6;}else{if(t[4].charAt(0)=="/"){j=5;}}}if(j<t.length){font.family=t.slice(j).join(" ");}}while(false);return font;},cm_in_pt:72/2.54,mm_in_pt:7.2/2.54,px_in_pt:function(){return g._base._getCachedFontMeasurements()["12pt"]/12;},pt2px:function(len){return len*g.px_in_pt();},px2pt:function(len){return len/g.px_in_pt();},normalizedLength:function(len){if(len.length===0){return 0;}if(len.length>2){var _4d8=g.px_in_pt();var val=parseFloat(len);switch(len.slice(-2)){case "px":return val;case "pt":return val*_4d8;case "in":return val*72*_4d8;case "pc":return val*12*_4d8;case "mm":return val*g.mm_in_pt*_4d8;case "cm":return val*g.cm_in_pt*_4d8;}}return parseFloat(len);},pathVmlRegExp:/([A-Za-z]+)|(\d+(\.\d+)?)|(\.\d+)|(-\d+(\.\d+)?)|(-\.\d+)/g,pathSvgRegExp:/([A-Za-z])|(\d+(\.\d+)?)|(\.\d+)|(-\d+(\.\d+)?)|(-\.\d+)/g,equalSources:function(a,b){return a&&b&&a===b;},switchTo:function(_4d9){var ns=typeof _4d9=="string"?g[_4d9]:_4d9;if(ns){arr.forEach(["Group","Rect","Ellipse","Circle","Line","Polyline","Image","Text","Path","TextPath","Surface","createSurface","fixTarget"],function(name){g[name]=ns[name];});}}});return g;});},"dojox/gfx/renderer":function(){define("dojox/gfx/renderer",["./_base","dojo/_base/lang","dojo/_base/sniff","dojo/_base/window","dojo/_base/config"],function(g,lang,has,win,_4da){var _4db=null;has.add("vml",function(_4dc,_4dd,_4de){_4de.innerHTML="<v:shape adj=\"1\"/>";var _4df=("adj" in _4de.firstChild);_4de.innerHTML="";return _4df;});return {load:function(id,_4e0,load){if(_4db&&id!="force"){load(_4db);return;}var _4e1=_4da.forceGfxRenderer,_4e2=!_4e1&&(lang.isString(_4da.gfxRenderer)?_4da.gfxRenderer:"svg,vml,canvas,silverlight").split(","),_4e3,_4e4;while(!_4e1&&_4e2.length){switch(_4e2.shift()){case "svg":if("SVGAngle" in win.global){_4e1="svg";}break;case "vml":if(has("vml")){_4e1="vml";}break;case "silverlight":try{if(has("ie")){_4e3=new ActiveXObject("AgControl.AgControl");if(_4e3&&_4e3.IsVersionSupported("1.0")){_4e4=true;}}else{if(navigator.plugins["Silverlight Plug-In"]){_4e4=true;}}}catch(e){_4e4=false;}finally{_4e3=null;}if(_4e4){_4e1="silverlight";}break;case "canvas":if(win.global.CanvasRenderingContext2D){_4e1="canvas";}break;}}if(_4e1==="canvas"&&_4da.canvasEvents!==false){_4e1="canvasWithEvents";}if(_4da.isDebug){}function _4e5(){_4e0(["dojox/gfx/"+_4e1],function(_4e6){g.renderer=_4e1;_4db=_4e6;load(_4e6);});};if(_4e1=="svg"&&typeof window.svgweb!="undefined"){window.svgweb.addOnLoad(_4e5);}else{_4e5();}}};});}}});define("dojox/gfx",["dojo/_base/lang","./gfx/_base","./gfx/renderer!"],function(lang,_4e7,_4e8){_4e7.switchTo(_4e8);return _4e7;});},"dojox/gfx/shape":function(){define("dojox/gfx/shape",["./_base","dojo/_base/lang","dojo/_base/declare","dojo/_base/window","dojo/_base/sniff","dojo/_base/connect","dojo/_base/array","dojo/dom-construct","dojo/_base/Color","./matrix"],function(g,lang,_4e9,win,has,_4ea,arr,_4eb,_4ec,_4ed){var _4ee=g.shape={};var _4ef={};var _4f0={};var _4f1=0,_4f2=has("ie")<9;function _4f3(_4f4){var _4f5={};for(var key in _4f4){if(_4f4.hasOwnProperty(key)){_4f5[key]=_4f4[key];}}return _4f5;};_4ee.register=function(_4f6){var t=_4f6.declaredClass.split(".").pop();var i=t in _4ef?++_4ef[t]:((_4ef[t]=0));var uid=t+i;_4f0[uid]=_4f6;return uid;};_4ee.byId=function(id){return _4f0[id];};_4ee.dispose=function(_4f7){delete _4f0[_4f7.getUID()];++_4f1;if(_4f2&&_4f1>10000){_4f0=_4f3(_4f0);_4f1=0;}};_4e9("dojox.gfx.shape.Shape",null,{constructor:function(){this.rawNode=null;this.shape=null;this.matrix=null;this.fillStyle=null;this.strokeStyle=null;this.bbox=null;this.parent=null;this.parentMatrix=null;var uid=_4ee.register(this);this.getUID=function(){return uid;};},getNode:function(){return this.rawNode;},getShape:function(){return this.shape;},getTransform:function(){return this.matrix;},getFill:function(){return this.fillStyle;},getStroke:function(){return this.strokeStyle;},getParent:function(){return this.parent;},getBoundingBox:function(){return this.bbox;},getTransformedBoundingBox:function(){var b=this.getBoundingBox();if(!b){return null;}var m=this._getRealMatrix(),gm=_4ed;return [gm.multiplyPoint(m,b.x,b.y),gm.multiplyPoint(m,b.x+b.width,b.y),gm.multiplyPoint(m,b.x+b.width,b.y+b.height),gm.multiplyPoint(m,b.x,b.y+b.height)];},getEventSource:function(){return this.rawNode;},setShape:function(_4f8){this.shape=g.makeParameters(this.shape,_4f8);this.bbox=null;return this;},setFill:function(fill){if(!fill){this.fillStyle=null;return this;}var f=null;if(typeof (fill)=="object"&&"type" in fill){switch(fill.type){case "linear":f=g.makeParameters(g.defaultLinearGradient,fill);break;case "radial":f=g.makeParameters(g.defaultRadialGradient,fill);break;case "pattern":f=g.makeParameters(g.defaultPattern,fill);break;}}else{f=g.normalizeColor(fill);}this.fillStyle=f;return this;},setStroke:function(_4f9){if(!_4f9){this.strokeStyle=null;return this;}if(typeof _4f9=="string"||lang.isArray(_4f9)||_4f9 instanceof _4ec){_4f9={color:_4f9};}var s=this.strokeStyle=g.makeParameters(g.defaultStroke,_4f9);s.color=g.normalizeColor(s.color);return this;},setTransform:function(_4fa){this.matrix=_4ed.clone(_4fa?_4ed.normalize(_4fa):_4ed.identity);return this._applyTransform();},_applyTransform:function(){return this;},moveToFront:function(){var p=this.getParent();if(p){p._moveChildToFront(this);this._moveToFront();}return this;},moveToBack:function(){var p=this.getParent();if(p){p._moveChildToBack(this);this._moveToBack();}return this;},_moveToFront:function(){},_moveToBack:function(){},applyRightTransform:function(_4fb){return _4fb?this.setTransform([this.matrix,_4fb]):this;},applyLeftTransform:function(_4fc){return _4fc?this.setTransform([_4fc,this.matrix]):this;},applyTransform:function(_4fd){return _4fd?this.setTransform([this.matrix,_4fd]):this;},removeShape:function(_4fe){if(this.parent){this.parent.remove(this,_4fe);}return this;},_setParent:function(_4ff,_500){this.parent=_4ff;return this._updateParentMatrix(_500);},_updateParentMatrix:function(_501){this.parentMatrix=_501?_4ed.clone(_501):null;return this._applyTransform();},_getRealMatrix:function(){var m=this.matrix;var p=this.parent;while(p){if(p.matrix){m=_4ed.multiply(p.matrix,m);}p=p.parent;}return m;}});_4ee._eventsProcessing={connect:function(name,_502,_503){return _4ea.connect(this.getEventSource(),name,_4ee.fixCallback(this,g.fixTarget,_502,_503));},disconnect:function(_504){_4ea.disconnect(_504);}};_4ee.fixCallback=function(_505,_506,_507,_508){if(!_508){_508=_507;_507=null;}if(lang.isString(_508)){_507=_507||win.global;if(!_507[_508]){throw (["dojox.gfx.shape.fixCallback: scope[\"",_508,"\"] is null (scope=\"",_507,"\")"].join(""));}return function(e){return _506(e,_505)?_507[_508].apply(_507,arguments||[]):undefined;};}return !_507?function(e){return _506(e,_505)?_508.apply(_507,arguments):undefined;}:function(e){return _506(e,_505)?_508.apply(_507,arguments||[]):undefined;};};lang.extend(_4ee.Shape,_4ee._eventsProcessing);_4ee.Container={_init:function(){this.children=[];},openBatch:function(){},closeBatch:function(){},add:function(_509){var _50a=_509.getParent();if(_50a){_50a.remove(_509,true);}this.children.push(_509);return _509._setParent(this,this._getRealMatrix());},remove:function(_50b,_50c){for(var i=0;i<this.children.length;++i){if(this.children[i]==_50b){if(_50c){}else{_50b.parent=null;_50b.parentMatrix=null;}this.children.splice(i,1);break;}}return this;},clear:function(){var _50d;for(var i=0;i<this.children.length;++i){_50d=this.children[i];_50d.parent=null;_50d.parentMatrix=null;}this.children=[];return this;},_moveChildToFront:function(_50e){for(var i=0;i<this.children.length;++i){if(this.children[i]==_50e){this.children.splice(i,1);this.children.push(_50e);break;}}return this;},_moveChildToBack:function(_50f){for(var i=0;i<this.children.length;++i){if(this.children[i]==_50f){this.children.splice(i,1);this.children.unshift(_50f);break;}}return this;}};_4e9("dojox.gfx.shape.Surface",null,{constructor:function(){this.rawNode=null;this._parent=null;this._nodes=[];this._events=[];},destroy:function(){var _510=function(s){_4ee.dispose(s);s.parent=null;if(s.children&&s.children.length){arr.forEach(s.children,_510);s.children=null;}};arr.forEach(this.children,_510);this.children=null;arr.forEach(this._nodes,_4eb.destroy);this._nodes=[];arr.forEach(this._events,_4ea.disconnect);this._events=[];this.rawNode=null;if(has("ie")){while(this._parent.lastChild){_4eb.destroy(this._parent.lastChild);}}else{this._parent.innerHTML="";}this._parent=null;},getEventSource:function(){return this.rawNode;},_getRealMatrix:function(){return null;},isLoaded:true,onLoad:function(_511){},whenLoaded:function(_512,_513){var f=lang.hitch(_512,_513);if(this.isLoaded){f(this);}else{var h=_4ea.connect(this,"onLoad",function(_514){_4ea.disconnect(h);f(_514);});}}});lang.extend(_4ee.Surface,_4ee._eventsProcessing);_4e9("dojox.gfx.Point",null,{});_4e9("dojox.gfx.Rectangle",null,{});_4e9("dojox.gfx.shape.Rect",_4ee.Shape,{constructor:function(_515){this.shape=g.getDefault("Rect");this.rawNode=_515;},getBoundingBox:function(){return this.shape;}});_4e9("dojox.gfx.shape.Ellipse",_4ee.Shape,{constructor:function(_516){this.shape=g.getDefault("Ellipse");this.rawNode=_516;},getBoundingBox:function(){if(!this.bbox){var _517=this.shape;this.bbox={x:_517.cx-_517.rx,y:_517.cy-_517.ry,width:2*_517.rx,height:2*_517.ry};}return this.bbox;}});_4e9("dojox.gfx.shape.Circle",_4ee.Shape,{constructor:function(_518){this.shape=g.getDefault("Circle");this.rawNode=_518;},getBoundingBox:function(){if(!this.bbox){var _519=this.shape;this.bbox={x:_519.cx-_519.r,y:_519.cy-_519.r,width:2*_519.r,height:2*_519.r};}return this.bbox;}});_4e9("dojox.gfx.shape.Line",_4ee.Shape,{constructor:function(_51a){this.shape=g.getDefault("Line");this.rawNode=_51a;},getBoundingBox:function(){if(!this.bbox){var _51b=this.shape;this.bbox={x:Math.min(_51b.x1,_51b.x2),y:Math.min(_51b.y1,_51b.y2),width:Math.abs(_51b.x2-_51b.x1),height:Math.abs(_51b.y2-_51b.y1)};}return this.bbox;}});_4e9("dojox.gfx.shape.Polyline",_4ee.Shape,{constructor:function(_51c){this.shape=g.getDefault("Polyline");this.rawNode=_51c;},setShape:function(_51d,_51e){if(_51d&&_51d instanceof Array){this.inherited(arguments,[{points:_51d}]);if(_51e&&this.shape.points.length){this.shape.points.push(this.shape.points[0]);}}else{this.inherited(arguments,[_51d]);}return this;},_normalizePoints:function(){var p=this.shape.points,l=p&&p.length;if(l&&typeof p[0]=="number"){var _51f=[];for(var i=0;i<l;i+=2){_51f.push({x:p[i],y:p[i+1]});}this.shape.points=_51f;}},getBoundingBox:function(){if(!this.bbox&&this.shape.points.length){var p=this.shape.points;var l=p.length;var t=p[0];var bbox={l:t.x,t:t.y,r:t.x,b:t.y};for(var i=1;i<l;++i){t=p[i];if(bbox.l>t.x){bbox.l=t.x;}if(bbox.r<t.x){bbox.r=t.x;}if(bbox.t>t.y){bbox.t=t.y;}if(bbox.b<t.y){bbox.b=t.y;}}this.bbox={x:bbox.l,y:bbox.t,width:bbox.r-bbox.l,height:bbox.b-bbox.t};}return this.bbox;}});_4e9("dojox.gfx.shape.Image",_4ee.Shape,{constructor:function(_520){this.shape=g.getDefault("Image");this.rawNode=_520;},getBoundingBox:function(){return this.shape;},setStroke:function(){return this;},setFill:function(){return this;}});_4e9("dojox.gfx.shape.Text",_4ee.Shape,{constructor:function(_521){this.fontStyle=null;this.shape=g.getDefault("Text");this.rawNode=_521;},getFont:function(){return this.fontStyle;},setFont:function(_522){this.fontStyle=typeof _522=="string"?g.splitFontString(_522):g.makeParameters(g.defaultFont,_522);this._setFont();return this;}});_4ee.Creator={createShape:function(_523){switch(_523.type){case g.defaultPath.type:return this.createPath(_523);case g.defaultRect.type:return this.createRect(_523);case g.defaultCircle.type:return this.createCircle(_523);case g.defaultEllipse.type:return this.createEllipse(_523);case g.defaultLine.type:return this.createLine(_523);case g.defaultPolyline.type:return this.createPolyline(_523);case g.defaultImage.type:return this.createImage(_523);case g.defaultText.type:return this.createText(_523);case g.defaultTextPath.type:return this.createTextPath(_523);}return null;},createGroup:function(){return this.createObject(g.Group);},createRect:function(rect){return this.createObject(g.Rect,rect);},createEllipse:function(_524){return this.createObject(g.Ellipse,_524);},createCircle:function(_525){return this.createObject(g.Circle,_525);},createLine:function(line){return this.createObject(g.Line,line);},createPolyline:function(_526){return this.createObject(g.Polyline,_526);},createImage:function(_527){return this.createObject(g.Image,_527);},createText:function(text){return this.createObject(g.Text,text);},createPath:function(path){return this.createObject(g.Path,path);},createTextPath:function(text){return this.createObject(g.TextPath,{}).setText(text);},createObject:function(_528,_529){return null;}};return _4ee;});},"dojox/charting/Chart2D":function(){define("dojox/charting/Chart2D",["dojo/_base/kernel","dojox","./Chart","./axis2d/Default","./axis2d/Invisible","./plot2d/Default","./plot2d/Lines","./plot2d/Areas","./plot2d/Markers","./plot2d/MarkersOnly","./plot2d/Scatter","./plot2d/Stacked","./plot2d/StackedLines","./plot2d/StackedAreas","./plot2d/Columns","./plot2d/StackedColumns","./plot2d/ClusteredColumns","./plot2d/Bars","./plot2d/StackedBars","./plot2d/ClusteredBars","./plot2d/Grid","./plot2d/Pie","./plot2d/Bubble","./plot2d/Candlesticks","./plot2d/OHLC","./plot2d/Spider"],function(dojo,_52a,_52b){dojo.deprecated("dojox.charting.Chart2D","Use dojo.charting.Chart instead and require all other components explicitly","2.0");return _52a.charting.Chart2D=_52b;});},"dojox/charting/scaler/linear":function(){define(["dojo/_base/lang","./common"],function(lang,_52c){var _52d=lang.getObject("dojox.charting.scaler.linear",true);var _52e=3,_52f=_52c.findString,_530=_52c.getNumericLabel;var _531=function(min,max,_532,_533,_534,_535,span){_532=lang.delegate(_532);if(!_533){if(_532.fixUpper=="major"){_532.fixUpper="minor";}if(_532.fixLower=="major"){_532.fixLower="minor";}}if(!_534){if(_532.fixUpper=="minor"){_532.fixUpper="micro";}if(_532.fixLower=="minor"){_532.fixLower="micro";}}if(!_535){if(_532.fixUpper=="micro"){_532.fixUpper="none";}if(_532.fixLower=="micro"){_532.fixLower="none";}}var _536=_52f(_532.fixLower,["major"])?Math.floor(_532.min/_533)*_533:_52f(_532.fixLower,["minor"])?Math.floor(_532.min/_534)*_534:_52f(_532.fixLower,["micro"])?Math.floor(_532.min/_535)*_535:_532.min,_537=_52f(_532.fixUpper,["major"])?Math.ceil(_532.max/_533)*_533:_52f(_532.fixUpper,["minor"])?Math.ceil(_532.max/_534)*_534:_52f(_532.fixUpper,["micro"])?Math.ceil(_532.max/_535)*_535:_532.max;if(_532.useMin){min=_536;}if(_532.useMax){max=_537;}var _538=(!_533||_532.useMin&&_52f(_532.fixLower,["major"]))?min:Math.ceil(min/_533)*_533,_539=(!_534||_532.useMin&&_52f(_532.fixLower,["major","minor"]))?min:Math.ceil(min/_534)*_534,_53a=(!_535||_532.useMin&&_52f(_532.fixLower,["major","minor","micro"]))?min:Math.ceil(min/_535)*_535,_53b=!_533?0:(_532.useMax&&_52f(_532.fixUpper,["major"])?Math.round((max-_538)/_533):Math.floor((max-_538)/_533))+1,_53c=!_534?0:(_532.useMax&&_52f(_532.fixUpper,["major","minor"])?Math.round((max-_539)/_534):Math.floor((max-_539)/_534))+1,_53d=!_535?0:(_532.useMax&&_52f(_532.fixUpper,["major","minor","micro"])?Math.round((max-_53a)/_535):Math.floor((max-_53a)/_535))+1,_53e=_534?Math.round(_533/_534):0,_53f=_535?Math.round(_534/_535):0,_540=_533?Math.floor(Math.log(_533)/Math.LN10):0,_541=_534?Math.floor(Math.log(_534)/Math.LN10):0,_542=span/(max-min);if(!isFinite(_542)){_542=1;}return {bounds:{lower:_536,upper:_537,from:min,to:max,scale:_542,span:span},major:{tick:_533,start:_538,count:_53b,prec:_540},minor:{tick:_534,start:_539,count:_53c,prec:_541},micro:{tick:_535,start:_53a,count:_53d,prec:0},minorPerMajor:_53e,microPerMinor:_53f,scaler:_52d};};return lang.mixin(_52d,{buildScaler:function(min,max,span,_543){var h={fixUpper:"none",fixLower:"none",natural:false};if(_543){if("fixUpper" in _543){h.fixUpper=String(_543.fixUpper);}if("fixLower" in _543){h.fixLower=String(_543.fixLower);}if("natural" in _543){h.natural=Boolean(_543.natural);}}if("min" in _543){min=_543.min;}if("max" in _543){max=_543.max;}if(_543.includeZero){if(min>0){min=0;}if(max<0){max=0;}}h.min=min;h.useMin=true;h.max=max;h.useMax=true;if("from" in _543){min=_543.from;h.useMin=false;}if("to" in _543){max=_543.to;h.useMax=false;}if(max<=min){return _531(min,max,h,0,0,0,span);}var mag=Math.floor(Math.log(max-min)/Math.LN10),_544=_543&&("majorTickStep" in _543)?_543.majorTickStep:Math.pow(10,mag),_545=0,_546=0,_547;if(_543&&("minorTickStep" in _543)){_545=_543.minorTickStep;}else{do{_545=_544/10;if(!h.natural||_545>0.9){_547=_531(min,max,h,_544,_545,0,span);if(_547.bounds.scale*_547.minor.tick>_52e){break;}}_545=_544/5;if(!h.natural||_545>0.9){_547=_531(min,max,h,_544,_545,0,span);if(_547.bounds.scale*_547.minor.tick>_52e){break;}}_545=_544/2;if(!h.natural||_545>0.9){_547=_531(min,max,h,_544,_545,0,span);if(_547.bounds.scale*_547.minor.tick>_52e){break;}}return _531(min,max,h,_544,0,0,span);}while(false);}if(_543&&("microTickStep" in _543)){_546=_543.microTickStep;_547=_531(min,max,h,_544,_545,_546,span);}else{do{_546=_545/10;if(!h.natural||_546>0.9){_547=_531(min,max,h,_544,_545,_546,span);if(_547.bounds.scale*_547.micro.tick>_52e){break;}}_546=_545/5;if(!h.natural||_546>0.9){_547=_531(min,max,h,_544,_545,_546,span);if(_547.bounds.scale*_547.micro.tick>_52e){break;}}_546=_545/2;if(!h.natural||_546>0.9){_547=_531(min,max,h,_544,_545,_546,span);if(_547.bounds.scale*_547.micro.tick>_52e){break;}}_546=0;}while(false);}return _546?_547:_531(min,max,h,_544,_545,0,span);},buildTicks:function(_548,_549){var step,next,tick,_54a=_548.major.start,_54b=_548.minor.start,_54c=_548.micro.start;if(_549.microTicks&&_548.micro.tick){step=_548.micro.tick,next=_54c;}else{if(_549.minorTicks&&_548.minor.tick){step=_548.minor.tick,next=_54b;}else{if(_548.major.tick){step=_548.major.tick,next=_54a;}else{return null;}}}var _54d=1/_548.bounds.scale;if(_548.bounds.to<=_548.bounds.from||isNaN(_54d)||!isFinite(_54d)||step<=0||isNaN(step)||!isFinite(step)){return null;}var _54e=[],_54f=[],_550=[];while(next<=_548.bounds.to+_54d){if(Math.abs(_54a-next)<step/2){tick={value:_54a};if(_549.majorLabels){tick.label=_530(_54a,_548.major.prec,_549);}_54e.push(tick);_54a+=_548.major.tick;_54b+=_548.minor.tick;_54c+=_548.micro.tick;}else{if(Math.abs(_54b-next)<step/2){if(_549.minorTicks){tick={value:_54b};if(_549.minorLabels&&(_548.minMinorStep<=_548.minor.tick*_548.bounds.scale)){tick.label=_530(_54b,_548.minor.prec,_549);}_54f.push(tick);}_54b+=_548.minor.tick;_54c+=_548.micro.tick;}else{if(_549.microTicks){_550.push({value:_54c});}_54c+=_548.micro.tick;}}next+=step;}return {major:_54e,minor:_54f,micro:_550};},getTransformerFromModel:function(_551){var _552=_551.bounds.from,_553=_551.bounds.scale;return function(x){return (x-_552)*_553;};},getTransformerFromPlot:function(_554){var _555=_554.bounds.from,_556=_554.bounds.scale;return function(x){return x/_556+_555;};}});});},"dojox/gfx/renderer":function(){define("dojox/gfx/renderer",["./_base","dojo/_base/lang","dojo/_base/sniff","dojo/_base/window","dojo/_base/config"],function(g,lang,has,win,_557){var _558=null;has.add("vml",function(_559,_55a,_55b){_55b.innerHTML="<v:shape adj=\"1\"/>";var _55c=("adj" in _55b.firstChild);_55b.innerHTML="";return _55c;});return {load:function(id,_55d,load){if(_558&&id!="force"){load(_558);return;}var _55e=_557.forceGfxRenderer,_55f=!_55e&&(lang.isString(_557.gfxRenderer)?_557.gfxRenderer:"svg,vml,canvas,silverlight").split(","),_560,_561;while(!_55e&&_55f.length){switch(_55f.shift()){case "svg":if("SVGAngle" in win.global){_55e="svg";}break;case "vml":if(has("vml")){_55e="vml";}break;case "silverlight":try{if(has("ie")){_560=new ActiveXObject("AgControl.AgControl");if(_560&&_560.IsVersionSupported("1.0")){_561=true;}}else{if(navigator.plugins["Silverlight Plug-In"]){_561=true;}}}catch(e){_561=false;}finally{_560=null;}if(_561){_55e="silverlight";}break;case "canvas":if(win.global.CanvasRenderingContext2D){_55e="canvas";}break;}}if(_55e==="canvas"&&_557.canvasEvents!==false){_55e="canvasWithEvents";}if(_557.isDebug){}function _562(){_55d(["dojox/gfx/"+_55e],function(_563){g.renderer=_55e;_558=_563;load(_563);});};if(_55e=="svg"&&typeof window.svgweb!="undefined"){window.svgweb.addOnLoad(_562);}else{_562();}}};});},"dojox/charting/widget/Chart":function(){define("dojox/charting/widget/Chart",["dojo/_base/kernel","dojo/_base/lang","dojo/_base/array","dojo/_base/html","dojo/_base/declare","dojo/query","dijit/_Widget","../Chart","dojox/lang/utils","dojox/lang/functional","dojox/lang/functional/lambda","dijit/_base/manager"],function(_564,lang,arr,html,_565,_566,_567,_568,du,df,dfl){var _569,_56a,_56b,_56c,_56d,_56e=function(o){return o;},dc=lang.getObject("dojox.charting");var _56f=_565("dojox.charting.widget.Chart",_567,{theme:null,margins:null,stroke:undefined,fill:undefined,buildRendering:function(){this.inherited(arguments);n=this.domNode;var axes=_566("> .axis",n).map(_56a).filter(_56e),_570=_566("> .plot",n).map(_56b).filter(_56e),_571=_566("> .action",n).map(_56c).filter(_56e),_572=_566("> .series",n).map(_56d).filter(_56e);n.innerHTML="";var c=this.chart=new _568(n,{margins:this.margins,stroke:this.stroke,fill:this.fill,textDir:this.textDir});if(this.theme){c.setTheme(this.theme);}axes.forEach(function(axis){c.addAxis(axis.name,axis.kwArgs);});_570.forEach(function(plot){c.addPlot(plot.name,plot.kwArgs);});this.actions=_571.map(function(_573){return new _573.action(c,_573.plot,_573.kwArgs);});var _574=df.foldl(_572,function(_575,_576){if(_576.type=="data"){c.addSeries(_576.name,_576.data,_576.kwArgs);_575=true;}else{c.addSeries(_576.name,[0],_576.kwArgs);var kw={};du.updateWithPattern(kw,_576.kwArgs,{"query":"","queryOptions":null,"start":0,"count":1},true);if(_576.kwArgs.sort){kw.sort=lang.clone(_576.kwArgs.sort);}lang.mixin(kw,{onComplete:function(data){var _577;if("valueFn" in _576.kwArgs){var fn=_576.kwArgs.valueFn;_577=arr.map(data,function(x){return fn(_576.data.getValue(x,_576.field,0));});}else{_577=arr.map(data,function(x){return _576.data.getValue(x,_576.field,0);});}c.addSeries(_576.name,_577,_576.kwArgs).render();}});_576.data.fetch(kw);}return _575;},false);if(_574){c.render();}},destroy:function(){this.chart.destroy();this.inherited(arguments);},resize:function(box){this.chart.resize(box);}});_569=function(node,type,kw){var dp=eval("("+type+".prototype.defaultParams)");var x,attr;for(x in dp){if(x in kw){continue;}attr=node.getAttribute(x);kw[x]=du.coerceType(dp[x],attr==null||typeof attr=="undefined"?dp[x]:attr);}var op=eval("("+type+".prototype.optionalParams)");for(x in op){if(x in kw){continue;}attr=node.getAttribute(x);if(attr!=null){kw[x]=du.coerceType(op[x],attr);}}};_56a=function(node){var name=node.getAttribute("name"),type=node.getAttribute("type");if(!name){return null;}var o={name:name,kwArgs:{}},kw=o.kwArgs;if(type){if(dc.axis2d[type]){type=dojo._scopeName+"x.charting.axis2d."+type;}var axis=eval("("+type+")");if(axis){kw.type=axis;}}else{type=dojo._scopeName+"x.charting.axis2d.Default";}_569(node,type,kw);if(kw.font||kw.fontColor){if(!kw.tick){kw.tick={};}if(kw.font){kw.tick.font=kw.font;}if(kw.fontColor){kw.tick.fontColor=kw.fontColor;}}return o;};_56b=function(node){var name=node.getAttribute("name"),type=node.getAttribute("type");if(!name){return null;}var o={name:name,kwArgs:{}},kw=o.kwArgs;if(type){if(dc.plot2d&&dc.plot2d[type]){type=dojo._scopeName+"x.charting.plot2d."+type;}var plot=eval("("+type+")");if(plot){kw.type=plot;}}else{type=dojo._scopeName+"x.charting.plot2d.Default";}_569(node,type,kw);return o;};_56c=function(node){var plot=node.getAttribute("plot"),type=node.getAttribute("type");if(!plot){plot="default";}var o={plot:plot,kwArgs:{}},kw=o.kwArgs;if(type){if(dc.action2d[type]){type=dojo._scopeName+"x.charting.action2d."+type;}var _578=eval("("+type+")");if(!_578){return null;}o.action=_578;}else{return null;}_569(node,type,kw);return o;};_56d=function(node){var ga=lang.partial(html.attr,node);var name=ga("name");if(!name){return null;}var o={name:name,kwArgs:{}},kw=o.kwArgs,t;t=ga("plot");if(t!=null){kw.plot=t;}t=ga("marker");if(t!=null){kw.marker=t;}t=ga("stroke");if(t!=null){kw.stroke=eval("("+t+")");}t=ga("outline");if(t!=null){kw.outline=eval("("+t+")");}t=ga("shadow");if(t!=null){kw.shadow=eval("("+t+")");}t=ga("fill");if(t!=null){kw.fill=eval("("+t+")");}t=ga("font");if(t!=null){kw.font=t;}t=ga("fontColor");if(t!=null){kw.fontColor=eval("("+t+")");}t=ga("legend");if(t!=null){kw.legend=t;}t=ga("data");if(t!=null){o.type="data";o.data=t?arr.map(String(t).split(","),Number):[];return o;}t=ga("array");if(t!=null){o.type="data";o.data=eval("("+t+")");return o;}t=ga("store");if(t!=null){o.type="store";o.data=eval("("+t+")");t=ga("field");o.field=t!=null?t:"value";t=ga("query");if(!!t){kw.query=t;}t=ga("queryOptions");if(!!t){kw.queryOptions=eval("("+t+")");}t=ga("start");if(!!t){kw.start=Number(t);}t=ga("count");if(!!t){kw.count=Number(t);}t=ga("sort");if(!!t){kw.sort=eval("("+t+")");}t=ga("valueFn");if(!!t){kw.valueFn=dfl.lambda(t);}return o;}return null;};return _56f;});},"dojox/lang/functional":function(){define("dojox/lang/functional",["./functional/lambda","./functional/array","./functional/object"],function(df){return df;});},"dojox/charting/scaler/common":function(){define("dojox/charting/scaler/common",["dojo/_base/lang"],function(lang){var eq=function(a,b){return Math.abs(a-b)<=0.000001*(Math.abs(a)+Math.abs(b));};var _579=lang.getObject("dojox.charting.scaler.common",true);var _57a={};return lang.mixin(_579,{doIfLoaded:function(_57b,_57c,_57d){if(_57a[_57b]==undefined){try{_57a[_57b]=require(_57b);}catch(e){_57a[_57b]=null;}}if(_57a[_57b]){return _57c(_57a[_57b]);}else{return _57d();}},findString:function(val,text){val=val.toLowerCase();for(var i=0;i<text.length;++i){if(val==text[i]){return true;}}return false;},getNumericLabel:function(_57e,_57f,_580){var def="";_579.doIfLoaded("dojo/number",function(_581){def=(_580.fixed?_581.format(_57e,{places:_57f<0?-_57f:0}):_581.format(_57e))||"";},function(){def=_580.fixed?_57e.toFixed(_57f<0?-_57f:0):_57e.toString();});if(_580.labelFunc){var r=_580.labelFunc(def,_57e,_57f);if(r){return r;}}if(_580.labels){var l=_580.labels,lo=0,hi=l.length;while(lo<hi){var mid=Math.floor((lo+hi)/2),val=l[mid].value;if(val<_57e){lo=mid+1;}else{hi=mid;}}if(lo<l.length&&eq(l[lo].value,_57e)){return l[lo].text;}--lo;if(lo>=0&&lo<l.length&&eq(l[lo].value,_57e)){return l[lo].text;}lo+=2;if(lo<l.length&&eq(l[lo].value,_57e)){return l[lo].text;}}return def;}});});},"dojox/charting/axis2d/common":function(){define("dojox/charting/axis2d/common",["dojo/_base/lang","dojo/_base/html","dojo/_base/window","dojo/dom-geometry","dojox/gfx"],function(lang,html,win,_582,g){var _583=lang.getObject("dojox.charting.axis2d.common",true);var _584=function(s){s.marginLeft="0px";s.marginTop="0px";s.marginRight="0px";s.marginBottom="0px";s.paddingLeft="0px";s.paddingTop="0px";s.paddingRight="0px";s.paddingBottom="0px";s.borderLeftWidth="0px";s.borderTopWidth="0px";s.borderRightWidth="0px";s.borderBottomWidth="0px";};var _585=function(n){if(n["getBoundingClientRect"]){var bcr=n.getBoundingClientRect();return bcr.width||(bcr.right-bcr.left);}else{return _582.getMarginBox(n).w;}};return lang.mixin(_583,{createText:{gfx:function(_586,_587,x,y,_588,text,font,_589){return _587.createText({x:x,y:y,text:text,align:_588}).setFont(font).setFill(_589);},html:function(_58a,_58b,x,y,_58c,text,font,_58d,_58e){var p=win.doc.createElement("div"),s=p.style,_58f;if(_58a.getTextDir){p.dir=_58a.getTextDir(text);}_584(s);s.font=font;p.innerHTML=String(text).replace(/\s/g,"&nbsp;");s.color=_58d;s.position="absolute";s.left="-10000px";win.body().appendChild(p);var size=g.normalizedLength(g.splitFontString(font).size);if(!_58e){_58f=_585(p);}if(p.dir=="rtl"){x+=_58e?_58e:_58f;}win.body().removeChild(p);s.position="relative";if(_58e){s.width=_58e+"px";switch(_58c){case "middle":s.textAlign="center";s.left=(x-_58e/2)+"px";break;case "end":s.textAlign="right";s.left=(x-_58e)+"px";break;default:s.left=x+"px";s.textAlign="left";break;}}else{switch(_58c){case "middle":s.left=Math.floor(x-_58f/2)+"px";break;case "end":s.left=Math.floor(x-_58f)+"px";break;default:s.left=Math.floor(x)+"px";break;}}s.top=Math.floor(y-size)+"px";s.whiteSpace="nowrap";var wrap=win.doc.createElement("div"),w=wrap.style;_584(w);w.width="0px";w.height="0px";wrap.appendChild(p);_58a.node.insertBefore(wrap,_58a.node.firstChild);return wrap;}}});});},"dijit/_TemplatedMixin":function(){define("dijit/_TemplatedMixin",["dojo/_base/lang","dojo/touch","./_WidgetBase","dojo/string","dojo/cache","dojo/_base/array","dojo/_base/declare","dojo/dom-construct","dojo/_base/sniff","dojo/_base/unload","dojo/_base/window"],function(lang,_590,_591,_592,_593,_594,_595,_596,has,_597,win){var _598=_595("dijit._TemplatedMixin",null,{templateString:null,templatePath:null,_skipNodeCache:false,_earlyTemplatedStartup:false,constructor:function(){this._attachPoints=[];this._attachEvents=[];},_stringRepl:function(tmpl){var _599=this.declaredClass,_59a=this;return _592.substitute(tmpl,this,function(_59b,key){if(key.charAt(0)=="!"){_59b=lang.getObject(key.substr(1),false,_59a);}if(typeof _59b=="undefined"){throw new Error(_599+" template:"+key);}if(_59b==null){return "";}return key.charAt(0)=="!"?_59b:_59b.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){if(!this.templateString){this.templateString=_593(this.templatePath,{sanitize:true});}var _59c=_598.getCachedTemplate(this.templateString,this._skipNodeCache);var node;if(lang.isString(_59c)){node=_596.toDom(this._stringRepl(_59c));if(node.nodeType!=1){throw new Error("Invalid template: "+_59c);}}else{node=_59c.cloneNode(true);}this.domNode=node;this.inherited(arguments);this._attachTemplateNodes(node,function(n,p){return n.getAttribute(p);});this._beforeFillContent();this._fillContent(this.srcNodeRef);},_beforeFillContent:function(){},_fillContent:function(_59d){var dest=this.containerNode;if(_59d&&dest){while(_59d.hasChildNodes()){dest.appendChild(_59d.firstChild);}}},_attachTemplateNodes:function(_59e,_59f){var _5a0=lang.isArray(_59e)?_59e:(_59e.all||_59e.getElementsByTagName("*"));var x=lang.isArray(_59e)?0:-1;for(;x<_5a0.length;x++){var _5a1=(x==-1)?_59e:_5a0[x];if(this.widgetsInTemplate&&(_59f(_5a1,"dojoType")||_59f(_5a1,"data-dojo-type"))){continue;}var _5a2=_59f(_5a1,"dojoAttachPoint")||_59f(_5a1,"data-dojo-attach-point");if(_5a2){var _5a3,_5a4=_5a2.split(/\s*,\s*/);while((_5a3=_5a4.shift())){if(lang.isArray(this[_5a3])){this[_5a3].push(_5a1);}else{this[_5a3]=_5a1;}this._attachPoints.push(_5a3);}}var _5a5=_59f(_5a1,"dojoAttachEvent")||_59f(_5a1,"data-dojo-attach-event");if(_5a5){var _5a6,_5a7=_5a5.split(/\s*,\s*/);var trim=lang.trim;while((_5a6=_5a7.shift())){if(_5a6){var _5a8=null;if(_5a6.indexOf(":")!=-1){var _5a9=_5a6.split(":");_5a6=trim(_5a9[0]);_5a8=trim(_5a9[1]);}else{_5a6=trim(_5a6);}if(!_5a8){_5a8=_5a6;}this._attachEvents.push(this.connect(_5a1,_590[_5a6]||_5a6,_5a8));}}}}},destroyRendering:function(){_594.forEach(this._attachPoints,function(_5aa){delete this[_5aa];},this);this._attachPoints=[];_594.forEach(this._attachEvents,this.disconnect,this);this._attachEvents=[];this.inherited(arguments);}});_598._templateCache={};_598.getCachedTemplate=function(_5ab,_5ac){var _5ad=_598._templateCache;var key=_5ab;var _5ae=_5ad[key];if(_5ae){try{if(!_5ae.ownerDocument||_5ae.ownerDocument==win.doc){return _5ae;}}catch(e){}_596.destroy(_5ae);}_5ab=_592.trim(_5ab);if(_5ac||_5ab.match(/\$\{([^\}]+)\}/g)){return (_5ad[key]=_5ab);}else{var node=_596.toDom(_5ab);if(node.nodeType!=1){throw new Error("Invalid template: "+_5ab);}return (_5ad[key]=node);}};if(has("ie")){_597.addOnWindowUnload(function(){var _5af=_598._templateCache;for(var key in _5af){var _5b0=_5af[key];if(typeof _5b0=="object"){_596.destroy(_5b0);}delete _5af[key];}});}lang.extend(_591,{dojoAttachEvent:"",dojoAttachPoint:""});return _598;});},"dojox/lang/functional/object":function(){define("dojox/lang/functional/object",["dojo/_base/kernel","dojo/_base/lang","dojo/_base/window","./lambda"],function(dojo,lang,win,df){var _5b1={};lang.mixin(df,{keys:function(obj){var t=[];for(var i in obj){if(!(i in _5b1)){t.push(i);}}return t;},values:function(obj){var t=[];for(var i in obj){if(!(i in _5b1)){t.push(obj[i]);}}return t;},filterIn:function(obj,f,o){o=o||win.global;f=df.lambda(f);var t={},v,i;for(i in obj){if(!(i in _5b1)){v=obj[i];if(f.call(o,v,i,obj)){t[i]=v;}}}return t;},forIn:function(obj,f,o){o=o||win.global;f=df.lambda(f);for(var i in obj){if(!(i in _5b1)){f.call(o,obj[i],i,obj);}}return o;},mapIn:function(obj,f,o){o=o||win.global;f=df.lambda(f);var t={},i;for(i in obj){if(!(i in _5b1)){t[i]=f.call(o,obj[i],i,obj);}}return t;}});return df;});},"dojo/window":function(){define(["./_base/lang","./_base/sniff","./_base/window","./dom","./dom-geometry","./dom-style","./dom-construct"],function(lang,has,_5b2,dom,geom,_5b3,_5b4){has.add("rtl-adjust-position-for-verticalScrollBar",function(win,doc){var body=_5b2.body(doc),_5b5=_5b4.create("div",{style:{overflow:"scroll",overflowX:"visible",direction:"rtl",visibility:"hidden",position:"absolute",left:"0",top:"0",width:"64px",height:"64px"}},body,"last"),div=_5b4.create("div",{style:{overflow:"hidden",direction:"ltr"}},_5b5,"last"),ret=geom.position(div).x!=0;_5b5.removeChild(div);body.removeChild(_5b5);return ret;});has.add("position-fixed-support",function(win,doc){var body=_5b2.body(doc),_5b6=_5b4.create("span",{style:{visibility:"hidden",position:"fixed",left:"1px",top:"1px"}},body,"last"),_5b7=_5b4.create("span",{style:{position:"fixed",left:"0",top:"0"}},_5b6,"last"),ret=geom.position(_5b7).x!=geom.position(_5b6).x;_5b6.removeChild(_5b7);body.removeChild(_5b6);return ret;});var _5b8=lang.getObject("dojo.window",true);_5b8.getBox=function(){var _5b9=(_5b2.doc.compatMode=="BackCompat")?_5b2.body():_5b2.doc.documentElement,_5ba=geom.docScroll(),w,h;if(has("touch")){var _5bb=_5b2.doc.parentWindow||_5b2.doc.defaultView;w=_5bb.innerWidth||_5b9.clientWidth;h=_5bb.innerHeight||_5b9.clientHeight;}else{w=_5b9.clientWidth;h=_5b9.clientHeight;}return {l:_5ba.x,t:_5ba.y,w:w,h:h};};_5b8.get=function(doc){if(has("ie")<9&&_5b8!==document.parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc.parentWindow||doc.defaultView;};_5b8.scrollIntoView=function(node,pos){try{node=dom.byId(node);var doc=node.ownerDocument||_5b2.doc,body=_5b2.body(doc),html=doc.documentElement||body.parentNode,isIE=has("ie"),isWK=has("webkit");if(node==body||node==html){return;}if(!(has("mozilla")||isIE||isWK||has("opera")||has("trident"))&&("scrollIntoView" in node)){node.scrollIntoView(false);return;}var _5bc=doc.compatMode=="BackCompat",_5bd=Math.min(body.clientWidth||html.clientWidth,html.clientWidth||body.clientWidth),_5be=Math.min(body.clientHeight||html.clientHeight,html.clientHeight||body.clientHeight),_5bf=(isWK||_5bc)?body:html,_5c0=pos||geom.position(node),el=node.parentNode,_5c1=function(el){return (isIE<=6||(isIE==7&&_5bc))?false:(has("position-fixed-support")&&(_5b3.get(el,"position").toLowerCase()=="fixed"));},self=this,_5c2=function(el,x,y){if(el.tagName=="BODY"||el.tagName=="HTML"){self.get(el.ownerDocument).scrollBy(x,y);}else{x&&(el.scrollLeft+=x);y&&(el.scrollTop+=y);}};if(_5c1(node)){return;}while(el){if(el==body){el=_5bf;}var _5c3=geom.position(el),_5c4=_5c1(el),rtl=_5b3.getComputedStyle(el).direction.toLowerCase()=="rtl";if(el==_5bf){_5c3.w=_5bd;_5c3.h=_5be;if(_5bf==html&&(isIE||has("trident"))&&rtl){_5c3.x+=_5bf.offsetWidth-_5c3.w;}if(_5c3.x<0||!isIE||isIE>=9||has("trident")){_5c3.x=0;}if(_5c3.y<0||!isIE||isIE>=9||has("trident")){_5c3.y=0;}}else{var pb=geom.getPadBorderExtents(el);_5c3.w-=pb.w;_5c3.h-=pb.h;_5c3.x+=pb.l;_5c3.y+=pb.t;var _5c5=el.clientWidth,_5c6=_5c3.w-_5c5;if(_5c5>0&&_5c6>0){if(rtl&&has("rtl-adjust-position-for-verticalScrollBar")){_5c3.x+=_5c6;}_5c3.w=_5c5;}_5c5=el.clientHeight;_5c6=_5c3.h-_5c5;if(_5c5>0&&_5c6>0){_5c3.h=_5c5;}}if(_5c4){if(_5c3.y<0){_5c3.h+=_5c3.y;_5c3.y=0;}if(_5c3.x<0){_5c3.w+=_5c3.x;_5c3.x=0;}if(_5c3.y+_5c3.h>_5be){_5c3.h=_5be-_5c3.y;}if(_5c3.x+_5c3.w>_5bd){_5c3.w=_5bd-_5c3.x;}}var l=_5c0.x-_5c3.x,t=_5c0.y-_5c3.y,r=l+_5c0.w-_5c3.w,bot=t+_5c0.h-_5c3.h;var s,old;if(r*l>0&&(!!el.scrollLeft||el==_5bf||el.scrollWidth>el.offsetHeight)){s=Math[l<0?"max":"min"](l,r);if(rtl&&((isIE==8&&!_5bc)||isIE>=9||has("trident"))){s=-s;}old=el.scrollLeft;_5c2(el,s,0);s=el.scrollLeft-old;_5c0.x-=s;}if(bot*t>0&&(!!el.scrollTop||el==_5bf||el.scrollHeight>el.offsetHeight)){s=Math.ceil(Math[t<0?"max":"min"](t,bot));old=el.scrollTop;_5c2(el,0,s);s=el.scrollTop-old;_5c0.y-=s;}el=(el!=_5bf)&&!_5c4&&el.parentNode;}}catch(error){console.error("scrollIntoView: "+error);node.scrollIntoView(false);}};return _5b8;});},"dojox/charting/axis2d/Default":function(){define("dojox/charting/axis2d/Default",["dojo/_base/lang","dojo/_base/array","dojo/_base/sniff","dojo/_base/declare","dojo/_base/connect","dojo/_base/html","dojo/dom-geometry","./Invisible","../scaler/common","../scaler/linear","./common","dojox/gfx","dojox/lang/utils"],function(lang,arr,has,_5c7,_5c8,html,_5c9,_5ca,_5cb,lin,_5cc,g,du){var _5cd=4,_5ce=45;return _5c7("dojox.charting.axis2d.Default",_5ca,{defaultParams:{vertical:false,fixUpper:"none",fixLower:"none",natural:false,leftBottom:true,includeZero:false,fixed:true,majorLabels:true,minorTicks:true,minorLabels:true,microTicks:false,rotation:0,htmlLabels:true,enableCache:false},optionalParams:{min:0,max:1,from:0,to:1,majorTickStep:4,minorTickStep:2,microTickStep:1,labels:[],labelFunc:null,maxLabelSize:0,maxLabelCharCount:0,trailingSymbol:null,stroke:{},majorTick:{},minorTick:{},microTick:{},tick:{},font:"",fontColor:"",title:"",titleGap:0,titleFont:"",titleFontColor:"",titleOrientation:""},constructor:function(_5cf,_5d0){this.opt=lang.clone(this.defaultParams);du.updateWithObject(this.opt,_5d0);du.updateWithPattern(this.opt,_5d0,this.optionalParams);if(this.opt.enableCache){this._textFreePool=[];this._lineFreePool=[];this._textUsePool=[];this._lineUsePool=[];}},getOffsets:function(){var s=this.scaler,_5d1={l:0,r:0,t:0,b:0};if(!s){return _5d1;}var o=this.opt,_5d2=0,a,b,c,d,gl=_5cb.getNumericLabel,_5d3=0,ma=s.major,mi=s.minor,ta=this.chart.theme.axis,_5d4=o.font||(ta.majorTick&&ta.majorTick.font)||(ta.tick&&ta.tick.font),_5d5=o.titleFont||(ta.tick&&ta.tick.titleFont),_5d6=(o.titleGap==0)?0:o.titleGap||(ta.tick&&ta.tick.titleGap)||15,_5d7=this.chart.theme.getTick("major",o),_5d8=this.chart.theme.getTick("minor",o),size=_5d4?g.normalizedLength(g.splitFontString(_5d4).size):0,_5d9=_5d5?g.normalizedLength(g.splitFontString(_5d5).size):0,_5da=o.rotation%360,_5db=o.leftBottom,cosr=Math.abs(Math.cos(_5da*Math.PI/180)),sinr=Math.abs(Math.sin(_5da*Math.PI/180));this.trailingSymbol=(o.trailingSymbol===undefined||o.trailingSymbol===null)?this.trailingSymbol:o.trailingSymbol;if(_5da<0){_5da+=360;}if(size){if(this.labels){_5d2=this._groupLabelWidth(this.labels,_5d4,o.maxLabelCharCount);}else{_5d2=this._groupLabelWidth([gl(ma.start,ma.prec,o),gl(ma.start+ma.count*ma.tick,ma.prec,o),gl(mi.start,mi.prec,o),gl(mi.start+mi.count*mi.tick,mi.prec,o)],_5d4,o.maxLabelCharCount);}_5d2=o.maxLabelSize?Math.min(o.maxLabelSize,_5d2):_5d2;if(this.vertical){var side=_5db?"l":"r";switch(_5da){case 0:case 180:_5d1[side]=_5d2;_5d1.t=_5d1.b=size/2;break;case 90:case 270:_5d1[side]=size;_5d1.t=_5d1.b=_5d2/2;break;default:if(_5da<=_5ce||(180<_5da&&_5da<=(180+_5ce))){_5d1[side]=size*sinr/2+_5d2*cosr;_5d1[_5db?"t":"b"]=size*cosr/2+_5d2*sinr;_5d1[_5db?"b":"t"]=size*cosr/2;}else{if(_5da>(360-_5ce)||(180>_5da&&_5da>(180-_5ce))){_5d1[side]=size*sinr/2+_5d2*cosr;_5d1[_5db?"b":"t"]=size*cosr/2+_5d2*sinr;_5d1[_5db?"t":"b"]=size*cosr/2;}else{if(_5da<90||(180<_5da&&_5da<270)){_5d1[side]=size*sinr+_5d2*cosr;_5d1[_5db?"t":"b"]=size*cosr+_5d2*sinr;}else{_5d1[side]=size*sinr+_5d2*cosr;_5d1[_5db?"b":"t"]=size*cosr+_5d2*sinr;}}}break;}_5d1[side]+=_5cd+Math.max(_5d7.length,_5d8.length)+(o.title?(_5d9+_5d6):0);}else{var side=_5db?"b":"t";switch(_5da){case 0:case 180:_5d1[side]=size;_5d1.l=_5d1.r=_5d2/2;break;case 90:case 270:_5d1[side]=_5d2;_5d1.l=_5d1.r=size/2;break;default:if((90-_5ce)<=_5da&&_5da<=90||(270-_5ce)<=_5da&&_5da<=270){_5d1[side]=size*sinr/2+_5d2*cosr;_5d1[_5db?"r":"l"]=size*cosr/2+_5d2*sinr;_5d1[_5db?"l":"r"]=size*cosr/2;}else{if(90<=_5da&&_5da<=(90+_5ce)||270<=_5da&&_5da<=(270+_5ce)){_5d1[side]=size*sinr/2+_5d2*cosr;_5d1[_5db?"l":"r"]=size*cosr/2+_5d2*sinr;_5d1[_5db?"r":"l"]=size*cosr/2;}else{if(_5da<_5ce||(180<_5da&&_5da<(180-_5ce))){_5d1[side]=size*sinr+_5d2*cosr;_5d1[_5db?"r":"l"]=size*cosr+_5d2*sinr;}else{_5d1[side]=size*sinr+_5d2*cosr;_5d1[_5db?"l":"r"]=size*cosr+_5d2*sinr;}}}break;}_5d1[side]+=_5cd+Math.max(_5d7.length,_5d8.length)+(o.title?(_5d9+_5d6):0);}}if(_5d2){this._cachedLabelWidth=_5d2;}return _5d1;},cleanGroup:function(_5dc){if(this.opt.enableCache&&this.group){this._lineFreePool=this._lineFreePool.concat(this._lineUsePool);this._lineUsePool=[];this._textFreePool=this._textFreePool.concat(this._textUsePool);this._textUsePool=[];}this.inherited(arguments);},createText:function(_5dd,_5de,x,y,_5df,_5e0,font,_5e1,_5e2){if(!this.opt.enableCache||_5dd=="html"){return _5cc.createText[_5dd](this.chart,_5de,x,y,_5df,_5e0,font,_5e1,_5e2);}var text;if(this._textFreePool.length>0){text=this._textFreePool.pop();text.setShape({x:x,y:y,text:_5e0,align:_5df});_5de.add(text);}else{text=_5cc.createText[_5dd](this.chart,_5de,x,y,_5df,_5e0,font,_5e1,_5e2);}this._textUsePool.push(text);return text;},createLine:function(_5e3,_5e4){var line;if(this.opt.enableCache&&this._lineFreePool.length>0){line=this._lineFreePool.pop();line.setShape(_5e4);_5e3.add(line);}else{line=_5e3.createLine(_5e4);}if(this.opt.enableCache){this._lineUsePool.push(line);}return line;},render:function(dim,_5e5){if(!this.dirty){return this;}var o=this.opt,ta=this.chart.theme.axis,_5e6=o.leftBottom,_5e7=o.rotation%360,_5e8,stop,_5e9,_5ea=0,_5eb,_5ec,_5ed,_5ee,_5ef,_5f0,_5f1=o.font||(ta.majorTick&&ta.majorTick.font)||(ta.tick&&ta.tick.font),_5f2=o.titleFont||(ta.tick&&ta.tick.titleFont),_5f3=o.fontColor||(ta.majorTick&&ta.majorTick.fontColor)||(ta.tick&&ta.tick.fontColor)||"black",_5f4=o.titleFontColor||(ta.tick&&ta.tick.titleFontColor)||"black",_5f5=(o.titleGap==0)?0:o.titleGap||(ta.tick&&ta.tick.titleGap)||15,_5f6=o.titleOrientation||(ta.tick&&ta.tick.titleOrientation)||"axis",_5f7=this.chart.theme.getTick("major",o),_5f8=this.chart.theme.getTick("minor",o),_5f9=this.chart.theme.getTick("micro",o),_5fa=Math.max(_5f7.length,_5f8.length,_5f9.length),_5fb="stroke" in o?o.stroke:ta.stroke,size=_5f1?g.normalizedLength(g.splitFontString(_5f1).size):0,cosr=Math.abs(Math.cos(_5e7*Math.PI/180)),sinr=Math.abs(Math.sin(_5e7*Math.PI/180)),_5fc=_5f2?g.normalizedLength(g.splitFontString(_5f2).size):0;if(_5e7<0){_5e7+=360;}if(this.vertical){_5e8={y:dim.height-_5e5.b};stop={y:_5e5.t};_5e9={y:(dim.height-_5e5.b+_5e5.t)/2};_5eb=size*sinr+(this._cachedLabelWidth||0)*cosr+_5cd+Math.max(_5f7.length,_5f8.length)+_5fc+_5f5;_5ec={x:0,y:-1};_5ef={x:0,y:0};_5ed={x:1,y:0};_5ee={x:_5cd,y:0};switch(_5e7){case 0:_5f0="end";_5ef.y=size*0.4;break;case 90:_5f0="middle";_5ef.x=-size;break;case 180:_5f0="start";_5ef.y=-size*0.4;break;case 270:_5f0="middle";break;default:if(_5e7<_5ce){_5f0="end";_5ef.y=size*0.4;}else{if(_5e7<90){_5f0="end";_5ef.y=size*0.4;}else{if(_5e7<(180-_5ce)){_5f0="start";}else{if(_5e7<(180+_5ce)){_5f0="start";_5ef.y=-size*0.4;}else{if(_5e7<270){_5f0="start";_5ef.x=_5e6?0:size*0.4;}else{if(_5e7<(360-_5ce)){_5f0="end";_5ef.x=_5e6?0:size*0.4;}else{_5f0="end";_5ef.y=size*0.4;}}}}}}}if(_5e6){_5e8.x=stop.x=_5e5.l;_5ea=(_5f6&&_5f6=="away")?90:270;_5e9.x=_5e5.l-_5eb+(_5ea==270?_5fc:0);_5ed.x=-1;_5ee.x=-_5ee.x;}else{_5e8.x=stop.x=dim.width-_5e5.r;_5ea=(_5f6&&_5f6=="axis")?90:270;_5e9.x=dim.width-_5e5.r+_5eb-(_5ea==270?0:_5fc);switch(_5f0){case "start":_5f0="end";break;case "end":_5f0="start";break;case "middle":_5ef.x+=size;break;}}}else{_5e8={x:_5e5.l};stop={x:dim.width-_5e5.r};_5e9={x:(dim.width-_5e5.r+_5e5.l)/2};_5eb=size*cosr+(this._cachedLabelWidth||0)*sinr+_5cd+Math.max(_5f7.length,_5f8.length)+_5fc+_5f5;_5ec={x:1,y:0};_5ef={x:0,y:0};_5ed={x:0,y:1};_5ee={x:0,y:_5cd};switch(_5e7){case 0:_5f0="middle";_5ef.y=size;break;case 90:_5f0="start";_5ef.x=-size*0.4;break;case 180:_5f0="middle";break;case 270:_5f0="end";_5ef.x=size*0.4;break;default:if(_5e7<(90-_5ce)){_5f0="start";_5ef.y=_5e6?size:0;}else{if(_5e7<(90+_5ce)){_5f0="start";_5ef.x=-size*0.4;}else{if(_5e7<180){_5f0="start";_5ef.y=_5e6?0:-size;}else{if(_5e7<(270-_5ce)){_5f0="end";_5ef.y=_5e6?0:-size;}else{if(_5e7<(270+_5ce)){_5f0="end";_5ef.y=_5e6?size*0.4:0;}else{_5f0="end";_5ef.y=_5e6?size:0;}}}}}}if(_5e6){_5e8.y=stop.y=dim.height-_5e5.b;_5ea=(_5f6&&_5f6=="axis")?180:0;_5e9.y=dim.height-_5e5.b+_5eb-(_5ea?_5fc:0);}else{_5e8.y=stop.y=_5e5.t;_5ea=(_5f6&&_5f6=="away")?180:0;_5e9.y=_5e5.t-_5eb+(_5ea?0:_5fc);_5ed.y=-1;_5ee.y=-_5ee.y;switch(_5f0){case "start":_5f0="end";break;case "end":_5f0="start";break;case "middle":_5ef.y-=size;break;}}}this.cleanGroup();try{var s=this.group,c=this.scaler,t=this.ticks,_5fd,f=lin.getTransformerFromModel(this.scaler),_5fe=(!o.title||!_5ea)&&!_5e7&&this.opt.htmlLabels&&!has("ie")&&!has("opera")?"html":"gfx",dx=_5ed.x*_5f7.length,dy=_5ed.y*_5f7.length;s.createLine({x1:_5e8.x,y1:_5e8.y,x2:stop.x,y2:stop.y}).setStroke(_5fb);if(o.title){var _5ff=_5cc.createText[_5fe](this.chart,s,_5e9.x,_5e9.y,"middle",o.title,_5f2,_5f4);if(_5fe=="html"){this.htmlElements.push(_5ff);}else{_5ff.setTransform(g.matrix.rotategAt(_5ea,_5e9.x,_5e9.y));}}if(t==null){this.dirty=false;return this;}arr.forEach(t.major,function(tick){var _600=f(tick.value),elem,x=_5e8.x+_5ec.x*_600,y=_5e8.y+_5ec.y*_600;this.createLine(s,{x1:x,y1:y,x2:x+dx,y2:y+dy}).setStroke(_5f7);if(tick.label){var _601=o.maxLabelCharCount?this.getTextWithLimitCharCount(tick.label,_5f1,o.maxLabelCharCount):{text:tick.label,truncated:false};_601=o.maxLabelSize?this.getTextWithLimitLength(_601.text,_5f1,o.maxLabelSize,_601.truncated):_601;elem=this.createText(_5fe,s,x+dx+_5ee.x+(_5e7?0:_5ef.x),y+dy+_5ee.y+(_5e7?0:_5ef.y),_5f0,_601.text,_5f1,_5f3);if(this.chart.truncateBidi&&_601.truncated){this.chart.truncateBidi(elem,tick.label,_5fe);}_601.truncated&&this.labelTooltip(elem,this.chart,tick.label,_601.text,_5f1,_5fe);if(_5fe=="html"){this.htmlElements.push(elem);}else{if(_5e7){elem.setTransform([{dx:_5ef.x,dy:_5ef.y},g.matrix.rotategAt(_5e7,x+dx+_5ee.x,y+dy+_5ee.y)]);}}}},this);dx=_5ed.x*_5f8.length;dy=_5ed.y*_5f8.length;_5fd=c.minMinorStep<=c.minor.tick*c.bounds.scale;arr.forEach(t.minor,function(tick){var _602=f(tick.value),elem,x=_5e8.x+_5ec.x*_602,y=_5e8.y+_5ec.y*_602;this.createLine(s,{x1:x,y1:y,x2:x+dx,y2:y+dy}).setStroke(_5f8);if(_5fd&&tick.label){var _603=o.maxLabelCharCount?this.getTextWithLimitCharCount(tick.label,_5f1,o.maxLabelCharCount):{text:tick.label,truncated:false};_603=o.maxLabelSize?this.getTextWithLimitLength(_603.text,_5f1,o.maxLabelSize,_603.truncated):_603;elem=this.createText(_5fe,s,x+dx+_5ee.x+(_5e7?0:_5ef.x),y+dy+_5ee.y+(_5e7?0:_5ef.y),_5f0,_603.text,_5f1,_5f3);if(this.chart.getTextDir&&_603.truncated){this.chart.truncateBidi(elem,tick.label,_5fe);}_603.truncated&&this.labelTooltip(elem,this.chart,tick.label,_603.text,_5f1,_5fe);if(_5fe=="html"){this.htmlElements.push(elem);}else{if(_5e7){elem.setTransform([{dx:_5ef.x,dy:_5ef.y},g.matrix.rotategAt(_5e7,x+dx+_5ee.x,y+dy+_5ee.y)]);}}}},this);dx=_5ed.x*_5f9.length;dy=_5ed.y*_5f9.length;arr.forEach(t.micro,function(tick){var _604=f(tick.value),elem,x=_5e8.x+_5ec.x*_604,y=_5e8.y+_5ec.y*_604;this.createLine(s,{x1:x,y1:y,x2:x+dx,y2:y+dy}).setStroke(_5f9);},this);}catch(e){}this.dirty=false;return this;},labelTooltip:function(elem,_605,_606,_607,font,_608){var _609=["dijit/Tooltip"];var _60a={type:"rect"},_60b=["above","below"],_60c=g._base._getTextBox(_607,{font:font}).w||0,_60d=font?g.normalizedLength(g.splitFontString(font).size):0;if(_608=="html"){lang.mixin(_60a,html.coords(elem.firstChild,true));_60a.width=Math.ceil(_60c);_60a.height=Math.ceil(_60d);this._events.push({shape:dojo,handle:_5c8.connect(elem.firstChild,"onmouseover",this,function(e){require(_609,function(_60e){_60e.show(_606,_60a,_60b);});})});this._events.push({shape:dojo,handle:_5c8.connect(elem.firstChild,"onmouseout",this,function(e){require(_609,function(_60f){_60f.hide(_60a);});})});}else{var shp=elem.getShape(),lt=html.coords(_605.node,true);_60a=lang.mixin(_60a,{x:shp.x-_60c/2,y:shp.y});_60a.x+=lt.x;_60a.y+=lt.y;_60a.x=Math.round(_60a.x);_60a.y=Math.round(_60a.y);_60a.width=Math.ceil(_60c);_60a.height=Math.ceil(_60d);this._events.push({shape:elem,handle:elem.connect("onmouseenter",this,function(e){require(_609,function(_610){_610.show(_606,_60a,_60b);});})});this._events.push({shape:elem,handle:elem.connect("onmouseleave",this,function(e){require(_609,function(_611){_611.hide(_60a);});})});}}});});},"dojox/charting/plot2d/ClusteredBars":function(){define("dojox/charting/plot2d/ClusteredBars",["dojo/_base/lang","dojo/_base/array","dojo/_base/declare","./Bars","./common","dojox/lang/functional","dojox/lang/functional/reversed","dojox/lang/utils"],function(lang,arr,_612,Bars,dc,df,dfr,du){var _613=dfr.lambda("item.purgeGroup()");return _612("dojox.charting.plot2d.ClusteredBars",Bars,{render:function(dim,_614){if(this.zoom&&!this.isDataDirty()){return this.performZoom(dim,_614);}this.resetEvents();this.dirty=this.isDirty();if(this.dirty){arr.forEach(this.series,_613);this._eventSeries={};this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,f,gap,_615,_616,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_617=Math.max(0,this._hScaler.bounds.lower),_618=ht(_617),_619=this.events();f=dc.calculateBarSize(this._vScaler.bounds.scale,this.opt,this.series.length);gap=f.gap;_615=_616=f.size;for(var i=this.series.length-1;i>=0;--i){var run=this.series[i],_61a=_616*(this.series.length-i-1);if(!this.dirty&&!run.dirty){t.skip();this._reconnectEvents(run.name);continue;}run.cleanGroup();var _61b=t.next("bar",[this.opt,run]),s=run.group,_61c=new Array(run.data.length);for(var j=0;j<run.data.length;++j){var _61d=run.data[j];if(_61d!==null){var v=typeof _61d=="number"?_61d:_61d.y,hv=ht(v),_61e=hv-_618,w=Math.abs(_61e),_61f=typeof _61d!="number"?t.addMixin(_61b,"bar",_61d,true):t.post(_61b,"bar");if(w>=0&&_615>=1){var rect={x:_614.l+(v<_617?hv:_618),y:dim.height-_614.b-vt(j+1.5)+gap+_61a,width:w,height:_615};var _620=this._plotFill(_61f.series.fill,dim,_614);_620=this._shapeFill(_620,rect);var _621=s.createRect(rect).setFill(_620).setStroke(_61f.series.stroke);run.dyn.fill=_621.getFill();run.dyn.stroke=_621.getStroke();if(_619){var o={element:"bar",index:j,run:run,shape:_621,x:v,y:j+1.5};this._connectEvents(o);_61c[j]=o;}if(this.animate){this._animateBar(_621,_614.l+_618,-_61e);}}}}this._eventSeries[run.name]=_61c;run.dirty=false;}this.dirty=false;return this;}});});},"dojox/charting/action2d/MoveSlice":function(){define("dojox/charting/action2d/MoveSlice",["dojo/_base/connect","dojo/_base/declare","./PlotAction","dojo/fx/easing","dojox/gfx/matrix","dojox/gfx/fx","dojox/lang/functional","dojox/lang/functional/scan","dojox/lang/functional/fold"],function(hub,_622,_623,dfe,m,gf,df,dfs,dff){var _624=1.05,_625=7;return _622("dojox.charting.action2d.MoveSlice",_623,{defaultParams:{duration:400,easing:dfe.backOut,scale:_624,shift:_625},optionalParams:{},constructor:function(_626,plot,_627){if(!_627){_627={};}this.scale=typeof _627.scale=="number"?_627.scale:_624;this.shift=typeof _627.shift=="number"?_627.shift:_625;this.connect();},process:function(o){if(!o.shape||o.element!="slice"||!(o.type in this.overOutEvents)){return;}if(!this.angles){var _628=m._degToRad(o.plot.opt.startAngle);if(typeof o.run.data[0]=="number"){this.angles=df.map(df.scanl(o.run.data,"+",_628),"* 2 * Math.PI / this",df.foldl(o.run.data,"+",0));}else{this.angles=df.map(df.scanl(o.run.data,"a + b.y",_628),"* 2 * Math.PI / this",df.foldl(o.run.data,"a + b.y",0));}}var _629=o.index,anim,_62a,_62b,_62c,_62d,_62e=(this.angles[_629]+this.angles[_629+1])/2,_62f=m.rotateAt(-_62e,o.cx,o.cy),_630=m.rotateAt(_62e,o.cx,o.cy);anim=this.anim[_629];if(anim){anim.action.stop(true);}else{this.anim[_629]=anim={};}if(o.type=="onmouseover"){_62c=0;_62d=this.shift;_62a=1;_62b=this.scale;}else{_62c=this.shift;_62d=0;_62a=this.scale;_62b=1;}anim.action=gf.animateTransform({shape:o.shape,duration:this.duration,easing:this.easing,transform:[_630,{name:"translate",start:[_62c,0],end:[_62d,0]},{name:"scaleAt",start:[_62a,o.cx,o.cy],end:[_62b,o.cx,o.cy]},_62f]});if(o.type=="onmouseout"){hub.connect(anim.action,"onEnd",this,function(){delete this.anim[_629];});}anim.action.play();},reset:function(){delete this.angles;}});});},"dojo/colors":function(){define(["./_base/kernel","./_base/lang","./_base/Color","./_base/array"],function(dojo,lang,_631,_632){var _633=lang.getObject("dojo.colors",true);var _634=function(m1,m2,h){if(h<0){++h;}if(h>1){--h;}var h6=6*h;if(h6<1){return m1+(m2-m1)*h6;}if(2*h<1){return m2;}if(3*h<2){return m1+(m2-m1)*(2/3-h)*6;}return m1;};dojo.colorFromRgb=_631.fromRgb=function(_635,obj){var m=_635.toLowerCase().match(/^(rgba?|hsla?)\(([\s\.\-,%0-9]+)\)/);if(m){var c=m[2].split(/\s*,\s*/),l=c.length,t=m[1],a;if((t=="rgb"&&l==3)||(t=="rgba"&&l==4)){var r=c[0];if(r.charAt(r.length-1)=="%"){a=_632.map(c,function(x){return parseFloat(x)*2.56;});if(l==4){a[3]=c[3];}return _631.fromArray(a,obj);}return _631.fromArray(c,obj);}if((t=="hsl"&&l==3)||(t=="hsla"&&l==4)){var H=((parseFloat(c[0])%360)+360)%360/360,S=parseFloat(c[1])/100,L=parseFloat(c[2])/100,m2=L<=0.5?L*(S+1):L+S-L*S,m1=2*L-m2;a=[_634(m1,m2,H+1/3)*256,_634(m1,m2,H)*256,_634(m1,m2,H-1/3)*256,1];if(l==4){a[3]=c[3];}return _631.fromArray(a,obj);}}return null;};var _636=function(c,low,high){c=Number(c);return isNaN(c)?high:c<low?low:c>high?high:c;};_631.prototype.sanitize=function(){var t=this;t.r=Math.round(_636(t.r,0,255));t.g=Math.round(_636(t.g,0,255));t.b=Math.round(_636(t.b,0,255));t.a=_636(t.a,0,1);return this;};_633.makeGrey=_631.makeGrey=function(g,a){return _631.fromArray([g,g,g,a]);};lang.mixin(_631.named,{"aliceblue":[240,248,255],"antiquewhite":[250,235,215],"aquamarine":[127,255,212],"azure":[240,255,255],"beige":[245,245,220],"bisque":[255,228,196],"blanchedalmond":[255,235,205],"blueviolet":[138,43,226],"brown":[165,42,42],"burlywood":[222,184,135],"cadetblue":[95,158,160],"chartreuse":[127,255,0],"chocolate":[210,105,30],"coral":[255,127,80],"cornflowerblue":[100,149,237],"cornsilk":[255,248,220],"crimson":[220,20,60],"cyan":[0,255,255],"darkblue":[0,0,139],"darkcyan":[0,139,139],"darkgoldenrod":[184,134,11],"darkgray":[169,169,169],"darkgreen":[0,100,0],"darkgrey":[169,169,169],"darkkhaki":[189,183,107],"darkmagenta":[139,0,139],"darkolivegreen":[85,107,47],"darkorange":[255,140,0],"darkorchid":[153,50,204],"darkred":[139,0,0],"darksalmon":[233,150,122],"darkseagreen":[143,188,143],"darkslateblue":[72,61,139],"darkslategray":[47,79,79],"darkslategrey":[47,79,79],"darkturquoise":[0,206,209],"darkviolet":[148,0,211],"deeppink":[255,20,147],"deepskyblue":[0,191,255],"dimgray":[105,105,105],"dimgrey":[105,105,105],"dodgerblue":[30,144,255],"firebrick":[178,34,34],"floralwhite":[255,250,240],"forestgreen":[34,139,34],"gainsboro":[220,220,220],"ghostwhite":[248,248,255],"gold":[255,215,0],"goldenrod":[218,165,32],"greenyellow":[173,255,47],"grey":[128,128,128],"honeydew":[240,255,240],"hotpink":[255,105,180],"indianred":[205,92,92],"indigo":[75,0,130],"ivory":[255,255,240],"khaki":[240,230,140],"lavender":[230,230,250],"lavenderblush":[255,240,245],"lawngreen":[124,252,0],"lemonchiffon":[255,250,205],"lightblue":[173,216,230],"lightcoral":[240,128,128],"lightcyan":[224,255,255],"lightgoldenrodyellow":[250,250,210],"lightgray":[211,211,211],"lightgreen":[144,238,144],"lightgrey":[211,211,211],"lightpink":[255,182,193],"lightsalmon":[255,160,122],"lightseagreen":[32,178,170],"lightskyblue":[135,206,250],"lightslategray":[119,136,153],"lightslategrey":[119,136,153],"lightsteelblue":[176,196,222],"lightyellow":[255,255,224],"limegreen":[50,205,50],"linen":[250,240,230],"magenta":[255,0,255],"mediumaquamarine":[102,205,170],"mediumblue":[0,0,205],"mediumorchid":[186,85,211],"mediumpurple":[147,112,219],"mediumseagreen":[60,179,113],"mediumslateblue":[123,104,238],"mediumspringgreen":[0,250,154],"mediumturquoise":[72,209,204],"mediumvioletred":[199,21,133],"midnightblue":[25,25,112],"mintcream":[245,255,250],"mistyrose":[255,228,225],"moccasin":[255,228,181],"navajowhite":[255,222,173],"oldlace":[253,245,230],"olivedrab":[107,142,35],"orange":[255,165,0],"orangered":[255,69,0],"orchid":[218,112,214],"palegoldenrod":[238,232,170],"palegreen":[152,251,152],"paleturquoise":[175,238,238],"palevioletred":[219,112,147],"papayawhip":[255,239,213],"peachpuff":[255,218,185],"peru":[205,133,63],"pink":[255,192,203],"plum":[221,160,221],"powderblue":[176,224,230],"rosybrown":[188,143,143],"royalblue":[65,105,225],"saddlebrown":[139,69,19],"salmon":[250,128,114],"sandybrown":[244,164,96],"seagreen":[46,139,87],"seashell":[255,245,238],"sienna":[160,82,45],"skyblue":[135,206,235],"slateblue":[106,90,205],"slategray":[112,128,144],"slategrey":[112,128,144],"snow":[255,250,250],"springgreen":[0,255,127],"steelblue":[70,130,180],"tan":[210,180,140],"thistle":[216,191,216],"tomato":[255,99,71],"turquoise":[64,224,208],"violet":[238,130,238],"wheat":[245,222,179],"whitesmoke":[245,245,245],"yellowgreen":[154,205,50]});return _631;});},"dijit/Tooltip":function(){require({cache:{"url:dijit/templates/Tooltip.html":"<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\"\n\t><div class=\"dijitTooltipContainer dijitTooltipContents\" data-dojo-attach-point=\"containerNode\" role='alert'></div\n\t><div class=\"dijitTooltipConnector\" data-dojo-attach-point=\"connectorNode\"></div\n></div>\n"}});define("dijit/Tooltip",["dojo/_base/array","dojo/_base/declare","dojo/_base/fx","dojo/dom","dojo/dom-class","dojo/dom-geometry","dojo/dom-style","dojo/_base/lang","dojo/_base/sniff","dojo/_base/window","./_base/manager","./place","./_Widget","./_TemplatedMixin","./BackgroundIframe","dojo/text!./templates/Tooltip.html","."],function(_637,_638,fx,dom,_639,_63a,_63b,lang,has,win,_63c,_63d,_63e,_63f,_640,_641,_642){var _643=_638("dijit._MasterTooltip",[_63e,_63f],{duration:_63c.defaultDuration,templateString:_641,postCreate:function(){win.body().appendChild(this.domNode);this.bgIframe=new _640(this.domNode);this.fadeIn=fx.fadeIn({node:this.domNode,duration:this.duration,onEnd:lang.hitch(this,"_onShow")});this.fadeOut=fx.fadeOut({node:this.domNode,duration:this.duration,onEnd:lang.hitch(this,"_onHide")});},show:function(_644,_645,_646,rtl,_647){if(this.aroundNode&&this.aroundNode===_645&&this.containerNode.innerHTML==_644){return;}this.domNode.width="auto";if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_644;if(_647){this.set("textDir",_647);}this.containerNode.align=rtl?"right":"left";var pos=_63d.around(this.domNode,_645,_646&&_646.length?_646:_648.defaultPosition,!rtl,lang.hitch(this,"orient"));var _649=pos.aroundNodePos;if(pos.corner.charAt(0)=="M"&&pos.aroundCorner.charAt(0)=="M"){this.connectorNode.style.top=_649.y+((_649.h-this.connectorNode.offsetHeight)>>1)-pos.y+"px";this.connectorNode.style.left="";}else{if(pos.corner.charAt(1)=="M"&&pos.aroundCorner.charAt(1)=="M"){this.connectorNode.style.left=_649.x+((_649.w-this.connectorNode.offsetWidth)>>1)-pos.x+"px";}}_63b.set(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_645;},orient:function(node,_64a,_64b,_64c,_64d){this.connectorNode.style.top="";var _64e=_64c.h,_64f=_64c.w;if(_64a.charAt(1)!=_64b.charAt(1)){_64f-=this.connectorNode.offsetWidth;}else{_64e-=this.connectorNode.offsetHeight;}node.className="dijitTooltip "+{"MR-ML":"dijitTooltipRight","ML-MR":"dijitTooltipLeft","TM-BM":"dijitTooltipAbove","BM-TM":"dijitTooltipBelow","BL-TL":"dijitTooltipBelow dijitTooltipABLeft","TL-BL":"dijitTooltipAbove dijitTooltipABLeft","BR-TR":"dijitTooltipBelow dijitTooltipABRight","TR-BR":"dijitTooltipAbove dijitTooltipABRight","BR-BL":"dijitTooltipRight","BL-BR":"dijitTooltipLeft"}[_64a+"-"+_64b];this.domNode.style.width="auto";var size=_63a.getContentBox(this.domNode);var _650=Math.min((Math.max(_64f,1)),size.w);var _651=_650<size.w;this.domNode.style.width=_650+"px";if(_64b.charAt(0)=="B"&&_64a.charAt(0)=="B"){var bb=_63a.position(node);var _652=this.connectorNode.offsetHeight;if(bb.h>_64e){var _653=_64e-((_64d.h+_652)>>1);this.connectorNode.style.top=_653+"px";this.connectorNode.style.bottom="";}else{this.connectorNode.style.bottom=Math.min(Math.max(_64d.h/2-_652/2,0),bb.h-_652)+"px";this.connectorNode.style.top="";}}else{this.connectorNode.style.top="";this.connectorNode.style.bottom="";}return Math.max(0,size.w-_64f);},_onShow:function(){if(has("ie")){this.domNode.style.filter="";}},hide:function(_654){if(this._onDeck&&this._onDeck[1]==_654){this._onDeck=null;}else{if(this.aroundNode===_654){this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play();}else{}}},_onHide:function(){this.domNode.style.cssText="";this.containerNode.innerHTML="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null;}},_setAutoTextDir:function(node){this.applyTextDir(node,has("ie")?node.outerText:node.textContent);_637.forEach(node.children,function(_655){this._setAutoTextDir(_655);},this);},_setTextDirAttr:function(_656){this._set("textDir",_656);if(_656=="auto"){this._setAutoTextDir(this.containerNode);}else{this.containerNode.dir=this.textDir;}}});_642.showTooltip=function(_657,_658,_659,rtl,_65a){if(_659){_659=_637.map(_659,function(val){return {after:"after-centered",before:"before-centered"}[val]||val;});}if(!_648._masterTT){_642._masterTT=_648._masterTT=new _643();}return _648._masterTT.show(_657,_658,_659,rtl,_65a);};_642.hideTooltip=function(_65b){return _648._masterTT&&_648._masterTT.hide(_65b);};var _648=_638("dijit.Tooltip",_63e,{label:"",showDelay:400,connectId:[],position:[],_setConnectIdAttr:function(_65c){_637.forEach(this._connections||[],function(_65d){_637.forEach(_65d,lang.hitch(this,"disconnect"));},this);this._connectIds=_637.filter(lang.isArrayLike(_65c)?_65c:(_65c?[_65c]:[]),function(id){return dom.byId(id);});this._connections=_637.map(this._connectIds,function(id){var node=dom.byId(id);return [this.connect(node,"onmouseenter","_onHover"),this.connect(node,"onmouseleave","_onUnHover"),this.connect(node,"onfocus","_onHover"),this.connect(node,"onblur","_onUnHover")];},this);this._set("connectId",_65c);},addTarget:function(node){var id=node.id||node;if(_637.indexOf(this._connectIds,id)==-1){this.set("connectId",this._connectIds.concat(id));}},removeTarget:function(node){var id=node.id||node,idx=_637.indexOf(this._connectIds,id);if(idx>=0){this._connectIds.splice(idx,1);this.set("connectId",this._connectIds);}},buildRendering:function(){this.inherited(arguments);_639.add(this.domNode,"dijitTooltipData");},startup:function(){this.inherited(arguments);var ids=this.connectId;_637.forEach(lang.isArrayLike(ids)?ids:[ids],this.addTarget,this);},_onHover:function(e){if(!this._showTimer){var _65e=e.target;this._showTimer=setTimeout(lang.hitch(this,function(){this.open(_65e);}),this.showDelay);}},_onUnHover:function(){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_65f){if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}_648.show(this.label||this.domNode.innerHTML,_65f,this.position,!this.isLeftToRight(),this.textDir);this._connectNode=_65f;this.onShow(_65f,this.position);},close:function(){if(this._connectNode){_648.hide(this._connectNode);delete this._connectNode;this.onHide();}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}},onShow:function(){},onHide:function(){},uninitialize:function(){this.close();this.inherited(arguments);}});_648._MasterTooltip=_643;_648.show=_642.showTooltip;_648.hide=_642.hideTooltip;_648.defaultPosition=["after-centered","before-centered"];return _648;});},"dojox/charting/Element":function(){define("dojox/charting/Element",["dojo/_base/lang","dojo/_base/array","dojo/dom-construct","dojo/_base/declare","dojox/gfx","dojox/gfx/utils","dojox/gfx/shape"],function(lang,arr,_660,_661,gfx,_662,_663){return _661("dojox.charting.Element",null,{chart:null,group:null,htmlElements:null,dirty:true,constructor:function(_664){this.chart=_664;this.group=null;this.htmlElements=[];this.dirty=true;this.trailingSymbol="...";this._events=[];},createGroup:function(_665){if(!_665){_665=this.chart.surface;}if(!this.group){this.group=_665.createGroup();}return this;},purgeGroup:function(){this.destroyHtmlElements();if(this.group){_662.forEach(this.group,function(_666){_663.dispose(_666);});if(this.group.rawNode){_660.empty(this.group.rawNode);}this.group.clear();this.group.removeShape();_663.dispose(this.group);this.group=null;}this.dirty=true;if(this._events.length){arr.forEach(this._events,function(item){item.shape.disconnect(item.handle);});this._events=[];}return this;},cleanGroup:function(_667){this.destroyHtmlElements();if(!_667){_667=this.chart.surface;}if(this.group){var _668;_662.forEach(this.group,function(_669){_663.dispose(_669);});if(this.group.rawNode){_668=this.group.bgNode;_660.empty(this.group.rawNode);}this.group.clear();if(_668){this.group.rawNode.appendChild(_668);}}else{this.group=_667.createGroup();}this.dirty=true;return this;},destroyHtmlElements:function(){if(this.htmlElements.length){arr.forEach(this.htmlElements,_660.destroy);this.htmlElements=[];}},destroy:function(){this.purgeGroup();},getTextWidth:function(s,font){return gfx._base._getTextBox(s,{font:font}).w||0;},getTextWithLimitLength:function(s,font,_66a,_66b){if(!s||s.length<=0){return {text:"",truncated:_66b||false};}if(!_66a||_66a<=0){return {text:s,truncated:_66b||false};}var _66c=2,_66d=0.618,_66e=s.substring(0,1)+this.trailingSymbol,_66f=this.getTextWidth(_66e,font);if(_66a<=_66f){return {text:_66e,truncated:true};}var _670=this.getTextWidth(s,font);if(_670<=_66a){return {text:s,truncated:_66b||false};}else{var _671=0,end=s.length;while(_671<end){if(end-_671<=_66c){while(this.getTextWidth(s.substring(0,_671)+this.trailingSymbol,font)>_66a){_671-=1;}return {text:(s.substring(0,_671)+this.trailingSymbol),truncated:true};}var _672=_671+Math.round((end-_671)*_66d),_673=this.getTextWidth(s.substring(0,_672),font);if(_673<_66a){_671=_672;end=end;}else{_671=_671;end=_672;}}}},getTextWithLimitCharCount:function(s,font,_674,_675){if(!s||s.length<=0){return {text:"",truncated:_675||false};}if(!_674||_674<=0||s.length<=_674){return {text:s,truncated:_675||false};}return {text:s.substring(0,_674)+this.trailingSymbol,truncated:true};},_plotFill:function(fill,dim,_676){if(!fill||!fill.type||!fill.space){return fill;}var _677=fill.space;switch(fill.type){case "linear":if(_677==="plot"||_677==="shapeX"||_677==="shapeY"){fill=gfx.makeParameters(gfx.defaultLinearGradient,fill);fill.space=_677;if(_677==="plot"||_677==="shapeX"){var span=dim.height-_676.t-_676.b;fill.y1=_676.t+span*fill.y1/100;fill.y2=_676.t+span*fill.y2/100;}if(_677==="plot"||_677==="shapeY"){var span=dim.width-_676.l-_676.r;fill.x1=_676.l+span*fill.x1/100;fill.x2=_676.l+span*fill.x2/100;}}break;case "radial":if(_677==="plot"){fill=gfx.makeParameters(gfx.defaultRadialGradient,fill);fill.space=_677;var _678=dim.width-_676.l-_676.r,_679=dim.height-_676.t-_676.b;fill.cx=_676.l+_678*fill.cx/100;fill.cy=_676.t+_679*fill.cy/100;fill.r=fill.r*Math.sqrt(_678*_678+_679*_679)/200;}break;case "pattern":if(_677==="plot"||_677==="shapeX"||_677==="shapeY"){fill=gfx.makeParameters(gfx.defaultPattern,fill);fill.space=_677;if(_677==="plot"||_677==="shapeX"){var span=dim.height-_676.t-_676.b;fill.y=_676.t+span*fill.y/100;fill.height=span*fill.height/100;}if(_677==="plot"||_677==="shapeY"){var span=dim.width-_676.l-_676.r;fill.x=_676.l+span*fill.x/100;fill.width=span*fill.width/100;}}break;}return fill;},_shapeFill:function(fill,bbox){if(!fill||!fill.space){return fill;}var _67a=fill.space;switch(fill.type){case "linear":if(_67a==="shape"||_67a==="shapeX"||_67a==="shapeY"){fill=gfx.makeParameters(gfx.defaultLinearGradient,fill);fill.space=_67a;if(_67a==="shape"||_67a==="shapeX"){var span=bbox.width;fill.x1=bbox.x+span*fill.x1/100;fill.x2=bbox.x+span*fill.x2/100;}if(_67a==="shape"||_67a==="shapeY"){var span=bbox.height;fill.y1=bbox.y+span*fill.y1/100;fill.y2=bbox.y+span*fill.y2/100;}}break;case "radial":if(_67a==="shape"){fill=gfx.makeParameters(gfx.defaultRadialGradient,fill);fill.space=_67a;fill.cx=bbox.x+bbox.width/2;fill.cy=bbox.y+bbox.height/2;fill.r=fill.r*bbox.width/200;}break;case "pattern":if(_67a==="shape"||_67a==="shapeX"||_67a==="shapeY"){fill=gfx.makeParameters(gfx.defaultPattern,fill);fill.space=_67a;if(_67a==="shape"||_67a==="shapeX"){var span=bbox.width;fill.x=bbox.x+span*fill.x/100;fill.width=span*fill.width/100;}if(_67a==="shape"||_67a==="shapeY"){var span=bbox.height;fill.y=bbox.y+span*fill.y/100;fill.height=span*fill.height/100;}}break;}return fill;},_pseudoRadialFill:function(fill,_67b,_67c,_67d,end){if(!fill||fill.type!=="radial"||fill.space!=="shape"){return fill;}var _67e=fill.space;fill=gfx.makeParameters(gfx.defaultRadialGradient,fill);fill.space=_67e;if(arguments.length<4){fill.cx=_67b.x;fill.cy=_67b.y;fill.r=fill.r*_67c/100;return fill;}var _67f=arguments.length<5?_67d:(end+_67d)/2;return {type:"linear",x1:_67b.x,y1:_67b.y,x2:_67b.x+fill.r*_67c*Math.cos(_67f)/100,y2:_67b.y+fill.r*_67c*Math.sin(_67f)/100,colors:fill.colors};return fill;}});});},"dijit/_WidgetBase":function(){define("dijit/_WidgetBase",["require","dojo/_base/array","dojo/aspect","dojo/_base/config","dojo/_base/connect","dojo/_base/declare","dojo/dom","dojo/dom-attr","dojo/dom-class","dojo/dom-construct","dojo/dom-geometry","dojo/dom-style","dojo/_base/kernel","dojo/_base/lang","dojo/on","dojo/ready","dojo/Stateful","dojo/topic","dojo/_base/window","./registry"],function(_680,_681,_682,_683,_684,_685,dom,_686,_687,_688,_689,_68a,_68b,lang,on,_68c,_68d,_68e,win,_68f){if(!_68b.isAsync){_68c(0,function(){var _690=["dijit/_base/manager"];_680(_690);});}var _691={};function _692(obj){var ret={};for(var attr in obj){ret[attr.toLowerCase()]=true;}return ret;};function _693(attr){return function(val){_686[val?"set":"remove"](this.domNode,attr,val);this._set(attr,val);};};function _694(a,b){return a===b||(a!==a&&b!==b);};return _685("dijit._WidgetBase",_68d,{id:"",_setIdAttr:"domNode",lang:"",_setLangAttr:_693("lang"),dir:"",_setDirAttr:_693("dir"),textDir:"","class":"",_setClassAttr:{node:"domNode",type:"class"},style:"",title:"",tooltip:"",baseClass:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{},_blankGif:_683.blankGif||_680.toUrl("dojo/resources/blank.gif"),postscript:function(_695,_696){this.create(_695,_696);},create:function(_697,_698){this.srcNodeRef=dom.byId(_698);this._connects=[];this._supportingWidgets=[];if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_697){this.params=_697;lang.mixin(this,_697);}this.postMixInProperties();if(!this.id){this.id=_68f.getUniqueId(this.declaredClass.replace(/\./g,"_"));}_68f.add(this);this.buildRendering();if(this.domNode){this._applyAttributes();var _699=this.srcNodeRef;if(_699&&_699.parentNode&&this.domNode!==_699){_699.parentNode.replaceChild(this.domNode,_699);}}if(this.domNode){this.domNode.setAttribute("widgetId",this.id);}this.postCreate();if(this.srcNodeRef&&!this.srcNodeRef.parentNode){delete this.srcNodeRef;}this._created=true;},_applyAttributes:function(){var ctor=this.constructor,list=ctor._setterAttrs;if(!list){list=(ctor._setterAttrs=[]);for(var attr in this.attributeMap){list.push(attr);}var _69a=ctor.prototype;for(var _69b in _69a){if(_69b in this.attributeMap){continue;}var _69c="_set"+_69b.replace(/^[a-z]|-[a-zA-Z]/g,function(c){return c.charAt(c.length-1).toUpperCase();})+"Attr";if(_69c in _69a){list.push(_69b);}}}_681.forEach(list,function(attr){if(this.params&&attr in this.params){}else{if(this[attr]){this.set(attr,this[attr]);}}},this);for(var _69d in this.params){this.set(_69d,this[_69d]);}},postMixInProperties:function(){},buildRendering:function(){if(!this.domNode){this.domNode=this.srcNodeRef||_688.create("div");}if(this.baseClass){var _69e=this.baseClass.split(" ");if(!this.isLeftToRight()){_69e=_69e.concat(_681.map(_69e,function(name){return name+"Rtl";}));}_687.add(this.domNode,_69e);}},postCreate:function(){},startup:function(){if(this._started){return;}this._started=true;_681.forEach(this.getChildren(),function(obj){if(!obj._started&&!obj._destroyed&&lang.isFunction(obj.startup)){obj.startup();obj._started=true;}});},destroyRecursive:function(_69f){this._beingDestroyed=true;this.destroyDescendants(_69f);this.destroy(_69f);},destroy:function(_6a0){this._beingDestroyed=true;this.uninitialize();var c;while((c=this._connects.pop())){c.remove();}var w;while((w=this._supportingWidgets.pop())){if(w.destroyRecursive){w.destroyRecursive();}else{if(w.destroy){w.destroy();}}}this.destroyRendering(_6a0);_68f.remove(this.id);this._destroyed=true;},destroyRendering:function(_6a1){if(this.bgIframe){this.bgIframe.destroy(_6a1);delete this.bgIframe;}if(this.domNode){if(_6a1){_686.remove(this.domNode,"widgetId");}else{_688.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_6a1){_688.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_6a2){_681.forEach(this.getChildren(),function(_6a3){if(_6a3.destroyRecursive){_6a3.destroyRecursive(_6a2);}});},uninitialize:function(){return false;},_setStyleAttr:function(_6a4){var _6a5=this.domNode;if(lang.isObject(_6a4)){_68a.set(_6a5,_6a4);}else{if(_6a5.style.cssText){_6a5.style.cssText+="; "+_6a4;}else{_6a5.style.cssText=_6a4;}}this._set("style",_6a4);},_attrToDom:function(attr,_6a6,_6a7){_6a7=arguments.length>=3?_6a7:this.attributeMap[attr];_681.forEach(lang.isArray(_6a7)?_6a7:[_6a7],function(_6a8){var _6a9=this[_6a8.node||_6a8||"domNode"];var type=_6a8.type||"attribute";switch(type){case "attribute":if(lang.isFunction(_6a6)){_6a6=lang.hitch(this,_6a6);}var _6aa=_6a8.attribute?_6a8.attribute:(/^on[A-Z][a-zA-Z]*$/.test(attr)?attr.toLowerCase():attr);_686.set(_6a9,_6aa,_6a6);break;case "innerText":_6a9.innerHTML="";_6a9.appendChild(win.doc.createTextNode(_6a6));break;case "innerHTML":_6a9.innerHTML=_6a6;break;case "class":_687.replace(_6a9,_6a6,this[attr]);break;}},this);},get:function(name){var _6ab=this._getAttrNames(name);return this[_6ab.g]?this[_6ab.g]():this[name];},set:function(name,_6ac){if(typeof name==="object"){for(var x in name){this.set(x,name[x]);}return this;}var _6ad=this._getAttrNames(name),_6ae=this[_6ad.s];if(lang.isFunction(_6ae)){var _6af=_6ae.apply(this,Array.prototype.slice.call(arguments,1));}else{var _6b0=this.focusNode&&!lang.isFunction(this.focusNode)?"focusNode":"domNode",tag=this[_6b0].tagName,_6b1=_691[tag]||(_691[tag]=_692(this[_6b0])),map=name in this.attributeMap?this.attributeMap[name]:_6ad.s in this?this[_6ad.s]:((_6ad.l in _6b1&&typeof _6ac!="function")||/^aria-|^data-|^role$/.test(name))?_6b0:null;if(map!=null){this._attrToDom(name,_6ac,map);}this._set(name,_6ac);}return _6af||this;},_attrPairNames:{},_getAttrNames:function(name){var apn=this._attrPairNames;if(apn[name]){return apn[name];}var uc=name.replace(/^[a-z]|-[a-zA-Z]/g,function(c){return c.charAt(c.length-1).toUpperCase();});return (apn[name]={n:name+"Node",s:"_set"+uc+"Attr",g:"_get"+uc+"Attr",l:uc.toLowerCase()});},_set:function(name,_6b2){var _6b3=this[name];this[name]=_6b2;if(this._watchCallbacks&&this._created&&!_694(_6b2,_6b3)){this._watchCallbacks(name,_6b3,_6b2);}},on:function(type,func){return _682.after(this,this._onMap(type),func,true);},_onMap:function(type){var ctor=this.constructor,map=ctor._onMap;if(!map){map=(ctor._onMap={});for(var attr in ctor.prototype){if(/^on/.test(attr)){map[attr.replace(/^on/,"").toLowerCase()]=attr;}}}return map[type.toLowerCase()];},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getChildren:function(){return this.containerNode?_68f.findWidgets(this.containerNode):[];},getParent:function(){return _68f.getEnclosingWidget(this.domNode.parentNode);},connect:function(obj,_6b4,_6b5){var _6b6=_684.connect(obj,_6b4,this,_6b5);this._connects.push(_6b6);return _6b6;},disconnect:function(_6b7){var i=_681.indexOf(this._connects,_6b7);if(i!=-1){_6b7.remove();this._connects.splice(i,1);}},subscribe:function(t,_6b8){var _6b9=_68e.subscribe(t,lang.hitch(this,_6b8));this._connects.push(_6b9);return _6b9;},unsubscribe:function(_6ba){this.disconnect(_6ba);},isLeftToRight:function(){return this.dir?(this.dir=="ltr"):_689.isBodyLtr();},isFocusable:function(){return this.focus&&(_68a.get(this.domNode,"display")!="none");},placeAt:function(_6bb,_6bc){if(_6bb.declaredClass&&_6bb.addChild){_6bb.addChild(this,_6bc);}else{_688.place(this.domNode,_6bb,_6bc);}return this;},getTextDir:function(text,_6bd){return _6bd;},applyTextDir:function(){},defer:function(fcn,_6be){var _6bf=setTimeout(lang.hitch(this,function(){if(!_6bf){return;}_6bf=null;if(!this._destroyed){lang.hitch(this,fcn)();}}),_6be||0);return {remove:function(){if(_6bf){clearTimeout(_6bf);_6bf=null;}return null;}};}});});}}});define("dojox/charting/widget/Chart2D",["dojo/_base/kernel","./Chart","../Chart2D","../action2d/Highlight","../action2d/Magnify","../action2d/MoveSlice","../action2d/Shake","../action2d/Tooltip"],function(dojo,_6c0){dojo.deprecated("dojox.charting.widget.Chart2D","Use dojo.charting.widget.Chart instead and require all other components explicitly","2.0");return dojox.charting.widget.Chart2D=_6c0;});