Files
plastic-hub-dev-node-saturn 538369cff7 latest
2021-05-12 18:35:18 +02:00

221 lines
109 KiB
JavaScript

//>>built
(function(b,k){var g,n=function(){},e=function(a){for(var c in a)return 0;return 1},d={}.toString,q=function(a){return"[object Function]"==d.call(a)},h=function(a){return"[object String]"==d.call(a)},l=function(a){return"[object Array]"==d.call(a)},a=function(a,c){if(a)for(var b=0;b<a.length;)c(a[b++])},f=function(a,c){for(var b in c)a[b]=c[b];return a},m=function(a,c){return f(Error(a),{src:"dojoLoader",info:c})},c=1,w=function(){return"_"+c++},p=function(a,c,b){return Ca(a,c,b,0,p)},r=this,u=r.document,
B=u&&u.createElement("DiV"),t=p.has=function(a){return q(x[a])?x[a]=x[a](r,u,B):x[a]},x=t.cache=k.hasCache;t.add=function(a,c,b,f){(void 0===x[a]||f)&&(x[a]=c);return b&&t(a)};t.add("host-webworker","undefined"!==typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope);t("host-webworker")&&(f(k.hasCache,{"host-browser":0,dom:0,"dojo-dom-ready-api":0,"dojo-sniff":0,"dojo-inject-api":1,"host-webworker":1,"dojo-guarantee-console":0}),k.loaderPatch={injectUrl:function(a,c){try{importScripts(a),c()}catch(pa){console.error(pa)}}});
for(var v in b.has)t.add(v,b.has[v],0,1);p.async=1;var z=t("csp-restrictions")?function(){}:new Function("return eval(arguments[0]);");p.eval=function(a,c){return z(a+"\r\n//# sourceURL\x3d"+c)};var A={},D=p.signal=function(c,b){c=A[c];a(c&&c.slice(0),function(a){a.apply(null,l(b)?b:[b])})},C=p.on=function(a,c){var b=A[a]||(A[a]=[]);b.push(c);return{remove:function(){for(var a=0;a<b.length;a++)if(b[a]===c){b.splice(a,1);break}}}},y=[],I={},O=[],Y={},da=p.map={},ea=[],M={},F="",G={},N={};v={};var V=
0,W=function(a,c){c=!1!==c;var b,f,m,p;for(b in N)f=N[b],(m=b.match(/^url\:(.+)/))?G["url:"+Da(m[1],a)]=f:"*now"==b?p=f:"*noref"!=b&&(m=fa(b,a,!0),G[m.mid]=G["url:"+m.url]=f);p&&p(qa(a));c&&(N={})},P=function(a){return a.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(a){return"\\"+a})},H=function(a,c){c.splice(0,c.length);for(var b in a)c.push([b,a[b],new RegExp("^"+P(b)+"(/|$)"),b.length]);c.sort(function(a,c){return c[3]-a[3]});return c},K=function(c,b){a(c,function(a){b.push([h(a[0])?new RegExp("^"+
P(a[0])+"$"):a[0],a[1]])})},E=function(a){var c=a.name;c||(c=a,a={name:c});a=f({main:"main"},a);a.location=a.location?a.location:c;a.packageMap&&(da[c]=a.packageMap);a.main.indexOf("./")||(a.main=a.main.substring(2));Y[c]=a},J=[],R=function(c,b,m){for(var d in c){"waitSeconds"==d&&(p.waitms=1E3*(c[d]||0));"cacheBust"==d&&(F=c[d]?h(c[d])?c[d]:(new Date).getTime()+"":"");if("baseUrl"==d||"combo"==d)p[d]=c[d];c[d]!==x&&(p.rawConfig[d]=c[d],"has"!=d&&t.add("config-"+d,c[d],0,b))}p.baseUrl||(p.baseUrl=
"./");/\/$/.test(p.baseUrl)||(p.baseUrl+="/");for(d in c.has)t.add(d,c.has[d],0,b);a(c.packages,E);for(var e in c.packagePaths)a(c.packagePaths[e],function(a){var c=e+"/"+a;h(a)&&(a={name:a});a.location=c;E(a)});H(f(da,c.map),ea);a(ea,function(a){a[1]=H(a[1],[]);"*"==a[0]&&(ea.star=a)});H(f(I,c.paths),O);K(c.aliases,y);if(b)J.push({config:c.config});else for(d in c.config)b=X(d,m),b.config=f(b.config||{},c.config[d]);c.cache&&(W(),N=c.cache,W(0,!!c.cache["*noref"]));D("config",[c,p.rawConfig])};t("dojo-cdn");
var S=u.getElementsByTagName("script");g=0;for(var L,T,ga,aa;g<S.length;)if(L=S[g++],(ga=L.getAttribute("src"))&&(aa=ga.match(/(((.*)\/)|^)dojo\.js(\W|$)/i))&&(T=aa[3]||"",k.baseUrl=k.baseUrl||T,V=L),ga=L.getAttribute("data-dojo-config")||L.getAttribute("djConfig"))v=p.eval("({ "+ga+" })","data-dojo-config"),V=L;p.rawConfig={};R(k,1);t("dojo-cdn")&&((Y.dojo.location=T)&&(T+="/"),Y.dijit.location=T+"../dijit/",Y.dojox.location=T+"../dojox/");R(b,1);R(v,1);var ha=function(c){ra(function(){a(c.deps,
Ea)})},Ca=function(a,c,b,d,e){var t;if(h(a)){if((t=X(a,d,!0))&&t.executed)return t.result;-1===a.indexOf("/component")&&console.error("cant get module "+a);throw m("undefinedModule",a);}l(a)||(R(a,0,d),a=c,c=b);if(l(a))if(a.length){b="require*"+w();for(var g,q=[],r=0;r<a.length;)g=a[r++],q.push(X(g,d));t=f(ia("",b,0,""),{injected:2,deps:q,def:c||n,require:d?d.require:p,gc:1});M[t.mid]=t;ha(t);var D=ba&&!0;ra(function(){sa(t,D)});t.executed||U.push(t);ja()}else c&&c();return e},qa=function(a){if(!a)return p;
var c=a.require;c||(c=function(b,f,m){return Ca(b,f,m,a,c)},a.require=f(c,p),c.module=a,c.toUrl=function(c){return Da(c,a)},c.toAbsMid=function(c){return ta(c,a)},c.undef=function(c){p.undef(c,a)});return c},U=[],ka=[],Q={},Oa=function(a){a.injected=1;Q[a.mid]=1;a.url&&(Q[a.url]=a.pack||1);Fa()},ca=function(a){a.injected=2;delete Q[a.mid];a.url&&delete Q[a.url];e(Q)&&la()},Pa=p.idle=function(){return!ka.length&&e(Q)&&!U.length&&!ba},ma=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,f;for(a=a.replace(/\\/g,"/").split("/");a.length;)b=a.shift(),".."==b&&c.length&&".."!=f?(c.pop(),f=c[c.length-1]):"."!=b&&c.push(f=b);return c.join("/")},ia=function(a,c,b,f){return{pid:a,mid:c,pack:b,url:f,executed:0,def:0}},Ha=function(c,b,f,d,p,e,h,w,l,g){var r,D,x,n;n=/^\./.test(c);if(/(^\/)|(\:)|(\.js$)/.test(c)||n&&!b)return ia(0,c,0,c);c=Ga(n?b.mid+"/../"+c:c);if(/^\./.test(c))throw m("irrationalPath",c);g||n||!e.star||(x=ma(c,e.star[1]));!x&&b&&(x=(x=ma(b.mid,
e))&&ma(c,x[1]));x&&(c=x[1]+c.substring(x[3]));b=(aa=c.match(/^([^\/]+)(\/(.+))?$/))?aa[1]:"";(r=f[b])?c=b+"/"+(D=aa[3]||r.main):b="";var A=0;a(w,function(a){var b=c.match(a[0]);b&&0<b.length&&(A=q(a[1])?c.replace(a[0],a[1]):a[1])});if(A)return Ha(A,0,f,d,p,e,h,w,l);if(f=d[c])return l?ia(f.pid,f.mid,f.pack,f.url):d[c];d=(x=ma(c,h))?x[1]+c.substring(x[3]):b?r.location+"/"+D:t("config-tlmSiblingOfDojo")?"../"+c:c;/(^\/)|(\:)/.test(d)||-1!==d.indexOf("http")||(d=p+d);return ia(b,c,r,Ga(d+".js"))},fa=
function(a,c,b){return Ha(a,c,Y,M,p.baseUrl,ea,O,y,void 0,b)},Ia=function(a,c,b){return a.normalize?a.normalize(c,function(a){return ta(a,b)}):ta(c,b)},Ja=0,X=function(a,c,b){var f,d;(f=a.match(/^(.+?)\!(.*)$/))?(d=X(f[1],c,b),5!==d.executed||d.load||ua(d),d.load?(f=Ia(d,f[2],c),a=d.mid+"!"+(d.dynamic?++Ja+"!":"")+f):(f=f[2],a=d.mid+"!"+ ++Ja+"!waitingForPlugin"),a={plugin:d,mid:a,req:qa(c),prid:f}):a=fa(a,c);return M[a.mid]||!b&&(M[a.mid]=a)},ta=p.toAbsMid=function(a,c){return fa(a,c).mid},Da=p.toUrl=
function(a,c){c=fa(a+"/x",c);var b=c.url;return Ka(0===c.pid?a:b.substring(0,b.length-5))},La={injected:2,executed:5,def:3,result:3};T=function(a){return M[a]=f({mid:a},La)};var Qa=T("require"),Ra=T("exports"),Sa=T("module"),na={},va=0,ua=function(a){var c=a.result;a.dynamic=c.dynamic;a.normalize=c.normalize;a.load=c.load;return a},Ta=function(c){var b={};a(c.loadQ,function(a){var d=Ia(c,a.prid,a.req.module),m=c.dynamic?a.mid.replace(/waitingForPlugin$/,d):c.mid+"!"+d,d=f(f({},a),{mid:m,prid:d,injected:0});
M[m]||Ma(M[m]=d);b[a.mid]=M[m];ca(a);delete M[a.mid]});c.loadQ=0;var d=function(a){for(var c=a.deps||[],f=0;f<c.length;f++)(a=b[c[f].mid])&&(c[f]=a)},m;for(m in M)d(M[m]);a(U,d)},wa=function(a){p.trace("loader-finish-exec",[a.mid]);a.executed=5;a.defOrder=va++;a.loadQ&&(ua(a),Ta(a));for(g=0;g<U.length;)U[g]===a?U.splice(g,1):g++;/^require\*/.test(a.mid)&&delete M[a.mid]},Ua=[],sa=function(a,c){if(4===a.executed)return p.trace("loader-circular-dependency",[Ua.concat(a.mid).join("-\x3e")]),!a.def||
c?na:a.cjs&&a.cjs.exports;if(!a.executed){if(!a.def)return na;var b=a.mid,f=a.deps||[],d,e=[],h=0;for(a.executed=4;d=f[h++];){d=d===Qa?qa(a):d===Ra?a.cjs.exports:d===Sa?a.cjs:sa(d,c);if(d===na)return a.executed=0,p.trace("loader-exec-module",["abort",b]),na;e.push(d)}p.trace("loader-run-factory",[a.mid]);c=a.def;var w;if(t("config-dojo-loader-catches"))try{w=q(c)?c.apply(null,e):c}catch(Na){D("error",a.result=m("factoryThrew",[a,Na]))}else w=q(c)?c.apply(null,e):c;a.result=void 0===w&&a.cjs?a.cjs.exports:
w;wa(a)}return a.result},ba=0,ra=function(a){try{ba++,a()}catch(Ba){throw"undefined"!==typeof logError&&logError(Ba),Ba;}finally{ba--}Pa()&&D("idle",[])},ja=function(){ba||ra(function(){for(var a,c,b=0;b<U.length;)a=va,c=U[b],sa(c),a!=va?b=0:b++})};p.undef=function(a,c){a=X(a,c);ca(a);f(a,{def:0,executed:0,injected:0,node:0})};void 0===t("dojo-loader-eval-hint-url")&&t.add("dojo-loader-eval-hint-url",1);var Ka="function"==typeof b.fixupUrl?b.fixupUrl:function(a){a+="";return a+(F?(/\?/.test(a)?"\x26":
"?")+F:"")},Ma=function(a){var c=a.plugin;5!==c.executed||c.load||ua(c);var b=function(c){a.result=c;ca(a);wa(a);ja()};c.load?c.load(a.prid,a.req,b):c.loadQ?c.loadQ.push(a):(c.loadQ=[a],U.unshift(c),Ea(c))},Z=0,xa=0,ya=0,Va=function(a,c){t("config-stripStrict")&&(a=a.replace(/(["'])use strict\1/g,""));ya=1;if(t("config-dojo-loader-catches"))try{a===Z?Z.call(null):p.eval(a,t("dojo-loader-eval-hint-url")?c.url:c.mid)}catch(pa){D("error",m("evalModuleThrew",c))}else a===Z?Z.call(null):p.eval(a,t("dojo-loader-eval-hint-url")?
c.url:c.mid);ya=0},Ea=function(a){var c=a.mid,b=a.url;if(!(a.executed||a.injected||Q[c]||a.url&&(a.pack&&Q[a.url]===a.pack||1==Q[a.url])))if(Oa(a),a.plugin)Ma(a);else{var d=function(){Wa(a);if(2!==a.injected){if(t("dojo-enforceDefine")){D("error",m("noDefine",a));return}ca(a);f(a,La);p.trace("loader-define-nonmodule",[a.url])}ja()};(Z=G[c]||G["url:"+a.url])?(p.trace("loader-inject",["cache",a.mid,b]),Va(Z,a),d()):(p.trace("loader-inject",["script",a.mid,b]),xa=a,p.injectUrl(Ka(b),d,a),xa=0)}},za=
function(a,c,b){p.trace("loader-define-module",[a.mid,c]);f(a,{deps:c,def:b,cjs:{id:a.mid,uri:a.url,exports:a.result={},setExports:function(c){a.cjs.exports=c},config:function(){return a.config}}});for(var d=0;c[d];d++)c[d]=X(c[d],a);ca(a);q(b)||c.length||(a.result=b,wa(a));return a},Wa=function(c,b){for(var f=[],d,m;ka.length;)m=ka.shift(),b&&(m[0]=b.shift()),d=m[0]&&X(m[0])||c,f.push([d,m[1],m[2]]);W(c);a(f,function(a){ha(za.apply(null,a))})},oa=0,la=n,Fa=n,la=function(){oa&&clearTimeout(oa);oa=
0},Fa=function(){la();p.waitms&&(oa=r.setTimeout(function(){la();D("error",m("timeout",Q))},p.waitms))};t.add("ie-event-behavior",u.attachEvent&&"undefined"===typeof Windows&&("undefined"===typeof opera||"[object Opera]"!=opera.toString()));var Aa=function(a,c,b,f){if(t("ie-event-behavior"))return a.attachEvent(b,f),function(){a.detachEvent(b,f)};a.addEventListener(c,f,!1);return function(){a.removeEventListener(c,f,!1)}},Xa=Aa(window,"load","onload",function(){p.pageLoaded=1;try{"complete"!=u.readyState&&
(u.readyState="complete")}catch(Ya){}Xa()}),S=u.getElementsByTagName("script");for(g=0;!V;)/^dojo/.test((L=S[g++])&&L.type)||(V=L);p.injectUrl=function(a,c,b){b=b.node=u.createElement("script");var f=Aa(b,"load","onreadystatechange",function(a){a=a||window.event;var b=a.target||a.srcElement;if("load"===a.type||/complete|loaded/.test(b.readyState))f(),d(),c&&c()}),d=Aa(b,"error","onerror",function(c){f();d();D("error",m("scriptError",[a,c]))});b.type="text/javascript";b.charset="utf-8";b.src=a;V.parentNode.insertBefore(b,
V);return b};p.log=n;p.trace=n;L=function(a,c,b){var f=arguments.length,d=["require","exports","module"],e=[0,a,c];1==f?e=[0,q(a)?d:[],a]:2==f&&h(a)?e=[a,q(c)?d:[],c]:3==f&&(e=[a,c,b]);p.trace("loader-define",e.slice(0,2));if((f=e[0]&&X(e[0]))&&!Q[f.mid])ha(za(f,e[1],e[2]));else if(!t("ie-event-behavior")||ya)ka.push(e);else{f=f||xa;if(!f)for(a in Q)if((d=M[a])&&d.node&&"interactive"===d.node.readyState){f=d;break}f?(W(f),ha(za(f,e[1],e[2]))):D("error",m("ieDefineFailed",e[0]));ja()}};L.amd={vendor:"dojotoolkit.org"};
f(f(p,k.loaderPatch),b.loaderPatch);C("error",function(a){try{if(console.error(a),a instanceof Error)for(var c in a)console.error(c+":",a[c])}catch(pa){}});f(p,{uid:w,cache:G,packs:Y});r.define||(r.define=L,r.require=p,a(J,function(a){R(a)}),C=v.deps||b.deps||k.deps,b=v.callback||b.callback||k.callback,p.boot=C||b?[C||[],b]:0)})(this.dojoConfig||this.djConfig||this.require||{},{async:0,hasCache:{"config-selectorEngine":"lite","config-tlmSiblingOfDojo":1,"dojo-built":1,"dojo-loader":1,dom:1,"host-browser":1},
packages:[{location:"../davinci",name:"davinci"},{location:".",name:"dojo"},{location:"../xace",name:"xace"}]});
require({cache:{"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 require ./_base/browser require".split(" "),function(b,k,g,n,e,d,q,h){q.isDebug&&g(["./_firebug/firebug"]);var l=q.require;l&&(l=d.map(e.isArray(l)?l:[l],function(a){return a.replace(/\./g,"/")}),b.isAsync?g(l):h(1,function(){g(l)}));return b})},"dojo/_base/kernel":function(){define(["../has",
"./config","require","module"],function(b,k,g,n){var e,d={},q={},h={config:k,global:this,dijit:d,dojox:q},d={dojo:["dojo",h],dijit:["dijit",d],dojox:["dojox",q]};n=g.map&&g.map[n.id.match(/[^\/]+/)[0]];for(e in n)d[e]?d[e][0]=n[e]:d[e]=[n[e],{}];for(e in d)n=d[e],n[1]._scopeName=n[0],k.noGlobals||(this[n[0]]=n[1]);h.scopeMap=d;h.baseUrl=h.config.baseUrl=g.baseUrl;h.isAsync=g.async;h.locale=k.locale;n="$Rev$".match(/[0-9a-f]{7,}/);h.version={major:1,minor:11,patch:2,flag:"",revision:n?n[0]:NaN,toString:function(){var a=
h.version;return a.major+"."+a.minor+"."+a.patch+a.flag+" ("+a.revision+")"}};Function("d","d.eval \x3d function(){return d.global.eval ? d.global.eval(arguments[0]) : eval(arguments[0]);}")(h);h.exit=function(){};"undefined"!=typeof console||(console={});var d="assert count debug dir dirxml error group groupEnd info profile profileEnd time timeEnd trace warn log".split(" "),l;for(n=0;l=d[n++];)console[l]||function(){var a=l+"";console[a]="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",!!k.isDebug);h.deprecated=h.experimental=function(){};b("dojo-debug-messages")&&(h.deprecated=function(a,b,d){},h.experimental=function(a,b){});if(k.modulePaths){h.deprecated("dojo.modulePaths","use paths configuration");b={};for(e in k.modulePaths)b[e.replace(/\./g,"/")]=k.modulePaths[e];g({paths:b})}h.moduleUrl=function(a,b){h.deprecated("dojo.moduleUrl()","use require.toUrl","2.0");var f=
null;a&&(f=g.toUrl(a.replace(/\./g,"/")+(b?"/"+b:"")+"/*.*").replace(/\/\*\.\*/,"")+(b?"":"/"));return f};h._hasResource={};return h})},"dojo/has":function(){define(["require","module"],function(b,k){var g=b.has||function(){};g.add("dom-addeventlistener",!!document.addEventListener);g.add("touch","ontouchstart"in document||0<window.navigator.msMaxTouchPoints);g.add("device-width",screen.availWidth||innerWidth);b=document.createElement("form");g.add("dom-attributes-explicit",0==b.attributes.length);
g.add("dom-attributes-specified-flag",0<b.attributes.length&&40>b.attributes.length);g.clearElement=function(b){b.innerHTML="";return b};g.normalize=function(b,e){var d=b.match(/[\?:]|[^:\?]*/g),q=0,h=function(b){var a=d[q++];if(":"==a)return 0;if("?"==d[q++]){if(!b&&g(a))return h();h(!0);return h(b)}return a||0};return(b=h())&&e(b)};g.load=function(b,e,d){b?e([b],d):d()};return g})},"dojo/_base/config":function(){define(["../has","require"],function(b,k){b={};k=k.rawConfig;for(var g in k)b[g]=k[g];
!b.locale&&"undefined"!=typeof navigator&&(g=navigator.languages&&navigator.languages.length?navigator.languages[0]:navigator.language||navigator.userLanguage)&&(b.locale=g.toLowerCase());return b})},"dojo/sniff":function(){define(["./has"],function(b){var k=navigator,g=k.userAgent,k=k.appVersion,n=parseFloat(k);b.add("air",0<=g.indexOf("AdobeAIR"));b.add("wp",parseFloat(g.split("Windows Phone")[1])||void 0);b.add("msapp",parseFloat(g.split("MSAppHost/")[1])||void 0);b.add("khtml",0<=k.indexOf("Konqueror")?
n:void 0);b.add("edge",parseFloat(g.split("Edge/")[1])||void 0);b.add("opr",parseFloat(g.split("OPR/")[1])||void 0);b.add("webkit",!b("wp")&&!b("edge")&&parseFloat(g.split("WebKit/")[1])||void 0);b.add("chrome",!b("edge")&&!b("opr")&&parseFloat(g.split("Chrome/")[1])||void 0);b.add("android",!b("wp")&&parseFloat(g.split("Android ")[1])||void 0);b.add("safari",!(0<=k.indexOf("Safari"))||b("wp")||b("chrome")||b("android")||b("edge")||b("opr")?void 0:parseFloat(k.split("Version/")[1]));b.add("mac",0<=
k.indexOf("Macintosh"));b.add("quirks","BackCompat"==document.compatMode);if(!b("wp")&&g.match(/(iPhone|iPod|iPad)/)){var e=RegExp.$1.replace(/P/,"p"),d=g.match(/OS ([\d_]+)/)?RegExp.$1:"1",d=parseFloat(d.replace(/_/,".").replace(/_/g,""));b.add(e,d);b.add("ios",d)}b.add("bb",(0<=g.indexOf("BlackBerry")||0<=g.indexOf("BB10"))&&parseFloat(g.split("Version/")[1])||void 0);b.add("trident",parseFloat(k.split("Trident/")[1])||void 0);b.add("svg","undefined"!==typeof SVGAngle);b("webkit")||(0<=g.indexOf("Opera")&&
b.add("opera",9.8<=n?parseFloat(g.split("Version/")[1])||n:n),!(0<=g.indexOf("Gecko"))||b("wp")||b("khtml")||b("trident")||b("edge")||b.add("mozilla",n),b("mozilla")&&b.add("ff",parseFloat(g.split("Firefox/")[1]||g.split("Minefield/")[1])||void 0),document.all&&!b("opera")&&(g=parseFloat(k.split("MSIE ")[1])||void 0,(k=document.documentMode)&&5!=k&&Math.floor(g)!=k&&(g=k),b.add("ie",g)),b.add("wii","undefined"!=typeof opera&&opera.wiiremote));return b})},"dojo/_base/lang":function(){define(["./kernel",
"../has","../sniff"],function(b,k){k.add("bug-for-in-skips-shadowed",function(){for(var a in{toString:1})return 0;return 1});var g=k("bug-for-in-skips-shadowed")?"hasOwnProperty valueOf isPrototypeOf propertyIsEnumerable toLocaleString toString constructor".split(" "):[],n=g.length,e=function(a,f,d){var c,m=0,p=b.global;if(!d)if(a.length){c=a[m++];try{d=b.scopeMap[c]&&b.scopeMap[c][1]}catch(r){}d=d||(c in p?p[c]:f?p[c]={}:void 0)}else return p;for(;d&&(c=a[m++]);)d=c in d?d[c]:f?d[c]={}:void 0;return d},
d=Object.prototype.toString,q=function(a,b,d){return(d||[]).concat(Array.prototype.slice.call(a,b||0))},h=/\{([^\}]+)\}/g,l={_extraNames:g,_mixin:function(a,b,d){var c,f,m,e={};for(c in b)f=b[c],c in a&&(a[c]===f||c in e&&e[c]===f)||(a[c]=d?d(f):f);if(k("bug-for-in-skips-shadowed")&&b)for(m=0;m<n;++m)c=g[m],f=b[c],c in a&&(a[c]===f||c in e&&e[c]===f)||(a[c]=d?d(f):f);return a},mixin:function(a,b){a||(a={});for(var f=1,c=arguments.length;f<c;f++)l._mixin(a,arguments[f]);return a},setObject:function(a,
b,d){var c=a.split(".");a=c.pop();return(d=e(c,!0,d))&&a?d[a]=b:void 0},getObject:function(a,b,d){return e(a.split("."),b,d)},exists:function(a,b){return void 0!==l.getObject(a,!1,b)},isString:function(a){return"string"==typeof a||a instanceof String},isArray:function(a){return a&&(a instanceof Array||"array"==typeof a)},isFunction:function(a){return"[object Function]"===d.call(a)},isObject:function(a){return void 0!==a&&(null===a||"object"==typeof a||l.isArray(a)||l.isFunction(a))},isArrayLike:function(a){return a&&
void 0!==a&&!l.isString(a)&&!l.isFunction(a)&&!(a.tagName&&"form"==a.tagName.toLowerCase())&&(l.isArray(a)||isFinite(a.length))},isAlien:function(a){return a&&!l.isFunction(a)&&/\{\s*\[native code\]\s*\}/.test(String(a))},extend:function(a,b){for(var f=1,c=arguments.length;f<c;f++)l._mixin(a.prototype,arguments[f]);return a},_hitchArgs:function(a,f){var d=l._toArray(arguments,2),c=l.isString(f);return function(){var m=l._toArray(arguments),p=c?(a||b.global)[f]:f;return p&&p.apply(a||this,d.concat(m))}},
hitch:function(a,f){if(2<arguments.length)return l._hitchArgs.apply(b,arguments);f||(f=a,a=null);if(l.isString(f)){a=a||b.global;if(!a[f])throw['lang.hitch: scope["',f,'"] is null (scope\x3d"',a,'")'].join("");return function(){return a[f].apply(a,arguments||[])}}return a?function(){return f.apply(a,arguments||[])}:f},delegate:function(){function a(){}return function(b,d){a.prototype=b;b=new a;a.prototype=null;d&&l._mixin(b,d);return b}}(),_toArray:k("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:q).apply(this,arguments)}}():q,partial:function(a){return l.hitch.apply(b,[null].concat(l._toArray(arguments)))},clone:function(a){if(!a||"object"!=typeof a||l.isFunction(a))return a;if(a.nodeType&&"cloneNode"in a)return a.cloneNode(!0);if(a instanceof Date)return new Date(a.getTime());if(a instanceof RegExp)return new RegExp(a);var b,d,c;if(l.isArray(a))for(b=[],d=0,c=a.length;d<c;++d)d in a&&b.push(l.clone(a[d]));else b=
a.constructor?new a.constructor:{};return l._mixin(b,a,l.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,l.isFunction(b)?b:function(a,d){return l.getObject(d,!1,b)})}};l.mixin(b,l);return l})},"dojo/_base/array":function(){define(["./kernel","../has","./lang"],function(b,k,g){function n(a){return q[a]=new Function("item","index","array",a)}function e(a){var b=!a;return function(d,
c,f){var p=0,e=d&&d.length||0,m;e&&"string"==typeof d&&(d=d.split(""));"string"==typeof c&&(c=q[c]||n(c));if(f)for(;p<e;++p){if(m=!c.call(f,d[p],p,d),a^m)return!m}else for(;p<e;++p)if(m=!c(d[p],p,d),a^m)return!m;return b}}function d(a){var b=1,d=0,c=0;a||(b=d=c=-1);return function(f,p,e,m){if(m&&0<b)return l.lastIndexOf(f,p,e);m=f&&f.length||0;var g=a?m+c:d;e===h?e=a?d:m+c:0>e?(e=m+e,0>e&&(e=d)):e=e>=m?m+c:e;for(m&&"string"==typeof f&&(f=f.split(""));e!=g;e+=b)if(f[e]==p)return e;return-1}}var q=
{},h,l={every:e(!1),some:e(!0),indexOf:d(!0),lastIndexOf:d(!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=q[b]||n(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,e=a&&a.length||0;c=new (c||Array)(e);e&&"string"==typeof a&&(a=a.split(""));"string"==typeof b&&(b=q[b]||n(b));if(d)for(;f<e;++f)c[f]=b.call(d,a[f],f,a);else for(;f<e;++f)c[f]=b(a[f],f,a);return c},filter:function(a,b,
d){var c=0,f=a&&a.length||0,e=[],m;f&&"string"==typeof a&&(a=a.split(""));"string"==typeof b&&(b=q[b]||n(b));if(d)for(;c<f;++c)m=a[c],b.call(d,m,c,a)&&e.push(m);else for(;c<f;++c)m=a[c],b(m,c,a)&&e.push(m);return e},clearCache:function(){q={}}};g.mixin(b,l);return l})},"dojo/ready":function(){define(["./_base/kernel","./has","require","./domReady","./_base/lang"],function(b,k,g,n,e){var d=0,q=[],h=0;k=function(){d=1;b._postLoad=b.config.afterOnLoad=!0;l()};var l=function(){if(!h){for(h=1;d&&(!n||
0==n._Q.length)&&(g.idle?g.idle():1)&&q.length;){var a=q.shift();try{a()}catch(c){if(c.info=c.message,g.signal)g.signal("error",c);else throw c;}}h=0}};g.on&&g.on("idle",l);n&&(n._onQEmpty=l);var a=b.ready=b.addOnLoad=function(a,c,d){var f=e._toArray(arguments);"number"!=typeof a?(d=c,c=a,a=1E3):f.shift();d=d?e.hitch.apply(b,f):function(){c()};d.priority=a;for(f=0;f<q.length&&a>=q[f].priority;f++);q.splice(f,0,d);l()},f=b.config.addOnLoad;if(f)a[e.isArray(f)?"apply":"call"](b,f);n?n(k):k();return a})},
"dojo/domReady":function(){define(["./has"],function(b){function k(a){l.push(a);h&&g()}function g(){if(!a){for(a=!0;l.length;)try{l.shift()(e)}catch(r){}a=!1;k._onQEmpty()}}var n=function(){return this}(),e=document,d={loaded:1,complete:1},q="string"!=typeof e.readyState,h=!!d[e.readyState],l=[],a;k.load=function(a,c,b){k(b)};k._Q=l;k._onQEmpty=function(){};q&&(e.readyState="loading");if(!h){var f=[],m=function(a){a=a||n.event;h||"readystatechange"==a.type&&!d[e.readyState]||(q&&(e.readyState="complete"),
h=1,g())},c=function(a,c){a.addEventListener(c,m,!1);l.push(function(){a.removeEventListener(c,m,!1)})};if(!b("dom-addeventlistener")){var c=function(a,c){c="on"+c;a.attachEvent(c,m);l.push(function(){a.detachEvent(c,m)})},w=e.createElement("div");try{w.doScroll&&null===n.frameElement&&f.push(function(){try{return w.doScroll("left"),1}catch(r){}})}catch(r){}}c(e,"DOMContentLoaded");c(n,"load");"onreadystatechange"in e?c(e,"readystatechange"):q||f.push(function(){return d[e.readyState]});if(f.length){var p=
function(){if(!h){for(var a=f.length;a--;)if(f[a]()){m("poller");return}setTimeout(p,30)}};p()}}return k})},"dojo/parser":function(){define("require ./_base/kernel ./_base/lang ./_base/array ./_base/config ./dom ./_base/window ./_base/url ./aspect ./promise/all ./date/stamp ./Deferred ./has ./query ./on ./ready".split(" "),function(b,k,g,n,e,d,q,h,l,a,f,m,c,w,p,r){function u(a){return eval("("+a+")")}function B(a){var c=a._nameCaseMap,b=a.prototype;if(!c||c._extendCnt<x){var c=a._nameCaseMap={},d;
for(d in b)"_"!==d.charAt(0)&&(c[d.toLowerCase()]=d);c._extendCnt=x}return c}function t(a,c){var d=a.join();if(!v[d]){for(var f=[],e=0,p=a.length;e<p;e++){var m=a[e];f[f.length]=v[m]=v[m]||g.getObject(m)||~m.indexOf("/")&&(c?c(m):b(m))}a=f.shift();v[d]=f.length?a.createSubclass?a.createSubclass(f):a.extend.apply(a,f):a}return v[d]}new Date("X");var x=0;l.after(g,"extend",function(){x++},!0);var v={},z={_clearCache:function(){x++;v={}},_functionFromScript:function(a,c){var b="",d="",f=a.getAttribute(c+
"args")||a.getAttribute("args");c=a.getAttribute("with");f=(f||"").split(/\s*,\s*/);c&&c.length&&n.forEach(c.split(/\s*,\s*/),function(a){b+="with("+a+"){";d+="}"});return new Function(f,b+a.innerHTML+d)},instantiate:function(a,c,b){c=c||{};b=b||{};var d=(b.scope||k._scopeName)+"Type",f="data-"+(b.scope||k._scopeName)+"-",e=f+"type",m=f+"mixins",p=[];n.forEach(a,function(a){var b=d in c?c[d]:a.getAttribute(e)||a.getAttribute(d);if(b){var f=a.getAttribute(m),b=f?[b].concat(f.split(/\s*,\s*/)):[b];
p.push({node:a,types:b})}});return this._instantiate(p,c,b)},_instantiate:function(c,b,d,f){function e(a){b._started||d.noStart||n.forEach(a,function(a){"function"!==typeof a.startup||a._started||a.startup()});return a}c=n.map(c,function(a){var c=a.ctor||t(a.types,d.contextRequire);if(!c)throw Error("Unable to resolve constructor for: '"+a.types.join()+"'");return this.construct(c,a.node,b,d,a.scripts,a.inherited)},this);return f?a(c).then(e):e(c)},construct:function(a,b,d,e,m,t){function q(a){I&&
g.setObject(I,a);for(v=0;v<E.length;v++)l[E[v].advice||"after"](a,E[v].method,g.hitch(a,E[v].func),!0);for(v=0;v<J.length;v++)J[v].call(a);for(v=0;v<R.length;v++)a.watch(R[v].prop,R[v].func);for(v=0;v<S.length;v++)p(a,S[v].event,S[v].func);return a}var x=a&&a.prototype;e=e||{};var r={};e.defaults&&g.mixin(r,e.defaults);t&&g.mixin(r,t);var D;c("dom-attributes-explicit")?D=b.attributes:c("dom-attributes-specified-flag")?D=n.filter(b.attributes,function(a){return a.specified}):(t=(/^input$|^img$/i.test(b.nodeName)?
b:b.cloneNode(!1)).outerHTML.replace(/=[^\s"']+|="[^"]*"|='[^']*'/g,"").replace(/^\s*<[a-zA-Z0-9]*\s*/,"").replace(/\s*>.*$/,""),D=n.map(t.split(/\s+/),function(a){var c=a.toLowerCase();return{name:a,value:"LI"==b.nodeName&&"value"==a||"enctype"==c?b.getAttribute(c):b.getAttributeNode(c).value}}));var C=e.scope||k._scopeName;t="data-"+C+"-";var A={};"dojo"!==C&&(A[t+"props"]="data-dojo-props",A[t+"type"]="data-dojo-type",A[t+"mixins"]="data-dojo-mixins",A[C+"type"]="dojoType",A[t+"id"]="data-dojo-id");
for(var v=0,y,C=[],I,O;y=D[v++];){var z=y.name,K=z.toLowerCase();y=y.value;switch(A[K]||K){case "data-dojo-type":case "dojotype":case "data-dojo-mixins":break;case "data-dojo-props":O=y;break;case "data-dojo-id":case "jsid":I=y;break;case "data-dojo-attach-point":case "dojoattachpoint":r.dojoAttachPoint=y;break;case "data-dojo-attach-event":case "dojoattachevent":r.dojoAttachEvent=y;break;case "class":r["class"]=b.className;break;case "style":r.style=b.style&&b.style.cssText;break;default:if(z in
x||(z=B(a)[K]||z),z in x)switch(typeof x[z]){case "string":r[z]=y;break;case "number":r[z]=y.length?Number(y):NaN;break;case "boolean":r[z]="false"!=y.toLowerCase();break;case "function":""===y||-1!=y.search(/[^\w\.]+/i)?r[z]=new Function(y):r[z]=g.getObject(y,!1)||new Function(y);C.push(z);break;default:K=x[z],r[z]=K&&"length"in K?y?y.split(/\s*,\s*/):[]:K instanceof Date?""==y?new Date(""):"now"==y?new Date:f.fromISOString(y):K instanceof h?k.baseUrl+y:u(y)}else r[z]=y}}for(D=0;D<C.length;D++)A=
C[D].toLowerCase(),b.removeAttribute(A),b[A]=null;if(O)try{O=u.call(e.propsThis,"{"+O+"}"),g.mixin(r,O)}catch(L){throw Error(L.toString()+" in data-dojo-props\x3d'"+O+"'");}g.mixin(r,d);m||(m=a&&(a._noScript||x._noScript)?[]:w("\x3e script[type^\x3d'dojo/']",b));var E=[],J=[],R=[],S=[];if(m)for(v=0;v<m.length;v++)A=m[v],b.removeChild(A),d=A.getAttribute(t+"event")||A.getAttribute("event"),e=A.getAttribute(t+"prop"),O=A.getAttribute(t+"method"),C=A.getAttribute(t+"advice"),D=A.getAttribute("type"),
A=this._functionFromScript(A,t),d?"dojo/connect"==D?E.push({method:d,func:A}):"dojo/on"==D?S.push({event:d,func:A}):r[d]=A:"dojo/aspect"==D?E.push({method:O,advice:C,func:A}):"dojo/watch"==D?R.push({prop:e,func:A}):J.push(A);a=(m=a.markupFactory||x.markupFactory)?m(r,b,a):new a(r,b);return a.then?a.then(q):q(a)},scan:function(a,d){function f(a){if(!a.inherited){a.inherited={};var c=a.node,b=f(a.parent),c={dir:c.getAttribute("dir")||b.dir,lang:c.getAttribute("lang")||b.lang,textDir:c.getAttribute(x)||
b.textDir},d;for(d in c)c[d]&&(a.inherited[d]=c[d])}return a.inherited}var e=[],p=[],h={},l=(d.scope||k._scopeName)+"Type",g="data-"+(d.scope||k._scopeName)+"-",q=g+"type",x=g+"textdir",g=g+"mixins",w=a.firstChild,r=d.inherited;if(!r){var D=function(a,c){return a.getAttribute&&a.getAttribute(c)||a.parentNode&&D(a.parentNode,c)},r={dir:D(a,"dir"),lang:D(a,"lang"),textDir:D(a,x)},v;for(v in r)r[v]||delete r[v]}v={inherited:r};for(var A,u;;)if(w)if(1!=w.nodeType)w=w.nextSibling;else if(A&&"script"==
w.nodeName.toLowerCase())(r=w.getAttribute("type"))&&/^dojo\/\w/i.test(r)&&A.push(w),w=w.nextSibling;else if(u)w=w.nextSibling;else if(r=w.getAttribute(q)||w.getAttribute(l),a=w.firstChild,r||a&&(3!=a.nodeType||a.nextSibling)){u=null;if(r){var B=w.getAttribute(g);A=B?[r].concat(B.split(/\s*,\s*/)):[r];try{u=t(A,d.contextRequire)}catch(E){}u||n.forEach(A,function(a){~a.indexOf("/")&&!h[a]&&(h[a]=!0,p[p.length]=a)});B=u&&!u.prototype._noScript?[]:null;v={types:A,ctor:u,parent:v,node:w,scripts:B};v.inherited=
f(v);e.push(v)}else v={node:w,scripts:A,parent:v};A=B;u=w.stopParser||u&&u.prototype.stopParser&&!d.template;w=a}else w=w.nextSibling;else{if(!v||!v.node)break;w=v.node.nextSibling;u=!1;v=v.parent;A=v.scripts}var z=new m;p.length?(c("dojo-debug-messages"),(d.contextRequire||b)(p,function(){z.resolve(n.filter(e,function(a){if(!a.ctor)try{a.ctor=t(a.types,d.contextRequire)}catch(S){}for(var c=a.parent;c&&!c.types;)c=c.parent;var b=a.ctor&&a.ctor.prototype;a.instantiateChildren=!(b&&b.stopParser&&!d.template);
a.instantiate=!c||c.instantiate&&c.instantiateChildren;return a.instantiate}))})):z.resolve(e);return z.promise},_require:function(a,c){a=u("{"+a.innerHTML+"}");var d=[],f=[],e=new m;c=c&&c.contextRequire||b;for(var p in a)d.push(p),f.push(a[p]);c(f,function(){for(var a=0;a<d.length;a++)g.setObject(d[a],arguments[a]);e.resolve(arguments)});return e.promise},_scanAmd:function(a,c){var b=new m,d=b.promise;b.resolve(!0);var f=this;w("script[type\x3d'dojo/require']",a).forEach(function(a){d=d.then(function(){return f._require(a,
c)});a.parentNode.removeChild(a)});return d},parse:function(a,c){var b;!c&&a&&a.rootNode?(c=a,b=c.rootNode):!a||!g.isObject(a)||"nodeType"in a?b=a:c=a;b=b?d.byId(b):q.body();c=c||{};var f=c.template?{template:!0}:{},e=[],m=this;a=this._scanAmd(b,c).then(function(){return m.scan(b,c)}).then(function(a){return m._instantiate(a,f,c,!0)}).then(function(a){return e=e.concat(a)}).otherwise(function(a){console.error("dojo/parser::parse() error",a);throw a;});g.mixin(e,a);return e}};k.parser=z;e.parseOnLoad&&
r(100,z,"parse");return z})},"dojo/dom":function(){define(["./sniff","./_base/window"],function(b,k){if(7>=b("ie"))try{document.execCommand("BackgroundImageCache",!1,!0)}catch(e){}var g={};b("ie")?g.byId=function(b,d){if("string"!=typeof b)return b;var e=d||k.doc;d=b&&e.getElementById(b);if(!d||d.attributes.id.value!=b&&d.id!=b){e=e.all[b];if(!e||e.nodeName)e=[e];for(var h=0;d=e[h++];)if(d.attributes&&d.attributes.id&&d.attributes.id.value==b||d.id==b)return d}else return d}:g.byId=function(b,d){return("string"==
typeof b?(d||k.doc).getElementById(b):b)||null};g.isDescendant=function(b,d){try{for(b=g.byId(b),d=g.byId(d);b;){if(b==d)return!0;b=b.parentNode}}catch(q){}return!1};b.add("css-user-select",function(b,d,g){if(!g)return!1;b=g.style;d=["Khtml","O","ms","Moz","Webkit"];g=d.length;var e="userSelect";do if("undefined"!==typeof b[e])return e;while(g--&&(e=d[g]+"UserSelect"));return!1});var n=b("css-user-select");g.setSelectable=n?function(b,d){g.byId(b).style[n]=d?"":"none"}:function(b,d){b=g.byId(b);var e=
b.getElementsByTagName("*"),h=e.length;if(d)for(b.removeAttribute("unselectable");h--;)e[h].removeAttribute("unselectable");else for(b.setAttribute("unselectable","on");h--;)e[h].setAttribute("unselectable","on")};return g})},"dojo/_base/window":function(){define(["./kernel","./lang","../sniff"],function(b,k,g){var n={global:b.global,doc:this.document||null,body:function(e){e=e||b.doc;return e.body||e.getElementsByTagName("body")[0]},setContext:function(e,d){b.global=n.global=e;b.doc=n.doc=d},withGlobal:function(e,
d,g,h){var l=b.global;try{return b.global=n.global=e,n.withDoc.call(null,e.document,d,g,h)}finally{b.global=n.global=l}},withDoc:function(e,d,q,h){var l=n.doc,a=g("quirks"),f=g("ie"),m,c,w;try{return b.doc=n.doc=e,b.isQuirks=g.add("quirks","BackCompat"==b.doc.compatMode,!0,!0),g("ie")&&(w=e.parentWindow)&&w.navigator&&(m=parseFloat(w.navigator.appVersion.split("MSIE ")[1])||void 0,(c=e.documentMode)&&5!=c&&Math.floor(m)!=c&&(m=c),b.isIE=g.add("ie",m,!0,!0)),q&&"string"==typeof d&&(d=q[d]),d.apply(q,
h||[])}finally{b.doc=n.doc=l,b.isQuirks=g.add("quirks",a,!0,!0),b.isIE=g.add("ie",f,!0,!0)}}};k.mixin(b,n);return n})},"dojo/_base/url":function(){define(["./kernel"],function(b){var k=/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/,g=/^((([^\[:]+):)?([^@]+)@)?(\[([^\]]+)\]|([^\[:]*))(:([0-9]+))?$/,n=function(){for(var b=arguments,d=[b[0]],q=1;q<b.length;q++)if(b[q]){var h=new n(b[q]+""),d=new n(d[0]+"");if(""==h.path&&!h.scheme&&!h.authority&&!h.query)null!=h.fragment&&(d.fragment=
h.fragment),h=d;else if(!h.scheme&&(h.scheme=d.scheme,!h.authority&&(h.authority=d.authority,"/"!=h.path.charAt(0)))){for(var d=(d.path.substring(0,d.path.lastIndexOf("/")+1)+h.path).split("/"),l=0;l<d.length;l++)"."==d[l]?l==d.length-1?d[l]="":(d.splice(l,1),l--):0<l&&(1!=l||""!=d[0])&&".."==d[l]&&".."!=d[l-1]&&(l==d.length-1?(d.splice(l,1),d[l-1]=""):(d.splice(l-1,2),l-=2));h.path=d.join("/")}d=[];h.scheme&&d.push(h.scheme,":");h.authority&&d.push("//",h.authority);d.push(h.path);h.query&&d.push("?",
h.query);h.fragment&&d.push("#",h.fragment)}this.uri=d.join("");b=this.uri.match(k);this.scheme=b[2]||(b[1]?"":null);this.authority=b[4]||(b[3]?"":null);this.path=b[5];this.query=b[7]||(b[6]?"":null);this.fragment=b[9]||(b[8]?"":null);null!=this.authority&&(b=this.authority.match(g),this.user=b[3]||null,this.password=b[4]||null,this.host=b[6]||b[7],this.port=b[9]||null)};n.prototype.toString=function(){return this.uri};return b._Url=n})},"dojo/aspect":function(){define([],function(){function b(b,
d,e,a){var f=b[d],m="around"==d,c;if(m){var g=e(function(){return f.advice(this,arguments)});c={remove:function(){g&&(g=b=e=null)},advice:function(a,c){return g?g.apply(a,c):f.advice(a,c)}}}else c={remove:function(){if(c.advice){var a=c.previous,f=c.next;f||a?(a?a.next=f:b[d]=f,f&&(f.previous=a)):delete b[d];b=e=c.advice=null}},id:b.nextId++,advice:e,receiveArguments:a};if(f&&!m)if("after"==d){for(;f.next&&(f=f.next););f.next=c;c.previous=f}else"before"==d&&(b[d]=c,c.next=f,f.previous=c);else b[d]=
c;return c}function k(d){return function(e,l,a,f){var m=e[l],c;m&&m.target==e||(e[l]=c=function(){for(var a=c.nextId,b=arguments,d=c.before;d;)d.advice&&(b=d.advice.apply(this,b)||b),d=d.next;if(c.around)var f=c.around.advice(this,b);for(d=c.after;d&&d.id<a;){if(d.advice)if(d.receiveArguments)var e=d.advice.apply(this,b),f=e===g?f:e;else f=d.advice.call(this,f,b);d=d.next}return f},m&&(c.around={advice:function(a,c){return m.apply(a,c)}}),c.target=e,c.nextId=c.nextId||0);e=b(c||m,d,a,f);a=null;return e}}
var g,n=k("after"),e=k("before"),d=k("around");return{before:e,around:d,after:n}})},"dojo/promise/all":function(){define(["../_base/array","../Deferred","../when"],function(b,k,g){var n=b.some;return function(b){var d,e;b instanceof Array?e=b:b&&"object"===typeof b&&(d=b);var h,l=[];if(d){e=[];for(var a in d)Object.hasOwnProperty.call(d,a)&&(l.push(a),e.push(d[a]));h={}}else e&&(h=[]);if(!e||!e.length)return(new k).resolve(h);var f=new k;f.promise.always(function(){h=l=null});var m=e.length;n(e,function(a,
b){d||l.push(b);g(a,function(a){f.isFulfilled()||(h[l[b]]=a,0===--m&&f.resolve(h))},f.reject);return f.isFulfilled()});return f.promise}})},"dojo/Deferred":function(){define(["./has","./_base/lang","./errors/CancelError","./promise/Promise","./promise/instrumentation"],function(b,k,g,n,e){var d=Object.freeze||function(){},q=function(a,b,d,e,g){2===b&&f.instrumentRejected&&0===a.length&&f.instrumentRejected(d,!1,e,g);for(g=0;g<a.length;g++)h(a[g],b,d,e)},h=function(b,c,d,e){var m=b[c],p=b.deferred;
if(m)try{var g=m(d);if(0===c)"undefined"!==typeof g&&a(p,c,g);else{if(g&&"function"===typeof g.then){b.cancel=g.cancel;g.then(l(p,1),l(p,2),l(p,0));return}a(p,1,g)}}catch(t){"undefined"!==typeof logError?logError(t):console.error("error! ",t),a(p,2,t)}else a(p,c,d);2===c&&f.instrumentRejected&&f.instrumentRejected(d,!!m,e,p.promise)},l=function(b,c){return function(d){a(b,c,d)}},a=function(a,b,d){if(!a.isCanceled())switch(b){case 0:a.progress(d);break;case 1:a.resolve(d);break;case 2:a.reject(d)}},
f=function(a){var b=this.promise=new n,e=this,m,l,k,B=!1,t=[];Error.captureStackTrace&&(Error.captureStackTrace(e,f),Error.captureStackTrace(b,f));this.isResolved=b.isResolved=function(){return 1===m};this.isRejected=b.isRejected=function(){return 2===m};this.isFulfilled=b.isFulfilled=function(){return!!m};this.isCanceled=b.isCanceled=function(){return B};this.progress=function(a,c){if(m){if(!0===c)throw Error("This deferred has already been fulfilled.");return b}q(t,0,a,null,e);return b};this.resolve=
function(a,c){if(m){if(!0===c)throw Error("This deferred has already been fulfilled.");return b}q(t,m=1,l=a,null,e);t=null;return b};var x=this.reject=function(a,c){if(m){if(!0===c)throw Error("This deferred has already been fulfilled.");return b}Error.captureStackTrace&&Error.captureStackTrace(k={},x);q(t,m=2,l=a,k,e);t=null;return b};this.then=b.then=function(a,c,d){var e=[d,a,c];e.cancel=b.cancel;e.deferred=new f(function(a){return e.cancel&&e.cancel(a)});m&&!t?h(e,m,l,k):t.push(e);return e.deferred.promise};
this.cancel=b.cancel=function(b,c){if(!m){a&&(c=a(b),b="undefined"===typeof c?b:c);B=!0;if(!m)return"undefined"===typeof b&&(b=new g),x(b),b;if(2===m&&l===b)return b}else if(!0===c)throw Error("This deferred has already been fulfilled.");};d(b)};f.prototype.toString=function(){return"[object Deferred]"};e&&e(f);return f})},"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(k,g,n,e){n=n||Error;var d=function(b){if(n===Error){Error.captureStackTrace&&Error.captureStackTrace(this,d);var e=Error.call(this,b),l;for(l in e)e.hasOwnProperty(l)&&(this[l]=e[l]);this.message=b;this.stack=e.stack}else n.apply(this,arguments);g&&g.apply(this,arguments)};d.prototype=b.delegate(n.prototype,e);d.prototype.name=k;return d.prototype.constructor=d}})},"dojo/promise/Promise":function(){define(["../_base/lang"],function(b){function k(){throw new TypeError("abstract");
}return b.extend(function(){},{then:function(b,n,e){k()},cancel:function(b,n){k()},isResolved:function(){k()},isRejected:function(){k()},isFulfilled:function(){k()},isCanceled:function(){k()},always:function(b){return this.then(b,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,k,g,n){function e(a,b,d){var c="";a&&a.stack&&(c+=a.stack);b&&b.stack&&(c+="\n ----------------------------------------\n rejected"+b.stack.split("\n").slice(1).join("\n").replace(/^\s+/," "));d&&d.stack&&(c+="\n ----------------------------------------\n"+d.stack);console.error(a,c)}function d(a,b,d,f){b||e(a,d,f)}function q(b,c,d,e){c?n.some(l,function(a,c){if(a.error===b)return l.splice(c,1),!0}):n.some(l,function(a){return a.error===b})||l.push({error:b,rejection:d,deferred:e,
timestamp:(new Date).getTime()});a||(a=setTimeout(h,f))}function h(){var b=(new Date).getTime(),c=b-f;l=n.filter(l,function(a){return a.timestamp<c?(e(a.error,a.rejection,a.deferred),!1):!0});a=l.length?setTimeout(h,l[0].timestamp+f-b):!1}var l=[],a=!1,f=1E3;return function(a){var c=k("config-useDeferredInstrumentation");if(c){b.on("resolved",g.hitch(console,"log","resolved"));b.on("rejected",g.hitch(console,"log","rejected"));b.on("progress",g.hitch(console,"log","progress"));var e=[];"string"===
typeof c&&(e=c.split(","),c=e.shift());if("report-rejections"===c)a.instrumentRejected=d;else if("report-unhandled-rejections"===c||!0===c||1===c)a.instrumentRejected=q,f=parseInt(e[0],10)||f;else throw Error("Unsupported instrumentation usage \x3c"+c+"\x3e");}}})},"dojo/promise/tracer":function(){define(["../_base/lang","./Promise","../Evented"],function(b,k,g){function n(b){setTimeout(function(){d.apply(e,b)},0)}var e=new g,d=e.emit;e.emit=null;k.prototype.trace=function(){var d=b._toArray(arguments);
this.then(function(b){n(["resolved",b].concat(d))},function(b){n(["rejected",b].concat(d))},function(b){n(["progress",b].concat(d))});return this};k.prototype.traceRejected=function(){var d=b._toArray(arguments);this.otherwise(function(b){n(["rejected",b].concat(d))});return this};return e})},"dojo/Evented":function(){define(["./aspect","./on"],function(b,k){function g(){}var n=b.after;g.prototype={on:function(b,d){return k.parse(this,b,d,function(b,e){return n(b,"on"+e,d,!0)})},emit:function(b,d){var e=
[this];e.push.apply(e,arguments);return k.emit.apply(k,e)}};return g})},"dojo/on":function(){define(["./has!dom-addeventlistener?:./aspect","./_base/kernel","./sniff"],function(b,k,g){function n(a,b,c,d,f){if(d=b.match(/(.*):(.*)/))return b=d[2],d=d[1],h.selector(d,b).call(f,a,c);g("touch")&&(l.test(b)&&(c=A(c)),g("event-orientationchange")||"orientationchange"!=b||(b="resize",a=window,c=A(c)));w&&(c=w(c));if(a.addEventListener){var e=b in m,t=e?m[b]:b;a.addEventListener(t,c,e);return{type:b,remove:function(){a.removeEventListener(t,
c,e)}}}if(B&&a.attachEvent)return B(a,"on"+b,c);throw Error("Target must be an event emitter");}function e(){this.cancelable=!1;this.defaultPrevented=!0}function d(){this.bubbles=!1}var q=window.ScriptEngineMajorVersion;g.add("jscript",q&&q()+ScriptEngineMinorVersion()/10);g.add("event-orientationchange",g("touch")&&!g("android"));g.add("event-stopimmediatepropagation",window.Event&&!!window.Event.prototype&&!!window.Event.prototype.stopImmediatePropagation);g.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?h.parse(a,b,c,n,d,this):a.on(b,c)};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,e){if(b.call)return b.call(e,a,c);if(-1<b.indexOf(",")){b=b.split(/\s*,\s*/);for(var m=[],t=0,
g;g=b[t++];)m.push(d(a,g,c,f,e));m.remove=function(){for(var a=0;a<m.length;a++)m[a].remove()};return m}return d(a,b,c,f,e)};var l=/^touch/;h.selector=function(a,b,c){return function(d,f){function e(b){for(m=m&&m.matches?m:k.query;!m.matches(b,a,d);)if(b==d||!1===c||!(b=b.parentNode)||1!=b.nodeType)return;return b}var m="function"==typeof a?{matches:a}:this,t=b.bubble;return t?h(d,t(e),f):h(d,b,function(a){var b=e(a.target);return b&&f.call(b,a)})}};var a=[].slice,f=h.emit=function(b,c,f){var m=a.call(arguments,
2),t="on"+c;if("parentNode"in b){var g=m[0]={},p;for(p in f)g[p]=f[p];g.preventDefault=e;g.stopPropagation=d;g.target=b;g.type=c;f=g}do b[t]&&b[t].apply(b,m);while(f&&f.bubbles&&(b=b.parentNode));return f&&f.cancelable&&f},m=g("event-focusin")?{}:{focusin:"focus",focusout:"blur"};if(!g("event-stopimmediatepropagation"))var c=function(){this.modified=this.immediatelyStopped=!0},w=function(a){return function(b){if(!b.immediatelyStopped)return b.stopImmediatePropagation=c,a.apply(this,arguments)}};if(g("dom-addeventlistener"))h.emit=
function(a,b,c){if(a.dispatchEvent&&document.createEvent){var d=a.ownerDocument.createEvent("HTMLEvents");d.initEvent(b,!!c.bubbles,!!c.cancelable);for(var e in c)e in d||(d[e]=c[e]);return a.dispatchEvent(d)&&d}return f.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{p&&a.type==p.type&&a.srcElement==p.target&&(a=p)}catch(y){}if(!a.target)switch(a.target=a.srcElement,a.currentTarget=b||a.srcElement,"mouseover"==
a.type&&(a.relatedTarget=a.fromElement),"mouseout"==a.type&&(a.relatedTarget=a.toElement),a.stopPropagation||(a.stopPropagation=t,a.preventDefault=x),a.type){case "keypress":b="charCode"in a?a.charCode:a.keyCode,10==b?(b=0,a.keyCode=13):13==b||27==b?b=0:3==b&&(b=99),a.charCode=b,b=a,b.keyChar=b.charCode?String.fromCharCode(b.charCode):"",b.charOrCode=b.keyChar||b.keyCode}return a};var p,r=function(a){this.handle=a};r.prototype.remove=function(){delete _dojoIEListeners_[this.handle]};var u=function(a){return function(b){b=
h._fixEvent(b,this);var c=a.call(this,b);b.modified&&(p||setTimeout(function(){p=null}),p=b);return c}},B=function(a,c,d){d=u(d);if(((a.ownerDocument?a.ownerDocument.parentWindow:a.parentWindow||a.window||window)!=top||5.8>g("jscript"))&&!g("config-_allow_leaks")){"undefined"==typeof _dojoIEListeners_&&(_dojoIEListeners_=[]);var f=a[c];if(!f||!f.listeners){var e=f,f=Function("event","var callee \x3d arguments.callee; for(var i \x3d 0; i\x3ccallee.listeners.length; i++){var listener \x3d _dojoIEListeners_[callee.listeners[i]]; if(listener){listener.call(this,event);}}");
f.listeners=[];a[c]=f;f.global=this;e&&f.listeners.push(_dojoIEListeners_.push(e)-1)}f.listeners.push(a=f.global._dojoIEListeners_.push(d)-1);return new r(a)}return b.after(a,c,d,!0)},t=function(){this.cancelBubble=!0},x=h._preventDefault=function(){this.bubbledKeyCode=this.keyCode;if(this.ctrlKey)try{this.keyCode=0}catch(D){}this.defaultPrevented=!0;this.returnValue=!1;this.modified=!0}}if(g("touch"))var v=function(){},z=window.orientation,A=function(a){return function(b){var c=b.corrected;if(!c){var d=
b.type;try{delete b.type}catch(da){}if(b.type){if(g("mozilla")){var c={},f;for(f in b)c[f]=b[f]}else v.prototype=b,c=new v;c.preventDefault=function(){b.preventDefault()};c.stopPropagation=function(){b.stopPropagation()}}else c=b,c.type=d;b.corrected=c;if("resize"==d){if(z==window.orientation)return null;z=window.orientation;c.type="orientationchange";return a.call(this,c)}"rotation"in c||(c.rotation=0,c.scale=1);var d=c.changedTouches[0],e;for(e in d)delete c[e],c[e]=d[e]}return a.call(this,c)}};
return h})},"dojo/when":function(){define(["./Deferred","./promise/Promise"],function(b,k){return function(g,n,e,d){var q=g&&"function"===typeof g.then,h=q&&g instanceof k;if(!q)return 1<arguments.length?n?n(g):g:(new b).resolve(g);h||(q=new b(g.cancel),g.then(q.resolve,q.reject,q.progress),g=q.promise);return n||e||d?g.then(n,e,d):g}})},"dojo/date/stamp":function(){define(["../_base/lang","../_base/array"],function(b,k){var g={};b.setObject("dojo.date.stamp",g);g.fromISOString=function(b,e){g._isoRegExp||
(g._isoRegExp=/^(?:(\d{4})(?:-(\d{2})(?:-(\d{2}))?)?)?(?:T(\d{2}):(\d{2})(?::(\d{2})(.\d+)?)?((?:[+-](\d{2}):(\d{2}))|Z)?)?$/);var d=g._isoRegExp.exec(b);b=null;if(d){d.shift();d[1]&&d[1]--;d[6]&&(d[6]*=1E3);e&&(e=new Date(e),k.forEach(k.map("FullYear Month Date Hours Minutes Seconds Milliseconds".split(" "),function(b){return e["get"+b]()}),function(b,a){d[a]=d[a]||b}));b=new Date(d[0]||1970,d[1]||0,d[2]||1,d[3]||0,d[4]||0,d[5]||0,d[6]||0);100>d[0]&&b.setFullYear(d[0]||1970);var q=0,h=d[7]&&d[7].charAt(0);
"Z"!=h&&(q=60*(d[8]||0)+(Number(d[9])||0),"-"!=h&&(q*=-1));h&&(q-=b.getTimezoneOffset());q&&b.setTime(b.getTime()+6E4*q)}return b};g.toISOString=function(b,e){var d=function(a){return 10>a?"0"+a:a};e=e||{};var g=[],h=e.zulu?"getUTC":"get",l="";"time"!=e.selector&&(l=b[h+"FullYear"](),l=["0000".substr((l+"").length)+l,d(b[h+"Month"]()+1),d(b[h+"Date"]())].join("-"));g.push(l);"date"!=e.selector&&(l=[d(b[h+"Hours"]()),d(b[h+"Minutes"]()),d(b[h+"Seconds"]())].join(":"),h=b[h+"Milliseconds"](),e.milliseconds&&
(l+="."+(100>h?"0":"")+d(h)),e.zulu?l+="Z":"time"!=e.selector&&(b=b.getTimezoneOffset(),e=Math.abs(b),l+=(0<b?"-":"+")+d(Math.floor(e/60))+":"+d(e%60)),g.push(l));return g.join("T")};return g})},"dojo/query":function(){define("./_base/kernel ./has ./dom ./on ./_base/array ./_base/lang ./selector/_loader ./selector/_loader!default".split(" "),function(b,k,g,n,e,d,q,h){function l(a,b){var c=function(c,d){if("string"==typeof d&&(d=g.byId(d),!d))return new b([]);c="string"==typeof c?a(c,d):c?c.end&&c.on?
c:[c]:[];return c.end&&c.on?c:new b(c)};c.matches=a.match||function(a,b,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<e.indexOf(a,b)})};if("function"!=typeof a){var d=a.search;a=function(a,b){return d(b||document,a)}}return c}k.add("array-extensible",function(){return 1==d.delegate([],{length:1}).length&&!k("bug-for-in-skips-shadowed")});var a=Array.prototype,f=a.slice,m=a.concat,c=e.forEach,w=function(a,c,d){c=[0].concat(f.call(c,
0));d=d||b.global;return function(b){c[0]=b;return a.apply(d,c)}},p=function(a){var b=this instanceof r&&k("array-extensible");"number"==typeof a&&(a=Array(a));var c=a&&"length"in a?a:arguments;if(b||!c.sort){for(var f=b?this:[],e=f.length=c.length,m=0;m<e;m++)f[m]=c[m];if(b)return f;c=f}d._mixin(c,u);c._NodeListCtor=function(a){return r(a)};return c},r=p,u=r.prototype=k("array-extensible")?[]:{};r._wrap=u._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(w(a,arguments,b))}};r._adaptAsForEach=function(a,b){return function(){this.forEach(w(a,arguments,b));return this}};r._adaptAsFilter=function(a,b){return function(){return this.filter(w(a,arguments,b))}};r._adaptWithCondition=function(a,c,d){return function(){var f=arguments,e=w(a,f,d);if(c.call(d||b.global,f))return this.map(e);this.forEach(e);return this}};c(["slice","splice"],function(b){var c=a[b];u[b]=function(){return this._wrap(c.apply(this,arguments),
"slice"==b?this:null)}});c(["indexOf","lastIndexOf","every","some"],function(a){var c=e[a];u[a]=function(){return c.apply(b,[this].concat(f.call(arguments,0)))}});d.extend(p,{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 n(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=f.call(this,0),c=e.map(arguments,function(a){return f.call(a,0)});return this._wrap(m.apply(b,c),this)},map:function(a,b){return this._wrap(e.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=B._filterResult(this,b[0]);if(1==b.length)return c._stash(this);d=1}return this._wrap(e.filter(c,b[d],b[d+1]),this)},instantiate:function(a,b){var c=d.isFunction(a)?a:d.getObject(a);b=b||{};return this.forEach(function(a){new c(b,
a)})},at:function(){var a=new this._NodeListCtor(0);c(arguments,function(b){0>b&&(b=this.length+b);this[b]&&a.push(this[b])},this);return a._stash(this)}});var B=l(h,p);b.query=l(h,function(a){return p(a)});B.load=function(a,b,c){q.load(a,b,function(a){c(l(a,p))})};b._filterQueryResult=B._filterResult=function(a,b,c){return new p(B.filter(a,b,c))};b.NodeList=B.NodeList=p;return B})},"dojo/selector/_loader":function(){define(["../has","require"],function(b,k){var g=document.createElement("div");b.add("dom-qsa2.1",
!!g.querySelectorAll);b.add("dom-qsa3",function(){try{return g.innerHTML="\x3cp class\x3d'TEST'\x3e\x3c/p\x3e",1==g.querySelectorAll(".TEST:empty").length}catch(e){}});var n;return{load:function(e,d,g,h){h=k;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=d)&&e;if("?"==e.charAt(e.length-1)){e=e.substring(0,e.length-1);var l=!0}if(l&&(b("dom-compliant-qsa")||
n))return g(n);h([e],function(a){"./lite"!=e&&(n=a);g(a)})}}})},"dojo/selector/lite":function(){define(["../has","../_base/kernel"],function(b,k){var g=document.createElement("div"),n=g.matchesSelector||g.webkitMatchesSelector||g.mozMatchesSelector||g.msMatchesSelector||g.oMatchesSelector,e=g.querySelectorAll,d=/([^\s,](?:"(?:\\.|[^"])+"|'(?:\\.|[^'])+'|[^,])*)/g;b.add("dom-matches-selector",!!n);b.add("dom-qsa",!!e);var q=function(b,d){if(a&&-1<b.indexOf(","))return a(b,d);var c=d?d.ownerDocument||
d:k.doc||document,f=(e?/^([\w]*)#([\w\-]+$)|^(\.)([\w\-\*]+$)|^(\w+$)/:/^([\w]*)#([\w\-]+)(?:\s+(.*))?$|(?:^|(>|.+\s+))([\w\-\*]+)(\S*$)/).exec(b);d=d||c;if(f){if(f[2]){var g=k.byId?k.byId(f[2],c):c.getElementById(f[2]);if(!g||f[1]&&f[1]!=g.tagName.toLowerCase())return[];if(d!=c)for(b=g;b!=d;)if(b=b.parentNode,!b)return[];return f[3]?q(f[3],g):[g]}if(f[3]&&d.getElementsByClassName)return d.getElementsByClassName(f[4]);if(f[5])if(g=d.getElementsByTagName(f[5]),f[4]||f[6])b=(f[4]||"")+f[6];else return g}if(e)return 1===
d.nodeType&&"object"!==d.nodeName.toLowerCase()?h(d,b,d.querySelectorAll):d.querySelectorAll(b);g||(g=d.getElementsByTagName("*"));for(var f=[],c=0,m=g.length;c<m;c++){var n=g[c];1==n.nodeType&&l(n,b,d)&&f.push(n)}return f},h=function(a,b,c){var f=a,e=a.getAttribute("id"),g=e||"__dojo__",m=a.parentNode,l=/^\s*[+~]/.test(b);if(l&&!m)return[];e?g=g.replace(/'/g,"\\$\x26"):a.setAttribute("id",g);l&&m&&(a=a.parentNode);b=b.match(d);for(m=0;m<b.length;m++)b[m]="[id\x3d'"+g+"'] "+b[m];b=b.join(",");try{return c.call(a,
b)}finally{e||f.removeAttribute("id")}};if(!b("dom-matches-selector"))var l=function(){function a(a,b,c){var d=b.charAt(0);if('"'==d||"'"==d)b=b.slice(1,-1);b=b.replace(/\\/g,"");var f=h[c||""];return function(c){return(c=c.getAttribute(a))&&f(c,b)}}function b(a){return function(b,c){for(;(b=b.parentNode)!=c;)if(a(b,c))return!0}}function c(a){return function(b,c){b=b.parentNode;return a?b!=c&&a(b,c):b==c}}function d(a,b){return a?function(c,d){return b(c)&&a(c,d)}:b}var e="div"==g.tagName?"toLowerCase":
"toUpperCase",l={"":function(a){a=a[e]();return function(b){return b.tagName==a}},".":function(a){var b=" "+a+" ";return function(c){return-1<c.className.indexOf(a)&&-1<(" "+c.className+" ").indexOf(b)}},"#":function(a){return function(b){return b.id==a}}},h={"^\x3d":function(a,b){return 0==a.indexOf(b)},"*\x3d":function(a,b){return-1<a.indexOf(b)},"$\x3d":function(a,b){return a.substring(a.length-b.length,a.length)==b},"~\x3d":function(a,b){return-1<(" "+a+" ").indexOf(" "+b+" ")},"|\x3d":function(a,
b){return 0==(a+"-").indexOf(b+"-")},"\x3d":function(a,b){return a==b},"":function(a,b){return!0}},q={};return function(f,e,g){var m=q[e];if(!m){if(e.replace(/(?:\s*([> ])\s*)|(#|\.)?((?:\\.|[\w-])+)|\[\s*([\w-]+)\s*(.?=)?\s*("(?:\\.|[^"])+"|'(?:\\.|[^'])+'|(?:\\.|[^\]])*)\s*\]/g,function(f,e,g,p,h,t,q){p?m=d(m,l[g||""](p.replace(/\\/g,""))):e?m=(" "==e?b:c)(m):h&&(m=d(m,a(h,q,t)));return""}))throw Error("Syntax error in query");if(!m)return!0;q[e]=m}return m(f,g)}}();if(!b("dom-qsa"))var a=function(a,
b){for(var c=a.match(d),f=[],e=0;e<c.length;e++){a=new String(c[e].replace(/\s*$/,""));a.indexOf=escape;a=q(a,b);for(var g=0,m=a.length;g<m;g++){var l=a[g];f[l.sourceIndex]=l}}b=[];for(e in f)b.push(f[e]);return b};q.match=n?function(a,b,c){return c&&9!=c.nodeType?h(c,b,function(b){return n.call(a,b)}):n.call(a,b)}:l;return q})},"dojo/_base/declare":function(){define(["./kernel","../has","./lang"],function(b,k,g){function n(a,b){throw Error("declare"+(b?" "+b:"")+": "+a);}function e(a,b,c){var d,
f,e,g,m,l,p,h=this._inherited=this._inherited||{};"string"==typeof a&&(d=a,a=b,b=c);c=0;g=a.callee;(d=d||g.nom)||n("can't deduce a name to call inherited()",this.declaredClass);m=this.constructor._meta;e=m.bases;p=h.p;if("constructor"!=d){if(h.c!==g&&(p=0,l=e[0],m=l._meta,m.hidden[d]!==g)){(f=m.chains)&&"string"==typeof f[d]&&n("calling chained method with inherited: "+d,this.declaredClass);do if(m=l._meta,f=l.prototype,m&&(f[d]===g&&f.hasOwnProperty(d)||m.hidden[d]===g))break;while(l=e[++p]);p=l?
p:-1}if(l=e[++p])if(f=l.prototype,l._meta&&f.hasOwnProperty(d))c=f[d];else{g=x[d];do if(f=l.prototype,(c=f[d])&&(l._meta?f.hasOwnProperty(d):c!==g))break;while(l=e[++p])}c=l&&c||x[d]}else{if(h.c!==g&&(p=0,(m=e[0]._meta)&&m.ctor!==g)){for((f=m.chains)&&"manual"===f.constructor||n("calling chained constructor with inherited",this.declaredClass);(l=e[++p])&&(!(m=l._meta)||m.ctor!==g););p=l?p:-1}for(;(l=e[++p])&&!(c=(m=l._meta)?m.ctor:l););c=l&&c}h.c=c;h.p=p;if(c)return!0===b?c:c.apply(this,b||a)}function d(a,
b){return"string"==typeof a?this.__inherited(a,b,!0):this.__inherited(a,!0)}function q(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 l(a,b){for(var c in b)"constructor"!=c&&b.hasOwnProperty(c)&&(a[c]=b[c]);if(k("bug-for-in-skips-shadowed"))for(var d=g._extraNames,f=d.length;f;)c=d[--f],"constructor"!=c&&b.hasOwnProperty(c)&&(a[c]=b[c])}function a(a){B.safeMixin(this.prototype,
a);return this}function f(a,b){return B([this].concat(a),b||{})}function m(a,b){return function(){var c=arguments,d=c,f=c[0],e,g;g=a.length;var m;if(!(this instanceof c.callee))return u(c);if(b&&(f&&f.preamble||this.preamble))for(m=Array(a.length),m[0]=c,e=0;;){(f=c[0])&&(f=f.preamble)&&(c=f.apply(this,c)||c);f=a[e].prototype;(f=f.hasOwnProperty("preamble")&&f.preamble)&&(c=f.apply(this,c)||c);if(++e==g)break;m[e]=c}for(e=g-1;0<=e;--e)f=a[e],(f=(g=f._meta)?g.ctor:f)&&f.apply(this,m?m[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 u(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 w(a){return function(){var b=arguments,c=0,d,f;if(!(this instanceof b.callee))return u(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 p(a,b,c){return function(){var d,
f,e=0,g=1;c&&(e=b.length-1,g=-1);for(;d=b[e];e+=g)f=d._meta,(d=(f?f.hidden:d.prototype)[a])&&d.apply(this,arguments)}}function r(a){z.prototype=a.prototype;a=new z;z.prototype=null;return a}function u(a){var b=a.callee,c=r(b);b.apply(c,a);return c}function B(b,q,k){"string"!=typeof b&&(k=q,q=b,b="");k=k||{};var u,z,y,C,I,F,G,N=1,V=q;if("[object Array]"==v.call(q)){N=b;z=[];y=[{cls:0,refs:[]}];C={};F=1;for(var W=q.length,P=0,H,K,E,J;P<W;++P){(H=q[P])?"[object Function]"!=v.call(H)&&n("mixin #"+P+" is not a callable constructor.",
N):n("mixin #"+P+" is unknown. Did you use dojo.require to pull it in?",N);K=H._meta?H._meta.bases:[H];E=0;for(H=K.length-1;0<=H;--H)J=K[H].prototype,J.hasOwnProperty("declaredClass")||(J.declaredClass="uniqName_"+A++),J=J.declaredClass,C.hasOwnProperty(J)||(C[J]={count:0,refs:[],cls:K[H]},++F),J=C[J],E&&E!==J&&(J.refs.push(E),++E.count),E=J;++E.count;y[0].refs.push(E)}for(;y.length;){E=y.pop();z.push(E.cls);for(--F;u=E.refs,1==u.length;){E=u[0];if(!E||--E.count){E=0;break}z.push(E.cls);--F}if(E)for(P=
0,W=u.length;P<W;++P)E=u[P],--E.count||y.push(E)}F&&n("can't build consistent linearization",N);H=q[0];z[0]=H?H._meta&&H===z[z.length-H._meta.bases.length]?H._meta.bases.length:1:0;F=z;y=F[0];N=F.length-y;q=F[N]}else F=[0],q?"[object Function]"==v.call(q)?(y=q._meta,F=F.concat(y?y.bases:q)):n("base class is not a callable constructor.",b):null!==q&&n("unknown base class. Did you use dojo.require to pull it in?",b);if(q)for(z=N-1;;--z){u=r(q);if(!z)break;y=F[z];(y._meta?l:t)(u,y.prototype);C=new Function;
C.superclass=q;C.prototype=u;q=u.constructor=C}else u={};B.safeMixin(u,k);y=k.constructor;y!==x.constructor&&(y.nom="constructor",u.constructor=y);for(z=N-1;z;--z)(y=F[z]._meta)&&y.chains&&(G=t(G||{},y.chains));u["-chains-"]&&(G=t(G||{},u["-chains-"]));y=!G||!G.hasOwnProperty("constructor");F[0]=C=G&&"manual"===G.constructor?w(F):1==F.length?c(k.constructor,y):m(F,y);C._meta={bases:F,hidden:k,chains:G,parents:V,ctor:k.constructor};C.superclass=q&&q.prototype;C.extend=a;C.createSubclass=f;C.prototype=
u;u.constructor=C;u.getInherited=d;u.isInstanceOf=h;u.inherited=D;u.__inherited=e;b&&(u.declaredClass=b,g.setObject(b,C));if(G)for(I in G)u[I]&&"string"==typeof G[I]&&"constructor"!=I&&(y=u[I]=p(I,F,"after"===G[I]),y.nom=I);return C}var t=g.mixin,x=Object.prototype,v=x.toString,z=new Function,A=0,D=b.config.isDebug?q:e;b.safeMixin=B.safeMixin=function(a,b){var c,d;for(c in b)d=b[c],d===x[c]&&c in x||"constructor"==c||("[object Function]"==v.call(d)&&(d.nom=c),a[c]=d);if(k("bug-for-in-skips-shadowed"))for(var f=
g._extraNames,e=f.length;e;)c=f[--e],d=b[c],d===x[c]&&c in x||"constructor"==c||("[object Function]"==v.call(d)&&(d.nom=c),a[c]=d);return a};return b.declare=B})},"dojo/_base/connect":function(){define("./kernel ../on ../topic ../aspect ./event ../mouse ./sniff ./lang ../keys".split(" "),function(b,k,g,n,e,d,q,h){function l(a,c,f,e,g){e=h.hitch(f,e);if(!a||!a.addEventListener&&!a.attachEvent)return n.after(a||b.global,c,e,!0);"string"==typeof c&&"on"==c.substring(0,2)&&(c=c.substring(2));a||(a=b.global);
if(!g)switch(c){case "keypress":c=w;break;case "mouseenter":c=d.enter;break;case "mouseleave":c=d.leave}return k(a,c,e,g)}function a(a){a.keyChar=a.charCode?String.fromCharCode(a.charCode):"";a.charOrCode=a.keyChar||a.keyCode}q.add("events-keypress-typed",function(){var a={charCode:0};try{a=document.createEvent("KeyboardEvent"),(a.initKeyboardEvent||a.initKeyEvent).call(a,"keypress",!0,!0,null,!1,!1,!1,!1,9,3)}catch(u){}return 0==a.charCode&&!q("opera")});var f={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},m=q("mac")?"metaKey":"ctrlKey",c=function(b,c){c=h.mixin({},b,c);a(c);c.preventDefault=function(){b.preventDefault()};c.stopPropagation=function(){b.stopPropagation()};return c},w;w=q("events-keypress-typed")?function(a,b){var d=k(a,"keydown",function(a){var d=a.keyCode,e=13!=d&&32!=d&&(27!=d||!q("ie"))&&(48>d||90<d)&&(96>d||111<d)&&(186>d||192<d)&&(219>d||222<d)&&229!=d;if(e||a.ctrlKey){e=e?0:d;if(a.ctrlKey){if(3==d||13==d)return b.call(a.currentTarget,
a);e=95<e&&106>e?e-48:!a.shiftKey&&65<=e&&90>=e?e+32:f[e]||e}d=c(a,{type:"keypress",faux:!0,charCode:e});b.call(a.currentTarget,d);if(q("ie"))try{a.keyCode=d.keyCode}catch(A){}}}),e=k(a,"keypress",function(a){var d=a.charCode;a=c(a,{charCode:32<=d?d:0,faux:!0});return b.call(this,a)});return{remove:function(){d.remove();e.remove()}}}:q("opera")?function(a,b){return k(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 k(b,"keypress",function(b){a(b);return c.call(this,b)})};var p={_keypress:w,connect:function(a,b,c,d,f){var e=arguments,g=[],m=0;g.push("string"==typeof e[0]?null:e[m++],e[m++]);var p=e[m+1];g.push("string"==typeof p||"function"==typeof p?e[m++]:null,e[m++]);for(p=e.length;m<p;m++)g.push(e[m]);return l.apply(this,g)},disconnect:function(a){a&&a.remove()},subscribe:function(a,b,c){return g.subscribe(a,h.hitch(b,c))},publish:function(a,b){return g.publish.apply(g,
[a].concat(b))},connectPublisher:function(a,b,c){var d=function(){p.publish(a,arguments)};return c?p.connect(b,c,d):p.connect(b,d)},isCopyKey:function(a){return a[m]}};p.unsubscribe=p.disconnect;h.mixin(b,p);return p})},"dojo/topic":function(){define(["./Evented"],function(b){var k=new b;return{publish:function(b,n){return k.emit.apply(k,arguments)},subscribe:function(b,n){return k.on.apply(k,arguments)}}})},"dojo/_base/event":function(){define(["./kernel","../on","../has","../dom-geometry"],function(b,
k,g,n){if(k._fixEvent){var e=k._fixEvent;k._fixEvent=function(b,d){(b=e(b,d))&&n.normalizeEvent(b);return b}}var d={fix:function(b,d){return k._fixEvent?k._fixEvent(b,d):b},stop:function(b){g("dom-addeventlistener")||b&&b.preventDefault?(b.preventDefault(),b.stopPropagation()):(b=b||window.event,b.cancelBubble=!0,k._preventDefault.call(b))}};b.fixEvent=d.fix;b.stopEvent=d.stop;return d})},"dojo/dom-geometry":function(){define(["./sniff","./_base/window","./dom","./dom-style"],function(b,k,g,n){function e(a,
b,d,c,e,g){g=g||"px";a=a.style;isNaN(b)||(a.left=b+g);isNaN(d)||(a.top=d+g);0<=c&&(a.width=c+g);0<=e&&(a.height=e+g)}function d(a){return"button"==a.tagName.toLowerCase()||"input"==a.tagName.toLowerCase()&&"button"==(a.getAttribute("type")||"").toLowerCase()}function q(a){return"border-box"==h.boxModel||"table"==a.tagName.toLowerCase()||d(a)}var h={boxModel:"content-box"};b("ie")&&(h.boxModel="BackCompat"==document.compatMode?"border-box":"content-box");h.getPadExtents=function(a,b){a=g.byId(a);var d=
b||n.getComputedStyle(a),c=n.toPixelValue;b=c(a,d.paddingLeft);var f=c(a,d.paddingTop),e=c(a,d.paddingRight);a=c(a,d.paddingBottom);return{l:b,t:f,r:e,b:a,w:b+e,h:f+a}};h.getBorderExtents=function(a,b){a=g.byId(a);var d=n.toPixelValue,c=b||n.getComputedStyle(a);b="none"!=c.borderLeftStyle?d(a,c.borderLeftWidth):0;var f="none"!=c.borderTopStyle?d(a,c.borderTopWidth):0,e="none"!=c.borderRightStyle?d(a,c.borderRightWidth):0;a="none"!=c.borderBottomStyle?d(a,c.borderBottomWidth):0;return{l:b,t:f,r:e,
b:a,w:b+e,h:f+a}};h.getPadBorderExtents=function(a,b){a=g.byId(a);var d=b||n.getComputedStyle(a);b=h.getPadExtents(a,d);a=h.getBorderExtents(a,d);return{l:b.l+a.l,t:b.t+a.t,r:b.r+a.r,b:b.b+a.b,w:b.w+a.w,h:b.h+a.h}};h.getMarginExtents=function(a,b){a=g.byId(a);var d=b||n.getComputedStyle(a),c=n.toPixelValue;b=c(a,d.marginLeft);var f=c(a,d.marginTop),e=c(a,d.marginRight);a=c(a,d.marginBottom);return{l:b,t:f,r:e,b:a,w:b+e,h:f+a}};h.getMarginBox=function(a,d){a=g.byId(a);if(!a)return console.error("have no node"),
{l:0,t:0,w:0,h:0};var f=d||n.getComputedStyle(a);d=h.getMarginExtents(a,f);var c=a.offsetLeft-d.l,e=a.offsetTop-d.t,l=a.parentNode,q=n.toPixelValue;if(b("mozilla")){var k=parseFloat(f.left),f=parseFloat(f.top);isNaN(k)||isNaN(f)?l&&l.style&&(l=n.getComputedStyle(l),"visible"!=l.overflow&&(c+="none"!=l.borderLeftStyle?q(a,l.borderLeftWidth):0,e+="none"!=l.borderTopStyle?q(a,l.borderTopWidth):0)):(c=k,e=f)}else(b("opera")||8==b("ie")&&!b("quirks"))&&l&&(l=n.getComputedStyle(l),c-="none"!=l.borderLeftStyle?
q(a,l.borderLeftWidth):0,e-="none"!=l.borderTopStyle?q(a,l.borderTopWidth):0);return{l:c,t:e,w:a.offsetWidth+d.w,h:a.offsetHeight+d.h}};h.getContentBox=function(a,d){a=g.byId(a);var f=d||n.getComputedStyle(a);d=a.clientWidth;var c=h.getPadExtents(a,f),f=h.getBorderExtents(a,f);d?(a=a.clientHeight,f.w=f.h=0):(d=a.offsetWidth,a=a.offsetHeight);b("opera")&&(c.l+=f.l,c.t+=f.t);return{l:c.l,t:c.t,w:d-c.w-f.w,h:a-c.h-f.h}};h.setContentSize=function(a,b,d){a=g.byId(a);var c=b.w;b=b.h;q(a)&&(d=h.getPadBorderExtents(a,
d),0<=c&&(c+=d.w),0<=b&&(b+=d.h));e(a,NaN,NaN,c,b)};var l={l:0,t:0,w:0,h:0};h.setMarginBox=function(a,f,m){if(a=g.byId(a)){var c=m||n.getComputedStyle(a);m=f.w;var k=f.h,p=q(a)?l:h.getPadBorderExtents(a,c),c=h.getMarginExtents(a,c);if(b("webkit")&&d(a)){var r=a.style;0<=m&&!r.width&&(r.width="4px");0<=k&&!r.height&&(r.height="4px")}0<=m&&(m=Math.max(m-p.w-c.w,0));0<=k&&(k=Math.max(k-p.h-c.h,0));e(a,f.l,f.t,m,k)}else console.error("have no node")};h.isBodyLtr=function(a){a=a||k.doc;return"ltr"==(k.body(a).dir||
a.documentElement.dir||"ltr").toLowerCase()};h.docScroll=function(a){a=a||k.doc;var d=k.doc.parentWindow||k.doc.defaultView;return"pageXOffset"in d?{x:d.pageXOffset,y:d.pageYOffset}:(d=b("quirks")?k.body(a):a.documentElement)&&{x:h.fixIeBiDiScrollLeft(d.scrollLeft||0,a),y:d.scrollTop||0}};h.getIeDocumentElementOffset=function(a){return{x:0,y:0}};h.fixIeBiDiScrollLeft=function(a,d){d=d||k.doc;var f=b("ie");if(f&&!h.isBodyLtr(d)){var c=b("quirks");d=c?k.body(d):d.documentElement;var e=k.global;6==f&&
!c&&e.frameElement&&d.scrollHeight>d.clientHeight&&(a+=d.clientLeft);return 8>f||c?a+d.clientWidth-d.scrollWidth:-a}return a};h.position=function(a,d){a=g.byId(a);var f=k.body(a.ownerDocument),c=a.getBoundingClientRect(),c={x:c.left,y:c.top,w:c.right-c.left,h:c.bottom-c.top};9>b("ie")&&(c.x-=b("quirks")?f.clientLeft+f.offsetLeft:0,c.y-=b("quirks")?f.clientTop+f.offsetTop:0);d&&(a=h.docScroll(a.ownerDocument),c.x+=a.x,c.y+=a.y);return c};h.getMarginSize=function(a,b){a=g.byId(a);b=h.getMarginExtents(a,
b||n.getComputedStyle(a));a=a.getBoundingClientRect();return{w:a.right-a.left+b.w,h:a.bottom-a.top+b.h}};h.normalizeEvent=function(a){"layerX"in a||(a.layerX=a.offsetX,a.layerY=a.offsetY);if(!("pageX"in a)){var d=a.target,d=d&&d.ownerDocument||document,e=b("quirks")?d.body:d.documentElement;a.pageX=a.clientX+h.fixIeBiDiScrollLeft(e.scrollLeft||0,d);a.pageY=a.clientY+(e.scrollTop||0)}};return h})},"dojo/dom-style":function(){define(["./sniff","./dom"],function(b,k){function g(b,e,g){e=e.toLowerCase();
if("auto"==g){if("height"==e)return b.offsetHeight;if("width"==e)return b.offsetWidth}if("fontweight"==e)switch(g){case 700:return"bold";default:return"normal"}e in a||(a[e]=f.test(e));return a[e]?d(b,g):g}var n,e={};n=b("webkit")?function(a){if(!a)return{};var b;if(1==a.nodeType){var c=a.ownerDocument.defaultView;b=c.getComputedStyle(a,null);!b&&a.style&&(a.style.display="",b=c.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 a?1==a.nodeType?a.ownerDocument.defaultView.getComputedStyle(a,null):{}:(console.error("getComputedStyle :: invalid node"),a)};e.getComputedStyle=n;var d;d=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 c=a.style,d=a.runtimeStyle,f=c.left,e=d.left;d.left=a.currentStyle.left;try{c.left=b,b=c.pixelLeft}catch(t){b=0}c.left=f;d.left=e;return b}:function(a,b){return parseFloat(b)||0};e.toPixelValue=
d;var q=function(a,b){try{return a.filters.item("DXImageTransform.Microsoft.Alpha")}catch(p){return b?{}:null}},h=9>b("ie")||10>b("ie")&&b("quirks")?function(a){try{return q(a).Opacity/100}catch(w){return 1}}:function(a){return n(a).opacity},l=9>b("ie")||10>b("ie")&&b("quirks")?function(a,b){""===b&&(b=1);var c=100*b;1===b?(a.style.zoom="",q(a)&&(a.style.filter=a.style.filter.replace(/\s*progid:DXImageTransform.Microsoft.Alpha\([^\)]+?\)/i,""))):(a.style.zoom=1,q(a)?q(a,1).Opacity=c:a.style.filter+=
" progid:DXImageTransform.Microsoft.Alpha(Opacity\x3d"+c+")",q(a,1).Enabled=!0);if("tr"==a.tagName.toLowerCase())for(a=a.firstChild;a;a=a.nextSibling)"td"==a.tagName.toLowerCase()&&l(a,b);return b}:function(a,b){return a.style.opacity=b},a={left:!0,top:!0},f=/margin|padding|width|height|max|min|offset/,m={cssFloat:1,styleFloat:1,"float":1};e.get=function(a,b){var c=k.byId(a),d=arguments.length;if(2==d&&"opacity"==b)return h(c);b=m[b]?"cssFloat"in c.style?"cssFloat":"styleFloat":b;var f=e.getComputedStyle(c);
return 1==d?f:g(c,b,f[b]||c.style[b])};e.set=function(a,b,d){var c=k.byId(a),f=arguments.length,g="opacity"==b;b=m[b]?"cssFloat"in c.style?"cssFloat":"styleFloat":b;if(3==f)return g?l(c,d):c.style[b]=d;for(var h in b)e.set(a,h,b[h]);return e.getComputedStyle(c)};return e})},"dojo/mouse":function(){define(["./_base/kernel","./on","./has","./dom","./_base/window"],function(b,k,g,n,e){function d(b,e){var g=function(a,d){return k(a,b,function(b){if(e)return e(b,d);if(!n.isDescendant(b.relatedTarget,a))return d.call(this,
b)})};g.bubble=function(a){return d(b,function(b,d){var c=a(b.target),f=b.relatedTarget;if(c&&c!=(f&&1==f.nodeType&&a(f)))return d.call(c,b)})};return g}g.add("dom-quirks",e.doc&&"BackCompat"==e.doc.compatMode);g.add("events-mouseenter",e.doc&&"onmouseenter"in e.doc.createElement("div"));g.add("events-mousewheel",e.doc&&"onmousewheel"in e.doc);e=g("dom-quirks")&&g("ie")||!g("dom-addeventlistener")?{LEFT:1,MIDDLE:4,RIGHT:2,isButton:function(b,d){return b.button&d},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,d){return b.button==d},isLeft:function(b){return 0==b.button},isMiddle:function(b){return 1==b.button},isRight:function(b){return 2==b.button}};b.mouseButtons=e;b=g("events-mousewheel")?"mousewheel":function(b,d){return k(b,"DOMMouseScroll",function(b){b.wheelDelta=-b.detail;d.call(this,b)})};return{_eventHandler:d,enter:d("mouseover"),leave:d("mouseout"),wheel:b,isLeft:e.isLeft,
isMiddle:e.isMiddle,isRight:e.isRight}})},"dojo/_base/sniff":function(){define(["./kernel","./lang","../sniff"],function(b,k,g){b._name="browser";k.mixin(b,{isBrowser:!0,isFF:g("ff"),isIE:g("ie"),isKhtml:g("khtml"),isWebKit:g("webkit"),isMozilla:g("mozilla"),isMoz:g("mozilla"),isOpera:g("opera"),isSafari:g("safari"),isChrome:g("chrome"),isMac:g("mac"),isIos:g("ios"),isAndroid:g("android"),isWii:g("wii"),isQuirks:g("quirks"),isAir:g("air")});return g})},"dojo/keys":function(){define(["./_base/kernel",
"./sniff"],function(b,k){return b.keys={BACKSPACE:8,TAB:9,CLEAR:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,META:k("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,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:k("mac")&&!k("air")?k("safari")?91:224:17}})},"dojo/_base/Deferred":function(){define("./kernel ../Deferred ../promise/Promise ../errors/CancelError ../has ./lang ../when".split(" "),function(b,k,g,n,e,d,q){var h=function(){},l=Object.freeze||function(){},
a=b.Deferred=function(b){function f(a){if(p)throw Error("This deferred has already been resolved");q=a;p=!0;c()}function c(){for(var a;!a&&x;){var b=x;x=x.next;if(a=b.progress==h)p=!1;var c=B?b.error:b.resolved;e("config-useDeferredInstrumentation")&&B&&k.instrumentRejected&&k.instrumentRejected(q,!!c);if(c)try{var f=c(q);f&&"function"===typeof f.then?f.then(d.hitch(b.deferred,"resolve"),d.hitch(b.deferred,"reject"),d.hitch(b.deferred,"progress")):(c=a&&void 0===f,a&&!c&&(B=f instanceof Error),b.deferred[c&&
B?"reject":"resolve"](c?q:f))}catch(I){console.error("error",I),b.deferred.reject(I)}else B?b.deferred.reject(q):b.deferred.resolve(q)}}var q,p,r,u,B,t,x,v=this.promise=new g;this.isResolved=v.isResolved=function(){return 0==u};this.isRejected=v.isRejected=function(){return 1==u};this.isFulfilled=v.isFulfilled=function(){return 0<=u};this.isCanceled=v.isCanceled=function(){return r};this.resolve=this.callback=function(a){this.fired=u=0;this.results=[a,null];f(a)};this.reject=this.errback=function(a){B=
!0;this.fired=u=1;e("config-useDeferredInstrumentation")&&k.instrumentRejected&&k.instrumentRejected(a,!!x);f(a);this.results=[null,a]};this.progress=function(a){for(var b=x;b;){var c=b.progress;c&&c(a);b=b.next}};this.addCallbacks=function(a,b){this.then(a,b,h);return this};v.then=this.then=function(b,d,f){var e=f==h?this:new a(v.cancel);b={resolved:b,error:d,progress:f,deferred:e};x?t=t.next=b:x=t=b;p&&c();return e.promise};var z=this;v.cancel=this.cancel=function(){if(!p){var a=b&&b(z);p||(a instanceof
Error||(a=new n(a)),a.log=!1,z.reject(a))}r=!0};l(v)};d.extend(a,{addCallback:function(a){return this.addCallbacks(d.hitch.apply(b,arguments))},addErrback:function(a){return this.addCallbacks(null,d.hitch.apply(b,arguments))},addBoth:function(a){var f=d.hitch.apply(b,arguments);return this.addCallbacks(f,f)},fired:-1});a.when=b.when=q;return a})},"dojo/_base/json":function(){define(["./kernel","../json"],function(b,k){b.fromJson=function(b){return eval("("+b+")")};b._escapeString=k.stringify;b.toJsonIndentStr=
"\t";b.toJson=function(g,n){return k.stringify(g,function(b,d){return d&&(b=d.__json__||d.json,"function"==typeof b)?b.call(d):d},n&&b.toJsonIndentStr)};return b})},"dojo/json":function(){define(["./has"],function(b){var k="undefined"!=typeof JSON;b.add("json-parse",k);b.add("json-stringify",k&&'{"a":1}'==JSON.stringify({a:0},function(b,e){return e||1}));if(b("json-stringify"))return JSON;var g=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");return eval("("+b+")")},stringify:function(b,e,d){function k(b,a,f){e&&(b=e(f,b));var l;l=typeof b;if("number"==l)return isFinite(b)?b+"":"null";if("boolean"==l)return b+"";if(null===b)return"null";if("string"==typeof b)return g(b);
if("function"==l||"undefined"==l)return h;if("function"==typeof b.toJSON)return k(b.toJSON(f),a,f);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"+a:a});if(b.valueOf()!==b)return k(b.valueOf(),a,f);var c=d?a+d:"",q=d?" ":"",p=d?"\n":"";if(b instanceof Array){var q=b.length,n=[];for(f=0;f<q;f++)l=k(b[f],c,f),"string"!=typeof l&&(l="null"),n.push(p+c+l);return"["+n.join(",")+p+
a+"]"}n=[];for(f in b){var u;if(b.hasOwnProperty(f)){if("number"==typeof f)u='"'+f+'"';else if("string"==typeof f)u=g(f);else continue;l=k(b[f],c,f);"string"==typeof l&&n.push(p+c+u+":"+q+l)}}return"{"+n.join(",")+p+a+"}"}var h;"string"==typeof e&&(d=e,e=null);return k(b,"","")}}})},"dojo/_base/Color":function(){define(["./kernel","./lang","./array","./config"],function(b,k,g,n){var e=b.Color=function(b){b&&this.setColor(b)};e.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,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:n.transparentColor||[0,0,0,0]};k.extend(e,{r:255,g:255,b:255,a:1,_set:function(b,e,g,l){this.r=b;this.g=e;this.b=g;this.a=l},setColor:function(b){k.isString(b)?e.fromString(b,this):k.isArray(b)?e.fromArray(b,this):(this._set(b.r,b.g,b.b,b.a),b instanceof e||this.sanitize());return this},
sanitize:function(){return this},toRgb:function(){return[this.r,this.g,this.b]},toRgba:function(){return[this.r,this.g,this.b,this.a]},toHex:function(){return"#"+g.map(["r","g","b"],function(b){b=this[b].toString(16);return 2>b.length?"0"+b:b},this).join("")},toCss:function(b){var d=this.r+", "+this.g+", "+this.b;return(b?"rgba("+d+", "+this.a:"rgb("+d)+")"},toString:function(){return this.toCss(!0)}});e.blendColors=b.blendColors=function(b,k,h,l){var a=l||new e;g.forEach(["r","g","b","a"],function(d){a[d]=
b[d]+(k[d]-b[d])*h;"a"!=d&&(a[d]=Math.round(a[d]))});return a.sanitize()};e.fromRgb=b.colorFromRgb=function(b,g){return(b=b.toLowerCase().match(/^rgba?\(([\s\.,0-9]+)\)/))&&e.fromArray(b[1].split(/\s*,\s*/),g)};e.fromHex=b.colorFromHex=function(b,k){var d=k||new e,l=4==b.length?4:8,a=(1<<l)-1;b=Number("0x"+b.substr(1));if(isNaN(b))return null;g.forEach(["b","g","r"],function(f){var e=b&a;b>>=l;d[f]=4==l?17*e:e});d.a=1;return d};e.fromArray=b.colorFromArray=function(b,g){g=g||new e;g._set(Number(b[0]),
Number(b[1]),Number(b[2]),Number(b[3]));isNaN(g.a)&&(g.a=1);return g.sanitize()};e.fromString=b.colorFromString=function(b,g){var d=e.named[b];return d&&e.fromArray(d,g)||e.fromRgb(b,g)||e.fromHex(b,g)};return e})},"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,k,g){var n=window,e={addOnWindowUnload:function(d,e){b.windowUnloaded||g(n,"unload",b.windowUnloaded=function(){});g(n,"unload",k.hitch(d,e))},addOnUnload:function(b,e){g(n,"beforeunload",k.hitch(b,e))}};b.addOnWindowUnload=e.addOnWindowUnload;b.addOnUnload=e.addOnUnload;return e})},"dojo/_base/html":function(){define("./kernel ../dom ../dom-style ../dom-attr ../dom-prop ../dom-class ../dom-construct ../dom-geometry".split(" "),function(b,k,g,n,e,d,q,h){b.byId=k.byId;b.isDescendant=
k.isDescendant;b.setSelectable=k.setSelectable;b.getAttr=n.get;b.setAttr=n.set;b.hasAttr=n.has;b.removeAttr=n.remove;b.getNodeProp=n.getNodeProp;b.attr=function(b,a,d){return 2==arguments.length?n["string"==typeof a?"get":"set"](b,a):n.set(b,a,d)};b.hasClass=d.contains;b.addClass=d.add;b.removeClass=d.remove;b.toggleClass=d.toggle;b.replaceClass=d.replace;b._toDom=b.toDom=q.toDom;b.place=q.place;b.create=q.create;b.empty=function(b){q.empty(b)};b._destroyElement=b.destroy=function(b){q.destroy(b)};
b._getPadExtents=b.getPadExtents=h.getPadExtents;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=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(d,a){b.deprecated("dojo.coords()","Use dojo.position() or dojo.marginBox().");d=k.byId(d);var f=g.getComputedStyle(d),f=h.getMarginBox(d,f);d=
h.position(d,a);f.x=d.x;f.y=d.y;return f};b.getProp=e.get;b.setProp=e.set;b.prop=function(b,a,d){return 2==arguments.length?e["string"==typeof a?"get":"set"](b,a):e.set(b,a,d)};b.getStyle=g.get;b.setStyle=g.set;b.getComputedStyle=g.getComputedStyle;b.__toPixelValue=b.toPixelValue=g.toPixelValue;b.style=function(b,a,d){switch(arguments.length){case 1:return g.get(b);case 2:return g["string"==typeof a?"get":"set"](b,a)}return g.set(b,a,d)};return b})},"dojo/dom-attr":function(){define("exports ./sniff ./_base/lang ./dom ./dom-style ./dom-prop".split(" "),
function(b,k,g,n,e,d){function q(a,b){a=a.getAttributeNode&&a.getAttributeNode(b);return!!a&&a.specified}var h={innerHTML:1,textContent:1,className:1,htmlFor:k("ie"),value:1},l={classname:"class",htmlfor:"for",tabindex:"tabIndex",readonly:"readOnly"};b.has=function(a,b){var f=b.toLowerCase();return h[d.names[f]||b]||q(n.byId(a),l[f]||b)};b.get=function(a,b){a=n.byId(a);var e=b.toLowerCase(),c=d.names[e]||b,f=a[c];if(h[c]&&"undefined"!=typeof f)return f;if("textContent"==c)return d.get(a,c);if("href"!=
c&&("boolean"==typeof f||g.isFunction(f)))return f;b=l[e]||b;return q(a,b)?a.getAttribute(b):null};b.set=function(a,f,m){a=n.byId(a);if(2==arguments.length){for(var c in f)b.set(a,c,f[c]);return a}c=f.toLowerCase();var k=d.names[c]||f,p=h[k];if("style"==k&&"string"!=typeof m)return e.set(a,m),a;if(p||"boolean"==typeof m||g.isFunction(m))return d.set(a,f,m);a.setAttribute(l[c]||f,m);return a};b.remove=function(a,b){n.byId(a).removeAttribute(l[b.toLowerCase()]||b)};b.getNodeProp=function(a,b){a=n.byId(a);
var e=b.toLowerCase(),c=d.names[e]||b;if(c in a&&"href"!=c)return a[c];b=l[e]||b;return q(a,b)?a.getAttribute(b):null}})},"dojo/dom-prop":function(){define("exports ./_base/kernel ./sniff ./_base/lang ./dom ./dom-style ./dom-construct ./_base/connect".split(" "),function(b,k,g,n,e,d,q,h){function l(a){var b="";a=a.childNodes;for(var c=0,d;d=a[c];c++)8!=d.nodeType&&(b=1==d.nodeType?b+l(d):b+d.nodeValue);return b}var a={},f=1,m=k._scopeName+"attrid";g.add("dom-textContent",function(a,b,d){return"textContent"in
d});b.names={"class":"className","for":"htmlFor",tabindex:"tabIndex",readonly:"readOnly",colspan:"colSpan",frameborder:"frameBorder",rowspan:"rowSpan",textcontent:"textContent",valuetype:"valueType"};b.get=function(a,d){a=e.byId(a);var c=d.toLowerCase();d=b.names[c]||d;return"textContent"!=d||g("dom-textContent")?a[d]:l(a)};b.set=function(c,l,p){c=e.byId(c);if(!c)return c;if(2==arguments.length&&"string"!=typeof l){for(var k in l)b.set(c,k,l[k]);return c}k=l.toLowerCase();k=b.names[k]||l;if("style"==
k&&"string"!=typeof p)return d.set(c,p),c;if("innerHTML"==k)return g("ie")&&c.tagName.toLowerCase()in{col:1,colgroup:1,table:1,tbody:1,tfoot:1,thead:1,tr:1,title:1}?(q.empty(c),c.appendChild(q.toDom(p,c.ownerDocument))):c[k]=p,c;if("textContent"==k&&!g("dom-textContent"))return q.empty(c),c.appendChild(c.ownerDocument.createTextNode(p)),c;if(n.isFunction(p)){var u=c[m];u||(u=f++,c[m]=u);a[u]||(a[u]={});var B=a[u][k];if(B)h.disconnect(B);else try{delete c[k]}catch(t){}p?a[u][k]=h.connect(c,k,p):c[k]=
null;return c}c[k]=p;return c}})},"dojo/dom-construct":function(){define("exports ./_base/kernel ./sniff ./_base/window ./dom ./dom-attr".split(" "),function(b,k,g,n,e,d){function q(a,b){var c=b.parentNode;c&&c.insertBefore(a,b)}function h(a){if("innerHTML"in a)try{a.innerHTML="";return}catch(x){}for(var b;b=a.lastChild;)a.removeChild(b)}var l={option:["select"],tbody:["table"],thead:["table"],tfoot:["table"],tr:["table","tbody"],td:["table","tbody","tr"],th:["table","thead","tr"],legend:["fieldset"],
caption:["table"],colgroup:["table"],col:["table","colgroup"],li:["ul"]},a=/<\s*([\w\:]+)/,f={},m=0,c="__"+k._scopeName+"ToDomId",w;for(w in l)l.hasOwnProperty(w)&&(k=l[w],k.pre="option"==w?'\x3cselect multiple\x3d"multiple"\x3e':"\x3c"+k.join("\x3e\x3c")+"\x3e",k.post="\x3c/"+k.reverse().join("\x3e\x3c/")+"\x3e");var p;8>=g("ie")&&(p=function(a){a.__dojo_html5_tested="yes";var b=r("div",{innerHTML:"\x3cnav\x3ea\x3c/nav\x3e",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,d){d=d||n.doc;var e=d[c];e||(d[c]=e=++m+"",f[e]=d.createElement("div"));8>=g("ie")&&!d.__dojo_html5_tested&&d.body&&p(d);b+="";var h=b.match(a),k=h?h[1].toLowerCase():"",e=f[e];if(h&&l[k])for(h=l[k],e.innerHTML=h.pre+b+h.post,b=h.length;b;--b)e=e.firstChild;else e.innerHTML=b;if(1==e.childNodes.length)return e.removeChild(e.firstChild);for(b=d.createDocumentFragment();d=e.firstChild;)b.appendChild(d);return b};b.place=function(a,c,d){if(c=
e.byId(c)){"string"==typeof a&&(a=/^\s*</.test(a)?b.toDom(a,c.ownerDocument):e.byId(a));if("number"==typeof d){var f=c.childNodes;!f.length||f.length<=d?c.appendChild(a):q(a,f[0>d?0:d])}else switch(d){case "before":q(a,c);break;case "after":d=a;(f=c.parentNode)&&(f.lastChild==c?f.appendChild(d):f.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){q(a,c.firstChild);break}default:if(!c)return console.error("bad"),
null;c.appendChild(a)}return a}console.error("have no node in domConstruct")};var r=b.create=function(a,c,f,g){var l=n.doc;f&&(f=e.byId(f),l=f.ownerDocument);"string"==typeof a&&(a=l.createElement(a));c&&d.set(a,c);f&&b.place(a,f,g);return a};b.empty=function(a){h(e.byId(a))};var u=b.destroy=function(a){if(a=e.byId(a)){var b=a;a=a.parentNode;b.firstChild&&h(b);a&&(g("ie")&&a.canHaveChildren&&"removeNode"in b?b.removeNode(!1):a.removeChild(b))}}})},"dojo/dom-class":function(){define(["./_base/lang",
"./_base/array","./dom"],function(b,k,g){function n(b){if("string"==typeof b||b instanceof String){if(b&&!d.test(b))return q[0]=b,q;b=b.split(d);b.length&&!b[0]&&b.shift();b.length&&!b[b.length-1]&&b.pop();return b}return b?k.filter(b,function(a){return a}):[]}var e,d=/\s+/,q=[""],h={};return e={contains:function(b,a){return 0<=(" "+g.byId(b).className+" ").indexOf(" "+a+" ")},add:function(b,a){if(b){b=g.byId(b);a=n(a);var d=b.className,e,d=d?" "+d+" ":" ";e=d.length;for(var c=0,h=a.length,l;c<h;++c)(l=
a[c])&&0>d.indexOf(" "+l+" ")&&(d+=l+" ");e<d.length&&(b.className=d.substr(1,d.length-2))}},remove:function(d,a){if(d=g.byId(d)){var e;if(void 0!==a){a=n(a);e=" "+d.className+" ";for(var h=0,c=a.length;h<c;++h)e=e.replace(" "+a[h]+" "," ");e=b.trim(e)}else e="";d.className!=e&&(d.className=e)}else console.error("dom class remove failed")},replace:function(b,a,d){b=g.byId(b);h.className=b.className;e.remove(h,d);e.add(h,a);b.className!==h.className&&(b.className=h.className)},toggle:function(b,a,
d){b=g.byId(b);if(void 0===d){a=n(a);for(var f=0,c=a.length,h;f<c;++f)h=a[f],e[e.contains(b,h)?"remove":"add"](b,h)}else e[d?"add":"remove"](b,a);return d}}})},"dojo/_base/NodeList":function(){define(["./kernel","../query","./array","./html","../NodeList-dom"],function(b,k,g){k=k.NodeList;var n=k.prototype;n.connect=k._adaptAsForEach(function(){return b.connect.apply(this,arguments)});n.coords=k._adaptAsMap(b.coords);k.events="blur focus change click error keydown keypress keyup load mousedown mouseenter mouseleave mousemove mouseout mouseover mouseup submit".split(" ");
g.forEach(k.events,function(b){var d="on"+b;n[d]=function(b,e){return this.connect(d,b,e)}});return b.NodeList=k})},"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,k,g,n,e,d,q,h,l){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 f=function(a){return 1==a.length&&"string"==typeof a[0]},m=function(a){var b=
a.parentNode;b&&b.removeChild(a)},c=k.NodeList,w=c._adaptWithCondition,p=c._adaptAsForEach,r=c._adaptAsMap;n.extend(c,{_normalize:function(a,c){var e=!0===a.parse;if("string"==typeof a.template){var f=a.templateFunc||b.string&&b.string.substitute;a=f?f(a.template,a):a}f=typeof a;"string"==f||"number"==f?(a=d.toDom(a,c&&c.ownerDocument),a=11==a.nodeType?n._toArray(a.childNodes):[a]):n.isArrayLike(a)?n.isArray(a)||(a=n._toArray(a)):a=[a];e&&(a._runParse=!0);return a},_cloneNode:function(a){return a.cloneNode(!0)},
_place:function(a,c,e,f){if(1==c.nodeType||"only"!=e)for(var g,h=a.length,l=h-1;0<=l;l--){var m=f?this._cloneNode(a[l]):a[l];if(a._runParse&&b.parser&&b.parser.parse)for(g||(g=c.ownerDocument.createElement("div")),g.appendChild(m),b.parser.parse(g),m=g.firstChild;g.firstChild;)g.removeChild(g.firstChild);l==h-1?d.place(m,c,e):c.parentNode.insertBefore(m,c);c=m}},position:r(q.position),attr:w(a(h),f),style:w(a(l),f),addClass:p(e.add),removeClass:p(e.remove),toggleClass:p(e.toggle),replaceClass:p(e.replace),
empty:p(d.empty),removeAttr:p(h.remove),marginBox:r(q.getMarginBox),place:function(a,b){var c=k(a)[0];return this.forEach(function(a){d.place(a,c,b)})},orphan:function(a){return(a?k._filterResult(this,a):this).forEach(m)},adopt:function(a,b){return k(a).place(this[0],b)._stash(this)},query:function(a){if(!a)return this;var b=new c;this.map(function(c){k(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=
k._filterResult(this,b[0]);if(1==b.length)return c._stash(this);d=1}return this._wrap(g.filter(c,b[d],b[d+1]),this)},addContent:function(a,b){a=this._normalize(a,this[0]);for(var c=0,e;e=this[c];c++)a.length?this._place(a,e,b,0<c):d.empty(e);return this}});return c})},"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(" "),function(b,k,g,n,e,d,q,
h,l,a,f,m,c,w,p,r){b._xhrObj=p._create;var u=b.config;b.objectToQuery=n.objectToQuery;b.queryToObject=n.queryToObject;b.fieldToObject=d.fieldToObject;b.formToObject=d.toObject;b.formToQuery=d.toQuery;b.formToJson=d.toJson;b._blockAsync=!1;var B=b._contentHandlers=b.contentHandlers={text:function(a){return a.responseText},json:function(a){return l.fromJson(a.responseText||null)},"json-comment-filtered":function(a){a=a.responseText;var b=a.indexOf("/*"),c=a.lastIndexOf("*/");if(-1==b||-1==c)throw Error("JSON was not comment filtered");
return l.fromJson(a.substring(b+2,c))},javascript:function(a){return b.eval(a.responseText)},xml:function(a){var b=a.responseXML;b&&k("dom-qsa2.1")&&!b.querySelectorAll&&k("dom-parser")&&(b=(new DOMParser).parseFromString(a.responseText,"application/xml"));if(k("ie")&&(!b||!b.documentElement)){var c=function(a){return"MSXML"+a+".DOMDocument"},c=["Microsoft.XMLDOM",c(6),c(4),c(3),c(2)];f.some(c,function(c){try{var d=new ActiveXObject(c);d.async=!1;d.loadXML(a.responseText);b=d}catch(O){return!1}return!0})}return b},
"json-comment-optional":function(a){return a.responseText&&/^[^{\[]*\/\*/.test(a.responseText)?B["json-comment-filtered"](a):B.json(a)}};b._ioSetArgs=function(c,f,g,h){var l={args:c,url:c.url},m=null;if(c.form){var m=e.byId(c.form),k=m.getAttributeNode("action");l.url=l.url||(k?k.value:null);m=d.toObject(m)}k=[{}];m&&k.push(m);c.content&&k.push(c.content);c.preventCache&&k.push({"dojo.preventCache":(new Date).valueOf()});l.query=n.objectToQuery(a.mixin.apply(null,k));l.handleAs=c.handleAs||"text";
var p=new q(function(a){a.canceled=!0;f&&f(a);var b=a.ioArgs.error;b||(b=Error("request cancelled"),b.dojoType="cancel",a.ioArgs.error=b);return b});p.addCallback(g);var t=c.load;t&&a.isFunction(t)&&p.addCallback(function(a){return t.call(c,a,l)});var r=c.error;r&&a.isFunction(r)&&p.addErrback(function(a){return r.call(c,a,l)});var x=c.handle;x&&a.isFunction(x)&&p.addBoth(function(a){return x.call(c,a,l)});p.addErrback(function(a){return h(a,p)});u.ioPublish&&b.publish&&!1!==l.args.ioPublish&&(p.addCallbacks(function(a){b.publish("/dojo/io/load",
[p,a]);return a},function(a){b.publish("/dojo/io/error",[p,a]);return a}),p.addBoth(function(a){b.publish("/dojo/io/done",[p,a]);return a}));p.ioArgs=l;return p};var t=function(a){a=B[a.ioArgs.handleAs](a.ioArgs.xhr);return void 0===a?null:a},x=function(a,b){b.ioArgs.args.failOk||console.error(a);return a},v=function(a){0>=z&&(z=0,u.ioPublish&&b.publish&&(!a||a&&!1!==a.ioArgs.args.ioPublish)&&b.publish("/dojo/io/stop"))},z=0;c.after(w,"_onAction",function(){--z});c.after(w,"_onInFlight",v);b._ioCancelAll=
w.cancelAll;b._ioNotifyStart=function(a){u.ioPublish&&b.publish&&!1!==a.ioArgs.args.ioPublish&&(z||b.publish("/dojo/io/start"),z+=1,b.publish("/dojo/io/send",[a]))};b._ioWatch=function(b,c,d,e){b.ioArgs.options=b.ioArgs.args;a.mixin(b,{response:b.ioArgs,isValid:function(a){return c(b)},isReady:function(a){return d(b)},handleResponse:function(a){return e(b)}});w(b);v(b)};b._ioAddQueryToUrl=function(a){a.query.length&&(a.url+=(-1==a.url.indexOf("?")?"?":"\x26")+a.query,a.query=null)};b.xhr=function(a,
c,d){var e,f=b._ioSetArgs(c,function(a){e&&e.cancel()},t,x),g=f.ioArgs;"postData"in c?g.query=c.postData:"putData"in c?g.query=c.putData:"rawBody"in c?g.query=c.rawBody:(2<arguments.length&&!d||-1==="POST|PUT".indexOf(a.toUpperCase()))&&b._ioAddQueryToUrl(g);var h={method:a,handleAs:"text",timeout:c.timeout,withCredentials:c.withCredentials,ioArgs:g};"undefined"!==typeof c.headers&&(h.headers=c.headers);"undefined"!==typeof c.contentType&&(h.headers||(h.headers={}),h.headers["Content-Type"]=c.contentType);
"undefined"!==typeof g.query&&(h.data=g.query);"undefined"!==typeof c.sync&&(h.sync=c.sync);b._ioNotifyStart(f);try{e=p(g.url,h,!0)}catch(da){return f.cancel(),f}f.ioArgs.xhr=e.response.xhr;e.then(function(){if(k("debug")){var a=e.response.getHeader("xapp_debug_data");a&&"undefined"!==typeof xappServerDebug&&xappServerDebug(a,e,f)}f.resolve(f)}).otherwise(function(a){g.error=a;a.response&&(a.status=a.response.status,a.responseText=a.response.text,a.xhr=a.response.xhr);f.reject(a)});return f};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,headers:{"X-Requested-With":null},load:function(a){c=a}});return c};b.getText=function(a){return b.xhrGet({url:a,sync:!1,headers:{"X-Requested-With":null}})};a.mixin(b.xhr,{_xhrObj:b._xhrObj,
fieldToObject:d.fieldToObject,formToObject:d.toObject,objectToQuery:n.objectToQuery,formToQuery:d.toQuery,formToJson:d.toJson,queryToObject:n.queryToObject,contentHandlers:B,_ioSetArgs:b._ioSetArgs,_ioCancelAll:b._ioCancelAll,_ioNotifyStart:b._ioNotifyStart,_ioWatch:b._ioWatch,_ioAddQueryToUrl:b._ioAddQueryToUrl,_isDocumentOk:b._isDocumentOk,_getText:b._getText,getText:b.getText,get:b.xhrGet,post:b.xhrPost,put:b.xhrPut,del:b.xhrDelete});return b.xhr})},"dojo/io-query":function(){define(["dojo/_base/lang"],
function(b){var k={};return{objectToQuery:function(g){var n=encodeURIComponent,e=[],d;for(d in g){var q=g[d];if(q!=k[d]){var h=n(d)+"\x3d";if(b.isArray(q))for(var l=0,a=q.length;l<a;++l)e.push(h+n(q[l]));else e.push(h+n(q))}}return e.join("\x26")},queryToObject:function(g){var k=decodeURIComponent;g=g.split("\x26");for(var e={},d,q,h=0,l=g.length;h<l;++h)if(q=g[h],q.length){var a=q.indexOf("\x3d");0>a?(d=k(q),q=""):(d=k(q.slice(0,a)),q=k(q.slice(a+1)));"string"==typeof e[d]&&(e[d]=[e[d]]);b.isArray(e[d])?
e[d].push(q):e[d]=q}return e}}})},"dojo/dom-form":function(){define(["./_base/lang","./dom","./io-query","./json"],function(b,k,g,n){var e={fieldToObject:function(b){var d=null;if(b=k.byId(b)){var e=b.name,g=(b.type||"").toLowerCase();if(e&&g&&!b.disabled)if("radio"==g||"checkbox"==g)b.checked&&(d=b.value);else if(b.multiple)for(d=[],b=[b.firstChild];b.length;)for(e=b.pop();e;e=e.nextSibling)if(1==e.nodeType&&"option"==e.tagName.toLowerCase())e.selected&&d.push(e.value);else{e.nextSibling&&b.push(e.nextSibling);
e.firstChild&&b.push(e.firstChild);break}else d=b.value}return d},toObject:function(d){var g={};d=k.byId(d).elements;for(var h=0,l=d.length;h<l;++h){var a=d[h],f=a.name,m=(a.type||"").toLowerCase();if(f&&m&&0>"file|submit|image|reset|button".indexOf(m)&&!a.disabled){var c=g,n=f,a=e.fieldToObject(a);if(null!==a){var p=c[n];"string"==typeof p?c[n]=[p,a]:b.isArray(p)?p.push(a):c[n]=a}"image"==m&&(g[f+".x"]=g[f+".y"]=g[f].x=g[f].y=0)}}return g},toQuery:function(b){return g.objectToQuery(e.toObject(b))},
toJson:function(b,g){return n.stringify(e.toObject(b),null,g?4:0)}};return e})},"dojo/request/watch":function(){define("./util ../errors/RequestTimeoutError ../errors/CancelError ../_base/array ../_base/window ../has!host-browser?dom-addeventlistener?:../on:".split(" "),function(b,k,g,n,e,d){function q(){for(var b=+new Date,d=0,c;d<a.length&&(c=a[d]);d++){var e=c.response,g=e.options;c.isCanceled&&c.isCanceled()||c.isValid&&!c.isValid(e)?(a.splice(d--,1),h._onAction&&h._onAction()):c.isReady&&c.isReady(e)?
(a.splice(d--,1),c.handleResponse(e),h._onAction&&h._onAction()):c.startTime&&c.startTime+(g.timeout||0)<b&&(a.splice(d--,1),c.cancel(new k("Timeout exceeded",e)),h._onAction&&h._onAction())}h._onInFlight&&h._onInFlight(c);a.length||(clearInterval(l),l=null)}function h(b){b.response.options.timeout&&(b.startTime=+new Date);b.isFulfilled()||(a.push(b),l||(l=setInterval(q,50)),b.response.options.sync&&q())}var l=null,a=[];h.cancelAll=function(){try{n.forEach(a,function(a){try{a.cancel(new g("All requests canceled."))}catch(m){}})}catch(f){}};
e&&d&&e.doc.attachEvent&&d(e.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,k,g,n,e,d,q,h){function l(a){return f(a)}function a(a){return a.data||a.text}b.deepCopy=function(a,c){for(var d in c){var e=a[d],f=c[d];e!==f&&(e&&"object"===typeof e&&f&&"object"===typeof f?b.deepCopy(e,f):a[d]=f)}return a};b.deepCreate=
function(a,c){c=c||{};var d=q.delegate(a),e,f;for(e in a)(f=a[e])&&"object"===typeof f&&(d[e]=b.deepCreate(f,c[e]));return b.deepCopy(d,c)};var f=Object.freeze||function(a){return a};b.deferred=function(d,c,e,p,r,u){var m=new n(function(a){c&&c(m,d);return a&&(a instanceof k||a instanceof g)?a:new g("Request canceled",d)});m.response=d;m.isValid=e;m.isReady=p;m.handleResponse=r;e=m.then(l).otherwise(function(a){a.response=d;throw a;});b.notify&&e.then(q.hitch(b.notify,"emit","load"),q.hitch(b.notify,
"emit","error"));p=e.then(a);r=new h;for(var t in p)p.hasOwnProperty(t)&&(r[t]=p[t]);r.response=e;f(r);u&&m.then(function(a){u.call(m,a)},function(a){u.call(m,d,a)});m.promise=r;m.then=r.then;return m};b.addCommonMethods=function(a,b){d.forEach(b||["GET","POST","PUT","DELETE"],function(b){a[("DELETE"===b?"DEL":b).toLowerCase()]=function(c,d){d=q.delegate(d||{});d.method=b;return a(c,d)}})};b.parseArgs=function(a,b,d){var c=b.data,f=b.query;c&&!d&&"object"===typeof c&&(b.data=e.objectToQuery(c));f?
("object"===typeof f&&(f=e.objectToQuery(f)),b.preventCache&&(f+=(f?"\x26":"")+"request.preventCache\x3d"+ +new Date)):b.preventCache&&(f="request.preventCache\x3d"+ +new Date);a&&f&&(a+=(~a.indexOf("?")?"\x26":"?")+f);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,g){this.response=g})})},"dojo/errors/RequestTimeoutError":function(){define(["./create",
"./RequestError"],function(b,k){return b("RequestTimeoutError",null,k,{dojoType:"timeout"})})},"dojo/request/xhr":function(){define(["../errors/RequestError","./watch","./handlers","./util","../has"],function(b,k,g,n,e){function d(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{g(a)}catch(B){c=B}c?this.reject(c):n.checkStatus(d.status)?this.resolve(a):(c=new b("Unable to load "+a.url+" status: "+d.status,a),this.reject(c))}
function q(a){return this.xhr.getResponseHeader(a)}function h(g,r,u){var p=n.parseArgs(g,n.deepCreate(w,r),e("native-formdata")&&r&&r.data&&r.data instanceof FormData);g=p.url;r=p.options;var t,x=n.deferred(p,m,l,a,d,function(){t&&t()}),v=p.xhr=h._create();if(!v)return x.cancel(new b("XHR was not created")),u?x:x.promise;p.getHeader=q;f&&(t=f(v,x,p));var z=r.data,A=!r.sync,D=r.method;try{v.open(D,g,A,r.user||c,r.password||c);r.withCredentials&&(v.withCredentials=r.withCredentials);var C=r.headers;
g="application/x-www-form-urlencoded";if(C)for(var y in C)"content-type"===y.toLowerCase()?g=C[y]:C[y]&&v.setRequestHeader(y,C[y]);g&&!1!==g&&v.setRequestHeader("Content-Type",g);C&&"X-Requested-With"in C||v.setRequestHeader("X-Requested-With","XMLHttpRequest");n.notify&&n.notify.emit("send",p,x.promise.cancel);v.send(z)}catch(I){x.reject(I)}k(x);v=null;return u?x:x.promise}e.add("native-xhr",function(){return"undefined"!==typeof XMLHttpRequest});e.add("dojo-force-activex-xhr",function(){return e("activex")&&
!document.addEventListener&&"file:"===window.location.protocol});e.add("native-xhr2",function(){if(e("native-xhr")){var a=new XMLHttpRequest;return"undefined"!==typeof a.addEventListener&&("undefined"===typeof opera||"undefined"!==typeof a.upload)}});e.add("native-formdata",function(){return"function"===typeof FormData});var l,a,f,m;e("native-xhr2")?(l=function(a){return!this.isFulfilled()},m=function(a,b){b.xhr.abort()},f=function(a,c,d){function e(a){c.handleResponse(d)}function f(a){a=new b("Unable to load "+
d.url+" status: "+a.target.status,d);c.handleResponse(d,a)}function g(a){a.lengthComputable&&(d.loaded=a.loaded,d.total=a.total,c.progress(d))}a.addEventListener("load",e,!1);a.addEventListener("error",f,!1);a.addEventListener("progress",g,!1);return function(){a.removeEventListener("load",e,!1);a.removeEventListener("error",f,!1);a.removeEventListener("progress",g,!1);a=null}}):(l=function(a){return a.xhr.readyState},a=function(a){return 4===a.xhr.readyState},m=function(a,b){a=b.xhr;b=typeof a.abort;
"function"!==b&&"object"!==b&&"unknown"!==b||a.abort()});var c,w={data:null,query:null,sync:!1,method:"GET"};h._create=function(){throw Error("XMLHTTP not available");};if(e("native-xhr")&&!e("dojo-force-activex-xhr"))h._create=function(){return new XMLHttpRequest};else if(e("activex"))try{new ActiveXObject("Msxml2.XMLHTTP"),h._create=function(){return new ActiveXObject("Msxml2.XMLHTTP")}}catch(p){try{new ActiveXObject("Microsoft.XMLHTTP"),h._create=function(){return new ActiveXObject("Microsoft.XMLHTTP")}}catch(r){}}n.addCommonMethods(h);
return h})},"dojo/request/handlers":function(){define(["../json","../_base/kernel","../_base/array","../has","../selector/_loader"],function(b,k,g,n){function e(b){var a=h[b.options.handleAs];b.data=a?a(b):b.data||b.text;return b}n.add("activex","undefined"!==typeof ActiveXObject);n.add("dom-parser",function(b){return"DOMParser"in b});var d;if(n("activex")){var q=["Msxml2.DOMDocument.6.0","Msxml2.DOMDocument.4.0","MSXML2.DOMDocument.3.0","MSXML.DOMDocument"];d=function(b){var a=b.data;a&&n("dom-qsa2.1")&&
!a.querySelectorAll&&n("dom-parser")&&(a=(new DOMParser).parseFromString(b.text,"application/xml"));if(!a||!a.documentElement){var d=b.text;g.some(q,function(b){try{var c=new ActiveXObject(b);c.async=!1;c.loadXML(d);a=c}catch(w){return!1}return!0})}return a}}var h={javascript:function(b){return k.eval(b.text||"")},json:function(d){return b.parse(d.text||null)},xml:d};e.register=function(b,a){h[b]=a};return e})},"dojo/_base/fx":function(){define("./kernel ./config ./lang ../Evented ./Color ../aspect ../sniff ../dom ../dom-style".split(" "),
function(b,k,g,n,e,d,q,h,l){var a=g.mixin,f={},m=f._Line=function(a,b){this.start=a;this.end=b};m.prototype.getValue=function(a){return(this.end-this.start)*a+this.start};var c=f.Animation=function(b){a(this,b);g.isArray(this.curve)&&(this.curve=new m(this.curve[0],this.curve[1]))};c.prototype=new n;g.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){b=b||[];if(this[a])if(k.debugAtAllCosts)this[a].apply(this,
b);else try{this[a].apply(this,b)}catch(v){console.error("exception in animation handler for:",a),console.error(v)}return this},play:function(a,b){this._delayTimer&&this._clearTimer();if(b)this._stopTimer(),this._active=this._paused=!1,this._percent=0;else if(this._active&&!this._paused)return this;this._fire("beforeBegin",[this.node]);a=a||this.delay;b=g.hitch(this,"_play",b);if(0<a)return this._delayTimer=setTimeout(b,a),this;b();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||(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();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():(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 w=0,p=null,r={run:function(){}};g.extend(c,{_startTimer:function(){this._timer||(this._timer=d.after(r,"run",g.hitch(this,"_cycle"),!0),w++);p||(p=setInterval(g.hitch(r,"run"),this.rate))},_stopTimer:function(){this._timer&&(this._timer.remove(),this._timer=null,w--);0>=w&&(clearInterval(p),p=null,w=0)}});var u=q("ie")?function(a){var b=a.style;b.width.length||"auto"!=l.get(a,"width")||(b.width="auto")}:function(){};f._fade=function(b){b.node=h.byId(b.node);var c=a({properties:{}},
b);b=c.properties.opacity={};b.start="start"in c?c.start:function(){return+l.get(c.node,"opacity")||0};b.end=c.end;b=f.animateProperty(c);d.after(b,"beforeBegin",g.partial(u,c.node),!0);return b};f.fadeIn=function(b){return f._fade(a({end:1},b))};f.fadeOut=function(b){return f._fade(a({end:0},b))};f._defaultEasing=function(a){return.5+Math.sin((a+1.5)*Math.PI)/2};var B=function(a){this._properties=a;for(var b in a){var c=a[b];c.start instanceof e&&(c.tempColor=new e)}};B.prototype.getValue=function(a){var b=
{},c;for(c in this._properties){var d=this._properties[c],f=d.start;f instanceof e?b[c]=e.blendColors(f,d.end,a,d.tempColor).toCss():g.isArray(f)||(b[c]=(d.end-f)*a+f+("opacity"!=c?d.units||"px":0))}return b};f.animateProperty=function(f){var k=f.node=h.byId(f.node);f.easing||(f.easing=b._defaultEasing);f=new c(f);d.after(f,"beforeBegin",g.hitch(f,function(){var b={},c;for(c in this.properties){var d=function(a,b){var c={height:a.offsetHeight,width:a.offsetWidth}[b];if(void 0!==c)return c;c=l.get(a,
b);return"opacity"==b?+c:h?c:parseFloat(c)};if("width"==c||"height"==c)this.node.display="block";var f=this.properties[c];g.isFunction(f)&&(f=f(k));f=b[c]=a({},g.isObject(f)?f:{end:f});g.isFunction(f.start)&&(f.start=f.start(k));g.isFunction(f.end)&&(f.end=f.end(k));var h=0<=c.toLowerCase().indexOf("color");"end"in f?"start"in f||(f.start=d(k,c)):f.end=d(k,c);h?(f.start=new e(f.start),f.end=new e(f.end)):f.start="opacity"==c?+f.start:parseFloat(f.start)}this.curve=new B(b)}),!0);d.after(f,"onAnimate",
g.hitch(l,"set",f.node),!0);return f};f.anim=function(a,b,d,e,g,h){return f.animateProperty({node:a,duration:d||c.prototype.duration,properties:b,easing:e,onEnd:g}).play(h||0)};a(b,f);b._Animation=c;return f})}}});(function(){var b=this.require;b({cache:{}});!b.async&&b(["dojo"]);b.boot&&b.apply(null,b.boot)})();
//# sourceMappingURL=dojo.js.map