//>>built define("dojo/_base/lang dojo/_base/array dojo/_base/declare dojo/has ./CartesianBase ./_PlotEvents ./common dojox/gfx/fx dojox/lang/utils dojox/lang/functional dojox/lang/functional/reversed".split(" "),function(q,A,H,I,J,K,v,L,w,M,N){var O=N.lambda("item.purgeGroup()"),B=function(){return!1};return H("dojox.charting.plot2d.Bars",[J,K],{defaultParams:{gap:0,animate:null,enableCache:!1},optionalParams:{minBarSize:1,maxBarSize:1,stroke:{},outline:{},shadow:{},fill:{},filter:{},styleFunc:null,font:"", fontColor:""},constructor:function(a,b){this.opt=q.clone(q.mixin(this.opt,this.defaultParams));w.updateWithObject(this.opt,b);w.updateWithPattern(this.opt,b,this.optionalParams);this.animate=this.opt.animate;this.renderingOptions={"shape-rendering":"crispEdges"}},getSeriesStats:function(){var a=v.collectSimpleStats(this.series,q.hitch(this,"isNullValue")),b;a.hmin-=.5;a.hmax+=.5;b=a.hmin;a.hmin=a.vmin;a.vmin=b;b=a.hmax;a.hmax=a.vmax;a.vmax=b;return a},createRect:function(a,b,c){var e;this.opt.enableCache&& 0k&&(r.x+=h(u.py),r.width-=h(u.py));this.createLabel(c,t,r,f);this.animate&&this._animateBar(n,b.l+l,-Math.abs(z))}}}this._eventSeries[d.name]=w;d.dirty=!1}}else e.skip(),this._reconnectEvents(d.name)}this.dirty=!1;I("dojo-bidi")&&this._checkOrientation(this.group,a,b);return this},getValue:function(a,b,c,e){e?(c="number"==typeof a?a:a.y,a=b):(c=a.y,a=a.x-1);return{y:c,x:a}},extractValues:function(a){for(var b= [],c=this.series.length-1;0<=c;--c){var e=this.series[c];if(this.dirty||e.dirty){var h=A.some(e.data,function(a){return"number"==typeof a||a&&!a.hasOwnProperty("x")}),g=h?Math.max(0,Math.floor(a.bounds.from-1)):0,h=h?Math.min(e.data.length,Math.ceil(a.bounds.to)):e.data.length,k=b[c]=[];k.min=g;for(k.max=h;g