1234567891011121314 |
- /*
- Copyright (c) 2004-2022, The Dojo Foundation All Rights Reserved.
- Available via Academic Free License >= 2.1 OR the modified BSD license.
- see: http://dojotoolkit.org/license for details
- */
- /*
- This is an optimized version of Dojo, built for deployment and not for
- development. To get sources and documentation, please visit:
- http://dojotoolkit.org
- */
- if(!dojo._hasResource["dojo.window"]){dojo._hasResource["dojo.window"]=true;dojo.provide("dojo.window");dojo.getObject("window",true,dojo);dojo.window.getBox=function(){var _1=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var _2=dojo._docScroll();return {w:_1.clientWidth,h:_1.clientHeight,l:_2.x,t:_2.y};};dojo.window.get=function(_3){if(dojo.isIE&&window!==document.parentWindow){_3.parentWindow.execScript("document._parentWindow = window;","Javascript");var _4=_3._parentWindow;_3._parentWindow=null;return _4;}return _3.parentWindow||_3.defaultView;};dojo.window.scrollIntoView=function(_5,_6){_5=dojo.byId(_5);var _7,_8=_5.ownerDocument||dojo.doc;if(!("rtl_adjust_position_for_verticalScrollBar" in dojo.window)){_7=dojo.body();var _9=dojo.create("div",{style:{overflow:"scroll",overflowX:"visible",direction:"rtl",visibility:"hidden",position:"absolute",left:"0",top:"0",width:"64px",height:"64px"}},_7,"last"),_a=dojo.create("div",{style:{overflow:"hidden",direction:"ltr"}},_9,"last");dojo.window.rtl_adjust_position_for_verticalScrollBar=dojo.position(_a).x!=0;_9.removeChild(_a);_7.removeChild(_9);}if(!("position_fixed_support" in dojo.window)){_7=dojo.body();var _b=dojo.create("span",{style:{visibility:"hidden",position:"fixed",left:"1px",top:"1px"}},_7,"last"),_c=dojo.create("span",{style:{position:"fixed",left:"0",top:"0"}},_b,"last");dojo.window.position_fixed_support=dojo.position(_c).x!=dojo.position(_b).x;_b.removeChild(_c);_7.removeChild(_b);}try{_7=_8.body||_8.getElementsByTagName("body")[0];var _d=_8.documentElement||_7.parentNode,_e=dojo.isIE,_f=dojo.isWebKit;if(_5==_7||_5==_d){return;}if(!(dojo.isMozilla||_e||_f||dojo.isOpera)&&("scrollIntoView" in _5)){_5.scrollIntoView(false);return;}var _10=_8.compatMode=="BackCompat",_11=Math.min(_7.clientWidth||_d.clientWidth,_d.clientWidth||_7.clientWidth),_12=Math.min(_7.clientHeight||_d.clientHeight,_d.clientHeight||_7.clientHeight),_13=(_f||_10)?_7:_d,_14=_6||dojo.position(_5),el=_5.parentNode,_15=function(el){return (_e<=6||(_e==7&&_10))?false:(dojo.window.position_fixed_support&&(dojo.style(el,"position").toLowerCase()=="fixed"));};if(_15(_5)){return;}while(el){if(el==_7){el=_13;}var _16=dojo.position(el),_17=_15(el),rtl=dojo.getComputedStyle(el).direction.toLowerCase()=="rtl";if(el==_13){_16.w=_11;_16.h=_12;if(_13==_d&&_e&&rtl){_16.x+=_13.offsetWidth-_16.w;}if(_16.x<0||!_e||_e>=9){_16.x=0;}if(_16.y<0||!_e||_e>=9){_16.y=0;}}else{var pb=dojo._getPadBorderExtents(el);_16.w-=pb.w;_16.h-=pb.h;_16.x+=pb.l;_16.y+=pb.t;var _18=el.clientWidth,_19=_16.w-_18;if(_18>0&&_19>0){if(rtl&&dojo.window.rtl_adjust_position_for_verticalScrollBar){_16.x+=_19;}_16.w=_18;}_18=el.clientHeight;_19=_16.h-_18;if(_18>0&&_19>0){_16.h=_18;}}if(_17){if(_16.y<0){_16.h+=_16.y;_16.y=0;}if(_16.x<0){_16.w+=_16.x;_16.x=0;}if(_16.y+_16.h>_12){_16.h=_12-_16.y;}if(_16.x+_16.w>_11){_16.w=_11-_16.x;}}var l=_14.x-_16.x,t=_14.y-_16.y,r=l+_14.w-_16.w,bot=t+_14.h-_16.h;var s,old;if(r*l>0&&(!!el.scrollLeft||el==_13||el.scrollWidth>el.offsetHeight)){s=Math[l<0?"max":"min"](l,r);if(rtl&&((_e==8&&!_10)||_e>=9)){s=-s;}old=el.scrollLeft;el.scrollLeft+=s;s=el.scrollLeft-old;_14.x-=s;}if(bot*t>0&&(!!el.scrollTop||el==_13||el.scrollHeight>el.offsetHeight)){s=Math.ceil(Math[t<0?"max":"min"](t,bot));old=el.scrollTop;el.scrollTop+=s;s=el.scrollTop-old;_14.y-=s;}el=(el!=_13)&&!_17&&el.parentNode;}}catch(error){console.error("scrollIntoView: "+error);_5.scrollIntoView(false);}};}if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={};this.length=0;},add:function(_1a){if(this._hash[_1a.id]){throw new Error("Tried to register widget with id=="+_1a.id+" but that id is already registered");}this._hash[_1a.id]=_1a;this.length++;},remove:function(id){if(this._hash[id]){delete this._hash[id];this.length--;}},forEach:function(_1b,_1c){_1c=_1c||dojo.global;var i=0,id;for(id in this._hash){_1b.call(_1c,this._hash[id],i++,this._hash);}return this;},filter:function(_1d,_1e){_1e=_1e||dojo.global;var res=new dijit.WidgetSet(),i=0,id;for(id in this._hash){var w=this._hash[id];if(_1d.call(_1e,w,i++,this._hash)){res.add(w);}}return res;},byId:function(id){return this._hash[id];},byClass:function(cls){var res=new dijit.WidgetSet(),id,_1f;for(id in this._hash){_1f=this._hash[id];if(_1f.declaredClass==cls){res.add(_1f);}}return res;},toArray:function(){var ar=[];for(var id in this._hash){ar.push(this._hash[id]);}return ar;},map:function(_20,_21){return dojo.map(this.toArray(),_20,_21);},every:function(_22,_23){_23=_23||dojo.global;var x=0,i;for(i in this._hash){if(!_22.call(_23,this._hash[i],x++,this._hash)){return false;}}return true;},some:function(_24,_25){_25=_25||dojo.global;var x=0,i;for(i in this._hash){if(_24.call(_25,this._hash[i],x++,this._hash)){return true;}}return false;}});(function(){dijit.registry=new dijit.WidgetSet();var _26=dijit.registry._hash,_27=dojo.attr,_28=dojo.hasAttr,_29=dojo.style;dijit.byId=function(id){return typeof id=="string"?_26[id]:id;};var _2a={};dijit.getUniqueId=function(_2b){var id;do{id=_2b+"_"+(_2b in _2a?++_2a[_2b]:_2a[_2b]=0);}while(_26[id]);return dijit._scopeName=="dijit"?id:dijit._scopeName+"_"+id;};dijit.findWidgets=function(_2c){var _2d=[];function _2e(_2f){for(var _30=_2f.firstChild;_30;_30=_30.nextSibling){if(_30.nodeType==1){var _31=_30.getAttribute("widgetId");if(_31){var _32=_26[_31];if(_32){_2d.push(_32);}}else{_2e(_30);}}}};_2e(_2c);return _2d;};dijit._destroyAll=function(){dijit._curFocus=null;dijit._prevFocus=null;dijit._activeStack=[];dojo.forEach(dijit.findWidgets(dojo.body()),function(_33){if(!_33._destroyed){if(_33.destroyRecursive){_33.destroyRecursive();}else{if(_33.destroy){_33.destroy();}}}});};if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit._destroyAll();});}dijit.byNode=function(_34){return _26[_34.getAttribute("widgetId")];};dijit.getEnclosingWidget=function(_35){while(_35){var id=_35.getAttribute&&_35.getAttribute("widgetId");if(id){return _26[id];}_35=_35.parentNode;}return null;};var _36=(dijit._isElementShown=function(_37){var s=_29(_37);return (s.visibility!="hidden")&&(s.visibility!="collapsed")&&(s.display!="none")&&(_27(_37,"type")!="hidden");});dijit.hasDefaultTabStop=function(_38){switch(_38.nodeName.toLowerCase()){case "a":return _28(_38,"href");case "area":case "button":case "input":case "object":case "select":case "textarea":return true;case "iframe":var _39;try{var _3a=_38.contentDocument;if("designMode" in _3a&&_3a.designMode=="on"){return true;}_39=_3a.body;}catch(e1){try{_39=_38.contentWindow.document.body;}catch(e2){return false;}}return _39.contentEditable=="true"||(_39.firstChild&&_39.firstChild.contentEditable=="true");default:return _38.contentEditable=="true";}};var _3b=(dijit.isTabNavigable=function(_3c){if(_27(_3c,"disabled")){return false;}else{if(_28(_3c,"tabIndex")){return _27(_3c,"tabIndex")>=0;}else{return dijit.hasDefaultTabStop(_3c);}}});dijit._getTabNavigable=function(_3d){var _3e,_3f,_40,_41,_42,_43,_44={};function _45(_46){return _46&&_46.tagName.toLowerCase()=="input"&&_46.type&&_46.type.toLowerCase()=="radio"&&_46.name&&_46.name.toLowerCase();};var _47=function(_48){dojo.query("> *",_48).forEach(function(_49){if((dojo.isIE<=9&&_49.scopeName!=="HTML")||!_36(_49)){return;}if(_3b(_49)){var _4a=_27(_49,"tabIndex");if(!_28(_49,"tabIndex")||_4a==0){if(!_3e){_3e=_49;}_3f=_49;}else{if(_4a>0){if(!_40||_4a<_41){_41=_4a;_40=_49;}if(!_42||_4a>=_43){_43=_4a;_42=_49;}}}var rn=_45(_49);if(dojo.attr(_49,"checked")&&rn){_44[rn]=_49;}}if(_49.nodeName.toUpperCase()!="SELECT"){_47(_49);}});};if(_36(_3d)){_47(_3d);}function rs(_4b){return _44[_45(_4b)]||_4b;};return {first:rs(_3e),last:rs(_3f),lowest:rs(_40),highest:rs(_42)};};dijit.getFirstInTabbingOrder=function(_4c){var _4d=dijit._getTabNavigable(dojo.byId(_4c));return _4d.lowest?_4d.lowest:_4d.first;};dijit.getLastInTabbingOrder=function(_4e){var _4f=dijit._getTabNavigable(dojo.byId(_4e));return _4f.last?_4f.last:_4f.highest;};dijit.defaultDuration=dojo.config["defaultDuration"]||200;})();}if(!dojo._hasResource["dijit._base.focus"]){dojo._hasResource["dijit._base.focus"]=true;dojo.provide("dijit._base.focus");dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){return dijit.getBookmark().isCollapsed;},getBookmark:function(){var bm,rg,tg,sel=dojo.doc.selection,cf=dijit._curFocus;if(dojo.global.getSelection){sel=dojo.global.getSelection();if(sel){if(sel.isCollapsed){tg=cf?cf.tagName:"";if(tg){tg=tg.toLowerCase();if(tg=="textarea"||(tg=="input"&&(!cf.type||cf.type.toLowerCase()=="text"))){sel={start:cf.selectionStart,end:cf.selectionEnd,node:cf,pRange:true};return {isCollapsed:(sel.end<=sel.start),mark:sel};}}bm={isCollapsed:true};if(sel.rangeCount){bm.mark=sel.getRangeAt(0).cloneRange();}}else{rg=sel.getRangeAt(0);bm={isCollapsed:false,mark:rg.cloneRange()};}}}else{if(sel){tg=cf?cf.tagName:"";tg=tg.toLowerCase();if(cf&&tg&&(tg=="button"||tg=="textarea"||tg=="input")){if(sel.type&&sel.type.toLowerCase()=="none"){return {isCollapsed:true,mark:null};}else{rg=sel.createRange();return {isCollapsed:rg.text&&rg.text.length?false:true,mark:{range:rg,pRange:true}};}}bm={};try{rg=sel.createRange();bm.isCollapsed=!(sel.type=="Text"?rg.htmlText.length:rg.length);}catch(e){bm.isCollapsed=true;return bm;}if(sel.type.toUpperCase()=="CONTROL"){if(rg.length){bm.mark=[];var i=0,len=rg.length;while(i<len){bm.mark.push(rg.item(i++));}}else{bm.isCollapsed=true;bm.mark=null;}}else{bm.mark=rg.getBookmark();}}else{console.warn("No idea how to store the current selection for this browser!");}}return bm;},moveToBookmark:function(_50){var _51=dojo.doc,_52=_50.mark;if(_52){if(dojo.global.getSelection){var sel=dojo.global.getSelection();if(sel&&sel.removeAllRanges){if(_52.pRange){var r=_52;var n=r.node;n.selectionStart=r.start;n.selectionEnd=r.end;}else{sel.removeAllRanges();sel.addRange(_52);}}else{console.warn("No idea how to restore selection for this browser!");}}else{if(_51.selection&&_52){var rg;if(_52.pRange){rg=_52.range;}else{if(dojo.isArray(_52)){rg=_51.body.createControlRange();dojo.forEach(_52,function(n){rg.addElement(n);});}else{rg=_51.body.createTextRange();rg.moveToBookmark(_52);}}rg.select();}}}},getFocus:function(_53,_54){var _55=!dijit._curFocus||(_53&&dojo.isDescendant(dijit._curFocus,_53.domNode))?dijit._prevFocus:dijit._curFocus;return {node:_55,bookmark:(_55==dijit._curFocus)&&dojo.withGlobal(_54||dojo.global,dijit.getBookmark),openedForWindow:_54};},focus:function(_56){if(!_56){return;}var _57="node" in _56?_56.node:_56,_58=_56.bookmark,_59=_56.openedForWindow,_5a=_58?_58.isCollapsed:false;if(_57){var _5b=(_57.tagName.toLowerCase()=="iframe")?_57.contentWindow:_57;if(_5b&&_5b.focus){try{_5b.focus();}catch(e){}}dijit._onFocusNode(_57);}if(_58&&dojo.withGlobal(_59||dojo.global,dijit.isCollapsed)&&!_5a){if(_59){_59.focus();}try{dojo.withGlobal(_59||dojo.global,dijit.moveToBookmark,null,[_58]);}catch(e2){}}},_activeStack:[],registerIframe:function(_5c){return dijit.registerWin(_5c.contentWindow,_5c);},unregisterIframe:function(_5d){dijit.unregisterWin(_5d);},registerWin:function(_5e,_5f){var _60=function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);if(dojo.isIE&&evt&&evt.srcElement&&evt.srcElement.parentNode==null){return;}dijit._onTouchNode(_5f||evt.target||evt.srcElement,"mouse");};var doc=dojo.isIE?_5e.document.documentElement:_5e.document;if(doc){if(dojo.isIE){_5e.document.body.attachEvent("onmousedown",_60);var _61=function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"&&dijit.isTabNavigable(evt.srcElement)){dijit._onFocusNode(_5f||evt.srcElement);}else{dijit._onTouchNode(_5f||evt.srcElement);}};doc.attachEvent("onactivate",_61);var _62=function(evt){dijit._onBlurNode(_5f||evt.srcElement);};doc.attachEvent("ondeactivate",_62);return function(){_5e.document.detachEvent("onmousedown",_60);doc.detachEvent("onactivate",_61);doc.detachEvent("ondeactivate",_62);doc=null;};}else if(doc.body){doc.body.addEventListener("mousedown",_60,true);var _63=function(evt){dijit._onFocusNode(_5f||evt.target);};doc.addEventListener("focus",_63,true);var _64=function(evt){dijit._onBlurNode(_5f||evt.target);};doc.addEventListener("blur",_64,true);return function(){doc.body.removeEventListener("mousedown",_60,true);doc.removeEventListener("focus",_63,true);doc.removeEventListener("blur",_64,true);doc=null;};}}},unregisterWin:function(_65){_65&&_65();},_onBlurNode:function(_66){dijit._prevFocus=dijit._curFocus;dijit._curFocus=null;if(dijit._justMouseDowned){return;}if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);}dijit._clearActiveWidgetsTimer=setTimeout(function(){delete dijit._clearActiveWidgetsTimer;dijit._setStack([]);dijit._prevFocus=null;},100);},_onTouchNode:function(_67,by){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _68=[];try{while(_67){var _69=dojo.attr(_67,"dijitPopupParent");if(_69){_67=dijit.byId(_69).domNode;}else{if(_67.tagName&&_67.tagName.toLowerCase()=="body"){if(_67===dojo.body()){break;}_67=dojo.window.get(_67.ownerDocument).frameElement;}else{var id=_67.getAttribute&&_67.getAttribute("widgetId"),_6a=id&&dijit.byId(id);if(_6a&&!(by=="mouse"&&_6a.get("disabled"))){_68.unshift(id);}_67=_67.parentNode;}}}}catch(e){}dijit._setStack(_68,by);},_onFocusNode:function(_6b){if(!_6b){return;}if(_6b.nodeType==9){return;}dijit._onTouchNode(_6b);if(_6b==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=_6b;dojo.publish("focusNode",[_6b]);},_setStack:function(_6c,by){var _6d=dijit._activeStack;dijit._activeStack=_6c;for(var _6e=0;_6e<Math.min(_6d.length,_6c.length);_6e++){if(_6d[_6e]!=_6c[_6e]){break;}}var _6f;for(var i=_6d.length-1;i>=_6e;i--){_6f=dijit.byId(_6d[i]);if(_6f){_6f._focused=false;_6f.set("focused",false);_6f._hasBeenBlurred=true;if(_6f._onBlur){_6f._onBlur(by);}dojo.publish("widgetBlur",[_6f,by]);}}for(i=_6e;i<_6c.length;i++){_6f=dijit.byId(_6c[i]);if(_6f){_6f._focused=true;_6f.set("focused",true);if(_6f._onFocus){_6f._onFocus(by);}dojo.publish("widgetFocus",[_6f,by]);}}}});dojo.addOnLoad(function(){var _70=dijit.registerWin(window);if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit.unregisterWin(_70);_70=null;});}});}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_71){this.pairs=[];this.returnWrappers=_71||false;};dojo.extend(dojo.AdapterRegistry,{register:function(_72,_73,_74,_75,_76){this.pairs[((_76)?"unshift":"push")]([_72,_73,_74,_75]);},match:function(){for(var i=0;i<this.pairs.length;i++){var _77=this.pairs[i];if(_77[1].apply(this,arguments)){if((_77[3])||(this.returnWrappers)){return _77[2];}else{return _77[2].apply(this,arguments);}}}throw new Error("No match found");},unregister:function(_78){for(var i=0;i<this.pairs.length;i++){var _79=this.pairs[i];if(_79[0]==_78){this.pairs.splice(i,1);return true;}}return false;}});}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["dijit._base.place"]=true;dojo.provide("dijit._base.place");dijit.getViewport=function(){return dojo.window.getBox();};dijit.placeOnScreen=function(_7a,pos,_7b,_7c){var _7d=dojo.map(_7b,function(_7e){var c={corner:_7e,pos:{x:pos.x,y:pos.y}};if(_7c){c.pos.x+=_7e.charAt(1)=="L"?_7c.x:-_7c.x;c.pos.y+=_7e.charAt(0)=="T"?_7c.y:-_7c.y;}return c;});return dijit._place(_7a,_7d);};dijit._place=function(_7f,_80,_81,_82){var _83=dojo.window.getBox();if(!_7f.parentNode||String(_7f.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(_7f);}var _84=null;dojo.some(_80,function(_85){var _86=_85.corner;var pos=_85.pos;var _87=0;var _88={w:_86.charAt(1)=="L"?(_83.l+_83.w)-pos.x:pos.x-_83.l,h:_86.charAt(1)=="T"?(_83.t+_83.h)-pos.y:pos.y-_83.t};if(_81){var res=_81(_7f,_85.aroundCorner,_86,_88,_82);_87=typeof res=="undefined"?0:res;}var _89=_7f.style;var _8a=_89.display;var _8b=_89.visibility;_89.visibility="hidden";_89.display="";var mb=dojo.marginBox(_7f);_89.display=_8a;_89.visibility=_8b;var _8c=Math.max(_83.l,_86.charAt(1)=="L"?pos.x:(pos.x-mb.w)),_8d=Math.max(_83.t,_86.charAt(0)=="T"?pos.y:(pos.y-mb.h)),_8e=Math.min(_83.l+_83.w,_86.charAt(1)=="L"?(_8c+mb.w):pos.x),_8f=Math.min(_83.t+_83.h,_86.charAt(0)=="T"?(_8d+mb.h):pos.y),_90=_8e-_8c,_91=_8f-_8d;_87+=(mb.w-_90)+(mb.h-_91);if(_84==null||_87<_84.overflow){_84={corner:_86,aroundCorner:_85.aroundCorner,x:_8c,y:_8d,w:_90,h:_91,overflow:_87,spaceAvailable:_88};}return !_87;});if(_84.overflow&&_81){_81(_7f,_84.aroundCorner,_84.corner,_84.spaceAvailable,_82);}var l=dojo._isBodyLtr(),s=_7f.style;s.top=_84.y+"px";s[l?"left":"right"]=(l?_84.x:_83.w-_84.x-_84.w)+"px";s[l?"right":"left"]="auto";return _84;};dijit.placeOnScreenAroundNode=function(_92,_93,_94,_95){_93=dojo.byId(_93);var _96=dojo.position(_93,true);return dijit._placeOnScreenAroundRect(_92,_96.x,_96.y,_96.w,_96.h,_94,_95);};dijit.placeOnScreenAroundRectangle=function(_97,_98,_99,_9a){return dijit._placeOnScreenAroundRect(_97,_98.x,_98.y,_98.width,_98.height,_99,_9a);};dijit._placeOnScreenAroundRect=function(_9b,x,y,_9c,_9d,_9e,_9f){var _a0=[];for(var _a1 in _9e){_a0.push({aroundCorner:_a1,corner:_9e[_a1],pos:{x:x+(_a1.charAt(1)=="L"?0:_9c),y:y+(_a1.charAt(0)=="T"?0:_9d)}});}return dijit._place(_9b,_a0,_9f,{w:_9c,h:_9d});};dijit.placementRegistry=new dojo.AdapterRegistry();dijit.placementRegistry.register("node",function(n,x){return typeof x=="object"&&typeof x.offsetWidth!="undefined"&&typeof x.offsetHeight!="undefined";},dijit.placeOnScreenAroundNode);dijit.placementRegistry.register("rect",function(n,x){return typeof x=="object"&&"x" in x&&"y" in x&&"width" in x&&"height" in x;},dijit.placeOnScreenAroundRectangle);dijit.placeOnScreenAroundElement=function(_a2,_a3,_a4,_a5){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};dijit.getPopupAroundAlignment=function(_a6,_a7){var _a8={};dojo.forEach(_a6,function(pos){switch(pos){case "after":_a8[_a7?"BR":"BL"]=_a7?"BL":"BR";break;case "before":_a8[_a7?"BL":"BR"]=_a7?"BR":"BL";break;case "below-alt":_a7=!_a7;case "below":_a8[_a7?"BL":"BR"]=_a7?"TL":"TR";_a8[_a7?"BR":"BL"]=_a7?"TR":"TL";break;case "above-alt":_a7=!_a7;case "above":default:_a8[_a7?"TL":"TR"]=_a7?"BL":"BR";_a8[_a7?"TR":"TL"]=_a7?"BR":"BL";break;}});return _a8;};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){return dojo.window.get(doc);};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup={_stack:[],_beginZIndex:1000,_idGen:1,_createWrapper:function(_a9){var _aa=_a9.domNode||_a9,_ab=_a9.declaredClass?_a9._popupWrapper:_aa.parentNode&&dojo.hasClass(_aa.parentNode,"dijitPopup")?_aa.parentNode:null;if(!_ab){_ab=dojo.create("div",{"class":"dijitPopup",style:{display:"none"},role:"presentation"},dojo.body());_ab.appendChild(_aa);var s=_aa.style;s.display="";s.visibility="";s.position="";s.top="0px";if(_a9.declaredClass){_a9._popupWrapper=_ab;dojo.connect(_a9,"destroy",function(){dojo.destroy(_ab);delete _a9._popupWrapper;});}}return _ab;},moveOffScreen:function(_ac){var _ad=this._createWrapper(_ac);dojo.style(_ad,{visibility:"hidden",top:"-9999px",display:""});},hide:function(_ae){var _af=this._createWrapper(_ae);dojo.style(_af,"display","none");},getTopPopup:function(){var _b0=this._stack;for(var pi=_b0.length-1;pi>0&&_b0[pi].parent===_b0[pi-1].widget;pi--){}return _b0[pi];},open:function(_b1){var _b2=this._stack,_b3=_b1.popup,_b4=_b1.orient||((_b1.parent?_b1.parent.isLeftToRight():dojo._isBodyLtr())?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),_b5=_b1.around,id=(_b1.around&&_b1.around.id)?(_b1.around.id+"_dropdown"):("popup_"+this._idGen++);while(_b2.length&&(!_b1.parent||!dojo.isDescendant(_b1.parent.domNode,_b2[_b2.length-1].widget.domNode))){dijit.popup.close(_b2[_b2.length-1].widget);}var _b6=this._createWrapper(_b3);dojo.attr(_b6,{id:id,style:{zIndex:this._beginZIndex+_b2.length},"class":"dijitPopup "+(_b3.baseClass||_b3["class"]||"").split(" ")[0]+"Popup",dijitPopupParent:_b1.parent?_b1.parent.id:""});if(dojo.isIE||dojo.isMoz){if(!_b3.bgIframe){_b3.bgIframe=new dijit.BackgroundIframe(_b6);}}var _b7=_b5?dijit.placeOnScreenAroundElement(_b6,_b5,_b4,_b3.orient?dojo.hitch(_b3,"orient"):null):dijit.placeOnScreen(_b6,_b1,_b4=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],_b1.padding);_b6.style.display="";_b6.style.visibility="visible";_b3.domNode.style.visibility="visible";var _b8=[];_b8.push(dojo.connect(_b6,"onkeypress",this,function(evt){if(evt.charOrCode==dojo.keys.ESCAPE&&_b1.onCancel){dojo.stopEvent(evt);_b1.onCancel();}else{if(evt.charOrCode===dojo.keys.TAB){dojo.stopEvent(evt);var _b9=this.getTopPopup();if(_b9&&_b9.onCancel){_b9.onCancel();}}}}));if(_b3.onCancel){_b8.push(dojo.connect(_b3,"onCancel",_b1.onCancel));}_b8.push(dojo.connect(_b3,_b3.onExecute?"onExecute":"onChange",this,function(){var _ba=this.getTopPopup();if(_ba&&_ba.onExecute){_ba.onExecute();}}));_b2.push({widget:_b3,parent:_b1.parent,onExecute:_b1.onExecute,onCancel:_b1.onCancel,onClose:_b1.onClose,handlers:_b8});if(_b3.onOpen){_b3.onOpen(_b7);}return _b7;},close:function(_bb){var _bc=this._stack;while((_bb&&dojo.some(_bc,function(_bd){return _bd.widget==_bb;}))||(!_bb&&_bc.length)){var top=_bc.pop(),_be=top.widget,_bf=top.onClose;if(_be.onClose){_be.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(_be&&_be.domNode){this.hide(_be);}if(_bf){_bf();}}}};dijit._frames=new function(){var _c0=[];this.pop=function(){var _c1;if(_c0.length){_c1=_c0.pop();_c1.style.display="";}else{if(dojo.isIE<9){var _c2=dojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources/blank.html")+"")||"javascript:\"\"";var _c3="<iframe src='"+_c2+"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_c1=dojo.doc.createElement(_c3);}else{_c1=dojo.create("iframe");_c1.src="javascript:\"\"";_c1.className="dijitBackgroundIframe";dojo.style(_c1,"opacity",0.1);}_c1.tabIndex=-1;dijit.setWaiRole(_c1,"presentation");}return _c1;};this.push=function(_c4){_c4.style.display="none";_c0.push(_c4);};}();dijit.BackgroundIframe=function(_c5){if(!_c5.id){throw new Error("no id");}if(dojo.isIE||dojo.isMoz){var _c6=(this.iframe=dijit._frames.pop());_c5.appendChild(_c6);if(dojo.isIE<7||dojo.isQuirks){this.resize(_c5);this._conn=dojo.connect(_c5,"onresize",this,function(){this.resize(_c5);});}else{dojo.style(_c6,{width:"100%",height:"100%"});}}};dojo.extend(dijit.BackgroundIframe,{resize:function(_c7){if(this.iframe){dojo.style(this.iframe,{width:_c7.offsetWidth+"px",height:_c7.offsetHeight+"px"});}},destroy:function(){if(this._conn){dojo.disconnect(this._conn);this._conn=null;}if(this.iframe){dijit._frames.push(this.iframe);delete this.iframe;}}});}if(!dojo._hasResource["dijit._base.scroll"]){dojo._hasResource["dijit._base.scroll"]=true;dojo.provide("dijit._base.scroll");dijit.scrollIntoView=function(_c8,pos){dojo.window.scrollIntoView(_c8,pos);};}if(!dojo._hasResource["dojo.uacss"]){dojo._hasResource["dojo.uacss"]=true;dojo.provide("dojo.uacss");(function(){var d=dojo,_c9=d.doc.documentElement,ie=d.isIE,_ca=d.isOpera,maj=Math.floor,ff=d.isFF,_cb=d.boxModel.replace(/-/,""),_cc={dj_quirks:d.isQuirks,dj_opera:_ca,dj_khtml:d.isKhtml,dj_webkit:d.isWebKit,dj_safari:d.isSafari,dj_chrome:d.isChrome,dj_gecko:d.isMozilla};if(ie){_cc["dj_ie"]=true;_cc["dj_ie"+maj(ie)]=true;_cc["dj_iequirks"]=d.isQuirks;}if(ff){_cc["dj_ff"+maj(ff)]=true;}_cc["dj_"+_cb]=true;var _cd="";for(var clz in _cc){if(_cc[clz]){_cd+=clz+" ";}}_c9.className=d.trim(_c9.className+" "+_cd);dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){var _ce="dj_rtl dijitRtl "+_cd.replace(/ /g,"-rtl ");_c9.className=d.trim(_c9.className+" "+_ce);}});})();}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");}if(!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._base.typematic"]=true;dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function(){this._timer=null;this._callback(++this._count,this._node,this._evt);this._currentTimeout=Math.max(this._currentTimeout<0?this._initialDelay:(this._subsequentDelay>1?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay)),this._minDelay);this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_cf,_d0,_d1,obj,_d2,_d3,_d4){if(obj!=this._obj){this.stop();this._initialDelay=_d3||500;this._subsequentDelay=_d2||0.9;this._minDelay=_d4||10;this._obj=obj;this._evt=evt;this._node=_d0;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_cf,_d1);this._fireEventAndReload();this._evt=dojo.mixin({faux:true},evt);}},stop:function(){if(this._timer){clearTimeout(this._timer);this._timer=null;}if(this._obj){this._callback(-1,this._node,this._evt);this._obj=null;}},addKeyListener:function(_d5,_d6,_d7,_d8,_d9,_da,_db){if(_d6.keyCode){_d6.charOrCode=_d6.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_d6.charCode){_d6.charOrCode=String.fromCharCode(_d6.charCode);dojo.deprecated("charCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}}return [dojo.connect(_d5,"onkeypress",this,function(evt){if(evt.charOrCode==_d6.charOrCode&&(_d6.ctrlKey===undefined||_d6.ctrlKey==evt.ctrlKey)&&(_d6.altKey===undefined||_d6.altKey==evt.altKey)&&(_d6.metaKey===undefined||_d6.metaKey==(evt.metaKey||false))&&(_d6.shiftKey===undefined||_d6.shiftKey==evt.shiftKey)){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_d7,_d5,_d8,_d6,_d9,_da,_db);}else{if(dijit.typematic._obj==_d6){dijit.typematic.stop();}}}),dojo.connect(_d5,"onkeyup",this,function(evt){if(dijit.typematic._obj==_d6){dijit.typematic.stop();}})];},addMouseListener:function(_dc,_dd,_de,_df,_e0,_e1){var dc=dojo.connect;return [dc(_dc,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_dd,_dc,_de,_dc,_df,_e0,_e1);}),dc(_dc,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(_dc,"mouseout",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(_dc,"mousemove",this,function(evt){evt.preventDefault();}),dc(_dc,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE<9){dijit.typematic.trigger(evt,_dd,_dc,_de,_dc,_df,_e0,_e1);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_e2,_e3,_e4,_e5,_e6,_e7,_e8,_e9){return this.addKeyListener(_e3,_e4,_e5,_e6,_e7,_e8,_e9).concat(this.addMouseListener(_e2,_e5,_e6,_e7,_e8,_e9));}};}if(!dojo._hasResource["dijit._base.wai"]){dojo._hasResource["dijit._base.wai"]=true;dojo.provide("dijit._base.wai");dijit.wai={onload:function(){var div=dojo.create("div",{id:"a11yTestNode",style:{cssText:"border: 1px solid;"+"border-color:red green;"+"position: absolute;"+"height: 5px;"+"top: -999px;"+"background-image: url(\""+(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif"))+"\");"}},dojo.body());var cs=dojo.getComputedStyle(div);if(cs){var _ea=cs.backgroundImage;var _eb=(cs.borderTopColor==cs.borderRightColor)||(_ea!=null&&(_ea=="none"||_ea=="url(invalid-url:)"));dojo[_eb?"addClass":"removeClass"](dojo.body(),"dijit_a11y");if(dojo.isIE){div.outerHTML="";}else{dojo.body().removeChild(div);}}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.onload);}dojo.mixin(dijit,{hasWaiRole:function(_ec,_ed){var _ee=this.getWaiRole(_ec);return _ed?(_ee.indexOf(_ed)>-1):(_ee.length>0);},getWaiRole:function(_ef){return dojo.trim((dojo.attr(_ef,"role")||"").replace("wairole:",""));},setWaiRole:function(_f0,_f1){dojo.attr(_f0,"role",_f1);},removeWaiRole:function(_f2,_f3){var _f4=dojo.attr(_f2,"role");if(!_f4){return;}if(_f3){var t=dojo.trim((" "+_f4+" ").replace(" "+_f3+" "," "));dojo.attr(_f2,"role",t);}else{_f2.removeAttribute("role");}},hasWaiState:function(_f5,_f6){return _f5.hasAttribute?_f5.hasAttribute("aria-"+_f6):!!_f5.getAttribute("aria-"+_f6);},getWaiState:function(_f7,_f8){return _f7.getAttribute("aria-"+_f8)||"";},setWaiState:function(_f9,_fa,_fb){_f9.setAttribute("aria-"+_fa,_fb);},removeWaiState:function(_fc,_fd){_fc.removeAttribute("aria-"+_fd);}});}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=true;dojo.provide("dijit._base");}if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.getObject("date.stamp",true,dojo);dojo.date.stamp.fromISOString=function(_fe,_ff){if(!dojo.date.stamp._isoRegExp){dojo.date.stamp._isoRegExp=/^(?:(\d{4})(?:-(\d{2})(?:-(\d{2}))?)?)?(?:T(\d{2}):(\d{2})(?::(\d{2})(.\d+)?)?((?:[+-](\d{2}):(\d{2}))|Z)?)?$/;}var _100=dojo.date.stamp._isoRegExp.exec(_fe),_101=null;if(_100){_100.shift();if(_100[1]){_100[1]--;}if(_100[6]){_100[6]*=1000;}if(_ff){_ff=new Date(_ff);dojo.forEach(dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(prop){return _ff["get"+prop]();}),function(_102,_103){_100[_103]=_100[_103]||_102;});}_101=new Date(_100[0]||1970,_100[1]||0,_100[2]||1,_100[3]||0,_100[4]||0,_100[5]||0,_100[6]||0);if(_100[0]<100){_101.setFullYear(_100[0]||1970);}var _104=0,_105=_100[7]&&_100[7].charAt(0);if(_105!="Z"){_104=((_100[8]||0)*60)+(Number(_100[9])||0);if(_105!="-"){_104*=-1;}}if(_105){_104-=_101.getTimezoneOffset();}if(_104){_101.setTime(_101.getTime()+_104*60000);}}return _101;};dojo.date.stamp.toISOString=function(_106,_107){var _108=function(n){return (n<10)?"0"+n:n;};_107=_107||{};var _109=[],_10a=_107.zulu?"getUTC":"get",date="";if(_107.selector!="time"){var year=_106[_10a+"FullYear"]();date=["0000".substr((year+"").length)+year,_108(_106[_10a+"Month"]()+1),_108(_106[_10a+"Date"]())].join("-");}_109.push(date);if(_107.selector!="date"){var time=[_108(_106[_10a+"Hours"]()),_108(_106[_10a+"Minutes"]()),_108(_106[_10a+"Seconds"]())].join(":");var _10b=_106[_10a+"Milliseconds"]();if(_107.milliseconds){time+="."+(_10b<100?"0":"")+_108(_10b);}if(_107.zulu){time+="Z";}else{if(_107.selector!="time"){var _10c=_106.getTimezoneOffset();var _10d=Math.abs(_10c);time+=(_10c>0?"-":"+")+_108(Math.floor(_10d/60))+":"+_108(_10d%60);}}_109.push(time);}return _109.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");new Date("X");dojo.parser=new function(){var d=dojo;function _10e(_10f){if(d.isString(_10f)){return "string";}if(typeof _10f=="number"){return "number";}if(typeof _10f=="boolean"){return "boolean";}if(d.isFunction(_10f)){return "function";}if(d.isArray(_10f)){return "array";}if(_10f instanceof Date){return "date";}if(_10f instanceof d._Url){return "url";}return "object";};function _110(_111,type){switch(type){case "string":return _111;case "number":return _111.length?Number(_111):NaN;case "boolean":return typeof _111=="boolean"?_111:!(_111.toLowerCase()=="false");case "function":if(d.isFunction(_111)){_111=_111.toString();_111=d.trim(_111.substring(_111.indexOf("{")+1,_111.length-1));}try{if(_111===""||_111.search(/[^\w\.]+/i)!=-1){return new Function(_111);}else{return d.getObject(_111,false)||new Function(_111);}}catch(e){return new Function();}case "array":return _111?_111.split(/\s*,\s*/):[];case "date":switch(_111){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_111);}case "url":return d.baseUrl+_111;default:return d.fromJson(_111);}};var _112={},_113={};d.connect(d,"extend",function(){_113={};});function _114(cls,_115){for(var name in cls){if(name.charAt(0)=="_"){continue;}if(name in _112){continue;}_115[name]=_10e(cls[name]);}return _115;};function _116(_117,_118){var c=_113[_117];if(!c){var cls=d.getObject(_117),_119=null;if(!cls){return null;}if(!_118){_119=_114(cls.prototype,{});}c={cls:cls,params:_119};}else{if(!_118&&!c.params){c.params=_114(c.cls.prototype,{});}}return c;};this._functionFromScript=function(_11a,_11b){var _11c="";var _11d="";var _11e=(_11a.getAttribute(_11b+"args")||_11a.getAttribute("args"));if(_11e){d.forEach(_11e.split(/\s*,\s*/),function(part,idx){_11c+="var "+part+" = arguments["+idx+"]; ";});}var _11f=_11a.getAttribute("with");if(_11f&&_11f.length){d.forEach(_11f.split(/\s*,\s*/),function(part){_11c+="with("+part+"){";_11d+="}";});}return new Function(_11c+_11a.innerHTML+_11d);};this.instantiate=function(_120,_121,args){var _122=[],_121=_121||{};args=args||{};var _123=(args.scope||d._scopeName)+"Type",_124="data-"+(args.scope||d._scopeName)+"-";d.forEach(_120,function(obj){if(!obj){return;}var node,type,_125,_126,_127,_128;if(obj.node){node=obj.node;type=obj.type;_128=obj.fastpath;_125=obj.clsInfo||(type&&_116(type,_128));_126=_125&&_125.cls;_127=obj.scripts;}else{node=obj;type=_123 in _121?_121[_123]:node.getAttribute(_123);_125=type&&_116(type);_126=_125&&_125.cls;_127=(_126&&(_126._noScript||_126.prototype._noScript)?[]:d.query("> script[type^='dojo/']",node));}if(!_125){throw new Error("Could not load class '"+type);}var _129={};if(args.defaults){d._mixin(_129,args.defaults);}if(obj.inherited){d._mixin(_129,obj.inherited);}if(_128){var _12a=node.getAttribute(_124+"props");if(_12a&&_12a.length){try{_12a=d.fromJson.call(args.propsThis,"{"+_12a+"}");d._mixin(_129,_12a);}catch(e){throw new Error(e.toString()+" in data-dojo-props='"+_12a+"'");}}var _12b=node.getAttribute(_124+"attach-point");if(_12b){_129.dojoAttachPoint=_12b;}var _12c=node.getAttribute(_124+"attach-event");if(_12c){_129.dojoAttachEvent=_12c;}dojo.mixin(_129,_121);}else{var _12d=node.attributes;for(var name in _125.params){var item=name in _121?{value:_121[name],specified:true}:_12d.getNamedItem(name);if(!item||(!item.specified&&(!dojo.isIE||name.toLowerCase()!="value"))){continue;}var _12e=item.value;switch(name){case "class":_12e="className" in _121?_121.className:node.className;break;case "style":_12e="style" in _121?_121.style:(node.style&&node.style.cssText);}var _12f=_125.params[name];if(typeof _12e=="string"){_129[name]=_110(_12e,_12f);}else{_129[name]=_12e;}}}var _130=[],_131=[];d.forEach(_127,function(_132){node.removeChild(_132);var _133=(_132.getAttribute(_124+"event")||_132.getAttribute("event")),type=_132.getAttribute("type"),nf=d.parser._functionFromScript(_132,_124);if(_133){if(type=="dojo/connect"){_130.push({event:_133,func:nf});}else{_129[_133]=nf;}}else{_131.push(nf);}});var _134=_126.markupFactory||_126.prototype&&_126.prototype.markupFactory;var _135=_134?_134(_129,node,_126):new _126(_129,node);_122.push(_135);var _136=(node.getAttribute(_124+"id")||node.getAttribute("jsId"));if(_136){d.setObject(_136,_135);}d.forEach(_130,function(_137){d.connect(_135,_137.event,null,_137.func);});d.forEach(_131,function(func){func.call(_135);});});if(!_121._started){d.forEach(_122,function(_138){if(!args.noStart&&_138&&dojo.isFunction(_138.startup)&&!_138._started&&(!_138.getParent||!_138.getParent())){_138.startup();}});}return _122;};this.parse=function(_139,args){var root;if(!args&&_139&&_139.rootNode){args=_139;root=args.rootNode;}else{root=_139;}root=root?dojo.byId(root):dojo.body();args=args||{};var _13a=(args.scope||d._scopeName)+"Type",_13b="data-"+(args.scope||d._scopeName)+"-";function scan(_13c,list){var _13d=dojo.clone(_13c.inherited);dojo.forEach(["dir","lang"],function(name){var val=_13c.node.getAttribute(name);if(val){_13d[name]=val;}});var _13e=_13c.clsInfo&&!_13c.clsInfo.cls.prototype._noScript?_13c.scripts:null;var _13f=(!_13c.clsInfo||!_13c.clsInfo.cls.prototype.stopParser)||(args&&args.template);for(var _140=_13c.node.firstChild;_140;_140=_140.nextSibling){if(_140.nodeType==1){var type,_141=_13f&&_140.getAttribute(_13b+"type");if(_141){type=_141;}else{type=_13f&&_140.getAttribute(_13a);}var _142=_141==type;if(type){var _143={"type":type,fastpath:_142,clsInfo:_116(type,_142),node:_140,scripts:[],inherited:_13d};list.push(_143);scan(_143,list);}else{if(_13e&&_140.nodeName.toLowerCase()=="script"){type=_140.getAttribute("type");if(type&&/^dojo\/\w/i.test(type)){_13e.push(_140);}}else{if(_13f){scan({node:_140,inherited:_13d},list);}}}}}};var _144={};if(args&&args.inherited){for(var key in args.inherited){if(args.inherited[key]){_144[key]=args.inherited[key];}}}var list=[];scan({node:root,inherited:_144},list);var _145=args&&args.template?{template:true}:null;return this.instantiate(list,_145,args);};}();(function(){var _146=function(){if(dojo.config.parseOnLoad){dojo.parser.parse();}};if(dojo.getObject("dijit.wai.onload")===dojo._loaders[0]){dojo._loaders.splice(1,0,_146);}else{dojo._loaders.unshift(_146);}})();}if(!dojo._hasResource["dojo.Stateful"]){dojo._hasResource["dojo.Stateful"]=true;dojo.provide("dojo.Stateful");dojo.declare("dojo.Stateful",null,{postscript:function(_147){if(_147){dojo.mixin(this,_147);}},get:function(name){return this[name];},set:function(name,_148){if(typeof name==="object"){for(var x in name){this.set(x,name[x]);}return this;}var _149=this[name];this[name]=_148;if(this._watchCallbacks){this._watchCallbacks(name,_149,_148);}return this;},watch:function(name,_14a){var _14b=this._watchCallbacks;if(!_14b){var self=this;_14b=this._watchCallbacks=function(name,_14c,_14d,_14e){var _14f=function(_150){if(_150){_150=_150.slice();for(var i=0,l=_150.length;i<l;i++){try{_150[i].call(self,name,_14c,_14d);}catch(e){console.error(e);}}}};_14f(_14b["_"+name]);if(!_14e){_14f(_14b["*"]);}};}if(!_14a&&typeof name==="function"){_14a=name;name="*";}else{name="_"+name;}var _151=_14b[name];if(typeof _151!=="object"){_151=_14b[name]=[];}_151.push(_14a);return {unwatch:function(){_151.splice(dojo.indexOf(_151,_14a),1);}};}});}if(!dojo._hasResource["dijit._WidgetBase"]){dojo._hasResource["dijit._WidgetBase"]=true;dojo.provide("dijit._WidgetBase");(function(){function _152(a,b){return a===b||(a!==a&&b!==b);};dojo.declare("dijit._WidgetBase",dojo.Stateful,{id:"",lang:"",dir:"","class":"",style:"",title:"",tooltip:"",baseClass:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")).toString(),postscript:function(_153,_154){this.create(_153,_154);},create:function(_155,_156){this.srcNodeRef=dojo.byId(_156);this._connects=[];this._subscribes=[];if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_155){this.params=_155;dojo._mixin(this,_155);}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));}dijit.registry.add(this);this.buildRendering();if(this.domNode){this._applyAttributes();var _157=this.srcNodeRef;if(_157&&_157.parentNode&&this.domNode!==_157){_157.parentNode.replaceChild(this.domNode,_157);}}if(this.domNode){this.domNode.setAttribute("widgetId",this.id);}this.postCreate();if(this.srcNodeRef&&!this.srcNodeRef.parentNode){delete this.srcNodeRef;}this._created=true;},_applyAttributes:function(){var _158=function(attr,_159){if((_159.params&&attr in _159.params)||_159[attr]){_159.set(attr,_159[attr]);}};for(var attr in this.attributeMap){_158(attr,this);}dojo.forEach(this._getSetterAttributes(),function(a){if(!(a in this.attributeMap)){_158(a,this);}},this);},_getSetterAttributes:function(){var ctor=this.constructor;if(!ctor._setterAttrs){var r=(ctor._setterAttrs=[]),_15a,_15b=ctor.prototype;for(var _15c in _15b){if(dojo.isFunction(_15b[_15c])&&(_15a=_15c.match(/^_set([a-zA-Z]*)Attr$/))&&_15a[1]){r.push(_15a[1].charAt(0).toLowerCase()+_15a[1].substr(1));}}}return ctor._setterAttrs;},postMixInProperties:function(){},buildRendering:function(){if(!this.domNode){this.domNode=this.srcNodeRef||dojo.create("div");}if(this.baseClass){var _15d=this.baseClass.split(" ");if(!this.isLeftToRight()){_15d=_15d.concat(dojo.map(_15d,function(name){return name+"Rtl";}));}dojo.addClass(this.domNode,_15d);}},postCreate:function(){},startup:function(){this._started=true;},destroyRecursive:function(_15e){this._beingDestroyed=true;this.destroyDescendants(_15e);this.destroy(_15e);},destroy:function(_15f){this._beingDestroyed=true;this.uninitialize();var d=dojo,dfe=d.forEach,dun=d.unsubscribe;dfe(this._connects,function(_160){dfe(_160,d.disconnect);});dfe(this._subscribes,function(_161){dun(_161);});dfe(this._supportingWidgets||[],function(w){if(w.destroyRecursive){w.destroyRecursive();}else{if(w.destroy){w.destroy();}}});this.destroyRendering(_15f);dijit.registry.remove(this.id);this._destroyed=true;},destroyRendering:function(_162){if(this.bgIframe){this.bgIframe.destroy(_162);delete this.bgIframe;}if(this.domNode){if(_162){dojo.removeAttr(this.domNode,"widgetId");}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_162){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_163){dojo.forEach(this.getChildren(),function(_164){if(_164.destroyRecursive){_164.destroyRecursive(_163);}});},uninitialize:function(){return false;},_setClassAttr:function(_165){var _166=this[this.attributeMap["class"]||"domNode"];dojo.replaceClass(_166,_165,this["class"]);this._set("class",_165);},_setStyleAttr:function(_167){var _168=this[this.attributeMap.style||"domNode"];if(dojo.isObject(_167)){dojo.style(_168,_167);}else{if(_168.style.cssText){_168.style.cssText+="; "+_167;}else{_168.style.cssText=_167;}}this._set("style",_167);},_attrToDom:function(attr,_169){var _16a=this.attributeMap[attr];dojo.forEach(dojo.isArray(_16a)?_16a:[_16a],function(_16b){var _16c=this[_16b.node||_16b||"domNode"];var type=_16b.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_169)){_169=dojo.hitch(this,_169);}var _16d=_16b.attribute?_16b.attribute:(/^on[A-Z][a-zA-Z]*$/.test(attr)?attr.toLowerCase():attr);dojo.attr(_16c,_16d,_169);break;case "innerText":_16c.innerHTML="";_16c.appendChild(dojo.doc.createTextNode(_169));break;case "innerHTML":_16c.innerHTML=_169;break;case "class":dojo.replaceClass(_16c,_169,this[attr]);break;}},this);},get:function(name){var _16e=this._getAttrNames(name);return this[_16e.g]?this[_16e.g]():this[name];},set:function(name,_16f){if(typeof name==="object"){for(var x in name){this.set(x,name[x]);}return this;}var _170=this._getAttrNames(name);if(this[_170.s]){var _171=this[_170.s].apply(this,Array.prototype.slice.call(arguments,1));}else{if(name in this.attributeMap){this._attrToDom(name,_16f);}this._set(name,_16f);}return _171||this;},_attrPairNames:{},_getAttrNames:function(name){var apn=this._attrPairNames;if(apn[name]){return apn[name];}var uc=name.charAt(0).toUpperCase()+name.substr(1);return (apn[name]={n:name+"Node",s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"});},_set:function(name,_172){var _173=this[name];this[name]=_172;if(this._watchCallbacks&&this._created&&!_152(_172,_173)){this._watchCallbacks(name,_173,_172);}},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){return this.containerNode?dojo.query("[widgetId]",this.containerNode).map(dijit.byNode):[];},getChildren:function(){return this.containerNode?dijit.findWidgets(this.containerNode):[];},connect:function(obj,_174,_175){var _176=[dojo._connect(obj,_174,this,_175)];this._connects.push(_176);return _176;},disconnect:function(_177){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_177){dojo.forEach(_177,dojo.disconnect);this._connects.splice(i,1);return;}}},subscribe:function(_178,_179){var _17a=dojo.subscribe(_178,this,_179);this._subscribes.push(_17a);return _17a;},unsubscribe:function(_17b){for(var i=0;i<this._subscribes.length;i++){if(this._subscribes[i]==_17b){dojo.unsubscribe(_17b);this._subscribes.splice(i,1);return;}}},isLeftToRight:function(){return this.dir?(this.dir=="ltr"):dojo._isBodyLtr();},placeAt:function(_17c,_17d){if(_17c.declaredClass&&_17c.addChild){_17c.addChild(this,_17d);}else{dojo.place(this.domNode,_17c,_17d);}return this;},defer:function(fcn,_17e){var _17f=setTimeout(dojo.hitch(this,function(){_17f=null;if(!this._destroyed){dojo.hitch(this,fcn)();}}),_17e||0);return {remove:function(){if(_17f){clearTimeout(_17f);_17f=null;}return null;}};}});})();}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.connect(dojo,"_connect",function(_180,_181){if(_180&&dojo.isFunction(_180._onConnect)){_180._onConnect(_181);}});dijit._connectOnUseEventHandler=function(_182){};dijit._lastKeyDownNode=null;if(dojo.isIE){(function(){var _183=function(evt){dijit._lastKeyDownNode=evt.srcElement;};dojo.doc.attachEvent("onkeydown",_183);dojo.addOnWindowUnload(function(){dojo.doc.detachEvent("onkeydown",_183);});})();}else{dojo.doc.addEventListener("keydown",function(evt){dijit._lastKeyDownNode=evt.target;},true);}(function(){dojo.declare("dijit._Widget",dijit._WidgetBase,{_deferredConnects:{onClick:"",onDblClick:"",onKeyDown:"",onKeyPress:"",onKeyUp:"",onMouseMove:"",onMouseDown:"",onMouseOut:"",onMouseOver:"",onMouseLeave:"",onMouseEnter:"",onMouseUp:""},onClick:dijit._connectOnUseEventHandler,onDblClick:dijit._connectOnUseEventHandler,onKeyDown:dijit._connectOnUseEventHandler,onKeyPress:dijit._connectOnUseEventHandler,onKeyUp:dijit._connectOnUseEventHandler,onMouseDown:dijit._connectOnUseEventHandler,onMouseMove:dijit._connectOnUseEventHandler,onMouseOut:dijit._connectOnUseEventHandler,onMouseOver:dijit._connectOnUseEventHandler,onMouseLeave:dijit._connectOnUseEventHandler,onMouseEnter:dijit._connectOnUseEventHandler,onMouseUp:dijit._connectOnUseEventHandler,create:function(_184,_185){this._deferredConnects=dojo.clone(this._deferredConnects);for(var attr in this.attributeMap){delete this._deferredConnects[attr];}for(attr in this._deferredConnects){if(this[attr]!==dijit._connectOnUseEventHandler){delete this._deferredConnects[attr];}}this.inherited(arguments);if(this.domNode){for(attr in this.params){this._onConnect(attr);}}},_onConnect:function(_186){if(_186 in this._deferredConnects){var _187=this[this._deferredConnects[_186]||"domNode"];this.connect(_187,_186.toLowerCase(),_186);delete this._deferredConnects[_186];}},focused:false,isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},setAttribute:function(attr,_188){dojo.deprecated(this.declaredClass+"::setAttribute(attr, value) is deprecated. Use set() instead.","","2.0");this.set(attr,_188);},attr:function(name,_189){if(dojo.config.isDebug){var _18a=arguments.callee._ach||(arguments.callee._ach={}),_18b=(arguments.callee.caller||"unknown caller").toString();if(!_18a[_18b]){dojo.deprecated(this.declaredClass+"::attr() is deprecated. Use get() or set() instead, called from "+_18b,"","2.0");_18a[_18b]=true;}}var args=arguments.length;if(args>=2||typeof name==="object"){return this.set.apply(this,arguments);}else{return this.get(name);}},nodesWithKeyClick:["input","button"],connect:function(obj,_18c,_18d){var d=dojo,dc=d._connect,_18e=this.inherited(arguments,[obj,_18c=="ondijitclick"?"onclick":_18c,_18d]);if(_18c=="ondijitclick"){if(d.indexOf(this.nodesWithKeyClick,obj.nodeName.toLowerCase())==-1){var m=d.hitch(this,_18d);_18e.push(dc(obj,"onkeydown",this,function(e){if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyDownNode=e.target;if(!("openDropDown" in this&&obj==this._buttonNode)){e.preventDefault();}}}),dc(obj,"onkeyup",this,function(e){if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&e.target==dijit._lastKeyDownNode&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyDownNode=null;return m(e);}}));}}return _18e;},_onShow:function(){this.onShow();},onShow:function(){},onHide:function(){},onClose:function(){return true;}});})();}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.getObject("string",true,dojo);dojo.string.rep=function(str,num){if(num<=0||!str){return "";}var buf=[];for(;;){if(num&1){buf.push(str);}if(!(num>>=1)){break;}str+=str;}return buf.join("");};dojo.string.pad=function(text,size,ch,end){if(!ch){ch="0";}var out=String(text),pad=dojo.string.rep(ch,Math.ceil((size-out.length)/ch.length));return end?out+pad:pad+out;};dojo.string.substitute=function(_18f,map,_190,_191){_191=_191||dojo.global;_190=_190?dojo.hitch(_191,_190):function(v){return v;};return _18f.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_192,key,_193){var _194=dojo.getObject(key,false,map);if(_193){_194=dojo.getObject(_193,false,_191).call(_191,_194,key);}return _190(_194,key).toString();});};dojo.string.trim=String.prototype.trim?dojo.trim:function(str){str=str.replace(/^\s+/,"");for(var i=str.length-1;i>=0;i--){if(/\S/.test(str.charAt(i))){str=str.substring(0,i+1);break;}}return str;};}if(!dojo._hasResource["dojo.cache"]){dojo._hasResource["dojo.cache"]=true;dojo.provide("dojo.cache");var cache={};dojo.cache=function(_195,url,_196){if(typeof _195=="string"){var _197=dojo.moduleUrl(_195,url);}else{_197=_195;_196=url;}var key=_197.toString();var val=_196;if(_196!=undefined&&!dojo.isString(_196)){val=("value" in _196?_196.value:undefined);}var _198=_196&&_196.sanitize?true:false;if(typeof val=="string"){val=cache[key]=_198?dojo.cache._sanitize(val):val;}else{if(val===null){delete cache[key];}else{if(!(key in cache)){val=dojo._getText(key);cache[key]=_198?dojo.cache._sanitize(val):val;}val=cache[key];}}return val;};dojo.cache._sanitize=function(val){if(val){val=val.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _199=val.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_199){val=_199[1];}}else{val="";}return val;};}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateString:null,templatePath:null,widgetsInTemplate:false,_skipNodeCache:false,_earlyTemplatedStartup:false,constructor:function(){this._attachPoints=[];this._attachEvents=[];},_stringRepl:function(tmpl){var _19a=this.declaredClass,_19b=this;return dojo.string.substitute(tmpl,this,function(_19c,key){if(key.charAt(0)=="!"){_19c=dojo.getObject(key.substr(1),false,_19b);}if(typeof _19c=="undefined"){throw new Error(_19a+" template:"+key);}if(_19c==null){return "";}return key.charAt(0)=="!"?_19c:_19c.toString().replace(/"/g,""");},this);},buildRendering:function(){var _19d=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_19d)){node=dojo._toDom(this._stringRepl(_19d));if(node.nodeType!=1){throw new Error("Invalid template: "+_19d);}}else{node=_19d.cloneNode(true);}this.domNode=node;this.inherited(arguments);this._attachTemplateNodes(node);if(this.widgetsInTemplate){var cw=(this._startupWidgets=dojo.parser.parse(node,{noStart:!this._earlyTemplatedStartup,template:true,inherited:{dir:this.dir,lang:this.lang},propsThis:this,scope:"dojo"}));this._supportingWidgets=dijit.findWidgets(node);this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function(_19e){var dest=this.containerNode;if(_19e&&dest){while(_19e.hasChildNodes()){dest.appendChild(_19e.firstChild);}}},_attachTemplateNodes:function(_19f,_1a0){_1a0=_1a0||function(n,p){return n.getAttribute(p);};var _1a1=dojo.isArray(_19f)?_19f:(_19f.all||_19f.getElementsByTagName("*"));var x=dojo.isArray(_19f)?0:-1;for(;x<_1a1.length;x++){var _1a2=(x==-1)?_19f:_1a1[x];if(this.widgetsInTemplate&&(_1a0(_1a2,"dojoType")||_1a0(_1a2,"data-dojo-type"))){continue;}var _1a3=_1a0(_1a2,"dojoAttachPoint")||_1a0(_1a2,"data-dojo-attach-point");if(_1a3){var _1a4,_1a5=_1a3.split(/\s*,\s*/);while((_1a4=_1a5.shift())){if(dojo.isArray(this[_1a4])){this[_1a4].push(_1a2);}else{this[_1a4]=_1a2;}this._attachPoints.push(_1a4);}}var _1a6=_1a0(_1a2,"dojoAttachEvent")||_1a0(_1a2,"data-dojo-attach-event");if(_1a6){var _1a7,_1a8=_1a6.split(/\s*,\s*/);var trim=dojo.trim;while((_1a7=_1a8.shift())){if(_1a7){var _1a9=null;if(_1a7.indexOf(":")!=-1){var _1aa=_1a7.split(":");_1a7=trim(_1aa[0]);_1a9=trim(_1aa[1]);}else{_1a7=trim(_1a7);}if(!_1a9){_1a9=_1a7;}this._attachEvents.push(this.connect(_1a2,_1a7,_1a9));}}}var role=_1a0(_1a2,"waiRole");if(role){dijit.setWaiRole(_1a2,role);}var _1ab=_1a0(_1a2,"waiState");if(_1ab){dojo.forEach(_1ab.split(/\s*,\s*/),function(_1ac){if(_1ac.indexOf("-")!=-1){var pair=_1ac.split("-");dijit.setWaiState(_1a2,pair[0],pair[1]);}});}}},startup:function(){dojo.forEach(this._startupWidgets,function(w){if(w&&!w._started&&w.startup){w.startup();}});this.inherited(arguments);},destroyRendering:function(){dojo.forEach(this._attachPoints,function(_1ad){delete this[_1ad];},this);this._attachPoints=[];dojo.forEach(this._attachEvents,this.disconnect,this);this._attachEvents=[];this.inherited(arguments);}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_1ae,_1af,_1b0){var _1b1=dijit._Templated._templateCache;var key=_1af||_1ae;var _1b2=_1b1[key];if(_1b2){try{if(!_1b2.ownerDocument||_1b2.ownerDocument==dojo.doc){return _1b2;}}catch(e){}dojo.destroy(_1b2);}if(!_1af){_1af=dojo.cache(_1ae,{sanitize:true});}_1af=dojo.string.trim(_1af);if(_1b0||_1af.match(/\$\{([^\}]+)\}/g)){return (_1b1[key]=_1af);}else{var node=dojo._toDom(_1af);if(node.nodeType!=1){throw new Error("Invalid template: "+_1af);}return (_1b1[key]=node);}};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _1b3=dijit._Templated._templateCache;for(var key in _1b3){var _1b4=_1b3[key];if(typeof _1b4=="object"){dojo.destroy(_1b4);}delete _1b3[key];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dijit._Container"]){dojo._hasResource["dijit._Container"]=true;dojo.provide("dijit._Container");dojo.declare("dijit._Container",null,{isContainer:true,buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},addChild:function(_1b5,_1b6){var _1b7=this.containerNode;if(_1b6&&typeof _1b6=="number"){var _1b8=this.getChildren();if(_1b8&&_1b8.length>=_1b6){_1b7=_1b8[_1b6-1].domNode;_1b6="after";}}dojo.place(_1b5.domNode,_1b7,_1b6);if(this._started&&!_1b5._started){_1b5.startup();}},removeChild:function(_1b9){if(typeof _1b9=="number"){_1b9=this.getChildren()[_1b9];}if(_1b9){var node=_1b9.domNode;if(node&&node.parentNode){node.parentNode.removeChild(node);}}},hasChildren:function(){return this.getChildren().length>0;},destroyDescendants:function(_1ba){dojo.forEach(this.getChildren(),function(_1bb){_1bb.destroyRecursive(_1ba);});},_getSiblingOfChild:function(_1bc,dir){var node=_1bc.domNode,_1bd=(dir>0?"nextSibling":"previousSibling");do{node=node[_1bd];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node&&dijit.byNode(node);},getIndexOfChild:function(_1be){return dojo.indexOf(this.getChildren(),_1be);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_1bf){_1bf.startup();});this.inherited(arguments);}});}if(!dojo._hasResource["dijit._Contained"]){dojo._hasResource["dijit._Contained"]=true;dojo.provide("dijit._Contained");dojo.declare("dijit._Contained",null,{getParent:function(){var _1c0=dijit.getEnclosingWidget(this.domNode.parentNode);return _1c0&&_1c0.isContainer?_1c0:null;},_getSibling:function(_1c1){var node=this.domNode;do{node=node[_1c1+"Sibling"];}while(node&&node.nodeType!=1);return node&&dijit.byNode(node);},getPreviousSibling:function(){return this._getSibling("previous");},getNextSibling:function(){return this._getSibling("next");},getIndexInParent:function(){var p=this.getParent();if(!p||!p.getIndexOfChild){return -1;}return p.getIndexOfChild(this);}});}if(!dojo._hasResource["dijit.layout._LayoutWidget"]){dojo._hasResource["dijit.layout._LayoutWidget"]=true;dojo.provide("dijit.layout._LayoutWidget");dojo.declare("dijit.layout._LayoutWidget",[dijit._Widget,dijit._Container,dijit._Contained],{baseClass:"dijitLayoutContainer",isLayoutContainer:true,buildRendering:function(){this.inherited(arguments);dojo.addClass(this.domNode,"dijitContainer");},startup:function(){if(this._started){return;}this.inherited(arguments);var _1c2=this.getParent&&this.getParent();if(!(_1c2&&_1c2.isLayoutContainer)){this.resize();this.connect(dojo.isIE?this.domNode:dojo.global,"onresize",function(){this.resize();});}},resize:function(_1c3,_1c4){var node=this.domNode;if(_1c3){dojo.marginBox(node,_1c3);if(_1c3.t){node.style.top=_1c3.t+"px";}if(_1c3.l){node.style.left=_1c3.l+"px";}}var mb=_1c4||{};dojo.mixin(mb,_1c3||{});if(!("h" in mb)||!("w" in mb)){mb=dojo.mixin(dojo.marginBox(node),mb);}var cs=dojo.getComputedStyle(node);var me=dojo._getMarginExtents(node,cs);var be=dojo._getBorderExtents(node,cs);var bb=(this._borderBox={w:mb.w-(me.w+be.w),h:mb.h-(me.h+be.h)});var pe=dojo._getPadExtents(node,cs);this._contentBox={l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:bb.w-pe.w,h:bb.h-pe.h};this.layout();},layout:function(){},_setupChild:function(_1c5){var cls=this.baseClass+"-child "+(_1c5.baseClass?this.baseClass+"-"+_1c5.baseClass:"");dojo.addClass(_1c5.domNode,cls);},addChild:function(_1c6,_1c7){this.inherited(arguments);if(this._started){this._setupChild(_1c6);}},removeChild:function(_1c8){var cls=this.baseClass+"-child"+(_1c8.baseClass?" "+this.baseClass+"-"+_1c8.baseClass:"");dojo.removeClass(_1c8.domNode,cls);this.inherited(arguments);}});dijit.layout.marginBox2contentBox=function(node,mb){var cs=dojo.getComputedStyle(node);var me=dojo._getMarginExtents(node,cs);var pb=dojo._getPadBorderExtents(node,cs);return {l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:mb.w-(me.w+pb.w),h:mb.h-(me.h+pb.h)};};(function(){var _1c9=function(word){return word.substring(0,1).toUpperCase()+word.substring(1);};var size=function(_1ca,dim){var _1cb=_1ca.resize?_1ca.resize(dim):dojo.marginBox(_1ca.domNode,dim);if(_1cb){dojo.mixin(_1ca,_1cb);}else{dojo.mixin(_1ca,dojo.marginBox(_1ca.domNode));dojo.mixin(_1ca,dim);}};dijit.layout.layoutChildren=function(_1cc,dim,_1cd,_1ce,_1cf){dim=dojo.mixin({},dim);dojo.addClass(_1cc,"dijitLayoutContainer");_1cd=dojo.filter(_1cd,function(item){return item.region!="center"&&item.layoutAlign!="client";}).concat(dojo.filter(_1cd,function(item){return item.region=="center"||item.layoutAlign=="client";}));dojo.forEach(_1cd,function(_1d0){var elm=_1d0.domNode,pos=(_1d0.region||_1d0.layoutAlign);var _1d1=elm.style;_1d1.left=dim.l+"px";_1d1.top=dim.t+"px";_1d1.position="absolute";dojo.addClass(elm,"dijitAlign"+_1c9(pos));var _1d2={};if(_1ce&&_1ce==_1d0.id){_1d2[_1d0.region=="top"||_1d0.region=="bottom"?"h":"w"]=_1cf;}if(pos=="top"||pos=="bottom"){_1d2.w=dim.w;size(_1d0,_1d2);dim.h-=_1d0.h;if(pos=="top"){dim.t+=_1d0.h;}else{_1d1.top=dim.t+dim.h+"px";}}else{if(pos=="left"||pos=="right"){_1d2.h=dim.h;size(_1d0,_1d2);dim.w-=_1d0.w;if(pos=="left"){dim.l+=_1d0.w;}else{_1d1.left=dim.l+dim.w+"px";}}else{if(pos=="client"||pos=="center"){size(_1d0,dim);}}}});};})();}if(!dojo._hasResource["dijit._CssStateMixin"]){dojo._hasResource["dijit._CssStateMixin"]=true;dojo.provide("dijit._CssStateMixin");dojo.declare("dijit._CssStateMixin",[],{cssStateNodes:{},hovering:false,active:false,_applyAttributes:function(){this.inherited(arguments);dojo.forEach(["onmouseenter","onmouseleave","onmousedown"],function(e){this.connect(this.domNode,e,"_cssMouseEvent");},this);dojo.forEach(["disabled","readOnly","checked","selected","focused","state","hovering","active"],function(attr){this.watch(attr,dojo.hitch(this,"_setStateClass"));},this);for(var ap in this.cssStateNodes){this._trackMouseState(this[ap],this.cssStateNodes[ap]);}this._setStateClass();},_cssMouseEvent:function(_1d3){if(!this.disabled){switch(_1d3.type){case "mouseenter":case "mouseover":this._set("hovering",true);this._set("active",this._mouseDown);break;case "mouseleave":case "mouseout":this._set("hovering",false);this._set("active",false);break;case "mousedown":this._set("active",true);this._mouseDown=true;var _1d4=this.connect(dojo.body(),"onmouseup",function(){this._mouseDown=false;this._set("active",false);this.disconnect(_1d4);});break;}}},_setStateClass:function(){var _1d5=this.baseClass.split(" ");function _1d6(_1d7){_1d5=_1d5.concat(dojo.map(_1d5,function(c){return c+_1d7;}),"dijit"+_1d7);};if(!this.isLeftToRight()){_1d6("Rtl");}if(this.checked){_1d6("Checked");}if(this.state){_1d6(this.state);}if(this.selected){_1d6("Selected");}if(this.disabled){_1d6("Disabled");}else{if(this.readOnly){_1d6("ReadOnly");}else{if(this.active){_1d6("Active");}else{if(this.hovering){_1d6("Hover");}}}}if(this._focused){_1d6("Focused");}var tn=this.stateNode||this.domNode,_1d8={};dojo.forEach(tn.className.split(" "),function(c){_1d8[c]=true;});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(c){delete _1d8[c];});}dojo.forEach(_1d5,function(c){_1d8[c]=true;});var _1d9=[];for(var c in _1d8){_1d9.push(c);}tn.className=_1d9.join(" ");this._stateClasses=_1d5;},_trackMouseState:function(node,_1da){var _1db=false,_1dc=false,_1dd=false;var self=this,cn=dojo.hitch(this,"connect",node);function _1de(){var _1df=("disabled" in self&&self.disabled)||("readonly" in self&&self.readonly);dojo.toggleClass(node,_1da+"Hover",_1db&&!_1dc&&!_1df);dojo.toggleClass(node,_1da+"Active",_1dc&&!_1df);dojo.toggleClass(node,_1da+"Focused",_1dd&&!_1df);};cn("onmouseenter",function(){_1db=true;_1de();});cn("onmouseleave",function(){_1db=false;_1dc=false;_1de();});cn("onmousedown",function(){_1dc=true;_1de();});cn("onmouseup",function(){_1dc=false;_1de();});cn("onfocus",function(){_1dd=true;_1de();});cn("onblur",function(){_1dd=false;_1de();});this.watch("disabled",_1de);this.watch("readOnly",_1de);}});}if(!dojo._hasResource["dijit.form._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated,dijit._CssStateMixin],{name:"",alt:"",value:"",type:"text",tabIndex:"0",disabled:false,intermediateChanges:false,scrollOnFocus:true,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{value:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode",title:"focusNode"}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name=\""+this.name.replace(/'/g,""")+"\""):"";this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this.connect(this.domNode,"onmousedown","_onMouseDown");},_setDisabledAttr:function(_1e0){this._set("disabled",_1e0);dojo.attr(this.focusNode,"disabled",_1e0);if(this.valueNode){dojo.attr(this.valueNode,"disabled",_1e0);}dijit.setWaiState(this.focusNode,"disabled",_1e0);if(_1e0){this._set("hovering",false);this._set("active",false);var _1e1="tabIndex" in this.attributeMap?this.attributeMap.tabIndex:"focusNode";dojo.forEach(dojo.isArray(_1e1)?_1e1:[_1e1],function(_1e2){var node=this[_1e2];if(dojo.isWebKit||dijit.hasDefaultTabStop(node)){node.setAttribute("tabIndex","-1");}else{node.removeAttribute("tabIndex");}},this);}else{if(this.tabIndex!=""){this.focusNode.setAttribute("tabIndex",this.tabIndex);}}},setDisabled:function(_1e3){dojo.deprecated("setDisabled("+_1e3+") is deprecated. Use set('disabled',"+_1e3+") instead.","","2.0");this.set("disabled",_1e3);},_onFocus:function(e){if(this.scrollOnFocus){dojo.window.scrollIntoView(this.domNode);}this.inherited(arguments);},isFocusable:function(){return !this.disabled&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");},focus:function(){if(!this.disabled){dijit.focus(this.focusNode);}},compare:function(val1,val2){if(typeof val1=="number"&&typeof val2=="number"){return (isNaN(val1)&&isNaN(val2))?0:val1-val2;}else{if(val1>val2){return 1;}else{if(val1<val2){return -1;}else{return 0;}}}},onChange:function(_1e4){},_onChangeActive:false,_handleOnChange:function(_1e5,_1e6){if(this._lastValueReported==undefined&&(_1e6===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_1e5;}this._pendingOnChange=this._pendingOnChange||(typeof _1e5!=typeof this._lastValueReported)||(this.compare(_1e5,this._lastValueReported)!=0);if((this.intermediateChanges||_1e6||_1e6===undefined)&&this._pendingOnChange){this._lastValueReported=_1e5;this._pendingOnChange=false;if(this._onChangeActive){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);}this._onChangeHandle=setTimeout(dojo.hitch(this,function(){this._onChangeHandle=null;this.onChange(_1e5);}),0);}}},create:function(){this.inherited(arguments);this._onChangeActive=true;},destroy:function(){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);this.onChange(this._lastValueReported);}this.inherited(arguments);},setValue:function(_1e7){dojo.deprecated("dijit.form._FormWidget:setValue("+_1e7+") is deprecated. Use set('value',"+_1e7+") instead.","","2.0");this.set("value",_1e7);},getValue:function(){dojo.deprecated(this.declaredClass+"::getValue() is deprecated. Use get('value') instead.","","2.0");return this.get("value");},_onMouseDown:function(e){if(!e.ctrlKey&&dojo.mouseButtons.isLeft(e)&&this.isFocusable()){var _1e8=this.connect(dojo.body(),"onmouseup",function(){if(this.isFocusable()){this.focus();}this.disconnect(_1e8);});}}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{readOnly:false,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"",readOnly:"focusNode"}),_setReadOnlyAttr:function(_1e9){dojo.attr(this.focusNode,"readOnly",_1e9);dijit.setWaiState(this.focusNode,"readonly",_1e9);this._set("readOnly",_1e9);},postCreate:function(){this.inherited(arguments);if(dojo.isIE<9||(dojo.isIE&&dojo.isQuirks)){this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown);}if(this._resetValue===undefined){this._lastValueReported=this._resetValue=this.value;}},_setValueAttr:function(_1ea,_1eb){this._handleOnChange(_1ea,_1eb);},_handleOnChange:function(_1ec,_1ed){this._set("value",_1ec);this.inherited(arguments);},undo:function(){this._setValueAttr(this._lastValueReported,false);},reset:function(){this._hasBeenBlurred=false;this._setValueAttr(this._resetValue,true);},_onKeyDown:function(e){if(e.keyCode==dojo.keys.ESCAPE&&!(e.ctrlKey||e.altKey||e.metaKey)){var te;if(dojo.isIE){e.preventDefault();te=document.createEventObject();te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.srcElement.fireEvent("onkeypress",te);}}},_layoutHackIE7:function(){if(dojo.isIE==7){var _1ee=this.domNode;var _1ef=_1ee.parentNode;var _1f0=_1ee.firstChild||_1ee;var _1f1=_1f0.style.filter;var _1f2=this;while(_1ef&&_1ef.clientHeight==0){(function ping(){var _1f3=_1f2.connect(_1ef,"onscroll",function(e){_1f2.disconnect(_1f3);_1f0.style.filter=(new Date()).getMilliseconds();setTimeout(function(){_1f0.style.filter=_1f1;},0);});})();_1ef=_1ef.parentNode;}}}});}if(!dojo._hasResource["dijit.dijit"]){dojo._hasResource["dijit.dijit"]=true;dojo.provide("dijit.dijit");}
|