dojo-lite.js 123 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248
  1. // All material copyright ESRI, All Rights Reserved, unless otherwise specified.
  2. // See https://js.arcgis.com/4.7/esri/copyright.txt for details.
  3. //>>built
  4. (function(c,m){var k,h=function(){return"undefined"!==typeof g&&"function"!==typeof g?g:"undefined"!==typeof window?window:"undefined"!==typeof self?self:this}(),n=function(){},e=function(a){for(var b in a)return 0;return 1},f={}.toString,b=function(a){return"[object Function]"==f.call(a)},p=function(a){return"[object String]"==f.call(a)},a=function(a){return"[object Array]"==f.call(a)},d=function(a,b){if(a)for(var d=0;d<a.length;)b(a[d++])},t=function(a,b){for(var d in b)a[d]=b[d];return a},r=function(a,
  5. b){return t(Error(a),{src:"dojoLoader",info:b})},v=1,l=function(){return"_"+v++},q=function(a,b,d){return sa(a,b,d,0,q)},g=h,u=g.document,x=u&&u.createElement("DiV"),w=q.has=function(a){return b(y[a])?y[a]=y[a](g,u,x):y[a]},y=w.cache=m.hasCache;b(c)&&(c=c(h));w.add=function(a,b,d,g){(void 0===y[a]||g)&&(y[a]=b);return d&&w(a)};w.add("host-webworker","undefined"!==typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope);w("host-webworker")&&(t(m.hasCache,{"host-browser":0,dom:0,"dojo-dom-ready-api":0,
  6. "dojo-sniff":0,"dojo-inject-api":1,"host-webworker":1,"dojo-guarantee-console":0}),m.loaderPatch={injectUrl:function(a,b){try{importScripts(a),b()}catch(ra){console.info("failed to load resource ("+a+")"),console.error(ra)}}});for(var B in c.has)w.add(B,c.has[B],0,1);q.async=1;var z=w("csp-restrictions")?function(){}:new Function("return eval(arguments[0]);");q.eval=function(a,b){return z(a+"\r\n//# sourceURL\x3d"+b)};var A={},L=q.signal=function(b,g){b=A[b];d(b&&b.slice(0),function(b){b.apply(null,
  7. a(g)?g:[g])})};B=q.on=function(a,b){var d=A[a]||(A[a]=[]);d.push(b);return{remove:function(){for(var a=0;a<d.length;a++)if(d[a]===b){d.splice(a,1);break}}}};var U=[],N={},D=[],C={},Q=q.map={},G=[],E={},ea="",F={},V={},h={},I=0,P=function(a){var b,d,g,q;for(b in V)d=V[b],(g=b.match(/^url\:(.+)/))?F["url:"+ta(g[1],a)]=d:"*now"==b?q=d:"*noref"!=b&&(g=W(b,a,!0),F[g.mid]=F["url:"+g.url]=d);q&&q(fa(a));V={}},ua=function(a){return a.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(a){return"\\"+a})},ga=function(a,
  8. b){b.splice(0,b.length);for(var d in a)b.push([d,a[d],new RegExp("^"+ua(d)+"(/|$)"),d.length]);b.sort(function(a,b){return b[3]-a[3]});return b},Ha=function(a,b){d(a,function(a){b.push([p(a[0])?new RegExp("^"+ua(a[0])+"$"):a[0],a[1]])})},va=function(a){var b=a.name;b||(b=a,a={name:b});a=t({main:"main"},a);a.location=a.location?a.location:b;a.packageMap&&(Q[b]=a.packageMap);a.main.indexOf("./")||(a.main=a.main.substring(2));C[b]=a},wa=[],R=function(a,b,g){for(var l in a){"waitSeconds"==l&&(q.waitms=
  9. 1E3*(a[l]||0));"cacheBust"==l&&(ea=a[l]?p(a[l])?a[l]:(new Date).getTime()+"":"");if("baseUrl"==l||"combo"==l)q[l]=a[l];a[l]!==y&&(q.rawConfig[l]=a[l],"has"!=l&&w.add("config-"+l,a[l],0,b))}q.baseUrl||(q.baseUrl="./");/\/$/.test(q.baseUrl)||(q.baseUrl+="/");for(l in a.has)w.add(l,a.has[l],0,b);d(a.packages,va);for(var c in a.packagePaths)d(a.packagePaths[c],function(a){var b=c+"/"+a;p(a)&&(a={name:a});a.location=b;va(a)});ga(t(Q,a.map),G);d(G,function(a){a[1]=ga(a[1],[]);"*"==a[0]&&(G.star=a)});ga(t(N,
  10. a.paths),D);Ha(a.aliases,U);if(b)wa.push({config:a.config});else for(l in a.config)b=O(l,g),b.config=t(b.config||{},a.config[l]);a.cache&&(P(),V=a.cache,a.cache["*noref"]&&P());L("config",[a,q.rawConfig])};if(w("dojo-cdn")){var X=u.getElementsByTagName("script");k=0;for(var H,J,Y,S;k<X.length;)if(H=X[k++],(Y=H.getAttribute("src"))&&(S=Y.match(/(((.*)\/)|^)dojo\.js(\W|$)/i))&&(J=S[3]||"",m.baseUrl=m.baseUrl||J,I=H),Y=H.getAttribute("data-dojo-config")||H.getAttribute("djConfig"))h=q.eval("({ "+Y+" })",
  11. "data-dojo-config"),I=H}q.rawConfig={};R(m,1);w("dojo-cdn")&&((C.dojo.location=J)&&(J+="/"),C.dijit.location=J+"../dijit/",C.dojox.location=J+"../dojox/");R(c,1);R(h,1);var ia=function(a){ha(function(){d(a.deps,xa)})},sa=function(b,d,g,c,e){var f;if(p(b)){if((f=O(b,c,!0))&&f.executed)return f.result;throw r("undefinedModule",b);}a(b)||(R(b,0,c),b=d,d=g);if(a(b))if(b.length){g="require*"+l();for(var x,v=[],u=0;u<b.length;)x=b[u++],v.push(O(x,c));f=t(Z("",g,0,""),{injected:2,deps:v,def:d||n,require:c?
  12. c.require:q,gc:1});E[f.mid]=f;ia(f);var h=T&&!0;ha(function(){ja(f,h)});f.executed||M.push(f);ka()}else d&&d();return e},fa=function(a){if(!a)return q;var b=a.require;b||(b=function(d,g,l){return sa(d,g,l,a,b)},a.require=t(b,q),b.module=a,b.toUrl=function(b){return ta(b,a)},b.toAbsMid=function(b){return la(b,a)});return b},M=[],aa=[],K={},Ja=function(a){a.injected=1;K[a.mid]=1;a.url&&(K[a.url]=a.pack||1);Ia()},ba=function(a){a.injected=2;delete K[a.mid];a.url&&delete K[a.url];e(K)&&Ka()},La=q.idle=
  13. function(){return!aa.length&&e(K)&&!M.length&&!T},ma=function(a,b){if(b)for(var d=0;d<b.length;d++)if(b[d][2].test(a))return b[d];return 0},ya=function(a){var b=[],d,g;for(a=a.replace(/\\/g,"/").split("/");a.length;)d=a.shift(),".."==d&&b.length&&".."!=g?(b.pop(),g=b[b.length-1]):"."!=d&&b.push(g=d);return b.join("/")},Z=function(a,b,d,g){return{pid:a,mid:b,pack:d,url:g,executed:0,def:0}},za=function(a,g,l,q,c,p,e,f,t){var x,v,u,h;h=/^\./.test(a);if(/(^\/)|(\:)|(\.js$)/.test(a)||h&&!g)return Z(0,
  14. a,0,a);a=ya(h?g.mid+"/../"+a:a);if(/^\./.test(a))throw r("irrationalPath",a);g&&(u=ma(g.mid,p));(u=(u=u||p.star)&&ma(a,u[1]))&&(a=u[1]+a.substring(u[3]));g=(S=a.match(/^([^\/]+)(\/(.+))?$/))?S[1]:"";(x=l[g])?a=g+"/"+(v=S[3]||x.main):g="";var k=0;d(f,function(d){var g=a.match(d[0]);g&&0<g.length&&(k=b(d[1])?a.replace(d[0],d[1]):d[1])});if(k)return za(k,0,l,q,c,p,e,f,t);if(l=q[a])return t?Z(l.pid,l.mid,l.pack,l.url):q[a];q=(u=ma(a,e))?u[1]+a.substring(u[3]):g?("/"===x.location.slice(-1)?x.location.slice(0,
  15. -1):x.location)+"/"+v:a;/(^\/)|(\:)/.test(q)||(q=c+q);return Z(g,a,x,ya(q+".js"))},W=function(a,b,d){return za(a,b,C,E,q.baseUrl,d?[]:G,d?[]:D,d?[]:U)},Aa=function(a,b,d){return a.normalize?a.normalize(b,function(a){return la(a,d)}):la(b,d)},Ba=0,O=function(a,b,d){var g,l;(g=a.match(/^(.+?)\!(.*)$/))?(l=O(g[1],b,d),5!==l.executed||l.load||na(l),l.load?(g=Aa(l,g[2],b),a=l.mid+"!"+(l.dynamic?++Ba+"!":"")+g):(g=g[2],a=l.mid+"!"+ ++Ba+"!waitingForPlugin"),a={plugin:l,mid:a,req:fa(b),prid:g}):a=W(a,b);
  16. return E[a.mid]||!d&&(E[a.mid]=a)},la=q.toAbsMid=function(a,b){return W(a,b).mid},ta=q.toUrl=function(a,b){b=W(a+"/x",b);var d=b.url;return Ca(0===b.pid?a:d.substring(0,d.length-5))},Da={injected:2,executed:5,def:3,result:3};J=function(a){return E[a]=t({mid:a},Da)};var Ma=J("require"),Na=J("exports"),Oa=J("module"),ca={},oa=0,na=function(a){var b=a.result;a.dynamic=b.dynamic;a.normalize=b.normalize;a.load=b.load;return a},Pa=function(a){var b={};d(a.loadQ,function(d){var g=Aa(a,d.prid,d.req.module),
  17. l=a.dynamic?d.mid.replace(/waitingForPlugin$/,g):a.mid+"!"+g,g=t(t({},d),{mid:l,prid:g,injected:0});E[l]&&E[l].injected||Ea(E[l]=g);b[d.mid]=E[l];ba(d);delete E[d.mid]});a.loadQ=0;var g=function(a){for(var d=a.deps||[],g=0;g<d.length;g++)(a=b[d[g].mid])&&(d[g]=a)},l;for(l in E)g(E[l]);d(M,g)},pa=function(a){q.trace("loader-finish-exec",[a.mid]);a.executed=5;a.defOrder=oa++;a.loadQ&&(na(a),Pa(a));for(k=0;k<M.length;)M[k]===a?M.splice(k,1):k++;/^require\*/.test(a.mid)&&delete E[a.mid]},Qa=[],ja=function(a,
  18. d){if(4===a.executed)return q.trace("loader-circular-dependency",[Qa.concat(a.mid).join("-\x3e")]),!a.def||d?ca:a.cjs&&a.cjs.exports;if(!a.executed){if(!a.def)return ca;var g=a.mid,l=a.deps||[],c,p=[],e=0;for(a.executed=4;c=l[e++];){c=c===Ma?fa(a):c===Na?a.cjs.exports:c===Oa?a.cjs:ja(c,d);if(c===ca)return a.executed=0,q.trace("loader-exec-module",["abort",g]),ca;p.push(c)}q.trace("loader-run-factory",[a.mid]);d=a.def;p=b(d)?d.apply(null,p):d;a.result=void 0===p&&a.cjs?a.cjs.exports:p;pa(a)}return a.result},
  19. T=0,ha=function(a){try{T++,a()}catch(Ga){throw Ga;}finally{T--}La()&&L("idle",[])},ka=function(){T||ha(function(){for(var a,b,d=0;d<M.length;)a=oa,b=M[d],ja(b),a!=oa?d=0:d++})},Ca="function"==typeof c.fixupUrl?c.fixupUrl:function(a){a+="";return a+(ea?(/\?/.test(a)?"\x26":"?")+ea:"")};void 0===w("dojo-loader-eval-hint-url")&&w.add("dojo-loader-eval-hint-url",1);var Ea=function(a){var b=a.plugin;5!==b.executed||b.load||na(b);var d=function(b){a.result=b;ba(a);pa(a);ka()};b.load?b.load(a.prid,a.req,
  20. d):b.loadQ?b.loadQ.push(a):(b.loadQ=[a],M.unshift(b),xa(b))},da=0,Ra=function(a,b){w("config-stripStrict")&&(a=a.replace(/(["'])use strict\1/g,""));a===da?da.call(null):q.eval(a,w("dojo-loader-eval-hint-url")?b.url:b.mid)},xa=function(a){var b=a.mid,d=a.url;if(!(a.executed||a.injected||K[b]||a.url&&(a.pack&&K[a.url]===a.pack||1==K[a.url])))if(Ja(a),a.plugin)Ea(a);else{var g=function(){Sa(a);if(2!==a.injected){if(w("dojo-enforceDefine")){L("error",r("noDefine",a));return}ba(a);t(a,Da);q.trace("loader-define-nonmodule",
  21. [a.url])}ka()};(da=F[b]||F["url:"+a.url])?(q.trace("loader-inject",["cache",a.mid,d]),Ra(da,a),g()):(q.trace("loader-inject",["script",a.mid,d]),q.injectUrl(Ca(d),g,a))}},Fa=function(a,d,g){q.trace("loader-define-module",[a.mid,d]);if(2===a.injected)return L("error",r("multipleDefine",a)),a;t(a,{deps:d,def:g,cjs:{id:a.mid,uri:a.url,exports:a.result={},setExports:function(b){a.cjs.exports=b},config:function(){return a.config}}});for(var l=0;d[l];l++)d[l]=O(d[l],a);ba(a);b(g)||d.length||(a.result=g,
  22. pa(a));return a},Sa=function(a,b){for(var g=[],l,c;aa.length;)c=aa.shift(),b&&(c[0]=b.shift()),l=c[0]&&O(c[0])||a,g.push([l,c[1],c[2]]);P(a);d(g,function(a){ia(Fa.apply(null,a))})},Ka=n,Ia=n;w("dom");if(w("dom")){var qa=function(a,b,d,g){a.addEventListener(b,g,!1);return function(){a.removeEventListener(b,g,!1)}},Ta=qa(window,"load","onload",function(){q.pageLoaded=1;try{"complete"!=u.readyState&&(u.readyState="complete")}catch(Ua){}Ta()}),X=u.getElementsByTagName("script");for(k=0;!I;)/^dojo/.test((H=
  23. X[k++])&&H.type)||(I=H);q.injectUrl=function(a,b,d){d=d.node=u.createElement("script");var g=qa(d,"load","onreadystatechange",function(a){a=a||window.event;var d=a.target||a.srcElement;if("load"===a.type||/complete|loaded/.test(d.readyState))g(),l(),b&&b()}),l=qa(d,"error","onerror",function(b){g();l();L("error",r("scriptError",[a,b]))});d.type="text/javascript";d.charset="utf-8";d.src=a;I.parentNode.insertBefore(d,I);return d}}q.log=n;q.trace=n;H=function(a,d,g){var l=arguments.length,c=["require",
  24. "exports","module"],e=[0,a,d];1==l?e=[0,b(a)?c:[],a]:2==l&&p(a)?e=[a,b(d)?c:[],d]:3==l&&(e=[a,d,g]);q.trace("loader-define",e.slice(0,2));(l=e[0]&&O(e[0]))&&!K[l.mid]?ia(Fa(l,e[1],e[2])):aa.push(e)};H.amd={vendor:"dojotoolkit.org"};t(t(q,m.loaderPatch),c.loaderPatch);B("error",function(a){try{if(console.error(a),a instanceof Error){for(var b in a)console.log(b+":",a[b]);console.log(".")}}catch(ra){}});t(q,{uid:l,cache:F,packs:C});g.define||(g.define=H,g.require=q,d(wa,function(a){R(a)}),H=h.deps||
  25. c.deps||m.deps,c=h.callback||c.callback||m.callback,q.boot=H||c?[H||[],c]:0)})(function(c){return c.dojoConfig||c.djConfig||c.require||{}},{aliases:[[/^webgl-engine/,function(){return"esri/views/3d/webgl-engine"}],[/^engine/,function(){return"esri/views/3d/webgl-engine"}],[/^esri-hydra/,function(){return"esri"}]],async:1,baseUrl:"https://[HOSTNAME_AND_PATH_TO_JSAPI]dojo",hasCache:{"config-deferredInstrumentation":0,"config-selectorEngine":"lite","config-tlmSiblingOfDojo":1,"dojo-built":1,"dojo-has-api":1,
  26. "dojo-loader":1,"dojo-undef-api":0,dom:1,"esri-built":1,"esri-featurelayer-webgl":0,"esri-promise-compatibility":1,"esri-promise-compatibility-deprecation-warnings":1,"host-browser":1},map:{globalize:{cldr:"cldrjs/dist/cldr","cldr/event":"cldrjs/dist/cldr/event","cldr/supplemental":"cldrjs/dist/cldr/supplemental","cldr/unresolved":"cldrjs/dist/cldr/unresolved"}},packages:[{location:".",name:"dojo"},{location:"../dijit",name:"dijit"},{location:"../dojox",name:"dojox"},{location:"../dgrid",main:"OnDemandGrid",
  27. name:"dgrid"},{location:"../dstore",main:"Store",name:"dstore"},{location:"../esri",name:"esri"},{location:"../moment",main:"moment",name:"moment"},{location:"../@dojo",name:"@dojo"},{location:"../cldrjs",main:"dist/cldr",name:"cldrjs"},{location:"../globalize",main:"dist/globalize",name:"globalize"},{location:"../maquette",main:"dist/maquette.umd",name:"maquette"},{location:"../maquette-css-transitions",main:"dist/maquette-css-transitions.umd",name:"maquette-css-transitions"},{location:"../maquette-jsx",
  28. main:"dist/maquette-jsx.umd",name:"maquette-jsx"},{location:"../tslib",main:"tslib",name:"tslib"}]});
  29. require({cache:{"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(c){return c})},"dojo/ready":function(){define(["./_base/kernel","./has","require","./has!host-browser?./domReady","./_base/lang"],function(c,m,k,h,n){var e=0,f=[],b=0;m=function(){e=1;c._postLoad=c.config.afterOnLoad=!0;p()};var p=function(){if(!b){for(b=1;e&&(!h||0==h._Q.length)&&
  30. (k.idle?k.idle():1)&&f.length;){var a=f.shift();try{a()}catch(r){if(r.info=r.message,k.signal)k.signal("error",r);else throw r;}}b=0}};k.on&&k.on("idle",p);h&&(h._onQEmpty=p);var a=c.ready=c.addOnLoad=function(a,b,d){var l=n._toArray(arguments);"number"!=typeof a?(d=b,b=a,a=1E3):l.shift();d=d?n.hitch.apply(c,l):function(){b()};d.priority=a;for(l=0;l<f.length&&a>=f[l].priority;l++);f.splice(l,0,d);p()},d=c.config.addOnLoad;if(d)a[n.isArray(d)?"apply":"call"](c,d);h?h(m):m();return a})},"dojo/_base/kernel":function(){define(["../global",
  31. "../has","./config","require","module"],function(c,m,k,h,n){var e,f={},b={},p={config:k,global:c,dijit:f,dojox:b},f={dojo:["dojo",p],dijit:["dijit",f],dojox:["dojox",b]};n=h.map&&h.map[n.id.match(/[^\/]+/)[0]];for(e in n)f[e]?f[e][0]=n[e]:f[e]=[n[e],{}];for(e in f)n=f[e],n[1]._scopeName=n[0],k.noGlobals||(c[n[0]]=n[1]);p.scopeMap=f;p.baseUrl=p.config.baseUrl=h.baseUrl;p.isAsync=h.async;p.locale=k.locale;c="$Rev: aaa6750 $".match(/[0-9a-f]{7,}/);p.version={major:1,minor:13,patch:0,flag:"",revision:c?
  32. c[0]:NaN,toString:function(){var a=p.version;return a.major+"."+a.minor+"."+a.patch+a.flag+" ("+a.revision+")"}};m("csp-restrictions")||Function("d","d.eval \x3d function(){return d.global.eval ? d.global.eval(arguments[0]) : eval(arguments[0]);}")(p);p.exit=function(){};m("host-webworker");"undefined"!=typeof console||(console={});c="assert count debug dir dirxml error group groupEnd info profile profileEnd time timeEnd trace warn log".split(" ");var a;for(m=0;a=c[m++];)console[a]?console[a]=Function.prototype.bind.call(console[a],
  33. console):function(){var b=a+"";console[b]="log"in console?function(){var a=Array.prototype.slice.call(arguments);a.unshift(b+":");console.log(a.join(" "))}:function(){};console[b]._fake=!0}();p.deprecated=p.experimental=function(){};p._hasResource={};return p})},"dojo/global":function(){define(function(){return"undefined"!==typeof global&&"function"!==typeof global?global:"undefined"!==typeof window?window:"undefined"!==typeof self?self:this})},"dojo/has":function(){define(["./global","require","module"],
  34. function(c,m,k){var h=m.has||function(){};if(!h("dojo-has-api")){var n=(m="undefined"!=typeof window&&"undefined"!=typeof location&&"undefined"!=typeof document&&window.location==location&&window.document==document)&&document,e=n&&n.createElement("DiV"),f=k.config&&k.config()||{},h=function(b){return"function"==typeof f[b]?f[b]=f[b](c,n,e):f[b]};h.cache=f;h.add=function(b,c,a,d){("undefined"==typeof f[b]||d)&&(f[b]=c);return a&&h(b)};h.add("host-browser",m);h.add("dom",m)}h("host-browser")&&(h.add("touch",
  35. "ontouchstart"in document||"onpointerdown"in document&&0<navigator.maxTouchPoints||window.navigator.msMaxTouchPoints),h.add("touch-events","ontouchstart"in document),h.add("pointer-events","pointerEnabled"in window.navigator?window.navigator.pointerEnabled:"PointerEvent"in window),h.add("device-width",screen.availWidth||innerWidth),k=document.createElement("form"),h.add("dom-attributes-specified-flag",0<k.attributes.length&&40>k.attributes.length));h.clearElement=function(b){b.innerHTML="";return b};
  36. h.normalize=function(b,c){var a=b.match(/[\?:]|[^:\?]*/g),d=0,e=function(b){var c=a[d++];if(":"==c)return 0;if("?"==a[d++]){if(!b&&h(c))return e();e(!0);return e(b)}return c||0};return(b=e())&&c(b)};h.load=function(b,c,a){b?c([b],a):a()};return h})},"dojo/_base/config":function(){define(["../global","../has","require"],function(c,m,k){c={};k=k.rawConfig;for(var h in k)c[h]=k[h];!c.locale&&"undefined"!=typeof navigator&&(h=navigator.languages&&navigator.languages.length?navigator.languages[0]:navigator.language||
  37. navigator.userLanguage)&&(c.locale=h.toLowerCase());return c})},"dojo/_base/lang":function(){define(["./kernel","../has","../sniff"],function(c,m){var k=function(b,e,a){a||(a=b[0]&&c.scopeMap[b[0]]?c.scopeMap[b.shift()][1]:c.global);try{for(var d=0;d<b.length;d++){var p=b[d];if(!(p in a))if(e)a[p]={};else return;a=a[p]}return a}catch(r){}},h=Object.prototype.toString,n=function(b,c,a){return(a||[]).concat(Array.prototype.slice.call(b,c||0))},e=/\{([^\}]+)\}/g,f={_extraNames:[],_mixin:function(b,c,
  38. a){var d,e,p={};for(d in c)e=c[d],d in b&&(b[d]===e||d in p&&p[d]===e)||(b[d]=a?a(e):e);return b},mixin:function(b,c){b||(b={});for(var a=1,d=arguments.length;a<d;a++)f._mixin(b,arguments[a]);return b},setObject:function(b,c,a){var d=b.split(".");b=d.pop();return(a=k(d,!0,a))&&b?a[b]=c:void 0},getObject:function(b,c,a){return b?k(b.split("."),c,a):a},exists:function(b,c){return void 0!==f.getObject(b,!1,c)},isString:function(b){return"string"==typeof b||b instanceof String},isArray:Array.isArray||
  39. function(b){return"[object Array]"==h.call(b)},isFunction:function(b){return"[object Function]"===h.call(b)},isObject:function(b){return void 0!==b&&(null===b||"object"==typeof b||f.isArray(b)||f.isFunction(b))},isArrayLike:function(b){return!!b&&!f.isString(b)&&!f.isFunction(b)&&!(b.tagName&&"form"==b.tagName.toLowerCase())&&(f.isArray(b)||isFinite(b.length))},isAlien:function(b){return b&&!f.isFunction(b)&&/\{\s*\[native code\]\s*\}/.test(String(b))},extend:function(b,c){for(var a=1,d=arguments.length;a<
  40. d;a++)f._mixin(b.prototype,arguments[a]);return b},_hitchArgs:function(b,e){var a=f._toArray(arguments,2),d=f.isString(e);return function(){var p=f._toArray(arguments),r=d?(b||c.global)[e]:e;return r&&r.apply(b||this,a.concat(p))}},hitch:function(b,e){if(2<arguments.length)return f._hitchArgs.apply(c,arguments);e||(e=b,b=null);if(f.isString(e)){b=b||c.global;if(!b[e])throw['lang.hitch: scope["',e,'"] is null (scope\x3d"',b,'")'].join("");return function(){return b[e].apply(b,arguments||[])}}return b?
  41. function(){return e.apply(b,arguments||[])}:e},delegate:function(){function b(){}return function(c,a){b.prototype=c;c=new b;b.prototype=null;a&&f._mixin(c,a);return c}}(),_toArray:m("ie")?function(){function b(b,a,d){d=d||[];for(a=a||0;a<b.length;a++)d.push(b[a]);return d}return function(c){return(c.item?b:n).apply(this,arguments)}}():n,partial:function(b){return f.hitch.apply(c,[null].concat(f._toArray(arguments)))},clone:function(b){if(!b||"object"!=typeof b||f.isFunction(b))return b;if(b.nodeType&&
  42. "cloneNode"in b)return b.cloneNode(!0);if(b instanceof Date)return new Date(b.getTime());if(b instanceof RegExp)return new RegExp(b);var c,a,d;if(f.isArray(b))for(c=[],a=0,d=b.length;a<d;++a)a in b&&(c[a]=f.clone(b[a]));else c=b.constructor?new b.constructor:{};return f._mixin(c,b,f.clone)},trim:String.prototype.trim?function(b){return b.trim()}:function(b){return b.replace(/^\s\s*/,"").replace(/\s\s*$/,"")},replace:function(b,c,a){return b.replace(a||e,f.isFunction(c)?c:function(a,b){return f.getObject(b,
  43. !1,c)})}};f.mixin(c,f);return f})},"dojo/sniff":function(){define(["./has"],function(c){if(c("host-browser")){var m=navigator,k=m.userAgent,m=m.appVersion,h=parseFloat(m);c.add("edge",parseFloat(k.split("Edge/")[1])||void 0);c.add("webkit",!c("edge")&&parseFloat(k.split("WebKit/")[1])||void 0);c.add("chrome",!c("edge")&&!0&&parseFloat(k.split("Chrome/")[1])||void 0);c.add("safari",0<=m.indexOf("Safari")&&!c("chrome")&&!c("edge")?parseFloat(m.split("Version/")[1]):void 0);c.add("mac",0<=m.indexOf("Macintosh"));
  44. if(k.match(/(iPhone|iPod|iPad)/)){var n=RegExp.$1.replace(/P/,"p"),e=k.match(/OS ([\d_]+)/)?RegExp.$1:"1",e=parseFloat(e.replace(/_/,".").replace(/_/g,""));c.add(n,e);c.add("ios",e)}c.add("trident",parseFloat(m.split("Trident/")[1])||void 0);c("webkit")||(0<=k.indexOf("Opera")&&c.add("opera",9.8<=h?parseFloat(k.split("Version/")[1])||h:h),0<=k.indexOf("Gecko")&&!c("trident")&&!c("edge")&&c.add("mozilla",h),c("mozilla")&&c.add("ff",parseFloat(k.split("Firefox/")[1]||k.split("Minefield/")[1])||void 0),
  45. document.all&&!c("opera")&&(k=parseFloat(m.split("MSIE ")[1])||void 0,(m=document.documentMode)&&5!=m&&Math.floor(k)!=m&&(k=m),c.add("ie",k)))}return c})},"dojo/_base/connect":function(){define("./kernel ../on ../topic ../aspect ./event ../mouse ./sniff ./lang ../keys".split(" "),function(c,m,k,h,n,e,f,b){function p(a,d,l,f,p){f=b.hitch(l,f);if(!a||!a.addEventListener&&!a.attachEvent)return h.after(a||c.global,d,f,!0);"string"==typeof d&&"on"==d.substring(0,2)&&(d=d.substring(2));a||(a=c.global);
  46. if(!p)switch(d){case "keypress":d=v;break;case "mouseenter":d=e.enter;break;case "mouseleave":d=e.leave}return m(a,d,f,p)}function a(a){a.keyChar=a.charCode?String.fromCharCode(a.charCode):"";a.charOrCode=a.keyChar||a.keyCode}f.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(g){}return 0==a.charCode&&!f("opera")});var d={106:42,111:47,186:59,187:43,188:44,
  47. 189:45,190:46,191:47,192:96,219:91,220:92,221:93,222:39,229:113},t=f("mac")?"metaKey":"ctrlKey",r=function(d,g){g=b.mixin({},d,g);a(g);g.preventDefault=function(){d.preventDefault()};g.stopPropagation=function(){d.stopPropagation()};return g},v;v=f("events-keypress-typed")?function(a,b){var g=m(a,"keydown",function(a){var g=a.keyCode,l=13!=g&&32!=g&&(27!=g||!f("ie"))&&(48>g||90<g)&&(96>g||111<g)&&(186>g||192<g)&&(219>g||222<g)&&229!=g;if(l||a.ctrlKey){l=l?0:g;if(a.ctrlKey){if(3==g||13==g)return b.call(a.currentTarget,
  48. a);l=95<l&&106>l?l-48:!a.shiftKey&&65<=l&&90>=l?l+32:d[l]||l}g=r(a,{type:"keypress",faux:!0,charCode:l});b.call(a.currentTarget,g);if(f("ie"))try{a.keyCode=g.keyCode}catch(z){}}}),l=m(a,"keypress",function(a){var d=a.charCode;a=r(a,{charCode:32<=d?d:0,faux:!0});return b.call(this,a)});return{remove:function(){g.remove();l.remove()}}}:f("opera")?function(a,b){return m(a,"keypress",function(a){var d=a.which;3==d&&(d=99);d=32>d&&!a.shiftKey?0:d;a.ctrlKey&&!a.shiftKey&&65<=d&&90>=d&&(d+=32);return b.call(this,
  49. r(a,{charCode:d}))})}:function(b,d){return m(b,"keypress",function(b){a(b);return d.call(this,b)})};var l={_keypress:v,connect:function(a,b,d,l,c){var g=arguments,e=[],f=0;e.push("string"==typeof g[0]?null:g[f++],g[f++]);var q=g[f+1];e.push("string"==typeof q||"function"==typeof q?g[f++]:null,g[f++]);for(q=g.length;f<q;f++)e.push(g[f]);return p.apply(this,e)},disconnect:function(a){a&&a.remove()},subscribe:function(a,d,l){return k.subscribe(a,b.hitch(d,l))},publish:function(a,b){return k.publish.apply(k,
  50. [a].concat(b))},connectPublisher:function(a,b,d){var g=function(){l.publish(a,arguments)};return d?l.connect(b,d,g):l.connect(b,g)},isCopyKey:function(a){return a[t]}};l.unsubscribe=l.disconnect;b.mixin(c,l);return l})},"dojo/on":function(){define(["require","./_base/kernel","./sniff"],function(c,m,k){function h(a,l,c,g,e){if(g=l.match(/(.*):(.*)/))return l=g[2],g=g[1],f.selector(g,l).call(e,a,c);k("touch")&&b.test(l)&&(c=r(c));if(a.addEventListener){var q=l in d,p=q?d[l]:l;a.addEventListener(p,c,
  51. q);return{remove:function(){a.removeEventListener(p,c,q)}}}throw Error("Target must be an event emitter");}function n(){this.cancelable=!1;this.defaultPrevented=!0}function e(){this.bubbles=!1}k("dom")&&k("touch");var f=function(a,b,d,g){return"function"!=typeof a.on||"function"==typeof b||a.nodeType?f.parse(a,b,d,h,g,this):a.on(b,d)};f.pausable=function(a,b,d,g){var l;a=f(a,b,function(){if(!l)return d.apply(this,arguments)},g);a.pause=function(){l=!0};a.resume=function(){l=!1};return a};f.once=function(a,
  52. b,d,g){var l=f(a,b,function(){l.remove();return d.apply(this,arguments)});return l};f.parse=function(a,b,d,g,c,e){var l;if(b.call)return b.call(e,a,d);b instanceof Array?l=b:-1<b.indexOf(",")&&(l=b.split(/\s*,\s*/));if(l){var p=[];b=0;for(var q;q=l[b++];)p.push(f.parse(a,q,d,g,c,e));p.remove=function(){for(var a=0;a<p.length;a++)p[a].remove()};return p}return g(a,b,d,c,e)};var b=/^touch/;f.matches=function(a,b,d,g,c){c=c&&"function"==typeof c.matches?c:m.query;g=!1!==g;1!=a.nodeType&&(a=a.parentNode);
  53. for(;!c.matches(a,b,d);)if(a==d||!1===g||!(a=a.parentNode)||1!=a.nodeType)return!1;return a};f.selector=function(a,b,d){return function(g,c){function l(b){return f.matches(b,a,g,d,e)}var e="function"==typeof a?{matches:a}:this,p=b.bubble;return p?f(g,p(l),c):f(g,b,function(a){var b=l(a.target);if(b)return a.selectorTarget=b,c.call(b,a)})}};var p=[].slice,a=f.emit=function(a,b,d){var g=p.call(arguments,2),c="on"+b;if("parentNode"in a){var l=g[0]={},f;for(f in d)l[f]=d[f];l.preventDefault=n;l.stopPropagation=
  54. e;l.target=a;l.type=b;d=l}do a[c]&&a[c].apply(a,g);while(d&&d.bubbles&&(a=a.parentNode));return d&&d.cancelable&&d},d={};f.emit=function(b,d,c){if(b.dispatchEvent&&document.createEvent){var g=(b.ownerDocument||document).createEvent("HTMLEvents");g.initEvent(d,!!c.bubbles,!!c.cancelable);for(var l in c)l in g||(g[l]=c[l]);return b.dispatchEvent(g)&&g}return a.apply(f,arguments)};if(k("touch"))var t=window.orientation,r=function(a){return function(b){var d=b.corrected;if(!d){var g=b.type;try{delete b.type}catch(w){}if(b.type){var d=
  55. {},c;for(c in b)d[c]=b[c];d.preventDefault=function(){b.preventDefault()};d.stopPropagation=function(){b.stopPropagation()}}else d=b,d.type=g;b.corrected=d;if("resize"==g){if(t==window.orientation)return null;t=window.orientation;d.type="orientationchange";return a.call(this,d)}"rotation"in d||(d.rotation=0,d.scale=1);if(window.TouchEvent&&b instanceof TouchEvent){var g=d.changedTouches[0],l;for(l in g)delete d[l],d[l]=g[l]}}return a.call(this,d)}};return f})},"dojo/topic":function(){define(["./Evented"],
  56. function(c){var m=new c;return{publish:function(c,h){return m.emit.apply(m,arguments)},subscribe:function(c,h){return m.on.apply(m,arguments)}}})},"dojo/Evented":function(){define(["./aspect","./on"],function(c,m){function k(){}var h=c.after;k.prototype={on:function(c,e){return m.parse(this,c,e,function(c,b){return h(c,"on"+b,e,!0)})},emit:function(c,e){var f=[this];f.push.apply(f,arguments);return m.emit.apply(m,f)}};return k})},"dojo/aspect":function(){define([],function(){function c(c,b,e,a){var d=
  57. c[b],f="around"==b,p;if(f){var h=e(function(){return d.advice(this,arguments)});p={remove:function(){h&&(h=c=e=null)},advice:function(a,b){return h?h.apply(a,b):d.advice(a,b)}}}else p={remove:function(){if(p.advice){var a=p.previous,d=p.next;d||a?(a?a.next=d:c[b]=d,d&&(d.previous=a)):delete c[b];c=e=p.advice=null}},id:c.nextId++,advice:e,receiveArguments:a};if(d&&!f)if("after"==b){for(;d.next&&(d=d.next););d.next=p;p.previous=d}else"before"==b&&(c[b]=p,p.next=d,d.previous=p);else c[b]=p;return p}
  58. function m(e){return function(b,f,a,d){var p=b[f],r;p&&p.target==b||(b[f]=r=function(){for(var a=r.nextId,b=arguments,d=r.before;d;)d.advice&&(b=d.advice.apply(this,b)||b),d=d.next;if(r.around)var g=r.around.advice(this,b);for(d=r.after;d&&d.id<a;){if(d.advice)if(d.receiveArguments)var c=d.advice.apply(this,b),g=c===k?g:c;else g=d.advice.call(this,g,b);d=d.next}return g},p&&(r.around={advice:function(a,b){return p.apply(a,b)}}),r.target=b,r.nextId=r.nextId||0);b=c(r||p,e,a,d);a=null;return b}}var k,
  59. h=m("after"),n=m("before"),e=m("around");return{before:n,around:e,after:h}})},"dojo/_base/event":function(){define(["./kernel","../on","../has","../dom-geometry"],function(c,m,k,h){if(m._fixEvent){var n=m._fixEvent;m._fixEvent=function(c,f){(c=n(c,f))&&h.normalizeEvent(c);return c}}k={fix:function(c,f){return m._fixEvent?m._fixEvent(c,f):c},stop:function(c){c.preventDefault();c.stopPropagation()}};c.fixEvent=k.fix;c.stopEvent=k.stop;return k})},"dojo/dom-geometry":function(){define(["./sniff","./_base/window",
  60. "./dom","./dom-style"],function(c,m,k,h){function n(a,b,c,e,f,l){l=l||"px";a=a.style;isNaN(b)||(a.left=b+l);isNaN(c)||(a.top=c+l);0<=e&&(a.width=e+l);0<=f&&(a.height=f+l)}function e(a){return"button"==a.tagName.toLowerCase()||"input"==a.tagName.toLowerCase()&&"button"==(a.getAttribute("type")||"").toLowerCase()}function f(a){return"border-box"==b.boxModel||"table"==a.tagName.toLowerCase()||e(a)}var b={boxModel:"content-box"};c("ie")&&(b.boxModel="BackCompat"==document.compatMode?"border-box":"content-box");
  61. b.getPadExtents=function(a,b){a=k.byId(a);var d=b||h.getComputedStyle(a),c=h.toPixelValue;b=c(a,d.paddingLeft);var e=c(a,d.paddingTop),l=c(a,d.paddingRight);a=c(a,d.paddingBottom);return{l:b,t:e,r:l,b:a,w:b+l,h:e+a}};b.getBorderExtents=function(a,b){a=k.byId(a);var d=h.toPixelValue,c=b||h.getComputedStyle(a);b="none"!=c.borderLeftStyle?d(a,c.borderLeftWidth):0;var e="none"!=c.borderTopStyle?d(a,c.borderTopWidth):0,l="none"!=c.borderRightStyle?d(a,c.borderRightWidth):0;a="none"!=c.borderBottomStyle?
  62. d(a,c.borderBottomWidth):0;return{l:b,t:e,r:l,b:a,w:b+l,h:e+a}};b.getPadBorderExtents=function(a,d){a=k.byId(a);var c=d||h.getComputedStyle(a);d=b.getPadExtents(a,c);a=b.getBorderExtents(a,c);return{l:d.l+a.l,t:d.t+a.t,r:d.r+a.r,b:d.b+a.b,w:d.w+a.w,h:d.h+a.h}};b.getMarginExtents=function(a,b){a=k.byId(a);var d=b||h.getComputedStyle(a),c=h.toPixelValue;b=c(a,d.marginLeft);var e=c(a,d.marginTop),l=c(a,d.marginRight);a=c(a,d.marginBottom);return{l:b,t:e,r:l,b:a,w:b+l,h:e+a}};b.getMarginBox=function(a,
  63. d){a=k.byId(a);d=d||h.getComputedStyle(a);d=b.getMarginExtents(a,d);var e=a.offsetLeft-d.l,f=a.offsetTop-d.t,p=a.parentNode,l=h.toPixelValue;8==c("ie")&&p&&(p=h.getComputedStyle(p),e-="none"!=p.borderLeftStyle?l(a,p.borderLeftWidth):0,f-="none"!=p.borderTopStyle?l(a,p.borderTopWidth):0);return{l:e,t:f,w:a.offsetWidth+d.w,h:a.offsetHeight+d.h}};b.getContentBox=function(a,d){a=k.byId(a);var e=d||h.getComputedStyle(a);d=a.clientWidth;var f,p=b.getPadExtents(a,e);f=b.getBorderExtents(a,e);var e=a.offsetLeft+
  64. p.l+f.l,l=a.offsetTop+p.t+f.t;d?f=a.clientHeight:(d=a.offsetWidth-f.w,f=a.offsetHeight-f.h);if(8==c("ie")){var q=a.parentNode,g=h.toPixelValue;q&&(q=h.getComputedStyle(q),e-="none"!=q.borderLeftStyle?g(a,q.borderLeftWidth):0,l-="none"!=q.borderTopStyle?g(a,q.borderTopWidth):0)}return{l:e,t:l,w:d-p.w,h:f-p.h}};b.setContentSize=function(a,d,c){a=k.byId(a);var e=d.w;d=d.h;f(a)&&(c=b.getPadBorderExtents(a,c),0<=e&&(e+=c.w),0<=d&&(d+=c.h));n(a,NaN,NaN,e,d)};var p={l:0,t:0,w:0,h:0};b.setMarginBox=function(a,
  65. d,t){a=k.byId(a);var r=t||h.getComputedStyle(a);t=d.w;var v=d.h,l=f(a)?p:b.getPadBorderExtents(a,r),r=b.getMarginExtents(a,r);if(c("webkit")&&e(a)){var q=a.style;0<=t&&!q.width&&(q.width="4px");0<=v&&!q.height&&(q.height="4px")}0<=t&&(t=Math.max(t-l.w-r.w,0));0<=v&&(v=Math.max(v-l.h-r.h,0));n(a,d.l,d.t,t,v)};b.isBodyLtr=function(a){a=a||m.doc;return"ltr"==(m.body(a).dir||a.documentElement.dir||"ltr").toLowerCase()};b.docScroll=function(a){a=a||m.doc;var d=m.doc.parentWindow||m.doc.defaultView;return"pageXOffset"in
  66. d?{x:d.pageXOffset,y:d.pageYOffset}:(d=a.documentElement)&&{x:b.fixIeBiDiScrollLeft(d.scrollLeft||0,a),y:d.scrollTop||0}};b.getIeDocumentElementOffset=function(a){return{x:0,y:0}};b.fixIeBiDiScrollLeft=function(a,d){d=d||m.doc;var e=c("ie");if(e&&!b.isBodyLtr(d)){d=d.documentElement;var f=m.global;6==e&&f.frameElement&&d.scrollHeight>d.clientHeight&&(a+=d.clientLeft);return 8>e?a+d.clientWidth-d.scrollWidth:-a}return a};b.position=function(a,d){a=k.byId(a);m.body(a.ownerDocument);var e=a.getBoundingClientRect(),
  67. e={x:e.left,y:e.top,w:e.right-e.left,h:e.bottom-e.top};9>c("ie")&&(e.x-=0,e.y-=0);d&&(a=b.docScroll(a.ownerDocument),e.x+=a.x,e.y+=a.y);return e};b.getMarginSize=function(a,d){a=k.byId(a);d=b.getMarginExtents(a,d||h.getComputedStyle(a));a=a.getBoundingClientRect();return{w:a.right-a.left+d.w,h:a.bottom-a.top+d.h}};b.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,c=d.documentElement;a.pageX=a.clientX+
  68. b.fixIeBiDiScrollLeft(c.scrollLeft||0,d);a.pageY=a.clientY+(c.scrollTop||0)}};return b})},"dojo/_base/window":function(){define(["./kernel","./lang","../sniff"],function(c,m,k){var h={global:c.global,doc:c.global.document||null,body:function(h){h=h||c.doc;return h.body||h.getElementsByTagName("body")[0]},setContext:function(k,e){c.global=h.global=k;c.doc=h.doc=e},withGlobal:function(k,e,f,b){var p=c.global;try{return c.global=h.global=k,h.withDoc.call(null,k.document,e,f,b)}finally{c.global=h.global=
  69. p}},withDoc:function(n,e,f,b){var p=h.doc,a=k("ie"),d,t,r;try{return c.doc=h.doc=n,c.isQuirks=0,k("ie")&&(r=n.parentWindow)&&r.navigator&&(d=parseFloat(r.navigator.appVersion.split("MSIE ")[1])||void 0,(t=n.documentMode)&&5!=t&&Math.floor(d)!=t&&(d=t),c.isIE=k.add("ie",d,!0,!0)),f&&"string"==typeof e&&(e=f[e]),e.apply(f,b||[])}finally{c.doc=h.doc=p,c.isQuirks=0,c.isIE=k.add("ie",a,!0,!0)}}};m.mixin(c,h);return h})},"dojo/dom":function(){define(["./sniff","./_base/window","./_base/kernel"],function(c,
  70. m,k){if(7>=c("ie"))try{document.execCommand("BackgroundImageCache",!1,!0)}catch(e){}var h={};c("ie")?h.byId=function(c,f){if("string"!=typeof c)return c;var b=f||m.doc;f=c&&b.getElementById(c);if(!f||f.attributes.id.value!=c&&f.id!=c){b=b.all[c];if(!b||b.nodeName)b=[b];for(var e=0;f=b[e++];)if(f.attributes&&f.attributes.id&&f.attributes.id.value==c||f.id==c)return f}else return f}:h.byId=function(c,f){return("string"==typeof c?(f||m.doc).getElementById(c):c)||null};k=k.global.document||null;c.add("dom-contains",
  71. !(!k||!k.contains));h.isDescendant=c("dom-contains")?function(c,f){return!(!(f=h.byId(f))||!f.contains(h.byId(c)))}:function(c,f){try{for(c=h.byId(c),f=h.byId(f);c;){if(c==f)return!0;c=c.parentNode}}catch(b){}return!1};c.add("css-user-select",function(c,f,b){if(!b)return!1;c=b.style;f=["Khtml","O","Moz","Webkit"];b=f.length;var e="userSelect";do if("undefined"!==typeof c[e])return e;while(b--&&(e=f[b]+"UserSelect"));return!1});var n=c("css-user-select");h.setSelectable=n?function(c,f){h.byId(c).style[n]=
  72. f?"":"none"}:function(c,f){c=h.byId(c);var b=c.getElementsByTagName("*"),e=b.length;if(f)for(c.removeAttribute("unselectable");e--;)b[e].removeAttribute("unselectable");else for(c.setAttribute("unselectable","on");e--;)b[e].setAttribute("unselectable","on")};return h})},"dojo/dom-style":function(){define(["./sniff","./dom","./_base/window"],function(c,m,k){function h(a,b,c){b=b.toLowerCase();if("auto"==c){if("height"==b)return a.offsetHeight;if("width"==b)return a.offsetWidth}if("fontweight"==b)switch(c){case 700:return"bold";
  73. default:return"normal"}b in d||(d[b]=t.test(b));return d[b]?f(a,c):c}var n,e={};n=c("webkit")?function(a){var b;if(1==a.nodeType){var d=a.ownerDocument.defaultView;b=d.getComputedStyle(a,null);!b&&a.style&&(a.style.display="",b=d.getComputedStyle(a,null))}return b||{}}:c("ie")&&9>c("ie")?function(a){return 1==a.nodeType&&a.currentStyle?a.currentStyle:{}}:function(a){if(1===a.nodeType){var b=a.ownerDocument.defaultView;return(b.opener?b:k.global.window).getComputedStyle(a,null)}return{}};e.getComputedStyle=
  74. n;var f;f=c("ie")?function(a,b){if(!b)return 0;if("medium"==b)return 4;if(b.slice&&"px"==b.slice(-2))return parseFloat(b);var d=a.style,c=a.runtimeStyle,e=d.left,l=c.left;c.left=a.currentStyle.left;try{d.left=b,b=d.pixelLeft}catch(w){b=0}d.left=e;c.left=l;return b}:function(a,b){return parseFloat(b)||0};e.toPixelValue=f;var b=function(a,b){try{return a.filters.item("DXImageTransform.Microsoft.Alpha")}catch(q){return b?{}:null}},p=9>c("ie")||(c("ie"),0)?function(a){try{return b(a).Opacity/100}catch(l){return 1}}:
  75. function(a){return n(a).opacity},a=9>c("ie")||(c("ie"),0)?function(d,c){""===c&&(c=1);var e=100*c;1===c?(d.style.zoom="",b(d)&&(d.style.filter=d.style.filter.replace(/\s*progid:DXImageTransform.Microsoft.Alpha\([^\)]+?\)/i,""))):(d.style.zoom=1,b(d)?b(d,1).Opacity=e:d.style.filter+=" progid:DXImageTransform.Microsoft.Alpha(Opacity\x3d"+e+")",b(d,1).Enabled=!0);if("tr"==d.tagName.toLowerCase())for(d=d.firstChild;d;d=d.nextSibling)"td"==d.tagName.toLowerCase()&&a(d,c);return c}:function(a,b){return a.style.opacity=
  76. b},d={left:!0,top:!0},t=/margin|padding|width|height|max|min|offset/,r={cssFloat:1,styleFloat:1,"float":1};e.get=function(a,b){var d=m.byId(a),c=arguments.length;if(2==c&&"opacity"==b)return p(d);b=r[b]?"cssFloat"in d.style?"cssFloat":"styleFloat":b;var l=e.getComputedStyle(d);return 1==c?l:h(d,b,l[b]||d.style[b])};e.set=function(b,d,c){var g=m.byId(b),l=arguments.length,f="opacity"==d;d=r[d]?"cssFloat"in g.style?"cssFloat":"styleFloat":d;if(3==l)return f?a(g,c):g.style[d]=c;for(var p in d)e.set(b,
  77. p,d[p]);return e.getComputedStyle(g)};return e})},"dojo/mouse":function(){define(["./_base/kernel","./on","./has","./dom","./_base/window"],function(c,m,k,h,n){function e(c,b){var f=function(a,d){return m(a,c,function(c){if(b)return b(c,d);if(!h.isDescendant(c.relatedTarget,a))return d.call(this,c)})};f.bubble=function(a){return e(c,function(b,c){var d=a(b.target),e=b.relatedTarget;if(d&&d!=(e&&1==e.nodeType&&a(e)))return c.call(d,b)})};return f}k={LEFT:0,MIDDLE:1,RIGHT:2,isButton:function(c,b){return c.button==
  78. b},isLeft:function(c){return 0==c.button},isMiddle:function(c){return 1==c.button},isRight:function(c){return 2==c.button}};c.mouseButtons=k;return{_eventHandler:e,enter:e("mouseover"),leave:e("mouseout"),wheel:"mousewheel",isLeft:k.isLeft,isMiddle:k.isMiddle,isRight:k.isRight}})},"dojo/_base/sniff":function(){define(["./kernel","./lang","../sniff"],function(c,m,k){if(!k("host-browser"))return k;c._name="browser";m.mixin(c,{isBrowser:!0,isFF:k("ff"),isIE:k("ie"),isKhtml:0,isWebKit:k("webkit"),isMozilla:k("mozilla"),
  79. isMoz:k("mozilla"),isOpera:k("opera"),isSafari:k("safari"),isChrome:k("chrome"),isMac:k("mac"),isIos:k("ios"),isAndroid:0,isWii:0,isQuirks:0,isAir:0});return k})},"dojo/keys":function(){define(["./_base/kernel","./sniff"],function(c,m){return c.keys={BACKSPACE:8,TAB:9,CLEAR:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,META:m("webkit")?91:224,PAUSE:19,CAPS_LOCK:20,ESCAPE:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT_ARROW:37,UP_ARROW:38,RIGHT_ARROW:39,DOWN_ARROW:40,INSERT:45,DELETE:46,HELP:47,LEFT_WINDOW:91,
  80. 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:m("mac")?m("safari")?91:224:17}})},"dojo/_base/unload":function(){define(["./kernel",
  81. "./lang","../on"],function(c,m,k){var h=window,n={addOnWindowUnload:function(e,f){c.windowUnloaded||k(h,"unload",c.windowUnloaded=function(){});k(h,"unload",m.hitch(e,f))},addOnUnload:function(c,f){k(h,"beforeunload",m.hitch(c,f))}};c.addOnWindowUnload=n.addOnWindowUnload;c.addOnUnload=n.addOnUnload;return n})},"dojo/_base/html":function(){define("./kernel ../dom ../dom-style ../dom-attr ../dom-prop ../dom-class ../dom-construct ../dom-geometry".split(" "),function(c,m,k,h,n,e,f,b){c.byId=m.byId;
  82. c.isDescendant=m.isDescendant;c.setSelectable=m.setSelectable;c.getAttr=h.get;c.setAttr=h.set;c.hasAttr=h.has;c.removeAttr=h.remove;c.getNodeProp=h.getNodeProp;c.attr=function(b,a,d){return 2==arguments.length?h["string"==typeof a?"get":"set"](b,a):h.set(b,a,d)};c.hasClass=e.contains;c.addClass=e.add;c.removeClass=e.remove;c.toggleClass=e.toggle;c.replaceClass=e.replace;c._toDom=c.toDom=f.toDom;c.place=f.place;c.create=f.create;c.empty=function(b){f.empty(b)};c._destroyElement=c.destroy=function(b){f.destroy(b)};
  83. c._getPadExtents=c.getPadExtents=b.getPadExtents;c._getBorderExtents=c.getBorderExtents=b.getBorderExtents;c._getPadBorderExtents=c.getPadBorderExtents=b.getPadBorderExtents;c._getMarginExtents=c.getMarginExtents=b.getMarginExtents;c._getMarginSize=c.getMarginSize=b.getMarginSize;c._getMarginBox=c.getMarginBox=b.getMarginBox;c.setMarginBox=b.setMarginBox;c._getContentBox=c.getContentBox=b.getContentBox;c.setContentSize=b.setContentSize;c._isBodyLtr=c.isBodyLtr=b.isBodyLtr;c._docScroll=c.docScroll=
  84. b.docScroll;c._getIeDocumentElementOffset=c.getIeDocumentElementOffset=b.getIeDocumentElementOffset;c._fixIeBiDiScrollLeft=c.fixIeBiDiScrollLeft=b.fixIeBiDiScrollLeft;c.position=b.position;c.marginBox=function(c,a){return a?b.setMarginBox(c,a):b.getMarginBox(c)};c.contentBox=function(c,a){return a?b.setContentSize(c,a):b.getContentBox(c)};c.coords=function(e,a){c.deprecated("dojo.coords()","Use dojo.position() or dojo.marginBox().");e=m.byId(e);var d=k.getComputedStyle(e),d=b.getMarginBox(e,d);e=
  85. b.position(e,a);d.x=e.x;d.y=e.y;return d};c.getProp=n.get;c.setProp=n.set;c.prop=function(b,a,d){return 2==arguments.length?n["string"==typeof a?"get":"set"](b,a):n.set(b,a,d)};c.getStyle=k.get;c.setStyle=k.set;c.getComputedStyle=k.getComputedStyle;c.__toPixelValue=c.toPixelValue=k.toPixelValue;c.style=function(b,a,d){switch(arguments.length){case 1:return k.get(b);case 2:return k["string"==typeof a?"get":"set"](b,a)}return k.set(b,a,d)};return c})},"dojo/dom-attr":function(){define("exports ./sniff ./_base/lang ./dom ./dom-style ./dom-prop".split(" "),
  86. function(c,m,k,h,n,e){function f(a,b){a=a.getAttributeNode&&a.getAttributeNode(b);return!!a&&a.specified}var b={innerHTML:1,textContent:1,className:1,htmlFor:m("ie"),value:1},p={classname:"class",htmlfor:"for",tabindex:"tabIndex",readonly:"readOnly"};c.has=function(a,d){var c=d.toLowerCase();return b[e.names[c]||d]||f(h.byId(a),p[c]||d)};c.get=function(a,d){a=h.byId(a);var c=d.toLowerCase(),r=e.names[c]||d,n=a[r];if(b[r]&&"undefined"!=typeof n)return n;if("textContent"==r)return e.get(a,r);if("href"!=
  87. r&&("boolean"==typeof n||k.isFunction(n)))return n;d=p[c]||d;return f(a,d)?a.getAttribute(d):null};c.set=function(a,d,f){a=h.byId(a);if(2==arguments.length){for(var r in d)c.set(a,r,d[r]);return a}r=d.toLowerCase();var t=e.names[r]||d,l=b[t];if("style"==t&&"string"!=typeof f)return n.set(a,f),a;if(l||"boolean"==typeof f||k.isFunction(f))return e.set(a,d,f);a.setAttribute(p[r]||d,f);return a};c.remove=function(a,b){h.byId(a).removeAttribute(p[b.toLowerCase()]||b)};c.getNodeProp=function(a,b){a=h.byId(a);
  88. var d=b.toLowerCase(),c=e.names[d]||b;if(c in a&&"href"!=c)return a[c];b=p[d]||b;return f(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(c,m,k,h,n,e,f,b){var p={},a=1,d=m._scopeName+"attrid";c.names={"class":"className","for":"htmlFor",tabindex:"tabIndex",readonly:"readOnly",colspan:"colSpan",frameborder:"frameBorder",rowspan:"rowSpan",textcontent:"textContent",valuetype:"valueType"};
  89. c.get=function(a,b){a=n.byId(a);var d=b.toLowerCase();return a[c.names[d]||b]};c.set=function(t,r,m){t=n.byId(t);if(2==arguments.length&&"string"!=typeof r){for(var l in r)c.set(t,l,r[l]);return t}l=r.toLowerCase();l=c.names[l]||r;if("style"==l&&"string"!=typeof m)return e.set(t,m),t;if("innerHTML"==l)return k("ie")&&t.tagName.toLowerCase()in{col:1,colgroup:1,table:1,tbody:1,tfoot:1,thead:1,tr:1,title:1}?(f.empty(t),t.appendChild(f.toDom(m,t.ownerDocument))):t[l]=m,t;if(h.isFunction(m)){var q=t[d];
  90. q||(q=a++,t[d]=q);p[q]||(p[q]={});var g=p[q][l];if(g)b.disconnect(g);else try{delete t[l]}catch(u){}m?p[q][l]=b.connect(t,l,m):t[l]=null;return t}t[l]=m;return t}})},"dojo/dom-construct":function(){define("exports ./_base/kernel ./sniff ./_base/window ./dom ./dom-attr".split(" "),function(c,m,k,h,n,e){function f(a,b){var d=b.parentNode;d&&d.insertBefore(a,b)}function b(a){if("innerHTML"in a)try{a.innerHTML="";return}catch(w){}for(var b;b=a.lastChild;)a.removeChild(b)}var p={option:["select"],tbody:["table"],
  91. 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\:]+)/,d={},t=0,r="__"+m._scopeName+"ToDomId",v;for(v in p)p.hasOwnProperty(v)&&(m=p[v],m.pre="option"==v?'\x3cselect multiple\x3d"multiple"\x3e':"\x3c"+m.join("\x3e\x3c")+"\x3e",m.post="\x3c/"+m.reverse().join("\x3e\x3c/")+"\x3e");var l;8>=k("ie")&&(l=function(a){a.__dojo_html5_tested="yes";
  92. var b=q("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)});g(b)});c.toDom=function(b,c){c=c||h.doc;var g=c[r];g||(c[r]=g=++t+"",d[g]=c.createElement("div"));8>=k("ie")&&!c.__dojo_html5_tested&&c.body&&l(c);b+="";var e=b.match(a),f=e?e[1].toLowerCase():"",
  93. g=d[g];if(e&&p[f])for(e=p[f],g.innerHTML=e.pre+b+e.post,b=e.length;b;--b)g=g.firstChild;else g.innerHTML=b;if(1==g.childNodes.length)return g.removeChild(g.firstChild);for(b=c.createDocumentFragment();c=g.firstChild;)b.appendChild(c);return b};c.place=function(a,b,d){b=n.byId(b);"string"==typeof a&&(a=/^\s*</.test(a)?c.toDom(a,b.ownerDocument):n.byId(a));if("number"==typeof d){var g=b.childNodes;!g.length||g.length<=d?b.appendChild(a):f(a,g[0>d?0:d])}else switch(d){case "before":f(a,b);break;case "after":d=
  94. a;(g=b.parentNode)&&(g.lastChild==b?g.appendChild(d):g.insertBefore(d,b.nextSibling));break;case "replace":b.parentNode.replaceChild(a,b);break;case "only":c.empty(b);b.appendChild(a);break;case "first":if(b.firstChild){f(a,b.firstChild);break}default:b.appendChild(a)}return a};var q=c.create=function(a,b,d,g){var l=h.doc;d&&(d=n.byId(d),l=d.ownerDocument);"string"==typeof a&&(a=l.createElement(a));b&&e.set(a,b);d&&c.place(a,d,g);return a};c.empty=function(a){b(n.byId(a))};var g=c.destroy=function(a){if(a=
  95. n.byId(a)){var d=a;a=a.parentNode;d.firstChild&&b(d);a&&(k("ie")&&a.canHaveChildren&&"removeNode"in d?d.removeNode(!1):a.removeChild(d))}}})},"dojo/dom-class":function(){define(["./_base/lang","./_base/array","./dom"],function(c,m,k){function h(b){if("string"==typeof b||b instanceof String){if(b&&!e.test(b))return f[0]=b,f;b=b.split(e);b.length&&!b[0]&&b.shift();b.length&&!b[b.length-1]&&b.pop();return b}return b?m.filter(b,function(a){return a}):[]}var n,e=/\s+/,f=[""],b={};return n={contains:function(b,
  96. a){return 0<=(" "+k.byId(b).className+" ").indexOf(" "+a+" ")},add:function(b,a){b=k.byId(b);a=h(a);var d=b.className,c,d=d?" "+d+" ":" ";c=d.length;for(var e=0,f=a.length,l;e<f;++e)(l=a[e])&&0>d.indexOf(" "+l+" ")&&(d+=l+" ");c<d.length&&(b.className=d.substr(1,d.length-2))},remove:function(b,a){b=k.byId(b);var d;if(void 0!==a){a=h(a);d=" "+b.className+" ";for(var e=0,f=a.length;e<f;++e)d=d.replace(" "+a[e]+" "," ");d=c.trim(d)}else d="";b.className!=d&&(b.className=d)},replace:function(c,a,d){c=
  97. k.byId(c);b.className=c.className;n.remove(b,d);n.add(b,a);c.className!==b.className&&(c.className=b.className)},toggle:function(b,a,d){b=k.byId(b);if(void 0===d){a=h(a);for(var c=0,e=a.length,f;c<e;++c)f=a[c],n[n.contains(b,f)?"remove":"add"](b,f)}else n[d?"add":"remove"](b,a);return d}}})},"dojo/_base/array":function(){define(["./kernel","../has","./lang"],function(c,m,k){function h(a){return f[a]=new Function("item","index","array",a)}function n(a){var b=!a;return function(d,c,e){var l=0,p=d&&
  98. d.length||0,g;p&&"string"==typeof d&&(d=d.split(""));"string"==typeof c&&(c=f[c]||h(c));if(e)for(;l<p;++l){if(g=!c.call(e,d[l],l,d),a^g)return!g}else for(;l<p;++l)if(g=!c(d[l],l,d),a^g)return!g;return b}}function e(a){var d=1,c=0,e=0;a||(d=c=e=-1);return function(f,l,h,g){if(g&&0<d)return p.lastIndexOf(f,l,h);g=f&&f.length||0;var k=a?g+e:c;h===b?h=a?c:g+e:0>h?(h=g+h,0>h&&(h=c)):h=h>=g?g+e:h;for(g&&"string"==typeof f&&(f=f.split(""));h!=k;h+=d)if(f[h]==l)return h;return-1}}var f={},b,p={every:n(!1),
  99. some:n(!0),indexOf:e(!0),lastIndexOf:e(!1),forEach:function(a,b,c){var d=0,e=a&&a.length||0;e&&"string"==typeof a&&(a=a.split(""));"string"==typeof b&&(b=f[b]||h(b));if(c)for(;d<e;++d)b.call(c,a[d],d,a);else for(;d<e;++d)b(a[d],d,a)},map:function(a,b,c,e){var d=0,l=a&&a.length||0;e=new (e||Array)(l);l&&"string"==typeof a&&(a=a.split(""));"string"==typeof b&&(b=f[b]||h(b));if(c)for(;d<l;++d)e[d]=b.call(c,a[d],d,a);else for(;d<l;++d)e[d]=b(a[d],d,a);return e},filter:function(a,b,c){var d=0,e=a&&a.length||
  100. 0,l=[],p;e&&"string"==typeof a&&(a=a.split(""));"string"==typeof b&&(b=f[b]||h(b));if(c)for(;d<e;++d)p=a[d],b.call(c,p,d,a)&&l.push(p);else for(;d<e;++d)p=a[d],b(p,d,a)&&l.push(p);return l},clearCache:function(){f={}}};k.mixin(c,p);return p})},"dojo/_base/NodeList":function(){define(["./kernel","../query","./array","./html","../NodeList-dom"],function(c,m,k){m=m.NodeList;var h=m.prototype;h.connect=m._adaptAsForEach(function(){return c.connect.apply(this,arguments)});h.coords=m._adaptAsMap(c.coords);
  101. m.events="blur focus change click error keydown keypress keyup load mousedown mouseenter mouseleave mousemove mouseout mouseover mouseup submit".split(" ");k.forEach(m.events,function(c){var e="on"+c;h[e]=function(c,b){return this.connect(e,c,b)}});return c.NodeList=m})},"dojo/query":function(){define("./_base/kernel ./has ./dom ./on ./_base/array ./_base/lang ./selector/_loader ./selector/_loader!default".split(" "),function(c,m,k,h,n,e,f,b){function p(a,b){var d=function(d,c){if("string"==typeof c&&
  102. (c=k.byId(c),!c))return new b([]);d="string"==typeof d?a(d,c):d?d.end&&d.on?d:[d]:[];return d.end&&d.on?d:new b(d)};d.matches=a.match||function(a,b,c){return 0<d.filter([a],b,c).length};d.filter=a.filter||function(a,b,c){return d(b,c).filter(function(b){return-1<n.indexOf(a,b)})};if("function"!=typeof a){var c=a.search;a=function(a,b){return c(b||document,a)}}return d}var a=Array.prototype,d=a.slice,t=a.concat,r=n.forEach,v=function(a,b,g){b=[0].concat(d.call(b,0));g=g||c.global;return function(d){b[0]=
  103. d;return a.apply(g,b)}},l=function(a){var b=this instanceof q&&1;"number"==typeof a&&(a=Array(a));var d=a&&"length"in a?a:arguments;if(b||!d.sort){for(var c=b?this:[],f=c.length=d.length,l=0;l<f;l++)c[l]=d[l];if(b)return c;d=c}e._mixin(d,g);d._NodeListCtor=function(a){return q(a)};return d},q=l,g=q.prototype=[];q._wrap=g._wrap=function(a,b,d){a=new (d||this._NodeListCtor||q)(a);return b?a._stash(b):a};q._adaptAsMap=function(a,b){return function(){return this.map(v(a,arguments,b))}};q._adaptAsForEach=
  104. function(a,b){return function(){this.forEach(v(a,arguments,b));return this}};q._adaptAsFilter=function(a,b){return function(){return this.filter(v(a,arguments,b))}};q._adaptWithCondition=function(a,b,d){return function(){var g=arguments,e=v(a,g,d);if(b.call(d||c.global,g))return this.map(e);this.forEach(e);return this}};r(["slice","splice"],function(b){var d=a[b];g[b]=function(){return this._wrap(d.apply(this,arguments),"slice"==b?this:null)}});r(["indexOf","lastIndexOf","every","some"],function(a){var b=
  105. n[a];g[a]=function(){return b.apply(c,[this].concat(d.call(arguments,0)))}});e.extend(l,{constructor:q,_NodeListCtor:q,toString:function(){return this.join(",")},_stash:function(a){this._parent=a;return this},on:function(a,b){var d=this.map(function(d){return h(d,a,b)});d.remove=function(){for(var a=0;a<d.length;a++)d[a].remove()};return d},end:function(){return this._parent?this._parent:new this._NodeListCtor(0)},concat:function(a){var b=d.call(this,0),c=n.map(arguments,function(a){return d.call(a,
  106. 0)});return this._wrap(t.apply(b,c),this)},map:function(a,b){return this._wrap(n.map(this,a,b),this)},forEach:function(a,b){r(this,a,b);return this},filter:function(a){var b=arguments,d=this,c=0;if("string"==typeof a){d=u._filterResult(this,b[0]);if(1==b.length)return d._stash(this);c=1}return this._wrap(n.filter(d,b[c],b[c+1]),this)},instantiate:function(a,b){var d=e.isFunction(a)?a:e.getObject(a);b=b||{};return this.forEach(function(a){new d(b,a)})},at:function(){var a=new this._NodeListCtor(0);
  107. r(arguments,function(b){0>b&&(b=this.length+b);this[b]&&a.push(this[b])},this);return a._stash(this)}});var u=p(b,l);c.query=p(b,function(a){return l(a)});u.load=function(a,b,d){f.load(a,b,function(a){d(p(a,l))})};c._filterQueryResult=u._filterResult=function(a,b,d){return new l(u.filter(a,b,d))};c.NodeList=u.NodeList=l;return u})},"dojo/selector/_loader":function(){define(["../has","require"],function(c,m){"undefined"!==typeof document&&document.createElement("div");var k;return{load:function(h,
  108. n,e,f){if(f&&f.isBuild)e();else{f=m;h="default"==h?c("config-selectorEngine")||"css3":h;h="css2"==h||"lite"==h?"./lite":"css2.1"==h?"./lite":"css3"==h?"./lite":"acme"==h?"./acme":(f=n)&&h;if("?"==h.charAt(h.length-1)){h=h.substring(0,h.length-1);var b=!0}if(b&&(c("dom-compliant-qsa")||k))return e(k);f([h],function(b){"./lite"!=h&&(k=b);e(b)})}}}})},"dojo/selector/lite":function(){define(["../has","../_base/kernel"],function(c,m){var k=document.createElement("div"),h=k.matches||k.webkitMatchesSelector||
  109. k.mozMatchesSelector||k.msMatchesSelector||k.oMatchesSelector,n=k.querySelectorAll,e=/([^\s,](?:"(?:\\.|[^"])+"|'(?:\\.|[^'])+'|[^,])*)/g,f=function(e,a){var d=a?a.ownerDocument||a:m.doc||document,h=(n?/^([\w]*)#([\w\-]+$)|^(\.)([\w\-\*]+$)|^(\w+$)/:/^([\w]*)#([\w\-]+)(?:\s+(.*))?$|(?:^|(>|.+\s+))([\w\-\*]+)(\S*$)/).exec(e);a=a||d;if(h){var p=(c("ie"),null!==a.parentNode&&9!==a.nodeType&&a.parentNode===d);if(h[2]&&p){var k=m.byId?m.byId(h[2],d):d.getElementById(h[2]);if(!k||h[1]&&h[1]!=k.tagName.toLowerCase())return[];
  110. if(a!=d)for(e=k;e!=a;)if(e=e.parentNode,!e)return[];return h[3]?f(h[3],k):[k]}if(h[3]&&a.getElementsByClassName)return a.getElementsByClassName(h[4]);if(h[5])if(k=a.getElementsByTagName(h[5]),h[4]||h[6])e=(h[4]||"")+h[6];else return k}if(n)return 1===a.nodeType&&"object"!==a.nodeName.toLowerCase()?b(a,e,a.querySelectorAll):a.querySelectorAll(e);k||(k=a.getElementsByTagName("*"));h=[];d=0;for(p=k.length;d<p;d++){var l=k[d];1==l.nodeType&&(void 0)(l,e,a)&&h.push(l)}return h},b=function(b,a,d){var c=
  111. b,f=b.getAttribute("id"),h=f||"__dojo__",l=b.parentNode,k=/^\s*[+~]/.test(a);if(k&&!l)return[];f?h=h.replace(/'/g,"\\$\x26"):b.setAttribute("id",h);k&&l&&(b=b.parentNode);a=a.match(e);for(l=0;l<a.length;l++)a[l]="[id\x3d'"+h+"'] "+a[l];a=a.join(",");try{return d.call(b,a)}finally{f||c.removeAttribute("id")}};f.match=h?function(c,a,d){return d&&9!=d.nodeType?b(d,a,function(a){return h.call(c,a)}):h.call(c,a)}:void 0;return f})},"dojo/NodeList-dom":function(){define("./_base/kernel ./query ./_base/array ./_base/lang ./dom-class ./dom-construct ./dom-geometry ./dom-attr ./dom-style".split(" "),
  112. function(c,m,k,h,n,e,f,b,p){function a(a){return function(b,d,c){return 2==arguments.length?a["string"==typeof d?"get":"set"](b,d):a.set(b,d,c)}}var d=function(a){return 1==a.length&&"string"==typeof a[0]},t=function(a){var b=a.parentNode;b&&b.removeChild(a)},r=m.NodeList,v=r._adaptWithCondition,l=r._adaptAsForEach,q=r._adaptAsMap;h.extend(r,{_normalize:function(a,b){var d=!0===a.parse;if("string"==typeof a.template){var g=a.templateFunc||c.string&&c.string.substitute;a=g?g(a.template,a):a}g=typeof a;
  113. "string"==g||"number"==g?(a=e.toDom(a,b&&b.ownerDocument),a=11==a.nodeType?h._toArray(a.childNodes):[a]):h.isArrayLike(a)?h.isArray(a)||(a=h._toArray(a)):a=[a];d&&(a._runParse=!0);return a},_cloneNode:function(a){return a.cloneNode(!0)},_place:function(a,b,d,f){if(1==b.nodeType||"only"!=d)for(var g,l=a.length,h=l-1;0<=h;h--){var k=f?this._cloneNode(a[h]):a[h];if(a._runParse&&c.parser&&c.parser.parse)for(g||(g=b.ownerDocument.createElement("div")),g.appendChild(k),c.parser.parse(g),k=g.firstChild;g.firstChild;)g.removeChild(g.firstChild);
  114. h==l-1?e.place(k,b,d):b.parentNode.insertBefore(k,b);b=k}},position:q(f.position),attr:v(a(b),d),style:v(a(p),d),addClass:l(n.add),removeClass:l(n.remove),toggleClass:l(n.toggle),replaceClass:l(n.replace),empty:l(e.empty),removeAttr:l(b.remove),marginBox:q(f.getMarginBox),place:function(a,b){var d=m(a)[0];return this.forEach(function(a){e.place(a,d,b)})},orphan:function(a){return(a?m._filterResult(this,a):this).forEach(t)},adopt:function(a,b){return m(a).place(this[0],b)._stash(this)},query:function(a){if(!a)return this;
  115. var b=new r;this.map(function(d){m(a,d).forEach(function(a){void 0!==a&&b.push(a)})});return b._stash(this)},filter:function(a){var b=arguments,d=this,c=0;if("string"==typeof a){d=m._filterResult(this,b[0]);if(1==b.length)return d._stash(this);c=1}return this._wrap(k.filter(d,b[c],b[c+1]),this)},addContent:function(a,b){a=this._normalize(a,this[0]);for(var d=0,c;c=this[d];d++)a.length?this._place(a,c,b,0<d):e.empty(c);return this}});return r})},"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(" "),
  116. function(c,m,k,h,n,e,f,b,p,a,d,t,r,v,l,q){c._xhrObj=l._create;var g=c.config;c.objectToQuery=h.objectToQuery;c.queryToObject=h.queryToObject;c.fieldToObject=e.fieldToObject;c.formToObject=e.toObject;c.formToQuery=e.toQuery;c.formToJson=e.toJson;c._blockAsync=!1;var u=c._contentHandlers=c.contentHandlers={text:function(a){return a.responseText},json:function(a){return p.fromJson(a.responseText||null)},"json-comment-filtered":function(a){b.useCommentedJson||console.warn("Consider using the standard mimetype:application/json. json-commenting can introduce security issues. To decrease the chances of hijacking, use the standard the 'json' handler and prefix your json with: {}\x26\x26\nUse djConfig.useCommentedJson\x3dtrue to turn off this message.");
  117. a=a.responseText;var d=a.indexOf("/*"),c=a.lastIndexOf("*/");if(-1==d||-1==c)throw Error("JSON was not comment filtered");return p.fromJson(a.substring(d+2,c))},javascript:function(a){return c.eval(a.responseText)},xml:function(a){var b=a.responseXML;b&&!b.querySelectorAll&&(b=(new DOMParser).parseFromString(a.responseText,"application/xml"));if(m("ie")&&(!b||!b.documentElement)){var c=function(a){return"MSXML"+a+".DOMDocument"},c=["Microsoft.XMLDOM",c(6),c(4),c(3),c(2)];d.some(c,function(d){try{var c=
  118. new ActiveXObject(d);c.async=!1;c.loadXML(a.responseText);b=c}catch(D){return!1}return!0})}return b},"json-comment-optional":function(a){return a.responseText&&/^[^{\[]*\/\*/.test(a.responseText)?u["json-comment-filtered"](a):u.json(a)}};u.arraybuffer=u.blob=u.document=function(a,b){return a.response};c._ioSetArgs=function(b,d,l,k){var p={args:b,url:b.url},q=null;if(b.form){var q=n.byId(b.form),m=q.getAttributeNode("action");p.url=p.url||(m?m.value:c.doc?c.doc.URL:null);q=e.toObject(q)}m={};q&&a.mixin(m,
  119. q);b.content&&a.mixin(m,b.content);b.preventCache&&(m["dojo.preventCache"]=(new Date).valueOf());p.query=h.objectToQuery(m);p.handleAs=b.handleAs||"text";var r=new f(function(a){a.canceled=!0;d&&d(a);var b=a.ioArgs.error;b||(b=Error("request cancelled"),b.dojoType="cancel",a.ioArgs.error=b);return b});r.addCallback(l);var A=b.load;A&&a.isFunction(A)&&r.addCallback(function(a){return A.call(b,a,p)});var z=b.error;z&&a.isFunction(z)&&r.addErrback(function(a){return z.call(b,a,p)});var x=b.handle;x&&
  120. a.isFunction(x)&&r.addBoth(function(a){return x.call(b,a,p)});r.addErrback(function(a){return k(a,r)});g.ioPublish&&c.publish&&!1!==p.args.ioPublish&&(r.addCallbacks(function(a){c.publish("/dojo/io/load",[r,a]);return a},function(a){c.publish("/dojo/io/error",[r,a]);return a}),r.addBoth(function(a){c.publish("/dojo/io/done",[r,a]);return a}));r.ioArgs=p;return r};var x=function(a){a=u[a.ioArgs.handleAs](a.ioArgs.xhr,a.ioArgs);return void 0===a?null:a},w=function(a,b){b.ioArgs.args.failOk||console.error(a);
  121. return a},y=function(a){0>=B&&(B=0,g.ioPublish&&c.publish&&(!a||a&&!1!==a.ioArgs.args.ioPublish)&&c.publish("/dojo/io/stop"))},B=0;r.after(v,"_onAction",function(){--B});r.after(v,"_onInFlight",y);c._ioCancelAll=v.cancelAll;c._ioNotifyStart=function(a){g.ioPublish&&c.publish&&!1!==a.ioArgs.args.ioPublish&&(B||c.publish("/dojo/io/start"),B+=1,c.publish("/dojo/io/send",[a]))};c._ioWatch=function(b,d,c,e){b.ioArgs.options=b.ioArgs.args;a.mixin(b,{response:b.ioArgs,isValid:function(a){return d(b)},isReady:function(a){return c(b)},
  122. handleResponse:function(a){return e(b)}});v(b);y(b)};c._ioAddQueryToUrl=function(a){a.query.length&&(a.url+=(-1==a.url.indexOf("?")?"?":"\x26")+a.query,a.query=null)};c.xhr=function(a,b,d){var e,g=c._ioSetArgs(b,function(a){e&&e.cancel()},x,w),f=g.ioArgs;"postData"in b?f.query=b.postData:"putData"in b?f.query=b.putData:"rawBody"in b?f.query=b.rawBody:(2<arguments.length&&!d||-1==="POST|PUT".indexOf(a.toUpperCase()))&&c._ioAddQueryToUrl(f);var h={method:a,handleAs:{arraybuffer:1,blob:1,document:1}[b.handleAs]?
  123. b.handleAs:"text",responseType:b.responseType,timeout:b.timeout,withCredentials:b.withCredentials,ioArgs:f};"undefined"!==typeof b.headers&&(h.headers=b.headers);"undefined"!==typeof b.contentType&&(h.headers||(h.headers={}),h.headers["Content-Type"]=b.contentType);"undefined"!==typeof f.query&&(h.data=f.query);"undefined"!==typeof b.sync&&(h.sync=b.sync);c._ioNotifyStart(g);try{e=l(f.url,h,!0)}catch(Q){return g.cancel(),g}g.ioArgs.xhr=e.response.xhr;e.then(function(){g.resolve(g)}).otherwise(function(a){f.error=
  124. a;a.response&&(a.status=a.response.status,a.responseText=a.response.text,a.xhr=a.response.xhr);g.reject(a)});return g};c.xhrGet=function(a){return c.xhr("GET",a)};c.rawXhrPost=c.xhrPost=function(a){return c.xhr("POST",a,!0)};c.rawXhrPut=c.xhrPut=function(a){return c.xhr("PUT",a,!0)};c.xhrDelete=function(a){return c.xhr("DELETE",a)};c._isDocumentOk=function(a){return q.checkStatus(a.status)};c._getText=function(a){var b;c.xhrGet({url:a,sync:!0,load:function(a){b=a}});return b};a.mixin(c.xhr,{_xhrObj:c._xhrObj,
  125. fieldToObject:e.fieldToObject,formToObject:e.toObject,objectToQuery:h.objectToQuery,formToQuery:e.toQuery,formToJson:e.toJson,queryToObject:h.queryToObject,contentHandlers:u,_ioSetArgs:c._ioSetArgs,_ioCancelAll:c._ioCancelAll,_ioNotifyStart:c._ioNotifyStart,_ioWatch:c._ioWatch,_ioAddQueryToUrl:c._ioAddQueryToUrl,_isDocumentOk:c._isDocumentOk,_getText:c._getText,get:c.xhrGet,post:c.xhrPost,put:c.xhrPut,del:c.xhrDelete});return c.xhr})},"dojo/io-query":function(){define(["./_base/lang"],function(c){var m=
  126. {};return{objectToQuery:function(k){var h=encodeURIComponent,n=[],e;for(e in k){var f=k[e];if(f!=m[e]){var b=h(e)+"\x3d";if(c.isArray(f))for(var p=0,a=f.length;p<a;++p)n.push(b+h(f[p]));else n.push(b+h(f))}}return n.join("\x26")},queryToObject:function(k){var h=decodeURIComponent;k=k.split("\x26");for(var n={},e,f,b=0,p=k.length;b<p;++b)if(f=k[b],f.length){var a=f.indexOf("\x3d");0>a?(e=h(f),f=""):(e=h(f.slice(0,a)),f=h(f.slice(a+1)));"string"==typeof n[e]&&(n[e]=[n[e]]);c.isArray(n[e])?n[e].push(f):
  127. n[e]=f}return n}}})},"dojo/dom-form":function(){define(["./_base/lang","./dom","./io-query","./json"],function(c,m,k,h){var n={fieldToObject:function(c){var e=null;if(c=m.byId(c)){var b=c.name,h=(c.type||"").toLowerCase();if(b&&h&&!c.disabled)if("radio"==h||"checkbox"==h)c.checked&&(e=c.value);else if(c.multiple)for(e=[],c=[c.firstChild];c.length;)for(b=c.pop();b;b=b.nextSibling)if(1==b.nodeType&&"option"==b.tagName.toLowerCase())b.selected&&e.push(b.value);else{b.nextSibling&&c.push(b.nextSibling);
  128. b.firstChild&&c.push(b.firstChild);break}else e=c.value}return e},toObject:function(e){var f={};e=m.byId(e).elements;for(var b=0,h=e.length;b<h;++b){var a=e[b],d=a.name,k=(a.type||"").toLowerCase();if(d&&k&&0>"file|submit|image|reset|button".indexOf(k)&&!a.disabled){var r=f,v=d,a=n.fieldToObject(a);if(null!==a){var l=r[v];"string"==typeof l?r[v]=[l,a]:c.isArray(l)?l.push(a):r[v]=a}"image"==k&&(f[d+".x"]=f[d+".y"]=f[d].x=f[d].y=0)}}return f},toQuery:function(c){return k.objectToQuery(n.toObject(c))},
  129. toJson:function(c,f){return h.stringify(n.toObject(c),null,f?4:0)}};return n})},"dojo/json":function(){define(["./has"],function(c){return JSON})},"dojo/_base/Deferred":function(){define("./kernel ../Deferred ../promise/Promise ../errors/CancelError ../has ./lang ../when".split(" "),function(c,m,k,h,n,e,f){var b=function(){},p=Object.freeze||function(){},a=c.Deferred=function(d){function c(a){if(l)throw Error("This deferred has already been resolved");v=a;l=!0;f()}function f(){for(var a;!a&&w;){var d=
  130. w;w=w.next;if(a=d.progress==b)l=!1;var c=u?d.error:d.resolved;n("config-useDeferredInstrumentation")&&u&&m.instrumentRejected&&m.instrumentRejected(v,!!c);if(c)try{var g=c(v);g&&"function"===typeof g.then?g.then(e.hitch(d.deferred,"resolve"),e.hitch(d.deferred,"reject"),e.hitch(d.deferred,"progress")):(c=a&&void 0===g,a&&!c&&(u=g instanceof Error),d.deferred[c&&u?"reject":"resolve"](c?v:g))}catch(N){d.deferred.reject(N)}else u?d.deferred.reject(v):d.deferred.resolve(v)}}var v,l,q,g,u,x,w,y=this.promise=
  131. new k;this.isResolved=y.isResolved=function(){return 0==g};this.isRejected=y.isRejected=function(){return 1==g};this.isFulfilled=y.isFulfilled=function(){return 0<=g};this.isCanceled=y.isCanceled=function(){return q};this.resolve=this.callback=function(a){this.fired=g=0;this.results=[a,null];c(a)};this.reject=this.errback=function(a){u=!0;this.fired=g=1;n("config-useDeferredInstrumentation")&&m.instrumentRejected&&m.instrumentRejected(a,!!w);c(a);this.results=[null,a]};this.progress=function(a){for(var b=
  132. w;b;){var d=b.progress;d&&d(a);b=b.next}};this.addCallbacks=function(a,d){this.then(a,d,b);return this};y.then=this.then=function(d,c,g){var e=g==b?this:new a(y.cancel);d={resolved:d,error:c,progress:g,deferred:e};w?x=x.next=d:w=x=d;l&&f();return e.promise};var B=this;y.cancel=this.cancel=function(){if(!l){var a=d&&d(B);l||(a instanceof Error||(a=new h(a)),a.log=!1,B.reject(a))}q=!0};p(y)};e.extend(a,{addCallback:function(a){return this.addCallbacks(e.hitch.apply(c,arguments))},addErrback:function(a){return this.addCallbacks(null,
  133. e.hitch.apply(c,arguments))},addBoth:function(a){var b=e.hitch.apply(c,arguments);return this.addCallbacks(b,b)},fired:-1});a.when=c.when=f;return a})},"dojo/Deferred":function(){define(["./has","./_base/lang","./errors/CancelError","./promise/Promise","./has!config-deferredInstrumentation?./promise/instrumentation"],function(c,m,k,h,n){var e=Object.freeze||function(){},f=function(a,e,f,l,h){c("config-deferredInstrumentation")&&2===e&&d.instrumentRejected&&0===a.length&&d.instrumentRejected(f,!1,
  134. l,h);for(h=0;h<a.length;h++)b(a[h],e,f,l)},b=function(b,e,f,l){var h=b[e],g=b.deferred;if(h)try{var k=h(f);if(0===e)"undefined"!==typeof k&&a(g,e,k);else{if(k&&"function"===typeof k.then){b.cancel=k.cancel;k.then(p(g,1),p(g,2),p(g,0));return}a(g,1,k)}}catch(x){a(g,2,x)}else a(g,e,f);c("config-deferredInstrumentation")&&2===e&&d.instrumentRejected&&d.instrumentRejected(f,!!h,l,g.promise)},p=function(b,d){return function(c){a(b,d,c)}},a=function(a,b,d){if(!a.isCanceled())switch(b){case 0:a.progress(d);
  135. break;case 1:a.resolve(d);break;case 2:a.reject(d)}},d=function(a){var p=this.promise=new h,n=this,l,q,g,m=!1,x=[];c("config-deferredInstrumentation")&&Error.captureStackTrace&&(Error.captureStackTrace(n,d),Error.captureStackTrace(p,d));this.isResolved=p.isResolved=function(){return 1===l};this.isRejected=p.isRejected=function(){return 2===l};this.isFulfilled=p.isFulfilled=function(){return!!l};this.isCanceled=p.isCanceled=function(){return m};this.progress=function(a,b){if(l){if(!0===b)throw Error("This deferred has already been fulfilled.");
  136. return p}f(x,0,a,null,n);return p};this.resolve=function(a,b){if(l){if(!0===b)throw Error("This deferred has already been fulfilled.");return p}f(x,l=1,q=a,null,n);x=null;return p};var t=this.reject=function(a,b){if(l){if(!0===b)throw Error("This deferred has already been fulfilled.");return p}c("config-deferredInstrumentation")&&Error.captureStackTrace&&Error.captureStackTrace(g={},t);f(x,l=2,q=a,g,n);x=null;return p};this.then=p.then=function(a,c,e){var f=[e,a,c];f.cancel=p.cancel;f.deferred=new d(function(a){return f.cancel&&
  137. f.cancel(a)});l&&!x?b(f,l,q,g):x.push(f);return f.deferred.promise};this.cancel=p.cancel=function(b,d){if(!l){a&&(d=a(b),b="undefined"===typeof d?b:d);m=!0;if(!l)return"undefined"===typeof b&&(b=new k),t(b),b;if(2===l&&q===b)return b}else if(!0===d)throw Error("This deferred has already been fulfilled.");};e(p)};d.prototype.toString=function(){return"[object Deferred]"};n&&n(d);return d})},"dojo/errors/CancelError":function(){define(["./create"],function(c){return c("CancelError",null,null,{dojoType:"cancel",
  138. log:!1})})},"dojo/errors/create":function(){define(["../_base/lang"],function(c){return function(m,k,h,n){h=h||Error;var e=function(c){if(h===Error){Error.captureStackTrace&&Error.captureStackTrace(this,e);var b=Error.call(this,c),f;for(f in b)b.hasOwnProperty(f)&&(this[f]=b[f]);this.message=c;this.stack=b.stack}else h.apply(this,arguments);k&&k.apply(this,arguments)};e.prototype=c.delegate(h.prototype,n);e.prototype.name=m;return e.prototype.constructor=e}})},"dojo/promise/Promise":function(){define(["../_base/lang"],
  139. function(c){function m(){throw new TypeError("abstract");}return c.extend(function(){},{then:function(c,h,n){m()},cancel:function(c,h){m()},isResolved:function(){m()},isRejected:function(){m()},isFulfilled:function(){m()},isCanceled:function(){m()},always:function(c){return this.then(c,c)},"catch":function(c){return this.then(null,c)},otherwise:function(c){return this.then(null,c)},trace:function(){return this},traceRejected:function(){return this},toString:function(){return"[object Promise]"}})})},
  140. "dojo/when":function(){define(["./Deferred","./promise/Promise"],function(c,m){return function(k,h,n,e){var f=k&&"function"===typeof k.then,b=f&&k instanceof m;if(!f)return 1<arguments.length?h?h(k):k:(new c).resolve(k);b||(f=new c(k.cancel),k.then(f.resolve,f.reject,f.progress),k=f.promise);return h||n||e?k.then(h,n,e):k}})},"dojo/_base/json":function(){define(["./kernel","../json"],function(c,m){c.fromJson=function(c){return eval("("+c+")")};c._escapeString=m.stringify;c.toJsonIndentStr="\t";c.toJson=
  141. function(k,h){return m.stringify(k,function(c,e){return e&&(c=e.__json__||e.json,"function"==typeof c)?c.call(e):e},h&&c.toJsonIndentStr)};return c})},"dojo/request/watch":function(){define("./util ../errors/RequestTimeoutError ../errors/CancelError ../_base/array ../has!host-browser?../_base/window: ../has!host-browser?dom-addeventlistener?:../on:".split(" "),function(c,m,k,h,n,e){function f(){for(var d=+new Date,c=0,e;c<a.length&&(e=a[c]);c++){var f=e.response,l=f.options;e.isCanceled&&e.isCanceled()||
  142. e.isValid&&!e.isValid(f)?(a.splice(c--,1),b._onAction&&b._onAction()):e.isReady&&e.isReady(f)?(a.splice(c--,1),e.handleResponse(f),b._onAction&&b._onAction()):e.startTime&&e.startTime+(l.timeout||0)<d&&(a.splice(c--,1),e.cancel(new m("Timeout exceeded",f)),b._onAction&&b._onAction())}b._onInFlight&&b._onInFlight(e);a.length||(clearInterval(p),p=null)}function b(b){b.response.options.timeout&&(b.startTime=+new Date);b.isFulfilled()||(a.push(b),p||(p=setInterval(f,50)),b.response.options.sync&&f())}
  143. var p=null,a=[];b.cancelAll=function(){try{h.forEach(a,function(a){try{a.cancel(new k("All requests canceled."))}catch(t){}})}catch(d){}};n&&e&&n.doc.attachEvent&&e(n.global,"unload",function(){b.cancelAll()});return b})},"dojo/request/util":function(){define("exports ../errors/RequestError ../errors/CancelError ../Deferred ../io-query ../_base/array ../_base/lang ../promise/Promise ../has".split(" "),function(c,m,k,h,n,e,f,b,p){function a(a){return t(a)}function d(a){return void 0!==a.data?a.data:
  144. a.text}c.deepCopy=function(a,b){for(var d in b){var e=a[d],g=b[d];e!==g&&(e&&"object"===typeof e&&g&&"object"===typeof g?g instanceof Date?a[d]=new Date(g):c.deepCopy(e,g):a[d]=g)}return a};c.deepCreate=function(a,b){b=b||{};var d=f.delegate(a),e,g;for(e in a)(g=a[e])&&"object"===typeof g&&(d[e]=c.deepCreate(g,b[e]));return c.deepCopy(d,b)};var t=Object.freeze||function(a){return a};c.deferred=function(e,p,l,n,g,u){var q=new h(function(a){p&&p(q,e);return a&&(a instanceof m||a instanceof k)?a:new k("Request canceled",
  145. e)});q.response=e;q.isValid=l;q.isReady=n;q.handleResponse=g;l=q.then(a).otherwise(function(a){a.response=e;throw a;});c.notify&&l.then(f.hitch(c.notify,"emit","load"),f.hitch(c.notify,"emit","error"));n=l.then(d);g=new b;for(var r in n)n.hasOwnProperty(r)&&(g[r]=n[r]);g.response=l;t(g);u&&q.then(function(a){u.call(q,a)},function(a){u.call(q,e,a)});q.promise=g;q.then=g.then;return q};c.addCommonMethods=function(a,b){e.forEach(b||["GET","POST","PUT","DELETE"],function(b){a[("DELETE"===b?"DEL":b).toLowerCase()]=
  146. function(d,c){c=f.delegate(c||{});c.method=b;return a(d,c)}})};c.parseArgs=function(a,b,d){var c=b.data,e=b.query;!c||d||"object"!==typeof c||c instanceof ArrayBuffer||c instanceof Blob||(b.data=n.objectToQuery(c));e?("object"===typeof e&&(e=n.objectToQuery(e)),b.preventCache&&(e+=(e?"\x26":"")+"request.preventCache\x3d"+ +new Date)):b.preventCache&&(e="request.preventCache\x3d"+ +new Date);a&&e&&(a+=(~a.indexOf("?")?"\x26":"?")+e);return{url:a,options:b,getHeader:function(a){return null}}};c.checkStatus=
  147. function(a){a=a||0;return 200<=a&&300>a||304===a||1223===a||!a}})},"dojo/errors/RequestError":function(){define(["./create"],function(c){return c("RequestError",function(c,k){this.response=k})})},"dojo/errors/RequestTimeoutError":function(){define(["./create","./RequestError"],function(c,m){return c("RequestTimeoutError",null,m,{dojoType:"timeout"})})},"dojo/request/xhr":function(){define(["../errors/RequestError","./watch","./handlers","./util","../has"],function(c,m,k,h,n){function e(a,b){var d=
  148. a.xhr;a.status=a.xhr.status;try{a.text=d.responseText}catch(w){}"xml"===a.options.handleAs&&(a.data=d.responseXML);var e;if(b)this.reject(b);else{try{k(a)}catch(w){e=w}h.checkStatus(d.status)?e?this.reject(e):this.resolve(a):(b=e?new c("Unable to load "+a.url+" status: "+d.status+" and an error in handleAs: transformation of response",a):new c("Unable to load "+a.url+" status: "+d.status,a),this.reject(b))}}function f(a){return this.xhr.getResponseHeader(a)}function b(k,g,u){var q=g&&g.data&&g.data instanceof
  149. FormData,w=h.parseArgs(k,h.deepCreate(l,g),q);k=w.url;g=w.options;var y=!g.data&&"POST"!==g.method&&"PUT"!==g.method;10>=n("ie")&&(k=k.split("#")[0]);var B,z=h.deferred(w,r,a,d,e,function(){B&&B()}),A=w.xhr=b._create();if(!A)return z.cancel(new c("XHR was not created")),u?z:z.promise;w.getHeader=f;t&&(B=t(A,z,w));var L="undefined"===typeof g.data?null:g.data,U=!g.sync,N=g.method;try{A.open(N,k,U,g.user||v,g.password||v);g.withCredentials&&(A.withCredentials=g.withCredentials);g.handleAs in p&&(A.responseType=
  150. p[g.handleAs]);var D=g.headers;k=q||y?!1:"application/x-www-form-urlencoded";if(D)for(var C in D)"content-type"===C.toLowerCase()?k=D[C]:D[C]&&A.setRequestHeader(C,D[C]);k&&!1!==k&&A.setRequestHeader("Content-Type",k);D&&"X-Requested-With"in D||A.setRequestHeader("X-Requested-With","XMLHttpRequest");h.notify&&h.notify.emit("send",w,z.promise.cancel);A.send(L)}catch(Q){z.reject(Q)}m(z);A=null;return u?z:z.promise}n.add("dojo-force-activex-xhr",function(){return 0});var p={blob:"blob",document:"document",
  151. arraybuffer:"arraybuffer"},a,d,t,r;a=function(a){return!this.isFulfilled()};r=function(a,b){b.xhr.abort()};t=function(a,b,d){function e(a){b.handleResponse(d)}function g(a){a=new c("Unable to load "+d.url+" status: "+a.target.status,d);b.handleResponse(d,a)}function f(a){a.lengthComputable?(d.loaded=a.loaded,d.total=a.total,b.progress(d)):3===d.xhr.readyState&&(d.loaded="loaded"in a?a.loaded:a.position,b.progress(d))}a.addEventListener("load",e,!1);a.addEventListener("error",g,!1);a.addEventListener("progress",
  152. f,!1);return function(){a.removeEventListener("load",e,!1);a.removeEventListener("error",g,!1);a.removeEventListener("progress",f,!1);a=null}};var v,l={data:null,query:null,sync:!1,method:"GET"};b._create=function(){throw Error("XMLHTTP not available");};n("dojo-force-activex-xhr")||(b._create=function(){return new XMLHttpRequest});h.addCommonMethods(b);return b})},"dojo/request/handlers":function(){define(["../json","../_base/kernel","../_base/array","../has","../has!dom?../selector/_loader"],function(c,
  153. m,k,h){function n(c){var b=e[c.options.handleAs];c.data=b?b(c):c.data||c.text;return c}k=function(c){return c.xhr.response};var e={javascript:function(c){return m.eval(c.text||"")},json:function(e){return c.parse(e.text||null)},xml:void 0,blob:k,arraybuffer:k,document:k};n.register=function(c,b){e[c]=b};return n})},"dojo/_base/fx":function(){define("./kernel ./config ./lang ../Evented ./Color ../aspect ../sniff ../dom ../dom-style".split(" "),function(c,m,k,h,n,e,f,b,p){var a=k.mixin,d={},t=d._Line=
  154. function(a,b){this.start=a;this.end=b};t.prototype.getValue=function(a){return(this.end-this.start)*a+this.start};var r=d.Animation=function(b){a(this,b);k.isArray(this.curve)&&(this.curve=new t(this.curve[0],this.curve[1]))};r.prototype=new h;k.extend(r,{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(m.debugAtAllCosts)this[a].apply(this,b);else try{this[a].apply(this,b)}catch(y){console.error("exception in animation handler for:",
  155. a),console.error(y)}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=k.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);
  156. 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=
  157. 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},destroy:function(){this.stop()},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=
  158. 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 v=0,l=null,q={run:function(){}};
  159. k.extend(r,{_startTimer:function(){this._timer||(this._timer=e.after(q,"run",k.hitch(this,"_cycle"),!0),v++);l||(l=setInterval(k.hitch(q,"run"),this.rate))},_stopTimer:function(){this._timer&&(this._timer.remove(),this._timer=null,v--);0>=v&&(clearInterval(l),l=null,v=0)}});var g=f("ie")?function(a){var b=a.style;b.width.length||"auto"!=p.get(a,"width")||(b.width="auto")}:function(){};d._fade=function(c){c.node=b.byId(c.node);var f=a({properties:{}},c);c=f.properties.opacity={};c.start="start"in f?
  160. f.start:function(){return+p.get(f.node,"opacity")||0};c.end=f.end;c=d.animateProperty(f);e.after(c,"beforeBegin",k.partial(g,f.node),!0);return c};d.fadeIn=function(b){return d._fade(a({end:1},b))};d.fadeOut=function(b){return d._fade(a({end:0},b))};d._defaultEasing=function(a){return.5+Math.sin((a+1.5)*Math.PI)/2};var u=function(a){this._properties=a;for(var b in a){var d=a[b];d.start instanceof n&&(d.tempColor=new n)}};u.prototype.getValue=function(a){var b={},d;for(d in this._properties){var c=
  161. this._properties[d],e=c.start;e instanceof n?b[d]=n.blendColors(e,c.end,a,c.tempColor).toCss():k.isArray(e)||(b[d]=(c.end-e)*a+e+("opacity"!=d?c.units||"px":0))}return b};d.animateProperty=function(d){var g=d.node=b.byId(d.node);d.easing||(d.easing=c._defaultEasing);d=new r(d);e.after(d,"beforeBegin",k.hitch(d,function(){var b={},d;for(d in this.properties){var c=function(a,b){var d={height:a.offsetHeight,width:a.offsetWidth}[b];if(void 0!==d)return d;d=p.get(a,b);return"opacity"==b?+d:f?d:parseFloat(d)};
  162. if("width"==d||"height"==d)this.node.display="block";var e=this.properties[d];k.isFunction(e)&&(e=e(g));e=b[d]=a({},k.isObject(e)?e:{end:e});k.isFunction(e.start)&&(e.start=e.start(g));k.isFunction(e.end)&&(e.end=e.end(g));var f=0<=d.toLowerCase().indexOf("color");"end"in e?"start"in e||(e.start=c(g,d)):e.end=c(g,d);f?(e.start=new n(e.start),e.end=new n(e.end)):e.start="opacity"==d?+e.start:parseFloat(e.start)}this.curve=new u(b)}),!0);e.after(d,"onAnimate",k.hitch(p,"set",d.node),!0);return d};d.anim=
  163. function(a,b,c,e,g,f){return d.animateProperty({node:a,duration:c||r.prototype.duration,properties:b,easing:e,onEnd:g}).play(f||0)};a(c,d);c._Animation=r;return d})},"dojo/_base/Color":function(){define(["./kernel","./lang","./array","./config"],function(c,m,k,h){var n=c.Color=function(c){c&&this.setColor(c)};n.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,
  164. 128,0],yellow:[255,255,0],navy:[0,0,128],blue:[0,0,255],teal:[0,128,128],aqua:[0,255,255],transparent:h.transparentColor||[0,0,0,0]};m.extend(n,{r:255,g:255,b:255,a:1,_set:function(c,f,b,h){this.r=c;this.g=f;this.b=b;this.a=h},setColor:function(c){m.isString(c)?n.fromString(c,this):m.isArray(c)?n.fromArray(c,this):(this._set(c.r,c.g,c.b,c.a),c instanceof n||this.sanitize());return this},sanitize:function(){return this},toRgb:function(){return[this.r,this.g,this.b]},toRgba:function(){return[this.r,
  165. this.g,this.b,this.a]},toHex:function(){return"#"+k.map(["r","g","b"],function(c){c=this[c].toString(16);return 2>c.length?"0"+c:c},this).join("")},toCss:function(c){var e=this.r+", "+this.g+", "+this.b;return(c?"rgba("+e+", "+this.a:"rgb("+e)+")"},toString:function(){return this.toCss(!0)}});n.blendColors=c.blendColors=function(c,f,b,h){var a=h||new n;k.forEach(["r","g","b","a"],function(d){a[d]=c[d]+(f[d]-c[d])*b;"a"!=d&&(a[d]=Math.round(a[d]))});return a.sanitize()};n.fromRgb=c.colorFromRgb=function(c,
  166. f){return(c=c.toLowerCase().match(/^rgba?\(([\s\.,0-9]+)\)/))&&n.fromArray(c[1].split(/\s*,\s*/),f)};n.fromHex=c.colorFromHex=function(c,f){var b=f||new n,e=4==c.length?4:8,a=(1<<e)-1;c=Number("0x"+c.substr(1));if(isNaN(c))return null;k.forEach(["b","g","r"],function(d){var f=c&a;c>>=e;b[d]=4==e?17*f:f});b.a=1;return b};n.fromArray=c.colorFromArray=function(c,f){f=f||new n;f._set(Number(c[0]),Number(c[1]),Number(c[2]),Number(c[3]));isNaN(f.a)&&(f.a=1);return f.sanitize()};n.fromString=c.colorFromString=
  167. function(c,f){var b=n.named[c];return b&&n.fromArray(b,f)||n.fromRgb(c,f)||n.fromHex(c,f)};return n})},"dojo/request/script":function(){define("module ./watch ./util ../_base/kernel ../_base/array ../_base/lang ../on ../dom ../dom-construct ../has ../_base/window".split(" "),function(c,m,k,h,n,e,f,b,p,a,d){function t(a,b){a.canDelete&&g._remove(a.id,b.options.frameDoc,!0)}function r(a){B&&B.length&&(n.forEach(B,function(a){g._remove(a.id,a.frameDoc);a.frameDoc=null}),B=[]);return a.options.jsonp?
  168. !a.data:!0}function v(a){return!!this.scriptLoaded}function l(a){return(a=a.options.checkString)&&eval("typeof("+a+') !\x3d\x3d "undefined"')}function q(a,b){if(this.canDelete){var d=this.response.options;B.push({id:this.id,frameDoc:d.ioArgs?d.ioArgs.frameDoc:d.frameDoc});d.ioArgs&&(d.ioArgs.frameDoc=null);d.frameDoc=null}b?this.reject(b):this.resolve(a)}function g(a,b,d){var c=k.parseArgs(a,k.deepCopy({},b));a=c.url;b=c.options;var h=k.deferred(c,t,r,b.jsonp?null:b.checkString?l:v,q);e.mixin(h,{id:u+
  169. x++,canDelete:!1});b.jsonp&&((new RegExp("[?\x26]"+b.jsonp+"\x3d")).test(a)||(a+=(~a.indexOf("?")?"\x26":"?")+b.jsonp+"\x3d"+(b.frameDoc?"parent.":"")+u+"_callbacks."+h.id),h.canDelete=!0,y[h.id]=function(a){c.data=a;h.handleResponse(c)});k.notify&&k.notify.emit("send",c,h.promise.cancel);if(!b.canAttach||b.canAttach(h)){var p=g._attach(h.id,a,b.frameDoc,function(a){if(!(a instanceof Error)){var d=Error("Error loading "+(a.target?a.target.src:"script"));d.source=a;a=d}h.reject(a);g._remove(h.id,b.frameDoc,
  170. !0)});if(!b.jsonp&&!b.checkString)var n=f(p,"readystatechange",function(a){if("load"===a.type||w.test(p.readyState))n.remove(),h.scriptLoaded=a})}m(h);return d?h:h.promise}var u=c.id.replace(/[\/\.\-]/g,"_"),x=0,w=/complete|loaded/,y=h.global[u+"_callbacks"]={},B=[];g.get=g;g._attach=function(a,b,c,e){c=c||d.doc;var g=c.createElement("script");if(e)f.once(g,"error",e);g.type="text/javascript";try{g.src=b}catch(D){e&&e(g)}g.id=a;g.async=!0;g.charset="utf-8";return c.getElementsByTagName("head")[0].appendChild(g)};
  171. g._remove=function(a,d,c){p.destroy(b.byId(a,d));y[a]&&(c?y[a]=function(){delete y[a]}:delete y[a])};g._callbacksProperty=u+"_callbacks";return g})},"esri/config":function(){define(["require","exports","dojo/_base/window"],function(c,m,k){return{screenDPI:96,geometryService:null,geometryServiceUrl:"https://utility.arcgisonline.com/arcgis/rest/services/Geometry/GeometryServer",geoRSSServiceUrl:"https://utility.arcgis.com/sharing/rss",kmlServiceUrl:"https://utility.arcgis.com/sharing/kml",portalUrl:"https://www.arcgis.com",
  172. workers:{loaderConfig:{has:{},paths:{},map:{},packages:[]}},request:{corsDetection:!(k.global&&k.global.cordova),corsDetectionTimeout:15,corsEnabledServers:"basemaps.arcgis.com basemapsbeta.arcgis.com basemapsbetadev.arcgis.com basemapsdev.arcgis.com cdn.arcgis.com cdn-a.arcgis.com cdn-b.arcgis.com demographics1.arcgis.com demographics2.arcgis.com demographics3.arcgis.com demographics4.arcgis.com demographics5.arcgis.com demographics6.arcgis.com dev.arcgis.com devext.arcgis.com elevation3d.arcgis.com elevation3ddev.arcgis.com js.arcgis.com jsdev.arcgis.com jsqa.arcgis.com geocode.arcgis.com geocodedev.arcgis.com geocodeqa.arcgis.com geoenrich.arcgis.com geoenrichdev.arcgis.com geoenrichqa.arcgis.com localvtiles.arcgis.com qaext.arcgis.com server.arcgisonline.com services.arcgis.com services.arcgisonline.com services1.arcgis.com services2.arcgis.com services3.arcgis.com services4.arcgis.com services5.arcgis.com services6.arcgis.com services7.arcgis.com services8.arcgis.com services9.arcgis.com servicesdev.arcgis.com servicesdev1.arcgis.com servicesdev2.arcgis.com servicesdev3.arcgis.com servicesqa.arcgis.com servicesqa1.arcgis.com servicesqa2.arcgis.com servicesqa3.arcgis.com static.arcgis.com staticqa.arcgis.com staticdev.arcgis.com tiles.arcgis.com tiles1.arcgis.com tiles2.arcgis.com tiles3.arcgis.com tiles4.arcgis.com tilesdevext.arcgis.com tilesqa.arcgis.com utility.arcgis.com utility.arcgisonline.com www.arcgis.com".split(" "),
  173. corsStatus:{},forceProxy:!1,maxUrlLength:2E3,maxWorkers:5,proxyRules:[],proxyUrl:null,timeout:6E4,useIdentity:!0,useCors:"with-credentials",httpsDomains:"arcgis.com arcgisonline.com esrikr.com premiumservices.blackbridge.com esripremium.accuweather.com gbm.digitalglobe.com firstlook.digitalglobe.com msi.digitalglobe.com".split(" ")},useSpatialIndex:!1}})},"esri/kernel":function(){define(["require","./core/promiseUtils","dojo/main","dojo/has"],function(c,m,k,h){(function(){var c=k.config,e=c.has&&
  174. void 0!==c.has["config-deferredInstrumentation"],f=c.has&&void 0!==c.has["config-useDeferredInstrumentation"];void 0!==c.useDeferredInstrumentation||e||f||(h.add("config-deferredInstrumentation",!1,!0,!0),h.add("config-useDeferredInstrumentation",!1,!0,!0))})();return{version:"4.7",workerMessages:{request:function(h){return m.create(function(e){c(["./request"],e)}).then(function(c){var e=h.options||{};e.responseType="array-buffer";return c(h.url,e)}).then(function(c){return{result:{data:c.data,ssl:c.ssl},
  175. transferList:[c.data]}})}}}})},"esri/core/promiseUtils":function(){define("require exports dojo/Deferred dojo/when dojo/promise/all ./Error".split(" "),function(c,m,k,h,n,e){function f(b){if(b){if("function"!==typeof b.forEach){var c=Object.keys(b),a=c.map(function(a){return b[a]});return f(a).then(function(a){var b={};c.forEach(function(c,d){return b[c]=a[d]});return b})}var d=new k,e=[],h=b.length;0===h&&d.resolve(e);b.forEach(function(a){var b={promise:a};e.push(b);a.then(function(a){b.value=a}).catch(function(a){b.error=
  176. a}).then(function(){--h;0===h&&d.resolve(e)})});return d.promise}}Object.defineProperty(m,"__esModule",{value:!0});m.all=function(b){return n(b)};m.filter=function(b,c){var a=b.slice();return n(b.map(function(a,b){return c(a,b)})).then(function(b){return a.filter(function(a,c){return b[c]})})};m.eachAlways=f;m.create=function(b,c){var a=new k(c);b(function(b){void 0===b&&(b=null);return h(b).then(a.resolve)},a.reject);return a.promise};m.reject=function(b){var c=new k;c.reject(b);return c.promise};
  177. m.resolve=function(b){void 0===b&&(b=null);var c=new k;c.resolve(b);return c.promise};m.after=function(b,c){void 0===c&&(c=null);var a=0,d=new k(function(){a&&(clearTimeout(a),a=0)}),a=setTimeout(function(){d.resolve(c)},b);return d.promise};m.timeout=function(b,c,a){var d=0,f=new k(b.cancel);b.then(function(a){f.isFulfilled()||(f.resolve(a),d&&(clearTimeout(d),d=0))});b.catch(function(a){f.isFulfilled()||(f.reject(a),d&&(clearTimeout(d),d=0))});d=setTimeout(function(){var b=a||new e("promiseUtils:timeout",
  178. "The wrapped promise did not resolve within "+c+" ms");f.reject(b)},c);return f.promise};m.wrapCallback=function(b){var c=!1,a=new k(function(){return c=!0});b(function(b){c||a.resolve(b)});return a.promise};m.isThenable=function(b){return b&&"function"===typeof b.then};m.when=function(b){return h(b)}})},"dojo/promise/all":function(){define(["../_base/array","../Deferred","../when"],function(c,m,k){var h=c.some;return function(c){var e,f;c instanceof Array?f=c:c&&"object"===typeof c&&(e=c);var b,
  179. p=[];if(e){f=[];for(var a in e)Object.hasOwnProperty.call(e,a)&&(p.push(a),f.push(e[a]));b={}}else f&&(b=[]);if(!f||!f.length)return(new m).resolve(b);var d=new m;d.promise.always(function(){b=p=null});var n=f.length;h(f,function(a,c){e||p.push(c);k(a,function(a){d.isFulfilled()||(b[p[c]]=a,0===--n&&d.resolve(b))},d.reject);return d.isFulfilled()});return d.promise}})},"esri/core/Error":function(){define(["require","exports","./tsSupport/extendsHelper","./lang","./Message"],function(c,m,k,h,n){c=
  180. function(c){function e(b,f,a){var d=c.call(this,b,f,a)||this;return d instanceof e?d:new e(b,f,a)}k(e,c);e.prototype.toJSON=function(){return{name:this.name,message:this.message,details:h.clone(this.details),dojoType:this.dojoType}};e.fromJSON=function(b){var c=new e(b.name,b.message,b.details);null!=b.dojoType&&(c.dojoType=b.dojoType);return c};return e}(n);c.prototype.type="error";return c})},"esri/core/tsSupport/extendsHelper":function(){define([],function(){return function(){var c=Object.setPrototypeOf||
  181. {__proto__:[]}instanceof Array&&function(c,k){c.__proto__=k}||function(c,k){for(var h in k)k.hasOwnProperty(h)&&(c[h]=k[h])};return function(m,k){function h(){this.constructor=m}c(m,k);m.prototype=null===k?Object.create(k):(h.prototype=k.prototype,new h)}}()})},"esri/core/lang":function(){define("dojo/_base/array dojo/_base/kernel dojo/_base/lang dojo/date dojo/number dojo/date/locale dojo/i18n!../nls/common".split(" "),function(c,m,k,h,n,e,f){function b(a){return void 0!==a&&null!==a}function p(a){return b(a)?
  182. a:""}function a(a,d,g){var f=g.match(/([^\(]+)(\([^\)]+\))?/i),l=k.trim(f[1]);g=d[a];var f=JSON.parse((f[2]?k.trim(f[2]):"{}").replace(/^\(/,"{").replace(/\)$/,"}").replace(/([{,])\s*([0-9a-zA-Z\_]+)\s*:/gi,'$1"$2":').replace(/\"\s*:\s*\'/gi,'":"').replace(/\'\s*(,|\})/gi,'"$1')),m=f.utcOffset;if(-1===c.indexOf(r,l))l=k.getObject(l),k.isFunction(l)&&(g=l(g,a,d,f));else if("number"===typeof g||"string"===typeof g&&g&&!isNaN(Number(g)))switch(g=Number(g),l){case "NumberFormat":a=k.mixin({},f);d=parseFloat(a.places);
  183. if(isNaN(d)||0>d)a.places=Infinity;return n.format(g,a);case "DateString":g=new Date(g);if(f.local||f.systemLocale)return f.systemLocale?g.toLocaleDateString()+(f.hideTime?"":" "+g.toLocaleTimeString()):g.toDateString()+(f.hideTime?"":" "+g.toTimeString());g=g.toUTCString();f.hideTime&&(g=g.replace(/\s+\d\d\:\d\d\:\d\d\s+(utc|gmt)/i,""));return g;case "DateFormat":return g=new Date(g),b(m)&&(g=h.add(g,"minute",g.getTimezoneOffset()-m)),e.format(g,f)}return p(g)}function d(a,b){var c;if(b)for(c in a)a.hasOwnProperty(c)&&
  184. (void 0===a[c]?delete a[c]:a[c]instanceof Object&&d(a[c],!0));else for(c in a)a.hasOwnProperty(c)&&void 0===a[c]&&delete a[c];return a}function t(a){if(!a||"object"!=typeof a||k.isFunction(a))return a;if(a instanceof Int8Array||a instanceof Uint8Array||a instanceof Uint8ClampedArray||a instanceof Int16Array||a instanceof Int32Array||a instanceof Uint16Array||a instanceof Uint32Array||a instanceof Float32Array||a instanceof Float64Array||a instanceof Date)return new a.constructor(a);if("function"===
  185. typeof a.clone)a=a.clone();else if("function"===typeof a.map&&"function"===typeof a.forEach)a=a.map(t);else{var b={},c,d,e={};for(c in a){d=a[c];var f=!(c in e)||e[c]!==d;if(!(c in b)||b[c]!==d&&f)b[c]=t?t(d):d}a=b}return a}var r=["NumberFormat","DateString","DateFormat"],v=/<\/?[^>]+>/g;return{equals:function(a,b){return a===b||"number"===typeof a&&isNaN(a)&&"number"===typeof b&&isNaN(b)||k.isFunction((a||{}).getTime)&&k.isFunction((b||{}).getTime)&&a.getTime()==b.getTime()||k.isFunction((a||{}).equals)&&
  186. a.equals(b)||k.isFunction((b||{}).equals)&&b.equals(a)||!1},valueOf:function(a,b){for(var c in a)if(a[c]==b)return c;return null},stripTags:function(a){if(a){var b=typeof a;if("string"===b)a=a.replace(v,"");else if("object"===b)for(var c in a)(b=a[c])&&"string"===typeof b&&(b=b.replace(v,"")),a[c]=b}return a},substitute:function(d,e,g){var h,l,n;b(g)&&(k.isObject(g)?(h=g.first,l=g.dateFormat,n=g.numberFormat):h=g);if(e&&"{*}"!==e)return k.replace(e,k.hitch({obj:d},function(b,d){b=d.split(":");return 1<
  187. b.length?(d=b[0],b.shift(),a(d,this.obj,b.join(":"))):l&&-1!==c.indexOf(l.properties||"",d)?a(d,this.obj,l.formatter||"DateString"):n&&-1!==c.indexOf(n.properties||"",d)?a(d,this.obj,n.formatter||"NumberFormat"):p(this.obj[d])}));e=[];var m;e.push('\x3ctable class\x3d"esri-table" summary\x3d"'+f.fieldsSummary+'"\x3e\x3ctbody\x3e');for(m in d)if(g=d[m],l&&-1!==c.indexOf(l.properties||"",m)?g=a(m,d,l.formatter||"DateString"):n&&-1!==c.indexOf(n.properties||"",m)&&(g=a(m,d,n.formatter||"NumberFormat")),
  188. e.push("\x3ctr\x3e\x3cth\x3e"+m+"\x3c/th\x3e\x3ctd\x3e"+p(g)+"\x3c/td\x3e\x3c/tr\x3e"),h)break;e.push("\x3c/tbody\x3e\x3c/table\x3e");return e.join("")},filter:function(a,b,c){b=[k.isString(a)?a.split(""):a,c||m.global,k.isString(b)?new Function("item","index","array",b):b];c={};var d;a=b[0];for(d in a)b[2].call(b[d],a[d],d,a)&&(c[d]=a[d]);return c},startsWith:function(a,b,c){c=c||0;return a.indexOf(b,c)===c},endsWith:function(a,b,c){if("number"!==typeof c||!isFinite(c)||Math.floor(c)!==c||c>a.length)c=
  189. a.length;c-=b.length;a=a.indexOf(b,c);return-1!==a&&a===c},isDefined:b,fixJson:d,clone:t}})},"dojo/date":function(){define(["./has","./_base/lang"],function(c,m){var k={getDaysInMonth:function(c){var h=c.getMonth();return 1==h&&k.isLeapYear(c)?29:[31,28,31,30,31,30,31,31,30,31,30,31][h]},isLeapYear:function(c){c=c.getFullYear();return!(c%400)||!(c%4)&&!!(c%100)},getTimezoneName:function(c){var h=c.toString(),e="",f=h.indexOf("(");if(-1<f)e=h.substring(++f,h.indexOf(")"));else if(f=/([A-Z\/]+) \d{4}$/,
  190. h=h.match(f))e=h[1];else if(h=c.toLocaleString(),f=/ ([A-Z\/]+)$/,h=h.match(f))e=h[1];return"AM"==e||"PM"==e?"":e},compare:function(c,k,e){c=new Date(+c);k=new Date(+(k||new Date));"date"==e?(c.setHours(0,0,0,0),k.setHours(0,0,0,0)):"time"==e&&(c.setFullYear(0,0,0),k.setFullYear(0,0,0));return c>k?1:c<k?-1:0},add:function(c,k,e){var f=new Date(+c),b=!1,h="Date";switch(k){case "day":break;case "weekday":var a;(k=e%5)?a=parseInt(e/5):(k=0<e?5:-5,a=0<e?(e-5)/5:(e+5)/5);var d=c.getDay(),m=0;6==d&&0<e?
  191. m=1:0==d&&0>e&&(m=-1);d+=k;if(0==d||6==d)m=0<e?2:-2;e=7*a+k+m;break;case "year":h="FullYear";b=!0;break;case "week":e*=7;break;case "quarter":e*=3;case "month":b=!0;h="Month";break;default:h="UTC"+k.charAt(0).toUpperCase()+k.substring(1)+"s"}if(h)f["set"+h](f["get"+h]()+e);b&&f.getDate()<c.getDate()&&f.setDate(0);return f},difference:function(c,m,e){m=m||new Date;e=e||"day";var f=m.getFullYear()-c.getFullYear(),b=1;switch(e){case "quarter":c=c.getMonth();m=m.getMonth();b=Math.floor(m/3)+1+4*f-(Math.floor(c/
  192. 3)+1);break;case "weekday":f=Math.round(k.difference(c,m,"day"));e=parseInt(k.difference(c,m,"week"));if(0==f%7)f=5*e;else{var b=0,h=c.getDay(),a=m.getDay();e=parseInt(f/7);m=f%7;c=new Date(c);c.setDate(c.getDate()+7*e);c=c.getDay();if(0<f)switch(!0){case 6==h:b=-1;break;case 0==h:b=0;break;case 6==a:b=-1;break;case 0==a:b=-2;break;case 5<c+m:b=-2}else if(0>f)switch(!0){case 6==h:b=0;break;case 0==h:b=1;break;case 6==a:b=2;break;case 0==a:b=1;break;case 0>c+m:b=2}f=f+b-2*e}b=f;break;case "year":b=
  193. f;break;case "month":b=m.getMonth()-c.getMonth()+12*f;break;case "week":b=parseInt(k.difference(c,m,"day")/7);break;case "day":b/=24;case "hour":b/=60;case "minute":b/=60;case "second":b/=1E3;case "millisecond":b*=m.getTime()-c.getTime()}return Math.round(b)}};m.mixin(m.getObject("dojo.date",!0),k);return k})},"dojo/number":function(){define(["./_base/lang","./i18n","./i18n!./cldr/nls/number","./string","./regexp"],function(c,m,k,h,n){var e={};c.setObject("dojo.number",e);e.format=function(b,f){f=
  194. c.mixin({},f||{});var a=m.normalizeLocale(f.locale),a=m.getLocalization("dojo.cldr","number",a);f.customs=a;a=f.pattern||a[(f.type||"decimal")+"Format"];return isNaN(b)||Infinity==Math.abs(b)?null:e._applyPattern(b,a,f)};e._numberPatternRE=/[#0,]*[#0](?:\.0*#*)?/;e._applyPattern=function(b,c,a){a=a||{};var d=a.customs.group,f=a.customs.decimal;c=c.split(";");var h=c[0];c=c[0>b?1:0]||"-"+h;if(-1!=c.indexOf("%"))b*=100;else if(-1!=c.indexOf("\u2030"))b*=1E3;else if(-1!=c.indexOf("\u00a4"))d=a.customs.currencyGroup||
  195. d,f=a.customs.currencyDecimal||f,c=c.replace(/([\s\xa0]*)(\u00a4{1,3})([\s\xa0]*)/,function(b,c,d,e){return(b=a[["symbol","currency","displayName"][d.length-1]]||a.currency||"")?c+b+e:""});else if(-1!=c.indexOf("E"))throw Error("exponential notation not supported");var k=e._numberPatternRE,h=h.match(k);if(!h)throw Error("unable to find a number expression in pattern: "+c);!1===a.fractional&&(a.places=0);return c.replace(k,e._formatAbsolute(b,h[0],{decimal:f,group:d,places:a.places,round:a.round}))};
  196. e.round=function(b,c,a){a=10/(a||10);return(a*+b).toFixed(c)/a};if(0==(.9).toFixed()){var f=e.round;e.round=function(b,c,a){var d=Math.pow(10,-c||0),e=Math.abs(b);if(!b||e>=d)d=0;else if(e/=d,.5>e||.95<=e)d=0;return f(b,c,a)+(0<b?d:-d)}}e._formatAbsolute=function(b,c,a){a=a||{};!0===a.places&&(a.places=0);Infinity===a.places&&(a.places=6);c=c.split(".");var d="string"==typeof a.places&&a.places.indexOf(","),f=a.places;d?f=a.places.substring(d+1):0<=f||(f=(c[1]||[]).length);0>a.round||(b=e.round(b,
  197. f,a.round));b=String(Math.abs(b)).split(".");var k=b[1]||"";c[1]||a.places?(d&&(a.places=a.places.substring(0,d)),d=void 0!==a.places?a.places:c[1]&&c[1].lastIndexOf("0")+1,d>k.length&&(b[1]=h.pad(k,d,"0",!0)),f<k.length&&(b[1]=k.substr(0,f))):b[1]&&b.pop();f=c[0].replace(",","");d=f.indexOf("0");-1!=d&&(d=f.length-d,d>b[0].length&&(b[0]=h.pad(b[0],d)),-1==f.indexOf("#")&&(b[0]=b[0].substr(b[0].length-d)));var f=c[0].lastIndexOf(","),m,l;-1!=f&&(m=c[0].length-f-1,c=c[0].substr(0,f),f=c.lastIndexOf(","),
  198. -1!=f&&(l=c.length-f-1));c=[];for(f=b[0];f;)d=f.length-m,c.push(0<d?f.substr(d):f),f=0<d?f.slice(0,d):"",l&&(m=l,l=void 0);b[0]=c.reverse().join(a.group||",");return b.join(a.decimal||".")};e.regexp=function(b){return e._parseInfo(b).regexp};e._parseInfo=function(b){b=b||{};var c=m.normalizeLocale(b.locale),c=m.getLocalization("dojo.cldr","number",c),a=b.pattern||c[(b.type||"decimal")+"Format"],d=c.group,f=c.decimal,h=1;if(-1!=a.indexOf("%"))h/=100;else if(-1!=a.indexOf("\u2030"))h/=1E3;else{var k=
  199. -1!=a.indexOf("\u00a4");k&&(d=c.currencyGroup||d,f=c.currencyDecimal||f)}c=a.split(";");1==c.length&&c.push("-"+c[0]);c=n.buildGroupRE(c,function(a){a="(?:"+n.escapeString(a,".")+")";return a.replace(e._numberPatternRE,function(a){var c={signed:!1,separator:b.strict?d:[d,""],fractional:b.fractional,decimal:f,exponent:!1};a=a.split(".");var k=b.places;1==a.length&&1!=h&&(a[1]="###");1==a.length||0===k?c.fractional=!1:(void 0===k&&(k=b.pattern?a[1].lastIndexOf("0")+1:Infinity),k&&void 0==b.fractional&&
  200. (c.fractional=!0),!b.places&&k<a[1].length&&(k+=","+a[1].length),c.places=k);a=a[0].split(",");1<a.length&&(c.groupSize=a.pop().length,1<a.length&&(c.groupSize2=a.pop().length));return"("+e._realNumberRegexp(c)+")"})},!0);k&&(c=c.replace(/([\s\xa0]*)(\u00a4{1,3})([\s\xa0]*)/g,function(a,c,d,e){a=n.escapeString(b[["symbol","currency","displayName"][d.length-1]]||b.currency||"");if(!a)return"";c=c?"[\\s\\xa0]":"";e=e?"[\\s\\xa0]":"";return b.strict?c+a+e:(c&&(c+="*"),e&&(e+="*"),"(?:"+c+a+e+")?")}));
  201. return{regexp:c.replace(/[\xa0 ]/g,"[\\s\\xa0]"),group:d,decimal:f,factor:h}};e.parse=function(b,c){c=e._parseInfo(c);b=(new RegExp("^"+c.regexp+"$")).exec(b);if(!b)return NaN;var a=b[1];if(!b[1]){if(!b[2])return NaN;a=b[2];c.factor*=-1}a=a.replace(new RegExp("["+c.group+"\\s\\xa0]","g"),"").replace(c.decimal,".");return a*c.factor};e._realNumberRegexp=function(b){b=b||{};"places"in b||(b.places=Infinity);"string"!=typeof b.decimal&&(b.decimal=".");"fractional"in b&&!/^0/.test(b.places)||(b.fractional=
  202. [!0,!1]);"exponent"in b||(b.exponent=[!0,!1]);"eSigned"in b||(b.eSigned=[!0,!1]);var c=e._integerRegexp(b),a=n.buildGroupRE(b.fractional,function(a){var c="";a&&0!==b.places&&(c="\\"+b.decimal,c=Infinity==b.places?"(?:"+c+"\\d+)?":c+("\\d{"+b.places+"}"));return c},!0),d=n.buildGroupRE(b.exponent,function(a){return a?"([eE]"+e._integerRegexp({signed:b.eSigned})+")":""}),c=c+a;a&&(c="(?:(?:"+c+")|(?:"+a+"))");return c+d};e._integerRegexp=function(b){b=b||{};"signed"in b||(b.signed=[!0,!1]);"separator"in
  203. b?"groupSize"in b||(b.groupSize=3):b.separator="";var c=n.buildGroupRE(b.signed,function(a){return a?"[-+]":""},!0),a=n.buildGroupRE(b.separator,function(a){if(!a)return"(?:\\d+)";a=n.escapeString(a);" "==a?a="\\s":"\u00a0"==a&&(a="\\s\\xa0");var c=b.groupSize,d=b.groupSize2;return d?(a="(?:0|[1-9]\\d{0,"+(d-1)+"}(?:["+a+"]\\d{"+d+"})*["+a+"]\\d{"+c+"})",0<c-d?"(?:"+a+"|(?:0|[1-9]\\d{0,"+(c-1)+"}))":a):"(?:0|[1-9]\\d{0,"+(c-1)+"}(?:["+a+"]\\d{"+c+"})*)"},!0);return c+a};return e})},"dojo/i18n":function(){define("./_base/kernel require ./has ./_base/array ./_base/config ./_base/lang ./has!host-browser?./_base/xhr ./json module".split(" "),
  204. function(c,m,k,h,n,e,f,b,p){k.add("dojo-preload-i18n-Api",1);f=c.i18n={};var a=/(^.*(^|\/)nls)(\/|$)([^\/]*)\/?([^\/]*)/,d=function(a,b,c,d){var e=[c+d];b=b.split("-");for(var f="",g=0;g<b.length;g++)if(f+=(f?"-":"")+b[g],!a||a[f])e.push(c+f+"/"+d),e.specificity=f;return e},t={},r=function(a,b,d){d=d?d.toLowerCase():c.locale;a=a.replace(/\./g,"/");b=b.replace(/\./g,"/");return/root/i.test(d)?a+"/nls/"+b:a+"/nls/"+d+"/"+b},v=c.getL10nName=function(a,b,c){return a=p.id+"!"+r(a,b,c)},l=function(a,b,
  205. c,f,g,h){a([b],function(k){var l=e.clone(k.root||k.ROOT),m=d(!k._v1x&&k,g,c,f);a(m,function(){for(var a=1;a<m.length;a++)l=e.mixin(e.clone(l),arguments[a]);t[b+"/"+g]=l;l.$locale=m.specificity;h()})})},q=function(a){var b=n.extraLocale||[],b=e.isArray(b)?b:[b];b.push(a);return b},g=function(d,f,g){var m=a.exec(d),n=m[1]+"/",p=m[5]||m[4],r=n+p,u=(m=m[5]&&m[4])||c.locale||"",A=r+"/"+u,m=m?[u]:q(u),z=m.length,v=function(){--z||g(e.delegate(t[A]))},u=d.split("*"),F="preload"==u[1];if(k("dojo-preload-i18n-Api")){if(F&&
  206. (t[d]||(t[d]=1,y(u[2],b.parse(u[3]),1,f)),g(1)),(u=F)||(x&&w.push([d,f,g]),u=x&&!t[A]),u)return}else if(F){g(1);return}h.forEach(m,function(a){var b=r+"/"+a;k("dojo-preload-i18n-Api")&&B(b);t[b]?v():l(f,r,n,p,a,v)})};k("dojo-preload-i18n-Api");var u=f.normalizeLocale=function(a){a=a?a.toLowerCase():c.locale;return"root"==a?"ROOT":a},x=0,w=[],y=f._preloadLocalizations=function(a,b,d,f){function k(a,b){f([a],b)}function l(a,b){for(a=a.split("-");a.length;){if(b(a.join("-")))return;a.pop()}b("ROOT")}
  207. function n(){for(--x;!x&&w.length;)g.apply(null,w.shift())}function p(c){c=u(c);l(c,function(d){if(0<=h.indexOf(b,d)){var g=a.replace(/\./g,"/")+"_"+d;x++;k(g,function(a){for(var b in a){var g=a[b],h=b.match(/(.+)\/([^\/]+)$/),k;if(h&&(k=h[2],h=h[1]+"/",g._localized)){var p;if("ROOT"===d){var q=p=g._localized;delete g._localized;q.root=g;t[m.toAbsMid(b)]=q}else p=g._localized,t[m.toAbsMid(h+k+"/"+d)]=g;d!==c&&function(a,b,d,g){var h=[],k=[];l(c,function(c){g[c]&&(h.push(m.toAbsMid(a+c+"/"+b)),k.push(m.toAbsMid(a+
  208. b+"/"+c)))});h.length?(x++,f(h,function(){for(var f=h.length-1;0<=f;f--)d=e.mixin(e.clone(d),arguments[f]),t[k[f]]=d;t[m.toAbsMid(a+b+"/"+c)]=e.clone(d);n()})):t[m.toAbsMid(a+b+"/"+c)]=d}(h,k,g,p)}}n()});return!0}return!1})}f=f||m;p();h.forEach(c.config.extraLocale,p)},B=function(){},B=function(a){for(var b,d=a.split("/"),e=c.global[d[0]],f=1;e&&f<d.length-1;e=e[d[f++]]);e&&((b=e[d[f]])||(b=e[d[f].replace(/-/g,"_")]),b&&(t[a]=b));return b};f.getLocalization=function(a,b,c){var d;a=r(a,b,c);g(a,m,
  209. function(a){d=a});return d};return e.mixin(f,{dynamic:!0,normalize:function(a,b){return/^\./.test(a)?b(a):a},load:g,cache:t,getL10nName:v})})},"dojo/string":function(){define(["./_base/kernel","./_base/lang"],function(c,m){var k=/[&<>'"\/]/g,h={"\x26":"\x26amp;","\x3c":"\x26lt;","\x3e":"\x26gt;",'"':"\x26quot;","'":"\x26#x27;","/":"\x26#x2F;"},n={};m.setObject("dojo.string",n);n.escape=function(c){return c?c.replace(k,function(c){return h[c]}):""};n.rep=function(c,f){if(0>=f||!c)return"";for(var b=
  210. [];;){f&1&&b.push(c);if(!(f>>=1))break;c+=c}return b.join("")};n.pad=function(c,f,b,h){b||(b="0");c=String(c);f=n.rep(b,Math.ceil((f-c.length)/b.length));return h?c+f:f+c};n.substitute=function(e,f,b,h){h=h||c.global;b=b?m.hitch(h,b):function(a){return a};return e.replace(/\$\{([^\s\:\}]*)(?:\:([^\s\:\}]+))?\}/g,function(a,c,e){if(""==c)return"$";a=m.getObject(c,!1,f);e&&(a=m.getObject(e,!1,h).call(h,a,c));e=b(a,c);if("undefined"===typeof e)throw Error('string.substitute could not find key "'+c+'" in template');
  211. return e.toString()})};n.trim=String.prototype.trim?m.trim:function(c){c=c.replace(/^\s+/,"");for(var e=c.length-1;0<=e;e--)if(/\S/.test(c.charAt(e))){c=c.substring(0,e+1);break}return c};return n})},"dojo/regexp":function(){define(["./_base/kernel","./_base/lang"],function(c,m){var k={};m.setObject("dojo.regexp",k);k.escapeString=function(c,k){return c.replace(/([\.$?*|{}\(\)\[\]\\\/\+\-^])/g,function(c){return k&&-1!=k.indexOf(c)?c:"\\"+c})};k.buildGroupRE=function(c,m,e){if(!(c instanceof Array))return m(c);
  212. for(var f=[],b=0;b<c.length;b++)f.push(m(c[b]));return k.group(f.join("|"),e)};k.group=function(c,k){return"("+(k?"?:":"")+c+")"};return k})},"dojo/date/locale":function(){define("../_base/lang ../_base/array ../date ../cldr/supplemental ../i18n ../regexp ../string ../i18n!../cldr/nls/gregorian module".split(" "),function(c,m,k,h,n,e,f,b,p){function a(a,b,c,d){return d.replace(/([a-z])\1*/ig,function(e){var g,k,l=e.charAt(0);e=e.length;var m=["abbr","wide","narrow"];switch(l){case "G":g=b[4>e?"eraAbbr":
  213. "eraNames"][0>a.getFullYear()?0:1];break;case "y":g=a.getFullYear();switch(e){case 1:break;case 2:if(!c.fullYear){g=String(g);g=g.substr(g.length-2);break}default:k=!0}break;case "Q":case "q":g=Math.ceil((a.getMonth()+1)/3);k=!0;break;case "M":case "L":g=a.getMonth();3>e?(g+=1,k=!0):(l=["months","L"==l?"standAlone":"format",m[e-3]].join("-"),g=b[l][g]);break;case "w":g=r._getWeekOfYear(a,0);k=!0;break;case "d":g=a.getDate();k=!0;break;case "D":g=r._getDayOfYear(a);k=!0;break;case "e":case "c":if(g=
  214. a.getDay(),2>e){g=(g-h.getFirstDayOfWeek(c.locale)+8)%7;break}case "E":g=a.getDay();3>e?(g+=1,k=!0):(l=["days","c"==l?"standAlone":"format",m[e-3]].join("-"),g=b[l][g]);break;case "a":l=12>a.getHours()?"am":"pm";g=c[l]||b["dayPeriods-format-wide-"+l];break;case "h":case "H":case "K":case "k":k=a.getHours();switch(l){case "h":g=k%12||12;break;case "H":g=k;break;case "K":g=k%12;break;case "k":g=k||24}k=!0;break;case "m":g=a.getMinutes();k=!0;break;case "s":g=a.getSeconds();k=!0;break;case "S":g=Math.round(a.getMilliseconds()*
  215. Math.pow(10,e-3));k=!0;break;case "v":case "z":if(g=r._getZone(a,!0,c))break;e=4;case "Z":l=r._getZone(a,!1,c);l=[0>=l?"+":"-",f.pad(Math.floor(Math.abs(l)/60),2),f.pad(Math.abs(l)%60,2)];4==e&&(l.splice(0,0,"GMT"),l.splice(3,0,":"));g=l.join("");break;default:throw Error("dojo.date.locale.format: invalid pattern char: "+d);}k&&(g=f.pad(g,e));return g})}function d(a,b,c,d){var e=function(a){return a};b=b||e;c=c||e;d=d||e;var f=a.match(/(''|[^'])+/g),g="'"==a.charAt(0);m.forEach(f,function(a,d){a?
  216. (f[d]=(g?c:b)(a.replace(/''/g,"'")),g=!g):f[d]=""});return d(f.join(""))}function t(a,b,c,d){d=e.escapeString(d);c.strict||(d=d.replace(" a"," ?a"));return d.replace(/([a-z])\1*/ig,function(d){var e;e=d.charAt(0);var f=d.length,g="",h="";c.strict?(1<f&&(g="0{"+(f-1)+"}"),2<f&&(h="0{"+(f-2)+"}")):(g="0?",h="0{0,2}");switch(e){case "y":e="\\d{2,4}";break;case "M":case "L":2<f?(e=b["months-"+("L"==e?"standAlone":"format")+"-"+v[f-3]].slice(0).join("|"),c.strict||(e=e.replace(/\./g,""),e="(?:"+e+")\\.?")):
  217. e="1[0-2]|"+g+"[1-9]";break;case "D":e="[12][0-9][0-9]|3[0-5][0-9]|36[0-6]|"+g+"[1-9][0-9]|"+h+"[1-9]";break;case "d":e="3[01]|[12]\\d|"+g+"[1-9]";break;case "w":e="[1-4][0-9]|5[0-3]|"+g+"[1-9]";break;case "E":case "e":case "c":e=".+?";break;case "h":e="1[0-2]|"+g+"[1-9]";break;case "k":e="1[01]|"+g+"\\d";break;case "H":e="1\\d|2[0-3]|"+g+"\\d";break;case "K":e="1\\d|2[0-4]|"+g+"[1-9]";break;case "m":case "s":e="[0-5]\\d";break;case "S":e="\\d{"+f+"}";break;case "a":f=c.am||b["dayPeriods-format-wide-am"];
  218. g=c.pm||b["dayPeriods-format-wide-pm"];e=f+"|"+g;c.strict||(f!=f.toLowerCase()&&(e+="|"+f.toLowerCase()),g!=g.toLowerCase()&&(e+="|"+g.toLowerCase()),-1!=e.indexOf(".")&&(e+="|"+e.replace(/\./g,"")));e=e.replace(/\./g,"\\.");break;default:e=".*"}a&&a.push(d);return"("+e+")"}).replace(/[\xa0 ]/g,"[\\s\\xa0]")}var r={};c.setObject(p.id.replace(/\//g,"."),r);r._getZone=function(a,b,c){return b?k.getTimezoneName(a):a.getTimezoneOffset()};r.format=function(b,e){e=e||{};var f=n.normalizeLocale(e.locale),
  219. g=e.formatLength||"short",f=r._getGregorianBundle(f),h=[];b=c.hitch(this,a,b,f,e);if("year"==e.selector)return d(f["dateFormatItem-yyyy"]||"yyyy",b);var k;"date"!=e.selector&&(k=e.timePattern||f["timeFormat-"+g])&&h.push(d(k,b));"time"!=e.selector&&(k=e.datePattern||f["dateFormat-"+g])&&h.push(d(k,b));return 1==h.length?h[0]:f["dateTimeFormat-"+g].replace(/\'/g,"").replace(/\{(\d+)\}/g,function(a,b){return h[b]})};r.regexp=function(a){return r._parseInfo(a).regexp};r._parseInfo=function(a){a=a||{};
  220. var b=n.normalizeLocale(a.locale),b=r._getGregorianBundle(b),e=a.formatLength||"short",f=a.datePattern||b["dateFormat-"+e],g=a.timePattern||b["timeFormat-"+e],e="date"==a.selector?f:"time"==a.selector?g:b["dateTimeFormat-"+e].replace(/\{(\d+)\}/g,function(a,b){return[g,f][b]}),h=[];return{regexp:d(e,c.hitch(this,t,h,b,a)),tokens:h,bundle:b}};r.parse=function(a,b){var c=/[\u200E\u200F\u202A\u202E]/g,d=r._parseInfo(b),e=d.tokens,f=d.bundle;a=(new RegExp("^"+d.regexp.replace(c,"")+"$",d.strict?"":"i")).exec(a&&
  221. a.replace(c,""));if(!a)return null;var g=["abbr","wide","narrow"],h=[1970,0,1,0,0,0,0],l="";a=m.every(a,function(a,c){if(!c)return!0;var d=e[c-1];c=d.length;d=d.charAt(0);switch(d){case "y":if(2!=c&&b.strict)h[0]=a;else if(100>a)a=Number(a),d=""+(new Date).getFullYear(),c=100*d.substring(0,2),d=Math.min(Number(d.substring(2,4))+20,99),h[0]=a<d?c+a:c-100+a;else{if(b.strict)return!1;h[0]=a}break;case "M":case "L":if(2<c){if(c=f["months-"+("L"==d?"standAlone":"format")+"-"+g[c-3]].concat(),b.strict||
  222. (a=a.replace(".","").toLowerCase(),c=m.map(c,function(a){return a.replace(".","").toLowerCase()})),a=m.indexOf(c,a),-1==a)return!1}else a--;h[1]=a;break;case "E":case "e":case "c":c=f["days-"+("c"==d?"standAlone":"format")+"-"+g[c-3]].concat();b.strict||(a=a.toLowerCase(),c=m.map(c,function(a){return a.toLowerCase()}));a=m.indexOf(c,a);if(-1==a)return!1;break;case "D":h[1]=0;case "d":h[2]=a;break;case "a":c=b.am||f["dayPeriods-format-wide-am"];d=b.pm||f["dayPeriods-format-wide-pm"];if(!b.strict){var k=
  223. /\./g;a=a.replace(k,"").toLowerCase();c=c.replace(k,"").toLowerCase();d=d.replace(k,"").toLowerCase()}if(b.strict&&a!=c&&a!=d)return!1;l=a==d?"p":a==c?"a":"";break;case "K":24==a&&(a=0);case "h":case "H":case "k":if(23<a)return!1;h[3]=a;break;case "m":h[4]=a;break;case "s":h[5]=a;break;case "S":h[6]=a}return!0});c=+h[3];"p"===l&&12>c?h[3]=c+12:"a"===l&&12==c&&(h[3]=0);c=new Date(h[0],h[1],h[2],h[3],h[4],h[5],h[6]);b.strict&&c.setFullYear(h[0]);var n=e.join(""),d=-1!=n.indexOf("d"),n=-1!=n.indexOf("M");
  224. if(!a||n&&c.getMonth()>h[1]||d&&c.getDate()>h[2])return null;if(n&&c.getMonth()<h[1]||d&&c.getDate()<h[2])c=k.add(c,"hour",1);return c};var v=["abbr","wide","narrow"],l=[],q={};r.addCustomFormats=function(a,b){l.push({pkg:a,name:b});q={}};r._getGregorianBundle=function(a){if(q[a])return q[a];var b={};m.forEach(l,function(d){d=n.getLocalization(d.pkg,d.name,a);b=c.mixin(b,d)},this);return q[a]=b};r.addCustomFormats(p.id.replace(/\/date\/locale$/,".cldr"),"gregorian");r.getNames=function(a,b,c,d){var e;
  225. d=r._getGregorianBundle(d);a=[a,c,b];"standAlone"==c&&(c=a.join("-"),e=d[c],1==e[0]&&(e=void 0));a[1]="format";return(e||d[a.join("-")]).concat()};r.isWeekend=function(a,b){b=h.getWeekend(b);a=(a||new Date).getDay();b.end<b.start&&(b.end+=7,a<b.start&&(a+=7));return a>=b.start&&a<=b.end};r._getDayOfYear=function(a){return k.difference(new Date(a.getFullYear(),0,1,a.getHours()),a)+1};r._getWeekOfYear=function(a,b){1==arguments.length&&(b=0);var c=(new Date(a.getFullYear(),0,1)).getDay(),d=(c-b+7)%
  226. 7,d=Math.floor((r._getDayOfYear(a)+d-1)/7);c==b&&d++;return d};return r})},"dojo/cldr/supplemental":function(){define(["../_base/lang","../i18n"],function(c,m){var k={};c.setObject("dojo.cldr.supplemental",k);k.getFirstDayOfWeek=function(c){c={bd:5,mv:5,ae:6,af:6,bh:6,dj:6,dz:6,eg:6,iq:6,ir:6,jo:6,kw:6,ly:6,ma:6,om:6,qa:6,sa:6,sd:6,sy:6,ye:6,ag:0,ar:0,as:0,au:0,br:0,bs:0,bt:0,bw:0,by:0,bz:0,ca:0,cn:0,co:0,dm:0,"do":0,et:0,gt:0,gu:0,hk:0,hn:0,id:0,ie:0,il:0,"in":0,jm:0,jp:0,ke:0,kh:0,kr:0,la:0,mh:0,
  227. mm:0,mo:0,mt:0,mx:0,mz:0,ni:0,np:0,nz:0,pa:0,pe:0,ph:0,pk:0,pr:0,py:0,sg:0,sv:0,th:0,tn:0,tt:0,tw:0,um:0,us:0,ve:0,vi:0,ws:0,za:0,zw:0}[k._region(c)];return void 0===c?1:c};k._region=function(c){c=m.normalizeLocale(c);c=c.split("-");var h=c[1];h?4==h.length&&(h=c[2]):h={aa:"et",ab:"ge",af:"za",ak:"gh",am:"et",ar:"eg",as:"in",av:"ru",ay:"bo",az:"az",ba:"ru",be:"by",bg:"bg",bi:"vu",bm:"ml",bn:"bd",bo:"cn",br:"fr",bs:"ba",ca:"es",ce:"ru",ch:"gu",co:"fr",cr:"ca",cs:"cz",cv:"ru",cy:"gb",da:"dk",de:"de",
  228. dv:"mv",dz:"bt",ee:"gh",el:"gr",en:"us",es:"es",et:"ee",eu:"es",fa:"ir",ff:"sn",fi:"fi",fj:"fj",fo:"fo",fr:"fr",fy:"nl",ga:"ie",gd:"gb",gl:"es",gn:"py",gu:"in",gv:"gb",ha:"ng",he:"il",hi:"in",ho:"pg",hr:"hr",ht:"ht",hu:"hu",hy:"am",ia:"fr",id:"id",ig:"ng",ii:"cn",ik:"us","in":"id",is:"is",it:"it",iu:"ca",iw:"il",ja:"jp",ji:"ua",jv:"id",jw:"id",ka:"ge",kg:"cd",ki:"ke",kj:"na",kk:"kz",kl:"gl",km:"kh",kn:"in",ko:"kr",ks:"in",ku:"tr",kv:"ru",kw:"gb",ky:"kg",la:"va",lb:"lu",lg:"ug",li:"nl",ln:"cd",lo:"la",
  229. lt:"lt",lu:"cd",lv:"lv",mg:"mg",mh:"mh",mi:"nz",mk:"mk",ml:"in",mn:"mn",mo:"ro",mr:"in",ms:"my",mt:"mt",my:"mm",na:"nr",nb:"no",nd:"zw",ne:"np",ng:"na",nl:"nl",nn:"no",no:"no",nr:"za",nv:"us",ny:"mw",oc:"fr",om:"et",or:"in",os:"ge",pa:"in",pl:"pl",ps:"af",pt:"br",qu:"pe",rm:"ch",rn:"bi",ro:"ro",ru:"ru",rw:"rw",sa:"in",sd:"in",se:"no",sg:"cf",si:"lk",sk:"sk",sl:"si",sm:"ws",sn:"zw",so:"so",sq:"al",sr:"rs",ss:"za",st:"za",su:"id",sv:"se",sw:"tz",ta:"in",te:"in",tg:"tj",th:"th",ti:"et",tk:"tm",tl:"ph",
  230. tn:"za",to:"to",tr:"tr",ts:"za",tt:"ru",ty:"pf",ug:"cn",uk:"ua",ur:"pk",uz:"uz",ve:"za",vi:"vn",wa:"be",wo:"sn",xh:"za",yi:"il",yo:"ng",za:"cn",zh:"cn",zu:"za",ace:"id",ady:"ru",agq:"cm",alt:"ru",amo:"ng",asa:"tz",ast:"es",awa:"in",bal:"pk",ban:"id",bas:"cm",bax:"cm",bbc:"id",bem:"zm",bez:"tz",bfq:"in",bft:"pk",bfy:"in",bhb:"in",bho:"in",bik:"ph",bin:"ng",bjj:"in",bku:"ph",bqv:"ci",bra:"in",brx:"in",bss:"cm",btv:"pk",bua:"ru",buc:"yt",bug:"id",bya:"id",byn:"er",cch:"ng",ccp:"in",ceb:"ph",cgg:"ug",
  231. chk:"fm",chm:"ru",chp:"ca",chr:"us",cja:"kh",cjm:"vn",ckb:"iq",crk:"ca",csb:"pl",dar:"ru",dav:"ke",den:"ca",dgr:"ca",dje:"ne",doi:"in",dsb:"de",dua:"cm",dyo:"sn",dyu:"bf",ebu:"ke",efi:"ng",ewo:"cm",fan:"gq",fil:"ph",fon:"bj",fur:"it",gaa:"gh",gag:"md",gbm:"in",gcr:"gf",gez:"et",gil:"ki",gon:"in",gor:"id",grt:"in",gsw:"ch",guz:"ke",gwi:"ca",haw:"us",hil:"ph",hne:"in",hnn:"ph",hoc:"in",hoj:"in",ibb:"ng",ilo:"ph",inh:"ru",jgo:"cm",jmc:"tz",kaa:"uz",kab:"dz",kaj:"ng",kam:"ke",kbd:"ru",kcg:"ng",kde:"tz",
  232. kdt:"th",kea:"cv",ken:"cm",kfo:"ci",kfr:"in",kha:"in",khb:"cn",khq:"ml",kht:"in",kkj:"cm",kln:"ke",kmb:"ao",koi:"ru",kok:"in",kos:"fm",kpe:"lr",krc:"ru",kri:"sl",krl:"ru",kru:"in",ksb:"tz",ksf:"cm",ksh:"de",kum:"ru",lag:"tz",lah:"pk",lbe:"ru",lcp:"cn",lep:"in",lez:"ru",lif:"np",lis:"cn",lki:"ir",lmn:"in",lol:"cd",lua:"cd",luo:"ke",luy:"ke",lwl:"th",mad:"id",mag:"in",mai:"in",mak:"id",man:"gn",mas:"ke",mdf:"ru",mdh:"ph",mdr:"id",men:"sl",mer:"ke",mfe:"mu",mgh:"mz",mgo:"cm",min:"id",mni:"in",mnk:"gm",
  233. mnw:"mm",mos:"bf",mua:"cm",mwr:"in",myv:"ru",nap:"it",naq:"na",nds:"de","new":"np",niu:"nu",nmg:"cm",nnh:"cm",nod:"th",nso:"za",nus:"sd",nym:"tz",nyn:"ug",pag:"ph",pam:"ph",pap:"bq",pau:"pw",pon:"fm",prd:"ir",raj:"in",rcf:"re",rej:"id",rjs:"np",rkt:"in",rof:"tz",rwk:"tz",saf:"gh",sah:"ru",saq:"ke",sas:"id",sat:"in",saz:"in",sbp:"tz",scn:"it",sco:"gb",sdh:"ir",seh:"mz",ses:"ml",shi:"ma",shn:"mm",sid:"et",sma:"se",smj:"se",smn:"fi",sms:"fi",snk:"ml",srn:"sr",srr:"sn",ssy:"er",suk:"tz",sus:"gn",swb:"yt",
  234. swc:"cd",syl:"bd",syr:"sy",tbw:"ph",tcy:"in",tdd:"cn",tem:"sl",teo:"ug",tet:"tl",tig:"er",tiv:"ng",tkl:"tk",tmh:"ne",tpi:"pg",trv:"tw",tsg:"ph",tts:"th",tum:"mw",tvl:"tv",twq:"ne",tyv:"ru",tzm:"ma",udm:"ru",uli:"fm",umb:"ao",unr:"in",unx:"in",vai:"lr",vun:"tz",wae:"ch",wal:"et",war:"ph",xog:"ug",xsr:"np",yao:"mz",yap:"fm",yav:"cm",zza:"tr"}[c[0]];return h};k.getWeekend=function(c){var h=k._region(c);c={"in":0,af:4,dz:4,ir:4,om:4,sa:4,ye:4,ae:5,bh:5,eg:5,il:5,iq:5,jo:5,kw:5,ly:5,ma:5,qa:5,sd:5,sy:5,
  235. tn:5}[h];h={af:5,dz:5,ir:5,om:5,sa:5,ye:5,ae:6,bh:5,eg:6,il:6,iq:6,jo:6,kw:6,ly:6,ma:6,qa:6,sd:6,sy:6,tn:6}[h];void 0===c&&(c=6);void 0===h&&(h=0);return{start:c,end:h}};return k})},"esri/core/Message":function(){define(["require","exports","dojo/string"],function(c,m,k){return function(){function c(h,e,f){this instanceof c&&(this.name=h,this.message=e&&k.substitute(e,f,function(b){return null==b?"":b})||"",this.details=f)}c.prototype.toString=function(){return"["+this.name+"]: "+this.message};return c}()})},
  236. "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 ./has!host-browser?./_base/browser require".split(" "),function(c,m,k,h,n,e,f,b){f.isDebug&&k(["./_firebug/firebug"]);return c})},"dojo/_base/declare":function(){define(["./kernel","../has","./lang"],function(c,m,k){function h(a,b){throw Error("declare"+(b?" "+b:"")+": "+a);}function n(a,b){for(var c=
  237. [],d=[{cls:0,refs:[]}],e={},f=1,g=a.length,k=0,l,m,n,p,q;k<g;++k){(l=a[k])?"[object Function]"!=B.call(l)&&h("mixin #"+k+" is not a callable constructor.",b):h("mixin #"+k+" is unknown. Did you use dojo.require to pull it in?",b);m=l._meta?l._meta.bases:[l];n=0;for(l=m.length-1;0<=l;--l)p=m[l].prototype,p.hasOwnProperty("declaredClass")||(p.declaredClass="uniqName_"+A++),p=p.declaredClass,e.hasOwnProperty(p)||(e[p]={count:0,refs:[],cls:m[l]},++f),p=e[p],n&&n!==p&&(p.refs.push(n),++n.count),n=p;++n.count;
  238. d[0].refs.push(n)}for(;d.length;){n=d.pop();c.push(n.cls);for(--f;q=n.refs,1==q.length;){n=q[0];if(!n||--n.count){n=0;break}c.push(n.cls);--f}if(n)for(k=0,g=q.length;k<g;++k)n=q[k],--n.count||d.push(n)}f&&h("can't build consistent linearization",b);l=a[0];c[0]=l?l._meta&&l===c[c.length-l._meta.bases.length]?l._meta.bases.length:1:0;return c}function e(a,b,c,d){var e,f,g,k,l,m,n=this._inherited=this._inherited||{};"string"===typeof a&&(e=a,a=b,b=c,c=d);if("function"===typeof a)g=a,a=b,b=c;else try{g=
  239. a.callee}catch(P){if(P instanceof TypeError)h("strict mode inherited() requires the caller function to be passed before arguments",this.declaredClass);else throw P;}(e=e||g.nom)||h("can't deduce a name to call inherited()",this.declaredClass);c=d=0;k=this.constructor._meta;d=k.bases;m=n.p;if("constructor"!=e){if(n.c!==g&&(m=0,l=d[0],k=l._meta,k.hidden[e]!==g)){(f=k.chains)&&"string"==typeof f[e]&&h("calling chained method with inherited: "+e,this.declaredClass);do if(k=l._meta,f=l.prototype,k&&(f[e]===
  240. g&&f.hasOwnProperty(e)||k.hidden[e]===g))break;while(l=d[++m]);m=l?m:-1}if(l=d[++m])if(f=l.prototype,l._meta&&f.hasOwnProperty(e))c=f[e];else{g=y[e];do if(f=l.prototype,(c=f[e])&&(l._meta?f.hasOwnProperty(e):c!==g))break;while(l=d[++m])}c=l&&c||y[e]}else{if(n.c!==g&&(m=0,(k=d[0]._meta)&&k.ctor!==g)){for((f=k.chains)&&"manual"===f.constructor||h("calling chained constructor with inherited",this.declaredClass);(l=d[++m])&&(!(k=l._meta)||k.ctor!==g););m=l?m:-1}for(;(l=d[++m])&&!(c=(k=l._meta)?k.ctor:
  241. l););c=l&&c}n.c=c;n.p=m;if(c)return!0===b?c:c.apply(this,b||a)}function f(a,b,c){return"string"===typeof a?"function"===typeof b?this.__inherited(a,b,c,!0):this.__inherited(a,b,!0):"function"===typeof a?this.__inherited(a,b,!0):this.__inherited(a,!0)}function b(a,b,c,d){var e=this.getInherited(a,b,c);if(e)return e.apply(this,d||c||b||a)}function p(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 a(a,b){for(var c in b)"constructor"!=
  242. c&&b.hasOwnProperty(c)&&(a[c]=b[c])}function d(a){x.safeMixin(this.prototype,a);return this}function t(a,b){a instanceof Array||"function"===typeof a||(b=a,a=void 0);b=b||{};a=a||[];return x([this].concat(a),b)}function r(a,b){return function(){var c=arguments,d=c,e=c[0],f,g;g=a.length;var h;if(!(this instanceof c.callee))return u(c);if(b&&(e&&e.preamble||this.preamble))for(h=Array(a.length),h[0]=c,f=0;;){(e=c[0])&&(e=e.preamble)&&(c=e.apply(this,c)||c);e=a[f].prototype;(e=e.hasOwnProperty("preamble")&&
  243. e.preamble)&&(c=e.apply(this,c)||c);if(++f==g)break;h[f]=c}for(f=g-1;0<=f;--f)e=a[f],(e=(g=e._meta)?g.ctor:e)&&e.apply(this,h?h[f]:c);(e=this.postscript)&&e.apply(this,d)}}function v(a,b){return function(){var c=arguments,d=c,e=c[0];if(!(this instanceof c.callee))return u(c);b&&(e&&(e=e.preamble)&&(d=e.apply(this,d)||d),(e=this.preamble)&&e.apply(this,d));a&&a.apply(this,c);(e=this.postscript)&&e.apply(this,c)}}function l(a){return function(){var b=arguments,c=0,d,e;if(!(this instanceof b.callee))return u(b);
  244. for(;d=a[c];++c)if(d=(e=d._meta)?e.ctor:d){d.apply(this,b);break}(d=this.postscript)&&d.apply(this,b)}}function q(a,b,c){return function(){var d,e,f=0,g=1;c&&(f=b.length-1,g=-1);for(;d=b[f];f+=g)e=d._meta,(d=(e?e.hidden:d.prototype)[a])&&d.apply(this,arguments)}}function g(a){z.prototype=a.prototype;a=new z;z.prototype=null;return a}function u(a){var b=a.callee,c=g(b);b.apply(c,a);return c}function x(b,c,u){"string"!=typeof b&&(u=c,c=b,b="");u=u||{};var C,z,G,E,A,F,D,I=1,N=c;"[object Array]"==B.call(c)?
  245. (F=n(c,b),G=F[0],I=F.length-G,c=F[I]):(F=[0],c?"[object Function]"==B.call(c)?(G=c._meta,F=F.concat(G?G.bases:c)):h("base class is not a callable constructor.",b):null!==c&&h("unknown base class. Did you use dojo.require to pull it in?",b));if(c)for(z=I-1;;--z){C=g(c);if(!z)break;G=F[z];(G._meta?a:w)(C,G.prototype);E=m("csp-restrictions")?function(){}:new Function;E.superclass=c;E.prototype=C;c=C.constructor=E}else C={};x.safeMixin(C,u);G=u.constructor;G!==y.constructor&&(G.nom="constructor",C.constructor=
  246. G);for(z=I-1;z;--z)(G=F[z]._meta)&&G.chains&&(D=w(D||{},G.chains));C["-chains-"]&&(D=w(D||{},C["-chains-"]));c&&c.prototype&&c.prototype["-chains-"]&&(D=w(D||{},c.prototype["-chains-"]));G=!D||!D.hasOwnProperty("constructor");F[0]=E=D&&"manual"===D.constructor?l(F):1==F.length?v(u.constructor,G):r(F,G);E._meta={bases:F,hidden:u,chains:D,parents:N,ctor:u.constructor};E.superclass=c&&c.prototype;E.extend=d;E.createSubclass=t;E.prototype=C;C.constructor=E;C.getInherited=f;C.isInstanceOf=p;C.inherited=
  247. L;C.__inherited=e;b&&(C.declaredClass=b,k.setObject(b,E));if(D)for(A in D)C[A]&&"string"==typeof D[A]&&"constructor"!=A&&(G=C[A]=q(A,F,"after"===D[A]),G.nom=A);return E}var w=k.mixin,y=Object.prototype,B=y.toString,z,A=0;z=m("csp-restrictions")?function(){}:new Function;var L=c.config.isDebug?b:e;c.safeMixin=x.safeMixin=function(a,b){var c,d;for(c in b)d=b[c],d===y[c]&&c in y||"constructor"==c||("[object Function]"==B.call(d)&&(d.nom=c),a[c]=d);return a};return c.declare=x})},"*now":function(c){c(['dojo/i18n!*preload*dojo/nls/dojo*["ar","ca","cs","da","de","el","en-gb","en-us","es-es","fi-fi","fr-fr","he-il","hu","it-it","ja-jp","ko-kr","nl-nl","nb","pl","pt-br","pt-pt","ru","sk","sl","sv","th","tr","zh-tw","zh-cn","ROOT"]'])},
  248. "*noref":1}});require.boot&&require.apply(null,require.boot);