(function(){var ba,Q;if(window.define&&"dojotoolkit.org"!=define.amd.vendor){ba=require;Q=define;var ga;require=function(b){if(b=b.cache)for(var m in b)if(b.hasOwnProperty(m)){var e=b[m];"function"==typeof e&&(ga=m,e(ba))}};define=function(b,m,e){e||(e=m,m=b,b=ga);Q(b,m,e)}}(function(b,m){var e,q,l=function(){},p=function(a){for(var c in a)return 0;return 1},n={}.toString,h=function(a){return"[object Function]"==n.call(a)},g=function(a){return"[object String]"==n.call(a)},a=function(a){return"[object Array]"== n.call(a)},k=function(a,c){if(a)for(var b=0;a[b];)c(a[b++])},d=function(a,c){for(var b in c)a[b]=c[b];return a},c=function(a,c){return d(Error(a),{src:"dojoLoader",info:c})},f=1,t=function(){return"_"+f++},r=function(a,c,b){return Na(a,c,b,0,r)},w=this,u=w.document,s=u&&u.createElement("DiV"),v=r.has=function(a){return h(z[a])?z[a]=z[a](w,u,s):z[a]},z=v.cache=m.hasCache;v.add=function(a,c,b,d){(void 0===z[a]||d)&&(z[a]=c);return b&&v(a)};for(var y in b.has)v.add(y,b.has[y],0,1);var x=0,K=[],L=0,C= l,I=l,J;r.isXdUrl=l;r.initSyncLoader=function(a,c,b){L||(L=a,C=c,I=b);return{sync:"sync",requested:1,arrived:2,nonmodule:3,executing:4,executed:5,syncExecStack:K,modules:A,execQ:R,getModule:V,injectModule:sa,setArrived:ca,signal:H,finishExec:ha,execModule:ia,dojoRequirePlugin:L,getLegacyMode:function(){return x},guardCheckComplete:ja}};var S=location.protocol,Oa=location.host;r.isXdUrl=function(a){return/^\./.test(a)?!1:/^\/\//.test(a)?!0:(a=a.match(/^([^\/\:]+\:)\/+([^\/]+)/))&&(a[1]!=S||Oa&&a[2]!= Oa)};v.add("dojo-force-activex-xhr",!u.addEventListener&&"file:"==window.location.protocol);v.add("native-xhr","undefined"!=typeof XMLHttpRequest);if(v("native-xhr")&&!v("dojo-force-activex-xhr"))J=function(){return new XMLHttpRequest};else{var B=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"],E;for(e=0;3>e;)try{if(E=B[e++],new ActiveXObject(E))break}catch(O){}J=function(){return new ActiveXObject(E)}}r.getXhr=J;v.add("dojo-gettext-api",1);r.getText=function(a,b,d){var k=J();k.open("GET", ta(a),!1);k.send(null);if(200==k.status||!location.host&&!k.status)d&&d(k.responseText,b);else throw c("xhrFailed",k.status);return k.responseText};var G=new Function("return eval(arguments[0]);");r.eval=function(a,c){return G(a+"\r\n////@ sourceURL="+c)};var M={},H=r.signal=function(c,b){var d=M[c];k(d&&d.slice(0),function(c){c.apply(null,a(b)?b:[b])})},ka=r.on=function(a,c){var b=M[a]||(M[a]=[]);b.push(c);return{remove:function(){for(var a=0;a")]),!a.def||b?Ca:a.cjs&&a.cjs.exports;if(!a.executed){if(!a.def)return Ca;var d=a.mid,k=a.deps||[],f,g=[],s=0; for(a.executed=4;f=k[s++];){f=f===db?Ea(a):f===eb?a.cjs.exports:f===fb?a.cjs:ia(f,b);if(f===Ca)return a.executed=0,r.trace("loader-exec-module",["abort",d]),Ca;g.push(f)}r.trace("loader-run-factory",[a.mid]);var d=a.def,e;K.unshift(a);if(v("config-dojo-loader-catches"))try{e=h(d)?d.apply(null,g):d}catch(p){H("error",a.result=c("factoryThrew",[a,p]))}else e=h(d)?d.apply(null,g):d;a.result=void 0===e&&a.cjs?a.cjs.exports:e;K.shift(a);ha(a)}return a.result},qa=0,ja=function(a){try{qa++,a()}finally{qa--}ba()&& H("idle",[])},fa=function(){qa||ja(function(){C();for(var a,c,b=0;bh.attributes.length);e.clearElement=function(b){b.innerHTML="";return b};e.normalize=function(b,a){var k=b.match(/[\?:]|[^:\?]*/g),d=0,c=function(a){var b=k[d++];if(":"==b)return 0;if("?"==k[d++]){if(!a&&e(b))return c();c(!0);return c(a)}return b||0};return(b=c())&&a(b)};e.load=function(b,a, k){b?a([b],k):k()};return e})},"dojo/_base/config":function(){define(["../has","require"],function(b,m){var e={},q=m.rawConfig,l;for(l in q)e[l]=q[l];!e.locale&&"undefined"!=typeof navigator&&(e.locale=(navigator.language||navigator.userLanguage).toLowerCase());return e})},"dojo/_base/array":function(){define(["./kernel","../has","./lang"],function(b,m,e){function q(a){return n[a]=new Function("item","index","array",a)}function l(a){var b=!a;return function(d,c,f){var g=0,h=d&&d.length||0,e;h&&"string"== typeof d&&(d=d.split(""));"string"==typeof c&&(c=n[c]||q(c));if(f)for(;gp?(p=n+p,0>p&&(p=d)):p=p>=n?n+c:p;for(n&&"string"==typeof f&&(f=f.split(""));p!=l;p+=b)if(f[p]==e)return p;return-1}}var n={},h,g={every:l(!1),some:l(!0),indexOf:p(!0), lastIndexOf:p(!1),forEach:function(a,b,d){var c=0,f=a&&a.length||0;f&&"string"==typeof a&&(a=a.split(""));"string"==typeof b&&(b=n[b]||q(b));if(d)for(;c= y&&(y=0,w.ioPublish&&(b.publish&&(!a||a&&!1!==a.ioArgs.args.ioPublish))&&b.publish("/dojo/io/stop"))},y=0;c.after(f,"_onAction",function(){y-=1});c.after(f,"_onInFlight",z);b._ioCancelAll=f.cancelAll;b._ioNotifyStart=function(a){w.ioPublish&&(b.publish&&!1!==a.ioArgs.args.ioPublish)&&(y||b.publish("/dojo/io/start"),y+=1,b.publish("/dojo/io/send",[a]))};b._ioWatch=function(b,c,d,g){b.ioArgs.options=b.ioArgs.args;a.mixin(b,{response:b.ioArgs,isValid:function(a){return c(b)},isReady:function(a){return d(b)}, handleResponse:function(a){return g(b)}});f(b);z(b)};b._ioAddQueryToUrl=function(a){a.query.length&&(a.url+=(-1==a.url.indexOf("?")?"?":"&")+a.query,a.query=null)};b.xhr=function(a,c,d){var f,g=b._ioSetArgs(c,function(a){f&&f.cancel()},s,v),k=g.ioArgs;"postData"in c?k.query=c.postData:"putData"in c?k.query=c.putData:"rawBody"in c?k.query=c.rawBody:(2a?(p=m(n),n=""):(p=m(n.slice(0,a)),n=m(n.slice(a+1)));"string"==typeof l[p]&&(l[p]=[l[p]]);b.isArray(l[p])?l[p].push(n):l[p]=n}return l}}})},"dojo/dom":function(){define(["./sniff","./_base/window"],function(b,m){if(7>=b("ie"))try{document.execCommand("BackgroundImageCache",!1,!0)}catch(e){}var q={};b("ie")? q.byId=function(b,e){if("string"!=typeof b)return b;var h=e||m.doc,g=b&&h.getElementById(b);if(g&&(g.attributes.id.value==b||g.id==b))return g;h=h.all[b];if(!h||h.nodeName)h=[h];for(var a=0;g=h[a++];)if(g.attributes&&g.attributes.id&&g.attributes.id.value==b||g.id==b)return g}:q.byId=function(b,e){return("string"==typeof b?(e||m.doc).getElementById(b):b)||null};q.isDescendant=function(b,e){try{b=q.byId(b);for(e=q.byId(e);b;){if(b==e)return!0;b=b.parentNode}}catch(h){}return!1};b.add("css-user-select", function(b,e,h){if(!h)return!1;b=h.style;e=["Khtml","O","ms","Moz","Webkit"];h=e.length;var g="userSelect";do if("undefined"!==typeof b[g])return g;while(h--&&(g=e[h]+"UserSelect"));return!1});var l=b("css-user-select");q.setSelectable=l?function(b,e){q.byId(b).style[l]=e?"":"none"}:function(b,e){b=q.byId(b);var h=b.getElementsByTagName("*"),g=h.length;if(e)for(b.removeAttribute("unselectable");g--;)h[g].removeAttribute("unselectable");else for(b.setAttribute("unselectable","on");g--;)h[g].setAttribute("unselectable", "on")};return q})},"dojo/_base/window":function(){define(["./kernel","./lang","../sniff"],function(b,m,e){var q={global:b.global,doc:this.document||null,body:function(e){e=e||b.doc;return e.body||e.getElementsByTagName("body")[0]},setContext:function(e,p){b.global=q.global=e;b.doc=q.doc=p},withGlobal:function(e,p,n,h){var g=b.global;try{return b.global=q.global=e,q.withDoc.call(null,e.document,p,n,h)}finally{b.global=q.global=g}},withDoc:function(l,p,n,h){var g=q.doc,a=e("quirks"),k=e("ie"),d,c,f; try{b.doc=q.doc=l;b.isQuirks=e.add("quirks","BackCompat"==b.doc.compatMode,!0,!0);if(e("ie")&&(f=l.parentWindow)&&f.navigator)d=parseFloat(f.navigator.appVersion.split("MSIE ")[1])||void 0,(c=l.documentMode)&&(5!=c&&Math.floor(d)!=c)&&(d=c),b.isIE=e.add("ie",d,!0,!0);n&&"string"==typeof p&&(p=n[p]);return p.apply(n,h||[])}finally{b.doc=q.doc=g,b.isQuirks=e.add("quirks",a,!0,!0),b.isIE=e.add("ie",k,!0,!0)}}};m.mixin(b,q);return q})},"dojo/dom-form":function(){define(["./_base/lang","./dom","./io-query", "./json"],function(b,m,e,q){var l={fieldToObject:function(b){var e=null;if(b=m.byId(b)){var h=b.name,g=(b.type||"").toLowerCase();if(h&&g&&!b.disabled)if("radio"==g||"checkbox"==g)b.checked&&(e=b.value);else if(b.multiple){e=[];for(b=[b.firstChild];b.length;)for(h=b.pop();h;h=h.nextSibling)if(1==h.nodeType&&"option"==h.tagName.toLowerCase())h.selected&&e.push(h.value);else{h.nextSibling&&b.push(h.nextSibling);h.firstChild&&b.push(h.firstChild);break}}else e=b.value}return e},toObject:function(e){var n= {};e=m.byId(e).elements;for(var h=0,g=e.length;h"file|submit|image|reset|button".indexOf(d)&&!a.disabled){var c=n,f=k,a=l.fieldToObject(a);if(null!==a){var t=c[f];"string"==typeof t?c[f]=[t,a]:b.isArray(t)?t.push(a):c[f]=a}"image"==d&&(n[k+".x"]=n[k+".y"]=n[k].x=n[k].y=0)}}return n},toQuery:function(b){return e.objectToQuery(l.toObject(b))},toJson:function(b,e){return q.stringify(l.toObject(b),null,e?4:0)}};return l})},"dojo/json":function(){define(["./has"], function(b){var m="undefined"!=typeof JSON;b.add("json-parse",m);b.add("json-stringify",m&&'{"a":1}'==JSON.stringify({a:0},function(b,e){return e||1}));if(b("json-stringify"))return JSON;var e=function(b){return('"'+b.replace(/(["\\])/g,"\\$1")+'"').replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r")};return{parse:b("json-parse")?JSON.parse:function(b,e){if(e&&!/^([\s\[\{]*(?:"(?:\\.|[^"])*"|-?\d[\d\.]*(?:[Ee][+-]?\d+)?|null|true|false|)[\s\]\}]*(?:,|:|$))+$/.test(b))throw new SyntaxError("Invalid characters in JSON"); return eval("("+b+")")},stringify:function(b,l,p){function n(b,a,k){l&&(b=l(k,b));var d;d=typeof b;if("number"==d)return isFinite(b)?b+"":"null";if("boolean"==d)return b+"";if(null===b)return"null";if("string"==typeof b)return e(b);if("function"==d||"undefined"==d)return h;if("function"==typeof b.toJSON)return n(b.toJSON(k),a,k);if(b instanceof Date)return'"{FullYear}-{Month+}-{Date}T{Hours}:{Minutes}:{Seconds}Z"'.replace(/\{(\w+)(\+)?\}/g,function(a,c,d){a=b["getUTC"+c]()+(d?1:0);return 10>a?"0"+ a:a});if(b.valueOf()!==b)return n(b.valueOf(),a,k);var c=p?a+p:"",f=p?" ":"",t=p?"\n":"";if(b instanceof Array){var f=b.length,r=[];for(k=0;k");}}})},"dojo/promise/tracer":function(){define(["../_base/lang","./Promise","../Evented"],function(b,m,e){function q(b){setTimeout(function(){p.apply(l,b)},0)}var l=new e,p=l.emit;l.emit=null;m.prototype.trace=function(){var e=b._toArray(arguments);this.then(function(b){q(["resolved",b].concat(e))},function(b){q(["rejected",b].concat(e))},function(b){q(["progress",b].concat(e))});return this};m.prototype.traceRejected=function(){var e=b._toArray(arguments);this.otherwise(function(b){q(["rejected", b].concat(e))});return this};return l})},"dojo/Evented":function(){define(["./aspect","./on"],function(b,m){function e(){}var q=b.after;e.prototype={on:function(b,e){return m.parse(this,b,e,function(b,h){return q(b,"on"+h,e,!0)})},emit:function(b,e){var n=[this];n.push.apply(n,arguments);return m.emit.apply(m,n)}};return e})},"dojo/aspect":function(){define([],function(){function b(b,g,a,e){var d=b[g],c="around"==g,f;if(c){var l=a(function(){return d.advice(this,arguments)});f={remove:function(){l&& (l=b=a=null)},advice:function(a,b){return l?l.apply(a,b):d.advice(a,b)}}}else f={remove:function(){if(f.advice){var c=f.previous,d=f.next;!d&&!c?delete b[g]:(c?c.next=d:b[g]=d,d&&(d.previous=c));b=a=f.advice=null}},id:q++,advice:a,receiveArguments:e};if(d&&!c)if("after"==g){for(;d.next&&(d=d.next););d.next=f;f.previous=d}else"before"==g&&(b[g]=f,f.next=d,d.previous=f);else b[g]=f;return f}function m(h){return function(g,a,k,d){var c=g[a],f;if(!c||c.target!=g)g[a]=f=function(){for(var a=q,b=arguments, c=f.before;c;)b=c.advice.apply(this,b)||b,c=c.next;if(f.around)var d=f.around.advice(this,b);for(c=f.after;c&&c.ide("jscript"))&&!e("config-_allow_leaks")){"undefined"==typeof _dojoIEListeners_&&(_dojoIEListeners_=[]);var f=a[c];if(!f||!f.listeners){var g=f,f=Function("event","var callee = arguments.callee; for(var i = 0; ia||304===a||1223===a||!a}})},"dojo/errors/RequestError":function(){define(["./create"],function(b){return b("RequestError",function(b,e){this.response=e})})},"dojo/errors/RequestTimeoutError":function(){define(["./create", "./RequestError"],function(b,m){return b("RequestTimeoutError",null,m,{dojoType:"timeout"})})},"dojo/request/xhr":function(){define(["../errors/RequestError","./watch","./handlers","./util","../has"],function(b,m,e,q,l){function p(a,c){var d=a.xhr;a.status=a.xhr.status;a.text=d.responseText;"xml"===a.options.handleAs&&(a.data=d.responseXML);if(!c)try{e(a)}catch(f){c=f}c?this.reject(c):q.checkStatus(d.status)?this.resolve(a):(c=new b("Unable to load "+a.url+" status: "+d.status,a),this.reject(c))} function n(a){return this.xhr.getResponseHeader(a)}function h(e,r,s){var v=q.parseArgs(e,q.deepCreate(f,r),l("native-formdata")&&r&&r.data&&r.data instanceof FormData);e=v.url;r=v.options;var z,t=q.deferred(v,d,g,a,p,function(){z&&z()}),x=v.xhr=h._create();if(!x)return t.cancel(new b("XHR was not created")),s?t:t.promise;v.getHeader=n;k&&(z=k(x,t,v));var K=r.data,L=!r.sync,C=r.method;try{x.open(C,e,L,r.user||c,r.password||c);r.withCredentials&&(x.withCredentials=r.withCredentials);var I=r.headers; e="application/x-www-form-urlencoded";if(I)for(var J in I)"content-type"===J.toLowerCase()?e=I[J]:I[J]&&x.setRequestHeader(J,I[J]);e&&!1!==e&&x.setRequestHeader("Content-Type",e);(!I||!("X-Requested-With"in I))&&x.setRequestHeader("X-Requested-With","XMLHttpRequest");q.notify&&q.notify.emit("send",v,t.promise.cancel);x.send(K)}catch(S){t.reject(S)}m(t);x=null;return s?t:t.promise}l.add("native-xhr",function(){return"undefined"!==typeof XMLHttpRequest});l.add("dojo-force-activex-xhr",function(){return l("activex")&& !document.addEventListener&&"file:"===window.location.protocol});l.add("native-xhr2",function(){if(l("native-xhr")){var a=new XMLHttpRequest;return"undefined"!==typeof a.addEventListener&&("undefined"===typeof opera||"undefined"!==typeof a.upload)}});l.add("native-formdata",function(){return"function"===typeof FormData});var g,a,k,d;l("native-xhr2")?(g=function(a){return!this.isFulfilled()},d=function(a,b){b.xhr.abort()},k=function(a,c,d){function f(a){c.handleResponse(d)}function g(a){a=new b("Unable to load "+ d.url+" status: "+a.target.status,d);c.handleResponse(d,a)}function k(a){a.lengthComputable&&(d.loaded=a.loaded,d.total=a.total,c.progress(d))}a.addEventListener("load",f,!1);a.addEventListener("error",g,!1);a.addEventListener("progress",k,!1);return function(){a.removeEventListener("load",f,!1);a.removeEventListener("error",g,!1);a.removeEventListener("progress",k,!1);a=null}}):(g=function(a){return a.xhr.readyState},a=function(a){return 4===a.xhr.readyState},d=function(a,b){var c=b.xhr,d=typeof c.abort; ("function"===d||"object"===d||"unknown"===d)&&c.abort()});var c,f={data:null,query:null,sync:!1,method:"GET"};h._create=function(){throw Error("XMLHTTP not available");};if(l("native-xhr")&&!l("dojo-force-activex-xhr"))h._create=function(){return new XMLHttpRequest};else if(l("activex"))try{new ActiveXObject("Msxml2.XMLHTTP"),h._create=function(){return new ActiveXObject("Msxml2.XMLHTTP")}}catch(t){try{new ActiveXObject("Microsoft.XMLHTTP"),h._create=function(){return new ActiveXObject("Microsoft.XMLHTTP")}}catch(r){}}q.addCommonMethods(h); return h})},"dojo/request/handlers":function(){define(["../json","../_base/kernel","../_base/array","../has","../selector/_loader"],function(b,m,e,q){function l(b){var a=h[b.options.handleAs];b.data=a?a(b):b.data||b.text;return b}q.add("activex","undefined"!==typeof ActiveXObject);q.add("dom-parser",function(b){return"DOMParser"in b});var p;if(q("activex")){var n=["Msxml2.DOMDocument.6.0","Msxml2.DOMDocument.4.0","MSXML2.DOMDocument.3.0","MSXML.DOMDocument"];p=function(b){var a=b.data;a&&(q("dom-qsa2.1")&& !a.querySelectorAll&&q("dom-parser"))&&(a=(new DOMParser).parseFromString(b.text,"application/xml"));if(!a||!a.documentElement){var k=b.text;e.some(n,function(b){try{var c=new ActiveXObject(b);c.async=!1;c.loadXML(k);a=c}catch(f){return!1}return!0})}return a}}var h={javascript:function(b){return m.eval(b.text||"")},json:function(g){return b.parse(g.text||null)},xml:p};l.register=function(b,a){h[b]=a};return l})},"dojo/selector/_loader":function(){define(["../has","require"],function(b,m){var e=document.createElement("div"); b.add("dom-qsa2.1",!!e.querySelectorAll);b.add("dom-qsa3",function(){try{return e.innerHTML="

",1==e.querySelectorAll(".TEST:empty").length}catch(b){}});var q;return{load:function(e,p,n,h){h=m;e="default"==e?b("config-selectorEngine")||"css3":e;e="css2"==e||"lite"==e?"./lite":"css2.1"==e?b("dom-qsa2.1")?"./lite":"./acme":"css3"==e?b("dom-qsa3")?"./lite":"./acme":"acme"==e?"./acme":(h=p)&&e;if("?"==e.charAt(e.length-1)){e=e.substring(0,e.length-1);var g=!0}if(g&&(b("dom-compliant-qsa")|| q))return n(q);h([e],function(a){"./lite"!=e&&(q=a);n(a)})}}})},"dojo/main":function(){define("./_base/kernel ./has require ./sniff ./_base/lang ./_base/array ./_base/config ./ready ./_base/declare ./_base/connect ./_base/Deferred ./_base/json ./_base/Color ./has!dojo-firebug?./_firebug/firebug ./_base/browser ./_base/loader".split(" "),function(b,m,e,q,l,p,n,h){n.isDebug&&e(["./_firebug/firebug"]);var g=n.require;g&&(g=p.map(l.isArray(g)?g:[g],function(a){return a.replace(/\./g,"/")}),b.isAsync? e(g):h(1,function(){e(g)}));return b})},"dojo/ready":function(){define(["./_base/kernel","./has","require","./domReady","./_base/lang"],function(b,m,e,q,l){var p=0,n=[],h=0;m=function(){p=1;b._postLoad=b.config.afterOnLoad=!0;g()};var g=function(){if(!h){for(h=1;p&&(!q||0==q._Q.length)&&(e.idle?e.idle():1)&&n.length;){var a=n.shift();try{a()}catch(b){if(b.info=b.message,e.signal)e.signal("error",b);else throw b;}}h=0}};e.on&&e.on("idle",g);q&&(q._onQEmpty=g);var a=b.ready=b.addOnLoad=function(a,c, f){var e=l._toArray(arguments);"number"!=typeof a?(f=c,c=a,a=1E3):e.shift();f=f?l.hitch.apply(b,e):function(){c()};f.priority=a;for(e=0;e=n[e].priority;e++);n.splice(e,0,f);g()},k=b.config.addOnLoad;if(k)a[l.isArray(k)?"apply":"call"](b,k);b.config.parseOnLoad&&!b.isAsync&&a(99,function(){b.parser||(b.deprecated("Add explicit require(['dojo/parser']);","","2.0"),e(["dojo/parser"]))});q?q(m):m();return a})},"dojo/domReady":function(){define(["./has"],function(b){function m(a){g.push(a); h&&e()}function e(){if(!a){for(a=!0;g.length;)try{g.shift()(l)}catch(b){console.log("Error on domReady callback: "+b)}a=!1;m._onQEmpty()}}var q=this,l=document,p={loaded:1,complete:1},n="string"!=typeof l.readyState,h=!!p[l.readyState],g=[],a;m.load=function(a,b,c){m(c)};m._Q=g;m._onQEmpty=function(){};n&&(l.readyState="loading");if(!h){var k=[],d=function(a){a=a||q.event;h||"readystatechange"==a.type&&!p[l.readyState]||(n&&(l.readyState="complete"),h=1,e())},c=function(a,b){a.addEventListener(b, d,!1);g.push(function(){a.removeEventListener(b,d,!1)})};if(!b("dom-addeventlistener")){var c=function(a,b){b="on"+b;a.attachEvent(b,d);g.push(function(){a.detachEvent(b,d)})},f=l.createElement("div");try{f.doScroll&&null===q.frameElement&&k.push(function(){try{return f.doScroll("left"),1}catch(a){}})}catch(t){}}c(l,"DOMContentLoaded");c(q,"load");"onreadystatechange"in l?c(l,"readystatechange"):n||k.push(function(){return p[l.readyState]});if(k.length){var r=function(){if(!h){for(var a=k.length;a--;)if(k[a]()){d("poller"); return}setTimeout(r,30)}};r()}}return m})},"dojo/_base/declare":function(){define(["./kernel","../has","./lang"],function(b,m,e){function q(a,b){throw Error("declare"+(b?" "+b:"")+": "+a);}function l(a,b,c){var d,f,e,k,g,h,s,n=this._inherited=this._inherited||{};"string"==typeof a&&(d=a,a=b,b=c);c=0;k=a.callee;(d=d||k.nom)||q("can't deduce a name to call inherited()",this.declaredClass);g=this.constructor._meta;e=g.bases;s=n.p;if(d!=K){if(n.c!==k&&(s=0,h=e[0],g=h._meta,g.hidden[d]!==k)){(f=g.chains)&& "string"==typeof f[d]&&q("calling chained method with inherited: "+d,this.declaredClass);do if(g=h._meta,f=h.prototype,g&&(f[d]===k&&f.hasOwnProperty(d)||g.hidden[d]===k))break;while(h=e[++s]);s=h?s:-1}if(h=e[++s])if(f=h.prototype,h._meta&&f.hasOwnProperty(d))c=f[d];else{k=v[d];do if(f=h.prototype,(c=f[d])&&(h._meta?f.hasOwnProperty(d):c!==k))break;while(h=e[++s])}c=h&&c||v[d]}else{if(n.c!==k&&(s=0,(g=e[0]._meta)&&g.ctor!==k)){f=g.chains;for((!f||"manual"!==f.constructor)&&q("calling chained constructor with inherited", this.declaredClass);(h=e[++s])&&!((g=h._meta)&&g.ctor===k););s=h?s:-1}for(;(h=e[++s])&&!(c=(g=h._meta)?g.ctor:h););c=h&&c}n.c=c;n.p=s;if(c)return!0===b?c:c.apply(this,b||a)}function p(a,b){return"string"==typeof a?this.__inherited(a,b,!0):this.__inherited(a,!0)}function n(a,b,c){var d=this.getInherited(a,b);if(d)return d.apply(this,c||b||a)}function h(a){for(var b=this.constructor._meta.bases,c=0,d=b.length;cd||90d||111d||192d||222f?f-48:!a.shiftKey&&65<=f&&90>=f?f+32:k[f]||f}d=c(a,{type:"keypress",faux:!0,charCode:f});b.call(a.currentTarget,d);if(n("ie"))try{a.keyCode=d.keyCode}catch(e){}}}),f=m(a,"keypress",function(a){var d=a.charCode;a=c(a,{charCode:32<=d?d:0,faux:!0});return b.call(this, a)});return{remove:function(){d.remove();f.remove()}}}:n("opera")?function(a,b){return m(a,"keypress",function(a){var d=a.which;3==d&&(d=99);d=32>d&&!a.shiftKey?0:d;a.ctrlKey&&(!a.shiftKey&&65<=d&&90>=d)&&(d+=32);return b.call(this,c(a,{charCode:d}))})}:function(b,c){return m(b,"keypress",function(b){a(b);return c.call(this,b)})};var t={_keypress:f,connect:function(a,b,c,d,f){var e=arguments,k=[],h=0;k.push("string"==typeof e[0]?null:e[h++],e[h++]);var n=e[h+1];k.push("string"==typeof n||"function"== typeof n?e[h++]:null,e[h++]);for(n=e.length;h b("ie")){var e=a.getBoundingClientRect(),d=e.left,e=e.top;7>b("ie")&&(d+=a.clientLeft,e+=a.clientTop);return{x:0>d?0:d,y:0>e?0:e}}return{x:0,y:0}});h.fixIeBiDiScrollLeft=function(a,e){e=e||m.doc;var d=b("ie");if(d&&!h.isBodyLtr(e)){var c=b("quirks"),f=c?m.body(e):e.documentElement,g=m.global;6==d&&(!c&&g.frameElement&&f.scrollHeight>f.clientHeight)&&(a+=f.clientLeft);return 8>d||c?a+f.clientWidth-f.scrollWidth:-a}return a};h.position=function(a,g){a=e.byId(a);var d=m.body(a.ownerDocument),c=a.getBoundingClientRect(), c={x:c.left,y:c.top,w:c.right-c.left,h:c.bottom-c.top};if(9>b("ie")){var f=h.getIeDocumentElementOffset(a.ownerDocument);c.x-=f.x+(b("quirks")?d.clientLeft+d.offsetLeft:0);c.y-=f.y+(b("quirks")?d.clientTop+d.offsetTop:0)}g&&(d=h.docScroll(a.ownerDocument),c.x+=d.x,c.y+=d.y);return c};h.getMarginSize=function(a,b){a=e.byId(a);var d=h.getMarginExtents(a,b||q.getComputedStyle(a)),c=a.getBoundingClientRect();return{w:c.right-c.left+d.w,h:c.bottom-c.top+d.h}};h.normalizeEvent=function(a){"layerX"in a|| (a.layerX=a.offsetX,a.layerY=a.offsetY);if(!b("dom-addeventlistener")){var e=a.target,e=e&&e.ownerDocument||document,d=b("quirks")?e.body:e.documentElement,c=h.getIeDocumentElementOffset(e);a.pageX=a.clientX+h.fixIeBiDiScrollLeft(d.scrollLeft||0,e)-c.x;a.pageY=a.clientY+(d.scrollTop||0)-c.y}};return h})},"dojo/dom-style":function(){define(["./sniff","./dom"],function(b,m){function e(c,d,e){d=d.toLowerCase();if(b("ie")){if("auto"==e){if("height"==d)return c.offsetHeight;if("width"==d)return c.offsetWidth}if("fontweight"== d)switch(e){case 700:return"bold";default:return"normal"}}d in a||(a[d]=k.test(d));return a[d]?p(c,e):e}var q,l={};q=b("webkit")?function(a){var b;if(1==a.nodeType){var d=a.ownerDocument.defaultView;b=d.getComputedStyle(a,null);!b&&a.style&&(a.style.display="",b=d.getComputedStyle(a,null))}return b||{}}:b("ie")&&(9>b("ie")||b("quirks"))?function(a){return 1==a.nodeType&&a.currentStyle?a.currentStyle:{}}:function(a){return 1==a.nodeType?a.ownerDocument.defaultView.getComputedStyle(a,null):{}};l.getComputedStyle= q;var p;p=b("ie")?function(a,b){if(!b)return 0;if("medium"==b)return 4;if(b.slice&&"px"==b.slice(-2))return parseFloat(b);var d=a.style,e=a.runtimeStyle,g=d.left,k=e.left;e.left=a.currentStyle.left;try{d.left=b,b=d.pixelLeft}catch(h){b=0}d.left=g;e.left=k;return b}:function(a,b){return parseFloat(b)||0};l.toPixelValue=p;var n=function(a,b){try{return a.filters.item("DXImageTransform.Microsoft.Alpha")}catch(d){return b?{}:null}},h=9>b("ie")||10>b("ie")&&b("quirks")?function(a){try{return n(a).Opacity/ 100}catch(b){return 1}}:function(a){return q(a).opacity},g=9>b("ie")||10>b("ie")&&b("quirks")?function(a,b){""===b&&(b=1);var d=100*b;1===b?(a.style.zoom="",n(a)&&(a.style.filter=a.style.filter.replace(/\s*progid:DXImageTransform.Microsoft.Alpha\([^\)]+?\)/i,""))):(a.style.zoom=1,n(a)?n(a,1).Opacity=d:a.style.filter+=" progid:DXImageTransform.Microsoft.Alpha(Opacity="+d+")",n(a,1).Enabled=!0);if("tr"==a.tagName.toLowerCase())for(d=a.firstChild;d;d=d.nextSibling)"td"==d.tagName.toLowerCase()&&g(d, b);return b}:function(a,b){return a.style.opacity=b},a={left:!0,top:!0},k=/margin|padding|width|height|max|min|offset/,d={cssFloat:1,styleFloat:1,"float":1};l.get=function(a,b){var g=m.byId(a),k=arguments.length;if(2==k&&"opacity"==b)return h(g);b=d[b]?"cssFloat"in g.style?"cssFloat":"styleFloat":b;var n=l.getComputedStyle(g);return 1==k?n:e(g,b,n[b]||g.style[b])};l.set=function(a,b,e){var k=m.byId(a),h=arguments.length,n="opacity"==b;b=d[b]?"cssFloat"in k.style?"cssFloat":"styleFloat":b;if(3==h)return n? g(k,e):k.style[b]=e;for(var s in b)l.set(a,s,b[s]);return l.getComputedStyle(k)};return l})},"dojo/mouse":function(){define(["./_base/kernel","./on","./has","./dom","./_base/window"],function(b,m,e,q,l){function p(b,e){var g=function(a,g){return m(a,b,function(b){if(e)return e(b,g);if(!q.isDescendant(b.relatedTarget,a))return g.call(this,b)})};g.bubble=function(a){return p(b,function(b,d){var c=a(b.target),e=b.relatedTarget;if(c&&c!=(e&&1==e.nodeType&&a(e)))return d.call(c,b)})};return g}e.add("dom-quirks", l.doc&&"BackCompat"==l.doc.compatMode);e.add("events-mouseenter",l.doc&&"onmouseenter"in l.doc.createElement("div"));e.add("events-mousewheel",l.doc&&"onmousewheel"in l.doc);l=e("dom-quirks")&&e("ie")||!e("dom-addeventlistener")?{LEFT:1,MIDDLE:4,RIGHT:2,isButton:function(b,e){return b.button&e},isLeft:function(b){return b.button&1},isMiddle:function(b){return b.button&4},isRight:function(b){return b.button&2}}:{LEFT:0,MIDDLE:1,RIGHT:2,isButton:function(b,e){return b.button==e},isLeft:function(b){return 0== b.button},isMiddle:function(b){return 1==b.button},isRight:function(b){return 2==b.button}};b.mouseButtons=l;b=e("events-mousewheel")?"mousewheel":function(b,e){return m(b,"DOMMouseScroll",function(b){b.wheelDelta=-b.detail;e.call(this,b)})};return{_eventHandler:p,enter:p("mouseover"),leave:p("mouseout"),wheel:b,isLeft:l.isLeft,isMiddle:l.isMiddle,isRight:l.isRight}})},"dojo/keys":function(){define(["./_base/kernel","./sniff"],function(b,m){return b.keys={BACKSPACE:8,TAB:9,CLEAR:12,ENTER:13,SHIFT:16, CTRL:17,ALT:18,META:m("webkit")?91:224,PAUSE:19,CAPS_LOCK:20,ESCAPE:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT_ARROW:37,UP_ARROW:38,RIGHT_ARROW:39,DOWN_ARROW:40,INSERT:45,DELETE:46,HELP:47,LEFT_WINDOW:91,RIGHT_WINDOW:92,SELECT:93,NUMPAD_0:96,NUMPAD_1:97,NUMPAD_2:98,NUMPAD_3:99,NUMPAD_4:100,NUMPAD_5:101,NUMPAD_6:102,NUMPAD_7:103,NUMPAD_8:104,NUMPAD_9:105,NUMPAD_MULTIPLY:106,NUMPAD_PLUS:107,NUMPAD_ENTER:108,NUMPAD_MINUS:109,NUMPAD_PERIOD:110,NUMPAD_DIVIDE:111,F1:112,F2:113,F3:114,F4:115, F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,F13:124,F14:125,F15:126,NUM_LOCK:144,SCROLL_LOCK:145,UP_DPAD:175,DOWN_DPAD:176,LEFT_DPAD:177,RIGHT_DPAD:178,copyKey:m("mac")&&!m("air")?m("safari")?91:224:17}})},"dojo/_base/Color":function(){define(["./kernel","./lang","./array","./config"],function(b,m,e,q){var l=b.Color=function(b){b&&this.setColor(b)};l.named={black:[0,0,0],silver:[192,192,192],gray:[128,128,128],white:[255,255,255],maroon:[128,0,0],red:[255,0,0],purple:[128,0,128],fuchsia:[255, 0,255],green:[0,128,0],lime:[0,255,0],olive:[128,128,0],yellow:[255,255,0],navy:[0,0,128],blue:[0,0,255],teal:[0,128,128],aqua:[0,255,255],transparent:q.transparentColor||[0,0,0,0]};m.extend(l,{r:255,g:255,b:255,a:1,_set:function(b,e,h,g){this.r=b;this.g=e;this.b=h;this.a=g},setColor:function(b){m.isString(b)?l.fromString(b,this):m.isArray(b)?l.fromArray(b,this):(this._set(b.r,b.g,b.b,b.a),b instanceof l||this.sanitize());return this},sanitize:function(){return this},toRgb:function(){return[this.r, this.g,this.b]},toRgba:function(){return[this.r,this.g,this.b,this.a]},toHex:function(){return"#"+e.map(["r","g","b"],function(b){b=this[b].toString(16);return 2>b.length?"0"+b:b},this).join("")},toCss:function(b){var e=this.r+", "+this.g+", "+this.b;return(b?"rgba("+e+", "+this.a:"rgb("+e)+")"},toString:function(){return this.toCss(!0)}});l.blendColors=b.blendColors=function(b,n,h,g){var a=g||new l;e.forEach(["r","g","b","a"],function(e){a[e]=b[e]+(n[e]-b[e])*h;"a"!=e&&(a[e]=Math.round(a[e]))}); return a.sanitize()};l.fromRgb=b.colorFromRgb=function(b,e){var h=b.toLowerCase().match(/^rgba?\(([\s\.,0-9]+)\)/);return h&&l.fromArray(h[1].split(/\s*,\s*/),e)};l.fromHex=b.colorFromHex=function(b,n){var h=n||new l,g=4==b.length?4:8,a=(1<>=g;h[e]=4==g?17*d:d});h.a=1;return h};l.fromArray=b.colorFromArray=function(b,e){var h=e||new l;h._set(Number(b[0]),Number(b[1]),Number(b[2]),Number(b[3])); isNaN(h.a)&&(h.a=1);return h.sanitize()};l.fromString=b.colorFromString=function(b,e){var h=l.named[b];return h&&l.fromArray(h,e)||l.fromRgb(b,e)||l.fromHex(b,e)};return l})},"dojo/_base/browser":function(){require.has&&require.has.add("config-selectorEngine","acme");define("../ready ./kernel ./connect ./unload ./window ./event ./html ./NodeList ../query ./xhr ./fx".split(" "),function(b){return b})},"dojo/_base/unload":function(){define(["./kernel","./lang","../on"],function(b,m,e){var q=window, l={addOnWindowUnload:function(l,n){b.windowUnloaded||e(q,"unload",b.windowUnloaded=function(){});e(q,"unload",m.hitch(l,n))},addOnUnload:function(b,l){e(q,"beforeunload",m.hitch(b,l))}};b.addOnWindowUnload=l.addOnWindowUnload;b.addOnUnload=l.addOnUnload;return l})},"dojo/_base/html":function(){define("./kernel ../dom ../dom-style ../dom-attr ../dom-prop ../dom-class ../dom-construct ../dom-geometry".split(" "),function(b,m,e,q,l,p,n,h){b.byId=m.byId;b.isDescendant=m.isDescendant;b.setSelectable=m.setSelectable; b.getAttr=q.get;b.setAttr=q.set;b.hasAttr=q.has;b.removeAttr=q.remove;b.getNodeProp=q.getNodeProp;b.attr=function(b,a,e){return 2==arguments.length?q["string"==typeof a?"get":"set"](b,a):q.set(b,a,e)};b.hasClass=p.contains;b.addClass=p.add;b.removeClass=p.remove;b.toggleClass=p.toggle;b.replaceClass=p.replace;b._toDom=b.toDom=n.toDom;b.place=n.place;b.create=n.create;b.empty=function(b){n.empty(b)};b._destroyElement=b.destroy=function(b){n.destroy(b)};b._getPadExtents=b.getPadExtents=h.getPadExtents; b._getBorderExtents=b.getBorderExtents=h.getBorderExtents;b._getPadBorderExtents=b.getPadBorderExtents=h.getPadBorderExtents;b._getMarginExtents=b.getMarginExtents=h.getMarginExtents;b._getMarginSize=b.getMarginSize=h.getMarginSize;b._getMarginBox=b.getMarginBox=h.getMarginBox;b.setMarginBox=h.setMarginBox;b._getContentBox=b.getContentBox=h.getContentBox;b.setContentSize=h.setContentSize;b._isBodyLtr=b.isBodyLtr=h.isBodyLtr;b._docScroll=b.docScroll=h.docScroll;b._getIeDocumentElementOffset=b.getIeDocumentElementOffset= h.getIeDocumentElementOffset;b._fixIeBiDiScrollLeft=b.fixIeBiDiScrollLeft=h.fixIeBiDiScrollLeft;b.position=h.position;b.marginBox=function(b,a){return a?h.setMarginBox(b,a):h.getMarginBox(b)};b.contentBox=function(b,a){return a?h.setContentSize(b,a):h.getContentBox(b)};b.coords=function(g,a){b.deprecated("dojo.coords()","Use dojo.position() or dojo.marginBox().");g=m.byId(g);var k=e.getComputedStyle(g),k=h.getMarginBox(g,k),d=h.position(g,a);k.x=d.x;k.y=d.y;return k};b.getProp=l.get;b.setProp=l.set; b.prop=function(b,a,e){return 2==arguments.length?l["string"==typeof a?"get":"set"](b,a):l.set(b,a,e)};b.getStyle=e.get;b.setStyle=e.set;b.getComputedStyle=e.getComputedStyle;b.__toPixelValue=b.toPixelValue=e.toPixelValue;b.style=function(b,a,k){switch(arguments.length){case 1:return e.get(b);case 2:return e["string"==typeof a?"get":"set"](b,a)}return e.set(b,a,k)};return b})},"dojo/dom-attr":function(){define("exports ./sniff ./_base/lang ./dom ./dom-style ./dom-prop".split(" "),function(b,m,e,q, l,p){function n(a,b){var d=a.getAttributeNode&&a.getAttributeNode(b);return d&&d.specified}var h={innerHTML:1,className:1,htmlFor:m("ie"),value:1},g={classname:"class",htmlfor:"for",tabindex:"tabIndex",readonly:"readOnly"};b.has=function(a,b){var d=b.toLowerCase();return h[p.names[d]||b]||n(q.byId(a),g[d]||b)};b.get=function(a,b){a=q.byId(a);var d=b.toLowerCase(),c=p.names[d]||b,f=a[c];if(h[c]&&"undefined"!=typeof f||"href"!=c&&("boolean"==typeof f||e.isFunction(f)))return f;d=g[d]||b;return n(a, d)?a.getAttribute(d):null};b.set=function(a,k,d){a=q.byId(a);if(2==arguments.length){for(var c in k)b.set(a,c,k[c]);return a}c=k.toLowerCase();var f=p.names[c]||k,n=h[f];if("style"==f&&"string"!=typeof d)return l.set(a,d),a;if(n||"boolean"==typeof d||e.isFunction(d))return p.set(a,k,d);a.setAttribute(g[c]||k,d);return a};b.remove=function(a,b){q.byId(a).removeAttribute(g[b.toLowerCase()]||b)};b.getNodeProp=function(a,b){a=q.byId(a);var d=b.toLowerCase(),c=p.names[d]||b;if(c in a&&"href"!=c)return a[c]; d=g[d]||b;return n(a,d)?a.getAttribute(d):null}})},"dojo/dom-prop":function(){define("exports ./_base/kernel ./sniff ./_base/lang ./dom ./dom-style ./dom-construct ./_base/connect".split(" "),function(b,m,e,q,l,p,n,h){var g={},a=0,k=m._scopeName+"attrid";b.names={"class":"className","for":"htmlFor",tabindex:"tabIndex",readonly:"readOnly",colspan:"colSpan",frameborder:"frameBorder",rowspan:"rowSpan",valuetype:"valueType"};b.get=function(a,c){a=l.byId(a);var e=c.toLowerCase();return a[b.names[e]||c]}; b.set=function(d,c,f){d=l.byId(d);if(2==arguments.length&&"string"!=typeof c){for(var m in c)b.set(d,m,c[m]);return d}m=c.toLowerCase();m=b.names[m]||c;if("style"==m&&"string"!=typeof f)return p.set(d,f),d;if("innerHTML"==m)return e("ie")&&d.tagName.toLowerCase()in{col:1,colgroup:1,table:1,tbody:1,tfoot:1,thead:1,tr:1,title:1}?(n.empty(d),d.appendChild(n.toDom(f,d.ownerDocument))):d[m]=f,d;if(q.isFunction(f)){var r=d[k];r||(r=a++,d[k]=r);g[r]||(g[r]={});var w=g[r][m];if(w)h.disconnect(w);else try{delete d[m]}catch(u){}f? g[r][m]=h.connect(d,m,f):d[m]=null;return d}d[m]=f;return d}})},"dojo/dom-construct":function(){define("exports ./_base/kernel ./sniff ./_base/window ./dom ./dom-attr".split(" "),function(b,m,e,q,l,p){function n(a,b){var c=b.parentNode;c&&c.insertBefore(a,b)}function h(a){if(a.canHaveChildren)try{a.innerHTML="";return}catch(b){}for(var c;c=a.lastChild;)g(c,a)}function g(a,b){a.firstChild&&h(a);b&&(e("ie")&&b.canHaveChildren&&"removeNode"in a?a.removeNode(!1):b.removeChild(a))}var a={option:["select"], tbody:["table"],thead:["table"],tfoot:["table"],tr:["table","tbody"],td:["table","tbody","tr"],th:["table","thead","tr"],legend:["fieldset"],caption:["table"],colgroup:["table"],col:["table","colgroup"],li:["ul"]},k=/<\s*([\w\:]+)/,d={},c=0,f="__"+m._scopeName+"ToDomId",t;for(t in a)a.hasOwnProperty(t)&&(m=a[t],m.pre="option"==t?'