//>>built define("dojo/_base/kernel dojo/_base/declare dojo/_base/lang dojo/_base/event dojo/_base/connect dojo/_base/array dojo/_base/sniff dojo/dom dojo/dom-attr dojo/dom-construct dijit/_Widget ../util".split(" "),function(r,h,e,t,u,v,n,p,g,w,x,l){var y=h("dojox.grid._DeferredTextWidget",x,{deferred:null,_destroyOnRemove:!0,postCreate:function(){this.deferred&&this.deferred.addBoth(e.hitch(this,function(a){this.domNode&&(this.domNode.innerHTML=a)}))}}),q=function(){setTimeout(e.hitch.apply(r,arguments), 0)},f=h("dojox.grid.cells._Base",null,{styles:"",classes:"",editable:!1,alwaysEditing:!1,formatter:null,defaultValue:"...",value:null,hidden:!1,noresize:!1,draggable:!0,_valueProp:"value",_formatPending:!1,constructor:function(a){this._props=a||{};e.mixin(this,a);void 0===this.draggable&&(this.draggable=!0)},_defaultFormat:function(a,b){var c=this.grid.formatterScope||this,d=this.formatter;d&&c&&"string"==typeof d&&(d=this.formatter=c[d]);a=a!=this.defaultValue&&d?d.apply(c,b):a;if("undefined"==typeof a)return this.defaultValue; a&&a.addBoth&&(a=new y({deferred:a},w.create("span",{innerHTML:this.defaultValue})));return a&&a.declaredClass&&a.startup?"\x3cdiv class\x3d'dojoxGridStubNode' linkWidget\x3d'"+a.id+"' cellIdx\x3d'"+this.index+"'\x3e"+this.defaultValue+"\x3c/div\x3e":a},format:function(a,b){var c=this.grid.edit.info;(b=this.get?this.get(a,b):this.value||this.defaultValue)&&b.replace&&this.grid.escapeHTMLInData&&(b=b.replace(/&(?![a-z0-9]{1,8}\;)/ig,"\x26amp;").replace(/