dojo.provide("dojo.nls._en-us");dojo.provide("dojo.cldr.nls.gregorian");dojo.cldr.nls.gregorian._built=true;dojo.provide("dojo.cldr.nls.gregorian.en_us");dojo.cldr.nls.gregorian.en_us={"dateFormatItem-yM":"M/y","field-dayperiod":"AM/PM","dateFormatItem-yQ":"Q y","dayPeriods-format-wide-pm":"PM","field-minute":"Minute","eraNames":["Before Christ","Anno Domini"],"dateFormatItem-MMMEd":"E, MMM d","dateTimeFormat-full":"{1} {0}","field-day-relative+-1":"Yesterday","field-weekday":"Day of the Week","dateFormatItem-hms":"h:mm:ss a","dateFormatItem-yQQQ":"QQQ y","days-standAlone-wide":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dateFormatItem-MMM":"LLL","months-standAlone-narrow":["J","F","M","A","M","J","J","A","S","O","N","D"],"dateTimeFormat-short":"{1} {0}","field-era":"Era","field-hour":"Hour","dayPeriods-format-wide-am":"AM","dateTimeFormat-medium":"{1} {0}","dateFormatItem-y":"y","timeFormat-full":"h:mm:ss a zzzz","months-standAlone-abbr":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"dateFormatItem-yMMM":"MMM y","field-day-relative+0":"Today","field-day-relative+1":"Tomorrow","days-standAlone-narrow":["S","M","T","W","T","F","S"],"eraAbbr":["BC","AD"],"dateFormat-long":"MMMM d, y","timeFormat-medium":"h:mm:ss a","dateFormatItem-EEEd":"d EEE","field-zone":"Zone","dateFormatItem-Hm":"HH:mm","dateFormat-medium":"MMM d, y","dateFormatItem-Hms":"HH:mm:ss","quarters-standAlone-wide":["1st quarter","2nd quarter","3rd quarter","4th quarter"],"dateFormatItem-ms":"mm:ss","field-year":"Year","quarters-standAlone-narrow":["1","2","3","4"],"dateTimeFormat-long":"{1} {0}","field-week":"Week","months-standAlone-wide":["January","February","March","April","May","June","July","August","September","October","November","December"],"dateFormatItem-MMMd":"MMM d","timeFormat-long":"h:mm:ss a z","months-format-abbr":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"dayPeriods-format-wide-noon":"noon","timeFormat-short":"h:mm a","field-month":"Month","quarters-format-abbr":["Q1","Q2","Q3","Q4"],"days-format-abbr":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dateFormatItem-M":"L","days-format-narrow":["S","M","T","W","T","F","S"],"field-second":"Second","field-day":"Day","dateFormatItem-MEd":"E, M/d","months-format-narrow":["J","F","M","A","M","J","J","A","S","O","N","D"],"dateFormatItem-hm":"h:mm a","days-standAlone-abbr":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dateFormat-short":"M/d/yy","dateFormatItem-yMMMEd":"EEE, MMM d, y","dateFormat-full":"EEEE, MMMM d, y","dateFormatItem-Md":"M/d","dateFormatItem-yMEd":"EEE, M/d/y","months-format-wide":["January","February","March","April","May","June","July","August","September","October","November","December"],"dateFormatItem-d":"d","quarters-format-wide":["1st quarter","2nd quarter","3rd quarter","4th quarter"],"days-format-wide":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"eraNarrow":["B","A"],"dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dayPeriods-format-abbr-am":"AM","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","dateTimeFormats-appendItem-Era":"{0} {1}","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","dateFormatItem-H":"HH","quarters-standAlone-abbr":["Q1","Q2","Q3","Q4"],"quarters-format-narrow":["1","2","3","4"],"dateFormatItem-h":"h a","dayPeriods-format-narrow-am":"AM","dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","dayPeriods-format-abbr-pm":"PM","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateTimeFormats-appendItem-Timezone":"{0} {1}","dayPeriods-format-narrow-pm":"PM"};

/*
Copyright (c) 2010 EqualMedia.

Code in the `dojo`, `dijit` or `dojox` namespace is copyright (c) 2004-2009, the Dojo Foundation. All rights reserved.
Dojo is available via Academic Free License >= 2.1 OR the modified BSD license.
see: http://dojotoolkit.org/license for details
*/
dojo.provide("eqm.loaders.layers.base");if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(_1,_2){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 _3=dojo.date.stamp._isoRegExp.exec(_1),_4=null;if(_3){_3.shift();if(_3[1]){_3[1]--;}if(_3[6]){_3[6]*=1000;}if(_2){_2=new Date(_2);dojo.forEach(dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(_5){return _2["get"+_5]();}),function(_6,_7){if(_3[_7]===undefined){_3[_7]=_6;}});}_4=new Date(_3[0]||1970,_3[1]||0,_3[2]||1,_3[3]||0,_3[4]||0,_3[5]||0,_3[6]||0);if(_3[0]<100){_4.setFullYear(_3[0]||1970);}var _8=0,_9=_3[7]&&_3[7].charAt(0);if(_9!="Z"){_8=((_3[8]||0)*60)+(Number(_3[9])||0);if(_9!="-"){_8*=-1;}}if(_9){_8-=_4.getTimezoneOffset();}if(_8){_4.setTime(_4.getTime()+_8*60000);}}return _4;};dojo.date.stamp.toISOString=function(_a,_b){var _c=function(n){return (n<10)?"0"+n:n;};_b=_b||{};var _d=[],_e=_b.zulu?"getUTC":"get",_f="";if(_b.selector!="time"){var _10=_a[_e+"FullYear"]();_f=["0000".substr((_10+"").length)+_10,_c(_a[_e+"Month"]()+1),_c(_a[_e+"Date"]())].join("-");}_d.push(_f);if(_b.selector!="date"){var _11=[_c(_a[_e+"Hours"]()),_c(_a[_e+"Minutes"]()),_c(_a[_e+"Seconds"]())].join(":");var _12=_a[_e+"Milliseconds"]();if(_b.milliseconds){_11+="."+(_12<100?"0":"")+_c(_12);}if(_b.zulu){_11+="Z";}else{if(_b.selector!="time"){var _13=_a.getTimezoneOffset();var _14=Math.abs(_13);_11+=(_13>0?"-":"+")+_c(Math.floor(_14/60))+":"+_c(_14%60);}}_d.push(_11);}return _d.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.parser=new function(){var d=dojo;this._attrName=d._scopeName+"Type";this._query="["+this._attrName+"]";function _15(_16){if(d.isString(_16)){return "string";}if(typeof _16=="number"){return "number";}if(typeof _16=="boolean"){return "boolean";}if(d.isFunction(_16)){return "function";}if(d.isArray(_16)){return "array";}if(_16 instanceof Date){return "date";}if(_16 instanceof d._Url){return "url";}return "object";};function _17(_18,_19){switch(_19){case "string":return _18;case "number":return _18.length?Number(_18):NaN;case "boolean":return typeof _18=="boolean"?_18:!(_18.toLowerCase()=="false");case "function":if(d.isFunction(_18)){_18=_18.toString();_18=d.trim(_18.substring(_18.indexOf("{")+1,_18.length-1));}try{if(_18===""||_18.search(/[^\w\.]+/i)!=-1){return new Function(_18);}else{return d.getObject(_18,false)||new Function(_18);}}catch(e){return new Function();}case "array":return _18?_18.split(/\s*,\s*/):[];case "date":switch(_18){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_18);}case "url":return d.baseUrl+_18;default:return d.fromJson(_18);}};var _1a={};dojo.connect(dojo,"extend",function(){_1a={};});function _1b(_1c){if(!_1a[_1c]){var cls=d.getObject(_1c);if(!cls){return null;}var _1d=cls.prototype;var _1e={},_1f={};for(var _20 in _1d){if(_20.charAt(0)=="_"){continue;}if(_20 in _1f){continue;}var _21=_1d[_20];_1e[_20]=_15(_21);}_1a[_1c]={cls:cls,params:_1e};}return _1a[_1c];};this._functionFromScript=function(_22){var _23="";var _24="";var _25=_22.getAttribute("args");if(_25){d.forEach(_25.split(/\s*,\s*/),function(_26,idx){_23+="var "+_26+" = arguments["+idx+"]; ";});}var _27=_22.getAttribute("with");if(_27&&_27.length){d.forEach(_27.split(/\s*,\s*/),function(_28){_23+="with("+_28+"){";_24+="}";});}return new Function(_23+_22.innerHTML+_24);};this.instantiate=function(_29,_2a,_2b){var _2c=[],dp=dojo.parser;_2a=_2a||{};_2b=_2b||{};d.forEach(_29,function(obj){if(!obj){return;}var _2d,_2e,_2f,_30,_31;if(obj.node){_2d=obj.node;_2e=obj.type;_2f=obj.clsInfo||(_2e&&_1b(_2e));_30=_2f&&_2f.cls;_31=obj.scripts;}else{_2d=obj;_2e=dp._attrName in _2a?_2a[dp._attrName]:_2d.getAttribute(dp._attrName);_2f=_2e&&_1b(_2e);_30=_2f&&_2f.cls;_31=(_30&&(_30._noScript||_30.prototype._noScript)?[]:d.query("> script[type^='dojo/']",_2d));}if(!_2f){throw new Error("Could not load class '"+_2e);}var _32={},_33=_2d.attributes;if(_2b.defaults){dojo.mixin(_32,_2b.defaults);}if(obj.inherited){dojo.mixin(_32,obj.inherited);}for(var _34 in _2f.params){var _35=_34 in _2a?{value:_2a[_34],specified:true}:_33.getNamedItem(_34);if(!_35||(!_35.specified&&(!dojo.isIE||_34.toLowerCase()!="value"))){continue;}var _36=_35.value;switch(_34){case "class":_36="className" in _2a?_2a.className:_2d.className;break;case "style":_36="style" in _2a?_2a.style:(_2d.style&&_2d.style.cssText);}var _37=_2f.params[_34];if(typeof _36=="string"){_32[_34]=_17(_36,_37);}else{_32[_34]=_36;}}var _38=[],_39=[];d.forEach(_31,function(_3a){_2d.removeChild(_3a);var _3b=_3a.getAttribute("event"),_2e=_3a.getAttribute("type"),nf=d.parser._functionFromScript(_3a);if(_3b){if(_2e=="dojo/connect"){_38.push({event:_3b,func:nf});}else{_32[_3b]=nf;}}else{_39.push(nf);}});var _3c=_30.markupFactory||_30.prototype&&_30.prototype.markupFactory;var _3d=_3c?_3c(_32,_2d,_30):new _30(_32,_2d);_2c.push(_3d);var _3e=_2d.getAttribute("jsId");if(_3e){d.setObject(_3e,_3d);}d.forEach(_38,function(_3f){d.connect(_3d,_3f.event,null,_3f.func);});d.forEach(_39,function(_40){_40.call(_3d);});});if(!_2a._started){d.forEach(_2c,function(_41){if(!_2b.noStart&&_41&&_41.startup&&!_41._started&&(!_41.getParent||!_41.getParent())){_41.startup();}});}return _2c;};this.parse=function(_42,_43){var _44;if(!_43&&_42&&_42.rootNode){_43=_42;_44=_43.rootNode;}else{_44=_42;}var _45=this._attrName;function _46(_47,_48){var _49=dojo.clone(_47.inherited);dojo.forEach(["dir","lang"],function(_4a){var val=_47.node.getAttribute(_4a);if(val){_49[_4a]=val;}});var _4b=_47.scripts;var _4c=!_47.clsInfo||!_47.clsInfo.cls.prototype.stopParser;for(var _4d=_47.node.firstChild;_4d;_4d=_4d.nextSibling){if(_4d.nodeType==1){var _4e=_4c&&_4d.getAttribute(_45);if(_4e){var _4f={"type":_4e,clsInfo:_1b(_4e),node:_4d,scripts:[],inherited:_49};_48.push(_4f);_46(_4f,_48);}else{if(_4b&&_4d.nodeName.toLowerCase()=="script"){_4e=_4d.getAttribute("type");if(_4e&&/^dojo\//i.test(_4e)){_4b.push(_4d);}}else{if(_4c){_46({node:_4d,inherited:_49},_48);}}}}}};var _50=[];_46({node:_44?dojo.byId(_44):dojo.body(),inherited:(_43&&_43.inherited)||{dir:dojo._isBodyLtr()?"ltr":"rtl"}},_50);return this.instantiate(_50,null,_43);};}();(function(){var _51=function(){if(dojo.config.parseOnLoad){dojo.parser.parse();}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){dojo._loaders.splice(1,0,_51);}else{dojo._loaders.unshift(_51);}})();}if(!dojo._hasResource["dojo.NodeList-traverse"]){dojo._hasResource["dojo.NodeList-traverse"]=true;dojo.provide("dojo.NodeList-traverse");dojo.extend(dojo.NodeList,{_buildArrayFromCallback:function(_52){var ary=[];for(var i=0;i<this.length;i++){var _53=_52.call(this[i],this[i],ary);if(_53){ary=ary.concat(_53);}}return ary;},_filterQueryResult:function(_54,_55){var _56=dojo.filter(_54,function(_57){return dojo.query(_55,_57.parentNode).indexOf(_57)!=-1;});var _58=this._wrap(_56);return _58;},_getUniqueAsNodeList:function(_59){var ary=[];for(var i=0,_5a;_5a=_59[i];i++){if(_5a.nodeType==1&&dojo.indexOf(ary,_5a)==-1){ary.push(_5a);}}return this._wrap(ary,null,this._NodeListCtor);},_getUniqueNodeListWithParent:function(_5b,_5c){var ary=this._getUniqueAsNodeList(_5b);ary=(_5c?this._filterQueryResult(ary,_5c):ary);return ary._stash(this);},_getRelatedUniqueNodes:function(_5d,_5e){return this._getUniqueNodeListWithParent(this._buildArrayFromCallback(_5e),_5d);},children:function(_5f){return this._getRelatedUniqueNodes(_5f,function(_60,ary){return dojo._toArray(_60.childNodes);});},closest:function(_61){var _62=this;return this._getRelatedUniqueNodes(_61,function(_63,ary){do{if(_62._filterQueryResult([_63],_61).length){return _63;}}while((_63=_63.parentNode)&&_63.nodeType==1);return null;});},parent:function(_64){return this._getRelatedUniqueNodes(_64,function(_65,ary){return _65.parentNode;});},parents:function(_66){return this._getRelatedUniqueNodes(_66,function(_67,ary){var _68=[];while(_67.parentNode){_67=_67.parentNode;_68.push(_67);}return _68;});},siblings:function(_69){return this._getRelatedUniqueNodes(_69,function(_6a,ary){var _6b=[];var _6c=(_6a.parentNode&&_6a.parentNode.childNodes);for(var i=0;i<_6c.length;i++){if(_6c[i]!=_6a){_6b.push(_6c[i]);}}return _6b;});},next:function(_6d){return this._getRelatedUniqueNodes(_6d,function(_6e,ary){var _6f=_6e.nextSibling;while(_6f&&_6f.nodeType!=1){_6f=_6f.nextSibling;}return _6f;});},nextAll:function(_70){return this._getRelatedUniqueNodes(_70,function(_71,ary){var _72=[];var _73=_71;while((_73=_73.nextSibling)){if(_73.nodeType==1){_72.push(_73);}}return _72;});},prev:function(_74){return this._getRelatedUniqueNodes(_74,function(_75,ary){var _76=_75.previousSibling;while(_76&&_76.nodeType!=1){_76=_76.previousSibling;}return _76;});},prevAll:function(_77){return this._getRelatedUniqueNodes(_77,function(_78,ary){var _79=[];var _7a=_78;while((_7a=_7a.previousSibling)){if(_7a.nodeType==1){_79.push(_7a);}}return _79;});},andSelf:function(){return this.concat(this._parent);},first:function(){return this._wrap(((this[0]&&[this[0]])||[]),this);},last:function(){return this._wrap((this.length?[this[this.length-1]]:[]),this);},even:function(){return this.filter(function(_7b,i){return i%2!=0;});},odd:function(){return this.filter(function(_7c,i){return i%2==0;});}});}if(!dojo._hasResource["dojo.NodeList-manipulate"]){dojo._hasResource["dojo.NodeList-manipulate"]=true;dojo.provide("dojo.NodeList-manipulate");(function(){function _7d(_7e){var _7f="",ch=_7e.childNodes;for(var i=0,n;n=ch[i];i++){if(n.nodeType!=8){if(n.nodeType==1){_7f+=_7d(n);}else{_7f+=n.nodeValue;}}}return _7f;};function _80(_81){while(_81.childNodes[0]&&_81.childNodes[0].nodeType==1){_81=_81.childNodes[0];}return _81;};function _82(_83,_84){if(typeof _83=="string"){_83=dojo._toDom(_83,(_84&&_84.ownerDocument));if(_83.nodeType==11){_83=_83.childNodes[0];}}else{if(_83.nodeType==1&&_83.parentNode){_83=_83.cloneNode(false);}}return _83;};dojo.extend(dojo.NodeList,{_placeMultiple:function(_85,_86){var nl2=typeof _85=="string"||_85.nodeType?dojo.query(_85):_85;var _87=[];for(var i=0;i<nl2.length;i++){var _88=nl2[i];var _89=this.length;for(var j=_89-1,_8a;_8a=this[j];j--){if(i>0){_8a=this._cloneNode(_8a);_87.unshift(_8a);}if(j==_89-1){dojo.place(_8a,_88,_86);}else{_88.parentNode.insertBefore(_8a,_88);}_88=_8a;}}if(_87.length){_87.unshift(0);_87.unshift(this.length-1);Array.prototype.splice.apply(this,_87);}return this;},innerHTML:function(_8b){if(arguments.length){return this.addContent(_8b,"only");}else{return this[0].innerHTML;}},text:function(_8c){if(arguments.length){for(var i=0,_8d;_8d=this[i];i++){if(_8d.nodeType==1){dojo.empty(_8d);_8d.appendChild(_8d.ownerDocument.createTextNode(_8c));}}return this;}else{var _8e="";for(i=0;_8d=this[i];i++){_8e+=_7d(_8d);}return _8e;}},val:function(_8f){if(arguments.length){var _90=dojo.isArray(_8f);for(var _91=0,_92;_92=this[_91];_91++){var _93=_92.nodeName.toUpperCase();var _94=_92.type;var _95=_90?_8f[_91]:_8f;if(_93=="SELECT"){var _96=_92.options;for(var i=0;i<_96.length;i++){var opt=_96[i];if(_92.multiple){opt.selected=(dojo.indexOf(_8f,opt.value)!=-1);}else{opt.selected=(opt.value==_95);}}}else{if(_94=="checkbox"||_94=="radio"){_92.checked=(_92.value==_95);}else{_92.value=_95;}}}return this;}else{_92=this[0];if(!_92||_92.nodeType!=1){return undefined;}_8f=_92.value||"";if(_92.nodeName.toUpperCase()=="SELECT"&&_92.multiple){_8f=[];_96=_92.options;for(i=0;i<_96.length;i++){opt=_96[i];if(opt.selected){_8f.push(opt.value);}}if(!_8f.length){_8f=null;}}return _8f;}},append:function(_97){return this.addContent(_97,"last");},appendTo:function(_98){return this._placeMultiple(_98,"last");},prepend:function(_99){return this.addContent(_99,"first");},prependTo:function(_9a){return this._placeMultiple(_9a,"first");},after:function(_9b){return this.addContent(_9b,"after");},insertAfter:function(_9c){return this._placeMultiple(_9c,"after");},before:function(_9d){return this.addContent(_9d,"before");},insertBefore:function(_9e){return this._placeMultiple(_9e,"before");},remove:dojo.NodeList.prototype.orphan,wrap:function(_9f){if(this[0]){_9f=_82(_9f,this[0]);for(var i=0,_a0;_a0=this[i];i++){var _a1=this._cloneNode(_9f);if(_a0.parentNode){_a0.parentNode.replaceChild(_a1,_a0);}var _a2=_80(_a1);_a2.appendChild(_a0);}}return this;},wrapAll:function(_a3){if(this[0]){_a3=_82(_a3,this[0]);this[0].parentNode.replaceChild(_a3,this[0]);var _a4=_80(_a3);for(var i=0,_a5;_a5=this[i];i++){_a4.appendChild(_a5);}}return this;},wrapInner:function(_a6){if(this[0]){_a6=_82(_a6,this[0]);for(var i=0;i<this.length;i++){var _a7=this._cloneNode(_a6);this._wrap(dojo._toArray(this[i].childNodes),null,this._NodeListCtor).wrapAll(_a7);}}return this;},replaceWith:function(_a8){_a8=this._normalize(_a8,this[0]);for(var i=0,_a9;_a9=this[i];i++){this._place(_a8,_a9,"before",i>0);_a9.parentNode.removeChild(_a9);}return this;},replaceAll:function(_aa){var nl=dojo.query(_aa);var _ab=this._normalize(this,this[0]);for(var i=0,_ac;_ac=nl[i];i++){this._place(_ab,_ac,"before",i>0);_ac.parentNode.removeChild(_ac);}return this;},clone:function(){var ary=[];for(var i=0;i<this.length;i++){ary.push(this._cloneNode(this[i]));}return this._wrap(ary,this,this._NodeListCtor);}});if(!dojo.NodeList.prototype.html){dojo.NodeList.prototype.html=dojo.NodeList.prototype.innerHTML;}})();}if(!dojo._hasResource["dojo.fx.Toggler"]){dojo._hasResource["dojo.fx.Toggler"]=true;dojo.provide("dojo.fx.Toggler");dojo.declare("dojo.fx.Toggler",null,{node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,constructor:function(_ad){var _ae=this;dojo.mixin(_ae,_ad);_ae.node=_ad.node;_ae._showArgs=dojo.mixin({},_ad);_ae._showArgs.node=_ae.node;_ae._showArgs.duration=_ae.showDuration;_ae.showAnim=_ae.showFunc(_ae._showArgs);_ae._hideArgs=dojo.mixin({},_ad);_ae._hideArgs.node=_ae.node;_ae._hideArgs.duration=_ae.hideDuration;_ae.hideAnim=_ae.hideFunc(_ae._hideArgs);dojo.connect(_ae.showAnim,"beforeBegin",dojo.hitch(_ae.hideAnim,"stop",true));dojo.connect(_ae.hideAnim,"beforeBegin",dojo.hitch(_ae.showAnim,"stop",true));},show:function(_af){return this.showAnim.play(_af||0);},hide:function(_b0){return this.hideAnim.play(_b0||0);}});}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");(function(){var d=dojo,_b1={_fire:function(evt,_b2){if(this[evt]){this[evt].apply(this,_b2||[]);}return this;}};var _b3=function(_b4){this._index=-1;this._animations=_b4||[];this._current=this._onAnimateCtx=this._onEndCtx=null;this.duration=0;d.forEach(this._animations,function(a){this.duration+=a.duration;if(a.delay){this.duration+=a.delay;}},this);};d.extend(_b3,{_onAnimate:function(){this._fire("onAnimate",arguments);},_onEnd:function(){d.disconnect(this._onAnimateCtx);d.disconnect(this._onEndCtx);this._onAnimateCtx=this._onEndCtx=null;if(this._index+1==this._animations.length){this._fire("onEnd");}else{this._current=this._animations[++this._index];this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");this._current.play(0,true);}},play:function(_b5,_b6){if(!this._current){this._current=this._animations[this._index=0];}if(!_b6&&this._current.status()=="playing"){return this;}var _b7=d.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_b8=d.connect(this._current,"onBegin",this,function(arg){this._fire("onBegin",arguments);}),_b9=d.connect(this._current,"onPlay",this,function(arg){this._fire("onPlay",arguments);d.disconnect(_b7);d.disconnect(_b8);d.disconnect(_b9);});if(this._onAnimateCtx){d.disconnect(this._onAnimateCtx);}this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");if(this._onEndCtx){d.disconnect(this._onEndCtx);}this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");this._current.play.apply(this._current,arguments);return this;},pause:function(){if(this._current){var e=d.connect(this._current,"onPause",this,function(arg){this._fire("onPause",arguments);d.disconnect(e);});this._current.pause();}return this;},gotoPercent:function(_ba,_bb){this.pause();var _bc=this.duration*_ba;this._current=null;d.some(this._animations,function(a){if(a.duration<=_bc){this._current=a;return true;}_bc-=a.duration;return false;});if(this._current){this._current.gotoPercent(_bc/this._current.duration,_bb);}return this;},stop:function(_bd){if(this._current){if(_bd){for(;this._index+1<this._animations.length;++this._index){this._animations[this._index].stop(true);}this._current=this._animations[this._index];}var e=d.connect(this._current,"onStop",this,function(arg){this._fire("onStop",arguments);d.disconnect(e);});this._current.stop();}return this;},status:function(){return this._current?this._current.status():"stopped";},destroy:function(){if(this._onAnimateCtx){d.disconnect(this._onAnimateCtx);}if(this._onEndCtx){d.disconnect(this._onEndCtx);}}});d.extend(_b3,_b1);dojo.fx.chain=function(_be){return new _b3(_be);};var _bf=function(_c0){this._animations=_c0||[];this._connects=[];this._finished=0;this.duration=0;d.forEach(_c0,function(a){var _c1=a.duration;if(a.delay){_c1+=a.delay;}if(this.duration<_c1){this.duration=_c1;}this._connects.push(d.connect(a,"onEnd",this,"_onEnd"));},this);this._pseudoAnimation=new d.Animation({curve:[0,1],duration:this.duration});var _c2=this;d.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop","onEnd"],function(evt){_c2._connects.push(d.connect(_c2._pseudoAnimation,evt,function(){_c2._fire(evt,arguments);}));});};d.extend(_bf,{_doAction:function(_c3,_c4){d.forEach(this._animations,function(a){a[_c3].apply(a,_c4);});return this;},_onEnd:function(){if(++this._finished>this._animations.length){this._fire("onEnd");}},_call:function(_c5,_c6){var t=this._pseudoAnimation;t[_c5].apply(t,_c6);},play:function(_c7,_c8){this._finished=0;this._doAction("play",arguments);this._call("play",arguments);return this;},pause:function(){this._doAction("pause",arguments);this._call("pause",arguments);return this;},gotoPercent:function(_c9,_ca){var ms=this.duration*_c9;d.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_ca);});this._call("gotoPercent",arguments);return this;},stop:function(_cb){this._doAction("stop",arguments);this._call("stop",arguments);return this;},status:function(){return this._pseudoAnimation.status();},destroy:function(){d.forEach(this._connects,dojo.disconnect);}});d.extend(_bf,_b1);dojo.fx.combine=function(_cc){return new _bf(_cc);};dojo.fx.wipeIn=function(_cd){var _ce=_cd.node=d.byId(_cd.node),s=_ce.style,o;var _cf=d.animateProperty(d.mixin({properties:{height:{start:function(){o=s.overflow;s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s.height="1px";s.display="";s.visibility="";return 1;}else{var _d0=d.style(_ce,"height");return Math.max(_d0,1);}},end:function(){return _ce.scrollHeight;}}}},_cd));d.connect(_cf,"onEnd",function(){s.height="auto";s.overflow=o;});return _cf;};dojo.fx.wipeOut=function(_d1){var _d2=_d1.node=d.byId(_d1.node),s=_d2.style,o;var _d3=d.animateProperty(d.mixin({properties:{height:{end:1}}},_d1));d.connect(_d3,"beforeBegin",function(){o=s.overflow;s.overflow="hidden";s.display="";});d.connect(_d3,"onEnd",function(){s.overflow=o;s.height="auto";s.display="none";});return _d3;};dojo.fx.slideTo=function(_d4){var _d5=_d4.node=d.byId(_d4.node),top=null,_d6=null;var _d7=(function(n){return function(){var cs=d.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);_d6=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=d.position(n,true);top=ret.y;_d6=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=_d6+"px";}};})(_d5);_d7();var _d8=d.animateProperty(d.mixin({properties:{top:_d4.top||0,left:_d4.left||0}},_d4));d.connect(_d8,"beforeBegin",_d8,_d7);return _d8;};})();}if(!dojo._hasResource["dojo.DeferredList"]){dojo._hasResource["dojo.DeferredList"]=true;dojo.provide("dojo.DeferredList");dojo.DeferredList=function(_d9,_da,_db,_dc,_dd){var _de=[];dojo.Deferred.call(this);var _df=this;if(_d9.length===0&&!_da){this.resolve([0,[]]);}var _e0=0;dojo.forEach(_d9,function(_e1,i){_e1.then(function(_e2){if(_da){_df.resolve([i,_e2]);}else{_e3(true,_e2);}},function(_e4){if(_db){_df.reject(_e4);}else{_e3(false,_e4);}if(_dc){return null;}throw _e4;});function _e3(_e5,_e6){_de[i]=[_e5,_e6];_e0++;if(_e0===_d9.length){_df.resolve(_de);}};});};dojo.DeferredList.prototype=new dojo.Deferred();dojo.DeferredList.prototype.gatherResults=function(_e7){var d=new dojo.DeferredList(_e7,false,true,false);d.addCallback(function(_e8){var ret=[];dojo.forEach(_e8,function(_e9){ret.push(_e9[1]);});return ret;});return d;};}if(!dojo._hasResource["dojo.window"]){dojo._hasResource["dojo.window"]=true;dojo.provide("dojo.window");dojo.window.getBox=function(){var _ea=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var _eb=dojo._docScroll();return {w:_ea.clientWidth,h:_ea.clientHeight,l:_eb.x,t:_eb.y};};dojo.window.get=function(doc){if(dojo.isIE&&window!==document.parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc.parentWindow||doc.defaultView;};dojo.window.scrollIntoView=function(_ec,pos){try{_ec=dojo.byId(_ec);var doc=_ec.ownerDocument||dojo.doc,_ed=doc.body||dojo.body(),_ee=doc.documentElement||_ed.parentNode,_ef=dojo.isIE,_f0=dojo.isWebKit;if((!(dojo.isMoz||_ef||_f0||dojo.isOpera)||_ec==_ed||_ec==_ee)&&(typeof _ec.scrollIntoView!="undefined")){_ec.scrollIntoView(false);return;}var _f1=doc.compatMode=="BackCompat",_f2=_f1?_ed:_ee,_f3=_f0?_ed:_f2,_f4=_f2.clientWidth,_f5=_f2.clientHeight,rtl=!dojo._isBodyLtr(),_f6=pos||dojo.position(_ec),el=_ec.parentNode,_f7=function(el){return ((_ef<=6||(_ef&&_f1))?false:(dojo.style(el,"position").toLowerCase()=="fixed"));};if(_f7(_ec)){return;}while(el){if(el==_ed){el=_f3;}var _f8=dojo.position(el),_f9=_f7(el);if(el==_f3){_f8.w=_f4;_f8.h=_f5;if(_f3==_ee&&_ef&&rtl){_f8.x+=_f3.offsetWidth-_f8.w;}if(_f8.x<0||!_ef){_f8.x=0;}if(_f8.y<0||!_ef){_f8.y=0;}}else{var pb=dojo._getPadBorderExtents(el);_f8.w-=pb.w;_f8.h-=pb.h;_f8.x+=pb.l;_f8.y+=pb.t;}if(el!=_f3){var _fa=el.clientWidth,_fb=_f8.w-_fa;if(_fa>0&&_fb>0){_f8.w=_fa;if(_ef&&rtl){_f8.x+=_fb;}}_fa=el.clientHeight;_fb=_f8.h-_fa;if(_fa>0&&_fb>0){_f8.h=_fa;}}if(_f9){if(_f8.y<0){_f8.h+=_f8.y;_f8.y=0;}if(_f8.x<0){_f8.w+=_f8.x;_f8.x=0;}if(_f8.y+_f8.h>_f5){_f8.h=_f5-_f8.y;}if(_f8.x+_f8.w>_f4){_f8.w=_f4-_f8.x;}}var l=_f6.x-_f8.x,t=_f6.y-Math.max(_f8.y,0),r=l+_f6.w-_f8.w,bot=t+_f6.h-_f8.h;if(r*l>0){var s=Math[l<0?"max":"min"](l,r);_f6.x+=el.scrollLeft;el.scrollLeft+=(_ef>=8&&!_f1&&rtl)?-s:s;_f6.x-=el.scrollLeft;}if(bot*t>0){_f6.y+=el.scrollTop;el.scrollTop+=Math[t<0?"max":"min"](t,bot);_f6.y-=el.scrollTop;}el=(el!=_f3)&&!_f9&&el.parentNode;}}catch(error){_ec.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(_fc){if(this._hash[_fc.id]){throw new Error("Tried to register widget with id=="+_fc.id+" but that id is already registered");}this._hash[_fc.id]=_fc;this.length++;},remove:function(id){if(this._hash[id]){delete this._hash[id];this.length--;}},forEach:function(_fd,_fe){_fe=_fe||dojo.global;var i=0,id;for(id in this._hash){_fd.call(_fe,this._hash[id],i++,this._hash);}return this;},filter:function(_ff,_100){_100=_100||dojo.global;var res=new dijit.WidgetSet(),i=0,id;for(id in this._hash){var w=this._hash[id];if(_ff.call(_100,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,_101;for(id in this._hash){_101=this._hash[id];if(_101.declaredClass==cls){res.add(_101);}}return res;},toArray:function(){var ar=[];for(var id in this._hash){ar.push(this._hash[id]);}return ar;},map:function(func,_102){return dojo.map(this.toArray(),func,_102);},every:function(func,_103){_103=_103||dojo.global;var x=0,i;for(i in this._hash){if(!func.call(_103,this._hash[i],x++,this._hash)){return false;}}return true;},some:function(func,_104){_104=_104||dojo.global;var x=0,i;for(i in this._hash){if(func.call(_104,this._hash[i],x++,this._hash)){return true;}}return false;}});(function(){dijit.registry=new dijit.WidgetSet();var hash=dijit.registry._hash,attr=dojo.attr,_105=dojo.hasAttr,_106=dojo.style;dijit.byId=function(id){return typeof id=="string"?hash[id]:id;};var _107={};dijit.getUniqueId=function(_108){var id;do{id=_108+"_"+(_108 in _107?++_107[_108]:_107[_108]=0);}while(hash[id]);return dijit._scopeName=="dijit"?id:dijit._scopeName+"_"+id;};dijit.findWidgets=function(root){var _109=[];function _10a(root){for(var node=root.firstChild;node;node=node.nextSibling){if(node.nodeType==1){var _10b=node.getAttribute("widgetId");if(_10b){_109.push(hash[_10b]);}else{_10a(node);}}}};_10a(root);return _109;};dijit._destroyAll=function(){dijit._curFocus=null;dijit._prevFocus=null;dijit._activeStack=[];dojo.forEach(dijit.findWidgets(dojo.body()),function(_10c){if(!_10c._destroyed){if(_10c.destroyRecursive){_10c.destroyRecursive();}else{if(_10c.destroy){_10c.destroy();}}}});};if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit._destroyAll();});}dijit.byNode=function(node){return hash[node.getAttribute("widgetId")];};dijit.getEnclosingWidget=function(node){while(node){var id=node.getAttribute&&node.getAttribute("widgetId");if(id){return hash[id];}node=node.parentNode;}return null;};var _10d=(dijit._isElementShown=function(elem){var s=_106(elem);return (s.visibility!="hidden")&&(s.visibility!="collapsed")&&(s.display!="none")&&(attr(elem,"type")!="hidden");});dijit.hasDefaultTabStop=function(elem){switch(elem.nodeName.toLowerCase()){case "a":return _105(elem,"href");case "area":case "button":case "input":case "object":case "select":case "textarea":return true;case "iframe":if(dojo.isMoz){try{return elem.contentDocument.designMode=="on";}catch(err){return false;}}else{if(dojo.isWebKit){var doc=elem.contentDocument,body=doc&&doc.body;return body&&body.contentEditable=="true";}else{try{doc=elem.contentWindow.document;body=doc&&doc.body;return body&&body.firstChild&&body.firstChild.contentEditable=="true";}catch(e){return false;}}}default:return elem.contentEditable=="true";}};var _10e=(dijit.isTabNavigable=function(elem){if(attr(elem,"disabled")){return false;}else{if(_105(elem,"tabIndex")){return attr(elem,"tabIndex")>=0;}else{return dijit.hasDefaultTabStop(elem);}}});dijit._getTabNavigable=function(root){var _10f,last,_110,_111,_112,_113;var _114=function(_115){dojo.query("> *",_115).forEach(function(_116){var _117=_10d(_116);if(_117&&_10e(_116)){var _118=attr(_116,"tabIndex");if(!_105(_116,"tabIndex")||_118==0){if(!_10f){_10f=_116;}last=_116;}else{if(_118>0){if(!_110||_118<_111){_111=_118;_110=_116;}if(!_112||_118>=_113){_113=_118;_112=_116;}}}}if(_117&&_116.nodeName.toUpperCase()!="SELECT"){_114(_116);}});};if(_10d(root)){_114(root);}return {first:_10f,last:last,lowest:_110,highest:_112};};dijit.getFirstInTabbingOrder=function(root){var _119=dijit._getTabNavigable(dojo.byId(root));return _119.lowest?_119.lowest:_119.first;};dijit.getLastInTabbingOrder=function(root){var _11a=dijit._getTabNavigable(dojo.byId(root));return _11a.last?_11a.last:_11a.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};}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{}}return bm;},moveToBookmark:function(_11b){var _11c=dojo.doc,mark=_11b.mark;if(mark){if(dojo.global.getSelection){var sel=dojo.global.getSelection();if(sel&&sel.removeAllRanges){if(mark.pRange){var r=mark;var n=r.node;n.selectionStart=r.start;n.selectionEnd=r.end;}else{sel.removeAllRanges();sel.addRange(mark);}}else{}}else{if(_11c.selection&&mark){var rg;if(mark.pRange){rg=mark.range;}else{if(dojo.isArray(mark)){rg=_11c.body.createControlRange();dojo.forEach(mark,function(n){rg.addElement(n);});}else{rg=_11c.body.createTextRange();rg.moveToBookmark(mark);}}rg.select();}}}},getFocus:function(menu,_11d){var node=!dijit._curFocus||(menu&&dojo.isDescendant(dijit._curFocus,menu.domNode))?dijit._prevFocus:dijit._curFocus;return {node:node,bookmark:(node==dijit._curFocus)&&dojo.withGlobal(_11d||dojo.global,dijit.getBookmark),openedForWindow:_11d};},focus:function(_11e){if(!_11e){return;}var node="node" in _11e?_11e.node:_11e,_11f=_11e.bookmark,_120=_11e.openedForWindow,_121=_11f?_11f.isCollapsed:false;if(node){var _122=(node.tagName.toLowerCase()=="iframe")?node.contentWindow:node;if(_122&&_122.focus){try{_122.focus();}catch(e){}}dijit._onFocusNode(node);}if(_11f&&dojo.withGlobal(_120||dojo.global,dijit.isCollapsed)&&!_121){if(_120){_120.focus();}try{dojo.withGlobal(_120||dojo.global,dijit.moveToBookmark,null,[_11f]);}catch(e2){}}},_activeStack:[],registerIframe:function(_123){return dijit.registerWin(_123.contentWindow,_123);},unregisterIframe:function(_124){dijit.unregisterWin(_124);},registerWin:function(_125,_126){var _127=function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);dijit._onTouchNode(_126||evt.target||evt.srcElement,"mouse");};var doc=dojo.isIE?_125.document.documentElement:_125.document;if(doc){if(dojo.isIE){doc.attachEvent("onmousedown",_127);var _128=function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"&&dijit.isTabNavigable(evt.srcElement)){dijit._onFocusNode(_126||evt.srcElement);}else{dijit._onTouchNode(_126||evt.srcElement);}};doc.attachEvent("onactivate",_128);var _129=function(evt){dijit._onBlurNode(_126||evt.srcElement);};doc.attachEvent("ondeactivate",_129);return function(){doc.detachEvent("onmousedown",_127);doc.detachEvent("onactivate",_128);doc.detachEvent("ondeactivate",_129);doc=null;};}else{doc.addEventListener("mousedown",_127,true);var _12a=function(evt){dijit._onFocusNode(_126||evt.target);};doc.addEventListener("focus",_12a,true);var _12b=function(evt){dijit._onBlurNode(_126||evt.target);};doc.addEventListener("blur",_12b,true);return function(){doc.removeEventListener("mousedown",_127,true);doc.removeEventListener("focus",_12a,true);doc.removeEventListener("blur",_12b,true);doc=null;};}}},unregisterWin:function(_12c){_12c&&_12c();},_onBlurNode:function(node){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(node,by){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _12d=[];try{while(node){var _12e=dojo.attr(node,"dijitPopupParent");if(_12e){node=dijit.byId(_12e).domNode;}else{if(node.tagName&&node.tagName.toLowerCase()=="body"){if(node===dojo.body()){break;}node=dojo.window.get(node.ownerDocument).frameElement;}else{var id=node.getAttribute&&node.getAttribute("widgetId"),_12f=id&&dijit.byId(id);if(_12f&&!(by=="mouse"&&_12f.get("disabled"))){_12d.unshift(id);}node=node.parentNode;}}}}catch(e){}dijit._setStack(_12d,by);},_onFocusNode:function(node){if(!node){return;}if(node.nodeType==9){return;}dijit._onTouchNode(node);if(node==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=node;dojo.publish("focusNode",[node]);},_setStack:function(_130,by){var _131=dijit._activeStack;dijit._activeStack=_130;for(var _132=0;_132<Math.min(_131.length,_130.length);_132++){if(_131[_132]!=_130[_132]){break;}}var _133;for(var i=_131.length-1;i>=_132;i--){_133=dijit.byId(_131[i]);if(_133){_133._focused=false;_133._hasBeenBlurred=true;if(_133._onBlur){_133._onBlur(by);}dojo.publish("widgetBlur",[_133,by]);}}for(i=_132;i<_130.length;i++){_133=dijit.byId(_130[i]);if(_133){_133._focused=true;if(_133._onFocus){_133._onFocus(by);}dojo.publish("widgetFocus",[_133,by]);}}}});dojo.addOnLoad(function(){var _134=dijit.registerWin(window);if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit.unregisterWin(_134);_134=null;});}});}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_135){this.pairs=[];this.returnWrappers=_135||false;};dojo.extend(dojo.AdapterRegistry,{register:function(name,_136,wrap,_137,_138){this.pairs[((_138)?"unshift":"push")]([name,_136,wrap,_137]);},match:function(){for(var i=0;i<this.pairs.length;i++){var pair=this.pairs[i];if(pair[1].apply(this,arguments)){if((pair[3])||(this.returnWrappers)){return pair[2];}else{return pair[2].apply(this,arguments);}}}throw new Error("No match found");},unregister:function(name){for(var i=0;i<this.pairs.length;i++){var pair=this.pairs[i];if(pair[0]==name){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(node,pos,_139,_13a){var _13b=dojo.map(_139,function(_13c){var c={corner:_13c,pos:{x:pos.x,y:pos.y}};if(_13a){c.pos.x+=_13c.charAt(1)=="L"?_13a.x:-_13a.x;c.pos.y+=_13c.charAt(0)=="T"?_13a.y:-_13a.y;}return c;});return dijit._place(node,_13b);};dijit._place=function(node,_13d,_13e){var view=dojo.window.getBox();if(!node.parentNode||String(node.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(node);}var best=null;dojo.some(_13d,function(_13f){var _140=_13f.corner;var pos=_13f.pos;if(_13e){_13e(node,_13f.aroundCorner,_140);}var _141=node.style;var _142=_141.display;var _143=_141.visibility;_141.visibility="hidden";_141.display="";var mb=dojo.marginBox(node);_141.display=_142;_141.visibility=_143;var _144=Math.max(view.l,_140.charAt(1)=="L"?pos.x:(pos.x-mb.w)),_145=Math.max(view.t,_140.charAt(0)=="T"?pos.y:(pos.y-mb.h)),endX=Math.min(view.l+view.w,_140.charAt(1)=="L"?(_144+mb.w):pos.x),endY=Math.min(view.t+view.h,_140.charAt(0)=="T"?(_145+mb.h):pos.y),_146=endX-_144,_147=endY-_145,_148=(mb.w-_146)+(mb.h-_147);if(best==null||_148<best.overflow){best={corner:_140,aroundCorner:_13f.aroundCorner,x:_144,y:_145,w:_146,h:_147,overflow:_148};}return !_148;});node.style.left=best.x+"px";node.style.top=best.y+"px";if(best.overflow&&_13e){_13e(node,best.aroundCorner,best.corner);}return best;};dijit.placeOnScreenAroundNode=function(node,_149,_14a,_14b){_149=dojo.byId(_149);var _14c=_149.style.display;_149.style.display="";var _14d=dojo.position(_149,true);_149.style.display=_14c;return dijit._placeOnScreenAroundRect(node,_14d.x,_14d.y,_14d.w,_14d.h,_14a,_14b);};dijit.placeOnScreenAroundRectangle=function(node,_14e,_14f,_150){return dijit._placeOnScreenAroundRect(node,_14e.x,_14e.y,_14e.width,_14e.height,_14f,_150);};dijit._placeOnScreenAroundRect=function(node,x,y,_151,_152,_153,_154){var _155=[];for(var _156 in _153){_155.push({aroundCorner:_156,corner:_153[_156],pos:{x:x+(_156.charAt(1)=="L"?0:_151),y:y+(_156.charAt(0)=="T"?0:_152)}});}return dijit._place(node,_155,_154);};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(node,_157,_158,_159){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};dijit.getPopupAroundAlignment=function(_15a,_15b){var _15c={};dojo.forEach(_15a,function(pos){switch(pos){case "after":_15c[_15b?"BR":"BL"]=_15b?"BL":"BR";break;case "before":_15c[_15b?"BL":"BR"]=_15b?"BR":"BL";break;case "below":_15c[_15b?"BL":"BR"]=_15b?"TL":"TR";_15c[_15b?"BR":"BL"]=_15b?"TR":"TL";break;case "above":default:_15c[_15b?"TL":"TR"]=_15b?"BL":"BR";_15c[_15b?"TR":"TL"]=_15b?"BR":"BL";break;}});return _15c;};}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,_wrappers:[],_popupClass:"dijitPopup",moveOffScreen:function(node){var s=node.style;s.visibility="hidden";s.position="absolute";s.top="-9999px";if(s.display=="none"){s.display="";}dojo.body().appendChild(node);},getTopPopup:function(){var _15d=this._stack;for(var pi=_15d.length-1;pi>0&&_15d[pi].parent===_15d[pi-1].widget;pi--){}return _15d[pi];},open:function(args){var _15e=this._stack,_15f=args.popup,_160=args.orient||((args.parent?args.parent.isLeftToRight():dojo._isBodyLtr())?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),_161=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+this._idGen++);var _162=this._wrappers.pop(),_163,_164;if(!_162){_163=dojo.create("div",{"class":this._popupClass},dojo.body());dijit.setWaiRole(_163,"presentation");}else{_163=_162[0];_164=_162[1];}dojo.attr(_163,{id:id,style:{zIndex:this._beginZIndex+_15e.length,visibility:"hidden",top:"-9999px"},"class":this._popupClass+" "+(_15f.baseClass||_15f["class"]||"").split(" ")[0]+"Popup",dijitPopupParent:args.parent?args.parent.id:""});var s=_15f.domNode.style;s.display="";s.visibility="";s.position="";s.top="0px";_163.appendChild(_15f.domNode);if(!_164){_164=new dijit.BackgroundIframe(_163);}else{_164.resize(_163);}var best=_161?dijit.placeOnScreenAroundElement(_163,_161,_160,_15f.orient?dojo.hitch(_15f,"orient"):null):dijit.placeOnScreen(_163,args,_160=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],args.padding);_163.style.visibility="visible";var _165=[];_165.push(dojo.connect(_163,"onkeypress",this,function(evt){if(evt.charOrCode==dojo.keys.ESCAPE&&args.onCancel){dojo.stopEvent(evt);args.onCancel();}else{if(evt.charOrCode===dojo.keys.TAB){dojo.stopEvent(evt);var _166=this.getTopPopup();if(_166&&_166.onCancel){_166.onCancel();}}}}));if(_15f.onCancel){_165.push(dojo.connect(_15f,"onCancel",args.onCancel));}_165.push(dojo.connect(_15f,_15f.onExecute?"onExecute":"onChange",this,function(){var _167=this.getTopPopup();if(_167&&_167.onExecute){_167.onExecute();}}));_15e.push({wrapper:_163,iframe:_164,widget:_15f,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_165});if(_15f.onOpen){_15f.onOpen(best);}return best;},close:function(_168){var _169=this._stack;while(dojo.some(_169,function(elem){return elem.widget==_168;})){var top=_169.pop(),_16a=top.wrapper,_16b=top.iframe,_16c=top.widget,_16d=top.onClose;if(_16c.onClose){_16c.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(_16c&&_16c.domNode){this.moveOffScreen(_16c.domNode);}_16a.style.top="-9999px";_16a.style.visibility="hidden";this._wrappers.push([_16a,_16b]);if(_16d){_16d();}}}};dijit._frames=new function(){var _16e=[];this.pop=function(){var _16f;if(_16e.length){_16f=_16e.pop();_16f.style.display="";}else{if(dojo.isIE){var burl=dojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources/blank.html")+"")||"javascript:\"\"";var html="<iframe src='"+burl+"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_16f=dojo.doc.createElement(html);}else{_16f=dojo.create("iframe");_16f.src="javascript:\"\"";_16f.className="dijitBackgroundIframe";dojo.style(_16f,"opacity",0.1);}_16f.tabIndex=-1;dijit.setWaiRole(_16f,"presentation");}return _16f;};this.push=function(_170){_170.style.display="none";_16e.push(_170);};}();dijit.BackgroundIframe=function(node){if(!node.id){throw new Error("no id");}if(dojo.isIE||dojo.isMoz){var _171=dijit._frames.pop();node.appendChild(_171);if(dojo.isIE<7){this.resize(node);this._conn=dojo.connect(node,"onresize",this,function(){this.resize(node);});}else{dojo.style(_171,{width:"100%",height:"100%"});}this.iframe=_171;}};dojo.extend(dijit.BackgroundIframe,{resize:function(node){if(this.iframe&&dojo.isIE<7){dojo.style(this.iframe,{width:node.offsetWidth+"px",height:node.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(node,pos){dojo.window.scrollIntoView(node,pos);};}if(!dojo._hasResource["dojo.uacss"]){dojo._hasResource["dojo.uacss"]=true;dojo.provide("dojo.uacss");(function(){var d=dojo,html=d.doc.documentElement,ie=d.isIE,_172=d.isOpera,maj=Math.floor,ff=d.isFF,_173=d.boxModel.replace(/-/,""),_174={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_ie8:maj(ie)==8,dj_iequirks:ie&&d.isQuirks,dj_opera:_172,dj_khtml:d.isKhtml,dj_webkit:d.isWebKit,dj_safari:d.isSafari,dj_chrome:d.isChrome,dj_gecko:d.isMozilla,dj_ff3:maj(ff)==3};_174["dj_"+_173]=true;var _175="";for(var clz in _174){if(_174[clz]){_175+=clz+" ";}}html.className=d.trim(html.className+" "+_175);dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){var _176="dj_rtl dijitRtl "+_175.replace(/ /g,"-rtl ");html.className=d.trim(html.className+" "+_176);}});})();}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,_177,node,_178,obj,_179,_17a,_17b){if(obj!=this._obj){this.stop();this._initialDelay=_17a||500;this._subsequentDelay=_179||0.9;this._minDelay=_17b||10;this._obj=obj;this._evt=evt;this._node=node;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_177,_178);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(node,_17c,_17d,_17e,_17f,_180,_181){if(_17c.keyCode){_17c.charOrCode=_17c.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_17c.charCode){_17c.charOrCode=String.fromCharCode(_17c.charCode);dojo.deprecated("charCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}}return [dojo.connect(node,"onkeypress",this,function(evt){if(evt.charOrCode==_17c.charOrCode&&(_17c.ctrlKey===undefined||_17c.ctrlKey==evt.ctrlKey)&&(_17c.altKey===undefined||_17c.altKey==evt.altKey)&&(_17c.metaKey===undefined||_17c.metaKey==(evt.metaKey||false))&&(_17c.shiftKey===undefined||_17c.shiftKey==evt.shiftKey)){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_17d,node,_17e,_17c,_17f,_180,_181);}else{if(dijit.typematic._obj==_17c){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.typematic._obj==_17c){dijit.typematic.stop();}})];},addMouseListener:function(node,_182,_183,_184,_185,_186){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_182,node,_183,node,_184,_185,_186);}),dc(node,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mouseout",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mousemove",this,function(evt){evt.preventDefault();}),dc(node,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_182,node,_183,node,_184,_185,_186);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_187,_188,_189,_18a,_18b,_18c,_18d,_18e){return this.addKeyListener(_188,_189,_18a,_18b,_18c,_18d,_18e).concat(this.addMouseListener(_187,_18a,_18b,_18c,_18d,_18e));}};}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 _18f=cs.backgroundImage;var _190=(cs.borderTopColor==cs.borderRightColor)||(_18f!=null&&(_18f=="none"||_18f=="url(invalid-url:)"));dojo[_190?"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,{_XhtmlRoles:/banner|contentinfo|definition|main|navigation|search|note|secondary|seealso/,hasWaiRole:function(elem,role){var _191=this.getWaiRole(elem);return role?(_191.indexOf(role)>-1):(_191.length>0);},getWaiRole:function(elem){return dojo.trim((dojo.attr(elem,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""));},setWaiRole:function(elem,role){var _192=dojo.attr(elem,"role")||"";if(!this._XhtmlRoles.test(_192)){dojo.attr(elem,"role",role);}else{if((" "+_192+" ").indexOf(" "+role+" ")<0){var _193=dojo.trim(_192.replace(this._XhtmlRoles,""));var _194=dojo.trim(_192.replace(_193,""));dojo.attr(elem,"role",_194+(_194?" ":"")+role);}}},removeWaiRole:function(elem,role){var _195=dojo.attr(elem,"role");if(!_195){return;}if(role){var t=dojo.trim((" "+_195+" ").replace(" "+role+" "," "));dojo.attr(elem,"role",t);}else{elem.removeAttribute("role");}},hasWaiState:function(elem,_196){return elem.hasAttribute?elem.hasAttribute("aria-"+_196):!!elem.getAttribute("aria-"+_196);},getWaiState:function(elem,_197){return elem.getAttribute("aria-"+_197)||"";},setWaiState:function(elem,_198,_199){elem.setAttribute("aria-"+_198,_199);},removeWaiState:function(elem,_19a){elem.removeAttribute("aria-"+_19a);}});}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=true;dojo.provide("dijit._base");}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.require("dijit._base");dojo.connect(dojo,"_connect",function(_19b,_19c){if(_19b&&dojo.isFunction(_19b._onConnect)){_19b._onConnect(_19c);}});dijit._connectOnUseEventHandler=function(_19d){};dijit._lastKeyDownNode=null;if(dojo.isIE){(function(){var _19e=function(evt){dijit._lastKeyDownNode=evt.srcElement;};dojo.doc.attachEvent("onkeydown",_19e);dojo.addOnWindowUnload(function(){dojo.doc.detachEvent("onkeydown",_19e);});})();}else{dojo.doc.addEventListener("keydown",function(evt){dijit._lastKeyDownNode=evt.target;},true);}(function(){var _19f={},_1a0=function(_1a1){var dc=_1a1.declaredClass;if(!_19f[dc]){var r=[],_1a2,_1a3=_1a1.constructor.prototype;for(var _1a4 in _1a3){if(dojo.isFunction(_1a3[_1a4])&&(_1a2=_1a4.match(/^_set([a-zA-Z]*)Attr$/))&&_1a2[1]){r.push(_1a2[1].charAt(0).toLowerCase()+_1a2[1].substr(1));}}_19f[dc]=r;}return _19f[dc]||[];};dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",tooltip:"",baseClass:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},_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,_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")).toString(),postscript:function(_1a5,_1a6){this.create(_1a5,_1a6);},create:function(_1a7,_1a8){this.srcNodeRef=dojo.byId(_1a8);this._connects=[];this._subscribes=[];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];}}if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_1a7){this.params=_1a7;dojo.mixin(this,_1a7);}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 _1a9=this.srcNodeRef;if(_1a9&&_1a9.parentNode){_1a9.parentNode.replaceChild(this.domNode,_1a9);}for(attr in this.params){this._onConnect(attr);}}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 _1aa=function(attr,_1ab){if((_1ab.params&&attr in _1ab.params)||_1ab[attr]){_1ab.set(attr,_1ab[attr]);}};for(var attr in this.attributeMap){_1aa(attr,this);}dojo.forEach(_1a0(this),function(a){if(!(a in this.attributeMap)){_1aa(a,this);}},this);},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.create("div");},postCreate:function(){if(this.baseClass){var _1ac=this.baseClass.split(" ");if(!this.isLeftToRight()){_1ac=_1ac.concat(dojo.map(_1ac,function(name){return name+"Rtl";}));}dojo.addClass(this.domNode,_1ac);}},startup:function(){this._started=true;},destroyRecursive:function(_1ad){this._beingDestroyed=true;this.destroyDescendants(_1ad);this.destroy(_1ad);},destroy:function(_1ae){this._beingDestroyed=true;this.uninitialize();var d=dojo,dfe=d.forEach,dun=d.unsubscribe;dfe(this._connects,function(_1af){dfe(_1af,d.disconnect);});dfe(this._subscribes,function(_1b0){dun(_1b0);});dfe(this._supportingWidgets||[],function(w){if(w.destroyRecursive){w.destroyRecursive();}else{if(w.destroy){w.destroy();}}});this.destroyRendering(_1ae);dijit.registry.remove(this.id);this._destroyed=true;},destroyRendering:function(_1b1){if(this.bgIframe){this.bgIframe.destroy(_1b1);delete this.bgIframe;}if(this.domNode){if(_1b1){dojo.removeAttr(this.domNode,"widgetId");}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_1b1){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_1b2){dojo.forEach(this.getChildren(),function(_1b3){if(_1b3.destroyRecursive){_1b3.destroyRecursive(_1b2);}});},uninitialize:function(){return false;},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},_onConnect:function(_1b4){if(_1b4 in this._deferredConnects){var _1b5=this[this._deferredConnects[_1b4]||"domNode"];this.connect(_1b5,_1b4.toLowerCase(),_1b4);delete this._deferredConnects[_1b4];}},_setClassAttr:function(_1b6){var _1b7=this[this.attributeMap["class"]||"domNode"];dojo.removeClass(_1b7,this["class"]);this["class"]=_1b6;dojo.addClass(_1b7,_1b6);},_setStyleAttr:function(_1b8){var _1b9=this[this.attributeMap.style||"domNode"];if(dojo.isObject(_1b8)){dojo.style(_1b9,_1b8);}else{if(_1b9.style.cssText){_1b9.style.cssText+="; "+_1b8;}else{_1b9.style.cssText=_1b8;}}this.style=_1b8;},setAttribute:function(attr,_1ba){dojo.deprecated(this.declaredClass+"::setAttribute(attr, value) is deprecated. Use set() instead.","","2.0");this.set(attr,_1ba);},_attrToDom:function(attr,_1bb){var _1bc=this.attributeMap[attr];dojo.forEach(dojo.isArray(_1bc)?_1bc:[_1bc],function(_1bd){var _1be=this[_1bd.node||_1bd||"domNode"];var type=_1bd.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_1bb)){_1bb=dojo.hitch(this,_1bb);}var _1bf=_1bd.attribute?_1bd.attribute:(/^on[A-Z][a-zA-Z]*$/.test(attr)?attr.toLowerCase():attr);dojo.attr(_1be,_1bf,_1bb);break;case "innerText":_1be.innerHTML="";_1be.appendChild(dojo.doc.createTextNode(_1bb));break;case "innerHTML":_1be.innerHTML=_1bb;break;case "class":dojo.removeClass(_1be,this[attr]);dojo.addClass(_1be,_1bb);break;}},this);this[attr]=_1bb;},attr:function(name,_1c0){if(dojo.config.isDebug){var _1c1=arguments.callee._ach||(arguments.callee._ach={}),_1c2=arguments.callee.caller.toString();if(!_1c1[_1c2]){dojo.deprecated(this.declaredClass+"::attr() is deprecated. Use get() or set() instead, called from "+_1c2,"","2.0");_1c1[_1c2]=true;}}var args=arguments.length;if(args>=2||typeof name==="object"){return this.set.apply(this,arguments);}else{return this.get(name);}},get:function(name){var _1c3=this._getAttrNames(name);return this[_1c3.g]?this[_1c3.g]():this[name];},set:function(name,_1c4){if(typeof name==="object"){for(var x in name){this.set(x,name[x]);}return this;}var _1c5=this._getAttrNames(name);if(this[_1c5.s]){var _1c6=this[_1c5.s].apply(this,Array.prototype.slice.call(arguments,1));}else{if(name in this.attributeMap){this._attrToDom(name,_1c4);}var _1c7=this[name];this[name]=_1c4;}return _1c6||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"});},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):[];},nodesWithKeyClick:["input","button"],connect:function(obj,_1c8,_1c9){var d=dojo,dc=d._connect,_1ca=[];if(_1c8=="ondijitclick"){if(dojo.indexOf(this.nodesWithKeyClick,obj.nodeName.toLowerCase())==-1){var m=d.hitch(this,_1c9);_1ca.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;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);}}));}_1c8="onclick";}_1ca.push(dc(obj,_1c8,this,_1c9));this._connects.push(_1ca);return _1ca;},disconnect:function(_1cb){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_1cb){dojo.forEach(_1cb,dojo.disconnect);this._connects.splice(i,1);return;}}},subscribe:function(_1cc,_1cd){var d=dojo,_1ce=d.subscribe(_1cc,this,_1cd);this._subscribes.push(_1ce);return _1ce;},unsubscribe:function(_1cf){for(var i=0;i<this._subscribes.length;i++){if(this._subscribes[i]==_1cf){dojo.unsubscribe(_1cf);this._subscribes.splice(i,1);return;}}},isLeftToRight:function(){return this.dir?(this.dir=="ltr"):dojo._isBodyLtr();},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},placeAt:function(_1d0,_1d1){if(_1d0.declaredClass&&_1d0.addChild){_1d0.addChild(this,_1d1);}else{dojo.place(this.domNode,_1d0,_1d1);}return this;},_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.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(_1d2,map,_1d3,_1d4){_1d4=_1d4||dojo.global;_1d3=_1d3?dojo.hitch(_1d4,_1d3):function(v){return v;};return _1d2.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_1d5,key,_1d6){var _1d7=dojo.getObject(key,false,map);if(_1d6){_1d7=dojo.getObject(_1d6,false,_1d4).call(_1d4,_1d7,key);}return _1d3(_1d7,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");(function(){var _1d8={};dojo.cache=function(_1d9,url,_1da){if(typeof _1d9=="string"){var _1db=dojo.moduleUrl(_1d9,url);}else{_1db=_1d9;_1da=url;}var key=_1db.toString();var val=_1da;if(_1da!=undefined&&!dojo.isString(_1da)){val=("value" in _1da?_1da.value:undefined);}var _1dc=_1da&&_1da.sanitize?true:false;if(typeof val=="string"){val=_1d8[key]=_1dc?dojo.cache._sanitize(val):val;}else{if(val===null){delete _1d8[key];}else{if(!(key in _1d8)){val=dojo._getText(key);_1d8[key]=_1dc?dojo.cache._sanitize(val):val;}val=_1d8[key];}}return val;};dojo.cache._sanitize=function(val){if(val){val=val.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _1dd=val.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_1dd){val=_1dd[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=[];},_stringRepl:function(tmpl){var _1de=this.declaredClass,_1df=this;return dojo.string.substitute(tmpl,this,function(_1e0,key){if(key.charAt(0)=="!"){_1e0=dojo.getObject(key.substr(1),false,_1df);}if(typeof _1e0=="undefined"){throw new Error(_1de+" template:"+key);}if(_1e0==null){return "";}return key.charAt(0)=="!"?_1e0:_1e0.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _1e1=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_1e1)){node=dojo._toDom(this._stringRepl(_1e1));if(node.nodeType!=1){throw new Error("Invalid template: "+_1e1);}}else{node=_1e1.cloneNode(true);}this.domNode=node;this._attachTemplateNodes(node);if(this.widgetsInTemplate){var _1e2=dojo.parser,qry,attr;if(_1e2._query!="[dojoType]"){qry=_1e2._query;attr=_1e2._attrName;_1e2._query="[dojoType]";_1e2._attrName="dojoType";}var cw=(this._startupWidgets=dojo.parser.parse(node,{noStart:!this._earlyTemplatedStartup,inherited:{dir:this.dir,lang:this.lang}}));if(qry){_1e2._query=qry;_1e2._attrName=attr;}this._supportingWidgets=dijit.findWidgets(node);this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function(_1e3){var dest=this.containerNode;if(_1e3&&dest){while(_1e3.hasChildNodes()){dest.appendChild(_1e3.firstChild);}}},_attachTemplateNodes:function(_1e4,_1e5){_1e5=_1e5||function(n,p){return n.getAttribute(p);};var _1e6=dojo.isArray(_1e4)?_1e4:(_1e4.all||_1e4.getElementsByTagName("*"));var x=dojo.isArray(_1e4)?0:-1;for(;x<_1e6.length;x++){var _1e7=(x==-1)?_1e4:_1e6[x];if(this.widgetsInTemplate&&_1e5(_1e7,"dojoType")){continue;}var _1e8=_1e5(_1e7,"dojoAttachPoint");if(_1e8){var _1e9,_1ea=_1e8.split(/\s*,\s*/);while((_1e9=_1ea.shift())){if(dojo.isArray(this[_1e9])){this[_1e9].push(_1e7);}else{this[_1e9]=_1e7;}this._attachPoints.push(_1e9);}}var _1eb=_1e5(_1e7,"dojoAttachEvent");if(_1eb){var _1ec,_1ed=_1eb.split(/\s*,\s*/);var trim=dojo.trim;while((_1ec=_1ed.shift())){if(_1ec){var _1ee=null;if(_1ec.indexOf(":")!=-1){var _1ef=_1ec.split(":");_1ec=trim(_1ef[0]);_1ee=trim(_1ef[1]);}else{_1ec=trim(_1ec);}if(!_1ee){_1ee=_1ec;}this.connect(_1e7,_1ec,_1ee);}}}var role=_1e5(_1e7,"waiRole");if(role){dijit.setWaiRole(_1e7,role);}var _1f0=_1e5(_1e7,"waiState");if(_1f0){dojo.forEach(_1f0.split(/\s*,\s*/),function(_1f1){if(_1f1.indexOf("-")!=-1){var pair=_1f1.split("-");dijit.setWaiState(_1e7,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(_1f2){delete this[_1f2];},this);this._attachPoints=[];this.inherited(arguments);}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_1f3,_1f4,_1f5){var _1f6=dijit._Templated._templateCache;var key=_1f4||_1f3;var _1f7=_1f6[key];if(_1f7){try{if(!_1f7.ownerDocument||_1f7.ownerDocument==dojo.doc){return _1f7;}}catch(e){}dojo.destroy(_1f7);}if(!_1f4){_1f4=dojo.cache(_1f3,{sanitize:true});}_1f4=dojo.string.trim(_1f4);if(_1f5||_1f4.match(/\$\{([^\}]+)\}/g)){return (_1f6[key]=_1f4);}else{var node=dojo._toDom(_1f4);if(node.nodeType!=1){throw new Error("Invalid template: "+_1f4);}return (_1f6[key]=node);}};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _1f8=dijit._Templated._templateCache;for(var key in _1f8){var _1f9=_1f8[key];if(typeof _1f9=="object"){dojo.destroy(_1f9);}delete _1f8[key];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dijit._CssStateMixin"]){dojo._hasResource["dijit._CssStateMixin"]=true;dojo.provide("dijit._CssStateMixin");dojo.declare("dijit._CssStateMixin",[],{cssStateNodes:{},postCreate:function(){this.inherited(arguments);dojo.forEach(["onmouseenter","onmouseleave","onmousedown"],function(e){this.connect(this.domNode,e,"_cssMouseEvent");},this);this.connect(this,"set",function(name,_1fa){if(arguments.length>=2&&{disabled:true,readOnly:true,checked:true,selected:true}[name]){this._setStateClass();}});dojo.forEach(["_onFocus","_onBlur"],function(ap){this.connect(this,ap,"_setStateClass");},this);for(var ap in this.cssStateNodes){this._trackMouseState(this[ap],this.cssStateNodes[ap]);}this._setStateClass();},_cssMouseEvent:function(_1fb){if(!this.disabled){switch(_1fb.type){case "mouseenter":case "mouseover":this._hovering=true;this._active=this._mouseDown;break;case "mouseleave":case "mouseout":this._hovering=false;this._active=false;break;case "mousedown":this._active=true;this._mouseDown=true;var _1fc=this.connect(dojo.body(),"onmouseup",function(){this._active=false;this._mouseDown=false;this._setStateClass();this.disconnect(_1fc);});break;}this._setStateClass();}},_setStateClass:function(){var _1fd=this.baseClass.split(" ");function _1fe(_1ff){_1fd=_1fd.concat(dojo.map(_1fd,function(c){return c+_1ff;}),"dijit"+_1ff);};if(!this.isLeftToRight()){_1fe("Rtl");}if(this.checked){_1fe("Checked");}if(this.state){_1fe(this.state);}if(this.selected){_1fe("Selected");}if(this.disabled){_1fe("Disabled");}else{if(this.readOnly){_1fe("ReadOnly");}else{if(this._active){_1fe("Active");}else{if(this._hovering){_1fe("Hover");}}}}if(this._focused){_1fe("Focused");}var tn=this.stateNode||this.domNode,_200={};dojo.forEach(tn.className.split(" "),function(c){_200[c]=true;});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(c){delete _200[c];});}dojo.forEach(_1fd,function(c){_200[c]=true;});var _201=[];for(var c in _200){_201.push(c);}tn.className=_201.join(" ");this._stateClasses=_1fd;},_trackMouseState:function(node,_202){var _203=false,_204=false,_205=false;var self=this,cn=dojo.hitch(this,"connect",node);function _206(){var _207=("disabled" in self&&self.disabled)||("readonly" in self&&self.readonly);dojo.toggleClass(node,_202+"Hover",_203&&!_204&&!_207);dojo.toggleClass(node,_202+"Active",_204&&!_207);dojo.toggleClass(node,_202+"Focused",_205&&!_207);};cn("onmouseenter",function(){_203=true;_206();});cn("onmouseleave",function(){_203=false;_204=false;_206();});cn("onmousedown",function(){_204=true;_206();});cn("onmouseup",function(){_204=false;_206();});cn("onfocus",function(){_205=true;_206();});cn("onblur",function(){_205=false;_206();});this.connect(this,"set",function(name,_208){if(name=="disabled"||name=="readOnly"){_206();}});}});}if(!dojo._hasResource["superc.lang"]){dojo._hasResource["superc.lang"]=true;dojo.provide("superc.lang");(function(){var s=superc,d=dojo,_209={};s.Cancellable=function(_20a){var _20b=false;var _20c;var dfd=new dojo.Deferred(function(){_20b=true;return _20a&&_20a(_20c);});this.promise=dfd.promise;this.then=function(_20d,_20e,_20f){return dfd.promise.then(_20d,_20e,_20f);};this.resolve=function(_210){!_20b&&dfd.resolve(_210);};this.reject=function(_211){!_20b&&dfd.reject(_211);};this.progress=function(_212){!_20b&&dfd.progress(_212);};this.cancel=function(){!_20b&&dfd.cancel();};};s.Cancellable.prototype=new dojo.Deferred;s.anim2promise=function(anim){var dfd=new s.Cancellable(function(){anim.stop();});dojo.connect(anim,"onAnimate",dfd.progress);dojo.connect(anim,"onEnd",dfd.resolve);dojo.connect(anim,"onStop",dfd.reject);return dfd.promise;};s.data2promise=function(_213){var _214=false,_215=false;var dfd=new s.Cancellable(function(){!_214&&(_214=true)&&_213.abort&&_213.abort();});dojo.connect(_213,"abort",function(){!_214&&(_214=true)&&dfd.cancel();});dojo.connect(_213,"onError",function(){!_215&&(_215=true)&&dfd.reject();});dojo.connect(_213,"onComplete",function(_216){!_215&&(_215=true)&&dfd.resolve(_216);});return dfd.promise;};s.Progressive=function(_217,_218){var _219=false;var dfd=new dojo.Deferred(function(){_217.cancel();});_217.then(function(r){_219=true;dfd.resolve(r);},function(e){_219=true;dfd.reject(e);});setTimeout(function(){!_219&&dfd.progress();},_218);this.then=function(_21a,_21b,_21c){return dfd.promise.then(_21a,_21b,_21c);};this.cancel=function(){_217.cancel();};};s.Entangled=function(_21d,_21e){var _21f=new s.Cancellable(_21e);return this.chainPromise(_21d,_21f);};s.chainPromise=function(_220,_221){_220.then(dojo.hitch(_221,"resolve"),dojo.hitch(_221,"reject"),dojo.hitch(_221,"progress"));return _221.promise;};s.until=function(_222,_223,_224){var args=d._toArray(arguments,3);_223=_223!==undefined?_223:100;var _225;var dfd=new dojo.Deferred(function(){if(_225!==undefined){clearInterval(_225);}});if(_222.apply(_224,args)){dfd.resolve();}else{_225=setInterval(function(){if(_222.apply(_224,args)){clearInterval(_225);dfd.resolve();}},_223);}return dfd;};s.delay=function(fn,_226){var args=d._toArray(arguments,2);var _227=false;var dfd=new superc.Cancellable(function(){_227=true;});setTimeout(function(){try{!_227&&dojo.when(fn.apply(this,args),dfd.resolve,dfd.reject);}catch(e){dfd.reject(e);}},_226);return dfd.promise;};s.defer=function(fn){s.delay(fn,0);return true;};s.forIn=function(obj,_228,_229){_229=_229||d.global;for(var key in obj){if(!(key in _209)){_228.call(_229,obj[key],key,obj);}}};s.forSomeIn=function(obj,_22a,_22b){_22b=_22b||d.global;for(var key in obj){if(!(key in _209)&&_22a.call(_22b,obj[key],key,obj)){return true;}}return false;};s.keys=function(obj){var t=[];for(var i in obj){if(!(i in _209)){t.push(i);}}return t;};s.values=function(obj){var t=[];for(var i in obj){if(!(i in _209)){t.push(obj[i]);}}return t;};var _22c=function(args,_22d){var fn=args.callee.decoratee;if(!fn){throw ("No decoratee found");}if(typeof _22d=="undefined"){_22d=args;}return fn.apply(this,_22d);};var _22e=function(fn,_22f){return function(){fn.decoratee=arguments.callee.decoratee;var _230=this.$self;this.$self=_22f;var _231=fn.apply(this,arguments);this.$self=_230;return _231;};};var _232=function(_233,_234){var _235=d.delegate(_233);s.forIn(_233,function(o,name){if(d.isFunction(o)){_235[name]=_22e(o,_234);}});_235.decorated=_22c;return _235;};var _236=function(){return function scope(key){if(key){if(key in _237){return _237[key];}else{return _237[key]={};}}else{return _237;}};};s.decorate=function(_238,_239){s.decorateObject(_238.prototype,_239);return _238;};s.decorateObject=function(_23a,_23b,_23c){var _23d=_236();_23b=_232(_23b,_23d);if(_23b.$decorator){var _23e=_23a.$self;_23a.$self=_23d.$self;var _23f=_23b.$decorator.call(_23a)===false;_23a.$self=_23e;if(_23f){return _23a;}}s.forIn(_23b,function(o,name){if(d.isFunction(o)&&d.isFunction(_23a[name])){o.decoratee=_23a[name];o.decoratee.nom=o.decoratee.nom||name;}});d.mixin(_23a,_23b);delete _23a.$decorator;_23c&&dojo.forEach(_23c,function(name){name in _23b&&_23b[name].call(_23a);});return _23a;};s.compare=function(a,b){if(a<b){return -1;}else{if(b<a){return 1;}else{return 0;}}};s.compareWith=function(f,_240){_240=_240||s.compare;return function(a,b){return _240(f(a),f(b));};};s.compareWithMethod=function(_241,_242){_242=_242||s.compare;return function(a,b){return _242(_241.call(a),_241.call(b));};},s.compareBy=function(_243,_244){_244=_244||s.compare;return function(a,b){return _244(a[_243],b[_243]);};};s.compareByListIndex=function(list){return s.compareWith(function(_245){var _246=d.indexOf(list,_245);return (_246==-1?Infinity:_246);});};s.compareLexicographic=function(_247){return function(a,b){var _248;for(var i=0;i<_247.length;i++){_248=_247[i](a,b);if(_248!=0){return _248;}}return 0;};};})();}if(!dojo._hasResource["superc.html"]){dojo._hasResource["superc.html"]=true;dojo.provide("superc.html");(function(){var d=dojo,byId=d.byId;var _249="data-";var _24a={};superc.dataset=function(node,name,_24b){node=typeof node=="string"?byId(node):node;var args=arguments.length;if(args==1){var data={};for(var i=node.attributes.length-1,attr;i>=0;i--){attr=node.attributes[i];if(attr.name.indexOf(_249)==0){data[attr.name.substring(5)]=attr.value;}}return data;}if(args==2&&typeof name=="string"){return node.getAttribute(_249+name);}if(args==2){var obj=name;for(name in obj){if(name in _24a){continue;}node.setAttribute(_249+name,obj[name]);}return obj;}node.setAttribute(_249+name,_24b);return _24b;};superc.dataset.remove=function(node,name){node=typeof node=="string"?byId(node):node;var args=arguments.length;if(args==2){if(typeof name=="string"){node.removeAttribute(_249+name);}else{var obj=name;for(name in obj){if(name in _24a){continue;}node.removeAttribute(_249+name);}}}else{for(var i=1;i<args;i++){node.removeAttribute(_249+arguments[i]);}}};superc.dataset.query=function(_24c){var args=arguments.length;if(args<=1){return dojo.query(_24c);}var last=arguments[args-1];var root;if(typeof last!="string"&&last.ownerDocument&&last.ownerDocument.nodeType==9){root=last;args--;}var _24d;var _24e=false;if(args==2){_24d=arguments[1];if(typeof _24d=="string"){_24d=[_24d];}else{_24e=true;}}else{_24d=dojo._toArray(arguments,1);_24d.length=args-1;}var _24f=0;_24c=_24c.replace(/(data-)(.+?)=/g,function(str,attr){return str+"\""+(_24e?_24d[attr]:_24d[_24f++]).replace(/"/g,"\\\"")+"\"";});return dojo.query(_24c,root);};superc.create=function(tag,_250,_251,pos){var doc=d.doc;if(_251){_251=byId(_251);doc=_251.ownerDocument;}if(typeof tag=="string"){tag=tag.charAt(0)=="<"?d._toDom(tag):doc.createElement(tag);}if(_250){d.attr(tag,_250);}if(_251){d.place(tag,_251,pos);}return tag;};superc.loadImage=function(src){var dfd=new dojo.Deferred;var img=new Image;img.onload=dojo.hitch(dfd,"resolve",src);img.onerror=dojo.hitch(dfd,"reject",src);img.src=src;return dfd.promise;};superc.onElementLayout=function(_252,_253){return superc.until(function(){return _252&&((_252.offsetWidth!=0)||(_252.offsetHeight!=0));},_253);};superc.rerender=function(_254){var _255=dojo.style(_254,"display");if(_255!="none"){dojo.style(_254,"display","none");_254.offsetHeight;dojo.style(_254,"display",_255);}};var _256=d.NodeList,_257=_256._adaptAsForEach,_258=_256._adaptAsMap;d.extend(_256,{destroy:_257(d.destroy),dataset:_258(superc.dataset),hasClass:function(_259){return this.every(function(node){return dojo.hasClass(node,_259);});}});})();}if(!dojo._hasResource["superc.Widget"]){dojo._hasResource["superc.Widget"]=true;dojo.provide("superc.Widget");(function(){var s=superc,d=dojo;function _25a(_25b){if(d.isString(_25b)){return "string";}if(typeof _25b=="number"){return "number";}if(typeof _25b=="boolean"){return "boolean";}if(d.isFunction(_25b)){return "function";}if(d.isArray(_25b)){return "array";}if(_25b instanceof Date){return "date";}if(_25b instanceof d._Url){return "url";}return "object";};function _25c(_25d,type){switch(type){case "string":return _25d;case "number":return _25d.length?Number(_25d):NaN;case "boolean":return typeof _25d=="boolean"?_25d:!(_25d.toLowerCase()=="false");case "function":if(d.isFunction(_25d)){_25d=_25d.toString();_25d=d.trim(_25d.substring(_25d.indexOf("{")+1,_25d.length-1));}try{if(_25d.search(/[^\w\.]+/i)!=-1){return new Function(_25d);}else{return d.getObject(_25d,false);}}catch(e){return new Function();}case "array":return _25d?_25d.split(/\s*,\s*/):[];case "date":switch(_25d){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_25d);}case "url":return d.baseUrl+_25d;default:return d.fromJson(_25d);}};var _25e={};var _25f=function(obj,fn,_260){_260=_260||d.global;for(var key in obj){if(key in _25e){continue;}fn.apply(_260,[obj[key],key,obj]);}};s.parseJsonInNode=function(node,_261){var json={};var _262=d.query(" > script[type=application/json]",node).forEach(function(node,ix,all){var data=d.fromJson(node.textContent||"{}");if(all.length>1){d.mixin(json,data);}else{json=data;}});if(_261){_262.destroy();}return json;};d.declare("superc.Widget",dijit._Widget,{create:function(_263,_264){if(_264){if(!_263){_263={};}var _265=s.parseJsonInNode(_264,true);var _266=this.constructor.prototype;var _267={};for(var name in _266){if(name.charAt(0)=="_"){continue;}if(name in _267){continue;}if(name in _263){continue;}if(!_264.hasAttribute("data-"+name)){continue;}_265[name]=_25c(_264.getAttribute("data-"+name),_25a(_266[name]));}for(var name in _265){if(name in _263){continue;}if(name in _267){continue;}_263[name]=_265[name];}}this.inherited(arguments,[_263,_264]);},postMixInProperties:function(){this.inherited(arguments);this.applyBehaviors();},applyBehaviors:function(){if(!this.params||!this._behaviors){return;}if(!this._appliedBehaviors){this._appliedBehaviors={};}d.forEach(this._behaviors,function(_268){if(!(_268.id in this._appliedBehaviors)&&_268.validator(this.params)){this._appliedBehaviors[_268.id]=true;s.decorateObject(this,_268.body,["postMixInProperties"]);}},this);this._behaviors["*"]&&dojo.forEach(this._behaviors["*"],function(_269){if(!(_269.id in this._appliedBehaviors)){this._appliedBehaviors[_269.id]=true;s.decorateObject(this,_269.body,["postMixInProperties"]);}},this);},postCreate:function(){dojo.addClass(this.domNode,"®");this.inherited(arguments);this._processQueryMap();if(this.baseClass){d.addClass(this.domNode,this.baseClass);}},_processQueryMap:function(){if(!this.attachQueryMap||!this._attachPoints){return;}var _26a=this.domNode,_26b=this.attachQueryMap,_26c=function(n,p){return n.getAttribute(p);};_25f(this.attachQueryMap,function(_26d,_26e){if(_26e.indexOf("{")!=-1){_26e=dojo.replace(_26e,this);}var nl=(_26e==="$")?[_26a]:d.query(_26e,_26a);if(!nl.length){if(_26d.optional){return;}else{throw new Error("Unable to process attachQueryMap entry, no nodes match: "+_26e);}}var _26f=(_26d.position=="last")?nl.pop():nl.shift();if(_26d.point){this._attachNodeToPoint(_26f,_26d.point);}if(_26d.event){this._attachNodeEvents(_26f,_26d.event);}if(_26d.behave){this._attachNodeEvents(_26f,_26d.behave);nl.forEach(function(n){this._attachNodeEvents(n,_26d.behave);},this);}var role=_26c(_26f,"waiRole");if(role){dijit.setWaiRole(_26f,role);}var _270=_26c(_26f,"waiState");if(_270){d.forEach(_270.split(/\s*,\s*/),function(_271){if(_271.indexOf("-")!=-1){var pair=_271.split("-");dijit.setWaiState(_26f,pair[0],pair[1]);}});}},this);},_attachNodeToPoint:function(_272,_273){var _274,_273=d.isArray(_273)?_273:_273.split(/\s*,\s*/);while((_274=_273.shift())){if(d.isArray(this[_274])){this[_274].push(_272);}else{this[_274]=_272;}this._attachPoints.push(_274);}},_attachNodeEvents:function(_275,_276){var _277,_276=d.isArray(_276)?_276:_276.split(/\s*,\s*/);var trim=d.trim;while((_277=_276.shift())){if(_277){var _278=null;if(_277.indexOf(":")!=-1){var _279=_277.split(":");_277=trim(_279[0]);_278=trim(_279[1]);}else{_277=trim(_277);}if(!_278){_278=_277;}this.connect(_275,_277,_278);}}},_attrToDom:function(attr,_27a){if(attr=="title"){this[attr]=_27a;}else{this.inherited(arguments);}},adopt:function(cls,_27b,node){var x=new cls(_27b,node);this._addItem(x);return x;},_addItem:function(){this._addedItems=this._addedItems||[];this._addedItems.push.apply(this._addedItems,arguments);},orphan:function(_27c,_27d){this._addedItems=this._addedItems||[];var i=d.indexOf(this._addedItems,_27c);if(i>=0){this._addedItems.splice(i,1);}_27d&&this._kill(_27c);},_kill:function(w){if(w&&w.destroyRecursive){w.destroyRecursive();}else{if(w&&w.destroy){w.destroy();}}},destroy:function(){d.forEach(this._addedItems,this._kill);this.inherited(arguments);},safeEmpty:function(node){node=node||this.containerNode;if(!node){throw new Error("Can't call safeEmpty() without providing a node, or having a containerNode");}var _27e=dijit.findWidgets(node);if(_27e.length){d.forEach(_27e,function(_27f){_27f.destroyRecursive(true);});var _280=function(item){return item&&!item._destroyed;};if(this._supportingWidgets){this._supportingWidgets=d.filter(this._supportingWidgets,_280);}if(this._startupWidgets){this._startupWidgets=d.filter(this._startupWidgets,_280);}if(this._addedItems){this._addedItems=d.filter(this._addedItems,_280);}}d.empty(node);},display:function(_281,_282){var _283,node;if(_281===undefined){if(_282!==undefined){return;}_283=this;node=this.domNode;}else{if(typeof _281=="string"){_282=_281;_283=this;node=this.domNode;}else{if(_281.domNode){_283=_281;node=_281.domNode;}else{node=_281;}}}if(!_282){_282="";}d.style(node,"display",_282);_283&&_283.onDisplayChange&&_283.onDisplayChange(_282);return this;},query:function(_284,_285){return arguments.length?d.query(_284,_285||this.domNode):d.query(_285||this.domNode);}});s.Widget.addBehavior=function(_286,_287,body){if(!_286||!_286._meta||!_286._meta.bases||dojo.indexOf(_286._meta.bases,s.Widget)==-1){throw new Error("Can't add behavior to a class that is not a superc.Widget");}if(typeof _287!="function"&&_287!="*"){var _288=_287.charAt(0)=="!";var _289=_288?_287.substring(1):_287;_287=function(o){var _28a=d.getObject(_289,false,o)!==undefined;return _288?!_28a:_28a;};}var _28b=_286.prototype;if(!_28b._behaviors){_28b._behaviors=[];}if(_287!="*"){_28b._behaviors.push({body:body,validator:_287,id:"behavior_"+_28b._behaviors.length});}else{if(!_28b._behaviors["*"]){_28b._behaviors["*"]=[];}_28b._behaviors["*"].push({body:body,validator:_287,id:"*_behavior_"+_28b._behaviors["*"].length});}_286=_28b=null;};})();}if(!dojo._hasResource["superc.PrerenderedWidget"]){dojo._hasResource["superc.PrerenderedWidget"]=true;dojo.provide("superc.PrerenderedWidget");dojo.declare("superc.PrerenderedWidget",superc.Widget,{stopParser:true,constructor:function(){this._attachPoints=[];},postscript:function(_28c,_28d){if(_28d){this.buildRendering=this.buildPrerendered;if(!this._attachTemplateNodes){this._attachTemplateNodes=dijit._Templated.prototype._attachTemplateNodes;}}this.inherited(arguments);},buildPrerendered:function(){this._prerendered=true;var _28e=this.domNode=this.srcNodeRef;var _28f=dojo.query(dojo.parser._query,this.srcNodeRef);this._wrappedAttachTemplateNodes(_28e,null,_28f);if(this.widgetsInTemplate){var cw=(this._startupWidgets=dojo.parser.parse(_28e,{noStart:!this._earlyTemplatedStartup}));_28f.attr(dojo.parser._attrName,"");}if(this.widgetsInTemplate){this._supportingWidgets=dijit.findWidgets(_28e);this._attachTemplateNodes(cw,function(n,p){return n[p];});}},startup:function(){this._prerendered&&dojo.forEach(this._startupWidgets,function(w){if(w&&!w._started&&w.startup){w.startup();}});this.inherited(arguments);},_wrappedAttachTemplateNodes:function(_290,_291,_292){if(dojo.isArray(_290)){this._attachTemplateNodes(_290,_291);return;}var _293=[];dojo.forEach(_292,function(node,i){var _294=(_293[i]=[]);for(var c;c=node.firstChild;){_294.push(node.removeChild(c));}});this._attachTemplateNodes(_290,_291);dojo.forEach(_292,function(node,i){var _295=_293[i];for(var c=0;c<_295.length;c++){node.appendChild(_295[c]);}});}});}if(!dojo._hasResource["superc.Promisable"]){dojo._hasResource["superc.Promisable"]=true;dojo.provide("superc.Promisable");dojo.declare("superc.Promisable",null,{constructor:function(){this._promise=new superc.Cancellable;},then:function(){return this._promise.then.apply(this._promise,arguments);},destroy:function(){if(this._promise){this._promise.cancel();this._promise=null;}this.inherited(arguments);}});}if(!dojo._hasResource["superc.Interruptable"]){dojo._hasResource["superc.Interruptable"]=true;dojo.provide("superc.Interruptable");dojo.declare("superc.Interruptable",null,{constructor:function(){this._interrupts={};if(typeof this.destroy=="function"){dojo.connect(this,"destroy",this,function(){if(!this._interrupts){return;}for(var key in this._interrupts){this.interrupt(key);}this._interrupts=null;});}},makeInterruptable:function(key,_296,_297){if(key in this._interrupts){throw new Error(dojo.replace("Can't make '{0}' interruptable, an unresolved promise has already been registered with that key.",[key]));}var _298=this._interrupts;var _299=false;_298[key]=function(){_299=true;delete _298[key];_296.cancel();_297&&_297.apply(this,arguments);};var _29a=new dojo.Deferred;_296.then(function(_29b){delete _298[key];!_299&&_29a.resolve(_29b);},function(_29c){delete _298[key];!_299&&_29a.reject(_29c);},function(_29d){!_299&&_29a.progress(_29d);});return _29a.promise;},interrupt:function(key){(key in this._interrupts)&&this._interrupts[key].apply(this,dojo._toArray(arguments,1));},canInterrupt:function(key){return key in this._interrupts;}});}if(!dojo._hasResource["eqm._base.config"]){dojo._hasResource["eqm._base.config"]=true;dojo.provide("eqm._base.config");dojo.provide("eqm.config");if(typeof eqmConfig!=="undefined"){eqm.config=eqm._base.config=eqmConfig;}}if(!dojo._hasResource["eqm._base.SelectedManager"]){dojo._hasResource["eqm._base.SelectedManager"]=true;dojo.provide("eqm._base.SelectedManager");dojo.provide("eqm.SelectedManager");eqm.SelectedManager=dojo.extend(function(_29e,_29f){this._selectCallback=_29e;this._unselectCallback=_29f;var _2a0;this.value=_2a0;},{select:function(node,_2a1){this.node&&dojo.removeClass(this.node,"eqmSelected");node&&dojo.addClass(node,"eqmSelected");this.node=node;if("value" in this){this.last=this.value;}this.value=_2a1;this._selectCallback&&this._selectCallback.apply(this,dojo._toArray(arguments,1));},unselect:function(){if(!("value" in this)){return;}this.node&&dojo.removeClass(this.node,"eqmSelected");delete this.node;if("value" in this){this.last=this.value;}delete this.value;this._unselectCallback&&this._unselectCallback.apply(this,arguments);},isSelected:function(_2a2){return this.value===undefined?false:this.value==_2a2;}});}if(!dojo._hasResource["eqm._base.LoadingManager"]){dojo._hasResource["eqm._base.LoadingManager"]=true;dojo.provide("eqm._base.LoadingManager");dojo.provide("eqm.LoadingManager");eqm.LoadingManager=dojo.extend(function(node,_2a3,_2a4,_2a5){this.node=node;this.klass=_2a3||"eqmLoading";this.startHandler=_2a4;this.outstanding=0;this.end=dojo.hitch(this,function(){this.outstanding=Math.max(0,this.outstanding-1);if(!this.outstanding){dojo.removeClass(this.node,this.klass);_2a5&&_2a5();}});},{start:function(_2a6){dojo.addClass(this.node,this.klass);this.startHandler&&(this.startHandler)();this.outstanding++;_2a6.then(this.end,this.end);return _2a6;},reset:function(){this.outstanding=1;this.end();},when:function(_2a7,_2a8,_2a9,_2aa){var dfd=new dojo.Deferred;this.start(dfd.promise).then(_2a8,_2a9,_2aa);dojo.when(_2a7,dojo.hitch(dfd,"resolve"),dojo.hitch(dfd,"reject"),dojo.hitch(dfd,"progress"));}});}if(!dojo._hasResource["eqm._base.TextCutOff"]){dojo._hasResource["eqm._base.TextCutOff"]=true;dojo.provide("eqm._base.TextCutOff");dojo.provide("eqm.TextCutOff");dojo.declare("eqm.TextCutOff",superc.PrerenderedWidget,{expandable:false,highlight_first:false,max:3,startup:function(){this.inherited(arguments);this.set("value",this.domNode.textContent);},_setValueAttr:function(_2ab){var node=this.domNode;node.textContent=this.fullText=_2ab;var _2ac=dojo.style(node,"lineHeight");var _2ad=function(){return Math.ceil(dojo.contentBox(node).h/_2ac);};if(!_2ac){return;}var text=_2ab;var _2ae;var max=this.max;while((_2ae=_2ad())>max){node.textContent=text=text.substring(0,max/_2ae*text.length);}if(text.length<_2ab.length){var _2af=_2ab.substring(text.length).split(/\s+/);if(text.charAt(text.length-1).match(/\s/)){text=text.substring(0,text.length-1);}else{if(_2ab.charAt(text.length).match(/\s/)){_2af.shift();}else{node.textContent=(text+=_2af.shift());}}while(_2ad()==max){node.textContent=(text+=" "+_2af.shift());}var _2b0=this.moreNode=this.expandable&&superc.create("<span> <a href=\"\">more</a></span>");while(_2ad()>max){node.textContent=text=text.replace(/\s+\S+$/,"…");if(_2b0){dojo.place(_2b0,node);}}if(_2b0){this.connect(_2b0.lastChild,"click","_onMoreClick");}}if(this.highlight_first){node.textContent="";var _2b1=text.indexOf(" ");dojo.create("strong",{innerHTML:text.substring(0,_2b1)},node);dojo.place(dojo.doc.createTextNode(text.substring(_2b1)),node);if(_2b0){dojo.place(_2b0,node);}}},_onMoreClick:function(evt){dojo.stopEvent(evt);this.domNode.removeChild(this.moreNode);this.shortText=this.domNode.textContent;this.domNode.textContent=this.fullText;if(!this.lessNode){this.lessNode=superc.create("<span> <a href=\"\">less</a></span>");this.connect(this.lessNode.lastChild,"click","_onLessClick");}dojo.place(this.lessNode,this.domNode);this.onResize();},_onLessClick:function(evt){dojo.stopEvent(evt);this.domNode.textContent=this.shortText;dojo.place(this.moreNode,this.domNode);this.onResize();},onResize:function(){}});}if(!dojo._hasResource["eqm.loaders.base"]){dojo._hasResource["eqm.loaders.base"]=true;dojo.provide("eqm.loaders.base");}if(!dojo._hasResource["dojox.string.Builder"]){dojo._hasResource["dojox.string.Builder"]=true;dojo.provide("dojox.string.Builder");dojox.string.Builder=function(str){var b="";this.length=0;this.append=function(s){if(arguments.length>1){var tmp="",l=arguments.length;switch(l){case 9:tmp=""+arguments[8]+tmp;case 8:tmp=""+arguments[7]+tmp;case 7:tmp=""+arguments[6]+tmp;case 6:tmp=""+arguments[5]+tmp;case 5:tmp=""+arguments[4]+tmp;case 4:tmp=""+arguments[3]+tmp;case 3:tmp=""+arguments[2]+tmp;case 2:b+=""+arguments[0]+arguments[1]+tmp;break;default:var i=0;while(i<arguments.length){tmp+=arguments[i++];}b+=tmp;}}else{b+=s;}this.length=b.length;return this;};this.concat=function(s){return this.append.apply(this,arguments);};this.appendArray=function(_2b2){return this.append.apply(this,_2b2);};this.clear=function(){b="";this.length=0;return this;};this.replace=function(_2b3,_2b4){b=b.replace(_2b3,_2b4);this.length=b.length;return this;};this.remove=function(_2b5,len){if(len===undefined){len=b.length;}if(len==0){return this;}b=b.substr(0,_2b5)+b.substr(_2b5+len);this.length=b.length;return this;};this.insert=function(_2b6,str){if(_2b6==0){b=str+b;}else{b=b.slice(0,_2b6)+str+b.slice(_2b6);}this.length=b.length;return this;};this.toString=function(){return b;};if(str){this.append(str);}};}if(!dojo._hasResource["dojox.string.tokenize"]){dojo._hasResource["dojox.string.tokenize"]=true;dojo.provide("dojox.string.tokenize");dojox.string.tokenize=function(str,re,_2b7,_2b8){var _2b9=[];var _2ba,_2bb,_2bc=0;while(_2ba=re.exec(str)){_2bb=str.slice(_2bc,re.lastIndex-_2ba[0].length);if(_2bb.length){_2b9.push(_2bb);}if(_2b7){if(dojo.isOpera){var copy=_2ba.slice(0);while(copy.length<_2ba.length){copy.push(null);}_2ba=copy;}var _2bd=_2b7.apply(_2b8,_2ba.slice(1).concat(_2b9.length));if(typeof _2bd!="undefined"){_2b9.push(_2bd);}}_2bc=re.lastIndex;}_2bb=str.slice(_2bc);if(_2bb.length){_2b9.push(_2bb);}return _2b9;};}if(!dojo._hasResource["dojox.dtl._base"]){dojo._hasResource["dojox.dtl._base"]=true;dojo.provide("dojox.dtl._base");dojo.experimental("dojox.dtl");(function(){var dd=dojox.dtl;dd.TOKEN_BLOCK=-1;dd.TOKEN_VAR=-2;dd.TOKEN_COMMENT=-3;dd.TOKEN_TEXT=3;dd._Context=dojo.extend(function(dict){dojo._mixin(this,dict||{});this._dicts=[];},{push:function(){var last=this;var _2be=dojo.delegate(this);_2be.pop=function(){return last;};return _2be;},pop:function(){throw new Error("pop() called on empty Context");},get:function(key,_2bf){if(typeof this[key]!="undefined"){return this._normalize(this[key]);}for(var i=0,dict;dict=this._dicts[i];i++){if(typeof dict[key]!="undefined"){return this._normalize(dict[key]);}}return _2bf;},_normalize:function(_2c0){if(_2c0 instanceof Date){_2c0.year=_2c0.getFullYear();_2c0.month=_2c0.getMonth()+1;_2c0.day=_2c0.getDate();_2c0.date=_2c0.year+"-"+("0"+_2c0.month).slice(-2)+"-"+("0"+_2c0.day).slice(-2);_2c0.hour=_2c0.getHours();_2c0.minute=_2c0.getMinutes();_2c0.second=_2c0.getSeconds();_2c0.microsecond=_2c0.getMilliseconds();}return _2c0;},update:function(dict){var _2c1=this.push();if(dict){dojo._mixin(this,dict);}return _2c1;}});var _2c2=/("(?:[^"\\]*(?:\\.[^"\\]*)*)"|'(?:[^'\\]*(?:\\.[^'\\]*)*)'|[^\s]+)/g;var _2c3=/\s+/g;var _2c4=function(_2c5,_2c6){_2c5=_2c5||_2c3;if(!(_2c5 instanceof RegExp)){_2c5=new RegExp(_2c5,"g");}if(!_2c5.global){throw new Error("You must use a globally flagged RegExp with split "+_2c5);}_2c5.exec("");var part,_2c7=[],_2c8=0,i=0;while(part=_2c5.exec(this)){_2c7.push(this.slice(_2c8,_2c5.lastIndex-part[0].length));_2c8=_2c5.lastIndex;if(_2c6&&(++i>_2c6-1)){break;}}_2c7.push(this.slice(_2c8));return _2c7;};dd.Token=function(_2c9,_2ca){this.token_type=_2c9;this.contents=new String(dojo.trim(_2ca));this.contents.split=_2c4;this.split=function(){return String.prototype.split.apply(this.contents,arguments);};};dd.Token.prototype.split_contents=function(_2cb){var bit,bits=[],i=0;_2cb=_2cb||999;while(i++<_2cb&&(bit=_2c2.exec(this.contents))){bit=bit[0];if(bit.charAt(0)=="\""&&bit.slice(-1)=="\""){bits.push("\""+bit.slice(1,-1).replace("\\\"","\"").replace("\\\\","\\")+"\"");}else{if(bit.charAt(0)=="'"&&bit.slice(-1)=="'"){bits.push("'"+bit.slice(1,-1).replace("\\'","'").replace("\\\\","\\")+"'");}else{bits.push(bit);}}}return bits;};var ddt=dd.text={_get:function(_2cc,name,_2cd){var _2ce=dd.register.get(_2cc,name.toLowerCase(),_2cd);if(!_2ce){if(!_2cd){throw new Error("No tag found for "+name);}return null;}var fn=_2ce[1];var _2cf=_2ce[2];var _2d0;if(fn.indexOf(":")!=-1){_2d0=fn.split(":");fn=_2d0.pop();}dojo["require"](_2cf);var _2d1=dojo.getObject(_2cf);return _2d1[fn||name]||_2d1[name+"_"]||_2d1[fn+"_"];},getTag:function(name,_2d2){return ddt._get("tag",name,_2d2);},getFilter:function(name,_2d3){return ddt._get("filter",name,_2d3);},getTemplate:function(file){return new dd.Template(ddt.getTemplateString(file));},getTemplateString:function(file){return dojo.cache(new dojo._Url(file.toString()))||"";},_resolveLazy:function(_2d4,sync,json){if(sync){if(json){return dojo.fromJson(dojo._getText(_2d4))||{};}else{return dd.text.getTemplateString(_2d4);}}else{return dojo.xhrGet({handleAs:(json)?"json":"text",url:_2d4});}},_resolveTemplateArg:function(arg,sync){if(ddt._isTemplate(arg)){if(!sync){var d=new dojo.Deferred();d.callback(arg);return d;}return arg;}return ddt._resolveLazy(arg,sync);},_isTemplate:function(arg){return (typeof arg=="undefined")||(typeof arg=="string"&&(arg.match(/^\s*[<{]/)||arg.indexOf(" ")!=-1));},_resolveContextArg:function(arg,sync){if(arg.constructor==Object){if(!sync){var d=new dojo.Deferred;d.callback(arg);return d;}return arg;}return ddt._resolveLazy(arg,sync,true);},_re:/(?:\{\{\s*(.+?)\s*\}\}|\{%\s*(load\s*)?(.+?)\s*%\})/g,tokenize:function(str){return dojox.string.tokenize(str,ddt._re,ddt._parseDelims);},_parseDelims:function(varr,load,tag){if(varr){return [dd.TOKEN_VAR,varr];}else{if(load){var _2d5=dojo.trim(tag).split(/\s+/g);for(var i=0,part;part=_2d5[i];i++){dojo["require"](part);}}else{return [dd.TOKEN_BLOCK,tag];}}}};dd.Template=dojo.extend(function(_2d6,_2d7){var str=_2d7?_2d6:ddt._resolveTemplateArg(_2d6,true)||"";var _2d8=ddt.tokenize(str);var _2d9=new dd._Parser(_2d8);this.nodelist=_2d9.parse();},{update:function(node,_2da){return ddt._resolveContextArg(_2da).addCallback(this,function(_2db){var _2dc=this.render(new dd._Context(_2db));if(node.forEach){node.forEach(function(item){item.innerHTML=_2dc;});}else{dojo.byId(node).innerHTML=_2dc;}return this;});},render:function(_2dd,_2de){_2de=_2de||this.getBuffer();_2dd=_2dd||new dd._Context({});return this.nodelist.render(_2dd,_2de)+"";},getBuffer:function(){return new dojox.string.Builder();}});var qfRe=/\{\{\s*(.+?)\s*\}\}/g;dd.quickFilter=function(str){if(!str){return new dd._NodeList();}if(str.indexOf("{%")==-1){return new dd._QuickNodeList(dojox.string.tokenize(str,qfRe,function(_2df){return new dd._Filter(_2df);}));}};dd._QuickNodeList=dojo.extend(function(_2e0){this.contents=_2e0;},{render:function(_2e1,_2e2){for(var i=0,l=this.contents.length;i<l;i++){if(this.contents[i].resolve){_2e2=_2e2.concat(this.contents[i].resolve(_2e1));}else{_2e2=_2e2.concat(this.contents[i]);}}return _2e2;},dummyRender:function(_2e3){return this.render(_2e3,dd.Template.prototype.getBuffer()).toString();},clone:function(_2e4){return this;}});dd._Filter=dojo.extend(function(_2e5){if(!_2e5){throw new Error("Filter must be called with variable name");}this.contents=_2e5;var _2e6=this._cache[_2e5];if(_2e6){this.key=_2e6[0];this.filters=_2e6[1];}else{this.filters=[];dojox.string.tokenize(_2e5,this._re,this._tokenize,this);this._cache[_2e5]=[this.key,this.filters];}},{_cache:{},_re:/(?:^_\("([^\\"]*(?:\\.[^\\"])*)"\)|^"([^\\"]*(?:\\.[^\\"]*)*)"|^([a-zA-Z0-9_.]+)|\|(\w+)(?::(?:_\("([^\\"]*(?:\\.[^\\"])*)"\)|"([^\\"]*(?:\\.[^\\"]*)*)"|([a-zA-Z0-9_.]+)|'([^\\']*(?:\\.[^\\']*)*)'))?|^'([^\\']*(?:\\.[^\\']*)*)')/g,_values:{0:"\"",1:"\"",2:"",8:"\""},_args:{4:"\"",5:"\"",6:"",7:"'"},_tokenize:function(){var pos,arg;for(var i=0,has=[];i<arguments.length;i++){has[i]=(typeof arguments[i]!="undefined"&&typeof arguments[i]=="string"&&arguments[i]);}if(!this.key){for(pos in this._values){if(has[pos]){this.key=this._values[pos]+arguments[pos]+this._values[pos];break;}}}else{for(pos in this._args){if(has[pos]){var _2e7=arguments[pos];if(this._args[pos]=="'"){_2e7=_2e7.replace(/\\'/g,"'");}else{if(this._args[pos]=="\""){_2e7=_2e7.replace(/\\"/g,"\"");}}arg=[!this._args[pos],_2e7];break;}}var fn=ddt.getFilter(arguments[3]);if(!dojo.isFunction(fn)){throw new Error(arguments[3]+" is not registered as a filter");}this.filters.push([fn,arg]);}},getExpression:function(){return this.contents;},resolve:function(_2e8){if(typeof this.key=="undefined"){return "";}var str=this.resolvePath(this.key,_2e8);for(var i=0,_2e9;_2e9=this.filters[i];i++){if(_2e9[1]){if(_2e9[1][0]){str=_2e9[0](str,this.resolvePath(_2e9[1][1],_2e8));}else{str=_2e9[0](str,_2e9[1][1]);}}else{str=_2e9[0](str);}}return str;},resolvePath:function(path,_2ea){var _2eb,_2ec;var _2ed=path.charAt(0);var last=path.slice(-1);if(!isNaN(parseInt(_2ed))){_2eb=(path.indexOf(".")==-1)?parseInt(path):parseFloat(path);}else{if(_2ed=="\""&&_2ed==last){_2eb=path.slice(1,-1);}else{if(path=="true"){return true;}if(path=="false"){return false;}if(path=="null"||path=="None"){return null;}_2ec=path.split(".");_2eb=_2ea.get(_2ec[0]);if(dojo.isFunction(_2eb)){var self=_2ea.getThis&&_2ea.getThis();if(_2eb.alters_data){_2eb="";}else{if(self){_2eb=_2eb.call(self);}else{_2eb="";}}}for(var i=1;i<_2ec.length;i++){var part=_2ec[i];if(_2eb){var base=_2eb;if(dojo.isObject(_2eb)&&part=="items"&&typeof _2eb[part]=="undefined"){var _2ee=[];for(var key in _2eb){_2ee.push([key,_2eb[key]]);}_2eb=_2ee;continue;}if(_2eb.get&&dojo.isFunction(_2eb.get)&&_2eb.get.safe){_2eb=_2eb.get(part);}else{if(typeof _2eb[part]=="undefined"){_2eb=_2eb[part];break;}else{_2eb=_2eb[part];}}if(dojo.isFunction(_2eb)){if(_2eb.alters_data){_2eb="";}else{_2eb=_2eb.call(base);}}else{if(_2eb instanceof Date){_2eb=dd._Context.prototype._normalize(_2eb);}}}else{return "";}}}}return _2eb;}});dd._TextNode=dd._Node=dojo.extend(function(obj){this.contents=obj;},{set:function(data){this.contents=data;return this;},render:function(_2ef,_2f0){return _2f0.concat(this.contents);},isEmpty:function(){return !dojo.trim(this.contents);},clone:function(){return this;}});dd._NodeList=dojo.extend(function(_2f1){this.contents=_2f1||[];this.last="";},{push:function(node){this.contents.push(node);return this;},concat:function(_2f2){this.contents=this.contents.concat(_2f2);return this;},render:function(_2f3,_2f4){for(var i=0;i<this.contents.length;i++){_2f4=this.contents[i].render(_2f3,_2f4);if(!_2f4){throw new Error("Template must return buffer");}}return _2f4;},dummyRender:function(_2f5){return this.render(_2f5,dd.Template.prototype.getBuffer()).toString();},unrender:function(){return arguments[1];},clone:function(){return this;},rtrim:function(){while(1){i=this.contents.length-1;if(this.contents[i] instanceof dd._TextNode&&this.contents[i].isEmpty()){this.contents.pop();}else{break;}}return this;}});dd._VarNode=dojo.extend(function(str){this.contents=new dd._Filter(str);},{render:function(_2f6,_2f7){var str=this.contents.resolve(_2f6);if(str===null||typeof str==="undefined"){throw new Error("Could not resolve variable "+this.contents.contents);}if(!str.safe){str=dd._base.escape(""+str);}return _2f7.concat(str);}});dd._noOpNode=new function(){this.render=this.unrender=function(){return arguments[1];};this.clone=function(){return this;};};dd._Parser=dojo.extend(function(_2f8){this.contents=_2f8;},{i:0,parse:function(_2f9){var _2fa={},_2fb;_2f9=_2f9||[];for(var i=0;i<_2f9.length;i++){_2fa[_2f9[i]]=true;}var _2fc=new dd._NodeList();while(this.i<this.contents.length){_2fb=this.contents[this.i++];if(typeof _2fb=="string"){_2fc.push(new dd._TextNode(_2fb));}else{var type=_2fb[0];var text=_2fb[1];if(type==dd.TOKEN_VAR){_2fc.push(new dd._VarNode(text));}else{if(type==dd.TOKEN_BLOCK){if(_2fa[text]){--this.i;return _2fc;}var cmd=text.split(/\s+/g);if(cmd.length){cmd=cmd[0];var fn=ddt.getTag(cmd);if(fn){_2fc.push(fn(this,new dd.Token(type,text)));}}}}}}if(_2f9.length){throw new Error("Could not find closing tag(s): "+_2f9.toString());}this.contents.length=0;return _2fc;},next_token:function(){var _2fd=this.contents[this.i++];return new dd.Token(_2fd[0],_2fd[1]);},delete_first_token:function(){this.i++;},skip_past:function(_2fe){while(this.i<this.contents.length){var _2ff=this.contents[this.i++];if(_2ff[0]==dd.TOKEN_BLOCK&&_2ff[1]==_2fe){return;}}throw new Error("Unclosed tag found when looking for "+_2fe);},create_variable_node:function(expr){return new dd._VarNode(expr);},create_text_node:function(expr){return new dd._TextNode(expr||"");},getTemplate:function(file){return new dd.Template(file);}});dd.register={_registry:{attributes:[],tags:[],filters:[]},get:function(_300,name){var _301=dd.register._registry[_300+"s"];for(var i=0,_302;_302=_301[i];i++){if(typeof _302[0]=="string"){if(_302[0]==name){return _302;}}else{if(name.match(_302[0])){return _302;}}}},getAttributeTags:function(){var tags=[];var _303=dd.register._registry.attributes;for(var i=0,_304;_304=_303[i];i++){if(_304.length==3){tags.push(_304);}else{var fn=dojo.getObject(_304[1]);if(fn&&dojo.isFunction(fn)){_304.push(fn);tags.push(_304);}}}return tags;},_any:function(type,base,_305){for(var path in _305){for(var i=0,fn;fn=_305[path][i];i++){var key=fn;if(dojo.isArray(fn)){key=fn[0];fn=fn[1];}if(typeof key=="string"){if(key.substr(0,5)=="attr:"){var attr=fn;if(attr.substr(0,5)=="attr:"){attr=attr.slice(5);}dd.register._registry.attributes.push([attr.toLowerCase(),base+"."+path+"."+attr]);}key=key.toLowerCase();}dd.register._registry[type].push([key,fn,base+"."+path]);}}},tags:function(base,_306){dd.register._any("tags",base,_306);},filters:function(base,_307){dd.register._any("filters",base,_307);}};var _308=/&/g;var _309=/</g;var _30a=/>/g;var _30b=/'/g;var _30c=/"/g;dd._base.escape=function(_30d){return dd.mark_safe(_30d.replace(_308,"&amp;").replace(_309,"&lt;").replace(_30a,"&gt;").replace(_30c,"&quot;").replace(_30b,"&#39;"));};dd._base.safe=function(_30e){if(typeof _30e=="string"){_30e=new String(_30e);}if(typeof _30e=="object"){_30e.safe=true;}return _30e;};dd.mark_safe=dd._base.safe;dd.register.tags("dojox.dtl.tag",{"date":["now"],"logic":["if","for","ifequal","ifnotequal"],"loader":["extends","block","include","load","ssi"],"misc":["comment","debug","filter","firstof","spaceless","templatetag","widthratio","with"],"loop":["cycle","ifchanged","regroup"]});dd.register.filters("dojox.dtl.filter",{"dates":["date","time","timesince","timeuntil"],"htmlstrings":["linebreaks","linebreaksbr","removetags","striptags"],"integers":["add","get_digit"],"lists":["dictsort","dictsortreversed","first","join","length","length_is","random","slice","unordered_list"],"logic":["default","default_if_none","divisibleby","yesno"],"misc":["filesizeformat","pluralize","phone2numeric","pprint"],"strings":["addslashes","capfirst","center","cut","fix_ampersands","floatformat","iriencode","linenumbers","ljust","lower","make_list","rjust","slugify","stringformat","title","truncatewords","truncatewords_html","upper","urlencode","urlize","urlizetrunc","wordcount","wordwrap"]});dd.register.filters("dojox.dtl",{"_base":["escape","safe"]});})();}if(!dojo._hasResource["dojox.dtl"]){dojo._hasResource["dojox.dtl"]=true;dojo.provide("dojox.dtl");}if(!dojo._hasResource["dojox.dtl._Templated"]){dojo._hasResource["dojox.dtl._Templated"]=true;dojo.provide("dojox.dtl._Templated");dojo.declare("dojox.dtl._Templated",dijit._Templated,{_dijitTemplateCompat:false,buildRendering:function(){var node;if(this.domNode&&!this._template){return;}if(!this._template){var t=this.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);if(t instanceof dojox.dtl.Template){this._template=t;}else{node=t;}}if(!node){var _30f=dojo._toDom(this._template.render(new dojox.dtl._Context(this)));if(_30f.nodeType!==1&&_30f.nodeType!==3){for(var i=0,l=_30f.childNodes.length;i<l;++i){node=_30f.childNodes[i];if(node.nodeType==1){break;}}}else{node=_30f;}}this._attachTemplateNodes(node);if(this.widgetsInTemplate){var _310=dojo.parser,qry,attr;if(_310._query!="[dojoType]"){qry=_310._query;attr=_310._attrName;_310._query="[dojoType]";_310._attrName="dojoType";}var cw=(this._startupWidgets=dojo.parser.parse(node,{noStart:!this._earlyTemplatedStartup}));if(qry){_310._query=qry;_310._attrName=attr;}this._supportingWidgets=dijit.findWidgets(node);this._attachTemplateNodes(cw,function(n,p){return n[p];});}if(this.domNode){dojo.place(node,this.domNode,"before");this.destroyDescendants();dojo.destroy(this.domNode);}this.domNode=node;this._fillContent(this.srcNodeRef);},_templateCache:{},getCachedTemplate:function(_311,_312,_313){var _314=this._templateCache;var key=_312||_311;if(_314[key]){return _314[key];}_312=dojo.string.trim(_312||dojo.cache(_311,{sanitize:true}));if(this._dijitTemplateCompat&&(_313||_312.match(/\$\{([^\}]+)\}/g))){_312=this._stringRepl(_312);}if(_313||!_312.match(/\{[{%]([^\}]+)[%}]\}/g)){return _314[key]=dojo._toDom(_312);}else{return _314[key]=new dojox.dtl.Template(_312);}},render:function(){this.buildRendering();},startup:function(){dojo.forEach(this._startupWidgets,function(w){if(w&&!w._started&&w.startup){w.startup();}});this.inherited(arguments);}});}if(!dojo._hasResource["dojox.dtl.tag.loader"]){dojo._hasResource["dojox.dtl.tag.loader"]=true;dojo.provide("dojox.dtl.tag.loader");(function(){var dd=dojox.dtl;var ddtl=dd.tag.loader;ddtl.BlockNode=dojo.extend(function(name,_315){this.name=name;this.nodelist=_315;},{"super":function(){if(this.parent){var html=this.parent.nodelist.dummyRender(this.context,null,true);if(typeof html=="string"){html=new String(html);}html.safe=true;return html;}return "";},render:function(_316,_317){var name=this.name;var _318=this.nodelist;var _319;if(_317.blocks){var _31a=_317.blocks[name];if(_31a){_319=_31a.parent;_318=_31a.nodelist;_31a.used=true;}}this.rendered=_318;_316=_316.push();this.context=_316;this.parent=null;if(_318!=this.nodelist){this.parent=this;}_316.block=this;if(_317.getParent){var _31b=_317.getParent();var _31c=dojo.connect(_317,"onSetParent",function(node,up,root){if(up&&root){_317.setParent(_31b);}});}_317=_318.render(_316,_317,this);_31c&&dojo.disconnect(_31c);_316=_316.pop();return _317;},unrender:function(_31d,_31e){return this.rendered.unrender(_31d,_31e);},clone:function(_31f){return new this.constructor(this.name,this.nodelist.clone(_31f));},toString:function(){return "dojox.dtl.tag.loader.BlockNode";}});ddtl.ExtendsNode=dojo.extend(function(_320,_321,_322,_323,key){this.getTemplate=_320;this.nodelist=_321;this.shared=_322;this.parent=_323;this.key=key;},{parents:{},getParent:function(_324){var _325=this.parent;if(!_325){var _326;_325=this.parent=_324.get(this.key,false);if(!_325){throw new Error("extends tag used a variable that did not resolve");}if(typeof _325=="object"){var url=_325.url||_325.templatePath;if(_325.shared){this.shared=true;}if(url){_325=this.parent=url.toString();}else{if(_325.templateString){_326=_325.templateString;_325=this.parent=" ";}else{_325=this.parent=this.parent.toString();}}}if(_325&&_325.indexOf("shared:")===0){this.shared=true;_325=this.parent=_325.substring(7,_325.length);}}if(!_325){throw new Error("Invalid template name in 'extends' tag.");}if(_325.render){return _325;}if(this.parents[_325]){return this.parents[_325];}this.parent=this.getTemplate(_326||dojox.dtl.text.getTemplateString(_325));if(this.shared){this.parents[_325]=this.parent;}return this.parent;},render:function(_327,_328){var _329=this.getParent(_327);_329.blocks=_329.blocks||{};_328.blocks=_328.blocks||{};for(var i=0,node;node=this.nodelist.contents[i];i++){if(node instanceof dojox.dtl.tag.loader.BlockNode){var old=_329.blocks[node.name];if(old&&old.nodelist!=node.nodelist){_328=old.nodelist.unrender(_327,_328);}_329.blocks[node.name]=_328.blocks[node.name]={shared:this.shared,nodelist:node.nodelist,used:false};}}this.rendered=_329;return _329.nodelist.render(_327,_328,this);},unrender:function(_32a,_32b){return this.rendered.unrender(_32a,_32b,this);},toString:function(){return "dojox.dtl.block.ExtendsNode";}});ddtl.IncludeNode=dojo.extend(function(path,_32c,_32d,text,_32e){this._path=path;this.constant=_32c;this.path=(_32c)?path:new dd._Filter(path);this.getTemplate=_32d;this.text=text;this.parsed=(arguments.length==5)?_32e:true;},{_cache:[{},{}],render:function(_32f,_330){var _331=((this.constant)?this.path:this.path.resolve(_32f)).toString();var _332=Number(this.parsed);var _333=false;if(_331!=this.last){_333=true;if(this.last){_330=this.unrender(_32f,_330);}this.last=_331;}var _334=this._cache[_332];if(_332){if(!_334[_331]){_334[_331]=dd.text._resolveTemplateArg(_331,true);}if(_333){var _335=this.getTemplate(_334[_331]);this.rendered=_335.nodelist;}return this.rendered.render(_32f,_330,this);}else{if(this.text instanceof dd._TextNode){if(_333){this.rendered=this.text;this.rendered.set(dd.text._resolveTemplateArg(_331,true));}return this.rendered.render(_32f,_330);}else{if(!_334[_331]){var _336=[];var div=document.createElement("div");div.innerHTML=dd.text._resolveTemplateArg(_331,true);var _337=div.childNodes;while(_337.length){var _338=div.removeChild(_337[0]);_336.push(_338);}_334[_331]=_336;}if(_333){this.nodelist=[];var _339=true;for(var i=0,_33a;_33a=_334[_331][i];i++){this.nodelist.push(_33a.cloneNode(true));}}for(var i=0,node;node=this.nodelist[i];i++){_330=_330.concat(node);}}}return _330;},unrender:function(_33b,_33c){if(this.rendered){_33c=this.rendered.unrender(_33b,_33c);}if(this.nodelist){for(var i=0,node;node=this.nodelist[i];i++){_33c=_33c.remove(node);}}return _33c;},clone:function(_33d){return new this.constructor(this._path,this.constant,this.getTemplate,this.text.clone(_33d),this.parsed);}});dojo.mixin(ddtl,{block:function(_33e,_33f){var _340=_33f.contents.split();var name=_340[1];_33e._blocks=_33e._blocks||{};_33e._blocks[name]=_33e._blocks[name]||[];_33e._blocks[name].push(name);var _341=_33e.parse(["endblock","endblock "+name]).rtrim();_33e.next_token();return new dojox.dtl.tag.loader.BlockNode(name,_341);},extends_:function(_342,_343){var _344=_343.contents.split();var _345=false;var _346=null;var key=null;if(_344[1].charAt(0)=="\""||_344[1].charAt(0)=="'"){_346=_344[1].substring(1,_344[1].length-1);}else{key=_344[1];}if(_346&&_346.indexOf("shared:")==0){_345=true;_346=_346.substring(7,_346.length);}var _347=_342.parse();return new dojox.dtl.tag.loader.ExtendsNode(_342.getTemplate,_347,_345,_346,key);},include:function(_348,_349){var _34a=_349.contents.split();if(_34a.length!=2){throw new Error(_34a[0]+" tag takes one argument: the name of the template to be included");}var path=_34a[1];var _34b=false;if((path.charAt(0)=="\""||path.slice(-1)=="'")&&path.charAt(0)==path.slice(-1)){path=path.slice(1,-1);_34b=true;}return new ddtl.IncludeNode(path,_34b,_348.getTemplate,_348.create_text_node());},ssi:function(_34c,_34d){var _34e=_34d.contents.split();var _34f=false;if(_34e.length==3){_34f=(_34e.pop()=="parsed");if(!_34f){throw new Error("Second (optional) argument to ssi tag must be 'parsed'");}}var node=ddtl.include(_34c,new dd.Token(_34d.token_type,_34e.join(" ")));node.parsed=_34f;return node;}});})();}if(!dojo._hasResource["dojox.dtl.tag.logic"]){dojo._hasResource["dojox.dtl.tag.logic"]=true;dojo.provide("dojox.dtl.tag.logic");(function(){var dd=dojox.dtl;var ddt=dd.text;var ddtl=dd.tag.logic;ddtl.IfNode=dojo.extend(function(_350,_351,_352,type){this.bools=_350;this.trues=_351;this.falses=_352;this.type=type;},{render:function(_353,_354){var i,bool,_355,_356,_357;if(this.type=="or"){for(i=0;bool=this.bools[i];i++){_355=bool[0];_356=bool[1];_357=_356.resolve(_353);if(dojo.isArray(_357)){_357=_357.length>0;}if((_357&&!_355)||(_355&&!_357)){if(this.falses){_354=this.falses.unrender(_353,_354);}return (this.trues)?this.trues.render(_353,_354,this):_354;}}if(this.trues){_354=this.trues.unrender(_353,_354);}return (this.falses)?this.falses.render(_353,_354,this):_354;}else{for(i=0;bool=this.bools[i];i++){_355=bool[0];_356=bool[1];_357=_356.resolve(_353);if(_357==_355){if(this.trues){_354=this.trues.unrender(_353,_354);}return (this.falses)?this.falses.render(_353,_354,this):_354;}}if(this.falses){_354=this.falses.unrender(_353,_354);}return (this.trues)?this.trues.render(_353,_354,this):_354;}return _354;},unrender:function(_358,_359){_359=(this.trues)?this.trues.unrender(_358,_359):_359;_359=(this.falses)?this.falses.unrender(_358,_359):_359;return _359;},clone:function(_35a){var _35b=(this.trues)?this.trues.clone(_35a):null;var _35c=(this.falses)?this.falses.clone(_35a):null;return new this.constructor(this.bools,_35b,_35c,this.type);}});ddtl.IfEqualNode=dojo.extend(function(var1,var2,_35d,_35e,_35f){this.var1=new dd._Filter(var1);this.var2=new dd._Filter(var2);this.trues=_35d;this.falses=_35e;this.negate=_35f;},{render:function(_360,_361){var var1=this.var1.resolve(_360);var var2=this.var2.resolve(_360);var1=(typeof var1!="undefined")?var1:"";var2=(typeof var1!="undefined")?var2:"";if((this.negate&&var1!=var2)||(!this.negate&&var1==var2)){if(this.falses){_361=this.falses.unrender(_360,_361,this);}return (this.trues)?this.trues.render(_360,_361,this):_361;}if(this.trues){_361=this.trues.unrender(_360,_361,this);}return (this.falses)?this.falses.render(_360,_361,this):_361;},unrender:function(_362,_363){return ddtl.IfNode.prototype.unrender.call(this,_362,_363);},clone:function(_364){var _365=this.trues?this.trues.clone(_364):null;var _366=this.falses?this.falses.clone(_364):null;return new this.constructor(this.var1.getExpression(),this.var2.getExpression(),_365,_366,this.negate);}});ddtl.ForNode=dojo.extend(function(_367,loop,_368,_369){this.assign=_367;this.loop=new dd._Filter(loop);this.reversed=_368;this.nodelist=_369;this.pool=[];},{render:function(_36a,_36b){var i,j,k;var _36c=false;var _36d=this.assign;for(k=0;k<_36d.length;k++){if(typeof _36a[_36d[k]]!="undefined"){_36c=true;_36a=_36a.push();break;}}if(!_36c&&_36a.forloop){_36c=true;_36a=_36a.push();}var _36e=this.loop.resolve(_36a)||[];for(i=_36e.length;i<this.pool.length;i++){this.pool[i].unrender(_36a,_36b,this);}if(this.reversed){_36e=_36e.slice(0).reverse();}var _36f=dojo.isObject(_36e)&&!dojo.isArrayLike(_36e);var _370=[];if(_36f){for(var key in _36e){_370.push(_36e[key]);}}else{_370=_36e;}var _371=_36a.forloop={parentloop:_36a.get("forloop",{})};var j=0;for(i=0;i<_370.length;i++){var item=_370[i];_371.counter0=j;_371.counter=j+1;_371.revcounter0=_370.length-j-1;_371.revcounter=_370.length-j;_371.first=!j;_371.last=(j==_370.length-1);if(_36d.length>1&&dojo.isArrayLike(item)){if(!_36c){_36c=true;_36a=_36a.push();}var _372={};for(k=0;k<item.length&&k<_36d.length;k++){_372[_36d[k]]=item[k];}dojo.mixin(_36a,_372);}else{_36a[_36d[0]]=item;}if(j+1>this.pool.length){this.pool.push(this.nodelist.clone(_36b));}_36b=this.pool[j++].render(_36a,_36b,this);}delete _36a.forloop;if(_36c){_36a=_36a.pop();}else{for(k=0;k<_36d.length;k++){delete _36a[_36d[k]];}}return _36b;},unrender:function(_373,_374){for(var i=0,pool;pool=this.pool[i];i++){_374=pool.unrender(_373,_374);}return _374;},clone:function(_375){return new this.constructor(this.assign,this.loop.getExpression(),this.reversed,this.nodelist.clone(_375));}});dojo.mixin(ddtl,{if_:function(_376,_377){var i,part,type,_378=[],_379=_377.contents.split();_379.shift();_377=_379.join(" ");_379=_377.split(" and ");if(_379.length==1){type="or";_379=_377.split(" or ");}else{type="and";for(i=0;i<_379.length;i++){if(_379[i].indexOf(" or ")!=-1){throw new Error("'if' tags can't mix 'and' and 'or'");}}}for(i=0;part=_379[i];i++){var not=false;if(part.indexOf("not ")==0){part=part.slice(4);not=true;}_378.push([not,new dd._Filter(part)]);}var _37a=_376.parse(["else","endif"]);var _37b=false;var _377=_376.next_token();if(_377.contents=="else"){_37b=_376.parse(["endif"]);_376.next_token();}return new ddtl.IfNode(_378,_37a,_37b,type);},_ifequal:function(_37c,_37d,_37e){var _37f=_37d.split_contents();if(_37f.length!=3){throw new Error(_37f[0]+" takes two arguments");}var end="end"+_37f[0];var _380=_37c.parse(["else",end]);var _381=false;var _37d=_37c.next_token();if(_37d.contents=="else"){_381=_37c.parse([end]);_37c.next_token();}return new ddtl.IfEqualNode(_37f[1],_37f[2],_380,_381,_37e);},ifequal:function(_382,_383){return ddtl._ifequal(_382,_383);},ifnotequal:function(_384,_385){return ddtl._ifequal(_384,_385,true);},for_:function(_386,_387){var _388=_387.contents.split();if(_388.length<4){throw new Error("'for' statements should have at least four words: "+_387.contents);}var _389=_388[_388.length-1]=="reversed";var _38a=(_389)?-3:-2;if(_388[_388.length+_38a]!="in"){throw new Error("'for' tag received an invalid argument: "+_387.contents);}var _38b=_388.slice(1,_38a).join(" ").split(/ *, */);for(var i=0;i<_38b.length;i++){if(!_38b[i]||_38b[i].indexOf(" ")!=-1){throw new Error("'for' tag received an invalid argument: "+_387.contents);}}var _38c=_386.parse(["endfor"]);_386.next_token();return new ddtl.ForNode(_38b,_388[_388.length+_38a+1],_389,_38c);}});})();}if(!dojo._hasResource["dojox.dtl.tag.misc"]){dojo._hasResource["dojox.dtl.tag.misc"]=true;dojo.provide("dojox.dtl.tag.misc");(function(){var dd=dojox.dtl;var ddtm=dd.tag.misc;ddtm.DebugNode=dojo.extend(function(text){this.text=text;},{render:function(_38d,_38e){var keys=_38d.getKeys();var _38f=[];var only={};for(var i=0,key;key=keys[i];i++){only[key]=_38d[key];_38f+="["+key+": "+typeof _38d[key]+"]\n";}return this.text.set(_38f).render(_38d,_38e,this);},unrender:function(_390,_391){return _391;},clone:function(_392){return new this.constructor(this.text.clone(_392));},toString:function(){return "ddtm.DebugNode";}});ddtm.FilterNode=dojo.extend(function(_393,_394){this._varnode=_393;this._nodelist=_394;},{render:function(_395,_396){var _397=this._nodelist.render(_395,new dojox.string.Builder());_395=_395.update({"var":_397.toString()});var _398=this._varnode.render(_395,_396);_395=_395.pop();return _396;},unrender:function(_399,_39a){return _39a;},clone:function(_39b){return new this.constructor(this._expression,this._nodelist.clone(_39b));}});ddtm.FirstOfNode=dojo.extend(function(vars,text){this._vars=vars;this.vars=dojo.map(vars,function(item){return new dojox.dtl._Filter(item);});this.contents=text;},{render:function(_39c,_39d){for(var i=0,item;item=this.vars[i];i++){var _39e=item.resolve(_39c);if(typeof _39e!="undefined"){if(_39e===null){_39e="null";}this.contents.set(_39e);return this.contents.render(_39c,_39d);}}return this.contents.unrender(_39c,_39d);},unrender:function(_39f,_3a0){return this.contents.unrender(_39f,_3a0);},clone:function(_3a1){return new this.constructor(this._vars,this.contents.clone(_3a1));}});ddtm.SpacelessNode=dojo.extend(function(_3a2,text){this.nodelist=_3a2;this.contents=text;},{render:function(_3a3,_3a4){if(_3a4.getParent){var _3a5=[dojo.connect(_3a4,"onAddNodeComplete",this,"_watch"),dojo.connect(_3a4,"onSetParent",this,"_watchParent")];_3a4=this.nodelist.render(_3a3,_3a4);dojo.disconnect(_3a5[0]);dojo.disconnect(_3a5[1]);}else{var _3a6=this.nodelist.dummyRender(_3a3);this.contents.set(_3a6.replace(/>\s+</g,"><"));_3a4=this.contents.render(_3a3,_3a4);}return _3a4;},unrender:function(_3a7,_3a8){return this.nodelist.unrender(_3a7,_3a8);},clone:function(_3a9){return new this.constructor(this.nodelist.clone(_3a9),this.contents.clone(_3a9));},_isEmpty:function(node){return (node.nodeType==3&&!node.data.match(/[^\s\n]/));},_watch:function(node){if(this._isEmpty(node)){var _3aa=false;if(node.parentNode.firstChild==node){node.parentNode.removeChild(node);}}else{var _3ab=node.parentNode.childNodes;if(node.nodeType==1&&_3ab.length>2){for(var i=2,_3ac;_3ac=_3ab[i];i++){if(_3ab[i-2].nodeType==1&&this._isEmpty(_3ab[i-1])){node.parentNode.removeChild(_3ab[i-1]);return;}}}}},_watchParent:function(node){var _3ad=node.childNodes;if(_3ad.length){while(node.childNodes.length){var last=node.childNodes[node.childNodes.length-1];if(!this._isEmpty(last)){return;}node.removeChild(last);}}}});ddtm.TemplateTagNode=dojo.extend(function(tag,text){this.tag=tag;this.contents=text;},{mapping:{openblock:"{%",closeblock:"%}",openvariable:"{{",closevariable:"}}",openbrace:"{",closebrace:"}",opencomment:"{#",closecomment:"#}"},render:function(_3ae,_3af){this.contents.set(this.mapping[this.tag]);return this.contents.render(_3ae,_3af);},unrender:function(_3b0,_3b1){return this.contents.unrender(_3b0,_3b1);},clone:function(_3b2){return new this.constructor(this.tag,this.contents.clone(_3b2));}});ddtm.WidthRatioNode=dojo.extend(function(_3b3,max,_3b4,text){this.current=new dd._Filter(_3b3);this.max=new dd._Filter(max);this.width=_3b4;this.contents=text;},{render:function(_3b5,_3b6){var _3b7=+this.current.resolve(_3b5);var max=+this.max.resolve(_3b5);if(typeof _3b7!="number"||typeof max!="number"||!max){this.contents.set("");}else{this.contents.set(""+Math.round((_3b7/max)*this.width));}return this.contents.render(_3b5,_3b6);},unrender:function(_3b8,_3b9){return this.contents.unrender(_3b8,_3b9);},clone:function(_3ba){return new this.constructor(this.current.getExpression(),this.max.getExpression(),this.width,this.contents.clone(_3ba));}});ddtm.WithNode=dojo.extend(function(_3bb,_3bc,_3bd){this.target=new dd._Filter(_3bb);this.alias=_3bc;this.nodelist=_3bd;},{render:function(_3be,_3bf){var _3c0=this.target.resolve(_3be);_3be=_3be.push();_3be[this.alias]=_3c0;_3bf=this.nodelist.render(_3be,_3bf);_3be=_3be.pop();return _3bf;},unrender:function(_3c1,_3c2){return _3c2;},clone:function(_3c3){return new this.constructor(this.target.getExpression(),this.alias,this.nodelist.clone(_3c3));}});dojo.mixin(ddtm,{comment:function(_3c4,_3c5){_3c4.skip_past("endcomment");return dd._noOpNode;},debug:function(_3c6,_3c7){return new ddtm.DebugNode(_3c6.create_text_node());},filter:function(_3c8,_3c9){var rest=_3c9.contents.split(null,1)[1];var _3ca=_3c8.create_variable_node("var|"+rest);var _3cb=_3c8.parse(["endfilter"]);_3c8.next_token();return new ddtm.FilterNode(_3ca,_3cb);},firstof:function(_3cc,_3cd){var _3ce=_3cd.split_contents().slice(1);if(!_3ce.length){throw new Error("'firstof' statement requires at least one argument");}return new ddtm.FirstOfNode(_3ce,_3cc.create_text_node());},spaceless:function(_3cf,_3d0){var _3d1=_3cf.parse(["endspaceless"]);_3cf.delete_first_token();return new ddtm.SpacelessNode(_3d1,_3cf.create_text_node());},templatetag:function(_3d2,_3d3){var _3d4=_3d3.contents.split();if(_3d4.length!=2){throw new Error("'templatetag' statement takes one argument");}var tag=_3d4[1];var _3d5=ddtm.TemplateTagNode.prototype.mapping;if(!_3d5[tag]){var keys=[];for(var key in _3d5){keys.push(key);}throw new Error("Invalid templatetag argument: '"+tag+"'. Must be one of: "+keys.join(", "));}return new ddtm.TemplateTagNode(tag,_3d2.create_text_node());},widthratio:function(_3d6,_3d7){var _3d8=_3d7.contents.split();if(_3d8.length!=4){throw new Error("widthratio takes three arguments");}var _3d9=+_3d8[3];if(typeof _3d9!="number"){throw new Error("widthratio final argument must be an integer");}return new ddtm.WidthRatioNode(_3d8[1],_3d8[2],_3d9,_3d6.create_text_node());},with_:function(_3da,_3db){var _3dc=_3db.split_contents();if(_3dc.length!=4||_3dc[2]!="as"){throw new Error("do_width expected format as 'with value as name'");}var _3dd=_3da.parse(["endwith"]);_3da.next_token();return new ddtm.WithNode(_3dc[1],_3dc[3],_3dd);}});})();}if(!dojo._hasResource["dojox.dtl.filter.integers"]){dojo._hasResource["dojox.dtl.filter.integers"]=true;dojo.provide("dojox.dtl.filter.integers");dojo.mixin(dojox.dtl.filter.integers,{add:function(_3de,arg){_3de=parseInt(_3de,10);arg=parseInt(arg,10);return isNaN(arg)?_3de:_3de+arg;},get_digit:function(_3df,arg){_3df=parseInt(_3df,10);arg=parseInt(arg,10)-1;if(arg>=0){_3df+="";if(arg<_3df.length){_3df=parseInt(_3df.charAt(arg),10);}else{_3df=0;}}return (isNaN(_3df)?0:_3df);}});}if(!dojo._hasResource["dojox.dtl.filter.misc"]){dojo._hasResource["dojox.dtl.filter.misc"]=true;dojo.provide("dojox.dtl.filter.misc");dojo.mixin(dojox.dtl.filter.misc,{filesizeformat:function(_3e0){_3e0=parseFloat(_3e0);if(_3e0<1024){return (_3e0==1)?_3e0+" byte":_3e0+" bytes";}else{if(_3e0<1024*1024){return (_3e0/1024).toFixed(1)+" KB";}else{if(_3e0<1024*1024*1024){return (_3e0/1024/1024).toFixed(1)+" MB";}}}return (_3e0/1024/1024/1024).toFixed(1)+" GB";},pluralize:function(_3e1,arg){arg=arg||"s";if(arg.indexOf(",")==-1){arg=","+arg;}var _3e2=arg.split(",");if(_3e2.length>2){return "";}var _3e3=_3e2[0];var _3e4=_3e2[1];if(parseInt(_3e1,10)!=1){return _3e4;}return _3e3;},_phone2numeric:{a:2,b:2,c:2,d:3,e:3,f:3,g:4,h:4,i:4,j:5,k:5,l:5,m:6,n:6,o:6,p:7,r:7,s:7,t:8,u:8,v:8,w:9,x:9,y:9},phone2numeric:function(_3e5){var dm=dojox.dtl.filter.misc;_3e5=_3e5+"";var _3e6="";for(var i=0;i<_3e5.length;i++){var chr=_3e5.charAt(i).toLowerCase();(dm._phone2numeric[chr])?_3e6+=dm._phone2numeric[chr]:_3e6+=_3e5.charAt(i);}return _3e6;},pprint:function(_3e7){return dojo.toJson(_3e7);}});}if(!dojo._hasResource["dojox.dtl.filter.lists"]){dojo._hasResource["dojox.dtl.filter.lists"]=true;dojo.provide("dojox.dtl.filter.lists");dojo.mixin(dojox.dtl.filter.lists,{_dictsort:function(a,b){if(a[0]==b[0]){return 0;}return (a[0]<b[0])?-1:1;},dictsort:function(_3e8,arg){if(!arg){return _3e8;}var i,item,_3e9=[];if(!dojo.isArray(_3e8)){var obj=_3e8,_3e8=[];for(var key in obj){_3e8.push(obj[key]);}}for(i=0;i<_3e8.length;i++){_3e9.push([new dojox.dtl._Filter("var."+arg).resolve(new dojox.dtl._Context({"var":_3e8[i]})),_3e8[i]]);}_3e9.sort(dojox.dtl.filter.lists._dictsort);var _3ea=[];for(i=0;item=_3e9[i];i++){_3ea.push(item[1]);}return _3ea;},dictsortreversed:function(_3eb,arg){if(!arg){return _3eb;}var _3ec=dojox.dtl.filter.lists.dictsort(_3eb,arg);return _3ec.reverse();},first:function(_3ed){return (_3ed.length)?_3ed[0]:"";},join:function(_3ee,arg){return _3ee.join(arg||",");},length:function(_3ef){return (isNaN(_3ef.length))?(_3ef+"").length:_3ef.length;},length_is:function(_3f0,arg){return _3f0.length==parseInt(arg);},random:function(_3f1){return _3f1[Math.floor(Math.random()*_3f1.length)];},slice:function(_3f2,arg){arg=arg||"";var _3f3=arg.split(":");var bits=[];for(var i=0;i<_3f3.length;i++){if(!_3f3[i].length){bits.push(null);}else{bits.push(parseInt(_3f3[i]));}}if(bits[0]===null){bits[0]=0;}if(bits[0]<0){bits[0]=_3f2.length+bits[0];}if(bits.length<2||bits[1]===null){bits[1]=_3f2.length;}if(bits[1]<0){bits[1]=_3f2.length+bits[1];}return _3f2.slice(bits[0],bits[1]);},_unordered_list:function(_3f4,tabs){var ddl=dojox.dtl.filter.lists;var i,_3f5="";for(i=0;i<tabs;i++){_3f5+="\t";}if(_3f4[1]&&_3f4[1].length){var _3f6=[];for(i=0;i<_3f4[1].length;i++){_3f6.push(ddl._unordered_list(_3f4[1][i],tabs+1));}return _3f5+"<li>"+_3f4[0]+"\n"+_3f5+"<ul>\n"+_3f6.join("\n")+"\n"+_3f5+"</ul>\n"+_3f5+"</li>";}else{return _3f5+"<li>"+_3f4[0]+"</li>";}},unordered_list:function(_3f7){return dojox.dtl.filter.lists._unordered_list(_3f7,1);}});}if(!dojo._hasResource["dojox.dtl.filter.htmlstrings"]){dojo._hasResource["dojox.dtl.filter.htmlstrings"]=true;dojo.provide("dojox.dtl.filter.htmlstrings");dojo.mixin(dojox.dtl.filter.htmlstrings,{_linebreaksrn:/(\r\n|\n\r)/g,_linebreaksn:/\n{2,}/g,_linebreakss:/(^\s+|\s+$)/g,_linebreaksbr:/\n/g,_removetagsfind:/[a-z0-9]+/g,_striptags:/<[^>]*?>/g,linebreaks:function(_3f8){var _3f9=[];var dh=dojox.dtl.filter.htmlstrings;_3f8=_3f8.replace(dh._linebreaksrn,"\n");var _3fa=_3f8.split(dh._linebreaksn);for(var i=0;i<_3fa.length;i++){var part=_3fa[i].replace(dh._linebreakss,"").replace(dh._linebreaksbr,"<br />");_3f9.push("<p>"+part+"</p>");}return _3f9.join("\n\n");},linebreaksbr:function(_3fb){var dh=dojox.dtl.filter.htmlstrings;return _3fb.replace(dh._linebreaksrn,"\n").replace(dh._linebreaksbr,"<br />");},removetags:function(_3fc,arg){var dh=dojox.dtl.filter.htmlstrings;var tags=[];var _3fd;while(_3fd=dh._removetagsfind.exec(arg)){tags.push(_3fd[0]);}tags="("+tags.join("|")+")";return _3fc.replace(new RegExp("</?s*"+tags+"s*[^>]*>","gi"),"");},striptags:function(_3fe){return _3fe.replace(dojox.dtl.filter.htmlstrings._striptags,"");}});}if(!dojo._hasResource["dojox.string.sprintf"]){dojo._hasResource["dojox.string.sprintf"]=true;dojo.provide("dojox.string.sprintf");dojox.string.sprintf=function(_3ff,_400){for(var args=[],i=1;i<arguments.length;i++){args.push(arguments[i]);}var _401=new dojox.string.sprintf.Formatter(_3ff);return _401.format.apply(_401,args);};dojox.string.sprintf.Formatter=function(_402){var _403=[];this._mapped=false;this._format=_402;this._tokens=dojox.string.tokenize(_402,this._re,this._parseDelim,this);};dojo.extend(dojox.string.sprintf.Formatter,{_re:/\%(?:\(([\w_]+)\)|([1-9]\d*)\$)?([0 +\-\#]*)(\*|\d+)?(\.)?(\*|\d+)?[hlL]?([\%scdeEfFgGiouxX])/g,_parseDelim:function(_404,_405,_406,_407,_408,_409,_40a){if(_404){this._mapped=true;}return {mapping:_404,intmapping:_405,flags:_406,_minWidth:_407,period:_408,_precision:_409,specifier:_40a};},_specifiers:{b:{base:2,isInt:true},o:{base:8,isInt:true},x:{base:16,isInt:true},X:{extend:["x"],toUpper:true},d:{base:10,isInt:true},i:{extend:["d"]},u:{extend:["d"],isUnsigned:true},c:{setArg:function(_40b){if(!isNaN(_40b.arg)){var num=parseInt(_40b.arg);if(num<0||num>127){throw new Error("invalid character code passed to %c in sprintf");}_40b.arg=isNaN(num)?""+num:String.fromCharCode(num);}}},s:{setMaxWidth:function(_40c){_40c.maxWidth=(_40c.period==".")?_40c.precision:-1;}},e:{isDouble:true,doubleNotation:"e"},E:{extend:["e"],toUpper:true},f:{isDouble:true,doubleNotation:"f"},F:{extend:["f"]},g:{isDouble:true,doubleNotation:"g"},G:{extend:["g"],toUpper:true}},format:function(_40d){if(this._mapped&&typeof _40d!="object"){throw new Error("format requires a mapping");}var str="";var _40e=0;for(var i=0,_40f;i<this._tokens.length;i++){_40f=this._tokens[i];if(typeof _40f=="string"){str+=_40f;}else{if(this._mapped){if(typeof _40d[_40f.mapping]=="undefined"){throw new Error("missing key "+_40f.mapping);}_40f.arg=_40d[_40f.mapping];}else{if(_40f.intmapping){var _40e=parseInt(_40f.intmapping)-1;}if(_40e>=arguments.length){throw new Error("got "+arguments.length+" printf arguments, insufficient for '"+this._format+"'");}_40f.arg=arguments[_40e++];}if(!_40f.compiled){_40f.compiled=true;_40f.sign="";_40f.zeroPad=false;_40f.rightJustify=false;_40f.alternative=false;var _410={};for(var fi=_40f.flags.length;fi--;){var flag=_40f.flags.charAt(fi);_410[flag]=true;switch(flag){case " ":_40f.sign=" ";break;case "+":_40f.sign="+";break;case "0":_40f.zeroPad=(_410["-"])?false:true;break;case "-":_40f.rightJustify=true;_40f.zeroPad=false;break;case "#":_40f.alternative=true;break;default:throw Error("bad formatting flag '"+_40f.flags.charAt(fi)+"'");}}_40f.minWidth=(_40f._minWidth)?parseInt(_40f._minWidth):0;_40f.maxWidth=-1;_40f.toUpper=false;_40f.isUnsigned=false;_40f.isInt=false;_40f.isDouble=false;_40f.precision=1;if(_40f.period=="."){if(_40f._precision){_40f.precision=parseInt(_40f._precision);}else{_40f.precision=0;}}var _411=this._specifiers[_40f.specifier];if(typeof _411=="undefined"){throw new Error("unexpected specifier '"+_40f.specifier+"'");}if(_411.extend){dojo.mixin(_411,this._specifiers[_411.extend]);delete _411.extend;}dojo.mixin(_40f,_411);}if(typeof _40f.setArg=="function"){_40f.setArg(_40f);}if(typeof _40f.setMaxWidth=="function"){_40f.setMaxWidth(_40f);}if(_40f._minWidth=="*"){if(this._mapped){throw new Error("* width not supported in mapped formats");}_40f.minWidth=parseInt(arguments[_40e++]);if(isNaN(_40f.minWidth)){throw new Error("the argument for * width at position "+_40e+" is not a number in "+this._format);}if(_40f.minWidth<0){_40f.rightJustify=true;_40f.minWidth=-_40f.minWidth;}}if(_40f._precision=="*"&&_40f.period=="."){if(this._mapped){throw new Error("* precision not supported in mapped formats");}_40f.precision=parseInt(arguments[_40e++]);if(isNaN(_40f.precision)){throw Error("the argument for * precision at position "+_40e+" is not a number in "+this._format);}if(_40f.precision<0){_40f.precision=1;_40f.period="";}}if(_40f.isInt){if(_40f.period=="."){_40f.zeroPad=false;}this.formatInt(_40f);}else{if(_40f.isDouble){if(_40f.period!="."){_40f.precision=6;}this.formatDouble(_40f);}}this.fitField(_40f);str+=""+_40f.arg;}}return str;},_zeros10:"0000000000",_spaces10:"          ",formatInt:function(_412){var i=parseInt(_412.arg);if(!isFinite(i)){if(typeof _412.arg!="number"){throw new Error("format argument '"+_412.arg+"' not an integer; parseInt returned "+i);}i=0;}if(i<0&&(_412.isUnsigned||_412.base!=10)){i=4294967295+i+1;}if(i<0){_412.arg=(-i).toString(_412.base);this.zeroPad(_412);_412.arg="-"+_412.arg;}else{_412.arg=i.toString(_412.base);if(!i&&!_412.precision){_412.arg="";}else{this.zeroPad(_412);}if(_412.sign){_412.arg=_412.sign+_412.arg;}}if(_412.base==16){if(_412.alternative){_412.arg="0x"+_412.arg;}_412.arg=_412.toUpper?_412.arg.toUpperCase():_412.arg.toLowerCase();}if(_412.base==8){if(_412.alternative&&_412.arg.charAt(0)!="0"){_412.arg="0"+_412.arg;}}},formatDouble:function(_413){var f=parseFloat(_413.arg);if(!isFinite(f)){if(typeof _413.arg!="number"){throw new Error("format argument '"+_413.arg+"' not a float; parseFloat returned "+f);}f=0;}switch(_413.doubleNotation){case "e":_413.arg=f.toExponential(_413.precision);break;case "f":_413.arg=f.toFixed(_413.precision);break;case "g":if(Math.abs(f)<0.0001){_413.arg=f.toExponential(_413.precision>0?_413.precision-1:_413.precision);}else{_413.arg=f.toPrecision(_413.precision);}if(!_413.alternative){_413.arg=_413.arg.replace(/(\..*[^0])0*/,"$1");_413.arg=_413.arg.replace(/\.0*e/,"e").replace(/\.0$/,"");}break;default:throw new Error("unexpected double notation '"+_413.doubleNotation+"'");}_413.arg=_413.arg.replace(/e\+(\d)$/,"e+0$1").replace(/e\-(\d)$/,"e-0$1");if(dojo.isOpera){_413.arg=_413.arg.replace(/^\./,"0.");}if(_413.alternative){_413.arg=_413.arg.replace(/^(\d+)$/,"$1.");_413.arg=_413.arg.replace(/^(\d+)e/,"$1.e");}if(f>=0&&_413.sign){_413.arg=_413.sign+_413.arg;}_413.arg=_413.toUpper?_413.arg.toUpperCase():_413.arg.toLowerCase();},zeroPad:function(_414,_415){_415=(arguments.length==2)?_415:_414.precision;if(typeof _414.arg!="string"){_414.arg=""+_414.arg;}var _416=_415-10;while(_414.arg.length<_416){_414.arg=(_414.rightJustify)?_414.arg+this._zeros10:this._zeros10+_414.arg;}var pad=_415-_414.arg.length;_414.arg=(_414.rightJustify)?_414.arg+this._zeros10.substring(0,pad):this._zeros10.substring(0,pad)+_414.arg;},fitField:function(_417){if(_417.maxWidth>=0&&_417.arg.length>_417.maxWidth){return _417.arg.substring(0,_417.maxWidth);}if(_417.zeroPad){this.zeroPad(_417,_417.minWidth);return;}this.spacePad(_417);},spacePad:function(_418,_419){_419=(arguments.length==2)?_419:_418.minWidth;if(typeof _418.arg!="string"){_418.arg=""+_418.arg;}var _41a=_419-10;while(_418.arg.length<_41a){_418.arg=(_418.rightJustify)?_418.arg+this._spaces10:this._spaces10+_418.arg;}var pad=_419-_418.arg.length;_418.arg=(_418.rightJustify)?_418.arg+this._spaces10.substring(0,pad):this._spaces10.substring(0,pad)+_418.arg;}});}if(!dojo._hasResource["dojox.dtl.filter.strings"]){dojo._hasResource["dojox.dtl.filter.strings"]=true;dojo.provide("dojox.dtl.filter.strings");dojo.mixin(dojox.dtl.filter.strings,{_urlquote:function(url,safe){if(!safe){safe="/";}return dojox.string.tokenize(url,/([^\w-_.])/g,function(_41b){if(safe.indexOf(_41b)==-1){if(_41b==" "){return "+";}else{return "%"+_41b.charCodeAt(0).toString(16).toUpperCase();}}return _41b;}).join("");},addslashes:function(_41c){return _41c.replace(/\\/g,"\\\\").replace(/"/g,"\\\"").replace(/'/g,"\\'");},capfirst:function(_41d){_41d=""+_41d;return _41d.charAt(0).toUpperCase()+_41d.substring(1);},center:function(_41e,arg){arg=arg||_41e.length;_41e=_41e+"";var diff=arg-_41e.length;if(diff%2){_41e=_41e+" ";diff-=1;}for(var i=0;i<diff;i+=2){_41e=" "+_41e+" ";}return _41e;},cut:function(_41f,arg){arg=arg+""||"";_41f=_41f+"";return _41f.replace(new RegExp(arg,"g"),"");},_fix_ampersands:/&(?!(\w+|#\d+);)/g,fix_ampersands:function(_420){return _420.replace(dojox.dtl.filter.strings._fix_ampersands,"&amp;");},floatformat:function(_421,arg){arg=parseInt(arg||-1,10);_421=parseFloat(_421);var m=_421-_421.toFixed(0);if(!m&&arg<0){return _421.toFixed();}_421=_421.toFixed(Math.abs(arg));return (arg<0)?parseFloat(_421)+"":_421;},iriencode:function(_422){return dojox.dtl.filter.strings._urlquote(_422,"/#%[]=:;$&()+,!");},linenumbers:function(_423){var df=dojox.dtl.filter;var _424=_423.split("\n");var _425=[];var _426=(_424.length+"").length;for(var i=0,line;i<_424.length;i++){line=_424[i];_425.push(df.strings.ljust(i+1,_426)+". "+dojox.dtl._base.escape(line));}return _425.join("\n");},ljust:function(_427,arg){_427=_427+"";arg=parseInt(arg,10);while(_427.length<arg){_427=_427+" ";}return _427;},lower:function(_428){return (_428+"").toLowerCase();},make_list:function(_429){var _42a=[];if(typeof _429=="number"){_429=_429+"";}if(_429.charAt){for(var i=0;i<_429.length;i++){_42a.push(_429.charAt(i));}return _42a;}if(typeof _429=="object"){for(var key in _429){_42a.push(_429[key]);}return _42a;}return [];},rjust:function(_42b,arg){_42b=_42b+"";arg=parseInt(arg,10);while(_42b.length<arg){_42b=" "+_42b;}return _42b;},slugify:function(_42c){_42c=_42c.replace(/[^\w\s-]/g,"").toLowerCase();return _42c.replace(/[\-\s]+/g,"-");},_strings:{},stringformat:function(_42d,arg){arg=""+arg;var _42e=dojox.dtl.filter.strings._strings;if(!_42e[arg]){_42e[arg]=new dojox.string.sprintf.Formatter("%"+arg);}return _42e[arg].format(_42d);},title:function(_42f){var last,_430="";for(var i=0,_431;i<_42f.length;i++){_431=_42f.charAt(i);if(last==" "||last=="\n"||last=="\t"||!last){_430+=_431.toUpperCase();}else{_430+=_431.toLowerCase();}last=_431;}return _430;},_truncatewords:/[ \n\r\t]/,truncatewords:function(_432,arg){arg=parseInt(arg,10);if(!arg){return _432;}for(var i=0,j=_432.length,_433=0,_434,last;i<_432.length;i++){_434=_432.charAt(i);if(dojox.dtl.filter.strings._truncatewords.test(last)){if(!dojox.dtl.filter.strings._truncatewords.test(_434)){++_433;if(_433==arg){return _432.substring(0,j+1);}}}else{if(!dojox.dtl.filter.strings._truncatewords.test(_434)){j=i;}}last=_434;}return _432;},_truncate_words:/(&.*?;|<.*?>|(\w[\w\-]*))/g,_truncate_tag:/<(\/)?([^ ]+?)(?: (\/)| .*?)?>/,_truncate_singlets:{br:true,col:true,link:true,base:true,img:true,param:true,area:true,hr:true,input:true},truncatewords_html:function(_435,arg){arg=parseInt(arg,10);if(arg<=0){return "";}var _436=dojox.dtl.filter.strings;var _437=0;var open=[];var _438=dojox.string.tokenize(_435,_436._truncate_words,function(all,word){if(word){++_437;if(_437<arg){return word;}else{if(_437==arg){return word+" ...";}}}var tag=all.match(_436._truncate_tag);if(!tag||_437>=arg){return;}var _439=tag[1];var _43a=tag[2].toLowerCase();var _43b=tag[3];if(_439||_436._truncate_singlets[_43a]){}else{if(_439){var i=dojo.indexOf(open,_43a);if(i!=-1){open=open.slice(i+1);}}else{open.unshift(_43a);}}return all;}).join("");_438=_438.replace(/\s+$/g,"");for(var i=0,tag;tag=open[i];i++){_438+="</"+tag+">";}return _438;},upper:function(_43c){return _43c.toUpperCase();},urlencode:function(_43d){return dojox.dtl.filter.strings._urlquote(_43d);},_urlize:/^((?:[(>]|&lt;)*)(.*?)((?:[.,)>\n]|&gt;)*)$/,_urlize2:/^\S+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+$/,urlize:function(_43e){return dojox.dtl.filter.strings.urlizetrunc(_43e);},urlizetrunc:function(_43f,arg){arg=parseInt(arg);return dojox.string.tokenize(_43f,/(\S+)/g,function(word){var _440=dojox.dtl.filter.strings._urlize.exec(word);if(!_440){return word;}var lead=_440[1];var _441=_440[2];var _442=_440[3];var _443=_441.indexOf("www.")==0;var _444=_441.indexOf("@")!=-1;var _445=_441.indexOf(":")!=-1;var _446=_441.indexOf("http://")==0;var _447=_441.indexOf("https://")==0;var _448=/[a-zA-Z0-9]/.test(_441.charAt(0));var _449=_441.substring(_441.length-4);var _44a=_441;if(arg>3){_44a=_44a.substring(0,arg-3)+"...";}if(_443||(!_444&&!_446&&_441.length&&_448&&(_449==".org"||_449==".net"||_449==".com"))){return "<a href=\"http://"+_441+"\" rel=\"nofollow\">"+_44a+"</a>";}else{if(_446||_447){return "<a href=\""+_441+"\" rel=\"nofollow\">"+_44a+"</a>";}else{if(_444&&!_443&&!_445&&dojox.dtl.filter.strings._urlize2.test(_441)){return "<a href=\"mailto:"+_441+"\">"+_441+"</a>";}}}return word;}).join("");},wordcount:function(_44b){_44b=dojo.trim(_44b);if(!_44b){return 0;}return _44b.split(/\s+/g).length;},wordwrap:function(_44c,arg){arg=parseInt(arg);var _44d=[];var _44e=_44c.split(/\s+/g);if(_44e.length){var word=_44e.shift();_44d.push(word);var pos=word.length-word.lastIndexOf("\n")-1;for(var i=0;i<_44e.length;i++){word=_44e[i];if(word.indexOf("\n")!=-1){var _44f=word.split(/\n/g);}else{var _44f=[word];}pos+=_44f[0].length+1;if(arg&&pos>arg){_44d.push("\n");pos=_44f[_44f.length-1].length;}else{_44d.push(" ");if(_44f.length>1){pos=_44f[_44f.length-1].length;}}_44d.push(word);}}return _44d.join("");}});}if(!dojo._hasResource["dojox.dtl.Context"]){dojo._hasResource["dojox.dtl.Context"]=true;dojo.provide("dojox.dtl.Context");dojox.dtl.Context=dojo.extend(function(dict){this._this={};dojox.dtl._Context.call(this,dict);},dojox.dtl._Context.prototype,{getKeys:function(){var keys=[];for(var key in this){if(this.hasOwnProperty(key)&&key!="_dicts"&&key!="_this"){keys.push(key);}}return keys;},extend:function(obj){return dojo.delegate(this,obj);},filter:function(_450){var _451=new dojox.dtl.Context();var keys=[];var i,arg;if(_450 instanceof dojox.dtl.Context){keys=_450.getKeys();}else{if(typeof _450=="object"){for(var key in _450){keys.push(key);}}else{for(i=0;arg=arguments[i];i++){if(typeof arg=="string"){keys.push(arg);}}}}for(i=0,key;key=keys[i];i++){_451[key]=this[key];}return _451;},setThis:function(_452){this._this=_452;},getThis:function(){return this._this;},hasKey:function(key){if(typeof this[key]!="undefined"){return true;}for(var i=0,dict;dict=this._dicts[i];i++){if(typeof dict[key]!="undefined"){return true;}}return false;}});}if(!dojo._hasResource["dojo.date"]){dojo._hasResource["dojo.date"]=true;dojo.provide("dojo.date");dojo.date.getDaysInMonth=function(_453){var _454=_453.getMonth();var days=[31,28,31,30,31,30,31,31,30,31,30,31];if(_454==1&&dojo.date.isLeapYear(_453)){return 29;}return days[_454];};dojo.date.isLeapYear=function(_455){var year=_455.getFullYear();return !(year%400)||(!(year%4)&&!!(year%100));};dojo.date.getTimezoneName=function(_456){var str=_456.toString();var tz="";var _457;var pos=str.indexOf("(");if(pos>-1){tz=str.substring(++pos,str.indexOf(")"));}else{var pat=/([A-Z\/]+) \d{4}$/;if((_457=str.match(pat))){tz=_457[1];}else{str=_456.toLocaleString();pat=/ ([A-Z\/]+)$/;if((_457=str.match(pat))){tz=_457[1];}}}return (tz=="AM"||tz=="PM")?"":tz;};dojo.date.compare=function(_458,_459,_45a){_458=new Date(+_458);_459=new Date(+(_459||new Date()));if(_45a=="date"){_458.setHours(0,0,0,0);_459.setHours(0,0,0,0);}else{if(_45a=="time"){_458.setFullYear(0,0,0);_459.setFullYear(0,0,0);}}if(_458>_459){return 1;}if(_458<_459){return -1;}return 0;};dojo.date.add=function(date,_45b,_45c){var sum=new Date(+date);var _45d=false;var _45e="Date";switch(_45b){case "day":break;case "weekday":var days,_45f;var mod=_45c%5;if(!mod){days=(_45c>0)?5:-5;_45f=(_45c>0)?((_45c-5)/5):((_45c+5)/5);}else{days=mod;_45f=parseInt(_45c/5);}var strt=date.getDay();var adj=0;if(strt==6&&_45c>0){adj=1;}else{if(strt==0&&_45c<0){adj=-1;}}var trgt=strt+days;if(trgt==0||trgt==6){adj=(_45c>0)?2:-2;}_45c=(7*_45f)+days+adj;break;case "year":_45e="FullYear";_45d=true;break;case "week":_45c*=7;break;case "quarter":_45c*=3;case "month":_45d=true;_45e="Month";break;default:_45e="UTC"+_45b.charAt(0).toUpperCase()+_45b.substring(1)+"s";}if(_45e){sum["set"+_45e](sum["get"+_45e]()+_45c);}if(_45d&&(sum.getDate()<date.getDate())){sum.setDate(0);}return sum;};dojo.date.difference=function(_460,_461,_462){_461=_461||new Date();_462=_462||"day";var _463=_461.getFullYear()-_460.getFullYear();var _464=1;switch(_462){case "quarter":var m1=_460.getMonth();var m2=_461.getMonth();var q1=Math.floor(m1/3)+1;var q2=Math.floor(m2/3)+1;q2+=(_463*4);_464=q2-q1;break;case "weekday":var days=Math.round(dojo.date.difference(_460,_461,"day"));var _465=parseInt(dojo.date.difference(_460,_461,"week"));var mod=days%7;if(mod==0){days=_465*5;}else{var adj=0;var aDay=_460.getDay();var bDay=_461.getDay();_465=parseInt(days/7);mod=days%7;var _466=new Date(_460);_466.setDate(_466.getDate()+(_465*7));var _467=_466.getDay();if(days>0){switch(true){case aDay==6:adj=-1;break;case aDay==0:adj=0;break;case bDay==6:adj=-1;break;case bDay==0:adj=-2;break;case (_467+mod)>5:adj=-2;}}else{if(days<0){switch(true){case aDay==6:adj=0;break;case aDay==0:adj=1;break;case bDay==6:adj=2;break;case bDay==0:adj=1;break;case (_467+mod)<0:adj=2;}}}days+=adj;days-=(_465*2);}_464=days;break;case "year":_464=_463;break;case "month":_464=(_461.getMonth()-_460.getMonth())+(_463*12);break;case "week":_464=parseInt(dojo.date.difference(_460,_461,"day")/7);break;case "day":_464/=24;case "hour":_464/=60;case "minute":_464/=60;case "second":_464/=1000;case "millisecond":_464*=_461.getTime()-_460.getTime();}return Math.round(_464);};}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(_468,_469,_46a){_46a=dojo.i18n.normalizeLocale(_46a);var _46b=_46a.split("-");var _46c=[_468,"nls",_469].join(".");var _46d=dojo._loadedModules[_46c];if(_46d){var _46e;for(var i=_46b.length;i>0;i--){var loc=_46b.slice(0,i).join("_");if(_46d[loc]){_46e=_46d[loc];break;}}if(!_46e){_46e=_46d.ROOT;}if(_46e){var _46f=function(){};_46f.prototype=_46e;return new _46f();}}throw new Error("Bundle not found: "+_469+" in "+_468+" , locale="+_46a);};dojo.i18n.normalizeLocale=function(_470){var _471=_470?_470.toLowerCase():dojo.locale;if(_471=="root"){_471="ROOT";}return _471;};dojo.i18n._requireLocalization=function(_472,_473,_474,_475){var _476=dojo.i18n.normalizeLocale(_474);var _477=[_472,"nls",_473].join(".");var _478="";if(_475){var _479=_475.split(",");for(var i=0;i<_479.length;i++){if(_476["indexOf"](_479[i])==0){if(_479[i].length>_478.length){_478=_479[i];}}}if(!_478){_478="ROOT";}}var _47a=_475?_478:_476;var _47b=dojo._loadedModules[_477];var _47c=null;if(_47b){if(dojo.config.localizationComplete&&_47b._built){return;}var _47d=_47a.replace(/-/g,"_");var _47e=_477+"."+_47d;_47c=dojo._loadedModules[_47e];}if(!_47c){_47b=dojo["provide"](_477);var syms=dojo._getModuleSymbols(_472);var _47f=syms.concat("nls").join("/");var _480;dojo.i18n._searchLocalePath(_47a,_475,function(loc){var _481=loc.replace(/-/g,"_");var _482=_477+"."+_481;var _483=false;if(!dojo._loadedModules[_482]){dojo["provide"](_482);var _484=[_47f];if(loc!="ROOT"){_484.push(loc);}_484.push(_473);var _485=_484.join("/")+".js";_483=dojo._loadPath(_485,null,function(hash){var _486=function(){};_486.prototype=_480;_47b[_481]=new _486();for(var j in hash){_47b[_481][j]=hash[j];}});}else{_483=true;}if(_483&&_47b[_481]){_480=_47b[_481];}else{_47b[_481]=_480;}if(_475){return true;}});}if(_475&&_476!=_478){_47b[_476.replace(/-/g,"_")]=_47b[_478.replace(/-/g,"_")];}};(function(){var _487=dojo.config.extraLocale;if(_487){if(!_487 instanceof Array){_487=[_487];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_488,_489){req(m,b,_488,_489);if(_488){return;}for(var i=0;i<_487.length;i++){req(m,b,_487[i],_489);}};}})();dojo.i18n._searchLocalePath=function(_48a,down,_48b){_48a=dojo.i18n.normalizeLocale(_48a);var _48c=_48a.split("-");var _48d=[];for(var i=_48c.length;i>0;i--){_48d.push(_48c.slice(0,i).join("-"));}_48d.push(false);if(down){_48d.reverse();}for(var j=_48d.length-1;j>=0;j--){var loc=_48d[j]||"ROOT";var stop=_48b(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=function(_48e,_48f){function _490(_491){_491=dojo.i18n.normalizeLocale(_491);dojo.i18n._searchLocalePath(_491,true,function(loc){for(var i=0;i<_48f.length;i++){if(_48f[i]==loc){dojo["require"](_48e+"_"+loc);return true;}}return false;});};_490();var _492=dojo.config.extraLocale||[];for(var i=0;i<_492.length;i++){_490(_492[i]);}};}if(!dojo._hasResource["dojo.cldr.supplemental"]){dojo._hasResource["dojo.cldr.supplemental"]=true;dojo.provide("dojo.cldr.supplemental");dojo.cldr.supplemental.getFirstDayOfWeek=function(_493){var _494={mv:5,af:6,bh:6,dj:6,dz:6,eg:6,er:6,et:6,iq:6,ir:6,jo:6,ke:6,kw:6,ly:6,ma:6,om:6,qa:6,sa:6,sd:6,so:6,tn:6,ye:6,ar:0,as:0,az:0,bw:0,ca:0,cn:0,fo:0,ge:0,gl:0,gu:0,hk:0,ie:0,il:0,"in":0,is:0,jm:0,jp:0,kg:0,kr:0,la:0,mh:0,mn:0,mo:0,mp:0,mt:0,nz:0,ph:0,pk:0,sg:0,sy:0,th:0,tt:0,tw:0,um:0,us:0,uz:0,vi:0,zw:0};var _495=dojo.cldr.supplemental._region(_493);var dow=_494[_495];return (dow===undefined)?1:dow;};dojo.cldr.supplemental._region=function(_496){_496=dojo.i18n.normalizeLocale(_496);var tags=_496.split("-");var _497=tags[1];if(!_497){_497={de:"de",en:"us",es:"es",fi:"fi",fr:"fr",he:"il",hu:"hu",it:"it",ja:"jp",ko:"kr",nl:"nl",pt:"br",sv:"se",zh:"cn"}[tags[0]];}else{if(_497.length==4){_497=tags[2];}}return _497;};dojo.cldr.supplemental.getWeekend=function(_498){var _499={"in":0,af:4,dz:4,ir:4,om:4,sa:4,ye:4,ae:5,bh:5,eg:5,il:5,iq:5,jo:5,kw:5,ly:5,ma:5,qa:5,sd:5,sy:5,tn:5};var _49a={af:5,dz:5,ir:5,om:5,sa:5,ye:5,ae:6,bh:5,eg:6,il:6,iq:6,jo:6,kw:6,ly:6,ma:6,qa:6,sd:6,sy:6,tn:6};var _49b=dojo.cldr.supplemental._region(_498);var _49c=_499[_49b];var end=_49a[_49b];if(_49c===undefined){_49c=6;}if(end===undefined){end=0;}return {start:_49c,end:end};};}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(str,_49d){return str.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){if(_49d&&_49d.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_49e){if(!(arr instanceof Array)){return re(arr);}var b=[];for(var i=0;i<arr.length;i++){b.push(re(arr[i]));}return dojo.regexp.group(b.join("|"),_49e);};dojo.regexp.group=function(_49f,_4a0){return "("+(_4a0?"?:":"")+_49f+")";};}if(!dojo._hasResource["dojo.date.locale"]){dojo._hasResource["dojo.date.locale"]=true;dojo.provide("dojo.date.locale");(function(){function _4a1(_4a2,_4a3,_4a4,_4a5){return _4a5.replace(/([a-z])\1*/ig,function(_4a6){var s,pad,c=_4a6.charAt(0),l=_4a6.length,_4a7=["abbr","wide","narrow"];switch(c){case "G":s=_4a3[(l<4)?"eraAbbr":"eraNames"][_4a2.getFullYear()<0?0:1];break;case "y":s=_4a2.getFullYear();switch(l){case 1:break;case 2:if(!_4a4.fullYear){s=String(s);s=s.substr(s.length-2);break;}default:pad=true;}break;case "Q":case "q":s=Math.ceil((_4a2.getMonth()+1)/3);pad=true;break;case "M":var m=_4a2.getMonth();if(l<3){s=m+1;pad=true;}else{var _4a8=["months","format",_4a7[l-3]].join("-");s=_4a3[_4a8][m];}break;case "w":var _4a9=0;s=dojo.date.locale._getWeekOfYear(_4a2,_4a9);pad=true;break;case "d":s=_4a2.getDate();pad=true;break;case "D":s=dojo.date.locale._getDayOfYear(_4a2);pad=true;break;case "E":var d=_4a2.getDay();if(l<3){s=d+1;pad=true;}else{var _4aa=["days","format",_4a7[l-3]].join("-");s=_4a3[_4aa][d];}break;case "a":var _4ab=(_4a2.getHours()<12)?"am":"pm";s=_4a3["dayPeriods-format-wide-"+_4ab];break;case "h":case "H":case "K":case "k":var h=_4a2.getHours();switch(c){case "h":s=(h%12)||12;break;case "H":s=h;break;case "K":s=(h%12);break;case "k":s=h||24;break;}pad=true;break;case "m":s=_4a2.getMinutes();pad=true;break;case "s":s=_4a2.getSeconds();pad=true;break;case "S":s=Math.round(_4a2.getMilliseconds()*Math.pow(10,l-3));pad=true;break;case "v":case "z":s=dojo.date.locale._getZone(_4a2,true,_4a4);if(s){break;}l=4;case "Z":var _4ac=dojo.date.locale._getZone(_4a2,false,_4a4);var tz=[(_4ac<=0?"+":"-"),dojo.string.pad(Math.floor(Math.abs(_4ac)/60),2),dojo.string.pad(Math.abs(_4ac)%60,2)];if(l==4){tz.splice(0,0,"GMT");tz.splice(3,0,":");}s=tz.join("");break;default:throw new Error("dojo.date.locale.format: invalid pattern char: "+_4a5);}if(pad){s=dojo.string.pad(s,l);}return s;});};dojo.date.locale._getZone=function(_4ad,_4ae,_4af){if(_4ae){return dojo.date.getTimezoneName(_4ad);}else{return _4ad.getTimezoneOffset();}};dojo.date.locale.format=function(_4b0,_4b1){_4b1=_4b1||{};var _4b2=dojo.i18n.normalizeLocale(_4b1.locale),_4b3=_4b1.formatLength||"short",_4b4=dojo.date.locale._getGregorianBundle(_4b2),str=[],_4b5=dojo.hitch(this,_4a1,_4b0,_4b4,_4b1);if(_4b1.selector=="year"){return _4b6(_4b4["dateFormatItem-yyyy"]||"yyyy",_4b5);}var _4b7;if(_4b1.selector!="date"){_4b7=_4b1.timePattern||_4b4["timeFormat-"+_4b3];if(_4b7){str.push(_4b6(_4b7,_4b5));}}if(_4b1.selector!="time"){_4b7=_4b1.datePattern||_4b4["dateFormat-"+_4b3];if(_4b7){str.push(_4b6(_4b7,_4b5));}}return str.length==1?str[0]:_4b4["dateTimeFormat-"+_4b3].replace(/\{(\d+)\}/g,function(_4b8,key){return str[key];});};dojo.date.locale.regexp=function(_4b9){return dojo.date.locale._parseInfo(_4b9).regexp;};dojo.date.locale._parseInfo=function(_4ba){_4ba=_4ba||{};var _4bb=dojo.i18n.normalizeLocale(_4ba.locale),_4bc=dojo.date.locale._getGregorianBundle(_4bb),_4bd=_4ba.formatLength||"short",_4be=_4ba.datePattern||_4bc["dateFormat-"+_4bd],_4bf=_4ba.timePattern||_4bc["timeFormat-"+_4bd],_4c0;if(_4ba.selector=="date"){_4c0=_4be;}else{if(_4ba.selector=="time"){_4c0=_4bf;}else{_4c0=_4bc["dateTimeFormat-"+_4bd].replace(/\{(\d+)\}/g,function(_4c1,key){return [_4bf,_4be][key];});}}var _4c2=[],re=_4b6(_4c0,dojo.hitch(this,_4c3,_4c2,_4bc,_4ba));return {regexp:re,tokens:_4c2,bundle:_4bc};};dojo.date.locale.parse=function(_4c4,_4c5){var info=dojo.date.locale._parseInfo(_4c5),_4c6=info.tokens,_4c7=info.bundle,re=new RegExp("^"+info.regexp+"$",info.strict?"":"i"),_4c8=re.exec(_4c4);if(!_4c8){return null;}var _4c9=["abbr","wide","narrow"],_4ca=[1970,0,1,0,0,0,0],amPm="",_4cb=dojo.every(_4c8,function(v,i){if(!i){return true;}var _4cc=_4c6[i-1];var l=_4cc.length;switch(_4cc.charAt(0)){case "y":if(l!=2&&_4c5.strict){_4ca[0]=v;}else{if(v<100){v=Number(v);var year=""+new Date().getFullYear(),_4cd=year.substring(0,2)*100,_4ce=Math.min(Number(year.substring(2,4))+20,99),num=(v<_4ce)?_4cd+v:_4cd-100+v;_4ca[0]=num;}else{if(_4c5.strict){return false;}_4ca[0]=v;}}break;case "M":if(l>2){var _4cf=_4c7["months-format-"+_4c9[l-3]].concat();if(!_4c5.strict){v=v.replace(".","").toLowerCase();_4cf=dojo.map(_4cf,function(s){return s.replace(".","").toLowerCase();});}v=dojo.indexOf(_4cf,v);if(v==-1){return false;}}else{v--;}_4ca[1]=v;break;case "E":case "e":var days=_4c7["days-format-"+_4c9[l-3]].concat();if(!_4c5.strict){v=v.toLowerCase();days=dojo.map(days,function(d){return d.toLowerCase();});}v=dojo.indexOf(days,v);if(v==-1){return false;}break;case "D":_4ca[1]=0;case "d":_4ca[2]=v;break;case "a":var am=_4c5.am||_4c7["dayPeriods-format-wide-am"],pm=_4c5.pm||_4c7["dayPeriods-format-wide-pm"];if(!_4c5.strict){var _4d0=/\./g;v=v.replace(_4d0,"").toLowerCase();am=am.replace(_4d0,"").toLowerCase();pm=pm.replace(_4d0,"").toLowerCase();}if(_4c5.strict&&v!=am&&v!=pm){return false;}amPm=(v==pm)?"p":(v==am)?"a":"";break;case "K":if(v==24){v=0;}case "h":case "H":case "k":if(v>23){return false;}_4ca[3]=v;break;case "m":_4ca[4]=v;break;case "s":_4ca[5]=v;break;case "S":_4ca[6]=v;}return true;});var _4d1=+_4ca[3];if(amPm==="p"&&_4d1<12){_4ca[3]=_4d1+12;}else{if(amPm==="a"&&_4d1==12){_4ca[3]=0;}}var _4d2=new Date(_4ca[0],_4ca[1],_4ca[2],_4ca[3],_4ca[4],_4ca[5],_4ca[6]);if(_4c5.strict){_4d2.setFullYear(_4ca[0]);}var _4d3=_4c6.join(""),_4d4=_4d3.indexOf("d")!=-1,_4d5=_4d3.indexOf("M")!=-1;if(!_4cb||(_4d5&&_4d2.getMonth()>_4ca[1])||(_4d4&&_4d2.getDate()>_4ca[2])){return null;}if((_4d5&&_4d2.getMonth()<_4ca[1])||(_4d4&&_4d2.getDate()<_4ca[2])){_4d2=dojo.date.add(_4d2,"hour",1);}return _4d2;};function _4b6(_4d6,_4d7,_4d8,_4d9){var _4da=function(x){return x;};_4d7=_4d7||_4da;_4d8=_4d8||_4da;_4d9=_4d9||_4da;var _4db=_4d6.match(/(''|[^'])+/g),_4dc=_4d6.charAt(0)=="'";dojo.forEach(_4db,function(_4dd,i){if(!_4dd){_4db[i]="";}else{_4db[i]=(_4dc?_4d8:_4d7)(_4dd.replace(/''/g,"'"));_4dc=!_4dc;}});return _4d9(_4db.join(""));};function _4c3(_4de,_4df,_4e0,_4e1){_4e1=dojo.regexp.escapeString(_4e1);if(!_4e0.strict){_4e1=_4e1.replace(" a"," ?a");}return _4e1.replace(/([a-z])\1*/ig,function(_4e2){var s,c=_4e2.charAt(0),l=_4e2.length,p2="",p3="";if(_4e0.strict){if(l>1){p2="0"+"{"+(l-1)+"}";}if(l>2){p3="0"+"{"+(l-2)+"}";}}else{p2="0?";p3="0{0,2}";}switch(c){case "y":s="\\d{2,4}";break;case "M":s=(l>2)?"\\S+?":p2+"[1-9]|1[0-2]";break;case "D":s=p2+"[1-9]|"+p3+"[1-9][0-9]|[12][0-9][0-9]|3[0-5][0-9]|36[0-6]";break;case "d":s="[12]\\d|"+p2+"[1-9]|3[01]";break;case "w":s=p2+"[1-9]|[1-4][0-9]|5[0-3]";break;case "E":s="\\S+";break;case "h":s=p2+"[1-9]|1[0-2]";break;case "k":s=p2+"\\d|1[01]";break;case "H":s=p2+"\\d|1\\d|2[0-3]";break;case "K":s=p2+"[1-9]|1\\d|2[0-4]";break;case "m":case "s":s="[0-5]\\d";break;case "S":s="\\d{"+l+"}";break;case "a":var am=_4e0.am||_4df["dayPeriods-format-wide-am"],pm=_4e0.pm||_4df["dayPeriods-format-wide-pm"];if(_4e0.strict){s=am+"|"+pm;}else{s=am+"|"+pm;if(am!=am.toLowerCase()){s+="|"+am.toLowerCase();}if(pm!=pm.toLowerCase()){s+="|"+pm.toLowerCase();}if(s.indexOf(".")!=-1){s+="|"+s.replace(/\./g,"");}}s=s.replace(/\./g,"\\.");break;default:s=".*";}if(_4de){_4de.push(_4e2);}return "("+s+")";}).replace(/[\xa0 ]/g,"[\\s\\xa0]");};})();(function(){var _4e3=[];dojo.date.locale.addCustomFormats=function(_4e4,_4e5){_4e3.push({pkg:_4e4,name:_4e5});};dojo.date.locale._getGregorianBundle=function(_4e6){var _4e7={};dojo.forEach(_4e3,function(desc){var _4e8=dojo.i18n.getLocalization(desc.pkg,desc.name,_4e6);_4e7=dojo.mixin(_4e7,_4e8);},this);return _4e7;};})();dojo.date.locale.addCustomFormats("dojo.cldr","gregorian");dojo.date.locale.getNames=function(item,type,_4e9,_4ea){var _4eb,_4ec=dojo.date.locale._getGregorianBundle(_4ea),_4ed=[item,_4e9,type];if(_4e9=="standAlone"){var key=_4ed.join("-");_4eb=_4ec[key];if(_4eb[0]==1){_4eb=undefined;}}_4ed[1]="format";return (_4eb||_4ec[_4ed.join("-")]).concat();};dojo.date.locale.isWeekend=function(_4ee,_4ef){var _4f0=dojo.cldr.supplemental.getWeekend(_4ef),day=(_4ee||new Date()).getDay();if(_4f0.end<_4f0.start){_4f0.end+=7;if(day<_4f0.start){day+=7;}}return day>=_4f0.start&&day<=_4f0.end;};dojo.date.locale._getDayOfYear=function(_4f1){return dojo.date.difference(new Date(_4f1.getFullYear(),0,1,_4f1.getHours()),_4f1)+1;};dojo.date.locale._getWeekOfYear=function(_4f2,_4f3){if(arguments.length==1){_4f3=0;}var _4f4=new Date(_4f2.getFullYear(),0,1).getDay(),adj=(_4f4-_4f3+7)%7,week=Math.floor((dojo.date.locale._getDayOfYear(_4f2)+adj-1)/7);if(_4f4==_4f3){week++;}return week;};}if(!dojo._hasResource["eqm.loaders.dtl"]){dojo._hasResource["eqm.loaders.dtl"]=true;dojo.provide("eqm.loaders.dtl");dojo.provide("eqm.loaders.dtl.tags");dojo.provide("eqm.loaders.dtl.filters");(function(){var dd=dojox.dtl;var lib=dojo.mixin(eqm.loaders.dtl,{tags:{},filters:{}});lib.JsonNode=dojo.extend(function(_4f5){this.contents=_4f5;},{render:function(_4f6,_4f7){return this.contents.render(_4f6,_4f7);}});lib.tags.json=function(_4f8,_4f9){return new lib.JsonNode(_4f8.create_text_node());};lib.ScopedIncludeNode=dojo.extend(function(node,_4fa){this.node=node;this.variable=new dd._Filter(_4fa);},{render:function(_4fb,_4fc){return this.node.render(new dojox.dtl.Context(this.variable.resolve(_4fb)),_4fc);}});lib.tags.include_scoped=function(_4fd,_4fe){var bits=_4fe.contents.split();if(bits.length!=3){throw new Error(bits[0]+" tag takes two argument: the name of the template to be included and the variable to be used as the context for the included template");}var path=bits[1];var _4ff=false;if((path.charAt(0)=="\""||path.slice(-1)=="'")&&path.charAt(0)==path.slice(-1)){path=path.slice(1,-1);_4ff=true;if(path.indexOf(":shared/")==0){path=path.replace(":shared/",(eqm.config.embeddedHost||"")+"/static/templates/");}else{throw new Error("Client-side include_scoped only supports paths starting with ':shared/'");}}return new lib.ScopedIncludeNode(new dojox.dtl.tag.loader.IncludeNode(path,_4ff,_4fd.getTemplate,_4fd.create_text_node()),bits[2]);};dd.register.tags("eqm.loaders.dtl",{tags:["json","include_scoped"]});lib.filters.timeago=(function(){var _500=function(_501){var time=dojo.date.stamp.fromISOString(_501);var ago=Math.round((new Date-time)/1000);if(ago<60){return "just now";}ago=Math.round(ago/60);if(ago<=1){return "one minute ago";}if(ago<56){return ago+" minutes ago";}ago=Math.round(ago/60);if(ago<=1){return "one hour ago";}if(ago<24){return ago+" hours ago";}ago=Math.round(ago/24);if(ago<=1){return "one day ago";}if(ago<7){return ago+" days ago";}ago=Math.round(ago/7);if(ago<=1){return "one week ago";}if(ago<5){return ago+" weeks ago";}return dojo.date.locale.format(time,{selector:"date",datePattern:"MMMM y"});};return function(_502){return dd.mark_safe(_500(_502));};})();lib.filters.iso8601=function(_503){return dd.mark_safe(typeof _503=="string"?_503:dojo.date.stamp.toISOString(_503));};lib.filters.fragment_id=function(url){var _504=url.split("#");return _504[_504.length-1];};lib.filters.words=function(str){return str.split(/\s+/);};lib.filters.strip=function(str){return dojo.trim(str);};dd.register.filters("eqm.loaders.dtl",{filters:["timeago","iso8601","fragment_id","words","strip"]});})();}if(!dojo._hasResource["eqm.api._API"]){dojo._hasResource["eqm.api._API"]=true;dojo.provide("eqm.api._API");dojo.declare("eqm.api._API",null,{endPoint:"",constructor:function(_505){dojo.mixin(this,_505);},mixin:function(_506){dojo.mixin(_506,{get:dojo.hitch(this,"_get"),put:dojo.hitch(this,"_put"),post:dojo.hitch(this,"_post"),del:dojo.hitch(this,"_del")});},call:function(_507,_508,_509,_50a,_50b){_50b.apiMethod=_507;_50b.methodArgs=_508||{};_508=_508?dojo.clone(_508):{};for(var key in _508){if(typeof (_508[key])!="string"){_508[key]=dojo.toJson(_508[key]);}}var _50c={url:this.endPoint+_507.replace(/\./g,"/")+".json",content:_508,handleAs:"json"};var _50d=this.next(_50a,_50c,_509,_50b);if(_50b.delay){_50d=superc.delay(dojo.partial(function(_50e){return _50e;},_50d),_50b.delay);}var _50f=false;var dfd=new dojo.Deferred(function(){_50f=true;_50d.cancel();});_50d.then(dojo.hitch(this,"_verifyResponse",_50a,_50c)).then(dojo.hitch(dfd,"resolve")).then(null,function(err){!_50f&&dfd.reject(err);});return dfd.promise;},_get:function(_510,_511,_512){return this.call(_510,_511,false,"GET",_512||{});},_put:function(_513,_514,_515){return this.call(_513,_514,true,"PUT",this._buildApiArgs(_515,{cache:false}));},_post:function(_516,_517,_518){return this.call(_516,_517,true,"POST",this._buildApiArgs(_518,{cache:false}));},_del:function(_519,_51a,_51b){return this.call(_519,_51a,false,"DELETE",this._buildApiArgs(_51b,{cache:false}));},_buildApiArgs:function(_51c,_51d){return dojo.mixin(_51c||{},_51d);},_verifyResponse:function(_51e,_51f,_520){if(!_520){throw new Error("Invalid response from server: '"+_520+"'");}else{if(_520.status=="fail"){throw dojo.mixin(new Error,_520);}}return _520;}});}if(!dojo._hasResource["eqm.api._Publisher"]){dojo._hasResource["eqm.api._Publisher"]=true;dojo.provide("eqm.api._Publisher");dojo.declare("eqm.api._Publisher",null,{constructor:function(_521){dojo.mixin(this,_521);},call:function(_522,_523,_524,_525){var _526=this.next(_522,_523,_524,_525);var _527=this.prefix+_525.apiMethod;_526.then(function(_528){dojo.publish(_527,[_528,_522,_525.methodArgs]);});return _526;}});}if(!dojo._hasResource["eqm.api._Interceptor"]){dojo._hasResource["eqm.api._Interceptor"]=true;dojo.provide("eqm.api._Interceptor");dojo.declare("eqm.api._Interceptor",null,{constructor:function(_529){dojo.mixin(this,_529);this.registry={};},mixin:function(_52a){dojo.mixin(_52a,{intercept:dojo.hitch(this,"_intercept")});},call:function(_52b,_52c,_52d,_52e){var key=_52b+"-"+_52e.apiMethod;var next=this.next;if(key in this.registry){return this.registry[key](_52c.content).then(function(){return next(_52b,_52c,_52d,_52e);});}else{return next(_52b,_52c,_52d,_52e);}},_intercept:function(_52f,_530,_531){var key=_52f+"-"+_530;this._register(key);return dojo.connect(this.registry,key,_531);},_register:function(key){if(key in this.registry){return;}this.registry[key]=function(){var _532=false;var dfd=new dojo.Deferred(function(){_532=true;});setTimeout(function(){!_532&&dfd.resolve();},0);return dfd.promise;};}});}if(!dojo._hasResource["eqm.api._Cache"]){dojo._hasResource["eqm.api._Cache"]=true;dojo.provide("eqm.api._Cache");dojo.declare("eqm.api._Cache",null,{timeout:120000,constructor:function(_533){dojo.mixin(this,_533);this._items=new eqm.api._CacheStore(this.timeout);},call:function(_534,_535,_536,_537){if(_537.skipCache===true){return this.next(_534,_535,_536,_537);}var key=this._items.key(_534,_535);var item=this._items.get(key);var dfd,_538;if(item){dfd=new dojo.Deferred;_538=dfd.promise;item.then(this._async(dfd));}else{_538=this.next(_534,_535,_536,_537);if(_534=="GET"){item=this._items.set(key,_537);_538.then(dojo.hitch(item,"resolve"),dojo.hitch(item,"reject"));}else{var _539=dojo.hitch(this,"empty");_538.then(_539,_539);}}return _538;},empty:function(){this._items.empty();},_async:function(dfd){return function(_53a){setTimeout(function(){if(dfd.fired!=-1){return;}if(_53a instanceof Error){dfd.reject(dojo.clone(_53a));}else{dfd.resolve(dojo.clone(_53a));}},0);};}});dojo.declare("eqm.api._CacheStore",null,{timeout:0,purgeTimeout:600000,constructor:function(_53b){this.timeout=_53b;this._purgeAfter=this.purgeTimeout+ +new Date;this._items={};this._keys=[];},empty:function(){this._purgeAfter=this.purgeTimeout+ +new Date;this._keys=dojo.filter(this._keys,function(key){var item=this._items[key];if(item&&!item.preventPurge){this.purge(key);}else{return true;}},this);},key:function(_53c,_53d){if(this._purgeAfter<new Date){this.purgeStale();}return _53c+":"+_53d.url+":"+dojo.toJson(_53d.content);},get:function(key){var item=this._items[key];if(item&&item.purgeAfter>0&&item.purgeAfter<new Date){this.purge(key);return null;}return item||null;},set:function(key,_53e){var _53f=this;this._keys.push(key);return this._items[key]={purgeAfter:-1,preventPurge:_53e.preventPurge===true,timeout:this.timeout,then:this._then,resolve:this._resolve,reject:function(_540){_53f._reject.call(this,_540);_53f.purge(key);}};},purge:function(key){delete this._items[key];},purgeStale:function(){var now=+new Date;this._keys=dojo.filter(this._keys,function(key){var item=this._items[key];if(item){if(!item.preventPurge&&item.purgeAfter>0&&item.purgeAfter<now){this.purge(key);}else{return true;}}return false;},this);this._purgeAfter=this.purgeTimeout+now;},_then:function(_541){if(this.result!==undefined){_541(this.result);}else{if(!this.dfd){this.dfd=new dojo.Deferred;}this.dfd.then(_541,_541);}},_resolve:function(_542){this.result=dojo.clone(_542);this.purgeAfter=this.timeout+ +new Date;this.dfd&&this.dfd.resolve(this.result);},_reject:function(_543){this.result=dojo.clone(_543);this.purgeAfter=new Date+this.timeout;this.dfd&&this.dfd.reject(this.result);}});}if(!dojo._hasResource["eqm.api"]){dojo._hasResource["eqm.api"]=true;dojo.provide("eqm.api");}if(!dojo._hasResource["eqm.loaders.layers.base"]){dojo._hasResource["eqm.loaders.layers.base"]=true;dojo.provide("eqm.loaders.layers.base");dojo.provide("eqm.user");(function(){var _544=new eqm.api._Cache({next:function(){return dojo.xhr.apply(dojo,arguments).promise;}});dojo.subscribe("/eqm/emptyCache!",_544,"empty");var _545=new eqm.api._Publisher({prefix:"/eqm/api#",next:dojo.hitch(_544,"call")});var _546=new eqm.api._Interceptor({next:dojo.hitch(_545,"call")});_546.mixin(eqm.api);var api=new eqm.api._API({endPoint:"/_api/",next:dojo.hitch(_546,"call")});api.mixin(eqm.api);})();}dojo.i18n._preloadLocalizations("dojo.nls.",["ROOT","en","en-us","xx"]);dojo.cache(new dojo._Url((eqm.config.embeddedHost || "") + "/static/templates/cosm_title.html.dtl"), "{% if subject %}{% include_scoped \":shared/subject_object_text.html.dtl\" subject %} : {% endif %}{{ function.title|safe }}{% if object %} : {% include_scoped \":shared/subject_object_text.html.dtl\" object %}{% endif %}")
dojo.cache(new dojo._Url((eqm.config.embeddedHost || "") + "/static/templates/reaction.html.dtl"), "<li class=\"hentry eqmStreamItemReaction\" dojoType=\"eqm.stream.Reaction\">\n\n{% json %}\n\n{% if opinion %}\n\n  <div class=\"eqmStreamItemReactionInner {% if parentscope %}{% ifequal parentscope.opinion.creator.user_uri opinion.creator.user_uri %}eqmByOpinionCreator{% endifequal %}{% endif %}\" id=\"{{ opinion.opinion_uri }}\">\n\n    <p class=\"vcard author\"><a href=\"{{ opinion.creator.user_uri }}\" class=\"url\"><img alt=\"{% if opinion.creator.is_viewer %}You{% else %}{{ opinion.creator.displayname }}{% endif %}\" class=\"photo fn\" src=\"{{ opinion.creator.avatar.url }}\" width=\"24\" height=\"24\" data-tooltip=\"user,{{ opinion.creator.user_uri }}\"></a></p>\n\n    <div class=\"eqmStreamItemReactionContent\">\n\n      <p class=\"eqmStreamItemReactionByline\"><a href=\"{{ opinion.creator.user_uri }}\" class=\"user\">{% if opinion.creator.is_viewer %}You{% else %}{{ opinion.creator.displayname }}{% endif %}</a> <a class=\"updated\" data-value=\"{{ opinion.created_at|iso8601 }}\" rel=\"bookmark\" href=\"{{ opinion.opinion_uri }}\">{{ opinion.created_at|timeago }}</a></p>\n\n      <p class=\"entry-title\">{% if opinion.reaction_to.agreement %}{% ifequal opinion.reaction_to.agreement \"agree\" %}agreed{% endifequal %}{% ifequal opinion.reaction_to.agreement \"disagree\" %}disagreed{% endifequal %} and {% endif %}said <strong>{% if opinion.cosm.subject %}{% include_scoped \":shared/subject_object.html.dtl\" opinion.cosm.subject %} : {% endif %}<a href=\"{{ opinion.cosm.function.function_uri }}\" data-tooltip=\"function,{{ opinion.cosm.function.function_uri }}\">{{ opinion.cosm.function.title|safe }}</a>{% if opinion.cosm.object %} : {% include_scoped \":shared/subject_object.html.dtl\" opinion.cosm.object %}{% endif %}</strong></p>\n\n      {% if opinion.note_in_reaction %}{% if opinion.note or opinion.associated_content %}<div class=\"entry-content\">{% if opinion.note %}{{ opinion.note|safe }}{% endif %}</div>{% endif %}{% endif %}\n\n    </div>\n\n  </div>\n\n{% endif %}\n\n{% if comment %}\n\n  <div class=\"eqmStreamItemReactionInner {% if parentscope %}{% ifequal parentscope.opinion.creator.user_uri comment.creator.user_uri %}eqmByOpinionCreator{% endifequal %}{% endif %}\" id=\"{{ comment.comment_uri|fragment_id }}\">\n\n    <span class=\"vcard author\"><a href=\"{{ comment.creator.user_uri }}\" class=\"url\"><img alt=\"{% if comment.creator.is_viewer %}You{% else %}{{ comment.creator.displayname }}{% endif %}\" class=\"photo fn\" src=\"{{ comment.creator.avatar.url }}\" width=\"24\" height=\"24\" data-tooltip=\"user,{{ comment.creator.user_uri }}\"></a></span>\n\n    <div class=\"eqmStreamItemReactionContent\">\n\n      <p class=\"eqmStreamItemReactionByline\"><a href=\"{{ comment.creator.user_uri }}\" class=\"user\">{% if comment.creator.is_viewer %}You{% else %}{{ comment.creator.displayname }}{% endif %}</a> <a class=\"updated\" data-value=\"{{ comment.created_at|iso8601 }}\" rel=\"bookmark\" href=\"{{ comment.comment_uri }}\">{{ comment.created_at|timeago }}</a></p>\n\n      <div class=\"entry-content\">{{ comment.comment|safe }}</div>\n\n    </div>\n\n  </div>\n\n{% endif %}\n\n</li>")
dojo.cache(new dojo._Url((eqm.config.embeddedHost || "") + "/static/templates/subject_object_text.html.dtl"), "{% ifequal kind \"dfo\" %}\n  {{ title|safe }}\n{% else %}\n  this\n{% endifequal %}")
dojo.cache(new dojo._Url((eqm.config.embeddedHost || "") + "/static/templates/recent_opinion_grid_item.html.dtl"), "<div>\n  <h3><a href=\"{{ avatar.opinion_uri }}\"><img src=\"{{ avatar.url }}\" data-default_avatar=\"{{ avatar.url }}\"> <span>{{ function.title }}</span></a></h3>\n  <ul>{% for dfo in dfos %}\n    <li data-avatar=\"{{ dfo.avatar.url }}\"><a href=\"{{ dfo.opinion_uri }}\">{{ dfo.title }}</a></li>\n  {% endfor %}</ul>\n</div>")
dojo.cache(new dojo._Url((eqm.config.embeddedHost || "") + "/static/templates/subject_object_data.html.dtl"), "{% ifequal kind \"article\" %}\n<div class=\"eqmStreamItemArticleData\">\n  <p class=\"eqmStreamItemArticleDataTitle\"><a href=\"{{ content.source.url }}\" rel=\"external\" target=\"_blank\"><img src=\"{{ content.avatar.url }}\" width=\"16\" height=\"16\"></a> <a href=\"{{ content.source.url }}\" rel=\"external\" target=\"_blank\">{{ title|safe }}</a></p>\n  <div class=\"eqmStreamItemArticleDataText\">{{ content.text }}</div>\n  <p class=\"eqmStreamItemArticleDataSource\">{{ content.source.shortname }}</p>\n</div>\n{% endifequal %}\n{% ifequal kind \"text\" %}\n<div class=\"eqmStreamItemTextData\">\n  <div class=\"eqmStreamItemTextDataQuote\">{{ content.title|safe }}</div>\n  <p class=\"eqmStreamItemTextDataSource\">from <a href=\"{{ content.source.url }}\">{{ content.source.shortname }}</a></p>\n</div>\n{% endifequal %}\n{% ifequal kind \"media\" %}\n<div class=\"eqmStreamItemMediaData\">\n  <p class=\"eqmStreamItemMediaDataPreview\"><a href=\"{{ topic_uri }}\" class=\"eqmStreamMediaContentExpand\"><img src=\"{{ media.thumbnail.url }}\"  alt=\"{{ title }}\"></a></p>\n  {% ifnotequal title \"image\" %}\n    <p class=\"eqmStreamItemMediaDataTitle\"><a href=\"{{ topic_uri }}\">{{ title|safe }}</a></p>\n  {% endifnotequal %}\n  <p class=\"eqmStreamMediaContentSourceLink\">\n    <a href=\"{{ media.source.url }}\" rel=\"external\" target=\"_blank\">Go to original source</a>\n  </p>\n</div>\n{% endifequal %}\n")
dojo.cache(new dojo._Url((eqm.config.embeddedHost || "") + "/static/templates/stream_item.html.dtl"), "<li class=\"hentry eqmStreamItem{% if opinion %} eqmStreamOpinionItem{% ifequal opinion.cosm.viewer_in_cosm \"positive\" %} eqmStreamOpinionItemViewerCosmAgree{% endifequal %}{% ifequal opinion.cosm.viewer_in_cosm \"negative\" %} eqmStreamOpinionItemViewerCosmDisagree{% endifequal %}{% endif %}{% if opinion_preview %} eqmStreamOpinionItem eqmStreamOpinionItemViewerCosmAgree{% endif %}{% if action %} eqmStreamActionItem{% endif %}{% if notification %} eqmStreamNotificationItem{% endif %}\" dojoType=\"eqm.stream.Item\">\n\n{% json %}\n\n{% if opinion %}\n\n  <div class=\"eqmStreamItemMetaBlockNew\">\n\n    <div class=\"eqmStreamItemMetaBlockAreaWithSidePanel\">\n\n      <div class=\"eqmStreamOpinionItemAvatar vcard author\">\n\n        <a href=\"{{ opinion.creator.user_uri }}\" class=\"url\">\n\n          <img alt=\"{% if opinion.creator.is_viewer %}You{% else %}{{ opinion.creator.displayname }}{% endif %}\"\n\n               class=\"photo fn\" src=\"{{ opinion.creator.avatar.url }}\"\n\n               data-tooltip=\"user,{{ opinion.creator.user_uri }}\">\n\n        </a>\n\n      </div>\n\n      {% if opinion.cosm.subject and opinion.cosm.subject.kind %}\n\n        {% include_scoped \":shared/subject_object_data.html.dtl\" opinion.cosm.subject %}\n\n      {% endif %}\n\n      {% if opinion.cosm.object and opinion.cosm.object.kind %}\n\n        {% include_scoped \":shared/subject_object_data.html.dtl\" opinion.cosm.object %}\n\n      {% endif %}\n\n      <div class=\"eqmStreamOpinionItemOpinion\">\n\n        <h3 class=\"entry-title\">\n\n          {% if opinion.cosm.subject %}\n\n            {% include_scoped \":shared/subject_object.html.dtl\" opinion.cosm.subject %} :\n\n          {% endif %}\n\n          <a href=\"{{ opinion.cosm.function.function_uri }}\"\n\n             data-tooltip=\"function,{{ opinion.cosm.function.function_uri }}\">\n\n            {{ opinion.cosm.function.title|safe }}\n\n          </a>\n\n          {% if opinion.cosm.object %}\n\n            : {% include_scoped \":shared/subject_object.html.dtl\" opinion.cosm.object %}\n\n          {% endif %}\n\n        </h3>\n\n        <p class=\"eqmCosmDetails\" dojoType=\"eqm.stream.CosmDetails\"\n\n           data-agree_count=\"{{ opinion.cosm.agree_count }}\"\n\n           data-disagree_count=\"{{ opinion.cosm.disagree_count }}\"\n\n           data-contact_count=\"{{ opinion.cosm.contact_count }}\"\n\n           data-action_count=\"{{ opinion.cosm.action_count }}\"\n\n           data-source_count=\"{{ opinion.cosm.source_count }}\"\n\n           data-cosm_uri=\"{{ opinion.cosm.cosm_uri }}\" {% if opinion.creator.is_viewer %}data-by_viewer{% endif %}>\n\n          <a href=\"{{ opinion.cosm.cosm_uri }}\" {% if opinion.cosm.contact_count == 0 and opinion.cosm.action_count == 0 and opinion.cosm.source_count == 0 %}class=\"eqmCosmDetailsNoItemCounts\"{% endif %}>\n\n            <span class=\"eqmCosmDetailsItemCounts\">\n\n              <span>\n\n                <span class=\"eqmCosmDetailsContactCount {% if opinion.cosm.contact_count == 0 %} eqmCosmDetailsZeroCount {% endif %}\"><strong>{{ opinion.cosm.contact_count }}</strong><span> contacts</span></span>\n\n                <span class=\"eqmCosmDetailsActionCount {% if opinion.cosm.action_count == 0 %} eqmCosmDetailsZeroCount {% endif %}\"><strong>{{ opinion.cosm.action_count }}</strong><span> actions</span></span>\n\n                <span class=\"eqmCosmDetailsSourceCount {% if opinion.cosm.source_count == 0 %} eqmCosmDetailsZeroCount {% endif %}\"><strong>{{ opinion.cosm.source_count }}</strong><span> sources</span></span>\n\n              </span>\n\n            </span>\n\n            <span class=\"eqmCosmDetailsOpinionCounts\">\n\n              <strong class=\"eqmCosmDetailsTotalOpinionCount\">{{ opinion.cosm.opinion_count }}</strong>\n\n              <span class=\"eqmCosmDetailsAgreeDisagreeCounts\">\n\n                <span class=\"eqmCosmDetailsAgreeCount\">{{ opinion.cosm.agree_count }} similar</span>\n\n                <span class=\"eqmCosmDetailsDisagreeCount\">{{ opinion.cosm.disagree_count }} opposite</span>\n\n              </span>\n\n            </span>\n\n          </a>\n\n        </p>\n\n        <p class=\"eqmStreamItemDetails\">\n\n          <a href=\"{{ opinion.creator.user_uri }}\" class=\"user\">{% if opinion.creator.is_viewer %}You{% else %}{{ opinion.creator.displayname }}{% endif %}</a>\n\n          {% if opinion.reaction_to %}\n\n            <a href=\"{{ opinion.reaction_to.opinion_uri }}\">in\n\n              {% if opinion.reaction_to.agreement %}\n\n                {% ifequal opinion.reaction_to.agreement \"agree\" %}agreement with{% endifequal %}\n\n                {% ifequal opinion.reaction_to.agreement \"disagree\" %}disagreement with{% endifequal %}\n\n              {% else %}\n\n                reaction to\n\n              {% endif %}\n\n              {{ opinion.reaction_to.creator.displayname }}</a>\n\n          {% endif %}\n\n          {% if opinion.context %}\n\n            on <a href=\"{{ opinion.context.url }}\" data-tooltip=\"content,{{ opinion.context.content_uri }}\"\n\n                  class=\"metadata\">{{ opinion.context.title|safe }}</a>\n\n            via <a href=\"/extras\">bookmarklet</a>\n\n          {% endif %}\n\n          <a class=\"updated\" data-value=\"{{ opinion.created_at|iso8601 }}\" rel=\"bookmark\"\n\n             href=\"{{ opinion.opinion_uri }}\">{{ opinion.created_at|timeago }}</a>\n\n        </p>\n\n      </div>\n\n      <div dojoType=\"eqm.stream.ItemActions\" dojoAttachPoint=\"actions\" class=\"eqmStreamItemMetaBlockRunOnSection\"\n\n           data-opinion_uri=\"{{ opinion.opinion_uri }}\" data-reactee_displayname=\"{{ opinion.creator.displayname }}\"\n\n           {% if opinion.note %} data-has_note {% endif %}\n\n           {% if opinion.viewer_requested_note %} data-requested_note {% endif %}\n\n           {% if opinion.reactions %} data-has_reactions {% endif %}\n\n           {% if opinion.creator.is_viewer %} data-is_viewer {% endif %}\n\n           data-dfo_uri=\"{% if opinion.cosm.subject %}{{ opinion.cosm.subject.topic_uri }}{% else %}{{ opinion.cosm.object.topic_uri }}{% endif %}\"\n\n           data-dfo_kind=\"{% if opinion.cosm.subject %}{{ opinion.cosm.subject.kind }}{% else %}{{ opinion.cosm.object.kind }}{% endif %}\"\n\n           data-dfo_title=\"{% if opinion.cosm.subject %}{{ opinion.cosm.subject.title }}{% else %}{{ opinion.cosm.object.title }}{% endif %}\"\n\n           data-dfo_display_title=\"{% if opinion.cosm.subject %}{% include_scoped \":shared/subject_object_text.html.dtl\" opinion.cosm.subject %}{% else %}{% include_scoped \":shared/subject_object_text.html.dtl\" opinion.cosm.object %}{% endif %}\">\n\n      </div>\n\n      {% if opinion.note or opinion.associated_content %}\n\n        <div class=\"eqmStreamItemNote entry-content\n\n                    {% if opinion.note_in_reaction %} eqmStreamItemNoteInReaction {% endif %}\">\n\n          {% if opinion.note %}{{ opinion.note|safe }}{% endif %}\n\n        </div>\n\n      {% endif %}\n\n    </div>\n\n  </div>\n\n\n\n  <div class=\"eqmStreamItemReactionBlock {% if not opinion.viewer_requested_note and not opinion.note_requestors and not opinion.reaction_count and not opinion.reactions %} eqmDisabled{% endif %}\">\n\n    {% if opinion.viewer_requested_note or opinion.note_requestors %}\n\n      <p class=\"eqmStreamItemNoteRequests\">\n\n        {% if opinion.viewer_requested_note %}\n\n          <span class=\"user\">You</span>{% if opinion.note_requestors %}, {% endif %}\n\n        {% endif %}\n\n        {% for requestor in opinion.note_requestors %}\n\n          <a href=\"{{ requestor.user_uri }}\" class=\"user\">{{ requestor.displayname }}</a>{% if not forloop.last %}, {% endif %}\n\n        {% endfor %}\n\n        {% if opinion.remaining_note_requestors %}\n\n          and {{ opinion.remaining_note_requestors }} other{{ opinion.remaining_note_requestors|pluralize }}\n\n        {% endif %}\n\n        {% if opinion.viewer_requested_note %}\n\n          want\n\n        {% else %}\n\n          {% ifequal opinion.note_requestors|length 1 %}\n\n            wants\n\n          {% else %}\n\n            want\n\n          {% endifequal %}\n\n        {% endif %}\n\n        to know why\n\n        {% if opinion.creator.is_viewer %}\n\n          you think\n\n        {% else %}\n\n          <a href=\"{{ opinion.creator.user_uri }}\" class=\"user\">{{ opinion.creator.displayname|words|first }}</a> thinks\n\n        {% endif %}\n\n        this.\n\n      </p>\n\n    {% endif %}\n\n    {% if opinion.reaction_count %}\n\n      <p class=\"eqmStreamItemReactionCount\">\n\n        <a href=\"{{ opinion.opinion_uri }}\">\n\n          Show\n\n          {% ifequal opinion.reaction_count 1 %}\n\n            1 reaction\n\n          {% else %}\n\n            all {{ opinion.reaction_count }} reaction{{ opinion.reaction_count|pluralize }}\n\n          {% endifequal %}\n\n        </a>\n\n      </p>\n\n    {% endif %}\n\n    {% if opinion.reactions %}\n\n      <ol class=\"hfeed\" dojoAttachPoint=\"reactionContainer\">\n\n        {% for reaction in opinion.reactions %}\n\n          {% include_scoped \":shared/reaction.html.dtl\" reaction %}\n\n        {% endfor %}\n\n      </ol>\n\n    {% endif %}\n\n  </div>\n\n{% endif %}\n\n\n\n{% if content %}\n\n  <div class=\"eqmStreamItemMetaBlock\">\n\n    {% if content.source.title %}\n\n      <p class=\"entry-title\"><a href=\"{{ content.source.url }}\" rel=\"external\" target=\"_blank\">{{ content.source.title|safe }}</a></p>\n\n      <p class=\"eqmStreamContentItemAvatar\"><a href=\"{{ content.source.url }}\" rel=\"external\" target=\"_blank\"><img src=\"{{ content.source.avatar.url }}\" width=\"19\" height=\"19\"></a></p>\n\n    {% else %}\n\n      <p class=\"entry-title\"><a href=\"{{ content.source.url }}\" rel=\"external\" target=\"_blank\">{{ content.title|safe }}</a></p>\n\n      <p class=\"eqmStreamContentItemAvatar\"><a href=\"{{ content.source.url }}\" rel=\"external\" target=\"_blank\"><img src=\"{{ content.avatar.url }}\" width=\"19\" height=\"19\"></a></p>\n\n    {% endif %}\n\n    <p class=\"eqmStreamContentItemSource\">{{ content.source.shortname }}</p>\n\n    <p class=\"eqmStreamContentItemCreator\">Sourced by <span class=\"vcard author\"><a href=\"{{ content.creator.user_uri }}\" class=\"url fn\">{{ content.creator.displayname }}</a></span></p>\n\n    {% comment %}{% if content.text %}<div class=\"entry-content\">{{ content.text|safe }}</div>{% endif %}{% endcomment %}\n\n    <div class=\"eqmStreamContentItemCosms\">\n\n      <div>\n\n        {% if content.cosms %}<ul>{% for cosm in content.cosms %}<li><a href=\"{{ cosm.cosm_uri }}\">{% include_scoped \":shared/cosm_title.html.dtl\" cosm %}</a></li>{% endfor %}{% if content.remaining_cosms %}<li class=\"eqmStreamContentItemCosmsEllipsis\">…</li>{% endif %}</ul>{% endif %}\n\n        <p class=\"eqmStreamContentItemsCosmsOptions\"><a href=\"{{ content.content_uri }}\" rel=\"bookmark\">See all</a></p>\n\n      </div>\n\n    </div>\n\n  </div>\n\n{% endif %}\n\n\n\n{% if opinion_preview %}\n\n  <div class=\"eqmStreamItemMetaBlockNew\">\n\n    <div class=\"eqmStreamItemMetaBlockAreaWithSidePanel\">\n\n      <div class=\"eqmStreamOpinionItemAvatar vcard author\">\n\n        <a href=\"{{ opinion_preview.creator.user_uri }}\" class=\"url\">\n\n          <img alt=\"{% if opinion_preview.creator.is_viewer %}You{% else %}{{ opinion_preview.creator.displayname }}{% endif %}\"\n\n               class=\"photo fn\" src=\"{{ opinion_preview.creator.avatar.url }}\"\n\n               data-tooltip=\"user,{{ opinion_preview.creator.user_uri }}\">\n\n        </a>\n\n      </div>\n\n      {% if opinion_preview.cosm.subject and opinion_preview.cosm.subject.kind %}\n\n        {% include_scoped \":shared/subject_object_data.html.dtl\" opinion_preview.cosm.subject %}\n\n      {% endif %}\n\n      {% if opinion_preview.cosm.object and opinion_preview.cosm.object.kind %}\n\n        {% include_scoped \":shared/subject_object_data.html.dtl\" opinion_preview.cosm.object %}\n\n      {% endif %}\n\n      <div class=\"eqmStreamOpinionItemOpinion\">\n\n        <h3 class=\"entry-title\">\n\n          {% if opinion_preview.cosm.subject %}\n\n            {% include_scoped \":shared/subject_object.html.dtl\" opinion_preview.cosm.subject %} :\n\n          {% endif %}\n\n          <a href=\"{{ opinion_preview.cosm.function.function_uri }}\"\n\n             data-tooltip=\"function,{{ opinion_preview.cosm.function.function_uri }}\">\n\n            {{ opinion_preview.cosm.function.title|safe }}\n\n          </a>\n\n          {% if opinion_preview.cosm.object %}\n\n            : {% include_scoped \":shared/subject_object.html.dtl\" opinion_preview.cosm.object %}\n\n          {% endif %}\n\n        </h3>\n\n        <p class=\"eqmStreamItemDetails\">\n\n          <a href=\"{{ opinion_preview.creator.user_uri }}\" class=\"user\">\n\n            {% if opinion_preview.creator.is_viewer %}You{% else %}{{ opinion_preview.creator.displayname }}{% endif %}\n\n          </a>\n\n          {% if opinion_preview.reaction_to %}\n\n            <a href=\"{{ opinion_preview.reaction_to.opinion_uri }}\">in\n\n              {% if opinion_preview.reaction_to.agreement %}\n\n                {% ifequal opinion_preview.reaction_to.agreement \"agree\" %}agreement{% endifequal %}\n\n                {% ifequal opinion_preview.reaction_to.agreement \"disagree\" %}disagreement{% endifequal %}\n\n              {% else %}\n\n                reaction\n\n              {% endif %}\n\n            </a>\n\n            {% if opinion_preview.reaction_to.agreement %} with {% else %} to {% endif %}\n\n            <a href=\"{{ opinion_preview.reaction_to.creator.user_uri }}\">{{ opinion_preview.reaction_to.creator.displayname }}</a>\n\n          {% endif %}\n\n          {% if opinion_preview.context %}\n\n            on <a href=\"{{ opinion_preview.context.url }}\" data-tooltip=\"content,{{ opinion_preview.context.content_uri }}\"\n\n                  class=\"metadata\">{{ opinion_preview.context.title|safe }}</a>\n\n            via <a href=\"/extras\">bookmarklet</a>\n\n          {% endif %}\n\n          <span class=\"updated\">just now</span>\n\n        </p>\n\n      </div>\n\n    </div>\n\n  </div>\n\n{% endif %}\n\n\n\n{% if notification %}\n\n  <div class=\"eqmStreamItemMetaBlock {{ notification.type }} {% ifequal notification.type \"shared\" %}{{ notification.shared.type }}{% endifequal %} {% if notification.unread %}unread{% endif %}\">\n\n    {% if notification.from.is_system %}\n\n    <p class=\"vcard author\"><a href=\"/\" class=\"url\"><img alt=\"EqualMedia\" class=\"photo fn\" src=\"/favicon.ico\"></a></p>\n\n    {% else %}\n\n    <p class=\"vcard author\"><a href=\"{{ notification.from.user_uri }}\" class=\"url\"><img alt=\"{{ notification.from.displayname }}\" class=\"photo fn\" src=\"{{ notification.from.avatar.url }}\" data-tooltip=\"user,{{ notification.from.user_uri }}\"></a></p>\n\n    {% endif %}\n\n    <div class=\"eqmStreamItemMainInfo\">\n\n      <p class=\"entry-title\">{% if not notification.from.is_system %}<a href=\"{{ notification.from.user_uri }}\" class=\"user\">{{ notification.from.displayname }}</a>{% endif %}\n\n      {% ifequal notification.type \"system\" %}\n\n        {{ notification.message }}\n\n      {% endifequal %}\n\n      {% ifequal notification.type \"note_request\" %}{% ifnotequal notification.opinion.note_requestors|length 1 %}{% for requestor in notification.opinion.note_requestors %}{% ifnotequal requestor.user_uri notification.from.user_uri %}, <a href=\"{{ requestor.user_uri }}\">{{ requestor.displayname }}</a>{% endifnotequal %}{% endfor %} want{% else %} wants{% endifnotequal %}\n\n        to know why you said <a href=\"{{ notification.opinion.opinion_uri }}\">{% include_scoped \":shared/cosm_title.html.dtl\" notification.opinion.cosm %}</a>\n\n      {% endifequal %}\n\n      {% ifequal notification.type \"added_note\" %}\n\n         explained <a href=\"{{ notification.opinion.opinion_uri }}\">{% include_scoped \":shared/cosm_title.html.dtl\" notification.opinion.cosm %}</a>\n\n      {% endifequal %}\n\n      {% ifequal notification.type \"comment_reaction\" %}\n\n        commented on your opinion <a href=\"{{ notification.opinion.opinion_uri }}\">{% include_scoped \":shared/cosm_title.html.dtl\" notification.opinion.cosm %}</a>\n\n      {% endifequal %}\n\n      {% ifequal notification.type \"opinion_reaction\" %}\n\n        {% ifequal notification.reaction.opinion.reaction_to.agreement \"agree\" %}agreed with{% else %}{% ifequal notification.reaction.opinion.reaction_to.agreement \"disagree\" %}disagreed with{% else %}reacted to{% endifequal %}{% endifequal %} your opinion <a href=\"{{ notification.opinion.opinion_uri }}\">{% include_scoped \":shared/cosm_title.html.dtl\" notification.opinion.cosm %}</a>\n\n      {% endifequal %}\n\n      {% ifequal notification.type \"follow\" %}\n\n        started following you\n\n      {% endifequal %}\n\n      {% ifequal notification.type \"unfollow\" %}\n\n        stopped following you\n\n      {% endifequal %}\n\n      {% ifequal notification.type \"voted_action_up\" %}\n\n        endorsed your action <a href=\"{{ notification.action.action_uri }}\">{{ notification.action.title }}</a>\n\n      {% endifequal %}\n\n      {% ifequal notification.type \"voted_action_down\" %}\n\n        rejected your action <a href=\"{{ notification.action.action_uri }}\">{{ notification.action.title }}</a>\n\n      {% endifequal %}\n\n      {% ifequal notification.type \"action_reaction\" %}\n\n        commented on your action <a href=\"{{ notification.action.action_uri }}\">{{ notification.action.title }}</a>\n\n      {% endifequal %}\n\n      {% ifequal notification.type \"shared\" %}\n\n        {% ifequal notification.shared.type \"user\" %}\n\n          thought you might be interested to compare yourself to <a href=\"{{ notification.shared.uri }}\">{{ notification.shared.title }}</a>\n\n        {% else %}\n\n          wants to know\n\n          {% ifequal notification.shared.type \"dfo\" %}\n\n             what you’ll say about <a href=\"{{ notification.shared.uri }}\">{{ notification.shared.title }}</a>\n\n          {% endifequal %}\n\n          {% ifequal notification.shared.type \"function\" %}\n\n            what you’ll say\n\n            {% ifequal notification.shared.function.usage \"intention\" %}\n\n              is : <a href=\"{{ notification.shared.uri }}\">{{ notification.shared.title }}</a>\n\n            {% else %}\n\n              <a href=\"{{ notification.shared.uri }}\">{{ notification.shared.title }}</a> : about\n\n            {% endifequal %}\n\n          {% endifequal %}\n\n          {% ifequal notification.shared.type \"content\" %}\n\n            what you’ll say when you read <a href=\"{{ notification.shared.uri }}\">{{ notification.shared.title }}</a>\n\n          {% endifequal %}\n\n          {% ifequal notification.shared.type \"action\" %}\n\n            if you’ll endorse an action <a href=\"{{ notification.shared.uri }}\">{{ notification.shared.title }}</a>\n\n          {% endifequal %}\n\n          {% ifequal notification.shared.type \"cosm\" %}\n\n            if you’ll say you agree with <a href=\"{{ notification.shared.uri }}\">{{ notification.shared.title }}</a>\n\n          {% endifequal %}\n\n          {% ifequal notification.shared.type \"opinion\" %}\n\n            what you’ll say about\n\n            {% ifequal notification.shared.opinion.creator.user_uri notification.from.user_uri %}\n\n              their opinion\n\n            {% endifequal %}\n\n            <a href=\"{{ notification.shared.uri }}\">{{ notification.shared.title }}</a>\n\n          {% endifequal %}\n\n        {% endifequal %}\n\n      {% endifequal %}\n\n      </p>\n\n      <p class=\"eqmStreamItemDetails {{ notification.type }} {% ifequal notification.type \"shared\" %}{{ notification.shared.type }}{% endifequal %}\"><span class=\"updated\">{{ notification.created_at|timeago }}</span>\n\n        {% ifequal notification.type \"note_request\" %}\n\n          <a href=\"{{ notification.opinion.opinion_uri }}#sayWhy\">Say why</a>\n\n        {% endifequal %}\n\n        {% ifequal notification.type \"added_note\" %}\n\n           <a href=\"{{ notification.opinion.opinion_uri }}\">View reason</a>\n\n        {% endifequal %}\n\n        {% ifequal notification.type \"comment_reaction\" %}\n\n          <a href=\"{{ notification.reaction.comment.comment_uri }}\">View comment</a>\n\n        {% endifequal %}\n\n        {% ifequal notification.type \"opinion_reaction\" %}\n\n          <a href=\"{{ notification.opinion.opinion_uri }}#{{ notification.reaction.opinion.opinion_uri }}\">View response</a>\n\n        {% endifequal %}\n\n        {% ifequal notification.type \"follow\" %}\n\n          <a href=\"{{ notification.from.user_uri }}\">View user</a>\n\n        {% endifequal %}\n\n        {% ifequal notification.type \"unfollow\" %}\n\n          <a href=\"{{ notification.from.user_uri }}\">View user</a>\n\n        {% endifequal %}\n\n        {% ifequal notification.type \"voted_action_up\" %}\n\n          <a href=\"{{ notification.action.action_uri }}\">View action</a>\n\n        {% endifequal %}\n\n        {% ifequal notification.type \"voted_action_down\" %}\n\n          <a href=\"{{ notification.action.action_uri }}\">View action</a>\n\n        {% endifequal %}\n\n        {% ifequal notification.type \"action_reaction\" %}\n\n          <a href=\"{{ notification.reaction.comment.comment_uri }}\">View comment</a>\n\n        {% endifequal %}\n\n        {% ifequal notification.type \"shared\" %}\n\n          {% ifequal notification.shared.type \"user\" %}\n\n            <a href=\"{{ notification.shared.uri }}\">View user</a>\n\n          {% else %}\n\n            {% ifequal notification.shared.type \"dfo\" %}\n\n               <a href=\"{{ notification.shared.uri }}\">Add opinion</a>\n\n            {% endifequal %}\n\n            {% ifequal notification.shared.type \"function\" %}\n\n              <a href=\"{{ notification.shared.uri }}\">Add opinion</a>\n\n            {% endifequal %}\n\n            {% ifequal notification.shared.type \"content\" %}\n\n              <a href=\"{{ notification.shared.uri }}\">View source page</a>\n\n            {% endifequal %}\n\n            {% ifequal notification.shared.type \"action\" %}\n\n              <a href=\"{{ notification.shared.uri }}\">View action</a>\n\n            {% endifequal %}\n\n            {% ifequal notification.shared.type \"cosm\" %}\n\n              <a href=\"{{ notification.shared.uri }}\">View opinions</a>\n\n            {% endifequal %}\n\n            {% ifequal notification.shared.type \"opinion\" %}\n\n              <a href=\"{{ notification.shared.uri }}\">View opinion</a>\n\n            {% endifequal %}\n\n          {% endifequal %}\n\n        {% endifequal %}\n\n      </p>\n\n    </div>\n\n  </div>\n\n{% endif %}\n\n\n\n{% if cosm %}\n\n  <div class=\"eqmStreamCosmItemWrapper\">\n\n    <div class=\"eqmStreamItemMetaBlock\">\n\n      <div class=\"eqmStreamItemMainInfo\">\n\n        <p class=\"entry-title\">{% if cosm.subject %}{% include_scoped \":shared/subject_object.html.dtl\" cosm.subject %} : {% endif %}<a href=\"{{ cosm.function.function_uri }}\" data-tooltip=\"function,{{ cosm.function.function_uri }}\">{{ cosm.function.title|safe }}</a>{% if cosm.object %} : {% include_scoped \":shared/subject_object.html.dtl\" cosm.object %}{% endif %}</p>\n\n        {% if cosm.subject and cosm.subject.kind %}{% include_scoped \":shared/subject_object_data.html.dtl\" cosm.subject %}{% endif %}\n\n        {% if cosm.object and cosm.object.kind %}{% include_scoped \":shared/subject_object_data.html.dtl\" cosm.object %}{% endif %}\n\n        <p class=\"eqmCosmDetails\" dojoType=\"eqm.stream.CosmDetails\" data-agree_count=\"{{ cosm.agree_count }}\" data-disagree_count=\"{{ cosm.disagree_count }}\" data-contact_count=\"{{ cosm.contact_count }}\" data-action_count=\"{{ cosm.action_count }}\" data-source_count=\"{{ cosm.source_count }}\" data-cosm_uri=\"{{ cosm.cosm_uri }}\" {% if opinion.creator.is_viewer %}data-by_viewer{% endif %}><a href=\"{{ cosm.cosm_uri }}\"{% if cosm.contact_count == 0 and cosm.action_count == 0 and cosm.source_count == 0 %} class=\"eqmCosmDetailsNoItemCounts\"{% endif %}>\n\n          <span class=\"eqmCosmDetailsItemCounts\">\n\n            <span>\n\n              <span class=\"eqmCosmDetailsContactCount{% if cosm.contact_count == 0 %} eqmCosmDetailsZeroCount{% endif %}\"><strong>{{ cosm.contact_count }}</strong><span> contacts</span></span>\n\n              <span class=\"eqmCosmDetailsActionCount{% if cosm.action_count == 0 %} eqmCosmDetailsZeroCount{% endif %}\"><strong>{{ cosm.action_count }}</strong><span> actions</span></span>\n\n              <span class=\"eqmCosmDetailsSourceCount{% if cosm.source_count == 0 %} eqmCosmDetailsZeroCount{% endif %}\"><strong>{{ cosm.source_count }}</strong><span> sources</span></span>\n\n            </span>\n\n          </span>\n\n          <span class=\"eqmCosmDetailsOpinionCounts\">\n\n            <strong class=\"eqmCosmDetailsTotalOpinionCount\">{{ cosm.opinion_count }}</strong>\n\n            <span class=\"eqmCosmDetailsAgreeDisagreeCounts\">\n\n              <span class=\"eqmCosmDetailsAgreeCount\">{{ cosm.agree_count }} similar</span>\n\n              <span class=\"eqmCosmDetailsDisagreeCount\">{{ cosm.disagree_count }} opposite</span>\n\n            </span>\n\n          </span>\n\n        </a></p>\n\n        <p class=\"eqmStreamCosmItemOpinionCount\"><a href=\"{{ cosm.cosm_uri }}\"><strong>{{ cosm.opinion_count }}</strong> <span>opinion{{ cosm.opinion_count|pluralize }}</span></a></p>\n\n      </div>\n\n    </div>\n\n  </div>\n\n  <div dojoType=\"eqm.stream.ItemActions\" data-cosm_uri=\"{{ cosm.cosm_uri }}\" data-dfo_uri=\"{% if cosm.subject %}{{ cosm.subject.topic_uri }}{% else %}{{ cosm.object.topic_uri }}{% endif %}\" data-dfo_kind=\"{% if cosm.subject %}{{ cosm.subject.kind }}{% else %}{{ cosm.object.kind }}{% endif %}\" data-dfo_title=\"{% if cosm.subject %}{{ cosm.subject.title }}{% else %}{{ cosm.object.title }}{% endif %}\" dojoAttachPoint=\"actions\"></div>\n\n{% endif %}\n\n\n\n{% if action %}\n\n  <div class=\"eqmStreamItemMetaBlockNew\">\n\n    <header>\n\n      <p>\n\n        For people who think\n\n        <a href=\"{{ action.cosm.cosm_uri }}\">{% include_scoped \":shared/cosm_title.html.dtl\" action.cosm %}</a>\n\n      </p>\n\n    </header>\n\n    <div class=\"eqmStreamItemMetaBlockAreaWithSidePanel\">\n\n      <div>\n\n        <div class=\"eqmStreamActionItemVotes\"><span>{% ifequal action.vote_count 0 %}–{% else %}{{ action.vote_count }}{% endifequal %}</span></div>\n\n      </div>\n\n      <div>\n\n        <h3 class=\"eqmStreamActionItemTitle\">\n\n          <span>{{ action.type }}</span>\n\n          <a href=\"{{ action.url }}\" rel=\"external\" target=\"_blank\">{{ action.title|safe }}</a>\n\n        </h3>\n\n        {% if action.content %}\n\n          <div class=\"eqmStreamActionItemContent\">\n\n            {% if action.content.text %}\n\n              <div class=\"entry-content\">{{ action.content.text|safe }}</div>\n\n            {% endif %}\n\n            {% if action.url %}\n\n              <a href=\"{{ action.url }}\" rel=\"external\" target=\"_blank\" class=\"eqmStreamActionItemLink\">View whole article</a>\n\n            {% endif %}\n\n          </div>\n\n        {% else %}\n\n          {% if action.media %}\n\n            <div class=\"eqmStreamActionItemMedia\">\n\n              <p class=\"eqmStreamActionItemMediaPreview\" dojoAttachPoint=\"mediaNode\">\n\n                <a href=\"{{ action.url }}\" rel=\"external\" target=\"_blank\"><img src=\"{{ action.media.thumbnail.url }}\" alt=\"{{ action.title|safe }}\"></a>\n\n              </p>\n\n            </div>\n\n          {% else %}\n\n            <a href=\"{{ action.url }}\" rel=\"external\" target=\"_blank\" class=\"eqmStreamActionItemLink\">View action link</a>\n\n          {% endif %}\n\n        {% endif %}\n\n      </div>\n\n      <div>\n\n        <p class=\"eqmStreamItemDetails\">\n\n          <span class=\"eqmStreamActionItemCreator\">\n\n            Suggested by\n\n            <a href=\"{{ action.creator.user_uri }}\">{% if action.creator.is_viewer %}you{% else %}{{ action.creator.displayname }}{% endif %}</a>\n\n            <a href=\"{{ action.action_uri }}\" class=\"updated\">{{ action.created_at|timeago }}</a>.\n\n          </span>\n\n          {% if action.endorsed_by_contacts.count %}\n\n            <span class=\"eqmStreamActionItemEndorsers\">\n\n              {{ action.endorsed_by_contacts.count }} friend{{ action.endorsed_by_contacts.count|pluralize }}\n\n              endorsed it.\n\n            </span>\n\n          {% endif %}\n\n        </p>\n\n        {% if action.description and action.description|strip|length > 0 %}\n\n          <div class=\"eqmStreamActionItemPitch\">{{ action.description|safe }}</div>\n\n        {% endif %}\n\n      </div>\n\n      <div dojoType=\"eqm.stream.ItemActions\" dojoAttachPoint=\"actions\"\n\n           data-action_uri=\"{{ action.action_uri }}\" data-comment_count=\"{{ action.comment_count }}\"\n\n           {% if action.creator.is_viewer %}data-is_viewer{% endif %}\n\n           {% if action.viewer_voted %}data-viewer_voted=\"{{ action.viewer_voted }}\"{% endif %}\n\n           {% if in_notification %}data-in_notification{% endif %}></div>\n\n    </div>\n\n  </div>\n\n{% endif %}\n\n</li>\n\n")
dojo.cache(new dojo._Url((eqm.config.embeddedHost || "") + "/static/templates/cosm_opinion_range.html.dtl"), "<div class=\"eqmCosmOpinions\" dojoType=\"eqm.site.CosmOpinions\" data-agree_count=\"{{ cosm.agree_count }}\"\n     data-disagree_count=\"{{ cosm.disagree_count }}\">\n  <dl class=\"eqmCosmOpinionsSimilar\">\n    <dt>{{ cosm.agree_count }} similar</dt>\n    {% for f in similar.functions %}\n      <dd>{{ f.title }} ({{ f.opinion_count_in_context }})</dd>\n    {% endfor %}\n  </dl>\n  <dl class=\"eqmCosmOpinionsOpposite\">\n    <dt>{{ cosm.disagree_count }} opposite</dt>\n    {% for f in opposite.functions %}\n      <dd>{{ f.title }} ({{ f.opinion_count_in_context }})</dd>\n    {% endfor %}\n  </dl>\n</div>\n")
dojo.cache(new dojo._Url((eqm.config.embeddedHost || "") + "/static/templates/cosm_entity_links.html.dtl"), "{% if subject %}{% include_scoped \":shared/subject_object.html.dtl\" subject %} : {% endif %}<a href=\"{{ function.function_uri }}\" data-tooltip=\"function,{{ function.function_uri }}\">{{ function.title|safe }}</a>{% if object %} : {% include_scoped \":shared/subject_object.html.dtl\" object %}{% endif %}")
dojo.cache(new dojo._Url((eqm.config.embeddedHost || "") + "/static/templates/subject_object.html.dtl"), "{% ifequal kind \"dfo\" %}\n  <a href=\"{{ topic_uri }}\" data-tooltip=\"entity,{{ topic_uri }}\">{{ title|safe }}</a>\n{% else %}\n  <a href=\"{{ topic_uri }}\">this</a>\n{% endifequal %}")
dojo.cache(new dojo._Url((eqm.config.embeddedHost || "") + "/static/templates/contact_item.html.dtl"), "<li class=\"hentry\"{% if is_contact %} data-is_contact{% endif %}>\n  <p class=\"vcard author\"><a href=\"{{ user_uri }}\" class=\"url\"><img alt=\"{% if is_viewer %}You{% else %}{{ displayname }}{% endif %}\" class=\"photo fn\" src=\"{{ avatar.url }}\" width=\"37\" height=\"37\" data-tooltip=\"user,{{ user_uri }}\"></a></p>\n  <p class=\"user\"><a href=\"{{ user_uri }}\"> {{ displayname }}</a></p>\n  <p><span class=\"userActivityCounter\">{{ opinion_count }}</span> opinion{{ opinion_count|pluralize }} / <span class=\"userActivityCounter\">{{ reaction_count }}</span> reaction{{ reaction_count|pluralize }} / <a href=\"{{ user_uri }}/contacts/rev\"><span class=\"userActivityCounter eqmUserContactManagerItemFollowerCount\">{{ follower_count }}</span> follower{{ follower_count|pluralize }}</a> / <a href=\"{{ user_uri }}/contacts\">following <span class=\"userActivityCounter\">{{ followee_count }}</span></a></p>\n</li>")
dojo.cache(new dojo._Url((eqm.config.embeddedHost || "") + "/static/templates/thing.html.dtl"), "<li><a href=\"{{ topic_uri }}\">\n  <img src=\"{{ avatar.url }}\" alt=\"{{ title|safe }}\">\n  <strong>{{ title|safe }}</strong>\n  {% if category %}<span class=\"thingCategory\">{{ category }}</span>{% endif %}\n  <div class=\"thingDetails\">\n    <span class=\"thingOpinionCount\">{{ opinion_count }} opinion{{ opinion_count|pluralize }}</span>\n  </div>\n</a></li>")

