//>>built define("dojox/main dojo/_base/declare dojo/_base/lang dojo/dom-style dojo/_base/array dojo/sniff dojo/dom dojo/dom-construct dojox/gfx dojox/gfx/_gfxBidiSupport ../axis2d/common dojox/string/BidiEngine dojox/lang/functional dojo/dom-attr ./_bidiutils".split(" "),function(h,k,l,d,e,u,v,m,w,x,n,p,q,f,r){function g(a){return/^(ltr|rtl|auto)$/.test(a)?a:null}var t=new p;l.getObject("charting",!0,h);return k(null,{textDir:"",dir:"",isMirrored:!1,getTextDir:function(a){(a="auto"==this.textDir?t.checkContextual(a): this.textDir)||(a=d.get(this.node,"direction"));return a},postscript:function(a,c){var b=c?c.textDir?g(c.textDir):"":"";this.textDir=b=b?b:d.get(this.node,"direction");this.surface.textDir=b;this.htmlElementsRegistry=[];this.truncatedLabelsRegistry=[];b="ltr";f.has(a,"direction")&&(b=f.get(a,"direction"));this.setDir(c?c.dir?c.dir:b:b)},setTextDir:function(a,c){if(a==this.textDir)return this;null!=g(a)&&(this.textDir=a,this.surface.setTextDir(a),this.truncatedLabelsRegistry&&"auto"==a&&e.forEach(this.truncatedLabelsRegistry, function(b){var a=this.getTextDir(b.label);b.element.textDir!=a&&b.element.setShape({textDir:a})},this),c=q.keys(this.axes),0