//>>built define("dojo/_base/declare dojo/_base/array dojo/_base/lang dojo/_base/sniff dojo/_base/html dojo/_base/json dojo/_base/window dojo/_base/unload dojo/cookie ../_Plugin ../../_RowSelector ../../EnhancedGrid ../../cells/_base".split(" "),function(h,e,c,m,r,k,t,u,l,v,w,n){var p=c.getObject("dojox.grid.cells"),q=function(a){var b=[];c.isArray(a)||(a=[a]);e.forEach(a,function(a){c.isArray(a)&&(a={cells:a});a=a.rows||a.cells;c.isArray(a)&&(c.isArray(a[0])||(a=[a]),e.forEach(a,function(a){c.isArray(a)&& e.forEach(a,function(a){b.push(a)})}))});return b},x=function(a,b){if(c.isArray(a)){var d=b._setStructureAttr;b._setStructureAttr=function(g){if(!b._colWidthLoaded){b._colWidthLoaded=!0;for(var f=q(g),c=f.length-1;0<=c;--c)"number"==typeof a[c]?f[c].width=a[c]+"px":"hidden"==a[c]&&(f[c].hidden=!0)}d.call(b,g);b._setStructureAttr=d}}},y=function(a){return e.map(e.filter(a.layout.cells,function(a){return!(a.isRowSelector||a instanceof p.RowIndex)}),function(a){return a.hidden?"hidden":r[m("webkit")? "marginBox":"contentBox"](a.getHeaderNode()).w})},z=function(a,b){if(a&&e.every(a,function(a){return c.isArray(a)&&e.every(a,function(a){return c.isArray(a)&&0