dojo.js 87 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. /*
  2. Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved.
  3. Available via Academic Free License >= 2.1 OR the modified BSD license.
  4. see: http://dojotoolkit.org/license for details
  5. */
  6. /*
  7. This is an optimized version of Dojo, built for deployment and not for
  8. development. To get sources and documentation, please visit:
  9. http://dojotoolkit.org
  10. */
  11. //>>built
  12. (function(a,i){var m,o=function(){},f=function(a){for(var b in a)return 0;return 1},h={}.toString,n=function(a){return"[object Function]"==h.call(a)},k=function(a){return"[object String]"==h.call(a)},p=function(a){return"[object Array]"==h.call(a)},b=function(a,b){if(a)for(var d=0;d<a.length;)b(a[d++])},j=function(a,b){for(var d in b)a[d]=b[d];return a},l=function(a,b){return j(Error(a),{src:"dojoLoader",info:b})},e=1,r=function(){return"_"+e++},g=function(a,b,d){return Ga(a,b,d,0,g)},c=this,d=c.document,
  13. v=d&&d.createElement("DiV"),q=g.has=function(a){return n(t[a])?t[a]=t[a](c,d,v):t[a]},t=q.cache=i.hasCache;q.add=function(a,b,d,g){(void 0===t[a]||g)&&(t[a]=b);return d&&q(a)};for(var w in a.has)q.add(w,a.has[w],0,1);var s=0,L=[],P=0,K=o,U=o,z;g.isXdUrl=o;g.initSyncLoader=function(a,b,d){P||(P=a,K=b,U=d);return{sync:"sync",xd:"xd",arrived:2,nonmodule:3,executing:4,executed:5,syncExecStack:L,modules:E,execQ:H,getModule:Q,injectModule:fa,setArrived:W,signal:G,finishExec:Z,execModule:$,dojoRequirePlugin:P,
  14. getLegacyMode:function(){return s},holdIdle:function(){N++},releaseIdle:function(){aa()}}};var u=location.protocol,x=location.host,I=!x;g.isXdUrl=function(a){return I||/^\./.test(a)?!1:/^\/\//.test(a)?!0:(a=a.match(/^([^\/\:]+\:)\/\/([^\/]+)/))&&(a[1]!=u||a[2]!=x)};q.add("dojo-force-activex-xhr",!d.addEventListener&&"file:"==window.location.protocol);q.add("native-xhr","undefined"!=typeof XMLHttpRequest);if(q("native-xhr")&&!q("dojo-force-activex-xhr"))z=function(){return new XMLHttpRequest};else{var y=
  15. ["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"],C;for(m=0;3>m;)try{if(C=y[m++],new ActiveXObject(C))break}catch(F){}z=function(){return new ActiveXObject(C)}}g.getXhr=z;q.add("dojo-gettext-api",1);g.getText=function(a,b,d){var g=z();g.open("GET",ga(a),!1);g.send(null);if(200==g.status||!location.host&&!g.status)d&&d(g.responseText,b);else throw l("xhrFailed",g.status);return g.responseText};var X=new Function("return eval(arguments[0]);");g.eval=function(a,b){return X(a+"\r\n//# sourceURL="+
  16. b)};var R={},G=g.signal=function(a,d){var g=R[a];b(g&&g.slice(0),function(a){a.apply(null,p(d)?d:[d])})},M=g.on=function(a,b){var d=R[a]||(R[a]=[]);d.push(b);return{remove:function(){for(var a=0;a<d.length;a++)if(d[a]===b){d.splice(a,1);break}}}},D=[],V={},A=[],B={},ha={},ba=[],E={},S="",O={},ia={},ja={},ka=function(a){var b,d,g,c;for(b in ia)d=ia[b],(g=b.match(/^url\:(.+)/))?O[Ha(g[1],a)]=d:"*now"==b?c=d:"*noref"!=b&&(O[ca(b,a).mid]=d);c&&c(wa(a));ia={}},xa=function(a,b,d){b.splice(0,b.length);var g,
  17. c=0;for(g in a)b.push([g,a[g]]),a[g]==d&&(c=g);b.sort(function(a,b){return b[0].length-a[0].length});for(a=0;a<b.length;)d=b[a++],d[2]=RegExp("^"+d[0].replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(a){return"\\"+a})+"(/|$)"),d[3]=d[0].length+1;return c},Ia=function(a,b){var d=a.name;d||(d=a,a={name:d});a=j({main:"main",mapProg:[]},a);a.location=(b||"")+(a.location?a.location:d);a.reverseName=xa(a.packageMap,a.mapProg,d);a.main.indexOf("./")||(a.main=a.main.substring(2));j(V,a.paths);B[d]=a;ha[d]=
  18. d},la=function(a,d){for(var c in a){"waitSeconds"==c&&(g.waitms=1E3*(a[c]||0));"cacheBust"==c&&(S=a[c]?k(a[c])?a[c]:(new Date).getTime()+"":"");if("baseUrl"==c||"combo"==c)g[c]=a[c];if("async"==c){var e=a[c];g.legacyMode=s=k(e)&&/sync|legacyAsync/.test(e)?e:!e?"sync":!1;g.async=!s}a[c]!==t&&(g.rawConfig[c]=a[c],"has"!=c&&q.add("config-"+c,a[c],0,d))}g.baseUrl||(g.baseUrl="./");/\/$/.test(g.baseUrl)||(g.baseUrl+="/");for(c in a.has)q.add(c,a.has[c],0,d);b(a.packages,Ia);for(var l in a.packagePaths)b(a.packagePaths[l],
  19. function(a){Ia(a,l+"/")});xa(j(V,a.paths),A);b(a.aliases,function(a){k(a[0])&&(a[0]=RegExp("^"+a[0].replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(a){return"\\"+a})+"$"));D.push(a)});xa(j(ha,a.packageMap),ba);a.cache&&(ka(),ia=a.cache,a.cache["*noref"]&&ka());G("config",[a,g.rawConfig])};q("dojo-cdn");var ma,na,ya,oa=d.getElementsByTagName("script");for(m=0;m<oa.length&&!ya;m++)if((na=oa[m].getAttribute("src"))&&(ya=na.match(/(.*)\/?dojo\.js(\W|$)/i)))a.baseUrl=ma=a.baseUrl||i.baseUrl||ya[1],(na=
  20. oa[m].getAttribute("data-dojo-config")||oa[m].getAttribute("djConfig"))&&(ja=g.eval("({ "+na+" })","data-dojo-config"));g.rawConfig={};la(i,1);la(a,1);la(ja,1);q("dojo-cdn")&&(B.dojo.location=ma,B.dijit.location=ma+"../dijit/",B.dojox.location=ma+"../dojox/");var da=function(a){N++;b(a.deps,fa);aa()},Ga=function(a,d,b,c,e){if(k(a)){if((d=Q(a,c,!0))&&d.executed)return d.result;throw l("undefinedModule",a);}p(a)||(la(a),a=d,d=b);if(p(a))if(a.length){for(var b="require*"+r(),q,h=[],t=0;t<a.length;){q=
  21. a[t++];if(q in{exports:1,module:1})throw l("illegalModuleId",q);h.push(Q(q,c))}d=j(pa("",b,0,""),{injected:2,deps:h,def:d||o,require:c?c.require:g});E[d.mid]=d;da(d);a=N&&g.async;N++;$(d,a);aa();d.executed||H.push(d);Y()}else d&&d();return e},wa=function(a){if(!a)return g;var d=a.require;d||(d=function(b,g,c){return Ga(b,g,c,a,d)},a.require=j(d,g),d.module=a,d.toUrl=function(d){return Ha(d,a)},d.toAbsMid=function(d){return za(d,a)},d.syncLoadNls=function(d){var d=ca(d,a),b=E[d.mid];if(!b||!b.executed)if(T=
  22. O[d.mid]||O[d.cacheId])qa(T),b=E[d.mid];return b&&b.executed&&b.result});return d},H=[],ra=[],J={},W=function(a){a.injected=2;delete J[a.mid];a.url&&delete J[a.url];f(J)&&(sa(),"xd"==s&&(s="sync"))},Va=g.idle=function(){return!ra.length&&f(J)&&!H.length&&!N},Aa=function(a,d){for(var b=0;b<d.length;b++)if(d[b][2].test(a))return d[b];return 0},Ja=function(a){for(var d=[],b,g,a=a.replace(/\\/g,"/").split("/");a.length;)b=a.shift(),".."==b&&d.length&&".."!=g?(d.pop(),g=d[d.length-1]):"."!=b&&d.push(g=
  23. b);return d.join("/")},pa=function(a,d,b,c,e){var j=g.isXdUrl(c);return{pid:a,mid:d,pack:b,url:c,executed:0,def:0,isXd:j,isAmd:!!(j||B[a]&&B[a].isAmd),cacheId:e}},Ka=function(a,d,g,c,e,j,h,p){var t,k,f,v=0;f=/^\./.test(a);if(/(^\/)|(\:)|(\.js$)/.test(a)||f&&!d)return pa(0,a,0,a);a=Ja(f?d.mid+"/../"+a:a);if(/^\./.test(a))throw l("irrationalPath",a);(f=(d=d&&d.pack&&d.pack.mapProg)&&Aa(a,d)||Aa(a,j))?(d=f[1],a=a.substring(f[3]),t=g[d],a||(a=t.main),k=a,v=t.reverseName+"/"+a,a=d+"/"+a):d="";var r=0;
  24. b(D,function(d){var b=a.match(d[0]);b&&0<b.length&&(r=n(d[1])?a.replace(d[0],d[1]):d[1])});if(r)return Ka(r,0,g,c,e,j,h,p);if(g=c[a])return p?pa(g.pid,g.mid,g.pack,g.url,v):c[a];c=(f=Aa(a,h))?f[1]+a.substring(f[3]-1):d?t.location+"/"+k:q("config-tlmSiblingOfDojo")?"../"+a:a;/(^\/)|(\:)/.test(c)||(c=e+c);return pa(d,a,t,Ja(c+".js"),v)},ca=function(a,d){return Ka(a,d,B,E,g.baseUrl,ba,A)},La=function(a,d,b){return a.normalize?a.normalize(d,function(a){return za(a,b)}):za(d,b)},Ma=0,Q=function(a,d,b){var g,
  25. c;(g=a.match(/^(.+?)\!(.*)$/))?(c=Q(g[1],d,b),"sync"==s&&!c.executed&&(fa(c),2===c.injected&&!c.executed&&(N++,$(c),aa()),c.executed?ta(c):H.unshift(c)),5===c.executed&&!c.load&&ta(c),c.load?(g=La(c,g[2],d),a=c.mid+"!"+(c.dynamic?++Ma+"!":"")+g):(g=g[2],a=c.mid+"!"+ ++Ma+"!waitingForPlugin"),a={plugin:c,mid:a,req:wa(d),prid:g}):a=ca(a,d);return E[a.mid]||!b&&(E[a.mid]=a)},za=g.toAbsMid=function(a,d){return ca(a,d).mid},Ha=g.toUrl=function(a,d){var b=ca(a+"/x",d),c=b.url;return ga(0===b.pid?a:c.substring(0,
  26. c.length-5))},Na={injected:2,executed:5,def:3,result:3},Ba=function(a){return E[a]=j({mid:a},Na)},Wa=Ba("require"),Xa=Ba("exports"),Ya=Ba("module"),ua={},Ca=0,ta=function(a){var d=a.result;a.dynamic=d.dynamic;a.normalize=d.normalize;a.load=d.load;return a},Z=function(a){g.trace("loader-finish-exec",[a.mid]);a.executed=5;a.defOrder=Ca++;b(a.provides,function(a){a()});if(a.loadQ){ta(a);var d={};b(a.loadQ,function(b){var c=La(a,b.prid,b.req.module),g=a.dynamic?b.mid.replace(/waitingForPlugin$/,c):a.mid+
  27. "!"+c,c=j(j({},b),{mid:g,prid:c,injected:0});E[g]||Oa(E[g]=c);d[b.mid]=E[g];W(b);delete E[b.mid]});a.loadQ=0;var c=function(a){for(var b=a.deps||[],c=0;c<b.length;c++)(a=d[b[c].mid])&&(b[c]=a)},e;for(e in E)c(E[e]);b(H,c)}for(m=0;m<H.length;)H[m]===a?H.splice(m,1):m++},Za=[],$=function(a,d){if(4===a.executed)return g.trace("loader-circular-dependency",[Za.concat(b).join("->")]),!a.def||d?ua:a.cjs&&a.cjs.exports;if(!a.executed){if(!a.def)return ua;var b=a.mid,c=a.deps||[],e,j=[],h=0;for(a.executed=
  28. 4;h<c.length;){e=c[h++];e=e===Wa?wa(a):e===Xa?a.cjs.exports:e===Ya?a.cjs:$(e,d);if(e===ua)return a.executed=0,g.trace("loader-exec-module",["abort",b]),ua;j.push(e)}g.trace("loader-run-factory",[a.mid]);var b=a.def,p;L.unshift(a);if(q("config-dojo-loader-catches"))try{p=n(b)?b.apply(null,j):b}catch(t){G("error",a.result=l("factoryThrew",[a,t]))}else p=n(b)?b.apply(null,j):b;a.result=void 0===p&&a.cjs?a.cjs.exports:p;L.shift(a);Z(a)}return a.result},N=0,Y=function(){if(!N){N++;K();for(var a,d,b=0;b<
  29. H.length;)a=Ca,d=H[b],$(d),a!=Ca?(K(),b=0):b++;aa()}},aa=function(){N--;Va()&&G("idle",[])};void 0===q("dojo-loader-eval-hint-url")&&q.add("dojo-loader-eval-hint-url",1);var ga=function(a){a+="";return a+(S?(/\?/.test(a)?"&":"?")+S:"")},Oa=function(a){var d=a.plugin;5===d.executed&&!d.load&&ta(d);var b=function(d){a.result=d;W(a);Z(a);Y()};d.load?d.load(a.prid,a.req,b):d.loadQ?d.loadQ.push(a):(d.loadQ=[a],H.unshift(d),fa(d))},T=0,ea=0,Da=0,qa=function(a,d){Da=1;if(q("config-dojo-loader-catches"))try{a===
  30. T?T.call(null):g.eval(a,q("dojo-loader-eval-hint-url")?d.url:d.mid)}catch(b){G("error",l("evalModuleThrew",d))}else a===T?T.call(null):g.eval(a,q("dojo-loader-eval-hint-url")?d.url:d.mid);Da=0},fa=function(a){var d=a.mid,c=a.url;if(!a.executed&&!a.injected&&!(J[d]||a.url&&(a.pack&&J[a.url]===a.pack||1==J[a.url])))if(a.injected=1,J[a.mid]=1,a.url&&(J[a.url]=a.pack||1),a.plugin)Oa(a);else{var e=function(){Pa(a);2!==a.injected&&(W(a),j(a,Na));s?!L.length&&Y():Y()};if(T=O[d]||O[a.cacheId])g.trace("loader-inject",
  31. ["cache",a.mid,c]),qa(T,a),e();else{if(s)if(a.isXd)"sync"==s&&(s="xd");else if(!(a.isAmd&&"sync"!=s)){var h=function(j){if("sync"==s){L.unshift(a);qa(j,a);L.shift();Pa(a);a.cjs||(W(a),Z(a));if(a.finish){var j=d+"*finish",l=a.finish;delete a.finish;Ea(j,["dojo",("dojo/require!"+l.join(",")).replace(/\./g,"/")],function(a){b(l,function(d){a.require(d)})});H.unshift(Q(j))}e()}else(j=U(a,j))?(qa(j,a),e()):(ea=a,g.injectUrl(ga(c),e,a),ea=0)};g.trace("loader-inject",["xhr",a.mid,c,"sync"!=s]);if(q("config-dojo-loader-catches"))try{g.getText(c,
  32. "sync"!=s,h)}catch(p){G("error",l("xhrInjectFailed",[a,p]))}else g.getText(c,"sync"!=s,h);return}g.trace("loader-inject",["script",a.mid,c]);ea=a;g.injectUrl(ga(c),e,a);ea=0}}},Fa=function(a,d,b){g.trace("loader-define-module",[a.mid,d]);var c=a.mid;if(2===a.injected)return G("error",l("multipleDefine",a)),a;j(a,{deps:d,def:b,cjs:{id:a.mid,uri:a.url,exports:a.result={},setExports:function(d){a.cjs.exports=d}}});for(var e=0;e<d.length;e++)d[e]=Q(d[e],a);s&&!J[c]&&(da(a),H.push(a),Y());W(a);!n(b)&&
  33. !d.length&&(a.result=b,Z(a));return a},Pa=function(a,d){for(var c=[],g,e;ra.length;)e=ra.shift(),d&&(e[0]=d.shift()),g=e[0]&&Q(e[0])||a,c.push([g,e[1],e[2]]);ka(a);b(c,function(a){da(Fa.apply(null,a))})},va=0,sa=o,Qa=o,sa=function(){va&&clearTimeout(va);va=0},Qa=function(){sa();g.waitms&&(va=setTimeout(function(){sa();G("error",l("timeout",J))},g.waitms))};q.add("ie-event-behavior",d.attachEvent&&("undefined"===typeof opera||"[object Opera]"!=opera.toString()));var Ra=function(a,d,b,c){if(q("ie-event-behavior"))return a.attachEvent(b,
  34. c),function(){a.detachEvent(b,c)};a.addEventListener(d,c,!1);return function(){a.removeEventListener(d,c,!1)}},$a=Ra(window,"load","onload",function(){g.pageLoaded=1;"complete"!=d.readyState&&(d.readyState="complete");$a()}),Sa=d.getElementsByTagName("script")[0],ab=Sa.parentNode;g.injectUrl=function(a,b,c){Qa();var c=c.node=d.createElement("script"),g=Ra(c,"load","onreadystatechange",function(a){var a=a||window.event,d=a.target||a.srcElement;if("load"===a.type||/complete|loaded/.test(d.readyState))g(),
  35. b&&b()});c.type="text/javascript";c.charset="utf-8";c.src=a;ab.insertBefore(c,Sa);return c};g.log=function(){try{for(var a=0;a<arguments.length;a++);}catch(d){}};g.trace=o;var Ea=function(a,d,b){var c=arguments.length,e=0,j=["require","exports","module"];e||(e=1==c?[0,j,a]:2==c?p(a)?[0,a,d]:n(d)?[a,j,d]:[a,[],d]:[a,d,b]);g.trace("loader-define",e.slice(0,2));if((c=e[0]&&Q(e[0]))&&!J[c.mid])da(Fa(c,e[1],e[2]));else if(!q("ie-event-behavior")||Da)ra.push(e);else{c=c||ea;if(!c)for(a in J)if((j=E[a])&&
  36. j.node&&"interactive"===j.node.readyState){c=j;break}c?(ka(c),da(Fa(c,e[1],e[2]))):G("error",l("ieDefineFailed",e[0]));Y()}};Ea.amd={vendor:"dojotoolkit.org"};j(j(g,i.loaderPatch),a.loaderPatch);M("error",function(a){try{if(console.error(a),a instanceof Error)for(var d in a);}catch(b){}});j(g,{uid:r,cache:O,packs:B});c.define?G("error",l("defineAlreadyDefined",0)):(c.define=Ea,c.require=g);var Ta=ja.deps||a.deps||i.deps,Ua=ja.callback||a.callback||i.callback;g.boot=Ta||Ua?[Ta||[],Ua]:0})(this.dojoConfig||
  37. this.djConfig||this.require||{},{async:0,hasCache:{"config-selectorEngine":"acme","config-tlmSiblingOfDojo":1,"dojo-built":1,"dojo-loader":1,dom:1,"host-browser":1},packages:[{location:"../dijit",name:"dijit"},{location:".",name:"dojo"},{location:"../dojox",name:"dojox"}]});
  38. require({cache:{"dojo/_base/fx":function(){define("./kernel ./lang ../Evented ./Color ./connect ./sniff ../dom ../dom-style".split(" "),function(a,i,m,o,f,h,n,k){var p=i.mixin;a._Line=function(a,b){this.start=a;this.end=b};a._Line.prototype.getValue=function(a){return(this.end-this.start)*a+this.start};a.Animation=function(b){p(this,b);i.isArray(this.curve)&&(this.curve=new a._Line(this.curve[0],this.curve[1]))};a.Animation.prototype=new m;a._Animation=a.Animation;i.extend(a.Animation,{duration:350,
  39. repeat:0,rate:20,_percent:0,_startRepeatCount:0,_getStep:function(){var a=this._percent,b=this.easing;return b?b(a):a},_fire:function(b,c){var d=c||[];if(this[b])if(a.config.debugAtAllCosts)this[b].apply(this,d);else try{this[b].apply(this,d)}catch(e){console.error("exception in animation handler for:",b),console.error(e)}return this},play:function(a,b){this._delayTimer&&this._clearTimer();if(b)this._stopTimer(),this._active=this._paused=!1,this._percent=0;else if(this._active&&!this._paused)return this;
  40. this._fire("beforeBegin",[this.node]);var d=a||this.delay,e=i.hitch(this,"_play",b);if(0<d)return this._delayTimer=setTimeout(e,d),this;e();return this},_play:function(){this._delayTimer&&this._clearTimer();this._startTime=(new Date).valueOf();this._paused&&(this._startTime-=this.duration*this._percent);this._active=!0;this._paused=!1;var a=this.curve.getValue(this._getStep());this._percent||(this._startRepeatCount||(this._startRepeatCount=this.repeat),this._fire("onBegin",[a]));this._fire("onPlay",
  41. [a]);this._cycle();return this},pause:function(){this._delayTimer&&this._clearTimer();this._stopTimer();if(!this._active)return this;this._paused=!0;this._fire("onPause",[this.curve.getValue(this._getStep())]);return this},gotoPercent:function(a,b){this._stopTimer();this._active=this._paused=!0;this._percent=a;b&&this.play();return this},stop:function(a){this._delayTimer&&this._clearTimer();if(!this._timer)return this;this._stopTimer();a&&(this._percent=1);this._fire("onStop",[this.curve.getValue(this._getStep())]);
  42. this._active=this._paused=!1;return this},status:function(){return this._active?this._paused?"paused":"playing":"stopped"},_cycle:function(){if(this._active){var a=((new Date).valueOf()-this._startTime)/this.duration;1<=a&&(a=1);this._percent=a;this.easing&&(a=this.easing(a));this._fire("onAnimate",[this.curve.getValue(a)]);1>this._percent?this._startTimer():(this._active=!1,0<this.repeat?(this.repeat--,this.play(null,!0)):-1==this.repeat?this.play(null,!0):this._startRepeatCount&&(this.repeat=this._startRepeatCount,
  43. this._startRepeatCount=0),this._percent=0,this._fire("onEnd",[this.node]),!this.repeat&&this._stopTimer())}return this},_clearTimer:function(){clearTimeout(this._delayTimer);delete this._delayTimer}});var b=0,j=null,l={run:function(){}};i.extend(a.Animation,{_startTimer:function(){this._timer||(this._timer=f.connect(l,"run",this,"_cycle"),b++);j||(j=setInterval(i.hitch(l,"run"),this.rate))},_stopTimer:function(){this._timer&&(f.disconnect(this._timer),this._timer=null,b--);0>=b&&(clearInterval(j),
  44. j=null,b=0)}});var e=h("ie")?function(a){var b=a.style;!b.width.length&&"auto"==k.get(a,"width")&&(b.width="auto")}:function(){};a._fade=function(b){b.node=n.byId(b.node);var c=p({properties:{}},b),b=c.properties.opacity={};b.start=!("start"in c)?function(){return+k.get(c.node,"opacity")||0}:c.start;b.end=c.end;b=a.animateProperty(c);f.connect(b,"beforeBegin",i.partial(e,c.node));return b};a.fadeIn=function(b){return a._fade(p({end:1},b))};a.fadeOut=function(b){return a._fade(p({end:0},b))};a._defaultEasing=
  45. function(a){return 0.5+Math.sin((a+1.5)*Math.PI)/2};var r=function(a){this._properties=a;for(var b in a){var d=a[b];d.start instanceof o&&(d.tempColor=new o)}};r.prototype.getValue=function(a){var b={},d;for(d in this._properties){var e=this._properties[d],j=e.start;j instanceof o?b[d]=o.blendColors(j,e.end,a,e.tempColor).toCss():i.isArray(j)||(b[d]=(e.end-j)*a+j+("opacity"!=d?e.units||"px":0))}return b};a.animateProperty=function(b){var c=b.node=n.byId(b.node);b.easing||(b.easing=a._defaultEasing);
  46. b=new a.Animation(b);f.connect(b,"beforeBegin",b,function(){var a={},b;for(b in this.properties){if("width"==b||"height"==b)this.node.display="block";var e=this.properties[b];i.isFunction(e)&&(e=e(c));e=a[b]=p({},i.isObject(e)?e:{end:e});i.isFunction(e.start)&&(e.start=e.start(c));i.isFunction(e.end)&&(e.end=e.end(c));var g=0<=b.toLowerCase().indexOf("color"),j=function(a,d){var b={height:a.offsetHeight,width:a.offsetWidth}[d];if(void 0!==b)return b;b=k.get(a,d);return"opacity"==d?+b:g?b:parseFloat(b)};
  47. "end"in e?"start"in e||(e.start=j(c,b)):e.end=j(c,b);g?(e.start=new o(e.start),e.end=new o(e.end)):e.start="opacity"==b?+e.start:parseFloat(e.start)}this.curve=new r(a)});f.connect(b,"onAnimate",i.hitch(k,"set",b.node));return b};a.anim=function(b,c,d,e,j,l){return a.animateProperty({node:b,duration:d||a.Animation.prototype.duration,properties:c,easing:e,onEnd:j}).play(l||0)};return{_Line:a._Line,Animation:a.Animation,_fade:a._fade,fadeIn:a.fadeIn,fadeOut:a.fadeOut,_defaultEasing:a._defaultEasing,
  48. animateProperty:a.animateProperty,anim:a.anim}})},"dojo/dom-form":function(){define(["./_base/lang","./dom","./io-query","./json"],function(a,i,m,o){var f={fieldToObject:function(a){var f=null;if(a=i.byId(a)){var k=a.name,p=(a.type||"").toLowerCase();if(k&&p&&!a.disabled)if("radio"==p||"checkbox"==p)a.checked&&(f=a.value);else if(a.multiple){f=[];for(a=[a.firstChild];a.length;)for(k=a.pop();k;k=k.nextSibling)if(1==k.nodeType&&"option"==k.tagName.toLowerCase())k.selected&&f.push(k.value);else{k.nextSibling&&
  49. a.push(k.nextSibling);k.firstChild&&a.push(k.firstChild);break}}else f=a.value}return f},toObject:function(h){for(var n={},h=i.byId(h).elements,k=0,p=h.length;k<p;++k){var b=h[k],j=b.name,l=(b.type||"").toLowerCase();if(j&&l&&0>"file|submit|image|reset|button".indexOf(l)&&!b.disabled){var e=n,r=j,b=f.fieldToObject(b);if(null!==b){var g=e[r];"string"==typeof g?e[r]=[g,b]:a.isArray(g)?g.push(b):e[r]=b}"image"==l&&(n[j+".x"]=n[j+".y"]=n[j].x=n[j].y=0)}}return n},toQuery:function(a){return m.objectToQuery(f.toObject(a))},
  50. toJson:function(a,n){return o.stringify(f.toObject(a),null,n?4:0)}};return f})},"dojo/_base/html":function(){define("dojo/_base/html","./kernel ../dom ../dom-style ../dom-attr ../dom-prop ../dom-class ../dom-construct ../dom-geometry".split(" "),function(a,i,m,o,f,h,n,k){a.byId=i.byId;a.isDescendant=i.isDescendant;a.setSelectable=i.setSelectable;a.getAttr=o.get;a.setAttr=o.set;a.hasAttr=o.has;a.removeAttr=o.remove;a.getNodeProp=o.getNodeProp;a.attr=function(a,b,j){return 2==arguments.length?o["string"==
  51. typeof b?"get":"set"](a,b):o.set(a,b,j)};a.hasClass=h.contains;a.addClass=h.add;a.removeClass=h.remove;a.toggleClass=h.toggle;a.replaceClass=h.replace;a._toDom=a.toDom=n.toDom;a.place=n.place;a.create=n.create;a.empty=function(a){n.empty(a)};a._destroyElement=a.destroy=function(a){n.destroy(a)};a._getPadExtents=a.getPadExtents=k.getPadExtents;a._getBorderExtents=a.getBorderExtents=k.getBorderExtents;a._getPadBorderExtents=a.getPadBorderExtents=k.getPadBorderExtents;a._getMarginExtents=a.getMarginExtents=
  52. k.getMarginExtents;a._getMarginSize=a.getMarginSize=k.getMarginSize;a._getMarginBox=a.getMarginBox=k.getMarginBox;a.setMarginBox=k.setMarginBox;a._getContentBox=a.getContentBox=k.getContentBox;a.setContentSize=k.setContentSize;a._isBodyLtr=a.isBodyLtr=k.isBodyLtr;a._docScroll=a.docScroll=k.docScroll;a._getIeDocumentElementOffset=a.getIeDocumentElementOffset=k.getIeDocumentElementOffset;a._fixIeBiDiScrollLeft=a.fixIeBiDiScrollLeft=k.fixIeBiDiScrollLeft;a.position=k.position;a.marginBox=function(a,
  53. b){return b?k.setMarginBox(a,b):k.getMarginBox(a)};a.contentBox=function(a,b){return b?k.setContentSize(a,b):k.getContentBox(a)};a.coords=function(f,b){a.deprecated("dojo.coords()","Use dojo.position() or dojo.marginBox().");var f=i.byId(f),j=m.getComputedStyle(f),j=k.getMarginBox(f,j),l=k.position(f,b);j.x=l.x;j.y=l.y;return j};a.getProp=f.get;a.setProp=f.set;a.prop=function(a,b,j){return 2==arguments.length?f["string"==typeof b?"get":"set"](a,b):f.set(a,b,j)};a.getStyle=m.get;a.setStyle=m.set;a.getComputedStyle=
  54. m.getComputedStyle;a.__toPixelValue=a.toPixelValue=m.toPixelValue;a.style=function(a,b,j){switch(arguments.length){case 1:return m.get(a);case 2:return m["string"==typeof b?"get":"set"](a,b)}return m.set(a,b,j)};return a})},"dojo/_base/kernel":function(){define(["../has","./config","require","module"],function(a,i,m,o){var f,h;f=function(){return this}();var n={},k={},p={config:i,global:f,dijit:n,dojox:k},n={dojo:["dojo",p],dijit:["dijit",n],dojox:["dojox",k]},o=m.packs&&m.packs[o.id.match(/[^\/]+/)[0]].packageMap||
  55. {};for(h in o)n[h]?n[h][0]=o[h]:n[h]=[o[h],{}];for(h in n)o=n[h],o[1]._scopeName=o[0],i.noGlobals||(f[o[0]]=o[1]);p.scopeMap=n;p.baseUrl=p.config.baseUrl=m.baseUrl;p.isAsync=m.async;p.locale=i.locale;f="$Rev: f95cfee $".match(/[0-9a-f]{7,}/);p.version={major:1,minor:7,patch:9,flag:"-20220503-IBM",revision:f?f[0]:NaN,toString:function(){var a=p.version;return a.major+"."+a.minor+"."+a.patch+a.flag+" ("+a.revision+")"}};p.eval=function(){};Function("d","d.eval = function(){return d.global.eval ? d.global.eval(arguments[0]) : eval(arguments[0]);}")(p);
  56. p.exit=function(){};"undefined"!=typeof console||(console={});var o="assert count debug dir dirxml error group groupEnd info profile profileEnd time timeEnd trace warn log".split(" "),b;for(f=0;b=o[f++];)console[b]||function(){var a=b+"";console[a]="log"in console?function(){var b=Array.prototype.slice.call(arguments);b.unshift(a+":");console.log(b.join(" "))}:function(){};console[a]._fake=!0}();a.add("dojo-debug-messages",!!i.isDebug);a("dojo-debug-messages")?(p.deprecated=function(a,b,e){a="DEPRECATED: "+
  57. a;b&&(a+=" "+b);e&&(a+=" -- will be removed in version: "+e);console.warn(a)},p.experimental=function(a,b){var e="EXPERIMENTAL: "+a+" -- APIs subject to change without notice.";b&&(e+=" "+b);console.warn(e)}):p.deprecated=p.experimental=function(){};if(i.modulePaths){p.deprecated("dojo.modulePaths","use paths configuration");a={};for(h in i.modulePaths)a[h.replace(/\./g,"/")]=i.modulePaths[h];m({paths:a})}p.moduleUrl=function(a,b){p.deprecated("dojo.moduleUrl()","use require.toUrl","2.0");var e=null;
  58. a&&(e=m.toUrl(a.replace(/\./g,"/")+(b?"/"+b:"")+"/*.*").replace(/\/\*\.\*/,"")+(b?"":"/"));return e};p._hasResource={};return p})},"dojo/io-query":function(){define(["./_base/lang"],function(a){var i={};return{objectToQuery:function(m){var o=encodeURIComponent,f=[],h;for(h in m){var n=m[h];if(n!=i[h]){var k=o(h)+"=";if(a.isArray(n))for(var p=0,b=n.length;p<b;++p)f.push(k+o(n[p]));else f.push(k+o(n))}}return f.join("&")},queryToObject:function(m){for(var i=decodeURIComponent,m=m.split("&"),f={},h,
  59. n,k=0,p=m.length;k<p;++k)if(n=m[k],n.length){var b=n.indexOf("=");0>b?(h=i(n),n=""):(h=i(n.slice(0,b)),n=i(n.slice(b+1)));"string"==typeof f[h]&&(f[h]=[f[h]]);a.isArray(f[h])?f[h].push(n):f[h]=n}return f}}})},"dojo/_base/Deferred":function(){define(["./kernel","./lang"],function(a,i){var m=function(){},o=Object.freeze||function(){};a.Deferred=function(f){function h(a){if(p)throw Error("This deferred has already been resolved");k=a;p=!0;n()}function n(){for(var a;!a&&l;){var c=l;l=l.next;if(a=c.progress==
  60. m)p=!1;var d=b?c.error:c.resolved;if(d)try{var e=d(k);e&&"function"===typeof e.then?e.then(i.hitch(c.deferred,"resolve"),i.hitch(c.deferred,"reject"),i.hitch(c.deferred,"progress")):(d=a&&void 0===e,a&&!d&&(b=e instanceof Error),c.deferred[d&&b?"reject":"resolve"](d?k:e))}catch(j){c.deferred.reject(j)}else b?c.deferred.reject(k):c.deferred.resolve(k)}}var k,p,b,j,l,e=this.promise={};this.resolve=this.callback=function(a){this.fired=0;this.results=[a,null];h(a)};this.reject=this.errback=function(e){b=
  61. !0;this.fired=1;h(e);this.results=[null,e];if(!e||!1!==e.log)(a.config.deferredOnError||function(a){console.error(a)})(e)};this.progress=function(a){for(var b=l;b;){var d=b.progress;d&&d(a);b=b.next}};this.addCallbacks=function(a,b){this.then(a,b,m);return this};e.then=this.then=function(b,c,d){var f=d==m?this:new a.Deferred(e.cancel),b={resolved:b,error:c,progress:d,deferred:f};l?j=j.next=b:l=j=b;p&&n();return f.promise};var r=this;e.cancel=this.cancel=function(){if(!p){var a=f&&f(r);p||(a instanceof
  62. Error||(a=Error(a)),a.log=!1,r.reject(a))}};o(e)};i.extend(a.Deferred,{addCallback:function(f){return this.addCallbacks(i.hitch.apply(a,arguments))},addErrback:function(f){return this.addCallbacks(null,i.hitch.apply(a,arguments))},addBoth:function(f){var h=i.hitch.apply(a,arguments);return this.addCallbacks(h,h)},fired:-1});a.Deferred.when=a.when=function(a,h,n,k){return a&&"function"===typeof a.then?a.then(h,n,k):h?h(a):a};return a.Deferred})},"dojo/NodeList-dom":function(){define("./_base/kernel ./query ./_base/array ./_base/lang ./dom-class ./dom-construct ./dom-geometry ./dom-attr ./dom-style".split(" "),
  63. function(a,i,m,o,f,h,n,k,p){function b(a){return function(b,c,e){return 2==arguments.length?a["string"==typeof c?"get":"set"](b,c):a.set(b,c,e)}}var j=function(a){return 1==a.length&&"string"==typeof a[0]},l=function(a){var b=a.parentNode;b&&b.removeChild(a)},e=i.NodeList,r=e._adaptWithCondition,g=e._adaptAsForEach,c=e._adaptAsMap;o.extend(e,{_normalize:function(b,c){var e=!0===b.parse;if("string"==typeof b.template)var g=b.templateFunc||a.string&&a.string.substitute,b=g?g(b.template,b):b;g=typeof b;
  64. "string"==g||"number"==g?(b=h.toDom(b,c&&c.ownerDocument),b=11==b.nodeType?o._toArray(b.childNodes):[b]):o.isArrayLike(b)?o.isArray(b)||(b=o._toArray(b)):b=[b];e&&(b._runParse=!0);return b},_cloneNode:function(a){return a.cloneNode(!0)},_place:function(b,c,e,g){if(!(1!=c.nodeType&&"only"==e))for(var j,l=b.length,f=l-1;0<=f;f--){var k=g?this._cloneNode(b[f]):b[f];if(b._runParse&&a.parser&&a.parser.parse){j||(j=c.ownerDocument.createElement("div"));j.appendChild(k);a.parser.parse(j);for(k=j.firstChild;j.firstChild;)j.removeChild(j.firstChild)}f==
  65. l-1?h.place(k,c,e):c.parentNode.insertBefore(k,c);c=k}},attr:r(b(k),j),style:r(b(p),j),addClass:g(f.add),removeClass:g(f.remove),replaceClass:g(f.replace),toggleClass:g(f.toggle),empty:g(h.empty),removeAttr:g(k.remove),position:c(n.position),marginBox:c(n.getMarginBox),place:function(a,b){var c=i(a)[0];return this.forEach(function(a){h.place(a,c,b)})},orphan:function(a){return(a?i._filterResult(this,a):this).forEach(l)},adopt:function(a,b){return i(a).place(this[0],b)._stash(this)},query:function(a){if(!a)return this;
  66. var b=new e;this.map(function(c){i(a,c).forEach(function(a){void 0!==a&&b.push(a)})});return b._stash(this)},filter:function(a){var b=arguments,c=this,e=0;if("string"==typeof a){c=i._filterResult(this,b[0]);if(1==b.length)return c._stash(this);e=1}return this._wrap(m.filter(c,b[e],b[e+1]),this)},addContent:function(a,b){for(var a=this._normalize(a,this[0]),c=0,e;e=this[c];c++)this._place(a,e,b,0<c);return this}});return e})},"dojo/query":function(){define("./_base/kernel ./has ./dom ./on ./_base/array ./_base/lang ./selector/_loader ./selector/_loader!default".split(" "),
  67. function(a,i,m,o,f,h,n,k){function p(a,b){var d=function(d,c){if("string"==typeof c&&(c=m.byId(c),!c))return new b([]);var e="string"==typeof d?a(d,c):d?d.orphan?d:[d]:[];return e.orphan?e:new b(e)};d.matches=a.match||function(a,b,c){return 0<d.filter([a],b,c).length};d.filter=a.filter||function(a,b,c){return d(b,c).filter(function(b){return-1<f.indexOf(a,b)})};if("function"!=typeof a)var c=a.search,a=function(a,b){return c(b||document,a)};return d}i.add("array-extensible",function(){return 1==h.delegate([],
  68. {length:1}).length&&!i("bug-for-in-skips-shadowed")});var b=Array.prototype,j=b.slice,l=b.concat,e=f.forEach,r=function(b,d,c){d=[0].concat(j.call(d,0));c=c||a.global;return function(a){d[0]=a;return b.apply(c,d)}},g=function(a){var b=this instanceof c&&i("array-extensible");"number"==typeof a&&(a=Array(a));var e=a&&"length"in a?a:arguments;if(b||!e.sort){for(var g=b?this:[],j=g.length=e.length,l=0;l<j;l++)g[l]=e[l];if(b)return g;e=g}h._mixin(e,d);e._NodeListCtor=function(a){return c(a)};return e},
  69. c=g,d=c.prototype=i("array-extensible")?[]:{};c._wrap=d._wrap=function(a,b,d){a=new (d||this._NodeListCtor||c)(a);return b?a._stash(b):a};c._adaptAsMap=function(a,b){return function(){return this.map(r(a,arguments,b))}};c._adaptAsForEach=function(a,b){return function(){this.forEach(r(a,arguments,b));return this}};c._adaptAsFilter=function(a,b){return function(){return this.filter(r(a,arguments,b))}};c._adaptWithCondition=function(b,d,c){return function(){var e=arguments,g=r(b,e,c);if(d.call(c||a.global,
  70. e))return this.map(g);this.forEach(g);return this}};e(["slice","splice"],function(a){var c=b[a];d[a]=function(){return this._wrap(c.apply(this,arguments),"slice"==a?this:null)}});e(["indexOf","lastIndexOf","every","some"],function(b){var c=f[b];d[b]=function(){return c.apply(a,[this].concat(j.call(arguments,0)))}});h.extend(g,{constructor:c,_NodeListCtor:c,toString:function(){return this.join(",")},_stash:function(a){this._parent=a;return this},on:function(a,b){var d=this.map(function(d){return o(d,
  71. a,b)});d.remove=function(){for(var a=0;a<d.length;a++)d[a].remove()};return d},end:function(){return this._parent?this._parent:new this._NodeListCtor(0)},concat:function(a){var b=h.isArray(this)?this:j.call(this,0),d=f.map(arguments,function(a){return a&&!h.isArray(a)&&("undefined"!=typeof g&&a.constructor===g||a.constructor===this._NodeListCtor)?j.call(a,0):a});return this._wrap(l.apply(b,d),this)},map:function(a,b){return this._wrap(f.map(this,a,b),this)},forEach:function(a,b){e(this,a,b);return this},
  72. filter:function(a){var b=arguments,d=this,c=0;if("string"==typeof a){d=v._filterResult(this,b[0]);if(1==b.length)return d._stash(this);c=1}return this._wrap(f.filter(d,b[c],b[c+1]),this)},instantiate:function(a,b){var d=h.isFunction(a)?a:h.getObject(a),b=b||{};return this.forEach(function(a){new d(b,a)})},at:function(){var a=new this._NodeListCtor(0);e(arguments,function(b){0>b&&(b=this.length+b);this[b]&&a.push(this[b])},this);return a._stash(this)}});var v=p(k,g);a.query=p(k,function(a){return g(a)});
  73. v.load=function(a,b,d){n.load(a,b,function(a){d(p(a,g))})};a._filterQueryResult=v._filterResult=function(a,b,d){return new g(v.filter(a,b,d))};a.NodeList=v.NodeList=g;return v})},"dojo/has":function(){define(["require"],function(a){var i=a.has||function(){},a=navigator.userAgent;i.add("dom-addeventlistener",!!document.addEventListener);i.add("touch","ontouchstart"in document);i.add("device-width",screen.availWidth||innerWidth);i.add("agent-ios",!!a.match(/iPhone|iP[ao]d/));i.add("agent-android",1<
  74. a.indexOf("android"));i.clearElement=function(a){a.innerHTML="";return a};i.normalize=function(a,o){var f=a.match(/[\?:]|[^:\?]*/g),h=0,n=function(a){var p=f[h++];if(":"==p)return 0;if("?"==f[h++]){if(!a&&i(p))return n();n(!0);return n(a)}return p||0};return(a=n())&&o(a)};i.load=function(a,i,f){a?i([a],f):f()};return i})},"dojo/_base/loader":function(){define("./kernel ../has require module ./json ./lang ./array".split(" "),function(a,i,m,o,f,h,n){var k=function(a){return a.replace(/\./g,"/")},p=
  75. /\/\/>>built/,b=[],j=[],l,e=function(a){l[a.mid]=1;for(var b,d,c=a.deps||[],g=0;g<c.length;g++)if(d=c[g],!(b=l[d.mid]))if(0===b||!e(d))return l[a.mid]=0,!1;return!0},r=function(){var a,d;l={};for(d in U)a=U[d],a.executed||a.noReqPluginCheck?l[d]=1:(0!==a.noReqPluginCheck&&(a.noReqPluginCheck=/loadInit\!/.test(d)||/require\!/.test(d)?1:0),a.noReqPluginCheck?l[d]=1:a.injected!==w&&(l[d]=0));for(var c=0,g=j.length;c<g;c++)if(a=j[c],!(d=l[a.mid]))if(0===d||!e(a))return;q.holdIdle();a=b;b=[];n.forEach(a,
  76. function(a){a(1)});q.releaseIdle()},g=/(\/\*([\s\S]*?)\*\/|\/\/(.*)$)/mg,c=/(^|\s)dojo\.(loadInit|require|provide|requireLocalization|requireIf|requireAfterIf|platformRequire)\s*\(/mg,d=/(^|\s)(require|define)\s*\(/m,v=function(b,e){var j,l,f,k=[],h=[];j=[];for(e=e||b.replace(g,function(a){c.lastIndex=d.lastIndex=0;return c.test(a)||d.test(a)?"":a});j=c.exec(e);){l=c.lastIndex;f=l-j[0].length;var p=e,n=/\(|\)/g,r=1,m=void 0;for(n.lastIndex=l;(m=n.exec(p))&&!(r=")"==m[0]?r-1:r+1,0==r););if(0!=r)throw"unmatched paren around character "+
  77. n.lastIndex+" in: "+p;l=[a.trim(p.substring(f,n.lastIndex))+";\n",n.lastIndex];"loadInit"==j[2]?k.push(l[0]):h.push(l[0]);c.lastIndex=l[1]}j=k.concat(h);return j.length||!d.test(e)?[b.replace(/(^|\s)dojo\.loadInit\s*\(/g,"\n0 && dojo.loadInit("),j.join(""),j]:0},q=m.initSyncLoader(function(a,d,c){b.push(c);n.forEach(a.split(","),function(a){a=u(a,d.module);j.push(a);x(a)});r()},r,function(b,d){var c,e,g=[],j=[];if(p.test(d)||!(c=v(d)))return 0;e=b.mid+"-*loadInit";for(var l in u("dojo",b).result.scopeMap)g.push(l),
  78. j.push('"'+l+'"');return"// xdomain rewrite of "+b.path+"\ndefine('"+e+"',{\n\tnames:"+a.toJson(g)+",\n\tdef:function("+g.join(",")+"){"+c[1]+"}});\n\ndefine("+a.toJson(g.concat(["dojo/loadInit!"+e]))+", function("+g.join(",")+"){\n"+c[0]+"});"}),t=q.sync,w=q.arrived,s=q.nonmodule,L=q.executing,P=q.executed,K=q.syncExecStack,U=q.modules,z=q.execQ,u=q.getModule,x=q.injectModule,I=q.setArrived,y=q.signal,C=q.finishExec,F=q.execModule,X=q.getLegacyMode;a.provide=function(a){var b=K[0],d=h.mixin(u(k(a),
  79. m.module),{executed:L,result:h.getObject(a,!0)});I(d);b&&(b.provides||(b.provides=[])).push(function(){d.result=h.getObject(a);delete d.provides;d.executed!==P&&C(d)});return d.result};i.add("config-publishRequireResult",1,0,0);a.require=function(a,b){var d;d=u(k(a),m.module);if(K.length&&K[0].finish)K[0].finish.push(a),d=void 0;else if(d.executed)d=d.result;else{b&&(d.result=s);var c=X();x(d);c=X();d.executed!==P&&d.injected===w&&(q.holdIdle(),F(d),q.releaseIdle());d.executed?d=d.result:(c==t?d.cjs?
  80. z.unshift(d):K.length&&(K[0].finish=[a]):z.push(d),d=void 0)}i("config-publishRequireResult")&&(!h.exists(a)&&void 0!==d)&&h.setObject(a,d);return d};a.loadInit=function(a){a()};a.registerModulePath=function(a,b){var d={};d[a.replace(/\./g,"/")]=b;m({paths:d})};a.platformRequire=function(b){for(var b=(b.common||[]).concat(b[a._name]||b["default"]||[]),d;b.length;)h.isArray(d=b.shift())?a.require.apply(a,d):a.require(d)};a.requireIf=a.requireAfterIf=function(b,d,c){b&&a.require(d,c)};a.requireLocalization=
  81. function(a,b,d){m(["../i18n"],function(c){c.getLocalization(a,b,d)})};return{extractLegacyApiApplications:v,require:q.dojoRequirePlugin,loadInit:function(d,c,e){c([d],function(d){c(d.names,function(){for(var g="",l=[],f=0;f<arguments.length;f++)g+="var "+d.names[f]+"= arguments["+f+"]; ",l.push(arguments[f]);eval(g);var h=c.module,p=[],g={},m=[],i,f={provide:function(a){a=k(a);a=u(a,h);a!==h&&I(a)},require:function(a,b){a=k(a);b&&(u(a,h).result=s);m.push(a)},requireLocalization:function(b,d,c){p.length||
  82. (p=["dojo/i18n"]);c=(c||a.locale).toLowerCase();b=k(b)+"/nls/"+(/root/i.test(c)?"":c+"/")+k(d);u(b,h).isXd&&p.push("dojo/i18n!"+b)},loadInit:function(a){a()}};try{for(i in f)g[i]=a[i],a[i]=f[i];d.def.apply(null,l)}catch(t){y("error",[{src:o.id,id:"failedDojoLoadInit"},t])}finally{for(i in f)a[i]=g[i]}m.length&&p.push("dojo/require!"+m.join(","));b.push(e);n.forEach(m,function(a){a=u(a,c.module);j.push(a);x(a)});r()})})}}})},"dojo/json":function(){define(["./has"],function(a){var i="undefined"!=typeof JSON;
  83. a.add("json-parse",i);a.add("json-stringify",i&&'{"a":1}'==JSON.stringify({a:0},function(a,f){return f||1}));if(a("json-stringify"))return JSON;var m=function(a){return('"'+a.replace(/(["\\])/g,"\\$1")+'"').replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r")};return{parse:a("json-parse")?JSON.parse:function(a,f){if(f&&!/^([\s\[\{]*(?:"(?:\\.|[^"])+"|-?\d[\d\.]*(?:[Ee][+-]?\d+)?|null|true|false|)[\s\]\}]*(?:,|:|$))+$/.test(a))throw new SyntaxError("Invalid characters in JSON");
  84. return eval("("+a+")")},stringify:function(a,f,h){function n(a,b,j){f&&(a=f(j,a));var l;l=typeof a;if("number"==l)return isFinite(a)?a+"":"null";if("boolean"==l)return a+"";if(null===a)return"null";if("string"==typeof a)return m(a);if("function"==l||"undefined"==l)return k;if("function"==typeof a.toJSON)return n(a.toJSON(j),b,j);if(a instanceof Date)return'"{FullYear}-{Month+}-{Date}T{Hours}:{Minutes}:{Seconds}Z"'.replace(/\{(\w+)(\+)?\}/g,function(b,d,c){b=a["getUTC"+d]()+(c?1:0);return 10>b?"0"+
  85. b:b});if(a.valueOf()!==a)return n(a.valueOf(),b,j);var e=h?b+h:"",r=h?" ":"",g=h?"\n":"";if(a instanceof Array){for(var r=a.length,c=[],j=0;j<r;j++)l=n(a[j],e,j),"string"!=typeof l&&(l="null"),c.push(g+e+l);return"["+c.join(",")+g+b+"]"}c=[];for(j in a){var d;if("number"==typeof j)d='"'+j+'"';else if("string"==typeof j)d=m(j);else continue;l=n(a[j],e,j);"string"==typeof l&&c.push(g+e+d+":"+r+l)}return"{"+c.join(",")+g+b+"}"}var k;"string"==typeof f&&(h=f,f=null);return n(a,"","")}}})},"dojo/_base/declare":function(){define(["./kernel",
  86. "../has","./lang"],function(a,i,m){function o(a,b){throw Error("declare"+(b?" "+b:"")+": "+a);}function f(a,b,c){var e,g,j,l,f,k,h,n=this._inherited=this._inherited||{};"string"==typeof a&&(e=a,a=b,b=c);c=0;l=a.callee;(e=e||l.nom)||o("can't deduce a name to call inherited()",this.declaredClass);f=this.constructor._meta;j=f.bases;h=n.p;if(e!=w){if(n.c!==l&&(h=0,k=j[0],f=k._meta,f.hidden[e]!==l)){(g=f.chains)&&"string"==typeof g[e]&&o("calling chained method with inherited: "+e,this.declaredClass);
  87. do if(f=k._meta,g=k.prototype,f&&(g[e]===l&&g.hasOwnProperty(e)||f.hidden[e]===l))break;while(k=j[++h]);h=k?h:-1}if(k=j[++h])if(g=k.prototype,k._meta&&g.hasOwnProperty(e))c=g[e];else{l=d[e];do if(g=k.prototype,(c=g[e])&&(k._meta?g.hasOwnProperty(e):c!==l))break;while(k=j[++h])}c=k&&c||d[e]}else{if(n.c!==l&&(h=0,(f=j[0]._meta)&&f.ctor!==l)){g=f.chains;for((!g||"manual"!==g.constructor)&&o("calling chained constructor with inherited",this.declaredClass);(k=j[++h])&&!((f=k._meta)&&f.ctor===l););h=k?
  88. h:-1}for(;(k=j[++h])&&!(c=(f=k._meta)?f.ctor:k););c=k&&c}n.c=c;n.p=h;if(c)return!0===b?c:c.apply(this,b||a)}function h(a,b){return"string"==typeof a?this.__inherited(a,b,!0):this.__inherited(a,!0)}function n(a,b,d){var c=this.getInherited(a,b);if(c)return c.apply(this,d||b||a)}function k(a){for(var b=this.constructor._meta.bases,d=0,c=b.length;d<c;++d)if(b[d]===a)return!0;return this instanceof a}function p(a,b){for(var d in b)d!=w&&b.hasOwnProperty(d)&&(a[d]=b[d]);if(i("bug-for-in-skips-shadowed"))for(var c=
  89. m._extraNames,e=c.length;e;)d=c[--e],d!=w&&b.hasOwnProperty(d)&&(a[d]=b[d])}function b(a){g.safeMixin(this.prototype,a);return this}function j(a){return g([this].concat(a))}function l(a,b,d){return function(){var c,e,g=0,j=1;d&&(g=b.length-1,j=-1);for(;c=b[g];g+=j)e=c._meta,(c=(e?e.hidden:c.prototype)[a])&&c.apply(this,arguments)}}function e(a){q.prototype=a.prototype;a=new q;q.prototype=null;return a}function r(a){var b=a.callee,d=e(b);b.apply(d,a);return d}function g(a,n,i){"string"!=typeof a&&
  90. (i=n,n=a,a="");var i=i||{},q,z,u,x,I,y,C,F=1,X=n;if("[object Array]"==v.call(n)){F=a;z=[];u=[{cls:0,refs:[]}];x={};for(var R=1,G=n.length,M=0,D,V,A,B;M<G;++M){(D=n[M])?"[object Function]"!=v.call(D)&&o("mixin #"+M+" is not a callable constructor.",F):o("mixin #"+M+" is unknown. Did you use dojo.require to pull it in?",F);V=D._meta?D._meta.bases:[D];A=0;for(D=V.length-1;0<=D;--D)B=V[D].prototype,B.hasOwnProperty("declaredClass")||(B.declaredClass="uniqName_"+t++),B=B.declaredClass,x.hasOwnProperty(B)||
  91. (x[B]={count:0,refs:[],cls:V[D]},++R),B=x[B],A&&A!==B&&(B.refs.push(A),++A.count),A=B;++A.count;u[0].refs.push(A)}for(;u.length;){A=u.pop();z.push(A.cls);for(--R;y=A.refs,1==y.length;){A=y[0];if(!A||--A.count){A=0;break}z.push(A.cls);--R}if(A){M=0;for(G=y.length;M<G;++M)A=y[M],--A.count||u.push(A)}}R&&o("can't build consistent linearization",F);D=n[0];z[0]=D?D._meta&&D===z[z.length-D._meta.bases.length]?D._meta.bases.length:1:0;y=z;u=y[0];F=y.length-u;n=y[F]}else y=[0],n?"[object Function]"==v.call(n)?
  92. (u=n._meta,y=y.concat(u?u.bases:n)):o("base class is not a callable constructor.",a):null!==n&&o("unknown base class. Did you use dojo.require to pull it in?",a);if(n)for(z=F-1;;--z){q=e(n);if(!z)break;u=y[z];(u._meta?p:c)(q,u.prototype);x=new Function;x.superclass=n;x.prototype=q;n=q.constructor=x}else q={};g.safeMixin(q,i);u=i.constructor;u!==d.constructor&&(u.nom=w,q.constructor=u);for(z=F-1;z;--z)(u=y[z]._meta)&&u.chains&&(C=c(C||{},u.chains));q["-chains-"]&&(C=c(C||{},q["-chains-"]));u=!C||!C.hasOwnProperty(w);
  93. if(C&&"manual"===C.constructor)var ha=y,F=function(){var a=arguments,b=0,d,c;if(!(this instanceof a.callee))return r(a);for(;d=ha[b];++b)if(d=(c=d._meta)?c.ctor:d){d.apply(this,a);break}(d=this.postscript)&&d.apply(this,a)};else if(1==y.length)var ba=i.constructor,E=u,F=function(){var a=arguments,b=a,d=a[0];if(!(this instanceof a.callee))return r(a);E&&(d&&(d=d.preamble)&&(b=d.apply(this,b)||b),(d=this.preamble)&&d.apply(this,b));ba&&ba.apply(this,a);(d=this.postscript)&&d.apply(this,a)};else var S=
  94. y,O=u,F=function(){var a=arguments,b=a,d=a[0],c,e;e=S.length;var g;if(!(this instanceof a.callee))return r(a);if(O&&(d&&d.preamble||this.preamble)){g=Array(S.length);g[0]=a;for(c=0;;){if(d=a[0])(d=d.preamble)&&(a=d.apply(this,a)||a);d=S[c].prototype;(d=d.hasOwnProperty("preamble")&&d.preamble)&&(a=d.apply(this,a)||a);if(++c==e)break;g[c]=a}}for(c=e-1;0<=c;--c)d=S[c],(d=(e=d._meta)?e.ctor:d)&&d.apply(this,g?g[c]:a);(d=this.postscript)&&d.apply(this,b)};y[0]=x=F;x._meta={bases:y,hidden:i,chains:C,parents:X,
  95. ctor:i.constructor};x.superclass=n&&n.prototype;x.extend=b;x.createSubclass=j;x.prototype=q;q.constructor=x;q.getInherited=h;q.isInstanceOf=k;q.inherited=s;q.__inherited=f;a&&(q.declaredClass=a,m.setObject(a,x));if(C)for(I in C)q[I]&&("string"==typeof C[I]&&I!=w)&&(u=q[I]=l(I,y,"after"===C[I]),u.nom=I);return x}var c=m.mixin,d=Object.prototype,v=d.toString,q=new Function,t=0,w="constructor",s=a.config.isDebug?n:f;a.safeMixin=g.safeMixin=function(a,b){var c,e;for(c in b)if(e=b[c],(e!==d[c]||!(c in
  96. d))&&c!=w)"[object Function]"==v.call(e)&&(e.nom=c),a[c]=e;if(i("bug-for-in-skips-shadowed"))for(var g=m._extraNames,j=g.length;j;)if(c=g[--j],e=b[c],(e!==d[c]||!(c in d))&&c!=w)"[object Function]"==v.call(e)&&(e.nom=c),a[c]=e;return a};return a.declare=g})},"dojo/dom":function(){define(["./_base/sniff","./_base/lang","./_base/window"],function(a,i,m){try{document.execCommand("BackgroundImageCache",!1,!0)}catch(o){}var f={};f.byId=a("ie")?function(a,f){if("string"!=typeof a)return a;var h=f||m.doc,
  97. b=a&&h.getElementById(a);if(b&&(b.attributes.id.value==a||b.id==a))return b;h=h.all[a];if(!h||h.nodeName)h=[h];for(var j=0;b=h[j++];)if(b.attributes&&b.attributes.id&&b.attributes.id.value==a||b.id==a)return b}:function(a,f){return("string"==typeof a?(f||m.doc).getElementById(a):a)||null};f.isDescendant=function(a,h){try{a=f.byId(a);for(h=f.byId(h);a;){if(a==h)return!0;a=a.parentNode}}catch(i){}return!1};a.add("css-user-select",function(a,f,h){if(!h)return!1;var a=h.style,f=["Khtml","O","Moz","Webkit"],
  98. h=f.length,b="userSelect";do if("undefined"!==typeof a[b])return b;while(h--&&(b=f[h]+"UserSelect"));return!1});var h=a("css-user-select");f.setSelectable=h?function(a,k){f.byId(a).style[h]=k?"":"none"}:function(a,h){var a=f.byId(a),i=a.getElementsByTagName("*"),b=i.length;if(h)for(a.removeAttribute("unselectable");b--;)i[b].removeAttribute("unselectable");else for(a.setAttribute("unselectable","on");b--;)i[b].setAttribute("unselectable","on")};return f})},"dojo/_base/browser":function(){require.has&&
  99. require.has.add("config-selectorEngine","acme");define("../ready ./kernel ./connect ./unload ./window ./event ./html ./NodeList ../query ./xhr ./fx".split(" "),function(a){return a})},"dojo/dom-style":function(){define("dojo/dom-style",["./_base/sniff","./dom"],function(a,i){function m(e,l,g){l=l.toLowerCase();if(a("ie")){if("auto"==g){if("height"==l)return e.offsetHeight;if("width"==l)return e.offsetWidth}if("fontweight"==l)switch(g){case 700:return"bold";default:return"normal"}}l in b||(b[l]=j.test(l));
  100. return b[l]?h(e,g):g}var o,f={};o=a("webkit")?function(a){var b;if(1==a.nodeType){var g=a.ownerDocument.defaultView;b=g.getComputedStyle(a,null);!b&&a.style&&(a.style.display="",b=g.getComputedStyle(a,null))}return b||{}}:a("ie")&&(9>a("ie")||a("quirks"))?function(a){return 1==a.nodeType?a.currentStyle:{}}:function(a){return 1==a.nodeType?a.ownerDocument.defaultView.getComputedStyle(a,null):{}};f.getComputedStyle=o;var h;h=a("ie")?function(a,b){if(!b)return 0;if("medium"==b)return 4;if(b.slice&&"px"==
  101. b.slice(-2))return parseFloat(b);var g=a.style,c=a.runtimeStyle,d=g.left,j=c.left;c.left=a.currentStyle.left;try{g.left=b,b=g.pixelLeft}catch(l){b=0}g.left=d;c.left=j;return b}:function(a,b){return parseFloat(b)||0};f.toPixelValue=h;var n=function(a,b){try{return a.filters.item("DXImageTransform.Microsoft.Alpha")}catch(g){return b?{}:null}},k=9>a("ie")||10>a("ie")&&a("quirks")?function(a){try{return n(a).Opacity/100}catch(b){return 1}}:function(a){return o(a).opacity},p=9>a("ie")||10>a("ie")&&a("quirks")?
  102. function(a,b){var g=100*b,c=1==b;a.style.zoom=c?"":1;if(n(a))n(a,1).Opacity=g;else{if(c)return b;a.style.filter+=" progid:DXImageTransform.Microsoft.Alpha(Opacity="+g+")"}n(a,1).Enabled=!c;if("tr"==a.tagName.toLowerCase())for(g=a.firstChild;g;g=g.nextSibling)"td"==g.tagName.toLowerCase()&&p(g,b);return b}:function(a,b){return a.style.opacity=b},b={left:!0,top:!0},j=/margin|padding|width|height|max|min|offset/,l={cssFloat:1,styleFloat:1,"float":1};f.get=function(a,b){var g=i.byId(a),c=arguments.length;
  103. if(2==c&&"opacity"==b)return k(g);var b=l[b]?"cssFloat"in g.style?"cssFloat":"styleFloat":b,d=f.getComputedStyle(g);return 1==c?d:m(g,b,d[b]||g.style[b])};f.set=function(a,b,g){var c=i.byId(a),d=arguments.length,j="opacity"==b,b=l[b]?"cssFloat"in c.style?"cssFloat":"styleFloat":b;if(3==d)return j?p(c,g):c.style[b]=g;for(var h in b)f.set(a,h,b[h]);return f.getComputedStyle(c)};return f})},"dojo/dom-geometry":function(){define(["./_base/sniff","./_base/window","./dom","./dom-style"],function(a,i,m,
  104. o){function f(a,j,l,e,f,g){g=g||"px";a=a.style;isNaN(j)||(a.left=j+g);isNaN(l)||(a.top=l+g);0<=e&&(a.width=e+g);0<=f&&(a.height=f+g)}function h(a){return"button"==a.tagName.toLowerCase()||"input"==a.tagName.toLowerCase()&&"button"==(a.getAttribute("type")||"").toLowerCase()}function n(a){return"border-box"==k.boxModel||"table"==a.tagName.toLowerCase()||h(a)}var k={boxModel:"content-box"};a("ie")&&(k.boxModel="BackCompat"==document.compatMode?"border-box":"content-box");k.getPadExtents=function(a,
  105. j){var a=m.byId(a),l=j||o.getComputedStyle(a),e=o.toPixelValue,f=e(a,l.paddingLeft),g=e(a,l.paddingTop),c=e(a,l.paddingRight),l=e(a,l.paddingBottom);return{l:f,t:g,r:c,b:l,w:f+c,h:g+l}};k.getBorderExtents=function(a,j){var a=m.byId(a),l=o.toPixelValue,e=j||o.getComputedStyle(a),f="none"!=e.borderLeftStyle?l(a,e.borderLeftWidth):0,g="none"!=e.borderTopStyle?l(a,e.borderTopWidth):0,c="none"!=e.borderRightStyle?l(a,e.borderRightWidth):0,l="none"!=e.borderBottomStyle?l(a,e.borderBottomWidth):0;return{l:f,
  106. t:g,r:c,b:l,w:f+c,h:g+l}};k.getPadBorderExtents=function(a,j){var a=m.byId(a),l=j||o.getComputedStyle(a),e=k.getPadExtents(a,l),l=k.getBorderExtents(a,l);return{l:e.l+l.l,t:e.t+l.t,r:e.r+l.r,b:e.b+l.b,w:e.w+l.w,h:e.h+l.h}};k.getMarginExtents=function(b,j){var b=m.byId(b),l=j||o.getComputedStyle(b),e=o.toPixelValue,f=e(b,l.marginLeft),g=e(b,l.marginTop),c=e(b,l.marginRight),e=e(b,l.marginBottom);a("webkit")&&"absolute"!=l.position&&(c=f);return{l:f,t:g,r:c,b:e,w:f+c,h:g+e}};k.getMarginBox=function(b,
  107. j){var b=m.byId(b),l=j||o.getComputedStyle(b),e=k.getMarginExtents(b,l),f=b.offsetLeft-e.l,g=b.offsetTop-e.t,c=b.parentNode,d=o.toPixelValue;if(a("mozilla")){var h=parseFloat(l.left),l=parseFloat(l.top);!isNaN(h)&&!isNaN(l)?(f=h,g=l):c&&c.style&&(c=o.getComputedStyle(c),"visible"!=c.overflow&&(f+="none"!=c.borderLeftStyle?d(b,c.borderLeftWidth):0,g+="none"!=c.borderTopStyle?d(b,c.borderTopWidth):0))}else if((a("opera")||8==a("ie")&&!a("quirks"))&&c)c=o.getComputedStyle(c),f-="none"!=c.borderLeftStyle?
  108. d(b,c.borderLeftWidth):0,g-="none"!=c.borderTopStyle?d(b,c.borderTopWidth):0;return{l:f,t:g,w:b.offsetWidth+e.w,h:b.offsetHeight+e.h}};k.getContentBox=function(b,j){var b=m.byId(b),f=j||o.getComputedStyle(b),e=b.clientWidth,h=k.getPadExtents(b,f),g=k.getBorderExtents(b,f);e?(f=b.clientHeight,g.w=g.h=0):(e=b.offsetWidth,f=b.offsetHeight);a("opera")&&(h.l+=g.l,h.t+=g.t);return{l:h.l,t:h.t,w:e-h.w-g.w,h:f-h.h-g.h}};k.setContentSize=function(a,j,l){var a=m.byId(a),e=j.w,j=j.h;n(a)&&(l=k.getPadBorderExtents(a,
  109. l),0<=e&&(e+=l.w),0<=j&&(j+=l.h));f(a,NaN,NaN,e,j)};var p={l:0,t:0,w:0,h:0};k.setMarginBox=function(b,j,l){var b=m.byId(b),e=l||o.getComputedStyle(b),l=j.w,i=j.h,g=n(b)?p:k.getPadBorderExtents(b,e),e=k.getMarginExtents(b,e);if(a("webkit")&&h(b)){var c=b.style;0<=l&&!c.width&&(c.width="4px");0<=i&&!c.height&&(c.height="4px")}0<=l&&(l=Math.max(l-g.w-e.w,0));0<=i&&(i=Math.max(i-g.h-e.h,0));f(b,j.l,j.t,l,i)};k.isBodyLtr=function(){return"ltr"==(i.body().dir||i.doc.documentElement.dir||"ltr").toLowerCase()};
  110. k.docScroll=function(){var b=i.doc.parentWindow||i.doc.defaultView;return"pageXOffset"in b?{x:b.pageXOffset,y:b.pageYOffset}:(b=a("quirks")?i.body():i.doc.documentElement,{x:k.fixIeBiDiScrollLeft(b.scrollLeft||0),y:b.scrollTop||0})};k.getIeDocumentElementOffset=function(){var b=i.doc.documentElement;if(8>a("ie")){var j=b.getBoundingClientRect(),f=j.left,j=j.top;7>a("ie")&&(f+=b.clientLeft,j+=b.clientTop);return{x:0>f?0:f,y:0>j?0:j}}return{x:0,y:0}};k.fixIeBiDiScrollLeft=function(b){var j=a("ie");
  111. if(j&&!k.isBodyLtr()){var f=a("quirks"),e=f?i.body():i.doc.documentElement;6==j&&(!f&&i.global.frameElement&&e.scrollHeight>e.clientHeight)&&(b+=e.clientLeft);return 8>j||f?b+e.clientWidth-e.scrollWidth:-b}return b};k.position=function(b,j){var b=m.byId(b),f=i.body(),e=f.parentNode,h=b.getBoundingClientRect(),h={x:h.left,y:h.top,w:h.right-h.left,h:h.bottom-h.top};if(9>a("ie"))e=k.getIeDocumentElementOffset(),h.x-=e.x+(a("quirks")?f.clientLeft+f.offsetLeft:0),h.y-=e.y+(a("quirks")?f.clientTop+f.offsetTop:
  112. 0);else if(3==a("ff")){var f=o.getComputedStyle(e),g=o.toPixelValue;h.x-=g(e,f.marginLeft)+g(e,f.borderLeftWidth);h.y-=g(e,f.marginTop)+g(e,f.borderTopWidth)}j&&(e=k.docScroll(),h.x+=e.x,h.y+=e.y);return h};k.getMarginSize=function(a,f){var a=m.byId(a),h=k.getMarginExtents(a,f||o.getComputedStyle(a)),e=a.getBoundingClientRect();return{w:e.right-e.left+h.w,h:e.bottom-e.top+h.h}};k.normalizeEvent=function(b){"layerX"in b||(b.layerX=b.offsetX,b.layerY=b.offsetY);if(!a("dom-addeventlistener")){var f=
  113. b.target,f=f&&f.ownerDocument||document,f=a("quirks")?f.body:f.documentElement,h=k.getIeDocumentElementOffset();b.pageX=b.clientX+k.fixIeBiDiScrollLeft(f.scrollLeft||0)-h.x;b.pageY=b.clientY+(f.scrollTop||0)-h.y}};return k})},"dojo/dom-prop":function(){define("exports ./_base/kernel ./_base/sniff ./_base/lang ./dom ./dom-style ./dom-construct ./_base/connect".split(" "),function(a,i,m,o,f,h,n,k){var p={},b=0,j=i._scopeName+"attrid",l={col:1,colgroup:1,table:1,tbody:1,tfoot:1,thead:1,tr:1,title:1};
  114. a.names={"class":"className","for":"htmlFor",tabindex:"tabIndex",readonly:"readOnly",colspan:"colSpan",frameborder:"frameBorder",rowspan:"rowSpan",valuetype:"valueType"};a.get=function(b,h){var b=f.byId(b),g=h.toLowerCase();return b[a.names[g]||h]};a.set=function(e,i,g){e=f.byId(e);if(2==arguments.length&&"string"!=typeof i){for(var c in i)a.set(e,c,i[c]);return e}c=i.toLowerCase();c=a.names[c]||i;if("style"==c&&"string"!=typeof g)return h.style(e,g),e;if("innerHTML"==c)return m("ie")&&e.tagName.toLowerCase()in
  115. l?(n.empty(e),e.appendChild(n.toDom(g,e.ownerDocument))):e[c]=g,e;if(o.isFunction(g)){var d=e[j];d||(d=b++,e[j]=d);p[d]||(p[d]={});var v=p[d][c];if(v)k.disconnect(v);else try{delete e[c]}catch(q){}g?p[d][c]=k.connect(e,c,g):e[c]=null;return e}e[c]=g;return e}})},"dojo/dom-attr":function(){define("exports ./_base/sniff ./_base/lang ./dom ./dom-style ./dom-prop".split(" "),function(a,i,m,o,f,h){function n(a,f){var h=a.getAttributeNode&&a.getAttributeNode(f);return h&&h.specified}var k={innerHTML:1,
  116. className:1,htmlFor:i("ie"),value:1},p={classname:"class",htmlfor:"for",tabindex:"tabIndex",readonly:"readOnly"};a.has=function(a,f){var l=f.toLowerCase();return k[h.names[l]||f]||n(o.byId(a),p[l]||f)};a.get=function(a,f){var a=o.byId(a),l=f.toLowerCase(),e=h.names[l]||f,i=k[e];value=a[e];if(i&&"undefined"!=typeof value||"href"!=e&&("boolean"==typeof value||m.isFunction(value)))return value;l=p[l]||f;return n(a,l)?a.getAttribute(l):null};a.set=function(b,j,l){b=o.byId(b);if(2==arguments.length){for(var e in j)a.set(b,
  117. e,j[e]);return b}e=j.toLowerCase();var i=h.names[e]||j,g=k[i];if("style"==i&&"string"!=typeof l)return f.set(b,l),b;if(g||"boolean"==typeof l||m.isFunction(l))return h.set(b,j,l);b.setAttribute(p[e]||j,l);return b};a.remove=function(a,f){o.byId(a).removeAttribute(p[f.toLowerCase()]||f)};a.getNodeProp=function(a,f){var a=o.byId(a),l=f.toLowerCase(),e=h.names[l]||f;if(e in a&&"href"!=e)return a[e];l=p[l]||f;return n(a,l)?a.getAttribute(l):null}})},"dojo/dom-construct":function(){define("exports ./_base/kernel ./_base/sniff ./_base/window ./dom ./dom-attr ./on".split(" "),
  118. function(a,i,m,o,f,h){function n(a,b){var e=b.parentNode;e&&e.insertBefore(a,b)}function k(a){if(a.canHaveChildren)try{a.innerHTML="";return}catch(b){}for(var e;e=a.lastChild;)p(e,a)}function p(a,b){a.firstChild&&k(a);b&&(m("ie")&&b.canHaveChildren&&"removeNode"in a?a.removeNode(!1):b.removeChild(a))}var b={option:["select"],tbody:["table"],thead:["table"],tfoot:["table"],tr:["table","tbody"],td:["table","tbody","tr"],th:["table","thead","tr"],legend:["fieldset"],caption:["table"],colgroup:["table"],
  119. col:["table","colgroup"],li:["ul"]},j=/<\s*([\w\:]+)/,l={},e=0,r="__"+i._scopeName+"ToDomId",g;for(g in b)b.hasOwnProperty(g)&&(i=b[g],i.pre="option"==g?'<select multiple="multiple">':"<"+i.join("><")+">",i.post="</"+i.reverse().join("></")+">");a.toDom=function(a,d){var d=d||o.doc,f=d[r];f||(d[r]=f=++e+"",l[f]=d.createElement("div"));var a=a+"",g=a.match(j),h=g?g[1].toLowerCase():"",f=l[f];if(g&&b[h]){g=b[h];f.innerHTML=g.pre+a+g.post;for(g=g.length;g;--g)f=f.firstChild}else f.innerHTML=a;if(1==
  120. f.childNodes.length)return f.removeChild(f.firstChild);for(h=d.createDocumentFragment();g=f.firstChild;)h.appendChild(g);return h};a.place=function(b,d,e){d=f.byId(d);"string"==typeof b&&(b=/^\s*</.test(b)?a.toDom(b,d.ownerDocument):f.byId(b));if("number"==typeof e){var g=d.childNodes;!g.length||g.length<=e?d.appendChild(b):n(b,g[0>e?0:e])}else switch(e){case "before":n(b,d);break;case "after":e=b;(g=d.parentNode)&&(g.lastChild==d?g.appendChild(e):g.insertBefore(e,d.nextSibling));break;case "replace":d.parentNode.replaceChild(b,
  121. d);break;case "only":a.empty(d);d.appendChild(b);break;case "first":if(d.firstChild){n(b,d.firstChild);break}default:d.appendChild(b)}return b};a.create=function(b,d,e,g){var j=o.doc;e&&(e=f.byId(e),j=e.ownerDocument);"string"==typeof b&&(b=j.createElement(b));d&&h.set(b,d);e&&a.place(b,e,g);return b};a.empty=function(a){k(f.byId(a))};a.destroy=function(a){(a=f.byId(a))&&p(a,a.parentNode)}})},"dojo/keys":function(){define("dojo/keys",["./_base/kernel","./_base/sniff"],function(a,i){return a.keys=
  122. {BACKSPACE:8,TAB:9,CLEAR:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,META:i("safari")?91:224,PAUSE:19,CAPS_LOCK:20,ESCAPE:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT_ARROW:37,UP_ARROW:38,RIGHT_ARROW:39,DOWN_ARROW:40,INSERT:45,DELETE:46,HELP:47,LEFT_WINDOW:91,RIGHT_WINDOW:92,SELECT:93,NUMPAD_0:96,NUMPAD_1:97,NUMPAD_2:98,NUMPAD_3:99,NUMPAD_4:100,NUMPAD_5:101,NUMPAD_6:102,NUMPAD_7:103,NUMPAD_8:104,NUMPAD_9:105,NUMPAD_MULTIPLY:106,NUMPAD_PLUS:107,NUMPAD_ENTER:108,NUMPAD_MINUS:109,NUMPAD_PERIOD:110,
  123. NUMPAD_DIVIDE:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,F13:124,F14:125,F15:126,NUM_LOCK:144,SCROLL_LOCK:145,UP_DPAD:175,DOWN_DPAD:176,LEFT_DPAD:177,RIGHT_DPAD:178,copyKey:i("mac")&&!i("air")?i("safari")?91:224:17}})},"dojo/domReady":function(){define(["./has"],function(a){function i(a){p.push(a);k&&m()}function m(){if(!b){for(b=!0;p.length;)try{p.shift()(f)}catch(a){}b=!1;i._onQEmpty()}}var o=function(){return this}(),f=document,h={loaded:1,complete:1},
  124. n="string"!=typeof f.readyState,k=!!h[f.readyState],p=[],b;i.load=function(a,b,c){i(c)};i._Q=p;i._onQEmpty=function(){};n&&(f.readyState="loading");if(!k){var j=[],l=function(a){a=a||o.event;k||"readystatechange"==a.type&&!h[f.readyState]||(n&&(f.readyState="complete"),k=1,m())},e=function(a,b){a.addEventListener(b,l,!1);p.push(function(){a.removeEventListener(b,l,!1)})};if(!a("dom-addeventlistener")){var e=function(a,b){b="on"+b;a.attachEvent(b,l);p.push(function(){a.detachEvent(b,l)})},r=f.createElement("div");
  125. try{r.doScroll&&null===o.frameElement&&j.push(function(){try{return r.doScroll("left"),1}catch(a){}})}catch(g){}}e(f,"DOMContentLoaded");e(o,"load");"onreadystatechange"in f?e(f,"readystatechange"):n||j.push(function(){return h[f.readyState]});if(j.length){var c=function(){if(!k){for(var a=j.length;a--;)if(j[a]()){l("poller");return}setTimeout(c,30)}};c()}}return i})},"dojo/_base/lang":function(){define("dojo/_base/lang",["./kernel","../has","./sniff"],function(a,i){i.add("bug-for-in-skips-shadowed",
  126. function(){for(var a in{toString:1})return 0;return 1});var m=i("bug-for-in-skips-shadowed")?"hasOwnProperty valueOf isPrototypeOf propertyIsEnumerable toLocaleString toString constructor".split(" "):[],o=m.length,f=function(a,b){a||(a={});for(var e=1,f=arguments.length;e<f;e++)c._mixin(a,arguments[e]);return a},h=function(b,c,e){e||(e=b[0]&&a.scopeMap[b[0]]?a.scopeMap[b.shift()][1]:a.global);try{for(var f=0;f<b.length;f++){var g=b[f];if("__proto__"===g||"constructor"===g)return;if(!(g in e))if(c)e[g]=
  127. {};else return;e=e[g]}return e}catch(h){}},n=function(a,b,c){return!a?c:h(a.split("."),b,c)},k=Object.prototype.toString,p=function(){},b=function(a,b,c){return(c||[]).concat(Array.prototype.slice.call(a,b||0))},j;if(i("ie")){var l=function(a,b,c){c=c||[];for(b=b||0;b<a.length;b++)c.push(a[b]);return c};j=function(a){return(a.item?l:b).apply(this,arguments)}}else j=b;var e=j,r=function(a){if(!a||"object"!=typeof a||c.isFunction(a))return a;if(a.nodeType&&"cloneNode"in a)return a.cloneNode(!0);if(a instanceof
  128. Date)return new Date(a.getTime());if(a instanceof RegExp)return RegExp(a);var b,e,f;if(c.isArray(a)){b=[];e=0;for(f=a.length;e<f;++e)e in a&&b.push(r(a[e]))}else b=a.constructor?new a.constructor:{};return c._mixin(b,a,r)},g=/\{([^\}]+)\}/g,c={_extraNames:m,_mixin:function(a,b,c){var e,f,g,h={};for(e in b)if(f=b[e],!(e in a)||a[e]!==f&&(!(e in h)||h[e]!==f))a[e]=c?c(f):f;if(i("bug-for-in-skips-shadowed")&&b)for(g=0;g<o;++g)if(e=m[g],f=b[e],!(e in a)||a[e]!==f&&(!(e in h)||h[e]!==f))a[e]=c?c(f):f;
  129. return a},mixin:f,setObject:function(a,b,c){var e=a.split("."),a=e.pop();return(c=h(e,!0,c))&&a?c[a]=b:void 0},getObject:n,exists:function(a,b){return void 0!==c.getObject(a,!1,b)},isString:function(a){return"string"==typeof a||a instanceof String},isArray:function(a){return a&&(a instanceof Array||"array"==typeof a)},isFunction:function(a){return"[object Function]"===k.call(a)},isObject:function(a){return void 0!==a&&(null===a||"object"==typeof a||c.isArray(a)||c.isFunction(a))},isArrayLike:function(a){return a&&
  130. void 0!==a&&!c.isString(a)&&!c.isFunction(a)&&!(a.tagName&&"form"==a.tagName.toLowerCase())&&(c.isArray(a)||isFinite(a.length))},isAlien:function(a){return a&&!c.isFunction(a)&&/\{\s*\[native code\]\s*\}/.test(String(a))},extend:function(a,b){for(var e=1,f=arguments.length;e<f;e++)c._mixin(a.prototype,arguments[e]);return a},_hitchArgs:function(b,f){var g=e(arguments,2),h=c.isString(f);return function(){var c=e(arguments),j=h?(b||a.global)[f]:f;return j&&j.apply(b||this,g.concat(c))}},hitch:function(b,
  131. e){if(2<arguments.length)return c._hitchArgs.apply(a,arguments);e||(e=b,b=null);if(c.isString(e)){b=b||a.global;if(!b[e])throw['dojo.hitch: scope["',e,'"] is null (scope="',b,'")'].join("");return function(){return b[e].apply(b,arguments||[])}}return!b?e:function(){return e.apply(b,arguments||[])}},delegate:function(a,b){p.prototype=a;var e=new p;p.prototype=null;b&&c._mixin(e,b);return e},_toArray:e,partial:function(b){return c.hitch.apply(a,[null].concat(c._toArray(arguments)))},clone:r,trim:String.prototype.trim?
  132. function(a){return a.trim()}:function(a){return a.replace(/^\s\s*/,"").replace(/\s\s*$/,"")},replace:function(a,b,e){return a.replace(e||g,c.isFunction(b)?b:function(a,c){return n(c,!1,b)})}};f(a,c);return c})},"dojo/Evented":function(){define("dojo/Evented",["./aspect","./on"],function(a,i){function m(){}var o=a.after;m.prototype={on:function(a,h){return i.parse(this,a,h,function(a,f){return o(a,"on"+f,h,!0)})},emit:function(a,h){var n=[this];n.push.apply(n,arguments);return i.emit.apply(i,n)}};
  133. return m})},"dojo/mouse":function(){define("dojo/mouse",["./_base/kernel","./on","./has","./dom","./_base/window"],function(a,i,m,o,f){function h(a,f){var m=function(b,h){return i(b,a,function(a){if(!o.isDescendant(a.relatedTarget,f?a.target:b))return h.call(this,a)})};f||(m.bubble=h(a,!0));return m}m.add("dom-quirks",f.doc&&"BackCompat"==f.doc.compatMode);m.add("events-mouseenter",f.doc&&"onmouseenter"in f.doc.createElement("div"));m=m("dom-quirks")&&m("ie")||!m("dom-addeventlistener")?{LEFT:1,MIDDLE:4,
  134. RIGHT:2,isButton:function(a,f){return a.button&f},isLeft:function(a){return a.button&1},isMiddle:function(a){return a.button&4},isRight:function(a){return a.button&2}}:{LEFT:0,MIDDLE:1,RIGHT:2,isButton:function(a,f){return a.button==f},isLeft:function(a){return 0==a.button},isMiddle:function(a){return 1==a.button},isRight:function(a){return 2==a.button}};a.mouseButtons=m;return{_eventHandler:h,enter:h("mouseover"),leave:h("mouseout"),isLeft:m.isLeft,isMiddle:m.isMiddle,isRight:m.isRight}})},"dojo/topic":function(){define("dojo/topic",
  135. ["./Evented"],function(a){var i=new a;return{publish:function(a,o){return i.emit.apply(i,arguments)},subscribe:function(a,o){return i.on.apply(i,arguments)}}})},"dojo/_base/xhr":function(){define("dojo/_base/xhr","./kernel ./sniff require ../io-query ../dom ../dom-form ./Deferred ./json ./lang ./array ../on".split(" "),function(a,i,m,o,f,h,n,k,p,b,j){i.add("native-xhr",function(){return"undefined"!==typeof XMLHttpRequest});if(m.getXhr)a._xhrObj=m.getXhr;else if(i("native-xhr"))a._xhrObj=function(){try{return new XMLHttpRequest}catch(a){throw Error("XMLHTTP not available: "+
  136. a);}};else{for(var m=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"],l,e=0;3>e;)try{if(l=m[e++],new ActiveXObject(l))break}catch(r){}a._xhrObj=function(){return new ActiveXObject(l)}}var g=a.config;a.objectToQuery=o.objectToQuery;a.queryToObject=o.queryToObject;a.fieldToObject=h.fieldToObject;a.formToObject=h.toObject;a.formToQuery=h.toQuery;a.formToJson=h.toJson;a._blockAsync=!1;var c=a._contentHandlers=a.contentHandlers={text:function(a){return a.responseText},json:function(a){return k.fromJson(a.responseText||
  137. null)},"json-comment-filtered":function(b){a.config.useCommentedJson||console.warn("Consider using the standard mimetype:application/json. json-commenting can introduce security issues. To decrease the chances of hijacking, use the standard the 'json' handler and prefix your json with: {}&&\nUse djConfig.useCommentedJson=true to turn off this message.");var b=b.responseText,c=b.indexOf("/*"),d=b.lastIndexOf("*/");if(-1==c||-1==d)throw Error("JSON was not comment filtered");return k.fromJson(b.substring(c+
  138. 2,d))},javascript:function(b){return a.eval(b.responseText)},xml:function(a){var c=a.responseXML;if(i("ie")&&(!c||!c.documentElement)){var d=function(a){return"MSXML"+a+".DOMDocument"},d=["Microsoft.XMLDOM",d(6),d(4),d(3),d(2)];b.some(d,function(b){try{var d=new ActiveXObject(b);d.async=!1;d.loadXML(a.responseText);c=d}catch(e){return!1}return!0})}return c},"json-comment-optional":function(a){return a.responseText&&/^[^{\[]*\/\*/.test(a.responseText)?c["json-comment-filtered"](a):c.json(a)}};a._ioSetArgs=
  139. function(b,c,d,e){var j={args:b,url:b.url},l=null;if(b.form){var l=f.byId(b.form),k=l.getAttributeNode("action");j.url=j.url||(k?k.value:null);l=h.toObject(l)}k=[{}];l&&k.push(l);b.content&&k.push(b.content);b.preventCache&&k.push({"dojo.preventCache":(new Date).valueOf()});j.query=o.objectToQuery(p.mixin.apply(null,k));j.handleAs=b.handleAs||"text";var i=new n(c);i.addCallbacks(d,function(a){return e(a,i)});var m=b.load;m&&p.isFunction(m)&&i.addCallback(function(a){return m.call(b,a,j)});var t=b.error;
  140. t&&p.isFunction(t)&&i.addErrback(function(a){return t.call(b,a,j)});var s=b.handle;s&&p.isFunction(s)&&i.addBoth(function(a){return s.call(b,a,j)});g.ioPublish&&(a.publish&&!1!==j.args.ioPublish)&&(i.addCallbacks(function(b){a.publish("/dojo/io/load",[i,b]);return b},function(b){a.publish("/dojo/io/error",[i,b]);return b}),i.addBoth(function(b){a.publish("/dojo/io/done",[i,b]);return b}));i.ioArgs=j;return i};var d=function(a){a.canceled=!0;var b=a.ioArgs.xhr,c=typeof b.abort;("function"==c||"object"==
  141. c||"unknown"==c)&&b.abort();a=a.ioArgs.error;a||(a=Error("xhr cancelled"),a.dojoType="cancel");return a},v=function(a){a=c[a.ioArgs.handleAs](a.ioArgs.xhr);return void 0===a?null:a},q=function(a,b){b.ioArgs.args.failOk||console.error(a);return a},t=null,w=[],s=0,L=function(){var b=(new Date).getTime();if(!a._blockAsync)for(var c=0,d;c<w.length&&(d=w[c]);c++){var e=d.dfd,f=function(){if(!e||e.canceled||!d.validCheck(e))w.splice(c--,1),s-=1;else if(d.ioCheck(e))w.splice(c--,1),d.resHandle(e),s-=1;else if(e.startTime&&
  142. e.startTime+(e.ioArgs.args.timeout||0)<b){w.splice(c--,1);var a=Error("timeout exceeded");a.dojoType="timeout";e.errback(a);e.cancel();s-=1}};if(a.config.debugAtAllCosts)f.call(this);else try{f.call(this)}catch(h){e.errback(h)}}f=e;0>=s&&(s=0,g.ioPublish&&(a.publish&&(!f||f&&!1!==f.ioArgs.args.ioPublish))&&a.publish("/dojo/io/stop"));w.length||(clearInterval(t),t=null)};a._ioCancelAll=function(){try{b.forEach(w,function(a){try{a.dfd.cancel()}catch(b){}})}catch(a){}};i("ie")&&j(window,"unload",a._ioCancelAll);
  143. a._ioNotifyStart=function(b){g.ioPublish&&(a.publish&&!1!==b.ioArgs.args.ioPublish)&&(s||a.publish("/dojo/io/start"),s+=1,a.publish("/dojo/io/send",[b]))};a._ioWatch=function(a,b,c,d){var e=a.ioArgs.args;e.timeout&&(a.startTime=(new Date).getTime());w.push({dfd:a,validCheck:b,ioCheck:c,resHandle:d});t||(t=setInterval(L,50));e.sync&&L()};var P=function(a){return a.ioArgs.xhr.readyState},K=function(a){return 4==a.ioArgs.xhr.readyState},U=function(b){var c=b.ioArgs.xhr;if(a._isDocumentOk(c))b.callback(b);
  144. else{var d=Error("Unable to load "+b.ioArgs.url+" status:"+c.status);d.status=c.status;d.responseText=c.responseText;d.xhr=c;b.errback(d)}};a._ioAddQueryToUrl=function(a){a.query.length&&(a.url+=(-1==a.url.indexOf("?")?"?":"&")+a.query,a.query=null)};a.xhr=function(b,c,e){var f=a._ioSetArgs(c,d,v,q),g=f.ioArgs,h=g.xhr=a._xhrObj(g.args);if(!h)return f.cancel(),f;"postData"in c?g.query=c.postData:"putData"in c?g.query=c.putData:"rawBody"in c?g.query=c.rawBody:(2<arguments.length&&!e||-1=="POST|PUT".indexOf(b.toUpperCase()))&&
  145. a._ioAddQueryToUrl(g);h.open(b,g.url,!0!==c.sync,c.user||void 0,c.password||void 0);if(c.headers)for(var j in c.headers)"content-type"===j.toLowerCase()?c.contentType||(c.contentType=c.headers[j]):c.headers[j]&&h.setRequestHeader(j,c.headers[j]);!1!==c.contentType&&h.setRequestHeader("Content-Type",c.contentType||"application/x-www-form-urlencoded");(!c.headers||!("X-Requested-With"in c.headers))&&h.setRequestHeader("X-Requested-With","XMLHttpRequest");a._ioNotifyStart(f);if(a.config.debugAtAllCosts)h.send(g.query);
  146. else try{h.send(g.query)}catch(l){g.error=l,f.cancel()}a._ioWatch(f,P,K,U);return f};a.xhrGet=function(b){return a.xhr("GET",b)};a.rawXhrPost=a.xhrPost=function(b){return a.xhr("POST",b,!0)};a.rawXhrPut=a.xhrPut=function(b){return a.xhr("PUT",b,!0)};a.xhrDelete=function(b){return a.xhr("DELETE",b)};a._isDocumentOk=function(a){a=a.status||0;return 200<=a&&300>a||304==a||1223==a||!a};a._getText=function(b){var c;a.xhrGet({url:b,sync:!0,load:function(a){c=a}});return c};p.mixin(a.xhr,{_xhrObj:a._xhrObj,
  147. fieldToObject:h.fieldToObject,formToObject:h.toObject,objectToQuery:o.objectToQuery,formToQuery:h.toQuery,formToJson:h.toJson,queryToObject:o.queryToObject,contentHandlers:c,_ioSetArgs:a._ioSetArgs,_ioCancelAll:a._ioCancelAll,_ioNotifyStart:a._ioNotifyStart,_ioWatch:a._ioWatch,_ioAddQueryToUrl:a._ioAddQueryToUrl,_isDocumentOk:a._isDocumentOk,_getText:a._getText,get:a.xhrGet,post:a.xhrPost,put:a.xhrPut,del:a.xhrDelete});return a.xhr})},"dojo/_base/unload":function(){define(["./kernel","./connect"],
  148. function(a,i){var m=window;a.addOnWindowUnload=function(o,f){a.windowUnloaded||i.connect(m,"unload",a.windowUnloaded=function(){});i.connect(m,"unload",o,f)};a.addOnUnload=function(a,f){i.connect(m,"beforeunload",a,f)};return{addOnWindowUnload:a.addOnWindowUnload,addOnUnload:a.addOnUnload}})},"dojo/_base/NodeList":function(){define("dojo/_base/NodeList",["./kernel","../query","./array","./html","../NodeList-dom"],function(a,i,m){var i=i.NodeList,o=i.prototype;o.connect=i._adaptAsForEach(function(){return a.connect.apply(this,
  149. arguments)});o.coords=i._adaptAsMap(a.coords);i.events="blur focus change click error keydown keypress keyup load mousedown mouseenter mouseleave mousemove mouseout mouseover mouseup submit".split(" ");m.forEach(i.events,function(a){var h="on"+a;o[h]=function(a,f){return this.connect(h,a,f)}});a.NodeList=i;return a.NodeList})},"dojo/_base/Color":function(){define(["./kernel","./lang","./array","./config"],function(a,i,m,o){var f=a.Color=function(a){a&&this.setColor(a)};f.named={black:[0,0,0],silver:[192,
  150. 192,192],gray:[128,128,128],white:[255,255,255],maroon:[128,0,0],red:[255,0,0],purple:[128,0,128],fuchsia:[255,0,255],green:[0,128,0],lime:[0,255,0],olive:[128,128,0],yellow:[255,255,0],navy:[0,0,128],blue:[0,0,255],teal:[0,128,128],aqua:[0,255,255],transparent:o.transparentColor||[0,0,0,0]};i.extend(f,{r:255,g:255,b:255,a:1,_set:function(a,f,k,i){this.r=a;this.g=f;this.b=k;this.a=i},setColor:function(a){i.isString(a)?f.fromString(a,this):i.isArray(a)?f.fromArray(a,this):(this._set(a.r,a.g,a.b,a.a),
  151. a instanceof f||this.sanitize());return this},sanitize:function(){return this},toRgb:function(){return[this.r,this.g,this.b]},toRgba:function(){return[this.r,this.g,this.b,this.a]},toHex:function(){return"#"+m.map(["r","g","b"],function(a){a=this[a].toString(16);return 2>a.length?"0"+a:a},this).join("")},toCss:function(a){var f=this.r+", "+this.g+", "+this.b;return(a?"rgba("+f+", "+this.a:"rgb("+f)+")"},toString:function(){return this.toCss(!0)}});f.blendColors=a.blendColors=function(a,i,k,p){var b=
  152. p||new f;m.forEach(["r","g","b","a"],function(f){b[f]=a[f]+(i[f]-a[f])*k;"a"!=f&&(b[f]=Math.round(b[f]))});return b.sanitize()};f.fromRgb=a.colorFromRgb=function(a,i){var k=a.toLowerCase().match(/^rgba?\(([\s\.,0-9]+)\)/);return k&&f.fromArray(k[1].split(/\s*,\s*/),i)};f.fromHex=a.colorFromHex=function(a,i){var k=i||new f,p=4==a.length?4:8,b=(1<<p)-1,a=Number("0x"+a.substr(1));if(isNaN(a))return null;m.forEach(["b","g","r"],function(f){var l=a&b;a>>=p;k[f]=4==p?17*l:l});k.a=1;return k};f.fromArray=
  153. a.colorFromArray=function(a,i){var k=i||new f;k._set(Number(a[0]),Number(a[1]),Number(a[2]),Number(a[3]));isNaN(k.a)&&(k.a=1);return k.sanitize()};f.fromString=a.colorFromString=function(a,i){var k=f.named[a];return k&&f.fromArray(k,i)||f.fromRgb(a,i)||f.fromHex(a,i)};return f})},"dojo/selector/_loader":function(){define(["../has","require"],function(a,i){var m=document.createElement("div");a.add("dom-qsa2.1",!!m.querySelectorAll);a.add("dom-qsa3",function(){try{return m.innerHTML="<p class='TEST'></p>",
  154. 1==m.querySelectorAll(".TEST:empty").length}catch(a){}});var o;return{load:function(f,h,m){var k=i,f="default"==f?a("config-selectorEngine")||"css3":f,f="css2"==f||"lite"==f?"./lite":"css2.1"==f?a("dom-qsa2.1")?"./lite":"./acme":"css3"==f?a("dom-qsa3")?"./lite":"./acme":"acme"==f?"./acme":(k=h)&&f;if("?"==f.charAt(f.length-1))var f=f.substring(0,f.length-1),p=!0;if(p&&(a("dom-compliant-qsa")||o))return m(o);k([f],function(a){"./lite"!=f&&(o=a);m(a)})}}})},"dojo/on":function(){define(["./has!dom-addeventlistener?:./aspect",
  155. "./_base/kernel","./has"],function(a,i,m){function o(a,b,c,d,e){if(d=b.match(/(.*):(.*)/))return b=d[2],d=d[1],k.selector(d,b).call(e,a,c);m("touch")&&(p.test(b)&&(c=q(c)),!m("event-orientationchange")&&"orientationchange"==b&&(b="resize",a=window,c=q(c)));if(a.addEventListener){var f=b in l;a.addEventListener(f?l[b]:b,c,f);return{remove:function(){a.removeEventListener(b,c,f)}}}b="on"+b;if(r&&a.attachEvent)return r(a,b,c);throw Error("Target must be an event emitter");}function f(){this.cancelable=
  156. !1}function h(){this.bubbles=!1}var n=window.ScriptEngineMajorVersion;m.add("jscript",n&&n()+ScriptEngineMinorVersion()/10);m.add("event-orientationchange",m("touch")&&!m("android"));m.add("event-focusin",function(a,b,c){return"onfocusin"in c});m("touch")&&m.add("touch-can-modify-event-delegate",function(){var a=function(){};a.prototype=document.createEvent("MouseEvents");try{var b=new a;b.target=null;return null===b.target}catch(c){return!1}});var k=function(a,b,c,d){return"function"==typeof a.on&&
  157. "function"!=typeof b&&!a.nodeType?a.on(b,c):k.parse(a,b,c,o,d,this)};k.pausable=function(a,b,c,d){var e,a=k(a,b,function(){if(!e)return c.apply(this,arguments)},d);a.pause=function(){e=!0};a.resume=function(){e=!1};return a};k.once=function(a,b,c){var d=k(a,b,function(){d.remove();return c.apply(this,arguments)});return d};k.parse=function(a,b,c,d,e,f){if(b.call)return b.call(f,a,c);if(-1<b.indexOf(",")){for(var b=b.split(/\s*,\s*/),g=[],h=0,j;j=b[h++];)g.push(d(a,j,c,e,f));g.remove=function(){for(var a=
  158. 0;a<g.length;a++)g[a].remove()};return g}return d(a,b,c,e,f)};var p=/^touch/;k.selector=function(a,b,c){return function(d,e){var f=this,g=b.bubble;g?b=g:!1!==c&&(c=!0);return k(d,b,function(b){var g=b.target;for(f=f&&f.matches?f:i.query;!f.matches(g,a,d);)if(g==d||!c||!(g=g.parentNode))return;return e.call(g,b)})}};var b=[].slice,j=k.emit=function(a,c,d){var e=b.call(arguments,2),g="on"+c;if("parentNode"in a){var j=e[0]={},l;for(l in d)j[l]=d[l];j.preventDefault=f;j.stopPropagation=h;j.target=a;j.type=
  159. c;d=j}do a[g]&&a[g].apply(a,e);while(d&&d.bubbles&&(a=a.parentNode));return d&&d.cancelable&&d},l=m("event-focusin")?{}:{focusin:"focus",focusout:"blur"};if(m("dom-addeventlistener"))m("opera")&&(l.keydown="keypress"),k.emit=function(a,b,c){if(a.dispatchEvent&&document.createEvent){var d=(a.ownerDocument||document).createEvent("HTMLEvents");d.initEvent(b,!!c.bubbles,!!c.cancelable);for(var e in c)e in d||(d[e]=c[e]);return a.dispatchEvent(d)&&d}return j.apply(k,arguments)};else{k._fixEvent=function(a,
  160. b){a||(a=(b&&(b.ownerDocument||b.document||b).parentWindow||window).event);if(!a)return a;if(!a.target)switch(a.target=a.srcElement,a.currentTarget=b||a.srcElement,"mouseover"==a.type&&(a.relatedTarget=a.fromElement),"mouseout"==a.type&&(a.relatedTarget=a.toElement),a.stopPropagation||(a.stopPropagation=g,a.preventDefault=c),a.type){case "keypress":var d="charCode"in a?a.charCode:a.keyCode;10==d?(d=0,a.keyCode=13):13==d||27==d?d=0:3==d&&(d=99);a.charCode=d;d=a;d.keyChar=d.charCode?String.fromCharCode(d.charCode):
  161. "";d.charOrCode=d.keyChar||d.keyCode}return a};var e=function(a){this.handle=a};e.prototype.remove=function(){delete _dojoIEListeners_[this.handle]};var r=function(b,c,d){var f=d,d=function(a){a=k._fixEvent(a,this);return f.call(this,a)};if(((b.ownerDocument?b.ownerDocument.parentWindow:b.parentWindow||b.window||window)!=top||5.8>m("jscript"))&&!m("config-_allow_leaks")){"undefined"==typeof _dojoIEListeners_&&(_dojoIEListeners_=[]);var g=b[c];if(!g||!g.listeners){var j=g;b[c]=g=Function("event","var callee = arguments.callee; for(var i = 0; i<callee.listeners.length; i++){var listener = _dojoIEListeners_[callee.listeners[i]]; if(listener){listener.call(this,event);}}");
  162. g.listeners=[];g.global=this;j&&g.listeners.push(_dojoIEListeners_.push(j)-1)}g.listeners.push(b=g.global._dojoIEListeners_.push(d)-1);return new e(b)}return a.after(b,c,d,!0)},g=function(){this.cancelBubble=!0},c=k._preventDefault=function(){this.bubbledKeyCode=this.keyCode;if(this.ctrlKey)try{this.keyCode=0}catch(a){}this.returnValue=!1}}if(m("touch"))var d=function(){},v=window.orientation,q=function(a){return function(b){var c=b.corrected;if(!c){var e=b.type;try{delete b.type}catch(f){}if(b.type){if(m("touch-can-modify-event-delegate"))d.prototype=
  163. b,c=new d;else{var c={},g;for(g in b)c[g]=b[g]}c.preventDefault=function(){b.preventDefault()};c.stopPropagation=function(){b.stopPropagation()}}else c=b,c.type=e;b.corrected=c;if("resize"==e){if(v==window.orientation)return null;v=window.orientation;c.type="orientationchange";return a.call(this,c)}"rotation"in c||(c.rotation=0,c.scale=1);var e=c.changedTouches[0],j;for(j in e)delete c[j],c[j]=e[j]}return a.call(this,c)}};return k})},"dojo/_base/sniff":function(){define(["./kernel","../has"],function(a,
  164. i){a.isBrowser=!0;a._name="browser";var m=i.add,o=navigator,f=o.userAgent,h=o.appVersion,n=parseFloat(h),k,p,b,j,l,e,r,g,c,d,v,q,t;0<=f.indexOf("AdobeAIR")&&(p=1);b=0<=h.indexOf("Konqueror")?n:0;j=parseFloat(f.split("WebKit/")[1])||void 0;l=parseFloat(f.split("Chrome/")[1])||void 0;e=0<=h.indexOf("Macintosh");q=/iPhone|iPod|iPad/.test(f);t=parseFloat(f.split("Android ")[1])||void 0;isTrident=parseFloat(h.split("Trident/")[1])||void 0;var w=Math.max(h.indexOf("WebKit"),h.indexOf("Safari"),0);if(w&&
  165. !l&&(r=parseFloat(h.split("Version/")[1]),!r||419.3>=parseFloat(h.substr(w+7))))r=2;i("dojo-webkit")||(0<=f.indexOf("Opera")&&(k=n,9.8<=k&&(k=parseFloat(f.split("Version/")[1])||n)),0<=f.indexOf("Gecko")&&(!b&&!j&&!isTrident)&&(g=c=n),c&&(v=parseFloat(f.split("Firefox/")[1]||f.split("Minefield/")[1])||void 0),document.all&&!k&&(d=parseFloat(h.split("MSIE ")[1])||void 0,(f=document.documentMode)&&(5!=f&&Math.floor(d)!=f)&&(d=f)));f="BackCompat"==document.compatMode;m("opera",a.isOpera=k);m("air",a.isAIR=
  166. p);m("khtml",a.isKhtml=b);m("webkit",a.isWebKit=j);m("chrome",a.isChrome=l);m("mac",a.isMac=e);m("safari",a.isSafari=r);m("mozilla",a.isMozilla=a.isMoz=g);m("ie",a.isIE=d);m("ff",a.isFF=v);m("quirks",a.isQuirks=f);m("ios",a.isIos=q);m("android",a.isAndroid=t);m("trident",a.isTrident=isTrident);a.locale=a.locale||(d?o.userLanguage:o.language).toLowerCase();return i})},"dojo/_base/array":function(){define(["./kernel","../has","./lang"],function(a,i,m){function o(a){return n[a]=new Function("item","index",
  167. "array",a)}function f(a){var f=!a;return function(h,e,i){var g=0,c=h&&h.length||0,d;c&&"string"==typeof h&&(h=h.split(""));"string"==typeof e&&(e=n[e]||o(e));if(i)for(;g<c;++g){if(d=!e.call(i,h[g],g,h),a^d)return!d}else for(;g<c;++g)if(d=!e(h[g],g,h),a^d)return!d;return f}}function h(a){var f=1,h=0,e=0;a||(f=h=e=-1);return function(i,g,c,d){if(d&&0<f)return p.lastIndexOf(i,g,c);var d=i&&i.length||0,m=a?d+e:h;c===k?c=a?h:d+e:0>c?(c=d+c,0>c&&(c=h)):c=c>=d?d+e:c;for(d&&"string"==typeof i&&(i=i.split(""));c!=
  168. m;c+=f)if(i[c]==g)return c;return-1}}var n={},k,p;p={every:f(!1),some:f(!0),indexOf:h(!0),lastIndexOf:h(!1),forEach:function(a,f,h){var e=0,i=a&&a.length||0;i&&"string"==typeof a&&(a=a.split(""));"string"==typeof f&&(f=n[f]||o(f));if(h)for(;e<i;++e)f.call(h,a[e],e,a);else for(;e<i;++e)f(a[e],e,a)},map:function(a,f,h,e){var i=0,g=a&&a.length||0,e=new (e||Array)(g);g&&"string"==typeof a&&(a=a.split(""));"string"==typeof f&&(f=n[f]||o(f));if(h)for(;i<g;++i)e[i]=f.call(h,a[i],i,a);else for(;i<g;++i)e[i]=
  169. f(a[i],i,a);return e},filter:function(a,f,h){var e=0,i=a&&a.length||0,g=[],c;i&&"string"==typeof a&&(a=a.split(""));"string"==typeof f&&(f=n[f]||o(f));if(h)for(;e<i;++e)c=a[e],f.call(h,c,e,a)&&g.push(c);else for(;e<i;++e)c=a[e],f(c,e,a)&&g.push(c);return g},clearCache:function(){n={}}};m.mixin(a,p);return p})},"dojo/_base/json":function(){define(["./kernel","../json"],function(a,i){a.fromJson=function(a){return eval("("+a+")")};a._escapeString=i.stringify;a.toJsonIndentStr="\t";a.toJson=function(m,
  170. o){return i.stringify(m,function(a,h){if(h){var i=h.__json__||h.json;if("function"==typeof i)return i.call(h)}return h},o&&a.toJsonIndentStr)};return a})},"dojo/dom-class":function(){define(["./_base/lang","./_base/array","./dom"],function(a,i,m){function o(a){if("string"==typeof a||a instanceof String){if(a&&!h.test(a))return n[0]=a,n;a=a.split(h);a.length&&!a[0]&&a.shift();a.length&&!a[a.length-1]&&a.pop();return a}return!a?[]:i.filter(a,function(a){return a})}var f,h=/\s+/,n=[""],k={};return f=
  171. {contains:function(a,b){return 0<=(" "+m.byId(a).className+" ").indexOf(" "+b+" ")},add:function(a,b){var a=m.byId(a),b=o(b),f=a.className,h,f=f?" "+f+" ":" ";h=f.length;for(var e=0,i=b.length,g;e<i;++e)(g=b[e])&&0>f.indexOf(" "+g+" ")&&(f+=g+" ");h<f.length&&(a.className=f.substr(1,f.length-2))},remove:function(f,b){var f=m.byId(f),h;if(void 0!==b){b=o(b);h=" "+f.className+" ";for(var i=0,e=b.length;i<e;++i)h=h.replace(" "+b[i]+" "," ");h=a.trim(h)}else h="";f.className!=h&&(f.className=h)},replace:function(a,
  172. b,h){a=m.byId(a);k.className=a.className;f.remove(k,h);f.add(k,b);a.className!==k.className&&(a.className=k.className)},toggle:function(a,b,h){a=m.byId(a);if(void 0===h)for(var b=o(b),i=0,e=b.length,k;i<e;++i)k=b[i],f[f.contains(a,k)?"remove":"add"](a,k);else f[h?"add":"remove"](a,b);return h}}})},"dojo/_base/window":function(){define("dojo/_base/window",["./kernel","../has","./sniff"],function(a,i){a.doc=a.global.document||null;a.body=function(){return a.doc.body||a.doc.getElementsByTagName("body")[0]};
  173. a.setContext=function(i,f){a.global=m.global=i;a.doc=m.doc=f};a.withGlobal=function(i,f,h,n){var k=a.global;try{return a.global=m.global=i,a.withDoc.call(null,i.document,f,h,n)}finally{a.global=m.global=k}};a.withDoc=function(o,f,h,n){var k=a.doc,p=a.isQuirks,b=a.isIE,j,l,e;try{a.doc=m.doc=o;a.isQuirks=i.add("quirks","BackCompat"==a.doc.compatMode,!0,!0);if(i("ie")&&(e=o.parentWindow)&&e.navigator)j=parseFloat(e.navigator.appVersion.split("MSIE ")[1])||void 0,(l=o.documentMode)&&(5!=l&&Math.floor(j)!=
  174. l)&&(j=l),a.isIE=i.add("ie",j,!0,!0);h&&"string"==typeof f&&(f=h[f]);return f.apply(h,n||[])}finally{a.doc=m.doc=k,a.isQuirks=i.add("quirks",p,!0,!0),a.isIE=i.add("ie",b,!0,!0)}};var m={global:a.global,doc:a.doc,body:a.body,setContext:a.setContext,withGlobal:a.withGlobal,withDoc:a.withDoc};return m})},"dojo/_base/config":function(){define(["../has","require"],function(a,i){var m={},o=i.rawConfig,f;for(f in o)m[f]=o[f];return m})},"dojo/_base/event":function(){define("dojo/_base/event",["./kernel",
  175. "../on","../has","../dom-geometry"],function(a,i,m,o){if(i._fixEvent){var f=i._fixEvent;i._fixEvent=function(a,i){(a=f(a,i))&&o.normalizeEvent(a);return a}}a.fixEvent=function(a,f){return i._fixEvent?i._fixEvent(a,f):a};a.stopEvent=function(a){m("dom-addeventlistener")||a&&a.preventDefault?(a.preventDefault(),a.stopPropagation()):(a=a||window.event,a.cancelBubble=!0,i._preventDefault.call(a))};return{fix:a.fixEvent,stop:a.stopEvent}})},"dojo/main":function(){define("./_base/kernel ./has require ./_base/sniff ./_base/lang ./_base/array ./ready ./_base/declare ./_base/connect ./_base/Deferred ./_base/json ./_base/Color ./has!dojo-firebug?./_firebug/firebug ./_base/browser ./_base/loader".split(" "),
  176. function(a,i,m,o,f,h,n){a.config.isDebug&&m(["./_firebug/firebug"]);var k=a.config.require;k&&(k=h.map(f.isArray(k)?k:[k],function(a){return a.replace(/\./g,"/")}),a.isAsync?m(k):n(1,function(){m(k)}));return a})},"dojo/ready":function(){define("dojo/ready",["./_base/kernel","./has","require","./domReady","./_base/lang"],function(a,i,m,o,f){var h=0,n=[],k=0,i=function(){h=1;a._postLoad=a.config.afterOnLoad=!0;p()},p=function(){if(!k){for(k=1;h&&(!o||0==o._Q.length)&&m.idle()&&n.length;){var a=n.shift();
  177. try{a()}catch(b){}}k=0}};m.on("idle",p);o&&(o._onQEmpty=p);var b=a.ready=a.addOnLoad=function(b,e,h){var g=f._toArray(arguments);"number"!=typeof b?(h=e,e=b,b=1E3):g.shift();h=h?f.hitch.apply(a,g):function(){e()};h.priority=b;for(g=0;g<n.length&&b>=n[g].priority;g++);n.splice(g,0,h);p()},j=a.config.addOnLoad;if(j)b[f.isArray(j)?"apply":"call"](a,j);a.config.parseOnLoad&&!a.isAsync&&b(99,function(){a.parser||(a.deprecated("Add explicit require(['dojo/parser']);","","2.0"),m(["dojo/parser"]))});o?o(i):
  178. i();return b})},"dojo/aspect":function(){define("dojo/aspect",[],function(){function a(a){return function(o,f,h,n){var k=o[f],p;if(!k||k.target!=o)o[f]=p=function(){for(var a=i,b=arguments,d=p.before;d;)b=d.advice.apply(this,b)||b,d=d.next;if(p.around)var e=p.around.advice(this,b);for(d=p.after;d&&d.id<a;)e=d.receiveArguments?d.advice.apply(this,b)||e:d.advice.call(this,e),d=d.next;return e},k&&(p.around={advice:function(a,b){return k.apply(a,b)}}),p.target=o;var b=p||k,j=h,l=b[a],o="around"==a,e;
  179. if(o){var r=j(function(){return l.advice(this,arguments)});e={remove:function(){r&&(r=b=j=null)},advice:function(a,b){return r?r.apply(a,b):l.advice(a,b)}}}else e={remove:function(){if(e.advice){var f=e.previous,c=e.next;!c&&!f?delete b[a]:(f?f.next=c:b[a]=c,c&&(c.previous=f));b=j=e.advice=null}},id:i++,advice:j,receiveArguments:n};if(l&&!o)if("after"==a){for(;l.next&&(l=l.next););l.next=e;e.previous=l}else"before"==a&&(b[a]=e,e.next=l,l.previous=e);else b[a]=e;h=null;return e}}var i=0;return{before:a("before"),
  180. around:a("around"),after:a("after")}})},"dojo/_base/connect":function(){define("./kernel ../on ../topic ../aspect ./event ../mouse ./sniff ./lang ../keys".split(" "),function(a,i,m,o,f,h,n,k){function p(b,d,e,f,g){f=k.hitch(e,f);if(!b||!b.addEventListener&&!b.attachEvent)return o.after(b||a.global,d,f,!0);"string"==typeof d&&"on"==d.substring(0,2)&&(d=d.substring(2));b||(b=a.global);if(!g)switch(d){case "keypress":d=r;break;case "mouseenter":d=h.enter;break;case "mouseleave":d=h.leave}return i(b,
  181. d,f,g)}function b(a){a.keyChar=a.charCode?String.fromCharCode(a.charCode):"";a.charOrCode=a.keyChar||a.keyCode}n.add("events-keypress-typed",function(){var a={charCode:0};try{a=document.createEvent("KeyboardEvent"),(a.initKeyboardEvent||a.initKeyEvent).call(a,"keypress",!0,!0,null,!1,!1,!1,!1,9,3)}catch(b){}return 0==a.charCode&&!n("opera")});var j={106:42,111:47,186:59,187:43,188:44,189:45,190:46,191:47,192:96,219:91,220:92,221:93,222:39,229:113},l=n("mac")?"metaKey":"ctrlKey",e=function(a,d){var e=
  182. k.mixin({},a,d);b(e);e.preventDefault=function(){a.preventDefault()};e.stopPropagation=function(){a.stopPropagation()};return e},r;r=n("events-keypress-typed")?function(a,b){var f=i(a,"keydown",function(a){var c=a.keyCode,f=(13!=c||9<=n("ie")&&!n("quirks"))&&32!=c&&(27!=c||!n("ie"))&&(48>c||90<c)&&(96>c||111<c)&&(186>c||192<c)&&(219>c||222<c)&&229!=c;if(f||a.ctrlKey){f=f?0:c;if(a.ctrlKey){if(3==c||13==c)return b.call(a.currentTarget,a);f=95<f&&106>f?f-48:!a.shiftKey&&65<=f&&90>=f?f+32:j[f]||f}c=e(a,
  183. {type:"keypress",faux:!0,charCode:f});b.call(a.currentTarget,c);if(n("ie"))try{a.keyCode=c.keyCode}catch(g){}}}),g=i(a,"keypress",function(a){var c=a.charCode,a=e(a,{charCode:32<=c?c:0,faux:!0});return b.call(this,a)});return{remove:function(){f.remove();g.remove()}}}:n("opera")?function(a,b){return i(a,"keypress",function(a){var c=a.which;3==c&&(c=99);c=32>c&&!a.shiftKey?0:c;a.ctrlKey&&(!a.shiftKey&&65<=c&&90>=c)&&(c+=32);return b.call(this,e(a,{charCode:c}))})}:function(a,d){return i(a,"keypress",
  184. function(a){b(a);return d.call(this,a)})};var g={_keypress:r,connect:function(a,b,e,f,g){var h=arguments,i=[],j=0;i.push("string"==typeof h[0]?null:h[j++],h[j++]);var k=h[j+1];i.push("string"==typeof k||"function"==typeof k?h[j++]:null,h[j++]);for(k=h.length;j<k;j++)i.push(h[j]);return p.apply(this,i)},disconnect:function(a){a&&a.remove()},subscribe:function(a,b,e){return m.subscribe(a,k.hitch(b,e))},publish:function(a,b){return m.publish.apply(m,[a].concat(b))},connectPublisher:function(a,b,e){var f=
  185. function(){g.publish(a,arguments)};return e?g.connect(b,e,f):g.connect(b,f)},isCopyKey:function(a){return a[l]}};g.unsubscribe=g.disconnect;k.mixin(a,g);return g})}}});(function(){var a=this.require;a({cache:{}});!a.async&&a(["dojo"]);a.boot&&a.apply(null,a.boot)})();