//>>built define("dojox/treemap/_utils",["dojo/_base/array"],function(_1){ var _2={group:function(_3,_4,_5){ var _6={children:[]}; var _7=function(_8,_9){ if(!_8.__treeValue){ _8.__treeValue=0; } _8.__treeValue+=_5(_9); return _8; }; _1.forEach(_3,function(_a){ var r=_6; _1.forEach(_4,function(_b,j){ var _c=_b(_a); var _d=_2.find(r.children,function(_e){ return (_e.__treeName==_c); }); if(!_d){ r.children.push(_d={__treeName:_c,__treeID:_c+Math.random(),children:[]}); } _d=_7(_d,_a); if(j!=_4.length-1){ r=_d; }else{ _d.children.push(_a); } }); r=_7(r,_a); }); return _6; },find:function(_f,_10){ var l=_f.length; for(var i=0;i>>1; var _2b; var _2c=0; var _2d=0; var _2e=_23; var _2f=_24; var _30=_2e>_2f; while(end!=_25.length){ _2b=_2._trySolution(_25,_29,end,_30,_2e,_2f); if((_2b>_2a)||(_2b<1)){ var _31=0; var _32=0; for(var n=_29;n_2f; _29=end; end=_29; _2a=-1>>>1; continue; }else{ for(var n=_29;n<=end;n++){ _25[n].width=_25[n].widthTmp; _25[n].height=_25[n].heightTmp; } _2a=_2b; } end++; } var _33=0; var _34=0; for(var n=_29;n