//>>built require({cache:{"url:dijit/templates/TreeNode.html":"
\"\"\n\t\t\t\"\"\n\t\t
\n\t
\n
\n","url:dijit/templates/Tree.html":"
\n\t
\n
\n"}}); define("dijit/Tree",["dojo/_base/array","dojo/_base/connect","dojo/cookie","dojo/_base/declare","dojo/_base/Deferred","dojo/DeferredList","dojo/dom","dojo/dom-class","dojo/dom-geometry","dojo/dom-style","dojo/_base/event","dojo/fx","dojo/_base/kernel","dojo/keys","dojo/_base/lang","dojo/topic","./focus","./registry","./_base/manager","./_Widget","./_TemplatedMixin","./_Container","./_Contained","./_CssStateMixin","dojo/text!./templates/TreeNode.html","dojo/text!./templates/Tree.html","./tree/TreeStoreModel","./tree/ForestStoreModel","./tree/_dndSelector"],function(_1,_2,_3,_4,_5,_6,_7,_8,_9,_a,_b,_c,_d,_e,_f,_10,_11,_12,_13,_14,_15,_16,_17,_18,_19,_1a,_1b,_1c,_1d){ var _1e=_4("dijit._TreeNode",[_14,_15,_16,_17,_18],{item:null,isTreeNode:true,label:"",_setLabelAttr:{node:"labelNode",type:"innerText"},isExpandable:null,isExpanded:false,state:"UNCHECKED",templateString:_19,baseClass:"dijitTreeNode",cssStateNodes:{rowNode:"dijitTreeRow",labelNode:"dijitTreeLabel"},_setTooltipAttr:{node:"rowNode",type:"attribute",attribute:"title"},buildRendering:function(){ this.inherited(arguments); this._setExpando(); this._updateItemClasses(this.item); if(this.isExpandable){ this.labelNode.setAttribute("aria-expanded",this.isExpanded); } this.setSelected(false); },_setIndentAttr:function(_1f){ var _20=(Math.max(_1f,0)*this.tree._nodePixelIndent)+"px"; _a.set(this.domNode,"backgroundPosition",_20+" 0px"); _a.set(this.rowNode,this.isLeftToRight()?"paddingLeft":"paddingRight",_20); _1.forEach(this.getChildren(),function(_21){ _21.set("indent",_1f+1); }); this._set("indent",_1f); },markProcessing:function(){ this.state="LOADING"; this._setExpando(true); },unmarkProcessing:function(){ this._setExpando(false); },_updateItemClasses:function(_22){ var _23=this.tree,_24=_23.model; if(_23._v10Compat&&_22===_24.root){ _22=null; } this._applyClassAndStyle(_22,"icon","Icon"); this._applyClassAndStyle(_22,"label","Label"); this._applyClassAndStyle(_22,"row","Row"); },_applyClassAndStyle:function(_25,_26,_27){ var _28="_"+_26+"Class"; var _29=_26+"Node"; var _2a=this[_28]; this[_28]=this.tree["get"+_27+"Class"](_25,this.isExpanded); _8.replace(this[_29],this[_28]||"",_2a||""); _a.set(this[_29],this.tree["get"+_27+"Style"](_25,this.isExpanded)||{}); },_updateLayout:function(){ var _2b=this.getParent(); if(!_2b||!_2b.rowNode||_2b.rowNode.style.display=="none"){ _8.add(this.domNode,"dijitTreeIsRoot"); }else{ _8.toggle(this.domNode,"dijitTreeIsLast",!this.getNextSibling()); } },_setExpando:function(_2c){ var _2d=["dijitTreeExpandoLoading","dijitTreeExpandoOpened","dijitTreeExpandoClosed","dijitTreeExpandoLeaf"],_2e=["*","-","+","*"],idx=_2c?0:(this.isExpandable?(this.isExpanded?1:2):3); _8.replace(this.expandoNode,_2d[idx],_2d); this.expandoNodeText.innerHTML=_2e[idx]; },expand:function(){ if(this._expandDeferred){ return this._expandDeferred; } this._wipeOut&&this._wipeOut.stop(); this.isExpanded=true; this.labelNode.setAttribute("aria-expanded","true"); if(this.tree.showRoot||this!==this.tree.rootNode){ this.containerNode.setAttribute("role","group"); } _8.add(this.contentNode,"dijitTreeContentExpanded"); this._setExpando(); this._updateItemClasses(this.item); if(this==this.tree.rootNode){ this.tree.domNode.setAttribute("aria-expanded","true"); } var def,_2f=_c.wipeIn({node:this.containerNode,duration:_13.defaultDuration,onEnd:function(){ def.callback(true); }}); def=(this._expandDeferred=new _5(function(){ _2f.stop(); })); _2f.play(); return def; },collapse:function(){ if(!this.isExpanded){ return; } if(this._expandDeferred){ this._expandDeferred.cancel(); delete this._expandDeferred; } this.isExpanded=false; this.labelNode.setAttribute("aria-expanded","false"); if(this==this.tree.rootNode){ this.tree.domNode.setAttribute("aria-expanded","false"); } _8.remove(this.contentNode,"dijitTreeContentExpanded"); this._setExpando(); this._updateItemClasses(this.item); if(!this._wipeOut){ this._wipeOut=_c.wipeOut({node:this.containerNode,duration:_13.defaultDuration}); } this._wipeOut.play(); },indent:0,setChildItems:function(_30){ var _31=this.tree,_32=_31.model,_33=[]; _1.forEach(this.getChildren(),function(_34){ _16.prototype.removeChild.call(this,_34); },this); this.state="LOADED"; if(_30&&_30.length>0){ this.isExpandable=true; _1.forEach(_30,function(_35){ var id=_32.getIdentity(_35),_36=_31._itemNodesMap[id],_37; if(_36){ for(var i=0;i<_36.length;i++){ if(_36[i]&&!_36[i].getParent()){ _37=_36[i]; _37.set("indent",this.indent+1); break; } } } if(!_37){ _37=this.tree._createTreeNode({item:_35,tree:_31,isExpandable:_32.mayHaveChildren(_35),label:_31.getLabel(_35),tooltip:_31.getTooltip(_35),dir:_31.dir,lang:_31.lang,textDir:_31.textDir,indent:this.indent+1}); if(_36){ _36.push(_37); }else{ _31._itemNodesMap[id]=[_37]; } } this.addChild(_37); if(this.tree.autoExpand||this.tree._state(_37)){ _33.push(_31._expandNode(_37)); } },this); _1.forEach(this.getChildren(),function(_38){ _38._updateLayout(); }); }else{ this.isExpandable=false; } if(this._setExpando){ this._setExpando(false); } this._updateItemClasses(this.item); if(this==_31.rootNode){ var fc=this.tree.showRoot?this:this.getChildren()[0]; if(fc){ fc.setFocusable(true); _31.lastFocused=fc; }else{ _31.domNode.setAttribute("tabIndex","0"); } } return new _6(_33); },getTreePath:function(){ var _39=this; var _3a=[]; while(_39&&_39!==this.tree.rootNode){ _3a.unshift(_39.item); _39=_39.getParent(); } _3a.unshift(this.tree.rootNode.item); return _3a; },getIdentity:function(){ return this.tree.model.getIdentity(this.item); },removeChild:function(_3b){ this.inherited(arguments); var _3c=this.getChildren(); if(_3c.length==0){ this.isExpandable=false; this.collapse(); } _1.forEach(_3c,function(_3d){ _3d._updateLayout(); }); },makeExpandable:function(){ this.isExpandable=true; this._setExpando(false); },_onLabelFocus:function(){ this.tree._onNodeFocus(this); },setSelected:function(_3e){ this.labelNode.setAttribute("aria-selected",_3e); _8.toggle(this.rowNode,"dijitTreeRowSelected",_3e); },setFocusable:function(_3f){ this.labelNode.setAttribute("tabIndex",_3f?"0":"-1"); },_onClick:function(evt){ this.tree._onClick(this,evt); },_onDblClick:function(evt){ this.tree._onDblClick(this,evt); },_onMouseEnter:function(evt){ this.tree._onNodeMouseEnter(this,evt); },_onMouseLeave:function(evt){ this.tree._onNodeMouseLeave(this,evt); },_setTextDirAttr:function(_40){ if(_40&&((this.textDir!=_40)||!this._created)){ this._set("textDir",_40); this.applyTextDir(this.labelNode,this.labelNode.innerText||this.labelNode.textContent||""); _1.forEach(this.getChildren(),function(_41){ _41.set("textDir",_40); },this); } }}); var _42=_4("dijit.Tree",[_14,_15],{store:null,model:null,query:null,label:"",showRoot:true,childrenAttr:["children"],paths:[],path:[],selectedItems:null,selectedItem:null,openOnClick:false,openOnDblClick:false,templateString:_1a,persist:true,autoExpand:false,dndController:_1d,dndParams:["onDndDrop","itemCreator","onDndCancel","checkAcceptance","checkItemAcceptance","dragThreshold","betweenThreshold"],onDndDrop:null,itemCreator:null,onDndCancel:null,checkAcceptance:null,checkItemAcceptance:null,dragThreshold:5,betweenThreshold:0,_nodePixelIndent:19,_publish:function(_43,_44){ _10.publish(this.id,_f.mixin({tree:this,event:_43},_44||{})); },postMixInProperties:function(){ this.tree=this; if(this.autoExpand){ this.persist=false; } this._itemNodesMap={}; if(!this.cookieName&&this.id){ this.cookieName=this.id+"SaveStateCookie"; } this._loadDeferred=new _5(); this.inherited(arguments); },postCreate:function(){ this._initState(); if(!this.model){ this._store2model(); } this.connect(this.model,"onChange","_onItemChange"); this.connect(this.model,"onChildrenChange","_onItemChildrenChange"); this.connect(this.model,"onDelete","_onItemDelete"); this._load(); this.inherited(arguments); if(this.dndController){ if(_f.isString(this.dndController)){ this.dndController=_f.getObject(this.dndController); } var _45={}; for(var i=0;i