dojo.js 114 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227
  1. (function(){var ba,Q;if(window.define&&"dojotoolkit.org"!=define.amd.vendor){ba=require;Q=define;var ga;require=function(b){if(b=b.cache)for(var m in b)if(b.hasOwnProperty(m)){var e=b[m];"function"==typeof e&&(ga=m,e(ba))}};define=function(b,m,e){e||(e=m,m=b,b=ga);Q(b,m,e)}}(function(b,m){var e,q,l=function(){},p=function(a){for(var c in a)return 0;return 1},n={}.toString,h=function(a){return"[object Function]"==n.call(a)},g=function(a){return"[object String]"==n.call(a)},a=function(a){return"[object Array]"==
  2. n.call(a)},k=function(a,c){if(a)for(var b=0;a[b];)c(a[b++])},d=function(a,c){for(var b in c)a[b]=c[b];return a},c=function(a,c){return d(Error(a),{src:"dojoLoader",info:c})},f=1,t=function(){return"_"+f++},r=function(a,c,b){return Na(a,c,b,0,r)},w=this,u=w.document,s=u&&u.createElement("DiV"),v=r.has=function(a){return h(z[a])?z[a]=z[a](w,u,s):z[a]},z=v.cache=m.hasCache;v.add=function(a,c,b,d){(void 0===z[a]||d)&&(z[a]=c);return b&&v(a)};for(var y in b.has)v.add(y,b.has[y],0,1);var x=0,K=[],L=0,C=
  3. l,I=l,J;r.isXdUrl=l;r.initSyncLoader=function(a,c,b){L||(L=a,C=c,I=b);return{sync:"sync",requested:1,arrived:2,nonmodule:3,executing:4,executed:5,syncExecStack:K,modules:A,execQ:R,getModule:V,injectModule:sa,setArrived:ca,signal:H,finishExec:ha,execModule:ia,dojoRequirePlugin:L,getLegacyMode:function(){return x},guardCheckComplete:ja}};var S=location.protocol,Oa=location.host;r.isXdUrl=function(a){return/^\./.test(a)?!1:/^\/\//.test(a)?!0:(a=a.match(/^([^\/\:]+\:)\/+([^\/]+)/))&&(a[1]!=S||Oa&&a[2]!=
  4. Oa)};v.add("dojo-force-activex-xhr",!u.addEventListener&&"file:"==window.location.protocol);v.add("native-xhr","undefined"!=typeof XMLHttpRequest);if(v("native-xhr")&&!v("dojo-force-activex-xhr"))J=function(){return new XMLHttpRequest};else{var B=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"],E;for(e=0;3>e;)try{if(E=B[e++],new ActiveXObject(E))break}catch(O){}J=function(){return new ActiveXObject(E)}}r.getXhr=J;v.add("dojo-gettext-api",1);r.getText=function(a,b,d){var k=J();k.open("GET",
  5. ta(a),!1);k.send(null);if(200==k.status||!location.host&&!k.status)d&&d(k.responseText,b);else throw c("xhrFailed",k.status);return k.responseText};var G=new Function("return eval(arguments[0]);");r.eval=function(a,c){return G(a+"\r\n////@ sourceURL="+c)};var M={},H=r.signal=function(c,b){var d=M[c];k(d&&d.slice(0),function(c){c.apply(null,a(b)?b:[b])})},ka=r.on=function(a,c){var b=M[a]||(M[a]=[]);b.push(c);return{remove:function(){for(var a=0;a<b.length;a++)if(b[a]===c){b.splice(a,1);break}}}},U=
  6. [],$={},P=[],F={},W=r.map={},D=[],A={},la="",N={},da={},Y={},ea=0,ua=function(a){var c,b,d,k;for(c in da)b=da[c],(d=c.match(/^url\:(.+)/))?N["url:"+Pa(d[1],a)]=b:"*now"==c?k=b:"*noref"!=c&&(d=ma(c,a),N[d.mid]=N["url:"+d.url]=b);k&&k(Ea(a));da={}},Qa=function(a){return a.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(a){return"\\"+a})},Fa=function(a,c){c.splice(0,c.length);for(var b in a)c.push([b,a[b],RegExp("^"+Qa(b)+"(/|$)"),b.length]);c.sort(function(a,c){return c[3]-a[3]});return c},bb=function(a,
  7. c){k(a,function(a){c.push([g(a[0])?RegExp("^"+Qa(a[0])+"$"):a[0],a[1]])})},Ra=function(a){var c=a.name;c||(c=a,a={name:c});a=d({main:"main"},a);a.location=a.location?a.location:c;a.packageMap&&(W[c]=a.packageMap);a.main.indexOf("./")||(a.main=a.main.substring(2));F[c]=a},Sa=[],na=function(a,c,b){for(var f in a){"waitSeconds"==f&&(r.waitms=1E3*(a[f]||0));"cacheBust"==f&&(la=a[f]?g(a[f])?a[f]:(new Date).getTime()+"":"");if("baseUrl"==f||"combo"==f)r[f]=a[f];if("async"==f){var h=a[f];r.legacyMode=x=
  8. g(h)&&/sync|legacyAsync/.test(h)?h:!h?"sync":!1;r.async=!x}a[f]!==z&&(r.rawConfig[f]=a[f],"has"!=f&&v.add("config-"+f,a[f],0,c))}r.baseUrl||(r.baseUrl="./");/\/$/.test(r.baseUrl)||(r.baseUrl+="/");for(f in a.has)v.add(f,a.has[f],0,c);k(a.packages,Ra);for(q in a.packagePaths)k(a.packagePaths[q],function(a){var c=q+"/"+a;g(a)&&(a={name:a});a.location=c;Ra(a)});Fa(d(W,a.map),D);k(D,function(a){a[1]=Fa(a[1],[]);"*"==a[0]&&(D.star=a)});Fa(d($,a.paths),P);bb(a.aliases,U);if(c)Sa.push({config:a.config});
  9. else for(f in a.config)c=V(f,b),c.config=d(c.config||{},a.config[f]);a.cache&&(ua(),da=a.cache,a.cache["*noref"]&&ua());H("config",[a,r.rawConfig])};v("dojo-cdn");var va=u.getElementsByTagName("script");e=0;for(var X,aa,wa,oa;e<va.length;){X=va[e++];if((wa=X.getAttribute("src"))&&(oa=wa.match(/(((.*)\/)|^)dojo\.js(\W|$)/i)))aa=oa[3]||"",m.baseUrl=m.baseUrl||aa,ea=X;if(wa=X.getAttribute("data-dojo-config")||X.getAttribute("djConfig"))Y=r.eval("({ "+wa+" })","data-dojo-config"),ea=X}r.rawConfig={};
  10. na(m,1);v("dojo-cdn")&&((F.dojo.location=aa)&&(aa+="/"),F.dijit.location=aa+"../dijit/",F.dojox.location=aa+"../dojox/");na(b,1);na(Y,1);var pa=function(a){ja(function(){k(a.deps,sa)})},Na=function(b,k,f,h,e){var s;if(g(b)){if((s=V(b,h,!0))&&s.executed)return s.result;throw c("undefinedModule",b);}a(b)||(na(b,0,h),b=k,k=f);if(a(b))if(b.length){f="require*"+t();for(var p,n=[],v=0;v<b.length;)p=b[v++],n.push(V(p,h));s=d(xa("",f,0,""),{injected:2,deps:n,def:k||l,require:h?h.require:r,gc:1});A[s.mid]=
  11. s;pa(s);var w=qa&&"sync"!=x;ja(function(){ia(s,w)});s.executed||R.push(s);fa()}else k&&k();return e},Ea=function(a){if(!a)return r;var c=a.require;c||(c=function(b,d,k){return Na(b,d,k,a,c)},a.require=d(c,r),c.module=a,c.toUrl=function(c){return Pa(c,a)},c.toAbsMid=function(c){return Ga(c,a)},c.syncLoadNls=function(c){c=ma(c,a);var b=A[c.mid];if(!b||!b.executed)if(Z=N[c.mid]||N["url:"+c.url])ya(Z),b=A[c.mid];return b&&b.executed&&b.result});return c},R=[],za=[],T={},cb=function(a){a.injected=1;T[a.mid]=
  12. 1;a.url&&(T[a.url]=a.pack||1);Ta()},ca=function(a){a.injected=2;delete T[a.mid];a.url&&delete T[a.url];p(T)&&(Aa(),"xd"==x&&(x="sync"))},ba=r.idle=function(){return!za.length&&p(T)&&!R.length&&!qa},Q=function(a,c){if(c)for(var b=0;b<c.length;b++)if(c[b][2].test(a))return c[b];return 0},ga=function(a){var c=[],b,d;for(a=a.replace(/\\/g,"/").split("/");a.length;)b=a.shift(),".."==b&&c.length&&".."!=d?(c.pop(),d=c[c.length-1]):"."!=b&&c.push(d=b);return c.join("/")},xa=function(a,c,b,d){var k=r.isXdUrl(d);
  13. return{pid:a,mid:c,pack:b,url:d,executed:0,def:0,isXd:k,isAmd:!!(k||F[a]&&F[a].isAmd)}},Ua=function(a,b,d,f,g,s,e,r,p){var l,t,n,w;w=/^\./.test(a);if(/(^\/)|(\:)|(\.js$)/.test(a)||w&&!b)return xa(0,a,0,a);a=ga(w?b.mid+"/../"+a:a);if(/^\./.test(a))throw c("irrationalPath",a);b&&(n=Q(b.mid,s));(n=(n=n||s.star)&&Q(a,n[1]))&&(a=n[1]+a.substring(n[3]));b=(oa=a.match(/^([^\/]+)(\/(.+))?$/))?oa[1]:"";(l=d[b])?a=b+"/"+(t=oa[3]||l.main):b="";var x=0;k(r,function(c){var b=a.match(c[0]);b&&0<b.length&&(x=h(c[1])?
  14. a.replace(c[0],c[1]):c[1])});if(x)return Ua(x,0,d,f,g,s,e,r,p);if(d=f[a])return p?xa(d.pid,d.mid,d.pack,d.url):f[a];f=(n=Q(a,e))?n[1]+a.substring(n[3]):b?l.location+"/"+t:v("config-tlmSiblingOfDojo")?"../"+a:a;/(^\/)|(\:)/.test(f)||(f=g+f);return xa(b,a,l,ga(f+".js"))},ma=function(a,c){return Ua(a,c,F,A,r.baseUrl,D,P,U)},Va=function(a,c,b){return a.normalize?a.normalize(c,function(a){return Ga(a,b)}):Ga(c,b)},Wa=0,V=function(a,c,b){var d,k;(d=a.match(/^(.+?)\!(.*)$/))?(k=V(d[1],c,b),"sync"==x&&!k.executed&&
  15. (sa(k),2===k.injected&&!k.executed&&ja(function(){ia(k)}),k.executed?Ba(k):R.unshift(k)),5===k.executed&&!k.load&&Ba(k),k.load?(d=Va(k,d[2],c),a=k.mid+"!"+(k.dynamic?++Wa+"!":"")+d):(d=d[2],a=k.mid+"!"+ ++Wa+"!waitingForPlugin"),a={plugin:k,mid:a,req:Ea(c),prid:d}):a=ma(a,c);return A[a.mid]||!b&&(A[a.mid]=a)},Ga=r.toAbsMid=function(a,c){return ma(a,c).mid},Pa=r.toUrl=function(a,c){var b=ma(a+"/x",c),d=b.url;return ta(0===b.pid?a:d.substring(0,d.length-5))},Xa={injected:2,executed:5,def:3,result:3},
  16. Ha=function(a){return A[a]=d({mid:a},Xa)},db=Ha("require"),eb=Ha("exports"),fb=Ha("module"),Ca={},Ia=0,Ba=function(a){var c=a.result;a.dynamic=c.dynamic;a.normalize=c.normalize;a.load=c.load;return a},gb=function(a){var c={};k(a.loadQ,function(b){var k=Va(a,b.prid,b.req.module),f=a.dynamic?b.mid.replace(/waitingForPlugin$/,k):a.mid+"!"+k,k=d(d({},b),{mid:f,prid:k,injected:0});A[f]||Ya(A[f]=k);c[b.mid]=A[f];ca(b);delete A[b.mid]});a.loadQ=0;var b=function(a){for(var b=a.deps||[],d=0;d<b.length;d++)(a=
  17. c[b[d].mid])&&(b[d]=a)},f;for(f in A)b(A[f]);k(R,b)},ha=function(a){r.trace("loader-finish-exec",[a.mid]);a.executed=5;a.defOrder=Ia++;k(a.provides,function(a){a()});a.loadQ&&(Ba(a),gb(a));for(e=0;e<R.length;)R[e]===a?R.splice(e,1):e++;/^require\*/.test(a.mid)&&delete A[a.mid]},hb=[],ia=function(a,b){if(4===a.executed)return r.trace("loader-circular-dependency",[hb.concat(a.mid).join("->")]),!a.def||b?Ca:a.cjs&&a.cjs.exports;if(!a.executed){if(!a.def)return Ca;var d=a.mid,k=a.deps||[],f,g=[],s=0;
  18. for(a.executed=4;f=k[s++];){f=f===db?Ea(a):f===eb?a.cjs.exports:f===fb?a.cjs:ia(f,b);if(f===Ca)return a.executed=0,r.trace("loader-exec-module",["abort",d]),Ca;g.push(f)}r.trace("loader-run-factory",[a.mid]);var d=a.def,e;K.unshift(a);if(v("config-dojo-loader-catches"))try{e=h(d)?d.apply(null,g):d}catch(p){H("error",a.result=c("factoryThrew",[a,p]))}else e=h(d)?d.apply(null,g):d;a.result=void 0===e&&a.cjs?a.cjs.exports:e;K.shift(a);ha(a)}return a.result},qa=0,ja=function(a){try{qa++,a()}finally{qa--}ba()&&
  19. H("idle",[])},fa=function(){qa||ja(function(){C();for(var a,c,b=0;b<R.length;)a=Ia,c=R[b],ia(c),a!=Ia?(C(),b=0):b++})};void 0===v("dojo-loader-eval-hint-url")&&v.add("dojo-loader-eval-hint-url",1);var ta=function(a){a+="";return a+(la?(/\?/.test(a)?"&":"?")+la:"")},Ya=function(a){var c=a.plugin;5===c.executed&&!c.load&&Ba(c);var b=function(c){a.result=c;ca(a);ha(a);fa()};c.load?c.load(a.prid,a.req,b):c.loadQ?c.loadQ.push(a):(c.loadQ=[a],R.unshift(c),sa(c))},Z=0,ra=0,Ja=0,ya=function(a,b){v("config-stripStrict")&&
  20. (a=a.replace(/"use strict"/g,""));Ja=1;if(v("config-dojo-loader-catches"))try{a===Z?Z.call(null):r.eval(a,v("dojo-loader-eval-hint-url")?b.url:b.mid)}catch(d){H("error",c("evalModuleThrew",b))}else a===Z?Z.call(null):r.eval(a,v("dojo-loader-eval-hint-url")?b.url:b.mid);Ja=0},sa=function(a){var b=a.mid,f=a.url;if(!a.executed&&!a.injected&&!(T[b]||a.url&&(a.pack&&T[a.url]===a.pack||1==T[a.url])))if(cb(a),a.plugin)Ya(a);else{var g=function(){Za(a);if(2!==a.injected){if(v("dojo-enforceDefine")){H("error",
  21. c("noDefine",a));return}ca(a);d(a,Xa);r.trace("loader-define-nonmodule",[a.url])}x?!K.length&&fa():fa()};if(Z=N[b]||N["url:"+a.url])r.trace("loader-inject",["cache",a.mid,f]),ya(Z,a),g();else{if(x)if(a.isXd)"sync"==x&&(x="xd");else if(!(a.isAmd&&"sync"!=x)){var h=function(c){if("sync"==x){K.unshift(a);ya(c,a);K.shift();Za(a);a.cjs||(ca(a),ha(a));if(a.finish){c=b+"*finish";var d=a.finish;delete a.finish;Ka(c,["dojo",("dojo/require!"+d.join(",")).replace(/\./g,"/")],function(a){k(d,function(c){a.require(c)})});
  22. R.unshift(V(c))}g()}else(c=I(a,c))?(ya(c,a),g()):(ra=a,r.injectUrl(ta(f),g,a),ra=0)};r.trace("loader-inject",["xhr",a.mid,f,"sync"!=x]);if(v("config-dojo-loader-catches"))try{r.getText(f,"sync"!=x,h)}catch(s){H("error",c("xhrInjectFailed",[a,s]))}else r.getText(f,"sync"!=x,h);return}r.trace("loader-inject",["script",a.mid,f]);ra=a;r.injectUrl(ta(f),g,a);ra=0}}},La=function(a,b,k){r.trace("loader-define-module",[a.mid,b]);var f=a.mid;if(2===a.injected)return H("error",c("multipleDefine",a)),a;d(a,
  23. {deps:b,def:k,cjs:{id:a.mid,uri:a.url,exports:a.result={},setExports:function(c){a.cjs.exports=c},config:function(){return a.config}}});for(var g=0;b[g];g++)b[g]=V(b[g],a);x&&!T[f]&&(pa(a),R.push(a),fa());ca(a);!h(k)&&!b.length&&(a.result=k,ha(a));return a},Za=function(a,c){for(var b=[],d,f;za.length;)f=za.shift(),c&&(f[0]=c.shift()),d=f[0]&&V(f[0])||a,b.push([d,f[1],f[2]]);ua(a);k(b,function(a){pa(La.apply(null,a))})},Da=0,Aa=l,Ta=l,Aa=function(){Da&&clearTimeout(Da);Da=0},Ta=function(){Aa();r.waitms&&
  24. (Da=window.setTimeout(function(){Aa();H("error",c("timeout",T))},r.waitms))};v.add("ie-event-behavior",u.attachEvent&&"undefined"===typeof Windows&&("undefined"===typeof opera||"[object Opera]"!=opera.toString()));var Ma=function(a,c,b,d){if(v("ie-event-behavior"))return a.attachEvent(b,d),function(){a.detachEvent(b,d)};a.addEventListener(c,d,!1);return function(){a.removeEventListener(c,d,!1)}},ib=Ma(window,"load","onload",function(){r.pageLoaded=1;"complete"!=u.readyState&&(u.readyState="complete");
  25. ib()}),va=u.getElementsByTagName("script");for(e=0;!ea;)if(!/^dojo/.test((X=va[e++])&&X.type))ea=X;r.injectUrl=function(a,b,d){d=d.node=u.createElement("script");var k=Ma(d,"load","onreadystatechange",function(a){a=a||window.event;var c=a.target||a.srcElement;if("load"===a.type||/complete|loaded/.test(c.readyState))k(),f(),b&&b()}),f=Ma(d,"error","onerror",function(b){k();f();H("error",c("scriptError",[a,b]))});d.type="text/javascript";d.charset="utf-8";d.src=a;ea.parentNode.insertBefore(d,ea);return d};
  26. r.log=l;r.trace=l;var Ka=function(a,b,d){var k=arguments.length,f=["require","exports","module"],s=[0,a,b];1==k?s=[0,h(a)?f:[],a]:2==k&&g(a)?s=[a,h(b)?f:[],b]:3==k&&(s=[a,b,d]);r.trace("loader-define",s.slice(0,2));if((k=s[0]&&V(s[0]))&&!T[k.mid])pa(La(k,s[1],s[2]));else if(!v("ie-event-behavior")||Ja)za.push(s);else{k=k||ra;if(!k)for(a in T)if((f=A[a])&&f.node&&"interactive"===f.node.readyState){k=f;break}k?(ua(k),pa(La(k,s[1],s[2]))):H("error",c("ieDefineFailed",s[0]));fa()}};Ka.amd={vendor:"dojotoolkit.org"};
  27. d(d(r,m.loaderPatch),b.loaderPatch);ka("error",function(a){try{if(console.error(a),a instanceof Error){for(var c in a)console.log(c+":",a[c]);console.log(".")}}catch(b){}});d(r,{uid:t,cache:N,packs:F});if(!w.define){w.define=Ka;w.require=r;k(Sa,function(a){na(a)});var $a=Y.deps||b.deps||m.deps,ab=Y.callback||b.callback||m.callback;r.boot=$a||ab?[$a||[],ab]:0}})(this.dojoConfig||this.djConfig||this.require||{},{async:0,hasCache:{"config-selectorEngine":"acme","config-tlmSiblingOfDojo":1,"dojo-built":1,
  28. "dojo-loader":1,dom:1,"host-browser":1},packages:[{location:".",name:"dojo"},{location:"../dojox",name:"dojox"},{location:"../dijit",name:"dijit"}]});require({cache:{"dojo/i18n":function(){define("./_base/kernel require ./has ./_base/array ./_base/config ./_base/lang ./_base/xhr ./json module".split(" "),function(b,m,e,q,l,p,n,h,g){e.add("dojo-preload-i18n-Api",1);e.add("dojo-v1x-i18n-Api",1);var a=b.i18n={},k=/(^.*(^|\/)nls)(\/|$)([^\/]*)\/?([^\/]*)/,d=function(a,c,b,d){var k=[b+d];c=c.split("-");
  29. for(var f="",g=0;g<c.length;g++)if(f+=(f?"-":"")+c[g],!a||a[f])k.push(b+f+"/"+d),k.specificity=f;return k},c={},f=function(a,c,d){d=d?d.toLowerCase():b.locale;a=a.replace(/\./g,"/");c=c.replace(/\./g,"/");return/root/i.test(d)?a+"/nls/"+c:a+"/nls/"+d+"/"+c},t=b.getL10nName=function(a,c,b){return g.id+"!"+f(a,c,b)},r=function(a,b,k,f,g,s){a([b],function(h){var e=p.clone(h.root),r=d(!h._v1x&&h,g,k,f);a(r,function(){for(var a=1;a<r.length;a++)e=p.mixin(p.clone(e),arguments[a]);c[b+"/"+g]=e;e.$locale=
  30. r.specificity;s()})})},w=function(a){var c=l.extraLocale||[],c=p.isArray(c)?c:[c];c.push(a);return c},u=function(a,d,f){if(e("dojo-preload-i18n-Api")){var g=a.split("*"),s="preload"==g[1];s&&(c[a]||(c[a]=1,K(g[2],h.parse(g[3]),1,d)),f(1));if(!(g=s))y&&x.push([a,d,f]),g=y;if(g)return}a=k.exec(a);var n=a[1]+"/",l=a[5]||a[4],t=n+l,g=(a=a[5]&&a[4])||b.locale||"",v=t+"/"+g;a=a?[g]:w(g);var m=a.length,z=function(){--m||f(p.delegate(c[v]))};q.forEach(a,function(a){var b=t+"/"+a;e("dojo-preload-i18n-Api")&&
  31. L(b);c[b]?z():r(d,t,n,l,a,z)})};if(e("dojo-unit-tests"))var s=a.unitTests=[];if(e("dojo-preload-i18n-Api")||e("dojo-v1x-i18n-Api"))var v=a.normalizeLocale=function(a){a=a?a.toLowerCase():b.locale;return"root"==a?"ROOT":a},z=function(a,c){return e("dojo-v1x-i18n-Api")?c.isXdUrl(m.toUrl(a+".js")):!0},y=0,x=[],K=a._preloadLocalizations=function(a,d,k,f){function g(a,c){z(a,f)||k?f([a],c):J([a],c,f)}function s(a,c){for(var b=a.split("-");b.length;){if(c(b.join("-")))return;b.pop()}c("ROOT")}function h(b){b=
  32. v(b);s(b,function(b){if(0<=q.indexOf(d,b)){var k=a.replace(/\./g,"/")+"_"+b;y++;g(k,function(a){for(var d in a)c[m.toAbsMid(d)+"/"+b]=a[d];for(--y;!y&&x.length;)u.apply(null,x.shift())});return!0}return!1})}f=f||m;h();q.forEach(b.config.extraLocale,h)},L=function(){};if(e("dojo-v1x-i18n-Api")){var C={},I=new Function("__bundle","__checkForLegacyModules","__mid","__amdValue","var define = function(mid, factory){define.called = 1; __amdValue.result = factory || mid;},\t require = function(){define.called = 1;};try{define.called = 0;eval(__bundle);if(define.called==1)return __amdValue;if((__checkForLegacyModules = __checkForLegacyModules(__mid)))return __checkForLegacyModules;}catch(e){}try{return eval('('+__bundle+')');}catch(e){return e;}"),
  33. J=function(a,b,d){var k=[];q.forEach(a,function(a){function b(d){d=I(d,L,a,C);d===C?k.push(c[f]=C.result):(d instanceof Error&&(console.error("failed to evaluate i18n bundle; url="+f,d),d={}),k.push(c[f]=/nls\/[^\/]+\/[^\/]+$/.test(f)?d:{root:d,_v1x:1}))}var f=d.toUrl(a+".js");if(c[f])k.push(c[f]);else{var g=d.syncLoadNls(a);if(g)k.push(g);else if(n)n.get({url:f,sync:!0,load:b,error:function(){k.push(c[f]={})}});else try{d.getText(f,!0,b)}catch(s){k.push(c[f]={})}}});b&&b.apply(null,k)},L=function(a){for(var d,
  34. k=a.split("/"),f=b.global[k[0]],g=1;f&&g<k.length-1;f=f[k[g++]]);f&&((d=f[k[g]])||(d=f[k[g].replace(/-/g,"_")]),d&&(c[a]=d));return d};a.getLocalization=function(a,c,b){var d;a=f(a,c,b);u(a,!z(a,m)?function(a,c){J(a,c,m)}:m,function(a){d=a});return d};e("dojo-unit-tests")&&s.push(function(a){a.register("tests.i18n.unit",function(a){var c;c=I("{prop:1}",L,"nonsense",C);a.is({prop:1},c);a.is(void 0,c[1]);c=I("({prop:1})",L,"nonsense",C);a.is({prop:1},c);a.is(void 0,c[1]);c=I("{'prop-x':1}",L,"nonsense",
  35. C);a.is({"prop-x":1},c);a.is(void 0,c[1]);c=I("({'prop-x':1})",L,"nonsense",C);a.is({"prop-x":1},c);a.is(void 0,c[1]);c=I("define({'prop-x':1})",L,"nonsense",C);a.is(C,c);a.is({"prop-x":1},C.result);c=I("define('some/module', {'prop-x':1})",L,"nonsense",C);a.is(C,c);a.is({"prop-x":1},C.result);c=I("this is total nonsense and should throw an error",L,"nonsense",C);a.is(c instanceof Error,!0)})})}return p.mixin(a,{dynamic:!0,normalize:function(a,c){return/^\./.test(a)?c(a):a},load:u,cache:c,getL10nName:t})})},
  36. "dojo/_base/kernel":function(){define(["../has","./config","require","module"],function(b,m,e,q){var l,p={},n={},h={config:m,global:this,dijit:p,dojox:n},p={dojo:["dojo",h],dijit:["dijit",p],dojox:["dojox",n]};q=e.map&&e.map[q.id.match(/[^\/]+/)[0]];for(l in q)p[l]?p[l][0]=q[l]:p[l]=[q[l],{}];for(l in p)q=p[l],q[1]._scopeName=q[0],m.noGlobals||(this[q[0]]=q[1]);h.scopeMap=p;h.baseUrl=h.config.baseUrl=e.baseUrl;h.isAsync=e.async;h.locale=m.locale;q="$Rev: 43d05c6 $".match(/\d+/);h.version={major:1,
  37. minor:9,patch:1,flag:"",revision:q?+q[0]:NaN,toString:function(){var a=h.version;return a.major+"."+a.minor+"."+a.patch+a.flag+" ("+a.revision+")"}};Function("d","d.eval = function(){return d.global.eval ? d.global.eval(arguments[0]) : eval(arguments[0]);}")(h);h.exit=function(){};"undefined"!=typeof console||(console={});var p="assert count debug dir dirxml error group groupEnd info profile profileEnd time timeEnd trace warn log".split(" "),g;for(q=0;g=p[q++];)console[g]||function(){var a=g+"";console[a]=
  38. "log"in console?function(){var b=Array.apply({},arguments);b.unshift(a+":");console.log(b.join(" "))}:function(){};console[a]._fake=!0}();b.add("dojo-debug-messages",!!m.isDebug);h.deprecated=h.experimental=function(){};b("dojo-debug-messages")&&(h.deprecated=function(a,b,d){a="DEPRECATED: "+a;b&&(a+=" "+b);d&&(a+=" -- will be removed in version: "+d);console.warn(a)},h.experimental=function(a,b){var d="EXPERIMENTAL: "+a+" -- APIs subject to change without notice.";b&&(d+=" "+b);console.warn(d)});
  39. if(m.modulePaths){h.deprecated("dojo.modulePaths","use paths configuration");b={};for(l in m.modulePaths)b[l.replace(/\./g,"/")]=m.modulePaths[l];e({paths:b})}h.moduleUrl=function(a,b){h.deprecated("dojo.moduleUrl()","use require.toUrl","2.0");var d=null;a&&(d=e.toUrl(a.replace(/\./g,"/")+(b?"/"+b:"")+"/*.*").replace(/\/\*\.\*/,"")+(b?"":"/"));return d};h._hasResource={};return h})},"dojo/has":function(){define(["require","module"],function(b,m){var e=b.has||function(){};if(!e("dojo-has-api")){var q=
  40. this,l="undefined"!=typeof window&&("undefined"!=typeof location&&"undefined"!=typeof document&&window.location==location&&window.document==document)&&document,p=l&&l.createElement("DiV"),n=m.config&&m.config()||{},e=function(b){return"function"==typeof n[b]?n[b]=n[b](q,l,p):n[b]};e.cache=n;e.add=function(b,a,k,d){("undefined"==typeof n[b]||d)&&(n[b]=a);return k&&e(b)}}e.add("dom-addeventlistener",!!document.addEventListener);e.add("touch","ontouchstart"in document||0<window.navigator.msMaxTouchPoints);
  41. e.add("device-width",screen.availWidth||innerWidth);var h=document.createElement("form");e.add("dom-attributes-explicit",0==h.attributes.length);e.add("dom-attributes-specified-flag",0<h.attributes.length&&40>h.attributes.length);e.clearElement=function(b){b.innerHTML="";return b};e.normalize=function(b,a){var k=b.match(/[\?:]|[^:\?]*/g),d=0,c=function(a){var b=k[d++];if(":"==b)return 0;if("?"==k[d++]){if(!a&&e(b))return c();c(!0);return c(a)}return b||0};return(b=c())&&a(b)};e.load=function(b,a,
  42. k){b?a([b],k):k()};return e})},"dojo/_base/config":function(){define(["../has","require"],function(b,m){var e={},q=m.rawConfig,l;for(l in q)e[l]=q[l];!e.locale&&"undefined"!=typeof navigator&&(e.locale=(navigator.language||navigator.userLanguage).toLowerCase());return e})},"dojo/_base/array":function(){define(["./kernel","../has","./lang"],function(b,m,e){function q(a){return n[a]=new Function("item","index","array",a)}function l(a){var b=!a;return function(d,c,f){var g=0,h=d&&d.length||0,e;h&&"string"==
  43. typeof d&&(d=d.split(""));"string"==typeof c&&(c=n[c]||q(c));if(f)for(;g<h;++g){if(e=!c.call(f,d[g],g,d),a^e)return!e}else for(;g<h;++g)if(e=!c(d[g],g,d),a^e)return!e;return b}}function p(a){var b=1,d=0,c=0;a||(b=d=c=-1);return function(f,e,p,n){if(n&&0<b)return g.lastIndexOf(f,e,p);n=f&&f.length||0;var l=a?n+c:d;p===h?p=a?d:n+c:0>p?(p=n+p,0>p&&(p=d)):p=p>=n?n+c:p;for(n&&"string"==typeof f&&(f=f.split(""));p!=l;p+=b)if(f[p]==e)return p;return-1}}var n={},h,g={every:l(!1),some:l(!0),indexOf:p(!0),
  44. lastIndexOf:p(!1),forEach:function(a,b,d){var c=0,f=a&&a.length||0;f&&"string"==typeof a&&(a=a.split(""));"string"==typeof b&&(b=n[b]||q(b));if(d)for(;c<f;++c)b.call(d,a[c],c,a);else for(;c<f;++c)b(a[c],c,a)},map:function(a,b,d,c){var f=0,g=a&&a.length||0;c=new (c||Array)(g);g&&"string"==typeof a&&(a=a.split(""));"string"==typeof b&&(b=n[b]||q(b));if(d)for(;f<g;++f)c[f]=b.call(d,a[f],f,a);else for(;f<g;++f)c[f]=b(a[f],f,a);return c},filter:function(a,b,d){var c=0,f=a&&a.length||0,g=[],h;f&&"string"==
  45. typeof a&&(a=a.split(""));"string"==typeof b&&(b=n[b]||q(b));if(d)for(;c<f;++c)h=a[c],b.call(d,h,c,a)&&g.push(h);else for(;c<f;++c)h=a[c],b(h,c,a)&&g.push(h);return g},clearCache:function(){n={}}};e.mixin(b,g);return g})},"dojo/_base/lang":function(){define(["./kernel","../has","../sniff"],function(b,m){m.add("bug-for-in-skips-shadowed",function(){for(var a in{toString:1})return 0;return 1});var e=m("bug-for-in-skips-shadowed")?"hasOwnProperty valueOf isPrototypeOf propertyIsEnumerable toLocaleString toString constructor".split(" "):
  46. [],q=e.length,l=function(a,k,d){var c,f=0,g=b.global;if(!d)if(a.length){c=a[f++];try{d=b.scopeMap[c]&&b.scopeMap[c][1]}catch(h){}d=d||(c in g?g[c]:k?g[c]={}:void 0)}else return g;for(;d&&(c=a[f++]);)d=c in d?d[c]:k?d[c]={}:void 0;return d},p=Object.prototype.toString,n=function(a,b,d){return(d||[]).concat(Array.prototype.slice.call(a,b||0))},h=/\{([^\}]+)\}/g,g={_extraNames:e,_mixin:function(a,b,d){var c,f,g,h={};for(c in b)if(f=b[c],!(c in a)||a[c]!==f&&(!(c in h)||h[c]!==f))a[c]=d?d(f):f;if(m("bug-for-in-skips-shadowed")&&
  47. b)for(g=0;g<q;++g)if(c=e[g],f=b[c],!(c in a)||a[c]!==f&&(!(c in h)||h[c]!==f))a[c]=d?d(f):f;return a},mixin:function(a,b){a||(a={});for(var d=1,c=arguments.length;d<c;d++)g._mixin(a,arguments[d]);return a},setObject:function(a,b,d){var c=a.split(".");a=c.pop();return(d=l(c,!0,d))&&a?d[a]=b:void 0},getObject:function(a,b,d){return l(a.split("."),b,d)},exists:function(a,b){return void 0!==g.getObject(a,!1,b)},isString:function(a){return"string"==typeof a||a instanceof String},isArray:function(a){return a&&
  48. (a instanceof Array||"array"==typeof a)},isFunction:function(a){return"[object Function]"===p.call(a)},isObject:function(a){return void 0!==a&&(null===a||"object"==typeof a||g.isArray(a)||g.isFunction(a))},isArrayLike:function(a){return a&&void 0!==a&&!g.isString(a)&&!g.isFunction(a)&&!(a.tagName&&"form"==a.tagName.toLowerCase())&&(g.isArray(a)||isFinite(a.length))},isAlien:function(a){return a&&!g.isFunction(a)&&/\{\s*\[native code\]\s*\}/.test(String(a))},extend:function(a,b){for(var d=1,c=arguments.length;d<
  49. c;d++)g._mixin(a.prototype,arguments[d]);return a},_hitchArgs:function(a,k){var d=g._toArray(arguments,2),c=g.isString(k);return function(){var f=g._toArray(arguments),h=c?(a||b.global)[k]:k;return h&&h.apply(a||this,d.concat(f))}},hitch:function(a,k){if(2<arguments.length)return g._hitchArgs.apply(b,arguments);k||(k=a,a=null);if(g.isString(k)){a=a||b.global;if(!a[k])throw['lang.hitch: scope["',k,'"] is null (scope="',a,'")'].join("");return function(){return a[k].apply(a,arguments||[])}}return!a?
  50. k:function(){return k.apply(a,arguments||[])}},delegate:function(){function a(){}return function(b,d){a.prototype=b;var c=new a;a.prototype=null;d&&g._mixin(c,d);return c}}(),_toArray:m("ie")?function(){function a(a,b,c){c=c||[];for(b=b||0;b<a.length;b++)c.push(a[b]);return c}return function(b){return(b.item?a:n).apply(this,arguments)}}():n,partial:function(a){return g.hitch.apply(b,[null].concat(g._toArray(arguments)))},clone:function(a){if(!a||"object"!=typeof a||g.isFunction(a))return a;if(a.nodeType&&
  51. "cloneNode"in a)return a.cloneNode(!0);if(a instanceof Date)return new Date(a.getTime());if(a instanceof RegExp)return RegExp(a);var b,d,c;if(g.isArray(a)){b=[];d=0;for(c=a.length;d<c;++d)d in a&&b.push(g.clone(a[d]))}else b=a.constructor?new a.constructor:{};return g._mixin(b,a,g.clone)},trim:String.prototype.trim?function(a){return a.trim()}:function(a){return a.replace(/^\s\s*/,"").replace(/\s\s*$/,"")},replace:function(a,b,d){return a.replace(d||h,g.isFunction(b)?b:function(a,d){return g.getObject(d,
  52. !1,b)})}};g.mixin(b,g);return g})},"dojo/sniff":function(){define(["./has"],function(b){var m=navigator,e=m.userAgent,m=m.appVersion,q=parseFloat(m);b.add("air",0<=e.indexOf("AdobeAIR"));b.add("msapp",parseFloat(e.split("MSAppHost/")[1])||void 0);b.add("khtml",0<=m.indexOf("Konqueror")?q:void 0);b.add("webkit",parseFloat(e.split("WebKit/")[1])||void 0);b.add("chrome",parseFloat(e.split("Chrome/")[1])||void 0);b.add("safari",0<=m.indexOf("Safari")&&!b("chrome")?parseFloat(m.split("Version/")[1]):void 0);
  53. b.add("mac",0<=m.indexOf("Macintosh"));b.add("quirks","BackCompat"==document.compatMode);if(e.match(/(iPhone|iPod|iPad)/)){var l=RegExp.$1.replace(/P/,"p"),p=e.match(/OS ([\d_]+)/)?RegExp.$1:"1",p=parseFloat(p.replace(/_/,".").replace(/_/g,""));b.add(l,p);b.add("ios",p)}b.add("android",parseFloat(e.split("Android ")[1])||void 0);b.add("bb",(0<=e.indexOf("BlackBerry")||0<=e.indexOf("BB10"))&&parseFloat(e.split("Version/")[1])||void 0);b.add("svg","undefined"!==typeof SVGAngle);b("webkit")||(0<=e.indexOf("Opera")&&
  54. b.add("opera",9.8<=q?parseFloat(e.split("Version/")[1])||q:q),0<=e.indexOf("Gecko")&&(!b("khtml")&&!b("webkit"))&&b.add("mozilla",q),b("mozilla")&&b.add("ff",parseFloat(e.split("Firefox/")[1]||e.split("Minefield/")[1])||void 0),document.all&&!b("opera")&&(e=parseFloat(m.split("MSIE ")[1])||void 0,(m=document.documentMode)&&(5!=m&&Math.floor(e)!=m)&&(e=m),b.add("ie",e)),b.add("wii","undefined"!=typeof opera&&opera.wiiremote));return b})},"dojo/_base/xhr":function(){define("./kernel ./sniff require ../io-query ../dom ../dom-form ./Deferred ./config ./json ./lang ./array ../on ../aspect ../request/watch ../request/xhr ../request/util".split(" "),
  55. function(b,m,e,q,l,p,n,h,g,a,k,d,c,f,t,r){b._xhrObj=t._create;var w=b.config;b.objectToQuery=q.objectToQuery;b.queryToObject=q.queryToObject;b.fieldToObject=p.fieldToObject;b.formToObject=p.toObject;b.formToQuery=p.toQuery;b.formToJson=p.toJson;b._blockAsync=!1;var u=b._contentHandlers=b.contentHandlers={text:function(a){return a.responseText},json:function(a){return g.fromJson(a.responseText||null)},"json-comment-filtered":function(a){h.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.");
  56. a=a.responseText;var b=a.indexOf("/*"),c=a.lastIndexOf("*/");if(-1==b||-1==c)throw Error("JSON was not comment filtered");return g.fromJson(a.substring(b+2,c))},javascript:function(a){return b.eval(a.responseText)},xml:function(a){var b=a.responseXML;b&&(m("dom-qsa2.1")&&!b.querySelectorAll&&m("dom-parser"))&&(b=(new DOMParser).parseFromString(a.responseText,"application/xml"));if(m("ie")&&(!b||!b.documentElement)){var c=function(a){return"MSXML"+a+".DOMDocument"},c=["Microsoft.XMLDOM",c(6),c(4),
  57. c(3),c(2)];k.some(c,function(c){try{var d=new ActiveXObject(c);d.async=!1;d.loadXML(a.responseText);b=d}catch(f){return!1}return!0})}return b},"json-comment-optional":function(a){return a.responseText&&/^[^{\[]*\/\*/.test(a.responseText)?u["json-comment-filtered"](a):u.json(a)}};b._ioSetArgs=function(c,d,f,k){var g={args:c,url:c.url},h=null;if(c.form){var h=l.byId(c.form),s=h.getAttributeNode("action");g.url=g.url||(s?s.value:null);h=p.toObject(h)}s=[{}];h&&s.push(h);c.content&&s.push(c.content);
  58. c.preventCache&&s.push({"dojo.preventCache":(new Date).valueOf()});g.query=q.objectToQuery(a.mixin.apply(null,s));g.handleAs=c.handleAs||"text";var e=new n(function(a){a.canceled=!0;d&&d(a);var b=a.ioArgs.error;b||(b=Error("request cancelled"),b.dojoType="cancel",a.ioArgs.error=b);return b});e.addCallback(f);var r=c.load;r&&a.isFunction(r)&&e.addCallback(function(a){return r.call(c,a,g)});var v=c.error;v&&a.isFunction(v)&&e.addErrback(function(a){return v.call(c,a,g)});var t=c.handle;t&&a.isFunction(t)&&
  59. e.addBoth(function(a){return t.call(c,a,g)});e.addErrback(function(a){return k(a,e)});w.ioPublish&&(b.publish&&!1!==g.args.ioPublish)&&(e.addCallbacks(function(a){b.publish("/dojo/io/load",[e,a]);return a},function(a){b.publish("/dojo/io/error",[e,a]);return a}),e.addBoth(function(a){b.publish("/dojo/io/done",[e,a]);return a}));e.ioArgs=g;return e};var s=function(a){a=u[a.ioArgs.handleAs](a.ioArgs.xhr);return void 0===a?null:a},v=function(a,b){b.ioArgs.args.failOk||console.error(a);return a},z=function(a){0>=
  60. y&&(y=0,w.ioPublish&&(b.publish&&(!a||a&&!1!==a.ioArgs.args.ioPublish))&&b.publish("/dojo/io/stop"))},y=0;c.after(f,"_onAction",function(){y-=1});c.after(f,"_onInFlight",z);b._ioCancelAll=f.cancelAll;b._ioNotifyStart=function(a){w.ioPublish&&(b.publish&&!1!==a.ioArgs.args.ioPublish)&&(y||b.publish("/dojo/io/start"),y+=1,b.publish("/dojo/io/send",[a]))};b._ioWatch=function(b,c,d,g){b.ioArgs.options=b.ioArgs.args;a.mixin(b,{response:b.ioArgs,isValid:function(a){return c(b)},isReady:function(a){return d(b)},
  61. handleResponse:function(a){return g(b)}});f(b);z(b)};b._ioAddQueryToUrl=function(a){a.query.length&&(a.url+=(-1==a.url.indexOf("?")?"?":"&")+a.query,a.query=null)};b.xhr=function(a,c,d){var f,g=b._ioSetArgs(c,function(a){f&&f.cancel()},s,v),k=g.ioArgs;"postData"in c?k.query=c.postData:"putData"in c?k.query=c.putData:"rawBody"in c?k.query=c.rawBody:(2<arguments.length&&!d||-1==="POST|PUT".indexOf(a.toUpperCase()))&&b._ioAddQueryToUrl(k);var h={method:a,handleAs:"text",timeout:c.timeout,withCredentials:c.withCredentials,
  62. ioArgs:k};"undefined"!==typeof c.headers&&(h.headers=c.headers);"undefined"!==typeof c.contentType&&(h.headers||(h.headers={}),h.headers["Content-Type"]=c.contentType);"undefined"!==typeof k.query&&(h.data=k.query);"undefined"!==typeof c.sync&&(h.sync=c.sync);b._ioNotifyStart(g);try{f=t(k.url,h,!0)}catch(e){return g.cancel(),g}g.ioArgs.xhr=f.response.xhr;f.then(function(){g.resolve(g)}).otherwise(function(a){k.error=a;a.response&&(a.status=a.response.status,a.responseText=a.response.text,a.xhr=a.response.xhr);
  63. g.reject(a)});return g};b.xhrGet=function(a){return b.xhr("GET",a)};b.rawXhrPost=b.xhrPost=function(a){return b.xhr("POST",a,!0)};b.rawXhrPut=b.xhrPut=function(a){return b.xhr("PUT",a,!0)};b.xhrDelete=function(a){return b.xhr("DELETE",a)};b._isDocumentOk=function(a){return r.checkStatus(a.status)};b._getText=function(a){var c;b.xhrGet({url:a,sync:!0,load:function(a){c=a}});return c};a.mixin(b.xhr,{_xhrObj:b._xhrObj,fieldToObject:p.fieldToObject,formToObject:p.toObject,objectToQuery:q.objectToQuery,
  64. formToQuery:p.toQuery,formToJson:p.toJson,queryToObject:q.queryToObject,contentHandlers:u,_ioSetArgs:b._ioSetArgs,_ioCancelAll:b._ioCancelAll,_ioNotifyStart:b._ioNotifyStart,_ioWatch:b._ioWatch,_ioAddQueryToUrl:b._ioAddQueryToUrl,_isDocumentOk:b._isDocumentOk,_getText:b._getText,get:b.xhrGet,post:b.xhrPost,put:b.xhrPut,del:b.xhrDelete});return b.xhr})},"dojo/_base/sniff":function(){define(["./kernel","./lang","../sniff"],function(b,m,e){b._name="browser";m.mixin(b,{isBrowser:!0,isFF:e("ff"),isIE:e("ie"),
  65. isKhtml:e("khtml"),isWebKit:e("webkit"),isMozilla:e("mozilla"),isMoz:e("mozilla"),isOpera:e("opera"),isSafari:e("safari"),isChrome:e("chrome"),isMac:e("mac"),isIos:e("ios"),isAndroid:e("android"),isWii:e("wii"),isQuirks:e("quirks"),isAir:e("air")});return e})},"dojo/io-query":function(){define(["./_base/lang"],function(b){var m={};return{objectToQuery:function(e){var q=encodeURIComponent,l=[],p;for(p in e){var n=e[p];if(n!=m[p]){var h=q(p)+"=";if(b.isArray(n))for(var g=0,a=n.length;g<a;++g)l.push(h+
  66. q(n[g]));else l.push(h+q(n))}}return l.join("&")},queryToObject:function(e){var m=decodeURIComponent;e=e.split("&");for(var l={},p,n,h=0,g=e.length;h<g;++h)if(n=e[h],n.length){var a=n.indexOf("=");0>a?(p=m(n),n=""):(p=m(n.slice(0,a)),n=m(n.slice(a+1)));"string"==typeof l[p]&&(l[p]=[l[p]]);b.isArray(l[p])?l[p].push(n):l[p]=n}return l}}})},"dojo/dom":function(){define(["./sniff","./_base/window"],function(b,m){if(7>=b("ie"))try{document.execCommand("BackgroundImageCache",!1,!0)}catch(e){}var q={};b("ie")?
  67. q.byId=function(b,e){if("string"!=typeof b)return b;var h=e||m.doc,g=b&&h.getElementById(b);if(g&&(g.attributes.id.value==b||g.id==b))return g;h=h.all[b];if(!h||h.nodeName)h=[h];for(var a=0;g=h[a++];)if(g.attributes&&g.attributes.id&&g.attributes.id.value==b||g.id==b)return g}:q.byId=function(b,e){return("string"==typeof b?(e||m.doc).getElementById(b):b)||null};q.isDescendant=function(b,e){try{b=q.byId(b);for(e=q.byId(e);b;){if(b==e)return!0;b=b.parentNode}}catch(h){}return!1};b.add("css-user-select",
  68. function(b,e,h){if(!h)return!1;b=h.style;e=["Khtml","O","ms","Moz","Webkit"];h=e.length;var g="userSelect";do if("undefined"!==typeof b[g])return g;while(h--&&(g=e[h]+"UserSelect"));return!1});var l=b("css-user-select");q.setSelectable=l?function(b,e){q.byId(b).style[l]=e?"":"none"}:function(b,e){b=q.byId(b);var h=b.getElementsByTagName("*"),g=h.length;if(e)for(b.removeAttribute("unselectable");g--;)h[g].removeAttribute("unselectable");else for(b.setAttribute("unselectable","on");g--;)h[g].setAttribute("unselectable",
  69. "on")};return q})},"dojo/_base/window":function(){define(["./kernel","./lang","../sniff"],function(b,m,e){var q={global:b.global,doc:this.document||null,body:function(e){e=e||b.doc;return e.body||e.getElementsByTagName("body")[0]},setContext:function(e,p){b.global=q.global=e;b.doc=q.doc=p},withGlobal:function(e,p,n,h){var g=b.global;try{return b.global=q.global=e,q.withDoc.call(null,e.document,p,n,h)}finally{b.global=q.global=g}},withDoc:function(l,p,n,h){var g=q.doc,a=e("quirks"),k=e("ie"),d,c,f;
  70. try{b.doc=q.doc=l;b.isQuirks=e.add("quirks","BackCompat"==b.doc.compatMode,!0,!0);if(e("ie")&&(f=l.parentWindow)&&f.navigator)d=parseFloat(f.navigator.appVersion.split("MSIE ")[1])||void 0,(c=l.documentMode)&&(5!=c&&Math.floor(d)!=c)&&(d=c),b.isIE=e.add("ie",d,!0,!0);n&&"string"==typeof p&&(p=n[p]);return p.apply(n,h||[])}finally{b.doc=q.doc=g,b.isQuirks=e.add("quirks",a,!0,!0),b.isIE=e.add("ie",k,!0,!0)}}};m.mixin(b,q);return q})},"dojo/dom-form":function(){define(["./_base/lang","./dom","./io-query",
  71. "./json"],function(b,m,e,q){var l={fieldToObject:function(b){var e=null;if(b=m.byId(b)){var h=b.name,g=(b.type||"").toLowerCase();if(h&&g&&!b.disabled)if("radio"==g||"checkbox"==g)b.checked&&(e=b.value);else if(b.multiple){e=[];for(b=[b.firstChild];b.length;)for(h=b.pop();h;h=h.nextSibling)if(1==h.nodeType&&"option"==h.tagName.toLowerCase())h.selected&&e.push(h.value);else{h.nextSibling&&b.push(h.nextSibling);h.firstChild&&b.push(h.firstChild);break}}else e=b.value}return e},toObject:function(e){var n=
  72. {};e=m.byId(e).elements;for(var h=0,g=e.length;h<g;++h){var a=e[h],k=a.name,d=(a.type||"").toLowerCase();if(k&&d&&0>"file|submit|image|reset|button".indexOf(d)&&!a.disabled){var c=n,f=k,a=l.fieldToObject(a);if(null!==a){var t=c[f];"string"==typeof t?c[f]=[t,a]:b.isArray(t)?t.push(a):c[f]=a}"image"==d&&(n[k+".x"]=n[k+".y"]=n[k].x=n[k].y=0)}}return n},toQuery:function(b){return e.objectToQuery(l.toObject(b))},toJson:function(b,e){return q.stringify(l.toObject(b),null,e?4:0)}};return l})},"dojo/json":function(){define(["./has"],
  73. function(b){var m="undefined"!=typeof JSON;b.add("json-parse",m);b.add("json-stringify",m&&'{"a":1}'==JSON.stringify({a:0},function(b,e){return e||1}));if(b("json-stringify"))return JSON;var e=function(b){return('"'+b.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:b("json-parse")?JSON.parse:function(b,e){if(e&&!/^([\s\[\{]*(?:"(?:\\.|[^"])*"|-?\d[\d\.]*(?:[Ee][+-]?\d+)?|null|true|false|)[\s\]\}]*(?:,|:|$))+$/.test(b))throw new SyntaxError("Invalid characters in JSON");
  74. return eval("("+b+")")},stringify:function(b,l,p){function n(b,a,k){l&&(b=l(k,b));var d;d=typeof b;if("number"==d)return isFinite(b)?b+"":"null";if("boolean"==d)return b+"";if(null===b)return"null";if("string"==typeof b)return e(b);if("function"==d||"undefined"==d)return h;if("function"==typeof b.toJSON)return n(b.toJSON(k),a,k);if(b instanceof Date)return'"{FullYear}-{Month+}-{Date}T{Hours}:{Minutes}:{Seconds}Z"'.replace(/\{(\w+)(\+)?\}/g,function(a,c,d){a=b["getUTC"+c]()+(d?1:0);return 10>a?"0"+
  75. a:a});if(b.valueOf()!==b)return n(b.valueOf(),a,k);var c=p?a+p:"",f=p?" ":"",t=p?"\n":"";if(b instanceof Array){var f=b.length,r=[];for(k=0;k<f;k++)d=n(b[k],c,k),"string"!=typeof d&&(d="null"),r.push(t+c+d);return"["+r.join(",")+t+a+"]"}r=[];for(k in b){var w;if(b.hasOwnProperty(k)){if("number"==typeof k)w='"'+k+'"';else if("string"==typeof k)w=e(k);else continue;d=n(b[k],c,k);"string"==typeof d&&r.push(t+c+w+":"+f+d)}}return"{"+r.join(",")+t+a+"}"}var h;"string"==typeof l&&(p=l,l=null);return n(b,
  76. "","")}}})},"dojo/_base/Deferred":function(){define("./kernel ../Deferred ../promise/Promise ../errors/CancelError ../has ./lang ../when".split(" "),function(b,m,e,q,l,p,n){var h=function(){},g=Object.freeze||function(){},a=b.Deferred=function(b){function d(a){if(n)throw Error("This deferred has already been resolved");f=a;n=!0;c()}function c(){for(var a;!a&&v;){var b=v;v=v.next;if(a=b.progress==h)n=!1;var c=u?b.error:b.resolved;l("config-useDeferredInstrumentation")&&u&&m.instrumentRejected&&m.instrumentRejected(f,
  77. !!c);if(c)try{var d=c(f);d&&"function"===typeof d.then?d.then(p.hitch(b.deferred,"resolve"),p.hitch(b.deferred,"reject"),p.hitch(b.deferred,"progress")):(c=a&&void 0===d,a&&!c&&(u=d instanceof Error),b.deferred[c&&u?"reject":"resolve"](c?f:d))}catch(k){b.deferred.reject(k)}else u?b.deferred.reject(f):b.deferred.resolve(f)}}var f,n,r,w,u,s,v,z=this.promise=new e;this.isResolved=z.isResolved=function(){return 0==w};this.isRejected=z.isRejected=function(){return 1==w};this.isFulfilled=z.isFulfilled=
  78. function(){return 0<=w};this.isCanceled=z.isCanceled=function(){return r};this.resolve=this.callback=function(a){this.fired=w=0;this.results=[a,null];d(a)};this.reject=this.errback=function(a){u=!0;this.fired=w=1;l("config-useDeferredInstrumentation")&&m.instrumentRejected&&m.instrumentRejected(a,!!v);d(a);this.results=[null,a]};this.progress=function(a){for(var b=v;b;){var c=b.progress;c&&c(a);b=b.next}};this.addCallbacks=function(a,b){this.then(a,b,h);return this};z.then=this.then=function(b,d,
  79. f){var k=f==h?this:new a(z.cancel);b={resolved:b,error:d,progress:f,deferred:k};v?s=s.next=b:v=s=b;n&&c();return k.promise};var y=this;z.cancel=this.cancel=function(){if(!n){var a=b&&b(y);n||(a instanceof Error||(a=new q(a)),a.log=!1,y.reject(a))}r=!0};g(z)};p.extend(a,{addCallback:function(a){return this.addCallbacks(p.hitch.apply(b,arguments))},addErrback:function(a){return this.addCallbacks(null,p.hitch.apply(b,arguments))},addBoth:function(a){var d=p.hitch.apply(b,arguments);return this.addCallbacks(d,
  80. d)},fired:-1});a.when=b.when=n;return a})},"dojo/Deferred":function(){define(["./has","./_base/lang","./errors/CancelError","./promise/Promise","./promise/instrumentation"],function(b,m,e,q,l){var p=Object.freeze||function(){},n=function(a,b,f,g,e){2===b&&(k.instrumentRejected&&0===a.length)&&k.instrumentRejected(f,!1,g,e);for(e=0;e<a.length;e++)h(a[e],b,f,g)},h=function(b,c,f,e){var h=b[c],n=b.deferred;if(h)try{var l=h(f);if(0===c)"undefined"!==typeof l&&a(n,c,l);else{if(l&&"function"===typeof l.then){b.cancel=
  81. l.cancel;l.then(g(n,1),g(n,2),g(n,0));return}a(n,1,l)}}catch(s){a(n,2,s)}else a(n,c,f);2===c&&k.instrumentRejected&&k.instrumentRejected(f,!!h,e,n.promise)},g=function(b,c){return function(f){a(b,c,f)}},a=function(a,b,f){if(!a.isCanceled())switch(b){case 0:a.progress(f);break;case 1:a.resolve(f);break;case 2:a.reject(f)}},k=function(a){var b=this.promise=new q,f=this,g,l,m,u=!1,s=[];Error.captureStackTrace&&(Error.captureStackTrace(f,k),Error.captureStackTrace(b,k));this.isResolved=b.isResolved=function(){return 1===
  82. g};this.isRejected=b.isRejected=function(){return 2===g};this.isFulfilled=b.isFulfilled=function(){return!!g};this.isCanceled=b.isCanceled=function(){return u};this.progress=function(a,d){if(g){if(!0===d)throw Error("This deferred has already been fulfilled.");return b}n(s,0,a,null,f);return b};this.resolve=function(a,d){if(g){if(!0===d)throw Error("This deferred has already been fulfilled.");return b}n(s,g=1,l=a,null,f);s=null;return b};var v=this.reject=function(a,d){if(g){if(!0===d)throw Error("This deferred has already been fulfilled.");
  83. return b}Error.captureStackTrace&&Error.captureStackTrace(m={},v);n(s,g=2,l=a,m,f);s=null;return b};this.then=b.then=function(a,d,f){var e=[f,a,d];e.cancel=b.cancel;e.deferred=new k(function(a){return e.cancel&&e.cancel(a)});g&&!s?h(e,g,l,m):s.push(e);return e.deferred.promise};this.cancel=b.cancel=function(b,c){if(g){if(!0===c)throw Error("This deferred has already been fulfilled.");}else{if(a){var f=a(b);b="undefined"===typeof f?b:f}u=!0;if(g){if(2===g&&l===b)return b}else return"undefined"===typeof b&&
  84. (b=new e),v(b),b}};p(b)};k.prototype.toString=function(){return"[object Deferred]"};l&&l(k);return k})},"dojo/errors/CancelError":function(){define(["./create"],function(b){return b("CancelError",null,null,{dojoType:"cancel"})})},"dojo/errors/create":function(){define(["../_base/lang"],function(b){return function(m,e,q,l){q=q||Error;var p=function(b){if(q===Error){Error.captureStackTrace&&Error.captureStackTrace(this,p);var h=Error.call(this,b),g;for(g in h)h.hasOwnProperty(g)&&(this[g]=h[g]);this.message=
  85. b;this.stack=h.stack}else q.apply(this,arguments);e&&e.apply(this,arguments)};p.prototype=b.delegate(q.prototype,l);p.prototype.name=m;return p.prototype.constructor=p}})},"dojo/promise/Promise":function(){define(["../_base/lang"],function(b){function m(){throw new TypeError("abstract");}return b.extend(function(){},{then:function(b,q,l){m()},cancel:function(b,q){m()},isResolved:function(){m()},isRejected:function(){m()},isFulfilled:function(){m()},isCanceled:function(){m()},always:function(b){return this.then(b,
  86. b)},otherwise:function(b){return this.then(null,b)},trace:function(){return this},traceRejected:function(){return this},toString:function(){return"[object Promise]"}})})},"dojo/promise/instrumentation":function(){define(["./tracer","../has","../_base/lang","../_base/array"],function(b,m,e,q){function l(a,b,f){var g="";a&&a.stack&&(g+=a.stack);b&&b.stack&&(g+="\n ----------------------------------------\n rejected"+b.stack.split("\n").slice(1).join("\n").replace(/^\s+/," "));f&&f.stack&&(g+=
  87. "\n ----------------------------------------\n"+f.stack);console.error(a,g)}function p(a,b,f,g){b||l(a,f,g)}function n(b,c,f,e){c?q.some(g,function(a,c){if(a.error===b)return g.splice(c,1),!0}):q.some(g,function(a){return a.error===b})||g.push({error:b,rejection:f,deferred:e,timestamp:(new Date).getTime()});a||(a=setTimeout(h,k))}function h(){var b=(new Date).getTime(),c=b-k;g=q.filter(g,function(a){return a.timestamp<c?(l(a.error,a.rejection,a.deferred),!1):!0});a=g.length?setTimeout(h,g[0].timestamp+
  88. k-b):!1}var g=[],a=!1,k=1E3;return function(a){var c=m("config-useDeferredInstrumentation");if(c){b.on("resolved",e.hitch(console,"log","resolved"));b.on("rejected",e.hitch(console,"log","rejected"));b.on("progress",e.hitch(console,"log","progress"));var f=[];"string"===typeof c&&(f=c.split(","),c=f.shift());if("report-rejections"===c)a.instrumentRejected=p;else if("report-unhandled-rejections"===c||!0===c||1===c)a.instrumentRejected=n,k=parseInt(f[0],10)||k;else throw Error("Unsupported instrumentation usage <"+
  89. c+">");}}})},"dojo/promise/tracer":function(){define(["../_base/lang","./Promise","../Evented"],function(b,m,e){function q(b){setTimeout(function(){p.apply(l,b)},0)}var l=new e,p=l.emit;l.emit=null;m.prototype.trace=function(){var e=b._toArray(arguments);this.then(function(b){q(["resolved",b].concat(e))},function(b){q(["rejected",b].concat(e))},function(b){q(["progress",b].concat(e))});return this};m.prototype.traceRejected=function(){var e=b._toArray(arguments);this.otherwise(function(b){q(["rejected",
  90. b].concat(e))});return this};return l})},"dojo/Evented":function(){define(["./aspect","./on"],function(b,m){function e(){}var q=b.after;e.prototype={on:function(b,e){return m.parse(this,b,e,function(b,h){return q(b,"on"+h,e,!0)})},emit:function(b,e){var n=[this];n.push.apply(n,arguments);return m.emit.apply(m,n)}};return e})},"dojo/aspect":function(){define([],function(){function b(b,g,a,e){var d=b[g],c="around"==g,f;if(c){var l=a(function(){return d.advice(this,arguments)});f={remove:function(){l&&
  91. (l=b=a=null)},advice:function(a,b){return l?l.apply(a,b):d.advice(a,b)}}}else f={remove:function(){if(f.advice){var c=f.previous,d=f.next;!d&&!c?delete b[g]:(c?c.next=d:b[g]=d,d&&(d.previous=c));b=a=f.advice=null}},id:q++,advice:a,receiveArguments:e};if(d&&!c)if("after"==g){for(;d.next&&(d=d.next););d.next=f;f.previous=d}else"before"==g&&(b[g]=f,f.next=d,d.previous=f);else b[g]=f;return f}function m(h){return function(g,a,k,d){var c=g[a],f;if(!c||c.target!=g)g[a]=f=function(){for(var a=q,b=arguments,
  92. c=f.before;c;)b=c.advice.apply(this,b)||b,c=c.next;if(f.around)var d=f.around.advice(this,b);for(c=f.after;c&&c.id<a;){if(c.receiveArguments)var g=c.advice.apply(this,b),d=g===e?d:g;else d=c.advice.call(this,d,b);c=c.next}return d},c&&(f.around={advice:function(a,b){return c.apply(a,b)}}),f.target=g;g=b(f||c,h,k,d);k=null;return g}}var e,q=0,l=m("after"),p=m("before"),n=m("around");return{before:p,around:n,after:l}})},"dojo/on":function(){define(["./has!dom-addeventlistener?:./aspect","./_base/kernel",
  93. "./sniff"],function(b,m,e){function q(a,b,c,k,s){if(k=b.match(/(.*):(.*)/))return b=k[2],k=k[1],h.selector(k,b).call(s,a,c);e("touch")&&(g.test(b)&&(c=x(c)),!e("event-orientationchange")&&"orientationchange"==b&&(b="resize",a=window,c=x(c)));f&&(c=f(c));if(a.addEventListener){var l=b in d,n=l?d[b]:b;a.addEventListener(n,c,l);return{remove:function(){a.removeEventListener(n,c,l)}}}if(u&&a.attachEvent)return u(a,"on"+b,c);throw Error("Target must be an event emitter");}function l(){this.cancelable=
  94. !1;this.defaultPrevented=!0}function p(){this.bubbles=!1}var n=window.ScriptEngineMajorVersion;e.add("jscript",n&&n()+ScriptEngineMinorVersion()/10);e.add("event-orientationchange",e("touch")&&!e("android"));e.add("event-stopimmediatepropagation",window.Event&&!!window.Event.prototype&&!!window.Event.prototype.stopImmediatePropagation);e.add("event-focusin",function(a,b,c){return!!c.attachEvent});var h=function(a,b,c,d){return"function"==typeof a.on&&"function"!=typeof b&&!a.nodeType?a.on(b,c):h.parse(a,
  95. b,c,q,d,this)};h.pausable=function(a,b,c,d){var f;a=h(a,b,function(){if(!f)return c.apply(this,arguments)},d);a.pause=function(){f=!0};a.resume=function(){f=!1};return a};h.once=function(a,b,c,d){var f=h(a,b,function(){f.remove();return c.apply(this,arguments)});return f};h.parse=function(a,b,c,d,f,g){if(b.call)return b.call(g,a,c);if(-1<b.indexOf(",")){b=b.split(/\s*,\s*/);for(var k=[],e=0,h;h=b[e++];)k.push(d(a,h,c,f,g));k.remove=function(){for(var a=0;a<k.length;a++)k[a].remove()};return k}return d(a,
  96. b,c,f,g)};var g=/^touch/;h.selector=function(a,b,c){return function(d,f){function g(b){for(k=k&&k.matches?k:m.query;!k.matches(b,a,d);)if(b==d||!1===c||!(b=b.parentNode)||1!=b.nodeType)return;return b}var k="function"==typeof a?{matches:a}:this,e=b.bubble;return e?h(d,e(g),f):h(d,b,function(a){var b=g(a.target);return b&&f.call(b,a)})}};var a=[].slice,k=h.emit=function(b,c,d){var f=a.call(arguments,2),g="on"+c;if("parentNode"in b){var k=f[0]={},e;for(e in d)k[e]=d[e];k.preventDefault=l;k.stopPropagation=
  97. p;k.target=b;k.type=c;d=k}do b[g]&&b[g].apply(b,f);while(d&&d.bubbles&&(b=b.parentNode));return d&&d.cancelable&&d},d=e("event-focusin")?{}:{focusin:"focus",focusout:"blur"};if(!e("event-stopimmediatepropagation"))var c=function(){this.modified=this.immediatelyStopped=!0},f=function(a){return function(b){if(!b.immediatelyStopped)return b.stopImmediatePropagation=c,a.apply(this,arguments)}};if(e("dom-addeventlistener"))h.emit=function(a,b,c){if(a.dispatchEvent&&document.createEvent){var d=a.ownerDocument.createEvent("HTMLEvents");
  98. d.initEvent(b,!!c.bubbles,!!c.cancelable);for(var f in c)f in d||(d[f]=c[f]);return a.dispatchEvent(d)&&d}return k.apply(h,arguments)};else{h._fixEvent=function(a,b){a||(a=(b&&(b.ownerDocument||b.document||b).parentWindow||window).event);if(!a)return a;try{t&&(a.type==t.type&&a.srcElement==t.target)&&(a=t)}catch(c){}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||
  99. (a.stopPropagation=s,a.preventDefault=v),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):"";d.charOrCode=d.keyChar||d.keyCode}return a};var t,r=function(a){this.handle=a};r.prototype.remove=function(){delete _dojoIEListeners_[this.handle]};var w=function(a){return function(b){b=h._fixEvent(b,this);var c=a.call(this,b);b.modified&&(t||setTimeout(function(){t=
  100. null}),t=b);return c}},u=function(a,c,d){d=w(d);if(((a.ownerDocument?a.ownerDocument.parentWindow:a.parentWindow||a.window||window)!=top||5.8>e("jscript"))&&!e("config-_allow_leaks")){"undefined"==typeof _dojoIEListeners_&&(_dojoIEListeners_=[]);var f=a[c];if(!f||!f.listeners){var g=f,f=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);}}");f.listeners=[];a[c]=
  101. f;f.global=this;g&&f.listeners.push(_dojoIEListeners_.push(g)-1)}f.listeners.push(a=f.global._dojoIEListeners_.push(d)-1);return new r(a)}return b.after(a,c,d,!0)},s=function(){this.cancelBubble=!0},v=h._preventDefault=function(){this.bubbledKeyCode=this.keyCode;if(this.ctrlKey)try{this.keyCode=0}catch(a){}this.defaultPrevented=!0;this.returnValue=!1;this.modified=!0}}if(e("touch"))var z=function(){},y=window.orientation,x=function(a){return function(b){var c=b.corrected;if(!c){var d=b.type;try{delete b.type}catch(f){}if(b.type){if(e("mozilla")){var c=
  102. {},g;for(g in b)c[g]=b[g]}else z.prototype=b,c=new z;c.preventDefault=function(){b.preventDefault()};c.stopPropagation=function(){b.stopPropagation()}}else c=b,c.type=d;b.corrected=c;if("resize"==d){if(y==window.orientation)return null;y=window.orientation;c.type="orientationchange";return a.call(this,c)}"rotation"in c||(c.rotation=0,c.scale=1);var d=c.changedTouches[0],k;for(k in d)delete c[k],c[k]=d[k]}return a.call(this,c)}};return h})},"dojo/when":function(){define(["./Deferred","./promise/Promise"],
  103. function(b,m){return function(e,q,l,p){var n=e&&"function"===typeof e.then,h=n&&e instanceof m;if(n)h||(n=new b(e.cancel),e.then(n.resolve,n.reject,n.progress),e=n.promise);else return 1<arguments.length?q?q(e):e:(new b).resolve(e);return q||l||p?e.then(q,l,p):e}})},"dojo/_base/json":function(){define(["./kernel","../json"],function(b,m){b.fromJson=function(b){return eval("("+b+")")};b._escapeString=m.stringify;b.toJsonIndentStr="\t";b.toJson=function(e,q){return m.stringify(e,function(b,e){if(e){var n=
  104. e.__json__||e.json;if("function"==typeof n)return n.call(e)}return e},q&&b.toJsonIndentStr)};return b})},"dojo/request/watch":function(){define("./util ../errors/RequestTimeoutError ../errors/CancelError ../_base/array ../_base/window ../has!host-browser?dom-addeventlistener?:../on:".split(" "),function(b,m,e,q,l,p){function n(){for(var b=+new Date,d=0,c;d<a.length&&(c=a[d]);d++){var f=c.response,e=f.options;if(c.isCanceled&&c.isCanceled()||c.isValid&&!c.isValid(f))a.splice(d--,1),h._onAction&&h._onAction();
  105. else if(c.isReady&&c.isReady(f))a.splice(d--,1),c.handleResponse(f),h._onAction&&h._onAction();else if(c.startTime&&c.startTime+(e.timeout||0)<b)a.splice(d--,1),c.cancel(new m("Timeout exceeded",f)),h._onAction&&h._onAction()}h._onInFlight&&h._onInFlight(c);a.length||(clearInterval(g),g=null)}function h(b){b.response.options.timeout&&(b.startTime=+new Date);b.isFulfilled()||(a.push(b),g||(g=setInterval(n,50)),b.response.options.sync&&n())}var g=null,a=[];h.cancelAll=function(){try{q.forEach(a,function(a){try{a.cancel(new e("All requests canceled."))}catch(b){}})}catch(b){}};
  106. l&&(p&&l.doc.attachEvent)&&p(l.global,"unload",function(){h.cancelAll()});return h})},"dojo/request/util":function(){define("exports ../errors/RequestError ../errors/CancelError ../Deferred ../io-query ../_base/array ../_base/lang ../promise/Promise".split(" "),function(b,m,e,q,l,p,n,h){function g(a){return k(a)}function a(a){return a.data||a.text}b.deepCopy=function(a,c){for(var f in c){var g=a[f],k=c[f];g!==k&&(g&&"object"===typeof g&&k&&"object"===typeof k?b.deepCopy(g,k):a[f]=k)}return a};b.deepCreate=
  107. function(a,c){c=c||{};var f=n.delegate(a),g,k;for(g in a)(k=a[g])&&"object"===typeof k&&(f[g]=b.deepCreate(k,c[g]));return b.deepCopy(f,c)};var k=Object.freeze||function(a){return a};b.deferred=function(d,c,f,l,p,w){var u=new q(function(a){c&&c(u,d);return!a||!(a instanceof m)&&!(a instanceof e)?new e("Request canceled",d):a});u.response=d;u.isValid=f;u.isReady=l;u.handleResponse=p;f=u.then(g).otherwise(function(a){a.response=d;throw a;});b.notify&&f.then(n.hitch(b.notify,"emit","load"),n.hitch(b.notify,
  108. "emit","error"));l=f.then(a);p=new h;for(var s in l)l.hasOwnProperty(s)&&(p[s]=l[s]);p.response=f;k(p);w&&u.then(function(a){w.call(u,a)},function(a){w.call(u,d,a)});u.promise=p;u.then=p.then;return u};b.addCommonMethods=function(a,b){p.forEach(b||["GET","POST","PUT","DELETE"],function(b){a[("DELETE"===b?"DEL":b).toLowerCase()]=function(c,g){g=n.delegate(g||{});g.method=b;return a(c,g)}})};b.parseArgs=function(a,b,f){var g=b.data,k=b.query;g&&!f&&"object"===typeof g&&(b.data=l.objectToQuery(g));k?
  109. ("object"===typeof k&&(k=l.objectToQuery(k)),b.preventCache&&(k+=(k?"&":"")+"request.preventCache="+ +new Date)):b.preventCache&&(k="request.preventCache="+ +new Date);a&&k&&(a+=(~a.indexOf("?")?"&":"?")+k);return{url:a,options:b,getHeader:function(a){return null}}};b.checkStatus=function(a){a=a||0;return 200<=a&&300>a||304===a||1223===a||!a}})},"dojo/errors/RequestError":function(){define(["./create"],function(b){return b("RequestError",function(b,e){this.response=e})})},"dojo/errors/RequestTimeoutError":function(){define(["./create",
  110. "./RequestError"],function(b,m){return b("RequestTimeoutError",null,m,{dojoType:"timeout"})})},"dojo/request/xhr":function(){define(["../errors/RequestError","./watch","./handlers","./util","../has"],function(b,m,e,q,l){function p(a,c){var d=a.xhr;a.status=a.xhr.status;a.text=d.responseText;"xml"===a.options.handleAs&&(a.data=d.responseXML);if(!c)try{e(a)}catch(f){c=f}c?this.reject(c):q.checkStatus(d.status)?this.resolve(a):(c=new b("Unable to load "+a.url+" status: "+d.status,a),this.reject(c))}
  111. function n(a){return this.xhr.getResponseHeader(a)}function h(e,r,s){var v=q.parseArgs(e,q.deepCreate(f,r),l("native-formdata")&&r&&r.data&&r.data instanceof FormData);e=v.url;r=v.options;var z,t=q.deferred(v,d,g,a,p,function(){z&&z()}),x=v.xhr=h._create();if(!x)return t.cancel(new b("XHR was not created")),s?t:t.promise;v.getHeader=n;k&&(z=k(x,t,v));var K=r.data,L=!r.sync,C=r.method;try{x.open(C,e,L,r.user||c,r.password||c);r.withCredentials&&(x.withCredentials=r.withCredentials);var I=r.headers;
  112. e="application/x-www-form-urlencoded";if(I)for(var J in I)"content-type"===J.toLowerCase()?e=I[J]:I[J]&&x.setRequestHeader(J,I[J]);e&&!1!==e&&x.setRequestHeader("Content-Type",e);(!I||!("X-Requested-With"in I))&&x.setRequestHeader("X-Requested-With","XMLHttpRequest");q.notify&&q.notify.emit("send",v,t.promise.cancel);x.send(K)}catch(S){t.reject(S)}m(t);x=null;return s?t:t.promise}l.add("native-xhr",function(){return"undefined"!==typeof XMLHttpRequest});l.add("dojo-force-activex-xhr",function(){return l("activex")&&
  113. !document.addEventListener&&"file:"===window.location.protocol});l.add("native-xhr2",function(){if(l("native-xhr")){var a=new XMLHttpRequest;return"undefined"!==typeof a.addEventListener&&("undefined"===typeof opera||"undefined"!==typeof a.upload)}});l.add("native-formdata",function(){return"function"===typeof FormData});var g,a,k,d;l("native-xhr2")?(g=function(a){return!this.isFulfilled()},d=function(a,b){b.xhr.abort()},k=function(a,c,d){function f(a){c.handleResponse(d)}function g(a){a=new b("Unable to load "+
  114. d.url+" status: "+a.target.status,d);c.handleResponse(d,a)}function k(a){a.lengthComputable&&(d.loaded=a.loaded,d.total=a.total,c.progress(d))}a.addEventListener("load",f,!1);a.addEventListener("error",g,!1);a.addEventListener("progress",k,!1);return function(){a.removeEventListener("load",f,!1);a.removeEventListener("error",g,!1);a.removeEventListener("progress",k,!1);a=null}}):(g=function(a){return a.xhr.readyState},a=function(a){return 4===a.xhr.readyState},d=function(a,b){var c=b.xhr,d=typeof c.abort;
  115. ("function"===d||"object"===d||"unknown"===d)&&c.abort()});var c,f={data:null,query:null,sync:!1,method:"GET"};h._create=function(){throw Error("XMLHTTP not available");};if(l("native-xhr")&&!l("dojo-force-activex-xhr"))h._create=function(){return new XMLHttpRequest};else if(l("activex"))try{new ActiveXObject("Msxml2.XMLHTTP"),h._create=function(){return new ActiveXObject("Msxml2.XMLHTTP")}}catch(t){try{new ActiveXObject("Microsoft.XMLHTTP"),h._create=function(){return new ActiveXObject("Microsoft.XMLHTTP")}}catch(r){}}q.addCommonMethods(h);
  116. return h})},"dojo/request/handlers":function(){define(["../json","../_base/kernel","../_base/array","../has","../selector/_loader"],function(b,m,e,q){function l(b){var a=h[b.options.handleAs];b.data=a?a(b):b.data||b.text;return b}q.add("activex","undefined"!==typeof ActiveXObject);q.add("dom-parser",function(b){return"DOMParser"in b});var p;if(q("activex")){var n=["Msxml2.DOMDocument.6.0","Msxml2.DOMDocument.4.0","MSXML2.DOMDocument.3.0","MSXML.DOMDocument"];p=function(b){var a=b.data;a&&(q("dom-qsa2.1")&&
  117. !a.querySelectorAll&&q("dom-parser"))&&(a=(new DOMParser).parseFromString(b.text,"application/xml"));if(!a||!a.documentElement){var k=b.text;e.some(n,function(b){try{var c=new ActiveXObject(b);c.async=!1;c.loadXML(k);a=c}catch(f){return!1}return!0})}return a}}var h={javascript:function(b){return m.eval(b.text||"")},json:function(g){return b.parse(g.text||null)},xml:p};l.register=function(b,a){h[b]=a};return l})},"dojo/selector/_loader":function(){define(["../has","require"],function(b,m){var e=document.createElement("div");
  118. b.add("dom-qsa2.1",!!e.querySelectorAll);b.add("dom-qsa3",function(){try{return e.innerHTML="<p class='TEST'></p>",1==e.querySelectorAll(".TEST:empty").length}catch(b){}});var q;return{load:function(e,p,n,h){h=m;e="default"==e?b("config-selectorEngine")||"css3":e;e="css2"==e||"lite"==e?"./lite":"css2.1"==e?b("dom-qsa2.1")?"./lite":"./acme":"css3"==e?b("dom-qsa3")?"./lite":"./acme":"acme"==e?"./acme":(h=p)&&e;if("?"==e.charAt(e.length-1)){e=e.substring(0,e.length-1);var g=!0}if(g&&(b("dom-compliant-qsa")||
  119. q))return n(q);h([e],function(a){"./lite"!=e&&(q=a);n(a)})}}})},"dojo/main":function(){define("./_base/kernel ./has require ./sniff ./_base/lang ./_base/array ./_base/config ./ready ./_base/declare ./_base/connect ./_base/Deferred ./_base/json ./_base/Color ./has!dojo-firebug?./_firebug/firebug ./_base/browser ./_base/loader".split(" "),function(b,m,e,q,l,p,n,h){n.isDebug&&e(["./_firebug/firebug"]);var g=n.require;g&&(g=p.map(l.isArray(g)?g:[g],function(a){return a.replace(/\./g,"/")}),b.isAsync?
  120. e(g):h(1,function(){e(g)}));return b})},"dojo/ready":function(){define(["./_base/kernel","./has","require","./domReady","./_base/lang"],function(b,m,e,q,l){var p=0,n=[],h=0;m=function(){p=1;b._postLoad=b.config.afterOnLoad=!0;g()};var g=function(){if(!h){for(h=1;p&&(!q||0==q._Q.length)&&(e.idle?e.idle():1)&&n.length;){var a=n.shift();try{a()}catch(b){if(b.info=b.message,e.signal)e.signal("error",b);else throw b;}}h=0}};e.on&&e.on("idle",g);q&&(q._onQEmpty=g);var a=b.ready=b.addOnLoad=function(a,c,
  121. f){var e=l._toArray(arguments);"number"!=typeof a?(f=c,c=a,a=1E3):e.shift();f=f?l.hitch.apply(b,e):function(){c()};f.priority=a;for(e=0;e<n.length&&a>=n[e].priority;e++);n.splice(e,0,f);g()},k=b.config.addOnLoad;if(k)a[l.isArray(k)?"apply":"call"](b,k);b.config.parseOnLoad&&!b.isAsync&&a(99,function(){b.parser||(b.deprecated("Add explicit require(['dojo/parser']);","","2.0"),e(["dojo/parser"]))});q?q(m):m();return a})},"dojo/domReady":function(){define(["./has"],function(b){function m(a){g.push(a);
  122. h&&e()}function e(){if(!a){for(a=!0;g.length;)try{g.shift()(l)}catch(b){console.log("Error on domReady callback: "+b)}a=!1;m._onQEmpty()}}var q=this,l=document,p={loaded:1,complete:1},n="string"!=typeof l.readyState,h=!!p[l.readyState],g=[],a;m.load=function(a,b,c){m(c)};m._Q=g;m._onQEmpty=function(){};n&&(l.readyState="loading");if(!h){var k=[],d=function(a){a=a||q.event;h||"readystatechange"==a.type&&!p[l.readyState]||(n&&(l.readyState="complete"),h=1,e())},c=function(a,b){a.addEventListener(b,
  123. d,!1);g.push(function(){a.removeEventListener(b,d,!1)})};if(!b("dom-addeventlistener")){var c=function(a,b){b="on"+b;a.attachEvent(b,d);g.push(function(){a.detachEvent(b,d)})},f=l.createElement("div");try{f.doScroll&&null===q.frameElement&&k.push(function(){try{return f.doScroll("left"),1}catch(a){}})}catch(t){}}c(l,"DOMContentLoaded");c(q,"load");"onreadystatechange"in l?c(l,"readystatechange"):n||k.push(function(){return p[l.readyState]});if(k.length){var r=function(){if(!h){for(var a=k.length;a--;)if(k[a]()){d("poller");
  124. return}setTimeout(r,30)}};r()}}return m})},"dojo/_base/declare":function(){define(["./kernel","../has","./lang"],function(b,m,e){function q(a,b){throw Error("declare"+(b?" "+b:"")+": "+a);}function l(a,b,c){var d,f,e,k,g,h,s,n=this._inherited=this._inherited||{};"string"==typeof a&&(d=a,a=b,b=c);c=0;k=a.callee;(d=d||k.nom)||q("can't deduce a name to call inherited()",this.declaredClass);g=this.constructor._meta;e=g.bases;s=n.p;if(d!=K){if(n.c!==k&&(s=0,h=e[0],g=h._meta,g.hidden[d]!==k)){(f=g.chains)&&
  125. "string"==typeof f[d]&&q("calling chained method with inherited: "+d,this.declaredClass);do if(g=h._meta,f=h.prototype,g&&(f[d]===k&&f.hasOwnProperty(d)||g.hidden[d]===k))break;while(h=e[++s]);s=h?s:-1}if(h=e[++s])if(f=h.prototype,h._meta&&f.hasOwnProperty(d))c=f[d];else{k=v[d];do if(f=h.prototype,(c=f[d])&&(h._meta?f.hasOwnProperty(d):c!==k))break;while(h=e[++s])}c=h&&c||v[d]}else{if(n.c!==k&&(s=0,(g=e[0]._meta)&&g.ctor!==k)){f=g.chains;for((!f||"manual"!==f.constructor)&&q("calling chained constructor with inherited",
  126. this.declaredClass);(h=e[++s])&&!((g=h._meta)&&g.ctor===k););s=h?s:-1}for(;(h=e[++s])&&!(c=(g=h._meta)?g.ctor:h););c=h&&c}n.c=c;n.p=s;if(c)return!0===b?c:c.apply(this,b||a)}function p(a,b){return"string"==typeof a?this.__inherited(a,b,!0):this.__inherited(a,!0)}function n(a,b,c){var d=this.getInherited(a,b);if(d)return d.apply(this,c||b||a)}function h(a){for(var b=this.constructor._meta.bases,c=0,d=b.length;c<d;++c)if(b[c]===a)return!0;return this instanceof a}function g(a,b){for(var c in b)c!=K&&
  127. b.hasOwnProperty(c)&&(a[c]=b[c]);if(m("bug-for-in-skips-shadowed"))for(var d=e._extraNames,f=d.length;f;)c=d[--f],c!=K&&b.hasOwnProperty(c)&&(a[c]=b[c])}function a(a){u.safeMixin(this.prototype,a);return this}function k(a,b){return u([this].concat(a),b||{})}function d(a,b){return function(){var c=arguments,d=c,f=c[0],e,k;k=a.length;var g;if(!(this instanceof c.callee))return w(c);if(b&&(f&&f.preamble||this.preamble)){g=Array(a.length);g[0]=c;for(e=0;;){if(f=c[0])(f=f.preamble)&&(c=f.apply(this,c)||
  128. c);f=a[e].prototype;(f=f.hasOwnProperty("preamble")&&f.preamble)&&(c=f.apply(this,c)||c);if(++e==k)break;g[e]=c}}for(e=k-1;0<=e;--e)f=a[e],(f=(k=f._meta)?k.ctor:f)&&f.apply(this,g?g[e]:c);(f=this.postscript)&&f.apply(this,d)}}function c(a,b){return function(){var c=arguments,d=c,f=c[0];if(!(this instanceof c.callee))return w(c);b&&(f&&(f=f.preamble)&&(d=f.apply(this,d)||d),(f=this.preamble)&&f.apply(this,d));a&&a.apply(this,c);(f=this.postscript)&&f.apply(this,c)}}function f(a){return function(){var b=
  129. arguments,c=0,d,f;if(!(this instanceof b.callee))return w(b);for(;d=a[c];++c)if(d=(f=d._meta)?f.ctor:d){d.apply(this,b);break}(d=this.postscript)&&d.apply(this,b)}}function t(a,b,c){return function(){var d,f,e=0,k=1;c&&(e=b.length-1,k=-1);for(;d=b[e];e+=k)f=d._meta,(d=(f?f.hidden:d.prototype)[a])&&d.apply(this,arguments)}}function r(a){y.prototype=a.prototype;a=new y;y.prototype=null;return a}function w(a){var b=a.callee,c=r(b);b.apply(c,a);return c}function u(b,n,m){"string"!=typeof b&&(m=n,n=b,
  130. b="");m=m||{};var w,y,B,E,O,G,M,H=1,ka=n;if("[object Array]"==z.call(n)){H=b;B=[];E=[{cls:0,refs:[]}];G={};for(var U=1,$=n.length,P=0,F,W,D,A;P<$;++P){(F=n[P])?"[object Function]"!=z.call(F)&&q("mixin #"+P+" is not a callable constructor.",H):q("mixin #"+P+" is unknown. Did you use dojo.require to pull it in?",H);W=F._meta?F._meta.bases:[F];D=0;for(F=W.length-1;0<=F;--F)A=W[F].prototype,A.hasOwnProperty("declaredClass")||(A.declaredClass="uniqName_"+x++),A=A.declaredClass,G.hasOwnProperty(A)||(G[A]=
  131. {count:0,refs:[],cls:W[F]},++U),A=G[A],D&&D!==A&&(A.refs.push(D),++D.count),D=A;++D.count;E[0].refs.push(D)}for(;E.length;){D=E.pop();B.push(D.cls);for(--U;y=D.refs,1==y.length;){D=y[0];if(!D||--D.count){D=0;break}B.push(D.cls);--U}if(D){P=0;for($=y.length;P<$;++P)D=y[P],--D.count||E.push(D)}}U&&q("can't build consistent linearization",H);F=n[0];B[0]=F?F._meta&&F===B[B.length-F._meta.bases.length]?F._meta.bases.length:1:0;G=B;B=G[0];H=G.length-B;n=G[H]}else G=[0],n?"[object Function]"==z.call(n)?
  132. (B=n._meta,G=G.concat(B?B.bases:n)):q("base class is not a callable constructor.",b):null!==n&&q("unknown base class. Did you use dojo.require to pull it in?",b);if(n)for(y=H-1;;--y){w=r(n);if(!y)break;B=G[y];(B._meta?g:s)(w,B.prototype);E=new Function;E.superclass=n;E.prototype=w;n=w.constructor=E}else w={};u.safeMixin(w,m);B=m.constructor;B!==v.constructor&&(B.nom=K,w.constructor=B);for(y=H-1;y;--y)(B=G[y]._meta)&&B.chains&&(M=s(M||{},B.chains));w["-chains-"]&&(M=s(M||{},w["-chains-"]));B=!M||!M.hasOwnProperty(K);
  133. G[0]=E=M&&"manual"===M.constructor?f(G):1==G.length?c(m.constructor,B):d(G,B);E._meta={bases:G,hidden:m,chains:M,parents:ka,ctor:m.constructor};E.superclass=n&&n.prototype;E.extend=a;E.createSubclass=k;E.prototype=w;w.constructor=E;w.getInherited=p;w.isInstanceOf=h;w.inherited=L;w.__inherited=l;b&&(w.declaredClass=b,e.setObject(b,E));if(M)for(O in M)w[O]&&("string"==typeof M[O]&&O!=K)&&(B=w[O]=t(O,G,"after"===M[O]),B.nom=O);return E}var s=e.mixin,v=Object.prototype,z=v.toString,y=new Function,x=0,
  134. K="constructor",L=b.config.isDebug?n:l;b.safeMixin=u.safeMixin=function(a,b){var c,d;for(c in b)if(d=b[c],(d!==v[c]||!(c in v))&&c!=K)"[object Function]"==z.call(d)&&(d.nom=c),a[c]=d;if(m("bug-for-in-skips-shadowed"))for(var f=e._extraNames,k=f.length;k;)if(c=f[--k],d=b[c],(d!==v[c]||!(c in v))&&c!=K)"[object Function]"==z.call(d)&&(d.nom=c),a[c]=d;return a};return b.declare=u})},"dojo/_base/connect":function(){define("./kernel ../on ../topic ../aspect ./event ../mouse ./sniff ./lang ../keys".split(" "),
  135. function(b,m,e,q,l,p,n,h){function g(a,c,d,e,k){e=h.hitch(d,e);if(!a||!a.addEventListener&&!a.attachEvent)return q.after(a||b.global,c,e,!0);"string"==typeof c&&"on"==c.substring(0,2)&&(c=c.substring(2));a||(a=b.global);if(!k)switch(c){case "keypress":c=f;break;case "mouseenter":c=p.enter;break;case "mouseleave":c=p.leave}return m(a,c,e,k)}function a(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};
  136. 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 k={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},d=n("mac")?"metaKey":"ctrlKey",c=function(b,c){var d=h.mixin({},b,c);a(d);d.preventDefault=function(){b.preventDefault()};d.stopPropagation=function(){b.stopPropagation()};return d},f;f=n("events-keypress-typed")?function(a,
  137. b){var d=m(a,"keydown",function(a){var d=a.keyCode,f=13!=d&&32!=d&&(27!=d||!n("ie"))&&(48>d||90<d)&&(96>d||111<d)&&(186>d||192<d)&&(219>d||222<d)&&229!=d;if(f||a.ctrlKey){f=f?0:d;if(a.ctrlKey){if(3==d||13==d)return b.call(a.currentTarget,a);f=95<f&&106>f?f-48:!a.shiftKey&&65<=f&&90>=f?f+32:k[f]||f}d=c(a,{type:"keypress",faux:!0,charCode:f});b.call(a.currentTarget,d);if(n("ie"))try{a.keyCode=d.keyCode}catch(e){}}}),f=m(a,"keypress",function(a){var d=a.charCode;a=c(a,{charCode:32<=d?d:0,faux:!0});return b.call(this,
  138. a)});return{remove:function(){d.remove();f.remove()}}}:n("opera")?function(a,b){return m(a,"keypress",function(a){var d=a.which;3==d&&(d=99);d=32>d&&!a.shiftKey?0:d;a.ctrlKey&&(!a.shiftKey&&65<=d&&90>=d)&&(d+=32);return b.call(this,c(a,{charCode:d}))})}:function(b,c){return m(b,"keypress",function(b){a(b);return c.call(this,b)})};var t={_keypress:f,connect:function(a,b,c,d,f){var e=arguments,k=[],h=0;k.push("string"==typeof e[0]?null:e[h++],e[h++]);var n=e[h+1];k.push("string"==typeof n||"function"==
  139. typeof n?e[h++]:null,e[h++]);for(n=e.length;h<n;h++)k.push(e[h]);return g.apply(this,k)},disconnect:function(a){a&&a.remove()},subscribe:function(a,b,c){return e.subscribe(a,h.hitch(b,c))},publish:function(a,b){return e.publish.apply(e,[a].concat(b))},connectPublisher:function(a,b,c){var d=function(){t.publish(a,arguments)};return c?t.connect(b,c,d):t.connect(b,d)},isCopyKey:function(a){return a[d]}};t.unsubscribe=t.disconnect;h.mixin(b,t);return t})},"dojo/topic":function(){define(["./Evented"],
  140. function(b){var m=new b;return{publish:function(b,q){return m.emit.apply(m,arguments)},subscribe:function(b,q){return m.on.apply(m,arguments)}}})},"dojo/_base/event":function(){define(["./kernel","../on","../has","../dom-geometry"],function(b,m,e,q){if(m._fixEvent){var l=m._fixEvent;m._fixEvent=function(b,e){(b=l(b,e))&&q.normalizeEvent(b);return b}}var p={fix:function(b,e){return m._fixEvent?m._fixEvent(b,e):b},stop:function(b){e("dom-addeventlistener")||b&&b.preventDefault?(b.preventDefault(),b.stopPropagation()):
  141. (b=b||window.event,b.cancelBubble=!0,m._preventDefault.call(b))}};b.fixEvent=p.fix;b.stopEvent=p.stop;return p})},"dojo/dom-geometry":function(){define(["./sniff","./_base/window","./dom","./dom-style"],function(b,m,e,q){function l(a,b,d,c,f,e){e=e||"px";a=a.style;isNaN(b)||(a.left=b+e);isNaN(d)||(a.top=d+e);0<=c&&(a.width=c+e);0<=f&&(a.height=f+e)}function p(a){return"button"==a.tagName.toLowerCase()||"input"==a.tagName.toLowerCase()&&"button"==(a.getAttribute("type")||"").toLowerCase()}function n(a){return"border-box"==
  142. h.boxModel||"table"==a.tagName.toLowerCase()||p(a)}var h={boxModel:"content-box"};b("ie")&&(h.boxModel="BackCompat"==document.compatMode?"border-box":"content-box");h.getPadExtents=function(a,b){a=e.byId(a);var d=b||q.getComputedStyle(a),c=q.toPixelValue,f=c(a,d.paddingLeft),g=c(a,d.paddingTop),h=c(a,d.paddingRight),d=c(a,d.paddingBottom);return{l:f,t:g,r:h,b:d,w:f+h,h:g+d}};h.getBorderExtents=function(a,b){a=e.byId(a);var d=q.toPixelValue,c=b||q.getComputedStyle(a),f="none"!=c.borderLeftStyle?d(a,
  143. c.borderLeftWidth):0,g="none"!=c.borderTopStyle?d(a,c.borderTopWidth):0,h="none"!=c.borderRightStyle?d(a,c.borderRightWidth):0,d="none"!=c.borderBottomStyle?d(a,c.borderBottomWidth):0;return{l:f,t:g,r:h,b:d,w:f+h,h:g+d}};h.getPadBorderExtents=function(a,b){a=e.byId(a);var d=b||q.getComputedStyle(a),c=h.getPadExtents(a,d),d=h.getBorderExtents(a,d);return{l:c.l+d.l,t:c.t+d.t,r:c.r+d.r,b:c.b+d.b,w:c.w+d.w,h:c.h+d.h}};h.getMarginExtents=function(a,b){a=e.byId(a);var d=b||q.getComputedStyle(a),c=q.toPixelValue,
  144. f=c(a,d.marginLeft),g=c(a,d.marginTop),h=c(a,d.marginRight),d=c(a,d.marginBottom);return{l:f,t:g,r:h,b:d,w:f+h,h:g+d}};h.getMarginBox=function(a,g){a=e.byId(a);var d=g||q.getComputedStyle(a),c=h.getMarginExtents(a,d),f=a.offsetLeft-c.l,n=a.offsetTop-c.t,l=a.parentNode,p=q.toPixelValue;if(b("mozilla")){var m=parseFloat(d.left),d=parseFloat(d.top);!isNaN(m)&&!isNaN(d)?(f=m,n=d):l&&l.style&&(l=q.getComputedStyle(l),"visible"!=l.overflow&&(f+="none"!=l.borderLeftStyle?p(a,l.borderLeftWidth):0,n+="none"!=
  145. l.borderTopStyle?p(a,l.borderTopWidth):0))}else if((b("opera")||8==b("ie")&&!b("quirks"))&&l)l=q.getComputedStyle(l),f-="none"!=l.borderLeftStyle?p(a,l.borderLeftWidth):0,n-="none"!=l.borderTopStyle?p(a,l.borderTopWidth):0;return{l:f,t:n,w:a.offsetWidth+c.w,h:a.offsetHeight+c.h}};h.getContentBox=function(a,g){a=e.byId(a);var d=g||q.getComputedStyle(a),c=a.clientWidth,f=h.getPadExtents(a,d),n=h.getBorderExtents(a,d);c?(d=a.clientHeight,n.w=n.h=0):(c=a.offsetWidth,d=a.offsetHeight);b("opera")&&(f.l+=
  146. n.l,f.t+=n.t);return{l:f.l,t:f.t,w:c-f.w-n.w,h:d-f.h-n.h}};h.setContentSize=function(a,b,d){a=e.byId(a);var c=b.w;b=b.h;n(a)&&(d=h.getPadBorderExtents(a,d),0<=c&&(c+=d.w),0<=b&&(b+=d.h));l(a,NaN,NaN,c,b)};var g={l:0,t:0,w:0,h:0};h.setMarginBox=function(a,k,d){a=e.byId(a);var c=d||q.getComputedStyle(a);d=k.w;var f=k.h,m=n(a)?g:h.getPadBorderExtents(a,c),c=h.getMarginExtents(a,c);if(b("webkit")&&p(a)){var r=a.style;0<=d&&!r.width&&(r.width="4px");0<=f&&!r.height&&(r.height="4px")}0<=d&&(d=Math.max(d-
  147. m.w-c.w,0));0<=f&&(f=Math.max(f-m.h-c.h,0));l(a,k.l,k.t,d,f)};h.isBodyLtr=function(a){a=a||m.doc;return"ltr"==(m.body(a).dir||a.documentElement.dir||"ltr").toLowerCase()};h.docScroll=function(a){a=a||m.doc;var e=m.doc.parentWindow||m.doc.defaultView;return"pageXOffset"in e?{x:e.pageXOffset,y:e.pageYOffset}:(e=b("quirks")?m.body(a):a.documentElement)&&{x:h.fixIeBiDiScrollLeft(e.scrollLeft||0,a),y:e.scrollTop||0}};b("ie")&&(h.getIeDocumentElementOffset=function(a){a=a||m.doc;a=a.documentElement;if(8>
  148. b("ie")){var e=a.getBoundingClientRect(),d=e.left,e=e.top;7>b("ie")&&(d+=a.clientLeft,e+=a.clientTop);return{x:0>d?0:d,y:0>e?0:e}}return{x:0,y:0}});h.fixIeBiDiScrollLeft=function(a,e){e=e||m.doc;var d=b("ie");if(d&&!h.isBodyLtr(e)){var c=b("quirks"),f=c?m.body(e):e.documentElement,g=m.global;6==d&&(!c&&g.frameElement&&f.scrollHeight>f.clientHeight)&&(a+=f.clientLeft);return 8>d||c?a+f.clientWidth-f.scrollWidth:-a}return a};h.position=function(a,g){a=e.byId(a);var d=m.body(a.ownerDocument),c=a.getBoundingClientRect(),
  149. c={x:c.left,y:c.top,w:c.right-c.left,h:c.bottom-c.top};if(9>b("ie")){var f=h.getIeDocumentElementOffset(a.ownerDocument);c.x-=f.x+(b("quirks")?d.clientLeft+d.offsetLeft:0);c.y-=f.y+(b("quirks")?d.clientTop+d.offsetTop:0)}g&&(d=h.docScroll(a.ownerDocument),c.x+=d.x,c.y+=d.y);return c};h.getMarginSize=function(a,b){a=e.byId(a);var d=h.getMarginExtents(a,b||q.getComputedStyle(a)),c=a.getBoundingClientRect();return{w:c.right-c.left+d.w,h:c.bottom-c.top+d.h}};h.normalizeEvent=function(a){"layerX"in a||
  150. (a.layerX=a.offsetX,a.layerY=a.offsetY);if(!b("dom-addeventlistener")){var e=a.target,e=e&&e.ownerDocument||document,d=b("quirks")?e.body:e.documentElement,c=h.getIeDocumentElementOffset(e);a.pageX=a.clientX+h.fixIeBiDiScrollLeft(d.scrollLeft||0,e)-c.x;a.pageY=a.clientY+(d.scrollTop||0)-c.y}};return h})},"dojo/dom-style":function(){define(["./sniff","./dom"],function(b,m){function e(c,d,e){d=d.toLowerCase();if(b("ie")){if("auto"==e){if("height"==d)return c.offsetHeight;if("width"==d)return c.offsetWidth}if("fontweight"==
  151. d)switch(e){case 700:return"bold";default:return"normal"}}d in a||(a[d]=k.test(d));return a[d]?p(c,e):e}var q,l={};q=b("webkit")?function(a){var b;if(1==a.nodeType){var d=a.ownerDocument.defaultView;b=d.getComputedStyle(a,null);!b&&a.style&&(a.style.display="",b=d.getComputedStyle(a,null))}return b||{}}:b("ie")&&(9>b("ie")||b("quirks"))?function(a){return 1==a.nodeType&&a.currentStyle?a.currentStyle:{}}:function(a){return 1==a.nodeType?a.ownerDocument.defaultView.getComputedStyle(a,null):{}};l.getComputedStyle=
  152. q;var p;p=b("ie")?function(a,b){if(!b)return 0;if("medium"==b)return 4;if(b.slice&&"px"==b.slice(-2))return parseFloat(b);var d=a.style,e=a.runtimeStyle,g=d.left,k=e.left;e.left=a.currentStyle.left;try{d.left=b,b=d.pixelLeft}catch(h){b=0}d.left=g;e.left=k;return b}:function(a,b){return parseFloat(b)||0};l.toPixelValue=p;var n=function(a,b){try{return a.filters.item("DXImageTransform.Microsoft.Alpha")}catch(d){return b?{}:null}},h=9>b("ie")||10>b("ie")&&b("quirks")?function(a){try{return n(a).Opacity/
  153. 100}catch(b){return 1}}:function(a){return q(a).opacity},g=9>b("ie")||10>b("ie")&&b("quirks")?function(a,b){""===b&&(b=1);var d=100*b;1===b?(a.style.zoom="",n(a)&&(a.style.filter=a.style.filter.replace(/\s*progid:DXImageTransform.Microsoft.Alpha\([^\)]+?\)/i,""))):(a.style.zoom=1,n(a)?n(a,1).Opacity=d:a.style.filter+=" progid:DXImageTransform.Microsoft.Alpha(Opacity="+d+")",n(a,1).Enabled=!0);if("tr"==a.tagName.toLowerCase())for(d=a.firstChild;d;d=d.nextSibling)"td"==d.tagName.toLowerCase()&&g(d,
  154. b);return b}:function(a,b){return a.style.opacity=b},a={left:!0,top:!0},k=/margin|padding|width|height|max|min|offset/,d={cssFloat:1,styleFloat:1,"float":1};l.get=function(a,b){var g=m.byId(a),k=arguments.length;if(2==k&&"opacity"==b)return h(g);b=d[b]?"cssFloat"in g.style?"cssFloat":"styleFloat":b;var n=l.getComputedStyle(g);return 1==k?n:e(g,b,n[b]||g.style[b])};l.set=function(a,b,e){var k=m.byId(a),h=arguments.length,n="opacity"==b;b=d[b]?"cssFloat"in k.style?"cssFloat":"styleFloat":b;if(3==h)return n?
  155. g(k,e):k.style[b]=e;for(var s in b)l.set(a,s,b[s]);return l.getComputedStyle(k)};return l})},"dojo/mouse":function(){define(["./_base/kernel","./on","./has","./dom","./_base/window"],function(b,m,e,q,l){function p(b,e){var g=function(a,g){return m(a,b,function(b){if(e)return e(b,g);if(!q.isDescendant(b.relatedTarget,a))return g.call(this,b)})};g.bubble=function(a){return p(b,function(b,d){var c=a(b.target),e=b.relatedTarget;if(c&&c!=(e&&1==e.nodeType&&a(e)))return d.call(c,b)})};return g}e.add("dom-quirks",
  156. l.doc&&"BackCompat"==l.doc.compatMode);e.add("events-mouseenter",l.doc&&"onmouseenter"in l.doc.createElement("div"));e.add("events-mousewheel",l.doc&&"onmousewheel"in l.doc);l=e("dom-quirks")&&e("ie")||!e("dom-addeventlistener")?{LEFT:1,MIDDLE:4,RIGHT:2,isButton:function(b,e){return b.button&e},isLeft:function(b){return b.button&1},isMiddle:function(b){return b.button&4},isRight:function(b){return b.button&2}}:{LEFT:0,MIDDLE:1,RIGHT:2,isButton:function(b,e){return b.button==e},isLeft:function(b){return 0==
  157. b.button},isMiddle:function(b){return 1==b.button},isRight:function(b){return 2==b.button}};b.mouseButtons=l;b=e("events-mousewheel")?"mousewheel":function(b,e){return m(b,"DOMMouseScroll",function(b){b.wheelDelta=-b.detail;e.call(this,b)})};return{_eventHandler:p,enter:p("mouseover"),leave:p("mouseout"),wheel:b,isLeft:l.isLeft,isMiddle:l.isMiddle,isRight:l.isRight}})},"dojo/keys":function(){define(["./_base/kernel","./sniff"],function(b,m){return b.keys={BACKSPACE:8,TAB:9,CLEAR:12,ENTER:13,SHIFT:16,
  158. CTRL:17,ALT:18,META:m("webkit")?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,NUMPAD_DIVIDE:111,F1:112,F2:113,F3:114,F4:115,
  159. 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:m("mac")&&!m("air")?m("safari")?91:224:17}})},"dojo/_base/Color":function(){define(["./kernel","./lang","./array","./config"],function(b,m,e,q){var l=b.Color=function(b){b&&this.setColor(b)};l.named={black:[0,0,0],silver:[192,192,192],gray:[128,128,128],white:[255,255,255],maroon:[128,0,0],red:[255,0,0],purple:[128,0,128],fuchsia:[255,
  160. 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:q.transparentColor||[0,0,0,0]};m.extend(l,{r:255,g:255,b:255,a:1,_set:function(b,e,h,g){this.r=b;this.g=e;this.b=h;this.a=g},setColor:function(b){m.isString(b)?l.fromString(b,this):m.isArray(b)?l.fromArray(b,this):(this._set(b.r,b.g,b.b,b.a),b instanceof l||this.sanitize());return this},sanitize:function(){return this},toRgb:function(){return[this.r,
  161. this.g,this.b]},toRgba:function(){return[this.r,this.g,this.b,this.a]},toHex:function(){return"#"+e.map(["r","g","b"],function(b){b=this[b].toString(16);return 2>b.length?"0"+b:b},this).join("")},toCss:function(b){var e=this.r+", "+this.g+", "+this.b;return(b?"rgba("+e+", "+this.a:"rgb("+e)+")"},toString:function(){return this.toCss(!0)}});l.blendColors=b.blendColors=function(b,n,h,g){var a=g||new l;e.forEach(["r","g","b","a"],function(e){a[e]=b[e]+(n[e]-b[e])*h;"a"!=e&&(a[e]=Math.round(a[e]))});
  162. return a.sanitize()};l.fromRgb=b.colorFromRgb=function(b,e){var h=b.toLowerCase().match(/^rgba?\(([\s\.,0-9]+)\)/);return h&&l.fromArray(h[1].split(/\s*,\s*/),e)};l.fromHex=b.colorFromHex=function(b,n){var h=n||new l,g=4==b.length?4:8,a=(1<<g)-1;b=Number("0x"+b.substr(1));if(isNaN(b))return null;e.forEach(["b","g","r"],function(e){var d=b&a;b>>=g;h[e]=4==g?17*d:d});h.a=1;return h};l.fromArray=b.colorFromArray=function(b,e){var h=e||new l;h._set(Number(b[0]),Number(b[1]),Number(b[2]),Number(b[3]));
  163. isNaN(h.a)&&(h.a=1);return h.sanitize()};l.fromString=b.colorFromString=function(b,e){var h=l.named[b];return h&&l.fromArray(h,e)||l.fromRgb(b,e)||l.fromHex(b,e)};return l})},"dojo/_base/browser":function(){require.has&&require.has.add("config-selectorEngine","acme");define("../ready ./kernel ./connect ./unload ./window ./event ./html ./NodeList ../query ./xhr ./fx".split(" "),function(b){return b})},"dojo/_base/unload":function(){define(["./kernel","./lang","../on"],function(b,m,e){var q=window,
  164. l={addOnWindowUnload:function(l,n){b.windowUnloaded||e(q,"unload",b.windowUnloaded=function(){});e(q,"unload",m.hitch(l,n))},addOnUnload:function(b,l){e(q,"beforeunload",m.hitch(b,l))}};b.addOnWindowUnload=l.addOnWindowUnload;b.addOnUnload=l.addOnUnload;return l})},"dojo/_base/html":function(){define("./kernel ../dom ../dom-style ../dom-attr ../dom-prop ../dom-class ../dom-construct ../dom-geometry".split(" "),function(b,m,e,q,l,p,n,h){b.byId=m.byId;b.isDescendant=m.isDescendant;b.setSelectable=m.setSelectable;
  165. b.getAttr=q.get;b.setAttr=q.set;b.hasAttr=q.has;b.removeAttr=q.remove;b.getNodeProp=q.getNodeProp;b.attr=function(b,a,e){return 2==arguments.length?q["string"==typeof a?"get":"set"](b,a):q.set(b,a,e)};b.hasClass=p.contains;b.addClass=p.add;b.removeClass=p.remove;b.toggleClass=p.toggle;b.replaceClass=p.replace;b._toDom=b.toDom=n.toDom;b.place=n.place;b.create=n.create;b.empty=function(b){n.empty(b)};b._destroyElement=b.destroy=function(b){n.destroy(b)};b._getPadExtents=b.getPadExtents=h.getPadExtents;
  166. b._getBorderExtents=b.getBorderExtents=h.getBorderExtents;b._getPadBorderExtents=b.getPadBorderExtents=h.getPadBorderExtents;b._getMarginExtents=b.getMarginExtents=h.getMarginExtents;b._getMarginSize=b.getMarginSize=h.getMarginSize;b._getMarginBox=b.getMarginBox=h.getMarginBox;b.setMarginBox=h.setMarginBox;b._getContentBox=b.getContentBox=h.getContentBox;b.setContentSize=h.setContentSize;b._isBodyLtr=b.isBodyLtr=h.isBodyLtr;b._docScroll=b.docScroll=h.docScroll;b._getIeDocumentElementOffset=b.getIeDocumentElementOffset=
  167. h.getIeDocumentElementOffset;b._fixIeBiDiScrollLeft=b.fixIeBiDiScrollLeft=h.fixIeBiDiScrollLeft;b.position=h.position;b.marginBox=function(b,a){return a?h.setMarginBox(b,a):h.getMarginBox(b)};b.contentBox=function(b,a){return a?h.setContentSize(b,a):h.getContentBox(b)};b.coords=function(g,a){b.deprecated("dojo.coords()","Use dojo.position() or dojo.marginBox().");g=m.byId(g);var k=e.getComputedStyle(g),k=h.getMarginBox(g,k),d=h.position(g,a);k.x=d.x;k.y=d.y;return k};b.getProp=l.get;b.setProp=l.set;
  168. b.prop=function(b,a,e){return 2==arguments.length?l["string"==typeof a?"get":"set"](b,a):l.set(b,a,e)};b.getStyle=e.get;b.setStyle=e.set;b.getComputedStyle=e.getComputedStyle;b.__toPixelValue=b.toPixelValue=e.toPixelValue;b.style=function(b,a,k){switch(arguments.length){case 1:return e.get(b);case 2:return e["string"==typeof a?"get":"set"](b,a)}return e.set(b,a,k)};return b})},"dojo/dom-attr":function(){define("exports ./sniff ./_base/lang ./dom ./dom-style ./dom-prop".split(" "),function(b,m,e,q,
  169. l,p){function n(a,b){var d=a.getAttributeNode&&a.getAttributeNode(b);return d&&d.specified}var h={innerHTML:1,className:1,htmlFor:m("ie"),value:1},g={classname:"class",htmlfor:"for",tabindex:"tabIndex",readonly:"readOnly"};b.has=function(a,b){var d=b.toLowerCase();return h[p.names[d]||b]||n(q.byId(a),g[d]||b)};b.get=function(a,b){a=q.byId(a);var d=b.toLowerCase(),c=p.names[d]||b,f=a[c];if(h[c]&&"undefined"!=typeof f||"href"!=c&&("boolean"==typeof f||e.isFunction(f)))return f;d=g[d]||b;return n(a,
  170. d)?a.getAttribute(d):null};b.set=function(a,k,d){a=q.byId(a);if(2==arguments.length){for(var c in k)b.set(a,c,k[c]);return a}c=k.toLowerCase();var f=p.names[c]||k,n=h[f];if("style"==f&&"string"!=typeof d)return l.set(a,d),a;if(n||"boolean"==typeof d||e.isFunction(d))return p.set(a,k,d);a.setAttribute(g[c]||k,d);return a};b.remove=function(a,b){q.byId(a).removeAttribute(g[b.toLowerCase()]||b)};b.getNodeProp=function(a,b){a=q.byId(a);var d=b.toLowerCase(),c=p.names[d]||b;if(c in a&&"href"!=c)return a[c];
  171. d=g[d]||b;return n(a,d)?a.getAttribute(d):null}})},"dojo/dom-prop":function(){define("exports ./_base/kernel ./sniff ./_base/lang ./dom ./dom-style ./dom-construct ./_base/connect".split(" "),function(b,m,e,q,l,p,n,h){var g={},a=0,k=m._scopeName+"attrid";b.names={"class":"className","for":"htmlFor",tabindex:"tabIndex",readonly:"readOnly",colspan:"colSpan",frameborder:"frameBorder",rowspan:"rowSpan",valuetype:"valueType"};b.get=function(a,c){a=l.byId(a);var e=c.toLowerCase();return a[b.names[e]||c]};
  172. b.set=function(d,c,f){d=l.byId(d);if(2==arguments.length&&"string"!=typeof c){for(var m in c)b.set(d,m,c[m]);return d}m=c.toLowerCase();m=b.names[m]||c;if("style"==m&&"string"!=typeof f)return p.set(d,f),d;if("innerHTML"==m)return e("ie")&&d.tagName.toLowerCase()in{col:1,colgroup:1,table:1,tbody:1,tfoot:1,thead:1,tr:1,title:1}?(n.empty(d),d.appendChild(n.toDom(f,d.ownerDocument))):d[m]=f,d;if(q.isFunction(f)){var r=d[k];r||(r=a++,d[k]=r);g[r]||(g[r]={});var w=g[r][m];if(w)h.disconnect(w);else try{delete d[m]}catch(u){}f?
  173. g[r][m]=h.connect(d,m,f):d[m]=null;return d}d[m]=f;return d}})},"dojo/dom-construct":function(){define("exports ./_base/kernel ./sniff ./_base/window ./dom ./dom-attr".split(" "),function(b,m,e,q,l,p){function n(a,b){var c=b.parentNode;c&&c.insertBefore(a,b)}function h(a){if(a.canHaveChildren)try{a.innerHTML="";return}catch(b){}for(var c;c=a.lastChild;)g(c,a)}function g(a,b){a.firstChild&&h(a);b&&(e("ie")&&b.canHaveChildren&&"removeNode"in a?a.removeNode(!1):b.removeChild(a))}var a={option:["select"],
  174. tbody:["table"],thead:["table"],tfoot:["table"],tr:["table","tbody"],td:["table","tbody","tr"],th:["table","thead","tr"],legend:["fieldset"],caption:["table"],colgroup:["table"],col:["table","colgroup"],li:["ul"]},k=/<\s*([\w\:]+)/,d={},c=0,f="__"+m._scopeName+"ToDomId",t;for(t in a)a.hasOwnProperty(t)&&(m=a[t],m.pre="option"==t?'<select multiple="multiple">':"<"+m.join("><")+">",m.post="</"+m.reverse().join("></")+">");var r;8>=e("ie")&&(r=function(a){a.__dojo_html5_tested="yes";var b=w("div",{innerHTML:"<nav>a</nav>",
  175. style:{visibility:"hidden"}},a.body);1!==b.childNodes.length&&"abbr article aside audio canvas details figcaption figure footer header hgroup mark meter nav output progress section summary time video".replace(/\b\w+\b/g,function(b){a.createElement(b)});u(b)});b.toDom=function(b,g){g=g||q.doc;var h=g[f];h||(g[f]=h=++c+"",d[h]=g.createElement("div"));8>=e("ie")&&!g.__dojo_html5_tested&&g.body&&r(g);b+="";var l=b.match(k),m=l?l[1].toLowerCase():"",h=d[h];if(l&&a[m]){l=a[m];h.innerHTML=l.pre+b+l.post;
  176. for(l=l.length;l;--l)h=h.firstChild}else h.innerHTML=b;if(1==h.childNodes.length)return h.removeChild(h.firstChild);for(m=g.createDocumentFragment();l=h.firstChild;)m.appendChild(l);return m};b.place=function(a,c,d){c=l.byId(c);"string"==typeof a&&(a=/^\s*</.test(a)?b.toDom(a,c.ownerDocument):l.byId(a));if("number"==typeof d){var e=c.childNodes;!e.length||e.length<=d?c.appendChild(a):n(a,e[0>d?0:d])}else switch(d){case "before":n(a,c);break;case "after":d=a;(e=c.parentNode)&&(e.lastChild==c?e.appendChild(d):
  177. e.insertBefore(d,c.nextSibling));break;case "replace":c.parentNode.replaceChild(a,c);break;case "only":b.empty(c);c.appendChild(a);break;case "first":if(c.firstChild){n(a,c.firstChild);break}default:c.appendChild(a)}return a};var w=b.create=function(a,c,d,e){var f=q.doc;d&&(d=l.byId(d),f=d.ownerDocument);"string"==typeof a&&(a=f.createElement(a));c&&p.set(a,c);d&&b.place(a,d,e);return a};b.empty=function(a){h(l.byId(a))};var u=b.destroy=function(a){(a=l.byId(a))&&g(a,a.parentNode)}})},"dojo/dom-class":function(){define(["./_base/lang",
  178. "./_base/array","./dom"],function(b,m,e){function q(b){if("string"==typeof b||b instanceof String){if(b&&!p.test(b))return n[0]=b,n;b=b.split(p);b.length&&!b[0]&&b.shift();b.length&&!b[b.length-1]&&b.pop();return b}return!b?[]:m.filter(b,function(a){return a})}var l,p=/\s+/,n=[""],h={};return l={contains:function(b,a){return 0<=(" "+e.byId(b).className+" ").indexOf(" "+a+" ")},add:function(b,a){b=e.byId(b);a=q(a);var h=b.className,d,h=h?" "+h+" ":" ";d=h.length;for(var c=0,f=a.length,l;c<f;++c)(l=
  179. a[c])&&0>h.indexOf(" "+l+" ")&&(h+=l+" ");d<h.length&&(b.className=h.substr(1,h.length-2))},remove:function(g,a){g=e.byId(g);var h;if(void 0!==a){a=q(a);h=" "+g.className+" ";for(var d=0,c=a.length;d<c;++d)h=h.replace(" "+a[d]+" "," ");h=b.trim(h)}else h="";g.className!=h&&(g.className=h)},replace:function(b,a,k){b=e.byId(b);h.className=b.className;l.remove(h,k);l.add(h,a);b.className!==h.className&&(b.className=h.className)},toggle:function(b,a,h){b=e.byId(b);if(void 0===h){a=q(a);for(var d=0,c=
  180. a.length,f;d<c;++d)f=a[d],l[l.contains(b,f)?"remove":"add"](b,f)}else l[h?"add":"remove"](b,a);return h}}})},"dojo/_base/NodeList":function(){define(["./kernel","../query","./array","./html","../NodeList-dom"],function(b,m,e){m=m.NodeList;var q=m.prototype;q.connect=m._adaptAsForEach(function(){return b.connect.apply(this,arguments)});q.coords=m._adaptAsMap(b.coords);m.events="blur focus change click error keydown keypress keyup load mousedown mouseenter mouseleave mousemove mouseout mouseover mouseup submit".split(" ");
  181. e.forEach(m.events,function(b){var e="on"+b;q[e]=function(b,h){return this.connect(e,b,h)}});return b.NodeList=m})},"dojo/query":function(){define("./_base/kernel ./has ./dom ./on ./_base/array ./_base/lang ./selector/_loader ./selector/_loader!default".split(" "),function(b,m,e,q,l,p,n,h){function g(a,b){var c=function(c,d){if("string"==typeof d&&(d=e.byId(d),!d))return new b([]);var f="string"==typeof c?a(c,d):c?c.end&&c.on?c:[c]:[];return f.end&&f.on?f:new b(f)};c.matches=a.match||function(a,b,
  182. d){return 0<c.filter([a],b,d).length};c.filter=a.filter||function(a,b,d){return c(b,d).filter(function(b){return-1<l.indexOf(a,b)})};if("function"!=typeof a){var d=a.search;a=function(a,b){return d(b||document,a)}}return c}m.add("array-extensible",function(){return 1==p.delegate([],{length:1}).length&&!m("bug-for-in-skips-shadowed")});var a=Array.prototype,k=a.slice,d=a.concat,c=l.forEach,f=function(a,c,d){c=[0].concat(k.call(c,0));d=d||b.global;return function(b){c[0]=b;return a.apply(d,c)}},t=function(a){var b=
  183. this instanceof r&&m("array-extensible");"number"==typeof a&&(a=Array(a));var c=a&&"length"in a?a:arguments;if(b||!c.sort){for(var d=b?this:[],e=d.length=c.length,f=0;f<e;f++)d[f]=c[f];if(b)return d;c=d}p._mixin(c,w);c._NodeListCtor=function(a){return r(a)};return c},r=t,w=r.prototype=m("array-extensible")?[]:{};r._wrap=w._wrap=function(a,b,c){a=new (c||this._NodeListCtor||r)(a);return b?a._stash(b):a};r._adaptAsMap=function(a,b){return function(){return this.map(f(a,arguments,b))}};r._adaptAsForEach=
  184. function(a,b){return function(){this.forEach(f(a,arguments,b));return this}};r._adaptAsFilter=function(a,b){return function(){return this.filter(f(a,arguments,b))}};r._adaptWithCondition=function(a,c,d){return function(){var e=arguments,g=f(a,e,d);if(c.call(d||b.global,e))return this.map(g);this.forEach(g);return this}};c(["slice","splice"],function(b){var c=a[b];w[b]=function(){return this._wrap(c.apply(this,arguments),"slice"==b?this:null)}});c(["indexOf","lastIndexOf","every","some"],function(a){var c=
  185. l[a];w[a]=function(){return c.apply(b,[this].concat(k.call(arguments,0)))}});p.extend(t,{constructor:r,_NodeListCtor:r,toString:function(){return this.join(",")},_stash:function(a){this._parent=a;return this},on:function(a,b){var c=this.map(function(c){return q(c,a,b)});c.remove=function(){for(var a=0;a<c.length;a++)c[a].remove()};return c},end:function(){return this._parent?this._parent:new this._NodeListCtor(0)},concat:function(a){var b=k.call(this,0),c=l.map(arguments,function(a){return k.call(a,
  186. 0)});return this._wrap(d.apply(b,c),this)},map:function(a,b){return this._wrap(l.map(this,a,b),this)},forEach:function(a,b){c(this,a,b);return this},filter:function(a){var b=arguments,c=this,d=0;if("string"==typeof a){c=u._filterResult(this,b[0]);if(1==b.length)return c._stash(this);d=1}return this._wrap(l.filter(c,b[d],b[d+1]),this)},instantiate:function(a,b){var c=p.isFunction(a)?a:p.getObject(a);b=b||{};return this.forEach(function(a){new c(b,a)})},at:function(){var a=new this._NodeListCtor(0);
  187. c(arguments,function(b){0>b&&(b=this.length+b);this[b]&&a.push(this[b])},this);return a._stash(this)}});var u=g(h,t);b.query=g(h,function(a){return t(a)});u.load=function(a,b,c){n.load(a,b,function(a){c(g(a,t))})};b._filterQueryResult=u._filterResult=function(a,b,c){return new t(u.filter(a,b,c))};b.NodeList=u.NodeList=t;return u})},"dojo/selector/acme":function(){define(["../dom","../sniff","../_base/array","../_base/lang","../_base/window"],function(b,m,e,q,l){var p=q.trim,n=e.forEach,h="BackCompat"==
  188. l.doc.compatMode,g=!1,a=function(){return!0},k=function(a){a=0<=">~+".indexOf(a.slice(-1))?a+" * ":a+" ";for(var b=function(b,c){return p(a.slice(b,c))},c=[],d=-1,e=-1,f=-1,h=-1,k=-1,l=-1,m=-1,n,q="",s="",r,v=0,w=a.length,u=null,t=null,x=function(){0<=l&&(u.id=b(l,v).replace(/\\/g,""),l=-1);if(0<=m){var a=m==v?null:b(m,v);u[0>">~+".indexOf(a)?"tag":"oper"]=a;m=-1}0<=k&&(u.classes.push(b(k+1,v).replace(/\\/g,"")),k=-1)};q=s,s=a.charAt(v),v<w;v++)if("\\"!=q)if(u||(r=v,u={query:null,pseudos:[],attrs:[],
  189. classes:[],tag:null,oper:null,id:null,getTag:function(){return g?this.otag:this.tag}},m=v),n)s==n&&(n=null);else if("'"==s||'"'==s)n=s;else if(0<=d)if("]"==s){t.attr?t.matchFor=b(f||d+1,v):t.attr=b(d+1,v);if((d=t.matchFor)&&('"'==d.charAt(0)||"'"==d.charAt(0)))t.matchFor=d.slice(1,-1);t.matchFor&&(t.matchFor=t.matchFor.replace(/\\/g,""));u.attrs.push(t);t=null;d=f=-1}else"="==s&&(f=0<="|~^$*".indexOf(q)?q:"",t.type=f+s,t.attr=b(d+1,v-f.length),f=v+1);else 0<=e?")"==s&&(0<=h&&(t.value=b(e+1,v)),h=
  190. e=-1):"#"==s?(x(),l=v+1):"."==s?(x(),k=v):":"==s?(x(),h=v):"["==s?(x(),d=v,t={}):"("==s?(0<=h&&(t={name:b(h+1,v),value:null},u.pseudos.push(t)),e=v):" "==s&&q!=s&&(x(),0<=h&&u.pseudos.push({name:b(h+1,v)}),u.loops=u.pseudos.length||u.attrs.length||u.classes.length,u.oquery=u.query=b(r,v),u.otag=u.tag=u.oper?null:u.tag||"*",u.tag&&(u.tag=u.tag.toUpperCase()),c.length&&c[c.length-1].oper&&(u.infixOper=c.pop(),u.query=u.infixOper.query+" "+u.query),c.push(u),u=null);return c},d=function(a,b){return!a?
  191. b:!b?a:function(){return a.apply(window,arguments)&&b.apply(window,arguments)}},c=function(a,b){var c=b||[];a&&c.push(a);return c},f=function(a){return 1==a.nodeType},t=function(a,b){return!a?"":"class"==b?a.className||"":"for"==b?a.htmlFor||"":"style"==b?a.style.cssText||"":(g?a.getAttribute(b):a.getAttribute(b,2))||""},r={"*=":function(a,b){return function(c){return 0<=t(c,a).indexOf(b)}},"^=":function(a,b){return function(c){return 0==t(c,a).indexOf(b)}},"$=":function(a,b){return function(c){c=
  192. " "+t(c,a);var d=c.lastIndexOf(b);return-1<d&&d==c.length-b.length}},"~=":function(a,b){var c=" "+b+" ";return function(b){return 0<=(" "+t(b,a)+" ").indexOf(c)}},"|=":function(a,b){var c=b+"-";return function(d){d=t(d,a);return d==b||0==d.indexOf(c)}},"=":function(a,b){return function(c){return t(c,a)==b}}},w="undefined"==typeof l.doc.firstChild.nextElementSibling,u=!w?"nextElementSibling":"nextSibling",s=!w?"previousElementSibling":"previousSibling",v=w?f:a,z=function(a){for(;a=a[s];)if(v(a))return!1;
  193. return!0},y=function(a){for(;a=a[u];)if(v(a))return!1;return!0},x=function(a){var b=a.parentNode,b=7!=b.nodeType?b:b.nextSibling,c=0,d=b.children||b.childNodes,e=a._i||a.getAttribute("_i")||-1,f=b._l||("undefined"!==typeof b.getAttribute?b.getAttribute("_l"):-1);if(!d)return-1;d=d.length;if(f==d&&0<=e&&0<=f)return e;m("ie")&&"undefined"!==typeof b.setAttribute?b.setAttribute("_l",d):b._l=d;e=-1;for(b=b.firstElementChild||b.firstChild;b;b=b[u])v(b)&&(m("ie")?b.setAttribute("_i",++c):b._i=++c,a===b&&
  194. (e=c));return e},K=function(a){return!(x(a)%2)},L=function(a){return x(a)%2},C={checked:function(a,b){return function(a){return!!("checked"in a?a.checked:a.selected)}},disabled:function(a,b){return function(a){return a.disabled}},enabled:function(a,b){return function(a){return!a.disabled}},"first-child":function(){return z},"last-child":function(){return y},"only-child":function(a,b){return function(a){return z(a)&&y(a)}},empty:function(a,b){return function(a){var b=a.childNodes;for(a=a.childNodes.length-
  195. 1;0<=a;a--){var c=b[a].nodeType;if(1===c||3==c)return!1}return!0}},contains:function(a,b){var c=b.charAt(0);if('"'==c||"'"==c)b=b.slice(1,-1);return function(a){return 0<=a.innerHTML.indexOf(b)}},not:function(a,b){var c=k(b)[0],d={el:1};"*"!=c.tag&&(d.tag=1);c.classes.length||(d.classes=1);var e=J(c,d);return function(a){return!e(a)}},"nth-child":function(a,b){var c=parseInt;if("odd"==b)return L;if("even"==b)return K;if(-1!=b.indexOf("n")){var d=b.split("n",2),e=d[0]?"-"==d[0]?-1:c(d[0]):1,f=d[1]?
  196. c(d[1]):0,g=0,h=-1;0<e?0>f?f=f%e&&e+f%e:0<f&&(f>=e&&(g=f-f%e),f%=e):0>e&&(e*=-1,0<f&&(h=f,f%=e));if(0<e)return function(a){a=x(a);return a>=g&&(0>h||a<=h)&&a%e==f};b=f}var k=c(b);return function(a){return x(a)==k}}},I=9>m("ie")||9==m("ie")&&m("quirks")?function(a){var b=a.toLowerCase();"class"==b&&(a="className");return function(c){return g?c.getAttribute(a):c[a]||c[b]}}:function(a){return function(b){return b&&b.getAttribute&&b.hasAttribute(a)}},J=function(b,c){if(!b)return a;c=c||{};var e=null;
  197. "el"in c||(e=d(e,f));"tag"in c||"*"!=b.tag&&(e=d(e,function(a){return a&&(g?a.tagName:a.tagName.toUpperCase())==b.getTag()}));"classes"in c||n(b.classes,function(a,b,c){var f=RegExp("(?:^|\\s)"+a+"(?:\\s|$)");e=d(e,function(a){return f.test(a.className)});e.count=b});"pseudos"in c||n(b.pseudos,function(a){var b=a.name;C[b]&&(e=d(e,C[b](b,a.value)))});"attrs"in c||n(b.attrs,function(a){var b,c=a.attr;a.type&&r[a.type]?b=r[a.type](c,a.matchFor):c.length&&(b=I(c));b&&(e=d(e,b))});"id"in c||b.id&&(e=
  198. d(e,function(a){return!!a&&a.id==b.id}));e||"default"in c||(e=a);return e},S=function(a){return function(b,c,d){for(;b=b[u];)if(!w||f(b)){(!d||N(b,d))&&a(b)&&c.push(b);break}return c}},Q=function(a){return function(b,c,d){for(b=b[u];b;){if(v(b)){if(d&&!N(b,d))break;a(b)&&c.push(b)}b=b[u]}return c}},B=function(b){b=b||a;return function(a,c,d){for(var e=0,f=a.children||a.childNodes;a=f[e++];)v(a)&&((!d||N(a,d))&&b(a,e))&&c.push(a);return c}},E={},O=function(d){var e=E[d.query];if(e)return e;var f=d.infixOper,
  199. f=f?f.oper:"",g=J(d,{el:1}),k="*"==d.tag,m=l.doc.getElementsByClassName;if(f)m={el:1},k&&(m.tag=1),g=J(d,m),"+"==f?e=S(g):"~"==f?e=Q(g):">"==f&&(e=B(g));else if(d.id)g=!d.loops&&k?a:J(d,{el:1,id:1}),e=function(a,e){var f=b.byId(d.id,a.ownerDocument||a);if(f&&g(f)){if(9==a.nodeType)return c(f,e);for(var h=f.parentNode;h&&h!=a;)h=h.parentNode;if(h)return c(f,e)}};else if(m&&/\{\s*\[native code\]\s*\}/.test(String(m))&&d.classes.length&&!h)var g=J(d,{el:1,classes:1,id:1}),n=d.classes.join(" "),e=function(a,
  200. b,d){b=c(0,b);for(var e,f=0,h=a.getElementsByClassName(n);e=h[f++];)g(e,a)&&N(e,d)&&b.push(e);return b};else!k&&!d.loops?e=function(a,b,e){b=c(0,b);for(var f=0,g=d.getTag(),g=g?a.getElementsByTagName(g):[];a=g[f++];)N(a,e)&&b.push(a);return b}:(g=J(d,{el:1,tag:1,id:1}),e=function(a,b,e){b=c(0,b);for(var f,h=0,k=(f=d.getTag())?a.getElementsByTagName(f):[];f=k[h++];)g(f,a)&&N(f,e)&&b.push(f);return b});return E[d.query]=e},G={},M={},H=function(a){var b=k(p(a));if(1==b.length){var d=O(b[0]);return function(a){if(a=
  201. d(a,[]))a.nozip=!0;return a}}return function(a){a=c(a);for(var d,e,f=b.length,g,h,k=0;k<f;k++){h=[];d=b[k];e=a.length-1;0<e&&(g={},h.nozip=!0);e=O(d);for(var l=0;d=a[l];l++)e(d,h,g);if(!h.length)break;a=h}return h}},ka=m("ie")?"commentStrip":"nozip",U=!!l.doc.querySelectorAll,$=/\\[>~+]|n\+\d|([^ \\])?([>~+])([^ =])?/g,P=function(a,b,c,d){return c?(b?b+" ":"")+c+(d?" "+d:""):a},F=/([^[]*)([^\]]*])?/g,W=function(a,b,c){return b.replace($,P)+(c||"")},D=function(a,b){a=a.replace(F,W);if(U){var c=M[a];
  202. if(c&&!b)return c}if(c=G[a])return c;var c=a.charAt(0),d=-1==a.indexOf(" ");0<=a.indexOf("#")&&d&&(b=!0);if(U&&!b&&-1==">~+".indexOf(c)&&(!m("ie")||-1==a.indexOf(":"))&&!(h&&0<=a.indexOf("."))&&-1==a.indexOf(":contains")&&-1==a.indexOf(":checked")&&-1==a.indexOf("|=")){var e=0<=">~+".indexOf(a.charAt(a.length-1))?a+" *":a;return M[a]=function(b){try{if(!(9==b.nodeType||d))throw"";var c=b.querySelectorAll(e);c[ka]=!0;return c}catch(f){return D(a,!0)(b)}}}var f=a.match(/([^\s,](?:"(?:\\.|[^"])+"|'(?:\\.|[^'])+'|[^,])*)/g);
  203. return G[a]=2>f.length?H(a):function(a){for(var b=0,c=[],d;d=f[b++];)c=c.concat(H(d)(a));return c}},A=0,la=m("ie")?function(a){return g?a.getAttribute("_uid")||a.setAttribute("_uid",++A)||A:a.uniqueID}:function(a){return a._uid||(a._uid=++A)},N=function(a,b){if(!b)return 1;var c=la(a);return!b[c]?b[c]=1:0},da=function(a){if(a&&a.nozip)return a;if(!a||!a.length)return[];if(2>a.length)return[a[0]];var b=[];A++;var c,d;if(m("ie")&&g){var e=A+"";for(c=0;c<a.length;c++)if((d=a[c])&&d.getAttribute("_zipIdx")!=
  204. e)b.push(d),d.setAttribute("_zipIdx",e)}else if(m("ie")&&a.commentStrip)try{for(c=0;c<a.length;c++)(d=a[c])&&f(d)&&b.push(d)}catch(h){}else for(c=0;c<a.length;c++)if((d=a[c])&&d._zipIdx!=A)b.push(d),d._zipIdx=A;return b},Y=function(a,b){b=b||l.doc;g="div"===(b.ownerDocument||b).createElement("div").tagName;var c=D(a)(b);return c&&c.nozip?c:da(c)};Y.filter=function(a,c,d){for(var f=[],g=k(c),g=1==g.length&&!/[^\w#\.]/.test(c)?J(g[0]):function(a){return-1!=e.indexOf(Y(c,b.byId(d)),a)},h=0,l;l=a[h];h++)g(l)&&
  205. f.push(l);return f};return Y})},"dojo/NodeList-dom":function(){define("./_base/kernel ./query ./_base/array ./_base/lang ./dom-class ./dom-construct ./dom-geometry ./dom-attr ./dom-style".split(" "),function(b,m,e,q,l,p,n,h,g){function a(a){return function(b,c,d){return 2==arguments.length?a["string"==typeof c?"get":"set"](b,c):a.set(b,c,d)}}var k=function(a){return 1==a.length&&"string"==typeof a[0]},d=function(a){var b=a.parentNode;b&&b.removeChild(a)},c=m.NodeList,f=c._adaptWithCondition,t=c._adaptAsForEach,
  206. r=c._adaptAsMap;q.extend(c,{_normalize:function(a,c){var d=!0===a.parse;if("string"==typeof a.template){var e=a.templateFunc||b.string&&b.string.substitute;a=e?e(a.template,a):a}e=typeof a;"string"==e||"number"==e?(a=p.toDom(a,c&&c.ownerDocument),a=11==a.nodeType?q._toArray(a.childNodes):[a]):q.isArrayLike(a)?q.isArray(a)||(a=q._toArray(a)):a=[a];d&&(a._runParse=!0);return a},_cloneNode:function(a){return a.cloneNode(!0)},_place:function(a,c,d,e){if(!(1!=c.nodeType&&"only"==d))for(var f,g=a.length,
  207. h=g-1;0<=h;h--){var k=e?this._cloneNode(a[h]):a[h];if(a._runParse&&b.parser&&b.parser.parse){f||(f=c.ownerDocument.createElement("div"));f.appendChild(k);b.parser.parse(f);for(k=f.firstChild;f.firstChild;)f.removeChild(f.firstChild)}h==g-1?p.place(k,c,d):c.parentNode.insertBefore(k,c);c=k}},position:r(n.position),attr:f(a(h),k),style:f(a(g),k),addClass:t(l.add),removeClass:t(l.remove),toggleClass:t(l.toggle),replaceClass:t(l.replace),empty:t(p.empty),removeAttr:t(h.remove),marginBox:r(n.getMarginBox),
  208. place:function(a,b){var c=m(a)[0];return this.forEach(function(a){p.place(a,c,b)})},orphan:function(a){return(a?m._filterResult(this,a):this).forEach(d)},adopt:function(a,b){return m(a).place(this[0],b)._stash(this)},query:function(a){if(!a)return this;var b=new c;this.map(function(c){m(a,c).forEach(function(a){void 0!==a&&b.push(a)})});return b._stash(this)},filter:function(a){var b=arguments,c=this,d=0;if("string"==typeof a){c=m._filterResult(this,b[0]);if(1==b.length)return c._stash(this);d=1}return this._wrap(e.filter(c,
  209. b[d],b[d+1]),this)},addContent:function(a,b){a=this._normalize(a,this[0]);for(var c=0,d;d=this[c];c++)a.length?this._place(a,d,b,0<c):p.empty(d);return this}});return c})},"dojo/_base/fx":function(){define("./kernel ./config ./lang ../Evented ./Color ../aspect ../sniff ../dom ../dom-style".split(" "),function(b,m,e,q,l,p,n,h,g){var a=e.mixin,k={},d=k._Line=function(a,b){this.start=a;this.end=b};d.prototype.getValue=function(a){return(this.end-this.start)*a+this.start};var c=k.Animation=function(b){a(this,
  210. b);e.isArray(this.curve)&&(this.curve=new d(this.curve[0],this.curve[1]))};c.prototype=new q;e.extend(c,{duration:350,repeat:0,rate:20,_percent:0,_startRepeatCount:0,_getStep:function(){var a=this._percent,b=this.easing;return b?b(a):a},_fire:function(a,b){var c=b||[];if(this[a])if(m.debugAtAllCosts)this[a].apply(this,c);else try{this[a].apply(this,c)}catch(d){console.error("exception in animation handler for:",a),console.error(d)}return this},play:function(a,b){this._delayTimer&&this._clearTimer();
  211. if(b)this._stopTimer(),this._active=this._paused=!1,this._percent=0;else if(this._active&&!this._paused)return this;this._fire("beforeBegin",[this.node]);var c=a||this.delay,d=e.hitch(this,"_play",b);if(0<c)return this._delayTimer=setTimeout(d,c),this;d();return this},_play:function(a){this._delayTimer&&this._clearTimer();this._startTime=(new Date).valueOf();this._paused&&(this._startTime-=this.duration*this._percent);this._active=!0;this._paused=!1;a=this.curve.getValue(this._getStep());this._percent||
  212. (this._startRepeatCount||(this._startRepeatCount=this.repeat),this._fire("onBegin",[a]));this._fire("onPlay",[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();
  213. if(!this._timer)return this;this._stopTimer();a&&(this._percent=1);this._fire("onStop",[this.curve.getValue(this._getStep())]);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(),a=0===this.duration?1:(a-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():
  214. (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,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 f=0,t=null,r={run:function(){}};e.extend(c,{_startTimer:function(){this._timer||(this._timer=p.after(r,"run",e.hitch(this,"_cycle"),!0),
  215. f++);t||(t=setInterval(e.hitch(r,"run"),this.rate))},_stopTimer:function(){this._timer&&(this._timer.remove(),this._timer=null,f--);0>=f&&(clearInterval(t),t=null,f=0)}});var w=n("ie")?function(a){var b=a.style;!b.width.length&&"auto"==g.get(a,"width")&&(b.width="auto")}:function(){};k._fade=function(b){b.node=h.byId(b.node);var c=a({properties:{}},b);b=c.properties.opacity={};b.start=!("start"in c)?function(){return+g.get(c.node,"opacity")||0}:c.start;b.end=c.end;b=k.animateProperty(c);p.after(b,
  216. "beforeBegin",e.partial(w,c.node),!0);return b};k.fadeIn=function(b){return k._fade(a({end:1},b))};k.fadeOut=function(b){return k._fade(a({end:0},b))};k._defaultEasing=function(a){return 0.5+Math.sin((a+1.5)*Math.PI)/2};var u=function(a){this._properties=a;for(var b in a){var c=a[b];c.start instanceof l&&(c.tempColor=new l)}};u.prototype.getValue=function(a){var b={},c;for(c in this._properties){var d=this._properties[c],f=d.start;f instanceof l?b[c]=l.blendColors(f,d.end,a,d.tempColor).toCss():e.isArray(f)||
  217. (b[c]=(d.end-f)*a+f+("opacity"!=c?d.units||"px":0))}return b};k.animateProperty=function(d){var f=d.node=h.byId(d.node);d.easing||(d.easing=b._defaultEasing);d=new c(d);p.after(d,"beforeBegin",e.hitch(d,function(){var b={},c;for(c in this.properties){if("width"==c||"height"==c)this.node.display="block";var d=this.properties[c];e.isFunction(d)&&(d=d(f));d=b[c]=a({},e.isObject(d)?d:{end:d});e.isFunction(d.start)&&(d.start=d.start(f));e.isFunction(d.end)&&(d.end=d.end(f));var h=0<=c.toLowerCase().indexOf("color"),
  218. k=function(a,b){var c={height:a.offsetHeight,width:a.offsetWidth}[b];if(void 0!==c)return c;c=g.get(a,b);return"opacity"==b?+c:h?c:parseFloat(c)};"end"in d?"start"in d||(d.start=k(f,c)):d.end=k(f,c);h?(d.start=new l(d.start),d.end=new l(d.end)):d.start="opacity"==c?+d.start:parseFloat(d.start)}this.curve=new u(b)}),!0);p.after(d,"onAnimate",e.hitch(g,"set",d.node),!0);return d};k.anim=function(a,b,d,e,f,g){return k.animateProperty({node:a,duration:d||c.prototype.duration,properties:b,easing:e,onEnd:f}).play(g||
  219. 0)};a(b,k);b._Animation=c;return k})},"dojo/_base/loader":function(){define("./kernel ../has require module ../json ./lang ./array".split(" "),function(b,m,e,q,l,p,n){var h=function(a){return a.replace(/\./g,"/")},g=/\/\/>>built/,a=[],k=[],d=function(b,d,e){a.push(e);n.forEach(b.split(","),function(a){a=S(a,d.module);k.push(a);Q(a)});c()},c=function(){var b,c;for(c in I)if(b=I[c],void 0===b.noReqPluginCheck&&(b.noReqPluginCheck=/loadInit\!/.test(c)||/require\!/.test(c)?1:0),!b.executed&&!b.noReqPluginCheck&&
  220. b.injected==z)return;H(function(){var b=a;a=[];n.forEach(b,function(a){a(1)})})},f=function(a,c,d){var e=/\(|\)/g,f=1;for(e.lastIndex=c;(c=e.exec(a))&&!(f=")"==c[0]?f-1:f+1,0==f););if(0!=f)throw"unmatched paren around character "+e.lastIndex+" in: "+a;return[b.trim(a.substring(d,e.lastIndex))+";\n",e.lastIndex]},t=/(\/\*([\s\S]*?)\*\/|\/\/(.*)$)/mg,r=/(^|\s)dojo\.(loadInit|require|provide|requireLocalization|requireIf|requireAfterIf|platformRequire)\s*\(/mg,w=/(^|\s)(require|define)\s*\(/m,u=function(a,
  221. b){var c,d,e,g=[],h=[];c=[];for(b=b||a.replace(t,function(a){r.lastIndex=w.lastIndex=0;return r.test(a)||w.test(a)?"":a});c=r.exec(b);)d=r.lastIndex,e=d-c[0].length,d=f(b,d,e),"loadInit"==c[2]?g.push(d[0]):h.push(d[0]),r.lastIndex=d[1];c=g.concat(h);return c.length||!w.test(b)?[a.replace(/(^|\s)dojo\.loadInit\s*\(/g,"\n0 && dojo.loadInit("),c.join(""),c]:0},s=e.initSyncLoader(d,c,function(a,b){var c,d,e=[],f=[];if(g.test(b)||!(c=u(b)))return 0;d=a.mid+"-*loadInit";for(var h in S("dojo",a).result.scopeMap)e.push(h),
  222. f.push('"'+h+'"');return"// xdomain rewrite of "+a.mid+"\ndefine('"+d+"',{\n\tnames:"+l.stringify(e)+",\n\tdef:function("+e.join(",")+"){"+c[1]+"}});\n\ndefine("+l.stringify(e.concat(["dojo/loadInit!"+d]))+", function("+e.join(",")+"){\n"+c[0]+"});"}),v=s.sync,z=s.requested,y=s.arrived,x=s.nonmodule,K=s.executing,L=s.executed,C=s.syncExecStack,I=s.modules,J=s.execQ,S=s.getModule,Q=s.injectModule,B=s.setArrived,E=s.signal,O=s.finishExec,G=s.execModule,M=s.getLegacyMode,H=s.guardCheckComplete,d=s.dojoRequirePlugin;
  223. b.provide=function(a){var b=C[0],c=p.mixin(S(h(a),e.module),{executed:K,result:p.getObject(a,!0)});B(c);b&&(b.provides||(b.provides=[])).push(function(){c.result=p.getObject(a);delete c.provides;c.executed!==L&&O(c)});return c.result};m.add("config-publishRequireResult",1,0,0);b.require=function(a,b){var c=function(a,b){var c=S(h(a),e.module);if(C.length&&C[0].finish)C[0].finish.push(a);else{if(c.executed)return c.result;b&&(c.result=x);var d=M();Q(c);d=M();c.executed!==L&&c.injected===y&&s.guardCheckComplete(function(){G(c)});
  224. if(c.executed)return c.result;d==v?c.cjs?J.unshift(c):C.length&&(C[0].finish=[a]):J.push(c)}}(a,b);m("config-publishRequireResult")&&(!p.exists(a)&&void 0!==c)&&p.setObject(a,c);return c};b.loadInit=function(a){a()};b.registerModulePath=function(a,b){var c={};c[a.replace(/\./g,"/")]=b;e({paths:c})};b.platformRequire=function(a){a=(a.common||[]).concat(a[b._name]||a["default"]||[]);for(var c;a.length;)p.isArray(c=a.shift())?b.require.apply(b,c):b.require(c)};b.requireIf=b.requireAfterIf=function(a,
  225. c,d){a&&b.require(c,d)};b.requireLocalization=function(a,b,c){e(["../i18n"],function(d){d.getLocalization(a,b,c)})};return{extractLegacyApiApplications:u,require:d,loadInit:function(a,c,e){c([a],function(a){c(a.names,function(){for(var f="",g=[],k=0;k<arguments.length;k++)f+="var "+a.names[k]+"= arguments["+k+"]; ",g.push(arguments[k]);eval(f);var l=c.module,m=[],n,f={provide:function(a){a=h(a);a=S(a,l);a!==l&&B(a)},require:function(a,b){a=h(a);b&&(S(a,l).result=x);m.push(a)},requireLocalization:function(a,
  226. c,d){n||(n=["dojo/i18n"]);d=(d||b.locale).toLowerCase();a=h(a)+"/nls/"+(/root/i.test(d)?"":d+"/")+h(c);S(a,l).isXd&&n.push("dojo/i18n!"+a)},loadInit:function(a){a()}},k={},p;try{for(p in f)k[p]=b[p],b[p]=f[p];a.def.apply(null,g)}catch(r){E("error",[{src:q.id,id:"failedDojoLoadInit"},r])}finally{for(p in f)b[p]=k[p]}n&&(m=m.concat(n));m.length?d(m.join(","),c,e):e()})})}}})}}});(function(){var b=this.require;b({cache:{}});!b.async&&b(["dojo"]);b.boot&&b.apply(null,b.boot)})();ba&&Q&&(require=ba,define=
  227. Q)})();