//>>built
require({cache:{"url:dijit/templates/CheckedMenuItem.html":'
\n',
"dijit/_base/scroll":function(){define("dijit/_base/scroll",["dojo/window",".."],function(c,g){g.scrollIntoView=function(a,b){c.scrollIntoView(a,b)}})},"dijit/_TemplatedMixin":function(){define("dijit/_TemplatedMixin","dojo/_base/lang dojo/touch ./_WidgetBase dojo/string dojo/cache dojo/_base/array dojo/_base/declare dojo/dom-construct dojo/_base/sniff dojo/_base/unload dojo/_base/window".split(" "),function(c,g,a,b,e,d,j,h,f,k,l){var o=j("dijit._TemplatedMixin",null,{templateString:null,templatePath:null,
_skipNodeCache:!1,_earlyTemplatedStartup:!1,constructor:function(){this._attachPoints=[];this._attachEvents=[]},_stringRepl:function(a){var d=this.declaredClass,f=this;return b.substitute(a,this,function(a,b){"!"==b.charAt(0)&&(a=c.getObject(b.substr(1),!1,f));if("undefined"==typeof a)throw Error(d+" template:"+b);return null==a?"":"!"==b.charAt(0)?a:a.toString().replace(/"/g,""")},this)},buildRendering:function(){this.templateString||(this.templateString=e(this.templatePath,{sanitize:!0}));
var a=o.getCachedTemplate(this.templateString,this._skipNodeCache),b;if(c.isString(a)){if(b=h.toDom(this._stringRepl(a)),1!=b.nodeType)throw Error("Invalid template: "+a);}else b=a.cloneNode(!0);this.domNode=b;this.inherited(arguments);this._attachTemplateNodes(b,function(a,b){return a.getAttribute(b)});this._beforeFillContent();this._fillContent(this.srcNodeRef)},_beforeFillContent:function(){},_fillContent:function(a){var b=this.containerNode;if(a&&b)for(;a.hasChildNodes();)b.appendChild(a.firstChild)},
_attachTemplateNodes:function(a,b){for(var d=c.isArray(a)?a:a.all||a.getElementsByTagName("*"),f=c.isArray(a)?0:-1;f | ▼ | |
\n',
"dijit/layout/ScrollingTabController":function(){require({cache:{"url:dijit/layout/templates/ScrollingTabController.html":'',
"url:dijit/layout/templates/_ScrollingTabControllerButton.html":'\n\t
\n\t\t
\n\t\t\t

\n\t\t\t
\n\t\t
\n\t
\n
'}});
define("dijit/layout/ScrollingTabController","dojo/_base/array dojo/_base/declare dojo/dom-class dojo/dom-geometry dojo/dom-style dojo/_base/fx dojo/_base/lang dojo/query dojo/_base/sniff ../registry dojo/text!./templates/ScrollingTabController.html dojo/text!./templates/_ScrollingTabControllerButton.html ./TabController ./utils ../_WidgetsInTemplateMixin ../Menu ../MenuItem ../form/Button ../_HasDropDown dojo/NodeList-dom".split(" "),function(c,g,a,b,e,d,j,h,f,k,l,o,m,n,p,t,s,q,v){l=g("dijit.layout.ScrollingTabController",
[m,p],{baseClass:"dijitTabController dijitScrollingTabController",templateString:l,useMenu:!0,useSlider:!0,tabStripClass:"",widgetsInTemplate:!0,_minScroll:5,_setClassAttr:{node:"containerNode",type:"class"},buildRendering:function(){this.inherited(arguments);var b=this.domNode;this.scrollNode=this.tablistWrapper;this._initButtons();this.tabStripClass||(this.tabStripClass="dijitTabContainer"+this.tabPosition.charAt(0).toUpperCase()+this.tabPosition.substr(1).replace(/-.*/,"")+"None",a.add(b,"tabStrip-disabled"));
a.add(this.tablistWrapper,this.tabStripClass)},onStartup:function(){this.inherited(arguments);e.set(this.domNode,"visibility","");this._postStartup=!0},onAddChild:function(a,b){this.inherited(arguments);c.forEach(["label","iconClass"],function(b){this.pane2watches[a.id].push(this.pane2button[a.id].watch(b,j.hitch(this,function(){this._postStartup&&this._dim&&this.resize(this._dim)})))},this);e.set(this.containerNode,"width",e.get(this.containerNode,"width")+200+"px")},onRemoveChild:function(a,b){this._selectedTab===
this.pane2button[a.id].domNode&&(this._selectedTab=null);this.inherited(arguments)},_initButtons:function(){this._btnWidth=0;this._buttons=h("> .tabStripButton",this.domNode).filter(function(a){if(this.useMenu&&a==this._menuBtn.domNode||this.useSlider&&(a==this._rightBtn.domNode||a==this._leftBtn.domNode))return this._btnWidth+=b.getMarginSize(a).w,!0;e.set(a,"display","none");return!1},this)},_getTabsWidth:function(){var a=this.getChildren();if(a.length){var b=a[this.isLeftToRight()?0:a.length-1].domNode,
a=a[this.isLeftToRight()?a.length-1:0].domNode;return a.offsetLeft+e.get(a,"width")-b.offsetLeft}return 0},_enableBtn:function(a){var b=this._getTabsWidth(),a=a||e.get(this.scrollNode,"width");return 0f("ie")||f("ie")&&f("quirks")||f("webkit")?this.scrollNode.scrollLeft:e.get(this.containerNode,"width")-e.get(this.scrollNode,"width")+(8==f("ie")?-1:1)*this.scrollNode.scrollLeft},_convertToScrollLeft:function(a){if(this.isLeftToRight()||8>f("ie")||f("ie")&&f("quirks")||f("webkit"))return a;var b=e.get(this.containerNode,"width")-e.get(this.scrollNode,"width");return(8==f("ie")?-1:1)*(a-b)},onSelectChild:function(a){var b=this.pane2button[a.id];
if(b&&a){b=b.domNode;if(b!=this._selectedTab&&(this._selectedTab=b,this._postResize)){var d=this._getScroll();(d>b.offsetLeft||d+e.get(this.scrollNode,"width")b)return{min:this.isLeftToRight()?0:a[a.length-1].domNode.offsetLeft,max:this.isLeftToRight()?
a[a.length-1].domNode.offsetLeft+e.get(a[a.length-1].domNode,"width")-b:d};a=this.isLeftToRight()?0:d;return{min:a,max:a}},_getScrollForSelectedTab:function(){var a=this._selectedTab,b=e.get(this.scrollNode,"width"),d=this._getScrollBounds(),a=a.offsetLeft+e.get(a,"width")/2-b/2;return a=Math.min(Math.max(a,d.min),d.max)},createSmoothScroll:function(a){if(0=b.max)}});o=g("dijit.layout._ScrollingTabControllerButtonMixin",null,{baseClass:"dijitTab tabStripButton",templateString:o,tabIndex:"",isFocusable:function(){return!1}});
g("dijit.layout._ScrollingTabControllerButton",[q,o]);g("dijit.layout._ScrollingTabControllerMenuButton",[q,v,o],{containerId:"",tabIndex:"-1",isLoaded:function(){return!1},loadDropDown:function(a){this.dropDown=new t({id:this.containerId+"_menu",dir:this.dir,lang:this.lang,textDir:this.textDir});var b=k.byId(this.containerId);c.forEach(b.getChildren(),function(a){var d=new s({id:a.id+"_stcMi",label:a.title,iconClass:a.iconClass,dir:a.dir,lang:a.lang,textDir:a.textDir,onClick:function(){b.selectChild(a)}});
this.dropDown.addChild(d)},this);a()},closeDropDown:function(a){this.inherited(arguments);this.dropDown&&(this.dropDown.destroyRecursive(),delete this.dropDown)}});return l})},"dijit/place":function(){define("dijit/place","dojo/_base/array dojo/dom-geometry dojo/dom-style dojo/_base/kernel dojo/_base/window ./Viewport .".split(" "),function(c,g,a,b,e,d,j){function h(a,b,h,j){var m=d.getEffectiveBox(a.ownerDocument);(!a.parentNode||"body"!=String(a.parentNode.tagName).toLowerCase())&&e.body().appendChild(a);
var n=null;c.some(b,function(b){var d=b.corner,c=b.pos,k=0,e={w:{L:m.l+m.w-c.x,R:c.x-m.l,M:m.w}[d.charAt(1)],h:{T:m.t+m.h-c.y,B:c.y-m.t,M:m.h}[d.charAt(0)]},u=a.style;u.left=u.right="auto";h&&(k=h(a,b.aroundCorner,d,e,j),k="undefined"==typeof k?0:k);var x=a.style,w=x.display,r=x.visibility;"none"==x.display&&(x.visibility="hidden",x.display="");u=g.position(a);x.display=w;x.visibility=r;w={L:c.x,R:c.x-u.w,M:Math.max(m.l,Math.min(m.l+m.w,c.x+(u.w>>1))-u.w)}[d.charAt(1)];r={T:c.y,B:c.y-u.h,M:Math.max(m.t,
Math.min(m.t+m.h,c.y+(u.h>>1))-u.h)}[d.charAt(0)];c=Math.max(m.l,w);x=Math.max(m.t,r);w=Math.min(m.l+m.w,w+u.w);r=Math.min(m.t+m.h,r+u.h);w-=c;r-=x;k+=u.w-w+(u.h-r);if(null==n||k>1)}[a.charAt(1)],y:{T:w,B:w+E,M:w+(E>>1)}[a.charAt(0)]}})}var p="string"==typeof k||"offsetWidth"in k?g.position(k,!0):k;if(k.parentNode)for(var t="absolute"==a.getComputedStyle(k).position,k=k.parentNode;k&&1==k.nodeType&&"BODY"!=k.nodeName;){var s=g.position(k,!0),q=a.getComputedStyle(k);/relative|absolute/.test(q.position)&&
(t=!1);if(!t&&/hidden|auto|scroll/.test(q.overflow)){var v=Math.min(p.y+p.h,s.y+s.h),u=Math.min(p.x+p.w,s.x+s.w);p.x=Math.max(p.x,s.x);p.y=Math.max(p.y,s.y);p.h=v-p.y;p.w=u-p.x}"absolute"==q.position&&(t=!0);k=k.parentNode}var x=p.x,w=p.y,r="w"in p?p.w:p.w=p.width,E="h"in p?p.h:(b.deprecated("place.around: dijit.place.__Rectangle: { x:"+x+", y:"+w+", height:"+p.height+", width:"+r+" } has been deprecated. Please use { x:"+x+", y:"+w+", h:"+p.height+", w:"+r+" }","","2.0"),p.h=p.height),I=[];c.forEach(e,
function(a){var b=j;switch(a){case "above-centered":n("TM","BM");break;case "below-centered":n("BM","TM");break;case "after-centered":b=!b;case "before-centered":n(b?"ML":"MR",b?"MR":"ML");break;case "after":b=!b;case "before":n(b?"TL":"TR",b?"TR":"TL");n(b?"BL":"BR",b?"BR":"BL");break;case "below-alt":b=!b;case "below":n(b?"BL":"BR",b?"TL":"TR");n(b?"BR":"BL",b?"TR":"TL");break;case "above-alt":b=!b;case "above":n(b?"TL":"TR",b?"BL":"BR");n(b?"TR":"TL",b?"BR":"BL");break;default:n(a.aroundCorner,
a.corner)}});d=h(d,I,m,{w:r,h:E});d.aroundNodePos=p;return d}}})},"dijit/_HasDropDown":function(){define("dijit/_HasDropDown","dojo/_base/declare dojo/_base/Deferred dojo/_base/event dojo/dom dojo/dom-attr dojo/dom-class dojo/dom-geometry dojo/dom-style dojo/has dojo/keys dojo/_base/lang dojo/touch dojo/_base/window ./registry ./focus ./popup ./_FocusMixin ./Viewport".split(" "),function(c,g,a,b,e,d,j,h,f,k,l,o,m,n,p,t,s,q){return c("dijit._HasDropDown",s,{_buttonNode:null,_arrowWrapperNode:null,
_popupStateNode:null,_aroundNode:null,dropDown:null,autoWidth:!0,forceWidth:!1,maxHeight:0,dropDownPosition:["below","above"],_stopClickEvents:!0,_onDropDownMouseDown:function(a){!this.disabled&&!this.readOnly&&("MSPointerDown"!=a.type&&"pointerdown"!=a.type&&a.preventDefault(),this._docHandler=this.connect(m.doc,o.release,"_onDropDownMouseUp"),this.toggleDropDown())},_onDropDownMouseUp:function(a){a&&this._docHandler&&this.disconnect(this._docHandler);var b=this.dropDown,c=!1;if(a&&this._opened){var k=
j.position(this._buttonNode,!0);if(!(a.pageX>=k.x&&a.pageX<=k.x+k.w)||!(a.pageY>=k.y&&a.pageY<=k.y+k.h)){for(k=a.target;k&&!c;)d.contains(k,"dijitPopup")?c=!0:k=k.parentNode;if(c){k=a.target;if(b.onItemClick){for(var e;k&&!(e=n.byNode(k));)k=k.parentNode;if(e&&e.onClick&&e.getParent)e.getParent().onItemClick(e,a)}return}}}this._opened?b.focus&&!1!==b.autoFocus&&window.setTimeout(l.hitch(b,"focus"),1):setTimeout(l.hitch(this,"focus"),0);f("ios")&&(this._justGotMouseUp=!0,setTimeout(l.hitch(this,function(){this._justGotMouseUp=
!1}),0))},_onDropDownClick:function(b){f("ios")&&!this._justGotMouseUp&&(this._onDropDownMouseDown(b),this._onDropDownMouseUp(b));this._stopClickEvents&&a.stop(b)},buildRendering:function(){this.inherited(arguments);this._buttonNode=this._buttonNode||this.focusNode||this.domNode;this._popupStateNode=this._popupStateNode||this.focusNode||this._buttonNode;var a={after:this.isLeftToRight()?"Right":"Left",before:this.isLeftToRight()?"Left":"Right",above:"Up",below:"Down",left:"Left",right:"Right"}[this.dropDownPosition[0]]||
this.dropDownPosition[0]||"Down";d.add(this._arrowWrapperNode||this._buttonNode,"dijit"+a+"ArrowButton")},postCreate:function(){this.inherited(arguments);this.connect(this._buttonNode,o.press,"_onDropDownMouseDown");this.connect(this._buttonNode,"onclick","_onDropDownClick");this.connect(this.focusNode,"onkeydown","_onKey");this.connect(this.focusNode,"onkeyup","_onKeyUp")},destroy:function(){this.dropDown&&(this.dropDown._destroyed||this.dropDown.destroyRecursive(),delete this.dropDown);this.inherited(arguments)},
_onKey:function(b){if(!this.disabled&&!this.readOnly){var d=this.dropDown,c=b.target;if(d&&(this._opened&&d.handleKey)&&!1===d.handleKey(b))a.stop(b);else if(d&&this._opened&&b.keyCode==k.ESCAPE)this.closeDropDown(),a.stop(b);else if(!this._opened&&(b.keyCode==k.DOWN_ARROW||(b.keyCode==k.ENTER||b.keyCode==dojo.keys.SPACE)&&("input"!==(c.tagName||"").toLowerCase()||c.type&&"text"!==c.type.toLowerCase())))this._toggleOnKeyUp=!0,a.stop(b)}},_onKeyUp:function(){if(this._toggleOnKeyUp){delete this._toggleOnKeyUp;
this.toggleDropDown();var a=this.dropDown;a&&a.focus&&setTimeout(l.hitch(a,"focus"),1)}},_onBlur:function(){var a=p.curNode&&this.dropDown&&b.isDescendant(p.curNode,this.dropDown.domNode);this.closeDropDown(a);this.inherited(arguments)},isLoaded:function(){return!0},loadDropDown:function(a){a()},loadAndOpenDropDown:function(){var a=new g,b=l.hitch(this,function(){this.openDropDown();a.resolve(this.dropDown)});this.isLoaded()?b():this.loadDropDown(b);return a},toggleDropDown:function(){!this.disabled&&
!this.readOnly&&(this._opened?this.closeDropDown():this.loadAndOpenDropDown())},openDropDown:function(){var a=this.dropDown,b=a.domNode,c=this._aroundNode||this.domNode,k=this;this._preparedNode||(this._preparedNode=!0,b.style.width&&(this._explicitDDWidth=!0),b.style.height&&(this._explicitDDHeight=!0));if(this.maxHeight||this.forceWidth||this.autoWidth){var f={display:"",visibility:"hidden"};this._explicitDDWidth||(f.width="");this._explicitDDHeight||(f.height="");h.set(b,f);f=this.maxHeight;if(-1==
f)var f=q.getEffectiveBox(this.ownerDocument),o=j.position(c,!1),f=Math.floor(Math.max(o.y,f.h-(o.y+o.h)));t.moveOffScreen(a);a.startup&&!a._started&&a.startup();var o=j.getMarginSize(b),m=f&&o.h>f;h.set(b,{overflow:m?"auto":"visible"});m?(o.h=f,"w"in o&&(o.w+=16)):delete o.h;this.forceWidth?o.w=c.offsetWidth:this.autoWidth?o.w=Math.max(o.w,c.offsetWidth):delete o.w;l.isFunction(a.resize)?a.resize(o):j.setMarginBox(b,o)}a=t.open({parent:this,popup:a,around:c,orient:this.dropDownPosition,onExecute:function(){k.closeDropDown(!0)},
onCancel:function(){k.closeDropDown(!0)},onClose:function(){e.set(k._popupStateNode,"popupActive",!1);d.remove(k._popupStateNode,"dijitHasDropDownOpen");k._opened=!1}});e.set(this._popupStateNode,"popupActive","true");d.add(k._popupStateNode,"dijitHasDropDownOpen");this._opened=!0;return a},closeDropDown:function(a){this._opened&&(a&&this.focus(),t.close(this.dropDown),this._opened=!1)}})})},"dijit/tree/TreeStoreModel":function(){define("dijit/tree/TreeStoreModel",["dojo/_base/array","dojo/aspect",
"dojo/_base/declare","dojo/_base/json","dojo/_base/lang"],function(c,g,a,b,e){return a("dijit.tree.TreeStoreModel",null,{store:null,childrenAttrs:["children"],newItemIdAttr:"id",labelAttr:"",root:null,query:null,deferItemLoadingUntilExpand:!1,constructor:function(a){e.mixin(this,a);this.connects=[];a=this.store;if(!a.getFeatures()["dojo.data.api.Identity"])throw Error("dijit.Tree: store must support dojo.data.Identity");a.getFeatures()["dojo.data.api.Notification"]&&(this.connects=this.connects.concat([g.after(a,
"onNew",e.hitch(this,"onNewItem"),!0),g.after(a,"onDelete",e.hitch(this,"onDeleteItem"),!0),g.after(a,"onSet",e.hitch(this,"onSetItem"),!0)]))},destroy:function(){for(var a;a=this.connects.pop();)a.remove()},getRoot:function(a,c){this.root?a(this.root):this.store.fetch({query:this.query,onComplete:e.hitch(this,function(c){if(1!=c.length)throw Error(this.declaredClass+": query "+b.stringify(this.query)+" returned "+c.length+" items, but must return exactly one item");this.root=c[0];a(this.root)}),
onError:c})},mayHaveChildren:function(a){return c.some(this.childrenAttrs,function(b){return this.store.hasAttribute(a,b)},this)},getChildren:function(a,b,h){var f=this.store;if(f.isItemLoaded(a)){for(var k=[],l=0;lj.attributes.length);c.parser=new function(){function b(a){var c=n[a]||(n[a]={});return c.__type||(c.__type=g.getObject(a)||require(a))}var j={};f.after(g,"extend",function(){j={}},!0);var n={};this._functionFromScript=function(b,c){var d="",k="",e=b.getAttribute(c+"args")||b.getAttribute("args");e&&a.forEach(e.split(/\s*,\s*/),
function(a,b){d+="var "+a+" = arguments["+b+"]; "});(e=b.getAttribute("with"))&&e.length&&a.forEach(e.split(/\s*,\s*/),function(a){d+="with("+a+"){";k+="}"});return new Function(d+b.innerHTML+k)};this.instantiate=function(b,d,k){var d=d||{},k=k||{},e=(k.scope||c._scopeName)+"Type",f="data-"+(k.scope||c._scopeName)+"-type",h=[];a.forEach(b,function(a){var b=e in d?d[e]:a.getAttribute(f)||a.getAttribute(e);b&&h.push({node:a,type:b})});return this._instantiate(h,d,k)};this._instantiate=function(d,e,
u){var x=[],w="data-"+(u.scope||c._scopeName)+"-",r=w+"mixins",E={};a.forEach([w+"props",w+"type",(u.scope||c._scopeName)+"Type",w+"id","jsId",w+"attach-point",w+"attach-event","dojoAttachPoint","dojoAttachEvent","class","style",r],function(a){E[a.toLowerCase()]=a.replace(u.scope,"dojo")});a.forEach(d,function(d){if(d){var q=d.node,F=d.type,y=q.getAttribute(r),z;if(y){var H=n[F],y=y.replace(/ /g,"");z=H&&H[y];if(!z){z=b(F);var A=n[F],D=y,y=a.map(y.split(","),b);z=z.createSubclass&&z.createSubclass(y)||
z.extend.apply(z,y);z=A[D]=z}}else z=b(F);D=z&&z.prototype;A={};u.defaults&&g.mixin(A,u.defaults);d.inherited&&g.mixin(A,d.inherited);var C;l("dom-attributes-explicit")?C=q.attributes:l("dom-attributes-specified-flag")?C=a.filter(q.attributes,function(a){return a.specified}):(y=(/^input$|^img$/i.test(q.nodeName)?q:q.cloneNode(!1)).outerHTML.replace(/=[^\s"']+|="[^"]*"|='[^']*'/g,"").replace(/^\s*<[a-zA-Z0-9]*\s*/,"").replace(/\s*>.*$/,""),C=a.map(y.split(/\s+/),function(a){var b=a.toLowerCase();return{name:a,
value:"LI"==q.nodeName&&"value"==a||"enctype"==b?q.getAttribute(b):q.getAttributeNode(b).value}}));for(var y=0,B;B=C[y++];){var G=B.name,K=G.toLowerCase();B=B.value;if(K in E)switch(E[K]){case "data-dojo-props":var M=B;break;case "data-dojo-id":case "jsId":var O=B;break;case "data-dojo-attach-point":case "dojoAttachPoint":A.dojoAttachPoint=B;break;case "data-dojo-attach-event":case "dojoAttachEvent":A.dojoAttachEvent=B;break;case "class":A["class"]=q.className;break;case "style":A.style=q.style&&
q.style.cssText}else{if(!(G in D)){if(!(H=j[F])){var H=j,J=F,Q=D,P={},N=void 0;for(N in Q)"_"!=N.charAt(0)&&(P[N.toLowerCase()]=N);H=H[J]=P}G=H[K]||G}if(G in D)switch(typeof D[G]){case "string":A[G]=B;break;case "number":A[G]=B.length?Number(B):NaN;break;case "boolean":A[G]="false"!=B.toLowerCase();break;case "function":A[G]=""===B||-1!=B.search(/[^\w\.]+/i)?new Function(B):g.getObject(B,!1)||new Function(B);break;default:K=D[G],A[G]=K&&"length"in K?B?B.split(/\s*,\s*/):[]:K instanceof Date?""==B?
new Date(""):"now"==B?new Date:k.fromISOString(B):K instanceof c._Url?c.baseUrl+B:h.fromJson(B)}else A[G]=B}}if(M)try{M=h.fromJson.call(u.propsThis,"{"+M+"}"),g.mixin(A,M)}catch(R){throw Error(R.toString()+" in data-dojo-props='"+M+"'");}g.mixin(A,e);G=d.scripts||(z&&(z._noScript||D._noScript)?[]:o("> script[type^='dojo/']",q));d=[];F=[];M=[];C=[];if(G)for(y=0;y]*)(?:(href|src)=(['"]?)([^>]*?)\3|style=(['"]?)([^>]*?)\5)([^>]*>)/gi,n=f._adjustHtmlPaths=function(a,b){var c=a||"./";return b.replace(m,function(a,b,k,e,f,h,j,l){return b+(k?k+"="+e+(new d(c,f)).toString()+e:"style="+
h+o(c,j)+h)+l})},p=f._snarfStyles=function(a,b,c){c.attributes=[];return b.replace(/(?: